ELF>pH@@$@8@}"}" "BBHк $DDPP$$"BBn@Ptd   vvQtdRtd"BB`?`?GNUKj)~E~x@)@h @@&  "aAJ|@@1@!B D )Ep `4PX@Hp6BH H@ք($D4h`@1LAH%ACDEHIMORTVX[^_cgjlpuvx|}~  #&(*,-0359:;?ABKMNQVXY]_`cjoqtwz|}~  "#(+,.02589;=AFGINOQSTVXZ[_afhijklnrsux{|~  "$%&(),./47;<=?ACDFHJKLPQRTY[\]_adhjlmnqtuwxy~                " $ & ( * , 0 3 8 ; = ? A D E F H J L N S T W X Z ] _ a c d e g j k l m q s t u v x { }              # $ ) * . 1 4 5 9 : = > @ E G I M 5p,[#-}AOׯP_xQ3tHF|ytfjN\2YTdqA1c(0lLX<7Oo߬qu<4*l<ÏOSgڐ.m)Ν Ã0E[œ0'wiϒz 9b'wwC,Vk.ghZ'rOZ̨* jTŸI4V]UzuGG$QWωr?N)\̢R$ZRGjza6&ʺ{3 WSt%%W`YK#7la8\Tt-JD\hg (LGH<ИɒAN-kW栿ݓ %|v?އDZ9r|rdFaOfW)13^Ej7λnlU#gvΖ ;pM9oaB <9UʛHUn!ݖ}EDl.dvduѧea=ReHI)p|" 񎼆 )8&Dk%%`XJxpiL0"tvڄ%g^*WZM${T4T38G "Zs}p_8<εѡY:Peu:u*t ~+RxY pZ%BbdSvH30 otT|"-Zú߮gP#v:AAmszבd$~0Z-GC "-Q($WrC+Ӹܸ bn/^<7%QWw1TѤbOs+)] >/NrV/TkȞ~2̍7 g콗z9tQW /Uy$+7`pth@yHI]J QT4=8T\t>LvB8ťV4=?83'?c נ{bz;EL|ۜ,$dj >u OY[,/:ԖP<) C3 .5 $uǕM ^y@ h2b 1[yyRbp/Bsںdr'0WdBPZAͼI2YBr%ta'a/YLvuLF6_"jj=Sc1Q[rñ܇,yc_͠нc$(.00r/ 작iOxNX8ێu>*+o …Xt$mĹGYSs"ۙ<hD$o`$^;DHc7p-E@D@dwt.B$ %*ҏEւv&CD$ϴ!̡rQBuZZP?TL}>B[r: FLR UMkKK[-;ߜ,=*" \|qә\?᷹ʋ5㨀j|raNfз縅fԺ lp}+TJngKʗxAWr,.JȄTofnLH PxAӬ>R "2P8y) :`C T܋l.1{6ϓgN"9a`r./2: G|ndop`tzn.&̡i:AW:_r:PzZ:W3f fUp@eIV7_f&0@82h%&FJjub3цi# <"Abb#?ɉ\㿃sr~n?/m&P,)m kZOC&DkWdብƯb)*ތzr[4PIP-Dl(Iڼl/jo,5EZȽX1V7"Z)  #g<2J:F}%(cqX(lȦSڬ#o/>oE4'AP?4PS_ <Z$j8}:xCX4 gw[B;lɭBUIzy rpE=eOR}! BZ4H82Ne~4/GIǵk]pڞ2<|RY3\Ek!Q!tcr:mU ɧ؀l9ɿY8Iўc,[^[̤ '魌[|m pQnG%mD`+ω%fXeaB"(ǖϑyvȧP,TGv'{\x;$0mҒ!,W*jBF=]܏[ziݡ6 ՟ ϳi>ϩ+y;.C*f ې8PS1B &9]Yc."#TK}D:<0صt!# 1/&Tiɀ~M Pg.RVXot1О}z4n"j?| _~oVZbͧlָUۍ9%Bl9֙CC֮rPjgHqrO_tL_y#,>tǮEn,y<`l+)HI!OZ,yvJ v!mZ[23H%#w7sa#2{0Fj(9\Q>!kWJbxZxQE;7.pnPөNsn >GY:#R󙸷*S? ΃xQ6eǀڧBzpÿcy$?r(d"Ü:6],pGHk[bp Jh(\-0ů\cImlS bn?s,y"V fPyv* wN(lxN9kj{S'y]iU.Mgƀ| 6:S] hіLg?PU S$f(y ,mj'S`Vtfhstj,!7.`\sHZ vbDVhI :@lz,5ܱGxjS4;)YƇ͒B.ap'n $&cd6`ls`7.#Tq[Ί^2L?2~'` WEay)F;^˃Hd41&[k9(gM%V H{*_JG=5ek;NTPu<^w[pY]R<: ) {/bAe=SdVo9?]٤hEfnf昪GGy"A*ùR! % L7]JS) H/n!}PJFUV1B,mb hwAFlڕ~kIy1,qh#^v2 $5;wLO<ڜ(s*K0x GT a\󠃭ASVne߼3 ɥYejǓɈ #`xXbItMג0@.S=U6t4k'X"w8%wu ?"FbfڎCQ6X7 A{2;QB@H;PM 6 BWGwz#W*Ȼ7m//k|0tN.DC_[tY9:^ט;ͣꀧ?8#,n>~Iϱlo*"wE;|Ь>[;0(d̻;>6A1eV[ɋ [6[9V GhR5 :k g)+('"~N|̺2ĻrL , ;kP TdZ9Qƒ'A ,sd}Ch@ـRc҆Qt&o?g|_b憊6,A@_x58տfd7Dy$JmGLM))wuz G/Mo ?-526-(ltQdN+ .'I5ܘq"9U%9Rh lc jX;lQH_`%vpi}Eܥ \V2`RձmH1GpaO~&A.|zLf-i0mKa1͡IA[[$w4ĔcC$baaӻtFQ)fIh;8Y"m+H9U5$a&"*XQ|:N)տN7j3K:c5KwgbPR/ sV=Q|R43wVtRc^LO/:w8;|AHN*lwLL:uOt!J EI@xH=w]d6*1k(, +]7ק.yr6Xȳhk>R̛x{7[(WP2[l1N_\< 灔$B Goٸ"_f7w{l퀭_W~x|ml_?kV@W,D(AD? "yDrjZ7f<ϺtbU-6߰>0Lpg fud*~9]R$3 k@wm7(\#ϟ.9FuH5Z#Տ)klj/z,"N~r#j8' -=6zjDa Ro+:5TW$? kd)'M'<*;ɫv-|n{_j<Sxy/Ӌ|ka <Ȯɉ ˮT2FoZtj\%{<}5bGvmcM/aRgw|\ſ+O1W֗ZMԼvaQd.gEQJwq!~xtZ2bXއl؜WLnO]gbx :1|_w s`_vǻʙџhu[쾎oRKg3o\*yO{B"nӔ_""@O%xjKe60L /dg|]FM*kM{4ALo@1ol!ﭼ,TfEՙَ a'VyTCϘ6;BN|$M>AҌb&N+W\&OyS^J(A^WPioJ?g@8'-оr{PNݵjT2=޷bwJI^? (N|(?ꡆo swź~̸/..7hi iz\Tܔ]5RP<L`?Ӄӻz+iw|!,a:iF[@LZTAa:އ,Ρro~Cuv^in e5>Ju}Z݋qNcvxHN&Xlȅhu樠ˮWg~=6Ʉ"O`FRaM:H!6W~|sbAA@2B7/ׄ=XUJh<xzc*ʙ\<>u||Aag8AEd8<~Vـ<-O=Ǒl~c_LW>/ddS?`ke Lck^]}?5PA2}c!F"\I9d1/`88B>G!_΂} y9@+@Eo#r)/IvxA9|S@z*GE@]17dxPA=NK7p~e H=g|cm)00T?k6 Zh(1NMpe9La9gF%+i ~JQUDA=g?9XM_ٷcU`@=AJI,.~y"8?atyP/R)|\MDgl99 =@tQgSdkZ;گaZa0g`œr k.O!i`|ҳ~$Qq&5aOhb\ e@J6:@ ch`[H&.c  @ kMrpAt ˁp @b9&Dž|?HmnQ&91cox@a$x:9[`U+d.iAɊp]AS?[$gBlktL:!FA$Ool9ZecaI$®P1S3p@~'@Pc[%9tA?>@>TKA7uk`b{~"FgL;Q{6a$v_Ps?ɤR%kaoՄ+nih~nlC^ 6q->oN~x[=?@&gdd5! D a 0%#؋DΞ!C*" }x} P`R E P  0!B ~ / ,I- P9rP  m(o!CE "! !*6! `!_" pwX^" v*E pj !Bچ `H  @@:Z " 0B @ 0 's MK +" RKk" ` h p}| J/ 0c " ! 0C>" 0E Mv! vF i ^Dm/!C( 0Ǘ" (s|  0: j _ TA (G A pK" I   @x` pcU 0 3   ]F P [" M e" M @>\9 " p@*E > 36AE 0^ C C `<2g mIV" B L '" wȫ P:T" P ѥ 0i4" tx" v Vh 1 [7i k. $v,"  M" @ O6!DxH pD#2 12" $ ^x"  r" P5 ;" Pw_!(DH:h" @ % U" "!@C(""  )mD /!@DPC  pg j Ж" V3" p `2!pD p;M `%L ,Cm" 0 Pb u "s l u" pzx Pf" puxM `731 ^D C @CJ *@> L 2  Ш   Plш   " P=: A#!D." pnxRa p1 7"!D Cb!D't l$" " =O p C  r {va `y mc[! DH  g R *" ` `H  Yd " px P 0?" E T Wy @Zi Ph" Yb+!`D PT Y 5 pZ#!DË yj" @1#! #Y9 0" pxݍ *   0_ R' k@ ?A  " u F `Y  P7" `/ + " =k :&:" Pw= p V M[" RZO_D`gD j ZfK + F  N" {O Ia  _  e2I 7); 4 P^" @   pk!d" wN ? c F ! QcU @ZH PpE" 3 g 0GC A5;  PD  2 @-F ` Н՟   [B  " P  .R I8 2 9 2 stG b~h|D! KD  G @!  @ t `9vA p[ pZ ~! G>  PE `^Tl"  jҐ" I 0  a Тu&"   a ,ai yb= d" |x^" .!C&b 0  'q @0 HS )  @Z  H" wc 1h" з -"  0 /! DǗ p *\~! ;(" P " gQQ pM$! `3 p  U G" n pJ p+g" Pg g2JJ! R" p G ;ͼ 8   U 7 1 @eja " pa pX"! D c ]3   P I h%= PF  uI" b t1   Ϧ UN  r<" wGc" " J *y" BI 0"#X @= '*Dz T" @\+ d }!@D  Y- P 7L 2!K `&#`rDd 0Nw Q %" P2/ ZC" V  2" @H @ j- ;Ǐ O! U? @`Yb " @ j  8" aD P K %aB ]" pvx / "VTpD%"  ύ  ' 0 @ 4i p {  PpF P" p~xm $j, gB / GФ" @5 #" " @YTn! `4McmD5 @*o!   P  <0 7`  _I N  p'K ,#  vA kmH" w/" %  gd " b!C;" 0B ! F" P[ ((" P  !  J>" E A" pw%iDt`Do" sx)" 0{S 0:" 0C C P_ ` W g2z^Di" j4"  G e )A " pa3" `y" @' V "  `{ `C- 2 x" Pc wM > P)M"    |y `~ Pm" =J "D   " @ d 7U! D0Ub j ?9 `1 `jHi" -U< 0,L '   qKϵ  P n%" P2< yk *p %L ;  PSq8 @  Z#  jQ:K $uݥ C" mxJ U6b ! pqGA  ) G `0  pl=R HF @u,SD  F p!K @OG  C p = +0 Z+8" 7   =nD @&/!C " psxŹ H -fQ! "-" "" y UR %; Β S= pPWD׈ 0 P PN3,!   % p4Z"   `kI HW ` h" % XeA < $  !x D 0   @H:9! $!D )b" B p~ , } ׃ Л O3" `% } " wx> d" " P1wt ZZ!Dv}`bD" pw.  0y"  0:" `td\" 08 s  (I" g b! DV V5 \D" Y bV >* #a" Pc w `/% . LO" l! / PJ " `{D3" `( 3% I/" ` % _ T`WD3 ? P-RM =  p*  bDI ) " и!! Q  n @M) /.!C(N D"  h M ;" px aX ޿ g8! #G!(D8" w P EF X `؞! l! D: 8 ~" @v wk" w,{" Ys! j 74d ." R 9 F 6! X P+ f= / P  0 D { 02L> <" @N @9 \ +!D8 > `~mD @/"   ]p= p6g@  \ 4" ) H ZI A c  f" p}x]" 0 e `QaO_D@ p-" " P1w" p|x! NV P %> 1ky" +S 0K. )H" P Mn! " 7%D ?"! $> @b  hW. @&$   ?7D" Y bE Zvh" Ybe}hbDK + `L *M P5f C %  oe"" " pyx! IgN C[ `J ^A 1Y" pqP  "O2   pX  ֠ ) yj .U Y}C [$i" ` %q!pC  %" 1/1q! a " ptx]` kH D 0;" иC >q1 ix r;a ` 5!x DHo! 0V 0 L" @| $z ` G/ " ppxF E e xg" ж " P MP E " 0b `h" 0 -" wM" P" @v w =*J 4VL ,6" `j  l! D&!8 DHG -"  =~ _ Pg @5 eF  9D` $@J = B 02L!0D j Z/ A6$ Z 0& е 0BA @" )f @W ; R" L K P E V= &A0" px @M KH" xK 0,`yD e #U P c :4" z' Ai u7" =" 3hD IJ*" K &Q[" `VX" p \^R< yH  G 081!   lX! z;G @ ~o! %  `^L "  0hPM P3? 7$! $K @TD  > " =A P\ 1 :]" pvY( 5 " B;/ @.d w PR !! (  pDTD*H @]  v" 1/D$! $" [?" px9 в ӑ" @z {F j ,R7" |M 4 V PfU a`o  b Ks| M "" Q? @|  %#!D:" G 0 $  r" PČ 0  s|." % " @ [@gD M @23 ``2 *^Do N ;:" [b" PB 0 )8"   `j" ` -" = 0  aIWI" ^ @ p Pk     0 :9o" `2 " PI" p" = JA E4D w oh#! `# A  ` " `  p! @/ P A" P2O Њ=" `D 9 } y Bp!8C=!D . R PH! Sd pRA_D( PS& [ 2("  G r @.W >KR" G 7z"  `H  &N :o!D2 3}e s> " px" zx" , pī!h DK 0$" [? j `=  _1"    >Im J ,Ve c . .p" r)" 0{" ~x2D" :"  p  I eh" % 0E @p" АI ;j" px Yk y " e n" ` p 0bA  @ d3" ! D  0Uc " " R sqQ" = t P! ּ &"" %0 %9~+" PD S R " x T" 0 " UCI 07!  <: = p{}" 0FI" " `Dm! MϦ .- !E J 0b ur! ``  R" PI*"  b" _" 0 I `"E0 :w y8 " vxD@" @J 1  $! %  6?x  0 @P 8 =v" {R PH'"   ^  0  ) p.` @] o 6 . )" 9 udM!`C82   @f Z 0 " m2 `d ! R 2E Pϸ z?= 0YA"   h $F (E jKG =w2 @F $ L" 46 `v `k z 0& P){!` D+"  J  =wX"!D  PL3 $! %1!  p@ @@ `Dk]"  0| +Vn" @׎ G w9 IL 'b B P" B" K w ^D> `H W!DH0 R!C 0 pB% yk  i>U \li" % =E  `Z6 @X a `2=" p y ڔ `Ys$!DߓD8e?" I Y t_ :" U{ m" 0 3L `,#ng Pu _O /xc" !r YX `&  ` I !"  }" ux= 0?I!D" x 4G `<I@ 02!" !C %: p% '"  " P s!Cc" p " m2! !H Zɾ @D !- +6" 2. pj^D" `= `8" f b! XF `N_ K '41  , A _m 0/ `jG 0" Й6!D D ok" < `}#" pwx ,!D pxN < y" Y]" Ʒ E0"   D?" pI mm" @ƴ" P9 0n!C" K w" pqxB @ ks" *J +# 0( Ь ه ` Q7P= 3 {$" 6P l0 PA @ yA " nx_  K %Iq P= V#z6" p=, `Ʊ #V" d" p" @ J" P,y ` `9 " " 0 !@D P" !/! 8 {J *  B  Y 5F k" 0b P"  ` $" yx" L" xxqp! )"< ? \ p0m!`C"  K &TB P/F }  H L _ G 80 c> 4-2!0D ! D  o " 5V1!(DT [ I )" Xk< @"  ` G^ :t6! P" @ <"  @t +" 2 " D p  `8#" ]Y" E _{"" ` % #R" `  0oX" P X  ! E h` ЎG -ED 0!  @/" x:cmD И `f P kd"   @ iz p!C #- @<J p"f" p)"L - " T " " " =Ws" *V g7/!C G " Q ׮ Pv KS"  sy @xj @2 p   P N > K" (" w/ PAG DM 3 /!C(9   k" t"+F w8" / b9! E  0 @F" prx" Z  0 YLd f   G @ ?0}   #A 0A ;" p{xX" S @ 3 _tI @6P ~D p q @" M 8 r  0=T.!hC(" @ 7H 1(O/ '%#g  - RN ;-@" `i  @99< %8! p >v" %  r^9  p e !  0~)" @1TT g#W" `   " j" } @/t!Cd  cJ #[gG" 0_  @%( Ho|" H g 8̴ ѻlD `B E6" - M 8.p eH" a G `]z+" 0  hN f P'Z" u? p `X W" 0 + L P, " =ؘ" p)"_ Ј." " Bu" S 4<  b % p {D<   P " \! @6 `Y" pox@aD `YE R Jh" pmx>! D #Ƭ" w" k N.|ThD  dD y @D4" `( 3 p q"7" " 4N @:  %! `"7! "*" BF mW c" t"}  < pa < zq P7 0 Zv@ 6B "  @<  [ C pS+" wY 9 0 8{!  гi}!( D8s 2s "!Dt (M 8& _'I 0"  E m  eD " @ o G" c dJ @*V `o R PO  Pd&, p"   j@ 2 @ " !D `\l  pT 0H ?" qx G <;zB `2  T  i_" @w~k" Џ= {" xgN @;Ha" : )"  bo!  p " p> a." Й: pỷ Щ] 0  `sj I5 Z+~! D 0g DC L -" wK @X &Z" D `.W" 1  } ]#! ? 5 $Y2" ="  Uѕ g" %XY" HH  g @W" oxV P5 > Qr" @ɿ $ naVDA AC<  # P h`" <" B C 5G J2"  (  2q" ) ?Њ p M <h pv e xEK @,l$! P  G!D ,! uBw " |? wO" OwF"   F Æ! D7!D o" @M 4a y u !T" 1w p!, 0 4" P{ Vf" YDy @4 p89!( D0 @IB P d" `m" `  Xv"   p<G y F3t" }w 7   3!PD(tA" N   f f } P 2" `ڙ r" `/К o! `!" 0wI P!5_h" p -e!D  pm%"   r    kEB" `P !`D T4"  Lb D  0= @Go" k1 f9!PD7'" PF 0 ;*}:" @ d#"  wK ! 0  3 Pg#5  P!" =" w '~4 y9 4λ" o &" " rx" y0 8 94 0 ) ,I" < # ka  ,Zo!  3 Q"  U" pw `s 0l-" pIn5" 0+ B" S SK @%C M R 5" , ?U Z#   `We wER" pxɜ Pf<  !H   gV(B P{; o K^" K" YǢ"  QkD3_"  {D P: ^.! Dv" P  P>4 per I 5O" Ow{Z" psב" b @:G PJ +DD (" @EH ;A" x0"! `$`V" d!XDP[/ :>߄ 0Y0%T" 0 `%f" YDjE  8 " ?" wN @@6 Ы" ` &" @R m m!pCA )" M?  f @" PK piM 4 @6" 0/ +  7VM 4b." @ % f" #!  o" "" =S u !E u/> ` ` N 3" p C" p Ym" 0t  kR>.! C&"  #! ~]__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_wrong_parameter_errorzend_parse_arg_long_slowzend_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_strerroristrlenmemcpyhstrerrorgai_strerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref_efreememset_Z18zm_shutdown_swooleii_Z12swoole_cleanv_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKczget_moduleswoole_module_entryphp_swoole_register_shutdown_functionzend_fcall_info_initregister_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__Znwm_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZSt19__throw_logic_errorPKcphp_swoole_set_global_option_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole6Logger4openEPKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger9set_levelEizend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEizval_get_double_funczval_get_long_funczval_get_string_func_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger9get_levelEv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiicompiler_globalszend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tagvsnprintf_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constant_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmsapi_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_impl_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_destroyEvzend_hash_next_index_insert__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZSt20__throw_length_errorPKc_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcmadd_assoc_long_exzend_array_count_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_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__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_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_traitsIcESaIcEEEi_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorbmemmove_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__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_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann10basic_jsonIS_St6vectorS5_blmdSaNS6_14adl_serializerEEESt4lessIS5_ESaISt4pairIKS5_SA_EEEixERSE__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEvstrtodstrtollstrtoull_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRdEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRlEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRmEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__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__ZSt17__throw_bad_allocv_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_http_form_data_bufferswoole_zlib_bufferzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_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_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_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_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_ceswoole_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_funcPN6swoole8ProtocolEPNS_7network6SocketEPKcjphp_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__Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_at_framezend_get_callable_name_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole8Protocol19default_length_funcEPS0_PNS_7network6SocketEPKcjsetsockoptswoole_get_functiongc_possible_rootzend_objects_store_del_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_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEizend_read_property_ex_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypebzend_update_property_exabort_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_boolzend_parse_arg_bool_slow_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6SocketC1E12swSocketType_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_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiizend_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_ZTIPFvPvE_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine9main_funcEPv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEswoole_call_hookzend_init_func_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutEPFvvE_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_vm_stack_extendexecute_internal_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_zend_bailout_ZN6swoole12PHPCoroutine8on_closeEPvoutput_globalssapi_globalsphp_output_end_allphp_output_deactivatephp_output_activate_Z23swoole_signal_block_allvnanosleep_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine8yield_exEdzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine12disable_hookEvzend_interrupt_functionzend_error_cb_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvmodule_registry_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_release_fcall_info_cache_emalloc_96spl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_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__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_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_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_function_slowswoole_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_add_assoc_stringl_ex_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient9set_errorEiPKci_ZN6swoole9coroutine10HttpClient5resetEvinflateEnd_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_structlhbb_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structbb_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Ev_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElbzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9websocket18get_package_lengthEPNS_8ProtocolEPNS_7network6SocketEPKcj__xstatstrrchr_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_zError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_ZN6swoole11http_server10get_methodEPKcm_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_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context15parse_form_dataEPKcimultipart_parser_init_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z14swoole_tmpfilePczend_hash_str_addmultipart_parser_execute_Z24swoole_http_parse_cookieP12_zval_structPKcmbisspace_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_ce_safe_emallocstrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole11http_server18get_status_messageEi_ZN6swoole4http7Context16get_write_bufferEv_Z14swoole_dec2hexmi_Z7sw_freePv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_6ServerEswoole_server_ce_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerEzend_hash_index_find_Z42php_swoole_http_server_init_global_variantv_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_Z29swoole_http_response_compressPKcmiideflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context3endEP12_zval_structS3__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_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__zend_hash_init_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_E_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_SHA256InitArgsPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_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_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_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_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_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_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2_php_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_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_ZN6swoole10UnixSocketC1Ebi_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160_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_objectiadd_assoc_bool_exswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisAppendCommandArgvredisCommandArgvsprintfphp_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_fdopenfilenofflushswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritemunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exzend_errorgettimeofday_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellstrchrphp_strlcpyzend_spprintfphp_stream_from_persistent_id_php_stream_freeexpand_filepath_emalloc_192fcntlsetvbufmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notifyswoole_coroutine_rmdir_ZN6swoole7network6Socket4recvEPvmiphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintfphp_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_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_traitsIcESaIcEEErealpath_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_ZN6swoole12make_tmpfileEvadd_index_bool_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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__ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_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__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_addrPN6swoole9coroutine6SocketEPjconvert_to_arrayconvert_to_long_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_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_SHA1InitArgsPHP_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_reallocPvmswoole_isset_hookswoole_versionswoole_version_idswoole_api_version_id_Z20swoole_set_log_leveli_Z22swoole_set_trace_flagsi_Z21swoole_get_dns_serverB5cxx11vfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z25swoole_event_is_availablevswoole_coroutine_is_in_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_timer_freev__assert_fail_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_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomiipipestdoutstderrexecl_Z22swoole_redirect_stdouti_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_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_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_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_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvmake_fcontext_ZN6swoole9coroutine7ContextD2Evjump_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_mapEmswoole_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_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbindlisten_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_ptonsendfile_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_ZN6swoole5MutexD0Ev_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_errorpthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_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_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEv_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_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_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6Socket5cleanEv_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZNKSt5ctypeIcE8do_widenEc_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgethostbyname2_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_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_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket15writev_blockingEPK5iovecmwritev_ZN6swoole7network6Socket13recv_blockingEPvmiaccept4_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket10send_asyncEPKvmreadv_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_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmkostemppreadpwrite_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_policyE2EEmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_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_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_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEsignalfdsigprocmask_Z20swoole_signal_to_stristrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptyset_Z22swoole_signal_callbackisigaddsetsigdelset_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_6StringE_ZN6swoole13base64_decodeEPKcmPc_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_server7Request26get_date_if_modified_sinceB5cxx11Ev_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server13StaticHandler13get_dir_filesERSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EE_ZN6swoole11http_server13StaticHandler14get_index_pageERSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS8_ESaIS8_EEPcm_ZN6swoole11http_server13StaticHandler12set_filenameERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5http216get_frame_lengthEPNS_8ProtocolEPNS_7network6SocketEPKcj_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_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__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_lengthEPNS_8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_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_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect4waitEP7timeval_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_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_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_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_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_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_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Server11start_checkEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_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_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__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_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_7network6SocketE_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_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_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjEstrptimemktime_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrncmpgmtime_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_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_Z23swoole_event_get_socketi_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19swoole_timer_existsl_Z18swoole_timer_clearl_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_unserialize_with_optionszend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_efree_56_try_convert_to_string_php_stream_open_wrapper_exzend_register_resource_emalloc_64zend_try_assign_typed_ref_arrperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__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_statelibz.so.1librt.so.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5ZLIB_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.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4.21GLIBCXX_3.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/libicu65/usr/lib64:/opt/alt/openldap11/lib64:/opt/alt/openssl11/lib64:/opt/alt/pcre2/usr/lib64:/opt/alt/libssh211/usr/lib64                     LO P&y wO7O ii OO ui ON 'ONPti Ori OOui O NpOxѯ OhO)OӯkOdPa Puѯ %Pr 2PeAPiPPq_Pt)nP OzPPPri Oti Oii P Pii Oui OBBBPBBB`BB`BBBB BPBBB B@(BP0B8B@BPHBPBXB``BhBpBxBBBBpBBB B`BBBB9 B `BBٰBBS< Bٰ@BS<B5BB BU@B`B|BBɾBԾB BJ`BBB-B B@BcRBBBBJ B `B^NB BBB BkBB2BjBr<BB(B6BEBQB]BeBrBBB; B(Bkj0B98B@BHBPBXBcR`BhBpBGxBBBưBB#B B@BBB BBB/B@ BBBBP B B}(B 0BB@B3HB` PB BB#B B@BBB BBB/B BBBB0 BB}B0 BB Boo(B 0BB@B:HB PBB`B3hB pB BBBJ@BA`BKBBU B_`BB#B B@BB]B BBBB0 BBBB B@B%B@ B@ Bl(B 0B@@B,HB0 PB@`B|hB pB@BJB9 BJ`BB#B0) B`BBB( BB}BP' B BBDmBn BBBwBpM B B Blm(B _ 0BB@BHB[ PB@B`BmhB`j pBBBUnB] B@BBB& BBmB0Y BBmBa BBlBPr BB`BBBǀB B9`BBB|B9B@B`BBBBJB@B^NB BBkB#B BBBB| B  B}(B 0BB@BDmHBP PB B`BwhB pBBBB B`BBlmB BBBB BBBmB B`BBmB BB B(B| 0B @BmHB` PB `BmhB~ pB BlB B BB`} B B| B@BBBB9B B@B|B|B9BJ@B`BBJBB^N B HBCPB XB `B@ BB BBB BBa@BaBaBaBBD@Ba`BBDBcRBa@BaBJBJBa Ba`BBBB B-@BJBTBJBWCJ@CJCkjCC9Cư@CCZCcCjCCs CJ`CCJC CCc CJ`CCOC|C C@C|CtjCC{ C^N`CCCCC@C`C-CJCTCJ CW@CJCJCkjC C9@CưCCZCc Cj C@ Cs` CJ C CJ C  C@ Cc` CJ C CO C| C` C C| Ctj C C{@ CH C`] P CC` Ch C0b p C C C} C@X C`C C CW C C C C09 C C" CPO CC C C:  C`C CSm( CV 0 CC@ CooH C`R P C` Ch CQ p C C CR C CC-@CCcRCLCcR C@C9CCSCaC- C@CS`CaC-C#CP CCCC`g C`C}C` CCCCpg C` C(Cr 0C`C@CHCPk PC C`ChCr pCCCCP CCCC@q C@CCCk CCCC@ C CCCl CC C(C@ 0C@C@CmHCp PC``CmhCo pC`CC CCC)C CCC C C CCCi C`CC0i C` C&(Cph 0C`@C1HCg PC``C?hCs pC`C/C CCC]CЉ C`CCwCP C CClC C`@CJC9CGCưCkj@Ckj`CCCkjC9 Ckj`CkjCkjCC C@Ckj`CC CCC| C9`C]CC5Cr<@CC"C^NC C@CfC g Cw C@g C C`u CC C!CC C!CC@ C! C (C 0C C@CHC PCC`ChC pC!CC C!CCp C!C9@C`CP hC@ pC0 C C0 C C C0 C@ C C C C&C C`' C&(C = 0C`'@C;HC% PC!C`C&hC% pC!CC&C% C!CCC0 C#CC&C0 C#CCC`T C #CC 'C`T C #C CSm(C 2 0C!C@CHCQ PC`!C`ChC3 pC CC'CO C CC'Cp C`'C C= C CC/C& C`'C]C; CC Cw(Cp8 0C`'@ClHC 8 PC`'`ChC pC`'C9CG Cư@ C` C C C&'!C !C@!C|!C o!C o"C "C@"C0'`"Ckj"C-"C3%"C<%"C8'#CA'@#C`#C#C#C&'#C$C#$Cy $C%C $C($Ce 0$C*@$C}H$Cf P$C%C`$Ch$Cp p$C@%C$C*$Co $C*$C$Ch $C*$CUn$C`f $C* %C^N`%C*%CcR%C%C&Cf &CՇ@&C#H&C P&C'C`&Ch&C p&C ,&C+&C` &C ,&Cg+&CЍ &C'C&C+&C &C ,&C+&C &C ,'C+'C 'C , 'C}('C 0'C ,@'C+H'C P'C ,'CJ'C (C (C((CpH 0(C+C@(C3H(CP P(C,C`(C3h(CP p(C,C(C3(C0A (C,C(Cw(CD (C,C(Cl(C (C5)C#)C )C5 )C()C` 0)C5@)CH)CГ P)C5`)Ch)C p)C`+C)CDm)C )C`,C)CU7)Cp0 )C,C)C3)C )C5)C3)C )C5*C3*C+ *C5 *C3(*C 0*C+C@*CwH*C2 P*C5`*C3h*CP0 p*C,C*C3*C00 *C,C*C3*C0 *C,C*Cl*C *C5 +C@+CJ+C"+CU7+CJ ,C3@,CJ,C3,CJ,C5,C6-C/6-C46-CD6 -CJ60-C[68-C_6H-Cn6P-Ct6`-C6h-C6x-C6-C6-C6-C6-C6-C6-C6-C6-C6-C6-C7-C 7.C7.C 7 .C17(.C878.C@.CP.CJ7X.CQ7h.C`7p.Cf7.C6.Cv7.C6.C7.C7.C7.C7.C7.C7.C7.C7/C7/C7/C8(/C80/C8@/C6H/C)8X/C6`/C;8p/CL8x/CU8/Ci8/Cn8/C~8/C8/C8/C8/C8/C8/C8/C80C80C80C8 0C800C980C9H0C9P0C)9`0C<9h0CC9x0CU90C\90C<0C<0Cn90Cv90CU90C90C60C)80C70C91C91C9 1C8(1C981C7@1C9P1C9X1C9h1C9p1C91C61C:1C61C:1C61C":1C4:1C;:1C4:1CM:1C4:2Ca:2C4:2Cu:(2C4:02C:@2C8H2C:X2C:`2C:p2C:x2C:2C:2C:2CU92C:2C:2C:2C:2C:2C:2C;3CL83C;3C6 3C ;03C783C*;H3C<9P3C5;`3C8h3C@;x3C/63CJ;3C73CS;3C173C];3C[63Ch;3C83Cp;3Cn63C|;4C74C; 4C6(4C;84C8@4C;P4C9X4C;h4CD6p4C;4C84C;4C64C;4Ci84C;4C54C;4C`74C;4C75C;5C75C;(5C705C;@5CJ7H5C<X5C~8`5C<p5C7x5C<5C#<5C+<5C#<5C><5C65CJ<5C\<5Cb<5C\<5Ct<6Cn96Cv96Cn9 6C~<06C786C<H6C~8P6C<`6C~8h6C<x6C~86C<6C~86C<6C~86C<6C~86C<6C~86C<6C~86C=7C~87C = 7C~8(7C0=87C~8@7C@=P7C~8X7CN=h7C~8p7C]=7C~87Cp=7C~87C=7C~87C=7C~87C=7C~87C=7C~88C=8C~88C=(8C~808C=@8C~8H8C=X8C~8`8C>p8C~8x8C>8C:8C*>8C:8C;>8C:8CN>8C:8C_>8C:8Cq>9C:9C>9C: 9C>09C:89C>H9C:P9C>`9C:h9C>x9C:9C>9C:9C>9C:9C>9C:9C ?9C:9C?9C:9C.?:C::C=? :C:(:CN?8:C:@:Ca?P:C:X:Ct?h:C:p:C?:C::C?:C::C?:C::C?:Ci8:C?:Ci8:C?:Ci8;C?;Ci8;C@(;Ci80;C@@;Ci8H;C&@X;Ci8`;C5@p;Ci8x;CF@;Ci8;CV@;Ci8;Cf@;Ci8;Cv@;Ci8;C@;Ci8;C@C#B>C9>C4B(>C90>CFB@>C9H>C\BX>C9`>CnBp>C9x>CB>C9>CB>C9>CB>C9>CB>C9>CB>C9>CB?C9?CB?C9 ?C C0?C98?C!CH?C7CP?C?C`?C7Ch?CRCx?Ci8?C^C?C@C7N @Cia`@CAN@C@C9 AC`AC9ACAC)oAC BCKN`BCtjBC^NBCTN CCTN@CCA'CCZNCCgNCCoNDCwN@DCW`DC}NDCNDC EC}N ECcR`ECKNECcRECNECNFC FC#(FCp 0FC@IC@FCHFC PFCR`FC}hFC pFCICFC@FC0 FCHCFClRFC@ FC`HCFC#mFC FCGCFCSmFC FCGCGC'GC` GCR GC(GC0 0GCR@GCWHGCp PGCR`GCUnhGC pGCRGC9HC HC@HC^HCHCwRHCcR IC^N`ICRICRICRICIC#ICp ICCJCJC JCd JCDm(JC#0JC@C@JC\HJC PJCd`JC \hJC0 pJCdJC%JC JCdJC\JC JCCJCJC JCdJCJC JCCKCwKC KCd KC(KC@0KCC@KClHKC PKC@d`KC}hKC*pKCCKC!\KC0KC`CKC)\KC KCCKC(\KC0 KC@CKC/\KC KC`CLCLC!LC`C LC4\(LC`0LC@oC@LCHLC PLC@qC`LC9\hLC0pLC`CLC>\LCLCCLCC\LC0LC CLCI\LCLC CLCҽLC LC@qCMCP\MCMCC MCU\(MC0MCC@MC\\HMCPMCC`MCahMCpMCCMCMCMCCMC MCMC`}CMCd\MC MC`~CMCl\MCMC CNCk\NC@NCC NCr\(NC0NCC@NCq\HNCPNCC`NCw\hNCpNCCNC\NCNC CNC\NCNCqCNC\NCNCCNC\NCNCnCOC\OCOCC OC\(OC0OCC@OC\HOCPOCC`OC\hOC0pOCCOC\OC OCCOC\OC OC}COC\OC OCCOC\OCOCzCPC\PCPC`lC PC\(PC0PCC@PC\HPCPPC C`PC\hPCpPCCPC\PCPC`CPCPCPC@CPC\PC PCCPC\PC"PC`CQC\QCQCC QC](QC0QCnC@QC]HQCPQC`C`QC]hQCpQCCQC"]QCQC@cQC,]QCQC`CQC2]QCQC CQC:]QC`QCCRCB]RC RC`c RCG](RC@v0RCC@RCL]HRCPRCb`RCN]hRC pRC}CRCT]RCRCcRCY]RC`RCdRC`]RCRCcRCi]RCRCcSCq]SC@SCc SCz](SC0SC d@SC]HSCPSC`d`SChSC pSCbSC]SCSC cSC]SC`SCCSC]SCSC~CSC]SC SCCTCTC"TC C TC](TC$0TC`C@TC]HTC&PTCC`TC]hTCP*pTCCTC]TC-TC CTC]TC/TCCTC]TC/TC CTC]TC1TC@rCUC]UC3UCuC UC](UC50UCrC@UC]HUC7PUCC`UC]hUCpUCCUC]UC8UCCUC^UC@:UC CUC^UCUCxCUC^UC UC|CVC^VCpVC |C VC^(VC0VC{C@VC^HVC`PVC@{C`VC^hVCpVCzCVC'^VC`;VCxCVC;^VC`;VC mCVCL^VC<VCzCVCS^VCVCvCWCZ^WCWC`tC WCd^(WC0WC`uC@WCr^HWC PWCsC`WC^hWC GpWCvCWC^WCJWCsCWC^WC9WC`wCWC^WC9WCkCWC^WCp@WCqCXC^XCp@XC kC XC^(XC=0XC@C@XC^HXCPXCC`XC^hXCpXCCXC^XC0?XCCXC^XCXCCXC^XC@XCCXC^XCбXC`CYC^YCAYCC YC^(YCA0YCC@YCNHYC CPYCC`YChYC CpYCCYC^YCpDYC CYC_YCEYCCYC_YCGYCCYCB_YC`HYC@CZCּZCxZCC ZC_(ZCI0ZC@C@ZC_HZC`KPZCC`ZC#_hZC`KpZCoCZC)_ZCMZCCZC3_ZCMZCpCZC:_ZC0ZCpCZC?_ZC0ZCC[CG_[CN[CyC [CZ_([CN0[CmC@[Cj_H[CpPP[CC`[Cv_h[Cp[C`C[C_[C[CC[C_[C[CC[C_[CQ[C C[C_[Cp[C@C\C_\C \C`C \C_(\C0\CC@\C_H\CP\CC`\C_h\Cp\C C\C_\C \CC\C_\C\CC\C_\CPU\C@C\C_\CPU\C C]C_]CX]CyC ]C_(]CX0]ClC@]C_H]CXP]C nC`]C_h]C_p]CC]C U]C0\]C ~C]CU]Cb]C}C]C`]CPf]CC]C`]Ci]Cc^Cm^CPj^Cd ^C`(^C0^CC@^C`H^CP^C`C`^C.h^Cp^CC^C!`^C^CjC^C&`^C0N^C@jC^C+`^C %^CiC^C1`^Cpp^CiC_C6`_Cj_ChC _C=`(_Cm0_C@hC@_CG`H_CPP_CgC`_CM`h_Cp_C@gC_CZ`_C@_CfC_Cf`_C _C`fC_Ct`_C_CeC_C`_CБ_C`eC`C``C`3`CdC `C`(`C00`C@dC@`C`H`CP`CcC``C`h`Cp`CbC`C``C~`CbC`C``Cp|`CaC`C``Cz`C`aC`C``Cs`C aC@aCaCaCaC` bC@bC``bC`bCabCbCcC cC`@cC``cCacCkcCcCdC` dCk`dCdC`dCdC`eC` eCa@eCeCeC`eC`fC fC`@fC`fCfC`fCgC` gCk`gCgC`gCkgCXZhC hC`hChChChCiC iC@iC`iCiCiCkjCa jC`jCjCkjCajCkC@kC`kCakC"akC*akClCa lC"a@lC*alClClC]mC4a@mC`mCmC mCmCnC @nC`nC]nC4anCoC oCBa`oCaoCoCoCW pC@pC`pCpCpCpC qC`qCqCIaqCqCarC"a rC*a`rCrC]rCrC] sC@sC`sCsCsCsCtC  tC@tCDtCtCtCtCX uC@uC]uCuCuCuC vC@vC`vC vCvCDvCwC wC@wCXwCwCawC"awC*a xC@xC`xC]xCxCxC  yC@yC`yCyCyC]yC4a zC@zC`zC zCzC{CTa {Cca`{C{CTa{Cca{C|C@|C`|C|C|Cna|C }C@}CIa}C}C~Cta@~Cta~C~C~C C@C`CCCJC C@CCCCC C@CJ`CmC}aCaCia@Ca`CCIaCCIa C`CCCC C`CaCaCC Ca@C`CIaCCIaCa C@CIaCCIaCC@C`CCaCaC\ C@CCCBaCCBa@C`CCCC@Ca`C`CCa Ca`CCCCaCa@CCCǭCCa@C`CaCCa Ca`CC}aCCCW@CCCaCC C@CCCCC@CCCNCaC C@C`CCCaC C`CCCC@C`C]CCC]C@C`CaCCaC@CCC]CC C]@CCCC] C@C]CC]C4aC C`CCCC* C@CCCCa C@CIaCaCiaCaC. Cia@CaCCC C`CCaCaCJ C@CTa`CcaCCTaCca C@Ca`CCIaCC5@C`CCCCa@C`CCC" C`CCCXC3CZfCpC C Cef(C0^0CC@CHC`_PCCC CC@C`CcRCoCC@CCoCpxCqCoȤCФCC Cư`CoCưCC CCCȥCp ХCCC#CC C(C0C@C|HCPC`ChC`pCCC@CCC CCZȦC`ЦCCCCCCpCC C(C0C@C@CHCPCC`ChC pCCCC C`CCCC@CCCC C@CG`CcRCJCKCC C@C9`CC`CC CY`CCC9 C9`CCJCCJ C9@CJ`CC9CCΌ C@C`CތCwRCwRCcR@CCCC C@C`CC|CǀCC C`CCCC C`CCCC^N C@C`C)oCތC#C!C@CȴCдC@C}C@CCC@C0CC Cɋ(CP0C`CCwRCwRCcR C^N@C#HCPPC C`CmhC@RpCCC#mCCCCCC@CCDmȶCOжCCCCCC CCCC Cw(C!0C C@CQHC!PC C`CYhC!pC CCbC!C CCqC CCClmȷCзCCC|COC CCCNCC C(CG0C`C@CHCpGPCC`ChCpCCCCPCCCmCC CCmȸC@иCCCCCCCˣC [CC Cף(C0C@C@CUnHCPCC`ChCpC@CClC0CCmCCCmȹCpйC C`CC!)CC9 C^N`CٰCCCٰC@Cm`CJCCC| C@CJCCJCCJ@C`CJC9CJCJ@C|`CJC|CC CJ`CJC^CC@C-`C CC#C_C CCȦC`iCCC C`C C+CPbC  C}(Ct0C@C@CHC`pPCC`ChC^pC CCpcC`CCҽCpcC`CCCbCCCCbCCC^CpmCC C^(Cj0C`C@CϦHC\PC `CצhC^pC C,C`]C C|CaC CZCbC CC`aC CCPeC  C(C@d0C CCȦCC CȦ@CCCC C`CCCC C@C`CC}CpCCC7C`CCCbCPCCCCpzC@CC-C|CC C,(C0C@@C>HC|PC@`C<hC0{pCCCC@C@C` C``C`CaCcRC Ca@CcR`CC^NCCPC CCCCCCC@C@C]HCPCC`C&hCpCCCCCCCCCCCCC@C C`C9C9CGCư C@C`CCC9CGCư(C D0C8C@Cp`C"hC{VpC"xCtC"C-"C"C"CC"CC#"C;XC"C)"C3"C:"C"C"CXC"CCWCW CA"(C"8CD@C{HC{PC}`C!)xC.C/CKC-C`*C"C{VC"CtC"C-"C"C" C(C"0C8C#"@C;XHCPC"XC)"`C"hC3"pC:"xC"C"CXC"CCWCWCA"CCӷC(CӷC(PC޷xC{VC޷C{VC޷CtC޷CtPCxCjCCjCCCCPCxC}CC}CCCCPCxCCCCCCCPCxCCCCCCCPCxCCCCCCCPCxC"CC"C&C(C&C(PCxCCCC5C(C5C(PCExC(CEC(CC(CC(PCSxC(CSC(C!C(C!C(PCoxC(CoC(C>C(C>C(PCuxC(CuC(CCC(CCC(PCBxC(CBC(CC(CC(PCסxC(CסC(CC(CC(PCxC(CC(CbC(CbC(PC;xC(C;C(CC(CC(PCxC(CC(CC(CC(PC0'xC(C0'C(CmC(CmC(PCxC(CC(CĸC(CĸC(PC͸xC(C͸C(C߸C(C߸C(PCxC(CC(CC(CC(PC xC(C C(C2C(C2C(PCxC(CC(CC(CC(PC%xC(C%C(C8C(C8C(PCxC(CC(CLC(CLC(PCTxC(CTC(C\C(C\C(PCxC(CC(C7C(C7C(PChxC(ChC(CSC(CSC(PCxC(CC(CC(CC(PCxC(CC(CC(CC(@ChCCCCCC(C@CӻhCCCC#C@C C2(C0C@CAPC`CSpCBCpC@BCC`BCC BCCBCC@B C0CB@CϼPCB`CݼpCBCCCC C CCC C`BC.CCC;CC CN(C 0CB@C_HCPCB`CshCpC@BCCCBCC@CBCCCBCCC@BCٽCCB C(C0CB@CHCPCB`ChCpCC1CCHC0CBCȣC CCbCCuC C0CBCCCC@C C 0C`@CPC`C@C C@BC"CBC}CBC%CCC` C B C (C0 0C@CHC PCB`C0hC` pC`BC5C0 CC@C0 CCHC` CBC,C@ CCOC C CV(C 0C@C]HCp PC`B`CehC@ pCBCpC C BC}C CBCC C BCC CBC>C C C(C 0C@CHC` PC`ChC pCCCCCC@CCmCCClC`CCC`C C0C`C@CPC C`C pCCCooC CCCBCC`BC'CBC1CC C70CC@C=PC@CCCC` CCCC C@CC}CC C%0C @CHC PC C` C C CC CDD C Dm0D C@DlPD C`DpDCDDCDD`CD DCDooD`CDDC D0DC@D'PD C`D1pD@ CD=D CD7D CDN D#(D 0DEC@DHD x PDO`DoohD@ pD@ECDD~ DDCDMD| DDCDMDz D DCDMDP DCCDMD{ D`CC DM(Dp 0DCC@DMHDВ PDBC`D}hD0 pDBCDND D@BCDND@ DBCDND DACD#ND DOD-ND DO D(D 0DO@DSmHDp PD@AC`DlhDP pDOD+D DACD]DP D@CDD0 D@CDD D@@CDmD`y D?C D(D0 0DO@DPD?CD`D(D 8DDD@DD D`DD (D@8D`HDXDhD xD`DDD D`DDD D` D D( D 8 D`H DX Dh Dx D@ D D D D@ D D  D D D  D( D@8 DH DX D h D`x D D D`` D D` D D`DDD DDD@DD`8DKHDLXD@LhDLxDLDMD@MDMDMD NDNDsD`tDtDD D`DD DDDD@`VDhVD`pVDxVD VDVDp VD` VDPVDVD VDCVD@WD`WDWDWD WD~WD@WDoWDpWDWDzWDPWDxWD}WD}XD#XD}@XDPHXD@PXDXXD `XDohXDЋpXDpxXDXD XDЗXD0XDXD`xXDoXDXDXDYD#YD?YDC YD(YD0YD@YD#mHYD >PYDC`YDhYD >pYDCYD@YDYDCYDɋYDYDCYD}YDdYDCYDYDYDZDlmZDZD@C ZDm(ZD _0ZDC@ZDHZDPZDC`ZDhZDpZDCZDZDZDCZDՋZDZD@CZDZDZDCZDlZDZDC[D݋[D[D C [D([D0[D`C@[DHH[DP[D C`[D~h[Dp[DC[D[DЭ[DC[D[D@[D@C[D[D`[DC[D[D@[DC\D\Dp\D \DUn(\D0\D@\DWH\DP\D@C`\D p\D\D\D\DC\D \D`\DC\D \D\DC\D.\D\D]D:]D]D C ]DG(]D0]D`C@]DWH]D`P]D`]Deh]D0p]D]D]D`]DC]DF]D]DC]Dr]D@!]DC]D]DX]DC^D~^DPH^DC ^D(^D90^DC@^D,H^DP^D`^Dmh^Dpp^DC _Dp(_D0_D8_DЂ@_D H_D_D;_D;_Dp;_D`;HCSCSCSCSHCSXCCCCXCCDpCCC0CpCCHCh\DhC[C[D[CC:C:CvCvC@DCU(CHChCyHDyCC(C(C`CC8C`CCCCCC(C8CHCXCCCCCDDDD D0DDDDDDDDD D0D@DPD`DpDDDDDDDDD D D D0 D@ DP D` Dp D D D D D D D D D D D D0 D@ DP D` Dp D D D D DX D D DDDDDDDDD0D@DPD`DpDDDDDDDD0DDDDDDDDDDxDDhCpCCCDDDDDDDD@DPDh Dx D DDxCFCCCCCC CHCpCCCC D D` D D D D D D DD`DDpDD@DD(DDDCC2CCGC_C CCCC0C CCC7C (C@CoPC.XChCxC+C~CtCtCt@Dt`DtDtDtDtDtDt Dt`DtDt Dt DtDt0DtCjC, CKCC D D DpDDC(C 0C8C?`C?C?C?C?C?HCcxDcPC4(D4XCpCxDxCDCDCf0DfChDC?CuDuCXDCCJ DJ C9 0D9 C C C C(C38C(@C @D HChDPCXC;hCpC xC= CCiCCCC$CVCC CQCCC" D"D"(D"CCC (C CC(DCL(DLCqHDqC,hD,(CfDfHCkDkhC"D"CaDaCDC(DC HD C#hD#(CDHCDCCCDeDD DDD/DDh D< HDXD hDxDD D,D! DD D DYDDD6 (D8DHDXDhDxD DDD D D{ D[ D D DH  D  D D> D 0 D8 D@ DH D P DX Dh Dp D D0 DD DXD D% D D D D# D DX D  Di D Dk D D  DB D D3( D@ D H DP D}X D` D7h Dp Dx Dg D2 D  D  D @D  D3 Dt D D D Du DD D D D DM D0 D8 D@ DH DpP Dp D D D  D Dj DDu0D8Dp@DHDPDXDhDD(DDDDDD(DrDDDYD D5D5D50D8D@DpHDtPDXD`DhDxDDDnDDTD0 D|DDDDD|DDFDWD D(D8DHDPDY8DY`DhD>pDxDUD\DDDZDD DDd D DkD D0DHDAPD XD`DhDpDxDD[DD DI8DHDXD`DF hD pD DDaDDDD3 D8D*@DHDlPD XD`D-hDpD&xDD)DO DDD.DD D/D1D DD9DD DDD>DDK_DK D(D8D@DWHD PDqXDM`DchDpDeDDPDD DDDD#DDDLDDDDzDD D= D(D0D08D+@DHDPD6XD`DE pD DD,DJD>DDDBDKDDDDDoDDk DwDDDD D(D0D8DHD_DPD`DhD?pDKxDD DDDDDtDDDD D& DDxDDD1 D DD D"(D0D8D@D`HDPDXD`DpDxD DDDDDDDDEDDND$D[DD D&DD,DFD4DjD D\(D0D 8D@DvHDBPD4XD@`D- hDvpD*xDDDD?DQDu DD DDD D< D|DDf_DfDDiD:DdDn D(D(0DP8D HD{PD`DhDx pDxDDIDDD DDD D_DDDDD<D DDDDDD D0D8D@D? HDM PDXD`D~hD&pDxDDDDDL DD DDD D DDDD{D DD_DDDDP D-(D0D8DHDPD$XD`DhDpDZxDD{D2DD D^DWDD6D7D DDDDDDD'DqDNDO_DOD_ D(Dr0D8D@DqHDnPDt XD`DhDapDmxD D\DDDDDiD DHDD DrDyD}D~VD VDVDVDVDHWDP_Dch_Dp_D D D( D0 D 8 D@ DH DP DXX D` Dh Dp Dx D[ Dc D D D D D DB D D D D? D D D D Dj!D !DP!D:!D !D(!D0!D8!D@!DH!DP!D~X!D`!Dh!Dp!Dx!D!D!D!D!D !D!D!Dg!D!D0!DW !D{ !D !D!D!D,!D"D"D"D"D "D("D0"D/8"D@"D H"D$ P"DX"D,`"DI h"Dp"DRx"D"D"D "D!"D"D"D#"D$"D%"D"D"D"D"D+"D"D'"D=#D#D(#D#D7 #D#(#D0#D*8#D+@#DdH#DP#DX#D,`#D-h#Dp#Dx#D#D#DV#D#D5#D #D#D#Dn#D0#D#D#D#D#D#D #D$Dc$Dd$D2$DT $D($Du0$D 8$Dd@$D3H$D? P$D4X$D5`$DHh$D6p$D7x$D8$DB$D8$D9$D:$D$D;$D$D<$D$DV$D$D$Dq $D;$D=$D>%Dg %Dy%D?%D %D@(%D0%D(8%DC@%DAH%DBP%DCX%D`%Dh%Dhp%Dpx%D%D %DQ%D%DA %DE%DF%DG%DH%DI%DJ%D%D\%D%D%D9%D&D &DZ&D&DL &DM(&DE 0&Dk8&D@&DH&DP&D5 X&D. `&Dnh&DNp&Dx&D&DO&Dy&DP&Dl&DQ&D&DR&DS&DT&DU&D &D&DV&D&D&DX'D 'D 'DI'D  'DY('D_0'DZ8'D[@'D\H'DeP'D]X'DV`'Dh'D^p'D_x'D`'Da'D'Db'Dd'D 'D'D'D'D'D<'D'Df'D'D'Dg'Dh(D(D`(D(D (DS((Di0(Dj8(Dk@(DlH(D;P(DX(Dm`(Dh(Dp(Dx(Dn(D(D(D_(D(Do(D(D(D(Dp(D(D (D(Dq(DO(D(D0 )D)D)De)D )D()D8 0)D8)D@)DH)DP)D X)D!`)Drh)D p)D^x)D)D)Ds)Dt)Du)D )D~)DD)D)Dv)D)D)D )D)D)D)Dw*Dx*DJ*Dl*D *Dy(*Dz0*Dr 8*D{@*DH*D|P*D}X*D `*Dh*D~p*Dm x*D*Dg*D *D*D| *D*D*D *D*D*DL*DH*Db*D*D*D*D+D+D% +D+D] +D(+D0+D8+D@+D H+D P+D%X+D`+Dh+Dp+Dx+D+D^+D+D+D+D+D+D+D+Do+D+D+D +D+D+D +Da,D,D,D,D ,D7(,D 0,Dm8,D@,D H,Ds P,DX,D`,Dh,Dp,D"x,Dt,D,D-,D,D,D,D ,D,Di,D,Ds,D ,D,D,D,D,D-D1 -D-D>-D -D(-D0-D8-D@-DH-DP-D X-D`-D h-Dp-Dx-D-D-D-D--D(-D-D1-D-D-D-D-Dm-D-D-D-DG-D.D .D.Dx.DP .D<(.DU0.D8.D@.DQH.D:P.D/X.D`.Dh.Dp.Dx.D.D.D; .D.D.D.D.Df.D.D.D.D.D.D.D, .D.D/D/D/DO/D /D6 (/D0/DC8/D@/DH/DP/DoX/D`/Dh/Dp/D x/D+/D]/D/D/D_/Dx/D/D@ /D* /DF /D/D/D/DA /D/Dr/Dj0D0D0D0DR 0De (0D00D 80D@0DH0DP0DX0D`0Dh0D p0Dx0D0D0DU0D0D0D0DZ 0D0D0D0D0D:0D00D0D0D0D 1D1D1D1D 1D(1D01D81D@1D~ H1DP1DX1D`1D2h1Dp1Dx1D1D1D1D1D 1D1D1D1Dq1D1D;1D1D1D1D1Dg1D2D2D2D2DA 2D(2D02D82D)@2DH2DP2DwX2D`2Dh2Dp2Dtx2D2D"2D 2D2D2D2DR2D 2D2D2D2D2D2D2D2D2D3Dk3D 3D3D 3D(3D03D83D@3DH3DP3DX3D`3Dh3Dp3Dx3D3D3D3D3D<3D3D*3D3D= 3D3D 3D 3D3D3D3D3Dp4D4D4D}4Ds 4D(4D04D84D@4DH4DP4DX4D `4D4 h4Dp4Dx4D4D4D4D 4D4D4D4D 4D4D4D4Dh4D54D 4DO4D4DS5D15D5D5D 5D_ (5D05D85D@5D;H5DP5DX5D `5Dh5Dp5Dx5D 5D 5D5D5Da 5D 5D5D5Du5D5D5D5D5D5D 5D5D6D 6D6DU6D$ 6D(6D 06D86D@6D H6D P6DX6D`6Dc h6D p6D x6D6D 6Dv6Dj6DO6D6D6D6D& 6D6D6D6D6DX6D6D6D7D 7D 7D 7D 7D (7D07D87D@7DG H7DP7DX7D`7Dh7Dp7Dx7D 7D( 7DK7D7D7D7D 7D7D7D7D7D7D7D7D7D9 7D 8D8D5 8D8D 8D(8D|08D88D$@8DH8D P8D X8Dh`8Dh8Dp8Dx8D 8D!8D8D 8Db8D8DQ8D"8D#8DP 8DD8Dw8D%8D8D#8D'8D9Dq9D~9D9D( 9D)(9D09D89D*@9DH9DP9DX9D`9Dyh9D p9D\x9D9D 9D89D9D+9D-9D.9D/9DR9D9D9D.9DW9D09D09D19D:D :D2:D:D :D (:D0:D8:D@:D3H:D%P:DX:Dg`:D h:Dp:Dx:D:D1:D5:D6:D:D=:D7:D8:D:D9:Dn:Dp:D:D:D::D :D;;D<;D=;D>;D ;D@(;D 0;D?8;D@@;DH;DP;D> X;DA`;Dh;DC p;Dx;D;D ;D;D;D ;D;DW;D2;D;D;D;D;D8;D2 ;D ;DC;DD]>D^>DA>D& >D_(>D0>D:8>D`@>DH>DP>D5X>Da`>Dbh>Dxp>Dx>D&>D>D&>Dc>Dd>D>D!>Dz>D>Ds>D' >De>Df>D>Dg>Dh>D.?D?Dc?Ds?D ?Dj(?D0?Dk8?Dy@?DlH?DP?DmX?DB`?D) h?Dp?Dox?D)?D?Dp?D?Dq?D$ ?D?Dr?D?D?Ds?D$?D?D ?Db?Du?Dv@D3@Dw@D@DQ @Dx(@Dk0@D8@Dy@@DzH@Df P@DX@D`@Dh@D|p@D}x@D~@D@D@D'@D@D@DQ @D@D@D@D@D@D2 @D@D@Dm@DADAD ADAD AD](AD 0AD98AD@ADHADPADXAD`ADhADpAD* xADAD ADIADADADADADADWADAD. ADSADADAD-AD7ADBDBD4BDBD\ BD(BD40BDG8BD@BDHBDzPBDsXBD`BD9hBDY pBDT xBDvBDBDBDBDBDBDBD BDTBDBDxBDNBD4BDBDBDBDCDCDCDCD CD(CD0CD8CD@CDHCDPCDXCDu`CDhCDpCDxCDCDCDCDCDCD4 CDzCDCDCDCDCDtCDCDCDCDCDy DD DDDDDD DD(DD0DD8DD@DDHDDPDDXDD `DDhDD<pDDxDDDDDDDDDDDDDDDD DDiDDDDDDDD`DDDD+ DD DDED=EDEDED ED.(ED0ED8ED@ED1HEDPEDXED`EDhEDpEDxEDEDEDG EDEDEDED EDEDEDEDEDEDEDEDED EDFDFDFDFD FD>(FDS0FD 8FD @FDo HFDPFDXFD`FDhFDpFD#xFDFDhFDFD FD+FDFD FDFDFDFDFDFDFD FD FDU FD<GDGDGDGDt GD(GD0GD%8GD@GDHGDPGD/XGDc`GDhGDSpGD xGDGDGDGD GD GDeGDGDGDGDGDGD3 GDGDGD GDGDHDoHDHD!HD HD(HD0HD8HD=@HDHHDPHDXHD`HD`hHDpHDxHD HD" HD HD`HDHDHDHDHD HDHD/HDHDHDHDHD/ HD IDIDIDIDN ID(IDJ 0IDI8ID@ID HIDPIDXID`IDhIDpID xIDIDIDIDIDIDIDIDHID1IDIDIDIDzIDIDIDID2JDJDJDJD JDO(JD0JD8JD@JDVHJDaPJDXJDz`JDdhJDDpJDxJDJDSJDJDJD JDJDJDJDJD7 JDJDJDJD JD JDJDKDlKDaKD^ KD KD(KD0KD8KD@KDHKD7 PKD5XKD`KDhKDpKDxKDKDKD KDKDKDKD8 KDKD KDKD KD KD KD# KD KDKDLD>LDLDLD LD(LD 0LD8LDm@LDbHLDPLDXLD`LDhLDpLDwxLDLDLDMLDLDLDLDLDLDLDLDLD LD&LD^LDLDtLDMDMDMD6MD MD(MD"0MD)8MD@MDHMDPMDXMD`MDhMDpMD)xMDLMDMD MDMD6MDMD!MDMDMMDMDMDMD"MDMDWMD#MDNDNDNDND% ND&(ND0ND'8ND@NDTHND PNDXND`NDBhNDpND]xND ND(ND)NDNDw ND NDNDND*ND; NDNDZNDND+NDND,ND OD-OD.ODOD/ OD0(OD 0OD 8OD @OD9HODPODB XOD`ODhOD+pODxOD- OD1OD3ODAOD4ODOD5OD ODODD ODDODOD8OD9ODODK ODPD:PD;PD<PD PD(PD0PDM 8PD\ @PD3HPD=PPD>XPD?`PD@hPDi pPDAxPDPDBPDPDePDPDPDCPDEPD)PDPDFPDGPDPDPDHPDIPD@QDJQD!QDQDK QDQ(QD0QDL8QDJ@QDHQDR PQDXQD `QDhQDpQDxQDQDMQD" QDOQDQDPQDQQDRQDiQDSQDQDQD QD^QDNQDQD RDRDmRDRDT RD(RD0RD` 8RDU@RD HRDPRDXRDV`RDEhRDpRDWxRDXRDRDRDRDYRD;RDYRDRDZRD'RD[RD\RD]RDH RD[RDgRD SD^SDSDSDM SD(SD 0SD[8SD@SD`HSDPSDbXSDc`SDdhSDepSDfxSDiSDSDSDLSDSD8SD) SDgSD# SDSDhSD4SD>SD}SDSDjSDTDTDTDkTD8 TD(TD0TDl8TD@TDHTDC PTDmXTD`TDhTDnpTDxTDTDTDTDTDTD7TDoTDcTD?TDyTDpTDqTDTTD TDsTD TDUDUDtUD|UD UD'(UD0UDp 8UD0@UD!HUDuPUD XUD `UDhhUDpUDxUDUDUDUD*UDvUDwUDUDxUDUDUD UDzUDCUDI UDUD{UDVDVD*VDVD| VD}(VD0VD8VDN@VDHVDPVD XVDHHC>HtH52D>%4D>@%2D>h%*D>h%"D>h%D>h%D>h% D>h%D>h%C>hp%C>h`%C>h P%C>h @%C>h 0%C>h %C>h %C>h%C>h%C>h%C>h%C>h%C>h%C>h%C>h%C>h%zC>hp%rC>h`%jC>hP%bC>h@%ZC>h0%RC>h %JC>h%BC>h%:C>h%2C>h %*C>h!%"C>h"%C>h#%C>h$% C>h%%C>h&%B>h'p%B>h(`%B>h)P%B>h*@%B>h+0%B>h, %B>h-%B>h.%B>h/%B>h0%B>h1%B>h2%B>h3%B>h4%B>h5%B>h6%zB>h7p%rB>h8`%jB>h9P%bB>h:@%ZB>h;0%RB>h< %JB>h=%BB>h>%:B>h?%2B>h@%*B>hA%"B>hB%B>hC%B>hD% B>hE%B>hF%A>hGp%A>hH`%A>hIP%A>hJ@%A>hK0%A>hL %A>hM%A>hN%A>hO%A>hP%A>hQ%A>hR%A>hS%A>hT%A>hU%A>hV%zA>hWp%rA>hX`%jA>hYP%bA>hZ@%ZA>h[0%RA>h\ %JA>h]%BA>h^%:A>h_%2A>h`%*A>ha%"A>hb%A>hc%A>hd% A>he%A>hf%@>hgp%@>hh`%@>hiP%@>hj@%@>hk0%@>hl %@>hm%@>hn%@>ho%@>hp%@>hq%@>hr%@>hs%@>ht%@>hu%@>hv%z@>hwp%r@>hx`%j@>hyP%b@>hz@%Z@>h{0%R@>h| %J@>h}%B@>h~%:@>h%2@>h%*@>h%"@>h%@>h%@>h% @>h%@>h%?>hp%?>h`%?>hP%?>h@%?>h0%?>h %?>h%?>h%?>h%?>h%?>h%?>h%?>h%?>h%?>h%?>h%z?>hp%r?>h`%j?>hP%b?>h@%Z?>h0%R?>h %J?>h%B?>h%:?>h%2?>h%*?>h%"?>h%?>h%?>h% ?>h%?>h%>>hp%>>h`%>>hP%>>h@%>>h0%>>h %>>h%>>h%>>h%>>h%>>h%>>h%>>h%>>h%>>h%>>h%z>>hp%r>>h`%j>>hP%b>>h@%Z>>h0%R>>h %J>>h%B>>h%:>>h%2>>h%*>>h%">>h%>>h%>>h% >>h%>>h%=>hp%=>h`%=>hP%=>h@%=>h0%=>h %=>h%=>h%=>h%=>h%=>h%=>h%=>h%=>h%=>h%=>h%z=>hp%r=>h`%j=>hP%b=>h@%Z=>h0%R=>h %J=>h%B=>h%:=>h%2=>h%*=>h%"=>h%=>h%=>h% =>h%=>h%<>hp%<>h`%<>hP%<>h@%<>h0%<>h %<>h%<>h%<>h%<>h%<>h%<>h%<>h%<>h%<>h%<>h%z<>hp%r<>h`%j<>hP%b<>h@%Z<>h0%R<>h %J<>h%B<>h%:<>h%2<>h%*<>h%"<>h%<>h%<>h% <>h%<>h%;>hp%;>h`%;>h P%;>h @%;>h 0%;>h  %;>h %;>h%;>h%;>h%;>h%;>h%;>h%;>h%;>h%;>h%z;>hp%r;>h`%j;>hP%b;>h@%Z;>h0%R;>h %J;>h%B;>h%:;>h%2;>h %*;>h!%";>h"%;>h#%;>h$% ;>h%%;>h&%:>h'p%:>h(`%:>h)P%:>h*@%:>h+0%:>h, %:>h-%:>h.%:>h/%:>h0%:>h1%:>h2%:>h3%:>h4%:>h5%:>h6%z:>h7p%r:>h8`%j:>h9P%b:>h:@%Z:>h;0%R:>h< %J:>h=%B:>h>%::>h?%2:>h@%*:>hA%":>hB%:>hC%:>hD% :>hE%:>hF%9>hGp%9>hH`%9>hIP%9>hJ@%9>hK0%9>hL %9>hM%9>hN%9>hO%9>hP%9>hQ%9>hR%9>hS%9>hT%9>hU%9>hV%z9>hWp%r9>hX`%j9>hYP%b9>hZ@%Z9>h[0%R9>h\ %J9>h]%B9>h^%:9>h_%29>h`%*9>ha%"9>hb%9>hc%9>hd% 9>he%9>hf%8>hgp%8>hh`%8>hiP%8>hj@%8>hk0%8>hl %8>hm%8>hn%8>ho%8>hp%8>hq%8>hr%8>hs%8>ht%8>hu%8>hv%z8>hwp%r8>hx`%j8>hyP%b8>hz@%Z8>h{0%R8>h| %J8>h}%B8>h~%:8>h%28>h%*8>h%"8>h%8>h%8>h% 8>h%8>h%7>hp%7>h`%7>hP%7>h@%7>h0%7>h %7>h%7>h%7>h%7>h%7>h%7>h%7>h%7>h%7>h%7>h%z7>hp%r7>h`%j7>hP%b7>h@%Z7>h0%R7>h %J7>h%B7>h%:7>h%27>h%*7>h%"7>h%7>h%7>h% 7>h%7>h%6>hp%6>h`%6>hP%6>h@%6>h0%6>h %6>h%6>h%6>h%6>h%6>h%6>h%6>h%6>h%6>h%6>h%z6>hp%r6>h`%j6>hP%b6>h@%Z6>h0%R6>h %J6>h%B6>h%:6>h%26>h%*6>h%"6>h%6>h%6>h% 6>h%6>h%5>hp%5>h`%5>hP%5>h@%5>h0%5>h %5>h%5>h%5>h%5>h%5>h%5>h%5>h%5>h%5>h%5>h%z5>hp%r5>h`%j5>hP%b5>h@%Z5>h0%R5>h %J5>h%B5>h%:5>h%25>h%*5>h%"5>h%5>h%5>h% 5>h%5>h%4>hp%4>h`%4>hP%4>h@%4>h0%4>h %4>h%4>h%4>h%4>h%4>h%4>h%4>h%4>h%4>h%4>h%z4>hp%r4>h`%j4>hP%b4>h@%Z4>h0%R4>h %J4>h%B4>h%:4>h%24>h%*4>h%"4>h%4>h%4>h% 4>h%4>h%3>hp%3>h`%3>h P%3>h @%3>h 0%3>h  %3>h %3>h%3>h%3>h%3>h%3>h%3>h%3>h%3>h%3>h%z3>hp%r3>h`%j3>hP%b3>h@%Z3>h0%R3>h %J3>h%B3>h%:3>h%23>h %*3>h!%"3>h"%3>h#%3>h$% 3>h%%3>h&%2>h'p%2>h(`%2>h)P%2>h*@%2>h+0%2>h, %2>h-%2>h.%2>h/%2>h0%2>h1%2>h2%2>h3%2>h4%2>h5%2>h6%z2>h7p%r2>h8`%j2>h9P%b2>h:@%Z2>h;0%R2>h< %J2>h=%B2>h>%:2>h?%22>h@%*2>hA%"2>hB%2>hC%2>hD% 2>hE%2>hF%1>hGp%1>hH`%1>hIP%1>hJ@%1>hK0%1>hL %1>hM%1>hN%1>hO%1>hP%1>hQ%1>hR%1>hS%1>hT%1>hU%1>hV%z1>hWp%r1>hX`%j1>hYP%b1>hZ@%Z1>h[0%R1>h\ %J1>h]%B1>h^%:1>h_%21>h`%*1>ha%"1>hb%1>hc%1>hd% 1>he%1>hf%0>hgp%0>hh`%0>hiP%0>hj@%0>hk0%0>hl %0>hm%0>hn%0>ho%0>hp%0>hq%0>hr%0>hs%0>ht%0>hu%0>hv%z0>hwp%r0>hx`%j0>hyP%b0>hz@%Z0>h{0%R0>h| %J0>h}%B0>h~%:0>h%20>h%*0>h%"0>h%0>h%0>h% 0>h%0>h%/>hp%/>h`%/>hP%/>h@%/>h0%/>h %/>h%/>h%/>h%/>h%/>h%/>h%/>h%/>h%/>h%/>h%z/>hp%r/>h`%j/>hP%b/>h@%Z/>h0%R/>h %J/>h%B/>h%:/>h%2/>h%*/>h%"/>h%/>h%/>h% />h%/>h%.>hp%.>h`%.>hP%.>h@%.>h0%.>h %.>h%.>h%.>h%.>h%.>h%.>h%.>h%.>h%.>h%.>h%z.>hp%r.>h`%j.>hP%b.>h@%Z.>h0%R.>h %J.>h%B.>h%:.>h%2.>h%*.>h%".>h%.>h%.>h% .>h%.>h%->hp%->h`%->hP%->h@%->h0%->h %->h%->h%->h%->h%->h%->h%->h%->h%->h%->h%z->hp%r->h`%j->hP%b->h@%Z->h0%R->h %J->h%B->h%:->h%2->h%*->h%"->h%->h%->h% ->h%->h%,>hp%,>h`%,>hP%,>h@%,>h0%,>h %,>h%,>h%,>h%,>h%,>h%,>h%,>h%,>h%,>h%,>h%z,>hp%r,>h`%j,>hP%b,>h@%Z,>h0%R,>h %J,>h%B,>h%:,>h%2,>h%*,>h%",>h%,>h%,>h% ,>h%,>h%+>hp%+>h`%+>h P%+>h @%+>h 0%+>h  %+>h %+>h%+>h%+>h%+>h%+>h%+>h%+>h%+>h%+>h%z+>hp%r+>h`%j+>hP%b+>h@%Z+>h0%R+>h %J+>h%B+>h%:+>h%2+>h %*+>h!%"+>h"%+>h#%+>h$% +>h%%+>h&%*>h'p%*>h(`%*>h)P%*>h*@%*>h+0%*>h, %*>h-%*>h.%*>h/%*>h0%*>h1%*>h2%*>h3%*>h4%*>h5%*>h6%z*>h7p%r*>h8`%j*>h9P%b*>h:@%Z*>h;0%R*>h< %J*>h=%B*>h>%:*>h?%2*>h@%**>hA%"*>hB%*>hC%*>hD% *>hE%*>hF%)>hGp%)>hH`%)>hIP%)>hJ@%)>hK0%)>hL %)>hM%)>hN%)>hO%)>hP%)>hQ%)>hR%)>hS%)>hT%)>hU%)>hV%z)>hWp%r)>hX`%j)>hYP%b)>hZ@%Z)>h[0%R)>h\ %J)>h]%B)>h^%:)>h_%2)>h`%*)>ha%")>hb%)>hc%)>hd% )>he%)>hf%(>hgp%(>hh`%(>hiP%(>hj@%(>hk0%(>hl %(>hm%(>hn%(>ho%(>hp%(>hq%(>hr%(>hs%(>ht%(>hu%(>hv%z(>hwp%r(>hx`%j(>hyP%b(>hz@%Z(>h{0%R(>h| %J(>h}%B(>h~%:(>h%2(>h%*(>h%"(>h%(>h%(>h% (>h%(>h%'>hp%'>h`%'>hP%'>h@%'>h0%'>h %'>h%'>h%'>h%'>h%'>h%'>h%'>h%'>h%'>h%'>h%z'>hp%r'>h`%j'>hP%b'>h@%Z'>h0%R'>h %J'>h%B'>h%:'>h%2'>h%*'>h%"'>h%'>h%'>h% '>h%'>h%&>hp%&>h`%&>hP%&>h@%&>h0%&>h %&>h%&>h%&>h%&>h%&>h%&>h%&>h%&>h%&>h%&>h%z&>hp%r&>h`%j&>hP%b&>h@%Z&>h0%R&>h %J&>h%B&>h%:&>h%2&>h%*&>h%"&>h%&>h%&>h% &>h%&>h%%>hp%%>h`%%>hP%%>h@%%>h0%%>h %%>h%%>h%%>h%%>h%%>h%%>h%%>h%%>h%%>h%%>h%z%>hp%r%>h`%j%>hP%b%>h@%Z%>h0%R%>h %J%>h%B%>h%:%>h%2%>h%*%>h%"%>h%%>h%%>h% %>h%%>h%$>hp%$>h`%$>hP%$>h@%$>h0%$>h %$>h%$>h%$>h%$>h%$>h%$>h%$>h%$>h%$>h%$>h%z$>hp%r$>h`%j$>hP%b$>h@%Z$>h0%R$>h %J$>h%B$>h%:$>h%2$>h%*$>hп%"$>h%$>h鰿%$>h頿% $>h鐿%$>h逿%#>hp%#>h`%#>h P%#>h @%#>h 0%#>h  %#>h %#>h%#>h%#>h%#>hо%#>h%#>h鰾%#>h頾%#>h鐾%#>h逾%z#>hp%r#>h`%j#>hP%b#>h@%Z#>h0%R#>h %J#>h%B#>h%:#>h%2#>h %*#>h!н%"#>h"%#>h#鰽%#>h$頽% #>h%鐽%#>h&逽%">h'p%">h(`%">h)P%">h*@%">h+0%">h, %">h-%">h.%">h/%">h0%">h1м%">h2%">h3鰼%">h4頼%">h5鐼%">h6逼%z">h7p%r">h8`%j">h9P%b">h:@%Z">h;0%R">h< %J">h=%B">h>%:">h?%2">h@%*">hAл%"">hB%">hC鰻%">hD頻% ">hE鐻%">hF逻%!>hGp%!>hH`%!>hIP%!>hJ@%!>hK0%!>hL %!>hM%!>hN%!>hO%!>hP%!>hQк%!>hR%!>hS鰺%!>hT頺%!>hU鐺%!>hV逺%z!>hWp%r!>hX`%j!>hYP%b!>hZ@%Z!>h[0%R!>h\ %J!>h]%B!>h^%:!>h_%2!>h`%*!>haй%"!>hb%!>hc鰹%!>hd頹% !>he鐹%!>hf逹% >hgp% >hh`% >hiP% >hj@% >hk0% >hl % >hm% >hn% >ho% >hp% >hqи% >hr% >hs鰸% >ht頸% >hu鐸% >hv逸%z >hwp%r >hx`%j >hyP%b >hz@%Z >h{0%R >h| %J >h}%B >h~%: >h%2 >h%* >hз%" >h% >h鰷% >h頷% >h鐷% >h逷%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hж%>h%>h鰶%>h頶%>h鐶%>h逶%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hе%">h%>h鰵%>h頵% >h鐵%>h逵%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hд%>h%>h鰴%>h頴%>h鐴%>h逴%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hг%">h%>h鰳%>h頳% >h鐳%>h逳%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hв%>h%>h鰲%>h頲%>h鐲%>h進%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hб%">h%>h鰱%>h頱% >h鐱%>h週%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hа%>h%>h鰰%>h頰%>h鐰%>h逰%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hЯ%">h%>h鰯%>h頯% >h鐯%>h逯%>hp%>h`%>h P%>h @%>h 0%>h  %>h %>h%>h%>h%>hЮ%>h%>h鰮%>h頮%>h鐮%>h逮%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h %*>h!Э%">h"%>h#鰭%>h$頭% >h%鐭%>h&逭%>h'p%>h(`%>h)P%>h*@%>h+0%>h, %>h-%>h.%>h/%>h0%>h1Ь%>h2%>h3鰬%>h4頬%>h5鐬%>h6逬%z>h7p%r>h8`%j>h9P%b>h:@%Z>h;0%R>h< %J>h=%B>h>%:>h?%2>h@%*>hAЫ%">hB%>hC鰫%>hD頫% >hE鐫%>hF逫%>hGp%>hH`%>hIP%>hJ@%>hK0%>hL %>hM%>hN%>hO%>hP%>hQЪ%>hR%>hS鰪%>hT頪%>hU鐪%>hV逪%z>hWp%r>hX`%j>hYP%b>hZ@%Z>h[0%R>h\ %J>h]%B>h^%:>h_%2>h`%*>haЩ%">hb%>hc鰩%>hd頩% >he鐩%>hf逩%>hgp%>hh`%>hiP%>hj@%>hk0%>hl %>hm%>hn%>ho%>hp%>hqШ%>hr%>hs鰨%>ht頨%>hu鐨%>hv逨%z>hwp%r>hx`%j>hyP%b>hz@%Z>h{0%R>h| %J>h}%B>h~%:>h%2>h%*>hЧ%">h%>h鰧%>h頧% >h鐧%>h逧%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hЦ%>h%>h鰦%>h頦%>h鐦%>h逦%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hХ%">h%>h鰥%>h頥% >h鐥%>h逥%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hФ%>h%>h鰤%>h頤%>h鐤%>h逤%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hУ%">h%>h鰣%>h頣% >h鐣%>h連%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hТ%>h%>h鰢%>h頢%>h鐢%>h逢%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hС%">h%>h鰡%>h頡% >h鐡%>h逡%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hР%>h%>h鰠%>h頠%>h鐠%>h造%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hП%">h%>h鰟%>h頟% >h鐟%>h速%>hp%>h`%>h P%>h @%>h 0%>h  %>h %>h%>h%>h%>hО%>h%>h鰞%>h頞%>h鐞%>h逞%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h %*>h!Н%">h"%>h#鰝%>h$頝% >h%鐝%>h&逝%>h'p%>h(`%>h)P%>h*@%>h+0%>h, %>h-%>h.%>h/%>h0%>h1М%>h2%>h3鰜%>h4頜%>h5鐜%>h6逜%z>h7p%r>h8`%j>h9P%b>h:@%Z>h;0%R>h< %J>h=%B>h>%:>h?%2>h@%*>hAЛ%">hB%>hC鰛%>hD頛% >hE鐛%>hF逛%>hGp%>hH`%>hIP%>hJ@%>hK0%>hL %>hM%>hN%>hO%>hP%>hQК%>hR%>hS鰚%>hT頚%>hU鐚%>hV通%z>hWp%r>hX`%j>hYP%b>hZ@%Z>h[0%R>h\ %J>h]%B>h^%:>h_%2>h`%*>haЙ%">hb%>hc鰙%>hd頙% >he鐙%>hf這%>hgp%>hh`%>hiP%>hj@%>hk0%>hl %>hm%>hn%>ho%>hp%>hqИ%>hr%>hs鰘%>ht領%>hu鐘%>hv逘%z>hwp%r>hx`%j>hyP%b>hz@%Z>h{0%R>h| %J>h}%B>h~%:>h%2>h%*>hЗ%">h%>h鰗%>h頗% >h鐗%>h逗%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hЖ%>h%>h鰖%>h頖%>h鐖%>h逖%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hЕ%">h%>h鰕%>h頕% >h鐕%>h逕%>hp%>h`%>hP%>h@%>h0%>h %>h%>h%>h%>h%>hД%>h%>h鰔%>h頔%>h鐔%>h途%z>hp%r>h`%j>hP%b>h@%Z>h0%R>h %J>h%B>h%:>h%2>h%*>hГ%">h%>h鰓%>h頓% >h鐓%>h逓% >hp% >h`E1N11E1.11r11 8E111E11陽HKL110+UHSHH蝕1HH~fH5f1HsfH5f1H~fH5H߾@1LgfH ifHnfH1H5^f1HH5y1HeH50f1HeH5ft1HeH5]Z1HeH5>@1HteH5e&1HZeH5e 1H@eH5e1HeH5eHeH5e11HdH5eHdH5e1HdH5ne1pHӝHH[]HHz11CX1H1CX[]HD$ Ht HHHIHHD$Ht HHL"H|$(HH|$HH9tH|$HH|$H111H|$HH9tgH111BH|$HH9t-HeE11Q1PH|$HH9tH|$0HH9tL1E11H|$HH9tH|$0HH9tL111H|$HH9tWHE1E1z1H}IL9tH}IL9t HBH<$HH9 LH|$ HH9tۿHH<$HH9tLH|$ HH9t諿HH<$HH9u~LH|$ HH9t耿HH<$HH9tfLH|$ HH9tPHH<$HH9t6LH|$ HH9t HXxH<$HH9tLH|$ HH9tHH<$HH9t̾LH|$ HH9t趾HH<$HH9LH|$ HH9t臾HH<$HH9tmLH|$ HH9tWHH<$HH9LH|$ HH9t(H`H<$HH9tLH|$ HH9tH0H<$HH9ubLH|$ HH9tͽHH<$HH9t賽LH|$ HH9t蝽H落M膽|H<$HH9thLH|$ HH9tRHH<$HH9t8LH|$ HH9t"HZH<$HH9LH|$ HH9tH+H<$HH9tټLH|$ HH9tüHH<$HH93LH|$ HH9t蔼HH<$HH9tzLH|$ HH9tdHH<$HH9LH|$ HH9t5HmH<$HH9tLH|$ HH9tH=H<$HH9kLH|$ HH9tֻHH<$HH9t輻LH|$ HH9t覻HH<$HH94LH|$ HH9twHH<$HH9t]LH|$ HH9tGHH<$HH9LH|$ HH9tHPH<$HH9tLH|$ HH9tH H<$HH9LH|$ HH9t蹺HH<$HH9t蟺LH|$ HH9t艺H|rh5^PTJ@lH<$HH9t)LH|$ HH9tHKH<$HH9tLH|$ HH9tHH<$HH9LH|$ HH9t费HH<$HH9t蚹LH|$ HH9t脹HH<$HH9LH|$ HH9tUHH<$HH9t;LH|$ HH9t%H]H<$HH9LH|$ HH9tH.H<$HH9tܸLH|$ HH9tƸHH<$HH9=LH|$ HH9t藸HH<$HH9t}LH|$ HH9tgHH<$HH9.LH|$ HH9t8HpH<$HH9tLH|$ HH9tH@H<$HH9LH|$ HH9tٷHH<$HH9t迷LH|$ HH9t詷HH<$HH9LH|$ HH9tzHH<$HH9t`LH|$ HH9tJHH<$HH9LH|$ HH9tHSH<$HH9tLH|$ HH9tH#H<$HH9LH|$ HH9t輶HH<$HH9t袶LH|$ HH9t茶HH<$HH9!LH|$ HH9t]HH<$HH9tCLH|$ HH9t-HeH<$HH9LH|$ HH9tH6H<$HH9tLH|$ HH9tεHH<$HH9OLH|$ HH9t蟵HH<$HH9t腵LH|$ HH9toHH<$HH9@LH|$ HH9t@HxH<$HH9t&LH|$ HH9tHHH<$HH9LH|$ HH9tHH<$HH9tǴLH|$ HH9t豴HH<$HH9LH|$ HH9t肴Hu?kaWMCO9=/`%N^L߳H|$0HD$HD$@H9tH¿=H|$PHHH $nt8H=H $H>H|$0HD$@H9tjHH|$裔HT=H $HH[LpHhH$HH9tHJPG1Hbe1覧$|HLHHD$ Ht HHHHD$Ht HHH11諵 H<$HH9tOHD$0HtH|$ HHnH<$HH9tHD$0Ht HHL=H<$HH9tHD$0Ht HHL H<$HH9t躱HD$0Ht HHLH<$HH9t艱HD$0Ht HHLH<$HH9tXHD$0Ht HHLyH<$HH9t'HD$0Ht HHLHH<$HH9tHD$0Ht HHLH<$HH9tŰHD$0Ht HHLH<$HH9t蔰HD$0Ht HHLH<$HH9tcHD$0Ht HHLLd$0H$IH uH}蓵H9uLLd$0H$I(r$Ia$I~(P$I~?$pI}(.$PI}$0I|$( $I|$L$$I~($I~ϴL$$I~(趴$I~襴Lt$p$pI~(菴$PI~~Lt$`$0I~(h$I~WLt$P$I~(A$I~0Lt$H$I~($I~ Lt$@$pI~($PI~Lt$($0I~(̳$I~軳Lt$ $I~(襳$I~蔳HT$H$HH9t HT$H$HH9tHT$H$HH9tӭHT$8H$HH9Lt$x$I~($I~Lt$h$pI~($PI~۲Lt$X$0I~(Ų$I~贲H|L4HL'b_LrHH;LL4L٬L̬5L迬L責BL襬L蘬HL苬;L~DLqLdH0=H5=LH*H|$0IL9u1MH|$HH9u'LL4$H{}HEH$Ht HHHt$I~:4$I}-H$H{($H{L$I|$(t$`I|$߰t$@H}(Ѱt$ H}ðLIH?pH$PL|$MIHHH 3H{聰H9uLML|$L$I|$(\$pI|$J$PH}(9$0H}($I}($I}Lt$0$I~($I~߯Lt$($I~(ɯ$pI~踯Lt$ $PI~(袯$0I~葯Lt$$I~({$I~jLt$H$I~(T$I~CLt$$I~(-$pI~Lt$@$PI~($0I~Lt$X$I~(߮$I~ήLt$P$I~(踮$I~觮$I(薮t$pI舮HPLLLLLԨ#LǨ=L躨WL譨qH蠨H$I}H|$t$`HH$H{(˭$H{L跭$I|$(襭$pI|$蓭$PH}(肭$0H}quLH*Hڧ?LͧHHt$ I}t$I~ H$H{($H{L߬$I|$(ͬ$I|$軬$H}(説t$`H}蜬L"LiL$@I A7IjI9uL$I|$(P$I|$>$H}(-t$`H}t$@I}(t$ I}HL胦Hy$I~֫H|$t$`HëL軘HH=H$HH$ID$pH9tH=I|$PHH$茾HD$HHT$PH@HpHD$8HT$@H$H@HHD$(HT$0H$pH@HpHDŽ$xH=I$HH$~HHD$(HT$0H$pH@HpHDŽ$xHH?HD$H|$pHH9LLt$$I~(k$I~ZHT$H|$pHH9uLʤLt$X$I~($$I~H虤$0I~($I~Hm$pI}(̩$PI}軩HLl$MIIHI A7I萩I9uHLMLl$H$H}(i$H}XvLۣpLΣ$pI}(-$PI}A$H}($H}$H{($H{LШH$Ht HHH&H7t$@I|$(蘨t$ I|$艨4$I~|HDHt$H}\$H{(I$H{H5$I}($t$`I}j$H{($H{H$I}(ۧt$`I}ͧt$@I|$(辧t$ I|$诧Hwt$H}虧HaHHQH|$(t$@HmH5Ll$H$0MIH uH}AH9uLMLl$Ht$pI( t$PI$I~($I~$I}(ߦ$I}Φ$0I|$(輦$I|$誦Lt$ $pI~(蔦$PI~胦Lt$0$I~(m$I~\Lt$8$I~(F$I~5Lt$$0I~($I~Lt$$pI~($PI~HLgLZLML@L3L&5LvH HDH$IL9tH$`HH9t؟LH͐H|$t$@H*H$8ID$8H9t裟H$IL9t荟H|$ t$0HHHC=H5=HH$IL9tFHo$I}蛤$0I|$(臤$I|$u$H{(d$`H{LPL֞$H}(5$H}$"H觞L$I A7II9uH$I}($I}ϣL|$$I(蹣$I訣t$pI~(蚣t$PI~茣]LLLL2H=H5~=L6$pI|$4H|$@t$PH!HH$IL9t蓝H$0HH9u LLwt$`H}٢H]$I~(躢$I~詢$PH{(蘢$0H{H脢$I}(s$I}b)HHۜL$I A7I-I9uH$I~($I~$I}($I}$I|$(ϡ$pI|$轡Lt$($PI~(觡$0I~薡Lt$ $I~(耡$I~oLt$$I~(Y$I~HLt$$I~(2t$pI~$L觛UL蚛oL荛L耛 LsLfLY|LLHHD$H|$@HH9t/t$ I~葠HYH$Ht角H$PHtH$@HH $`H{(?$@H{L+$ H}($H} $I}($I}$I|$՟HT$H|$@HH9$ H}(訟$H}藟$`H{(膟$@H{Lr$I}(a$I}PvLәi$I}-$I|$($I|$$`H{($@H{Lߞ$ H}(Ξ$H}轞H|$t$0H襞L($I}肞H|$0t$`HoHD$HH$HH9tH|$(t$PHAH $I|$('$pI|$M$pH}($PH}$H{(ߝ$H{L˝D$I~赝H|$ t$pH袝L$I A7I脝I9u$H{(n$H{LZ$I}(I$pI}8Lt$$PI~("$0I~$I|$($I|$L4$$I~(؜$I~ǜ LJ[L=pL0L&LLI A7IoI9uL$pH}(V$PH}E$I}(4$pI}#Lt$$PI~( $0I~$I|$($I|$؛L4$$I~(Û$I~貛+L5[L(pLLLH$Ht萍H$`HtH$PHH $pI|$'$PI}($0I}$pH}($PH}ޚ$H{(͚$H{L蹚`LLH|$$H蓘Lt$$I~(x$I~g$0 H{(V$ H{HBLt$ $I~(,$`I~$` I|$ L$I AuI}I9uLL$$I~(ɗ$I~踗Lt$H$I~(袗$I~著Lt$X$@I~({$ I~jLt$h$I~(T$`I~CLt$x$I~(-$I~L$$I~($I~L$$@I~(ٖ$ I~ȖL$$I~(诖$`I~螖L$$I~(腖$I~tL$$I~([$I~JL$$@I~(1$ I~ L$$I~($`I~L$$I~(ݕ$I~̕L$$I~(賕$I~袕L$$@I~(艕$ I~xL$$I~(_$`I~NL$$I~(5$I~$L$$I~( $I~Lt$@$@I~($ I~ӔLt$P$I~(轔$`I~謔Lt$`$I~(薔$I~腔Lt$p$I~(o$I~^L$$@I~(E$ I~4L$$I~($`I~ Lt$$I~($I~Lt$0$I~(͓$I~輓Lt$$@I~(覓$ I~蕓$H}(脓$`H}sLt$$I~(]$I~LLt$8$@ I~(6$ I~%$ I|$($` I|$OL脍7LwQLjkL]LPLCzL6L)LLHHH.LیTLΌqLL贌L觌L蚌L荌VL而LsfLfLYLLL?L2L%2Q11uHm11讀EtHam11荀AD$xLl$HH\$@I9u3H|$@Ht衋H|$`HH9t莋LƹHlH;HCH9tlH HEHSH5_m[1]A\HH1Hb11o11W1鍁11811 1~E1111111΍1鴄E11讍F11薍111|11 11`1>11F1H=H5lH8蟕fHۛ=H5kH8։HEHSH5k[1]A\HH1H鶺Hl11A~ߎHl11'~5Hl11 ~雏Hql11}HWl11}闐1E1E11H l11}駐1 11 Hk11i}ޑ1E1Ջ1˔Hai謤HH{(I9uGH{I9uKHZH蒶H躯H"iH{@9HC@HCHTL'LL'LHEHSH5j[1]A\HH1HHl11|ӣHq11w|E111H:V|H=H`Hu0HHrq11+|I3hHhSHH?Ht$W@uut苈H[H}IL9tH}IL9tHpIL9tنHHl11|{H}E1lH}q11Q{HH}?H軴H}IL9tiH衴H}IL9tOH}HhH`;Hm11zHhH`A7HHl11zH`AH"H}IL9u&H}aHhUH`I胅Hk11,z鷽HHHak1H:1zH}E1鑵H_l11yHh9Hk11yHH^p11y4H}IL9ÄHHH}IL9t蜄H}OH}IL9.x$HH}#H蟲H}IL9IH}IL9.HH<$HH9tHGHXk11x1E11H|$`HH9t迃H|$@HH9t謃LH蜃HԱL范HıH p11/xLbH蚱Hp11xzHo11w`Hwj11w=Hj11wAD$#Hj11wHo11zwAEHi11XwHi11>wIHi11$wH 11 wAFE1k11Hni11vHn11vHzj11vAD$Hqn11qvHn11Wv1fH==ffH@0H:j11$v1HUH|$0IL9tBHzEjLH$n11uHž11uH|$PHH9tH#E111Hm11nuHD$@HiHla跜HLwH|$0IL9tdH蜮HħH,aI<$CI$ID$]Hi11tEhi1E1811Hm11tPHEHSH5a[1]A\HH1H̰Hjl11WtAD$"11軂1WE11蛂H@Hm1HH1HsfHk11s1DHH?E1-11 H11sAELUH11߁11L)HH|$@HH9tn~H覬H?e11sE1BHXH}HH9t0~H}HhH`HpIL9t}H2HXH}HH9t}H}pHhdH`XHHXH}HH9t}HXH}HH9t}}HPH}HH9V`}LHXH}HH9>} HXH}HH9t }HPH}HH9uLHk11qE1 HXH}HH9jHXH}HH9t|H}HHHxHLc11>qE1 HXH}HH9CY|9H}c11pE1 H_H0c11pE1 HXH}HH96{,H$Hh11pAD$E1~11H|$PHH9t{HʩE1~11HS1H5 k1HrHZ[]ÐHm11o$HD$pHtH|$`HHOU\&tH<$D$H=y=1H5m蛆H=d=IعHHHY|$ tH$H=5=IHH %.T!-D$PfH==ffHΤH@Ht@@![H=Aj蜤HD$Ht HHHmHD$Ht LLHN1E1:}7Hm11n:HHD$0HtH|$ HH1|11:HD$0HtH|$ H뾾1E1|1=11|1>11u|1V@1E1Z|1nD11@|1EH5i11mEE1E1|1IH|$PHH9txHݦH|$PHH9txH¦H|$HH9toxH触H|$HtHRH莦Hi11lLHD$Ht HHHUHX7HoHwH/HWHXH;wHHC1E1zHT$1Q1E1z11)YLI{HqwHD$0HtH|$ HH营HD$Ht LLHqHh11kH ^Hqk11Hk]H|$zHvHD$`HtH|$PHHHh11fkH]E1yHT$1ɿx_HEHSH5rX[1]A\HH1HuH(11kHyn11jeflWmfHV:HrLuH2HZHVI<$uI$ID$E1E1xHT$1kH@Hn1HH1H>jHD$@}jH@H n1HH1H jHD$@kE1kxHT$1ɿkHCHm1HH1HiAEbsHCHm1HH1HiAE4sHn11iiAEsw111vHHm11%iuHD$ Ht HHH聢HS1H5c1HIHZ[]ÿ11Ow1]zHn11hAD$yE1w11|1E1v1F~H $Ho11Gh]0~E1v117HXn11 h]0~E1pv11*H8o11gAD$E1-v111LHo11gRHn11mg8HrHؠH `HȠ11u11铆E1u11@E1zu113H_H\HD$0HtH|$ HH;HD$0HtHH߾u111݌Hn11nfEyHD$0Ht HHHßHD$0HtH|$ HH袟HD$0HtH|$ HH聟L^HqE1_t11HD$0HtLL믾E1&t11ғH|$HtihHH|$0HH9tpHH-m11QeAD$!H|$PHH9tppH訞Ld$XHl$PI9uhH|$PHtJpH|$pIL9t7pHoH$HH9tpHHl11dAD$9H}HEH9toH xHS1H5y_1HޠHZ[]H{=Hm1HHH1HPd隚H{=1[HmHHH1H#dH{=Hm1HHH1HcAD$E1\rHT$011阠HD$@Ht HHH*HD$@Ht HHH HD$@Ht HHH1Hm1Wc^1Hm1:cA1H1m1c$1Hl1c1E1dqH$1-HD$Ht LLH5Hfm 11b}1Hm1bv1Hem1ibYHD$ Ht LLH›HD$ Ht LLH裛DH9n11 bE6Ho11aEH`o11aEHJo11aC[E1 pHT$11馺DHm11_aAD$Hn11Hm11^5mE1111WCE11m1E1l11 H?m11A^H%m11'^l1E112sl1E1111Tl11Hl11]dSHH?Ht$W@uutt3jH[Hcl11e]HhHЖH9l11;]tE1k11(LNhHD$ Ht H|$HtPHofH=Vx=ffH~1HkI@08!1\McD$0HH=?=HKH0FHH==LkHVH0PHIH== H qH0FL|gH贕E1j1Hj11\Hj11[HgHRH|$ HH9tfHH{XL9tfH{8I9tfH;H;|$tfLH=)=HS1mEH==Hk]1mEi11HD$LFfH|$ HH9t3fHkH"fHZH|$@HH9u(LH|$ HH9teH|$ DH$eѾ11i11XHji11lZE1h11Hxk112Z=H|$PIL9tZeH蒓H|$0IL9t?eH|$HH9t,eHdH|$0IL9teH|$HH9tdH6H|$0IL9tdH|$HH9tdHH}IL9tdH}IL9tdHE8x腜HEHxI9tdH}zdH貒H}IL9t`dH}IL9tNdHEHxI9t:dH}1dH}IL9tdHWH}IL9tdH}IL9PcFH|$ HH9tcHH<$IL9tcHH|$ HH9tcHڑf1E1HD$ H|$HH9t`cH|$0HH9tMcL腑Hf11W H"cHZH|$IL9tcH?HbH/Hn11W H HHHHm11ZWƅLbH辐HHHHH9tTbHHHH9v4blH7[H&JLEsHHHH9u&e11H$.Hme11oVX-H|$ HH9taHϏE1d11/He11V.H|$HH9tBaHzE1E1ed10H<$HH9taH?Hd11U/1E1d1K1H<$HH9t`HHTd11VUm0H|$0IL9t}`H赎1E1c1{4H<$HH9tC`H{Hc11T3HEHSH5B[1]A\HH1H1E1(c1A1H#n1T1E1E1b11HHT$H|$HH9t_AW@uA/u Lt ?kH觍`H|$ HH9tM_H<$HH9t;_LsHIL9t_HHH9t _LAH|$ IL9t^H<$HH9t^HL^HH0IL9t^HIL9t^HҌH0IL9t}^HIL9th^H蠌H0IL9tK^HIL9t6^HnH0IL9t^HIL9t^H}1H@HH1H 6H=3}kHH21H@HH1H5OHV}115AD$HEHSH5"[1]A\HH1HqI$H1H@HH1Ha5He11G5IEH1H@HH1H5H!115IEH21H@HH1H49H݁114H 114E7H114H11g4nH11J4AD$H11'4AD$H114H113Hց113AG0H̀113KH $H)113H11v3AGH11T3AGHP1123>E1AHT$1HD$+1pA11H112H112I H]Hc0HO=H81EH6?AD$HG H̀1H@HH1HS2AD$ HHc0HwO=H81DAD$VHG Hx1H@HH1H1AD$#IE H}1H@HH1H1HӀ111H~111HH;oHj1HB1^1HD$@YHV~1181CH-111iHEHSH5R[1]A\HH1HUmHn110HT110H:110HH110AD$H11o0H11U0>111+ID$ H)1H@HH1H 0AEHr11/It$ (1E1P>11H;11/9H!11/tH_11y/EH'11X/ H|$PIH|$8?HhHLH11/} H11/Ht11.%HZ11.{H@11. H&11.-#H 11~.&H~11d.)H~11J._-H~110.0H~11.+4H~11-7Hp~11-:HV~11-S>H<~11-Y?H"~11-_@H~11z-2AH}11`-AH}11F->BH}11,-BH}11-JCH}11,CHl}11,VDHR}11,DH8}11,bEH}11,EH}11v,nFH|11\,FH|11B,GH|11(,IH|11,JH|11+LHh|11+NHN|11+PH4|11+SH|11+TWH|11r+:YH{11X+ [H{11>+]H{11$+^H{11 +`H~{11*aHd{11*TbHJ{11*cH0{11*dH{11*AeHz11n*XfHz11T*gHz11:*hHz11 *iHz11*0kHzz11)flH`z11)mHFz11)nH,z11)pHz11)>qHy11j)rHy11P)jtHy116)vHy11)wHy11)xHvy11(,|H\y11(HBy11(H(y11(7Hy11(}Hx11f(ÌHx11L(ԏHx112(ZHx11(@Hx11'Hrx11'HHXx11'鳙H9x11'Hu Hx11'Hs bE115Hw11V'Hw11<'鿡Hw11"'Hw11'H|w11&<Hbw11&1HHw11&馶H.w11&˷Hw11&Hv11l&;Hv11R&Hv118&Hv11&Hv11&UHxv11%H^v11%YHDv11%DH*v11%Hv11%@Hu11h%Hv11N%Hu114%BHu11%Hu11%XHtu11$HZu11$H@u11$H&u11$H u11~$Ht11d$7Ht11J$Ht110$9Ht11$(Ht11#Hpt11#HVt11#H(H|$HCH[Hr11&"+Hr11 ",Hr11!-Hfr11!.HLr11!o/H2r11!U0Hr11!;1Hq11p!!2Hq11V!3Hq11Hp11 ?Hxp11{@H^p11^AHDp11 CH*p11zHHp110QHo11hXHo11N^Ho114eHo11iHo11kHEHSH54 [1]A\HH1H7[H|$({HEXH|$({{H3XH11Ey}HH11zU}Hف11`EHH|$({HWH|$(zHWH|$(zHW1H1HD$ t1Hk1HD$ % DD$ HL$11H~闇H6=LL$1HDD$ HHH1H~sH$HH9t(H|$pHH9t(LVHH110hH11AGFHOH|$0HH9t.(HfVHL(ADHS1H51HYHZ[]MH H11G?TEH @H11'?4MH 2Hr11QE1H114DH11C*HGH11CH%  H11j1HHف11H11C鹰H% 1 tttAL$`Hұ1˱1鿱HH11$H1Hv+1 1LH;&HsTH% 4H11غHPIL9t%L]'MtLP'HTHPIL9t%H0IL9t%HSHPIL9t%HSHPIL9tt%녿11("Hφ11AD$1E1c(1MH11EtH$H&SE1E1(E1'11H11RHD$@H11,H|$H-+HRH11H$H H}HUH9t $H9uLSRHEHSH5 [1]A\HH1HUH?11H@Hv1HH1HxpH@HP1HH1HR&E1111AD$qH,<11AD$NH11fLH11I%HD$1AHH@HH1HSHH?Ht$W@uutn.$H[SH\;H115C[H@H 1HH1H  A1H1E H:11Eb H:11AE dH11AEb H:11]ET H`:11<E H?:11AD$ H:11E3 ]$E1111:E Hϐ=HH1HH1HE H8 H+| E1#11j Hc911?AE HѾ11HAD$A H911AD$ H811C 1E14# H811Ct H11tAD$j Hu811QAD$G H֒11.AD$$ H/811 AD$ HD$0HtH|$ HH\MHD$0Ht HHH=MLg H711E HD$ Ht LLHLH711[CY H@H,1HH1H.e H11HC1 H_11HCl0 J!E1111' AD$g1 H611AD$2 H11qAD$2 Hە11NAD$2 Hy11+AD$v2 H% LKHKIH1H@HH1H6 IH@1H@HH1H-9 IEHv1H@HH1H: IEHL1H@HH1Hb-< IEHƒ1H@HH1H8C IH1H@HH1H0G HEH1H@HH1H5H Hك11AD$I H11AD$_I H11AD$H:11n HD$H1HH@HH1HHCq HC H71H@HH1HAD$酗 fH= =ffH7:H1H1O HC HO1H@HH1HUAD$% HC H1H@HH1H"AD$ 1HK1HD$@ HR11 H$HtHD$XH$HH9t$xFHD$PH$HH9tH H|$ HH9tH'H{11MLd$E1M@ D LH11LD$E1LD$LL C HH|$Hh'MBH%11E1D H|$IL9tH,'HH|$H'H11}+1H1cH}OF 111F HEHSH5t[1]A\HH1Hw)H@H1HH1HLJ H2 =H5NH8AD$J E1611J H11-K Ho11tAD$jK K H}11GxK K HY11#K qK H511K ML H11L H11OL :L 1E11]M H11}L L H11YpM [M Hf110aN ~LN Hr11 AD$R H|$LH|$#R H{H|$0HH9tHF$S HD$HH11AGjT H11zR HD$HH911UAG#T U HD$HH11AGV H211PU HD$HH11AGV W E1)11Z H11W H11l[ [ MDH11B^ 1Hd1(H$@] LHr11[ E1E1f1^ HS1H51H"%HZ[]ÿ1E1'2a 1E1 b 1E1c H=H1HHH1H:d H11 HAGg E1{HT$ 1HD$h HҌ11HD$0Ht LLH+!111i HEHSH5[1]A\HH1H#Hw 11SE~| 1LH1/=| H4 11C} H|$@HH9t1H|$Gz H_ H|$`IL9t H|$@HH9tH=HЖ1HHH1H# H|$ HH9tH<$HH9tLH|$ IL9tH<$HH9tyHH|$ IL9t^H<$HH9tLHHT$ Ht H|$HtRHeH6=H51HHH1H HT$PHt H|$HHtRHH|$ HH9tH<$HH9tLH|$ HH9tH<$HH9tL1 Hr1&铜 H|$tx H1 H>1鉠 H|$@x HXE1F12 1HH1k 1HH1 fH=<ffHHپ1H@07!1G鿤 fH=<ffHHپ1H@07!1ץ E1r1 H11EJ H;I9tH0HH HHHHHD$Ht HHHI}H;|$(tH}uDmH|$HH9tlLH$HtHHH$HH9t-H$pH`H9tH$8H(H9tH$HH9tHHHH9tLHHH9tLHIL9tHHH9t{LH|$0HH9t`H|$HH9tMLH|$0IL9t2H|$HH9tHWH|$ IL9tH<$HH9tH*H|$ IL9tH<$HH9tHH|$0HH9tH|$HH9tLH|$0HH9t|H|$HH9tiLH|$ HH9tNH<$IL9tHvHD$@Ht LLHWHD$0Ht HHHD$Ht HHH HD$ Ht LLHHD$ HtH|$HHLhHHHD$Ht HHHHD$Ht LLHHD$ Ht LLHiHCHt HHHJHCHt HHH,H|$HH9tHLH|$HH9tHHH|$HH9tLHH|$HH9tpLHD$0HtH|$ HHHD$0Ht HHHhHD$@Ht HHHIHD$@HtH|$0HH(HD$@Ht HHH HD$@HtH|$0HHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHhHD$@HtH|$0HHGHD$@Ht HHH(HD$0Ht HHH HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHjHD$0HtH|$ HHIHD$0Ht HHH*HD$0HtH|$ HH HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHjHD$@HtH|$0HHIHD$@Ht HHH*HD$@HtH|$0HH HD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHjHD$0HtH|$ HHIHD$0Ht HHH*HD$0Ht HHH HD$0Ht HHH HD$0HtH|$ HH HD$0Ht HHH HD$0Ht HHH HD$ Ht HHHn HD$0Ht HHHO HD$@HtH|$0HH. HD$@Ht HHH HD$0HtH|$ HH HD$0Ht HHH HH Ht H=#]=~H H^H Ht H=\=UH} GB=83LHD$ HtH|$HH9 HD$Ht LLH HH HD$HtLLHH HD$ HtHH H<$aH H`H cH<$:H HD$ HtHHߐ3HD$ HtHH H<$H9 H<$H" HD$ HtHHߐHD$ HtHHLH HD$0HuLsH LLHD$0HtߺLLHD$0HtLLELHe HD$ HtHHHD$0Ht LLLH HD$0HtLLHD$0HtպLLHD$0HuLH LLHD$0Ht׺LLHD$0HtƺLLYHD$0HuL'Ho LLHD$0HtߺLLHD$0HtLLHD$ HtHH H<$HH<$HHD$ HtHHߐHD$0Ht HHHH|$PHH}IL9t HEBHEIH}IL9t)HI9tHI9tH{H9}tL0H}IL9t HEHEIH}IL9tHI9tHI9tH{H9}tLH}IL9t HErHEIH}IL9tYHI9tHHI9t7H{H9}t(L`H}IL9t HE HEIH}IL9tHI9tHI9tH{H9}tLH}IL9tHEIHxH}HH9tHI9tuHI9tdH{I9tVLH|$0IL9t;H|$IL9t(HHVLHFHD$ HtLLߐH}IL9tHEH}HH9tHLHHHD$HtLLߐHPIL9IHHHH9tWHHHH9t;HIUH9t&HHHH9t HH0HH9tLDs0H{8HxK1I$ID$HHHHAHHHpIL9tsHHxbHxLNH돐H|$ IL9t5H<$HH9t#H[H|$ IL9tH<$HH9tH.H|$ IL9tH<$HH9tHH|$ IL9tH<$HH9tHH|$ IL9tH<$HH9toHH|$ IL9tTH<$HH9tBHzLrHjH|$HUH9tHOHD$`Ht LLH|$0HH9tHH<$LHH<$IT$H9tHHD$H|$PHH9tH|$0IL9tu|$pxX HT$H|$xHH9tPHHH}L%HD$`HtH|$HHD$H|$xHH9tH$IL9uH$IL9^^HHNHT$H|$PHH9oeHD$H|$PHH9LHD$Ht HHH% HD$Ht HHHpHD$Ht HHHQHD$Ht HHH2% HD$Ht HHH % HD$Ht HHHHD$ Ht&HHHD$ Ht HHHHD$ HtHHߐHD$ Ht&LLHD$ Ht LLHVHD$ HtLLߐHD$`Ht HHHD$@HtH|$0HHLkH+I9uH;HtLH}HEH9tH HD$(HtH{HHHD$(HtH{HސHD$@HtH|$0HHoHD$@Ht HHHPHD$Ht HHH{HtH#HD$Ht HHLH|$HH9tHHD$@Ht HHHH|$0HH9tzH|$HH9tgLHXH}HH9tEMH`IL9t-HL]H}HH9t HXH}HH9tL*H°IE Ht I}HtPLHXH}HH9tM]HXH}HH9tMH|$ HH9t+H|$@IL9tH|$ HH9t뛐H}IL9tH}IL9tHH}IL9tLH}HH9tHLHLHL|HH|$ IL9taH<$HH9tOHH|$ IL9t4H<$HH9t"HZH|$0IL9tH|$IL9tH,H|$ HH9tH<$HH9tLH{I9tHHH<$IL9tMH|$ HH9txHHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHHtHHLH|$ IL9tH<$HH9tHH|$ IL9tH<$HH9tpHH|$ IL9tUH<$HH9tCH{H|$ IL9t(H<$HH9tHNH|$ IL9tH<$HH9tH!H|$ IL9tH<$HH9tHHD$Ht HHHH}IL9tH}HH9tqLLH}HH9tTH}HH9tBLzLH}HH9t%H|$0HH9tH|$HH9tL5HD$`Ht HHHLHH|$PHH9tH|$0HH9tL裱LH}HH9t~H}HH9tlLH<$IL9tRHHT$H|$`HH9t2H|$@IL9tHWH`HH9tLH@HH9tL"LH@HH9tHHhHHH9u3H`/LHHIGH9tzsHHH9t\LL8HIL9t=I}bHD$HHPH$HD$PHHDŽ$H<IHHH$H$pH9tH H <HH$H$HChH9tHD$(H{HHH$HD$8HL$@H$pH@HpHDŽ$xHg<H{xLd$pHH$="H$0IL9Ld$pH詩H|$ LHD$XH$HH9tHD$H$HH9tHD$H$HH9tHL軝HH$PIF0H9tH$0IL9twLd$pLh=LH}HH9tMH}HH9t;LsH}IL9t!HEH}HH9t HCH|$0HH9tH|$HH9tLHIL9tLHHH9tMxyHHH9ttLHHH9tWHH@HH9t;LsHH@HH9uBMHIL9mcHH@HH9tM뷐ݬLH}HH9tH}HH9tL詬H}IL9tH}HH9tuLwqkHD$Ht HHH{H0IL9t%HHHH9t HAH0IL9tHHHH9tHH0IL9tHHHH9tHH0IL9tzHHHH9t^HH}HH9uLH}IL9t4Hl'ܐH}HH9uLH}IL9tH:ܐHEH}HH9tH}IL9tHHUH}HH9tH}IL9tHHEH}HH9t|H}IL9tjHHEH}HH9tLH}IL9t:HrH}IL9t H}IL9tHFH}IL9tH}IL9tHH}IL9tH}IL9tH蹩H}IL9tH}IL9tHH}IL9tkH}IL9tYHH IL9t;HHHH9t;xH{I9tHL6H{I9tHH@HH9t̿HĿLH IL9t觿HHHH9m臿cH IL9tmHHHH93M)H<HH@HH9tH IL9H IL9tHHHH9ȾͧǧLH}HH9t袾H}HH9t萾LH|$ IL9tuH<$HH9tcHHEH}HH9tEH}HEH}HH9t'H}IL9uHEH}HH9tHD$Ht HHH!HؽHHUH}HH9t躽H}IL9t訽HHtHHH}LH}IL9thLH}HH9tSHHBHzH|$ IL9t'H|$@HH9tfH=<<ffHdHhHtHE Ht H}HtPH޼fH=<ffH.HH@|$(tH|$ HtMt賯덐H}HtHPH艼LLH TϋHËAfH=<ffHDp0ΊH趩AH]HiIHrHCHHE/LeHL{fH=<ffHKMABHӲ@QHMH1AW襽H}IIXZL9t讻H}HH9uJHfH=a<ffHLHHvC HHRH}IIL9t;H}HH9t)LIH|$0HH9t H|$HH9tL0H|$ HH9tݺH|$@HH9tʺLH躺HHD$PHt HHHHH{@RHzHHJHD$PHtHHHHH{x3HCxHǃKHHKHH:H|$HH9tHLֹHH{Ht`HH}IL9t覹LH}HH9t葹HH{H9t{H<$IFH9tiLH}IL9tNH}IL9tH$HH9tHH$ HÐ H9tĥHH$ H H9t裥HH$ HÐ H9t肥HH$HÐH9taHH$'H'H9t@HxH$@%HP%H9tHWH$ H H9tH6H$@ HP H9tݤHH$@HPH9t輤HH$HH9t蛤HH$HH9tzHmXH|$ HH9tUH<$HH9tCL{H<$HH9t)MfI.I9uI>HtHH% H}HEH9tH H<$HH9tԣ݌LH}HH9t踣H`HH9t裣LLH}HH9t膣H`HH9tqLLH}HH9tTH`HH9t?LwLH}HH9t"H`HH9t LEH|$0HH9tH|$HH9tߢLHϢLLH@HH9t询HHH9t蚢LLH@HH9tzHHH9teLLH@HH9tEHHH9t0LhLH@HH9tHHH9tL3LH@HH9tۡHHH9tơLɊL象HH|$0IL9t薡H|$HH9t胡HH|$0IL9thHD$@HtH|$0HHHD$ Ht LLHD$@HtH|$0HHMHD$ HtH|$HHD$@HtH|$0HHHD$ Ht HHHD$@HtH|$0HHHD$ HtH|$HHEH}HH9thH}HH9tVLH|$ HH9t;H<$HH9t)LaH|$ HH9tH<$HH9tL4LHD$ Ht HHH HğHD$Ht HHLHD$ Ht LLHHD$ Ht LLxHD$Ht HHHHD$Ht HHHkHD$0Ht HHHX7H8H($HHAHHtHHHHtHHHxHtHhHL2qLHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}IL9t訝HxH}HH9t菝HQH<$HH9toH|$ HH9t\LHLHH}IL9t2HxH}HH9tHQLH}HH9tH}HH9tL!H`H}HH9tǜH}IL9t赜HLH}HH9t蘜H}HH9t膜LH`H}HH9teH}IL9tSHH`H}HH9t2H}IL9t HXH`H}HH9tH}IL9tH%H`H}HH9t̛H}IL9t躛HH`H}HH9t虛H}HH9t臛LH`H}HH9tfH}IL9tTHH?HwH|$0HH9t#H|$HH9tLHH|$0HH9tH|$HH9tLH|$ HH9tǚH<$HH9t赚LH|$ HH9t虚H<$HH9t臚LHHH}HH9teH}IGH9tSHHHH}HH9t2H}IWH9t HXHHH}HH9tH}IGH9tH%LH}HH9tЙH}HH9t辙LH讙HH|$ HH9t蓙H<$HH9t聙LH|$0HH9teH|$HH9tRLH|$0HH9t7H|$HH9t$L\H|$ HH9t H<$HH9tL/H|$ HH9tܘH<$HH9tʘLHIL9t識HHH9t蘘LHIL9t{HHH9tfLH|$0HH9tKH|$HH9t8LpH|$0HH9tH|$HH9t LBH}IUH9tH`IT$H9tڗHH}IUH9tH`IT$H9t誗HH}IUH9t萗H`IT$H9tzHH}IUH9t`H`IT$H9tJHH%p H}IUH9t&H`IT$H9tHHLhH}IL9tH}IL9tݖHHXH}HH9t軖LhH}IL9t袖HHpH}HH9t聖HxH}HH9thHHpH}HH9tGHxH}HH9t.HfH}IL9tH}IL9tH:H|$ HH9tH<$HH9tՕL H%p H|$PIVH9t试H|$0IL9t蜕HH|$PIVH9t聕HD$ HtH|$HHHD$ Ht LLHH|$PIVH9t.H|$0IL9tHSH|$0IL9tzHD$Ht HHH% H|$ HH9t躔H<$HH9t訔LHHHH9t脔H`HHH9thHHt藥ID$LHǃHǀtHHtLLHHHH9tHIL9tMxHHHH9tēHIL9t诓M?HHHH9t苓HIL9tvMH|$Ht_HHCHt HHHxHD$Ht HHHYHHHHD$Ht LLH)HD$Ht HHH %# %# HXt%lHI9BHH<HHBHHHHhHNHHHTH(HZHH`HHfHHlHHrHHxHhH~HHHH(HHHHHHHHHHHHhHHHHHI9H`L9t$H{HLvHIL9t!HHH9t LDHIL9tHHH9tڄLHHt HHLH%p HIL9t蒄HHH9t}L赲HIL9t`HHH9tKL胲HHt LLHbHIL9t HHH9tL0HIL9tۃHHH9tƃLHIL9t詃HHIL9t范HHH9twL诱HIL9tZHHH9tEL}HHt HHL\H|$8IL9t HALH1H|$0IL9t݂H|$HH9tʂHH|$0IL9t诂H|$HH9t蜂H԰H|$0IL9t聂H|$HH9tnH覰H>cH覶HNyHAHyH衩HiHcHE Ht H}HtPH.LyH.HHHFHjLH}HH9t贁H}HH9t袁LگLH}HH9t腁H}HH9tsL諯LH}HH9tVH}HH9tDL|GjLH}HH9t"H}HH9tLHLH}HH9tH}HH9tLHЀHHHH谀HLH}HH9t蓀H`HH9t~L趮HnL覮qiliHHH}HH9tCH`IL9t.HfHHH}HH9t H`IL9tH0HXHHHH}HH9tH`IL9tHHHH}HH9tH`IL9txH谭HHH}HH9tWH`IL9tBHzHHH}HH9t!H`IL9t HDHHH}HH9t~H`IL9t~HHHH}HH9t~H`IL9t~HجHHH}HH9t~H`IL9tj~H袬HEH}HH9tL~H}IL9t:~HrHEH}HH9t~H}IL9t ~HBHEH}HH9t}H}IL9t}HHEH}HH9t}H}IL9t}HHEH}HH9t}H}IL9tz}H貫HEH}HH9t\}H}IL9tJ}H肫HEH}HH9t,}H}IL9t}HRHEH}HH9t|H}IL9t|H"H}IL9t|H}HH9t|LH}IL9t|H}HH9t|LʪH}IL9tx|H}HH9tf|L螪H}IL9tL|H}HH9t:|LrH|$ HH9t|H<$HH9t |LEH|$ HH9t{H<$HH9t{LH|$pIL9t{H|$ IL9t{HH|$ IL9t{H<$IL9uH|$ IL9tu{ܐH%x H}IL9tV{LH}HH9tA{HyH}IL9t'{LH}HH9t{HJH}IL9tzLH}HH9tzHH}IL9tzLH}HH9tzHH|$0HH9tzH|$HH9tzL辨HvzH讨HF[H议HVz聖H蹡H聨HD$@HtH|$0HH_HD$@Ht HHH@HD$ Ht LLH!HD$ Ht LLHHD$ Ht LLHLH}HH9tyH}HH9t{yL賧LpH}IL9tZyLxH}IL9tAyHyLH}HH9t#yH}HH9tyLIH|$0HH9txH|$HH9txLH%p H|$0HH9txHHD$Ht LLHצHD$Ht HHH跦HD$ Ht LLH蘦H%x HFxH~H|$HtHPHfH}IL9txH}IL9txH:H%p HEHtLLH|$HtHPHH|$ IL9twH<$HH9twHӥH% LH}HH9ttwH`HH9t_wL藥H$H|$0HH9t@wH|$IL9t-wfH=U<ffH}HhHtHE Ht H}HtPHvfH=<ffHGHH@HvHHxH}HH9tvH}HH9tvLӤH}IL9tvH}IL9tovH觤H|$@IL9tTvH|$ HH9tAvHyHD$PHt LLHZH|$@IL9tvH? _H}IL9tuHEH}HH9tuH LH}HH9tuH}HH9tuLۣH}IL9tuHUH}HH9tsuH諣H$IL9tTuH茣HT$(H|$0HH9t4uHlHVHuGHHGH%p H|$ HH9ttLH<$HUH9ttLlHHpIL9ttHPHH9ttLL/HǢHIL9trtHpIL9t]tH蕢H%p H|$`IL9t8tHD$0HtH|$ HHWH|$`IL9ttH|$@IL9tsH|$@IL9tsHD$0HtHHLHHH9tsHHH9tsL̡H8HHH9tpsHHHHH9tTsH茡H8HHH9t0sH8HHH9tsH8HHH9trHHHHH9trH`IL9trH8UHHHHHH9trH`IL9t|rH8HHH9ZrH8HHH95r;[H8HHH9 rH8HHH9{qqH8HHH9VqLHqHH|$ HH9tqH<$HH9tqL迟H|$0IL9tlqH|$HH9tYqH葟Hz<H@%# H}IL9t%qH}IL9tqHKH}IL9tpH}IL9tpHH}IL9tpH}IL9tpHH}IL9tpH}IL9tpHǞH}IL9tupH}IL9tcpH蛞H}IL9tIpH}IL9t7pHoHD$ Ht LLHOHD$ Ht LLH0H|$ HH9toH<$HH9toLH}IL9toHpIL9toHӝL+\L#\H軝H%x H|$0IL9t]oH|$HH9tJoH肝HD$Ht LLHcH苖LoHKH%p HO$H\HOI}nIEIEHtH=j<aHnHHD$Ht HHHĜHD$Ht HHH襜L]nH蕜H|$ IL9tBnH<$HH9t0nHhH|$ HH9tnH<$HH9tnL;H|$ HH9tmH<$HH9tmLH|$ HH9tmH<$HH9tmLH|$ IL9tmH<$HH9t|mH贛H|$ IL9tamH<$HH9tOmH臛H|$ HH9t4mH<$HH9t"mLZH|$ HH9tmH<$HH9tlL-H|$ HH9tlH<$HH9tlL1HHP1ha2|1HH1Ha~1H1(a~AЉ1H51a1Hm1`霁|;D1DHh1`餂W;D1DHC1`1Hf1`5;H11^`DžHR11D`魅wH11HH8)`{MH{[l1Hl1`H|$|H11_K1H1_1;E1)n11鮘1 n11jm111kH>11H_ӢH11._鹢H11_韢MH%D11Mc^AU@AmLDu1H1^HD$@閣m11H$鿦HH~11`^H11F^ѡH11,^鷡HH5H$H$u2He1]鄡H=11]ܣHѾ11H_]MH11]3H11]4j鶣f.DHH=<H=z<H<;H5<vdH5߼<H=q<Hݼ<H5μ<Ho<;H5<H?df.DH<H=u<H;<;H<HpH<H<H<<?H<H<cf.HH=E< H=z<HH;;H5'<cfHY<H=q<H;;H<HpH<H <H<<?H<H<*cf.HH5Ew<H=&v<H';;HbH<H=Ev<H<H<HpH:;H<H<<?H<H<HbH<H="w<H:;H<HpH<H<H<<?H<H<*bf.HH=<耇H=qx<HH:;H5o<afHH=U<PH=Ax<HH9;H57<afHH=< H=x<HH9;H5<afHH=<H=w<HH9;H5<bafHH=<H=w<HH^9;H5<2afHH=u<萆H=w<HH.9;H5W<afH<H=o<H 9;H<HpH<H<H<<?H<H<`f.ATH5eUSHH\$HaH{ H5OQH{@H5JAH{`H5H1HL$H޺H=<XoH$H H}HEH9tdH9uH=^s<H8;H5<_HĐ[]A\I?UH=<HAWAVLAUATSH8 H= v<H7;H5<_H H5WHHH H(IFI~HDžHCHHWHCHrHHNCIVHC8HHH9x HHHHH5HDžƅHIFHHHH&HHLDžIGIHHCHHCXH{HHrH(qBIWHHHPHH98 HPHH`HH5HDžƅHXIGHHHHFHHLPDžPID$I|$L@HHXBHMHHHrHpAPIT$HHHXH94 HHhHH`H5HDž`ƅhHH@HHXHHHOHHH Dž HAHyIHHH(AHLH5PHH5cHH ܚHHLDžIEI}LHHH@H H5茚IU HXH(HH9 H(HH8HH5HDžƅH0HHHHHHH(HHLDžID$I|$LPHH?HhH5訙IT$hHHpHH9 HpHHHH5HDžƅHxHPHHH`HHH`HhHDžHAHyIHHH>HLH5NH@H5HH袘H@HHL`Dž`IEI}LXHHhu>HWHHHrH=`IUH0HHhH9WHHxHHpH5HDžpƅxHHXHHhH HH讗H H(L0Dž0ID$I|$L`HH8=HHPH@HrH <0IT$@HxHHH8H9LHHHHHXH@H5HDž@ƅHHPH`HH8HHH跖HHLDž IEI}L8HHPH;PƅuHHH HLL(H( HHucHCH;uH(HL(IIL9tJHH@HH9tJHIL9tJHH`HH9tJHIL9tJHHHH9ttJH(H8HH9tXJHHHH9tH<H=mP<HR<HC<HpH;H=<H:<8<?H5<H2<Hy>fHH=}<cH=T<HHn;H5_<B>fAWH=<AVAUATUSHZcH=T<HH2;H5<>HOaH5aaH kH{@HQaH5j,HHNaH5\aBHHNaH5_aEJHHTaH5ea+JH@HZaH5_a*HHQaH5`aGH_aHHrHH$a!HUaHHHrH$;!H5aHHrHH$!H*aH0H HrH$  H@H`H5aUSHHaH5a;SHHaH5a5HaHHrHH${ HaH0H HrH$ U H@H`H5`)HH`H5`1+HH`H5`:HH`H5a@H@H`H5`:H`HHrHH$H`HHHrH$HH`H5`m@HH`H5`S@H@H`H5`)cHH`H5`kHH`H5l:HH`H5`{HH@H`H5Xo_HP HrH@ H$@ H3_Hp H` HrH$` H H_H5_HQH5RH@>HQH5QOH>HQH5QH>HQH5QWOH?HQH5Q=OH@?HQH5QH?HQH5Q OH?H{QH5QO HQH@HrH@H$@ HRQH0@H @HrH$ @H@@H1QH59Q4H@HQH5$Q?H@HQH5QE8HAHPH5Q{H@AHPH5Q.HAHPH5P-HAHPH5P7HBHPH5P7HPHPBHrH@BH$@BHPHpBH`BHrH$`BHPHBHrHBH$BHkPHBHBHrH$B{HBHIPH5GPA HCH8PH56P' H@CH'PH5u=HCH PH5PYHCHOH5OHHDHOH5OH@DHOH5O HDHOH5OHOHDHrHDH$DHOHDHDHrH$D_H0sHEHrHEH$E9H^OH0EH EHrH$ EH@EH2OH57O H6OHEHrHEH$EHOHEHEHrH$EHEHNH5NHFHNH5N9KH@FHNH5KHFHNH5NuHFH|NH5!OJHGHbNH5AH@GHHNH5gnNHGH.NH5:N HGH+NH52Ns4HHH#NH5%N6H@HHNH5NHHHMH5NVHHHMH5MkHIHMH5MQH@IHMH5MVHMHIHrHIH$IHMHIHIHrH$IHMHIHrHIH$IH[MHIHIHrH$IHJH4MH5GMHNHPJHrH@JH$@JOH#MHpJH`JHrH$`J)HJHLH5jLHJHLH5LHHKHLH5G H@KHLH5)qLHKHLH5oWLHKHuLH5jHLHgLH5,#2H@LHMLH5TLYHLH3LH5?L?HLH1LH5/LuHMH"LH5 LH@MHLH5L!4HMHLH5BHMHKH5K=THNHKH5KH@NHKH5GIGHNHKH5KHNHKH5KGHOHKH5KFH@OHKH5KFHOHKH5KFHOHyKH5|KHPH_KH5gKH@PHYKH5XK9SHPH?KH5BKHPH4KH5 5JHQH%KH5A>RH@QH KH5KaHQHJH5JGHQHJH5JEHRHJH5J3H@RHJH5JHRHJH5JHRHJH5JHSHJH5JRHJHPSHrH@SH$@SuHkJHpSH`SHrH$`SOHSH/JH58J%HXH/HH5FH#HYH7HH5>HH@YH/HH5>H3HYH/HH5AHIH=HHYHrHYH$YsHKHYHYHrH$YMHZHKH5GHGHPZHrH@ZH$@Z HGHpZH`ZHrH$`ZH <jH<HxHՠ<Hڠ<Hנ<ՠ<?HҠ<HϠ<H;<Hv HH|o Hu<H-v<H$fH8tPH@H$ZH9HuH}i1H=*<IH5(<LIHLHuPLxHuHUHxHILxH:ID$8Hu HU(I|$(ID$(HALLLH=<4AH@Z HH} HE0H9tCH}HEH9t1HEH9uH=i <H*:H5C< H'<HHrHxH< H=U<H:H5< HĈZ[]A\A]A^A_H<H<]fHfHfHfHgHgH5gHNgHggHgHgHgHgHgHgHhH/hHHhHahHzhHhHhHhHhHhHiH)iHBiH[iHtiHiHiHiHiHiH jH#jHHGPH${hu`H[`Hk4$HSHH!H[]A\A]fDLoPHLu 1ɽuH@L HA LLtL{LrLLHH HHufH\$H3HX[]A\A]A^A_Aؾ1HHR71;fDG@uHt,@ff.ff.SHH#HHtH1HHH[fDH}1HfDUHSHH~ HHC@u6{u0HHHa=`HHHhH@HH[]kHKHHHUHqH9HhHHH@HCHHHC@ukHH[]fHHHE&H3H4H3H 4DATIUSH0o,4XusHwPHt$Hl$HHHEHHD$t HHHHuH H|$HAD$H9t*H0[]A\ÐH_PHt$H:!tHt$r@ I1҉AD$HU3ff.@ATIUSH0o,J3XusHwPHt$Hl$HHHEHHD$t HHHHH-,H|$HAD$H9t:H0[]A\ÐH_PHt$HJ tHt$r@ I1҉"AD$H2ff.@AUATIUSHXo,2XHHGPH${hHs`Ht$Hl$0HHHEHHD$0t HHHHH\$uL$$HCHHD$It LILHDHHH|$HH9tH|$0HH9tHX[]A\A]LoPHL" M1҉AD$fDLk`Ht$LtHt$@ Ij1IO1@AVAUIATUSHPDg,A\1XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t HuHHHH\$L4$HCHHD$It L?ILHHHH|$DEHEeH9tsH|$0HH9t`HP[]A\A]A^HoPHHl AI1DGAEDHk`Ht$H"tHt$@ I(0I 0@AUATIUSH8o,0XHwPHt$Hl$HHHEHHD$t HHHHH*H|$HL(H9tALHx HH HLHHHH{HCHk>D+I$AD$H8[]A\A]ÐH_PHt$HtHt$(@ I1҉AD$H%/ff.@UHAWAVAUATISHXG,/XHAHHGPHE{hfHC`HE{xH[pHCIfH=I;ffHqHUP0腽HmHH;E~He[A\A]A^A_]fD}8uLeHLuHrID$LLmHELLfH=d;ffHHHESHMEH@H1CH}IIXZL9tLH}IL9t:赼HfH=;ffHuLHH@LoPHuL 1Af@Lk`HuLý 1A6@LkpHuLtH]^fD M1DAD$fH%-H/-ff.ATH UHrSH@H\$ HHCHHD$ 4H;!HEHHH$HHH<$HEH9tH|$ HCH9tH!HCHHrHD$ Ho$HEHHH$HH1H<$HEH9toH|$ HCH9t\HJ$HCHHrHD$ `HWHEHHH$BHHH<$HEH9tH|$ HCH9tHtWHCHHrHD$ H7fHEHH(H$HH]H<$HEH9tH|$ HCH9tH#fHCHHrHD$ HXkHEHHH$nHHH<$HEH9t1H|$ HCH9tHGkHCHHrHD$ "HkHEHHrH$HHH<$HEH9tH|$ HCH9tHkHCHHrHD$ HHEHHH$HH"H<$HEH9t`H|$ HCH9tMHHCHHrHD$ QHƙHEHHH$3HHH<$HEH9tH|$ HCH9tHHCHHrHD$ HןHEHHH$HHNH<$HEH9tH|$ HCH9tyHHCHHrHD$ }HHEHHH$_HHH<$HEH9t"H|$ HCH9tHHCHHrHD$ HհHEHHH$HHzH<$HEH9tH|$ HCH9tHHCHHrHD$ HHEHHH$HHH<$HEH9tNH|$ HCH9t;HqHCHHrHD$ ?H˼HEHHH$!HHH<$HEH9tH|$ HCH9tHHCHHrHD$ HHEHHH$HHHHH<$HEH9tH|$ HCH9tHHCHHrHD$ HHEHHH$HHYH<$HEH9tH|$ HCH9tHjHCHHrHD$ H8HEHHH$jHHH<$HEH9t-H|$ HCH9tHHCHHrHD$ HHEHHkH$HHH<$HEH9tH|$ HCH9tHHCHHrHD$ HHEHHH$HHH<$HEH9tYH|$ HCH9tFHHCHHrHD$ JHHEHH H$,HHH<$HEH9tH|$ HCH9tHtHCHHrHD$ HrHEHHH$HHGH<$HEH9tH|$ HCH9trHSHCHHrHD$ vH7HEHHH$XHHH<$HEH9tH|$ HCH9tHd7HCHHrHD$ H7HEHHrH$HHvH<$HEH9tH|$ HCH9tH7HCHHrHD$ HHEHH~H$HH H<$HEH9tJH|$ HCH9t7H\HCHHrHD$ ;H;HEHH H$HHH<$HEH9tH|$ HCH9tHHCHHrHD$ HHEHH_H$HH8H<$HEH9tvH|$ HCH9tcHHCHHrHD$ gHHEHHH$IHHH<$HEH9t H|$ HCH9tHHCHHrHD$ HHEHHH$߿HHdH<$HEH9tH|$ HCH9tHHCHHrHD$ 蓿HZHEHHbH$uHHH<$HEH9t8H|$ HCH9t%H>HCHHrHD$ )HPHEHHH$ HHH<$HEH9tH|$ HCH9tH:HCHHrHD$ 迾H^HEHHH$衾HH&H<$HEH9tdH|$ HCH9tQHGHCHHrHD$ UHMHEHHH$7HHH<$HEH9tH|$ HCH9tH;HCHHrHD$ H?HEHHH$ͽHHRH<$HEH9tH|$ HCH9t}H'HCHHrHD$ 聽H:HEHHH$cHHH<$HEH9t&H|$ HCH9tH&HCHHrHD$ H:HEHHH$HH~H<$HEH9tH|$ HCH9tH$HCHHrHD$ 譼H8HEHHH$菼HHH<$HEH9tRH|$ HCH9t?H'HCHHrHD$ CHHEHH~H$%HHH<$HEH9tH|$ HCH9tHvHCHHrHD$ ٻHHEHHH$軻HH@H<$HEH9t~H|$ HCH9tkHHCHHrHD$ oHHEHHH$QHHH<$HEH9tH|$ HCH9tHnHCHHrHD$ HHEHHpH$HHlH<$HEH9tH|$ HCH9tHHCHHrHD$ 蛺HHEHHH$}HHH<$HEH9t@H|$ HCH9t-HHCHHrHD$ 1H}'HEHH=H$HHH<$HEH9tH|$ HCH9tHe'HCHHrHD$ ǹHr3HEHHH$詹HH.H<$HEH9tlH|$ HCH9tYH_3HCHHrHD$ ]HwGHEHHH$?HHH<$HEH9tH|$ HCH9tHoGHCHHrHD$ HGHEHHrH$ظHH]H<$HEH9tH|$ HCH9tHGHCHHrHD$ 茸HH_HEHHUH$nHHH<$HEH9t1H|$ HCH9tH+_HCHHrHD$ "H(fHEHHH$HHH<$HEH9tH|$ HCH9tHfHCHHrHD$ 踷H!HEHHPH$蚷HHH<$HEH9t]H|$ HCH9tJHHCHHrHD$ NH3HEHHDH$0HHH<$HEH9tH|$ HCH9tH3HCHHrHD$ H=HEHHH$ƶHHKH<$HEH9tH|$ HCH9tvH=HCHHrHD$ zHFHEHHH$\HHH<$HEH9tH|$ HCH9t HFHCHHrHD$ HV\HEHHH$HHwH<$HEH9tH|$ HCH9tH,\HCHHrHD$ 覵H\gHEHHH$舵HH H<$HEH9tKH|$ HCH9t8HyHCHHrHD$ `AعH=@`Aع)H=B`}Aع!H=T`_Aع#H=^`AAعH=h`#AعH=oAع#H=L`Aع'H=V`AعH=``AعH=loAعH=jooAعH=joQAع!H=`3Aع%H=`Aع%H=`Aع"H=&`Aع!H=0`AعH=:`AعH=nAع $H=`aAع #H=(`CAع #H=2`%Aع H=<`AعH=3nAعH=2nAعH=.nAع!H=_AعqH= nqAعr H=_SAعY%H=_5AعZ$H=_Aع[H=_Aع\ H=_Aع]$H=`Aع'H= `Aع"H=`Aع(H= `cAع$H=2`EAع5!!H=<`'Aع6!!H=F` Aع7!"H=P`Aع8!'H=Z`Aع9!"H=d`Aع)#.H=n`Aع*##H=`sAع+#%H=`UAع,#'H=`7Aع-#(H=`Aع.#$H=`Aع/#"H=`Aع0#"H=`Aع1#"H=`Aع2##H=`Aع3# H=`eAع4##H=`GAع#'H=`)Aع#-H=a Aع#+H=aAع' H=$aAع'H=.aAع'"H=0aAع'#H=:auAع'#H=DaWAع'$H=Na9Aع'H=iAع'!H=:aAع'"H=DaAع'"H=NaAع'H=XaAع'$H=ZaAع'%H=dagAع'%H=naIAع'H=h+Aع 'H=h Aع!'H=hAع"'H=hAعH=hAعH=hAعH=hwAعH=hYAع H=h;Aع@H=hAعH=hAعH=hAعH=hAعH=hAعH=hAعH=zhiAع H=vhKAع@H=uh-AعH=jhAعH=chAعH=_hAعH=[hAعH=VhAعH=IhyAع H=gqAعH=2gSH ;x2L%C;M|$8H5gIHIEI}IEIE苭LLPIH L0AE@u)Amu"L切H$M[fH$LIŸgo$H$fAEAE$HDŽ$L$IF8H$IF(H H$AF $I~ALM|$8H5 fIHIEI}IEIEoLL4IHL0AE@u%AmuL切薹MDCfLH$I$defe@r@$HDŽ$H$IF8H$IF(H H$AF $I~AL諿HeH eIH11HEIULHH$֗L~L-/;H$H$IH$HEH9tH;H5dHH=H;@E1H>LIHHv;H=[dHHDŽ$H$H;H00IHp;L0fohH5dL HxH@H@@(@H$4H $H;HLHpHxH8;HH&;> DoDoRDoJ DoB0oz@orPDoj`obpD)$oDPoD)$DH D)$D@0D)$x@)|$ppP)t$`h`)l$P`p)d$@)\$0)T$ ooLLLHHȾ;)L$H=b)$HHDŽ$H$HP;H0(IH;L8 H5bL HHxH@H@ Hswoole_eHEGrrorE$uHF;HLHpHxH};fo$fDo$fo|$pfDo$fot$`Lfol$Pfod$@Dfo\$0foT$ DPfDo$foL$x@fDo$pPDH D@0h``p)K4ͤ߈QJܼ>GP"d荠fOȕ蚨HIE0H;HPHu;HeI@HHĸ1[]A\A]A^A_@H5I`HD,fD38fDAE@Am@AE@AmHHf.fATUSHH9t.HHC L#HtH{HHL˱L9u[]A\ÐHGHFHt/UHSHHHEHCHEHCH[]DHHCHt HHHf.@ATIUHSHHtHt}L)HHT$Hw7HEHu%A$H\$HEH]H[]A\@Ht1Ht$HQHT$HEHUHLHH\$HEH=,b?f.DATIUHSHHtHt}L)HHT$Hw7HEHu%A$H\$HEH]H[]A\@Ht1Ht$HHT$HEHUHLHVH\$HEH=|a菠f.DAVIAUIATI1USH oHL$D$HBH1HD$訜XHcH~LHLHH膜ID$HLI$HT HH L[]A\A]A^HHHfH<Hff.H=<SHH;t.H1HHHwH?H<H[fHHn<@AWAVAAUIATUH-S1HL%M;I$I$ f.Hy:H,H II~ HHLL(HxIH@Lp茦I,$H);LCD7HHHEHuH[]A\A]A^A_SH;H;йH[SH`Et>HtAEHHH?H̹;H`HH`[@HD$ @HD$HHH?D$0Ht6HD$ t$PHHHL$8HT$@HD$X诿zDHD$ H\$t$PHHHT$@H\$8HD$XtH߉D$ 8D$ fAWIAVAUAATIUSHHnL6H} H赖HLHHHH{HCHkD+f1A$HE1MDLH$D$t AD$|$ u&Hg;H`Hu#HL[]A\A]A^A_ÐH<$/uMWfD tH?/tÐHHftt'uHH1fH71f.H;H1tt'uo1H71f.H;H1Hftt'uHH1fH71f.HQ;H1tt'uHH1fH71f.H!;H1AUATUSHH-;Pt`I1Ld$HHHHt6u2HPHt)HtI}HD$t)LLAUf9PwH[]A\A]DHHHD$HH$H:zHÐfDUH(SH]HuHH;H{HHECYH*;H;HH5ɴ;HHHE HC -ff.fUSHH8bCHl$HHD$ HHD$HHD$(HD$ HD$ HD$ Ht HHЋL$ H5\H"HC;H0ϾHߺ H5t\H8[]HNf.H;Pv`USHH(蒄CHHqH$HHD$HHHD$HD$Ht HHH([]FHATIUSHo,XucHGPHD$H[;PvxHL$H9~nHHHHt^uZHPHtQHtGI$AD$>DH_PHt$Hwu I11҉AD$H[]A\ff.UHGHHSHHHHt HHHHH[]锇@AWHw?HZAVHrAUATIUSHHL5;L-/;HHD$ HHCLt$8Ll$0H$=Hl$ >HLHH<$HCH9tHD$0Ht HHHOHOZHLt$8HD$ HrHCLl$0H$ˆH>HLxH<$HCH9t膦HD$0Ht HHH|HYHLt$8HD$ HrHCLl$0H$^H>HL H<$HCH9tHD$0Ht HHHYHCHLt$8L=1HrLl$0L|$ H$H>HLH<$HCH9t謥HD$0Ht HHH,H9YHLt$8HD$ HrHCLl$0H$脅H HL1H<$HCH9t?HD$0Ht HHHXHCHL|$ HrLt$8Ll$0H$H>HLH<$HCH9t٤HD$0Ht HHHHvXHLt$8HD$ HrHCLl$0H$豄H>HL^H<$HCH9tlHD$0Ht HHHiHXHLt$8HD$ HrHCLl$0H$DH>HLH<$HCH9tHD$0Ht HHHATHWHLt$8HD$ HrHCLl$0H$׃HHLH<$HCH9t蒣HD$0Ht HHA$A tA$EAA HH=WHLt$8HD$ HrHCLl$0H$EHDHLH<$HCH9tHD$0Ht HHH_HVHLt$8HD$ HrHCLl$0H$ڂHDHLH<$HH9t藢HD$0Ht HHHH[]A\A]A^A_HI3I=ITI^IuIIIIIIIIIII$I;IEI\IfH`AWAVAUATUHSHHcB(H|$0 HHHDŽ$HƄ$L``oHwWHH@HrHHrHEH$H$H$AH$8HHF Ht$XH$ Ƅ$(Ƅ$0H$@Ƅ$H H$ Ƅ$(HDŽ$XƄ$P跢IH@HTIEHrL蹀E%H{ H$PAL$XH$xHF Ht$hH$`Ƅ$hƄ$pH$Ƅ$#HC Ƅ$HH$@HDŽ$Ƅ$IH@HDVIEHrLHcEH{@H$AL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$mHC@ Ƅ$hH$`HDŽ$Ƅ$KIH@H.'IEHrLMI(H$L$LHD$ H$Ƅ$輰AH5j;H$HD$8HH 1LWqH$HH|$HH9$H|$H5+ZdzH$H$H$HPHL$HH9H$HHH$HHHt$@H$HHH$H@L$H$IH9 H$H$H9v#H|$8HH9 H$H9r H|$yH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$>HPHL$HH$HH9 HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$蓿HC` Ƅ$H$HDŽ$Ƅ$qIH@HWI$HrLs|Lm@H$L$LHD$(H$ Ƅ$(n IHDŽ$8Ƅ$0LHICHt$(AHL$8HF Ƅ$HH$@覾HH=RƄ$H$HDŽ$XƄ$P/L$PLH$XL|$@L$`Ƅ$hHLAH$xHIG Ƅ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$؜IH@HbUI$HrLzEH$HAL$H$HF Ht$HH$Ƅ$Ƅ$H$Ƅ$AH Ƅ$H$HDŽ$Ƅ$IH@H/NI$HrLzAH$HL$HF Ht$PH$Ƅ$Ƅ$$H$Ƅ$耼H Ƅ$H$HDŽ$Ƅ$[IH@H}MI$HrL]yAH$HL$HF Ht$`H$ Ƅ$(Ƅ$0$8H$@Ƅ$H迻H Ƅ$(H$ HDŽ$XƄ$P蚚IH@HLI$HrLxAH$PH L$XHF Ht$pH$`Ƅ$hƄ$p$xH$Ƅ$H  Ƅ$HH$@HDŽ$Ƅ$ٙIH@HLI$HrLwAH$H@L$HF H$H$Ƅ$Ƅ$$H$Ƅ$:H@ Ƅ$hH$`HDŽ$Ƅ$IH@HkKI$HrLwE,H$H`AL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$|H` Ƅ$H$HDŽ$Ƅ$WIH@HJI$HrLYvE0L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$H¸H Ƅ$H$HDŽ$XƄ$P蝗IH@HJIEHrLuAHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$ٖIH@HcIIHrLtAHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$;H Ƅ$H$HDŽ$Ƅ$IH@HԈIHrLtL$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$耶H|$0A1HHƄ$H$OH fDHuH}谘HEH9u$I(薘$I腘$I~(t$I~c$pI}(R$PI}A$0I|$(/$I|$H$$H{($H{H$$H{(ڗ$H{ɗH\$p$pH{(賗$PH{袗H\$`$0H{(茗$H{{H\$P$H{(e$H{TH\$H$H{(>$H{-H\$@$pH{($PH{H\$($0H{($H{ߖH\$ $H{(ɖ$H{踖HD$H$HH9t-HD$H$HH9tHD$H$HH9tHD$8H$HH9tܐH\$x$H{(6$H{%H\$h$pH{($PH{H\$X$0H{($H{וHD$0H[]A\A]A^A_H|$811"DoH)$fDfo$XfDoP)$fDH= CwHHHHHHHH%H}?HH`HzHHHeHBHtHH_HdHHaHfHkHpHHHHqH|HMHHJH2HGHvff.AVAUATUSHHPH/L.uHЗ;H@Ht AU%;PXuXLcHLHHA$uA$H|$0ےHD$0ID$I|$HtH{1$uHP[]A\A]A^fH=;ffH@Ee%A9rHP[]A\A]A^f<t rA<$IA$Hh]HcHH5CHl$HLd$0HH5BL$L4LbH|$0IL9tAH|$HH9*H5GH5H5H H5(vH55>jH5^G^HIIfAWAI1AV1AUATUHSHH$IHLyHHHH$HH$L$H$谿H$Ht HHп D$ HD$(HH@HFHEHrH lHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$X觮 D$`H$Ƅ$HD$h菍IH@H<I$HrLkLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$Lt$HC HALH$Ƅ$ԭ$H{(C$H{2$I|$( t$`I|$t$@H}(t$ H}E1E1 LL t$I~̏4$I}迏HL[]A\A]A^A_H;HRImHHHHH0f.AWAVAUATIU1SHXL-˛;H|$8A}ufH=;ffHx@ſ D$pHD$x藋HEHH@HrHHiL|$pH\$xAH$IG LHߺL$Ƅ$Ƅ$HDŽ$pH$Ƅ$ H$Ƅ$HDŽ$Ƅ$IH@HIHrLhI$I+$H$H{ HA$HAT$HHL$PAHH$HPL$HƄ$H$HA Ƅ$H$Ƅ$%HC Ƅ$H$HDŽ$Ƅ$IH@H<IHrLhH{@A$HH$AL$HHt$XH$HF H$Ƅ$Ƅ$H$ Ƅ$(hHC@ Ƅ$H$HDŽ$8Ƅ$0FIH@H <IHrLIgH{`AH$0L$8HF Ht$@H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$h賩HC` Ƅ$(H$ HDŽ$xƄ$p葈IH@Hj;IHrLfIH$pL$xHD$H$Ƅ$HtH;H5;1ΎH6Ht$H$HAƄ$HF Ƅ$H$ѨH Ƅ$HH$@HDŽ$Ƅ$謇IH@H:IEHrLeL$L$Lt$HL$Ƅ$fH=;ffH蹯LAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$H Ƅ$hH$`HDŽ$Ƅ$͆IH@H9IEHrLdH$L$HD$H$Ƅ$@ fH=;ffHѮHH| D$`HD$hxIH@HU1IHrLVH} LL|$hHl$pD$xnjHE AHH߹H$Ƅ$? H$Ƅ$HDŽ$Ƅ$!xIH@H&IHrL$VID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$藘HC AHLH$Ƅ$h$H{(z$H{z$I|$(z$I|$z$H}(zt$`H}zH|$E1E1 L薡t$ I}Xzt$I~JzHD$HH[]A\A]A^A_HHIH4HqHHHkHIhHHHHHAWAVAUATUSHHH|$ L$pfH=W;ffHI$HH,PHHhLNH};H|;1HDŽ$HKHHSHDŽ$H$1f$HAHDŽ$HDŽ$HDŽ$H$pHpHDŽ$xHyHL$(LHT$0H|$I)11 Ƅ$HDŽ$sHPHL$HHT$pHH9HH$HPHT$xHt$H$H$AHHD$xHPHT$HF Ƅ$HH$HT$pƄ$i H$Ƅ$HDŽ$Ƅ$KrIH@H+IEHrLMPHcEH{ H$AL$H$HF Ht$XH$Ƅ$Ƅ$H$Ƅ$跒HC Ƅ$H$HDŽ$Ƅ$qIH@HIEHrLOH{@HDŽ$8HE L$AL$LL$ H$8IF Ƅ$(Ƅ$0H$@Ƅ$HHC@ Ƅ$(H$ HDŽ$XƄ$PpHH@H9$HEHrHNL$PH$XL$`Ƅ$hfH=~;ffHH{`LAH@HpƄ$pƄ$H$xIE H$,HC` Ƅ$HH$@HDŽ$Ƅ$ pHH@Hx#HEHrH NH$H$H$Ƅ$fH=};ffHH@HtH@8H$HHE HAƄ$H$Ƅ$\HH|$`HAH$`Ƅ$hH|$#LI A7IrI9u$H}(ur$H}dr$pI}(Sr$PI}Br$0I~(1r$I~ rL|$X$I( r$IqL|$$I(q$IqHD$H|$pHH9tJl Ƅ$PHDŽ$X,nIH@H&IHrL/LHt$I} L$XL$`Ƅ$h_IE ALHH$Ƅ$誎 H$Ƅ$HDŽ$Ƅ$mIH@H IHrLKHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$HE AHLH$Ƅ$ԍ$H}(Cp$H}2p$H{(!p$H{p$pI}(o$PI}oH|$ E1E1 L$I~oH|$t$`HoHw;H$HH$pHw;HhH$Hw;H@H$H=|;HH$ID$pH9tiH{u;I|$PHH$MHD$HHT$PI$HL$@H\$0H@HpHD$8H$H@HHD$(H$pH@HpHlr;HDŽ$xHH$?FHD$ H[]A\A]A^A_I|$HXfH)H|$11I̊fo$@fDH|$It$`IQH5HaH&HHBH1HBHH[HKHHHHHHH"HH4HAH1IzIPAWIAVAUATUSHfH=x;ffH,HxIH$H11AHL莊HMHHH$H$HhL$HTHUMLd$ Ll$`L$ HT$`)HUMHT$`L$ HH$LLHHmH$HuHt HHп D$ HD$(hHH@Hx!HEHrHFLd$ LHl$(I|$ Ld$0D$8ZID$ LHAHD$PD$X` D$`H$Ƅ$HD$hHhHH@HHEHrHJFLl$`H{ AIE LHl$hLl$pD$xƄ$HDŽ$H$Ƅ$ˆHl$HC HAHH$Ƅ$莈$H{(j$H{j$I}(jt$`I}jt$@I|$(jt$ I|$jE1E1 HLđt$H}j4$I~yjHL[]A\A]A^A_@H=D$ Ld$ HD$(聒 Ld$0HD$(D$8HD$HD$@fH5HH@HrHHDH\$HH$ID$ LAHHD$PD$XFH=D$`H$Ƅ$HD$hܑLl$`HD$hH{ AIE LLl$pD$xƄ$HDŽ$H$Ƅ$ĆHl$HC HAHH$Ƅ$萆$H{(h$H{h$I}(ht$`I}ht$@I|$(ht$ I|$hE1E1 HLƏt$H}h H AH靿H鼿HH߿HHH錿HfH?HHtH銿Hzf.AW1AVAUATUHSH8L$H|$LHBHoB(oJ8oRHoZXobhH$ojxo)$)$)$)$)$)$)$ Ƅ$PHDŽ$XcHHH@HrHHAHcEH$PH$XH$AH$xHHF Ht$H$`Ƅ$hƄ$pH$Ƅ$. H$ Ƅ$(HDŽ$Ƅ$cIH@H|IEHrLAH$LL$HD$H$ Ƅ$(U3 IHDŽ$8Ƅ$0bIH@HIEMt LCILL@Ht$H{ AL$8HF Ƅ$HH$@,HC H=^Ƅ$HH$@HDŽ$Ƅ$踍L$LH$L|$8L$Ƅ$qHLH{@AH$IG Ƅ$H$Ƅ$艂HC@ Ƅ$hH$`HDŽ$Ƅ$gaIH@HaI$HrLi?HcE H{`H$AL$H$HF Ht$0H$Ƅ$Ƅ$H$Ƅ$ӁHC` Ƅ$H$HDŽ$XƄ$P`IH@HAI$HrL>EH$PHAL$XH$xHF Ht$ H$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H$HDŽ$Ƅ$_IH@HI$HrL=EL$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HaH Ƅ$H$HDŽ$Ƅ$<_IH@HIEHrL>=AHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$^IH@H IHrLQH$Ht:H$PHt HHЀ|$ 7H=Ƅ$HDŽ$p H$H$Ƅ$HDŽ$(Ƅ$ DIH@HI$HrL"L$(L$HE HALH$0Ƅ$8teH=L$Ƅ$HDŽ$HƄ$@pH$HI|$ HC HAH$PƄ$XƄ$`HDŽ$hH$pƄ$xdL$ID$ LALH$Ƅ$d$I|$(G$I|$ G$`H{(F$@H{F$ H}(F$H}FE1E1 LLm$I}Ft$ I~FHĈL[]A\A]A^A_Ld$(Ll$`HH5LL$@ID$H$XHDŽ$PH$HL$HDŽ$H$H$LLIQ\H|$`H$L9tj@HH$ H5UL6Ht$@HD$PHVHt$HT$@HD$HiH|$@ 1NXHt$HHH?H,HH)HHHcJ9HHHs9jH;aHL$H;ARH=DƄ$HDŽ$2mL$HT$Ht$L$LH$L$Ƅ$舝LH$AƄ$Ƅ$$H$HDŽ$H$IE H$aH=iH$PƄ$XHDŽ$Ƅ$flH$H{ HE HAH$Ƅ$Ƅ$ HDŽ$(H$0Ƅ$8JaHC H޺H$pHD$0AHƄ$xHD$a$`H{(C$@H{oC$ H}(^C$H}MC$I}(H5HI0IE ALHL$H$Ƅ$_H=,H$Ƅ$HDŽ$HƄ$@)jH$HH} HC HAH$PƄ$XƄ$`HDŽ$hH$pƄ$x _L$HE HALH$0Ƅ$8^$ H}(EA$H}4A$`H{(#A$@H{A$I}(A$I}@E1E1 LLh$I|$@HH%H鿠IIHH;HH8IFIbHIH#H=HiH闟HvH醡fDAWAVAUIATUSHH2HBH$H|$HHHDŽ$`HH$PH|$PHHH|$(HH$Ht1H$`Ht HHЀ|$P5H=Ƅ$HDŽ$g H$H$Ƅ$HDŽ$Ƅ$;IH@HI$HrLL$0HC HALL$H$Ƅ$R\H=L$@Ƅ$HHDŽ$XƄ$PfH$XI} HE HAH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$[L$pIE LALH$`Ƅ$h[$PI}(=$0I}=$pH}(=$PH}=$H{(=$H{=H|$E1E1 Ld$pI|$z=H|$(t$PHg=HD$H[]A\A]A^A_Lt$XHL$(L$HH53LHDŽ$`IFH$PH$hH$XH$HDŽ$H$H$蹏LL.SH$H$ID$H9t?7HHH|$(H5H3-H$HHDŽ$HVHt$HH$Ƅ$_H|$HH5eI  L(EmHD$`A1H1HHD$0YE IFhHD$AEL$pHHPIHD$@H$H$H$0HD$H$PHD$8HD$ HLpƄ$HDŽ$8IH@HYIHrLIcH4$AH߹L$H$HF H$Ƅ$Ƅ$H$Ƅ$X H$Ƅ$HDŽ$Ƅ$p7IH@H8IHrLsIcF H{ LAL$H$ID$ L$Ƅ$Ƅ$H$ Ƅ$(WHC Ƅ$H$HDŽ$8Ƅ$06IH@H=IHrLIHt$H{@AL$8H$XHD$8H$@Ƅ$HƄ$PH$`Ƅ$h5WHC@ Ƅ$H$HDŽ$xƄ$p6IH@HIHrLIH{`LAL$xH$IE L$Ƅ$Ƅ$H$Ƅ$VHC` Ƅ$(H$ HDŽ$XƄ$Pe5IH@H IHrLhL$XH$`Ƅ$hIHt@H$xHHE HAƄ$pH$Ƅ$UA1H޺HƄ$HH$@HD$pHHD$ ULI A6I~7I9u$pH}(7$PH}7$I}(7$pI}7Lt$$PI~(7$0I~7$I|$({7$I|$i7L4$$I~(T7I~L4$$?7Ht$ H|$0 HD$ HLp Ƅ$HDŽ$3IH@HIHrLIcH4$AHL$H$HF H$Ƅ$Ƅ$H$Ƅ$T H$`Ƅ$hHDŽ$Ƅ$2IH@H3IHrLIcF H} LAL$H$ID$ L$Ƅ$Ƅ$H$ Ƅ$(fSHE Ƅ$H$HDŽ$8Ƅ$0D2IH@HIHrLGIHt$H}@AL$8H$XHD$8H$@Ƅ$HƄ$PH$`Ƅ$hRHE@ Ƅ$H$HDŽ$xƄ$p1IH@HIHrLIH}`LAL$xH$IE L$Ƅ$Ƅ$H$Ƅ$RHE` Ƅ$H$HDŽ$Ƅ$0IH@HIHrLL$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$NQA1HL$HƄ$LH$QL$I A7I~3I9u$H{(h3$H{W3$I}(F3$pI}53L|$$PI(3$0I3$I|$(2$I|$2L<$$I(2$I2H|$0L$I~2H|$ t$pH2HD$HD$H9D$@H=Ƅ$HDŽ$ZHt$0H{ H$H$Ƅ$ L$pHC HALH$Ƅ$}OH=L$Ƅ$HDŽ$XƄ$P ZH$XI|$ HE HAH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$NL$ID$ LALH$Ƅ$N$I|$(&1$pI|$1$pH}(1$PH}0$H{(0$H{0H|$E1E1 LW$I}0H|$0t$`H0HD$HH$HH9+LHE*H麑I I+IEHgI鈒I鞒HSH鳒HPHŒHMHܒHGHHAHI>HVHH H`HzHH鑓HH饓HHHHHHH II5IOHqHɐff.fAWAVAUIATUSHH2HBL$ HDŽ$ HLH L$ H$ LHL7H$ Ht H$ Ht HHЀ$ n Ƅ$ HDŽ$ *HH@HHEHrH H$ L$ Ƅ$ HDŽ$ Ƅ$ *HH@HHEHrHH$ H$`IF LAHH$ Ƅ$ 'K H$pƄ$xHDŽ$ Ƅ$  *IH@HI$HrL HC H} HAL$ H$ Ƅ$( Ƅ$0 HDŽ$8 H$@ Ƅ$H JL$` HE HALH$Ƅ$HJ$H}(,$`H},$0 H{(,$ H{,$ I~(s,$ I~b,E1E1 LLwS$` I|$5,$ I$,HL[]A\A]A^A_H$(L$ HH5LL$ HEH$( HDŽ$ H$ L$ HDŽ$ H$ H$ Ld$n~HLAH$ H$ ID$H9t%HL H5)LrH$@HHDŽ$HHVHt$(H$@Ƅ$PNH$@ 1=H=+HDŽ$hHƄ$`SL H$hL$H$`HD$ H$pƄ$xDŽ$h  Ƅ$HDŽ$&H5 HH2}$ H$AH߹H$H$ HF H$H$Ƅ$Ƅ$ H$ Ƅ$ fG H$ Ƅ$( HDŽ$h Ƅ$` H&H5HH|H{ $ L$` AH$h H$ LID$ L$p Ƅ$x Ƅ$ H$ Ƅ$ FHC Ƅ$H H$@ HDŽ$( Ƅ$ %HH@HHEHrHH{@$ H$ AH$( H$H HF Ht$8H$0 Ƅ$8 Ƅ$@ H$P Ƅ$X FHC@ Ƅ$h H$` HDŽ$Ƅ$$HH@H@HEHrHH{`$ H$AH$H$HF Ht$H$Ƅ$Ƅ$H$Ƅ$IEHC` Ƅ$ H$ HDŽ$hƄ$`'$HH@HHEHrH)A$ H$hH$`HH$HHE H$pƄ$xƄ$H$Ƅ$DH Ƅ$ H$ HDŽ$(Ƅ$ i#IH@HIHrLlHt$$ HAL$(H$HHF H$0Ƅ$8Ƅ$@H$PƄ$XCH Ƅ$ H$ HDŽ$Ƅ$"IH@H$IHrLA$ H$HL$Ht$0H$HF H$Ƅ$Ƅ$H$Ƅ$CH Ƅ$ H$ HDŽ$Ƅ$!IH@HmIHrL$ H$HHHL$AH$L$H$HA Ƅ$Ƅ$H$Ƅ$MBH Ƅ$ H$ HDŽ$hƄ$`(!IH@HIHrL+A$ H$`HL$hH$HF H$H$pƄ$xƄ$H$Ƅ$AH Ƅ$( H$ HDŽ$(Ƅ$ g IH@HIHrLjA$ H$ H L$(H$HHF H$H$0Ƅ$8Ƅ$@H$PƄ$X@H  Ƅ$H H$@ HDŽ$Ƅ$IH@H3IHrLA$ H$H@L$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$ @H@ Ƅ$h H$` HDŽ$Ƅ$IH@H}IHrLA$ H$H`L$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$O?H` Ƅ$ H$ HDŽ$hƄ$`*IH@HIHrL-A$ H$`HL$hH$HF Ht$PH$pƄ$xƄ$H$Ƅ$>H Ƅ$ H$ HDŽ$(Ƅ$ lIH@HIHrLoA$ H$ HL$(H$HHF Ht$@H$0Ƅ$8Ƅ$@H$PƄ$X=HH=Ƅ$ H$ HDŽ$Ƅ$\HAH$$ H$HƄ$H$H$HF H$Ƅ$H$Ƅ$-=H Ƅ$ H$ HDŽ$Ƅ$IH@HTIHrL A$ H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$lƄ$HDŽ$ L$Ƅ$ ;5H$ I~ HC HAH$ Ƅ$( Ƅ$0 HDŽ$8 H$@ Ƅ$H *H$IF LAHH$Ƅ$Hl$)$I~(R $I~A $0 H{(0 $ H{ H\$ $H{( $`H{ $` I|$ E1E1 HL2H|$$H HD$(H$@HH9f&\H=Ƅ$ HDŽ$( 3L$ H$( Lt$8L$0 Ƅ$8 HDŽ$H Ƅ$@ H5HH]L$` IF LALH$H H$P Ƅ$X \(H=L$p Ƅ$x HDŽ$ Ƅ$ 2H$ I|$ HC HAH$ Ƅ$( Ƅ$0 HDŽ$8 H$@ Ƅ$H 'L$ID$ LALH$ Ƅ$ Lt$0'$ I|$( $` I|$ $0 H{( $ H{ Hl$8$@ H}( $ H} E1E1 LH0 Ƅ$` HDŽ$h HPHKHH$ H9tKHH$ HPH$ H|$0H$h $HPH H$HD$sfo$ @HKnH\nHnHnHnHnHoHoHoH2nH*nHoH&oHEoIToInoHoHoHoHoHmHoHoHoHoI&pH@pHuHZpHuHqpHuHpHuHpHuHpHuHsH uHsH uHsHuHsHuHsHuHsHtHtHtH-tHtHPpHtHjpHtHpHtHpHtHpHpHtHpHqHtHtH(qHtHBqHtH\qHtHvqHqHtHqHtHqHtHqHtHqfHWH;Ws HBHGDSHHHH6HH[ftt'uHH1fH71f.Hq ;H1f.Df.Df.Df.DHHH@`fUHSHH;5;t H~H5 ;H9t1ۀ?*t uH]HH[]UHSHH;5@;t H~H5S ;H9t1ۀ?*t buH]HH[]f.{f.kf.[f.Kf.;f.HGHWH@H; ;u f.Hf.HHH+GH9wPH=AUAATUSHH_HkHHSLeH9tKHSI9w"D,(HLcD(H[]A\A]A11HH.HfDfATIUHSHHH11IL HSHHHPH9t.H HHHKHHHKHH@@H[]A\@o@Cf.AVAUIATIUSHHLsCL3HHCHCIt$H HH+CH9w+HLHPIT$I4$H?H[]A\A]A^H=WHH;I9t7Ho+f.DATIUHSHHHH+MH9w[HLHHSHHHPH9t/H HHHKHHHKHH@@H[]A\Do@CH=ʯUSHHpHH`H9toH[HtH- ;HtCtH[]@CPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tH{0HtH[HtH-W ;HtCtH[]@CPSuHHPHt$C uHHH@H[]C PS f.ATUSHHpHH9t$H{XHtHk0HtL% ;Mt1Et0fHCHt HH[]A\DEPUuHEHPMt#E uHEHPE PU DUSHH- ;HtGtH[]GPWuHHPHt$C uHHH@H[]C PS DHGHFHt/UHSHHHEHCHEHCH[]DHHCHt HHH'f.@ATUSHHHGH9(IHaH: ;L`HHHHHH;HMHPHDHPHHh HkHCHtH ;HtEt[]A\fDEPUuHEHPHE uHE[H]A\H@(Ho ;H{HH@HpHH@ HH7;HCHHPHPHHP[]A\f.E PU eHH{HtHI&fAWHGAVAUATUSHH(HGHn0HD$HF8HGH$H9Lt$bH AL1 D$HD$`LHH+SH9HLHCHH9,$tADeAvLkHM}H9D$t\HSI9w3F$(HHL{BD(H9,$uH(H[]A\A]A^A_fDA11LH 'HfDH=HH;H9|$tH$GxtSqAQA)ЉAAAA)EkdD)ƃwSHǭHHcHfD1DH1[ÿ HL$qH:;HL$HxHHHqHQPhH);H5Z;HHHH:D"HK HL$ H;HL$HxHHHqHQPH;H5~:HHHH:! HL$Hz;HL$HxHHHqHQPH:H5:HHHH;! HL$UH;HL$HxHHHqHQPLHU:H5;HHHH;(!)G(tVqAQA)ЉAAAA)EkdD)ƃwSHHHcHf1DH1[ÿ HL$HJ;HL$HxHHHqHQPxH9;H5j:HHHH:T HI HL$H;HL$HxHHHqHQPH:H5:HHHH: HL$H;HL$HxHHHqHQPH:H5:HHHH: HL$eH.;HL$HxHHHqHQP\He:H5;HHHH:8AWAVLwAUATUSHHoHL~L.MDHmHtJH](LL9HFHtH} LuL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ L7uI)II|DMHHL[]A\A]A^A_Mf.AWLAVIAUAHATHrIUHSHL?I|$H\$pLH5HHH9D$xHH5ȩH@L$IT$H$HHPH9;H$HHH$HHHH$HH@@H$H$H$IL9tH|$pHH9tHH+EHH5HAF tHHcHDHD$PIv(HHD$IH|$H<$HHH+D$H ,H<$H5Lt$0IVHT$0HHPH9HL$0HHHL$@HHIv@HL$8HHL$0H@LD$8HT$XIH9H|$@Ht$PH9v,H\$H{H9H|$`H9wH|$11bLXH\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$xH5HL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$|H$ID$H9tH|$pHCH9trH|$0IL9t_H$H|$HH9tHHD$H|$PHH9t0EuHĸH[]A\A]A^A_fDAHϦJcHfDH\$pL%xHCHD$pILHA 11HH $L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$&H$ID$H9t/H|$pHCH9o@)$눐oH)$fDoP)T$@fo`)$fDoX)$]fDfDL%VfH\$pLHCHD$pDL%3L%gL%L%ۣL%DL%L%t@L%d@L%٣T@L%ţD@L%4@L%$@fDL%-@H5+fHCHH5ۣLH$H$HH$IL9t(H|$pHH9@H5H5ڢ|@H5٢l@H5͢\@H5L@H5<@H5,@H5@H5 @H5@H5@H5@H5@H5աH=Y0H=M$H=AH=5 IIH$IL9tMH|$pHH9tH}L9tLH'H$IL9tH|$pHH9usLH|$0IL9toH$H|$HH9tXHT$H|$PHH9t@Ir7I2HIsH I=UIHHHATISHL`Lht#)p)M)U)])e)m)u)}HFH(Dž( Dž,0HH)HEH\$H0H@HH8HAIT$HLI$HcHHeL[A\]f.AVAH ;1AUATUHSHHĀH5~:Lt$@IL6HH5LHH9D$%H5fLH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9{H|$PH9HLl$`IUHT$`HHPH9HL$`HHHL$pHH@HL$hHH@HH+D$hHH5LHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tfH|$ HH9tSH<$IL9tAH|$@IL9t.HH[]A\A]A^fD11Lo@)D$0boH)L$poPUBftfDH=H=טH)H6H|$`IL9tH|$ HH9u:HH<$IL9t^H|$@IL9tKHHH4f@UHF@SHHHcHfHH[]fHH[]fHH[]f0HP@H@HPHP H@(HH[]fH[]fDvHH@H@HH[]D FHHHH@HHEIH+H[]HHHH=f.AVAAUIH3ATHrIUSH`H\$ Hl$@HCHHD$ DHHIUIuHwIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tDH|$ HH9t1H::Et$I|$H4$HI$oHx:H<$HI$IEH9tH`L[]A\A]A^fDo@)D$ZI IH.H|$@HH9tH|$ HH9tLLH<$IEH9trHf.AVAAUIHATHrIUSH`H\$ Hl$@HCHHD$ EDHHWIUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9tH:Et$I|$H4$HI$Hh:H<$HI$IEH9t^H`L[]A\A]A^fDo@)D$ZI IH.H|$@HH9tH|$ HH9tL<LDH<$IEH9tHf.HH;u8<t!<t HGH9FÐHFH9G@HFH9G@AT USH HH HHrHCHH$}HھH H<$HH9t;Ht:H5:H IHH<$HH9t LHH6fDAVAAUIHATHrIUSH`H\$ Hl$@HCHHD$ տDHHIUIuHwIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tDH|$ HH9t1H::Et$I|$H4$HI$oH:H<$HI$IEH9tH`L[]A\A]A^fDo@)D$ZI IH.H|$@HH9tH|$ HH9tL LH<$IEH9trH f.HV1:t@HRH HRH)H u9DHW1:t@HRH HRH)H u9DAW1IH AVIAUATUHSHHN:LBL$t$L$HT$H޺ L LE 1H ;HLI A 11LH OH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5H̸H$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HHT$pHt$`HT$`HHPHt$H9HL$`HHHL$pHH@HL$hHH@H$HEH9tH$HCH9tH$ID$H9tH$IEH9tH|$@HMHGHrH|$HD$@菻T$Ht$L HH+$H  H5LHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9H$Ht$`H9v H|$HH9!H|$pH9+HcHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HIUH$HHPH9,H$HHH$HHLH$HH@@IWI7莵L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tTH$HH9t>H$HH9t(H$IL9tHD$H|$@HH9tHD$H|$`HH9tHD$Ht$ I~HH:HID$AFH:H|$ II^ HIL9tHL[]A\A]A^A_@11LL2H|$112Do@)$fDoH)$jfDoP)T$pfoX)$fDo`)$fDop)t$0?oh)$fDfD&fD8fDH=rH=fH=ZI6IHsH$IL9t%H$HH9tH$HH9tLH$IL9tHT$H|$@HH9tHT$H|$`HH9tHH/H@H$HH9tH$HH9urLH$IL9t^H$IL9uIIHILIxH|$ L9eeH-Hf.@H~cAWAIAVI1AUE1ATE1US1HL :T$ 1@f? ŃAt>Eu GD/ZIHIM;fsbIB IA u!AxÃHII11IM;frMt>I?IwZHH@H;:\HHH+GI9L襰Hĸ[]A\A]A^A_ we  IwZ~v EGD/ZIL)H vVL1fD"\ uIECD/Z\IADZrDL)H wI?IwZHH@H;:HHH+GI9LD$蠯11E1L :D$,HJHBLjEKADZADZADZL)H aI?IwZD$HH@H;&:HHH+GI9ML1^fDIECD/Z\IADZ\IECD/Z\IADZnIECD/Z\IADZtIECD/Z\IADZ"IECD/Z\IADZfoIECD/Z\IADZbOD$Lf.ADZ\ADZuADZfCD/ZfLjL)AD^fAD_dH L11~f.J<.H1D$IL :D$IwZJ<.vAHv1 D$I fAf@(fA$ECL :D$RA|Ld$p1ҾID$LH$HD$p;IIFHt$xH|$pLHߊ1 -LH5HIHھ<LH$HH9tH:H5D:L@L1LI?IwZHH@H;D:HHH+GH9k&|I?H:IwZHH@H9HHH+GH9(I?|$ HH@t7H9u~HHH+GHH5͉蠫H9u-HHH+GHH5>H5lH5kHl$1ҾD$HEHLl$0HD$V $Ht$1H|$H PM LH5v:I1H -L|$PLH5ĈLLd$pH͈LLoHT$Ht$L荪H$HSH$HHPH9H$HHH$HH<LH$HHH@@芣H$HH9t4H|$pIL9t!H|$PIL9tH|$0IL9tH:H5:LEDH= o@)$MH1HEH^HmHHHH!H$HH9tvHLkH|$pIL9tXHH$HH9u_HH|$pIL9t)H|$PIL9tH|$0IL9tLH|$HH9tH H$H$뒐AWAVAUATUSHH_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;Xt9H!H $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt%LH2HC(HH[]A\A]A^DH9tLm(Lr(M9LIFHtIt$ H} HL$HL$uL1L)H=H=|넿zAWHGAVIAUIATUSHH9_LbHn(HLF H I9IMFMLHLLD$H $cH $LD$LH)H=H=|nxjMtLHL%uL)HHPFH1H[]A\A]A^A_f.LH)H=~yHHI9]tHH $Hh(II9HIFHtH $Hx H萬uL)HH| IHEIDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I6uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_/I9] tH躸LHp H{yH{HEHEHf.UH SHMHuHUHH@HHHHH[]HHHSHHt8SHHHCCHCHC [Df.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MAffDAMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_fT$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IILLmLHD$L)M9tHLHHL$HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$Et$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=m~9fHWOH;W tK?t.AGLHHL HL!@HDHfDHBGHGL$@HHT$HtSATIUSHHsLs@H{HHkH{ HC0H9trHHgHu[]A\DAWAVAAUATUSHHH|$HD$ HD$(HD$0@}@@uYHD$HH8HH9tHD$H8Hl$(H\$ H9t3H{H0H9uH|$ HtHH[]A\A]A^A_DHLd$ HLHpH+0HHHH@H)HHH~HLHHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(Hvt$@t[@H<$XH|$(H9|$ uAAAH\$H;HwH;L|$MoILH)HHH~#fHLHHuL|$IMoHL9uH}HL9uI_t$;@Ll$I]ImH9t+fDHs@LdHHH9uLl$I]IuLIEI]I] IE(t$DHD$L Il$I$H9tf3H{HH9uI$HHvH\$Ld$ LHHp(ײH+H]HH9Hs@LHLHH9uf.DHAWAVAUATUSHH9 HHGIH)HH9wH[]A\A]A^A_f.LGHHMH<$I)HLD$LD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7III9uM}MtL!MeML$$MuMeH[]A\A]A^A_ILE1I9cH=8yAWAVAUATUSH(H_H;_t8HCHFHCHFH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$AHT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~I'L9uMtL襽HD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSH0O8LG0HA>HHIHMHH?H:H?H)Ht#HIu)H011ۉH[]A\@HIIt6Ld$HI|$@t$Q@ulHCH+CD$HHD$ HT$Ht$ LHu+t$11I|$H0H[]A\f.HCH;CH@Ht8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11^HC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(BH[pt$r@HxLHCt$H@H@H@HX? Ht$I|$HfATUSH0O8LG0HA>HHIHMHH?H:H?H)HHIuH0E11DH[]A\fDHD$Hl$HD$HOD$HGH)D$Hl$HHD$ HT$Ht$ HHuBt$E11H}H0DH[]A\HI6DHCHKH9H@Ht8UC`H{XHP>HHHIHLHH:H ?H)HtIHI#t"s`t$HE11D@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(aH[pt$SHxH4HCAt$H@H@H@HX +Ht$H} HfAWAVAUATUHSHHX<Ld$0HLkID$HD$0ޙHLHT^I]MEHLt$8L|$0LfDH[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu L蠙uI)II| DP^HH@ IT$H$HD$0Ls0Ls H9HC HD$@HC0HD$8C@L{H1LD$@HC(ID$HD$0HD$8診HHS L艦HHHHLHL|$0IH@M9tL貵HXH[]A\A]A^A_H|$0>HD$0HC< 谚;H4HpHcHfoD$@C0s@L褺H{ I9t&HMfLH552fH\$H3 Ld$0HH5ToLL1HH|$0IL9t詴H|$HH9t薴Hg:H5(:HH5jH5nt@H5Pd@H5eT@H5D@H5n4HI?H|$0IL9tH?H|$0IL9u0MH|$HH9t۳HӤL II輳f.SHHǰ HHtHHH{HHtnH{ Ht`H{Ht[Q[f.@AVAUIPATIUHS%HULp0HLp HEH9t}HS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCH>HHt6HLHX[]A\A]A^f.oEC0Ds@H{HH{ I9teH][H1]A\A]A^f.DAWAVAUATUSHXH92HHH7HGHGHG<<tFHHGHz<HXH[]A\A]A^A_f.LnLzIEI_HGIEH9tdHH)IIHLt$8HSLsHCHCHCHS@t$0HD$8詶IuI]H{sI}H芶L}ELfHZMl$LoHHLIɜp@HHxHIH{ HC0H9tǰH述Il$(LuH~HHWH9tHHt$蓰Ht$H~Ht$耰Ht$HFfD H\$0處H5*kHHHھHH|$0HH9t$H]:H5:HnfD H\$09H5jHH7HھH藏DH Ht$Ht$IĀ>HjHcHH5eHl$HH\$0HH5jH*Hھ3L蚄H|$0HH9tGH|$HH9t4H:H5Ʒ:L~H5iH5J{H5@`oH5bcH5&,WH5QiKI HH)H|$0HH9t跮LH|$HH9t衮L號HIIH|$0HH9ttHlLATUHSHHH)HHHHHCHC8tHH[]A\H@HH@H)H u݀:uHs0HC >tHHH[]A\HHK`HS@IHC@Hpp>uHvLHvL)H uA8zHHpHHꀀ>uIHvLHvL)H uA9yHp0HӀ>4HvLHvL)H A9HpPHˀ>HvLHvL)H A9IH9/HH)HLd$Ht5HtLd$Ht;HLd$HL!H HL sH HLHEYAUATUSHHH?uHHsHH[]A\A] 膑;IHgHcHH5U)fHHUHl$ HH5FgHH.LH|$ HH9t˫H<$HH9t蹫H:H5K:LH5aH5et@H58Gd@H5\T@H5D@H5e4I HH(H|$ HH9t"LH<$HH9t LH=f.AWfH~HAVH!H4AUATUSHT$eHDLO<MGHH5HI?AfDDEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH w: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+=8='E=Rca EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9s AWAAVEAUATAH aUHSHHHDL$ HcHfF+f(fT 'f.- H;HH@H;d:HHH+GHH5"9HH[]A\A]A^A_f.HNH?Hy(H  H5:H@Ht$H9HHH+GH8H5y`轀D$ DHht$ Ht$H9QHEHx(Lh`D|$,1Dt$$Lt$Dd$+IH;H`HH@L9HHL$HH+GH9H-H;HHH;:H"ٝD|$+HIu DH;HH@L9HHH+GH/H5s_DL$ DD$$HDIu@vH;HH@L9;HHH+GHH5_VLIJIHEH@(HL9D|$,Dt$$H;H`HH@H;D$HHL$HH+GH9VH~H;L%:HHL9\H"荜EHIu DJH;HH@H;D$HHH+GHH5'^h~DL$ HIu@ED,H;HHL9H H;T$ H`HH@H;D$HHH+GH9[} HFH?HpHH90 H5:HAHt$H9 HHH+GHH5G]{}D$ DAHhDl$I9HUHBH2HH9Dd$ Ld$D|$$IH;H`HH@L9 HHH+GI9gL|L$ DL$HEL踞H;HH@L9M HHH+GHH5[\|HEIH@HL9MD|$$H;H`HH@H;D$t HHH+GI9L;|HEDL$HAEHpHH;L%ܮ:HHL9 H 这H;T$ H`HH@H;D$ HHH+GH9{f.H?L%f:HHL9 H"IHuHA H;HHL9O H" @H?~HH@H;:HHH+GHmH5ZzDHVHHwHHH E HcJ HS H'{ HAIKY8m45H?B` H` EH: HHEAIH Hw@J L 5:I(\(HHIHHHIHHHHI)KYDXDYH'wH0QH;HH@H;:QHHH+GL9XH=P躅f.H~HHsH  HcyH H' HAIKY8m41@H?BHHEHHEAIH HwJ L :I(\(DHHIHHHIHHHHI)KqDXDYH'wH0QH;HH@H;W:HHH+GI9L6xHH[]A\A]A^A_H?HH@H;:!HHH+GH W H5WwH;HHH;:jH0tfH;:HHH+GHH52W^w fLgfPLtG-fW{Hof.{0.E0HUfMH;L)HH@H;:HHH+GH9ALvf.HL%:L9H[oHEEL(H@HI9tMDL$ HED1LOH;HHL9H,HEIH@HI9uDL$ ED1LHH;HHL9H]ғDHL%:L9H{觓HEAt$Hx(LhH:E1HD$H;HHL9#H"]T$HIu H;HH@H;D$HHH+GHH5U;uDL$ L$HIu@E1H;HHL9H,ђLIIHEH@(HL90H;HHL9H"荒T$HIu MH;HH@H;D$[HHH+GHH51TktDL$ L$Iu@E1H1H;HHL9H}@HC-H HcHcH'HAIKY8m40fDH?BH'HHHAIH HwAVH5LSBH5>S/H@H;M:HHH+GHH5R"sAAJ HcL :HIQPQAL :HKHAfDIQPQABfH5dD,=@LfDH5*RDLfDHT$HcHȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAAHKAHKAL d:_AHKHAlf.AWEAVAAULoATAUHSHL/HGG Ht$DD$D$HHHCH:HsHkHHt$HHœ:HH=f: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$ELhH$IpL9t菏H\$(HtH=:t+Ct*HĸH[]A\A]A^A_CPSuHHPH=џ:C uHHP륐Ht$E11L辌QfC0@CPSHHPH=]:t;C HHPf.C PS afC PS HH.IH|$(Hu+HLH}I9tEH}La΅f.fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$ƏHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$lHL$LD$LL$I9t0LLL蚅HuL+L{LsH([]A\A]A^A_H0fDHH9=E1E1HP@I9ufL4f.@AWAVIAUIATIPUSH诎HHh IELk0HLk H0HPHmC@L{H1L(HLL }HHt"HHLH[]A\A]A^A_fDs@L褑H{ I9t&HHH[]A\A]A^A_HlH'H_H'AWLGIAVIAUATUSH(H_HLfHLH[Ht[Lk(LM9IFHt"H{ HLD$H $nH $LD$uLL)H= H=|xHH[HuI9tZH](I9HIFHtHu H0nuI)II|"DxH(HE@[]A\A]A^A_DLHHL$LD$LH\L|$]Hf.DAWAVAUATUSH(H_H;_t0HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$)HT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~IL9uMtL蕉HD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfHWH;WtHGAWAVAUATIUSHHL?L)HH~AHtL,HL9LGL輊IIA$A.Hu(InMu2L3HkLkH[]A\A]A^A_DHLIl.L]LeH=DDgpSHHHGHG t@GGt'Ht$H{0D$*iC u HC(HC H[H?HCf.AWHGHIIAVIAUATLgXUSHH8HoPD_HD$HGHLmL9HWXI9SD(HCHLkPLl$/D(K,L9HCHC {CD{At(H{0LD|$/MhD{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wMD<HSHILSPDL9gH8[]A\A]A^A_H;HAljCYDH|$1HA1LT$HD$觶HSHLT$HD$@HqBHChH81[]A\A]A^A_@LfDA11HH{HD\$LT$@HCHD\$LT$zDbf.@AWHG0IAVAUL-VATMeU S1H(HD$Lt$IGIG AtNAGAGtQH|$LD$fAG tVpЉ wtIM9tOAmI?HAGuAwPAIG(IG H([]A\A]A^A_Dpw7|f.AWIH0AVAUATUSHHHGHG IG0I;G8tIG8AGH\$ L5KIHHID$ eL܆PUIcL@HH[]A\A]A^A_@IGHAwH}DHJIGhfDHJIGhfDH1JIGhfDHIIGhxHiIIGh`HIIGhHHHIGh0H9HIGhHGIGhHiGIGhHGIGhHFIGhH1FIGhHEIGhHaEIGhpHDIGhXHDIGh@H 9DIOh-HCIGhHiCIGhH CIGhHBIGhH9BIGhHAIGhHiAIGhHAIGhhH@IGhPH1@IGh8H?IGh Ha?IGhH>IGhH>IGhHI=IGhLl$ H޺LHl$(Hl$0OmfDHl$ fLd$ fHHD$ H޺LHl$(LOfHl$ fHHD$ H޺LHl$ OVfDL蘂"S^H KHcH@H <IGhL蠒ƒY(=+$=aIGHщփ?ɀL$@@HHD$4yHD$t$H#yIGH H yIGH HxIGH HxIGH HxIGHHxIGH\HxvIGH/Hx`IGH"HsxJH;IGh^LT$ \Lu L+T$$ $IGHHljT$HD$@@wT$HD$H ?΀wT$HD$H?΀wT$HD$?Hljփ΀wfHwV?׃΀ t$a@HD$@HJwt$HD$H9IGh,H:IGhH;:IGhf.AWAVAUATUSHH(HGHKHS Hl$ECCtZLc0HD$L^C tIƒ t uRHS HCKHHCHBHC uH;HCuApfHC(1HC ~w=HIHcHH-8LeHI9H~U9tHIAHChH(D[]A\A]A^A_~=DHCHS CHHCHt!HHS {Hk8HK(HtHHK(AA L-[7MuJCCt$HLD$\C u HC(HC AU9&IM98HCHC {uH;HCH-tLefHI9H}U9tHCHHCPHC0H;C8tHC8CHLD$[s0-uH{H-jtH"}089sLkHAL4tH|9}0.LtH|0 HFAHChA A A H诤AA 9)LkHALsHH4|=HEAHChqsLGsH{En0 vAHC CHkHHC(HtHHC({tHk8HD$HIH{HA5A HAsmEt evsLrHD{-0 sLLcXYrF 0HCHL{PBD0Hz0  LsPHCHDKM~L9HSXI9vA11LLDL$ eHCHDL$ AAA+HDAHChLkH0ALqHAzEeUHHC b?H z=HCeHCAHCh?sLkHAL qsLpsLpHy0 oH9DAHChe! HgJAUt'H{H H9AMuHCxHCpf.DAWAVIAUIATUHSHH_L'HM)L)H_H4H4$H9.HHH$HT$OxHT$I2MIEAuHHD$zL9LLDHHJHHHJ@H@H9uHEL)HMlIHLH9t;fHHJHHH@HJH9uHH)HHMlLI9tuH}HzH9uMtLeuH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHUMuAuH|$FzLtH/HAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$VvHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t0LLL*lHuL+L{LsH([]A\A]A^A_HsfDHH9=E1E1HP@I9ufL4f.@HGH;GtHHHPHGfDHH%cDAWIAVAUATUHSH(LoHLH)H)HrH<IH9&LHT$Ht$tHt$HT$IJ0HD$Mt$I4@I9tDHLfD0HH@rHpHr@H@I9uIGH)HMt LLM9t?D0HxHH@H@rHzI9uLL)HHMtIL9tfDA7IIowM9uHtHqHD$LeLuHEH([]A\A]A^A_DHH9Hu%AE1HD$fHIf.DAWHIAVAUATIUSH(H_H/HH)H)HH IH93LHT$LD$sLD$HT$IJ8HD$MuI|1LD$HuLD$I9tDHLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7IIuI9uHtHpHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUATUHSH(LoHLH)H)HrH<IH9&LHT$Ht$LqHt$HT$IJ0HD$Mt$HI4HPI9tFHL0HH@rHpHr@H@I9uIGH)HMt LLM9t?D0HxHH@H@rHzI9uLL)HHMtIL9tfDA7IIsM9uHtH]nHD$LeLuHEH([]A\A]A^A_DHH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9`HHHD$}oIK> H@HD$\oH|$IH@IH7HWLHMHD$LLxLML9t;@HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HqH9uMtLelHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$HwE1HsH LkHHLMuHD$0Hx+qLkHHܙf.fAWIAVAUATUHSH(LoHLH)H)HrH<IH9&LHT$Ht$H|$ HH9t^Hh:H5h:HAE11^H~ME1HOCDL9}tyHHf.H9bx@tQHIN H\$ QCH5rHHOHھH="f.HD$H|$ HHH4$Hl$HD$v,LM9MIFu,IH IAEHFIEHFI9t{HsuLOH II9uMnLuH8[]A\A]A^A_ÿ Ld$@H5*LH貳L-H0H|$IL9t?[Hf:H5c:H艇fE19HH-HiH5H|$IL9tZHKHH;M9uvt$I|$)`HA7II` I>HtZLZH輈HAWAVIAUATUHHSHH_L'HHL)L)H<$H`H IH9LHt$\H<$Ht$IHMKD=M}H$L9t@LLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H^H9uMtL5YH$M.M~IFH[]A\A]A^A_HH9Hu%LAH$E1DHIH9H$0Hx^tH~9LXHHĆ@AUATUHSHHHuiH|$ ]HD$ HCH[H{H;{t H(LHCHH[]A\A]HHHRHH[]A\A]<t 2=;IH*HcHH5@HH Hl$ HH5G HfH4L,H|$ HH9tWH<$HH9tqWHBb:H5`:L軃H5W H5{H5oH5ncH5wWH5KI HH(H|$ HH9tVLH<$HH9tVLGH f.fHlHf:SHHHHG4YH[ۈf.Hf:SHHHHGYH謈H[SVHYf:SHHHHGXH[{f.H)f:SHHHHGXHLH[UHe:SHHHHGtXH[f.He:SHHHHGDXHH[UHe:SHHHHGXH[黇f.Hie:SHHHHGWH茇H[3UH9e:SHHHHGWH[[f.H e:SHHHHGWH,H[THd:SHHHHGTWH[f.AWAVAUATUHSHHXG L$ HDŽ$DŽ$IwHDŽ$DŽ$HDŽ$H4$s H&HcHH$H5HIHD$QL$L1HL)oo]@HEPHT$pLL$ eL)\$pH$TL$Hu(LRQHu@LLHFH$IL9t $wS$H|c:I$IHH$ UL蘅H$$L9t 2S$HT$H$HH9t $S$H$Ht $R$HX[]A\A]A^A_ÐHt$1HD$_@$H$Lt$IH$9$@H9@ uHB>HHIHH4HH?H:H ?H)Hi HLe(LH! _E   HCHHHtCH+CD$HHD$<Ht$HHIHH4HH:H ?H)Hc HHBHƄ$L$D$H$HCH+CHHD$0HT$Ht$0LHHCH;C|H@H8C`H{XHP>HHIHII?I:HJ H׃?L)HHH#Ds`$HtoH$H<$@$ Ƅ$H$(HCpHDŽ$HH@0H$($ HpH$(/U$I~Uf0f(fT 0f. C8HK0HP>HHIHH4HH:H ?H)H HHlHCH+CD$`Ld$`HHD$hD$(D$HT$Ht$(LHHCH;C&H@H8C`H{XHP>HHHIHLHH:H ?H)HTHI#s`t$`HHD$hH<$@$ HD$hH$(HCpD$`HH@0H$($ HpH$(uSDt$`&fDHCH+CHD$HHD$$HT$Ht$$HH{ C]Ht$HD$9D$PHsHT$XH;s HHHsH}([E  H$\E HCH+CHD$HHD$ HT$Ht$ HH{ \Ht$HD$$9D$@HsHT$HH;s- HHHsLe(LFZE  T HupH-qLZE  H$1[LYE f.C8HK0HP>HHIHH4HH:H ?H)HkHH2 Ƅ$HDŽ$MIH@HupHUxI$LHN,HCH+CD$HHL$D$4|H$HT$HD$Ht$4HHHCH;C[ H@H8\C`H{XHP>HHIHII?I:HJ H׃?L)H HH# s`$HfH|$H2PDC8HK0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$H$HCH+CHHD$8HT$Ht$8LHHCH;C` H@H8q C`H{XHP>HHIHII?I:HJ H׃?L)H HH# s`$HtoH$H<$@$ Ƅ$H$(HCpHDŽ$HH@0H$($ HpH$(N$I}NBf.C8HK0HP>HHIHH4HH:H ?H)HHHLd$p1D$pI|$TMHCH+CD$HHD$,Q HT$Ht$,LH_HCH;C H@HD8F C`H{XHP>HHIHII?I:HJ H׃?L)H HH# s`t$pHzI|$6MH$H5(HIHD$L$LHLboe@HEPHT$pLL$ eL)d$pH$cHL$Hu(LDHu@LLHm:TE  H. >HL@C8?Hk0HL:HC$ H$(H<$H@0HP@$ HHH$(KHSK8HBHCK8H9CHB8HPHBHxpHzHKmDH$H5}fHIHD$QL$L HL&aom@HEPHT$pLL$ eL)l$pH$FL$LLPCHu@LLH8fC8?Hk0H$H5HIHD$虝L$L HLn`ou@HEPHT$pLL$ eL)t$pH$ FL$LLBHu@LLH8AHHDHHDHHDHHDHH HD$xH<$@$ D$pH$(HCpHD$xHH@0H$($ HpH$(vIfDt$p&H$H<$@$ Ƅ$H$(HCpHDŽ$HH@0H$($ HpH$(IfD$HS_LQE HupH$7LPE H$H5HIHD$`L$L HL5^o}@HEPHT$pLL$ eL)|$pH$CL$LL_@Hu@LLH5HT$HH{HT$XH{HE(L$HLH$?H$LH5HIHD$lL$HLLL$ L꾖L;PLd$pH4$L?Hu@LLH5H|$pIL9t $A$HQ:I$IHH$ ;DLsH$$L9t }A$HT$H$HH9t $[A$H$IL9*1H$H5HIHD$nL$LHLC\o}@HEPHT$pLL$ eL)|$pH$AL$LLm>Hu@LLH3H!H$H5HIHD$ʘL$L HL[o}@HEPHT$pLL$ eL)|$pH$LmH$IL9tr;HD$H$HH9tW;H$IL9V=;L3;HH:H$IL9t;HK:IHH$ =L=mH$IL9t:HD$H$HH9{HH:H$IL9t:HJ:IHH$ =LlH$IL9t^:HT$H$HH9SHHHHH=H;HH=Ht$`I|$>?H|$$H#?}q^YbboXeIHHH$I}>fLJ9Y!fDH9I:SHHHHG;H\kH[9AWIAVL5 AUATUHSHHHG HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcLH$H5HIH$貐L$L1HLSok@HCPHT$`LL$eL)l$`HD$p*9L$Hs(L5Hs@LLH=H$IAL9t7HG:I~IHH$[:LjH$L9t7H$H$HH9t7H$Htu7HHD[]A\A]A^A_D$HEH;E H@8PHE Ƅ$HDŽ$0fH$HP@$H$HHH$c<$H$H$9$H9 ABHB>HHIHH4HH?H:H ?H)HHLc(LHDC \ $HmH$P$RH?DŽ$?H$1DD$HEH;EW H@8hHE Ƅ$HDŽ$0DHD$(HEH;E H@8L$1Ƅ$L::HE $0LH$HP@$HHH$:Y@H{pHEH;E6 H@8iHDŽ$Ƅ$PoH$HE H$$H$0HP@$HHH$::DHHUHD$8H;UHR:QƄ$H$HE 0Zf.HHUHD$0H;UHR:)H$HE Ƅ$0 f.f(fT f.D$ HEH;Ec H@89HE Ƅ$$0fLeD$HEH;EiH@8L$Ƅ$I}8HE $I}H$0HP@$HHH$8HE Ht$HLHD$H>H{(@C  H$BC TLmD$HEH;ENH@8Ld$PD$PI|$[7HE T$PI|$HL$X0HPHH@t$PHT$X7HE Ht$@LHD$@f=Lc(L?C NHEHspH@HxPHE L?C HH$1AL?C ^fH$H5XHIH$"L$LHLLos@HCPHT$`LL$eL)t$`HD$p2L$Hs(L#/Hs@LLH!7h@>C  H$H5QHIH$pL$L HLELo[@HCPHT$`LL$eL)\$`HD$p1L$LLr.Hs@LLHp6HL@H$H5HIH$ʈL$L HLKoc@HCPHT$`LL$eL)d$`HD$p?1L$LL-Hs@LLH5DHmfDHxHt$ODL`It$I;t$/H~c4ID$HEH@H@H@H@LhIuI;uH~4IEHEH@H@H@HHzHwH;wHHFHw/fHzHwH;wHHFHwf.L`It$I;t$"H~1~3ID$L`Ml$M;l$IEAEhIEID$HxHt$*NL $H$Ht,$H$Ht$HĘ[]A\A]A^A_H$H$HHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$D$E$eL$Ƅ$I|$"($AuI|$H$AEIEIU@$H$(H$HHE(HH$0E iHL$`H5oHIHL$8{L$LHL >oE@HEPLLHT$ e)D$ HD$0#L|$@H4$LD Hu@LLHH|$@IL9to"Hx2:I|$IHH$$LTH$L9t4"HD$H|$`HH9"xDŽ$HFH$ @I|$Ƅ$&$AuI|$H$AEIEIUH$@$'$xH&H$`H)HHL$HT$H{ I<{@I1Ƅ$L%$AuLH$AEIEIU@$H$a&j@HE(HH$x.E -HL$`H57HIHL$yL$LHL;oM@HEPHT$ LL$eL)L$ HD$0u!L|$@H4$LHu@LLH&H|$@IL9t/ H80:I|$IHH$"LVRH$L9tHD$H|$`HH9>4HH HVH;HH|$@IL9umH/:I|$HH$,"LQH$IL9tnHT$H|$`HH9tVH$HtDH|M7$xH$H$`HtHHH{HFH{ FH$HtH$Ht LLHLHHH|$@IL9u]H.:I|$HH$(!LPH$IL9tjHD$H|$`HH9tRH CHHHHHHf.AWHGAVAAUIATUHSH1HHLd$HD$"LL-@LkL;MtH=Y.:AEH\$0LH?HD$PH$HL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$SHH%H{($D$Z*HH߉D$PH$HH9tH$Ht{Ll$`Mt!L5 -:MtmAEtmDHD$@Ht HHHD$ Ht LLHH[]A\A]A^A_DAEQfDAEPAUuIELPMt9AE uIELPffD.fDAE PAU II8HLHD$ Ht LLH|$u HIH{(hHD$@HtHHHHMtLfDSHo:HtH{(gHHu[ff.fSH5sH&Ht:Pt1$HH9HOºHHNH,:H54Hx&Ht:Pt1HH9HOºHHNH7,:H5H%&Ht!PtubH+:H5H%Ht!PtuH+:[H(fDH(fD1H31HATUHSHfH=):ffHCL`MVs,-{XH[PHHo H5 H%Ht x< H5H$Ht xH5H$Ht%PtH*:@ H5H$HP HH9HOºHHNHN*:H5mH<$Ht:Pt1HH9HOºHHNH):H5)H#Ht'xt!H&H ): ЈH5H#Ht'xt!HH ): ЈH5Hi#Ht$xtHH G): ЈH53H,#HtxtHiHP&:@[]A\HHH (: ЈHH (: Јf.H5H"H3P&1HfDLcP M1pE(@HH%i1HfAWAVAUATUSHH:H8,IHL$HT$H$:LD$H58HD$1D$A&XHD$xL(I]HHl$`H\$@H}H|$`HTHkAED$pH\$hHH=i:Ht]HH=i:DHH|$ Lk0lHS㥛 HL$(Hit$ HH?HHH)HI9H$:xtfH=$:ffH"?HxwHD$D$H|$@T$H0HW*H\$@H9\$HL-x&:AE@5L;LHx IH:HLLHHH{HCLso BD3HH=h:I$AD$MHlHX(I$HHPHp, I$H|$0H@&HS㥛 HL$8Hit$0HH?HHH)HAY@H,HHC0Ld$HH\$@I9t%fDH;HCH9t_H I9uH\$@HtHDH|$`HH9t1HĈ[]A\A]A^A_HHt$@1yBHHD$`HD$@HD$pHIu+ H\$@H|$`@H`Hx IHHH@HPHLhAAYEt HAtDt ft BD(I$AD$AD$fHt$@HL$H1HH)HHHHL<H$:'H51R0fDH Hx HHHDHt Ht H)H)DG1ɉ΃L3L79r,@HH=f:H@HyffH=!:ffH;@0AD$Hf! HDt t HsH!IBIXfATUSHoHHt&H}HELeH9tHLMuHCH;1H0HH{HCHCH9t[]A\~fD[]A\AT8UHSH[HUHHHHCL"HjLHtMtwHl$Hw6Hu(A$SHk(HHC(H[]A\@HtHt$H{1P?HT$HCHSHLHHl$HCH=+>HH+H7H=fAWIAVIAUATILUSHH HHWHwLo"HHYHH9ZL<LL1HILS0HKHCHti1LKfHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t{L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH AVAUE1ATLIUSHH$HHH :H=1HH$H8H$q L5 :(II*- H5]L HHxH@H@ Hswoole_aHCGtomiG cC%H:HLHpHxQH :HH>DoDoPDoH Do@0ox@opPD)$oh`o`pD)$o)|$poo)t$`D)$D)$)l$P)d$@)\$0)T$ D)S:D)S:D) S:D)S:)=S:)5S:)-S:)%T:)T:)T:) T:oLI)L$L5) T:L=T:HpH HH;S:LH)$H":H=L5dS:H!S:R:1HH$H)8H$\ H- :0IHE+fDo%H5_L HHxD`H@H@ngfGC*H :HLHpHx=HEfo$H fDo$fo|$pL=R:fDo$fot$`)Q:fDo$fol$PD)'Q:fDo$fod$@D)Q:fo\$0foT$ )5LQ:foL$D) Q:D)Q:)=Q:)-8Q:)%AQ:)JQ:)SQ:) \Q:HpH HL5P:HP:HP:P:Hĸ[]A\A]A^A_fATIUHSHHDHHGHuHxH0HqH:LHH[]H@PA\ff.fATUSGH )HcHH@HHHhIHHHH}Q:[ID$ H]A\UHSHHc`Q:HG H)HHqHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]fUHSHHcP:HG H)HHpHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]ff.UHSHHcpP:HG H)HHKpHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]fUSHHHcP:HG H)H(HoCHߺ HHM8H5HM Hߺ H5HH+EhHHHMpH+Mx HHH5lHHHM`H+MPHH[]Hff.UHSHHc@O:HG H)HHOoHEEH[]AUATIUSHH(HcN:HO H)H)H?oC,D$ot{XujCPD$HHtzx HHI$AL$HIHs E1H=CO:HH([]A\A]LkPHt$LtnD$|Hs LcE HmH=N:pAD$DHJRI $AT$tHHD$[%HD$@ M17AD$?fAUIATUSHHHcM:HO H)L!MnHHD$C,Pmt{hC`D${YtHCPO)oKPD$LHH'Hs uKMcD$ H=M:HDN} tHE(HAEH[]A\A]fDH=M:E1HAEH[]A\A]fHk`Ht$H*1 I1AE{ff.AWAVAUATUSHHG,HD$lHtXiHGPHD$H?HcK:Le I)/@HHD$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHHKHHC@HQHL,tHIEHu HS`LD$HH=K:HPLkhHCXLHCxHCPHCpI$.H[]A\A]A^A_HD$f.LgPHt$LtHD$|@ M11CkH(kff.AWHAVAUATUHSHXHc%J:H)HHLcL9ct-fH=:ffH@0'HLk(L9k(t-fH=M:ffHu@0'HqH{@Ht1HLshLxM9vI>IM9wH{@H{(I9tDL7LM9uH{I9tL/LM9uHxH !HX[]A\A]A^A_Ð'Lt$Ll$01L{ LIFLHD$0&HD$!HT$0LLHD$fo()IHT$ fofH$@@ nnelHD$0HT$HD$DfH=:ffHHL$0MA'H@H1pH|$0IL9t~H|$IL9tkIfH=+:ffHLLH@ '.LK8Lt$L|$01LIFLHD$0&LL$HD$d HT$0LLfoHD$IHT$ ()fo@ nnel@fP$HD$0HT$HD$fH=_:ffHLL$HL$0A'H@H1AH|$0HD$L9tMH|$IL9t:赾IfH=:ffHHL$LH AWAVAUATIUSHXHcF:I)M<$Mu4jfHHH9pHIOPHtPHHII+GhHIw`IOPHHHIGpI+GxHHHH)HHuI_I9_t-fH=9ffH@0'载HLIo(I9o(t-fH=J9ffHr@0'膽HnI@Ht7IMohLpM9vI}IM9wI@I(H9t@L/LL9uIH9tH/HH9uLpI$HX[]A\A]A^A_fIXGIGhHPIWhH@HIGXIW`IGPg'nMO8Ll$Lt$01LIELHD$0&LL$HD$DHT$0LLfoHD$IHT$ ()fo@ nnel@fP$HD$0HT$HD$fH=?9ffHLL$HL$0A'H@H1!H|$0HD$L9t-H|$IL9t蕻IfH=9ffHbHL$LH'6Ll$Hl$01Mw HIELHD$0&HD$HT$0HLHD$foi()HHT$ fo`fH$@@ nnelHD$0HT$HD$fH= 9ffHHL$0MA'Hw@H1H|$0IH9tH|$IL9tfHfH=9ffH3LHHff.AW1>AVAUATUSHHHHHL9H=~1HHD$HR8H$L%9HHB:A|$Hq9ooHoP oX0) A:o`@ohP)A:op`oxp)A:oo)A:ooH)-A:)B:H"B:H+)%A:)5A:)=A:)A:) A:)A:K HsA:HLHpHHA:HA:HE@:H@:HA1ɺH5+XH=A:A1ɺH58A1ҾH=]AHH==AHH=AHH=H[]A\A]A^A_I(t H5jL0IHxH@H@ HCo\ChannIGelfGAG"L-9LAUHڹHpHx H#9HT@:o ohop ox0)-?:ohP)%f?:o`@)5z?:op`)=~?:oxp)-?:o)%s?:o)5?:o)=?:oH)%?:H?:H)-z?:)5?:)=?:K H?:HH>:HpHnA|$H>:H>:H>: H5L0IHxH@H@@Chan@LAUHڹHpHx'H>:7f.ATIUHSHHDHHGHuHxHH_H`9LHH[]H@PA\ff.fHc>:HG H)HHt"Htx FFkff.ATUHSG )HcHHPhfHH@L`HLgHL:HC0L[]A\fAU1ATUHH5SHH8,HT$t HD$xtEH8[]A\A]H9Hs E1LL$HNL(L xIt#H;9tDHWAD$I$HD$I<$H0EH8[]A\A]Ld$ Hs MHЗLHD$ D$(޾LfHs MLAH Isff.fLW ABHc<:LSHH)H9HtCHH91E1jAH CLjH0jHcR<:HS H H)HHxHtHC Hc+<:H)H@[fDFAT1UHH5'SHH0,HL$HT$D$LL$ LD$HD$HD$HD$ 8\|$\LD$DwuL%9Hs HI<$LD$MtHs LL$ HI<$HC HcC;:H)HH@EH0[]A\H|$(Ld$HJHT$(MHHAH=1Eff.@AUIATUSHhLgH} HHLHHHH{HCHkD+H$D$HD$ @HD$HMZI<$ZH|$ LH\$HD$0H\$8D$PHl$@HD$XAHd9H`HZEZ|$u,Ld$H_HWHhL[]A\A]f1HVIʐAWAVAUATUSHoLt$ HLI9IAEĻ#xeHcItfD fI L9tpAtLxAtE~*A;Et_IU1HH;BtA9uT$ I HITfDbL$ L9uD$ H[]A\A]A^A_L1cAWIAVAAUATUHSH8Ht$T$L$藼HD$IXLhHLI9HuAFHD$(Ht$ L4fDA}taLMeImxMT$~&H|$;trHT$ DHH;BtdI9uHm11I L9u\$(L[HD$AGIH8[]A\A]A^A_HL$DAD$tLHt.H|$HHtHI HD$(L9느H|$L1wf.HH9H5l9HHHH9 ff.SHHHCH9tJH[AAW> AVE1AULATUSHL-9ILHH=%AU1LHD$H8H$1H9(IH H5HHHEH}Hswoole_cHEHE HEGlienG tE%HX9HLHpHxH9LHH ooHoP oX0o`@ohP) 5:op`oxp)5:oo)5:)5:ooH)-5:)%5:H*6:H)55:)=5:)5:) 5:)5:)5:H H5:H75:HpH>H 5:LH4:H=|AULHDŽ$HD$H'9H0gH;A1ɺH5;H;AHH5H;A1ɺH5H;A1ɺ H5H;A1ɺH5ƴH;H5M]H;H5֎DH;H5H;H5H;@ H5H; H5zpH; H5mWH;1ɺH5aAH;H5P(H[]A\A]A^A_fDAVAUIH5-ATUSH0H,HL$HT$HD$(LL$(1LD$ HD$HT$HL$ HxHt0z~Ht1yu+1H DqD9Mc@Ht yWE1E1LHT$HH"H:GHT$HtH:DOEzHT$ HtH:Gt 1zjHH11 AEH0[]A\A]A^H8wH\zx5HyH DqEfxHz1HDrA9E1E1xH8fADH}HT$ HtH:DGEuf.諨8:LHYD$(,Hc؅xH|$HtHpt  H|$HtHHt 2H|$ HtHPt H,I]AEH0[]A\A]A^ztrHT$1HDYHHD$H9HD$:lAؾ1HH1@HAD1HT$HcfADHDHDHDH1H:9yHt ypHHzuHDpEL`HGzH2~yH:y0HDpExH8wHtOz"*fDH8=HyHDpELcgM11xUHAWIAVAUATSHHHHH5HKHt xH5H(Ht x H5HHt PcH5HIHt x}H5HHt xH5HHt P|H5HpHt6Pt-H1HxH=HNHHfP<H5sH!Ht6Pt-H1HxH=HNHHfP>H58HIH@<< cE111IL1II|$Ht/+ G I$@@ HHHxH`IFHtI@@ HHLpHHH@:H5BHHP H1Hx H9HNHHP@H5lwHWHtQPtHp HAH~H=ALNLHDILID`H5HHt5Pt, H1Hx H9HNHHH5`HHt5Pt, H1Hx H9HNHHLp HEIEH5HDžxHpDž\&Ht1Pt(/ H1HxH=HNЉ\ H5HHtwPtnU H@@HEHPHpLeID$LHHE贱LLH}IL9twH}HtW@fHxt%HHH\LHٟq H5 HHDx:HR* H5HHmP`g H@@ H5HH`IHKxyKHHHxxH`LeID$LHVHHEHpHHLHxx͸H}ID$H9t*A~ IHHH5,HHQxB HAx@'Ht PH`HtW@u /AHpIL9tHeD[A\A]A^A_] L AD$@LeHHID$A9H<HHHIT$It$Hx1{AD$@;A,$0L稀fDo H@@HELHxA:AG;gIH}H=W@1/(kfDHشHHA0\A/S@H谴AG/@H蘴LHH@.胴^HHHx0IfDHXHHH9A.HAhAHH@@ jDHHLAFA>LeALEANfH5fH\HPAH@@uH5]HH`IHGxGHHHH`LeID$LHVHHEHެHHLHHxH@-H}ID$H9tA~_IHHH5HHBWH&PXH@@uHhHxFH5HHFPFH8G@uH}HHhID$LHVHHEHɫHHLHHx(H@H}ID$H9tuHuID$LHVHHEHuHHLHHH˳H}IL9t)H}H,HhHt W@u/uOfH`Ht$W@u/ufDADA$.fDIuLeID$LHVHHEH蜪uH}аH}IIL9t[MHHLphvfF@P`NhHxr@H@@uHhHxCH5ӵHHkCP^C~H8G@uH}HCHHLHCx@&HhID$HVHHEHQHCxLHx(H@誱H}ID$H9tHuID$LHVHHEHHHLHxxHH`H}IL9tH}HHhHW@/KfD/&H@LH@fW@c/Z9DDW@/DH98/B E1fH=9ffHX0fDADnH¹]1HHHBHHB8HB(HBXHBHHBxHBhHHHPxH5~HHP f苦fD1H&f.H@EfDfDfDSPfD1HBf1H&H¹R1HHHBHBHB8HB(HBXHBHHBxHBhHHH1H&L1H1H1HH蘵IH舵vfDHhHX1L%vfDH(1LfH@HH~HHHش;1 'D8IfH=9ffHDx0HoE>DHHH8LuHHrLHIFHE@BLLfH=9ffHbL8@D@HpQHMH1AWH}IIXZL9tH}IL9t)IfH=n9ffHLLH胲Hd>H>H>?HI>H>Hd>W>>HHt2IFHMn(LxM9vI}IsM9wI>fLLl$ YIELHHD$ HWHt$(H|$ iL5:1H=:HIILL迶HHtCL:H8O H7IH9tnHtHF01II9tI H7H1\H-\:H|$ IL9{fDkfDHtHF01II9tI IH:H9tIH7wH5:H HHHH@LU<E;L}0ЉD$LcIuL1HH)IuHIEIULHIEHUhHHD$0HtHI9E@H9IEH9Hy HH9HL$YHL$IHIOIOIHIGIuIUHL$fH=g9ffHHL$HT$0HI+UJ41@0H…tD$HcH;T$0`AWу@uLAD$H 9HI${@LoPHt$0L芋ZfHD$8fDLk`Ht$8LJuֿ M11`AD$fHD$0DLl$0D$9IHD$0A貤IHIIGMofH=9ffHIwL$8HHT$0@0xuAWу@HM<$IGAD%AD$$DI} HdDu9fD fk(fH=19ffHYIʼnh0H,98H9Hs LcŹHʝH8јAG@Lun˴(I莻IM,IEIEIEAIEMu HcLDIM9HDžIEIELHPB0LpI$@@%AD$fH=9ffH7@0KH3H\$@Hl$`Ll$0HHCHHrHD$@蝘HHfH=59ffHHL$`EAHȟ@H1H|$`HIH9t#H|$@HH9t苆HfH=9ffHXLHH ;(IfH=9ffH&IƉh0H98Hy9Hs LcŹHH8螖IEO(wL5h9 IHH@ H@AIIEIU H?LI~ ImHLHHHHH{HCLs*BD3I$AD$HL$Im褠HL$HHHHKHH{HHCԮHL$HD$0I$AD$D I}IUH4H)THD$0I)E-HG9Ln(I1HMHHCHCAHCL{ H7HIEIuL)HHLHxH 0H98"2fDH 9IEAD$HI$SHy ImHL$HFHL$HHHHKHH{HHCvHL$I$AD$D HL$0Q{FH9LNIA1HHT1臩Am0A/ϑA1HH!1TAn0I0I0H0H0H0AUATIUSHHHo Hc :HH)HHt HHt{ |{-:fH=B9ffHjAHH@0H9H8H980AD$HH[]A\A]C HDPǀp8Hp(H} H5jLAD$I$HBJ*fɃHl$HHH,茶H/HH5rL謺!C-IHL$ LD$D$ D$8螥 D$ I} HIm uH98Ӂ芏Aؾ1HHF1{f.Hl$.HH H0虵H.HH5~L蹹..ff.@AU1IH5%ATUHSH8,HL$HT$HD$ LL$(LD$ HD$()H|$.Le Hc) :LH)HHtHHt{ {-u_fH=w9ffHALH+@0H9H8$HM98W.AEH8[]A\A]ÐC-HL$LD$ D$D$ 8豣 D$tH} HLe WfDC HD@ƒt#tH98j-ffH=9ffHHL$(HT$ HHt$I@0xAEH8[]A\A]rA\$0A1HH01詤H9Hu McD$0HΓH8ՎAUIATUSHHo HcX:HH)HHtHHt{ Ium{-fH=9ffHAHHW@0H9H8PHy98,AEH[]A\A]DHl$A|$,1HH5荿tȋt$HxAEfDC-Hl$HL$D$ID$8薡 D$t I|$ HIl$ fC dAWAVIAUATUSH(o,HD$E ,XHLoPM}t{hHC`HD$M+Lc Hc:LH)H*HtHHt} }-ulfH=9ffH,ALH@0Hy9H8豌Hڼ98+AFH([]A\A]A^A_f.E-HL$ LD$D$ D$81 D$ tH{ H?Lc JfDE @fH=@9ffHhIuL$LH@0HH98fH=9ffH$Hs HLc@0Hy9H8豋 @LgPHt$LLl$? M1茙AFIAFLc`Ht$L| 1ɾ_{D DM1HIP1AT H:荠ZYfDAUATIUSHHHo HcX:HH)HHt HHt{ |{-fH=9ffHAHHV@0H9H8OHx98)AD$HH[]A\A]C HD@)HRLH5Rw菲HH[]A\A]@C-IHL$ LD$D$ D$8~ D$ lI} HIm Hl$LI$H5xaAD$RfHTH薭H (HH5|vL趱蛅Hl$LI$H5aAD$RfHX.H H'HH5vL>SfAW1AAVAUIATUSHL59H4$H7H\$PIIHnL HL|H;-9_H'x'H(D$ %uAG=9'Ld$0IuD$@LD$ ID$HD$8HD$0IH~HP xv xfH=¸9ffHH $EHkH@HpHx1IIfH=9ffHHH@HpHCHD$PJ6YHt$PHCH|$0HT$XH9IL$HD$`H9*HL$@Ht$0HT$8HD$@HH|$PHL$`HD$XHH|$PH9tħLH=>:虓HLp(IFI9F0IN HHQH9HIFvHt$@LIL趟H HD@DIuH~FH0HVHVH\$pHHCHHHD$pHt$pHCH|$0HT$xH9ID$H$H9QHD$@Ht$0HT$8HL$@HCH|$pH$HD$xHH|$pH9@Ah4g} tDdHhHLDt$ 1HH Ht{Ht$8H|$0yHHD$8IuHHMH~Lc评HtC"H|$0IL9t胥HĘH[]A\A]A^A_fDH9D0tHLcEIuH:H~@H踜H1@HtHDHT$XH|$0HT$8H|$PHt$0HT$8HD$@H{H|$PIuHL$pLHD$xIuI1LHlI~IF(HPH@IV(HIFIV IFHt$0HT$8HL$@H{H|$pD$`HT$XH|$0 f.q+nk@"f==DHtHt"HT$xH|$0HT$8H|$p$HT$xH|$0DD$葀D$1HHL1LcEH!H!ff.AWAVAUATIH5USHHX,HL$0HT$(HHD$PP1LL$PLD$Hz^_H|$HHc|9Hs H)L.MiI}L5Y9L$AAAL$HD$HL$LLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LH!uDHL`H|$PHAH9tڡED$@}M1HT$Ht$RrT$AH~AD$|Hl$pA}Ht$(HZxfH=9ffHH@0H98iAHs H9H,H83AD$HX[]A\A]A^A_DH998tL$A}.HLLD$GLD$HIL5c9AEAA\$H 11#l$A.3T$8Ht$(H{ IH@ Hc9Hs H)L._HI98[oHs Lcd$A&eH1IP1hDD$HHL$8mZLcE0Y`Hf.AWAVAUATUSHhHDg,Ht$HD$0AD$HD$(HD$8jXHPHGPHXLhAtM}hHE`HD$(At4}xkEpD$0AtHHD$8MHc9HM H)H9#Le T$(HL=IHHu HcF9HH)L:A"A L-@9MuH91LHHPHD$@IHD$HT$H;C9H"Ht ~cL$8D$0HLT$(AHD$@Hh[]A\A]A^A_DL-9A Mu^AHLHD$@fLupHt$0L @fDfH=9ffHHu I}HELc@0IH|A--Hf98LL"HD$@Hh[]A\A]A^A_LwPHt$PL :HD$PHt$fH=9ffH Ht$LI@0脷iHu McF0HyI}{HD$@jfDLu`Ht$(LBl 1ɾM1THD$@Hu HT$HL$PLD$XBHu LD$1HT$L*HfLHt$8Lk 1ɾpfD VEn0DHپ1IPH1AUDD$8ZY1ff.AWAVAUATUHSHXG,D$HtGX<D$Hc9HK H)H9H|$ HH+uC|$u"ufHt$ H{ AEx+EHX[]A\A]A^A_DHɩ98EHX[]A\A]A^A_f.H|$fH=9ffHH|$@0hgk bdPHLl$0IELHHD$0zLH=u9ЅHL`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9t藙Hc@9HC H)HDq3nkK@9>f.=o=_D<LgPHt$L蒭 M1E1DPƚH@IH@H@H@ H@(H@0H@8H@@H@HH@jIT$I$HHL4LHIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$0l1H=9IH59LILL袍Ht/HHB(Ht#L fHt$ LsHL$HT$(Ll$(H5ȅH=!9AHLLH=9QzH(HHfDUSHHHHtfDH/зHHuHCH;1H0HH{HCHCH9tH[]f.H[]fAT8UHSH軘HUHHHHCL"HjLHtMtwHl$Hw6Hu(A$SHk(HHC(H[]A\@HtHt$H{1HT$HCHSHLHeHl$HCH=G螆HvH)HaH)fAWIAVIAUATILUSHH HHWHwLo~HHYHH9ZL<LvL1HIf~LS0HKHCHti1LKfHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t۔L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHhCLH__HIToHx IHvLLHHLmH}HEHEȄBD-HߺH,$HH5XHD$謒H$HHߺH5G莒LHߺH5TCHcHĐ[]A\A]A^Iu LcEHoH=9jIu LEH=q9Hz8tCHĐ[]A\A]A^ÐH=A9AHojIu Iff.@AT1IH5USHH ,HL$HLL$HD$HD$LD$轛H|$l Hs Hc9HH)H)Hƒt HL$HT$HH4$itAD$H []A\fDHs LcEHnH=-9iHs LEH=9H|yrAD$H []A\fDH=9AH@nJiHs LGrDH=9AHni萛Hs Il@AUIATUSHG,HD$E HtX}HGPHD$Hs Hcy9HH)H)HHD$HxisHT$HHI膨HcH{ AH9sHLHHHEH}HEH]mDLImAE脊H[]A\A]fH=9AHlghHs H=e9IHw)qAEH[]A\A]fDHs LcEHlH=9gHs LEH=9HlwpLȉAEH[]A\A]DHoPHt$H*Xn I11XHLPIoAtM{hHC`HD$(At4{xCpD$0At7HHD$8HHs HcW9HH)H:tcH= 9AjHcHmCjuHs H=9IH@SLAD$Hx[]A\A]A^A_@Ls t$(L8IHHp9H=91Hl$PHs HH|$HPHD$@IHD$HT$H;o9{Ht x$D$0ff.AIwHL$8HEL|$(HHt$HL$HD$PEHt$HHmCHL$DHL H|$PHAH9t$cH=9ED$0ff.pA A(Hs A HwaAD$Hx[]A\A]A^A_+DLspHt$0L` fDHs McEH]FgAH=9Hs MEHCQJLAD$Hx[]A\A]A^A_LwPHl$PHL'L|$P M1OAD$Ls`Ht$(L1 1ɾ@DHL%LHt$8LW1 1ɾcfDHs HT$HD$XH|$jLHs LD$1HT$H|$PHHNAWAVAUATIUSH(w,IXHLoPHGP@uAD$H([]A\A]A^A_Hw E1IHcR9L=9HH)LL2HSxHt%H;[l9Hu;EHEHsPH}xMt3LLȋAD$H([]A\A]A^A_fAD$H([]A\A]A^A_ M1LAD$fDS;Hl$Hs IHLHD$D$9H融Hs ILAH=HD1f.?H7IGHWHH=?l9C1 t>t.f.ATHHuD(f.ALzttt tH(H_fDff.ALzusvif Kff.OH k91WtPDf.GztAf.{KH7ttt t (@HHuDuHHufyfUSHHDHcS HŅH@(HH@HH9f.Hf9HHt)H@Ht Hh9@PPTfDH1j9ff.@He9HHtH@Ht@PfDHi9@PHn9H:tHve9HHtHBHFff.@HIe9HHt1H@HtxQt Vf@QVVHd9HHt1H@HtxQu Vf@QVVt uH71ÐHG9H1t uH71ÐHF9H1tt'uo1H71f.HF9H1tt'uo1H71f.HF9H1Htht@;*ff.H>(*HYG8H=HIG8SHH=H[tZ@AWAVAUATUSHXH`f9H|$H$HuH\$HHKD{LpH(HL$ L`MtA 7H f9HH HS0LHCHCHHT$HHHǁ LEBM9M}At}@D}IHff.fATUSHHHO985HF9HH"HhG,Hl$eX3LGPLD$IuLHJ9L9H@1HtHPH+H@HHuH CH[]A\f.H 9I9L1HyHHL IMtVI1HN$DHHt@HHI1HHHI9u)L9uIHtH@HtH@HIfDfH=L9ffHf@0 'CRDG,HHl$H1H9HDLgPHt$L tLD$@I M11)CfDUSHH(G,HD$EXHwPHt$HM98HujHD9H(HH|$%HS㥛 Ht$HiL$HH?HHH)HH+UHCH([]@H QG9H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtHh;HL98Hg@HoPHt$Hj Ht$ I11w'C(H ff.UHSHG,HD$tFXHwPHt$Ht.Hu`HIG9HHt9HEEH[]HB9HHtH@HtHHuEH[]fDH E9H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@H5ufH_PHt$HHt$ I11%.fUuHQ9HfDUSH(HJ98HA9HHWHXHJHkD9{PLLLLCLLCLLCLLC LLC(DDC0DDC4LLC8L`LC@H-@9H}HL$T$Ht$|$'oEoMHCHLE0oU L@0HP hk|$Ht$T$HL$HL$T$Ht$|$fH=G9ffHa|$Ht$T$HL$H@Ht@@!Hڑ9Ht5H([]DHD9@HCHfDH([]DDCXDCTDff.AUATIUSH(o,HD$HD$HD$sXHHGPHD$t+{hHC`HD$t{xOHCpHD$Ht$Ht|HH9H:tHJ?9HHtHBH9tQHukH|C9H B9H@(L1L$T$HHGHH([]A\A]L$T$1LGH([]A\A]H A9H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@H*fDfH=XE9ffH_@0 'AD$ULkpHt$L >fD1 @LoPHt$L, M11!AD$fDLk`Ht$Lj fDUHSHG,HD$$tXHOPHL$HuVH/=9HHHXHHHHHEEH[]H5 @9H1LFIHL IMt:I9Hw$DHHt$HpI1HHII9u H9uIHutfH=C9ffH]@0 'EH[]H_PHt$H"HL$ I11/ E%H@HzfDH5Q9Hy@HEHfAUATIUSHxo,HD$HD$HD$XHHGPHD${h;HC`HD${xHCpHT$Ht$HD$HT$0D$8HD$@D$HH+HBD9H:tH:9HHtHBH9HH)?9H@(H\$PHl$ 1L%=9HHHD$ M$I$HCHD$P`HT$ HHfor)HD$PHL$0HT$`@trac@eHD$ HT$PHD$XXHHL)H|$PH9t 1M$Hx[]A\A]f.HD$0D$8HD$@D$HH\$PHl$ 1HD$ HCHHHD$P`HT$ HHfo(HD$PHL$0HT$`@trac@eHD$ HT$PHD$XHH|(H|$PH9t=0Hx[]A\A]fH y<9H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HfDfH=?9ffHZ@0 'AD$VLkpHt$LzHT$HD$Ht$BfDLoPHt$LB M11TAD$fDLk`Ht$L fD HH'@HH=:98H=<9%H=>9H:@USH8H:9HXHHW:9Ht)@=fH=d>9ffHXH@Ht x!HR=9xH\$H1H$ HCHHHD$R]H$1Hfo%HD$HHT$ fo%HT$@H$HD$1HH%H|$H9t-H8[]f.+DHH=1H8[]H龴H:98uH=I=9qYS:-18Hd99H;Ht _7H[fDH-cH:9H|9HH=9Hc9HH)>9x u#n9HH>9Hf.[֐H!:98tSHHg89H$H"H.9A.H 8Ht$HHH@79HD$)H|$HtHPH'<9H8u H$HH[oH遳fDUSH(H#>9;4H=49H57H[H=HHHH-:9}tfH=;9ffHUHxHX99H 9}H-<9HHH qHR<9H˅9HHH9u} t ,}iWHfH=;9ffHFU1HHxH59H$Hk:9HD$HW<9HD$-HD$Ht HH H([]fD/p); H(ff.USHHٺ HH5oH$D$BHo69H8Ht/H4$1/7H'XH`;9XH[]fDH$HfDAWAVAUATIUSHH29HHtHHhHt?H]hHtFHS@HC0HH9L HHC0H[]A\A]A^A_H-69H]hHuPN+@HHH@H@H@ H@(H@0H@8H@@H@HH@*HKHHQHL,*HIEHS HS@HLk(HCLkHHC8HCHC0H]hH9f.HkHH HSHH)HHH)HvOe*HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<)Hs(IHL)HM4HCHHPH9t H)LNH;I'L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLN@H9tLH)LN*H@AUIATUSHxDg,HD$A H_PHl$E11HT$0LL$HH)3HH/9H8@fol$ foD$0foL$@foT$Pfo\$`fod$hPHPXHP X0`@HtHP@B@uHHx[]A\A]BfHT$HHɃ IDAE뷐H79'H51R0~2ff.AWAVAUATUSHYH1>HߺL%J/9HH=A$1HHD$HK9H$2L-49IH9A}RH>HߺIp1HH=bA$HHDŽ$HD$H/9H0/2A}IHX91>HߺHH=.A$HHDŽ$HD$Hm49H01A}IH~9AH=SAHH=SA1ҾH=SAH=vSAH=XSAH=:S1H߹>HH=A$HHD$Hy8H$H59H00A1ɺHH5H}9H=}9A1ɺH5oAH=PRAH=KsRH[]A\A]A^A_Ð PCoH5;IHfAOIIIGIGAGHs29LLHpHx!CL5}93D(vP H5IHIEI}HCo\ConteIExtIEIE fGAE"H19LLHpHxBnfD(OtoH58IHII~HCo\IteraIFIF IFfW G rAF#HZ19LLHpHxBH09xufHOR;H5 O597;H595:;H5E:H54ff.H,9H 398 AWAVAUATIUSHHHo,H$dD$ܨXHGPH$g{hC`H$D$HD$ HHD$8HD$(HD$0"HH|$HM qHS㥛 HL$Hit$HH?HHH)HHSL{ Lt$ 1H*9HCLLH0H/9L%+91HCpHCxHI|$HiH(HHI$HkLIM I0HN.HHHHI1HHHI9H9uIHHHH,9IT$H;H(9LHHHSp{hH,9HH&HD$0Ht LLHH[]A\A]A^A_FLoPHLl 1ɾM1~ AD$H}& HSAHLHLHPHH@.H$D$dfDHLk`Ht$L u :fпD*HHHHߥAUATUSH(Ho&9HH;LcH=w91HLHHw9L IMMIH,DIHHHM1IHHI9I9uIHHHIHoHHD$LH=HD$9{t-EHD$Ht LLH([]A\A]@fH=,9ffHF@0!'E뺿FALLL`HH=v9HH@-HCH-9'H51R0(H鎤ff.AWAVAUATUSHxL% (9H$-9IL$H9vHHH֤HpH-98"L-$9H|$0HT$8IEt$@HHXHsHD'9{PHHHHSHHSHHSHHS HHS(S0S4HHS8H`HS@YH-#9H} oEoMHCHHU0oU HP0HP WNHh'9HD$PH*9HD$hH+9HD$`YHH|$ H9HS㥛 HL$(Hit$ HH?HHH)HHr$9HSL|$PH{ HCHL$0LH0H|$ H!*9I|$1HCpHCxH0HnH(HHI$HkLIMI0HN(HHHHI1HHHI9H9uIHHHH&9IT$H;IEH|$I]HkHCpR {hu\H '9HHHD$`Ht LLHxH[]A\A]A^A_HCHLH9&9@HHfDHSAHLHLHPHH@x)SXSTfHT$t$H|$-HT$t$H|$f.Hп$HHHHAVAUIATUSHpo,HD$#LwPLd$HE11HT$0LL$LL$usLHS`D$`HT$PC+H&9xHT$Pt$`LHIEAEHp[]A\A]A^DHT$HHɃ M'AEDHD$PD$`ZDHT$ 1f.H"9HH@0H@H@H5H__destruH9P!fx ctx" HT11 AEAEAT1USHH5DH,Hl$H&LL$H=p91LHHp9LIMtcI0HN"HHtOHHI1HHHI9u8I9uIHt+L`HH=Fp9L CH[]A\H11$ CH[]A\@SH=o9HHHt$HCHD$>HH[f.HH>tt'uHH1fH71f.H9H1H?uP3USHHHHtfDH/HHuHCH;1H0HnH{HCHCH9tH[]Jf.H[]fAWIAVIAUILATUSHH HHWHwLg&HHIHH9JL<LL1HILS0HKHCHta1LKfHHHHLMt@tMHRj9HDH4j9@@t@Đ4Hj9f4fAWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@t+S8t8DBH{(1IIftH tH tHL9uHC(nP@HIH@H@H@ H@(H@0H@8H@@H@HH@IL$I$HQHL,HIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvN4ID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J<Hu(ILL)HM4HEHHPH9t H)Lc3H}If L}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tL2I9tLH)L2A1鼕Hɕff.AWAVAUATUSH(HG Hcf9Ht$II)A}Hh?Dc,HD$HA{XuHCPHD$Ls`L}HE11HULL$LLLEDHSpE8HU(C+HD$HLHEH([]A\A]A^A_ÐLsPHt$LlHT$ 1A&fDHT$AHHɃ MDHD$@|@HE(AE8@fDHT$ 1f.AWAVAUATUSH(HG HcGe9Ht$II)A}HhDe,HD$HELuPLxHE11HPLL$LL5uILDtyHU`C8HS(E+HLHH([]A\A]A^A_HT$AHHɃ MDmHD$@HC(AC8xfDHT$ 1f.U1>SHHHHH9H=+1HHD$H8H$HHd9H9xH9H6H H5ooHoP oX0)~c9o`@ohP) }c9op`oxp)|c9oo)uc9ooH)-wc9)c9Hc9)%Rc9)5kc9)=tc9)}c9) c9)c9CHp H)c9Hb9H5b9b9CH[]ÿ(5 H5HHHEH}HCo\SchedHEHE HEGulerE$7H9HHڹHpHx'Hb9vf.U H5wSHHHPHHHNH9HH5AHHt x H5HgHtPtH8H5H4Ht x H5HHPRHH=wBHC9HH-)9H}HHU9HH޹[]f.H=HGHH럐HH9@ AfDHH9@ fD H5H,HKPH-g9H}H>H4HEH[] H5}HH-Pf1H1HH1H1ff.Hc_9ATUH)SHIHHCH9C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t&1@߃HH}(19]8wH}((H I$HCH9C0YHHI$[I|$]A\(2 \fDH{WHC(HPH@HS(HHCHS HC9fD)(@AVHc'^9AUIATUSH_ II)fH= 9ffH4-HxA|$эxI,$AD$HߍHEH;E0HM HHQH9 HHE1H;LsH~HS(s8LHH9+H{`Ht/G HCH@@thHx@C8t%1HH{(09k8wH{(HH@I,$HEH9E0/ I$HtHHI$AD$AE[]A\A]A^ÐMfDH}gHE(HPH@HU(HHEHU HE*[]AEA\A]A^'&fUSHH8w,OXH_PHHH5H HtPtbH8H5H HtPtH87:HߺH5oS HHHP[9HtNH=\[9Ht/FG@@thHx@HZ9{E1LZ911H1{H1#HpHHxo#s@@u&+u!HD$HX HD$@HHZ9HtHiZ9@@t@=8Z9uEHH\$1HD$(HHIHD$ /-HD$ Ht HHY9H9H 9HHD$foD$HHHoHD$ HT$(H\9)L$HHtH|$HfH=9ffH(HxHtHH8[]fH=9ffH(HxHtHt$H(D$H9HHtHHHǃHǃf.{HX9HP I1҉C@f HD${#HX9fc#vfDffDH1HfDH1HHƈfDHHHH9ftt'uHH1fH71f.HY 9H1ATIUSH?HtAID$HI\$(HhH9vfDH;HH9wI<$[]A\f.[]A\f.HtKATIUSHHsL!HC8HkHtH{(HHH/Hu[]A\Df.DAWAVAUATUHSLmHHH^MH@HCHtH9K |HC~YIHuM9Lu(L9e HH HELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{HHLIHH@8HtH{(HHLHE(HHE(M9uI)B@H@wM9ufDE1MUSHHBHcS HŅ"H@(HH@HH9f.ATIUSHo,Xu;GPD$ f/wkuAD$H[]A\@H_PHt$H"tD$fD I1҉AD$釅f.SHHSHKHCHH18Hy 8t[ff.SHHHSHHHHHt[DHCHHH`[f.SHHSHKHCHH18Hy %8t[ff.AWAVAUATIUSH(O,HD$AXHHoPH{hHC`LhLp{xu}HKpHL$HLLHHH%DHx#I$AD$H([]A\A]A^A_AD$H([]A\A]A^A_L{pHt$LHL$dLPHt$L$ L#Hl$L$  C@L{`Ht$L$ Lv#tHD$L$ @ M1GAD$f 1ɾfAUATUSHHxDg,AXCHPIHLcCH $HH5fHqHL$HH5PXHL$HH5>?HL$HH5,&HL$ HH5 HL$(HH5zHL$0HH5HL$8HH5HL$@HH5HL$HHH5HL$PHH5wHx[]A\A]@HoPIHL! t H<$I1D}C@AUATIUSHHo,HD$EXHHGPH${hu|C`D$<$!,tAD$H[]A\A]ffH=9ffHX0HŃBAD$H[]A\A]DLk`Ht$LtND$jLoPHL<1 1ɾM1NAD$< ff.@AVAUATIUSHHo,H$HD$E|HLoPt,hHG`H$t{xCpD$L(TD$4$&HHxI$AD$H[]A\A]A^DAD$H[]A\A]A^f.Lw`HL d 1ɾM1AD$LspHt$L*< 빐AWAVAUATIUSHo,D$EXHLoPtCh<D$GHh8H8IT$Ht$LAƅ (H-9HHH@H@HHCHS HHl$ DHHSH3HSHHHH9JH)HHskHHL+MBI} L{HAILLHII~IFMnvCD.Lt$D$HC Ht H{HtPH|$Ht$ 1I$L$ LAD$H5R L$ H5L HL$H5LHDH88}AD$H[]A\A]A^A_DHHuH8D$HHD$@HI88t }H|$AD$QLwPHt$ LLl$ F M1AD$/fD<u.D$!fHq9'H5E1R0Ls`Ht$L 끿eH68H58HHHH8aHQ|HY|t+tgUSHHt)uH?H1[]HH1H. oEoMHHH1[]fDH8H1t+tgUSHHt)uH?LH1[]HH1H.#oEHUHHPH1[]H8H1t+tgUSHHt)uH?H1[]HH1H. oEoMHHH1[]fDH8H1USHH8H8HHt$ 1'Ņ~jHcHߺHH5_CL$ HߺH5L$ HߺH5KH[]f+(fH=8ffHh0CH[]H|$ QHy8'H5M1R0&fDUHSHG,D$ytXu#GPD$HH[]@H_PHt$HZtD$fD I1EfDAUATIUSHH|o,HD$E,yXHu_HGPH$tD{hu$C`D$4$LH[]A\A]Lk`Ht$LtND$fDLoPHLu 1ɾM12AD$ ff.@AWAVAUATUSHH8H8~o,HIHD$EDxX LPzhHG`LpL`t{xmHCpHD$Ht$LÉD$x%T$HD$tH~/L9w*I*DAEH[]A\A]A^A_fDLd$LL HD$HtH8D$ xtfH=8ffHHx>HD$0 HT$ HD$ Hl$ THHT$HHPHT$HPHT$HPHlHD$8H`HD$0vHD$0Ht HHЄtHcD$ xIEAE fAEH|$nfHpHt$Hڸ~I߿ 1ɾfDH~I9LGH8xtfH=8ffHHx$Hl$ HLLHHx}IEAEH$H&fDH!8'H51R0fD M1AEf;fH=8ffH)X0AEhfLg`Ht$ LtHD$ @M x+fDH"uH*uHCuff.AUATUSHHH?8H8Hw,H!u{X HPHt$|$usAH{PDH5#6 HD$HHHHT$H%H8D$ xtfH=8ffHHxHD$0BHT$HD$ H\$ HHT$HHPHT$ HPHHD$8HHD$0&AHD$0Ht HHE|$ HD$LLDHx IHLLHHHH{HCLcBD#H]E=fDHH-HT$HHEHH[]A\A]fDH 8'H51R0fD I1҉ E먐1HT$HuH|$tHD$fD[AHrHsfDAVAUATUSHH8H8@HD$G,HPsX LgPth0HG`HD$Ht$LÉD$D$Ld$I|$M=HD$HrHT$D$ H8xtfH=8ffHHx9HD$0 HT$ HD$ Ll$ ?HHT$LHPHT$HPHT$HPHHD$8HKHD$0aHD$0Ht LLLd$Hc\$ H{ HLHIHIEI}IEI]ADLd$LmEtDHt$ SHHHHH8H=61HHD$H 8H$HH;9H8xuHHpH[]ÿ( H5HHHEH}HCo\SysteHEHE HEGmE!:H 8HHڹHpHxH;9eff.f{ff.AVAUATUHSH Do,HD$AEmXHrHwPLfAR{h.HS`HT$HH|$LHD$HL LhI|$ H/HLLHHH{HCLcdBD#H]H\$EHtH-8HtmCtH []A\A]A^ÐHH@H;b8HC uHHHPH;8PCPSDH\$EHbxfDLs`Ht$LJtfHT$@LwPHt$LR Ht$o M1,EC PS )f 1ɾfHHkAVAUATUSHpH8H8,IHL$HT$HLLL$(LD$ HD$ H5HD$(1HT$HkLl$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$H|$PHH9tH\$8Lt$0HttH{ HILHHIEI}IEI]ADLt$0M,$AD$HI9tLbHp[]A\A]A^DAD$H11AD$Hp[]A\A]A^f.H8'H5ռ1R0H%jH[jff.AWAVAUATIH5aUSHH~,HD$ HL$HT$HD$HHD$HHD$(HD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@H H|$jHD$ HHtH\$8HLl$pHHDIEHD$pH聼HLHH$L$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$&Ht$HH襹$H|$PMADDHGH$HH9tQH|$PH9|$XH\$PHl$XI$AD$H9tHHSH3LH H9\$XuHl$PH9t$@H}HEH9tH H9uHl$PHtHH|$pIL9tHĸ[]A\A]A^A_H711QAD$DAD$HuHhH1hHhf.DH`f.USHHHcS HŅ=hH@(HH@HH9hf.SHHHt/t.GtEH@@thHxt"@t9H[;H@@t+H[fkf[fSHGHHt%H(Ht/G@@uVHC0Ht8H{HHt/t_G@@thHxtr@HH[L@hHxtN@ufDSHC0@@t;HC@@_#딐HfD[HC0XfKHCf;YfDUSHHHFP uCHHc@u'H8HHHH[]T8H[]DHL$LD$ D$ 8x1l$uuHCHx LH{H1[]f.H88tߤ(薲 AIH11H86]A1HH1dff.fSH7111DHtaH{Ht/t3GtbH@@thHxt'@tNH[%DKH@@t;H[fH88tdc뗐[fUHSHfH=8ffHHxHt^"GuAV AUATUSHHHHH>8H=b1HHD$H7H$L-p8(IIEO H5+HHHEH}Hswoole_eHEHE HEGventE$H8HLHpHxoMeHL558I$pM~8ܧH5|HHHEH}HEHEvI|$@H9IH L E@ZfoBLH@HfD$D$D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $BH:IEM~8L`@H5HHHEH}HEHE蓿LHXIH L E@yfoqLH@HfD$D$D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $aHYIEM~8L`@H5yHHHEH}HEHE貾LHwIHk L E@mfoLH@HfD$D$D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $耵HxIEM~8L`@7H5HHHEH}HEHEѽLH薭IHL E@foetLfpHHfD$D$@D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $薴HIEM~8L`@mH5 HHHEH}HEHELH謬IHL E@u mfoLH@patcHfD$D$@h@D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $褳HIEM~8L`@[H5uHHHEH}HEHELH身IHL E@u merLHfofHH@fD$D$D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $贲HIEM~8L`@kH5GHHHEH}HEHELHʪIH^L E@ fo3leHfPHLfD$D$@D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $ʱHIEM~8L`@聡H5%HHHEH}HEHELHIHL E@ffoYLHHD$8HfteD$D$fEED$(H,$ID$8HD$ID$(H HD$AD$ D$I|$A $HIEM~8L`@藠H5*'HHHEH}HEHE1LHIHL E@foLH@tHfD$D$@D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $HMeMv8趟H5}HI@HHEH}HEHELLHIHL E@umuH切zuMtyfoLH@tHfD$D$@D$(HD$8H$ID$8HD$ID$(H HD$AD$ D$I|$A $HH[]A\A]A^A_Dm'H切{M~mH切M/mH切Mpm:H切M!mH切M6mH切MwmJH切M1E@mH切MCf.fDE@mH切M^f.`fDE@mfD`fDE@\mMfD`fDE@ mfDkfDE@mfDfD fD{@fDk`fD[fDE@#mfDE@mfDE@mfDE@mfDH98SxQH8HHtH8R4QfH=8ffHHxHHtH 8HH8H0Ht;Hf.HH@Htx H@HuH9t z ~GH胗1[辡jPH==蚥H{HV1[f lPff.HH8xtfH=8ffHHxtX^t HDH5H5H5'Hf fAVAUI ATUHSH`H8ooHoP oX0)D$ )L$0)T$@)\$P豣Du,H$HAOHPIE11HT$ MHH9HɟH8xtfH=8ffHHxHCHtH@@u\HUHLH$H8HD$H8HD$莟HD$Ht LLAEH`[]A\A]A^f@f.H$HHɃ ID HDAEf.{5HNff.H8Ht%~v@=SfH=8ffHHxHHte"uG2u-fH=f8ffHH@x!uH1HP0x2[[ufkH{u@[fD:Aؾ1HH1v@HH8H|$HHHL$Uu(fH=8ffHH@Ht"x!iMHZ8HT$HHff.HfH=T8ffH|Hxt Hl@HSfH='8ffHOHxtHHC@[fD髋ff.AUATUSHH8GD$ << uc6H5H߉HLHT$  H\LD$ H8[]A\A]D<1HO1ۮfDHQ8H0HHhH9tHt~HHhH8HLb(Ll$1LHMHH;8HxH8[]A\A]@HȉL$ KH8[]A\A]@H98H0HHhH9tH2tVHHhH8HLb0[@H3HL$ LHD$(eH3M1LHRIDH8H0HHhH9tHtHHhHh8HLb8@fJfATUHSH0HFHX o)$谐HH{01Di1҄tH0[]A\HLd$1H}AH[8HHH1H٬HEHLH@ HHD$H8HD$(H8HD$ .HD$ Ht LLH}螼QH Jff.ATUHSH0HFHX o)$谏HH{1Di1҄tH0[]A\HLd$1HͷAH[8HHH1H٫HEHLH@ HHD$H8HD$(H8HD$ .HD$ Ht LLH}螻QH*Iff.U1HH5ٸSH(,HL$HT$LD$tbH|$HIH|$AÅIHHHiHT$Ht$HHxEH([]@EH([]fUHSHHfH=8ffHDHxtm},1HL$HHD$H5Kt.H<$ H>Ht@u Hc@ HD$u(CH[]f.CH[]fCH[]fAWAVAUATIUSHHfH=a8ffHHxHH8k,H$HD$o(o`oX oP0H8)l$P)d$`oo@E)\$p)$)L$)D$ )$)$)$)$)L$0)D$@GL{P{hLk`Lt$E11LHT$PLL$LOL_t]{xLkp|Lt$0E11LH$LL$LLtHH$L5AŅ9GcHHGH|$PHX tbHCHt)H{(Ht/G#@@HD$(HtHD$@@t@fot$fo|$ s{ H$tbHC0Ht)H{HHt/G@@HD$HHtHD$0@@t@fot$0fo|$@s0{@H4$t H{Ft H{0gFHjFAD$H[]A\A]A^A_hHxj@PhHxR@1('HT$H HɃ M9AD$bHT$H HɃ HD$PLt$HD$m@HD$0Lt$0HDŽ$HD$HCf HC0LfKHCf;HC0,fLHL)DHT$ 1ɾ裐fD蓐ff.ATUSH "EHH]A赾HDH5!HHDHT$  H~DD$ DHK@HtH 8H21H91‰UH[]A\ff.AWAVAUATIUSHHݼ8o,H$o(o`HD$oX oP0H8)l$P)d$`oo@E)\$p)$)L$)D$ )$)$)$)$)L$0)D$@DHLPhLo`YLt$E11LHT$PLL$LʻRLZt]{xLkp_Lt$0E11LH$LL$L腻mLtCHH$HD$PH $_CLŅ*Cu D$cCLcH5 91LHH 9LIMtaIy'fHHtHxI1HHcHL9u29uI8t(HȰ11AD$oDH$LCPÓ{YItHCPosPH|$PA6t2HD$(HtHD$@@t@fo|$A~fo|$ A~ H$t2HD$HHtHD$0@@t@fo|$0fot$@A~0Av@HHHǺLs 4$HBH=^ 9L1HHG 9LIMIq)HHpI1HHcHI9u~9uIHtrHHM,$AD$H[]A\A]A^A_@AD$DHT$H HɃ M虙AD$fDNALLhHH=e9HH@葡HRHD$PLt$HD$@HT$H HɃ [@HD$0Lt$0HDŽ$HD$LHL{HT$ 1ɾff.ATUHSHH0fH=z8ffHHx@{,1HT$H5豻H|$nD$_@HHHp HLd$HD$Hs8LHD$(H\8HD$ HD$ Ht LLH{Ht$H=9AH)1EEH0[]A\fEH0[]A\H?USHHHHtfDH/ HHuHCH;1H0HH{HCHCH9tH[]کf.H[]fAWIAVIAUILATUSHH HHWHwLg^HHIHH9JL<LVL1HIFLS0HKHCHta1LKfHHHHLMtHGPHs LHL@ H=Z8HTAD$H[]A\A]fLoPHt$L tHD$M1҉َAD$ff.AWAVAUATUSHhD,Ht$AG7XIHGPH\$PHHA~hLhHL$(&IF`HHH@HL$HD$AA~x#IFpHPHhHT$ AhA"IL`HuH=YH|$ M8HHD$0H8Iv E1LL$@ HYSHHD$8{xIt%H;8%H|AGI|HL$(MHߺH5HD$PD$XLD$HHL$H5HL$0MHߺH5QHL$ IHߺH5ɸLHH5Ä袸I?H7pHT$HBHh[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0HۨHD$ LgPH\$PHL_?HD$PDMf`HL4thHD$PfDMfpHL tpHD$PfDMHLHD$P M1诋HD$@fD yL|$8Iv Iع HPHD$PLD$XwHFIv LIA HPID K@ 3ff.UHSHHc-8HG H)HH3HXHtHHúuEHĈ[]fDyEHHEoH5XHHHHH5?THcHĈ[]UHSHHc}8HG H)HH^3HXHtHH#uEHĈ[]fDSxEHHE oH5WHH9H1HH5SHc:HĈ[]ATUHSHw,2GXHLGP< u HGPL@@ <t 19EH[]A\fM A<$w6Hs H=38HNjuEH[]A\f.LLD$cLD$IA@AD$@uA,$@ATUHSHw,'2GXHLGP< u HGPL@@ <t 1iEH[]A\fM A<$w6Hs H=c8HMtEH[]A\f.LLD$LD$IA@AD$@uA,$@ATIUSHHHc+8HO H)H)H1C,D$U1t#SXu%E0AD$H[]A\øf1tHPHt$H賮u' I16AD$D$댐H"H8H58HHHHS8ff.AVHc78AUATUHSHG H)HH0LXMI$XHLkHLIDDHH9t: u: uL)HH~gH{ HHLIHI\$I|$I$ID$+ADLeE[]A\A]A^ÐHHVE[]A\A]A^M$@(螚HMtFHHCHCAIHCLs Ht'I$Xf.HA8LKH/ATUSHo t LDGH H=R8HnI4$vHt`HHt/W@u/uto芣f.HDž1{[]A\G1[]A\DHI4$H٨H=8LL@v@軘fAWAVAUATIUHSH7H(H$H=HL$žH ILxI)L);LH蜞HL)HHEHH{ H詀HLIHMNILIFI^ێHADHLt$D$IFMt4H<$HL$LH谜H|$LHH([]A\A]A^A_ÐH$Ht$H8fDH8D$HHD$Muf.IE1DAWE1AVAUIHATIUSHHH_ H-8Ht$LL$ LHLL$I6葺xIt/H;8HHD$)qLL$IAA{1HkxLcHL$MLHL.fA|$eu I;tt II IH=HIvLuHH|$H5肤Iv$H|$H5 ^u ǃ{1HH1[]A\A]A^A_D H= HuLL$I6E1L=8HGL xIt'H;(8bHBoAD$I$LL$I6E1HA8HgFHHD$ŸxIt%H;͟8HboAGIH|$LLLt{1f.HHLLL$iLL$HIH=HIH|$H5ߜŢmƃaH=HBI 8H|$ H5rƃfDCnL|$0HHD$0I6MHVD$8lLI6MAH)H/IǃmL|$0H|$HD$0I6MHDD$8kLI6H|$MAHMD賶IcmLd$0LHD$0I6MHaDD$8'kL诿I6MAH4DLOIWfD~uZAUATUSHH.Et7HIuDI$XHt HǼI$XHHt@H[]A\A]@H54HԜHKP>dAD$( H5{H薜IHt)@<t!<IEH=~A$H5=HQHt xzH5H.Ht x? H5 H Ht xH5HHt xH5ߙHśHtxuzH5љH覛HtxuCH5řH臛HRxHHuA$0@HuA$HuA$nHhuA$/HHuA$H(uAD$1HuAD$0q1LH=+A}tR1L܎H5.JHlHPHiIEff.AWAVAUATIUSHH(Hc8HO H)H)Hr%s,%{XLkPHCP@uAD$H([]A\A]A^A_DHs E1IL=8H @L苲xIt!H;8tyH豻,iAFIHsPI>赬LHkAD$H([]A\A]A^A_D M1TzAD$BfDhLt$Hs MHp?LHD$D$~fLHs MLAH7?襱IH0@HE1H=8H>H0H[]%jDH}HEH9==DH[]fHH=*8 H=H0辐fH贎ƃfDAT1USHXHu[]A\fHAHE1H=8 HAH0EHtH賅[]A\fHuEuqLƃƃMtID$ Ht I|$HtPLȉHXHXHt HǂXHHǃXhHfDAVAUATUSHH0HXFHHzHOLXH$HD$I$PHD$HD$HD$ HH@HHHD$vHXHuH ?LcH8H8gHD$ HH|$HPfH=8ffHвAH=8HXl@0HH0QgHH=8LsH'wH0pH H=]8IHrH0fH0[]A\A]A^fHXHH=8LcH0HkfHXHH=8LBH0HvoH H=8IHH0nfHX8n_HQM@(M$@&IMt:IEIEIEAIEMu HtM$PH՘8LHyHiff.AWAVAUATUSHHL$@]LXM;A$@)A$M$XIIMA~IEIEL$LLLDDUjIuHXIUII9E2HXH1H=8LcH0HidHXHH=8LBH0HtmH H=8IHގH0kdH^ffH=h8ffH萯H=81AHi@0HH0dHH=D8L1HsH0FmH H=8IH0H0cH[]A\A]A^A_@Hє8H0IHxH9t ]MLLVW1I$@(HD$9H|$ItCHD$IEIEIEHL$IEIM Ht!M$XHܕ8HHD$HFf.AWAVAUIATUSHHHc58H H)L'M<HD$k,ELsPtq{hu{HC`HD$tMCx<tE<HKpHT$?LLVAEH[]A\A]A^A_HT$@@L{`Ht$LR fM11oAEfH{p1HT$?UfDUHSHHc8HG H)HH1H߾pEH[]Ðf.USHH=HHtHE Ht H}HtPHHHtHE Ht H}HtPHہHHtW@t?H{XHChH9t赁H{8HCHH9t裁H;HH9t'H[]錁@/utF@H[]f˂fUSHHHc8H)H+HtH}H%HHH{[]鿯ff.@AW1>AVAUATAUSHL58HHHH=,A1HHD$H7H$L-܏8HH8A}o1HAH8H5jdooPoX o`0oh@opP)8ox`o@p) 8oo)8)%8ooH)58)%18H:8H)-8)=8)8) 8)8)8M H8HHpHFH38H8 8WAH=8H ^H5\n`H=81A H56萹AH=v8H ^H5KH=\81AH56+WH=<8A1ɺH54+H=8H501lH=8 H5.1lH=8H51dlH=8 H51GlH=8 H51*lH=8 H50 lH=n81AH50=VH=N8A1ɺ H5]VH=)8H5kH= 8H5-0kH=8H5X0vkAH=8H ]H5֎q1>HH&H=SAHHDŽ$HD$H-8H0mA}HH~8EH)H=%hEH*H=5HEH'H=E(EH&H=M(~~H-o8HHH@H@HHCHS H=H8HH[]A\A]A^A_fD(.H5IHIIHCo\Http\IGntIGIGGCliefG AG&oH8LHHpHxEH-8f8薩fo^H5HHHH{HxceptionCHCHCHGC03oH8HHHpHx貛HAWHGIAVAUATIHUHrSHLkHLshHHHHL$Hl$ HD$ZPC2fC H‰8HfS0H.Lk8HrHHHHD$HfH1C(fHC@CHLsXHC`ChHCxǃHǃǃHǃHǃHǃƃHǃƃHHEHHǃXǃ`hxHǃƃHD$ YAE1H1LHD`LHaD$fC AoHH[]A\A]A^A_IT$H[I4$HEHHD$ HHXHt$ HEI<$HT$(H9IL$HD$0H9IL$I4$IT$ID$HH|$ HL$0HD$(HH|$ H9t:x1Ҿ/L uHHtaHtI9D$IFD$L1HTf.HtHte pHT$(I<$IT$H|$ k@ID$I$fDI4$IT$ID$H}H|$ +@D$0HT$(I<$HH5H=@|3I9IDAWAVAUATUHSHHO,Lo Lc58D$HD$AXHRHGPLxL`t){hoHC`HD$tCx<D$Hs MMH=8H!C辥Hs LD$H=8H-UHs DD$H=8H6,kuM|$H|$toHl$ K'LHEHHD$ BVxDD$Hs HHHL$IkLM)HMeH|$ H9tuHH[]A\A]A^A_fHD$PD<D$fDHGPHt$ L$HHD$蹡L$HD$ }HC`Ht$L$HHD$QEL$o 1ɾLD$1]bE@HCpHt$HHD$蕉= @ HHyfDAWAVAUIATUSHHXD$HPHIhHHD$t$fMIXf.zu t$HD$`E1E1D$HHD$E1JHDŽ$D$hff/v\ff.$[^f(D$hHl$`\$%Nq\f/ff. H3HSIXH)HsHwHHSEuXH HHH D)Iԃ~ItL HH9tg8 u8 uL9xUHE1HCH|$HH57ILAi+zAH;KtHALCIfH=8ffH@0$AH `AIXfH=8ffH轜@0܃HCH|$^PHD[]A\A]A^A_fpcDtE1f[AIXhhfH=8ffH8h@0hWHCMtH|$tuH|$vAS[$@IXfH=8ffH谛@0ςHCE1@nEnfH=F8ffHnn@0n荂HEE1L@(rHM;HHCHCA$HCLc HHPfDH\$ H}HCHrHHD$ PHl$@HHڛfH="8ffH誚HL$@AHu@H1 rH|$@HIH9tpH|$ HH9tp{>HfH=8ffHHLHH^KAHPH9H+HHHC3fDH8LHN Hz IN HW USH@HXHHt fH=V8ffH~H=o81AHS@0HH0MHH=28LyH]H04WH H= 8IHxH0MH[]fUދńtkHX11@0HX@CHXfPDHXHw8fHFHXHPpu t H_of.uHJDHXHH=8LcH0HQLHXHH=8LBH0H\UHX1H=8 8nHH0LBHvbLHUATIUSHHHc8HO H)H)HWHD$C,&tW{XuYCPD$u%HtAD$H[]A\@LHFH[]A\@ffHPHt$HjtD$fD I1YAD$@AWAVAUIATUSHO,HD$0HD$8AtXHHGPHhH@{hHD$Lc`ID$HD${xHCpHxLxH|${HHPH@HT$ H$HHD$0HHD$8H|$0y HD$0Hy HD$8HT$pHNmH$H%HL$0H9WHT$8H)H9HuHD$8Lt$PM>H<$u+/H*rHHHHD$ 0MH$H8Hs LL$@E1 H>HHD$(`xIt/H;hv8ZHHD$(}ELL$(IAALL$(ELD$HLH5HD$PD$XLD$LIL$H5mKׂL$LHL$ H5躂HL$MLH5e螂HL$8LH5NuHL$0LH5*\LL$(LI99HAEH[]A\A]A^A_DHx88AEfDHYx88to8&FAHIHn11]fDHx88t/8EHL$ A1IHzn1f]qHw88`HD$8/fDLwPHt$p $L菔 $ HD$p@f.Ls`Ht$p $LW'Ld$p $#fHD$8H$E1HD$ HD$fLspHt$p $LHD$p $fHD$8H$HD$ FDIFHHD$PJLHHTGLHH|$PHD$IFH9tLgH|$IIlf.LHt$p $LDHD$p $[ M1Tf. LHt$0L$(L6L$( 1ɾ또LHt$8Lg6 1ɾefD K@HD$Hl$ H$D @AHs H|$(M HHD$PD$Xq?LHs H|$(MA Hl薊If4BHL$8A1IHk10Z;HfH'AWAVIAUATUSHHXH$PHDLHAHD$AB4$LHǃfDQLH)HAH[AŅHHHwH)HHHH9AAEtb2HQHHL$H1!f2HQ 1HX[]A\A]A^A_fHHuElLE1gHL$HHI|$L1HǃHH?ID$hH)pHHCu8pLH(Hur8H0q^ŅHƃH@HXAADHl$HpHrHEHLd$0HD$CHLTfH=s8ffH$HL$0AH}i@H1dH|$0IIL9tbH|$HH9t}b0HfH==s8ffHŌLHHRQ3DHX[]A\A]A^A_@1DHl$Ld$0;rHoHHrIHEHD$BHLlfH=r8ffHIHtMIHHt>IHMHtxHpHE8AIH9yHHB1He[A\A]A^A_]fAdLYnAƆG@HLeID$HHE'BLHH?(~aLh@H}LxLhAH@HE1PHMLLGHMH}ID$AAH9t_HE8IHusutzU.D8IfH=o8ffH?Dx0V-H>LODHE82HEHxI9t^H}^11H(HEIIH>fD-D8IfH=}n8ffH襈Dx0,HKkE>DoLuH&kHEHrIFLHE>LLmfH=n8ffH=HLMIAWHM@HdH1_H}IHXZL9t]H}IL9t],IfH=Mn8ffHՇHپLHbLD,IljUfH=sm8ffH蛇UP0+HJ_E?DnIHjLuHxHrIFLHMHE=LLSfH=m8ffH#AWLMIxHM@H$dH1z^DfDkE>DmLuHqiHEHrIFLHEh<LL踇fH=m8ffH舆HLMIAWHM@H[cH1]FHPHzHHHHlHHH@AUATIUHSHHHVH\$ HCHHD$ HHH uHe[A\A]A^A_]fIH=ʯ8E1Hd6H0k1IH=8L1HAAH0:IE1H=y8 H[H01IXHHt HHHfH=b8ffH=|LX@0MII1LIGH=8HH@H*^8LHHPPIH0wMH=8xHøHFH]8I4$1HHLhXHIHLkwH;]8HH]8L1H=H8HHP`IH0*wMLxHHGI4$1HHH]8HLhhH8LHHvH;\8HDH ]8M1LHI4$LhpH8LHHvH;:\8HEH\8L1H=f8HHPxIH0HvxI HHDžx IHt#W@u/uu[DA|$4I$@@IH\8H1L-8HIHLLIH0LHuH;9[8xHIHDžH{wH@@uHHXH@HHHI4AF2LHL,H5L,HHt#W@u/uMZDIXIV@HIMfHHHtHXL`HMlL 8HL:HUMN8H5LLH1H XHXOHHL,IXHHHxP#O H5XL+HHLLkHH5oX+H5 L+LHL+H5ofL}+HDžx2I^`Hxu^A H5!XLJ +H5lL + H5)XL*H5eL*At JHx HtHxAƆHH@<<t HZVHL HWHLHXLh1qLLHc+*HLL*IwIXI*TI9AƆHH W@/SWfDHHFVHHHHH8HHDfLL1&HVLLHcIXLHbSH98fIXHW7LLلƅDA^ HHDžƅM&HHLfP1AL1HU17pHHHLLIHAHZU1LH oHCLHKT%H *LE[H HCHH9HHH9a H(HHHH0HHQ H H0HDž(HH H9trILHH5OTLHX'H5Lx'HLLj'H5HbLV'HHHH9HHHX@HHHH9K>HCH1LhL` A&AT7 H@@uHDLLHHHHH&H5Ll&HHLV&H54aLB&HHA Au*H5SLWʀE։Ht8HQ@u)u HNSfDH H9EHHRHrHCHHU'IXLHLHHH"HID$H9tFHLH5.RHI%H5VL$LHL$H5_L$HHHH9aqFW@H5SQLVH H9sfDH5KQLUH H94 H5QLUHHx HxH5fUAƆIFX H5PLI#H5L#HLL#H5q^L#2f.HHDžxE1HH5OH8PIH] HHt%W@u/u*PA}IE@@HMxf.H@AHryfoQRfH{) Iع&1HHULHEHcHLG"HHDžHt xY HHDhHXIJ+HH9@{HH5 %HIOIHH5LLmOIHtuHH5N(MOHHtQHH5V?)OHt4I$HHHHRHLtIUHJHHHHH H9'H@HSN1 H߃,hHLHc HtHxIwIXIJI9HHHX@HHHH9-H50'/NHHH;H58> NHHHHI$LHHqLLLHVHHIQHJQHR&RHWJP1CH0HcMGILLIGIuLHVHH5ZLIwIXIII9IfH H9{tH;H5"MHHtH;H5LIHtH;H5GLIH;HDžHDžHdH5sLHHSH;H5oLHH/H;IXHIHIXI9AHH0HHHHHSIX H5YCHH@HLHLAQEN H JHJAAXAY@H5"LH5kLfDH5[WLHE1HXHX@HHHH9QC,HKAHHLa<LH@@uHHxHHDLHH5_VLHHwHHpHxHH)bHIċQ@uMtHcLLmL?D;}H5ILHHHt$W@u/u"N?fDH H9H5VL5fDH1ɾ HIH1LcHLIv8LƅH5uHLlH5LX H5HLDH5"VL0aHL>_H5UL>->HWH>Hz,H(HHH0HH{H fH8,H!N8ILP0H7E8HHtLH'LF1H5CAҿHH@(I=IMIIGIGA$IGMg HeLXHI4$LDžH&I4$1LLHaH-@HI4$LDžH\&I4$1LLH@aHp@HI4$LDžH &I4$1LLH`HoH*HHxH@(H;t H5ELxH5Ld!H5 CLPH5.SL<HH8W@f)<V<HI88HHX@HHHH9f.H@@uHE&AULHALH1L;YHc^LLkHLHVHTH52RL@HHt$W@u/uDfDH H9/CtHSHtLjLb<t<H(HD`HXIIL9u[H;Gƒ@uHHOHLWDHHu/uCDH I95CtHSHtHJI<t<tH'HHDHDWHGHGƒ@H(HtH&/H(HHH HH5H8qCIH|LX'HHLLDžH0}"H1LLLH0_]1HP7f8QHH8HIG8H68}BHGPhH3H@<[1<uHH8HGPhHHHE11jE11jjjjDHH0HzLhL`HA LHXBD(D1[LLHcFLHL8HH G@/@7H1ɾ H>A+7L%70H(HHHG@u /u6HDžHDžqHH85HNDHHHHHHHHSHH8S{0ƃHt [Du1[Hf[xHtH48CHH[fHP@@HHCt[fC[AUH ATUHSHHHXPHu8H@XHt HHH48EHHEH[]A\A]HP@HBH)LlH{ HSHLIHI|$I\$I$ID$ADLeEH[]A\A]Lhf.Ef@AUH ATIUSH*HtuHI_Hx HH HLHHH{HHCHkD+I$AD$H[]A\A]AD$DAWAVAUATUHSHHL/IHtuIH%H08HHpHW9I{$HIDžIDžHH@HH1[]A\A]A^A_ItH}IHt-H5HHr;H}y$HEMMIMA?[ITLfDHH98[uL)A} HHl$0LA I I)HL$HLHL$} HH= HGƒrLHI1ҨF&D0H;H5-H;H5I~-H;H5q2HD$e-H;H5HD$ L-H;H59HD$(3-HL$LH|$HH'21"LLHL|$L1HL$H2L"Ht$LHHL$LLH11"Ht$ LHHL$LLH11w"Ht$(LHgHL$LLH11N"LHH@fDLHL*I!IIDžIDž!IDž)@IE`LL$0E1HA<H0H(8H8DHICIHIoAyfDA  A f HfDAfIE`LL$0E1H;MH0H'8H8DHEHEMoMAfHHǘHH5-7'+AWAVAUATIUHH SHHH@Dm,A}X]HEP{HLpHhH} HRHLIHIEI}IEImAD-Lk@CHHLHAD$I$H[]A\A]A^A_I1D. AD$H[]A\A]A^A_fDHC@LxII!HIHIEIGIMIEHIEHC@HPHpHLHHC@HHHCD=M}{It H{@/t]Lk@AE@%CHDHPHt$HRI HD$ufDfHcyz8HH)Hff.@HcYz8HH)H0ff.@AT1>USHHHHHT&8H=-1HHD$H)7H$)H%80IHfJfo0H5-HHHEH}esEHEHEfGGtE+H+8HLHpHxh0PH8~3HH1[]A\A]fDHA!8H8HH1[]A\A]@D#HHl$ D %H&HHrIHCH$HH>fH=$8ffH=HL$ EMH!@H1H|$ HIH9tH<$HH9tqHfH=#8ffH>=LHHI^IifDHHOUH5HAWAVIAUATSHHXLI}iHxu H8LI1H#L LJH5#>HHCLLH5"LH!%tILDHSHDډHL)HHLLHLH^8LDž H$He1[A\A]A^A_]1DLH5f*HËAfH=J!8ffHr;Dp0HqD;HLDs"Hd$HHrIHCHHL2"tH5HLcÍSHK4'Ir LHH1At AtD fD HAt4@4BƄ<"IHcL8"HIcLcLHPy!pHZLHHrIELL0HbLL3fH=8ffH2hHPIA@QH0HH1 H0IIXZL9tHIL9t5HfH=z8ffH2LH߾HHe[A\A]A^A_]Lǃk[LH8IcLHIELIL0HrH:LL2fH=8ffHZ1hMH0A@HSH1L5HIcLH"IELIL0HrHLL1fH=*8ffH0H@LPhH0AMSHmAWH1LHMHrIELL0HLLU1fH=8ffH%0H@LPhH0AMSHAWH1lH0IIH L9HOƅOƅ4HA1DžIHcLA0hH1ɍsLDx H<"tIDHƍBH)9}>"t IIÅIHHɥHHHH"H7HDff.fAWAVAUATIUSHhHH8H8H9~,HU88E1HhD[]A\A]A^A_@LHHfLmIII tE1LD H5nHTAŅuHHtH;H5mHtxuH8uMHHH5o2뉺H5HAŅgA `Hform-datAD$HTHfDHH948fuH9ufxa;uH9{Hu Hl$1IT$HHD$D$H|$H5IHHHxv'HAfDL`Ll$`LLH=HGƒrLHI1Ҩt A$t A f HtA  D`ILH@Aą7|$`"+AT$HcHȀ8"H|$HL$H5 HL$HIHHxHHl$ H.M'HrHEHH\$@HD$ ISHH,fH=8ffHs+HL$@MH@H1H|$@HSIH9tH|$ HH9tGHfH=8ffH+LH¾H;AHD)A99"McHL-$LH*3IH LI$H5AD$H LH5<H LH51ɺLH51ɺLH5IHpHHt$DLHt$H=HGƒrH1Ҩt t  f Ht  D`ILH@ADž|$`"tGAWHcHȀ8"nMcǺH5L E0LH3-DAHD)D9^9"uH\$@HI/HrHCHLl$`HD$@HHL#*fH=k8ffH(HL$`IHt@H1UH|$`IHL9t_H|$@HSH9tLHfH= 8ffH(H{1zA0D$2A`H<0"RMcHL!LHH5L1zA0D<2AyH<0"kDDL8IӟH靟H邟I騟fAWIAVIAUIATUSHhH_ HHHHHD$IC t HH.AGPvH  H=L*I v|!H5L` H5kLD AF<;t< ucAL t;u HHPI9wH <@IH5L IufEA)EI Icо;DD$HHL$HL$DD$HtH)AAt 9"DHH fH|$MLHLjLE1HhD[]A\A]A^A_DCt2Hu,H=3 LuLLH$fHuH=LlIbH5L FK@=DH=[LI  H5iLI K C H(HHHH?H,H%H)HHHc@9HHHHHcH(HH zuqƀeDHHHAAEE7HHt4LLDT$LDT$%@C<HC`LL$@E1DT$H0H'8H8OHHDT$EHEHoEmfH=P 8ffHx#@0HtUtVLYAoYHAƃAGIc|"HAHl$ Hi HHrHEHLl$@HD$ HL#fH=* 8ffH"HL$@IAHu@H1H|$@IHL9tH|$ HH9tHfH=8ffHM"HپHHHl$ H L#HrHEHLl$@HD$ HL#fH=d8ffH!HL$@MH@H1NH|$@IIL9tXH|$ HH9tEHfH=8ffH!LHHMH銙H镙H騙H鳙DATIUHSHHDHHGHuHxHHH8LHH[]H@PA\ff.fff.@ATUSGH )HcHH@8HHHhIH?HHHT8[ID$ H]A\SH H#HtH C[ÐC[AVH AUATUHSHHtSL%7HPHL8I<$tDHhHEH[]A\A]A^@EIuIE1HEIAFI<$IHXHPAoXkIuIE1HIAFI<$IHpHhAop!IuIE1HIMAD$I$HHAo$HAUATIUSHo,EBXHu{HGPH${hHk`H{ LmHHH$(1Mu"H0AD$H[]A\A]H}LfLoPHLq 1ɾ}fDH{ HHtH$(1|fDAD$xf.Lk`Ht$LjtHl$@ M1?AD$1e DAWAVAUATUSHxO,Ht$AD$VHD$XD$WXHLGPAHGPLhHX:}hLE`HE`LxL`o}xLEpHEpHD$XOLHHpH@Ht$0HD$LHHpH@Ht$8HD$KL<UD$V'L<aD$WLWHHpH@Ht$@HD$ uLHHpH@Ht$HHD$(H} ?HHt1HH5cLHH?88NHD$@Hx[]A\A]A^A_LHt$XL$LD$LD$L$T 1ɾHD$(HD$ HD$HHD$@7HD$H\dH\$E MGH1ɾH=IHpIHxAVI@u A.uLfDLMLHH<1L6H|$H|$N|$V#|$WH|$ H|$(LHhHHHLLHD$@Hx[]A\A]A^A_MA< < IGK '"  {HH9uLHMLHIHH71H|$XHH5 L4HT$X1ɾH=HpIHx,AVI@$LHt'IDI9vHI9w8-ux XHa78LLx HLH5Ht$HHL~YfHLH5x^Ht$@HLNfHH5@L.fHH5LfHLH5Ht$8HLfHLH5Ht$0HLOfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0{LHt$`L$LD$LD$L$$HD$`f.H78jyHD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLuLxIHxLAT$I@u%A,$uLUf.McLHMLHHIH 1eLLHt$`LD$L$LD$tLHD$`L$fDA.LD{fD 1HD$@fLHLbL*DLHt$`LD$L$LD$HD$`L$Ff.HD$(HD$ HD$HD$HHD$@HD$8DHi78*鍍LHt$`LD$L$ -LD$hHD$`L$ fH8LL$`E1HpH0H7H8I[HpAEIEHhAoEp<8D$VfD [@<HD$WfDLHt$`LD$ L$(ELD$ HD$`L$(zf.HD$(HD$HfLHt$` LD$(LD$(tdHD$`\fD @  [  GLHt$VL$(LD$ LD$ L$(D LHt$WL$(LD$ mLD$ L$(( 1ffDSH HHt&@ H C[@C[Ðff.HrHC7H5 7HHHH7nff.AWAVIAUATUHSHxHT$HfH=7ffH7M0H@HHH@HL$A(HD$8MbHt$8H|$Ht1rHt$HcHH7M81LD$PHIuLD$@LHs7HLH H;F7X E1E1xXH7I81LD$@HH3LH7HLHH$= H;7@ xE%AF u5At^A tzAAF A@gHH5ANHx[]A\A]A^A_H5yHA uH5HjAr1 1ɾH=HHpHHxSI@u +uHH\$Ht$8L1H7HHHHcLAF H|$H AEH\$HL$HH1Ht$8H&HHHcxAFLPH5HHIHHHH3H5HKf.HHX@HHHD$H9DkEHCHHHH@H $AHL$  H<$ H5D DDf.AAL;AG@uAL|$`IWIwHHH\$ LHIDBD-LMtLkB|-ӳuH|$`LHH\$ IHHwIWHOHtNG< t< lLHFH$ L CHH9uHT$H4$HiH5HUHt$`HHVH@H5H,H|$`Ht"W@u/u@H H9\$EA}DH<$H5"VKDDDA_HLh@HLHD$ I9tf.AEk<c<M}AG@uAL|$`IOIwHHDd$,LIH\$0IfDDIHtI\$|uH|$`LLH\$0Dd$,IHHwIOHWHtRG< < hHFH(  H7H9uHT$H4$H聾H5ЛHmHt$`HHVHXH56HDH|$`Ht"W@u/uL@I L9l$ yH H9\$ DH<$ H5[DDDjf.H<$H5\+DDD:f.H<$H5gDDD f.HHLxHII9u.@I L9AuH H5I7HHVHH5HH5HԼH78ۂW@/"uDAHt$8H|$HH1HY78t隂HA78DW@,/#B DH<$H5jD@DDyfH5H輻AAH7HHHD$HEfDL(IHY78H5H4AFSf.IuHL$`LHD$hLD$@Iu1LHqfH3H<$HL$`LD$hLD$@H31H<$LfLHHIB^dbLL2ATUSG uH7HH[]A\@H(HXHuL@(HMt6HHCHCA$HCLc HtHXH7L9HAW1AVAUATIH5-USHH,HT$tUH{ HHHtD`HtHCLl$A}u9MmM}MuAH578AD$H[]A\A]A^A_@LMmM}MtHELHE~HI#LHHcŸHH5豸IuLH袸H5H莸LHuHUH0AD$H[]A\A]A^A_fD 1HH߈CHEHEHuHUH0cff.AWAVAUATIH UHSHHtcH@ ~A|$,1HL$(HT$ LL$8LD$0HD$0HD$8H5LtH|$(u0H78!~EH[]A\A]A^A_Ht$ HT$p4H$HT$0H9|ZLD$8H)L9KMHD$8HKC u H@Ec@H78H}H780çzHL$ A1IH1DHi78|t4HHt$ T$(H8DH@fcH$L8E1HIHH@H7I7L0HD$@IHD$LzxIt&H;7pHAEIEI} H5FHtQHT$8LH1It$I$H0tHD$8UHT$0IcELt$PLD$ M~L|$PMLLD$WLD$HHHD$@wuHuMAT$`HD$XLA$H H5/L=H|$PIL9*f HtLHLHHD$@L|$PHt$1LHD$HT$@LD$HD$PHL$HT$`H=诱Ll$PLHD$PI7MH#D$XsLI7MAHLIHHzff.Hc48HH)Hff.@SH HSHtH@C[DfH=h7ffH@0C[AWAVAUATIUSHH HHHrHŋ@%=zHD$C,Rzg{XmCPD$H(HHD$ HD$IHD$HD$(HD$0Hu(AD$H7HI$HH[]A\A]A^A_fHPH0H@U H|$LHD$(Ll$HD7I4$HCLcH8HD$0HtH|$(H|PHH[]A\A]A^A_fH=7ffHX0AD$HH[]A\A]A^A_fH=7ffH@0AD$fHPHt$HtD$y I1?AD$(L@IMt8IIFIFAIFM~ HtLPH7LZHwHwf.AWAVAUIATUSHH HSHZHŋ@%= xHD$Dc,AD$xLsPA {h9HC`HD$ACx<<ZL{pH.{XIHH@t^DM DHT$E1?LLAAxsIt$I$H0AEH[]A\A]A^A_@H7H0HCPHxH9t ,~M 1LL譣yAEH[]A\A]A^A_fADfH=(7ffHP@0AEa@L{`Ht$L  M11ԽAEH{p1Iff.fSH HSHtf@C[f.C[fDHc.8HH)H0ff.@AVAUATUHSH G,HD$PvHLgPthCHG`HD$CX<><<HCPHD$H7H0HbH @uE1HHt$nIH1HHHC Ht$HH_H7H8L5@7HI6HH:LD$I>H8H@H7LoEH8@Hu٭C _Mt'HC`LD$HH0H[7H8裭H []A\A]A^fD1E1H47H0I$HxH9td?u[H7H0I$HxH9t AtLHHcHD$HHf.LHL$HHH?H,H%H)HHHcP9HHH:H;H;JH @sHH螬1fH8I>MHbFH0ߦ{f.H&HEH []A\A]A^f.H{PxIsH7H0IEHxH9t rH{P1xILQHfLo`Ht$Lz M11茹EHHt$7IH1HHHC Ht$HH؞HH1sfD1L./qH11E AT1>USHHHHHT7H=i1HHD$H6H$H-v70IHEefo-H52HHH{CHHCHCGonseC, H7HLHpHxH}1ɺH7AH5ooPoX o`0oh@opP)5)8ox`o@p) )8oo))8)%&)8ooH)5()8)-)8H)8HC)=)8)%)8) .)8)7)8)@)8)%I)8O H(8HtH(8HpH Hl(8Z(8H}H5B蛷H}H5ق職H}H5'gH}H5u|MH[]A\ÐAWAVAUATIUHSHHAx HfH*Y3 3f/H,L-M7HI}H9ws tyH|$@1HHv7E1DLt$@A H$H7LH$HkjpPwXZ֖H辵-Hĸ[]A\A]A^A_@裖H苵Hl$ H\$@1HD$@@HEHHHD$ ]HT$@HHfoHD$ HT$0fo@fo@ fo@0HD$@HT$ HD$( fH=T7ffHHL$@@H;H1AH|$@HIH9tKH|$ HH9t8賕HfH=7ffHLHHfHH H*XA\H,H?DIELl$HLd$@HPH@HT$XD$`-LAAu< tu< tqHFH  tP tKHt{H9uMPMEuyLHHLH([]A\A]A^A_@H78bA|$ tI$(H(1[]A\A]A^A_Hi78tbfH=@7ffHhHH@Lh舝HHGƒADAfH=7ffHH@HXH1HcЃH q@w A9~"H-tUSHHHHH7H=XHHDŽ$HD$H7H0HH-A70IHEfoH5HHHH{erCHCHCfGC*袨Hs7HLHpHx!H7Hs7H LoRo oZ ob0Poj@orPoz`oBpX oo`0ooHh@pPHHUx`@pJ H@HHPH[]A\fAVAUATIHUSH臵IH-;7H1HLkhHuHLHLk`HLHL@L5U7LL8I6HLHHshH}MHPi I>MH@H2iH{xH}t#HtiL#HH[]A\A]A^fDHshIE1H#nI=AEH}IEHHCxAoEHshIE1Hk5HEHEHHoMJfHH(H0HdH8H6H@ff.UHH`SHHHN ˆO⿃ ЈP ЈQ ЈF F$轙HHH[]Lff.AWAVAUATUSHXHDnHH?H,H%H)HHHch9HXHHIHA}7H;.H;]$AIHLAsu:AutLL3u0LLHX[]A\A]A^A_DLtHʲLHH,LHs@L]HC`1Ho)L$0H8o)T$@HKHs@HHVH臮ILsxHcE(A9$Hr.HI$t Hx@> H5X7LHcGALm@LD$  H5LHcLā H5LHݶ, LH5Hc!t$ LH7H7R|E1t E$Hl$01ɾHH蜕dHH}HX1[]A\A]A^A_ffH=7ffH@0|H輛t9HX[]A\A]A^A_DLLuHX[]A\A]A^A_fDLd$Hl$01HD$0HID$HLHD$FHT$0LHfoHD$HcvData*)HT$ foHT$HH@@fo@ fo@0HD$0HD$fH=/7ffHHL$0IAHz@H1H|$0HIH9tH|$IL9t {HfH=ʽ7ffHRLHHߛf.t$ LHtTƅK f.H5H0H@zH~xHl$0HLHl$0LfDE$f.Hi78THߺ$H50H@iDHC@HXfH=7ffH@H)@L)HHH1衭H9zHHH覚1HHl$0蓠HSHSff.UHHSHHH Ј࿃@ Ј Ј Ј ЈHF HG NH0H0H8H8H@H@H[]Ðff.H`t H8uUSHHH Ht迫{HtaHkXHtHE Ht H}HtPH#H0Ht肫HHH9tHH[]@H{@W@u/ut 蚵|0rff.U(SH蠫H-7HHH@H@HHCHS HHշ7(HHHHH@H@HHCHS HtOH7HHޱ7Ht H[]D11ҾHHH[]50+HPHPff.SJHHPH[fHgHPf@PHf.ATIUHSHHDHHGHuHxHHPHP7LHH[]H@PA\ff.fff.@H(t@H(HLff.SH(HH9[ATUSGH )HcHH@HHHHhIHO~HH$H8[ID$ H]A\ATHc8USHG H)L AD$PI<$Il$XBI\$XH9t8H{臟HH9uI|$XH9tDHȦHH9uIl$`Il$XID$h[]A\AUATUHSH(w,1OXHHGP@uEH([]A\A]DHw E1IL-z8H L#xIt#H;+7tiHIāAD$I$HsPI<$JEH([]A\A]HP I1ET@cLd$Hs MHiLHD$D$&LHs MLAH0MINDHc8HH)HH@Hff.ULcHչSHH HH7H=38LEH3H=8HHߓ[]AAWAVAUATUHSHhHO Hc$8H4$L|$Lt$@H)HL#Hu E1MH@ HLHHonAcceptHH1H@H@HD$D$Hu LAHpIHxA@@u A/BE2MHqL-28Hu E1LL$ HLxIt%H;ү7HgAGIH;LayM/H5ƿL芯Ht x;H5LgHt xH5LDHt xH5;L!Ht xH5mLHEP8HHHHºH=HOˆH5=L觮HtPtHH5LsHt xlH5LPHt PLl$0{PfLHtIHLޘLLn|$9tH|$0/iHyWDA4$Fvtnt}Hu A}H=8H蜀Hu MD$H=8Hwۉ|$u$H$@Hh[]A\A]A^A_f.H|$/uvkH@@HD$0HpHx IH{xHtzH|$0HwHHsH|$0HCxHW@s/jgTfH؆Cp ЈCpYH谆Cp ЈCpH舆Cpƒ ЈCpfHhCp ЈCpH@Cp ЈCpqDHD$Lt`苫HD$H5"L蜫HPHD$VtHD$@NˠHD$?1H薟ezL|$0Hu MHLHD$0D$8xL6Hu MLAHI1H1H4HCxH謎IT$H} yIL$E$1H,1; GHH(H0HH8HfO H@f.UAHH S1HHHHW% ϿHHH[]ff.AWAVAUATUSHHXw,(GHOPXHL$ @Hc 7HG HH)H(I诘IPII@H-LeXE1TLhLHE1nHEXH|$0HD$H|$HsHEhHSHD$(HH)HL8HHHM:HsEuSHL$)HHσwHLHfHH9[: u: uH9EHD$HKLH)HHOHCIHCAGHLu舚H57$HPB L`MgxIW@@ L@%AGHHEHcIHx(轭 H5oLHcƴIHx(fn H5TLHHEHM(H$I9La@L;$$HQ(AG(H9Hq I HL$9HL$IG`IE1oI8)D$0o)L$@tEw AAAMHT$E11ɾL |$9tH|$0/o|$ItH|$@/jEPEHE1HIcZMpIH @ шH Up߃ ʈP Ep AWAG Mp AWAW AWUp AG LuxL|IL1IILL MI1fLD$ I8HH0H7H8\sH@HȉHI9L$$'ALJ(|[nfDKnfD LD$ 1zCHX[]A\A]A^A_@Hi78vBMt/IG`x t H8/3I8x t H8/$EPtHmhH\$(HH˜zDHSHsE1A"IH~ AUHH9.HHSH9HsAHfDHSH9ujALJ(,(.HMHHCHCA$HCLc HIPHHCHyH|$llH4HuAĄu#ALJ(H7L^HSHHsZALJ(M|Hg7H507HHHHǢ7H@f.U1>SHHHHHƠ7H=1HHD$HL6H$HH7H7xH7AHHMH H5oooHoP oX0o`@ohP)7op`oxp) 7oo)7)7ooH)-7)77)%7)57)=7)7) 7)7H7CHpH H7H557H5LH377CHGH7mH=7H5a^AH=7HH5{LmH=z7A1ɺH5KH=U7H5H==7A1ɺH5x,mAH=7H ktH5ӃײH[]D(H5HHHEH}HCo\Http\HEerHEHEGServfG E&fH77HHڹHpHxHf7ufAUATUSHHHc|7H)H+HtFH}@LeX$H}x{H}XI9tfL/ؓLM9uHu H}H軓HH{[]A\A]XAWAVAUATUSHDg,Ht$AD$D$&HD$(D$'=XH8HGPLhHXAtD}hLHE`HD$(At+Ex<D$&At<D$'Hu MIH=$7Hc_Hu DD$&H=7HHΑHLH|H\$@sIfoD$PfoL$`H5HAG@AOPdtfHE`HL$ I|$@H$H$ H$HH9t躊H|$pIL9t觊H[]A\A]A^A_DIL$ HH$L$L|$HD$fDHIHt]Lq(LM9IFHt$Hy Ht$LD$H $=mH $LD$uLL)H= H=|xIHIHuL9|$tIMw(M9LIFHtIw H|$L$lL$uM)I6I|Dy&H|$(HL$HLD$?LHH\$HwqIMO@ML$fDL$HPLL$H|$ ~L$tVH$nfL|$fDH$HHɃ LD$ D&vJ H$AfDL|$H 4H3fDHtKATIUSHHsLŲH{ HC0HkH9tHHtHu[]A\f.f.DAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHjuLL)H= H=|xHC1HuI@umMtLHLL $jL $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9H衊H $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAWHGIAVAUIATUSHH9_LbHn(HLF L2I9HIFHHLLHL$L$iL$HL$LH)H=H=|nxjHtHLLUiuL)HHPFH1H[]A\A]A^A_f.LH)H=~yHHI9]tHJHh(HI9HIFHtHx LH$hH $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I7BhuL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_[I9] tHtHH(HI9HIFHtHp LH $gH $uI)II|DyH{HEHEHMfDAVIAUIATUH`SHAHL` IELk0LLk H0HPHdHC@LLHHCHHCPHCX莏IIHHMHt!LHWHE(HH[]A\A]A^ÐH9tLk(Lr(M9LIFHtIt$ H{ HL$fHL$uL1L)H=H=|6fH{ I9tBH:HL[]A\A]A^ÿOHcH;HsH;f.ATIUHSHHDHHGHuHxHfH.H7LHH[]H@PA\ff.fff.@Hc7HSHH)H:HtHPH[ATUSGH )HcHH@lHHHhIHYHHlHM7[ID$ H]A\UHSHHHW Hc)7H)H:Hi-HP LcMuEH[]fDHs He1`EH[]UHSHHHW Hc7H)H:H -HP(LcMuEH[]fDHs H)e11`EH[]UHSHHHW HcI7H)H:H,HPLcMuEH[]fDHs Hd1_EH[]UHSHHHW Hc7H)H:HU,HP0LcMuEH[]fDHs HId1Q_EH[]UHSHHHW Hci7H)H:H+HPLcMuEH[]fDHs Hc1^EH[]UHH5͈SHH(Hb,HT$HD$1"Hc7HK H)H9H++H&7H571HJ+,t$Hi裷LcMuEH([]DHs H c1^EH([]Hc97HH)H0ff.@SHc7HHW H)H:H+HPH{ 1[dATIUSHH HG Hc7HH)H96+{,1HL$HT$LD$H5HD$HD$ՎHD$H*~KH*HucHH~H{ HUcAD$H []A\Hu"HHwfDHHV@AD$H []A\Hc*H*H*ff.AT1>U SHHHHH7H=1HHD$Hȕ6H$[(IH7 H5HHHH{Hswoole_lHCocHCHC fGG kC#pH7HLHpHx2H7H=7H5rooHoP oX0o`@ohP) 7op`oxp)~7oo)7)7ooH)-7)%{7H7H)57)=7)7) 7)7)7O HE7HNH7HpHH77H={7H5v҈H=^7H5f赈H=A7H5T蘈H=$7H5E{H= 7A1ɺH5^SAH=ʘ=A H=A H=A H=AH=ũH[]A\fATIUHSHHDHHGHuHxH]H&H07LHH[]H@PA\ff.fff.@HG Hc7H)HIFff.ATUHSHHcn7HO H)G,L!D$&t/WXu1A$IEH[]A\ff1tH_PHt$H蓍u' I1fEDD$뀐UHSHG )HcHH8bHHHOHHmcH7HCHH[]H]Hs7H5<7HHHHӃ7螤ff.ff.@AUIATIU1SHxHHtHcLHsyHLaHx[]A\A]Ðff.AVHAAAUIATIUHSH H$HD$HD$HHHCH$HPHT$DpH$EfBBHuWI<$H4$Ht FDVVH4$HH9t HtH\H []A\A]A^HD$HLHx4ofHY HHPEHHH xHH9yH$H3H|$AW1>AVAUATUSHL=U7Ld$LHH=ŚA1LHD$Hϑ6H$袃L57IH7A~Ho7>LL- oc0o oSo[ H)%7ok@o)7osPo{`oCpH{7H$o) 7o)7o)%77IpHY))57)-7)=7)7) 7)7)7AH HM7L-~7H/71H7H=A1LHD$H6H$PA~IH7oC0H>Lo+os o{ )7oK@oH7H!oSPo[`)-7ocpo)X7)57oIpH+ )=7oH}71)7) 7)7)%7)-7)57)=7AH HG7L-x77HH=ALHDŽ$HD$H΅7H0A~HH7H7 H5)ooPoX o`0oh@opP)7ox`o@p) l7oo)u7)%~7ooH)57)%7H7H;)-T7)=m7)v7) 7)7)7HpK L-,7H7H=r7`AH=[7HH57ZJH=A71A H5*ЬH=!71A H5JA H=7H QH5;H=71A H5ϖKJH=71A H5+JAH=7H jQH5)֏H=w71AH5P!IH=71AH5f,IH=w71A H5*IH=W71A H5IAH=,7H PH5X)1H=71AH5 AIAH=(cA"H=*EA#H=4'AH=> AH=GA&H="͟A#H=,诟A"H=6葟A!H=@sA!H=JUA"H=T7A&H=^A$H=hH[]A\A]A^A_f(H$rH5HHHH{HCo\MySQLHCHCHCC cH~7HL$HpHxL薏L7f.0foH57IHI$I|$onAD$ID$ID$fGAD$*bHQ~7LHڹHpHxH 70HD$QfoIntH5HHHyAHHAHAfWA*H $aH $H}7HLD$HpHxLeL7fAWAVAUATUSHHG )HcHH@NWHHL`HLUDHL*XH37PHE 5o1H]H@H@xHrH@HH@@@H@H@fHH@H@HCHHHCPHCXHC`Ch?HCpHCxHǃHHD$L LƃHfHLHrfLLHLHHrALLH LHHrLH%{7ƃ!HKH(ƃ Hǃ$H8H(K1H]fHHL[]A\A]A^A_HHiHHjHfD~UHAWIAVAUATSHHXBp<C<]<wqIHuHxHE}_HE8uAI?W@u)/u$EvEfAGAHe[A\A]A^A_]@<t'9HXHuLkHDcPL}DspH]HrHCHHEJHLڕfH="{7ffH誔HHMEAUE@H>H1lH}IIXZL9t jH}HH9tiv8HfH=z7ffHCLHHXIMHu HEHxCt ZFHU:I>O@u/uHE8uHEIAGHe[A\A]A^A_]f.gH}/t%GtTH}ӕH[]A\f.FfC$HT$ D$ %H{`@Ì륐UHSHHG Hc7H)HH{`Ht2HHtt t+Hs$HH~HC`EH[]DHu΋C$HT$ D$ 胍H{`뭐ff.AWAVAUATUSHL7GM?HoHHtHDHeHC{u=HHt5t,u#Hu11ҾHC@H{`LkHfHkXLeID$`Ht:$AT$hL(LGIT$xL1II|$p-ID$`E1HsPHCHHH fDHHH9uHLrRH{`wIt=L]t!LyRHL[]A\A]A^A_dH[]A\A]A^A_ÐIuHLG]uѐAVAUATIUSH@H.H?EU]DHtDEksAhHfAI11HH܊I1ADŽ$$XHcH2IHHIHHL1HELHITH$iDLuL,$1H$11M胉XHcH2IHMHHLl$ 1QIELLITHD$ CLtHt$ IEI$(H9I$8H9HT$(I$8I$(I$0HT$0I$8HH|$ HD$0HD$(IEH|$ H9tbH<$HH9(bfDNMl$MtkAEff/v[ffA..Lf(AEA\\ _f/wDff.IE(I<$HHjH9u~H@D[]A\A]A^fDk1I]E1nnfH= r7ffHHn@0ngsLHCfH@D[]A\A]A^xgDLeH@E1[D]A\A]A^DHD$(I$(I$0HD$0I$8I}H|$ `eKI<$AHT$(HtHt([YHT$(I$(I$0H|$ D$0HT$(I$(H\H\Hnf.AWIHQAVAUATAUHSHHxHr7@Hp1GhH tuHD$@HHHHtuHHHt|Hle7ILP0H\7HHtLHL+^HtHL ^H]LDH5Z'1Aҿ_HH{ǃ$s11Hht1Lt$0xD`McL=!HFtLIH1xIFLLKT%HD$0+3LcLd$011sHx1MDxhHcH IHMHHxLd$Ps1xID$LLIT-HD$P2E}$EA1Dž$Ht11DwD`McL[ ELLt$0IHHsAD1wIFLLKT%HD$0=2LbLd$011Hw1MVwXHcHIHMHHwLd$P1$wID$LLITHD$P1LrbHt$PID$H(H9H8H9H(HT$XH8H0HT$`H8HI|$H|$PM@(RHMNHEHEHEAHELu HIXHD$@HaG@V/MT \;DL@(RHMHHCHCAHCLs H<HP?ǃ$2Ld$P.2HvHHLt1iuID$HLHU1HD$P0H`Ht$PID$H(H9%H8H9)H(HT$XH8H0HT$`H8HH|$PHD$`HD$XID$H|$PH9tNHmcAA7f.HEI}`LJt0 `MIL9I߸M)ILGHEDfD8D`PHuI}`_uwBDH(HD$XH0HD$`H8LH(HD$XH0HD$`H8I|$H|$PHT$XHtHFHT$XH(H0H|$PH(HD$XH0HD$`H8HT$XHtHEHT$XH(H0H|$PFHP_7LH=_7L&HT$XHtHt`dEHT$XH(H0H|$PD$`HT$XH(VND$`HT$XH(UD$`HT$XH(H72HHHHHHHHHHHHzHf.Hc7ATUH)SHHHH`H(H8H9tKHHH9tKHHH9tKHHH9tKHHH9tKH{H*LC8uH{K[H}]A\zfDHC@HtHPL$IIL9t"II$Hto\L9c@uI|$_\ff.fUHSHHHc7HW H)H:n_Hs E1H=7 HsIEH[]ÐAWAVAUATIUSHHXoH?EHt k'hI'M11ǃ$HHqI1phHcHMHLl$IHHpL1oIELLIT.HD$*L>[Hl$11HNp1IoDpMcL@IHILH"pHl$01|oHELHKT7HD$0#*LZHt$0HEH(H9H8H9bH(HT$8H8H0HT$@H8HRH|$0HD$@HD$8HH|$0H9t IH|$IL9tHAD$HX[]A\A]A^A_@IIpXL3IPHLLHHEHEb!tCAD$HX[]A\A]A^A_HHHH|HHHH Z7ILP0H6Q7HHtLHLRHtHLRHRLDH5O'1AҿTHHtǃ$s11Hi1Ll$]mDpMcLHhLIH15mIELLKT7HD$'LXHl$11sHm1IlDpMcLIHILHhmHl$0s1lHELHKT7HD$0i'A@I@(HD$HH|$HHD$HEHEHEHL$HEHM H%IPDǃ$2Hl$02HlIHL#k1kHEIU1LHHD$0&LBWHt$0HEH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8HH|$0H9tEHY}@HT$8HtH=HT$8H(H0H|$0 fDHD$8H(H0HD$@H8H}H|$0cH(HD$8H0HD$@H8H}H|$0HT$8HtHt_H bRcHHHHtxHHHtH@S7ILP0HVJ7HHtLHLKHtHLKHKLDH5H'1AҿMHHxDž$s111DH6bfXHcHDHIIHH b1VfID$LLITH$ LQH$1sHf11IfDhMcLIHILHfH\$ s1eHCLHKT.HD$ +fDM$@(AHMHEHEHEAUHELm HI$PDž$2H\$ 2HeIHLSd1"eHCIU1LHHD$ LrPHt$ HCH(H9H8H9teH(HT$(H8H0HT$0H8HtYH|$ HD$0HD$(HH|$ H9t>H1S@H(HD$(H0HD$0H8H{H|$ fDHT$(HtH6HT$(H(H0H|$ fDH(HD$(H0HD$0H8H{H|$ HT$(HtHtS36HT$(H(H0H|$ fHO7LD$0HT$(H(RD$0HT$(H(HHHHwHHHHWf.AWAVAUIATIUSH8Ht$Hl$?11Ht$LpfP,HHLL0J&H@@H@ @(@0H@8H@@fHHH@LH@XLh`@hLxpH@xƀHEHD$Ht$HEH;HT$H9HD$ I9tmHKH3HSHCHtdH|$HL$ HD$HEH|$H9t PD`P‰D1E1H3D1DDhIcHH*HIHEDHC1L`XDID$LLH`HITL/SPHsHLLhH`07H`IL9k'afSxH}DB@AHDžDžHHD11ATDHC1H}C_AXDhIcHHHHHIATDH1DHBL`'CID$YLH`H^LITLj.SPHsHLLhH`5SPHsHCt OL5SPLkHHHCt pH(LL5@SPHsHLA H L`fDHH} NEIV`fك(BAGHe[A\A]A^A_]IVxI~pA>1AFhhH I==AGHe[A\A]A^A_]DAG=DžDžHL4HcLu4HLd4PHE1D(DPPpPH@v'x Ax DDH@ DD D扅A‰AEH{H?HEH@Dž1DžDžDžDžAEAfBD)*11fɋHH*DD^H,PAUATRHU<QH1?H0HHH`HHDDWHAUI1ATL`RH;VHf?ID$LLHH0H`ITL*SPHsHLLhH`:2D11HDDH.>ATP1Q>H HHH^HIHATH1L`DDRRH=t>ID$LLH`HH IT E1>SPH HCHKpH(H?H@HrHEL`H(LCfH=(7ffHZBHDDH8@H`H1H`HXID$ZH9tH@H; t HfH=M(7ffHAHHHZgHRE/DXD`DDXD|f+?*KfDžDž^H,HHdH11HDDH;P1QHATZD$<uH[]A\HBEH[]A\HWxA>Hp1GhH 5=6EH[]A\ff.fAVAUIATUSH HcZv7HO H)G,H)HD$ HtvXZGPD$Le`MtXI<$tQfɺD$f.E„t4D$I4$ IH~IdžMt$LHCFLe`Mt#Mt$MtLL`ID$A}tH []A\A]A^HE`HL(Hc$Hs IHH~Hs MH(H~]Hcu7HC IH)HuHXH{HH{MH޹HPLgPHt$LD$ M1AEfDLepHcmhAVAUIATUSH HcZt7HO H)G,H)HD$=HtvXZGPD$Le`MtXI<$tQfɺD$f.E„t4D$I4$ IH~IdžMt$LH;Le`Mt#Mt$MtLL`ID$A}tH []A\A]A^HE`HL(Hc$Hs IHH~Hs MH(H~]Hcs7HC IH)HuHXH{HH{MH޹HPLgPHt$LD$ M1AEfDLepHcmhfAWE1AVAUATUSHH8tHuH8D[]A\A]A^A_f.H$xHH*4HHLt$pIFLDHHD$pDLEMHLd$PHLL H|$pIFH9tzLHH|$PIT$AHH9!E;t HHP.uH @HHD1EH5H0@ǃ$hA1D$1L$~4Y^LcLHIHEhDD$H051L$LB4Ll$@LIELHD$@XZKT>LHD$011H4H$I13LcLL$IHLHj413ID$LLKT>HD$PoLHt$PID$H(H9 H8H9}HT$XH8H(H0HT$`H8HmH|$PHD$`HD$XIH|$PL9tU H|$0IL9tB H!f.E1H$HEhH9t H$HH9 GHLSDl$tHD$x11IN(H 3D$IEH$1q2LcLL $IHEH2LIN(1A2Ll$KTL'It$ L-[7fDHHHH}H|$ DHHHH}H|$ DHHHH}H|$ DHHHH}H|$ D_fD{fDkfD[fDD$0HT$(HH M1AGDD$0HT$(H0D$0HT$(HD$0HT$(H1HvH{)It$ IL HHD$ D$(xH#It$ ILA HKLT$IITH_H,H(1Hc$H==X7H8AGHH%HvH Hff.AWAVAUATUHSHXH_`HCH3HuHX1[]A\A]A^A_DxpPD` X pD@AxApP AP PAPP@}#u$fDe(f]*fDE,E e!E"ftSf.ftH}`^Hu&@H]`HDH xDe(fEuHX[]A\A]A^A_fEPEtLHEXHtCHPHHHH9t&HHHtH9]XuH{EKHHXHHHL HH@H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu)sHƃHHp1GhH ZHX1[]A\A]A^A_H]`HHHxHHHl$ HH@Dd$$11L|$(HM(H1D$EMbDhMcLIHELHIHM(1M/ID$LLKT.H$L~H4$ID$H(H9H8H9HT$H8H(H0HT$H8HH<$HD$HD$IH<$L9tH|$(HCH9HT$HtHtOHT$H(H0H<$HD$H(H0HD$H8I|$H<$`D$HT$H(H2H2AUATUSHHHHLJHDm$H{P1LMHHCHLIM`Iq-HHDpI1HHI9+A9uIHHH(HH[]A\A]DHH}`HtXHHt;t2u)HuE$HT$ D$ ?H}`Hu$HHNHE`H}pHH9tEPtIHEXHt@HPHHHH9t#DHHHtH9]XuH{H}HEH9toHgH1[H]A\A]FU$H{HLHAHPLH@YHAWAVAUATIUSH(HcP7HO Do,H)AEH)HD$ XH7HGPLpLxA{hC`D$H}tPfɺD$f.E„t3nD$Hu IH4IDžLmLLHIHIHLs HN7C{ )HcHHHfHLxLHD$HLHD$LHHM7EE$HP(HqHD$L(LpAM<$AD$H]HtHH[HEH([]A\A]A^A_@Hs HEL(Lc$H~HHHs MHH~FAD$THC`Ht$HHD$D$fHGPHt$HHD$HD$AD$fHOHs MH^H~Hs E1 HH~,f LD$1AD$ ΐff.AWAVAUATUHSHHhHuEHh[]A\A]A^A_@DHAEAnA&ADPPHHD$ EEC8tMHC@HtDHPL,IIL9t'fIIHtL9k@uI}KHLhLHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK@E1Dc8HH%K|HIHH{@nE9wHHxHCEfDAVD`HDP1E1DD`EEAA1ǃ$jAH DDT$ ZYDhMcLWHELjDT$IHHy D1E Lt$ KT/IFHD$ ^L_L,LLd$11H 1ME DhMcLִIHMLH Ld$01 ID$LLKT/HD$0L`Ht$0ID$H(H97H8H9vHT$8H8H(H0HT$@H8HfH|$0HD$@HD$8IH|$0L9tH|$IL9tHEH|$0H#D$HfoD$0foL$@CfK(CEHh[]A\A]A^A_fD`DD`AAPADEED`PAAEHT$8HtHHT$8H(H0H|$0DHHuHD$8H(H0HD$@H8I|$H|$0Ld$0HLDt$411HD$8IL$(Hw D$EHD$I1 LcLpLL$IHELLt$IL$(1H,  IFLLKT=HD$NLHt$IFH(H9H8H9HT$H8H(H0HT$ H8HH|$HD$ HD$IH|$L9t5H|$8ICL9HT$HtHt}=HT$H(H0H|$D$@HT$8H(HH觸 HD$H(H0HD$ H8I~H|$1D$ HT$H(|HHHܗH̗H@UHSHHGtu7HHH[]6fDHH H-CttɃEH[]f.AUATIUSH(HcE7HO H)G,HHD$OHtjX\GPD$H;tOfɺD$f.E„t2TD$H3 IHIDžLkLHLkMtL0LHCAD$<t^<uLHu LC HH~Hu LC( HH~ȿAD$<uCt^H([]A\A]Hu Lc$H&L(H~聿Hu MHH~AD$DHEAD$fLoPHt$LzD$ M1#AD$?@UHSHHIu}uHHH[]ϸH[]ÐAVAUIATIUSH HcwC7HW H)‹G,HHD$7HmX{GPD$I'H;D$tWfɺ$f.E„t;HL$$H3 IH̴HL$IdžLsLLH LkMtLټLHCAD$<t_<tH []A\A]A^fDHu LC H3H~{Hu LC( H$H~^H []A\A]A^ÐHu Lc$H΍L(H~)Hu MH8H~mH []A\A]A^ÀI ʓfDLwPHt$H $LH $j M1AD$ff.HNff.@H7ff.@Hff.@AWAVAUIATUSH(Hc@7HW Dg,H)AD$H*HD$XH~HGPLpHHA{hC`D$H}tYfɺ$f.E„t=HL$y$Hu IH@HL$IDŽ$LeLLH= LeMtLLL$HEAE<tc<tH([]A\A]A^A_Hs LE HH~Hs LE( HH~ֺH([]A\A]A^A_Hs Lc$H>L(H~虺Hs MHH~H([]A\A]A^A_fDLPHt$Lrt~HD$b@D$zDL{`Ht$H $LftD$H $H M1AEf. ff.@AWAVAUATIUSHhHcx>7HO H)G,H)HD$HtXXGPD$HEHt kMhI@M11HHHD$1Dž$DhMcLZLL$MLIHLt$ 1HrLIFLLKT/HD$ :LLl$ 11H1MSHHHD$Ht$IHMHLl$@1IELLHD$@HD$IT轹LeHt$@IEH(H9H8H9tHT$HH8H(H0HT$PH8HdH|$@HD$PHD$HIH|$@L9tH|$ IL9tHs Lc$HL(H~zHs MHH~Hs E1 HڏH~BAD$@D$f.uEHs H~AHf ĶHs LHϏH~AD$H]HtH蚵HrHEHh[]A\A]A^A_D$HD$HuHIEIDžLm&LH(xHȸIHXLs H97C{ )HcHHHfHLxLHD$襭HLzHD$LHH87EE$HP(HOHD$L(LpAM<$AD$DA*HۅAHs LHLH~聾AD$xLoPHt$LJ M1AD$QôHs LxH΍H~fDHD$HH(H0HD$PH8I}H|$@HT$HHtHt&HT$HH(H0H|$@_D$PHT$HH(HYHYHl@AWAVAUATIUHSHhH_`Ht#HHuVEHh[]A\A]A^A_HWxA>Hp1GhH mEHh[]A\A]A^A_DHA?EAANAlPPHHD, EEAD$PtLID$XHtBHPHHHH9t%fDHHHtI9\$XuH{KHHXH HHL0HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`HH1ChhH uEH[]Eff.@AVAUATIUSH Hcz.7HO H)G,H)HD$ HtuX2GPD$Lm`MtWI}tPfɺD$f.E„t3D$Iu IH螡IdžMuLHLm`Mt!MuMtL誩LIEHs Hc-7II)AD$M.<<H~ME8 HGHs ME@ HH~*I^ME8 HH{H H{ME@H޹ HAD$<uHU`BH []A\A]A^IE`H L(Lc$H~MH'z荩Hs MHH~ѲHc,7HC MH)HyHXH{HDH{MH޹HP色AD$6fDHEAD$+LoPHt$L2D$ M1۶AD$DMupMcmhff.AVAUIATUSH Hc+7HO H)G,L!HD$FHtX GPD$Il$`HH}D$tUfɺf.E„t>D$HuD$IH賞IdžLuIl$`E&uFLL3I\$`Ht!HkHtH訦HHCH []A\A]A^Hs AHwH~^QHs L.H\H~葰HcJ*7HC AH)HwHXH{HH{LH HBAE"DHs A*HOwH~豦Hs LHH~Hc)7HC A*H)HwHXH{HaH{L6[AD$hhIT$x1I|$pA>H ^ID$`HL(Hc$Hs IHvH~Hs MHH~5Hs E1 HQ~H~Hc(7HC IH)H1vHXH{H茥H{MH޹H~ѮH{E1H޹ H}VAEfHoPHt$Hz I1)AEt@Hs LH}H~3Hc'7HC AH)HHuHXH{H裤H{HLH}Mt$pIcl$hcUHSHH{u!HE`IuHHH[]H[]ÐAWAVAUATIUSH(Hc8'7HO H)G,H)HD$|H.WXLwP-tu{h.C`D$Lm`MtWI}tPfɺD$f.E„t3|D$Iu IHBILJM}HLLHm`Ht!LmMtLKL#HEHs Hc@&7II)AD$Im<<tH([]A\A]A^A_DH~LE8 HעHs LE@ HH~躢I]LE8 HUH{H蚢H{LE@H޹ H@~H([]A\A]A^A_HE`H L(Hc$H~IHr5Hs MHD{H~yHc2%7HC IH)HrHXH{HH{MH޹Hz1H([]A\A]A^A_fE1UuhE1Lk`Ht$LD$ M1胯AD$QDLepHcmhM f.DUSHHHHtfDH/HHuHCH;1H0HΪH{HCHCH9tH[]f.H[]fAWIAVIAUILATUSHH HHWHwLg.HHIHH9JL<L&L1HILS0HKHCHta1LKfHHHHLMtH覠L辿H!HfAWAVAUATUHSHXLl$ LDd$$11L|$(IM(H1D$EM$XHcH趍IHEHHIIM(1MID$LLITH$號LAH4$ID$H(H9H8H9t|HT$H8H(H0HT$H8HtpH<$HD$HD$IH<$L9t芾H|$(IEL9tpHX[]A\A]A^A_ÐHD$H(H0HD$H8I|$H<$fDHT$HtHt([HT$H(H0H<$SD$HT$H(HHLH|$(IL9t辽HfDAVIЉIAUH1ATI1USH A$$1MXHcHߋHHIHHM1 HELHITH$ȝLpH4$HEI$(H9I$8H9tjHT$I$8I$(I$0HT$I$8Ht]H<$HD$HD$HEH<$H9t贼H []A\A]A^HD$I$(I$0HD$I$8H}H<$@HT$HtHt0蛴HT$I$(I$0H<$gfD$HT$I$(HLOHGUISHHH?H)L I9t5HtE1HsH9tLH)I(HHkHH[]ÐHt+E1HsH9tLIHSH9tIH)붐HHkfLO1IIHLMtVI HDA(f.HHt8BIH1IIH9u"E9uHI LnH@1f.AVAUATUSHH@OHL%bMǃ$111LMH*mhHcHLHIIHHM1?IELLIT.H$LH,$1H11ID`McL蒈IHILHtHl$ 1HELHKT&HD$ uLHt$ HEH(H9H8H9HT$(H8H(H0HT$0H8HH|$ HD$0HD$(HH|$ H9t\H<$IL9tJCHH@[]A\A]A^ÐL`L-aHT$(HtHGHT$(H(H0H|$ kfDHhH51LJ$11ID`McLILHl$ IHǹ1HUHELHKT%HD$ LHt$ HEH(H9H8H9t_HT$(H8H(H0HT$0H8HtSH|$ HD$0HD$(HH|$ H9HD$(H(H0HD$0H8H}H|$ fDHD$(H(H0HD$0H8H}H|$ HT$(HtHtP諯HT$(H(H0H|$ @f.D$0HT$(H(-D$0HT$(H(H H"L9H<$IL9tHLHHHLHAVAUATUSHHPH?HtDEk螓hI葓M11ǃ$HHI1hHcH讄MHLd$IHHL1ID$LLIT-HD$蒖L:Ll$11HJ1MhHcH=IHMHHLl$01yIELLIT.HD$0 LHt$0IEH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8IEH|$0H9tH|$IL9-#SHkIHtpEff/vaff.Ht$)ĞHt$f(\E\ f/wDff.HE(H;L跼I9~HPD[]A\A]A^fD蓃HmE1nEnfH=G6ffHon@0nHHEBHPD[]A\A]A^fxgDHHPE1[D]A\A]A^DHD$8H(H0HD$@H8I}H|$0]蕝H;Ht$HT$8HtHt&苫HT$8H(H0H|$0D$@HT$8H(H H H#L>H|$IL9tH#LHAWAVAUATAUHSH`^DVD~^EE1LJ$R1H11DT$ADhXZMcLЀHLATDT$IHHE1ELd$ KT.ID$LHD$ Y^L襒LMLl$11H]1MXHcHPIHMHH2Ll$01IELLITHD$03LHt$0IEH(H9H8H9HT$8H8H(H0HT$@H8HtvH|$0HD$@HD$8IEH|$0H9tH|$IL9t HHX[]A\A]A^A_@HD$8H(H0HD$@H8I}H|$0fDHT$8HtHt0HT$8H(H0H|$0Mf.D$@HT$8H(HH&HLH|$IL9tCH{LsHkf.AUfIATUHSHHH)$ID$LL肘fHT$ L)D$ D$0_EoMHT$@foT$ H$($D$0)$$$H$H3T$@HT$`HT$H3T$HD$PHT$hfo\$`3D$CHĸ[]A\A]@AUIATIHUHSH袑HLHHHT$ вoUEH|$`foD$ foL$0Hl$@4)$HG0)D$`)L$p萲HHHK fD0HHH9ufo$fod$ A$Ad$HĨ[]A\A]DATIH=USH5@H+tH{Lju[]A\[]A\ff.@He8FF%FG1fGFVfGFVfGff.FHNF%FHGG1HGfGGV)h%F F V V DFI FVV I LGH:PPHHHPH PHHʹ HHWHPfWP@GDtHW2HWH)PHʹHWx@FFVHGf.FVHGfPPH4 HwATIUSH~~Nj% ЉFCpy+It$HHǁH!I<<<}A@A@APAP4A@H A@APAPH։ fLƉCHsH<r<<FFVVFH FNNȹ H‰ЉHΉC HHs<<<BBJJBH Brr HȉHC0HHS(<82<<AAQQ4AH AQQк HƉHщC@HHK8<P<<FFVVFH FNNHʉЉѺ HCPHSHH2@f@&@ BBJJBH BrrH Ήf.H‰s`IHHSXAQCdAAAQHChACpA CtA CxHA L9[]A\Ð@611x<x11f.<11"f.<11zf.<011f.<h11:f.q @vP@@uMQQqIʹ HȉH[]A\D1ҹ@t@ֹ@θBfrrB Hf.rBƸȺSFFV H*f.FVкkAAQ4HBf.AQкȾBBJH[BJ;йFFVHFVcоA@A@APHA@APQQIʹtfDQIʹTff.ATLgH USHH VHVF‰Ѓ %Hc҉FLgGHGGFNfGFG(FHG-G,HEHH$!H4$HEH{HT$H9tkHD$I9tIHKHsHSHCHt@H<$HL$HD$HH<$H9t襢H []A\@HsHSHCH}H<$fHtHt%谚HT$H{HSH<$fD$HT$H{HjYfDAUATIUISHHLkH(GFHFHF%GFHrGLkC<fLC8HEC(H$=LHI辁H4$HEH{HT$H9HD$I9tZHKHsHSHCHtQH<$HL$HD$HH<$H9t>HCH(H{([]ItA\A]颠fHsHSHCH}H<$f.HtHt%0HT$H{HSH<$zfDD$HT$H{HXfDAWAVAUATUHSHHLcLkhHHGFFH%GFHGGLcl111fSJfHH{XC(HC<C@fCACDCH!HCLfKTLkXC,EL}ILCIFH$hLLIH4$IFH{HT$H9HD$I9HKHsHSHCHH<$HL$HD$IH<$L9taHCIDS(HPHS,P SBP fSDHHPH9w8HH[]A\A]A^A_fHsHSHCI~H<$xPHhSHPfSJPfSFPSAHHHKLHfKTKDŀtHLt$ -IVHLHT$ HT~Ht$ IFH{XHT$(H9HD$0I9HKhHsXHS`HChHH|$ HL$0HD$(IH|$ L9HtHtu@HT$H{HSH<$gfDH@H{<BHHK4HC4H)҉HtHt,HHH)HKDD$HT$H{fDHsXHS`HChI~H|$ &fDHtHt 舕HT$(H{XHS`H|$ D$0HT$(H{XHTHkTf.AVAUATIUSHH@HHGHG=kHHHH9uHHHC$kH ~7HCAT$Hf@PH@[]A\A]A^Hl$ H.HEHvHHD$ \|IHLfH=6ffHyH $@HH1ߝH<$IIL9tH|$ HH9tכRjHfH=6ffHLHH謊I#SI@SI%Sff.AWEAVIAUMATIUHSHHxHHGHGD $i $HHDHH9uHPHH ,HSHxEuAL$HH HP$HuHeI~HHEHlujEHIuH:IEIt$XHTH$HAD$HID$`HDHH+CfBJHx[]A\A]A^A_@It$XIT$`ID$,M>Lt$H$HIFLHD$zH|$HMu=LIt$,HL|$IEM9t LE,DH5.LH $msH $tH5)LVs9hH!L|$1H|$0HHGHrH<$HD$0yHD$PH4$HHD$fH=.6ffHHL$PMH@H1IHD$H|$PHH9tH$H|$0HH9tgH$fH=ũ6ffHMH<$LHهL|$1DH $LIt$,HHoPHqPHPHjPff.AWAVAUIATUHSHHhHHGHGfHHfDHH9uHHMu(HCAEIuIUL}HD`HHEHH$xH|$LktH5$HgquKLLLHH@2JBDbH<$H9t蛗Hh[]A\A]A^A_@H5ܿH quLLL7DeHÄ~111fDLl$ HL<$IEHrLHD$ ;wLt$@LLfH=Χ6ffHVHL$@MHX@H1踘H|$@IIL9t–H|$ IL9t诖*eIfH=o6ffHLLH脅1INININI{Nf.DATIUHSHHDHHGHuHxHzHcNHP6LHH[]H@PA\ff.fSHHHt/t.GtEH@@thHxt"@t9H[ KuH@@t;uH[f{fkfff.@t uH71ÐH6H1HcI6HATUHH)SHHteLchMtLcL LcMtL:tLLMtI<$Ht/t(Gt/LǔH/[H]A\cKtf苺fATUSGH )HcHH@H~HHHhIHOkHH$HM6[ID$ H]A\AV1AUATIH54USH ,HL$HT$HD$HD$LD$H|$JLHD$HxHcH}H|$IIHD$HDhHXIIL9Ct&<tH褝{ HtHcHIH I9uHcHH|$LI.%xAD$H []A\A]A^HQ68t4gbpHL$A1IHZ1螇fDAD$H []A\A]A^flfDU1SHH5+H,HL$HHD$tqt$<$蔫xCH[]fH|$u a8t?H68t3a(ToH1IP1UDD$L$цZYCH[]ÐAW1AVAUATUHH5SH,HT$f HT$H@L56AN89ZJLl$1ALHHD`HXIIL9u_LxlEHHAV8H9IHwHLHHI TH I9tCt<t1HRH DH168t,G`mAؾ1HH1胅EHĘ[]A\A]A^A_ATI1USHH5)H0,HL$HHD$H-6}LIfH=~6ffH覺HxIH $f)D$)D$ H~SHfH4ׂC HHH?HH)HiHT$HT$ HH*HL$f/wvHL$(|$1Ht$xCH0[]A\D}t)^(lA1HH19CH0[]A\f\HHT$ H,HD$(s@UHcH%6SHHHt1H$D$Dg1HDHuHH[]ff.@AWAVAUATIUSH8o,HD$EQHXHHGPHD$Hk`{hHDL-6A}HH|$HG!HtHH9H}u H}r s1E11IH1IpH1A_HpHHx诱SH@u +EA}GH/L'AD$H8[]A\A]A^A_H|$H-|6H\H1臒HD$HHDHoHl$HD$H6HHD$(Hמ6HD$ oHD$ Ht HHfH=F6ffHnh(AD$H8[]A\A]A^A_fH謘A}=F1E1Hܙ6HHtH6R&fH=6ffHA}HHxt HH8G"H0Ht0HDHH@Htx H@HuH9tz ~AHHl$HD$(HHHD$ HdHD$ Ht HHHl$L-6ItHHHl$HD$HO6HHD$(H86HD$ mHD$ Ht HHHl$H k6HމMtƒ ЈbAD$H8[]A\A]A^A_f.H蘌IFHtIH@@M@DfH= 6ffHH@(eLoPHt$LZ M11wAD$fD1fHl$L-W6M|MtwIHt/GI@@thHxts@t{L芋Hl$HމMtAD$J[ fH=6ffH6@(苚H}Y]izSi蜯i蒯{HCHL$H11;~AD$H:CHQCff.fAT1USHH5mH,HT$ D$ 躙T$ Ht$ D$ ~Dd$ Ņ~ddHcHߺHH5C计DHߺH5C9蔡DHߺH5DzH[]A\ÐCH[]A\HfH=6ffH̲@(tHQ6HfDUHAWAVIAUATSHG,EEzBADžGXH<AQCh<EA7{xXDž|HCpD`HXIIL9L}IGHhHEHp(|A|H I9Ct<tH诼AŅx|[yVHX`fH=K6ffHs`H0UHmtHXelj`nHh1LHXHuHpHE9#HUfoGH*, zval*HEHpHUfo3HUHp0L@fo,@8)@ HEHEαfH=6ffH螰`HMED|@RHXH1IXHpH}ZHH9tH}H;ht݅XTH`fH=6ffH!H`LHtDu}SUAFHe[A\A]A^A_]Lcp M1rAFfD@<uE0<u7E=LgPHuL虙 Lc`HuLk ]H9?HJ?ff.@Hc6HH)Hff.@SZHH#?H[fUH SHHHH ?HHEHtHCH[]f.1}:@ƃ HEHuCf.U1HH5SHH,HD$HT$Et8H{ gH;>H|$>|$?EH[]f.AU1IH5TATUSHH(,HD$HT$输HD$HH=H{ ǩHxH.>1Ҁx%t@XPHT$Ld$HT$L%HHxmHx HlIt$HHHHH{HCHkzD+I]AEH([]A\A]@HD$RfAEH([]A\A]f.AU1ATUHH5SHH(,HL$H褒tHD$H=H=l=H{ 謨HxH4=Ll$@XH|$Ld$H4$LHD$yH{LLYStEH([]A\A]EH([]A\A]ff.AU1ATUHH5aSHH,HD$ HT$ёH|$H{ HIt9H{ `HH7D$E{EH[]EH[]fUSHHw,7XuUH_PH H5+)HHHtxu H[]HPaE H[]HP I1҉hCff.fAUATUHSHDg,AS7XHuHLcTwHT$ I>MHHs PT$HP H_'OHL蜫HĘ[]A\A]A^A_f.HD$ H~61Hƒ DH16x03f.L596J@L{pHt$ LD HT$( 1ɾ&HT$(HHɃ MaHD$@$<uD$f<u>D$L{`Ht$LgHT$( LHt$LňaHT$( [H1ff.AU1>ATAUSHHHHH}6H=1HHD$HEh6H$H6(IH象H5HHHEH}Hswoole_pHEssHEHEGrocefG E&IgH6HLHpHxȓHQ6H; H5qooHoP oX0o`@ohP) 6op`oxp)6oo)6)6ooH)-6)%6HN6H')56)=6)6) 6)6) 6O H6HHU6HpHH066H; H5tpH; H5gWH; H5Z>H; H5K%H;H5|_H; H5ec_H; H5WJ_H;H5 1_H;H5,_H;H5^H=8z6H5|HH[]A\A]EH=yBEH=b$EH=KEH=5EH=ʟEH=謟EH=莟EH=ۮpE H=ĮRE H=4E H=E H=E H=lڞEH=V輞EH=@螞E H=*耞EH=bEH=DEH=&EH=ԭEH=EH=̝EH=讝EH={萝EH=erE H=OTEH=;6EH=%EH=EH=ܜEH=辜EH=ʬ蠜1E H=腜E H=gE H=IH[]A\A]ff.H+H6HcH<Hff.ATUSHe6LB@Gt_HE@@thHxtC@tRHmHHL9tAH+HtH}Ht/uKDK뿐fۑH}6xt@[]A\AW1AVAUATUHSHHHHSx6H6LD$Lt$ HLD$LHw6L LLґH;w6Ib1E1M11LN1LA豎H@u (E)HExLH耇}!E} )}"XUXH|6PLcEHH6t6H3HhHv6H8IHHt!LcH3HHv6H8IA|$ B{HH[]A\A]A^A_fDH1vH8Mi&H^y68p9D(D%GE1HHک1^DH8hHx689D(DFE1HHz1J^|DH18hUHx68E8D(DhFE1HH1]jfDH3LLLD$(GTLD$H31LL2IhED$ 1HھLOtA|$ k' ta'Hw68ta'AULo ATIUHLSH48HÅt1脁O'15vxyu/C&LHpAD$H[]A\A]@HC&HcHq6Hu IH8GI$AD$H[]A\A]DHw68t)'7DAؾ1HHʧ1c\AD$H[]A\A]f.DATIUHSHHDHHGHuHxH0KH]&Ht6LHH[]H@PA\ff.fH 6Ht@ff.@ff.@Hc6ATIUHH)SH]HtH7hH߆H'hH]HCHkHt6H}Ht/GHE@@H{gHkHtMH}Ht/xGHE@@thHx @H{gHkHtMH}Ht/BGUHE@@thHx@`H{/gH+HtHH}Ht/GPHE@@thHxtt@H;fHf[L]A\ hHxt@,DfDDfDDfD.fDDHE@@isDfDcD&fDSDfD蓊fD胊fDs`fDcfDSfDC fD3ff.ATUSGH )HcHHHMfHHhIH:HHNH6[ID$(H]A\AV1AUIATIUSH HUp6H6Hw IHMHHH߉H;o6t6xuhH8|AEH []A\A]A^It$ HL$HHD$NIt$ M1HHn@H1^cHfATUSHcH LHc6I $H)HiH7"H}Ht-Ao$E11HH\$)$D$It H []A\@Hq68!ff.AUATIUHcSH(LHcb6IMH)HYH!OH*t6L%6hH{t\{ ukH{tH5mgDC AoEH{1HHl$)$D$Ht8{ t%mH([]A\A]f.krxDC EuHp68!fDAVAUATIUSH LHcq6IMH)LqM9!AoEH{ H)$KHLHHH}H]HEHEJYDHE1I~1HھHl$D$GtH{H []A\A]A^DHo68r ff.H6Ht$ t'~t@uC@fD t fHHl0HE6@H@@ff.@H=6HtSHYC[FU1HH5TSHH,HL$Hkpt0HC Hc6H)HHC<HT$HuEH[]H4$HToxEH[]fAUATIUHSH(Hci6HO HD$HD$H)HHx{},1HL$HLL$LD$H5SotbC<TH|$H,$Ll$w]T$HDHaH1H8kSxAD$H([]A\A]AD$H([]A\A]@H5)iH4nuHuDHMff.fAWAVAUATUHSH8H='6HD$hI,1HT$H5nFH6HL$@HH9HyHo6@HD$H6It$ E1LL$H`H袂xIt&H;i6Hċ?9AEIEHt$I}eHHt xnrL5wi6H\$ IHD$HI6HHPH%6HHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApoAHIijHn6Ht$ I>HyD@;McI>Ht$ HE;Hb6x(LH}ID$ Hca6H)L`M7^AT$ Ht$HI}P H@IX{ H SHEUt3H8[]A\A]A^A_f.H k68gEH8[]A\A]A^A_f.HxvHT$H HJH t6HHLcD9eDH3H"Htg6H8\:?IGxI>IGhH'H m6Ht$ IA9OXIEGpILc:fHP@HUE {6Ll$ HIt$ MH]HD$ D$(=4LňIt$ MHAH]cIff.AWIAVAUATUSHHHcR6HO H)H)H}|HD$Ds,A{XHCPL\$@HpL`Ll$ E1HC`H4$LL$1LLHHD$IfL;HC Hc6H)HXHI II H<$ H5h+ixHkHH}Ht/\Gu &fDHE@@t&hHx@u~f.H{gZHCfod$  fol$0hHPHtH@@t@AGf.H<$ H5[hHkHH}Ht/GHE@@thHxw@u1~H{YHCfoD$ foL$0HHPH<:fDH<$H5gH$g68AGHĈ[]A\A]A^A_ÐIuH<$H5peguH+HkH}Ht/Gu e}DHE@@t&hHx@u:}f.H;XHfot$ 0fo|$0xHPH><{ }1HkHH}Ht/Gu |HE@@thHx0@u|fH{XHCfoT$ fo\$0XHPHfDL\$@H{PLL$H|$yL$}HD$@8HT$HHɃ LD$D9CAG)@5&fD5fDs5{]@HT$ Af;5/fD+5fD5fD0HC/f4VfD0HC4s0HC7e0H*ATUHSw,XHHc6HO HoPH)LaMHBH9HDH5H`Htxu:HC Hc6H)HH^A|$ t Hǃ[]A\H:AD$ fDHP I1`AEfATIUHSH HKc6HD$xD$HD$H a6H8!,1HL$HT$LL$LD$H5Dd H|$|$?ZT$t$H1HHL$H[ku.oE |$HH|$~ 1HX(8T$Hc "6P HU H)HBHH []A\H|$PHE H1HD$H@HH1HvGHǃsAD$H []A\ff.U1>SHHHHH&\6H=1HHD$H̊5H$_0HH6;foCH5HHHH{ooCHCHCfGGlC+EHa6HHHpHxXrAH^6H=l6H H5ooPoX o`0oh@opP)}6ox`o@p) \6oo)e6)%n6ooH)5p6)-Y6Hһ6H{)=d6)m6) v6)6)6)%6O H#6HHٺ6HpHH66(H=Y6H5S`>H[]fDAWAVAUIATUSHhHcX6HO Ht$H)HH{sq~Hc*6IU H)LrM&Ha6Hl$ Ld$HD$(LHHD$0 HE0HD$ HD$8D$@?HD$HHD$PD$AH5ITILHD$ H5 IsTILHD$ H5 IITILHD$ÁH5|ITI{I~HHChHHCxH6Ht%AoE E11L)D$5H"HwHN6H\$0Ht@Hs{TSHHuH贀Hh[]A\A]A^A_DA~ I~HHCpf.HD$H@\Hh[]A\A]A^A_H]68DUSHHHHtfDH/MHHuHCH;1H0Hn6H{HCHCH9tH[]JMf.H[]fAWIAVIAUILATUSHH HHWHwLg_HHIHH9JL<LNL1HI5LS0HKHCHta1LKfHHHHLMtfDFËW ‹DDH}{DfDH}fff.ATIUHSHHcK6H_ H)M{D$X},1HT$H5[Rt$D$C1AD$H[]A\f.AD$H[]A\ff.AUATIUHSH(Hc6H_ H){uAD$H([]A\A]fHu E1IL-B6HLkfxHt$H;sM6HoCHH;H5i:MHt5Pt,H @I $AD$^VAD$H`P6HI$H([]A\A]fDH\$Hu IH8LHD$D$FHnHu ILAHmeH'DHAQI$AT$ff.HHt0SHH@u(uHtKH[fDkAfAWIE1AVAUAHRATIUSH(Lw@Hw6II6HdxHt%H;K6#Hm>EHEIH}H^H5H`KHt+Pt"iff/AD$ H5HKHP-AD$(Etff/7AD$ I$HtW~MfH=N6ffHiHxt6RHt*AD$(f. (D H54HdJHt x H5&HHAJHHt&@<t<HEH=~AD$2H5jHIHtxuH([]A\A]A^A_DH($AD$5H([]A\A]A^A_ÐH$AD$0VHєID$ HID$ O#Hl$HHD$I6IHD$HokI6IAHHbH1HV=H=}t?1H:=DHKHKB(HEff.ATHc6IUHSH_ H)E,}XHuPu1HrAD$[]A\@ I1҉j)AD$ff.@AVAUIATIUSH Hw Hc6HH)L56E1IH[L`xHt%H;G6hHicEHEAD$,{ A|$XMt$PH{@HCHHAoT$ HC@HJ6H5C2HJ6SHC K(+`C(HH5`K0 HH5Z+K2 HH5DSH sHH54cB1ɺHH5[`SMtLHH []A\A]A^E1 M1'AEDHl$LIt$ IHHD$D$HMhIt$ ILAH}^HKHc٤6ATUSHH)ttHHtlfH=I6ffHdHxMH=V6E1 IHC@H'H08MtuI$tyqH{X[]A\ h@I$uH;8HCHCC@HC@H=դ6E1 HH08H;>8HH{XCHCC[]A\gf.AUATUHSHHc6H_ H)HHttDEfH=H6ffHbHxDLH= 6E1 IHC@HH0Z7MtwItDCpUH[]A\A]IuH;N7HCHCCDHC@H=6E1 HuH06H;7HCHCCUH[]A\A]ff.AWAVAUATUSHH@6H8HcZ6H_ HH)rH;H{1Ld$L-~L5~L=DHT$HHPH|$&{D}bH}1fxH LHH€ HL€HL€ HH=}€ H=}H€Hƹ H=}tuHUdH;L HHC@H=6LcBH0HB}Hxw:@HHcHH}eH8uCH[]A\A]A^A_LcHC@H=N6HH0HC@HH='6H0LB Hh$HHDE?fH=hE6ffH_Hx$DmIH=Π6E1 IHC@HH04MIu-Iu#H;4HCHCC@DlEH[]A\A]A^A_f.HbqHqF6'H5E1R0AfD{ {fAhAE1A vA kAG`HC@H=6E1 HH02H;3HCHCC ff.AW1AVAUATUSHHhL-6@6Ho@L5C6Ld$@IEHuMLH@HHD$YH;h?6IIEL-61MHuLpLLYH;5?6HAiM?AG@zL|$8L2IOH?HHHL$uSLMGHT$(LLD$LLL$ LL$ IL#LD$HL$HT$(M)II9DE-fH=B6ffH\LhMt DFIHC@H=6E1 HH0/1MIxDjH9A6xtfH=B6ffHC\HxHC ff/v0H,fH*H$\ YYH,HD$Ll$8I}M} IFH=/ H$HL$DLIHHBLc@EDEufH=]A6ffH[HxZDbEHIC(ff. (C3HuA H=6Hd/McHuHKH=Z6Ls@ME1L-?6HI6LeUxHt%H;m<6H^ HEELeH5XL/6ffHXHhHt DpBHHC@H=ʙ6E1 HH0 -HHDe@1L|$8M:AW@-A/#Lm9 IzH;,HCHCCMZMDHuH=6HtD A}w-AEHHcHf$D[LcHuH=6H HuH=6ME H,HHDE`fH=<6ffHVHhHt D@HHC@H=)6E1 HH0j+HtoHt[DSdffDE1H>H;Z+HCHCCH"DHuH;+HCHCCHnfLHT$HT$IfDL|$HuHL$PLD$XLHuLM1LQIHuHL$PLLD$XHuLM1LpQHHuAH=6HDr HuA H=6H HuH=y6LirH@ ,fDK;fDHwH褒ń:H|$PH]AhMDA =DA -DE1 A DAGD1fH8/HHDEPfH=96ffHTHhHt D=HHC@H==6E1 HH0~(HHD_arf.1fHHtvDEfH=@96ffHhSL`Mt DG=IHC@H=6E1 HyH0'MI$D`H|$PHW@/&N4fHD$PHl$PI6IHLD$XHgVI6IALHMH1HU(HSHHI$$H;'HCHCCMHLH;&HCHCCH(E1p1(}HAWAVIAUMATAUHSHH(HDL$ H;DE2fH=*76ffHRQHxD/;IHtzH]&HC@AH=n6HmH0HC@McH=G6H H0HC@MGH=$6HlH0HHt~DEufH=m66ffHPHxZDr:Hs@E1H=̑6 HHD$H6 %HD$H?HoD]C38C2w!fC3C38C2HtHH=O6E1Hl@HC@H0HC@E1H=6H\ H0cHC@H=6HCLH0 {1LHDH;tSAAEE~"AD$H\fDH}HS&H9uH([]A\A]A^A_cIH8HP H=lHtH=KHH׾ +:L@LLD$+1 Hx|{0HD$pH|$ 9H/E@uEHuH}Ht$Xr>HD$xU@umuH[&HL$@HT$`MHE1ɾ.HĠ[]A\fAD$HĠ[]A\f)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$X=H|$0HD$xW@u/utc%fDH|$(FH+6'H51R0n&fDfD H롐AT1IH5baUSHH,HL$HT$LL$ LD$)QHZ"6H8Hc6H[ H)H=aHD$@H$AG@uAIwHcILlI4u8IEAw@@uA/uLtva I L9t$uH|$LD$E1Lt$,H|$ Hkf.LHISH|$HD$@6DfLI/H%6'H51R0 Hcl$,HHHII$H= \Hf7HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DHq6Ht$H8Hc+~6HW DH)HT$ SIcHDHHD$DAAAGD$,@Hcl$,HHHII$H=r^Hn6HELt$1kHIA9A~M.AE@uAEIuI}It6HDAu@@uAmuLuHD$D$,xt=H=]HD$0H$05Ld$0H$0?fHDxAGD$,@jH=x]HD$0H$0f5Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI44IEAw@@uA/uLtvI L9t$uH|$kLD$E1Lt$,H|$ Hkf.LISH|$&HD$@6D fLI/Hq"6'H5E1R0Hcl$,HH-HI"I$H=[H3HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DH6Ht$H8Hcz6HW DH)HT$ IcHzDHHD$*AAAAGD$,@Hcl$,HH5HI*I$H=BWH2HELt$1HIA9A~M.AE@uAEIuI}It2HDAu@@uAmuLu%HD$D$,xt=H=VHD$0H$0;2Ld$0H$0?fHDxAGD$,@jH=HVHD$0H$01Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI4u1IEAw@@uA/uLtvaI L9t$uH|$LD$E1Lt$,H|$ Hkf.LHISH|$HD$@6DfLI/H6'H51R0Hcl$,HHHII$H=THf0HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DHq6Ht$H8Hc+w6HW DH)HT$ IcHDHHD$=AAAGD$,@Hcl$,HHHII$ H=SHn/HELt$1kHIA9A~M.AE@uAEIuI}It/HDAu@@uAmuLu HD$D$,xt= H=#SHD$0 H$0.Ld$0H$0?fHDxAGD$,@j H=RHD$0 H$0f.Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI4-IEAw@@uA/uLtvI L9t$uH|$k LD$E1Lt$,H|$ Hkf.LISH|$& HD$@6D fLI/Hq6'H5E1R0Hcl$,HH-HI"I$ H=@QH,HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DH6Ht$H8Hcs6HW DH)HT$ !IcHzDHHD$*:AAAGD$,@Hcl$,HH5HI*I$H=SPH+HELt$1HIA9A~M.AE@uAEIuI}It+HDAu@@uAmuLu% HD$D$,xt=H=OHD$0H$0;+Ld$0H$0?fHDxAGD$,@jH=YOHD$0H$0*Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI4u*IEAw@@uA/uLtvaI L9t$uH|$LD$E1Lt$,H|$ Hkf.LHISH|$HD$@6DfLI/H6'H51R0Hcl$,HHHII$H=MHf)HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DHq6Ht$H8Hc+p6HW DH)HT$ IcHDHHD$6AAAGD$,@Hcl$,HHHII$ H=LHn(HELt$1kHIA9A~M.AE@uAEIuI}It(HDAu@@uAmuLuHD$D$,xt= H=5LHD$0 H$0'Ld$0H$0?fHDxAGD$,@j H=KHD$0 H$0f'Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI4&IEAw@@uA/uLtvI L9t$uH|$kLD$E1Lt$,H|$ Hkf.LISH|$&HD$@6D fLI/Hq6'H5E1R0Hcl$,HH-HI"I$ H=RJH%HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DH 6Ht$H8Hcl6HW DH)HT$ UIcHzDHHD$*3AAAGD$,@Hcl$,HH5HI*I$H=fIH$HELt$1 HIA9A~M.AE@uAEIuI}It$HDAu@@uAmuLu%HD$D$,xt=H=HHD$0H$0;$Ld$0H$0?fHDxAGD$,@jH=lHHD$0H$0#Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI4u#IEAw@@uA/uLtva I L9t$uH|$LD$E1Lt$,H|$ Hkf.LHISH|$HD$@6DfLI/H6'H51R0 Hcl$,HHHII$H=FHf"HEff.fAWAVAUATUSH8D,EFH8[]A\A]A^A_DHq6Ht$H8Hc+i6HW DH)HT$ IcHDHHD$/AAAGD$,@Hcl$,HHHII$ H=EHn!HELt$1k HIA9A~M.AE@uAEIuI}It!HDAu@@uAmuLuHD$D$,xt= H=HEHD$0 H$0 Ld$0H$0?fHDxAGD$,@j H=DHD$0 H$0f Ld$0H$0HD$HDhLpIK.HD$I9trAFtW<M>AG@uAIwHcILlI4IEAw@@uA/uLtvI L9t$uH|$kLD$E1Lt$,H|$ Hkf.LISH|$&HD$@6D fLI/Hq 6'H5E1R0Hcl$,HH-HI"I$ H=eCHHEff.fU1HH5SHHh,HL$HLL$LD$q H6H8H{ Hce6HH)H=BHD$ VHt$H<$HD$@Ht$(>Ht$H|$HD$HHt$0%HL$ IHHT$@E1ɾHD$PHh[]@EHh[]f.H 6'H51R0ff.U1HH5SHHh,HL$HLL$LD$Q H6H8H{ Hcd6HH)H=AHD$ 6Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ IHHT$@E1ɾHD$PHh[]@EHh[]f.H 6'H51R0ff.U1HH5sSHHh,HL$HLL$LD$1 H6H8H{ Hclc6HH) H=CHD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ IHHT$@E1ɾHD$PHh[]@EHh[]f.H 6'H51R0~ff.USHH6H8t]H Hcb6HHH) H=?H$ *HHT$IHE1ɾHD$ H[]H1 6'H51R0ff.USHH#6H8t]H Hca6HHH).H=4?H$HHT$IHE1ɾHD$jH[]H6'H5e1R0>ff.USHH5H8t]H HcBa6HHH)H=ZH$HHT$IHE1ɾHD$H[]H6'H51R0ff.USHH5H8t]H Hc`6HHH)"H==H$JHHT$IHE1ɾHD$*H[]HQ6'H5%1R0ff.USHHC5H8t]H Hc`6HHH)H=\=H$HHT$IHE1ɾHD$H[]H6'H51R0^ff.USHH5H8t]H Hcb_6HHH)H=<H$ HHT$IHE1ɾHD$H[]H6'H51R0ff.USHH5H8t]H Hc^6HHH)H=,<H$jHHT$IHE1ɾHD$JH[]Hq6'H5E1R0ff.USHHc5H8t]H Hc"^6HHH) H=;H$HHT$IHE1ɾHD$H[]H6'H51R0~ff.USHH5H8t]H Hc]6HHH)H=:H$*HHT$IHE1ɾHD$ H[]H16'H51R0ff.USHH#5H8t]H Hc\6HHH) H=d:H$ HHT$IHE1ɾHD$jH[]H6'H5e1R0>ff.USHH5H8t]H HcB\6HHH)xH=H$HHT$IHE1ɾHD$H[]H6'H51R0ff.USHH5H8t]H Hc[6HHH)H=19H$JHHT$IHE1ɾHD$*H[]HQ6'H5%1R0ff.ATIH5USHH,HL$HT$HHD$(P1LL$ LD$8ZYH5H8HcZ6Hk H))H=S8H\$pHD$0aHt$H|$HD$PHt$8HHT$(H5p7HHD$X1HދH!%tHDHVHDHH)Ht$@Ht$ H|$HD$`Ht$HHL$0E1MHT$PHHD$hHĐ[]A\H6'H51R0vfDAT1UHH5H9SHHp,HL$HLD$H5H8jHcSY6H{ H)IֶH=9HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$9HC@uHsH{Ht$@HD$`S@u+uHHL$0HT$PILE1ɾ`Hp[]A\EHp[]A\f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`W@u/utkfDH|$LfH5'H51R0fDCfDH#뙐AT1UHH5H7SHHp,HL$HLD$H5H8jHcSW6H{ H)IH=4HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$9HC@uHsH{Ht$@HD$`S@u+uHHL$0HT$PILE1ɾ`Hp[]A\EHp[]A\f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`W@u/utkfDH|$LfH5'H51R0fDCfDH#뙐AT1UHH5H5SHHp,HL$HLD$H5H8jHcSU6H{ H)I H=2HD$0 Ht$H<$HD$PHt$8 A|$0HD$XH|$9HC@uHsH{Ht$@ HD$`S@u+uHHL$0HT$PILE1ɾ`Hp[]A\EHp[]A\f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@ H|$ HD$`W@u/utkfDH|$LfH5'H51R0fDCfDH#뙐AT1UHH5H3SHHp,HL$HLD$H5H8jHcSS6H{ H)I$H=0HD$0 Ht$H<$HD$PHt$8 A|$0HD$XH|$9HC@uHsH{Ht$@ HD$`S@u+uHHL$0HT$PILE1ɾ`Hp[]A\EHp[]A\f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@ H|$ HD$`W@u/utkfDH|$LfH5'H51R0fDCfDH#뙐AWAVAUATUSHXDw,AIH5Ht$ H8HcdQ6Ho H)RIcH;DHHD$AFD$,@HcHHHIIIEH=1 I$HD$xHC@HsH{Iu ID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$D}0{L;AG@uAIwIKt KAw@@uA/uL@IHL94$uH|$xLD$ E1Lt$,LH讽HX[]A\A]A^A_@f)D$@ZHT$H|$HHD$8sH|$@HwHKt\H|$@KW@u/uEDH|$8IHnL94$=FN@L$PLl$PfD={IHL94$y@Ht}'HIj+FfDH5'H5u1R0NfDH|$HD$ @DfDH|$NHkfDAWAVAUATUSHXDw,AIH:5Ht$ H8HcM6Ho H)IcHDHHD${AFD$,@HcHHHIIIEH=M+KI$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$D}0{L;AG@uAIwIKtKAw@@uA/uL@IHL94$uH|$LD$ E1Lt$,LH>HX[]A\A]A^A_@f)D$@HT$H|$HHD$8H|$@HwHKtH|$@KW@u/uDH|$8IHL94$=FN@L$PLl$PfD= IHL94$y@Ht}@'H`IjFfDH15'H51R0fDH|$~HD$ @DcfDH|$HkfDAT1UHH5h*SHHp,HL$HLD$4H5H8jHcsJ6H{ H)IH=*(HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$9HC@uHsH{Ht$@HD$`S@u+uHHL$0HT$PILE1ɾ耷Hp[]A\EHp[]A\f)D$ "Ht$HT$H|$ HD$9H|$ HwHHt$@"H|$ HD$`W@u/utkfDH|$>LfH5'H51R0fDcfDHC뙐AT1UHH5h(SHHp,HL$HLD$4H5H8jHcsH6H{ H)I H=1&HD$0 Ht$H<$HD$PHt$8A|$0HD$XH|$9HC@uHsH{Ht$@HD$`S@u+uHHL$0HT$PILE1ɾ耵Hp[]A\EHp[]A\f)D$ "Ht$HT$H|$ HD$9H|$ HwHHt$@"H|$ HD$`W@u/utkfDH|$>LfH5'H51R0fDcfDHC뙐AT1UHH5h&SHHp,HL$HLD$4H5H8jHcsF6H{ H)IƤH=;$HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$9HC@uHsH{Ht$@HD$`S@u+uHHL$0HT$PILE1ɾ耳Hp[]A\EHp[]A\f)D$ "Ht$HT$H|$ HD$9H|$ HwHHt$@"H|$ HD$`W@u/utkfDH|$>LfH5'H51R0fDcfDHC뙐AT1IH5i$USHHp,HL$HLD$4H5H8zHcsD6H[ H)H=E"HD$0Ht$H<$HD$PHt$8{0HD$XH|$NH/E@uEHuH}Ht$@HD$`U@umuHE1HL$0HT$PMH胱{5tA|$t Hp[]A\@AD$Hp[]A\fDf)D$ Ht$HT$H|$ HD$)H|$ HwHHt$@H|$ HD$`W@u/utkfDH|$.9fH5'H5չ1R0fDSfDH3뙐AT1UHH5X"SHHp,HL$HLD$$H5H8jHccB6H{ H)IH=8 HD$0 Ht$H<$HD$PHt$8A|$0HD$XH|$9HC@uHsH{Ht$@HD$`S@u+uHHL$0HT$PILE1ɾpHp[]A\EHp[]A\f)D$ Ht$HT$H|$ HD$)H|$ HwHHt$@H|$ HD$`W@u/utkfDH|$.LfH5'H5շ1R0fDSfDH3뙐U1HH5cSHHh,HL$HLL$LD$!H5H8H{ Hc\@6HH)H=>HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ IHHT$@E1ɾHD$P賭Hh[]@EHh[]f.H5'H51R0nff.AT1IH5BUSHH`,HL$HLL$LD$H5H8Hc>?6Hk H)H=$HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1MHT$@HHD$P蔬HC Hc>6H)H{5tA|$tH`[]A\fDAD$D1I<$AD$@Hi5'H5=1R0fDU1HH5SHHh,HL$HLL$LD$H15H8H{ Hc=6HH)ߜH=HD$ Ht$H<$HD$@Ht$(~Ht$H|$HD$HHt$0eHL$ IHHT$@E1ɾHD$PCHh[]@EHh[]f.HQ5'H5%1R0ff.UHSHH5 Hx,HD$(HL$HPHD$P1LL$0LD$ZYH5H8H} Hc<6H)H˛H=HD$0hHt$H<$HD$PHt$8PHt$ H|$HD$XHt$@7Ht$(H|$HD$`Ht$HHL$0IHHT$PE1ɾHD$hHx[]DCHx[]fH5'H51R0ff.UHSHH5Hx,HD$(HL$HPHD$P1LL$0LD$EZYH5H8H} Hc~;6H)HH=HD$0(Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0IHHT$PE1ɾHD$h輨Hx[]DCHx[]fH5'H51R0~ff.AT1UHH5xSHHĀ,HL$HT$LD$H5H8HcQ:6H{ H)IH=-H\$`HD$ Ht$H|$HD$@Ht$(HT$H5HHD$H1莣HދH!%tHDHVHDHH)Ht$0wHL$ E1IHT$@LHD$PUH[]A\@Hy5'H5M1R0&fDAT1UHH5(SHHĀ,HL$HT$LD$HB5H8Hc96H{ H)IXH=H\$`HD$ Ht$H|$HD$@Ht$(HT$H5HHD$H1>HދH!%tHDHVHDHH)Ht$0'HL$ E1IHT$@LHD$PH[]A\@H)5'H51R0fDAT1UHH5؂SHHĀ,HL$HT$LD$rH5H8Hc76H{ H)I"H=H\$`HD$ RHt$H|$HD$@Ht$(9HT$H5aHHD$H1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$P赤H[]A\@H5'H51R0fDAT1UHH5SHHĀ,HL$HT$LD$"H5H8Hca66H{ H)IH=~H\$`HD$ Ht$H|$HD$@Ht$(HT$H5HHD$H1螟HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PeH[]A\@H5'H5]1R06fDAT1UHH58SHHĀ,HL$HT$LD$HR5H8Hc56H{ H)IH=6H\$`HD$ Ht$H|$HD$@Ht$(HT$H5HHD$H1NHދH!%tHDHVHDHH)Ht$07HL$ E1IHT$@LHD$PH[]A\@H95'H5 1R0fDAT1UHH5~SHHĀ,HL$HT$LD$H5H8Hc36H{ H)IH=H\$`HD$ bHt$H|$HD$@Ht$(IHT$H5qHHD$H1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PŠH[]A\@H5'H51R0fDAT1UHH5}SHHĀ,HL$HT$LD$2H5H8Hcq26H{ H)IJH=H\$`HD$ Ht$H|$HD$@Ht$(HT$H5!HHD$H1讛HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PuH[]A\@H5'H5m1R0FfDAT1UHH5H|SHHĀ,HL$HT$LD$Hb5H8Hc!16H{ H)I H=MH\$`HD$ Ht$H|$HD$@Ht$(HT$H5 HHD$H1^HދH!%tHDHVHDHH)Ht$0GHL$ E1IHT$@LHD$P%H[]A\@HI5'H51R0fDAT1UHH5zSHHĀ,HL$HT$LD$H5H8Hc/6H{ H)IޏH=pH\$`HD$ rHt$H|$HD$@Ht$(YHT$H5 HHD$H1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$P՜H[]A\@H5'H5ͥ1R0fDAT1UHH5 SHHĀ,HL$HLL$LD$?BH5H8=Hc~.6H[ H)H= Ld$`HD$ "Ht$H<$HD$@Ht$( HT$H52 LHD$H1迗LH!%tLDHVHDHL)Ht$0HT$H5 LHD$P1]LH!%tLDHVHDHL)Ht$8FHL$ E1IHT$@HHD$X$H[]A\HI5'H51R0fDAT1UHH5c SHHĀ,HL$HLL$LD$BH5H8=Hc,6H[ H)H= Ld$`HD$ rHt$H<$HD$@Ht$(ZHT$H5 LHD$H1LH!%tLDHVHDHL)Ht$0HT$H5 LHD$P1譕LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XtH[]A\H5'H5m1R0FfDAT1UHH5 SHHĀ,HL$HLL$LD$BH_5H8=Hc+6H[ H)|H=j Ld$`HD$ Ht$H<$HD$@Ht$(HT$H5LHD$H1_LH!%tLDHVHDHL)Ht$0HHT$H5pLHD$P1LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XėH[]A\H5'H51R0fDAT1UHH5SHHĀ,HL$HLL$LD$/BH5H8=Hcn)6H[ H)H=Ld$`HD$ Ht$H<$HD$@Ht$(HT$H5"LHD$H1诒LH!%tLDHVHDHL)Ht$0HT$H5LHD$P1MLH!%tLDHVHDHL)Ht$86HL$ E1IHT$@HHD$XH[]A\H95'H5 1R0fDAT1UHH5SHHĀ,HL$HT$LD$H5H8Hc'6H{ H)IP H=yH\$`HD$ bHt$H|$HD$@Ht$(ID$H5HHD$HHދH!%tHDHVHDHH)Ht$0HL$ ILHT$@E1ɾHD$PH[]A\EH[]A\H5'H51R0~ff.AWAVAUATUSHXDw,AIH5Ht$ H8Hcd&6Ho H)IcH;DHHD$AFD$,@HcHHHIIIEH=oI$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$D}0{L;AG@uAIwIKt KAw@@uA/uL@IHL94$uH|$xLD$ E1Lt$,LH讒HX[]A\A]A^A_@f)D$@ZHT$H|$HHD$8sH|$@HwHKt\H|$@KW@u/uEDH|$8IHnL94$=FN@L$PLl$PfD={IHL94$y@Ht}'HШIj+FfDH5'H5u1R0NfDH|$HD$ @DӹfDH|$NHkfDAWAVAUATUSHXDw,AIH:5Ht$ H8Hc"6Ho H)IcHˡDHHD${AFD$,@HcHH蒡HI臡IIEH=KI$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$D}0{L;AG@uAIwIKtKAw@@uA/uL@IHL94$uH|$LD$ E1Lt$,LH>HX[]A\A]A^A_@f)D$@HT$H|$HHD$8H|$@HwHKtH|$@KW@u/uDH|$8IHL94$=FN@L$PLl$PfD= IHL94$y@Ht}@'H`Ij軶FfDH15'H51R0fDH|$~HD$ @DcfDH|$ޤHkfDAWAVAUATUSHXDw,AIHʽ5Ht$ H8Hc6Ho H)dIcH[DHHD$ AFD$,@HcHH"HIIIEH=I$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$D}0{L;AG@uAIwIKt,KAw@@uA/uL@IHL94$uH|$蘴LD$ E1Lt$,LH΋HX[]A\A]A^A_@f)D$@zHT$H|$HHD$8蓙H|$@HwHKt|H|$@KW@u/ueDH|$8IH莐L94$=FN@L$PLl$PfD=蛳IHL94$y@Ht}н'HIjKFfDH5'H51R0nfDH|$HD$ @DfDH|$nHkfDAW1AVAUATUSHHH,Ht$HT$8H5_'HA5H8Hc6HK H)HL$|HD$x1HD$8HCD$$@LcIL襚LI蚚IE H=2I^Ls[I$HIHD$L9BH$@HD$(Hs AH=6HVHs AH=6H*4Hs H=6LH qHD$@HH[]A\A]A^A_ H=`HD$@ Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItHAw@@uA/uLtwfI L;t$uH\$LD$E1Lt$$LC1H貇C1L;d$(tLOLGHD$xHD$@f.fL蘞I/H5'H5U1R0.H\$LD$E1HL$@t$$H$@C1HC1dH\$LD$E1Lt$$LC1H؆C1(ff.@AW1AVAUATUSHHH,Ht$HT$8H5a'H5H8Hc6HK H)HL$yHD$x1HD$8HCD$$@LcILELI:IE H=ILs[I$HIHD$L9BH$@HD$(Hs AH=6H<Hs AH=6HʐԋHs H=l6L}HHD$@HH[]A\A]A^A_ H=HD$@ &Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItHAw@@uA/uLtw蒷fI L;t$uH\$LD$E1Lt$$LC1HRC1L;d$(tLLHD$xHD$@f.軬fL8I/H!5'H51R0ηH\$LD$E1HL$@t$$H$@C1H褃C1dH\$LD$E1Lt$$LC1HxC1(ff.@AW1AVAUATUSHHH,Ht$HT$8H5'H5H8Hc@6HK H)HL$ivHD$x1HD$8HCD$$@LcILLIړIE H=pILs[I$HIHD$L9BH$@HD$(Hs AH=O6H薈Hs AH=-6HjtHs H= 6LHM豑HD$@HH[]A\A]A^A_ H=HD$@ Ls[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItEHAw@@uA/uLtw2fI L;t$uH\$LD$E1Lt$$LC1HC1L;d$(tL菩L臩HD$xHD$@f.[fLؗI/H5'H51R0nH\$LD$E1HL$@t$$H$@C1HDC1dH\$LD$E1Lt$$LC1HC1(ff.@AW1AVAUATUSHHH,Ht$HT$8H5?衷'H!5H8Hc6HK H)HL$#sHD$x1HD$8HCD$$@LcIL腐LIzIE H=I>Ls[I$HIHD$L9BH$@HD$(Hs AH=6H|6Hs AH=6H Hs H=6LHQHD$@HH[]A\A]A^A_ H==HD$@ fLs[H$@HIHD$L93H$@Ll$@HD$(IĽAFtW<M>AG@uAIwHcIIItHAw@@uA/uLtwҰfI L;t$uH\$LD$E1Lt$$LC1H}C1L;d$(tL/L'HD$xHD$@f.fLxI/Ha5'H551R0H\$LD$E1HL$@t$$H$@C1H|C1dH\$LD$E1Lt$$LC1H|C1(ff.@USHH5H8t]H Hc6HHH)pH=H$ZHHT$IHE1ɾHD$:|H[]Ha5'H551R0ff.USHHS5H8t]H Hc6HHH)oH=/H$HHT$IHE1ɾHD${H[]H5'H51R0nff.AWAVAUATIH5$UHSHh,HD$8HL$ HT$HHD$@PHD$@PHD$0P1LL$HLD$0ղH XHQ5H8Hc 6H] H)n},H=HD$`@Ht$ H|$@H$`l-Ht$hHt$(H|$H$hHt$pqHt$0H|$H$pHt$xUH|$8H$xEHL$`E1MH$`H(zk5@t A|$Hh[]A\A]A^A_ÐH=Lt$@HDŽ$HT$8H5LH$1uLHcH$H$[AD$f{|D$HHD$@I$DxHXIIL9tN1Lt$@/DHqIuHLHVHɦ1H I9t{tủIDL|$H HD$@t6I$D$HAD$fH!5'H51R0άHP@I$AD$tH|$@AWAVAUATIH5dUHSHh,HD$8HL$ HT$HHD$@PHD$@PHD$0P1LL$HLD$0H XH5H8HcP 6H] H)l}, H=HD$` @Ht$ H|$@H$`l-Ht$hHt$(H|$H$hHt$pHt$0H|$H$pHt$xH|$8H$xEHL$`E1MH$`Hhwk5@t A|$Hh[]A\A]A^A_ÐH=Lt$@HDŽ$HT$8H5FLH$1rLHcH$H$[AD$fyD$HHD$@I$DxHXIIL9tN1Lt$@/DH@nIuHLHVH 1H I9t{tủIDL|$H HD$@t6I$D$HAD$fHa5'H551R0HP@I$AD$tH|$@\AWAVAUATUSHXDw,AIH5Ht$ H8Hc6Ho H)iIcH諆DHHD$[AFD$,@HcHHrHIgIIEH=+I$HD$xHC@HsH{IuID$S@u +HD$AHXIFAH$HD$8HD$HD$@HD$D}0{L;AG@uAIwIKt|KAw@@uA/uLd@IHL94$uH|$LD$ E1Lt$,LHtHX[]A\A]A^A_@f)D$@yHT$H|$HHD$8H|$@HwHKt̾H|$@KW@u/u赦DH|$8IHxL94$=FN@L$PLl$PfD=IHL94$y@Ht} 'H@Ij蛛FfDH5'H5{1R0辦fDH|$^HD$ @DCfDH|$辉HkfDAW1AVAUATUHH5SHHh,HL$HH5H8!H{ HcN6HH)3fH=HD$ H=HD$(HD$@ټHt$H<$HD$HHt$0HL$ E1IHT$@HHD$PqDk5Et}tHh[]A\A]A^A_ktD$HD$HEDxHXIIL9tv1Lt$/DHhI4$HLHVH蹞1H I9t>{tuDI@H95'H5 z1R0fDHH|$ tHD$HED$E-HT$HBRHEUtH|$fATIUHH=SHH0H$fHLH\$HD$QHT$E1HLD$ HHD$/pT$(uEH0[]A\DAV1AUATIH5UHSH0,HL$H赧H55H8Hu Hc6II)cL-6E1LL$HVILxHt$H;ɢ5H^rCHLD$H $HߺH5wHT$H4$LAD$H0[]A\A]A^fAD$H0[]A\A]A^f.H!5'H5w1R0΢fDqH\$ Hu IHhHLHD$ D$(voHHu ILAH/H蝺HDATIUHH=SHPH\$0H$4H5aLHHD$1iHދH!%tHDHVHDHH)Ht$ԸHT$E1HLD$ HHD$mT$(t HP[]A\@LeHP[]A\ff.AVAUATIUSH0o,aXHHGPHD$H5H8Hs Hcc5II)aL-6E1LL$HFL4xHt%H;<5HVoEHEHL$H5HݬHt$LPAD$H0[]A\A]A^LoPHt$Lc# M11҉πAD$@H5'H5Uu1R0.fDoHl$ Hs IHELHD$ D$(lH^Hs ILAHEHDAW1AVAUATUHH5LSHHh,HL$HcH5H8!H{ Hc5HH)_H=HHD$ HH=4HD$(HD$@)Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$PjDk5Et}tHh[]A\A]A^A_mD$HD$HEDxHXIIL9tv1Lt$/DH@bI4$HLHVH 1H I9t>{tuDI@H5'H5]s1R06fDH蘿|$ tHD$HED$E-HT$HBRHEUtH|$WfAW1AVAUATUHH5SHHx,HL$HLL$LD$yH5H8?H{ Hc5HH)'^H=^HD$0^ H=QHD$8 HD$P?Ht$H<$HD$XHt$@'Ht$H|$HD$`Ht$HHL$0E1IHT$PHHD$hhDk5Et}tHx[]A\A]A^A_DkD$(HD$ HEDxHXIIL9tv1Lt$ /DH8`I4$HLHVH1H I9t>{tuDI@H5'H5Uq1R0.fDH落|$( tHD$ HED$(E(HT$ HBRHEUtH|$ Of.AWAVAUATUHH5SHH,HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$H.H0aH5H88H{ Hce5HH)[ H=.Ll$pHDŽ$ Ht$0H|$H$H$Ht$8H|$H$H$ɱHt$@H|$ H$H$誱HT$PH5LH$1\bLHcH$yHt$HH|$(H$H$ZH$HD$XHtxt]H$E1IHH$fDk5Et }HĘ[]A\A]A^A_fEL8H5'E1LD$Ht xH5LۘHt xTAvFkhLt$`D$hHD$`HEDxHX1IIL9u1mDH\I4$HLHVH蹒1H I9t>{tuDI@H95'H5 n1R0fDHH|$h HD$`HED$hEH=WHD$AHDŽ$舯HT$H5LH$1H7`LHcH$TD$H$Lcl$H=JIJDŽ,AvJ,HT$`HBRHEUtH|$`LAWAVAUATUSHH,H4$HL$`HT$HHHDŽ$H5HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$H0kH5H8jHcC5HS H)HT$WH$H@D$D$@H$L$I$H=H$训Ht$`H|$HHEIt$薭Ht$hH|$PHEIt$~Ht$pH|$XHEIt$fHT$xHH5HE1H\$^H߻HcIt$ 2HE H$HDhLxIMM9JAGt5<tLcIHcÃLtHRII?HwHͬII M9uH$Ht xH\$L$E1Lt$HHa{5tH$xH$H9H[]A\A]A^A_DHcHHarHIVrH_fDL(H5hE1LNHt xH5n<L+Ht x$ H5 LHt xkH5FuLHt x H5L“Ht xt$D@ELct$ILgqLH\qt$IŋD$~+D$H1fHIHHTITHPH9uLt$L$E1HLLIL_A~5QLHw[fH$@IH5'H5h1R0莓fDsbDŽ$H$H$HDxHXIIL9tU1L$Lt$ -@HVI6HLHVH貌1H I9t{tuI޸H$Hd$ WH$H$CTHc۾H=IH\諩L$HAt@HwHťII L9uH\$L|$E1Lt$LMHZDs5Et AL;d$ tL#LHx[]A\A]A^A_fHD$@fH$pLl$pHD$ IfDHQ5'H5%c1R0fD\D$hHD$`HD$HHh@HH\H9tQ1L|$`.HhQHD$(HLH0HVH-1H H9t}tuDHl$(fDH\$Hۮ|$h tHD$`HD$hCHT$`H\$HBRHStH|$`藮fAWAVAUATUHH5=SHHx,HD$8HL$(HT$HHD$@P1LL$@LD$0衐ZYH5H8H{ Hc5HH)MH=HD$p脣Ht$(H|$H$pHt$xhHt$0H|$ H$xH$IH$HD$8HtxtTHL$pE1IHH$pXDk5Et }Hx[]A\A]A^A_EL0H5E1ALHt xiH5LՊHt xH51L貊Ht x3H5L菊Ht xH5LlHt xUAu@YLt$@D$HHD$@HEDxHX1IIL9u1mDHNI4$HLHVHI1H I9t>{tuDI@Hɏ5'H5_1R0vfDHث|$H HD$@HED$HEKH$H=}Ll$PHDŽ$AH$LH5:H$1HQLAHcH$۠H$%fDHMcIHRJT4pHHpHx襠AuJ4ph@HL$PH1AHH5HL$>QHL$IcAHHcHHtpH$JH$HpfHIcAAHHIH$HLpHHpHxH$HpHIcAAHHIH$HLpHHpHxH$Hp*HT$@HBRHEUtH|$@fDUHH5SHH,HD$(HL$HPHD$P1LL$0LD$ZYH5H8H{ HcK5HH)@IH=sHD$0 H=`HD$8 HD$`֞Ht$H<$HD$hHt$@辞Ht$ H|$HD$pHt$H襞Ht$(H|$HD$xHt$P茞HL$0E1IHT$`HH$gSHĘ[]DH5'H5]\1R06fDU1HH5SHHh,HL$HLL$LD$ъHQ5H8H{ Hc 5HH)HH=4HD$ 趝H=-HD$(HD$@藝Ht$H<$HD$HHt$0Ht$H|$HD$PHt$8fHL$ E1IHT$@HHD$XDRHh[]DHi5'H5=[1R0fDUHH5DSHH,HD$(HL$HPHD$P1LL$0LD$袉ZYH 5H8H{ Hc5HH)GH=HD$0腜H=HD$8HD$`fHt$H<$HD$hHt$@NHt$ H|$HD$pHt$H5Ht$(H|$HD$xHt$PHL$0E1IHT$`HH$PHĘ[]DH5'H5Y1R0ƄfDff.UHH5?SHH,D$HL$(HT$HHD$PHD$HPHD$8P1LL$PLD$81H H5H8H{ Hch5HH)EH=HD$@H=HD$HHD$pHt$(H|$HD$xHt$PښHt$0H|$H$Ht$X辚Ht$8H|$ H$Ht$`袚|$H$*HL$@HT$pE1IHrOHĨ[]H=gHD$hFH$Ha5'H55X1R0ff.AW1AVAUATUHH5SHHh,HL$(HT$ HD$LD$萆tHD$HtxtEHh[]A\A]A^A_fH@~H~5H8H{ Hc5HH)CH=HD$`DHt$(H|$ H$`Ht$h(H$hHD$Ht xHL$`E1IHH$`MDk5E:}0PLt$0D$8HD$0HEDxHX1IIL9u9fDH@EI4$HLHVH {1H I9{tuDIL0H5&LyIH@<< Mm1L;LI+AxM/H5ۋHD$ILˋHT$tH5uL賋HT$HHHT$LH5EE1胋H=*HD$pAcLLl$@H$pHD$x@HT$H5hLH$x1GLHcH$H$Au&H5hL-IHt xH5'H5T1R0fDH|$8 ,HD$0HED$8EH5!L~IHT@<<@M}1LnLI^A}Ix MmH5 ILtH5LIzHH5LE1HT$載H=lHD$pA蜕LHD$xH$p~HT$HH$xH1HHHHH$HHHHHH=HD$`Ht$H<$HD$ Ht$HHL$IHHT$ E1ɾHD$(&HH8[]EH8[]f.H15'H5Q1R0{ff.AWAVAUATUSHh_,Hx5HH83Hc5Lg I)\=HcHXHIVtA}t"LpEHh[]A\A]A^A_@IEH5LpLtIH5Lt2H5\#LttCLcD$ILXLIHD$WIH=IHD$谑IGM}IH=Ŷ萑IFA@yIID9A IB@uHrHD$HzH$Jt5HL$H$JDr@@u*uHunFHh[]A\A]A^A_f.H=HD$ ƐI}HD$@HwHHt$(諐HL$ ILHT$@E1ɾHD$HEL1nHh[]A\A]A^A_fH~5'H5uN1R0NyfDH5LrA}H=ٶHD$ H=ƶHD$(HD$@HD$HIEHPHxHT$0HpŏLHL$ E1HT$@IHD$PDLKm;fDL|$H\$E1It$LLHnDLmHmLmL[HAW1AVAUATUSHHh,Ht$HL$(HT$ LL$8LD$0HD$0HD$8H5̵{ Ld$0E1Mt M$$El$H-t5H8Hc5Ls I)Lt$9A]Ll$@\$HHTHHTH=SHEHjHt$(H|$ HHuTHT$8fLHCH5q1)D$@)D$P>LH!%tLDHVHDHL)HuH|$0HCMl$Ed$IKD%H$I9t|A@AEt_<M}AG@uAIwIcIAL$HtsI$Aw@@uA/uLtT_uI L9,$uLD$t$HHH|$E1"BHjHjHh[]A\A]A^A_jfL(YIPHD$@Hh[]A\A]A^A_DHz5'H5J1R0uff.AW1AVAUATUSHHh,Ht$HL$(HT$ LL$8LD$0HD$0HD$8H5y Ld$0E1Mt M$$El$H}q5H8Hc<5Ls I)Lt$6A]Ll$@\$HHRHHQH=HEH躋Ht$(H|$ HHu褋HT$8fLHCH51)D$@)D$PLpfDH|$(nBYf H1v5'H5F1R0pfDefDse뙐SHAWAVAUATUSH8Hl5_,Ht$H8Hc5Ho H)Hl$2HcHMHI40'A|$CD$$@&H$0HD$(IHD$0HD$L|$Il$H=II<$IEHwHIwAˆIE}LuAF@uAIvHD$I~Jt萆KDAv@@u!A.uLwnIHD9H\$LD$E1Lt$$H|$H2;L;l$(tHcLcLcH8[]A\A]A^A_ÐLcILLLHD$LIH$0HD$(sc^fDHQIHs5'H5C1R0~nff.AT1UHH5SHHĀ,HL$HLL$HD$HD$LD$q@H}j5H8;Hc<5H[ H)N0H=Ld$`HD$ Ht$H<$HD$@Ht$(ȄT$H5jLHD$H1~5LH!%tLDHVHDHL)Ht$0gT$H5iLHD$P15LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X8H[]A\H r5'H5A1R0lfDATUHH5SHH,HL$HT$HHD$0P1LL$0LD$ @pZYHh5H8Hc}5H{ H)I. H=4H\$pHD$0 Ht$H|$HD$PHt$8Ht$ H|$HD$XHt$@D$(H5HHD$`3HދH!%tHDHVHDHH)Ht$H膂HL$0E1IHT$PLHD$hd7HĐ[]A\Hp5'H5U@1R0.kff.AT1IH5"USHH,HL$HT$HD$LL$LD$ nH1g5H8Hc5H[ H)6-H=HD$@H$葁Ht$H|$HD$`Ht$HxT$H5fHHD$h1.2HH!%tHDHVHDHH)Ht$P{0HD$putH|$ UH/E@HuH}Ht$XހHD$xU@u mHL$@HT$`MHE1ɾ5HĠ[]A\fDf)D$0Z;Ht$ HT$(H|$0HD$(qCH|$0HwHHt$XZH|$0HD$xW@u/uBhfH|$(v:ZAD$HĠ[]A\EHt5gHn5'H5=1R0hfDc]fDKHC]^ff.ATIH5USHH,HD$(HL$HT$PHD$8P1LL$0LD$ lZYsHl$H54HkbHkd5H8Hc*5H[ H)*H=HD$P~Ht$H|$H$Ht$X~Ht$ H|$H$Ht$`~{0H$IH|$0H/E@uEHuH}Ht$h[~H$U@{0H|$(FH/E@uEHuH}Ht$p~H$U@umuHeDHL$PE1MH$H2Hİ[]A\@H5\HiH i58!)AD$Hİ[]A\mH7ZeDf)D$@8Ht$0HT$8H|$@HD$8@H|$@HwHHt$h}H|$@H$W@u/udH|$87{0f)D$@~7Ht$(HT$8H|$@HD$8?H|$@HwHHt$p~|H|$@H$W@u/ucdH|$86aHqj5'H5E:1R0efDYfDYfD3HH~#HHYfDsYnff.ATUHH5 SHH,HL$HT$HHD$0P1LL$0LD$ @hZYH`5H8Hc}5H{ H)I'H=XH\$pHD$0{Ht$H|$HD$PHt$8{Ht$ H|$HD$XHt$@zHT$(H5HHD$`1+HދH!%tHDHVHDHH)Ht$HzHL$0E1IHT$PLHD$hh/HĐ[]A\@Hh5'H5]81R06cfDAWAVAUATIH5MUSHH,HD$XHL$0HT$(HHD$`PHD$`PHD$XP1LL$hLD$XfH H!_5H8Hc5H[ H)%HD$XHt xAE1E1H=HDŽ$ayHt$0H|$(H$H$ByHt$HH|$8H$H$#yHt$PH|$@H$H$yH$EEuNE1MDHH$H$-Etk5@t A|$HĈ[]A\A]A^A_ÐHL|$`H=HHDŽ,zxH$H5LH,1-)HULHcH$H,BxH$H5kLHHT$1(LHcH, xH, H=EHDŽ$ wH$E(AD$fH( H5֞H_H`E1xAAxAźH5aIHE1_HH(1H|HHD$jHL$HAHA yE1DH9e5'H5 51R0_fD.D$hHD$`I$DpHXIIL9tV1Ll$`3DHP#HD$HLH0HVHY1H I9t{tuȉH\$LȀ|$h HD$`tLI$D$hAD$f.AE1xH HAH $HD$}HP@I$AD$tH|$`N&fAWAVAUATIH5USHH,HD$XHL$0HT$(HHD$`PHD$`PHD$XP1LL$hLD$XEbH HZ5H8Hc5H[ H)H!HD$XHt xAE1E1 H=sHDŽ$ uHt$0H|$(H$H$tHt$HH|$8H$H$tHt$PH|$@H$H$tH$EEuNE1MDHH$H$m)Etk5@t A|$HĈ[]A\A]A^A_ÐHL|$`H=ADHDŽ,tH$H5CLH,1$HULHcH$H,sH$H5 LHHT$1$LHcH,sH, H=HDŽ$ ~sH$E(AD$fH( H5vHy[H`E1xAAxAźH5EHE1B[HH(1HHHD$ HL$HAHA yE1DH`5'H501R0[fDk*D$hHD$`I$DpHXIIL9tV1Ll$`3DHHD$HLH0HVHT1H I9t{tuȉH\$Lh||$h HD$`tLI$D$hAD$f.AE1xH HAH $HD$}HP@I$AD$tH|$`{&fAWIH5ΘAVAUATUSHH,D$/HL$8HT$0HHD$7P1LL$XLD$P]ZYHsV5H81Hc25Lk I)Dc,AA@H$H$HD$HHE Lt$`H="pHt$8H|$0HHupHL$@ LHCH1NLHEHipHL$H LHCH1jNLHEH;p|$/HCAE1MHHDL%|$/tEu5EH;\$tHMHMHĈ[]A\A]A^A_ÐIcHH5HH5HH$HD$HE H=ݖoHC XfDAGAcH'D$XHD$PILh@HMdM9HD$P1HD$1LHD$H|$LH0HVHQ1I M9t@A}tuDLl$H ]5'H5,1R0WfDLy|$X HD$PtID$XAGHP@IAGtH|$PxmAWIH5AVAUATUSHH,D$/HL$8HT$0HHD$7P1LL$XLD$PZZYHcS5H81Hc"5Lk I)Dc,AA@H$H$HD$HHELt$`H=mHt$8H|$0HHumHL$@ LHCH1KLHEHYmHL$H LHCHu1ZKLHEH+m|$/HCAE1MHHDL!|$/tEu5EH;\$tHJHJHĈ[]A\A]A^A_ÐIcHH2HH2HH$HD$HE H=͓wlHC XfDAGAc8$D$XHD$PILh@HMdM9HD$P1HD$1LHD$H|$LH0HVH{N1I M9t@A}tuDLl$HY5'H5)1R0TfDLv|$X HD$PtID$XAGHP@IAGtH|$PumAWAVAUATUSH8HP5_,Ht$H8HcO5HW H)HT$`HcH!1HIx+#*CD$$@-Hcl$$HH0HI0I$H=HjHEH$0HD$(ME1A-IB@uHrHzH$KtKjH$JDr@@u*uH0RIID9LGLD$E1Lt$$H|$HH;l$(tLGHGH8[]A\A]A^A_fDLhGfDA}D$$H=Ld$0HD$0~iH$0H$0HD$(H GIID92DLx5HHaW5'H55'1R0RfDIEDpAFD$$@BH=dLd$0HD$0hH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $RhL $Is@@u"+uH9PfI L9|$uIcHA}MuAF@uAIvI~I4HgHAN@A.LOHc\$$HH-HI-I$H=HugHEH$0HD$(E.fDL3HfDDfDI}G3I ff.@AWAVAUATUSH8H8L5_,Ht$H8Hc5HW H)HT$HcH,HItt+#*CD$$@-Hcl$$HHy,HIn,I$H=čH2fHEH$0HD$(ME1A-IB@uHrHzH$KteH$JDr@@u*uHMIID9L[CLD$E1Lt$$H|$HH;l$(tL0CH(CH8[]A\A]A^A_fDLCfDA}D$$H=Ld$0HD$0eH$0H$0HD$(HBIID92DL1HHS5'H5"1R0MfDIEDpAFD$$@BH= Ld$0HD$0pdH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $cL $Is@@u"+uHKfI L9|$uIcHA}MuAF@uAIvI~I4HcHAN@A.LbKHc\$$HH\)HIQ)I$H=HcHEH$0HD$(@.fDL /HfDk@fDI}.I ff.@AT1IH5ZUHSH@,HL$HT$HD$LD$&OHG5H8,Hce5H] H)},H=HD$@bHt$H|$H$@Ht$HaH$HHL$@MHE1H$@H@[]A\@AD$H@[]A\H=Hl$ HD$@yaHt$H|$H$@Ht$H]aHL$ HH$HHu1Z?HHcHt$P*aH$P=HAO5'H51R0Iff.AT1IH5UHSH@,HL$HT$HD$LD$vMHE5H8,Hc5H] H) },H=HD$@T`Ht$H|$H$@Ht$H8`H$HHL$@MHE1H$@H@[]A\@AD$H@[]A\H=gHl$ HD$@_Ht$H|$H$@Ht$H_HL$ HH$HHŃ1=HHcHt$Pz_H$P=HM5'H5e1R0>Hff.AWAVAUATUSHHxD5_,Ht$H8Hc/5Lg I) HcH%HIlA}D{CDD$D@H$HD$8HD$H$HD$ Lt$ H=Ia^HL$I}HHwHIvD^HL$A}HAAALxA9eM)McHD$ IcAHLl$HJ,MH(Mt Hl$JDML|$pHD$HD$XHD$(HD$`HD$0s@A}MuAF@uAIvI~Hsu]HEAv@@uA.uLb]EDI HHH;\$A}AEHł MuL#;LHH\A|$0HEEf)D$`HT$(H|$0LHD$XH|$`HwHHs\H|$`HEW@u/uDH|$X)HD$McHJ\H}H:H9uH\$HL$8H9tH|$ 9H9DL9HD$@HĘ[]A\A]A^A_fLhB~A}u3HcL4L!LHD$ !HD$H$HD$8+fLl$HLC9H\$E1LHL$ LD$t$DHrHL$8H9PH|$ 9H|$97LFHiI5'H5=1R0DfDHDD$(H5DL$LqLFDL$DD$(H5eLDD$(DL$FDL$DD$(HL$ IcH=*HHL$L4|ZDL$DD$(IAAPfIUB5H8Hc)5H{ H)IH=~HD$@H$XHt$H|$HD$`Ht$HXD$H5M~HHD$h_ HHcHt$PXA|$0HD$purH|$ cHC@HsH{Ht$XDXHD$xS@u +HL$@HT$`ILE1ɾ HĠ[]A\Df)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$XWH|$0HD$xW@u /u?f.H|$(SEHĠ[]A\D Ht5`?HyE5'H5M1R0&@fD4fD4vfD;#HAW1AVAUATUSHHX,Ht$HL$@HT$8LD$HH5}CHD$HHDhMyH;5H8Hc5HS H)HT$^IEHD$ H@lHHlHIaHH$PHD$(I$H=}VHt$@H|$8HEIt$VHEHD$HHXLhHIDHD$I9tuA@AEtW<MuAF@uAIvIcI~AH\I4UHAv@@uA.uLte=I L9l$uLD$t$ E1LH|$HI H;l$(tL2H2HX[]A\A]A^A_HD$@f2fL8!I@H$PLd$PHD$(HfDHC5'H51R0=ff.AWAVAUATUSH8H95Dg,H4$H8Hc5H_ H)H\$fIcHqDHH#bA}H={HD$0 T}H$0JLeAD$@uA$It$I|$Ht$8SH$8AT$@u#A,$uL ;HH1L$E1H|$HL$0H$0uH1H$@H8[]A\A]A^A_HE@D$,@LcILBLHD$5IH$0HD$ HD$H=zHRIEHED`HXIJ#HD$H9tyACt`<L;AG@uAIwHL$IcIMtAH4RIAw@@uA/uLtbm:DH H9\$uH/H\$E1LL$t$,H|$H%L;l$ H/L/D/fH!@5'H51R0:fDHIHIK/H$0HD$ IHD$0HD$rAW1AVAUATUSHHX,Ht$HL$@HT$8LD$HH5w>|HD$HHDhMyHr65H8Hc15HS H)HT$IEHD$ H@lHHHIHH$PHD$(I$H=VxPHt$@H|$8HEIt$PHEHD$HHXLhHIDHD$I9tuA@AEtW<MuAF@uAIvIcI~AH\I4PHAv@@uA.uLte8I L9l$uLD$t$ E1LH|$HH;l$(tLj-Hb-HX[]A\A]A^A_HD$@f;-fLI@H$PLd$PHD$(HfDH=5'H5U 1R0.8ff.AT1IH5tUHSH@,HL$HT$HD$LD$;H645H8,Hc5H] H)}, H=avHD$@ NHt$H|$H$@Ht$HxNH$HHL$@MHE1H$@PH@[]A\@AD$H@[]A\ H=uHl$ HD$@ NHt$H|$H$@Ht$HMHL$ HH$HHr1+HHcHt$PMH$P=H;5'H5 1R0~6ff.ATUHH5y SHHP,HL$HT$HHD$0P1LL$0LD$ :ZYH~25H8|Hc=5H{ H)ITH|$( H=tH\$0HD$P LHt$H|$H$PHt$XLHt$ H|$H$XHt$`LHT$(H5pHH$`1LHދH!%tHDHVHDHH)Ht$h5LH$hHL$PE1ILH$P HP[]A\Ð H=sHD$P KHt$H|$H$PHt$XKHt$ H|$H$XHt$`KH$`t@H95'H5 1R0v4fDAWAVAUATUSH8H05_,Ht$H8Hco5HW H)HT$HcHAHIX+#*CD$$@-Hcl$$HHHII$H=rHJHEH$0HD$(ME1A-IB@uHrHzH$KtkJH$JDr@@u*uHP2IID9L'LD$E1Lt$$H|$HH;l$(tL'H'H8[]A\A]A^A_fDL'fDA}D$$H=qLd$0HD$0IH$0H$0HD$(H+'IID92DLHH75'H5U1R0.2fDIEDpAFD$$@BH=pLd$0HD$0HH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $rHL $Is@@u"+uHY0fI L9|$uIcHA}MuAF@uAIvI~I4HHHAN@A.L/Hc\$$HH HI I$H=soHGHEH$0HD$(#%.fDLHfD$fDI}gI ff.@AWAVAUATUSH8HX,5_,Ht$H8Hc5HW H)HT$XHcH HIT+#*CD$$@-Hcl$$HH HI I$H=6nHRFHEH$0HD$(ME1A-IB@uHrHzH$Kt FH$JDr@@u*uH-IID9L{#LD$E1Lt$$H|$HH;l$(tLP#HH#H8[]A\A]A^A_fDL(#fDA}D$$H=-mLd$0HD$0>EH$0H$0HD$(H"IID92DL8HH!35'H51R0-fDIEDpAFD$$@BH=lLd$0HD$0DH$0H$0HD$(HIEXLxHIHD$I9gAAGtg<7IC@uHsIcH{ALLI4L $DL $Is@@u"+uH+fI L9|$uIcHA}MuAF@uAIvI~I4HCHAN@A.L+Hc\$$HH| HIq I$H=kH5CHEH$0HD$( .fDL@HfD fDI}I ff.@AW1AVAUATUSHH,Ht$ HT$PH5KQ/HD$PHhH'5H8Hc}5L{ I)L|$D-D$D@HcHH;HI0IEH=iIAI$HD$PHDpLxIK7HD$L9H$HD$HLD$ t$DE1LH|$LL;d$HtL5L-HĘ[]A\A]A^A_HD$ @f.H=&iHDŽ$3AH$HD$PHDpLxIK7HD$L9'H$L$HD$HIHD$XMHD$(HD$`HD$0HD$pHD$8gDAM?AG@uAIwIH1@HAO@uA/uL^(I L;t$AFM< uM>AGtI~HwHHcItHIHHT$@HT$ILLHHD$x01fHL$)D$`HT$(H|$0LHD$XH|$`HL$HwHH1?H|$`HW@u/u'H|$XH-5'H5u 1R0N(fDH\$8IN 1HecHIH߉fDLHL$; HL$IGfD^LD$ t$DH$H$H|$E16LD$ t$DE1LH|$LfAW1AVAUATUSHH,Ht$ HT$PH5G1+HD$PHhH#5H8Hc]5L{ I)L|$D-D$D@HcHHHIIEH=eI=I$HD$PHDpLxIK7HD$L9H$HD$HHD$ @HĘ[]A\A]A^A_fH=UeHDŽ$S=H$HD$PHDpLxIK7HD$L9gH$L$HD$HIHD$XMHD$(HD$`HD$0HD$pHD$8gDAM?AG@uAIwIH1AGtI~HwHHcItHIHHT$05HH)H|$(H=aHD$09Ht$H|$HD$PHt$89Ht$ H|$HD$XHt$@9HD$`HD$(H8HGHHD$HHw9HL$0E1IHT$PHHD$hbHx[][fDHy'5'H5M 1R0&"fDAW1AVAUATUHSH,Ht$ HL$XHT$PLD$`H5B_%HD$`HXHH#5H8Hc5L} I)L|$H{H?HD$@H@HHHHIIH$HD$HIEH=6`A8Ht$XH|$PI$Iu*8ID$HD$`HDpLxIK7HD$I9 HD$hMHD$(HD$pHD$0H$HD$8AFM< uM>AGI~HHwHH|$PHt$XHcItHIHHT${7HT$ILLHHD$x0AM?AG@uAIwIH137HAO@uA/uLZDI L9t$LD$ t$@E1LH|$LL;d$HtL{LsHĨ[]A\A]A^A_ÐfHL$)D$pmHT$(H|$0LHD$hH|$pHL$HwHH1l6H|$pHW@u/uVfDH|$h)fDH\$8IN 1HEZH)H\$PHHHD$XW@HD$ @H$L$HD$HI\cH#5'H5 1R0fDLHL$HL$I#fD fDATIH5*\USHHĀ,HL$HHHD$(P1LL$(LD$!ZYHc5H8Hc"|5H{ H)HH=\HD$@4Ht$H<$HD$`Ht$H4Ht$H|$HD$hHt$P4}0HD$pH|$ IHC@HsH{Ht$XZ4HD$xS@u+uHD@HL$@HT$`E1MHH[]A\f.f)D$0Ht$ HT$(H|$0HD$(H|$0HwHHt$X3H|$0HD$xW@u/utkfDH|$(Yf H!5'H5u 1R0NfDfD뙐kHAWAVAUATUSH8Hh5Dg,Ht$H8Hcz5HW H)HT$IcHHD$AAHt$D@+AD$D$$@YHcHHHHHH$0HD$(HEAE1H=OZO2Lt$HDIA~M.AE@uAEIuI}Jt2JDAu@@u"AmuLIGIM9uH|$yLD$E1Ht$$H|$HH;\$(tHNHFH8[]A\A]A^A_@H|$&HD$@ vfDLIH$0Hl$0HD$(HfDHQ5'H5% 1R0ff.AW1AVAUATUSHHH,Ht$HT$8H5/:HD$8HD`EH5H8Hcw5HS H)HT$AD$D$$@HcHHxHImIEH=EXH10HEHD$8HXLxHIHD$L9H$@HD$(fDHD$@HH[]A\A]A^A_fH=WHD$@/H$@HD$8HXLxHIHD$L9H$@Ll$@HD$(HAfDAGt_<M7AF@uAIvIcI~AH\It+/HAv@@uA.uL@I L;|$uLD$t$$E1LH|$HH;l$(Lv Hn fH5'H5 1R0fD3 끐LI'LD$t$$E1HL$@H|$H$@MdLD$t$$E1LH|$H,YAT1UHH5VSHHĀ,HL$HT$LL$LD$ H9D$H-5H8Hct5H[ H) H=ULd$`HD$ -Ht$H|$HD$@Ht$(w-HT$H5QLHD$H1,LH!%tLDHVHDHL)Ht$0-|$H=HD$PHHD$8HD,HL$ E1IHT$@HHD$XH[]A\Hs AH=t5H,PHs AH=}t5H Hs H=\t5LNH EH[]A\ÐHq5'H5E 1R0ff.AWAVAUATUSHHHX5Ht$H8Hcs5HW HH)HT$ B{,1HT$8H5;HD$8~HD$8Hh@XLxHIHD$I9H$@HD$(IHD$@HD$E1 D[AI L;|$AGtD9<IC@uHsHL$IcH{M,H4*IEs@@u+uHufDHcHHHHD$IHD$8HXLxHIHD$L9H$@HD$(fLD$HL$E1LH|$ TL;d$(tH|$LHH[]A\A]A^A_fLXHHD$@fH15'H5 1R0LD$H|$ E1ɉHL$@H$@LD$HL$E1LH|$ Mf.AW1AVAUATUSHHh,Ht$HL$@HT$0LD$8H5O'HD$8LEhMH5H8HcQp5Ls I)Lt$IEHD$ H@HLD$HHILD$HH$`HD$(LD$H=PAI$(Ht$@H|$0HEIt$(LD$HEAXMpHIHD$I9t{AFt_<M>AG@uAIwIcIAH\I4$(HAw@@uA/uL DI L9t$uLD$t$ E1LH|$HH;l$(tLrHjHD$x5tHD$xHh[]A\A]A^A_fDHD$@f.nfDLIH$`Ld$`HD$(HofDHa5'H55 1R0fDLd$PD$X1HD$PHD$8HhHXHHH9uXHLHRHC H|$HHt!W@u/uLH H9tTCt<urH@@uHD$HHD$LnH8~2HT$HxHrsHR1LuH|$0|$X t7HD$PHL$HD$XA^HHt$1Ht$XHT$PHL$HBRHQtH|$P'0H]f.U1HH54NSHH8,HL$HKH 5H8H{ Hcl5HH)H=OMHD$0%Ht$H<$HD$ Ht$%HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H5'H5 1R0 ff.U1HH54MSHH8,HL$HKH 5H8H{ Hck5HH))H=XLHD$0$Ht$H<$HD$ Ht$$HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H5'H5 1R0 ff.U1HH54LSHH8,HL$HKH5H8H{ Hcj5HH)CH=WKHD$0#Ht$H<$HD$ Ht$#HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H5'H5 1R0 ff.U1HH54KSHH8,HL$HKH5H8H{ Hci5HH)]H=\JHD$0"Ht$H<$HD$ Ht$"HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H5'H5 1R0 ff.U1HH54JSHH8,HL$HKH5H8H{ Hch5HH)wH=bIHD$0!Ht$H<$HD$ Ht$!HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H5'H5 1R0 ff.U1HH54ISHH8,HL$HK H5H8H{ Hcg5HH)H=gHHD$0 Ht$H<$HD$ Ht$ HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H5'H5 1R0ff.U1HH54HSHH8,HL$HK H5H8H{ Hcf5HH)H=mGHD$0Ht$H<$HD$ Ht$HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H 5'H5 1R0ff.U1HH54GSHH8,HL$HK H5H8H{ Hce5HH)H=vFHD$0Ht$H<$HD$ Ht$HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H 5'H5 1R0ff.AW1AVAUATUHH5,FSHHH,HL$HC H5H8H{ Hc~d5HH)H=tEHD$(Ht$H<$HD$ Ht$HHL$E1HT$ IHD$([5t}tXHH[]A\A]A^A_ÐEHH[]A\A]A^A_f.H 5'H5 1R0fDsD$8HD$0HEDxLhIMM9tN1Lt$0.DIEI4$LLHVH1I M9tA}tủMDHx&|$8 tHD$0HED$8E HT$0HBRHEUtH|$07&fU1HH5TDSHH8,HL$HkH5H8H{ Hcb5HH)H=BHD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H! 5'H5 1R0ff.U1HH5TCSHH8,HL$HkH4H8H{ Hca5HH)3H=BHD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5TBSHH8,HL$HkH4H8H{ Hc`5HH)MH=@HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5TASHH8,HL$HkH4H8H{ Hc_5HH)gH=;@HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T@SHH8,HL$HkH4H8H{ Hc^5HH)H=5?HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T?SHH8,HL$HkH4H8H{ Hc]5HH)H=>HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T>SHH8,HL$HkH4H8H{ Hc\5HH)H==HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T=SHH8,HL$HkH4H8H{ Hc[5HH)H=<HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T<SHH8,HL$HkH4H8H{ HcZ5HH)H=;HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T;SHH8,HL$HkH4H8H{ HcY5HH)H=7HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!5'H5 1R0ff.U1HH5T:SHH8,HL$HkH4H8H{ HcX5HH)H=HHD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!4'H5 1R0ff.U1HH5T9SHH8,HL$HkH4H8H{ HcW5HH)7H=8HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!4'H5 1R0ff.U1HH5T8SHH8,HL$HkH4H8H{ HcV5HH)QH=4HD$PHt$H<$HD$ Ht$8E1HL$IHT$ HHD$({5t}t H8[]EH8[]fH!4'H5 1R0ff.U1HH5T7SHH8,HL$HkH4H8H{ HcU5HH)kH=6HD$PHt$H<$HD$ Ht$8HL$IHHT$ E1ɾHD$(H8[]EH8[]f.H!4'H5 1R0ff.ATUSH H4HD$H8D$HD$HD$'HcT5H_ HIH)},1HL$HT$LL$LD$H55tVHu LD$HH=U5H=U5Hu LD$HsQD$H߈C0聵uAD$H []A\Hu H=T5E1HO0 Hu E1H=T5H Hu H=T5L[H 'AD$H []A\DH4'H5e 1R0>ff.AW1AVAUATUSHH,Ht$HL$HHT$@HD$@H5&2HD$HIHD$@Hh6H'4H8-HcR5HS H)HT$ټD-D$@HcHHHIHH$HD$ I$H=3P HEHD$HHxAK,IH=3 IEHD$@HDhLxIMM9u5HpHcHxLtI4 II M9tHAtIGHuIDHD$@HĈ[]A\A]A^A_f.HD$@HDhLxIMM9tK@AGt5<tLIHcÃLtHII I?HwH II M9uH\$LD$E1Lt$HHD{5EtHD$xaH;l$ :LnHf%H$L$HD$ H*H4'H5 1R0nfDA/HH5qE1AHHL$0kHL$0H}xuwHD$8H\$`H=0ID$AAAHT$8HH5-HE1H蔹H߻HcIt$HL$0HEfDH5/HHxK,H=uIHD$0XHT$0H5,IELl$`1HLLEnHcMcI4H\IHD$A^EDA@$DD$D$EA@~EtIcDD$8HHHT$0HT$0IHT$DD$8~$z1HI I HLH HJH9uDD$HMJ[Lt$PD$X1HD$PHD$HLh@HI\I9u8PLسHD$(LLH0HVH1I L9tA}tuDLl$(DH|$N|$X tHD$PHT$HD$XBHT$PH\$HBRHStH|$PAW1AVIH5.AUATUSHH,HL$0HT$(HD$@LL$@LD$82H4H8HcZM5Hk H)lHD$@Ht.PHFH$AL$H$HI$H=uHt$0H|$(HIt$}0HCZH|$83HB@uHrHzHT$It$XHT$HCJ@sE1MLHDH)H;$tLH AFHĈ[]A\A]A^A_fDHHD$H~H$AL$H$HI$H=(Ht$0H|$(HIt$HL$`HT$H5(HCH1HL$BHL$H΋H!%tDHVHD@HHH)It$%}0HCH|$8HB@uHrHzHT$It$HT$HCJ@*HnfDHD`HXIIL9HD$AE1E1_fDp@Et@Pu\p@XuOxuILxH|$I@H I9tWStHCMuHuMu܀uHBH$I9u;f.AA<A I L94$E~EtAG<vIH5HLhLwtH5&L_tH5LGoLt$H=+<5IAHIv eIv AH=;5H9 CIv H=;5LH 耸CH\I}IcI9uH;l$8tLOHGHD$@HĘ[]A\A]A^A_fH,H耹HIuHH$HD$8 L|$ AH5LHcHcLI4LlI IEL94$RH|$h2LD$t$E1LH|$0HΧH;l$8?LkHc*fDL|$ IH51L_hf.IHcÃLlHRII>HwHZIEfDLxIH\$AH=:5HHs YHs AH=95H- 7Hs LH=95H t/Hc۾ H=rI L,J\-Ht$hH|$HHJ\-Kt,sHH\$AH=Q95HHs 蔬Hs AH=+95Hh rHs L6fHA4'H5 1R0ff.AWAVAUATUHSH,HD$hHt$HL$PHD$`HT$@H5AHD$hPHD$PP1LL$pLD$hTZYHD$XL(A]HHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWLd$HH5Lt4H5LtH5nL%HD$H+4H8iHc65HU H)HT$0EHD$H@H$L$HD$8HI$ H=@hHt$PH|$@HEIt$PHH5HEHD$pHHHD$ 1H߻HcIt$MuEmHEIK.HD$I9t{AFt_<_M.AE@uAEIuHcI}L|I4IAU@u AmuLDI L9t$uL|$(M:HcþH=ILlKMwEIEIK>HD$I9u:AALAI L9t$E~EtAG<vIH5LhLtH5uLtH5bLnLt$0H=z55IAHIF@H0豨IF@AH=H55H H0茨IF@H=$55L-He H0ƱCH\fDI}II9uH;l$8tLHHD$@HĘ[]A\A]A^A_f.H,HHI赲HH$HD$8L|$ AH5L2HcHcLI4LlI DIEL9t$BH|$h)LD$t$E1LH|$0H H;l$86LH!DL|$ IH5 1L蟜hf.IHcÃLlHRII>HwHIE;fDL踷IHu AH=W35H螦Hu AH=535Hr |Hu L H=35HU 蹯,@Hc۾ H=I L,J\-Ht$hH|$HHJ\-Kt,HHu AH=25H'Hu AH=x25H 迥Hu LD >H4'H5] 1R06fDAUATIUSHHho,HD$0HD$8E<HD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtKHL$(HtAHT$[(H-u+ufDHs AH=G15H 莤Hs AH=%15Hb lHs Lq H=15HE 詭AD$Hh[]A\A]fHD$<(t$<[t H<-ut<+YQH 4H8Hc/5H{ H)I? H=_HD$` hHt$H<$H$`ۍlmHt$hH\[>Ht$ H|$H$hHt$p"Ht$(H|$H$pHt$xH$xHHL$`MLH$`E1לHh[]A\A]fHw H=/5AH4 Hs AH=/5H§ ̢Hs L [@H=r H\$@HDŽ$FHT$0H5n HH$1HHcH$HT$8H5= HH$1ǗHHcH$H$H4'H5դ 1R0ff.AUATIUSHHho,HD$0HD$8E,HD$8HL$HPH54HD$8PHD$8PHD$(P1LL$@LD$(H HD$ HtKHL$(HtAHT$[(H-u+ufDHs AH=-5HD Hs AH=-5Hҥ ܠHs LH=r-5H AD$Hh[]A\A]fHD$<(t$<[t H<-ut<+YQHy4H8Hc8,5H{ H)Iɖ1۾HD$`H= Ht$H<$\[H$`Ht$hHt$ H|$H$hHt$pHt$(H|$H$pHt$xH$xHL$`MLH$`E1QHh[]A\A]Hw H=-,5AHnHs AH=,5HB LHs L)k@H= Hl$@HDŽ$HT$0H5HH$1xHHcH$HT$8H5HH$1GHHcH$dH$H4'H5U 1R0.ff.AWAVAUATUHSH,HD$XHt$ HL$pHD$XHT$`H5d PH$P1L$LD$xY^bH$HX>H4H8uHc)5L} I)L|$gۍCD$<@HcHH{HIpHH$HD$HI$H=- 'Ht$pH|$`HEIt$HEHD$XH%xAA7Ht$xH|$hNtK4IH$HDpLxIK7HD$I9H$MHD$(H$HD$0H$HD$@fAFM< uM>AGI~HHwHH|$`Ht$pIcI4HHTHHT$HT$I HHHD$x0AM?AG@uAIwIH1HAO@u A/uL{fDAI L9t$LD$ t$ID$ H=rAAPD$AHEfDH5lLLD$_LD$HH@<<0D$USHHHHHB4H=G1HHD$H3H$HH5Hz4xHi4HAH H5ooHoP oX0o`@ohP) 5op`oxp)5oo)5)5ooH)-5)55H>5Hi)%5)55)=5)5) 5)5M H5HXiHpHJyH75H 55X)H=5A1ɺH5+j9H=5H5^e ̠AH=5HH5^H=h5A1ɺ H5;jH=H5A1ɺH5 跊H=(5A1ɺH5] 藊AH=5H ֑H5> BAع1ҾH= AعH= yAع1Ҿ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= H[]A\@(^H5% IHI$I|$HCo\RedisID$ID$ID$AD$ Hѿ4LHHpHxH-5ATIUHSHHDHHGHuHxHpHLH4LHH[]H@PA\ff.fAU1ATUHH5 SHHh,HL$HǿtzLd$ H $@1HLLHIuHs LLH4LL$AH8x t;H@HUEtHh[]A\A]EHh[]A\A]fDHHP@HUEtHHt0SHH@u(uHt'H[fD諯fAW1AVAUATUHH5SH8,HL$ HT$HD$ 舾H\$HHHH|$ H=H@@uHD$(H\$0HHL@HH1aH|$(LcHW@/躮DH|$ HH@@uHD$(H\$0HHL@HH1ԮH|$(LcHXW@L/C--HtjfH=Ҽ4ffHL`HHHH48EH8[]A\A]A^A_H|$ H?HLl$0H%1LLcI|$ HٕLLHHHH{HCLcBD#H]E_H\$0H !HH1nLcI|$ H]LHIHIEI}IEMe董CD%LmEH\$0H XN H+[EHHH@H@@$-1 @ @HEH|$ H׀H@@uHD$(HHHQHI$H\$0HID$HHH1JHcHL蜈Ht$(LHVH臈H5e LsM,$Md$I} HHLLHHH{HCLk2BD+H]EH|$(HzW@n/e}OHD$ HxLI$H\$0HID$HHL=H1-HLHcHD$ HDpLhIMM9AEIUHHJ<IE@@uHD$(LHLBLH1螪HcHLHt$(LHVHۆH5 LdžH|$(Ht%W@u/u#/I M93M,$Md$I} HLLHHHH{HCLkJBD+H]E6f.HD$ H}xm~I$H\$0H ID$HHL= H1oHLHcHD$ HDpLhIMM9AE<IE@@uHD$(HHLH߾1HcHLUHt$(LHVH@H5 L,H|$(Ht"W@u/ute蘲I M9ScfDsfDL萖M胖bfDsfDӧ롐LHL$H$OHL$H$d謧1耦H蓧H{H |u|H|H|fAT1>USHHHHH4H=$ HHD$H;4H$H]4H0H40IHfo H5 HHHEH}veEHEHEfGGrE+;H 4HLHpHxHC4H;H 9HB4H5z o oRoZ ob0Poj@orPoz`oBpooX `0ooHh@pPHx`@pO H@HHP蹱H;1ɺH5H裱H;H5 花H;H5 qH;H5: XH;H5^7?H;H5E &H[]A\f.SHH5HtRtwH\$ E11I11HHLH1AHpHHx?s@@EsHLd$PH\$0ǝHL$L1H& @LHI螿LD$ LLH<4Iv H8uHCK,LHHD$0|HH=5詽IHtIHx@Ht/GRID$(@@thHx@<@HEHtHE@@Ht$8H|$0i:p1H=5IH55LH$H4$HHHHB(HtoEHoMH|$0HAGH9tHĘ[]A\A]A^A_Ð+uH$HT蟦H$TfD@9P覜HL$0Lt$8IHH@HID$LHL$t HLt$(IIuvHL$AT$Mt$H4$LLB0AH=5ID$(ID$0ID$8ID$@WH(fDAGMtA{y>fDkyfDHt$(I|$1HT$(ID$IT$Ht$LHБLt$(ID$0H$f[fDKH=J ډHqqf.ATIUSH_Ht%H{HCH+H9t HHHuID$I<$1H[]ID$ID$A\f.fSHH0蓧H{H9t [餘@[f.@AWIAVIAUATILUSHH HHWHwLo.HHYHH9ZL<L&L1HILS0HKHCHti1LKfHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;L9t苗L1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHfH=4ffH輟Dx0HTEIFHL9I$Ht]H@HtTHHtL@ tFHX(I$HnLEMNE1HW 1iAnMMff.AUATLgUSHL'HHHIVHHD$Hw:Hu$AUSHCAH[]A\A]Ht'fHt$1HIHHD$HCLHLkHD$L#f.H=$ c@AWAVAUATIUHSHHHHH=)44Ht/HHHHDHHX8HĘ[]A\A]A^A_DE1HH~4LHH~HtL bfELl$@H@@(L ID$8HEID$(HEI\$8leD$swooI}L}(fD$D$_It$H^HHLsjH{'H.\LLHHLsH{HHCcjBD3H](E0MME111IL1HTL1AIHpIHx處Aw@@uA/tAEDKH(sH] It$H=4LHl$D$ CwfDHD$Lt(C}HD$@AHbfDrHD$xUSHH5 HHHSHD1Hzt H[]fH߉Fx11OTH[]1@8MH1IH =1ff.fUSHH y4H9HHHH/er1}[@HHÍt6 aƃ8UH X H=$4HX(HƉ1@0pH_H[]ùH= H€bH=% H€uH~48GIH1[]DH= H€tǹH= H€ubXqHH`HƹH=a qHH_HƹH=* spHH_wH4'H5P 1R0^{fDH \Hn1H6HH.HH&HHHAUATUSHHGHAL`(M4x0HI$1dHx=D(E,$fH=9~4ffHaDh0HMEID$HHHtXH@HtOHHtG@ tAHX(HHuGHxHt$HHtLH(j1E1p01ɾYXZHH[]A\A]DL萡HHut4A$nuH1H[]A\A]f tFtՀM`HH[]A\A]@HHH[]A\A]Dx~UHAWAVAUATSHHGH_HX(HHK :IH= HHc Hf.H1ɺ HH5~ 8nE1\AN`HH5X \HH5G \HeD[A\A]A^A_]H财DA8P0t~P0E1fDf M H*C^^fH* Xf.L {7HE1 n; w#H HcHfufDE1>A3DDk@A,H{z48ECpE1Dk@AfHKz48tDC,HKXHSPHs`HDHE1틸ACpCHKXHSPHs`HDHE1틸XSCp^HHLkE1DžLAAMIH+HxHHl H5# bHxI C AMtLCkDspE1IHCHHHxHH~U H5 aHHE1OACHK`HEѨHKPLCXHsLkhLDHtDf 'K H*F^^fH*Xf.tI zH HfLHH^HHHIL HPEEXfI>1@ H HH@0L`(@0@DžHCHHtIHHtE1D{pE1fs[u HHBHP:LiIH%Hx 1EzLLL)A贅II4EHuAA9AHPLDžP蠐t LAIA{fHHLLHYH0HPH01L袐H0HPH`뷄sH7HHHLH"YH0HPtHE1CpD1H0LHH0HHPH`MeHP]LLhLHDx::Hx 1HexHL牅L)HqɃIHu?EB/LAfH=o4ffH@0=qIGAkH o4HHC`HCPCXRMnHP]LgH+x:!Hx 1HwHLAL)HqIIfH5| 11.HChELH5/ 11.HChH?LHALH8DžP萍-D0IfH=n4ffH͈Dp0,HKwEuL0Do1LLIHHDžP9IEH0wHP9H5 H0HH@LLHPH0H88fH=n4ffHAV@DAWHPAHTL jjH1V_HPIIH L9tZ]H0IL9tE]+IfH=n4ffH荇LLHL9HALH8DžPHAL)H8DžP謋uDsHAHBLbAz[u HHHP:LdHHx1 HtHL牅HL)IH8LP1HLIT$HPHHHHH(HKHA`H(HPLHHXh/HPIT$H9t|[L\oLH5 bLH5 11.+HChNEELH5b 11 +HCh)HACtMHcO3IEQ\ELH5 11*HHHLHRH(1LH(HPH`Hz]HPHbHtBx:u01fLPHL0Dž0L>0t E1E1 Hh4HHC`H3H13H[3H3H`3H.3H3AT1>USHHHHHb4H=e 1HHD$H3H$ f(IH4džH54 HHHEH}Hswoole_rHEmeHEHEGuntifG E&_LH0h4HLHpHxxH4AHH= Hp{AعH= ]AعH= ?AعH= !Aع H=q Aع@H=c AعH=U džAعH=S 詆AعH=O 苆AعH=B mAعH=6 OAعH=* 1AعH= AعH= Aع H= ׅAع@H= 蹅AعH= 蛅褍H[]A\H'F11ҾH4HHKzff.H=4ATUSDgHoIIL9u5nWHHSHHP8HHSHP(VH I9t4}tH]H{ Htƀ{1tHS(*uH2*H{ @H=143H=%4V[]H4A\Ðff.AWAVAUATUSHH{4L-|4L9t;L5hILcH+H=4LH`Ht'HHLp8H I9uH[]A\A]A^A_DH`4LHH`HtH(DfH=_4@@@(H(HU8HPHU(HPUPU PHuLeLu8HE(E H$D$ yPff.USHHs4H-t4H9tSHSH3H=4_Ht+HHHHHJ8HHHHJ(HHJH@B H H9uH[]Ðff.USH=U4sE4ƒ@ ƒ@W' ƒ@ ƒ@ ƒ @ b ƒ@@@C @ŀi uH _4HS_4oHIHJuAH`4H V4fo4fo4fo%4fo-&4HJ@Zb j0 k ‰ @ ?@%} -4H[]BH5H= %( L4%H_4fo5Y4fo=a4foi4fo q4H z42zB J0HJ@H= H= H= xH= g4D H= / H= H= H= &4FH54H=Z $4ƒ@H5ɽ4H=3 u$Ͻ4ƒ @ H54H= H9<$4ƒ@@@H5i4H= H#V4@ŀ@ H=< H=9 4o@H[4fo a4H j4 HJbfDH54H= M#4f H= W H= FH= 5 H= $ H=  H=  H= H= H= H=~ \f*@!1Ҿ H=P t1ҾH=K aHj^4H=H I1ҾH=H 61Ҿ H=D #1Ҿ H=> 1Ҿ H=7 1Ҿ H=0 1Ҿ H=) 1ҾH=$ 1Ҿ H=! 1Ҿ H= 1Ҿ H= 1ҾH= x1ҾH= e1Ҿ H= R1ҾH= ?1Ҿ H= ,1ҾH= 1ҾH= 1ҾH= 1ҾH= 1Ҿ H= 1ҾH= 1ҾH= 46@3aH5 HHWHHH5 HHj4WHHH5ͨ HHK4WHHH5 HH,4gWHnHH5% HH 4@WHWHH5T HH4WHHH޸4HW4ܸ4oH@HY4HRY4);4oo`oh op0H@@)ͷ4)%ַ4)-߷4)54H41@H)Z4 H=? 1ҾH= 1Ҿ H=˩ 44} } H= H= H= H= H= H= H= y H= h H= WH= F H= 5 H= $ H= H= H= H= H= Ͽ H= 辿H= 譿H= 蜿H= 苿H= z H= iH= XH= Gq4@]4~E4H5 4H=z '4fH5H=b 4H5iH=7 }(̵4H1R4 H= hHX4 H= PHX4H= 8HY4H= Z4zDH H=~ HH=V HH=E HH=< 4DH H=ݥ HQH=ӥ p4DH5H=ޣ -:@|4H5H=X  L4uH5H= P4.1Ҿ H=" 1Ҿ H= 1ҾH= 1Ҿ H= 1Ҿ H= q1Ҿ H= ^1Ҿ H= K1Ҿ H= 81Ҿ H= %1ҾH= D H=: H= H= 1f1If1`f1wf1f1fATIUSHHS4x_HD$o,-Xu9HPH|$;C|$IAD$H[]A\fH_PHt$HJtH|$ I11҉U1AD$f.ATUHSHH>S4xG,HH$thHG`H$CX<tFPwV<$<t H$1HB<$HEH[]A\fH{PHI{PH<$H|$~nH{PI{H*HLH= SHT$HL 1AoJ|$XZg@YfDLg`HL M11/E0f1GfAVAAUAATAUSHDEDDHH7H-"O4HEH~3fH*f." {v (8'HUH I H=4HX(HHP@01W_HtHtH[]A\A]A^Ðt@HHD$K/HAHD$H[]A\A]A^HfAUATUHSH(Dg,AXHHGPH${h6HC`HD${xSHSpHT$t$<$HL$<@HL`s@HB:@A HALLbM$MbfAWAVAUATUSHHHE4Ht$H8aHD$HDg,HAD$4GXLoP< u HGPLh@<t<!E1fI];sEhLu`< u HE`Lp@<t<}E1f.I;ZEx< HEpHH@H $<t<lH$fH$H;;<iH1HD$@AtHHD$HHD$PHD$XHD$H$HD$PHD$`HD$hD$p?HD$xHDŽ$MtA}uHt$I}&MtA~uHt$I>H$HtxuHt$H8H|$hHT$@HHD$HHffH*H*^{ XD$(M]A}I}Ic>HD$8IEHX@HHHD$H9D$4@H H9\$CtHKL{HHL$ <  PAtGDH5v H(HtHH+H~HMH|$8L_qHaD$4H H9\$rD$4t[I}bCHD$8AEIEMtI>nH$HtH8nHL$HcD$4AHf.H|$8CI}nMtI>nH$HtH8nD$(H|$/7H\$`HE1~fAt MfAt H$HAHtBH}Ht(W@u /uCf.H}fH7HHDcHkfE~fAhM_HuI}HUHjox ;H0H T$(jDHuI>HUHox Hf.HuH8HUHGox HfMcHD$L8@H|$=HĘ[]A\A]A^A_fHD$H@HH4'H5} 1R0VCfDHt$ H|$8^M@HHh@7nfDHu^f.Hu^fHuw^M M16#HD$@DL<$ HMpH $c<LHt$@L1uLHt$HLwk 1ɾNfDE1SHeAEIEC@o+gHdAFIC@+HdH $HAC@+HD$@ M 0f.ATUSHoHH9t&IDH;HCH9tg4H H9uI$HtH[]A\I4f[]A\f.AWHAVHIAUIATUHSHH(HH$HHHGHG&HH9H5ILM}ImH;$L#IGHkLILHtMteHD$HD$Hl$Hw]HHA$Hl$HHkI H (L94$tvM&HCInHLHtMuH= #@Ht$1HbHT$HHSHLH7+Hl$HDH~DLI]H([]A\A]A^A_fE1HZI}Ht2H`HiL9uNI?IGH9tn2I HUSHHHHtfDH/@2HHuHCH;1H0HH{HCHCH9tH[]1f.H[]fAWIAVIAUILATUSHH HHWHwLg~DHHIHH9JL<Lv3L1HIfLS0HKHCHta1LKfHHHHLMt Hc4HH5 @HH5 @HH5 @K& HH5 K4K,HH5 44K0HH5 4H []A\@H5 H3HcK  H54 H3EH []A\H5؍ H3ATH UHSHH P 83xE[]A\H)48u [E]A\D DpE1H I1 H f.ATIUSHH H)HH @{,1HT$D$H5 e i*ti|$H x 2xAD$H[]A\fH(48t)Aؾ1HH~ 1+AD$H[]A\fUHSHH H[H R{,HsP1HEH[]fATIH USHHHH @A|$,1HT$H5pG<)HL$HH?H,H%H)HHHcp9HrHHHt;>t6H;u1H;Nu+ HQCH[]A\fH=P(4ffHxB@0CH[]A\ÐCH[]A\ATIH USHHHH @A|$,1HT$H5pF<(HL$HH?H,H%H)HHHcp9HrHHHt;>t6H;u1H;Nu+ HPCH[]A\fH=P'4ffHxA@0CH[]A\ÐCH[]A\AVAUIATUSHH HHH @,Dc,D$AD${XuSHCPHD$ACh<D$Ht$HAEH[]A\A]A^ÐLsPHt$L:u 1ɾM1PAEfDT$f<u D$1vLs`Ht$Lj*uƿ DATIUSHH H0HH @HHL$HT$HHD$(HD$0HD$0{,H5 P1LL$0LD$(%ZYtLH='4HT$xLL$(LD$ HL$Ht$FAD$H0[]A\fAD$H0[]A\ff.ATIH USHHHH @A|$,1HL$HT$H5_ D$"%tuHL$HH?H,H%H)HHHcP9HrBHHt5:t0H;u+H;Ju%zuD$B"CH[]A\CH[]A\AUATUHH SHHIH @Dm,A}XHMPHL$HH?H,H%H)HI$HcPA9$Hr@HI$t2:t-H;u(H;Ju"zuCH[]A\A]f.CH[]A\A]fDHPHt$HtHL$S@ I11DCATIUHH SHHH @},1HL$HH59 +#tvHl$}u[HEHHHPHHZ$4xH4$H6AD$H[]A\HXfDAD$H[]A\ff.ATIUHH SH@ HH @t},1HT$D$H5\ I"t fXuAD$H@[]A\;AD$I$ l$HD$0D$[L$@hHl$ HHHL`HHD$ HHD$8HHD$0xDHD$0HiHHH@[]A\HH@ATIUHH SHHH @},1HT$H5 HD$%!t[HD$HteK99HH+H9s)HHBHXHHu%AD$H[]A\Hy4H@Ht@#AD$I$H[]A\fDH HHPH(H뼐H )H HHHJHfATUHSHH H{,HT$H5 HD$I1 HD$HxTAL$9A$9I$I+$H9sH)HHBI$XH Hi4H@Ht HcEHEH[]A\fEH[]A\I$ HHPH(HI$ )H HHHJH댐AUATIH UHSH8HH @rA|$,HL$L-I 4HT$H5L D$AEHD$1XHT$AEH9tYK99CHH+H9)HHPHXHD|$ufH=4ffH 8HxHt?HYLd$HHD$(LHRHD$ 1HD$ Ht LLƃ:H H H(HJHHt_;B&xEH8[]A\A]@HA48t-WD D EIHr 11EH8[]A\A]D)H HHPHHHdHff.@ATH USHHHH @C HHH H5 HH %H HH5 H($H  HH5i HH0$H  HH5V HH8$H  HH5D HH@$M HH5 P w$HH5 ]$HHH+H5  H7$H0H5 HHc$H HH5< HHH#H  HH5~ HHP#H HH5~ HHX#H HH5< HH`#H HH5. HHh}#H HH5@~ HHp^#H  HH54~ HH?#H HH5#~ HcH #H HH5 ~ HcH#L%z4ID$HtRHH@H5} H"ID$HH5} HHH"ID$HH5} HH8"v8H HhHt%HHT$HH$HD$,uKH4 H58 HHH4"H4HH5} H"H[]A\DHH5]} HHc!H H5S} HHc!rDH $HߺH5| !HL$HH5| !-f.HHH4HHcH)HHcҸH<t fHH 4HHc H)H@H@0H<SHHcx4HH)H{uH[ff.@ATUHSHH H {,HT$H5;H@L1HtcH\$Hg4H1jIA H | t$H0jI<$mH HD$|$ t-HED$EH []A\fEH []A\HP@HUEtHR5ATUHSHH H {,HT$H5:H@L1xtSHH41AjH ػ t$H0jI<$LL$0H 1|$EH []A\EH []A\SH HCHPHtHCH[DH@H @(CH[fDUH HSHL@I DID9HcEHHfDA9r[HItO?tJuDL_M~;HXHtH[`Ht)x#9_(uLX@ EH[]fDHA9}EH[]SH H3Hc@ CH[SH HH@CH[HH Hff.HH HP@ H RHAW1>AV AUATAUSHL-4H$HHH=*y AU1HH$HO4H$H34(IH2 H5x IHII~Hswoole_sIFIF IFGerveG rAF% H4LLHpHx$L=(4H!4H5AoAoWAo_ Aog0Aoo@IPAowPAo`AoAoOpX Ao`0Aoh@AoHHpPx`HpJ H@HpPH5!HpH53HpHB@HD$HQ4HH@H$)HH0HxH5IH@H@H<$LHH|HAF@H$H$fH$I$afte@r@$HDŽ$H$HB8H$HB(H H$B $Hz HT$uLmHH@HD$HB4HH@H$HH0HxH5dv IH@H@H<$LyHHHAF@H$H$fH$I$tick@$HDŽ$H$HB8H$HB(H H$B $Hz HT$jLbHH@HD$H74L0H5wu HI@HHHyHAHAH $H $LHkH $HIL0A@83ferHI$HclearTimHT$IfAIAA $L$$HDŽ$IF8L $H$IF(H H$AF $I~AIL $L=HH@HD$H 4L0H58 HI@HHHyHAHAH $H $LHFH $HIL0A@sfHT$H$$defe@r@$HDŽ$H$H$IF8H$IF(H H$AF $I~A5L $L)E1H>LHH=Is AU1HH$H3H$ 0HD$H9n4|,foT ILHHxH5r @H@H@skfGA*H $H $H 4HLT$HpHxLEo'Eo_EoW EoO0H-H5VEoG@AoPD)$HAow`AoopD)$AoD)D$pAoAo)|$`D)$D)$)t$P)l$@)d$0)\$ D)%Al4D)Il4D)Ql4D) Yl4D)al4)=jl4)5sl4)-|l4)%l4)l4)l4)T$H=l4AoMH5k4H5f ) vl4L=l4O Hp) $Hk4Hk4k40gH=Hl4f H5 AH=l4HH5 qA H=k4HH5Aq LH=k4A1ɺH5' ,LH>HH=p AU1HHDŽ$H$1A HH5 Hj4H=j4A1ɺH5 H=aj4f H5 H=;j4H5ص LH>HH=o AU1HHDŽ$H$91A HH5o Hi4H=i4A1ɺ H5 H=i4f H5Ϯ H=qi4H5 XH=Yi4A1ɺH5z LH>HH=8o AU1HHDŽ$H$WA1ɺHH5o Hh4$H=h4f H5 CH=h4H5T LH>HH=n AU1HHDŽ$H$1A HH5~n H/h4H=#h41A H5zn bH=h41AH5~BH=g41A H59 "H=g4A1ɺH5* LH>HH=n AU1HHDŽ$H$1AHH5m HCg4H=7g4A1ɺH5m ~H=g4f H5g H=f4H5 LH>HH=om AUHF31HH$H$ L--48IIE%fo} orIHxLHHn_iterat@H@H@HwH5m fW@2XH )4HLHpHxfDoD$pfo $H$fDo$fo|$`L=g4fDo$fot$P) g4fDo$fol$@D)%f4fDo$fod$0D)f4fo\$ foT$)=f4I}D)f4D) f4D)f4)5f4)-f4)%f4)f4)f4O Hf4HJHpH,H-f4H2f4f4(H4HHo4H1e'HV4I}H1K'H;H5k H;H5k H; H5k H; H5tk wH; H5ik ^H;H5]k EH; H5Sk ,H; H5Hk H; H5Lt$PD$X)\$`fDH} of.Lt$It$.LH4$MH=E4Hm eED$H4$H=E4H fAEڵH4$H=E4f.L|$It$.LLLH5 =AL$LH5 f<H38鞹L|$It$ . LLt$It$ . L@IL$H5Z L"f.MD$H2 *H4$H=D4f.AV1AUATUHSHH0vHtqLIAo) $ubHED$ID$(HD$HEHD$ D1LL"H0[]A\A]A^H5C4II}LEHt$H=C4H ܳLEHt$ H=C4H 躳Ht$E H=C4H҈ (GfDI}H0[]A\A]A^fH38ݷ1ff.U SHH(vHBHt2HoEE11ɾHD$HT$H)$t H([]@H38ff.AVAUATIUSHH H0žHH @ٷLt${,1H5PHD$LHD$xYL-o3HIuHxH9t HHT$oHO3HD$Hc HS H)HzHw H;w(HHHw H|$ tHHT$HHHѶHcHD$I}IHk H0蘱I$AD$H0[]A\A]A^fDAD$H0[]A\A]A^fH9HD$H3foL$HH!3HfDHLff.@AWAVAUIATIUSHHHH-3HHD$HulI<$HwH;wHD$HHFHwH|$H H|$BH}H L`HhLC8HHD$H0輹HD$LcCXH}H` H0;HD$DC,H}H: H0HC`HsLcHD$H}H H0ME1LL$ H I7HFHHD$xIt'H;3H;AD$I$Lt$0Ht$I<$H3LH0 HL$0H}MHc6@4H) H)HD$LiHYH0 ©LJHD$HH[]A\A]A^A_fDHT$X蛫Ld$Lt$0HD$0I7MH LD$8ZLI7LMAHw IIff.ATIUSHH H yHH @{,1HL$HLL$LD$H5h tdL$H$Ht$HtKH<3HK HcH)HH9Hqx Ht:@I$AD$tH []A\DAD$H []A\fDHBRI$AT$t܃fDAWAVAUIATUSHHHL53HG IcHH)H}HD$H}3HD$ HD$(xsHB3L8MDc,AD${XHCPHHH@H $HD$AtK{hHC`HD$ At2{xLHCpHD$(AtHHD$HL$(HAHpot$(HI+oC HK I$IcH)H|$(L!Lt$ MuH<$H5F XH$t$DLݦHdI$M$I9t/LuIIH}LIM9uI$HLl$0LHHEHP0H3H07Hcp<4Hs MHL$0H--3HP H)H}La LyLL$Hs L$H}H GHs H}I$H8 HLc@XHs LD$(H}H- Hs LD$H}H ӪHH[]A\A]A^A_@Lt$ AD$fA4$Mgzf.L|L{pHt$(LR 1ɾR@L{PHt$0LRt}HD$0&L{`Ht$ L2 1ɾM1AELHt$L跚# 1ɾ뷿 Hʼn蟧HcuH2 IPHq3SLD$0HL$H81AEZYHȯff.fAVAUATUHSHH@HH6HHC3Ht$Hct  sHIHD$HH,H%H)HHHc@9HHHHtCHHHt ~uMtvLAo)L$HD$Ll$D$(D$8HD$ HCHD$0D1LLH@[]A\A]A^H)HHz1L IHLIMMIH1f.IHHHM1IHII9H9uIH|LhHt$HMeM9tLf.Mt$ImLNL&fH=N3ffHvL@0h臗MeM9uLI}H@[]A\A]A^f.HPsHI7fH564Ll$I};LD$Ht$ H=u64H} yLCHt$ H=S64HV{ WHt$ C H=164Ho{ HQ38AWAVIAUATIUSH(LudAt$ LHt8I$AoEE11ɾHD$HT$H)$蔭H([]A\A]A^A_DH3IM1LHcH)LHyL IHL IM^I1HN(HHHHHI1HHII9-I9uIHHhHLuH]H9t.@L{HmHHL7H]H9uHH38Tf.UHGHHSHHHHt HHHHH[]gAWIAVAUATUSHH H@IH DpE! 躪DS,HD$PHD$(A̪{XHCPLhH@{hH$HC`HD$ L\$(Hl$PH{p1E1HT$pIDT$LH|$L\$DT$L\$L腦Lt$ AHD$(H$LHHD$0HLHD$HHHD$@HEHD$P9Ll$0DHLLH|$PHAH9tEH3HcHC H)HT$(HJHtH A@tAHxHXH;`tQHHHXAGHD$@Ht LLHĸ[]A\A]A^A_fAGfDHT$(HP蟔DHCPHt$pD$HHD$ID$HD$p3HC`Ht$ DT$HHD$DT$"HT$P AHT$P HHDDLD$DDïAGfDHT$P AAH隨H饨AVAUATUSHPHZH/L*H{ H}HLIHI\$I|$I$ID$4ADH.; H\$0HrLd$HCHID$D$(HD$0աHL$HLЦH|$0HH9tLէH]D$H<$<H;C|$LwH}?tpHEHP[]A\A]A^f.LuHLIHI$I|$ID$I\$(ADH}M&AF?uIHP[]A\A]A^@H|$/[腕Q8CL豸HP[]A\A]A^@+HCHHff.AVAUIATIUSH0HHiL1HH} Ho)D$HLHHH{HHCHkI}E1HHT$D+H\$ D$(豦d|$ID$t-I$H( LHr覟H0L[]A\A]A^fDH4$LHVI$HHuH0L[]A\A]A^DAVAUATUSH0HHf3L-_3HcH H)A}HAHh`u/HtE11HھHtiH0[]A\A]A^@Ld$HQ( IHrID$LHD$ӞHٺLLУLIĶH|$L9t腾yA}tjH鋥ff.AVAUATUSH0HH3L-3HcH H)A}HAHhhu/HtE11HھH tiH0[]A\A]A^@Ld$H' IHrID$LHD$HٺLLLIH|$L9t襽yA}tΤHff.AVAUATUSH0HH3L-3HcH H)A}HAHu4HtE11HھH*tvH0[]A\A]A^fLd$H ' IHrID$LHD$ HٺLLLIH|$L9z蹼p@A}t"HCff.AWAVAUL ATUHSH8H3HtLHH3HMHcH)HAL`HHu3xu?MtE11HL}HtLH8[]A\A]A^A_ÐLt$HE& IHrIFLHD$HLLLIݳH|$L9p蚻fDH38s=蔪HXff.AVHcAUATUSHPHH3L-|3H HcoH)A}HA)D$Ht$ HD$(u3HtE11HT$Ht{HP[]A\A]A^fDLd$0HW% IHrID$LHD$0ӚHL$LLΟLI²H|$0L9yof.A}zgH鈢AWAVL AUATUSHHHL%3MtLHHN3HMHcH)HALh@H53xu_Mt=H3@E1tD1HL赠MtL谬HH[]A\A]A^A_ÐL|$ H[$ IGHrLHD$ 菙HD$HLHHD$肞H|$ItH|$ L9G1=@DTHQ38[NHi@AVHl AUATUSHH0HH 3L%3HuHcHH)HA LH I<$Lc襗H I<$ HuH9+ Lc@聗L%3A|$u2MtE11HLHttH0[]A\A]A^H\$HI# IHrHCHHD$,HHL)LHH|$H9t޷wfA<$tTHvff.AWAVL AUATUSHHHL%13MtL$iHH3Hj L= 3HuHcI?HH)HA Lh8H LcDH Hu I?H) Lc@!HJ3xudMt=H3@E1tD1HLʝMtLũHH[]A\A]A^A_fDL|$ H" IGHrLHD$ 蟖HD$HLHHD$蒛H|$I脮H|$ L9BA8@DOHa38V,H@HY3xAVHcAUATUSHP@HH3L-3H oHcH)A}HA)D$Ht$ HhXD$(u9HtE11HT$H}HP[]A\A]A^Ld$0H IHrID$LHD$0[HL$LLVLIJH|$0L9sHj@A}pHAWIAVAUATUHH SHD$.˟IH @Du,AFV}XcLmPIE}hHD$HE`HD$0}xHEpHD$8HHD$At<D$.Hl$PH- HD$XHEHrD$`H$HD$PHHCH$Lt$@HL$HLH$HCH9t诳|$Ht8AGLHīH|$PH9t腳Hĸ[]A\A]A^A_HHt$@H+D$XHVHH9H#H\3HHD$HD$. D$/HDŽ$D$HT$LxIuHL$HD$pHHT$/HPHT$HHH$HHH$HCH$ǒLl$pt$0IHًT$8MLHH$HAH9toE|$/[H$Ht LLLHeH|$PH9"DH]PH$H/L$x I1AGDfH$AGHLLDH]`Ht$0Hz 1ɾ@H]pHt$8HJ 1ɾQH!3H5 'R0н<uD$.fH|$HHt$.Hh H=c IHINH+HxHAWLcHc AVAUATUHSHXHH3L53H3HcHH)HA LhPH I>Lc5H3I> H H" Lc@H3I>M H% H3I>E1L%3 HC& A|$AήH3I> LcH$ 诎A|$twHо3oL|$ D$(x)D$ulMt:AD$E1tD1HT$L=HX[]A\A]A^A_fDuvDLt$0H IHrIFLHD$0HL$LLLIH|$0L9A谮7DJHѽ38S鳘HԘff.AWAVIAUATUSHH HpIH @ΘHD$K,A{XLCP{hM`HC`HD${xHCpHPLhH$t2HHD$MјAx/:LHIo(H0HD$HxHHIHH\$ 1H|$@HLHCL|$HD$ ׏LHILd$@SuDHLH|$ HAH9t EtWD$}1MH4$L}Hx6AFH[]A\A]A^A_@Io0H,騗fDAFfDIo HCfDHkPHt$@ $HLD$@ $J Hk`Ht$ $HLD$*| $LD$ 1ɾK@HkpHt$@ $HLD$tHD$@LD$ $@ I1AFf.Ht$LD$HH{LD$ 1ɾH6鐖f.AWAVIAULcATUSHHHHh3HMHcoEH)HA)D$0LHcLl$@AD$HHD$PBD$XԃD$hHT$`HD$pD$xH3xuIMtE11HT$0DL菑gBHĈ[]A\A]A^A_Ll$H IHrIELHD$\HLLYLIMH|$L9f \DH54H|$@蟷Ht$@MH=4 H ߈McHt$@ H=4H 迈McFHt$@H=4H T螈EFHt$@ H=`4H" |EFHt$@H=?4Hd AAQ@H|$@^fHY38cH酔AWAVAUIH ATUSHHHt$HD$ H3D$0HH @D$Au,IEPA}XHD$(I]PHCH苍H賘H5! H_Ht PEH5 H9Ht PH5! HHt P) H5! HHtxtH*H5g! H轳Ht Pk H5J! H藳Ht:Pt1HHH=HNfUH H5! HDHtxtH聍 H5 HHt6Pt-HHOH9HNЉUH> H5 HŲHt+Pt"H1Hx H9HNЉU<H5N H聲Ht.Pt%fH1Hx H9HNЉH5AT H:HxHo H5I HHtPtP H5 H˱Ht.Pt%H1HxH=HNЈU H5p H脱Hx H蹋f. H53 HI2HN HHt,HHI1HHHI9uI9uILxHAfEEH苷HÊ1H 1}L@IML1HHL$IHL IM9I9Hw/HHHpI1HHII9H9uIHL`ID$Ml$HA|$t+Hc1HH9uDHcHH9tL9uH 11}HxH谉1Hx[]A\A]A^A_xHcI}HeH}H{Ht$HIEA\$9XuI<$aW1DsgfDfH=3ffH@0,VHuK9H\$ L|$@Ld$H HCHHrHD$ ~gHLL<$ʲfH=3ffH蚱HL$@MAH @H1H|$@IIL9tH|$ HH9thUHfH=3ffH5LHHumDH53HD$@H|$PH$NMEHt$PH=i3H eMEHt$PH=G3H keAE Ht$P H=$3H: ؒHt$PIH= 3H@ _fDH<$D$ H'D$ Hx[]A\A]A^A_@H38jtce詫t蟫f.EHUI<$AEIUU1C1YH_tHntAWAVAUATUSHHxH?臽tH+HHD$HL t ƅH+1HH+EHL|$ LcHI7HHzH7 cHI7LL$@E1LL$ H7 HHLhLsxHt%H;{3/ H蕲`EHEH} H5 @H H}H5 "H H}H5 H# H}H5 H- H} H5Z ȏHtH; HԐ3H0HHHHxH9t vH5 Hs1ɺHH5 s1ɺHH5In s1ɺHH5m s1ɺHH50n }sL%AD${HH3H53HT$PofoD$PHt$8)L$PHHHL$`HH53HT$hHt$0HHtH|$PHD$HCHHHHH)HHD$PAHl$Ld$ HD$(0xtdHCIHHHHH)HI9H3J,1MHHuLxH3L(LLHH;3#Hu} H}tHHΒ3E11jAH 0 t$H0j|H YH9Dl$E1JHcMID$H|8HMHt fID$HMHLt8H}AEH9dH}HH}HtW@u/uNpHe[A\A]A^A_]f.+jHEHOpHEIfDID$HH;PLL"eHHHu3u1uIAH # H0jI<$_1H }AEH}H!W@/ tdof.AEHe[A\A]A^A_]f eHEefSHdfDd11H= 14I0VH=VH=Vff.AWAVIH AUATUSH H4$/NHH @YHt3{pYH"q3A~,HL$XHT$PH5 Mn Lc HP HD$X1CsHD$PfD$LHDp)$)$HDŽ$ATYY{aYDHHD$HfHOk3HHCM)DHD$pLl$(fH $HHD$PAHHX@HHHD$H9,HD$LE1L$HD$HD$`HD$0HD$pHD$8IHD$`H<$1LAoH h,HD$`HL$ABH H9\${tHLMczHD$`HXf$$H D$L@,H HT$HLVHD$(Ht$0H@HHD$ cHT$8HQf.H$@HĘ []A\A]A^A_Eu+fH=p3ffH@0H$@L,$L|$D$D$XH|$pL$L|$x~uAn1Ld$hML|$(fHCH9^HI}HHuHL1nIcLHD$hIGHl@'H5A S0lAWAVIAUATIH USHh JHH @VH|q3{WHM A|$,fHL$(HT$ LD$0)D$`HD$(1H5@ )D$pHDŽ$HD$0oHD$0VH{VL|$`Ht$ LxHHD$0D$HD$`HD$8Hq38tHg3HHt HxDc1I LI|$LI$IDŽ$HH) HHHsH)HH9{HLl$@H0HD$HX D;LxH~1HWtH @,H HHT$LLl$@? HYD$(,nWH|$LtYH~9HD$8I9$uLpHtWx HsHIANH^>Hl38t*,\:Aؾ1HHh 1QAFHh []A\A]A^A_fDHfHH+k3D$HfL$z$HD$@Lc"D$PLt$XH @,H HHT$L~L)Hl$8HCHHa_HT$@H|$@D$(HzH{HAHciE2AF%DH h,H9vSH h,AFHJRIAVtHHD$HD$jH= 1{ff.AWAVAUATUHSHH H FIH @SHi3K,HD$HDŽ$Lc Lc(Hh3ooPoX o`0HDg3)L$@)T$Po(opA)\$`)d$p)l$ )t$0 S({h6HC`HD$tJ{xLspBLT$ E11LLHT$@LT$L$+gLT$&LRL$fHsPHDŽ$L)$)$dsHxH l3$z f$HD$D$I @,I HHT$L{xuH$EHEHĈ []A\A]A^A_EH9QHD$@LT$ HD$ HDŽ$I h,EH|$@ f$HD$8HtHD$ @@t@M)LI|$HǨpfo|$ 8fo|$0x$fDAHP@Ls`Ht$L$L(L$H$ 1ɾ&@H$H HɃ M~EEfHHH2H9ftt'uHH1fH71f.Hc3H1HHH2H9ftt'uHH1fH71f.H)b3H1HH>tt'uHH1fH71f.Ha3H1HH2H9tt'uHH1fH71f.H9e3H1IHHHʋ6I8f.tt'uHH1fH71f.Hb3H1HHH2H9ftt'uHH1fH71f.H9a3H1HHH2H9ftt'uHH1fH71f.Hy^3H1HHH2H9ftt'uHH1fH71f.H`3H1t F@uH7f.DSHH(HC8H9tzUH;HH9t[hU[f.@ATUSHoHHt8H}0HE@LeH9t*UH}HEH9tUHL UMuHCH;1H0H=H{HCHCH9t []A\T@[]A\+^f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$VVHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$zHL$LD$LL$I9t0LLL*LHuL+L{LsH([]A\A]A^A_HSfDHH9=E1E1HP@I9ufL4f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$UHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$yHL$LD$LL$I9t0LLLJHuL+L{LsH([]A\A]A^A_HpRfDHH9=E1E1HP@I9ufL4f.@AU1ATUSHLLGL'LIM,ImHHuHIIHNHHthHHI1HHIL9uQI9uI:HL9tQHtHA1II9tMHI QHkH[]A\A]f.H1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHNHHthHHI1HHIL9uQI9uI:HL9tQHtHA1II9tMHI PHkH[]A\A]f.H1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHNHHthHHI1HHIL9uQI9uI:HL9tQHtHA1II9tMHI OHkH[]A\A]f.H1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHH1LHI/EC HC8HC(HUHEH9t*HS(HUHS8HUHS0[HEHEE]A\ÐoEC8DATUSH@H~v+H;%H@1[]A\HIHl$@H;H+HH\$ HHCHD$ H!%tHDHJHDщ@HH.Ht$ HCI$H9&I$HL$(HT$0H9+I$I$I$I$HH|$ HD$0HD$(HH|$ H9tYMH@[]A\H\$ H HrHCHHl$@HD$ :-HHxfH=]3ffHZwHL$@AH` @H1NH|$@HIH9tLH|$ HH9tL+HfH=p]3ffHvLHH;I$I$I$H{H|$ f.H9HH L#H\$ HrHEHH$4,HHwfH=\3ffHTvHL$ MH @H1MH|$ HIH9tKH<$HH9f.HT$(HtHt0CHT$(I$I$H|$ D$0HT$(I$IIH|$ HH9t-KH<$HH9tKLSyIIH|$@HH9tJH|$ HH9ufDATUHSHHHI'ILC0HKHCHtY1LSHHHHLMtH_`Hf.H;Ht USHHHHHC3H= 1HHD$H 2H$=GHJ30IHgfo H5 HHHEH}rtEHEHEfGE*-HhI3HLHpHxZHF3H; H5= ooPoX o`0oh@opP)g3ox`o@p) F3oo)O3)%X3ooH)5Z3)-C3H3HU)=N3)W3) `3)i3)r3)%{3O H 3HHé3HpH H33G&H; H5? .&H;H50 &H;H5 %H; H5 %H; H5 %H; H5 %H; H5 %H;H5ܿ %H; H5ʿ f%H; H5 M%H;H5 4%H;A1ɺH5Z hH;A1ɺH593 LH;AHH5 +H;H5T $H; H5 $H[]A\Ðff.UHGHHSHHHHt H HHHH[]@AWAVIAULo ATILUSHHD$8,H`HHx/H @D/A|$,1HL$@HT$8LD$HH5 }FtL|$HE11I11HD$LqL1AYHpIHxdYAw@@E/H6L=3MtHD$8Ll$@HD$M9ot4M?MuHD38.H|$6AFDIwH|$LDuAG(Ll$pHh HrLD$IEHD$pIW8Iw0LHL$PHT$`HT$PHPHL$HH9HL$PHHHL$`HH@HL$XHH@H|$pIEH9t4L=~E3It$ LD$HHL$XHT$PI?ILc|$XME1HT$PIt$ LHHD$ HT$(%YH;6@3HcT$L$H I$HoHI|$XI$Htf5HD$ID$XD$HHHD$H|$PHH9t3AFHĘ[]A\A]A^A_A/HD$LM?HD$AFfD|$uIHyH,D3HD$pHB3fo\$pHH|A3H?|$tY|$ HhHD3HD$pHD3fol$pHhH>3XHpfDH(HC=3HD$pHC3fod$pH(H{>3H0|$ HuHPD3HD$pHtC3fot$pHH >3xH;DoH)L$`If[3HD$KH!;3HD$pH C3foT$pHHH=38HPfDIt$ HT$(LH|$ 7It$ HT$(ME1H|$ L\V?H+H+AWAVAUIATUSHXw,',XI. L H_PLVLH'H`IH",H5 H= HH=v H=HNЉHX H5Ķ H;HtGPt>U HH=& H=HNЉH H5 H|;Ht/Pt& H1HxH=HNfUpH5 H4;Ht+Pt" H1Hx H9HNЉU$H5 H:Ht+Pt"I H1Hx H9HNЉU(H5 H:HxHE|H5 Hw:Ht)Pt  HH=UH5̶ H5:HtxtHrE~H5 H:HtxtHEErH5 H9Ht&xt H) f H5v H9Ht_PtV L8AG@L|$0IG\'<'IWHIw%AG@0H5 H$9HtxtHaEsH5© H8Ht"xtH4EuXH5f H8HPtz H@@HD$ HPHpL|$0IGLHHD$0 HLH|$0IL9tL,H|$ HtW@u /aH5ܴ H8HtxtHYEvH5ʴ H7HtxtH,EwH5 H7HtxtHExH5 H7HtxtHEzH5ݧ Hh7HtPt! HHE{ H5 H37HtPt,fE H5 H6Ht)Pt HH=U H5ֳ H6Ht)Pt HH=WU H5 Hx6Ht)Pt HH=UH5q H66Ht)Pt HH=U H5@ H5Htxt H1EH5 H5HtxtHEyH5 H5Ht`PtWH@@HD$0x@4%#H|$0HtW@u /H5` H$5Ht@Pt7 HH1H=HNfH="H5 H4HP<HH0H=HNfH=X#H5 Hj4IH4@<(<  E111IL1I L1$wKHpIHxKAu@@u-Amu&HD$LR3HD$<$"H.)LH@HMtPI}Ht/GIE@@thHx@H(IGHtI@@LDžH5 H3Ht.Pt%H1Hx H9HNЉH63H\$ xtbL|$0H AoL$PHrIGLH\$ )L$HD$0HL$LHߺ HIH|$0L9to&It$ IE1HX73H H(H6KxHt$H;>23HXTCHIt$PH;\EIpHX[]A\A]A^A_fDE|\H5% H1HEP3E T@DžDžH=HN @H=HNI@H=HN@H=HN@H=HN;@A/LS0fA`1ff$/@\ErEs1ffIuL|$0IGLHVHHD$0H[t$8H|$0 H|$0IL9t H$$H$HHDIP M1AE4/f.$o/bf.$HD$lI1H# H\$0HIt$ IعH HD$0D$8HUQIt$ IHAH GHifD1H.#f1H#F1H#1H"D1H"/1H"1H"W1H"1H"51H"1H"O1Hv"H811HV"a1HF"1H6"HIYH/H:KFfD #^fD"VfD">aGHHHHfAVAUIATUSH@,XH HPG@1H<$Ld$HH\$ 1L2Ht$HCHHVHHD$ HHt$(H|$ i1H=3HH53HH,H.L0H|$ M"HCH9to HCD$0HHD$ HD$(IF8HpCHH+D$(HwH5S HIV8Iv0HH13Hu LL$AHL$(HT$ H8DPtzH @IMAEtH|$ HH9thH|$HucfDH<$HtW@u/uA+H@[]A\A]A^@H|$ HH9tMAEH|$HtW@u/ut.*HPHc VfDS mfDHQAIUAEH= HtH>HIHLf.fHSH9wHH` H1HS[Lf.fSHH(HC8H9t*H;HH9t[[f.@ATUSHoHHt8H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HH{HCHCH9t []A\|@[]A\f.HGATIUHSHHHLHIUEC HC8HC(HUHEH9t*HS(HUHS8HUHS0[HEHEE]A\ÐoEC8DAWAVAUATUSHHL$MtL%3Hu AHHa I<$LcdHHu I<$HD L@1EAE[]A\A]A^@HY3Hu A H H; Hu H;IH >AE@AUATIUSHG,HD$HtXHGPHD$Hcx3Hk H)H}HHt$tAD$H[]A\A]fDHEHs H% L-e3LcI}!HEHs I}H L@`AD$H[]A\A]@HoPHt$H6 I11AD$MfDH-3Hs A Ht H}z Hs H}IHP AD$fD1v0BRfHc HHAV1AUATIH5v UHSH@,HL$HT$LD$N-Hcw3H] H)H;HH Ht$HT$HD$HH)HHH HD$<Lt$,Hl_onoffHL$,Hl_lingerHL$4HD$LH(H IHkLt$4HLHHJL9H|9AEH;AHT$Ht$HL$$D$$ED$(H82uyAD$H@[]A\A]A^HtAD$H@[]A\A]A^DHE1xH uHHHD@{fDHQ38tg(A1IHH 1rDHXHL$T$t$H;:HD$HD8HD$H;AHT$Ht$HL$4HD$4HD$8Lt$,D$,secD$4usecHD$LH(H.IHLt$4HL HHoL7H7H|$IUHEH f H*^^fH*Xf. z @(H3Hu A Hl H;s yHu H;IHJ AD$f $ H*^^fH*Xf.r {  b\ff.AVAUATIUSHG,HD$PHtXGPD$Hc s3Hk H)H}H5HD$PL- 3Hs IHEHS I}LcVHEHs I}H5 L@MH]LPI}tXHHL%Ht@HPB0LpI$@@%AD$H[]A\A]A^f.H]  fH=3ffH) @0 HCAD$H[]A\A]A^MH3IEIEAD$HI$dHoPHt$Hrj I1!AD$H-! 3Hs A H H} Hs H}IH AD$H@(uIHt9IEIEIEUIEIm HtLPH%3H뷿ZH+ 3H5 3HHHH 3V*Hff.AUATUHSHG,HD$HtXGPD$Hc p3Lc I)I<$HHD$bIH&L% 3I<$Hco3H)L(HH@HEEI}Pt6kIUPo oRPHPHtHB@tBIEPHƀL+I<$H' I@HHuLcHHuI<$H LcHHuI<$H LcHHuI<$Hg LceH[]A\A]f.I$Hs H- L-m 3LcI})I$Hs I}H L@hEH[]A\A]fDLgPHt$L* M1EHDL%3Hs A H| I<$ Hs I<$IHX EAUIATUSH(o,HD$EfXH~HGPHD${hHC`HD$t{x#HCpHD$HcCm3Hk H)H}H 3xtfH= 3ffH%HxL$T$t$HI1LeA$DAƄ$LeH I$@L%3HEHs I<$Lc/HEHs I<$HU Lc HEHs I<$H LcHEHs I<$Hų LcH([]A\A][ fDLgPHt$Lzm M11AEfLc`Ht$L:@ fD{Iĉ/Ic4$AH=Yk3HH 1@H]HtHoHHEAEfLcpHt$L +Hff.AWAVAUATIUSHo,HD$EXHHGPLhLpt{h C`D$Hcj3Hk H)HuHH$L|$D$LDH}LLUIL-3HEHs H LcI}HEHs H I}L@M M4$AD$L #Hĸ[]A\A]A^A_f.LPHt$Lj#HD$L{`Ht$Lj M1AD$oH-3Hs A H H} Hs H}IH AD$fDAD$f. YH@AWAVAUATIUSHo,HD$EXHHGPLhLpt{h C`D$HcJh3Hk H)HuHH$L|$D$LH}LLIL-3HEHs Hx LcI}{HEHs H^ I}L@M M4$AD$L Hĸ[]A\A]A^A_f.LPHt$L*!HD$L{`Ht$L* M1AD$oH-3Hs A H| H} Hs H}IHX AD$fDAD$f. YH @AWAVIAUATUSHo,HD$EGXHLoP< u HGPLh@<t{hbC`D$Hcf3Hk H)HEHHz L|$ sD$LIHI$ID$ID$HuH}It$6HD$HEH H=B3Hs LcH?HEHs H H3L@H;4H|$"A} t I}/&IIEHEAEHH( HH5ݭ L"HEHH(HcȺH5l L HD$M&ID$ADAD$@%AFfAD$@AFLH[]A\A]A^A_ÐMeA<$Ly!AEIEAD$@A,$AD$@uL稀GH3AFHIrDL稀PHk`Ht$H I19AF@H-92Hs A H H} Hs H}IH AFfDfDSHfDAWIAVAUATUSHo,H4$HD$HD$HAͅt9XHGPHD$t{hNC`D$H|$HcPb3Hk H)HEHKHLt$I~ HD$IHI$Mt$Lt$ ID$HuLID$HT$H}HD$HAAAl#IHEHs H& LcHc2H8#HEHs H L@H<2H8\MkHD$I9H$CD,L AD$@%ALBH[]A\A]A^A_;JfD;:fD[*fDLgPHt$LJ51ɾ M1\A~HD$+fH-Q2Hs A H H} Hs H}IH 4ALc`Ht$L HfDAD$@uL稀/AAD$@uL稀H2H $HHApf.H2RAVAUATUSHL5u2Ld$LHH=Lw A1LHD$H/2H$L-2H-2IA}HEbH2ALHH5~ ooPoX o`0oh@opP)]3ox`o@p) j]3oo)s]3)%|]3ooH)5~]3)%]3H]3HY)-R]3)=k]3)t]3) }]3)]3)]3AO H0]3HIpHkH\3H\3\3zH}1ɺAH5p ]H}1ɺAH5- @H}1ɺAH5 #H}1ɺAH5 H}AH M H5 1L>H!H=s ALHDŽ$HD$Hp2H0A}IH[3H=t2H5 3HRAع}H=d~ H[]A\A]A^A_f.( H5t HHHHyHCo\SockeHAHA HAGtA!HL$HL$Hr2HLHpHx L}0vfo~ H5t HHHEH}ioEHEHEfGGnE+H2HLHpHxDAعH=s :AعH=s Aع H=s Aع H=ms Aع H=[s AعH=Hs AعH=3s AعH=$s hAعH=6 JAع H=6 ,Aع H=r Aع H=r AعH= Aع H=r AعH=~r Aع H=hr xAع H=Vr ZAع@ H=Er <Aع@ H= AعH=r AعH=r Aع@H=q AعH=q Aع H=q Aع H=q jAع H=q LAع H=q .Aع H=q Aع H=xq Aع H=gq Aع H=Vq Aع H=Bq Aع H=.q zAع H=q \Aع H= q >Aع H=p AعH=p AعH=p AعH=p Aع H=p Aع H=p Aع H=p lAع*H=tp NAع-H=gp 0Aع+H=[p Aع,H=Pp Aع.H=Gp Aع/H=Ap Aع H=

3I)M,$M)IHl$0K LH $L|$(HEHLD$HD$0LD$DHH $LH|$0HIH9tI$Hs H H-2LcH}褪I$Hs H}H L@MxfM.AFHX[]A\A]A^A_@Lc`Ht$(LL$LL$1L$LL$ 1ɽM1҉8AFHX[]A\A]A^A_ÐLgPHt$0L HD$0_LcpHt$0LL$LL$t}HD$0LL$L$Jf.H-2Hs A Hd H}j pHs H}IH@ 褲AF  Hff.@AWIAVAUATUSHG,T$ HD$PXIsthG`D$Hc;3Ml$ I)IEHHcI\$PHA=RHcHH90H虗{HSH1HHH9tDBt2<H HyjHcHqHHH0HIHHH H9uH\$ DHHڤIuLt$PD$L|$ HI}觢H IAGL HsHIEIt$ HG H2LcH;DIEIt$ H;H# L@胰H[]A\A]A^A_ÐofH=2ffHFHZR HX1HsH{HLt$PI]fH=2ffH LH@HHpIFHD$PH謧fH=2ffHH{L@0HCIHCH|$PL9t=AGH_P I1CAGfDIt$ A H62H H; It$ H;IH $AGH_`Ht$H XAG0H=83I1HP H<-I?f6fD1)fAWAVAUATUSH(G,T$,PH|$Ht$HD$HHL$yXJtHD$xhn@`D$HHt$Hc73HN HH $H)HHt$ HHbHD$HXPHD$(=HcD$(HHD$HH9\HH芓DsHkH$E1IE1IIL9fDEtN<H]HH{ H螮IcL8HAH@HH$IHXHZHH I9uLt$PT$(H4$L蔠H\$ D$HL$LH3|$,LH;[HHԟHt$HFL9Dl$hHl$pAED$,HHD$IcHHD$0HH$L;HCIOH9 MD)D$(LHk9D$,}SD)HL$0HlHH,$f[HH9t"H{G@uHuHH9uߐ1H|$H$t-fHCHH|$HHpԴHHH9l$uLL%H<$LL|$ Lt$H>2H IIv H;LcIH;Iv Hα L@.H([]A\A]A^A_@HD$ H8˞[fH=2ffHHL HX1HsH{GHHD$ L$HfH=|2ffHLH@HHpID$H$HA|fH=82ffH`H{L@0}HCIHCH$L9tHD$@L|$ Lt$H H2IIv H;Lc褠IH;Iv H L@H˿ HPI1耮HD$@HD$Ht$HHX`H}z L|$A H:2H Iw H; Iw H;IH %HD$@T$(L$(H$iHHHHHHH9tmHP@uHxuًD$(~qL$(H$iHHHHHH9tHHP@uHxutHD$@LLH<$HL$HL2AHH2RHG k,HD$Eµ{XHCPH$tm{huMC`D$<$ZvH\H HS HHPHc 3H)HH[]A\A]fDLk`Ht$L誫tND$fDLkPHL$}d 1ɾM16AD$ HGHtfDHATHc 3IUHSHO H)HHɴH费ôHu LCHt H= 3|HHu H=q 3 IHE UAD$[]A\SHcx3HG H)HHoH{`nH[qSHcH3HG H)HHcH{`bHCHHxHPHCH1HxHH@貔HCHHxHP H[ ff.UHSHHc3HG H)HHH{`HCHH@x EH[]ATHc3IUHSHO H)HHH{`HHE HcN3H)H[AD$]A\fDATIUHSH Hc3Hw H)HHH{`},1HL$HT$H5 "tMT$Ht$HL$HHD$]HT$HAD$H []A\AD$H []A\ff.AUIATUSHHHcY3HO H)H)H>H}`Dc,A{Xu7HsPVHHAEH[]A\A]fHPHt$H tHt$I1D蘖AEff.ATHc3UHSHG H)HHH{`vHCHL`A\$ H{ HHH0HHIt$H@HXrJIT$HPH|H|Hx HH)H)HD[HEE]A\f.u3tAT$Ptʉtft[E]A\@AT$Pڋtt@AWAVAUATIUSH(Hcx3HG H)L8MI`IGHLhA} uAD$H([]A\A]A^A_苃AD$I$IGhH(H;htHD$Lt$HD$PLHLHD$HSHsLHL$RIGhHH9hnH]uHL$LHLD$HD$QHSHsLDD$HL$DLHLHD$YHSHsLD$lff.U1>S HHHHHv2H=q? 1HHD$HZ2H$ϳ(HH3 H5>? HHHH{Hswoole_tHCHC HCGableC$-H2HHHpHxH52H=3ooHoP oX0o`@ohP) %3op`oxp)3oo) 3)3ooH)-3)%3Hz3H)5 3)=3)3) '3)03)93O H3HH3HpHKH\3H]2C3H1IH:2H=3H1,H=3H5 蟒H=3 H5^= 肒H=3H5f= H=3 H5 رH=d3 H55= 軱H[]ÐAVAUATIUSHPHcj3HO H)H)Hɭ,1HL$HT$LL$(LD$ HD$(H5< iLl$ ItuH}`Ht$HT$H\$0Lt$(HCHHHD$0貃LDHH葐H|$0HAD$H9t^HP[]A\A]A^ÐHD$(HHHHD$(kAD$HP[]A\A]A^HfAWIAVAUATUSHHxHcE3HO H)H)HܬH}`HL$(HT$ H{,HD$HHD$HH5; P1LL$HLD$@/ZYT$(Ht$ HL$HHHD$HLD$OIHgHt$0HT$8Ll$PLI]HH\$P`H}LHH|$PLp(H9MD$t*HEhHH;Xt@H;LHHEhH9XuAIV(H|$@ITX|HD$PHHD$PHPHH)D$P1LLLpHD$PAGIHD$HHx[]A\A]A^A_fDK-fDHD$PHHD$PHtjL$P\L$P1LLLD$PAGAt@AGHx[]A\A]A^A_fHD$D$\ D$PDHHD$PfH|$PH9t聠HD$HH9 1HL$01AG1葠Wxff.fAWIAVAUATUSHHxHcU3HO H)H)HjH}`HL$(HT$ H{,HD$HHD$HH58 P1LL$HLD$@?ZYT$(Ht$ HL$HHHD$HLD$_IHHt$0HT$8Ll$PLI]HH\$PpH}LHH|$PLp(H9MD$t*HEhHH;Xt@H;LH HEhH9XuAIV(H|$@ITX|HD$PHHD$PHPHHD$P1LLLHD$PAGIHD$HHx[]A\A]A^A_fD[-fDHD$PHHD$PHtjXD$PD$P1LLLD$PAGAxAGHx[]A\A]A^A_fHD$D$X̀ D$PDHHD$PfH|$PH9t葝HD$HH6 1HL$01,AG1衝gff.fAWAVAUATIUHSHHHce3HO H)HHH{`Et$,AFA|$XIID$PL@LhAbA|$hMd$`AHL$LHHD$Mt$IHIt$ME xHL$ELt$ HEHChHL$L L;`uU@$LLLHD$ WIWIwHHL$ HChIL9`tkM<$AuHL$LLLD$HD$ IWIwHDD$HL$ 蚴H|$ L9t葛EHD$HH[]A\A]A^A_LLLHD$ 豎IWIwHD$ ;4fDLd$ AHLM|$L|$ 2{H;LH^H|$ HX(L9tHRLHLHD$ HD$ EHEfM|$PHt$ LHD$ AHL$LHHD$3IHfM|$`Ht$ LD$LDtLd$ LD$P M1E] LHHL$LD$HD$ 輆Dd$Ll$ I|$ HdLLHHHH{HCLc虑BD#H]ELHLHD$ 艌D$ EEfAWAVAUATUSHHHHcH 3HO H4$H)H)H:H}`Dc,A{X^HCP{hLhLxxH}`\I?;HL$ALHHD$LD$QIHLk`D$.E}I]IIL9Ll$ >G.HHD$ 1LLLH I9g{tHCHtPHpLMuLt$ HwH}L蓿HBH|$ L@(L9tLD$袗LD$MtASXL3AF@uAINIVLLNAN@KA.ALx(fDHEhL|$ HH;XuJAHHD$ 1LLLʺHEhHH9Xt:L3LIVIv蹢Ht PuLLH謑HEhH9XuHD$H$@HH[]A\A]A^A_DH@@HHHPLLHD$*HD$H@O(FHAܡ-D$ D$ fHD$Hޤ28H$@HH[]A\A]A^A_H|$ L9deZLkPHt$ LzHD$ ~Lk` M1DEH$@D1HF1HLD$1LD$;fD+fDH訄QHLD$蓄LD$IfD AIH耣hHLD$kLD$n鿟f.fAWiAVAUIATUSHHHvI}hHk1IHHL$Mt/I$IHK0I9t2HHtHH0I1HHHI9tH1[]A\A]A^A_fIUH;SuHtHsI}vuI$HtH[]A\A]A^A_USHH2zHcS HŅ9H@(HH@HH9f.ATUHSHHfH=:2ffHbHxtcDc,A{Xu_H{PH|$yHtx0EH[]A\ꐿ I11D@EHPHt$HrbtH|$ATUHSHHfH=z2ffH袼Hxt-Dc,AP{XuWH{PH|$HtxtEH[]A\fDHEH[]A\fHPHt$HatH|$ I11D~fATIUSH0mD$HH$fH=2ffHH@Ht=HX0HHu/f.HHtHCxuH0HÔHHuH5<3L輞HI<$E1jH5 3A H ~s UjH̋H HH[]A\ATUHSHHfH=ڠ2ffHHxDe,Aʜ}XH}PH|$HHlCHM HH5'* HHM HH5* HMHH5 HM(HH5 ֨M0HH51K >H[]A\D I11D|@CHPHt$H_tH|$@CUSHHo`E0t'1D߃HH} v9]0wH} 訐H}XHt/t:Gt\HE@@@thHxt5@tFHH[]ffDnHE@@@tsnHH[]5谴詴UHSHH^`f1HS s0H{@Dut4H}t}0tHH[]fH[]fH28ff.AWI`AVAAUATUHSHHsDm,HD$ HA}XHEPHD$LS@Ld$ E11H}`MLHH|$L$4L$LoD$HUpC0HS m(Ll$MH2HHYHJ2RF-HHLLHD$ HI2AHD$8H 2HD$0pIHD$0Ht LLMoHmAEH~2HD$ AoMhfoD$ )L$ IExAEhHD$0IUxIHT$8H2IHt LLЋ{0ErDC010H{ UHHHHH7zH2tHD9uHC H92xfH=2ffH?Hx菜Ll$DudIUHCXHtHC@@@t@IAGHH[]A\A]A^A_@KDC0HC IUADC0H@qS0t8DBH{ 1IIDH4LH4LtHI9uHC JfDHEPHt$HHD$ZHT$ 1A)fHT$ AHHɃ LD$Dw.fDHT$ 1f.HC AC00H?f1 ffDSHw,%XuJHPH57 Htxu [H(pH2@[fHP I1҉vC[ff.fUSHH2eCHfH=2ffHȳHxtaHŹ HH5m# yHEHH5Wj HH8 HEHHXHHߺ[H5 ]1ɺ H5# HJy1ɺHH5i 贡1AWE1>AVL AUIATUSHH\$|$ HHHZ2H=" 1HHD$H`B2H$賕H-2(IHEk H5{" L(IHxH@H@ Hswoole_tID$GimerAD$$|H2LLHpHx蓨HEHH eHpL>HH2H=! HHDŽ$HD$HF2H0֔0IH2蒵fo:# H5! HxL(I@H@H@GratoGr@-<{H 2LLHpHx軧L%2HEMt$8Lh@2bH55 IHIIIGIGzLLjIHF L(AG@w貌foj" LH@IfD$D$(D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMqL蕇HEMt$8Lh@SaH51 IHIIIGIGyLLiIH L(AG@ӋerLHfo! fxI@fD$D$(D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMpL譆HEMt$8Lh@k`H5 IHIIIGIGyLLhIHL(AG@fo LH@kIfD$D$(@D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMoLʅHEMt$8Lh@_H5M9 IHIIIGIG#xLLgIH,L(AG@]fo stLfpIHfD$D$(@s@D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMnLބHEMt$8Lh@^H56 IHIIIGIG7wLLfIHL(AG@u A/fo LH@oIfD$D$(@D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMmLHEMt$8Lh@]H5g IHIIIGIGNvLLfIHwL(AG@u A/-tsLHfo* fHI@fD$D$(D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMmLHEMt$8Lh@\H5 IHIIIGIG`uLL%eIHL(AG@Efo] LH@tIfD$D$(@D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AM,lL$HEMt$8Lh@[H5B IHIIIGIG}tLLBdIHL(AG@bfo arHfPILfD$D$(@D$8HD$HHD$IE8HD$IE(H HD$ AE D$(I}AMDkLA/LkFMA/,L~MA/L~M<AG@oA/ef.L蠈M=f苈fDAG@ A/f.L}Mef}fDAG@/A/4 D}fDAG@A/4D{}fDAG@A//DK}fDAG@VA/4GD{&fDkPfD[pfD|)fDAG@A/DAG@xA/iDE@kmafD iff.USHfH="2ffHJHH@Ht~Hx8Hd1HHCH@0HtCHPzu HTHHHuHYHt@H|HhHuH{H[]H1[]SHgC[HHH2H9ftt'uHH1fH71f.H2H1HH>tt'uHH1fH71f.H2H1ATIUHSHHDHHGHuHxH@]HH2LHH[]H@PA\ff.fAWIAVAAUIATAUSHHHH-B2Hu詆H3H}MH3 ~RH3H}MH0 WH3H}EƹH WEH3H}HA[H+ ]A\A]A^A_wf.H*H52L} IwH-2mDEEH( H3H=i2AA1Mc*WItH3MOLEH==2H+ 또ff.HHt0SHH@u(uHt臃H[fD yfAWAVAUATIH UHSHXbHH @A|$,1HL$HT$LL$(LD$ HD$HD$H5L HD$ HD$(裇L%2HT$ E1I<$HHL$(HGt$jLl$M4$M9MHAIJcD 9HPHH?2IVALHjtvHJcD 9Hr{HHtnƀ1LHutVEHX[]A\A]A^A_fDEHX[]A\A]A^A_f.fH=2ffH@x0tM>IvI Ht$H_Ht$LIHII~IFM~mHL$0LHCD>HT$@Lt$@D$HD$8j|$8xfH=r2ffH蚟L1H @07!1iATIH USHH`HH @A|$,1HT$H5 \tgHL$HH?H,H%H)HHHcP9Hr4HHt':t"H;uH;JuzuwCH[]A\CH[]A\SH H5 0KH@H[fAUIATIU1SHhHHVHcLHHLfHh[]A\A]ff.fAWE1>AVLAUIATUSHL5W}2Hl$HHH= AHHD$H12H$H2H0蜀0IHU2L Ufo H5s L(HxH@H@H@veG_serfGGrA/H $fH $H2HLHpHxmH΂2H>HH LHH= A1HHD$H/2H$L%20HD$I$rfo meH5 HxL(@H@H@fWG_fra@.H$fH $H2HLD$HpHxL茒I<$1ɺH 2AH5 ( ooPoX o`0oh@opP) 2ox`oHp)2)2oo)%2o)-2oH)52)=2) 2)2) 2)%2)-2H$2OII<$AH P H5+ I<$AH5( II<$AH5 HI<$H5# ^LH>HH=  AI4$HHDŽ$HD$}8IH2`amfo L(HxHH5 @H@H@H_closefrfOHGGeE3cH2HLHpHxyAH=2H5b' GAH=2H5 GAH=2H O H5" nAع"H= Aع!H= 袞AعH= 脞AعH= fA1ҹ$H= KAعH= -AعH= AعH=c Aع H=c ӝAع H=b 赝AعH=a 藝AعH=] yAعH=Z [AعH=W =Aع H=T AعH= AعH=3 Aع!H= ŜAع%H= 觜Aع!H= 艜Aع#H= kAعH=* MAع$H=, /Aع#H=6 Aع&H=@ Aع(H=J ՛Aع#H=\ 跛AعH= 虛AعH= {AعH= ]AعH= ?AعH= !AعH= Aع1ҾH= AعH=& ʚAعH= 謚AعH= 莚Aع H= pAع H= RAعH= 4AعH=T AعH= AعH=3 ڙAعH=0 輙AعH=/ 螙AعH=* 耙AعH=* bAعH=1 DAع!H=3 &AعH= AعH=_ H[]A\A]A^A_AWH5 AVAUATUSHHHH(HuHmxKH@@HxHD$!oHHP(L$Ll$ fo LH$)$HPLfo{ B 5B11BHpL$1QLLqyE1A HIH H5.t 芉E1AHߺ H t H5qs fE1McLH5 HIE1AHߺH s H5s %C sHL(HH,H%H)HI$LchE9$HIM$E$E"IcE(AƅHI$HHtLMEuC AHT$@1AHǃ(eD C C Rh|$HH|$HO@uw/urD$grD$VHxHD$H@u(uH|r@ǃ(HT$@1Hg1H[]A\A]A^A_C t:E1E1H5 HXrE1Ht xME1H(Ho2@0@C@DHPpfH=0v2ffHX@0l4HTS5ta1f.HUHE1ɺHH5g †3DfD$fHl$@H HHEHrHHD$@lELt$`HL跐fH=u2ffH臏HL$`IAHJu @H1fH|$`IIL9tdH|$@HH9tdU3HfH=u2ffH"LHHS1 ffDH0Hl$@HEHHVHHD$@HD1Ҿ;Lt$`HxvHT$HHt$@LINH9HL$`HGHRDLH5 I=H|$`AL9t dE1EtH|$@HH9cE1AJHߺH m H5o AHqqHqHqHlqff.fATUHSH@HHH,H%H)HHHc@9HHHHt~p(YHt\HoHU`)D$ o H u2R)L$0<E1tD1HT$ HI H@[]A\fH=r2ffH@0,1HPǿuHHR LeHl$ HrHCHH$BHHڍfH="s2ffH誌HL$ MAHmr @H1dH|$ HIH9tbH<$HH9tay0HfH=r2ffHFLHHPfDDHp28oHu1H`IoIoDATUHHSHL" WtHH,b[1]A\DLH`[1]A\fAV1IAUIH ATIUSHH\$@HHHr2pHH$Ho2H$[Lt$@Dl$HHD$PIt$I$)HID$t$`HD$XVŅxHD$hI$twt3H{d.HMPHİ1[]A\A]A^T$Ht8It$HH9{HLH>\fHdHİ[]A\A]A^Y.HAMsHLd$ oH) HHrHHCH$?HL fH=Sp2ffHۉHL$ IHe @H1=aH|$ IHL9tG_H<$HH9t5_-HfH=o2ffH}HHH NHLd$ oHf HHrIHCH$>HLHfH=o2ffHHL$ AMHV @H1w`5HlHlH mHmfAVAUATIUSH0HH*HwH|$MD$ڃ@Eډڃ EډڃEډڃ H@Ll$Lt$ I} HGLLHHLmH}HEHEVt$HBD-HLH,$D$hHH0[]A\A]A^D$@oH-m2H}HHT$HGHt$ t HELpLt$ L(Ll$/fH=Pm2ffHx@0AD$H0[]A\A]A^ff.1JfU1HH54 SH8,HH$HD$HSHHD$HD$HD$ mt+HH@HD$ Ht H|$HtPH8[]fHD$ EHtH|$HtPH8[]HjAWAVAUATUSHHHH?H,H %H)HHHc@9HHHHHc@HHcD(HLMNLt$ HILIL$L$HHH H u AxgA$At AuLLl$`X|AI}HI$HD$oL)D$`H=Hk2Ht$pIHH H?9Hl2HD$RE1t E$1LHALшI}Ȉ1H[]A\A]A^A_@AwAUIu(HD$`H|$0A HD$@HD$0HD$PHD$HHD$8jL$0HT$HHLNHD$PHt H|$HHtPL'1ZAvL 1@fD0fDL=1j2L$I?HHt$ HGHVHatL赇ILHpIx Ht$HLD$DCLD$Ht$IHMGILIIGrQLD$L$L|$ D$(CDAAf.E$/fH)h28g1HL3X%HgfDAV1E1AUA IATUHSHӺHH|$@Ld$@HHJj2LH$H{g2H$H jpP\)ZYt.A&HEHİ1[]A\A]A^HEHLLl$@\$HHD$X[(IH;END$`f.H]uH]Dl$`LmH\$XLA|$HLK;AƋD$`EtLH)BA HHH]Hİ[]A\A]A^HHp Hl$ HrHCHH$]7HH譂fH=g2ffH}HL$ EHn @H1XH|$ HIH9tVH<$HH9tVR%HfH=g2ffHLHHEzHH4[$HC=HHz Hl$ HrHCHH$g6HH跁fH=f2ffH臀HL$ @H H1WI%eI0eIBeIMeAWAVAUATUSHHXH-hb2H6Ll$0H|$HET$ML$1LHe2L LL{Ht$@H;a2Ht$GHxlL0H e2HEHD$ H3L9IMH1MLHHD$(q{H;"a2IaHEH31MLH7e2HLHHD$(4{H;`2gAHtxL(A?HELD$1H3HHd2H8zxvHL:LHHHDII cHD$@MAD$<1E1D |$DEAt|$AEIH|$AHLd1H|$@Ht&O@u/uD$ _D$HX[]A\A]A^A_@<@I$@@uHD$@L`HhNt$ H|$HL |H c2HEAHD$ H3L91HHc2HLH;HHGSHAL`H(HLD$L'yxvxgHHD$ HELD$H3HHb2H8xxIzH5b2HEL>H38DHL$H3LD$HH|$(=H3H|$(M1LxbfHH3LLD$Hg=H3M1LLTx1H>RIfD1H&RIfD3SD$f.Ld$(HL$LD$HH3LGH^ff.AWAVAUIATUSHHfH=^2ffHxDc,HD$HhAD$U^LsPA_{heHC`HD$ABCx<6<Lcp{XHEHEDHT$E1L?AHA2LeHmI|$ H7LHHHHH{HCLcEBD#I]AEH[]A\A]A^A_H]2H0HCPHxH9t DrL1ҹLHYH\2AEHIEH[]A\A]A^A_DH{p1]MIDADL{`Ht$L |M119AEff.@AWAVAUATUHSHH HH7IH @H]HD$Dc,HD$AD$]{XHCPHD$Ls`A){xHCpHD$A << LL|$LH?H,I%H)HIHcPA9HiHIX:OL;8FL;z<L=Z2zA{hI?HHGDHT$AE1?L/H|$M7H\$8HG[H%HIHc@A9HE[HI4['[IVAHL[?EHH[]A\A]A^A_@HZ2H0HC`H@H9tHDL$doI?DL$1AL!fH=Z2ffHt@09!EHH[]A\A]A^A_fH=XZ2ffHtx0CKfADHYH%HIHc@A9HFZHI5Z(ZIVAHLA>u{fH=Y2ffHsx0trEHH[]A\A]A^A_L{PHt$LB M11T6E]EM>IvI Ht$H2Ht$LIHII~IFM~@HT$0HLCD>HL$ Lt$0D$8D$(蚁|$(‰EtQH%HIHc@A9HHIƀ1HLGDL{pHt$L H1*HIfM>MvI H1LLIHI$I|$ID$M|$?HL$ HLCD<HT$0Ld$0D$8D$(m|$(:fH=uW2ffHqL1H, @01;EWfSHHHCH9tFH[FH2HX2HX2HX2HX2HX2HcHfH af.f.SHt[H[ff.HX2HcHx(ÐAUIATUSH(H/HHHrEH:5P$Ht. 1HxI^5PHBM+eB$IAI!ʁ tL%W2H€DI@I$LDI$ I1I)/gA$8H([]A\A]ff.ATLgUH-W2SHL'HGGG H u&E1H $ 11fHC []A\@H\-8C H[]A\HUAUATAUSHAt1H[]A\A];Ņu`L-aV2AEuYIHtHPE,F HH.IH*tgEr`{uqfH=T2ffH7nHx 5H5 HU21R0jPf.H#un%fp%H5 HuTDO13wCHH Hu'H HuHHfFHX"wUD$@IHHcIy@L H1HHH9AL9AHAtIq@H)HXH H5 H=u 0AVAUATIUHSLuHH5p &RLEE1JIHcIIIJHӉЀ vރꀁw fH؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~l2tH3ff**\fX$ *Y o H[Y,]fD1i@lj2AH H5W H=F /ff.AUATUHSHILd$ L LHHH9rw4H<$Hl$?Eu2tHL$LHHH$D$HD$HD$ D$ 0HD$6)xHH[]A\H1VHH[]A\ATUSHHt3H,7L%i f=1H HACH9u[]A\fATUSHtWHI1H1I<H)>HtHH9rH[]A\ t߃ tH[]A\1ff.ATUSHĀHHXH߉ƉXIą~&HÍEIlf.H;H\H9uLFH[]A\ff.HHHHAA H LILPAPAPAPAPAPyIL9t@M9w(uMI HuLH f.H HEff.@AVAUATIUSH0LAHHH\$HHCHD$HHHT:Lt$pHt$ D(LH2LL;t$tfM"tRHH9w@uDmH|$HA$H9t3H0[]A\A]A^H01[]A\A]A^H= EOH= IDUHH/SHHHlHSHHtKHt&H9EHuHHFEHEHH[]H HHr%HH[]HCHCH[]fUSHfH=B2ffH']Hxt_fH=B2ffH ]Hxt`HD2HHtHPH-2HtIH}XHEhH9th2H}8HEHH9tV2H}HE(H9tD2H<2HY2fH=YB2ffH\HhHt5HE Ht H}HtPH1fH=#B2ffHK\H@Hl$ 1H|$ ~HHHY H$H(HHH$8H`H$pHH$HH$D$ H{@Ht$`0Ho$o$HD$$HCHD$0HCHD$8HCD$@C HD$HHC(HD$PHC0D$XfC8D$\C<FfGH$HH$HHHH$H$ H9`HH$(H9HHHHHH$H$(HDŽ$ H(H$8HH$@H9H(H$HH9H(HH H(HH$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9H`H$H9H`HPHXH`HwH$pH$HDŽ$xHH$HpH$H9,HH$H94HHpHxHH$H$H$HHHDŽ$H$$HH$$HHH0HHHrH9uH$HD$HDŽ$fo$fo$H$oH$HHH)$)$$HD$HL$HHt HHH$HHH$H9sHH$H9HHHHHH$H$HDŽ$HH$H9t,H$HtHHH$HH9t,H$pH`H9t,H$8H(H9t,H$HH9t|,H[]fHHHHH$HtHql$H$ HHH$DHtH,$H$HHH$DHtH#H$HpHxH$DHtH#H$xHPHXH$p#DHtHl#H$@HH H$85DHH H(H(H$8HPHXH`H`H$pHpHxHHH$HHHHH$!$HH$@Hf$H$H%f$H$HpEf$H$xHPef$(H$ HH6;f.UHAWAVAUATSHHHHGIHH=v.H1He[A\A]A^A_]DHLH LHH=HGƒ1Ҩ.ƄB|3/"L H!%tI\$DHJHDщ@HL)IIHw1HL9t%;/uL:Ru&/HL9uHeظ[A\A]A^A_]fDL uHËAfH=I82ffHqRDp0HpD+HDy9HH IHrIHGHLH1SfH=y82ffHRHMMAUH@H H1X)HHIXZH9t^'LHHH9tF'HfH=82ffHQLHHfD  ƄB|3/; f Hf.DL H!%tDHJHDѹ/@Hf 1H`@H L3HHrHCHLHIHLQfH=62ffHiPHMAH: @H1'HIIL9t%HHH9t%1HfH=v62ffHOLH߾HHe1[A\A]A^A_]I7I7I7I7f.AUATUSHX9w=Fv2t7Ht$ ?H~J)D$ 1҃*HX[]A\A]H= 11hlju2yމsǐ+(HfH=42ffHOh0.H¸D#H\$Hl$0D6H HHrIHCHD$HHOfH=52ffHNHL$0EMH @H1&H|$0HIH9t$H|$HH9t#wHfH=42ffHDNLHHH H5 H= I-6I86AVAUAATIUHSHPH|$Q8Y$Ãt-OE|$ 9[\$HP[]A\A]A^fDD HfH=M32ffHuMD`0HtDmHl$Ld$0Du4H HHrIHEHD$HL6NfH=~32ffHMHL$0EMH| @H1e$H|$0IIL9to"H|$HH9t\"HfH=32ffHLLHH1|$Z|$ ZHP[]A\A]A^û|$YH*2l$ H;E&9H- 12Dl$ H}%H;A9%|$ H}%|$ |$ {YH= E1L1H H5T 0.z%9tH;H02H8b%|$ W P%|$ E H3H3AVAUATUSH@ x$  H@[]A\A]A^+D HfH=02ffHKD`0,HDmHLd$ D2HT HHrIHEH$HLKfH=%12ffHJHL$ EMHK @H1 "H|$ IIL9t H<$HH9t HfH=02ffHLJHLHD(HfH=/2ffHJh0H HLd$ 1HE HHrIHEH$~HLJfH=02ffHIHL$ AMHl @H1 H|$ IIL9tH<$HH9tpHfH=/2ffH=ILHH H1H1H1H1DATH= USHPHt$  tkD$ =_HP[]A\fH=.2ffHH@0-#H -#CHP[]A\H{ H\$H HrHCHHl$0HD$HHPIfH=.2ffH HHL$0@H H1H|$0HIH9tH|$HH9t|HfH=<.2ffHGLHHQ H\$H HrHCHHl$0HD$:HHHfH=-2ffHZGHL$0A-#HX @H1H|$0HIH9tH|$HH9t+HfH=p-2ffHFLHH I/I/I/I/ff.AUATUSHHH!HH??/H ~1HH[]A\A]IH H+H\$ HrID$LH$LHQGfH=,2ffH!FHL$ IH @H1H|$ HHH9tH<$IL9t{HfH=;,2ffHEHHHP 1EfH=^+2ffHEH11Hg HHh1Ht9HuHH9vHHtHuH}HH& 1HEfH=*2ffHEH\$ HHkH@HpHHl$ HL%,2Ht$ I$H9I$HD$0HT$(H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$rHZIH HrID$LH$LH2EfH=z*2ffHDHL$ AH @H1a@I$I$I$H{H|$ %fH ńHIH L+H\$ HrID$LH$!LHqDfH=)2ffHACHL$ MH @H1H|$ HIH9tH<$IL9tHfH=[)2ffHBLHHpSHT$(HtHt(HT$(I$I$H|$ D$0HT$(I$11H= 17H+H+H+H+H+H+AWAVAUATUSHXH)2tHX[]A\A]A^A_ÐHl$`1H|$`~HHH H$XH(HHH$xH`H$HH$HH$0KD$`H{@0H$Ho$8o$HHD$dHCHD$pHCHD$xHC$C H$HC(H$HC0$fC8$C<FfGH$(HH$0HHHH$XH$`H9s HH$hH9# HHHHH H$XH$hHDŽ$`H(H$xHH9h H(H$H$H9@ H(HH H(H0 H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9" H`HPHXH`H H$H$HDŽ$HH$HpH9HH$H$H9? HHpHxHH/ H$H$HHHDŽ$H$$HH$$HHfDHHHHJH9uH$ HD$XHDŽ$ fo$fo\$@H$(oH$(HHH)$)d$@HD$PHL$XHHtH|$@HH$0HHH$8H9'HH$@H9O HHHHH? H$0H$@HDŽ$8HH$0H9tH$ HtHHH$HH9tkH$H`H9tRH$xH(H9t9H$XHH9t fH="2ffHp<@1HH"!2 THH2HHF"2HH( 2HH*HC0H~ TfS8BAHXA1H C !'tHB |H "'tHH 1 H=t2Hwt2Hf#H '7H 'H Hk HN H Ht Hr HP HNHM uH \H H HND~Z)#(Hج ,#oH .#H H[ HNf[~rH -H \H{ ] fDH0 yH fH rI+H 4H q@HH Y H Zlf~rH -H H fDHL H* fH Y+HŨ DH @H: H |fH, 7!+HB 5!H 6!7@HѪ 8!H 9! fHЮ y+H dHî @Hy 9HQ fHR  +Ho H? W@H H֬ ,fH +H HΫ @H YHe fHO 3#)+He 1#H; 2#w@H 4#Hʧ #LfHЦ '+H 'HŦ '@Hs 'yHF 'fH #IH 'fH 'HV '|fH H LfH H fH *#HX +#fH_ YH7 fH5 H H H H H H H HR H H H) HХ H H SH7HC[HDUSHHHQH511HH Al2Hc1HH*l2LIMt>I0DN$DHHt(DHI1HIcHI9uD9uI8@1ff.fATH k21USHcHHHk2L HMtGMEP%fDIHt0DPM1IIcHH9uD9uI9t[]A\fAHHAD`HH=9k2H[]A\$fUSHHHHtfDH/pHHuHCH;1H0HNH{HCHCH9tH[]*f.H[]fAWIAVIAUILATUSHH HHWHwLgHHIHH9JL<LL1HILS0HKHCHta1LKfHHHHLMtiHHifATAUHSHH<HCHtDck[]A\ÿH1H51HHHHO1f.HH3Hff.Gu 1H91H9ÐfDUS6H9vAk9w H[]ÐHGىHHHH0EEH[]1H[]Ð@AWIAVAAUATMUSDHHWJL(Aw'nIWH*HJ DaAv8ELH,HIUH0JuIGDHL(A]H[]A\A]A^A_Dff.AWAVAUATUHSIHHGL4/HEI6HHH8t-HUHJ:DhEDHL<AąuHEN48EnH[]A\A]A^A_ff.AVIAUIATUSHG9r#4HIHHHt6HCDcHHL0LhBH։HCH,[H]A\A]A^Ðf.UHSHHH2jHHCH߅tH[]_H[]ff.ATUHSHHWNH6HIHHDH߅t[H]A\[H]A\ff.USHt;HGHhHHPUH]HYHH[]1HH[]ff.?tHGH@HtH@f1Ðff.?vKATL% UHSHEډLHHHH1P9]w[]A\fDf.D?u f.SH tHS@H{8E1C H  1D[Ðff.Gff.OHwÐfDwxff.SHW HAHH m 1CCxC[ff.@wÐf.HGXÐf.HG8Ðf.ff.AWAVA1AUATIH53 UHLSH8SHIT$I4$Ll$HMELH9LD$HFLD$HHLHH5r -H|$LD$LxL9tL)IT$EI9I4$L)LMuLt$LH9HGHHT$LH5~ HHPH5_ LHHT$HH9DHMHt$HHMHHdH|$IL9tI1BI9HEHEIT$I4$I9L)LHH9HGH H8H[]A\A]A^A_HEHe HHEH@HEHEHD$L9tdHEHD$ HEHD$HEfDHH5U LHL$HH9w~HUHt$HHUHHgfoD$ EHH5 L1H= HH5 H1H= HH5 L1H= HH5 H= 1H@AVAUIATI1USHH`HD$CxHy t!Hv tHY Hk HEH|$Lt$0Hl$@HLHH\$ HULHHT$@IKIuIUHHCHHD$ HH9D$(H5` HƽLD$(HT$HHsHL$ H|$0IH9Ht$@H9vH}H9H|$PH9|HtIT$I$HHPH9twI $HHIL$HHHIL$HH|$ H@@H9tGH|$@HH9t4H`L[]A\A]A^@11H{o@AD$-fD9H= IIIf.ATIUSHH ?LHk8HS@L1IHYCxIHHL轶H4$ID$H{XHT$H9HKhHD$H90HKhHsXHS`HChH#H<$HL$HD$IH<$L9tH{XB1[C x4H []A\H{XHDf; fDD D谼HsXDH= H1HS@HC E1H 16HS`H{XE1H ܾ 1H 1[]A\fHtHtE`HT$H{XHS`H<$fDHsXHS`HChI|$H<$fDD$HT$H{Xff.?u f.USHH(Hw8HW@HHEHHH$HH4$H5{uH<$HH9t]H([]fD{ Hff.9w3AWAVAUATUSHALڝ IcLL=ڂ fHHL$Ll$0L$HT$H|$(H& .HHHH?HH)HT$(dHSLHKxIƅ{PH-Y1E.EA^@HMALt$L$ H QDAWPEP1H0;Ht{ f{ HcL蠺H;{4HĸA[]A\A]A^A_fL= @L= @L=b @L= @L= & t@u#fH=s1ffHA#DA@1A$1cIEmDHs ATHA1EH= b;XZ {  (øs H= H1fDHS8HLH$H;S`HH$ID$H9H){HH?HS㥛 HL)K|51HiL$(HH)HHژ H-1IƋEkEA*fH$H`HsXHHL$螽HL$B-@өD0ID腷s DH= H1ީIHAWAVAUATUSHHH/@ 茨HtIHU Ll$ HrID$LH$LLGfH=1ffHHL$ @Hޗ H1|H|$ IHL9tH<$IL9ttHfH=41ffHHHHIf1HH[]A\A]A^A_Do@u蚧HIHg Ll$ HrID$LH$ LLYfH=1ffH)HL$ @H H1fS{6{^{VHCCDvC aC{ CD苦HsIHT Ll$ HrID$LH$LLFfH=1ffHHL$ @Hĕ H1{H|$ IHL9tH<$IL9tsIfH=31ffHHپLHH蛦D(IfH=]1ffHDh0蜥HE4$ILl$ DHT LHrIID$H$LLHfH=1ffHHL$ EMH @H1wH|$ IIL9tH<$IL9toIfH=/1ffHLLHD蓥D(IfH=U1ffH}Dh0蔤H|xE4$ILl$ DHL LHrIID$H$LL@fH=1ffHHL$ EMH @H1oH|$ IIL9tyH<$IL9tgIfH='1ffHLLH<苤(HfH=N1ffHvh0莣HvILl$ |HI LHrHID$H$LL=fH=1ffH HL$ AIHÓ @H1lۣ(HfH=1ffHh0ޢH ILl$ H LHrHID$H$=LLfH=1ffH]HL$ AIHC @H1;HKHVHhHsHHHHHHHHHHfDAUATUH1SHH6H|$HD$H|$PHھHH1fH=A1ffHi@0}He~H1[]A\A]fD.ńuHH\$Ld$0FHВ HHrIHCHD$跲HLfH=O1ffHHL$0MAH @H13H|$0IIL9t=H|$HH9t*襠HfH=1ffHrLH߾HH[]A\A]HpHU H}HI1H[]A\A]HyH^fDHҶH1H5l1HHHH1ff.AUATUSHHHGH9HO H)HLgIH t@H9v{HjHHHt{HsHCLHHkL+L<+f.HnHHHt@HCHkHHCHL[]A\A]fHnHHHuHE1[L]A\A]H H5 H=ԑ 设ff.Hx/HH9r'HtH)HGHuDHHPH  3H5 H=ɐ Lff.H7HO1HWLOH=А ApATUHSH^HHt*HE HHPHtVHEH][]A\DL%1HH_HGHA$I$HEHU Huff.ATHcUSHHILWH;HcH4/H9ssHOt H;H{HLIH+1H[]A\ø@ATIUHSHH?H4H9ssHtH;H{HLH+1[]A\øfDAVAUIATUSHH?H 7t"HVHHHHL$LH9Ks*HN1H Hcz<1H48HHH)jtnH;H{L臷II9uW@uL31[]A\A]A^@LpH;LH{HHH;HH{HIH@HHAVIAUIATIUHS1Ht+LLLH趫H9u[]A\A]A^H?H4I9t$sLzt.I<$A6I|$H1I,$[]A\A]A^[1]A\A]A^D1Ð@AWAVAUATUSHHhHGHL+HT$ HD$HHD$DH|$0)T$<H|$ 9)yL|$HLl$Hl$@IMtALHD$(IDIL93E8/uLLL`uHD$ Hl$@MLt$0L+D$M,HD$MH}HD$PLt$XHD$XLd$HD$HHD$PHD$@HT$HHt$@HUL{L3LcT$@USHHHHtfDH/PHHuHCH;1H0H.H{HCHCH9tH[] f.H[]fAU1ATUSHLLGL'LIM,ImHHuHIIHNHHthHHI1HHIL9uQI9uI:HL9tQHtHA1II9tMHI _HkH[]A\A]f.H1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgHHIHH9JL<L膾L1HIvLS0HKHCHta1LKfHHHHLMt脅Hf.H91AVAUATUSHXHtxL5y L-y L%y H-y 'f.LHsH=y 1+HHt3HCt ttσu#HDLL[]A\A]A^bfH1H8Ð@H1H8Ð@H1H8Ð@H91HHtAUSHHtPHzt?H1H8HHBpHuHfH1HÐvfH=~1ffHHx @HH1mHHHھHr(Hy1H8ÐHi1HHHtHBDH5y1H1HNHHL IMtNMIp$DIHt0HpM1IHHI9u!H9uIHt H@1ff.fH1H@@H1H@H12ff.fH12HtHBHH12D1ff.fAVAUATIUHSHԕHHH[HL$Hi4$HS㥛 HH?HHH)HH91Lk HSLHLHCH0H1L%11HCpHCxH0I|$HnH(HHI$HkLIMI0HN1f.HHHHI1HHHI9H9uIHHHH1IT$H;H1LHkHHHSp{huIHʿ1HHqLHH[]A\A]A^fH1[]A\A]A^ÐHfDvHSAHLHLHPHH@H+H<пH@HpHptt'uo1H71f.H91H1ÐfATUSH Hѹ1H(HHAtm萲Hs(HhHPHC8HTH$HHHD$HH[Dd$HD$\HD$Ht HHH []A\@#HsHhHHC @H1'H5͑ 1R0覼HVff.AUATUSHXH߸1H(H3HH`HH+ShHHCpH+CxHHHsPHHHHH)HHЀ{_H[f/Ə D$8HD$@vpIHL$ 1H\$ Y/ LH1D$(Hl$0H$H51HD$H1H,HD$袒HD$@HD$Ht LLH߾詭H|$@Ht躜}X|$8{H{`HsPt IfH=1ffHHxHH@LHp{IHt8DރAŅH8D[]A\A]A^A_fHl$LHEHD$JLHI˄HH=#2 HHX(H|$HEH9t|;t2HSHIHC8HHL$H9HHHC8H|$eCDTeCA9DHl$LHEHD$蒆LHIHH=Y"2TIHrL`(ID$I9D$8 IL$(HHQH9HID$D蹏HAsH|$HH9wfHl$LHEHD$LHIkHH=!2H3HX(H|$HEH9t;u{t2HSHIHC8HHL$H9HHHC8H|$DE1I|$Ht1ID$PI\$0LxI9vH;H茢I9wI|$}LuLH= 2ֶDyADfAZfDHl$LHEHD$貄LHI3HH=y 2tHL`(H|$HH9tAD$Xƣ1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@P胗Ht$H|$iv1H=2IH52LIHLˈHzHHB(HjH{f.X1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@P賖Ht$H|$iOu1H=2IH52LIHLHHHB(HH f.A$BA7H{H|I|$ ID$0HPH@IT$0HID$ IT$(ID$#fH{H$`HL$HT$Hl$H5 e H=2fAHLLH=2蛞H(PfHL$HT$Hl$H5d H=2AHLLH=2SH(f.XI11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$P趔Ht$H|$iRs1H=2IH52LIHLHtHHB(HtL NHL$HT$Hl$H5c H=2AHLLH=}28H(]mAE0AHHHI I IIf.DUSHHHHtfDH/HHuHCH;1H0HNH{HCHCH9tH[]*f.H[]fAT8UHSHHUHHHHCL"HjLHtMtwHl$Hw6Hu(A$SHk(HHC(H[]A\@HtHt$H{1HT$HCHSHLH襔Hl$HCH=M ތH&}H>iHHifAWIAVIAUATILUSHH HHWHwLo辮HHYHH9ZL<L趝L1HI覄LS0HKHCHti1LKfHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHI0DN$DHHt(DHI1HIcHI9uA9uI8@1ff.fUSHX|$Ht$HT$fH=‹1ffHHxwH1H8fH-1HtH= 1\H ?1Hc1HH(1HJHD$0Ht HHЋD$HH[]@t$H|$誙HHUSHHH|$H4$fH=1ffHHxHx1H8HD$HD$0iqHT$HD$ H\$ "T HHT$HHPHHPHEHD$8HyHD$0OIHD$0Ht HHHD$HH[]@H4$H|$yH6HOUSHH|$ H4$fH=~1ffHHxHw1H8HD$HD$0zpHT$HD$ H\$ 3S HHT$ HHPHHPHvHD$8H HD$0`HHD$0Ht HHHD$HH[]DH4$|$ +rH里H頌fUSHXH|$Ht$HT$fH=}1ffHHxHv1H8HD$( HD$@oHT$(HD$0H\$0HD$0Ht HHЋD$HH[]fDH|$VHff.f*kf / *YYkATAUSHD$fH=t1ffH=HxHl1H8H-Zt1D$HtH=X1CD$H=1Hc1HHo1LIMIq*HHHcBIH1HHI9um9uIHtaHXHtH=1D$&VD$HtLAteAu@f.gC {(H1[]A\fu1H[]A\Ht H=t1U2H[]A\fDf.C { H1[]A\u1랉QUSHD$fH=r1ffH貌HxH`k1H8H-r1D$HtH=1~D$H=1Hc1HH1LIMIq'@HHHcBIH1HHI9uu9uIHtiHXHt H=I1D$TD$HtSf.A {!1H[]uH1[]DHtH=1?T0뷉/Pff.@ATUSHD$fH=q1ffH>HxHi1H8L%[q1D$MtH=Y1D}D$pH=1Hc1HHp1LIM Iq/HHHcBIH1HHI99uIHHXMt H=1D$SD$H (uf(ff.{q (HL$!L$ff.{9 (H[]A\t@t@MtH=1OR.뽉?Nff.@USHXH|$(Ht$HT$H $D$,HD$@`HT$,HD$0H\$0C HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@8HD$@Ht HHЋD$,HX[]HGH`ff.USHHH|$HD$HD$0`HT$HD$ H\$ B HHT$HHPHT$HPHHD$8HHD$07HD$0Ht HH1T$HD$HH[]H~H~ff.@AUAATAUSHfH=m1ffH辇HxHlf1H8t~<_DDHH9D$ xkH-m1HtH=1yuaHt$ H=1NbHHt H=1OD$ H[]A\A]DD4fH8JH\ĉKH~H~USH|$ fH=l1ffHƆHxtHxe1H8trH^t$ HHD<xZH-l1HtH=1xuRHt$ H=1]aHHt H=1NH1[]øH[]@HXIH[1JHG}HO}DUSHH-1l1|$ HtH=11xH e1Hc1HHN1H1MH1[]Ht H=$1M|$ VH[]ÉxIUSHHHHtfDH/0ZHHuHCH;1H0HCH{HCHCH9tH[]Yf.H[]fAWIAVIAUILATUSHH HHWHwLgnlHHIHH9JL<Lf[L1HIVBLS0HKHCHta1LKfHHHHLMtHHxCfH=V1ffHp@0H% HCH[]A\uD D#fH=GV1ffHopD`0H% EuHCH[]A\DxWfDHaHÐfDATUSH@H~N 8NxWHǀp8Hp(HjDx0[]A\f.LJ 8MyD D#fH=SU1ffH{oD`0H$ Eu HC[]A\DVfDK1hhfH=U1ffH-oh@0hLVHCRfAUAATUSHHIfH=T1ffHn@0H# HC@t tMA$kAkkfH=iT1ffHn@0kDUHC1H[]A\A]EuSuDYtPE$$Akt~D#fH=T1ffH+nD`0EuHS# fAuHA<$kt1Et fD$ f/+I!MMHH$8Z.DmEt_E,$DmfH=yK1ffHeDh0DLHEA$gEgfH=EK1ffHmeg@0gLŀ|$ t$HD$(H8HtHt (HD$(HHD$PHH{ HDmE,$DmfH=J1ffHdDh0EHH DYq HL$8HS 1H, IHD$(H8HK\Hb\@AVAUAATUSHH`.DEH~I1 IHl$ H} LD$ H$HD1D$0HD$HH1H\$8HD$H0HD$(HHD$Ht LLD$0ff.zkui11DHrU|$ At$HD$(H8HtHt P'HD$(HHD$PHtH} HH`D[]A\A]A^@Lt$(I>ufD$ f/ImfDt HHuAHHHHHHJ1ILP0HA1HHtLHLGC At4LJC At$HtHLC HC LD'H5? 1AҿD{hhfH=7H1ffH_bh@0h~IHCDY HL$8HU 1H,sIHD$(H8m+HYHYff.AWAVIAUIATUSHHxHHt]HHHtTHUI1ILP0Hk@1HHtLH'LA 1H5> AҿC[H|F1Hl$D$0 HH\$HHD$HA1D$@HD$(HE1HD$ H0HD$8HD$0Hx H$EHD$ Ht HHH$H HD$DH1LL,HIH0 tYXtL|$0HD$`HtH<$H HHxH[]A\A]A^A_fD$@ff.zt L|$8I?tc11ҾHQB~E$$D#fH=E1ffH_D`0H& E|$0HCV$@fD$0f/}I@HD$8H8HHt 4#HD$8HfH= 1H5; Aҿ@@ABIPHzL3HsMHI)M9HMHSHHH9s~H3LH)HsgH~GHsHL)HIH|$H)I9LGLHsLi+LcKD%H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HxBHSqH|$HsL+HSHCHLHHHCH98@H|$HsL*LcHL[]A\A]A^A_fhAhfH=B1ffH\h@0hCIGH DI@(4HHt?HHCHCUHCHk Ht#IP5HC1HHKTfAU1IATIUHS1H@HHI9wU t: t5I9vHuۺHLRHxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGeHPH4HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$ IL;l$teD$A8EuHt$HLJuMM)x>J IFH([]A\A]A^A_IV_ATuHL9IVL9H9HH9HGH9L HPLxL HPHHBVH % ;H5 H= IIFEfH=d?1ffHY@0HN HEHHH@] E fH=?1ffH@Y @0 _@HEHH H5 H= fAWAVAUATIUSHHxHHt$Ht HHH^H=1Hl$D$0(HH\$HHD$H\91D$@HD$(H=1HD$ H8HD$8HD$0Hx H$?=HD$ Ht HHL|$HHt$1LVH"IH& tONPtBtz|$0HD$`HtH<$H HHxH[]A\A]A^A_fD$@ff.zt Lt$8I>tcLLH0IHuEeD#fH=C=1ffHkWD`0H Ey|$0HCX&fDfD$0f/}I@HD$8H8HHt HD$8HfH=<1ffHV|$0@0H HCDYH H$1HL$HHP H,IHD$8H8vH>1ILP0H51HHtLH'L6 1H53 Aҿ8HhhfH=;1ffHUh@0h=HC D=zHNHNAWAVIAUIATUSHHxHHt]HHHtTH%=1ILP0H;41HHtLH'L5 1H52 Aҿ7[HL:1Hl$D$0 HH\$HHD$H51D$@HD$(H91HD$ H0HD$8HD$0Hx H$9HD$ Ht HHH$H HD$DHLL8DHIH0 tYLtL|$0HD$`HtH<$H HHxH[]A\A]A^A_fD$@ff.zt L|$8I?tc11ҾHEB~E$$D#fH=91ffHSD`0H E|$0HCV$@fD$0f/}I@HD$8H8HHt HD$8HfH= 91ffH4S|$0@0HY HCDY HL$H1HT$H,B IHD$8H8oHhhfH=81ffHRh@0h9HCbD9HJHKAWAVAUATIUSHHxHHt$Ht HHH^HJ71Hl$D$0(HH\$HHD$H21D$@HD$(H61HD$ H8HD$8HD$0Hx H$6HD$ Ht HHL|$HHt$L8 HIH& tOJtBtz|$0HD$`HtH<$H HHxH[]A\A]A^A_fD$@ff.zt Lt$8I>tcLLHBHuEeD#fH=61ffHPD`0H Ey|$0HCX&fDfD$0f/}I@HD$8H8HHt HD$8HfH=61ffHDP|$0@0Hi HCDY H$1HL$HHP H,O IHD$8H8vHq71ILP0H.1HHtLH'L%0 1H5, Aҿ1HhhfH=@51ffHhOh@0h6HC Dv6zHGHGAWAVAUIATUSHHxHHt`HHHtWH61ILP0H-1HHtLH'L9/ 1H5, Aҿ1f.KHl$L|$0D$0H31 I HH\$HHD$H5/1D$@HD$(H21HD$ H0HD$8%3HD$ Ht HHIG HD$DHL*H IH- tVFtIt|$0HD$`HtI HHxH[]A\A]A^A_fDD$@ff.zt Lt$8I>tc11ҾH?JuE$$D#fH=%31ffHMMD`0Hz E#|$0HCZ(fD$0f/}I@HD$8H8HHt HD$8HfH=21ffHL|$0@0H HCDY( HL$H1HT$H,IHD$8H8rSHhhfH=21ffH0Lh@0hO3HC^D>3HDHDAVAUATUSHHĀHHt$Ht`HHHtWHX31ILP0Hn*1HHtLH'L+ 1H5( Aҿ-f.cLl$ Ld$@D$@Hm01 I|$ LHD$HD$ H+1D$PHD$8H/1H\$XHD$0H0HD$H/HD$0Ht LLHHt$'HHD$H2HHIHD$HD$PHD$0 ("HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HHD$0L11ҾH;[HD$0Hl$HǃHt LLЀ|$@u-HD$pHtI|$ HHH[]A\A]A^@HD$HH8HtHt @ HD$HHfD0A AzBED3fH=0/1ffHXIDDp0|0Hl$HCRfDHl$HH}fD$@f/HEHhhfH=.1ffHHh@0h/HCfDH|$x@fH=g.1ffHH@0H HCeSa(+fH=%.1ffHMHh0H{ u?HC#Y HL$XIT$ 1H,hHEHD$HH8)/H@HAH@H$AfDAWAVAUIATUSHHxHHt HHH[Hl$L|$0D$0H,1(I HH\$HHD$H((1D$@HD$(H+1HD$ H8HD$8,HD$ Ht HHIG HD$HLQHIH- tVC@tIt|$0HD$`HtI HHxH[]A\A]A^A_fDD$@ff.zt Lt$8I>tc11ҾH8JuE$$D#fH=,1ffH=FD`0Hj Es|$0HCZ(fD$0f/}I@HD$8H8HHt t HD$8HfH=|+1ffHE|$0@0H HCDY HL$H1HT$H,IHD$8H8rH,1ILP0H#1HHtLH'L% 1H5X" Aҿ['HhhfH=*1ffHDh@0h+HCD+H >H>AVAUATUSHHĀHHt$Ht HHHsLl$ Ld$@D$@H`)1(I|$ LHD$HD$ H$1D$PHD$8H(1H\$XHD$0H8HD$H(HD$0Ht LLHHt$HHD$H5HHIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HSHD$8HgHD$0L11ҾH4HD$0Hl$HǃHt LLЀ|$@u0HD$pHtI|$ HHH[]A\A]A^HD$HH8HtHt 0HD$HHf{D0A A;ED3fH= (1ffHHBDDp0l)Hl$HCOfDHl$HH}fD$@f//HEH)1ILP0H 1HHtLH'L5" 1H5 Aҿ$HhhfH=P'1ffHxAh@0h(HCfDH|$x@KfH='1ffH/A@0HY HC(+fH=&1ffH@h0H u?HCYn HL$XIT$ 1H,HEHD$HH8'H(:H7:H?:HP:fDAVAUATUSHHĀHHt$H$Ht\HHHtSH'1ILP0H1HHtLH'Lu 1H5S AҿV"fDLl$ Ld$@D$@H$1 I|$ LHD$HD$ Hp 1HD$HD$8H+$1D$PHD$0H0HD$HH\$XR$HD$0Ht LLHH$1Ht$d HHD$HH9$HpH(HD$HD$0HHHl$HD$PfHX HHT$HPHT$f.HPHT$HPHD$ H$HD$8HXHD$0L11ҾH0Hl$HǃHD$H!HHD$0Ht LLЀ|$@u0HD$pHtI|$ HHH[]A\A]A^HD$HH8HtHt HD$HHfHl$HH}@fD$@f/HE D0A ~A7EkD3fH=P#1ffHx=DDp0$Hl$HCfDHǃHD$fDHHHhhfH="1ffHHX Ht% HCBNfCJHe[A\A]A^A_]DHLuAL8E|-yIljUfH=1ffH(UP0HrAljEL}H HxHrIGLtHE LLp)fH=1ffH@(uHMADtH V@xjjH1H}IHEH L9tH}IL9tIfH=?1ffH'HMLHSfDHHfHHf.HHf.H Hf.HH]"Ir"I|"@UH0 f1HAWAVAULATLSHHhHGHG H`HHEHfHHLJHLJƇƇHLJHLJ HLJ(HLJ8HLJ@HLJPHLJXL`HLJhƇpGLoHGHK 1GH 1HGHGGH 1HGGH 1HGG1HGGHGHGHƃHǃHǃǃ3H P HcHfH HHpt5H&t( HCBNfCJHe[A\A]A^A_]HLuAL8E)ykIljUfH=+ 1ffHS$UP0hHPoAljEZ L}HB HxLIGtHrHELL%fH=P 1ffH#MDtAH1 @QHMxjjH1#H}IHEH L9t)H}IL9tIfH= 1ffH_#HMLH~fDHH2f.HHf.HHf.H Hf.HHUIjIt@UH fE1HAWAVAULATLSHHhHGHG H`HHLJHLJƇfDƇHLJHLJ HLJ(HLJ8@DLJLHLJPHLJXL`HLJhƇpHEGH1LoH61HGGGH1HGGH1HGG1HGGHGHGHGHGHƃHǃHǃǃ  HHt>HX Ht* HCBNfCJHe[A\A]A^A_]f.HLuAL8E$yIljUfH=1ffHUP0HmAljEL}H HxLIGtHrHEHLL fH=1ffHhMDtAH @QHMxjjH1H}IHEH L9tH}IL9t"IfH=g1ffHHMLH{|fD1@ǃ1@ǃ1@ǃIIf.UH fE1AHAWAVAULATLSHHhHGHG H`HDLJHLJƇfDƇHLJHLJ HLJ(HLJ8@DHLJLHLJPHLJXL`HLJhƇpHEGH1LoH1HGGGH1HGGHf1HGG1HGGHGHGHGHGHƃHǃHǃǃ Ht5Ht& HCBNfCJHe[A\A]A^A_]fDHLuAL8E yIljUfH=1ffHUP0HqAljEL}H HxLIGtHrHE@LLfH=1ffH`MDtAH @QHMxjjH1H}IHEH L9tH}IL9tIfH=_1ffHHMLHsfD1A31A1AII!fUH f1HAWAVLAULATLg SHH`HxHHfHHLJLHLJƇƇHLJHLJ HLJ(HLJ8HLJ@HLJPHLJXL`HLJhƇpGLwHUHGH0GH 0HGHGGHy0HGGHY0HGG1HGGHGHGHƃHǃHǃǃHH^ HPH@HM HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyh{hHAx)}HCxƃHe[A\A]A^A_]@HL}AL8EGHpxfH=0ffH(xP0:H"Hpljp#H}H HhHGHxdHrHE}HxLfH=0ffHpHMADdH @WhjjH1H}IHpH L9tHxH}HH9tFIfH=0ffHHpLHHEIIff.AWAVAUATUSHHxHD$Ht]HHHtTH50ILP0HK0HHtLH'L 1H5 AҿHIHt?HLHHHxH[]A\A]A^A_@(Iƃ t1+fH=0ffHh0H  HC1DH0L$fHD$H[0f.HD$(H0HD$ zu l$\$Ll$Ld$0D$0H0I|$ LH\$HHD$8\$@HD$ Ht LLD$@ff. 11ҾHIHm|$0Ht$HD$8H8HtHt [HD$8HHD$`HtI|$ HIH[A.f{1hhfH=50ffH]h@0h|HC=;D IfH=0ffH%D`0Ll$Ld$0D&Hú LHrHD$IEHD$LLfH=-0ffHLD$EHL$0H @H1H|$0IIL9tH|$IL9t 脶IfH=0ffHQLLHE&D#fH=0ffH(D`0HU EuXHCHH$HH$HtI~ HЋ|$pxHD$H|$xHH9tD$H8[]A\A]A^A_Yș H$IV 1H,`I$H$H8fDEfH=0ffH@0H HE@sD11L$HD$ I1DH DhMcL茅LL$ L$HHDHă L1L|$JT+HIGLHD$PkHA$]fH=0ffHH}LX0=HEH|$PHEHD$HH9+艶!@Hq0ILP0H0HHtLH'L% 1H5 Aҿ莅8IDH $11IIH 1DhMcLiH $HHLHh M1IFHLJT+H$OHA]fH=0ffHH}LX0"HEH$IHEL9\˄hEhfH=0ffHh@0hD$HE@DLl$0H IHrIELHD$0#L|$PLLL|$ifH=0ffH9HL$PEMH @H1蘶IH|$PLHH9t蟴H|$0IL9t茴IfH=L0ffHLLHaD#HHHHHHfH4HwHHH.HsfS?Ht"HGH8HtHt СHCHHC0HtH{ H[f.fHGHFHt/UHSHHHEHCHEHCH[]DHHCHt HHH~f.@tt'uo1H71f.Hy0H1tt'uHH1fH71f.HI0H1tt'uo1H71f.H0H1HfH=0ffH@,Hff.@t uH71ÐH0H1t uH71ÐH0H1tt'uHH1fH71f.H0H1tt'uHH1fH71f.H0H1H01HcHHCHHHLH$H0HHD$H0HD$bHD$Ht HHH 1[]A\tfHnfHcHj[@ATIUSHHXHt5DHk HtHgEH(HC HHuI|$[]A\{f.USH(HFHX CtCH(1[]@H!H1H$HD$HHIHD$_HD$Ht HHЋCCH(1[]Hff.USH(HFHX CtCH(1[]@HH1H$HD$HHHD$HD$Ht HHЋCCH(1[]H-ff.AT1USH HFDHX IcH3HNHHLM I0IDN)fHHDHI1HIcHI9E9uIfH{tmIH{fCHt 蛘HCHHHLH$H0HHD$H0HD$HD$Ht HHH 1[]A\HM>AT1USH HFDHX IcH3HNHHLM5I0IDN)fHHDHI1HIcHI9E9uIfH{tmIH{fCHt 蛗HCHHHLH$H0HHD$H0HD$HD$Ht HHH 1[]A\HvgH=Y0AUATUSH8H/0H(HkD$ k D$If/HD$H\$H1Y HHHD$(HHD$ H,IIHD$ Ht HHMHHHLd$HD$(HLl$HD$ YE1}|HD$ Ht HHH8D[]A\A]HD$H\$H1HD$(HHHl$HD$ /HD$ Ht HHE1JfH=0ffHA@0!'bfDH0'H5] 1R06LAj@HHHff.AWAVAUATUSH8HK0D$H(HyAfH=>0ffHfP(AAHxL5 &1McK,H8G"H0HHHH@Htx H@HuH9dz Ll$UHn0H5DtfH=0ffHL$@,f/ 4 HL1HeYHD$(HHD$ H,趉HD$HD$ Ht LLHD$LHHD$HSHD$(HHD$ 1DêfH=۵0ffHh,K<}!'nKEщP0HD$ HtLL@01H8[]A\A]A^A_fD@01DHLl$HD$(LHHD$ N}HD$ HsLLafDH|$t H|$ƒ}Bf.HD$fH0'H5e 1R0>H(H9HPfDATUSHpD$ L$f҉f.zrup|$PH|$P ƒE1fT$V1fD$TD$Và ڀEڨt ڀDHp[]A\þLd$HD$(vH0HD$HD$HL` HHT$ H/0HLd$0HT$HH)0HT$@uo\$ff/vSY7 H@0L1H\$PHD$hH0HHD$`H,踆HD$HD$`Ht HHH|$ Ht$0H|$Htΐ\$,tfH=0ffHX0H|$艧HD$H|$DHD$@HtH|$0HЋD$,\$(؀E؉؀EsfDfH=`0ffH@0Hp[]A\fD1ۅ;aq(fH='0ffHOh0;qfH=0ffH)X0H0'H5 1R0^pHfH=0ffH@0HsHfDSH(H苦H߾H wH߾HHcH߾HOH߾H@;H߾H'HH0H[fAUATUSHHߩ0H(HH\H~`HHHnXE1HFhD$IHtHD$HƾAoHEu>AECHC8fH=}0ffH@0EC@HD[]A\A]fDAECAE@EC@IE8HC8HD[]A\A]H0'H5Ł 1R0螬ff.AUATUSHhH~$ЃLT$01AHLfHHHL$D$,H$1IyHl$`T$D\$DD$H=0HD$LH$HD$ H|$hHHCHCtD$tOl$pDfH=%0ffHMh0HhH[]A\A]fIqHHUH u H5`s H=s ԌH u H5As H=t 赌Iff.fAU1ATIUSHHl$@D$HHHQ0HHHD$ID$H\$HD$(Ht"H{LID$HD$0ID$HD$(HHH$H$H%H$(~IHtpD$H|$lI@t1AD$@AEHD$(HtH{HHĸ[]A\A]AD$fH=0ffH@0AE빐1@H)0'H5~ R0ةHHUAASHXH|$0Ht$HT$L$HD$(DD$$HD$@žHT$HD$0H\$0{ HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HHeHD$@vHD$@Ht HHHD$(HX[]HHUSHHC1Ht.Hk8HHk@HHk8HCHH[]w@H[]ÐSH1H=0Ht*H{8補HwH;HC0H9t蚛H蒛H1[Ð@ATIUSHH HHGHD$N@h HHHL`H$H* HD$HHD$DuHD$Ht HHH H[]A\HIAU1AATUHSHHLd$0D$LHHFH-Hx/HFH|$P{HD$XHtuHuHUH蹒HELHT$XD$H=P0fDl$BHD$hH|$hu`l$pu D$pfH=O0ffHwh0HCHy HHHzHĨH[]A\A]f.Hl$Ld$XHHEHD$Mt LI|IHLyH|$X0HCHHHD$H9tHHD$ HCHD$HCvfoL$ KHff.ATfUHSHPf.D$9Hl$fD$(H;0HD$HD$ HHH]HD$H1Ld$fHC HL` HHt<{ksHC HOkyH{ RHHuf.HR\$ff/vaYoz HH\$01HD$0H}0HL$HHD$HH90H,HD$@{HD$ HD$@Ht HHH|$,D$(HP[]A\fDHHHHUHfDJzLf ΃fEHcfL1fLHHHu1HjAą~UHuHtLH{fDʃ AAAEtAAADfVH6HHuH覱EHP[]A\{eHcHl$Hm HrHEHH\$0HD$vHH4fH=|0ffHHL$0@Hl H1iH|$0HIH9tsH|$HH9t`dHfH= 0ffHLHH5HP1[]A\f.H0'H5w R01uHEI\IgUHHAWAVHEAUATISHH_HXHHEHt H.xHLXHH]LuHCH}1HE1HEEH{LE}H}IGEH9t;}A|$t=-}xIHA(I~L=0IHHH@HxAIIEIU H0LHH5IUIE菖Hp0LhHHHHHI$L*LjHBMtKL50MAEu+IELPM8AE l@A|$}t}xH}HH9tՓHe[A\A]A^A_]fDHXH1I$HMHEHUHELhHHPMt$L50MuAELmMDL50MAEPAU@bD0IfH=M0ffHuDp0aHt~} f.EmDdM|$Hk L`IHrID$LH`rHXLfH=Z0ffHHHMMAUM@Hg H1H`IL9t)`IfH=0ffHqLLH} fDCaD0IfH=0ffH-Dp0D`H,EmD7M|$Hi L`IHrID$LH`qHXLfH=-0ffH赻HHMMAUM@Hf H1f.{`D0IfH==0ffHeDp0|_Hd~EmDoM|$H&i L`IHrID$LH`pHXLfH=e0ffHHHMMAUM@H f H1GIXHXH}ZHH9tIH`IL9t4^IfH=0ffH|LLH @AEPAUAE PAU IELPMtAAE \IELPMfDIELPfAE PAU 뽿tH0H5S0HHHH0赻III NIpII避I־II銿H?UHHAWAVAUATLeSHHHGD(HHID$HEIHt H8qILLLunIFH}DHE1LXHEEI~LEvH}ID$DmH9tA}-HC8HS HCHXHH0讋IHC}HC8t0}HC(L0HXH}HH9t赍He[A\A]A^A_]fDf\D0IfH=0ffHӷDp0[Hz}x=z+hfD+KHC}86fDc\D0IfH=%0ffHMDp0d[HLzzEuDWIHCL`Hd HrLPHHIEH`lLLfH=E0ffHͶAVHMIAWDP@Hb H1%_H}IHAXL9t-H`IL9tZIfH=؜0ffH`HپLHz}D3[D8IfH=0ffHDx04ZHyE}D'HHHL`Hc LH0IEH`HPHr~kLLζfH=0ffH螵HLHLPAWHM@HBa H1H}IID$Y^H9tH`IL9t^YIfH=0ffH+LLHy ZD8IfH=͚0ffHDx0 YHwE}DHHHL`H_b LH0IEH`HPHrVjLL覵fH=0ffHvHLHLPAWHM@H_ H1ȋH}IIXZL9tщH`IL9t載7XIfH=|0ffHLLHx@EuD IHL`Hpa HrLHIEH`niLL辴fH=0ffH莳HHMMAVIؾ@H _ H1H闹H项H¹H鑹HƹH遹HyH醹H麹HH?AWAVAUATIUHSHH= 1T$D$qH\$0Ll$P|$HCH5^ HHD$8HD$0IEHD$PH^ HED$@HD$XD$`cIT$I4$HcL5- 1HL"~IHt2H@(1H@0HD$ƆIw(H9D$H~0 @Lt$pD$T$LLΙHt$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9t$L=M 1HD$XMt HHUIMHUHT$PH9HUHT$`HUHEH|$0HH9t̆HH[]A\A]A^A_I~8HH9tH9t lIw(Lv@HF8M H 0IVHL$H<HH|$ILPH|$TAF `ILPRf.H=00BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtH}HT$xH|$PHT$XH|$p<HHUHHUH0HPHeMt)H0HD$H{AFH|$PIEH96,foL$`Mf0L%0߆IHt$PHT$XHIFH0I~HH|$HIIF IF-eHD$M~1xLHD$HLzHIGHI9GPHMg@H$HGH|$ It$IT$H$HdID$0H$ID$8H$ID$@H$HH 0HL$H@H$H$iXMg1LHIIHT$ LLT$(ncHHtBMLT$(H8O H7I;HtHF01II9tI H7H1YIoIoHMg@LcIL$@HtH|$MAI|$ID$ H9tLL$Mt!H|$AD$GHD$ H$HH9t赂HI0HD$IFH|$HD$ HD$ IG8HHD$(sIHxH@ Ht$0HT$8ID$HbHL$Ht$(Mt$@LIL$0HL$IL$8RIGHHL{IW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$pAFPAVX覃HP0H@HHP8HP@HP8H0H@H@@ ?H@(H@0H@HHPPHz1DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H 0HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9L=fAFPAV$HT$xH|$PEILPH|$tOAF ILPDH10HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN H0HD$APQAD$PAT$HtHF01II9HI IGI9IH7(I$LPH|$t\AD$ I$LPHHHL$(PH|$HL$(t.A HHPAD$ PAT$ 럋A PQ Iw`HNHNH.H.HdHftt'uHH1fH71f.HQ0H1t uH71ÐH0H1f.Df.D1f.SH_Ht&HC Ht H{HtPH[}[f.@|f.|f.|f.|f.HWHG H9t H|UHSHH;50t H~H50H9t1ۀ?*t "uH]HH[]HH@`H@Hx@nKSHHHxHtjH@!'HxK[ÐSH?xH{HH9t [{fD[fDUHSHHHtfDHHHuHEH}1HdHEHEH[]f.AVAUATUSHH9I9EtIH{HC H9t.{HL#{M9tVHk@L#HtL50MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWIAVIAUATILUSHH HHWHwLo>HHYHH9ZL<L6|L1HI&cLS0HKHCHti1LKfHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tyL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHHYLH!HfAWAVAUATUSHHL$Mtf.ATAUH1SHHH5rDMbD)iHcH $Di@BHcHt$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H}Ht$HH $ԒH[]A\f.AWIAVIAUIATIUSHhHLH\$@HP A11H / HZHl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@UL11IHIIT$H$HHPH9H $HHHL$HH@LLHL$HH@ЁH<$IL9trH|$ HH9trH|$@HH9trH 0M}MuHIEHh[]A\A]A^A_fo@)D$0oH)L$^II&IH<$IL9u1MH|$ HH9t!rH|$@HH9trLFrf.DHwfDHffDH'fDH駅fDHlfDHa|0SHHHHc{ tHp0HsHHP[DH{[VqfDSH跜H[>qff.USHHH{0GG HHtrH0@HHPHCHC Hx8C>@tH{Hw8off.USHHHV|0GG HHtHH0HHPHCHtsC CHњx'H[]fDpC HCĿ SHDTH=H K HHߋ0tmSHz{0H5C}0HHHHy0襚HMf.ATUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@oHKHCHQHL$oI$HHC HC@HCHC8DLc0HS(LcPHSH+[]A\鈟AWAVAUAATAUH(SH?oHH@H@@H@ EuEu5HMHHE8D#HQH9t9HHHE8HH[]A\A]A^A_@DhD<;HCfDLePHMHULH)HHH)Hv>nID$HE8HHEPHPH@HUPHHE@HUHHE8rHu0LH)HLpLhK6H9HHLdI9J<nHu0ILL)HM4HEPHPH9t H)LӒH}IkL}LeIOd.Lu0LePHE HHE(I$HE@HHEHfL)IIHL4LH)L9vL9tLV@L9tLH)L=zA!8IUSHHHGH(E)GEuH}HtE|HE HtHHjHK(HCHQH9tHHCH[]H{ jHC0HPH@HS0HHC HS(HCH[]Ð@ATUSHHGH9G8tHHCH9C8uH{Ht=HCPHk0L`I9v@H}H;jI9wH{[]A\)jf[]A\Ðf.AWAVAUATUSHtYIIfDA9,$AF$L1AVA\$LLHxIMaA_)uH[]A\A]A^A_H G AH5F H=@G WfDAWAVAUATIUSH(LnHt$H$HL$HsMHD$H(HdHD$L1E1H#HHH\HHx.IHH9$uHD$E1MtcA_A9tW)L9HIGIHI)`A\$A_I)HD$HD$H9$HHD$LhH(MuHL$H~!HD$Ht$HHDH9}.HD$A$LL9IG1}INjx^H)D$HD$HD$H~HD$Ht$HHDH;D$HH([]A\A]A^A_H.E1H E ZH5+E H=E UH E YH5 E H=[E UHGHP1:uGHG@$HJHHHAHGH@HPHBHGH@HBHGHPHBÐHWHH9HBH9s}~HNuUHFFHtAHVHtGHPHFHVHPHFHGH@HFHGH@HHHGHHfDj$fH@HVHGHPPH F H5D H=?E Tf.Ht0HHH-t(H,uـH@hHfDÐff.SHH[fff.f.0f.HHOH(@HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.Hs0AVAUHATUSHZIAAΉHHH}0uNEHtKfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^9D밿JHq0H5s0HHHH@p0 IHH!H5m01HHr0fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-99S^IHH螈H5m01H]ff.HWB +B$Ð@HG@ HG@(ATH5C L%C U1SHGH=B HX1&3HH=C 12HH=B 12HsH=B 12HsH=B 123H=B 12HsH= 12H[etHtH9[uL詄t@[]A\f.Ðff.Hk0SH_HHHtH{0HtbH[b[ff.SHBH[~bff.ATUSHGHX0L`8L9t3HfDdHI9tHE8H;u|HI9u[]A\ÐfHWB+BHÐ@HWHB8H+B0RHHSHH;t@HD$Ht!Hs8H;s@t7HHHs8CHHD$H[f.BfHT$H{0rUfSHHH ds0GGHG(HG0HG8A HT$0_tfo> fP0@fo> @2)@ HD$@HT$ HD$(诈fH=m0ffHHL$@@H= H1^LLHxH鍏H阏HhH靏H騏f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$V^HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t0LLL*THuL+L{LsH([]A\A]A^A_H[fDHH9=E1E1HP@I9ufL4f.@HH}i0HHHt]Hf.uHfDSHGH[[ff.HHWHH9w&R HH9wYf~u31fFHG@HH = H5W< H=< HH < H58< H=< HH < H5< H=j< Hff.Hh0ATAUHS^HH߄tff.UHHSH?HHtHUHHXMH4HH[]fDH=H~HFHHL@HLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH 7 HcHDHHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.SHHHCH9t:SH[1SATUSHD$ x&@PfD9rT$ / D$ ?Hd0HHPHHTHI+Le8HEHTHP0H@HH@H@@ ?H@(H@0HE?T\$ HH@H@HEhHECHEHHEP]0HH[]A\D fZf/%6 d$ @H ff.HG(HtfDAUATUSHHGHfH* \ XO0Y/x6 sNH,HG HL`X_LH+]I;HUHILHHE(H[]A\A]\ 6 H,H?@HƒfHH H*XbfUSHHHHPH{@JH{HP H[]Ðff.H@OfDXt 1AVAUATUSHZIHC LHhX]zHHLKHC`MHC8JHI)MtLHE11@H{8J4H~HIHHH)HFPHXHLKM9wLͿM)N$ MQALLHIaLs@ QHHIEjLcHCX[]A\A]A^[1]A\A]A^HHɂff.AVI4ׂCAUAATU1SHH@L%a0txfA|$8v+ 1D9u҃uߋ{1gxxHtSaHIH?HH)H)HjuD+uAD$CH@[]A\A]A^fDaHIH?HH)HD8zH;HLl$ 1DsHELHHD$ H$x}HT$ fo+3 LHleRow::lH$HT$HpH@ock(@)HD$ H$HD$4yfH=|^0ffHxHL$ EH1 @H1fOH|$ IIL9tpMH<$HH9t^MHfH=^0ffHwLHH3|HT$ fo1 LHleRow::lH$HT$HpH@ock(@)HD$ H$HD$wfH=B]0ffHvHL$ @H11 H1/NHHHHf.UHSHHGHHxHPHUHBH9EvlHM8H{tOH3H{HMHHދA Pf9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHCHEHHxHH@ H[]HEHHރ@HxH]Cʐ@AUIATIU?SHLHf?GHSPH#CH;CsiHS8HI]H2C H9tH[HuHH[]A\A]H{HL-uπ{HDHH[]A\A]H [. H5. H=L/ 8fAWIAVIAUIATA?LUSH(f?DFLD$AAD$HAWPI#GI;GIW8HIH1{H{C E1H9t&HCH+HHxAC H9uHLL$,L$uH|$tHD$D0AIH(H[]A\A]A^A_fDfCCC(C8CHs[@tAE@HcD$DDc CAG4AH|$gIGxwIEHK HHITHTH)I)r1ƒItH49r@IL$HPI@1HPIGpL$HA9sAIHT$HP HT$HfHBBBB(B8BHsT@tAMJ@tAL-fL(HcD$DDb BAG4HSAHIMHJIt HtHJ HH)I)Ńr1ƃI|5H<19r1AEAD-D/RAD-fD/@AMJAL-L(MH .+ H5+ H=, f5fDAWAVIAUATILUS?Hf?GHAT$PI#D$I;D$>IT$8L,1A}uH[]A\A]A^A_ÐLM}L.E1I}E H9t*f.HEHIHLxE H9uHLLLD$m)LD$uI9MtHEI@I|$HPH} HHHE)HEPHX1HI|$@HPI|$HP I$Al$4AEH[]A\A]A^A_fDAU H9tAEH1[]A\A]A^A_DLLLD$(uI} DIEHIEPLD$)HXLH^I]HCHsIEC sDunt SAupC H}XHsXLD$E IT$ H@=LD$fDHSIHIHLILI)DL)H롋SATATTfATH ( H5( H=~) 2@AWAVAUATIUHSHHXtRtMFHH9raHC(HXHMtqHt7HC(HXLH[H|]A\A]A^A_X<I$HC(HTXHX[]A\A]A^A_@kHS1~KHDLl$HE1L{Lt$0HD$LIELHD$HD$0ErHT$0LLfo( HD$HT$ fo( HT$@@ze_t@fo( @D)@ fo( @0HD$0HD$nfH=S0ffHnmHL$0MLEH' @H1DH|$0IIL9tBH|$IL9tB>IfH=S0ffH mLLH1HqvH|vfHIt:t%HD$HT$H1LBfHDHD$DH11LfH@HF(HDXHÐfHF(HDXHÐfHF(DXHF(HD\HÐUSHHHHtHPHkHHt%H}HtA\H}HtHPHAH+HtHJzHAH[hHt!H;HtlAHH[]^AfDH[]ÐAUIATUSHH/H]HHk(HtH}HEH9tAH AImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1HSHmLffDM'ID$01HLI9tI=H<$HH9t,= HfH=M0ffHtgLH߾H,HH1[]A\A]A^A_H0IpHqIpfDATUHSHH.HCHt;>HI LcH{H1H+HC[]A\j%!HqI0H5:K0HHHHG0hHL10`Hs.H@@9HtH=V>0Y`[H@@ÐHG[f.H=1>04`Hs. H@@:9HuoGtPv P1w GfÐff.FATUSHwtH*vFN1v=[]A\fGpHWf7HfOj[]A\fDLgfHkHkHGƒsrtUSDCmCplhDf GpHfHWfO j[]A\fDHUH{ HHHSHLILLH) H)HsUS‹LAL]LfALKft uH71ÐH30H1SH HF HJ(zH@HD$HL$H|$t1HHL$HT$Ht$H0HCH [!AWLAVLPMAUMAATIUHSHHHLJp8&HxH[]A\A]A^A_fD8u6HMMDǃpLH8H[]A\A]A^A_Q&HU1ɺSH(HFHl$ HX HH(xCHH@H\$Hl$HD$t/HL$HT$Ht$H0H1H([]øDSH1HDHL8Hx H9[fH[UHSHH(HUHxcHHtIHHHt6{,u0J9w%C,Ht$HpHD$H\$HD$H([]fDfH=A0ffH\x0uC,HwHff.SHjx1[fH=tA0ffH[X0[fAWAVAUATUSHHHHIIA1 HHL9sLLIDHH)YHy3D8AtA u4In*L9rHH[]A\A]A^A_fH=@0ffHZDx0HH[]A\A]A^A_H  H5 H= H  H5 H= hAVIAUIATAUSHHDLLw&HHy3J8u)ff/s'Xf/v[H]A\A]A^땐SHH]x$H[I[fDfH=?0ffHYX0[AUATAUHSHHLoxMt3HIUpHI}hI1PHCxDHCxH(D` LMt:HmIUpHI}hI1PHDHHhD`HHD@PP[Pw~HLfkHkHGƒraHUHHHHHLILLH)H)HƄ1ƃEǃHlH[]A\A]DtUtLfALfAHfDLfLǃHbu {!tC&H1[]A\A]{LH*yfH=n=0ffHW@07fA H ffDLǃHLfbv{!hwU‹LALff.SH%H1H߾H1H߾H(1H߾[Hc1ff.AVf11AUATUSHHH@fJLJ(HLJ0HLJ8LJ@ƇHILJLHLJPXhxGHGHGHGGHGHGGHGHGGHGHGHGHHPHHǃHǃHǃHǃHǃHǃ Hǃ@Hǃ`HǃHǃHǃHǃHǃHǃt us҃ SHHHX Hǃ@HPуt H5{!HuFH HHHHHH HcHH5)H;0H=HH5 HHP ʈPfHHHHHHeH HCfN1C@ fC:H'fS>HC`H@[]A\A]A^fHHCHHCH HCHHCHHCD HfH=80ffHSD`0HlDmD:Hl$ II1HELHH$9HD$ WH$HD$ HHpe, boolfoh Hx0LHT$0foa HT$ @8)@fo\ @ H$HD$(qSfH=80ffHARH $EMH @H1)H<$IIL9t'H|$ HH9t'HfH=Y80ffHQLHHnJI[I[I[SHHG t?uC%[,SHHG t?uC%[ff.HHts+umSHt&tAu3'u-8~fH=60ffHEP@0[YHA%[KHLd$ 1HD$ BHCLHH$UHT$ t)Lfo H$HT$fo fp@H@fo @ fo @0HD$ H$HD$PfH=50ffHxOHL$ A[H @H1&Zf>u[F8C&fH=50ffH.O@0ZBH*Z J#HH[]A\A]ÐfH=40ffHN@0YHĿYIuHLd$ 1HD$ BHCLHH$SHT$ HLfo H$At)HT$fov fDP@@fou @ foy @0HD$ H$HD$IOfH=40ffHNHL$ AYH @H1x%H|$ IHL9t#H<$HH9tp#HfH=040ffHMHHHEfH=h30ffHM@0YHpYiH^HLd$ 1HD$ BHCLHH$KRHT$ t)Hfo& H$HT$fo" fx@L@fo @ fo# @0HD$ H$HD$MfH=;30ffHLHL$ AYH @H1"$D>fH=W20ffHL@0YH{_YXGMHLd$ 1HD$ BHCLHH$:QHT$ HLfo H$t)HT$fo fH@@fo @ fo @0HD$ H$HD$LfH=*20ffHKHL$ AYH @H1#@<A{'LkpC$fDƃ1DƃIUfffLH1HH[]A\A]n@uC${fDfH=00ffHJ@0\H H\E6HLd$ C1LHHD$ BIHCH$OHT$ HLfon H$HT$t)foe fP@@foe @ foi @0HD$ H$HD$9KfH=00ffH JHL$ MA\H @H1e!H|$ IIL9toH<$HH9t]HfH=00ffHILHH2DLk0HƃHs(HDL@HHCPLHSPHyHsH#HSPHS0C$HfDƃHshLHDffB+HSpHfDHLd$ 1HD$ BHCLHH$MHT$ HLfo H$At)HT$fo fDH@@fo @ fo @0HD$ H$HD$pIfH=.0ffH@HHL$ AZHV @H1"HRHRH SHSH*SH5SHGSHRSHdSHoSHSHSf.AVAAULATUSHHHHL8Aąy>q(tփsfH=)-0ffHQGh0HD[]A\A]A^HCxC HtHx0HHf$1ɺHD$HxiHCx@$1ɺHHH~IHHHQx7HCxx$kEt C-(?nn/A7DUSHHD$x}HD$uMf/ Mw#1HH[]osHf.AHH[]1H[]Ð@#t fUHHSH(G#HHD$HHHD$HD$Ht HHH([]HVQf.HH+USHHG+(x{!t_@HHtHǃ{ t)H`C H\$Ht$HPhHC ?RH[]Hx*7HfHfH  H5 H=y 3nff.SHH^`fH=)0ffH'D@0nHCxHt?x$t9C H@H tH\$Ht$H(H[fDHHt8u븐@USHHHH+HHt(HE Ht H}HtPH HǃHHt~3HkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tHHHtPH}hHExH9twH}HHEXH9teH}(HE8H9tSH}HEH9tAH9{!H#HHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHHtHHH[]fD3;fD>fDHHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHH2HHH[]H H5D H= SHHtH H[VfD[ff.UHAWAVAUATISHhHFHX { Ltg2HDž|t1{,t+I@9rC,HuHH]|He[A\A]A^A_]ELuA}HMM{ANjE|fH=%0ffH?Iŋ|AE0E|ugI|$.HCxC Hx$Hx0LHfM1҈U@$|(DC H,HHMMAWE@H7 H1_H}IIAXL9tH}HH9tHfH=K$0ffH=LHH`Dž|HHt?HǃH]HtHuHKInIIxIff.HFH@ x tH*:f.H1HUHAWAVAUAATSHHXE_EN{! H)#0f/C D HHEvH}HHEHEx8YAL}ALDeAHAL8De@{!HHaxyHHtHǃHH]HL1He[A\A]A^A_]fDH@HLHeظ[A\A]A^A_]He1[A\A]A^A_]HH H(H8@}8-HM}H5S 1Lq*Ly(LDHMLfq(HnL8xH8>HËAfH= 0ffH:Dx0HD#L}H]D!1LHIHCHE`HEv?HUHLfoT HEHUfo @fo @ fo @0fo @@fo @PHEHUHE;fH=[ 0ffH9HHMMATM@H7 H1=H}IIXZL9tFH}HH9t4HfH=0ffH|9LHH H]Lu1HE`HCLHMHE@>HUHLfo HEHUfo{ @fo @ fo @0fo @@fo @PHEHUHE9fH=%0ffH8HM@H H1H}IIL9HC H߀HS5{!H H]HuH(LI[DIhDIzDIXDff.AVAUATAUHSHHHD$lHH H`H@Ht0u&Hf@H*Y% H,DHH{& LHHL8lŅ D(IAtfH=0ffH6Dh0A<$sHC H߀H3H t8H\$PHt$PH(H~H[]A\A]A^H\$0Hl$P1HD$PfHCHHHD$0W;HT$Pt)Hfo2 HD$0HT$@fo fpdH@fo @`, in@ fo @0fo @@fo @PHD$PHT$0HD$86fH=&0ffH5HL$P@H5 H1 H|$PHIH9t H|$0HH9t HfH=0ffHR5LHHf.Hl$P1HHHBH-HxIĸ.HFH|$pHD$xHHLHHD$xH1B CH$fD$bHD$PH10H$HH$HH|$x$( L50IHHH@HHxAIIEIU HL4H)ST$f/w1Af.YXHqH1HD$PHh0Hl$PHHD$hH$0H,HD$`HHD$`HtHH1kHNHl$H\$01HD$0fHEHHHD$8HT$0HHfo HD$HT$ t)fo fPdHT$@fo @`, in@ fo @0fo @@fo @PHD$0HD$3fH=0ffHs2HL$0@H H1 H|$0HIH9tH|$HH9H0H50HHHH203I>H>Ib>H>I>I>ff.fUSHHuZHoXE&G@tbfH=j0ffH1H@0HHh.H tHl$Ht$H(H{(~!H[]Hw(H!H{(H!H[]ÐUHAWAVAUATISHXH~H_ HHLjLrII)HCxLHtx$uZ{/{.FHH{0HI HHAG{*HhC*1z1LLHLLH\;HCxx$uBHHtHǃHH]HuH1He[A\A]A^A_]HH{0HIZHH*{+uH,1뷃q\n}gh~ kHp,He[A\A]A^A_]Ð1HLHx>tLmHEH@H]HMHUHuH0H1,fIAσe]dy 1fH=0ffH.Dx0HEmH]L}D1LHIHCE$$HEJHE3HUHLfod HEHe::EventHUfoW HH@*)@foR fHH@ foR @0HEHUHE$/fH=l0ffH-HHMMAUE@H H1NH}IIXZL9tWH}HH9tEHfH=0ffH-LHH1}o: 1 ]vfDXFI+:I8:fDUHSH1H-H9vLHD0Ht#H 0PHPH9uHHD.HHH9wDH[]H10HHpf.AWAVAUATIUSH8|$ HT$sHJHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$$HLcL`HHHMLHAULL$ Lt$AXZA"tEH|$(H|$P\1Lt$HHLl$PHcl$DL$0LI6HtHHI1HH.L9uH|$HLH]H8D[]A\A]A^A_HA2AG(AVIAUATUHS1HPLl$ I@H. H)HtLHtjID$LH$ H!%tLDHJHDщ@LH LL3H<$ID$H9tH9](~6}HU XHع.HHtLWDHP[]A\A]A^H7AWfAVAUATIUSHGHw)$HL$8H$$HGH?)$HD$8)$H$ADžH\$8Ml$ HLt$@1IFHD$HD$`HD$HD$pHD$4@;H#EHtPH[(HHhCtx uHSHH)o IDHJHHRPEHuH\$8H߉D$D$AD$AD$(HĸD[]A\A]A^A_@HCoHHADLfDHt$CH7 LHt$@HrD$ H|$L:)fH=0ffH (DD$ HL$`H9 @H1jHD$ H|$`H;|$ttH|$@H;|$tcHD$(fH=!0ffH'HL$ H|$(H2DH\$81AD$AH4H4UfH5r HAWAVAUATL% SH`HL-0)0IPIHu#,@ HLLdHHuLQ0uHe1[A\A]A^A_]H@H0IHHH@ H!%tLLDHJHDщHLH@HH9tHeظ[A\A]A^A_]ÐHH5H0HH1H5 HHD IfH= 0ffH%D`0HE'D H@H0 MPHrIHIHAH@LHn&fH= 0ffH>%HMMATH`@H_ H1H`HIXZH9tLH@HH9tHfH=C 0ffH$LHHXI42IA2HY2ff.UHAWAVAAUATISH6L- 0HHGHGI HhXu  K01HDžfCf@fJ0HhfHfLcIB<.8HAWHhL`LK HcLL`IBƄ.BƄED11E1LS @HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAHHH`(Xf/ A8H`McHI2HfH=Q0ffHy"@0H`HeL[A\A]A^A_]@fH=0ffH@"@0 (Y=1HHH8HH`+H5}!'EfH=0ffH!X0/H%HH HCHrHIH8HHLHe"fH=0ffH5!Lh@HH H1HHIH9tL8HIL9t}HfH==0ffH LHHRGDHs OƄHC IHqMLAI!%t¹ DIPLD‰@IfI)A NʉLfH8HE1LHXMHhL0EIcHX1HHBIcH)HLLuHhIt%pLcHCuHEl$HcHPHMcLhA H)IHDEƄL2EMAuHXHPfAfABIc1H߅t!HhIAH9LhfAAIHhID9LL0ff9@LL8HDžPIIGH@HpIH8fHXHPt *H@ANHDžƅHHI^Hh,L9H5LKKHDHhHA 1%LH+H9HhHLHI9uHhHSHHH;@ HHHHHhL&HhHHH9tHPIHP9LI$I9D$dH@HHIc1HHH)0L\UHhI@t#P@tmLcHC @uHHcLhHH)HDEƄ L;AEAuHXffBEH0vAFHH8H PENH1EFaXIZAI!%tLDIPLDHH8I1I)H HHWHhHH0HPHHH;@fo)ff9@-H=ߣH=ӣH(H(I)H!)H(H(f.SHH[fAWAVAUATUSHH00H|$0H$pHxHt$`HH HCHHrH$pL$I3H/1HDŽ$f$HDŽ$HH$H0HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HL#H/I}HH$H/H@H$DIuIH$pI}H$HzLHV 1_H$pHCH9tI}xH$fHDŽ$HD$H$H$H$HD$H$H$H$HD$XH$H$H$HD$ H$ H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$$HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?ML$0Hl$pIFHD$A|$8AT$CL|$LLHHRD 1Ҿ#LMHt H$H$< hH{xOH/HDŽ$HDŽ$HDŽ$HH$1f$H/HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8H?H/H{HHDŽ$HDŽ$HDŽ$HH$pH/HDŽ$HDŽ$H@H$H/HDŽ$HD$(HH$ &H/H{XH$H$DŽ$HH$HHChH$H$H{11DŽ$zHsH{x=Ht$HIHL|$xHRD L9$t;y H{HCH9t>H[5DH{HCH9u@[fD,UfAHAW*AVHcHMAUATS\HX غHUYY,HHExHe؉[A\A]A^A_]@D IfH=/ffHD`0H1҃E&L}L5E DLH]IH. HHE4LEHC1HEHUHLfo HEHUfo HU@0ble)@fo @ HEHEGfH=/ffHHHMMATM@H H1qH}IIXZL9tzH}HH9thHfH=(/ffHLHH=1IIfDUHAWAVAUATSHHX?t uHHe[A\A]A^A_]D;D IfH=/ffH%D`0/ffHLHHS1HIff.UAHAWAVAUATISH]HHX?uuuHe؉[A\A]A^A_]fD3D0IfH=/ffHDp04H1҃EmD)E<$Le1HLIHE<ID$HEHULHfo HEHze(uint3HUfoa HUHH0@fom @82_t)@ HEHEfH=/ffH\AUDMEAVHM@H H1跶H}HIXZH9tH}IL9t讴)HfH=n/ffHLHH胣1H`IHff.USHHPu H1[]HH[]0UHAWAVIAUATASHhuD/ylDcD8AD1םÅxDU؀EED#D8AN1ھD蕝xEyqf.D8A^D1_Åxى؃EEf諂D8A1ھDxEANAB AA ĸEfHe[A\A]A^A_]HEfH=/ffH,Dx0CH+HUL}ljx+Hu1LHpIGHuHEHE6HUH}Lfo HEHUt)fo @0, in@fo fP4@ HEHUHEfH=/ffHbxHELpHG @QHMH1賳A[H}HxXHEHH9t賱H}IL9t衱IfH=a/ffHHxLHrDHEfH=/ffHDx0H賞HUHe1[A\A]A^A_]DHEfH=D/ffHlDx0HkHUL}ljxkHu1LHpIGHuHEHE6"HUH}Lfo_ HEAt)HUfo֣ @0, in@foӣ fD@4@ HEHUHEfH=/ffHxHELpH @QHMH1HxHE^_H}HH9tH}IL9t[~IfH=/ffH(HxLH豞C@HEfH=̿/ffHDx0 ~HHU@L}Lu1LLIIGHE6HELuHULLfo HEt)HUfog @0, in@fod fH4@ HEHUHEbfH=/ffH2HHMMSEH @H1荰L}Lu1LLIIGHE6HELuHULLfo HEAt)HUfo @0, in@fo fDH4@ HEHUHEfH=Ҿ/ffHZHHMMSEHt @H1赯H}IIXZL9t辭H}IL9t謭'|HfH=l/ffHLHH聜1HHHHHHHHf.SHH?D$tL$H[ff.SHH?D$tL$H[ff.SHHD$ML$u H1[HHf([fDUHAWIAVAUATSHhL?ID$HH@HEH@0H&HuHN(HV06HHMH)øHHGHNIt2fH4ׂCHHH?HH)H*AHEHH(H9H0s1He[A\A]A^A_]LAGtLmA?ALEkAGƒAAWtuA?LAE'AO1`fAGLmALEAGA?AGbHEH@0D zD(IAeAdA EAfDfH=/ffHDh0xH跗AE>LmLuD軻H}1LHEIFHO0HHEHE.HxLHMcHU()Lfo? HEHUHdle_sendfo2 fx,L@HP @(fileHEHUHEfH=Z/ffHHLMLxAWHM@Hј uSH13H}IHH L9t:H}IL9t(wIfH=/ffHpHپLHLe1LLqHHxH[]A\A]A^fUSH輖H1HHHe/*ZHM/JHH[]AUATUSHHwAH5 HcHf.bH裁c^1HH[]A\A]ffDֹ@ŃAŅEE1 k1xD f BhX AA DhHH[]A\A]ø@q a QAHLd$ 1HD$ UHELHH$HT$ HLfo7| H$HT$fo H$@P int@fo @T)@ fo @0fo @@HD$ HD$$fH=l/ffHHL$ AH% @H1VH|$ IIL9t`H<$HH9tN`HfH=/ffH薼LHH#HHff.UHAWAVAUAATISHhU7HH HELpHELuML:tIHEHHOA$UHEL}HUHAL `AH}LHH9tSECƒtuE;AO蕙HeH[A\A]A^A_]H}1HuiHUHEHULLHHELuKfH=ABT@`D IfH=ݠ/ffHD`0_H~nE&L}LuD1LLIIFHE^HEL}ĿHULLfory HEHar*, intHUfoŃ HHPt)@fo @X, in@ fo fH\@0fo @@HEHUHEOfH=/ffHHMEMHu @H1H}IIL9t芏H}IL9tx]IfH=8/ffHLLHM~+HLB^D8IfH=E/ffHmDx0]Hl|YE>LuDtMHu1HxLIFMHEHE^)HUH}Har*, intfow HEHUt)fo' HpPL@foT @X, in@ foQ fP\@0foQ @@HEHUHE賹fH=/ffH胸HDMMAWHM@H~ xAUH1ԏIHEH}H HH9t׍H}IL9tō@\IfH=/ffH LLH|H1@nH(HcH6HDH<t uH71ÐHA/H1UHHSH(HHD$HHHD$doHD$Ht HHH([]Hff.tKH(HHHt$HHD$T$ t-HL$ HT$Ht$HH(HH@jff.@UHSHHugH1HHRȉHHpHHxMH+HtHE Ht H}HtPHHH[]f.;fHH[]"fUSHHH/HtHE Ht H}HtPH袋HHtHHHH{[]fDHSHHtH|H[O[fDH/SHG NHG8NC C [ÐfDwHff.AWAVAUATUSHHHHHIIHt'HLHiH[]A\A]A^A_L=/Hr1ҿ(HIcODHfH=/ffHhLHH^+UHHkH5x/1H*^I˴IִHHH$H)ff.AWAVAUIATUSHfH=/ffH这HX HbL{;MH-/p-qAoMAoUAo] Aoe0HAom@AouPAo}`PX `0h@pPx`IG8HPIW8HCXCPfH=~/ffHH@ H@(HCHHtLBsIIHQH9HHIISHtLhafH=~/ffH記H@ H@HH[]A\A]A^A_DIG(HIGI9GXAGfH-~/f/HtL腊IfI9t HW\CPHtL$`$fA/GbIGXI_HPH931Lj>DMIxILH)HHH)H:oIFIHIHPH@IHIIIDXnHHkfH=}/ffH+HX pfILH)HL@LhKH9H5HLtI9YJ<LD$gnLD$HH$LL)HLIIHPH9tLH)IIxLD$IlH$LD$MIGxIOt(MMIHIIIHIyDL)IIHLLH)L9vI9tL~IfI9tLL$H)LUL$YAH)H@1LH"Hu@ZIHUSHHHHtfDH/jHHuHCH;1H0HSH{HCHCH9tH[]jf.H[]fAWiAVAUIATUHSHH_H~5?1HIEHIL4H HHH9uLeH9t\Mt.MuiI|$>1II9tIEHLeL#HiImHL[]A\A]A^A_MtKIEI|$iǾHD$~>Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HW{ HHHH9L4LjL1HIQHC0HD$LsHCMHCE1HD$HIHL0L4$Mt[IiǾI~H$A=1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$t!hHD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3a<1IM$HHSH(Lk0HC0Ll$]EH5HL{(|H贎HHL4g_H藎H_f.DAWAVAUATUSHHHHt]L8IOH9 tfIHtIIIHAiIIEH9Bt-HIHtH]LHxs;1HI9tE1HL[]A\A]A^A_If.DAWiAVAUATLg@USHHHl$Ht$H ;1LHHsHHH蕚HtHH(Ht@H]H;HLH;>HeH[]A\A]A^A_S4H;SH\$`L|$H@Hn/H-o/1HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$Ld$`HL`HD$hI|$HxLm 1IELl$pH|HE(HHD$xHE0LuH{PH-Zr/HHD$IFHT`HEHD$`HEhH$HE@HD$pHTp/HDŽ$HDŽ$HHD$xHDŽ$HDŽ$HDŽ$HDŽ$覞Hv/HsHDŽ$HƄ$HD$xHCpH$HDŽ$wH{MLSL|$@D$PHD$HIGHD$@H$HL$H$L9H)11LI~HEH$HD$`HEhH$HE@HD$pHu/HHD$xHCpH9tZcHn/H{PHl$ HHD$x{IFHL$HHT$HL`IELl$pH $HTpID$Ld$`HL`H l/HD$hHH$?H[ HEHHrLd$@HD$ BHH/fH=ws/ffHHL$`MHXZ @H1adH|$`HIH9tkbH|$ HH9tXbH|$@IL9tEb0HfH=s/ffH荌LHHQ(DHX$H53kf.I)11L豃.@Hs`LLJ2;HHH|$@IL9taHSHHs/H$HHD$xHCpH9Hl/H{PHHD$xyIFHT$HT`IEHT$Ll$pHTpID$H$Ld$`HT`HD$hHj/HHH$=H HVH`lIHH|$`HH9t`LH|$ HH9t`H|$@IL9t`H軎HHf.@USHHoXfH=~p/ffH覊HuHH@ Hx2 H1SH}IIXZL9tQH`HH9tQ> HfH=b/ffH |LHH@1H遘H钘H餘H鵘IǘIԘIHUHAWAVAUATI1SH]HCHHXI<$HE1HEEBH{LE9}E#4IHH=(8RIH\Z/I}L5b/HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HzLHHxIT$(ID$HXL8L` ffH=H`/ffHpz@0Hl=IuM4$HL L`ID$HrLH`/LmLL#{fH=k`/ffHyHMMAHJ @H1PQH}IIL9t[OH`IL9tFOIfH=`/ffHyLLH>HXHH@}xH}HH9tNHXHe[A\A]A^A_]fD#D0IfH=^/ffH yDp0$H <{EuD`II$H1K L`HrLHPID$H`s.LmLLyfH=_/ffHxHHMMAVLP@H: H1OH}IIXZL9tMH`IL9tMTIfH=^/ffH!xLLH *fHHtmÐAUATUSH5HIIH\$1HHߋp^H$I$1$ HߋPHp$x_Ht$ 1ɺH߉D$ $Hx<1LH$Hx&HNb1H2H[]A\A]@H ? .H59 H== (H,f?t 1SHHG1}9HC [fSGLt(wPÅu[.RÉ[ڐwLWPÐtHHDAUATUSHHrHHC8tX(;L-K/ IHH@ H@AIID$IT$ Ht'HL` H%k@HH[]A\A]ÿHF/H5PH/HHHHD/eHԂf.USH_tRHtHHUHT$HD$HK/@fD$ v3xEH[]D1H[]Ð@AWAVAUATUHSHLMt6MwM'M9MtfDL8L8HDžHHtHHa8HDžHHtvH?t>H;HHxRHHHtHSHHH_ Ht$HC Ht H{HtPH7H7H}8HtIHHtYH{HtL'7LMuHCH;1H H;HC0HCHCH9ti7Ha7HHtdHAI/HHHH@H[]A\A]A^A_@Ct-IM9tXI\$HtL-G/MuҋCPSuHHPMt>C uHIHPM9uDM'M C PS ff.UHAWAVAUATISHGH(Lm1IEHpHEHhHH`AD$H9XؾHHPI$HЋ8HxOyND0IfH=F/ffH8`Dp0OH7#E7DGGHxH9 LHrHXD9HpHMHhL`fH=/ffH|XpH0HvHhVD:D{?HMHH5 LHpHrHA(HMF$HM LL-YfH=u>/ffHWAWHMApE@Hw- H1U/IH}XZH;xHwHwHwHwf.AUATUHSHXF5X(KIԅVU2HA$HHPHH,HcHOx#E(HX[]A\A]f+H¸Hl$H1 E,$HrHEHLd$0HD$ HLWfH=%=/ffHVHL$0EAH, @H1 .H|$0IIL9t,H|$HH9t,~HfH=!/ffH:LpEHH> @H1IHxHHH9t HIL9t IfH= /ffHS:LLHpVH>ZLH& DID$HrLHHxL;fH=L /ffH9HEH @H14E>D LH IHrIELHHfH=/ffH 4LHHfD~ HH@H@HEE1HHHPHH$HD$0HD$0* HIE1I|$Ld$0DI|$ 8LM~M;~%M'IG H/L`HHHHHIGIFHT$0HHJLIŘHHpHJ HPhHHxL9,$=AJfC4DkDN sD1ɺHI*AD$L|A8 DcHP0H@HH@H@@ ?H@(H@0HHHLMnHIM~H[]A\A]A^A_DHH9v8HHD$)H qp DHD$H|$HE1HHH<$tH$H4HH'HMt LI}Ht#H&H-H*fDt uH71ÐHi/H1t uH71ÐHY/H1H=Ȋ/tHm;/t HH=/H/1tAUH5/ATUSHHf/xV 11H5_/H8/St~//%/H^/PHH[]A\A](HfH=n/ffH(h0Hω/HH1[]A\A]fD[(HfH=/ffHF(h0^HF D#Hl$ HDJ1HHHD$ IHCH$ -HT$ HHfoV H$Halfd_creHT$HH@ate(@)HD$ H$HD$(fH= /ffH'HL$ EMH  @H1H|$ HIH9tH<$HH9tgHfH= /ffH4'LHHH=j/_=e/4HI/w@D#Hl$ HD 1HHHD$ IHCH$+HT$ HHfo H$Halfd_creHT$HH@ate(@)HD$ H$HD$'fH= /ffHX&HL$ EMH @H1H|$ HIH9tH<$HH9t*HfH=o /ffH%LHHbIJI%JI7JIBJff.@S*@H=~/HH1 :H=o~/Ht H^~/[@H5Q~/HHH!%tDHWHDH H1H)@H)Hωy H}/[AUHATUSH8Ht$@/H&|$@w=HHH ~/HЀx tHHt HZH1[]A\A]HHHl$ 1Dd$@HCHHHD$ DH$c)HT$ HHfo H$HT$fo @@nt*)@fo @ fo @0HD$ H$HD$ %fH=U /ffH#HL$ EH @H1?f.(HfH=n /ffH#h0HD#Hl$ HD 1HHHD$ DIHCH$Y(HT$ HHfo H$HT$fo @@nt*)@fo @ fo @0HD$ H$HD$$fH=K /ffH"HL$ EMHy @H12H|$ HIH9tfH=/ffHHL$ AHW@H1pH|$ IIL9tzH<$HH9thHfH=(/ffHLH߾H=HH1[]A\A]HF@H+@AVAUATIUSHs/HH@L-/AEtRHH9t!{t;1ɺLHH9uHgs/1HHH@[]A\A]A^ËS{/uE{/AE1H5F{/I5>f.HH=y/Hyq/1HHHUHSH(]y/u t$ Jt&H=/y/G H([]fH5 HHھHHHD$HHD$tHD$Ht HHH1HHHD$HHD$8HD$HTHHBVH([]H=H=f.H.AVAULcH=Bx/ATIDUH-p/SLM` IJD-H(fXL @ fH=a.ffHHxtQw/1H5w/=w/H5w/ fH=.ffH:HxA[H]A\A]A^DMIIA~ Vf1A)^Hc1HHH-o/HкH0H5@ fxnfDsdf.@H1.@ @AUATUSH1HxHH~tHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$11҅Hx[]A\A]f)D$)D$ ۹(HfH=.ffHh0޸H~Hx[]A\A]D#Hl$PH\$0D1HHHD$P5IHCHD$0qHT$PHHfoHD$0HT$@fo@0 int@fo@4)@ HD$PHT$0HD$8!fH=i.ffHHL$PEMH@H1PH|$PHIH9tZH|$0HH9tG·HfH=.ffHLHHfk(HfH=..ffHVh0nHVD#Hl$PH\$0DX1HHHD$P5IHCHD$0HT$PHHfoSHD$0HT$@foN@0 int@foK@4)@ HD$PHT$0HD$8fH=.ffHHL$PEMH@H1I8I8I8I8H@HHH5HHHHDUHSHHHuH1[]fDH} H[]fDAVHOAUATUSHH@H.@7HGHG 1҉G(GxCSsH5uH@[]A\A]A^@H.Hߋ0/H@[]A\A]A^f+D HfH=.ffHD`0,HDmD#Hl$ II1HELHH$)HD$ H$HD$ HLfos@()Hool, intHT$0foeHT$ HH @H$HD$(fH=.ffHaH $EMH@H1H<$IIL9tH|$ HH9t4HfH=y.ffHLHHH@[]A\A]A^I6I6Ii6ft uH71ÐH.H1t uH71ÐHy.H1t uH71ÐHi.H1tt'uHH1fH71f.H9.H1HHx`4@SH?HHtH[H.aHSH9wHH`H1HS[Lff.Hq/H2q/ÐH7HHff.AWAVAUATAUHSHH|$ $yH=ip/fH=.ffH+LhML5.I>AL=.A?DH߃bAąIt$ HD$HL$LcLp/1LIHo/H9uI1H.F H=om/EDd$ hDH5AH.tIHH\$ LHD$8HH:HD$0HD$0Ht HHH1HLHD$8HHD$0HD$0Ht HHA\$ H5l/H=l/F DfE#fDDHAnHt$ H=l/Dd$EHD$!'xnEfH=.ffH h0(@I9uMI9MeM9uuLH-ol/LbHKl/fFT$ HAHHH=k/PLH@%HL$H#Lh6H%0H<0HS0Hj0fH1ҿaxC'AWAVAUATL%xk/USHHl$ DHD$ >Dt$ ÅLcH j/1LHHj/LIMI8MDOHE#@HHtxDPI1HIcHI9uaD9uI;u%T@HHtpDHI1HIcHI9uYD9uIHtLHHH,Dp H8XI$L9tgH@ԐH[]A\A]A^A_Ð^ALLXHH=i/HH@A HxH=i/L1HHzi/LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0Bf.ALLXHH=h/H@ H @UHSHH?H9tHPHH9uH[]ÐUSHHHHtfDH/ HHuHCH;1H0HH{HCHCH9tH[]f.H[]fUSHHHHtfDH/HHuHCH;1H0H~H{HCHCH9tH[]Zf.H[]fUH1SHHHcFLMHMIIH HHH9uHH9t=HtHcC1HI9tI HHHHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq HHthHcBIH1HIL9uQA9uI9HL9tQHtHcA1II9tM HI HkH[]A\A]f.H1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHtY1LSHHHHLMtL9mHE1HEHx[]A\A]LHC HMH)HHHHE1H"H"fUfHAWAVIAUATISHHHG@)E)E)EHHI|$@tUSCjMnI6MZA)Iv1DHHU ILHHCBMnL9IFDmHUHLHEAT$0CcIvI96VI1IFq?ng|hkfH=.ffHDx0HhE$$DD;1H`IHCHHEZH`HEHHXHUHfoH`A*)H::StringHXHpfoHHP@fofDHX@ fo@0fo@@HEH`HhfH=\.ffHATHMEAVE@HH1@IHX_H}AXHH9tAH`HH9t,觜HfH=.ffHtLHH1He[A\A]A^A_]SIIVHLAT$8IHtBAD$L9\M9nKI6MnI9C2f.AD$ AT$ HI9gfH=.ffH@0˛H賺Heظ[A\A]A^A_]G El$ AC0IAed} "1f.% b1 fD@/fH=.ffH@0輚H褹H(L}HHH`A臞1LHIHCHEZH`LX=HU*)LfoYH`H::StringHpfoFHpPH@foCfHX@ fo@0fo7@@HEH`HhfH= .ffHAUHMMAVA@HH1H}IIXZL9tH`HH9t[HfH=.ffH(LHH赹H`M&Lu1HCLHHEZH`LXHU*)LfoH`H::StringHpfofpXH@foHHP@ foI@0fo@@HEH`HhifH=.ffH9HMMAH}@H1H}IIL9DLL轧TLIIIIIIIUfHAWIAVAUE1ATISH)EHJHHXLr)E)EaMwHXHH)LHpHX@HH9}IOHH9EA)ٸ I4L OHc1HIIHHXP H98OLLHHXI@HH9IWH9tHMwH[H9sSH.H LcB<1J<IHH)9FH9GLt9IOIMwfHIMwt uYHe؉[A\A]A^A_]f.軖Iƃed}ȃ 1ɅttfDfH=P.ffHxX0萕HxWE.H`L}Dy1LHIHCE$$HEWH`2HUg*HfoNH`HpfoEfxTL@fob@Ptrin@ fo_@V)@0fo_@@HEH`HhfH=.ffHHHMMAUE@HOH1H}IYI^L9tH`HH9tTHfH=.ffH!LHH讴fD1&qng^hkB+ 1Ƀ  軓H裲H`Lu1M'HCLHMH`HEWiHUHLfoH`Hpg*foy@Ptrin@fofPT@ fo@V)@0fo@@HEH`HhfH=:.ffHHMEH@H1%H}IIL9t0H`HH9t薒HfH=.ffHcLHHkfDTHXHULI_]HLuP03AD$ITIG1ɃH H5ːH=L蟱I&IPI+IUf.DATILE1U1SHHu,IfMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\11HHtSH;Hǃ[fDdHHcHHHHAHHHHHHnHNH#HHHHHtHNH3H HHHH1H_H6H HHHHHcHyH0H HHHHHgH@H"HHHHH~HbH=HHHHHHHnHFHAWIAVAUATUSHHHLvHI/IvA%t4E,$LHILuHD+A+uA$ L@+HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt ׏HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$膏HT$HF,vD1IfATIHIUItIIIIIjIxII@HtKATIUSHHsLtH{ HC0HkH9t菥HH脥Hu[]A\f.f.DH(H1ɺHHD$HD$HHD$@H$fD$%H(1vBRHH ff. HHcHDH6HzHrHkHT HVH|FHCH:HGH( w3H2uuDHfHSH9wHH谥H1H裌[蜁ff.H0/ATIUHSH H6IT$HHCHHH$H.LHT$HH9w8HMH4$HHMHH8H<$HH9tH H[]A\HH5H1H=̧HUHSH(HHH='LHcHA~At HHH?)HT1HD։ H8Lփ@E։փ E։փE։փ HLHf*;1He[A\A]A^A_]DAG}Ad LH+L@ǃ@Eljǃ EljǃEljǃ HH)L ff*HHLH89;HI}Hƅ@I)HڈAJ48cHS1LLjHeظ[A\A]A^A_]fDHLH)HAA@AEAA AEAAAEAA @AHD<Ih;9H#XPI@HL@LMM|LA=1LHHDž@qIHCH̙H@HLfoHHfo@p)@fo@ fo¦@0foƦ@@foʦ@PfoΦ@`H@HHGfH=z.ffHEM@H@H.H1tkMMpHL+D)I8HIcEHcHHHcD(HHH9w7HVI@HL@LzLA;1LHHDž@qIHCH>H@HLfoHHfo0@p)@fo0@ fo4@0fo8@@fo<@Pfo@@`H@HH蹓fH=y.ffH艒EM@H@HhH1iH@IIL9&&f.[6HCU|HL@1DHCLHMHAHDž@qH@HLfoHHfo@p)@fo@ fo@0fo@@fo@Pfo@`H@HHufH=w.ffHEH@EHa@H1hH@IIL9tfHHH9tf5HfH=Xw.ffHLHHmU4HSI@HL@LL%wLA8LHHDž@qI< HLEHC1HQH@HLfo HHfoC@p)@foC@ foG@0foK@@foO@PfoS@`H@HH̐fH=v.ffH蜏HMMAVH@@HH1fH@IIXZL911D)HHLH8LfD* `4mHLLLBL=IHLLLH@f*I I@H83LI@ HtIxHt PLLd1IDž@2HkQI@HL@LMuLAZ61LHHDž@qIHCHH@HLfoϟHHfo@p)@fo@ fo @0fo@@fo@Pfo@`H@HH菎fH=s.ffH_EM@H@HH1dH@IIL9tbHHH9tb*1HfH=os.ffHLHHQ%HDž8Dž fD(HGdL%8t.HHHHHHxHHHCH{A$I$HCHS HtBLHHEL ZL3IL{kAƅ[FHn.H5wp.HHHHm.ٍI难I颾I鲾I߾II!I1IFIVII鏾Ht.HHHHHt$HT$H@t uH71ÐHib.H1HHHÐt uH71ÐHIb.H1HHxt+HHHhHt$HT$H@t uH71ÐHa.H1t uH71ÐHa.H1t uH71ÐHa.H1t uH71ÐHa.H1H:t uH71ÐHa.H1SH{u[VC[fHH${1Hff.fHHH9HH:HI2P)Hp鉐fU1SHHHSHsH{H+!HEHHH[]HII8HHpH:HI HPzf.USHHHCHsSH+8GHEHHH[]ÐU1SHH]HH}fH=b.ffH|ATDM@AWDEHAVHMAUH1dSIHEH}H HH9tgQH}HH9tUQHfH=b.ffH{LH߾H*@He[A\A]A^A_]I髰I鍰f.ATUSH@FHHT8H@[]A\Ðu\HH8#H >~1H@[]A\HHl$ 1HD$ >HCHHH$HT$ HHfo/H$HeactorHaHT$fo!HH0r)@fo@8ndle@ fH1fDtHH8j@H<HHl$ 1HD$ >HCHHH$t~HT$ HHfoѐH$HeactorHaHT$r)foHH0@fo@8ndle@ fPHI9t0H{8Hl$t6H{(LLS@uH[]A\A]A^fDH[]A\A]A^!,SH{u[@HxtC[ff.H(H%[.H>oH$HHHfo$HD$HT$H].) $HHt HHH(ff.ATIUSHH HD$HD$ Ht$$HHt8HHH9H8t.H_\.H,0VFtHL-CAtH []A\ÐfDAUATLUSHHL9tAH{8HH|$t=Ll$DH{8Hl$t%H{(LS@H:tt'uHH1fH71f.HP.H1USHHHHtfDH/P>HHuHCH;1H0H.'H{HCHCH9tH[] >f.H[]fATUSHH9t.IHC H+HtH{HHH=L9u[]A\ÐHtKATIUSHHsL]HC8HkHtH{(HHHo=Hu[]A\Df.DUSHH_HtQD@HCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHF@IDEH HAUHGATIUHSHH9tHD*D;n };HGHH9t#H?HD;h ~hHxHEHEH[]A\A]Ð~^HO 1HH9tHh,HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]5HH1[]A\A]HH1[]A\A]USHH_HtQD@HCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH>IDEH HAUHGATIUHSHH9tHD*D;n };HGHH9t#H>HD;h ~hHxHEHEH[]A\A]Ð~^HO 1HH9tH*HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]0HH1[]A\A]HH1[]A\A]ËGÐfDHL.SHHHx2rH{Ht [sK[ff.SH7H[:ff.U HAWAVHMAUATISHhNHxHuƒE‰@E‰ E‹EOx HxX 1He[A\A]A^A_]DD0IfH=I.ffHcDp0H&¸EmDJHx1IID$LeDq L@(HEDpHMtHHAHEHxChHUfo}LHEHxHUfo }HU@@int)@fo}@ fo}@0HEHEcfH=5I.ffHbAUHM@AWDtHRzSDpAVH1:H}IIH L9t8HxH}HH9t7wHfH=H.ffHDbLHH&KHHfDAUATUSHHHHI.HwHGHH-kH߉CStFH HcH9ҙH<@HHCHChHCSPHH[]A\A](HfH=FG.ffHnah0Hn$D#HH\$ DvH1HHIHCH$9HD$ 5fH$HHfoC{HD$ Hor*, intHT$0fo4{HT$ HH0@fo/{@8)@ H$HD$(afH=(G.ffH`H $EMHx@H18H<$HIH9t6H|$ HH9t6HfH=F.ffHP`LH߾H$HH[]A\A]I[IAfATAUH S7DHHHkH[]A\H7f.U HAWAVHMAUATISHhNHxHuƒE‰@E‰ E‹ElKHxMl$1Lc X `M`LLIIXLHMI DI+@HHDHI1HIcIH9D9uIHHHxH81He[A\A]A^A_]ÐD0IfH=}D.ffH^Dp0H!¸EmDEHxHM1IID$LeHxDw?L@(HEDpHωtHAHE;cHUfoxLHEHxHUfoxHU@@int)@foKx@ fow@0HEHE^fH=-D.ffH]AUHM@AWDtHuSDpAVH15H}IIH L9t 3HxH}HH9t2oHfH=C.ffH<]LH߾H!Heظ[A\A]A^A_]D4HxAHHHH@IXPL'HH-HfDUHAVAUATSHH@FtPfH=`B.ffH\@0 H eW}He[A\A]A^]I1ɾ4Hx0I~KHC HXB0He1[A\A]A^]HL/ ttfDcD+LuH]HC1LHHEHE?`HUHLfouHEHtwork::SHUfouHUHH0t*@fou@8ocke@ fH<@>)HEHEc\fH=A.ffH3[HHMEATA @HsH12H}IIXZL9t0H}HH9t0HfH=AA.ffHZLHHVTINI1UHAWAVAUATSHHLGA@E`$Ep(\Eu8HHNi>HS㥛 HH?HHH)AP$LCHEL}AH`IGfEXHHItLEIH`ALCAH$IHHs{Eȋ\SAŅx<H{ZLCAxc1He[A\A]A^A_]{IċAŃfH=2?.ffHZYDh0qHY¸YHe[A\A]A^A_]f.HpHDžhHPHhfDtL$@HCJHpHuHcNxp tNHCHuBFt}u0 u(u$F tH{NF HX,HhHhA9PH{15YLCAxAx1@HCHPHT8HCHuBFtDuH{HcxH8HHPЅHCHuBF .%HcxH{HH8HHPЅHuFDA@$LGH8HPЅ[H8@fH=<.ffHV@H0HH8lj@=pHHHE0H`H08LHU1[HUfolpLHEH`HUfo_p@fop@ HEHUHEUWfH=<.ffH%V@HL0D8HFo@QHMH1r-H}YH@H`^HH9tp+H}H;Ht^+H8fH=<.ffHUH@H8H'f{H8@fH=4;.ffH\U@H0nHVH80lj@WHvHH?HHH)Q$HKALmfDqM}HtHMHHuHKQ$H{ HHHpECx8H{OHKydHe1[A\A]A^A_]DD0IAfH=4.ffHNDp0HE4$H]L}Al*D51LHIHCHE/HEL`tSHUHLfoBhHEH:wait(tiHUfoUjHH @@(mevafDh,@.)HEHUHE#OfH=k4.ffHMHMEMHrh@H1S%H}IIL9t^#H}HH9tL#HfH= 4.ffHMLHH!@HpDžl1LpHSL$H4HC LHupW(ftPHcNxtNHC HuBT FtiuuuF t HHP(H{llH;pW1MHKyy&HCLHT8HC HuBT FtBuH{HcxH8HLЅHC HuBT F-H{8/HcxHH8HLЅHuFH{A$HOH8LЅYwHX`fH=01.ffHXK`H0jHRHXljXS2p1LHHPHMHL}HE/H`OHUfodH:wait(tiHEAl*H`HUfofHp L@@(mevafD@,@.)HEHUHEKfH=0.ffHqJXHLHDPHM@H1eWH1!HXH`^_H}HH9tH}L9t)H`fH=j0.ffHIHXH`HwfHX`fH=/.ffHI`H0H HXljX0p1LHHPHMHL}HE/H`PNHUfo$cH:wait(tiHEAl*H`HUfo*eHp L@@(mevafDX,@.)HEHUHEIfH==/.ffHHXHLHDPHM@HMcWH1 H}AYHXH`AZHH9tH}L9t{H`fH=..ffHDHHXH`H @H@H;HB8H.H8HH8Iĉ`fH=-.ffHG`P0H E$$D.p1LHPXHMHH`L}HE/nLHUl*Lfo:aHEH:wait(tiHUfoMcHx H`@@(mevafH,@.)HEHUHEHfH=]-.ffHFHLPDXATHM@HaH17IXH`H}ZHH9t9H}L9t+H`fH=,.ffHoFH`LH HHHI:HIHH$EHT$ focZHHwork::SoH$HT$*)fom\Hp0H@fo\fPHvHH?HHH)Q$HKL}ALsH`fDQLHPHELHHIGH@1LHHHLHHLHLKItLMIHHALKHHALXeuxE? ?)LHHэV?IHcH ӐtH HHHPpz AAЅV?IA?LcD)MIN LLEutL ?)эV?HIHHcXLXIcI$IHHDž`HDžhLLLLPxx7LCL;HCxJHe1[A\A]A^A_]ÐH‹H8XhfH=H .ffHp:XX0HjH8D"H]L}MDh!1LHIHCHE1HE(?HUHLfoSHEHUfoX@0)@fo3X@ HEHUHE:fH=- .ffH9HMEMH4V@H1H}IIL9t H}HH9tHfH=.ffHV9LHHfDHDžhH`#@DEsHpHDžXH8HHX1HHL IMI HXqI*@HHpI1HHcHI9D9uILXHHpAP(Huft~px=iP?AIAAB ?D)DNHHcAHDtdE~HcH8LAT8HupDNA=P?I 8?)HHcHӐE H{HcxH8HyH8ЅHupDNA=rP?I 8?Hc)HHtBLCEuQHcxI8HH8LЅHuDNAEuF t HHP(LCHXHX91fDLXp3DxfȺMb)HcH`HiHHh$DLC1EDA$HOI@H8{H(0fH=.ffH50H0HH(lj0pH@LHHC(HHP(HMHE1$1R:HUfo&OLHEHHHUfo9S@0)@foYS@ HEHUHE 6fH=S.ffH40D(HQD$HM@WH1& H0HH_H}HAXH9t# H}H;@t H(fH=.ffHU4H0H(HY0H(0fH=.ffH40H0#H H(lj0 pH@LHHC(HHP(HMHE1$18HUfo{MLHEHHHUfoQ@0)@foQ@ HEHUHE`4fH=.ffH030D(HtPD$HM@WH1{ H0XHHH}ZHH9tyH}H;@tgH(fH=#.ffH2H0H(H0H(0fH=?.ffHg20H0yHaH(lj0bpH@LHHC(HHP(HMHE1$16HUfoKLHEHHHUfoO@0)@foP@ HEHUHE2fH=.ffH10D(HzND$HM@WH1H}YH0HH^HH9tH}H;@t8H(fH=y.ffH1H0H(HHkH lHlH/lHAlHRlIdlIqlH).HwHLJHLJHHHHHLJLJ?HLJHLJLJ@UHSHHHH_HH[]Hkff.AWAVAUATUSHH~0H¸SHH[]A\A]A^A_@LLcV 1ҀfLIHM`IIXH@H1H|$0HIH9t"H|$HH9tHfH=.ffHWLHH1DHt$NH6Ht$H\$Hl$0L&1DnHCHHHD$HD$0=#HT$0HHfo?HD$He::SendDHT$ fo?HH0@fo?@8ata*@ @<)HD$0HT$HD$fH=.ffHiHL$0MEH=@H1I}[I[I[I[fUfHAVAUATSHHH?HH,HuH.HwEDHH E%EH)HEHHfDMHcH=D@ E9o9HHHI9H;H;YtA tAFA~HIF A~>AFHGH(tYfH]EEA~fUAV(HXHHXfUHUH`H`0M1AFAFfAV&MI$HtHGH9G8tHIF fH=6.ffH^LHxHeA[A\DA]A^]f.FA9tA9HH+HA9TZA)KI@HXHHxpHu(A Hy>HËAfH=~.ffHDh0轿HL@E1HeD[A\A]A^]DfH=8.ffH`@0tH\=AƄuL`Lm1HE=ID$LLH` HUfo;LH`HssionId,Hpfo;Hx0L@fo<@8 int@ @<)HEH`HhfH=.ffHHMIAH:@H1H}IUHH9tH`IT$H9tSIfH=.ffH HپLHA)H KI@HHHfDfH=-ffHE1@04fH KIPH(HAFHGH(A~VffH=(-ffHP@0dHL)AƄL`Lm1HE=ID$LLH`HUfo9LH`HssionId,Hpfo9Hx0L@fo9@8 int@ @<)HEH`HhfH=-ffHnHMIAHr8@H1fDL`Lm\1LLIID$HE=H`HUfo8LH`HssionId,Hpfo8Hp0L@fo9@8 int@ @<)HEH`HhfH=-ffHHHMMSA(@H>7H1H}IUYI^H9tH`IT$H9tJHfH=-ffHLHHwAV%fDfH=-ffH@0H3AƄL`Lm1HE=ID$LLH`HUfo^7LH`HssionId,HpfoH7Hx0L@fou7@8 int@ @<)HEH`Hh&fH=n-ffHHMIAH"6@H1SkfDH*L`Lm1HE=ID$LLH`HUfoj6LH`HssionId,HpfoT6Hp0L@fo6@8 int@ @<)HEH`Hh2fH=z-ffHHMIH\5@H1eH}IUIH9@1ҾUƉPAFA H;RHcRHmRHRHRHRHRHRHRHRDH~`HtH DÐff.H-HHUSHHHt:H SHH (5HcHƆH[]f.[tE辷H[H];tEސH-@ }t1H]H;] tfD; HH9] u|DƀH[]f.9RkfDÐfDHSH9wHHH1Hs[lff.uDH HǨff.H HǨ]ff.H8UHAWIAVAUATSHxH0HfDHC8HHuI0HxHtuLeH]ID$HpHEHhHH`HxH@D8˶D(IAu?1HD2xHxHHxHuHe[A\A]A^A_]ffH=H-ffHpDh0臵HoE>DH3LIHxHrH@D(HpHEHhL,fH=t-ffHHHMMAWE@H(H1VIH}XZH;`t_H}H;ptMȴIfH= -ffHLLH"H%OHOff.wUHAWAVAUATIS1H@I$HHPH8AD$9wHME1Hxt~HEHhHH`HEHXHHP@DHL4PI$B裴Iǃu1Hx1҉ xAE9l$wHe[A\A]A^A_]tfH=*-ffHRtP0dHLA]H1HhII$HrF4H`HEHhHXfH=L-ffHHHMMSEH@H1/HH}XZH;Pt8H}H;`t&衲AIfH=-ffHjHپLHE9l$H#MHMfDUHAWAVAUATSHxLf`I\$HHEHxHHEHEHpHHh;ffH=-ffH @0#HHH7C 1DkAljEQtپ D?yvD8IfH=8-ffH` Dx0wH_E6DoH=1HxIHEHrHEHxHp%fH=m-ffH AVDEEAWHM@H0H1PIH}XZH;htYH}H;}tJŰIfH= -ffH LLHHHI|$H}bH}HtHHHuID$I<$1HI<$ID$0ID$ID$H9tLHe[A\A]A^A_]@##LxH/HEHrLHEtHpL fH=-ffH HDMHMAUA#@H/H1[HNJHJHJHOJBu UHAWAVAUATASHHhH} H CH HMAAA uHe-HHMLmHT.ċ Hr|LIELuxHENLL fH=-ffHn HuHM|AWEH.DxV@H1H}IIH L9tH}IL9t*IfH=o-ffH LLHHEHt HEHUHuHDeHHe[A\A]A^A_]H+IHIfDAUATUHSH1HHxHH[]A\A]@[(HfH=-ffHF h0^HF¸D#HHl$ DGH9+HHrIHCH$蹾HH fH=Q-ffHHL$ EMH-@H18H|$ HIH9tBH<$HH9t0諬HfH=-ffHxLHHHHIGIGAVAUATUSHHĀ~2H~H[]A\A]A^Ll$0H*[HrIELLt$PHD$0膽LLfH=-ffHHL$PAH,@H1H|$PIVHH9tH|$0IL9tzHfH=-ffHGHH߾HH[]A\A]A^HDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MxHD$ IE Ht%Ld$IuLIE(HD$(IE HD$ SLt$PHs(IFLHHD$PH|$ Hl$CLl$0Ld$LHT$LLT$(H|$PIFH9tHfHD$XHD$PHD$8D$hD$`HD$0fL$hD$fHD$xtQHHp LVH|$0IL9tCHD$ HLLH[]A\A]A^U]7HH+HEHXHppwDfH=-ffH @04#4H4#Ll$0H'HrIELLt$PHD$0苺LLfH=#-ffHHL$PEA4#H)@H1H|$PIVHH9tH|$0IL9tyHfH=-ffHFHHH)fDH HHDH H(HCHGDHCHCHDHCHMDH*DHG@HIH[HfHxH@AUATUSHXH׌-HH-PHGG%HHcHD Ht$ "uH 9BMHl|$ H\$Hl$0TH5GHIŋD$ A2HHRfH=-ffH"HL$0MEH@H1聀H|$0HIH9t~H|$HH9tw~LHfH=7-ffH迨LHHLmHX[]A\A]ÐH ƀLHkH\$HHrHCHHl$0HD$^HHhfH=-ffH8HL$0@H8H1HoWH L袖KHEYHX[]A\A]f.+w9s1HH+HHttD999 )HHBHXL$vA<$s}HH+HHHH9r*wvH Ƌz趕H HHPH(L$xfDH )H HHHJL$QHLjDLH ƀIIIu% If.AV1AUATUSH@H^`z{ Ht H9hSH t H9|*H@tHھHcH@[]A\A]A^ƀH HfH=-ffH諥@0/#IHh/#舠uIHXLl$ HrID$LH$ [LLpfH=-ffH@HL$ A/#H^@H1|H|$ IHL9tzH<$IL9tzIIfH=W-ffHߤHLHliC HhfH=}-ffH襤@0/#HHgu/#~cIHJLl$ HrID$LH$ZLLbfH=-ffH2HL$ A/#H @H1{H|$ IIL9tyH<$IL9tyHIfH=I-ffHѣLLH^hHHHHAWAVAUATUSHHHH ǕNHHHH+HHtNHH=HHH9 1fHH2HHHHHH9u߀RCDd HH9tH@H@`H_AD9HH--E839~fuf E8{i99tU8i9[MHH;(yHHHfHH] HH[]A\A]A^A_Df;Wf"H08xHP0H@HH@H@@ ?H@(H@0H0TfD+EHd:E8{ifHDHcDIHLt$ DHrIELH$TVLL褡fH=-ffHtHL$ EEH2@H1wH|$ IIL9tuH<$IL9tuFDIfH=-ffHLLHdE839@DHbE8fj6fDCHb}8i{LH޿ cofDvH/~-HHXHHH蝇v1H@FH H¡H HHfF <.H޿ nfC(HfH=~-ffH覞h0BHaILt$ 謅HQLHrHIEH$TLLnfH=-ffH>HL$ AIH@H1uH|$ IHL9tsH<$IL9tsBHfH=U-ffHݝHHHjbIDe8HLt$ HrIELDH$EiJSLL蚞fH=-ffHjHL$ EEH@H1tH|$ IIL9trH<$IL9trHrHCHHl$0HD$lNHH輙fH=-ffH茘HL$0@HH1oH|$0HIH9tmH|$HH9tmcLL迉fH=o-ffH菈HMEA,#Hk@H1_H}IIL9t]LH}HH9t]],IfH=n-ffH*LLHLfL8@HHlB_HIVEo,LEwXL}L}?IW@I8LI18LeA|$,t u 茆ID$`HuH~`HtsHVXH8+HuH~`ENXHV8v,H(ZsH]HuH eHEHH;HEHHFHH]HEIHHHH9t\LI~8HHH9tk\Lc\\fDfH=l-ffH訆@0*HI'聁HMHHrIHAHLmHE<LLcfH=l-ffH3HHMMjkA@H,H1]H}IIXZL9H]HHrHCHILmHE;HL҆fH=l-ffH袅HMAH@H1]H}IIL9t [LH}HH9tZs)HfH=k-ffH@LHHIfH=j-ffH@0-#$)H H-#}HMHHrIHAHLmHE{:LL˅fH=k-ffH蛄HMA`A-#H<@H1[H}IIL9tZLH}HH9tYf(IfH=j-ffH3LLHHcufDH}HUHdLH%H^HDHHcHlHtH~HHff.UHAWAVAUIATSH H HHj-x HHMLMZ;I|$H=HGƒ1ҨH`It$ƄZ=L9 fLH08L@HƅFHHL0HLXP(AHeD[A\A]A^A_]@  I@ f H1fDH1HHfDfH=g-ffH؁@0%HD|ADŽ:f.E1:fH=Xg-ffH老@0%H|Dǿ]|ADŽuHH.HrHCHL0H6HLM7fH=g-ffHIH0AMH @H1]XH0IIL9teVHHH9tPV$HfH=g-ffH蘀LHH%E"fH=Hf-ffHp@0$HlCI{ADŽL`HHrIFLLH`5LL"fH=jf-ffHHMAH;@H1LWHIHL9tTUH`IL9t?U#IfH=e-ffHHپLHDfH=0e-ffHX@01#l#HTB1#1zADŽL`HHrIFLLH`4LL fH=Re-ffH~A1#@HHIH17VHIHL9t?TH`IL9t*T"IfH=d-ffHr~HپLHBf.fH=d-ffH@~@0T"HHH[]A\A]fDσt Hu{H>HHXLd$ HrHEHH$1HL^|fH=a-ffH.{HL$ @HH1R<fDJpft'ffXAFffXHH91@H9tHfzpu XfJpHH9uHHuDG ƒ<P<ƃ9`THHLd$ HrHEHH$/HL{fH=e`-ffHyHL$ @HH1RQH|$ IIL9t\OH<$HH9tJOHfH= `-ffHyLHH>f.HHtItH\<rHHHt'H8HHǃHHǃPH(tI!H <iH(Ht'HHHǃ(Hǃ0HhtIH;8HhHt'HXHHǃhHǃpHtI{Hc;/HHt'HxHHǃHǃƃC H;4HHѱLd$ HrHEHH$-HLxfH=^-ffHwHL$ @H&H1 OHHnLd$ HrHEHH$$-HLtxfH=]-ffHDwHL$ @HH1NH|$ IIL9tLH<$HH9tLHfH=a]-ffHvLHHv;HHLd$ HrHEHH$n,HLwfH=]-ffHvHL$ @HH1MH|$ IIL9tKH<$HH9tKfHfH=\-ffH3vLHH:HHLd$ HrHEHH$+HLwfH=P\-ffHuHL$ @HH1=MH|$ IIL9tGKH<$HH9t5KHfH=[-ffH}uLHH :HHLLd$ HrHEHH$+HLRvfH=[-ffH"uHL$ @HH1LH|$ IIL9tJH<$HH9tJHfH=?[-ffHtLHHT9HHHHHHHH%H7HBHTH_HqH|ff.UHAWAVAUATISHxL.FH}D~Lꉅ|H?H,ID%H)ЋHHHHcXA9LHL;L;(L;kCxfH=WY-ffHsHH@HEHEu+HE8xHE@(9m 9 HELAA A AEAE HMHHLQ D9r,HMHLLt;tL;(uL;k@fH=XX-ffHr@0H|59Ym'HsA\$LeHrID$LL}HE'LL7sfH=X-ffHrHHMAAUA@H0H1^IH}IIXZL9tgGH}IL9tUGHfH=X-ffHqLHH*6^{KHEjfH=-W-ffHUq@0iHQ42lRHe؉[A\A]A^A_]@AEAE HMHHaLQ fA6fH=V-ffHp@0H3ok]LeHHrID$LL}HE#&LLsqfH=V-ffHCpHHMD|AUA@H H1G3fH=U-ffHp@0H2jLeHHrID$LL}HEm%LLpfH=V-ffHoDxHMAH@H1FH}IIL9tDH}IL9tDZHfH=U-ffH'oLHH3@1fHHC LHcC(IHIHpH%HGH9G81ҾYAT$PCHpfxtIAU Ӂ`WHELAU HHP "ID$(IHhHcC(HIHpHAAED|LhH81LLLilL9uo-1{HEL1HdfLQ(NHGH9G8uoAYLHhHHHHpp1LQfDHh)|IE|$AA{!IGA9EwSHEfH=R-ffHl@0HECHtHEHhmI|HhTsI@C0HEHh{HHcxHHcD(HHI@9B$gH} HgCMI%@LeHHrID$LL}HEt!LLlfH= R-ffHkDxHMAH\~@H1BH}IIL9t@H}IL9t@aHfH=Q-ffH.kHLH/HELHHPfHX}BHIPMfH=P-ffHj@0H-eLeHHrID$LL}HE LLmkfH=P-ffH=jDxHMAH@H1AH}IIL9t?H}IL9t? IfH=OP-ffHiLLHd.HMHuL}HILH=Cf*AARfH4ׂCHHH?HH)1H*LA{Hi"IHEHLL@CHfH=N-ffHh@0H àH5WH=,H H58H=|,HHHHH HַH$HƷH(H餷H(H馷ff.H8HNF%fD$HD$HD$(T$H $fD$t%H8D(HHH8Ðf.UHAWAVAUATSH H `@u ƅ``He[A\A]A^A_]HAH`HIMMQHyyD`DHfD@(HQfHIVI6HxHfDƅHDH,`H`C`^` 1`$ fH=LL-ffHtf@0 Hp)Ma`HHH}HCHLHHL gfH=hL-ffHeA@HH'H1M=HD-HRJX`dE[E1A1Dž`Kf.GD9{ CA9m A9 HH+HA9A)KDITEHXHHpxHHT`LHHxA.HDžHID$Ht,LLLID$HID$Hfoo )HCHKHHHSHHHSHHH@HK-z7`D9DAfH=I-ffHc@0H&+^`HHPH}HCHLH<HLdfH=I-ffH\cA@HHH1:HIIL9t8HHH9t8'HfH=lI-ffHbLHH'K@fH=H-ffHb@04#H%4#]`HH8M'H}HCHLH!HLqcfH=H-ffHAbHMA4#HҔ@H19HIIL9t7HHH9f.fH=G-ffHa@0H$\`HH@H}HCHLH,HL|bfH=G-ffHLaA@HHH18 @fH=F-ffHa@0$H $[[`CHHH}HCHLHlHLafH=G-ffH`A@HHH17+@HXfH=F-ffHC`@0WH?#[`vHHMfH}HCHLHHL`fH=3F-ffH_H@HATAAHƓH1 7HIIXZL9MMfDSD9A909HH+H9)HHPHXHHppfDfH=D-ffH^@0H!;Y`#HH`H}HCHLHLHL_fH=D-ffHl^A@HHcH15)@D9fH=C-ffH#^@07H!nX`VHHH}HCHLHHL^fH=D-ffH]HEAH@H14;@fH=8C-ffH`]@0tH\ 9X`HHЕH}HCHLHHL ^fH=TC-ffH\HEAH@H164xLD\L))HDž@`HxD\LHtƅHH fDHDtSHxH%HDžIID$Ht,HLHID$HID$HfoAoe)IEIMAEHHIUHHIUHHHLLDHL,McH1LHHLIMIq+DHHpI1HHcHI9A9uIHLd$HHXLVo foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt LLH|$8IL9D$+D$Hh[]A\A]A^A_Ð0-1HISI|$t\I|$ tTL0F-HHLLD`HAH@ LX_L+HקHf.AWAVAUATUSHHX-H<-Ht H1$H 1J|t;Hh0HT1HH F1EH )HE H H`H HH(H SH ƀKtr1H H4HpH(HHHLH H(TXH H(D${9wt_HHH9t2H1H)HDH‹H4CЉFXHBH9uHƃHP HHuLHt8[8H1HuwHX[]A\A]A^A_fD&Ɛ EAfH=8-ffHRDH1HH@HpHx1X*HUHHrHA `@HL xH=y1C8*fD HHC|HE1L|$0IHD$()HHH}Hl$0{H} pLL;I,$ID$m)H0-LpHhHHID$HAD9koD HfH=M7-ffHuQD`0HtDmHl$Ld$0Du8H9HHrIHEHD$HL6RfH=~7-ffHQHL$0EMH@H1e(H|$0IIL9to&H|$HH9t\&HfH=7-ffHPLHH1@H(H\$0HtHZZH&)H|$LLT^HFHl$H HrHEHLd$0HD$HLQfH=c6-ffHOHL$0@H„H1P'H|$0IIL9tZ%H|$HH9tG%HfH=6-ffHOLHHCfH=:5-ffHbO@00#vH^0#;JHl$H5HLd$0 HL*PfH=r5-ffHNHL$0A0#Hp@H1Y&H|$0IIL9tc$H|$HH9tP$HfH= 5-ffHNLHH"NH%H0HCHNHt銡HTH闡f.D1f.#f.#f.SH_HtHWH[#D[f.@AVAUATUHSLgMu+Ct8LM6#MtaI\$M4$HtL-3-MuNjCPSuHHPMtsC uHHPLM"MuHEH}1H0H H}HEHEH9t$[]A\A]A^"C PS D[]A\A]A^f.DHGHFHt/UHSHHHEHCHEHCH[]DHHCHt HHH>Pf.@AVAUATUSLwHI9|IEt,HI9tXHkHtL%H2-MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^G!E PU D[]A\A]A^USHHHHtfDH/!HHuHCH;1H0H H{HCHCH9tH[] f.H[]fATUSHoHHt8H}0HE@LeH9tz H}HEH9th HL] MuHCH;1H0H> H{HCHCH9t []A\ @[]A\USHHHHtfDH/hHHuHCH;1H0HH{HCHCH9tH[]f.H[]fUSHHHHtfDH/hHHuHCH;1H0HNH{HCHCH9tH[]*f.H[]fSHHt7HHH9tH{8HCHH9tH[@[f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$f HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$ EHL$LD$LL$I9t0LLL:HuL+L{LsH([]A\A]A^A_HfDHH9=E1E1HP@I9ufL4f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$CHL$LD$LL$I9t0LLLHuL+L{LsH([]A\A]A^A_HfDHH9=E1E1HP@I9ufL4f.@AU1ATUSHLLGH/LILdI$HH3IIHN*HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%,-MCu%HHPMC L-HmH[]A\A]H1[]A\A]HtIHA1II9aLTI$HWH9tFI$IM>fDCPSSL͋C PS aHHP\HOf.AWAVAUATUSHHL$MtMnHIM~H[]A\A]A^A_DHH9v8HHD$)H qp DHD$H|$HE1HHH<$tH$H0CH+H;6HMt L*I}HtCH 6H9CHx>AGtAGI)7HD$DN4(D9w@;Hya8iA  uHH[]A\A]A^A_fDAGtAGA.DAGAGL|$ HD$((Ht$ H|$u%H9D$(HH[]A\A]A^A_fKBfAGHD$A_L|$ HD$((HD$0H\$85Ht$ H|$t2AH(H9HH[]A\A]A^A_@fD T@AUATUSHH_Lo`Hu,@LhMt@t@HHthHkHCHtpL%-HUMuELhMuEPUuHEHPMtFE uHEHPHHuHL[]A\A]LhrE PU 빐@AV1AUATUSHohHOLULHHGL MtOMIIp"IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(DeZ HMI|$HEHHEH}AUHELm H IĿ LshHID$H-Il$HI$ MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNH-HtrAD$tqLI [H]A\A]A^DH)-LDH{ALLk4~fD1qfAD$PAT$닐I$LPHt)AD$ kI$LP\DAD$ PAT$ ԿH-H5i-HHHH-4>H`HhfDUE1HAWAVHnAULpATSHHHXLghfDnHPHX(L8HHshFH&IHHHChLLpHDžx(@H)IOHHC`HMH(H9HGºHEHX8OIHM~ IIDIHPLH[uHeL[A\A]A^A_]H 8pH5toH=|0fH=-ffH@1@0#TH<C#,1H]L}1El$HXLHMd$HE:D0HCHE5HUfo HH::SocketHEHUfooHx0*)@foofx8L@ HEHUHE1fH=-ffHa0AUHMMAVA#@HmH1H}IYI^L9tH}HH9t,HfH=q-ffH/LHHfDE1K tѐ tămtIHHXH]Lu1LHHE:MD HCHET4HUfoxHHEA*)H::SocketHUfo"nHx0L@fonfD@8@ HEHUHE/fH=D-ffH.HMEHl@H1/H}IIL9t:H}HH9t(HfH=-ffHp.LHHHXV8H(IKH3H]Lu1Ed$HXLHMHE:D(HCHE2HUfoHH::SocketHEHU*)folHx0L@folfP8@ HEHUHE.fH=-ffHl-HMEEH3k@H1II#I5IBITIafDUHAWAVLuAUIATSH1HXf}HS`HshA}.IHHChfE@t@Hu!IHHChIWLHp(uLLHGtBuHeL[A\A]A^A_]pH jH5djH=l E13 ttIfD+HH]Lu1EeHCLHMHEHEF0HU*)LfoHEHUfojfpDH@foj@@cket@ fo@0HEHUHE,fH=-ffHW+HMEHh@H1H}IIL9tH}HH9t.HfH=s-ffH*LHHfH=-ffH*@0#H#%HChL}H]1LHEmDpL`HCHEFHE{/HUHLfoHE*)HUfoQi@@cket@fo^ifHD@ fo@0HEHUHE +fH=h-ffH)AVHMMAUA#@H[gH1IH}IIXZL9I~I~I.~I;~f.@AWIAVIAUILATUSHH HHWHwLgHHIHH9JL<LL1HILS0HKHCHta1LKfHHHHLMtIfH=,ffH LLHD IfH=,ffHD`0HHeظ[A\A]A^A_]蛨D(IfH=],ffHDh0蜧H E,$LeDL}1LIID$HE LHEFHULLfoIHEHUfoI@HEHUHEfH=[,ffHHMEMHF@H1CH}IIGH9tNH}IL9t<跦IfH=,ffHLLH @cD(IfH=%,ffHMDh0dHLE,$LeDSL}1LIID$HE LHEHULLfoLHHEHUfoIH@HEHUHEfH=#,ffHHMEMHBE@H1 H}IIGH9tH}IL9tIfH=,ffHLLLH@+D(IfH=,ffHDh0,HE,$LeDL}1LIID$HE LHEHULLfoGHEHUfoG@HEHUHEfH=,ffHsHMEMHzD@H1H}IIGH9tH}IL9tGIfH=,ffHLLH@E,$LeDL}1LIID$HE LHEHULLfoFHEHUfoF@HEHUHEfH=,ffHpHMEMHB@H1H}IIGH9tH}IL9tDIfH=,ffHLLH?fE.LeD1LD3INjCXHE H[8EID$HEHEHHEHUH}LfoDHEHUfoD@HEHUHEfH=,ffHVHDMIAUHM@HAWAVH1IHEH}H HH9tH}IL9tHfH=\,ffHLHHqHUHUH8UH`UHrUHUHUHUHTHUHUHUHUHUHUHUff.~rHt3vƆH4,HHHfD~yt:tH,HH,HHHfD~stJ~ut#H,ƆHH8,HHdžH~zu:~{t$Hu,HH/HHHÐSHHPH1,HHKH[fUHAWAAVAAUATLeSHHXxMH1EHHS`HH,D2DHMH, HC`ǀp8Hp(HHS`MB(ff fC,HS`BHC`Hx(0HI%HS@LH{8I1`HC`Hx(3CCXHC`PуHHC`HHeظ[A\A]A^A_]f.{D(HfH==,ffHeDh0|Hd1He[A\A]A^A_]f.+D(HfH=,ffHDh0,HD+H]D 1LHIHCHE$HEHUHLfo>@HEHUfo;@@ int)@HEHUHEfH=,ffHvHHMMAUE@H*>H1D+H]Di1LHIHCHE$HE)HUHLfo?HEHUfo?@ int)@HEHUHEfH=7,ffHHHMMAUE@H3=H1H}IIXZL9t"H}HH9t苜HfH=,ffHXLHH1fD1 11MIPIPIPIPfD11GufGrGyfWzÐf.SHH`Ht HC`C,v [fH{8[fDG,ƒtuHS<fDrHuyHmu߀st uH6<H <HDfzH<u{H<HyoHDf.fH8HF oHD$(oNHHD$ H)$)L$P H8f.HQ,AVAUHATIUSHHGHHt'ID$HID$HMl$Il$I9u!|Ct,HI9tXH]HtL5P,MuӋCPSuHHPMtGC uHHHPI9ufDIl$Ht&[H]A\A]A^NfDC PS D[]A\A]A^Ðff.SH'H[ff.UHAWAVAUATSHhHGHxH xHxLmH@H Dp@Iă1LDhxHxHxGt/1ۉ؃HHPHH4胭HxHx9_wHe1[A\A]A^A_]f苙D HfH=M,ffHuD`0茘Ht3D+LeH]Dx1LHIHxH@H DpHCHE/HE"HUHLfoHEAn(Hory::shuHUfo<HH @@(tdowfDH,@.)HEHUHEfH=,ffHHHMMAUE@H:H1_H}IIAXL9tH}HH9tfHfH=,ffH3LHHfH=,ffHX0 H E,$H]LeD 1LHIHxH@H DpHCHE/HEHUn(LfoHEHory::shuHUfoT;fp,H@HH @(tdow@.)HEHUHE`fH=,ffH0HHMMAUE@H\H1H}IZIYL9tH}HH9tHfH=A,ffHLHHVIJIJIJIJAVHAUIATUSHHPL6HDAąYKIm UA9Q9yHH+E1H9s)HHPHXL4Є/o oSLd$ o[ )L$ )T$0)\$@fH=,ffHHHHPIVpHHhHc H@(HHH)H4L)HP[]A\A]A^@H=<D9HIcHHHq8hxtuz$tHBHB(fCr1HP[]A\A]A^@ HHHl$ 1HD$ @HCHHH$HT$ HHfoH$HT$foq8@fou8@ foy8@0HD$ H$HD$yfH=,ffHIHL$ EH6@H1H|$ HIH9tH<$HH9tHfH=c,ffHLHHx1HӱDcHl$ H1HCHHHD$ @H$HT$ HHfolH$HT$foH7@foL7@ foP7@0HD$ H$HD$PfH=,ffH HL$ EEH4@H1f.H EKH(ITL4ЄIF8Im)H HHPHHL4IFIGIGI%GfDAUfATUHSHH?H,HHD H$%HwH)$HH)D$@Ƅ$HcX$HDŽ$)D$PHD$`9HHH ;H;(H;kItC tCHDŽ$f)D$p)${I|$G Pt<s1H,9BI|$ЋO94DAD9HH+1HD9sD)HHBHXH4Hl$pHT$p(AƄ$C%f$žHH[]A\A]@{HHC u~{ID$H(tz{Hl$@uC%fD$TC(HT$@CfD$XID$HT$ H$H(HT$ HH0C@ID$H(t{t1CH$LfC&I$P(H[]A\A]DfH=,ffH@0̎H购Ä H1ۉ[]A\A]fH,xwC19 9HH+1H9,)HHAHXH4ffH=,ffH@0HHÄ4ILd$ 1HD$ @IELLH$HT$ LLfov H$HT$foR2@fov2@ foz2@0HD$ H$HD$ZfH=,ffH*HL$ IAH- @H1#H HHPH(H4fDfH=,ffH@0܌Hī Ä ILd$ 1HD$ @IELLH$HT$ LLfoN H$HT$fo*1@foN1@ foR1@0HD$ H$HD$2fH=z,ffHHL$ IAH-@H1^H|$ IHL9thH<$IL9tVыIfH=,ffHHLH+fDLd$ Ll$p1HD$p@ID$LLHD$ fHT$pLLfo3HD$ HT$0fo0@fo20@ fo60@0HD$pHT$ HD$(fH=],ffHHL$pIAH@H1AH|$pIHL9tKH|$ IL9@H )HHHHQH4H )H HHHJH4WH HHPH(H4.9H?H?H?H@H @H?UHAWIAVAUIATSHhLGDfE;HVAHHH?H,H H)HIHcA9HI8H;H;Xxu x!fH=,ffH!@05HAƄ E1HeD[A\A]A^A_]9@HI/8&H;H;Xxax!WxMAAAP Jt p1LH,;BfH=,ffH%@0)ffH=,ffH@0HAƄIELeEoL}1LLIGHE>HEHULLfoyHEA*)HUHle::SendfoF,HP0@fo,@8Data@ fDXIGLLHE9HULLfoHEA*)HUHle::Sendfo*HP0@fo+@8Data@ fD@IGLLHEHULLfoHEHUHle::Sendfo)HP0*)@fo)@8Data@ fPHEHU*)LfoHEHUHle::Sendfon'fxHkD9eHXH{OH{¸9~H貝!H\$Hl$01HD$0,HCHHHD$HT$0foSHHory::staHD$HT$ fo!#HT$Hx H@@(rt()HD$0HD$2fH=z,ffHHL$0@H"H1gH|$0HIH9tqH|$HH9t^}HfH=,ffHLHH31HpH1HX[]A\A]A^A_H|$LL`H H5!@1HHCHHt1ҿ4HHtH:HCHHkI3I3H33ftt'uHH1fH71f.H,H1UfSHXH^`Hk)D$HD$ D$D$HD$@ʯL$HT$HXHH(H\$0HPHHHD$0HHD$HHHD$@HD$@Ht HHHX[]H3H53@AUATUSHLgHcA9$HHI$Htp8tkIHvFuEHHHP(uJ{u$HLDH[]A\A]ÐIuHH[]A\A]zf.H[]A\A]USHHH.CH;H蔆u`Hu}$tHH{H[]E$EHsH{HHFE%fFH[]H[]fAWAVAUIATUSH8H,H@EH ֽ,AAEXSAH*,tPLhfH=,ffH E1LHIfD跨Il$HfH=,ffHHxHt H?fLLHD$HD$M9u4@HIv`HPIM9M7A~,tutt u 3HL$AIF`8D$I~`IVXIv82yL":DH8[]A\A]A^A_f.AEXH]fE(H5,HH,HE,H,HIHHH@H 'HI}xHt^wI}pdHIuxHP&HIupHPDEt _HH4A}XutwuASH;A~H[]A\A]A^A_ÉD@AWfAVAUATUSH8Ho)$Lf)D$HD$ MG(9IAAfH=,ffH$A9HcfDt$H$D$9Hr^HHHtN8tIu`ILHP(Aƅu){uSC!HHHP0DfAH8D[]A\A]A^A_LLE1LLH *H5 H=Q $H )H5 H= DAWIAVIAUATUSHHoHc;HHILA<$A|$#Mn(IHtLHPH9P8tBH LskyAE@yfDA|$tI@A9EvAD$HtHA|$t@HHcD(HHI@9B(rAD$ LHIHtwIDž1A|$!u%AEuIHHJH9J8H[]A\A]A^A_fDA|$$HLL[]A\A]A^A_þMG(A9fH=,ffH8A94H 5SH5H= DI@AD$0D@ILHP 17@H[]A\A]A^A_@S;fDLH蘸AD$#H1[]A\A]A^A_ÐILHL[]A\A]A^A_^aLfAD$&I@H S RH5H= f.HiS,HtHYS,SHHtH[锑@AUIATUSH(Hn`H,H] HS,;vv{4ftf{4HIHH$Hb,L1HD$H!,HD$tHL$HC8HtLLHC8Ht H([]A\A]ËU IEu,HHHPHC8H([]A\A]@HU HHP HAUATUSHH(~sfH=,ffHκHS@ ftpL-@L%HfD[zH{HLl$D$H<$Ld${HD$Ht HHHCXԂHCuH([]A\A]H>@AWAVAUATUSH8LHcA;HVIHHH?Hch(uH8[]A\A]A^A_fDHIIL*yLLID$LHHD$AID$HH+D$H;tAzAkS,9`Lt$1fC4HCIL$LHD$H,HD$(H,HD$ YrHL$ HC8HtLLHC8HIt$V tAV IHP @1IHB8I HB`IHP(HfATUSH0L&Il$H~HGH?Lgt H0[]A\H HfH,$HD$`D$D$)HqAT$%9rW9rkHH+H9)HHPHXHHxxH(蹇H0[]A\H H H(HJHǐ)H HHPHHHfHH6LGFA@(9u~!u HFtËV tV IH` DIH`(fATUHSHHH赑HH衑HH荑} twHLI9t*@H3F,ƒt tHSHI9u[]A\DfH=(,ffHPHxHGH4H9v jLDHXb|H H5YH=Wy@ATUS/HHDLdEII|$YH(LHHtcH c,HPxND xN1HHzHHRH°Hǂ(@HHǂx L9uLhH`HHt C1f`1[]A\fH=,ffH$H@HH1苌H#YHHھHyFfDAWfAVAUIATUSHXHn Lg HcEI$)D$ M$HHcD()D$0HD$@HLE(fD$8E%D$@fD$4AEfD$:MU1LHHvH",H oH$HHHfo$HD$HT$H,) $HHt HHLHHHEHAxHEHt$ Hߺ(HD$ jIu(HtAUHjA$uE%HHPHI$hH@ I$ H@HIH@ 1HX[]A\A]A^A_@HcEIU(HD$ AEHT$HD$0uZI$Ht$ HP oAUt)U,ƃDHyH8{fDE,Hf.SHHH$H I,Ht$HHH,HXHD$OH|$HtHPHXuH$HXH[aHYfDUHSHHHhH~HPH HJHHH9t]HHC8HPHHtH{xHH{@hcH{@HCpH9tH{u>H9huH{-H HXHtH[]OH[]<`ff.UHAWAVLuAUDATISHHxIt$fAL$(BHH}B,HI,H}LHHLHEHlHE^HEHt LLHHsLI$@>HL*HLL9usDxAW,LPLEHpIw`IGhI$HPHpLEHI9tgL9Aw,ttIG`D8AD9u9HPHcHHIAWXffPB@LHŭSJ99HH+H9 )HHPHXHH@pHcAzHMHA(HHHtH@ 8VHMHA0@L}LH]HLHEHEH!HEH}foEHEHoOxGxHHHUHU)p)MHMHHtLLHEHt LLLuIF8IH(AƆHfIDlE1@H@ Cuf.AD9sDH}HH PHHHDpHc0HHHH)Hw(LHEHpHxtlHEA@D9sLHe1[A\A]A^A_]DHeظ[A\A]A^A_]@)H HHPHHHHHDxHMHA{H HH(HQHCfD1$QL}GH,LHrIIGHEaLL fH=Q,ffH٫SHMAATE@HH13H}IZIYL9tLHfH=,ffH LH߾HlHX[]A\A]DHtCFH((HL$ HHt$HHt$ D$6T$0ueHX[]A\A]f.HD$0f)D$ PT$ HHD$0fH=C,ffHkHt$ H@H@H?H$@UHAWAVAUATSHD6LgDLP1LLXIH@HPCtpA?H€nH…~>;tHXDktH@NDHJH@HEUDJHË  AE0IHhD#H`L}D赌HzHHrIHCH`$[HLtfH=,ffHDHHMMATD<@HH1|H}IIXZL9tzH`HH9tz IHfH=N,ffH֤LHHciHeظ[A\A]A^A_]He1[A\A]A^A_]IIAWAVAUATIUSHfH=2,ffHZ(f@{L5ڋ,HHH@H@AIHEHU H fH=̉,ffH1Hh)\HcHH,PHI$h]fH=,ffH跣A$Lh?\LLHI$@ykġH}(蛓HE0HtH}0xfH=,ffHCHXHtHC Ht H{HtPHxfH=,ffH H@H[]A\A]A^A_fH=,ffHHXHtHC HtH{HtPHZxL|$P1LHA$^Av8HcH=wHHI 4tLH2EGD8IfH=,ffH/Dx0FFH.eqE>D:Lt$HcHD$HrIFLHD$WHt$0HLHH $fH=0,ffH踡LD$EHL$0H4@H1yIH$H|$0HH9twH|$IL9twEIfH=ȇ,ffHPLLHeؙI$HcHcHH=HHI [H,H5h,HHHH,ʢH H-HHsf.CUHAWAVAUATISHHXHfA<$LuLmHDžxIFHhIEH`XDfHE(L)E)EEH{pHxGH{HxA$Hx9]HxHHFHI$hH{uH{EyDIljpfH=f,ffH莟pP0CHbmE?D蔆HSHhLHXHpH{HrHMTLLDfH=,ffHHLXLpAWHM@HH1fvIH}XZH;`totH}H;ht]tBHpfH=,ffH衞HpLH*cDHe[A\A]A^A_]ÐDxI$XJDCCHËAfH=,ffH+Dp0BBH*aD+H]D6H9HM$XHrIHCHESHEHHHxfH=-,ffH赝HHMMAUM@HaH1uIHxH}Y^HH9tsH}HH9trzAHfH=,ffHGLHHaIIH6Hff.@AWAVIAUIATUSHG(H_HL$PILhID$8I$H$HD$`HD$L|$@IvH<$[H7E<<A<Y<q<!HmHH?H,HTH)HHHcB9HqHH`8WH;*NH;hDH x$f@$L)D$@HD$P@Ht$PLD$@A@I$ELMI|$H1M|$@LHIILHD$MI3MHN*HHHHI1HHHI9I9uI(HMM9HtHA1HI9tMHML}IMt%H>,HAGHxpIl$XI$DHEHH,H%H)HHHch9HHHHLH'|HLAHĘ[]A\A]A^A_@H<$_zoMHt$H)L$`oU)T$pHM D$pH$H$WJIMthHLL9tUHEP,փtu6Hp`9AE(9u!ILD$HL$HP(LD$HL$HI9uH$LHHL$@HD$XHLl$HHD$P^HD$PHt LLAEDHHA1HI9 HD$MIT$PHH9HD$HHMfD1\AGHAOIH@H;w,ugHt7AG ILHPH;Bx,P@AG PAW LIT$PH9\IL$PRLH~,HufIL$0A$HH4$蚃DH<$Ld$@2xLHIT$HT$@HMHuLH:H|$@IL9twm1rL(efH=},ffH谗@0;HZ荒uH\$ HHrHCHLd$@HD$ #MHLsfH=},ffHCHL$@IAH&@H1nH|$@IHL9tlH|$ HH9tl;HfH=V},ffHޖHHHk[1fHHHH#ff.fUHAWAVAUATISHxHuHvHH<HCH9C8.HMLuLoAHMINHxHHpN LH=<H>HH?H,HH)HIHcJA9HHI9H;:H;yHhHpH`QUHhHpyH`HpfDPHE1HxHNHCH;C8HEHpV t0V I$HP x*1He[A\A]A^A_]I$HP(y9D HfH=z,ffHÔD`08HWD#H]L}D{HJHIHEHrD0HCHE5JHL腕fH=z,ffHUHHMMATE@HH1kH}IIXZL9tiH}HH9ti!8HfH=fz,ffHLHH{XfDAbHpfH=y,ffH諓@07HVH脎Hp/~HHHrhH}HpHGHEIHuLUfH=y,ffH%HHMpDhA@H~H1tjYH}Hp^H;xtyhHEH}HH9tch6HhfH=y,ffH角HpHhH,WAHpfH=Ax,ffHi@0}6HeUBHpHH}HHrHpHGHEGHuLfH=dx,ffHLpHMAH@H1EiHpH}H;xtLgHEH}HH9t6g5HhfH=w,ffHzHpHhHUf.K6 8!HIHIHHIHHH6I8f.tt'uHH1fH71f.Hp,H1HwH`fH!w,HHMIf.Hw,SHHH)IH[eAVAUIATUSH_Hu,Et7HLeMtvHkL#HtL5-v,MuȋEPUuHEH@H;n,MtpE uHEHHPH;Oo,umPHL/eMuIEI}1HN[]IEA\IEA]A^f.E PU DHqfDfATUSHĀH^HCH>vH1[]A\Ld$@H6HHL\D@HLHH56Ht3HkSHUHcpH)H;H[]A\f.HH5Ln6HuHH5LW6HuHH5L@6HuIO(H=oJff.ATLgXUHSHXHL9/t/HHuHUH\ZH`LHHE荕1Ʌxxt []A\@HHCP[]A\ÐAW?AVAUATUHSH_XH LwLgLL@iHL)H$L}HIIYIHD$I0HxttLhMt,IUI9rIuLpuƅMmMu׀tIL4$LH=v41H []A\A]A^A_@HD$L4$LH=wHL$LLHHXH}(H5;@HLI":tHE(HE0L$LIFLH$HD$H$Is@HD$H}(H$H9HE8H$H$ H9LHE8Hu(HM0HU8H?H$H$ HDŽ$IFH$H9t_LHH)`N<$HXDXH$ITLfHH98.uf8..uL)HtvLd$HLHvH9GH8H{H9tIH[]fHt$W1Ht$HH@H@H8f.H;{t*HGHHuHUH36HC H[]HHHH[]af.fAVIAUIATII)ULISHHMIHjI+H;k(tJH;kHttH;khHI9H9kuHtIuH;H8uH[]A\A]A^HtH{ IuH7uHC []A\A]A^f.HtH{@IuH7oHC@[]A\A]A^fDHtH{`IuH{7IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;H 7uImH9kt'H HIuH;H6uHIuH;H6uf.DAWIAVIAUATILUSHH HHWHwLo.fHHYHH9ZL<L&UL1HI\f.ATIUSHHnxF#HHDfH=_,ffHyHH@L`"H5 \Ktm19rq9HH+H9)H H HHXHHHpAH@x@K9w[]A\wH H H HH(Hf)H H H HHHHfUH H5!SHHH HHHH tv%H sH8uƀH[]fH=^,ffHexH@HH1OHdHHھH<ZfDAVIAUATUHSHHH_,GHPHJHHH@fG7C HLl$p1!LLd$@HL-|$@t:HLLJH93H:~a1ۋ|$@x 1H|$HIL9tLHĀ[]A\A]A^fH{(HLEkHHHEHrHH$,H\$ HH xfH=U],ffHvHL$ @H.H1BNH|$ HIH9tLLH<$HUH9t:LHfH=\,ffHvLHH;f.fKLt$HCLw.MEH=HGƒst#AAUtALfALfH{0HK(DxLHHl$pH)Hk(IH)΁H(H:fLLILILHHAAUALAL{IH%H/fUHAWAVAUATSHHGu+HG(HBGHHe؉[A\A]A^A_]LpIHs(!IELHpHHI~H1H!%tHHLDHQHDʉ@IvHH)LHL*IG1HpH1HDžƅ;IL}2HpIEDžH9tIHI9T$sHL't HIt$L rHH9t41ۋxcHIL9ZIDC@FID$HHI$HAH{HËAfH=;Y,ffHcsD`0zHb6eljHjZHPHIHrHCHHP(HL"tfH=jY,ffHrHIMውHM@H 5QHpH1@JHpIIXZL9tFHHPHH9t1HHfH=X,ffHyrLHH7}I~+HII,HLH4ff.AVAUATUSHHHHV tO~HD$@Ht$`HHT$`Ht$@HHĐ[]A\A]A^HD$Ht$ HHHT$ Ht$1H8PDLn1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$0IE Ht%Hl$ IuHIE(HD$8IE HD$0fH=V,ffHpHl$HHHpB1u(HD$0HH|$ HfDHt$HT$Lt$`IFLHHD$` &H|$0Ld$=Ll$@HT$LHt$ LT$8H|$`IFH9tEHfI$D$hHD$`HN,D$xH@@XfL$xD$vfD$tHD$HD$pHD$@H$A$CI$Hp L7_H|$@IL9EfH=8U,ffH`o@04#tH\24#=jt1uLl$@HkHrIELLt$`HD$@$LLpfH=dU,ffHnHL$`AA4#H/@H1HFH|$`IHL9tRDH|$@IL9t?DHfH=T,ffHnHH1H3DAT$u9A$u>I$I+$HI$XHppI$ H(I$ HH""HGHHkHH:Hf.U HAWAVIAULATSHX HL,LgHXHFLM$8]HSnHËAfH=.S,ffHVmDx0mHU0¸~yHe[A\A]A^A_]f.C#LLHS@H L,C#H9HS@uH5K,HK@VH9|HLEfD#HLDSH6HE6HrIHCHC"HLmfH=R,ffHclATA EAUH@HH1CHIIXZL9tAHHH9tA%HfH=jR,ffHkLH߾H0Heظ[A\A]A^A_]IIf.UfHAWAVAUATSH HH))HDž*IIALMe{ sS€.HH{IH@9?9@HHD@HH+HA9D)HH H HHXLI`AHP HXIL0LL*1MoÅ7W fH=M,ffH#hIƋ@0=r  IċAF0 H*E$$LLDNHǿLLHHrIIGHcLLL8hfH=M,ffH|gEM@HHH1>IHLHH9tHH޺HH8H}afH=F,ffHM`H@HH17OGL`HIHrIFLH`HHLafH=KF,ffH_SL(MATH@HH1)7HXHHHZHH9t(5H`IL9t5IfH=E,ffH[_HپLH#qL`H5IFHrLH`HHL'`fH=oE,ffH^H@HH1Z6IHHHHH9t[4H`IL9tF4IfH=E,ffH^LLH#lH=?1SHtHHHHpHH`HHFHH@HHHHHH+HrHHHHtt'uHH1fH71f.H9,H1HY?,HHRHPPff.ftt'uHH1fH71f.H8,H1AWAVAUIATIUSHHnHGHLHt)HHLS>xWH1[]A\A]A^A_fDLIGI;G0IO HHQH9HIGHHI]Ml$HHHAIHu@HE0HVH9HHHE0HǃHI$HP(HLA$I;,IDž(~3L=oC, HHH@ H@AIHCHS HIE I'1IG(HPH@IW(HIGIW IGfLuHH}HULH)HHH)HvN2HIFHE0HHEHHPH@HUHHHE8HU@HE0f.Hu(LH)HLyHH H9veH)IIHH LH)H9L9t H3WHHNt9HM(LuHHEHHE IHE8HHE@.HHLtI9J<H $1H $Hu(ILH)HI HEHHPH9tHH)L$VL$HH}LD$IH $/LD$LuH $LE3L9*LH $H)HHVH $AY? uHF<,H5>,HHHH:,q[HMfHx!u HFt fV HtV HH` fHH`(AUATUSHHHH~AHt5HHHPHHQHH[]A\A]HŃe \fH=l>,ffHXX0H1DeHHl$ D?1HHHD$ CIHCH$V]HT$ HHfoӴH$HT$t*foʴfP@H$@foƴ@B)@ foƴ@0HD$ HD$XfH=B>,ffHWHL$ EMH@H1)/H|$ HIH9t3-H<$HH9t!-HfH==,ffHiWLHH1}HH1[]A\A]I'I2ff.AWAVAUATUHSHXL%>,LoA|$uMHL|$Lt$01IHD$e`uAItOuKAD$H|$LLLl$0D$AH&`tfEHX[]A\A]A^A_DHq5,A]<1L`*D)Å~!i;E$s‰E$HX[]A\A]A^A_@fH=<,ffH(V@0#AB D9vaA9vAH HHPH(HHHAWAVAUATIUSH8F#fH=C.,ffHkHA$Hh}tH8[]A\A]A^A_VL5/',HIFooHI^KoP S oX0[0o`@c@ohPkPop`s`oxp{poHHI$Ht&HHP(I$8IDŽ$HsxHt F#A$H.,Ll$x&ELHH HD$H\-,HD$(H*,HD$ .HD$ Ht LL1HIF}AƄ$H8[]A\A]A^A_fAƄ$EH8[]A\A]A^A_@Ll$H2.,P@fD$I$ T$LHAƄ$fDV <V HHP @CXuYI$ uHn8I$hLl$t&Ll$Ld$I$XLA$pfI$I$HD$H9t%IIHIHp`HP(L9|$uHspHt(Fu"V t|V HHP HLLHl$HD$(HHD$ 8NHD$ Ht LLLIT@HHP(HHP(LHGH^ff.HQ,,tdATUSH@H-m',H}t% t,~%t`uCH~iH@[]A\à u#Ht|Hf9tH@[]A\fDH"#,@fDHHl$ 1HD$ 6HCHHH$HHT$ HHfoH$HT$t)fofP4H$@fo@0r(in@ HD$ HD$DfH=),ffHwCHL$ @HwjH1H|$ HIH9tH<$HH9tOHfH=),ffHCLHH@HpH}uI閨I顨ff.UHAWAVAUIATSHHL%!,ID$@#~H(FHHcHHHHH H(PX-fDH(A<$@#uHP@AD$H9tHe[A\A]A^A_]DHHH?H,H%H)HHLcpD9HJIL9A>/H;&I;N~AE A~AH!AoeAo]H0IM HHU)eEHp)pHMH80H8H0HH(HA@HHA@H H@Pf.H!AoUAoMH@IM HHU)UEHE)MHMHHHHH@H&ZfH1H6HP8fHHHpHUH8HuHpPf.H@HHPHXHXHPHuDH@HHH`HhHhH`H8P-DHhHpHUHXHuHppf.HHpHUHxHuHpf.HE}LuLp1IELLHE;HpCHULLfoHpH:DataHeaHUd*fo3HH0@fo3fP8@ @:)HEHpHxg?fH=$,ffH7>HMEHI@H1H}IIL9tHpIL9t IfH=P$,ffH=LLHehH(HHe[A\A]A^A_]ftf.fH=H#,ffHp=@0HlI8AEM}Lu1LpLHEY$LIEHpBHULLfoVHpHataHead*HUfoFHHP@foF@X)@ foF@0foJ@@HEHpHx=fH=",ffHvIuxHt:MepMtfH= ,ffHH:LHx|:DuDC &9v^D9ZH HHPH(L,pD)H HHPHHL,FfD[]A\A]A^Ðff.ATHUHHSD`IVЋW9DAD9rXHH+HD9yD)HHAHXHL`xHHHLt4[]A\[2H )HHHHQHf.[]A\H HHPH(H널ATUSHH LgHoxHEopA|$4uRuHHH []A\fDHt$Ht$tHH1H []A\fDGXH|$Hl$HD$I$HHkHHEH []A\fHHHD/ff.AUATUSHHXH-d,H<$EHHD$t HHt#EH\$0HT$Ht$0HxD$HuHX[]A\A]fH=(,ffHP7@0#dHL$#)2Hl$Ld$01HD$0+HELHHD$fH=V,ffH~+MLHHxH[]A\A]A^A_fHIfH=,ffH++LILp 4uI_HtHg HfH=,ffH*H@H1[]A\A]A^A_H ff.AUATUHSHHNu*H~FHH[]A\A]ffH=H,ffHp*HHx0HHÉ[]A\A]DHLd$ 1HD$ )HELHH$:/HT$ HLfo׈H$HmerNode*HT$foɈH$HH @@()HD$ HD$*fH=9,ffH)HL$ @HH1&H|$ IIL9t0H<$HH9tHfH=,ffHf)LHHHH[]A\A]H霐H遐fDATUHSHH@u)4HH@[]A\f.fH=,ffH(H|$ L`x^Ht$(I+t$xHS㥛 HHL$ I+L$pH?HHiHH)Hx#H4 HU8I|$Hu-H@[]A\@HMf.HHl$ 1HD$ 5HCHHH$J-HT$ HHfoH$HT$foH$@0 int@fo@4)@ HD$ HD$(fH=D,ffH'HL$ @H)H11H|$ HIH9t;H<$HH9t)HfH= ,ffHq'LH߾HH@[]A\I؎I齎DATUSH@H~#HH1vH/HH@[]A\Ð+H HHl$ 1HD$ BHCHHH$+HT$ HHfoхH$HT$*)foȅfP@H$@foą@ foȅ@0HD$ HD$'fH= ,ffH\&HL$ @HۄH1H|$ HIH9tH<$HH9t4HfH=y ,ffH&LHHH@H[]A\I鎍Isff.ATUSH@H~+HHH/HH@[]A\fDHHHl$ 1HD$ AHCHHH$\*HT$ HHfoIH$HT$fouH$@@)@foq@ fou@0HD$ HD$ &fH=Q ,ffH$HL$ @HXH1>H|$ HIH9tHH<$HH9t6HfH= ,ffH~$LHH H@H[]A\I8Iff.AUATUHSHHÄu(CH+HH1ۉ[]A\A]fH= ,ffH#1HHHHy(HHA LIMtI0HN&HHtHHI1HHHI9uH9uIH~H@Hqx0gHH[]A\A]@HLd$ 1HD$ "HELHH$R(HT$ HLfoH$HT$t)fofP H$@HD$ HD$$fH=Z ,ffH"HL$ @H?H1GH|$ IIL9tQH<$HH9t?HfH=,ffH"LHHHH[]A\A]HqHVAUATUHSHHu*SH;HH[]A\A]DfH=,ffH"1HxHLO(IHG LIM\MIH&I0Ht,HN1MIHII9-H9uI2HtHv'HHÉ[]A\A]HLd$ 1HD$ !HELHH$j&HT$ HLfoH$HT$foÀH$@ )@HD$ HD$/"fH=w,ffH HL$ @H\H1dH|$ IIL9tnH<$HH9t\HfH=,ffH LHH1HH[]A\A]@1H鰈H镈fATUSHH@u$gHOH@1[]A\fH=,ffH 1HHHHy(HHA LIMtI0HN&HHtHHI1HHHI9uH9uIHtH@H@[]A\HHl$ 1HD$ -HCHHH$$HT$ HHfoH$HT$Hget(longfoHP H$@@( int@,)HD$ HD$B fH=,ffHHL$ @Ho}H1wH|$ HIH9tH<$HH9toHfH=/,ffHLHHDiIIff.@ATUSH@t_fH=7,ffH_HXHtHHfH=,ffH6H@H,@ H@[]A\f.+HHHl$ 1HD$ HCHHH$"HT$ HHfo|H$Hr_free()HT$H$HHHD$ HD$fH=,ffHHL$ @H{H1H|$ HIH9tH<$HH9tWHfH=,ffH$LH߾HH@[]A\I际I~ATUSH@u'H¸~6H@[]A\DfH=,ffHHxH@[]A\fDHHl$ 1HD$ HCHHH$z!HT$ HHfo|H$H_select(HT$@)H$HHHD$ HD$=fH=,ffH HL$ @HjzH1rH|$ HIH9t|H<$HH9tjHfH=*,ffHLH߾H?H@[]A\IOI4AVMAUIATIUHHSHHHHH*xHC@uHSLLLSu+@uV+uQHtfq,f.@u+uHtKF1f1[]A\A]A^D[]A\A]A^fHHHl@1AU1EATIUH։SHH|$HHD$HDŽ$HH{HىAA$*D,$HĘ[]A\A]AV1IAUMATAH։U!DSHHHHH{HL$@HD拔$HAA$Hk|#H[]A\A]A^HjD$P`Hff.HjD$P@Hff.HjD$P Hff.HjD$PHff.AU1EATIUH։SHH|$HHD$HDŽ$HH{HىAA$-D,$%HĘ[]A\A]UHSHHWE1H[]ff.SHG<tK<uwHC@uH{K@u+uD$Ht6iD$H[LI9DH1[@D$DHt$NHt$H@S HH5`w+HtHH[:f.1[fDAW1AVIιAUAATIUSHH\$H$D$HD$ HHHBփEHxHcHDL=Q+L1I.LD$HLH5eHDsHt$H]DD$L$HDLAׅH[]A\A]A^A_fDL=A+LM6LD$HLH5~eLLD$ HLLH5vHt$LkHHIDD$ LPDL$L$AZYJf.L=+@L= +K@L=A+;@L=++@tC膺A$ t3st./Aؾ1IH LHf@ HD$0HPHuHD$0HtHPH DHL$HT$H|$ 1HT$0HL$ EELXoHt zHAH}1QHL$Ho1PEXZH|$ H|$0HG@/fILLH$Ht$0H$HV@HLH$HD$0H$LhLBFHHPHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HwPLH8HD$LD$HD$ HD$D$ 0HD$THff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HwPLH8HD$LD$HD$ HRmD$D$ 0HD$Hff.AVAUIATUHSG<<HC@uLsL&Aąt7S@u+uHtfE8uEe[]A\A]A^@LH5iH1S@uf.HAH9v1HE1H5|iE8ufD3끐HAAUfIATIUHSH()$HD$D$HC@tQI$HsHM tAoL$AMS@u+uHt>H([]A\A]fDHUH5lL1HDcH([]A\A]HbATIUHSHnfHHHHP1ɿ H@H@-@HfJ,.HB B(CBHtHH{߿HC[]A\fD蛬[L]H5ek1A\@SHOHq[SHH?H;lH[AWAVIAUIATUHSHtHWjH5H1M8LePH59Hq+tEkH{tqHLHsLHLSLH(H3Ht2U8u+CI}PLIHuC tHH5iH[]A\A]A^A_ÐHH5jHH1[]A\A]A^A_ff.AWAVIAUATUHSHHH脷S8EHE*HL$(ILcPL 7Ll$0HL$L=e+nLLLL?LLH$IH$HLHAW LI(MMC8I AGLUD$8DXA<9H=wFH~Ht9x^jHcPH@I|$H0H[]A\A]+(Am {srWA1IH +dHy_1DATIHUHSH tD iHfHHD$H)$D$uPH []A\fHH)$tfo$UfUA$HSoL$ fEHUSMfUA$H []A\Ld$@USHHoD$ E~-HE1ېHHD$`HSJ"hHHHR)D$@fDHG` H$L$1HD$@DH$HD$ t<t/HHt$`HH$HD$`HD$ H$&HlH$LHD$`D$h  DKLHt$(&Ht$(HPHx@@DAXH+'H51R0EP;F Ip@HB_ŅE1 IH$U詐8bH}Q1H1u耐89HQ1H1LIcH-QHkLAA;?tIL9t]AG tAA7ڿyH讹A8赝L1IHyS1:HD$ HtHH|$LL$Ht(Mt H +LHt$H|$ش>E1HL$1HHgH5oH==gMt5uIcLHkLHH9t}}tp)8HTP1H1jHO11PHD$HUf.ftftfDfAWIAVAUATIUSHhoHu36uHFHHt Ѕ 1Hh[]A\A]A^A_f.I׉)t.+uAHT$E1Ƀx o HD$(6@IHD$f. HT$(E1HD$P_*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-RHL$@L<$MME@f-wA u AA@wk6FIcDLA'IIGHt LT$PLT$HT$HLT$P H ML<$HAD$Hh[L)]A\A]A^A_ F FH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Af IRHHtLT$HL҅9&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$ 7 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$u D$ Al$ED$AD$D$AD$H^   jЃ |$ t$ V *A@+H\$HD$D$ fH6R0 L$ &H=2OHc4H z HQHSH\$ D$HB< [AGDBfAGf=@HHf.B<  AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(HE15H\$+HD$D$ HSH\$D$HA HWfDA GC H2f1*fHC0C H@ HCHC0DdHCHHCH;CHC(H@(HtHL$HHL$C HC HC HHC(H@HtHIt HH)ЅlHC0C HH M@HC(H@Ht"HIt HL$HH)HL$"C A HC(HCH@HHL$HHL$HC(H@Hf.HC(HHt"HIt HL$HH)HL$C HnDU@SHHH+PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H )H5&H=o&zf.H+S@HPHt1HS Ht"HR wHsHcKHR8H[H )) H5%H=%AzUH@SHHH+PHt5HS HhHt"HR wHsHcKHR8HH[]H h(H5$%H=u%yHUSHHwGHHŁ`uTt-H8Ht$H{0tAH t 1H[]fHDAUATIUSHHHl$D$HD$HtUH|$Ht#MI<$H1[]A\A]ftLl$D$uBLH݌uH[]A\A]HHtH|$HuHu6H1[]A\A]ff.SHHWHt H1[HH[DH觟HUHSHH|$MÃtYt;Ht$HHcaH|$Ho+uP H[]P HOHOH(H9HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HT$D$HD$HD$ D$ 0HD$wHÐUHSHH|$WÃt:Ht$HHcFH|$Åu{H[]D{H'H8fDU1SHH`wutHt$H&=uHl$HH[]HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HT$D$HD$HD$ D$ 0HD$ihHÐU1SHH耀utHt$HVGLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃHhD#HHǃHǃHǃǃC5HKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HYHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H !H5H=N?HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H H5{H= ?ff.@AWAVAUATUSHHxLHHLL)HyHHcLH)M,I׍PHcLHHAUbg ~3M tY tTxHHqH@ t:@ t4H9uHHH HHcHLSHqHHx[]A\A]A^A_D=ELt$ LcLA1AtAJA BD$ H5LqUHHH@HLLLHT$ HcH0FHHH@HHt$ L6fDHH0H@ H#LfDHDLEuHHL1L BD$ _Lf HAUAfDH1HHAYH5>LSYHt$L B|$ t)K&H9D$uf(-fT -f.KHH(~4p1DHHu}-t|OЀ HJH9uHHt H H% fDDLwuH=G%+HHHtpH@(Htg1L@T@DLfD"HcfDHHSHMH5HHHTHH#HiHH߉D$ ID$ HATUHSHHtHHt H@0HtHHtY~gL%8T+1fDHMIILL)HHH)PHcLIHH$HcHWHT$0AHIH~ H9IHLc#A uHHT$0HtHAHt Ht$0HIMHD$0IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$0H5INd"LI;qHcIHtLMt HqHAHAMuIIHt$l L%.M+HcHAT$Ht`AI9fDA9xHcҾ0L4AT$IcIIHH<uH@Lat@HHHHBHBBHHH@ HHP(1LJ@HD$IHH8ILJE1"DIHvIILJQЃ< H5WHcHHHA HHIHIHt$OIHH@ HHfHt$v  D D @DaD D1fDH7IH'H@0H@@ @vY@D$("\a"Hl$(D$,H\$0H龀1HH?fHھLDA$DH~ y:HILTg@"@\@ t9FHHDP@Hl$(H1He5D$("\r"Hl$(D$,HAAI AAAAHLD$("\t"Hl$(D$,D$("\b"Hl$(D$,D$("\n"Hl$(D$,~Hl$(H(1H!e\@Hl$(H1Hd8HLHLHLH H5ZH=,1AVAUIATUHSHHH>H9HۃH H9EAAHpG+Lt+LHHMA~]AAHkHkCHtMtHLH56+H[]A\A]A^DAqAub@k@kC@HHAAHc>D1LH&ARfkfkCbCLfkkC4A18f1H=2XfS1HHtHH[X@w<w\HHcHwWHwW@@WwWwW1Ht;G<~HE+` fDHfHcH)H`E+` Dff.@SHSwH 8HHcHfDHC[f.C[C[ÈC[fC[fG<wHHcHfHG@GDGG1fGfDAWAVAUATUHSHWЃ<v<<<LHGHL)H9w8HH[]A\A]A^A_<OGI)HHH9vLHl$H HcHH)HL$H6LHLFIAAI|D8HC+HHIWHH2HcC+H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8HB+HH|$PHHDcAHDDGHD)H9i,DOGICHE1<>H aHcHfAAELDD{DkfD{fDkf1fAAf.L{HfD}D}D}L}xfAWAVAUIATUSH_ރ@H@HcH_L{M@H MHcI)HHHH9H{AD8H@+HHLLH/H@+LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfH?+HLPHHE<%v<#<.%fD<@@HWI1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<w}H HcHGHH1H%HcHDHGHHfDHHf.GHHfDGHH띹ff.@WHH HcH)ff.@WЃ<'H HHcHGW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH VNH5ZH=V!fDHcH9HcHHwHfD9FH HH5H= f.9lH TH5H= Dt9rHWHH AH5H= H aZH5eH=a AUATIUSHHo<HHcH@oI9MHI)L5HHtwIUH<(1C<w]HRHcHfDHof.@@fDof.orDcHH[]A\A]fDfDcDcf.Lcf.ADc1ff.@AUIATUHSHDgD<HHcHf.DgH3HHtxHJ< LL(C<wWHPHcH@LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHLHHH[H]VЃ<w\H xHcHVHVDVV1UHSHHWЃ<#H HcHGH9GHH)32HHHHH 'H@<wzHHcH@H;_vRHH+w멐GH9v?GHH)GH9v'GHH)xHH)H9cHiYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHH\HHH[H]HIHHH?II1I)ILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rff.fIHLHHILIIHHHI)A0EAH wLAH)H9wDHDHQH9rDSHH HH$HHcGH [ff.AWAVAUIATIUSH8H|$HHHL5L5+HAIHD$0H$Mt]Hl$MtHLHAAo$LID$EHEA>tUL54+L;<$tLAV HHAIHu1H8[]A\A]A^A_@HD$0H$IufH|$LeL;<$tH4+H$LR H$fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HT$D$HD$HD$ D$ 0HD$)HÐAWIAVIAUATUSHxH$HT$PHD$0HD$@HL$XLD$`LL$hHD$8GD$(ƒ%H HcHDgA><j< <IGI+GHAI^<%YAvN,0HHH!HH!HHD$(/ƒHT$8D$(H*@sDmD<*HHcHDgDgDgAAEDmAG< <<uIOI+OfDI9vLLP,IHIcLHL#!AWDЃ<wH5HcHEoAI{AAG<NAGAW)HH^L+IH>Hx1[]A\A]A^A_fEoEoB*AGvMomAGDm<AOAG)HcDmAELm@<XAGAW)HDMcAL$CAWЃ</H=HcHHLAGÀ{IMcLCHx[]A\A]A^A_HfAGLAIHAGLAIjf.HALIAWAHIGLAI*f.McAL$IC4AWЃ<;H5HcHAGAfAGAf.AGAA̍AWf.IGAAGA+GD$(@uB/YƒHT$8D$(H2Hl$H;0$LcAG<]<g<IGI+GI9vLL(IH5IcLHLAWЃ<w%H HcHf$AGfD$$IMof.fEofEof.B *AO<uAGAW)H9f1)fD$(@i/HL$8D$(H1Hl$HT$H$LcAG<HT$<<u IWI+WI9vLL'IHIcLHLsAWЃ<H5HcHfDB*AGD<uAWAG)Hcx/w{ƒHT$8D$(2fDHT$0HBHD$0D<AOAG)Hcl@AGAW)HDAGA+GHT$0HB2HD$0C/HL$8D$(Hc1qfHL$0HAHD$0RDHT$0HBH*HD$0@sFHH $aH $IDAWA+WSAWAG)Hc<@HL$0HAHD$0dDAOA+OcAHALIE1E1f.AUATIUHSHHWЃ<w,H HcHfHGHXIHsMIL9AuL6Hu3LHt HL9wI9wbL)HLdL9tHLHkHA$E<wH,HcH]HH[]A\A]I1룐H1_H#_H_H@H]HH[]A\A]fDH]H[]A\A]@]HH[]A\A]f]HH[]A\A]I1ff.GHǃ@L?@IcHcHf.o~/HAUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<H HcHDow!H HcHDHov1ۉH)[]f@@fDof.of.1fD^HH9HFtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw"H HcH11V111KfDAWAVAUATUSHHH#%+AΉL$ H|$(LD$0HT$t$<IHmAF)É\$8HcD$ E11E1AHD$(DIcH|$|$ t\HT$(Ht$tUAD9t$8EeA9|Hu$+LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ (6HT$ HHtKDt$ EDD9t$8vt$DAAuUH5C HfDHI9tpDuDA ~A"A\A H|$;HH|$HDP@DH5û1HOHI9uHH5[]A\A]A^ f.LHKH5nH/H5THH5+HDH51HH51wHff.@11@5w@H8DAWAVIAUATUSH8Ht$HD$Iu#H|$HD$H8[]A\A]A^A_IHDX tIK"A1If\'&IFtI$DB AE1Hl$/IEuFAEt\ "LLǺAIIEtHD$H|$LD$H+p$HcHSLD$HH|$HD$HcHLȃD'wSH&HHHHH"sE1ALǺLE1EE1AIfDAF$6$LD$HLˆT$/AIH+HD$ H|$S HD$ff.D_HD߃@w/L@IcICLL)ȉ[]A\A^L)L1fHHvnHFHv|HfHHHrHwHHwg$?HHNf.AHHAȀDAHwPHH @4$HH$?HNǸH^HHcHfDn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GÁ?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øøøøøøfAVAUATIUHSHHHHpI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHG:uEu^M9LHH':H[]A\A]A^f.I~vjID$ME1H?H$HNLHHR'H[]A\A]A^DAD H$SfME11H$HN0PH H5LH=_xSHHHH)AH9sHE1H{@HxH)[HH ݮYH5H= ff.fHHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwL7uHUH3LH[]A\E1HQEB"4 H$Aw:Aw*HEHB <HN@<$vff.UHLISHHHHH|$ APLQDZYHtT$ H9wHH[]DHoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[ff.SHHH;[f.AUIATUSHHHt81HCHHH#CHL$L$LLH9kwH3HL[]A\A]ff.AUATUSHHo HG(H;G0HI'@L#LHID$(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 HH9w5Lx"LL}IG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLIHVLHlIGMoHPIEH9AHML9wJ4LhHMGI7Mt2IWMWHIHL fDLH!HuMuD|$ 5IEMHSH;PuHsHxuIH\$C8HIHwI|$LGL+G IHHv"LLH8tH[]A\A]A^A_HuH1[]A\A]A^A_ùLL)H8H[]pA\A] A^A_w@fATDUSH fDT$D$H9L*fHBAIAAAMG fEyHnGTLeLfDUfAEAIIIIfC<OyHFGLHhHnDEH9hfDEtfA@tH[]A\HfD1f?DHHH@HP8xH HH@H1fDUSAWAVAUATHd$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_MAX_CONCURRENCY = 'max_concurrency'; 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_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'; } @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 toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } public function current() { return current($this->array); } public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } public function rewind() { return reset($this->array); } 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; } 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]); } 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/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) { $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 $client; } return false; } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null) { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null) { 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', ]; 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 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"); } [$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('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN'); $method = $req->getMethod(); $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'] = self::getProcessMemoryRealUsage($server->master_pid); $total += $result['master']; $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'] = self::getProcessCpuUsage($server->master_pid); $total += $result['master'][1] ?? 0; $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'])) { if (empty($server->setting['worker_num'])) { $cpu_num = swoole_cpu_num(); $reactor_num = $cpu_num >= 8 ? 8 : $cpu_num; } else { $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 = empty($server->setting['worker_num']) ? swoole_cpu_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') { 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') { 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 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, 'max_coro_num' => true, 'max_coroutine' => true, 'hook_flags' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_min_length' => true, 'http_gzip_level' => 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, '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 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::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/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): int { 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): int { 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) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } 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 100; } 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) { $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 (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 (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; } @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); } } 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_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_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_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_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_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.1enabledSwooleSwoole Team Author4.8.110:11:49Aug 1 2023%s %sBuiltepolleventfdspinlockrwlockpcre1.2.11zlibmutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02XSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeoutmax_concurrency%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_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_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_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.1.21PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20210902,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 functionsettingset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishbasic_string::appendobject_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_bufferhttp_form_data_bufferzlib_bufferreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogsslprotocolsconnection_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_retransTRRRSxS\R,TTTTPU4Tunknown tokentrue literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','end of input'[', '{', or a literalsyntax error while parsing - ; last read: 'unexpected ; expected YD[4[Z[[[[[[[[t[d[[$[T[\[(\\\8\8\8\H\X\h\x\\\\\\[json.exception.] abXbbHbaaaout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error%lu at line , column parse_errorparse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reservebooleannumbercannot use operator[] with a string argument with L ܐ̐iterator does not fit current valueiterator out of rangecannot use erase() with ו˕?type must be string, but is p0 @@@{}{ ": , ":[][ truefalse<|ܤ4|vector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001Fx`H0жpX@(ȵhP8 شظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظظp````````````0`` ط4JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJܵJJJJJJJƵJJJJinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid literalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa|aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaa4aaaaaaaxhHcannot get valuecannot create object from initializer list2& >>>&&& *ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socket}tobject keyobject separatornumber overflow parsing 'p0 8PD$ltLDDDDSt11_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٨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!|dopen_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_passwordrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfileisConnectedhowforcesock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)void zim_swoole_client_recv(zend_execute_data*, zval*)?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]socket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsglz/|z/Swoole\Coroutine\ClientCo\ClientpeekexportSocketbool swoole::coroutine::Socket::set_option(int, int, int)The object of %s can not be created for security reasons/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyed =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== Using 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-existentdefer callback handler errorsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitcan not join selfxdebugSWOOLE_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_SERVERinvalid function type %ugetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_debug_print_back\Swoole\Coroutine\deadlock_checkCoroutine 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_capacityexit_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]unknown fd typeUnable 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 deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%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 emptyunknown type%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)you must configure with `--enable-openssl` to support ssl connection when compiling Swoole%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(): 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-LengthConnectionAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate; Content-Length: %d --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-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)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(): fopen(%s) failed, Error: %s[%d]%s() (ERRNO %d): parse multipart body failed, n=%zu%s(): cookie[%.*s...] name length %d is exceed the max name len %d%s(): cookie[%s]'s value[v=%.*s...] length %d is exceed the max value len %dInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): form_name[%s] is too large%s(): filename[%s] is too large%s() (ERRNO %d): session[%ld] is closed%s(): invalid multipart/form-data body fd:%ldquery_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+content-dispositionform-data;content-typemultipart/form-dataaccept-encodinggetContentrawContentgetDataparseisCompletedgetMethodvoid swoole_http_parse_cookie(zval*, const char*, size_t, bool)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*)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)int http_request_on_body(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 upgradecan't use sendfile when HTTP chunk is enabledparameter $length[%ld] exceeds the file sizefd[%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\Request%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=HTTP/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 server is not runningSwoole\Http\Responseswoole_http_response%.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)= ףp=?Crequest is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable http request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)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) failedlisten() failedonAcceptpatternyou 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*uMySQL8 caching_sha2_password authentication plugin need enable OpenSSL supportnew 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 dataplease use fetch/fetchAll/nextResult to get resultplease use client 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-%02uParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGINno message to receivefetchfetchAllnextResultpreparebegincommitrollbacksqlserver_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`H`йк void swoole::mysql_statement::fetch(zval*)void swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)$@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(): MySQL8 caching_sha2_password authentication plugin need enable OpenSSL supportswoole::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/alt-php81-pecl-ext-1/swoole-4.8.1/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 callback%s->onMessage handler errorunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]l|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|aXAUTOCLAIMjustidJUSTIDsssla|aXCLAIMretrycountRETRYCOUNTFORCEssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDflushSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITHMGETPERSISTPTTLZCARDHLENHKEYSSMEMBERSHVALSHGETALLDECRLLENSCARDSPOPSTRLENDUMPs|lbXREADSTREAMSsz|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_timestreamspairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegergPddeg(eff(dgDggggggggg ggggggggwuww8w-ww"w-w ~Ѐ ЀlraKtKVtMb@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.STREAM_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_outblockedtcptlsunixudpudgr+Failed to parse address "%s"bindtoipv6_v6onlyso_reuseportso_broadcastSwoole\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 long.pharNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenableuX DDDDDDDDDDDDDDDDDDD$$$#$$#$$$$\$l#$d$$$$$#$$#,$<#L10L1L10L1L1$1L1L1L140042`42211`1014bool swoole::coroutine::Socket::set_option(int, int, int)eAplease 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::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop 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::onWorkerStartUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)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 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: %staskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]server 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-workertaskwait 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_statusserver_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_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 callbackz|dtoo many concurrent tasksfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagefailed to pack taskrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcessstart_fdfind_countprocess_idprocess_typedst_worker_idfinish_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*)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 large\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_startpacketbufferfullbufferemptyHandshakehandshakedisconnectswoole_server_poyou must call Socket constructor firstgetsockopt(%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_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionopt_nameopt_valueio_vectorCo\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 longcolumngetSizegetMemorySizedecrbyincrbyfieldtable_sizeconflict_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-C5AB0DC8base > 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 must be forked outside the coroutinecan not create server after using async file operation/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/core/base.ccDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } %s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]%s(): read() from /dev/urandom failed, Error: %s[%d]%s(): fork() failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too 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.1, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. 8.5.0 20210514 (Red Hat 8.5.0-18)%s(): Function '%s' has already been addedint 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)bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)int swoole_add_function(const char*, void*)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify()int swoole::Channel::wait()int swoole::Channel::peek(void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, 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 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 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 bigData 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 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 clientN6swoole9ExceptionE#%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] flock(%d, LOCK_EX) failed. Error: %s[%d] write(log_fd=%d, size=%d) failed. Error: %s[%d]. Message: %.*s flock(%d, LOCK_UN) failed. Error: %s[%d] %s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long@bcccccbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(int)/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s /builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/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_[INIT][WAITING][RUNNING][END]Coroutine %ld %s bailout without bailout function*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*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 failed200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/coroutine/socket.ccno package eof, package_max_length exceeded/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/include/swoole_string.h%s(): new Socket() failed, Error: %s[%d]%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.1 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.1 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: %s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason: %s%s(): fstat() failed, Error: %s[%d]x0`22`022H24664676ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()bool swoole::File::stat(swoole::FileStatus*) constswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::set_option(int, int, int)bool swoole::coroutine::Socket::socks5_handshake()bool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/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]!hostname.empty()%s(): calloc() failed4_6_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/alt-php81-pecl-ext-1/swoole-4.8.1/src/memory/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const void*, uint32_t)/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->size===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@----------------#%d Slab[%p] pre=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)N6swoole9FixedPoolE/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorswoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)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)vL6 swoole::TableRow* swoole::Table::hash(const char*, int)%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknown/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/network/client.cc%s(): socket() failed, Error: %s[%d]%s() (ERRNO %d): Socks5 server error, reason :%s%s(): getsockopt(%d) failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not set%s(): Read from socket[%d] failed, Error: %s[%d]data != nullptrsocket->fd != 0/tmp/swoole-client.%d.%d.sock%s(): malloc failed`P@0 int swoole::network::Client::close()swoole::network::Client::~Client()ssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)*ZN6swoole7network6Client7destroyEvEUlPvE_?swoole::network::Client::Client(swoole::SocketTyint swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doubleork::Client_onStreamRead(swoole::Reactor*, swool%s(): unknown socket family[%d]nameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hostsint swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)bool swoole_load_resolv_conf()%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): poll() failed, Error: %s[%d]%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]%s(): send %lu bytes failed, Error: %s[%d]%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(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s(): 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(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalid%s(): send to fd[%d] failed, Error: %s[%d]%s(): unknown socket type [%d]%s(): listen(%s:%d, %d) failed, Error: %s[%d]SENDRECV0.0.0.0%s(): bad unix socket file%s(): empty file[%s]z@{P{`{p{{zbool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()bool swoole::network::_set_timeout(int, int, douvoid swoole::network::socket_freork::Socket::wait_event(int, intork::Socket::sendfile_blocking(const char*, off_t, size_t, doublbool swoole::File::stat(swoole::FileStatus*) conssize_t swoole::network::Socket::writev_blocking(const iovec*, s:send_blocking(const void*, sizeork::Socket::bind(const string&,work::Socket::set_recv_buffer_sit_send_buffer_siwork::_fcntl_set_option(int, intork::Socket::handfile(const char*, off_t, size_t:Socket* swoole::make_socket(swoole::SocketType, swoole::FdType,:make_server_socket(swoole::SocketType, const ch/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker 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(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::destroy()swoole::MsgQueue::MsgQueue(key_tMsgQueue::pop(swoole::QueueNode*Queue::push(swoole::QueueNode*, Queue::set_capac%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/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(): [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]%s(): malloc[1] 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(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() failed, Error: %s[%d]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]: %d%s(): unknown signal[%d]*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_bool swoole_signint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Evevoid swoole_signal_callback(int)void (* swoole_signal_get_handle%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): bad request, no length found in %ld 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=%dhH`PpHbool swoole::String::extend(size_t)*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(swoole::Protocol*, swoole::network::Socket*, const char*, uint swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/100 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-serverHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-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 SwooleHTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified %sDate: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK %sContent-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK %sContent-Length: %ld Content-Type: %s Date: %s Last-Modified: %s Server: %s '`+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+P+@+0+ +++**p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+*p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+*****p*p+`*p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+P*@*0* ***))))))))p)`)P)@)0)p+p+ )))(p+(p+((p+(p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+(((p(`(P(@(0( (p+((bool swoole::network::Socket::cork()0123456789ABCDEFHEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWN(<8 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 AppendFuncvoid 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(): swReactorSelect: sock[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s(): max fd value is FD_SETSIZE(%d). %s(): swReactorSelect: fd[%d] not foundN6swoole13ReactorSelectEle::ReactorSelect::set(swoole::network::Socket*,t::wait(timeval*t::add(swoole::nt::del(swoole::network::Socket*)%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]N6swoole7FactoryEN6swoole11BaseFactoryEvirtual bool swoole::BaseFactory::notify(swoole:::finish(swoole:::dispatch(swool::end(swoole::Se 0xpid_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 now/tmp/swoole.task.%d.sock%s(): SIGVTALRM coming%s(): invalid LISTEN_PIDLISTEN_FDS_START/dev/null[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 characters%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): 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): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not exist/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/src/server/master.ccfd % 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() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failed"0#"0#0#"0# !0#0#0#0#0#0#0#0#`"0#0#P"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)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)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_St15_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/alt-php81-pecl-ext-1/swoole-4.8.1/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(swo%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 (%u) 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(): 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]dgramhttp|websockethttpmqttrawbool 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::Evenint swoole::ListenPort::listen()bool swoole::ListenPort::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): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow/tmp/swoole.%d.sock%s(): failed to startN6swoole14ProcessFactoryEole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swoo%s(): calloc[2](%d) failed, Error: %s[%d]%s(): invalid worker_id=%d `(int 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/alt-php81-pecl-ext-1/swoole-4.8.1/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(): calloc(%d, %ld) failed, Error: %s[%d]%s(): recvfrom(%d) failed, Error: %s[%d]%s(): pthread_setaffinity_np() failed, Error: %s[%d]%s(): pthread_cancel(%ld) 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 Index of %s

Index of %s



Powered by Swoole [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 bufferPbcpeped dpepe`ddpeped0epepea*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/alt-php81-pecl-ext-1/swoole-4.8.1/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): timer is not available%s(): Timer must be greater than 0bool swoole_timer_del(swoole::Tivoid swoole_timer_delay(swoole::TimerNode*, longlong int swoole_timer_after(long int, const TimerCallback&, voidtimer_tick(long int, const TimerCallback&, void*r_exists(long inr_clear(long intswoole::TimerNode* swoole_timer_int swoole_timerinterfacesourceunable 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 found0P`@xȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉ,llllllltttttt./+,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 socketswoole_ext_unserializeprocess/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/alt-php81-pecl-ext-1/swoole-4.8.1/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTED߭е8ppp0hPж@ `@pX0г@(`hв c.l7gM30izzzswoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~8? @X`/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/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 <,H8(xyrkK,type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULL`PH0p,< L\\|^moveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x@ P ` 0 ! 8!H!X!(!!#H$>$5$R$%%%$p%'''\''(()((X(**+|**@+ +++0++++++,H,8,+(,,,,,,-p---`------2p2z2t1g233323o3i3b3234l4T444(5554H5d6T6D6646X7@6066 6:,:<:L:L9`:x::9H:t;;;;:;;;;;<<>==(>\>=== >XEHEcFcFcFcFcFcFcFcFcFcFcF8EcFcFcF(EcFDXGbGiG GRG   sdsIncrLen/builddir/build/BUILD/alt-php81-pecl-ext-1/swoole-4.8.1/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-charsetaccept-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-authenticateXHXH8HGH@GxFPFxG(FGFGFEEEXEEDXHXHXHXHXHXDXHDLH.HIIHIIIIIIIII|H^HH1IVIVI_HVIVIVIIVIHVIVIVIVIHHIHIII8HIHIIIIIIbHIIIIH,lkkref > 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@@ @`;vvh>x>@y>y>z>z?${?{AT|@A|`Ah~A~AA)B,cBB<B9C<COPPP~PtPP P Q܉'QDS)W\WNX[0]̢*`8xaxc(eĥAhejQnLhw,w "x|Fx4cx|}x̮xxxدx yx$yܰ>yXZytyy(yhyy zȳ&z@z@Zz|tzzPz~{ {L{D|v|g.pDk܁Sl$,܃T],tۄx"4h> <\[tz8+`E_Pz0"L:tpŋD8X03q(ōnLGdfȏPFTx@>>޾$?A?b?|@ſ@տܱh#صL8vȶTCķ~PJxع@]X\%$!tnؿ4p%Jh^ <.sl j8m4($Eb  lL |fTO,5DE0ct{  `  1 D l   * HN r  , | '  p~`n|#HDP|D<c0<Ppdd t$XCq0'~tt,\ll @n$~0 $ r  8    @``X `t  X `   0! x!?!!^!"!P"!"""^"(#"p#"##$^#H$#$#$# %$h%;$%Z$%y$8'$'$t("%(L%)Q%X+V%+[%+`%<,f%-%.%0%01%1 &820&<3`&3&4&4&5N'|5|'5'D6:(6(7(7(70)8) 9*t9h*9*::+:+:+0;+;@-;N.H<z.<.,=.=0@/0AX0dBw0B0C0XC0C:1PD1D1E1PF82Fx2G2tH2H*3DI$4I4HK65L\5M5N5N5 S 6dS6S6U6pU6V6W7Wn7Y7\7_8`9a9b: ce:c:(d$;e>;dfq;f;gM<i&>iU>4j>j>j>hk>k?l?ll@l"@dm(@m.@nN@xn2AndAoAoVBp8CpDFxFyjHpzHzmID{~I,}I}I}IT~(J~TJ~J<EKKL\0LȀ\LLLtL0MԄM"MM$MMԇDN@rNNOx$PtRPԊP0Q+RR S9SS,SS+TАTT>UpjUܖU@RVVV(PXjX _<M_p_ĭ``HaT"bb  ct:cԴc,ccHdܷd>d^dTefh4fDfxffpgĽT5h>5xA!A!C#EX#G#H#H$L$P`&hS 6XT\6(U6U6U6U6HX 7_H7Xa7b7f\8h8k$98m9m9n9(n:Hn$:nX:Xo:p:q4;r;Ht<tP<8z<{,=H{D=~==(=>(T>H>8?h??4@@8@PA(AȈAh4BHBxBB\CؖCCDD(EhpEEEXEE8FFF(GX@G\GG8H(Hx0IhtII(JصIX,JH|JPKxKK(Kx L\LȻL`MMHN8NNhN4OlOOHPHPQ(QQ@RxR SxSSx@TTxU`UxU ,V xV Vx W DW WXWXDX8XXxYDYYXY@ZZ[h[[H L\#\%]'`])]+^-h^.^80_X1h_2_3@`(5`x6`7Da9ah:a;(b=tbX>b? cXAXcCcDchFLH>t8AHClHD(EhFȸF((H8IJXKM NSUp8X Zu<Xx(~,8(dPXdȣا<HX(<Pd8xHȟܟ8H,حܣ8Ȯ(خ<(xhxxxطt8xH|H8x(P|xP8(Ht(88HH0(`(HP8Ph8(4 x4XH lH D(x0DXl/0h2\3(346D9h=4x=H=\DD E 8HxJQx(RRR$R@XSlxTTxUVXVXWWW HX\XhY8Z@H[\X_x`hcXfxjtXophp|(qqr\ttXu(HyXyhyyz$xt8X,h@ThX lxH\xxȏ8hXXTȪHH(شhx,ȼ@ؼTh|(8hxX$ؾ|(x,hHX Lxx8TH0Hh$(@8pxH8(hh4Hh0Dd( X  88 p  X (HxhXx(@80Xdx8Hhx0DXl "8$|X%H)(01(2(3,3@3T84445<6888(9,89@x9T9h9:;4;x<=HH>p>A (At EEdF$ H H H H I0 HIL hIh J K LT XM xM M 8N HN XN hN4 (O` 8Ot XO O O P 8P Rh R| S HV8WhWW\ZxZH\ ]xH]x]]]^e xf@hgxhikk@hllm8nxnnn8oxooHodpHpxpppp q(8qDXq`xq|qqqr8rhr$r@r\rxrs8sXsxss sHXttXuuHXvvXwwHXxxXyyHXzzx{{Hx||}~H~t(8xȄDhh؇( p  H!8H!(!!ؒ "ȓh"""@##Ș#ș$`$x$8$(8%%%X&h$&8&&&x'HP'4((T)8''x)x))X * *`**(* +Xl++,8p,س,x,H -hX--- .8X../Ƚ /ؾ\/X/8/H/ 00X0H1H1P2h22(T3x3,44(5X5x5\66,7878x$8L8h88X 89x9x94:: :$H;,;3;=`<E<GD=OP,OH0XP=P=P=Q=HQ>hQ>Q,>Qh>Rh?8R|?XR?R?R?R?R @S(@(SD@S@S@T@T$AUdAUAUAVA8W(BW|BXXBXY CXZChZCH\D(_hD(bDbEc`E(eEfhFhgGgLGhhGhH8jHmHt\ItpIzIzJȅ@>T>(|>8>H>X>>>?Ȇ?؆,?@?8?X@pCFFGI8JpJȌ`K،tKKKK8KKdLLȏLLLMȑMؑ0MDM8hMXMMMMȓ Nؓ N4N8XNXtNXN( OXXOOxOP`PXtPPhPPPPQHQ`QtQQȟQQQQRhDRxXRRR$S(|SئlR(Sh T(T(DTȩtT8T8THT(Ul?l?m@xmhAmHB,nKnXMn(O(oXO\oXVoVoV pW4p_pxip8jPqjqmqmrnDrhnprnrorq@s(vsHvsv44G{BFD D0_  AABE L<4H cBEE B(G0A8K@3 8D0A(B BBBG H5HJBBB B(A0A8D@L 8D0A(B BBBI 44JYAIG u AAH DCAL5JBGD A(G@ (A ABBF y(A EBBP`5@sBBB B(A0A8G 8A0A(B BBBH ,zPLRx=$ 4~|!6f(6pJSBDD @AFt$PCB6J6J 7J1Hd(7J1Hd8D7JBEA A(D@o (A ABBF @4 07(KBAD D0C  AABF 487KBEA A(D@o (A ABBF 40,8KBDA D0z  AABG 5~@t8(LBBE A(A0D@W 0A(A BBBB zRx @(08LBDA D0Y  AABH T6089MBDA D0V  AABK 6@9MBBE A(A0D@W 0A(A BBBB L9$NBDA D0S8K@M8A0Q  AABD c  AABI X7@D<:NRBDA D@[  AABF HBP[HA@fHEPzRx @$0:OBDA D0U  AABD 80;PBDA D0S  AABF d8(H;PBAD yAB ^ (;PBAD yAB`> ;4Q;@QH;LQBQB E(N0A8G8A0A(B BBB(<<USBDD @AF$PCB(<(U`BAA PIB$<\UnADD bAA7^$<UrADD fAA<7<$(=UnADD bAAx7$d=VAAG EA7$=V@ADD tAA78=VgBBD A(GP (A ABBH zRx P$7LL>WTBEA A(G@ (A ABBG g (A ABBC \;S9L(>XBBB B(A0A8GPe 8A0A(B BBBH /(P>$ZBEB B(A0D8D 8A0A(B BBBB P>`]EpBBB B(D0A8D 8A0A(B BBBJ L?\aEBNG B(A0C8G 8A0A(B BBBD @.DW(,@@eSBDD @AF j$PCBt@Xe@@e(@egBAD \ABL@e3BDA K(G`h (A ABBI r (A ABBH (AfZSN R(E0TkG0DA(g1BCK GP  AABA zRx P$N;8AhBEA C(D (D ABBJ zRx (gH BhBBB B(A0A8DP 8A0A(B BBBA HlBPifBEE B(A0D8Dp 8C0A(B BBBA Btj2IB2ApBjAY0CxwAAG V AAO DAAH8CTjBQE E(A0A8Gy8A0A(B BBBXCmBBL A(A0D`9 0A(A BBBI  0A(A BBBD 4XCBFD D0_  AABE LCԲBEE B(G0A8K@3 8D0A(B BBBG HhDBBB B(D0A8G@a 8A0A(B BBBA 8,Dq{AH BQ D  .n.9WHEBBB B(A0A8D@L 8D0A(B BBBI 4DصY8AIG u AAH DCAPEPBBB B(D0A8G 8A0A(B BBBA 4/ĖLpE BBB B(D0A8G 8A0A(B BBBH }8`F qBBD A(Dp (A ABBD zRx p$qLF BNA D(D` (A ABBB  (A ABBA zRx `$V8TGIBEA A(D@ (A ABBF PDXGBBE B(A0A8D` 8A0A(B BBBK hDpOhA`ES\LHGBBD A(Dp (A ABBD M (A ABBE KqPG4BGB E(A0A8G 8D0A(B BBBG ,zPLRx$ 4$w:pH*BBB B(K0A8JQFRA 8A0A(B BBBF =GPE,zPLRx$ 4RtIlBBBB B(A0A8D 8A0A(B BBBF  8A0A(B BBBH KKA$zRx ,yOdIגBBB B(A0D8D 8A0A(B BBBF [ 8A0A(B BBBK ,zPLRx$ 4g4Kf(LK@SBDD @AF$$PCBKXKT7(K`BAA PIB@K6AQL0y AAG p AAF c AAC X,LBBE A(A0J 0A(A BBBH N 0A(A BBBB XLBBE A(A0J 0A(A BBBH N 0A(A BBBB @Lx|BMA G@  AABG M  AABG #`cPPBNhc%7}BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG AT|HdBBB B(A0A8D` 8A0A(B BBBB tb1VHd6BBB B(A0A8D` 8A0A(B BBBD b'S,LeAMLS AAA 8|e` rAMG " IAO  AAH 4eD*UBDA w ABO AAB,el"lIAD  FBM P f#BIE A(A0e (A BBBB S (A JBBA zRx 0(~0$f)QzGDA {ABFLXf)zBBB B(A0D8H@} 8D0A(B BBBA ,f$SzAAGP AAD Uа[=z|gMg*FAAG a۰\AAgL0g*BDA D0D  AABE DeB(h$+2ApDhH+FAi F Udhx+2Ap`h+BBB B(D0A8D` 8A0A(B BBBH M 8A0A(B BBBI f <h,BBA A(GP (A ABBE , ԯ LLi@.ABBD A(D@c (A ABBJ | (A ABBF \f^Ti,/?BBB D(A0D@ 0A(A BBBF M 0A(A BBBK T1CPi0wBBB B(D0A8G< 8A0A(B BBBF ,zPLRx l$ 4-w5w<j$3}JAG VCADP eCAG<jd3}JAG VCADP dCAH<8k3}JAG VCADP eCAG4xk3 AAD0 AAJ e AAI (k4ADD0@ AAE h8k5BBD A(D@Q (A ABBD h4 Lk5uBBB B(A0A8G 8A0A(B BBBG $jtu< l8huBBA A(Dp (A ABBG $zPLRxi$ p,ڭu\l$;yuBBB A(A0G 0A(A BBBJ V 0A(A BBBB (zPLRxh$ 0jt(m?AMLc AAA m?Dm?)gtBBB A(D0DP 0A(A BBBB (zPLRx%h$ P0T7t\nAsBBB A(A0DF 0A(A BBBF m 0A(A BBBK (zPLRxg$ 0YsdnBxssBBB B(K0A8GLFFFU 8A0A(B BBBA  +soDFAAG j\AA oDwAz E Y G pPEA~ I @ AAB\З$+! QBBB B(D0D8GAHAj 8C0A(B BBBE ,IoP<H/PAC DI D .U. C PL(2BBE D(D0y (A BBBG r (A BBBG (x4AAG0 AAF lH5`BBA D(D@]HVPFXB`I@R (A ABBG Q (A ABBI K (A ABBG Ԗ.4($6dADK o GAI K AAC +`tH6BBB B(D0A8D` 8F0A(B BBBE c 8C0A(B BBBI tBNH8tBBB B(D0A8D` 8A0A(B BBBK Ԙ0&DL9BEE E(H0H8D`g8A0A(B BBB.DW(:SBDD @AFg$PCB(:4:T@:BGB G(D0DPu 0C(A BBBG k0C(A BBBt:2I0:BMF G AAB@p<BBB I(A0D@ 0D(A BBBG =2$=AKN GA>LBBB B(A0A8D 8A0A(B BBBF  8C0A(B BBBC { 8F0A(B BBBF O 8A0A(B BBBG RږZ L$lCAKN AA04DK[AG g DAI 8ĝDKAFD  AAF Y DAE zPLRx7$  (`rKĞhEAU`<XE#D^zRx 8$.DW(T(ESBDD @AF,kҕ$PCB@EBAA D0   AABK (hxADD0W AAF `yBBB B(A0A8D@= 8D0A(B BBBH D 8A0A(B BBBB Dp#9>BBB A(A0Gp 0A(A BBBB p'=BBB A(A0GW 0D(A BBBG J 0D(A BBBC \ 0D(D BBBF p,xy=BBB D(A0Dpo 0D(A BBBG I 0D(A BBBD \ 0D(D BBBF &2X=P|H=BIB B(D0D8G 8D0A(B BBBE \k)=l$P*=BBB B(D0D8Dr^AOGwA 8A0A(B BBBE h<BBB E(A0A8D 8A0A(B BBBD  8A0A(B BBBD ]d<0<IAD  EBK $԰OADG @AAht<BBB B(D0A8G 8A0A(B BBBH n 8A0A(B BBBH fgt<\Ld<BBB A(A0Gp 0D(D BBBF m 0D(A BBBH \FX<LpH<BBB J(D0A8Dp  8C0A(B BBBK +֊: <hر ;BBB B(A0D8D 8C0A(B BBBH   8A0A(E BBBG   <hLAB E CHBBE B(E0A8G@_ 8D0A(B BBBD dPܬADG  AAF Z AAD i AAE a AAE d FAE QCAv x̳0?BBE E(G0A8G` 8A0A(B BBBH M 8A0A(B BBBI g 8A0A(B BBBG `H|BBB E(A0A8D] 8A0A(B BBBH 18A0A(B BBB<pBDD D0B  AABD S AAB8@BBD A(DP (A ABBD w8<BBD A(DP (A ABBD dw݈H T9AC BEO H \ D z F .y.o9LBDD D0J  AABD S  AABI n AAB@@LBBE A(A0DP 0A(A BBBD ]@BBE A(A0DP 0A(A BBBD "pht8BEB B(A0A8JQ 8D0A(B BBBK tWARNoA,zPLRx$ 4?8D$T/8BBE A(D0G`j 0A(A BBBI i.;38h #8BEB B(A0A8DI 8A0A(B BBBD S 8A0A(B BBBK ̡8,8BBB B(A0D8De 8C0A(B BBBF  8F0A(B BBBC  8C0A(B BBBA ,nʈ#7P7BBA A(D@ (D ABBF  (C DBBH HLl\BBD D(DP (A ABBD M (A ABBE ,{c`T(]BBB B(A0D8DpZ 8A0A(B BBBK [ 8A0A(B BBBK zRx p({4L|`MBEB B(A0A8J} 8A0A(B BBBB $zRx ,?{,|@eBAD  ABI X{S@eBDD D@  AABI ] AAB{(4gAMLAA0DkwAAG V AAO DAAL$l_BEE H(A0A8K@% 8D0A(B BBBE HmBDA A(D0\ (E ABBF A(A EBBhXhBBB E(A0A8D 8A0A(B BBBF H 8A0A(B BBBA ({(mSBDD @AFt{$PCBm(mBAA tIB0$HnNADD p AAE KAA?{$lPn6ADD jAA{8TnBMH D(DP^ (A ABBE (oEKBB B(D0D8GPl 8A0A(B BBBJ  8A0A(B BBBD  8A0A(B BBBB K 8A0A(B BBBK  8A0A(B BBBD 8HP<sBDD D0S  AABK M AABy=LsBBD D(DPg (A ABBC  (A ABBG <yd(uGIhGH`XuDBMB L(D0A8D` 8A0A(B BBBF T 8A0A(B BBBB (DxqBKD w ABE y9@(x-BBE D(A0DPv 0A(A BBBH @xo4\zIAA  ABI vABHD{4BBA D(D0 (A ABBA }(A ABB xd$|BBB B(A0A8DP 8A0A(B BBBA  8A0A(B BBBK Ddx;P o BDB B(A0A8G 8C0A(B BBBF X7xX}`oBBE E(D0D8G`I 8A0A(B BBBH 8G0A(B BBB@doBMA Jo  AABC P  AABD zRx $w@oBMA Jo  AABC P  AABD |qw@4oBMA Jo  AABC P  AABD 3w@oBMA Jo  AABC P  AABD ,vHؙsBBB B(A0A8GW 8A0A(B BBBF $zRx ,vHlМsBBB B(A0A8GW 8A0A(B BBBF AvHsBBB B(A0A8GW 8A0A(B BBBF uH,sBBB B(A0A8GW 8A0A(B BBBF LuH0sBBB B(A0A8GW 8A0A(B BBBF ouHPsBBB B(A0A8GW 8A0A(B BBBF  )uHLpsBBB B(A0A8GW 8A0A(B BBBF ltHsBBB B(A0A8GW 8A0A(B BBBF t4 AMG AAE K AAK zRx $Kt4xdAMG AAE K AAK pt48AMG AAE K AAK s( AAD0d AAD Ts(PlAAD0d AAD s(̵AAD0d AAD ԉus(,AAD0d AAD Os(AAD0d AAD T)s(PAAD0d AAD s(LAAD0d AAD Ԋr(AAD0d AAD r( AAD0d AAD Tr(PlAAD0d AAD kr(̸AAD0d AAD ԋEr(,AAD0d AAD rDzBKA JQFRA   AABH zRx $q@BCK G  AABH K  AABA zRx $_q@BCK G  AABH K  AABA |!q@\BCK G  AABH K  AABA p@hBCK G  AABH K  AABA ,pL jBBB B(A0A8G  8A0A(B BBBE $zRx  ,3pLjBBB B(A0A8G  8A0A(B BBBE o@BCK G  AABH K  AABA to@TBCK G  AABH K  AABA mo@PBCK G  AABH K  AABA $/o@BMA G  AABE M  AABG |n@\BCK G  AABH K  AABA n4XAMG AAE K AAK n0,JBMA G  AABG zRx $3n44hAMG AAE K AAK ` nD2ADNQFRA AAF K AAC zRx $mD02ADNQFRA AAF K AAC wm4JBCK G  AABE zRx $%m4tJBCK G  AABE pl4DxJBCK G  AABE l4|JBCK G  AABE l4JBCK G  AABE T]l4(JBCK G  AABE +l4tJBCK G  AABE k4JBCK G  AABE 8k4 JBCK G  AABE k4XBCK Gi  AABD ck4BCK Gi  AABD 1k4\BCK Gi  AABD hj4<BCK Gi  AABD j@$bBCK G   AABI K  AABA  jLT4$ AMGP AAH K AAK S4p \AMGP AAH K AAK S4 AMGP AAH K AAK L{S4 ĊAMGP AAH K AAK IS4T xAMGP AAH K AAK S4 ,AMGP AAH K AAK 0R4 AMGP AAH K AAK |R48AMGP AAH K AAK R4HAMGP AAH K AAK OR4AMGP AAH K AAK `R4AMGP AAH K AAK Q4hdAMGP AAH K AAK Q4AMGP AAD K AAC DQ4̑AMGP AAH K AAK UQ@LBAA D@  AABD n  AABF QLBDB B(A0A8J  8A0A(B BBBK PLBDL B(A0A8J o 8A0A(B BBBG P\l0FBBB B(A0A8J p F R A  8A0A(B BBBD < )P\ BBB B(A0A8G v F R A  8A0A(B BBBC O\TXBBB B(A0D8G q F R A  8A0A(B BBBK uO`BBD A(J q M F F U  (A ABBC  (A ABBJ zRx  (N`drBBD A(J q M F F U  (A ABBC  (A ABBD N\ BBB B(A0D8G h I U A r 8A0A(B BBBI ;N8PBMF I1  AABE (SBDD @AFdM$PCBLBDA K(G (A ABBD K (A ABBG $(GIhGHPX7WBDB B(A0K8G 8A0A(B BBBH 8^MI0,VBMF G5 AAB(dBDA GAT,AP O 0"AV I AL BEE B(G0A8K@3 8D0A(B BBBG HBBB B(A0A8D@L 8D0A(B BBBI 4dY?AIG u AAH DCAP BBB B(A0A8G 8A0A(B BBBJ ,zPLRx# 4LP8BNE B(A0A8G 8A0A(B BBBB L0Lwo,fDFAAG WL\AA5LDBEI A(Q@D (C ABBB i (C ABBG KLH BBB L(G0A8N!F 8D0A(B BBBA $zRx !,K( $DO8,RAA W ABB I ABD @zBDH C ABL A ABL AFB@kIY\\PBAD D0[  AABF w  CABC ^  AABF ^  CABD LBBE A(D0B (A BBBI \ (D BBBJ  l%4&8H`BDD  ABC c ABJ #DU9Dt@cBCK D`  AABA ^  AABD ,4&AP@o AG S AD zRx @ HD0X}AP G AG I AF KARH!4;UBAA { ABN AAB0\AAD ~ CAH DFA 0lDPgzRx PlH 4P\BIA m ABD e ABH 8'BBA A(Gb (D ABBH 8ZAD D ABJ F ABG 4 [BAA l ABE [ ABA zGL EAt K LhTBDG B(D0D8G  8A0A(B BBBJ $zRx  ,FdhxBBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBF 0\AAG T AAA cAA0AP O AG ] AJ KAV*F!T4BBB B(A0A8D@HHPMHA@S 8D0A(B BBBD zRx @(EA8h DBBE A(D@C (A ABBI H BBB B(D0D8Pp 8A0A(B BBBF (\`E4!AFQ a CAC e CAA 8 ?_AAD  AAA N CAF D,V|!}BBA A(D08H@M8A0D (D ABBF c (F ABBJ Z (D ABBE D (K ABBD SD8!AC P A . L. HD0x"DBMF I AAB" %D\("8IAA AM"H#BBB B(A0A8DPR 8A0A(B BBBF $P#|sAAD jAA(x#ACD  FAD 0#X$BDA D0W  AABJ !C@<#$^BAD D0  AABJ z8K@a8A0\!nC<@$%X#%BEE D(H0D@ 0A(A BBBB f 0A(A BBBA (zPLRxɱ# @0BL$H&BBA D(DPy (A ABBD  (A ABBE 0BX%'@l%'BDD G0^  DABJ d  JABO L(%2BFI E(A0D8G`A 8A0A(B BBBC 0&l4wAAG V AAO DAAL%4wBEE H(A0A8K@% 8D0A(B BBBE H&'.BBB B(A0A8D` 8A0A(B BBBA PH&)BBB B(A0A8GR 8A0A(B BBBC \@4&BHA G  AABA $zPLRx# ,@+('(5SBDD @AF@$PCB'@5(<5=$(h58(d5L(@ `(< =t(h (d =( ( =( ( =( ) =) () =<)@ P)< =d)h x)d =)R?)4()4kBAD `AB()\4gBAD \AB0 *4BHD GPI  AABF 4@*5BBD A(G0x(A ABB@\{>d*`5BBB B(A0A8DP1 8A0A(B BBBG ^ 8D0A(B BBBE (*8BAD AB8 +9INB A(D0u(G BBB@\+:jBAA o DBG A ABD WDBL+<:BBI B(D0D8JI 8D0A(B BBBI (g=y,>2Ap ,>"A`<<,<}JAG VCADP eCAG<|,=}JAG VCADP eCAG,@=4Kc A ,d=,`=-\=-X=(- <- 2Ab M A\- =%H\'<&L- =BBA D(K@\ (A ABBJ K (A ABBG *#Aa .>$Ab(.>?Af I N@H.>BBE A(A0K@^ 0A(A BBBD EBDA A(D0 (F ABBK D (C ABBD LT>hBDA A(D0 (F ABBK D (C ABBD X>-BBB A(D0Gp2 0A(A BBBD  0A(A BBBK zRx p(C3)H8?uBBE B(D0A8D`d 8A0A(B BBBF  = 3*$?9ALG XGAP8?̇BEB B(A0A8N 8A0A(B BBBC 2p?PBBB A(A0D 0A(A BBBK [ 0A(A BBBE { 0A(A BBBE H62+^T@ԋBBE D(A0D` 0D(A BBBG _0D(A BBBtMw2;,$A{FDD M QBB D@8BBB A(A0D`O 0A(A BBBE T&2DxD,AhBBB A(A0D`O 0A(A BBBE  2D.DA8BBB A(A0D`R 0A(A BBBJ 1DLAȍ$ԴBBB I(A0D8Dp| 8A0A(B BBBB @1EDTBBEB A(A0Dj 0A(A BBBG 81DMLB@\=BBI B(A0A8G 8A0A(B BBBB ,1EDC84BIB A(A0G` 0A(A BBBH p1EL|CBBI B(A0A8G 8A0A(B BBBG -M1El\C`(\SEB A(A0Do 0A(A BBBI hHt:1D P\DPBEB B(A0H8G7 8A0A(B BBBD 0PDBLB B(A0D8D4 8A0A(B BBBG X1DP4EBBE B(A0A8N~ 8A0A(B BBBE ,zPLRxi# 41$LE$MBBE E(A0A8J 8A0A(B BBBI p|1EڱD8F|ʱBAA G g  CABH   FABI dFĜBBB I(A0A8G6JQBLv 8A0A(B BBBA 804GDAC M F ..l<3^ PGĹBBB E(D0A8D8 8A0A(B BBBJ  8A0A(B BBBH 9 8A0A(B BBBE c3[dGb BBB B(A0A8GzNQEI 8A0A(B BBBH (>3>(HBDA AB3PHDBBB B(A0H8Gb 8A0A(B BBBK ,zPLRx# b430LIBAD  ABH <I{BED G(K@d (D ABBF dHJ$BBB B(A0A8D`[ 8A0A(B BBBE " 8A0A(B BBBD L(JBBB B(D0A8N 8A0A(B BBBG i3HKBBB B(A0A8D@L 8D0A(B BBBI 4JY\AIG u AAH DCA8K@(AC HHa K j.  .@X3^@hK AC FJ K y. } J G.@Z3mPKBFB B(A0D8G 8A0A(B BBBH 4LL׮AJ DS . X A A#3X_0hLSBAD  ABH <L;BED G(K@d (D ABBF HdMXBDA A(D0\ (E ABBF B(A EBBLMiBBI B(A0A8GAZ 8A0A(B BBBD $zRx A,+5L 8A0A(B BBBG 2PHSBBB B(A0A8D@L 8D0A(B BBBI DSPBBE A(A0Dp 0A(A BBBE M3rPTBFB B(A0D8G 8A0A(B BBBH 4hT רAJ ZW.  A I37@U<(TU(SBDD @AF,!5$PCB0U@dAAG a EAH aEA(U|`BAA PIBLU`BBD D(G (A ABBG V (A ABBD zRx (4LV `BBD D(G (A ABBG V (A ABBD 48V!zBKD  ABG J ABK "408W"TBDA G0}  AABA TW48LW#BBD A(D@n (A ABBG U (A ABBE T+48\W$gBDK D(D` (A ABBA U (A ABBE hHpRhA`(3\XX'nBDK D(DP (A ABBH S (A ABBG W(A ABB3@HX(]BBB E(A0A8DP4 8A0A(B BBBA Wx38<,Y+BIE A(D0w (A BBBE \3LY,BBD A(D@n (A ABBG U (A ABBE V38Y-8XY-BDB K(D0DpQ 0A(A BBBD b 0A(A BBBF X2C\Y1BBB D(A0D@ 0A(A BBBK G 0A(A BBBA 62JZ22ApLZ3BBA D(D@ (A ABBK S (A ABBG  X2;<Z,6BEA A(DP (A ABBI w2.P0[8<BBB B(D0A8G 8A0A(B BBBK  92NP[h:<BBB B(D0A8G 8A0A(B BBBK  2NLP\<<<BBE B(A0A8G 8A0A(B BBBB 1MPt\p?BBEB B(A0A8G 8A0A(B BBBA D1Kh]TC|]PC]LC]HC L]DCBNG B(A0A8I 8A0A(B BBBK 4^ZBEA D(D0(A ABBL][ԠBEE B(A0A8D@ 8D0A(B BBBI 04^]BDC p DDO F CBE ^l]4^x]BEA A(G0(A ABBL,_0^BBD A(Dp# (A ABBJ ] (A ABBE  0h_`BBE B(A0A8D0 8A0A(B BBBE T 8A0A(B BBBB /GP_b7BEB B(A0A8G 8A0A(B BBBB /`,f `(fP `$fZBBB B(A0A8G8 8A0A(B BBBE ,zPLRx}u# 4/ Dal XalP`l)BBB E(A0A8G} 8A0A(B BBBE ؼj0UhPao1FBBE B(A0A8D 8A0A(B BBBH T 8A0A(B BBBJ K{0kLa`qߝBGB B(A0D8Dp% 8D0A(B BBBH (~08bwBKA L ABC F ARG .1=(cXxSBDD @AF.1$PCB\cpx7pcx'KW(cx`BAA PIB0cxAAD  IJJ KAAcy?WSFHdyAAD0j AAF R AAD R AAD KAA8Tdhz)BBD A(G@ (A ABBG Pa/odH{d,0(d@{BKD tAB00- e{/Ai_/$zLt&.zBBB B(A0A8G 8C0A(B BBBF u;\zd܋-MzBBA F(Jb (C CBBG  (C ABBH i (C ABBA (zPLRxI# 0.y.2IL(D.BBA A(D0 (D ABBJ V (D DBBA x.Tu@/ (L/BAD k FBF 0̍/\BDA G0B  AABA (/IBDD t ABA @0xBBE A(C0 (A BBBE DBpx`0KEE D(D0c (F BBBD y (A BBBH A(C BBBFL0:BBB B(A0A8G 8A0A(B BBBF <2 P2d2=x2 2=3(3!DM G D4L83wBKD D@  FABA  ]v$$4"ADG SAA0L>wAAG V AAO DAA,3vBDA lFBL,>BDA A(D0 (F ABBK D (C ABBD 8x3vaHG0s FAF DCAH<4yuBBA A(L} (A ABBK .u$5FAm J C E A045uBHE  ABA ^[uP46KuBEB B(A0A8Dv 8A0A(B BBBG \8Ll=tBEE H(A0A8K@% 8D0A(B BBBE P87tBBB B(D0A8D% 8D0A(B BBBE ,HTMt,>=@>T> h> |>=Hp>AU4,>+tBHA G`  CABE 6sD|?sBAA DP  CABD {  CABA @s8dh@6BBA A(G0 (D ABBL 4lAAAD ^ AAJ D DAG ؔAADQ<AIBB A(A0 (A BBBA D8B X4B l0B (,BPAD {P BBԕBs4C 0C@_,tr^AAD` AAF  6@^,r^AADp AAD .@^,`s ^AADp AAA $&@^,L(t }^AADp AAA l@a^,tU^AADp AAE @9^,ܬu-^AAD` AAG @^,$Pv^AAD` AAG ],lv]AAD` AAG ],@w]AAD` AAF `@{],wo]AAD` AAE M],D`x=]AAGP AAE ],x ]AAD` AAG 8Z\\@y p2VBBB B(A0A8Dp 8D0A(B BBBJ p0)V$ mAHI SFA44(AHG c FAF p CAD 4lAHG c FAF p CAD \،BBA A(G@} (C ABBF H (C ABBH w (C ABBA Ĵ8$BCA N ABI y ABD TDT8l BAA ^ ABK L ABA 8tuBEA A(G0 (C ABBH Ae J ft 8pAAG   CAJ O CAE 8иSAAG o AAF D AAJ 4 bSRIG VAAFA LD`kTSBBE E(A0D8D 8D0A(B BBBG h/*SDhSBBE A(A0G 0D(A BBBE dG)RP GRBBE E(A0A8Gy 8D0A(B BBBC 0hL/RxRBEB B(D0A8DP 8A0A(B BBBB K 8A0A(B BBBK i 8D0A(B BBBJ d/RHBGD D(F0I (D ABBG M(H ABBHğ}BBB B(A0D8D` 8A0A(B BBBH P?QBBB B(D0A8G 8D0A(B BBBC i/ZQP̤GJQBBE E(A0A8Gy 8D0A(B BBBC   AABG   AABH   CABK XRMBD$BAJ LK G _.x..s..x.< C$+L4 +=BAJ HE1 G V.r..r..q..\C$0H8@BBB B(A0A8D@L 8D0A(B BBBI 4HAYBAIG u AAH DCAP4pAcBBGB A(D0~ (A BBBK O (A FBBA P0 7BBBB B(D0D8G 8D0A(B BBBH ,zPLRx# 4_A`A\AXA TA PA*AT K E `AZlAH I E@AALPC0ABEE E(D0A8D) 8A0A(B BBBC ,(LAV@ACG  AAD \7&@0dBBDF D0 AAB,D @D TD hD |D DJ5@Hr F EDAL,HD8@AAG s AAB |8&?E0EDE XE lE EJ?Hr F EEAL,8Ed?ACG \ AAG l9&G?0F3?BAC  ABA PCK?HXG(BBB E(D0I8D@Z 8D0A(B BBBE 0HAAG U AAH pAA8PdIu>BAA [ ABN AABHIBBB B(A0A8D@R 8A0A(B BBBA H`IBBB B(D0A8D` 8A0A(B BBBA KWK PLA=\O E ILALL,L@La<TMIBF A(A0l (A BBBJ MX0N ,N(N($NBOC ABN(N2Hb F AHNAL(dNMBAA EABO OHdTBBHB B(D0A8G` 8A0A(B BBBD NpAG | AK ,$OS;AEG S AAA =,;<|Oy;BBA A(D0A (A ABBA d:L@O:BBB B(A0D8G 8D0A(B BBBD Fm: 8T::Da K IXTTALtXTDq A ,TIDD C ABI LUi<UBAA h ABA m CBF hV0dVR9AC Im F .p,9txW0tW}9AV Iu K .hA[ A ``sBBB B(A0A8D@} 8D0A(B BBBH X 8H0A(B BBBA <tBEE D(A0T (D BBBA PtYAe R `LpuBBD D(G0A (A ABBF | (C ABBD lwRAEDTw{0BJB A(C0Np 0A(A BBBC P0<@|/Ac D XT|4Ac D $tx|Si D ] C ^Ad|/BBA D(Dpl (C ABBG i (F CBBB  (C CBBH  }/@`+BEI A(A0JM 0D(A BBBD <`LACG0J FAL k FAE DFA,fS/QKD@{ AAA H+/4[AG0 AAI hF0 ̇{AD [ AG <(.AAG  AAG  AAA ؊"AT K A4Ec.AC HH{ A .[,F.0dKH.AC FFA G w A P H .. F-H3-BBB D(D0Jf 0C(A BBBH (zPLRx" 0-0lAAG0m AAH lAA<y-AC HH H n B . 4S-$|pADI _AAĜ\МBHB B(D0A8GKUA 8D0A(B BBBI (<sBAD XQBhD"AV I AHTfBHB B(D0A8D` 8A0A(B BBBH xcX`T+MEB A(D0F0A(A BBBDA$+Py+BFB B(D0A8G6 8D0A(B BBBE $3P+<@@+AN HH H  B .U%+8| +AC DGK! E j.X.+tALL,*BEE B(D0A8DP  8A0A(B BBBC LX|*BEE B(G0A8K@3 8D0A(B BBBG H0LBBB B(A0A8D@L 8D0A(B BBBI dG*BBB B(I0A8GP 8C0A(B BBBH [ 8F0A(B BBBF P\ )BBB B(A0A8G O 8A0A(B BBBF ,zPLRxA"  4))V.DW8BBE A(D@C (A ABBI PJt)Ae J Y4tT)EM TM E .6/6)0`&)AC Im F .,0 )8LBB A(A0p(G EBBd$ SxEH^ A $84ADGeAAP4(BBA A(D (F ABBF F (A ABBD ".'@D'AG DHEK> F .{..|.'<'AC BEEJp F .n A 4'43'AC FEDK B (.dv1'PKEE B(D0D8FP^ 8D0A(B BBBH }<(8$AID  DAI HdBEE H(A0D8GPH 8D0A(B BBBK tH(BIE H(A0D8GPR 8D0A(B BBBE \85&AAG@ AAB L AAA  &H3 %AP BLIDL H ..|...p&0T%AN HDv G .f1%0t%AN HDv G .L1%0t0ACG M CAD DFAT g%AC DGH1 H . F ../.u..u.^%2AL cA82AL cA$X9AG Y CD DHP$AC BN D H. .s..x..x.o.s.$@dpT $AC BGEK% F .{.8.{.L%<HtBEE D(D0y (A BBBD 8BEE D(D0w(A BBB8PD$AC MZ E X H +.4]$4,9BDD V ABM AAB(dEBDD wAB(EBDD wAB8NEEE D(C0p(A BBB$]AHF KAAPGAIJnCA4 (> AC PEIf H @.9z@ ?BDH b ABE ] ABH eAB48 t@lBDD ^ GBO aHBLp @BED A(G@\ (D ABBH b (A ABBE F$ AoAk D ] C ^t PA+bAi\ `AFBBB A(A0Kp 0A(A BBBF 6 0A(A BBBA : y y y y y"AU J A 8B*A` LBg4 BMl`L B7Ab M F0l CKDJ@LAAAF@ \C<, hCBBA A(G (C ABBE (zPLRx" 0&t8C.Q\ TC7AS D O I xD<DZBA C(I0 (A ABBA Ȗ0DkAAD0P CAF FCALDCBBB B(A0D8D@ 8A0A(B BBBF LhtwBDA A(D0 (F ABBK D (C ABBD <0FAC HK*.! F v.u.nm\I|BBB A(A0Dp` 0F(A BBBG  0D(A DBBA d-DJcBAA D``  FABG   DADA 2-\4`KLAC M E .X;PdN+BBA D(Dc (A ABBJ  (A ABBG .\O2BBB A(D0Gp_ 0C(A BBBE X 0C(C BBBD  =DpQAH MHM E ..H..y.DX@AC DNF D ..B..v.p~LTuoBEE H(A0A8K@% 8D0A(B BBBE 0,vAIG  FAE XFA\<^BBB F(D0DpA 0C(A BBBA  0C(A BBBK < -DP_BAA G`  AABF   CABA Lv-@ay AC I^.@. I i.n.( H/(l$D _L$uBBE E(A0D8DP 8A0A(B BBBF dtkwBBB E(D0C8G 8A0A(B BBBA g 8F0A(B BBBK |{O|w www8NQIKPPxRSA A(DpV (F ABBD A (C ABBG HCZ D8{AB E gP{BJA A(GR (C ABBA 8 (C ABBH (zPLRx" 0O<x,?BBA A(Gd (A ABBI -<XtBCC Gx  AABE g CABP_BBA A(Fpf (A ABBH  (A ABBF ZOA_ H \PpjbBA A(FpZ (A ABBD  (C ABBA _-/D6BBB H(A0RpY 0A(A BBBA T,-)Dd8ADD@{ AAJ  CAD >T\BRBL G(H0 (D BBBF px0؇ P@ԇ@.BBA A(Iy (C ABBH P (C ABBH нS\4 H;Ko0dȊ9ADG Q CAG HCApԊBHB A(A0GpN 0A(A BBBE U 0A(A BBBC F 0A(A BBBA :5$H8TL``l=$t/ADD cAAp l A^0wAAG V AAO DAA0 wAAG V AAO DAA4H4Kc A d(x$DO(AFD f DAJ LBDA A(D0 (F ABBK D (C ABBD 0@? BAD  ABH < ' BED G(K@d (D ABBF P<= BBB B(D0D8Fy 8D0A(B BBBD (2|   0 BAD  ABH < BED G(K@d (D ABBF \,KBB B(H0A8DP8A0A(B BBBBHP@*DNAp O M<4H}JAG VCADP eCAGD AC DGD} H Z F o.n A hƾ,e PLؚMU BFA A(Df (A ABBF  (A ABBA @ H AG DGDT.u H  I .w.#.8b <  AG BGEK K V..i 8 BNC  ABB c ABJ 88!HlCF  AEG aCBAt!)MTG!H!7BEB B(A0A8DP 8A0A(B BBBG ,!BHD  ABH < "lqBBB A(A0 (A BBBF L`"#BBB D(A0 (A BBBE  (A GBBK "XH"صBBA A(D@ (F ABBA I(C ABB\#LBGE I(D0H8F@y 8D0A(B BBBA D8F0A(B BBBp#|#,#QGDA vABKL,#hvBBB B(D0A8D` 8D0A(B BBBB dT#l AF HD. |. J e.`.\.b.{... z$%.DW$PD0K$%$$>$4Kc A %D2Ab M A8%L%P<$LxBFD D(G0B (A ABBA <%xBFD D(G0B (A ABBA <X%xBFD D(G0B (A ABBA <% xaBFD D(G0B (A ABBA <%Lx1BFD D(G0B (A ABBA <&xBFD D(G0B (A ABBA <X&xBFD D(G0B (A ABBA <& xBFD D(G0B (A ABBA <&LxqBFD D(G0B (A ABBA <'xABFD D(G0B (A ABBA <X'xBFD D(G0B (A ABBA <' xBFD D(G0B (A ABBA <'LxBFD D(G0B (A ABBA <(xBFD D(G0B (A ABBA <X(xQBFD D(G0B (A ABBA <( x!BFD D(G0B (A ABBA <(LxBFD D(G0B (A ABBA <)xBFD D(G0B (A ABBA <X)xBFD D(G0B (A ABBA <) xaBFD D(G0B (A ABBA <)Lx1BFD D(G0B (A ABBA <*xBFD D(G0B (A ABBA <X*xBFD D(G0B (A ABBA <* xBFD D(G0B (A ABBA <*LxqBFD D(G0B (A ABBA <+xABFD D(G0B (A ABBA <X+xBFD D(G0B (A ABBA <+ xBFD D(G0B (A ABBA <+LxBFD D(G0B (A ABBA <,xBFD D(G0B (A ABBA <X,xQBFD D(G0B (A ABBA <, x!BFD D(G0B (A ABBA <,LxBFD D(G0B (A ABBA <-xBFD D(G0B (A ABBA <X-xBFD D(G0B (A ABBA <- xaBFD D(G0B (A ABBA <-Lx1BFD D(G0B (A ABBA <.xBFD D(G0B (A ABBA <X.xBFD D(G0B (A ABBA <. xBFD D(G0B (A ABBA <.LxqBFD D(G0B (A ABBA </xABFD D(G0B (A ABBA <X/xBFD D(G0B (A ABBA </ xBFD D(G0B (A ABBA </LxBFD D(G0B (A ABBA <0xBFD D(G0B (A ABBA <X0xQBFD D(G0B (A ABBA <0 x!BFD D(G0B (A ABBA <0LxBFD D(G0B (A ABBA <1xBFD D(G0B (A ABBA <X1xBFD D(G0B (A ABBA <1 xaBFD D(G0B (A ABBA <1Lx1BFD D(G0B (A ABBA 42BDD D@p  DABA *4h2TBBB H(A0D@f 0A(A BBBG D 0F(A BBBA >"AJ E Q(>rD0m,>yBDA G@f AAB8>`nBBH A(D@Q (A ABBA <>tBEA A(D`b (A ABBK 4`'KD? ;BEB D(A0DP_ 0A(A BBBA ('0?lwAAG V AAO DAA,??BAA wAB<?BBA A(Dp (A ABBA h0$@pQXGDA {ABFDX@<,BBI A(A0Gpy 0A(A BBBA 9(@A<AAD T AAD llABFD D(D0D (A ABBB N (G ABBF D (F ABBA D(F ABBLTADBBE I(D0D8G` 8A0A(B BBBD 6(DBAAD T AAD lpB BFD D(D0D (A ABBB N (G ABBF D (F ABBA D(F ABBLXBWBBE I(D0D8G` 8A0A(B BBBD RTBBIA A(R (A ABBJ  (A ABBH 9pC HC2H` H ACAL4CIAK LDv F 5. 8ʪ3iPCYBBA C(Gpo (A ABBD O (A ABBA 2,DD@5BDI Z ABA  |<D8)AK LD B 5. u F :438DAC GY D D D .(zPLRxѐ"  0/\dE pAC I  I U K ).U.C..v.n F .~.:`dF1xF xFp 2Hb F AF ALD@F AC I F .i.C..~.;((G)cIAE PAB,,F$*5BDI Z ABA G*>dBAA G`F  FABF   CABA <f-HD40Hd/BAA H`g  AABI =0-DH0 AC I B .f.E.e.E.=hI$=l,H=3AID W DAA (jICIC+H^lIH=#gBBB B(A0A8Dk 8A0A(B BBBE 2 8A0A(B BBBD  8F0A(B BBBA 3-DJ?BAA GpE  FABG   CABK |\JBKBKB0KBALPJB`BBA D(Dp@ (C ABBK ; (F ABBA Z680KTE_&AC I B ..@dPK`IBBA A(D (F ABBC Z (A ABBH B\@KL AG G K  F .V.LV!HL$VTAD J AAK V ADE c AAK X4MV4Kc A PMW#dM8WHxMBBHB B(D0A8G` 8A0A(B BBBD L0hP\/BAD  ABH PPd?7BBD F(Dp (C ABBF  (C ABBA z:@Qf9AAD  GAF  GAF AFA@LQg4AC BIK .v.? E ~.t.F2<QyBBA A(G` (A ABBE GRŔ=R8R4R0R,S("AU J A$S(8S\BAA TAB<dSȁ}JAG VCADP eCAGS$gA^I<Xm?d AC I} F x H p. bJ8nK>lDmL*AC BEGE^ K E K ..v.HcNXnPnP:Ae J EnPnPQ6D@qLnxQ[IBF D(A0 (D BBBK Q(A BBBdoHRAL<nLRAH M C .5.v.ldX\PoUBEE A(A0G 0A(A BBBE { 0A(A BBBE ebZdolYBFA D(R (C ABBE  (C ABBF D (E ABBJ Ndy|  BBB B(A0F8DP} 8A0A(B BBBF i 8F0A(B BBBH k dxz BBA A(DM (A ABBC  (A ABBF w (A ABBK q-X8zlHAC P .o H P A hp}<&PL{ؖBBB B(D0A8Il 8A0A(B BBBD ȧMT{LNC HK.y B ` H ~.v.Dqn_P(||cBBE E(A0A8G 8A0A(B BBBE <4ah@|yAC HH H ..A.. rmt@|}BAA DR  CABH Y  AABK H},BEB E(A0A8D`$ 8A0A(B BBBF 4 ~pBED c CBE QCBpD~BEE G(H0j (A BBBD ^ (A BBBK b (A BBBG b (A BBBG L0~T'BGB B(A0D8K@ 8A0A(B BBBE ,zPLRxqW" @4*$P\AAGpDA$xıAAIp~DAh,?WZFB B(A0A8G 8F0A(B BBBK  8C0A(B BBBH $5t L BEE B(G0A8K@3 8D0A(B BBBG dBBB B(D0A8DP 8S0A(B BBBL A 8A0A(B BBBE qĖ%{<ADG0o AAC f AAH DJA4.DWLAPLhBEB H(A0 (A BBBG h (A BBBA ,T.BIA  ABL Mޕ (@AOK ] AAA DcBEB A(D0J 0C(A BBBJ (zPLRx T" 0484,5AC Is H S.t.woD|VBBB A(A0JX 0C(A BBBD l+<܂AH DEQr K .r A Pxg584 AG P E b.{.xH9h=(<=LȃBBB E(D0A8DPq 8C0A(B BBBG upMPDPBBA A(Gpu (A ABBH | (C ABBA <-XdQHBBB B(A0D8D 8A0A(B BBBF q 8A0A(B BBBE :.~HoHL AC I` C .R.\..w..z\!|dBBB B(D0A8Dpq 8A0A(B BBBD c 8A0A(B BBBC Q 8A0A(B BBBE 4>PHxNAA D`w  AABA `H`M  AABG P{->< .AC FF F } C R.(|G(ADD` CAG 8|1BBB A(A0!(A BBB8BDF  ABH i ABL S LL BAA J@o  AABG e  AABG A AABP(BBA A(Ge (A ABBH a (A ABBA 8X.D0BBB D(A0GP 0A(A BBBH &|0|iAAD | CAJ TCA\%,<?ACD  AAA p#&$ p:ACG kAA(4AD K P P x I $`,:ACG kAAD,AW(XJAAD z AAA (Њ|TAAD t CAB <t&BEA D(DPq (A ABBA X*>(T7BDD ]AB( 7BDD ]AB$ /ADF ]AAԋ(#A^<+DfHTBBA A(J0 (A ABBK D(A ABBT!D\dBBB E(D0D8F@o 8A0A(B BBBN m 8C0A(B BBBA H.`dBBA D(Dpa (C ABBJ ` (E ABBF  (C ABBA l '-KT;BAD G`c  AABK w  AABE   AABA -DPrBAA D`b  AABB &  HABA L-D4uBAA D`e  AABG !  HABA ~-`ToBBA D(Dpe (E ABBD  (C ABBE  (C ABBA "/-%`BBA D(Dpe (C ABBF } (E ABBI  (C ABBE "-D<BAA G`c  CABD t  AABH -Dh}BAA D`Y  AABK   AABA dz-OTȏ o?BAA D`f  AABF ]  AABG   FABA Ԅ7-LĐ BEE D(G0 (A BBBF A (F BBBC * 8( yBGD H(LQ(A ABB@d BGE I(I0G]0A(A BBB DBE Iȑ DBE I DBE I DBE I8( yBGD H(LQ(A ABB$dX %ADG VAA (L AD J AH X CE $  :A` O I\ "BDJ E(D0A8G 8A0A(B BBBG rQMA$zRx ,"t`VNBE K(D0G@d 0A(A BBBI M 0F(A BBBF T 0F(A BBBA n`[zT(4BBB A(A0D`P 0C(A BBBJ ^0C(A BBB+JdhvNLD D(G@f (A ABBK M (F ABBH t (F ABBA pdlBFB B(A0A8D  8A0A(B BBBA J 8C0A(B BBBA ;X%BKA A(Dp` (A ABBG IxWZxAp (F ABBA 8dHBKA A(DW (A ABBH $x 8t\Lp BFB B(A0A8DQ 8A0A(B BBBC J[A GȖG<HBBE A(D0^ (A BBBE L$BID D(DPl (A ABBG q (A ABBI 4tBDD | ABG FDMANH*eܗA[\BBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBHXkBBE B(A0D8GI8A0A(B BBBLBDB B(A0A8G, 8A0A(B BBBG L-BBB B(A0A8G 8A0A(B BBBB PDBEE A(I0G 0C(A BBBD \HFA zRx ($LЙBEI D(D@` (C ABBH G (C ABBI {<4BGD D@C  AABH t AAB_A (AAD0 AAK К&Da@BAD D0q  AABH K  AABI \ 4@ADD0V AAG K AAK Dy` 2BBB B(A0A8G`M 8A0A(B BBBH K 8A0A(B BBBK  d!vBBB B(A0A8D 8A0A(B BBBI  8A0A(B BBBD Å0.|03,BEB B(D0A8Dg 8A0A(B BBBK s 8A0D(B BBBH  8A0D(B BBBD \,\;8D\qBJB D(I0N(A BBB]L]BBB B(A0A8DP 8D0A(B BBBF (aAHL O AAA LboHG A (0bAIL H AAA 4\bJAG ` AAL VDAhc@dcBJJ A(D0D@ 0D(A BBBA <dBBI I(D0O (A BBBH H,drBBB J(D0D8D@ 8D0A(B BBBG Lxe BBB B(A0A8D 8A0A(B BBBG ȟ$qGdq\KEB B(D0A8DP 8A0A(B BBBA SDPLtH`t~BBB B(A0A8D` 8A0A(B BBBA w 4wAAG c AAB A AAM x ( xJAG AA8TyAX8TXyAEG  CAB c CAI z{DS{4С {AND E DAC f DAE |6D`q |JDpE8}>D`yP,}CD`~hd}CD`~}AD`|}UDpP~ED`@ȢT~?D`z0|~wBAA Gh  CABG 8~BAA  ABC  ABD P@AG W AA (tKADG o AAC X܀BBD A(G@~ (C ABBJ l (F ABBI y(C ABBp;A^ A ZDN(4ADD0 CAD `G(|pjADD0u CAF $=ACG0lDAФ̂G$@=ACG0lDAXI(>8<BBD D(Ga (A ABBF x/YU4(AFD ] DAC W DAD 4̥AAG K DAG U DAF @8%BMJ D(A0D@ 0D(A BBBB H$^AW0c AA (l`xAD K K E I G G0BAD D@R  CABA L̦ BIA G@e  AABD ]  FABJ c AAB A^ S AA ,@[MDG R AAD hLpLBEB E(D0C8J 8C0A(B BBBF ,[MDG R AAD h@EBBJ A(F0G@i 0A(A BBBC \y,p,BDD  ABB ( VGDH wDAA<̨@SNO _ AAG _AAAH L `BBB B(A0A8J 8A0A(B BBBF <\KAD v IBG PH HBGI A(D0 (D ABBK o(A ABB(4AAD0 CAF LȚ9 BBB B(A0A8G 8D0A(B BBBG <dBBE A(D0 (A BBBF AVԪmdA0^At K D D G A D D E0̥jHD(BBB B(A0D8DPz 8D0A(B BBBH HBBB E(A0A8D@ 8D0A(B BBBD ܫ,!0H__x I p H m K q G hP88t!BBD A(G0 (D ABBG 8thBEA D(D0 (D ABBG $L(AGG IGDجTmXNADG  DAD M AAA H DAC H DAC G DAD $H(AGG IGDp8k$AG0ZAH BBB E(D0A8G 8A0A(B BBBE hGd ܳBEE B(A0A8Da 8C0A(B BBBA  8A0A(B BBBD BBD D(K0 (D ABBH P (D ABBG M (A ABBE G (D ABBH H (D ABBA l @GAD @ G CAE H CAD G CAE H CAD N CAF l(|pAAD d AAD (AAD d AAD 4ԯXjAAD c CAC R AAD L BBB B(A0A8D 8D0A(B BBBK (\PYGGA zDB@BBB I(K0D@ 0M(A BBBO ̰HEBBE B(A0A8Dpq 8A0A(B BBBD , 8@XBEB D(C0@(A BBBD|iBEE B(D0C8D@E8A0A(B BBBı ر  P.BIG A(  HBBH j  ABBA m  GBBH XD p D th XdBBB D(D0M@ 0A(A BBBK B 0A(A BBBF 9Aw#DyDo M O F 4X#D4Ht_AAD e AAC ` DAE 0UBHD G0  AABD 4iAJJ(T0H8L0A(Z AAF bEXTAP4$XdBEA A(G0F(D ABB4\ BBA A(D0(A ABBdhBEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH (ADG@y AAI ((DAIG  AAD T hA A F WAQDDе,FMo dDA K l A ( ADJ` AAK T8LBB B(A0D8J 8A0A(B BBBK HBED D(DpY (A ABBF ~ (A ABBA Hܶ BED D(DpY (A ABBF ~ (A ABBA (d5H<BED A(G@t (A ABBC W (A ABBC $#AAG MGA|ķBBB B(A0A8H 8A0A(B BBBB  8A0A(B BBBK  8A0A(B BBBJ $D8VADG@GAAlpl@A~@yBDA G0q  AABE W  AABE $#AAG MGA0DXl # й#( VBGH z ABA 88fBED A(N0c (C ABBK tHD@Ef| ĺxܺ@(\!FVD8 pBDA S ABC ^ ABA (H$BDD RAB(t`BIG p ABA EAG {A,=ԻXTL`YEE H(D0D8GPB8A0A(B BBBJL` <taGEA A(D0@(A ABBH(fGDG@JAAB<BJE D(A0[ (A BBBA \ \KEB B(G0E8K`8A0A(B BBBHG`!34)LPBEE D(A0` (C BBBF W (A BBBA $ .ACG `AA$4&ACG XAA$\.ACG `AA$&ACG XAAPNBB D(A0D`0A(A BBBBC`,5555551 5 56561566655633555555"m5#5#2#2#4$85$4%4%4%1%1&5'6'6'6'5')5(5(5)5)5.1.6/5/1/5/5060606060 50101050615151####%##%!!%8#%%$$#$$$#z##"##%#%%%%"###########F# " " " ""nC;-  -     >n|=];5M? 5    C 5)b=!_!;!!5!!!!S!!! ! ! 3! ! 7! ! 7  7    /  3  7  7  7  +!5 U8L[LMMMM3MMMMLQMLwL L 3L L 7O O 7O O7OO:ON:NN:NN:NN:NN:QQ:QQ:QQ:QPmG,!W!! ! !    ! W! !!!!!    !!! !!+!g!!!7!!5!!!!!!  !!oNg  6Gj?,Y9 G :])54!} % L %-e}.e#3 I [.0j3-p!Z % O & -V(TI/ j#d #L@: *Z{-i79'iS *Ua=Cq045'   "%tJM&>ll%-e}:'&\ ? 08 FC22" :*<     @M4E     ]   ;   H5    v  )aI@        (   Q`.Wg:q `,piX 0?<+< <<<;<C<<<<;< <)<+<,<-<.<.$/</1<2A<4@<5<8<9<;P<<<:6Cm PzC+ Hs1@]h1@Tc]h1@8   O3+(Bm-(Jk(K    H     -)~     i'8   Y   +)3"i B B(8Mb(y-= ?h/ }e+01":5    ]   (`r&   "8,iW$ 6c# 3  P J@ZD   @'sHg          <  N ?5] S V9*i %-e}"->aB*U<s '\-m1    W    Kk "   2J%Oz            HP            #5xm     U x1m    g ]kFl      7wH+   M  B  %T\p   ( 3ASe (   ,2.   8    F.    8 [_.Wm+>#@R?#3+;|z   f* FF0   %-e} : ^TX^BD8 JJ{ 61N6421B3R  < <" >r9%-e}  $q-#2 ]r?/6Os' ' ''''''+!'"'#T$'$'%&'&GGT25 %`%-e}%    -  0+]m] 5c&u ?^L; Z :O 5{(sS?  N?% N?% QD%vN % lA%K % V %w % ~G%I .5 S1 V% X %(2 45 455555555$5$5%5%5&4&4'5(5)+5+5+4.04D@:_rP''Y+*4.  -)"  2#h* q 6E.B!H|E Y(P!6KE; "<"    "   "".B.B' q  " @5    !*b[br !:rB XE; ,l""  "    " kZ A ! P> P>%=Y AJn T02@$5G>@OK   % >[&k ^#   !eFue RLK!o YF-      +  r  Rd"7"\](2K"F#o(2"M  / /@$uR2 "A]-<et Ho 2 A  !(*+07++)B)'_D+(2'b+)38$KzL( v ,G+ )F%-e} !7T]V(=%CJ+(%   %-e}+cw4)2:>zz/:t             F   (^kd) a? U 9XG#}M+)  %-e}%/YOt-)H It1:o;%-e}@`\3+o8   /PP77%-e}%4e}X   ]     nT;;; U; P; W;s Q; Q;s Q; Q;R; Q;X;\;\;W;Q;s s P; t d s /; "n;%-e}?R 3G~ .j@$"A]"qC>?$'l* o8 #I'l*#I'i)-i$#I)I$'.m * I'l*#I!x(,c,c,c,cb  / e3l?   |    3N+3b\eyf~     hJ  M       M   A   (^y  +I   2En pO        )+SLz $LzLz $ $(3"3bVN3 d 9; -g(%-e} H""V3ukWx      3      P   +   <8\V           n   6`%e5|    A*A?c*A>d*A>< e}  6;F}R?->q 6L? _E+'J+* 0nI  #<(2f+)@7%-e} ?{}D(#   + irNN      (;^)''  d  <*@    D    )HCk/ c1.!BS+0%8QE+ P.\%-e} oT:    r fTk\+*++?+)SjA   ;  +W>#+/7],SL     14wI+%wI+%KD       )   ++X   [     9')` L     :AU??+/0+(3$   5'J 8 :I 3+Q8+*- /g}:A z   +      L         =  !0Y7}ܼ!)MD+}!Bh)MBp}        ]!)Xy]N  *N g? +* W#>+'B+'Kam+X+.Y> e-   R  + V       2G_M+*F+(&+'*+'\+4I}+. 6fL  )lr  1(L/58Mn(Ifu(#9'1To]) \^J" 2G:      ;:p       9'c%-e}(Q+(1  s-K+M%]}=43      Cfkv(A+(24J(_]F+(",L(2,J+(X+(Q9#b)3V+..B) `   9Xw.B2+'T;9=   m 1v)     `27enOOA N 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 0P`s 'c>.B%edc_cc c  b  b _ d +d+c_c+c+cbbddcEc"c"+#c#&b&&b'y(d(*d*/c/5c6<c<+<c==b=+>b>AbACbCCaDFaFFbF+GbGKaKKaK+LbLTbTVaVyWaWXbXXbYYaYEZaZ\a\+]a]#a^a_a_d_a` !&V g_+(mx.Jy      *   \2A+)g[a   V   |dh 5      3/oT[TG}++"XF(2"A]!+:" "z1"G   6W         v+.9+2 - %-e}v./+*L     y3.M    3. - %-e}'n>)3wI+(B+(M7.+ %-e}("(z)3&3xQ(2(g+-7$)3]   )   B++./5#g5?+wY'@(HQu+N+ 3g3.B)q.B5c#$$r##$##$## #"$#$#+#g2$] 1.   UZd4"A] v5[+($+(q+''m+2s+(r5( ,T3"M-038}+(_'ye)3([+(2i$   k    j 24]<)UL      bC5(AF)3b8  R  N       + $ *Y             0~^   9      S   S   S+(nL   iLT'e.B]&]     ]   ]a]]]v ] 7s.B.B)Dj}3%]}UK  K        .)a%-e}-" %J5U5X       /c#-/4 8RC <": <": 'a,+-q&& & & &&&&''&&&j % &!"&#&#^$&$&%+%&6     i++'#%+'1(s+'1"t(29 P   `  )L P   +4%]}1)r )V[f A;'t $    9X(      +*?%+*"*A)* D l0 Hpj.> <q "t    +'mAP(~+7.2]G+{)+.1,] 6  j   +)H ;       70d   2`%-e}i \!96+3)M+87?[NM9C+0f"x    n   I{ Q-X+;8 +(F+)mU    | mss@U<95A((m      *2+)!2INw4Ugx Da9%-e}Qp  +(+(W+(\+( +( +( +(+(~+(P`` P@PP`pB 9 ٰS<ٰS<5U|ɾԾJ- cRJ ^N  k2jr<(6EQ]er;kj9cRGư# @B B/@ BP } B3` B# @B B/ B0 }0 Boo B: B3 BJAKU_# @B] B0 B @%@ @l @,0 @| @J9J#0) `B( }P' BDmn BwpM Blm _ B[ @Bm`j BUn] @B& m0Y ma lPr Bǀ9|9J^N k# B| } BDmP Bw B `Blm B Bm `Bm B| m` m~ l `} |9||9JJ^N C @   aaaaDaDcRaaJJaa-JTJWJJkj9ưZcjsJJ cJO||tj{^N-JTJWJJkj9ưZcjsJJ cJO||tj{`] C0b C}@X `CW C09 "PO C: `CSmV Coo`R Q R -cRLcR9Sa-Sa-#P C`g `}` Cpg `r `CPk Cr CP C@q @Ck C@ Cl C@ @Cmp `mo ` C) C  Ci `0i `&ph `1g `?s `/ C]Љ `CwP Cl `J9Gưkjkjkj9kjkjkj kj |9]5r<"^Nf g w @g `u  ! !@ !  C C ! !p !9P @ 0 0 0 @ & `'& = `';% !C &% !C &% !C 0 #C&0 #C`T #C '`T #CSm 2 !CQ `!C3 C'O C'p `' = C/& `']; Cwp8 `'l 8 `' `'9Gư&'| o o0'kj-3%<%8'A'&'#y %Ce *}f %Cp @%C*o *h *Un`f *^N*cRfՇ# 'C ,+` ,g+Ѝ 'C+ ,+ ,+ ,} ,+ ,J pH +C3P ,C3P ,C30A ,CwD ,Cl 5# 5` 5Г 5 `+CDm `,CU7p0 ,C3 53 53+ 53 +Cw2 53P0 ,C300 ,C30 ,Cl 5J"U7J3J3J56/646D6J6[6_6n6t66666 6666 66 66 7 7 7 71787J7Q7`7f76v7677777777778886)86;8 L8U8!i8n8#~88$88%88&88'88(88)999)99<9C9;U9\9?<<an9v9U996)8"79*99+89,79-99.99/6:06:16":34:;:4:M:4:a:24:u:44::58:6::7::8:::U9:<::=::>:;@L8;A6 ;B7*;C<95;D8@;E/6J;F7S;G17];H[6h;I8p;Jn6|;K7;M6;N8;O9;PD6;Q8;R6;Si8;T5;U`7;V7;W7;X7;YJ7<Z~8<[7<\#<+<]#<><^6J<_\<b<`\<t<an9v9bn9~<c7<~8<~8<~8<~8<~8<~8<~8<~8=~8 =~80=~8@=~8N=~8]=~8p=~8=~8=~8=~8=~8=~8=~8=~8=~8>~8>:*>:;>:N>:_>:q>:>:>:>:>:>:>:>:>: ?:?:.?:=?:N?:a?:t?:?:?:?:?i8?i8?i8?i8@i8@i8&@i85@i8F@i8V@i8f@i8v@i8@i8@i8@i8@i8@i8@i8@i8@i8Ai8Ai8(Ai89Ai8MA9`A9sA9A9A9A9A9A9A9A9B9#B94B9FB9\B9nB9B9B9B9B9B9B9B9 C9!C7C?C7CRCi8^C7NiaAN99)oKNtj^NTNTNA'ZNgNoNwNW}NN }NcRKNcRNN#p @IC R} IC@0 HClR@ `HC#m GCSm GC'` R0 RWp RUn R9^wRcR^NRRR#p C dDm#@C\ d \0 d% d\ C d Cw d@Cl @d}*C!\0`C)\ C(\0 @C/\ `C!`C4\`@oC @qC9\0`C>\CC\0 CI\ Cҽ @qCP\CU\C\\CaCC `}Cd\ `~Cl\ Ck\@Cr\Cq\Cw\C\ C\qC\C\nC\C\C\C\0C\ C\ }C\ C\zC\`lC\C\ C\C\`C@C\ C\"`C\C]nC]`C]C"]@c,]`C2] C:]`CB] `cG]@vCL]bN] }CT]cY]`d`]ci]cq]@cz] d]`d b] c]`C]~C] C" C]$`C]&C]P*C]- C]/C]/ C]1@rC]3uC]5rC]7C]C]8C^@: C^xC^ |C^p |C^{C^`@{C^zC'^`;xC;^`; mCL^<zCS^vCZ^`tCd^`uCr^ sC^ GvC^JsC^9`wC^9kC^p@qC^p@ kC^=@C^C^C^0?C^C^@C^б`C^AC^ACN CC CC^pD C_EC_GCB_`H@CּxC_I@C_`KC#_`KoC)_MC3_MpC:_0pC?_0CG_NyCZ_NmCj_pPCv_`C_C_C_Q C_p@C_ `C_C_C_ C_ C_C_PU@C_PU C_XyC_XlC_X nC__C U0\ ~CUb}C`PfC`icmPjd`C``C.C!`jC&`0N@jC+` %iC1`ppiC6`jhC=`m@hCG`PgCM`@gCZ`@fCf` `fCt`eC`Б`eC``3dC`0@dC`cC`bC`~bC`p|aC`z`aC`s aC```a``ak`k```a``````k`kXZkakaa"a*aa"a*a]4a  ]4aBaaWIaa"a*a]] DX] DXa"a*a] ]4a TacaTacanaIatataJJm}aaiaaIaIaaaaIaIaaIaIaaa\BaBaa`aaaaǭaaaa}aWaNaa]]aa]]]]]4a*aIaaiaa.iaaaaJTacaTacaaIa5a"X3Zfp Cef0^C`_C cRo@CopxqoCưoư Cp C#|`@ Z`pC@CC CGcRJK9`Y99JJ9J9ΌތwRwRcR|ǀ^N)oތ#!@@}@C@0CɋP`CwRwRcR^N#P Cm@RC#mC@CDmOCC Cw! CQ! CY! Cb! Cq ClmC|O CNCG`CpGCCPCm Cm@CCˣ [Cף@CUnC@Cl0mmp!)9^NٰٰmJ|JJJJ9JJ|J|JJ^- #_ CȦ`iC ` +Pb }t@C`pC^ pc`Cҽpc`CbCbC^pmC^j`CϦ\ צ^ ,`] |a Zb `a Pe @d ȦȦ }pC7`CbPCpz@C-|C,@>|@<0{C@@```acRacR^NP C@C]C&CCC@C99Gư9Gư Dp"{V"t"-""""#";X")"3":"""X"WWA""D{{}!)./K-`*"{V"t"-""""#";X")""3":"""X"WWA"ӷ (ӷ( ޷{V޷{Vw)޷t޷tw)jj.D  .D}}j٢j٢אoאoאoאoאoאo""אo&(&(h\d  Zq5(5(wuE (E( f%f(()~$S(S({!(!(IA,o(o(2> (>( W6u (u( ͤPC(C(\>B(B(((}ס(ס(EM((.L; (( Jb (b(  ;(;(@w(( Yr((!W(("Xkږ0'(0'(#ǎ>m(m($u͕((%oĸ(ĸ(&vp͸(͸('y߸ (߸( (wa+(()>~((*G0  ( ( +kZW2(2(,i ((-  (( .l%(%(/~8(8(0((1 L(L(2fT(T(34f\ (\( 4v((5=@7 (7( 68+nh(h(7!S(S(8Lt (( 9%$((:Eޫ@((;,i((<{."ӻ#@2ASBp@B`B BB@BBϼBݼB   `B.;N B_Bs@BB@BB@BٽBBB1H0Bȣ buB@ `@ @B"B}B%` B 0  B0` `B50 @0 H` B,@ O V ]p `Be@ Bp B} B B B>  `  C@CmCl`C`C`C C Coo CB`B'B1C7C=@C` C @C}C%  `    C Cm Cl CCC`C Coo`CCC' C1@ C= C7 CN# EC x Ooo@ @EC~ DCM| DCMz DCMP CCM{ `CCMp CCMВ BC}0 BCN @BCN@ BCN AC#N O-N O OSmp @AClP O+ AC]P @C0 @C @@Cm`y ?C0 O?C` @ ` @` ` ` ` `@@  @ ```` @`KL@LLLM@MMM NNs`tt ` @NNNNOO7OLOmOP  >&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfH` p ` Pd4 CWD ~@opzPx}}#}P@ oЋp З0`xo#?C#m >C >C@CɋC}dClm@Cm _CCCCՋ@CClC݋ C`CH C~CЭC@@C`C@CpUnW@C C `C C.: CG`CW`e0`CFCr@!CXC~PHC9C,mpC <N@N@@N@pЂ ;;p;`;GA$3a1I?swoole.so-1-17.2.el8.x86_64.debug7zXZִF!t/p]?Eh=(aK"`2F]CJAi(e4iKFr߼*lsNTEbB6>յJM^&9C{)\Q,JaU,D&&O- Okz!bV6l?6Όpai==jp汿~: &-2$~f*x4Q͇*v7zF=abfVaj gV{!,8?&VP0 ňKaggiPB.E Dؙ4TݚHq[$LjR>[[6$ηu0tFm]TP9J Ka{'U},cnFZPͥ[HYfLzg>+DʮA;1 Fi;L[S.K8XtBK{(G򋳿oFIcPOc{55` iq2\j"i#Gxz (nQ*(WU: 7R,3FKŧy450H>uDWլN?eq ;8 ǽП]A(XWzpLH_q3yydk|G(͹&U :?_&v TD-3@,Sf!|~w`XT }Tȥy1=TJSssM nSCj:llzfC|GK'Haz0#!HJ!s ]\s CG% r6pS\:4 AS [9leN`XV$jS1vKvт͂e ɈIjx~\u@CTA t>p'C\ۺ%{lG筠VyZ 1Oګq n_dfޅݘ߉¬nMs8FlkۦV\>!E[\/oGFFެNo',!ԥ% "o>UeDe&0P&$I)8Aog{~K١guƠ]:W@$){\oբl5G٪' %UC]#xC?L Bn#NR2e yB.~%F{9ge}l5* "@Yܽₐ[SHs[C=YjB{=ފU;Ȼ.y7vRt)t)gxzrc^'O 7M5|hdLgǨfH BQN1S tcԋ]'Ix˟ ;9.wЊ\\WV?"Iq A23X gU2qUˆ(iߐk9tKC&6e| %I| lx+bm-сNs4݃ʈGx-ºDk:Ox/Ccf|Tbip5t+ɇTvj .`[7ZἍ ?_.ED?_2]p ג#+*dnBTNTԬQOmF{Foj8 F|)bqB8Q>cfɼe2C/&G=1lP?#KO7&S|u-A;Ev-te7&}Z,:! vPiGh&Ggڍ:,=˙Y8fuH$֖pB.\*J qO" A.)Kaa #Gɏ`suYb*zQ56qxht'bsMO]*j0^G k@Jf,8gu uQ0 B Z@古wCtꭤ^X5Cs[w`䨉K/AJei_6@$jT!/^~֕BvT;1lӈ Yn8ELf&2hҮ[B0\pg xfEs\X2!aƋ5Y 2m4 Df6TQB|IF[`>3[i$Y$MS pLݶ3^9gWbRt@j LO~j tS?: cl8tc_6l8ϋ ȁ6lx;O5=bK N>yEs$[K܂ȥdq i@ur =.@O$}oVêj< tM$DRH0ٶu֧d)s?4zri Ꝺԍ[Kj,#"t:uф#$8)8*Q7!UNQ*R6w=wizL&+.۹tup9FYu)gxwsdy܁ټG]['& x9w OOk҃J=Cb}֓X@%].3%l-TF˰WN=a>WTmļcNE.#WjUu~*\I)n-:Jbs9obk8|v>W bm/S2U~?23;)X7t K]#f˱O/QjAEwg0\PY*PHN̫G F舥2VJ p-:jӴ*B 6>`\!I*xuSE*؍Zyn@n#rfHB ׆h,fNA#:2SU$*?Chq'3bz_, e ^zV3qj_LM)݆~a52ąK,t.I[SM+I~~6K$4I/+/EVD i_`qi\JLvי8J5c@ eӡct3}%QS ᜃ~5 Dwyo0̯KW32Xt ڳԇWJ7oo<~'^EO+Ejnh1#s+{/վ:mVBbI\5l +5O_X tĺ-߭ӈ3-HiF žrtmEK/h9`r %5_ڨ4[WHS:tgfٯǸn &S:sB͚`nl Cb}4 ⧒_YNoV&31n dE.+cB|ɳ1|@ nT_ EgvK|6Qltng'f_:Uo2uy\>`U$!2/<I4T5PreԍnKX/*CyZ(7I`)`Rj$ QPYw$S1bH5[ ԝr79'bTZ -&a;j;W󄆫uE;A6nzg -^(<5E$:nXzM@[n漣R}s,nfUz?͖DNk%nZے@.tU?s|¸Ų<>{ڗ o 9 jê*}Wu@)U݆ba?.ϮFvx.Gzi(L<0ǐlHZ̓(uY*􀶌7sw'?vWa q# `p?89 A^'ACOg16Ek߅p*cS" R/[);/tsLP5EIXSj\ʓ~ ]hg"A_T֭plKmټf5ւ^2Jc߭4IB A @n9kG myc9nމpDh͐G -ؠeSx|)Rs_cn);έ2F^gPxLL;0D_|$udb J]bi~(}D*~KʵPp*8?o%ic )V,$]V'݀%ٍV ۚ\HטQ_ |4W5(=`5ב1z1`ŶI |81AٱirXhxԵF36.rCJ%jȇr #|C p=Go`\6[fUg69$Z7Ztйv \ep d%gEf,aȹfqȾjோރV pڻ](}օJVvM%ʃH[3iHx>ZN;ksbl6dq{yJe,o~^]Bh>xDå^ %d! _ĢxVlnV2`$~eY=EHNCV,ri:Q9 % ?$]k4\G?`f[IMMzv-lŷ1Cv[ t %5qq%ifU*X m"@7G6DRj|>LT"-K~]mU?^˷lH)"$WQG5+ѴYZ7/n8%sS)Kk'v >H1 4ojǰxVh-hGAy%g01࠿8<9@sz܈._&LKn/9b$%]û̓HTC8ZʫMH)mgFMw_QRHj* e8Ň?5+P3V$[ ]\4;=hJ$e\״89z&b}zF|G.%"ȏ*?b:;rGtnMƟ`*ى/}$̲ U.X1l'FB۳U,D-6K/_uʄ$"._,Q?lcK*9%/seaVp!:m'3yn|)QJ[|3e;fBv.B+ẹ1d+p!T(K5+m(խzRM#{'60P*}cH)EFxY%喲9 UUJ>󞛻9VBtMGz 6o??kwD,sE2_qXN7x1ϓz~<8I)qtdVۂH6k:mqARLSPQIh&)> A@5=cP`qtwcjR?zO/ 7PsDݨDžwy ~ x<QhkB=;4">,;]>};E8THm$H+IQY^ 8$e)wJ)`fXoԅMu~"D '[_?0\I#%pQp;ې E5\,l [W8Ӵ&6VQ״<=ApݲhV}i/v;cTM UR,bƽ-*%P=LER]$b"U(a.qGoi$HGm"^ƱtT"Nw߶R{.3m4ꍡ^b̛?CI9aJ5BANtLk1/`М3yA͟VR9id~B$.5c nf|p6O4x⍢j@9oLG!X[Pf}=)rED}!pxm !YpgT3Z^b6A˙[h%EtAԾ?;6GR[kRbDn [ydq \i8ӌKڜgCaRJJKkMŊ1i)-6vOI"5yRkjhh K#>cIƥ Nzo˰\pB}8$.;:ZpU޻+T)U.U `"PbO!R%ݶf A}g zA(:lYBU@4 i8Mob'w4;k:}>zwwnibq''fB SR'(Pݤ eA\`Z^;e,pE.N"r(ʉj49=aM/`oWfLH`MAs$pzd+[3R@DJj-Ko+ڇ9Z[JRsN:? [pҞ%F6 u×Cƥb-\(|ņmE O V$pBurvCQz>yeABEiS N?P&n3mOQJo?j_YBQ8rR. CqF 06+:oc)茂]W@>#qb&=2繦hk{JnuϜkG>m !';o*Wv3._2q& 2,:82peGUݻPǔ?ށh^˨VEF(Úɲa .k1ɨ-xBd&+7w-\::w~ֿ˃IWb]mdJu&FPo50Ky]rJE( 3hٟ.Po֤.$Y홐+C |>}qGA2IYAe,<%SdɏhMkAqXЂ"QF "1;rP6|Bv e1_PYQ_}JJ4suqE +&҆Ob$FB{?qzhfڷP:W'!b@z۠%hFl'ԡ`xke3x|?pt#&x/@KM֠Եp*ݝ|lŶn% I؍0?3ԍQSlrz(k`cs Y^U gZ(`h{ oŜ뻵bH i"~u"ا9&T[:T ڇPa2_ς :Y}5z(EƏ5tMJmjL$d"#|yHX`.2x.H/TEQHPUӁCa(bL:x."*np4P\B^ i(ⵠ^s۷1 B/K5~вxoFov*} p>FB0 xINd>=KIR\]ltkH! Q'N/+6_#? L4ϥz?|"BC:-)dTNfVIDeN7#Kqah A_ -xlDnD}D;geNc> `y*cDA*-= 3'N<71?h`{}I *EL;B1Y|]qR.&\NVlv!d8fc-< R_]ެl9=jG?dׅLáVMTU񫣀l_~ldf?ńE';(.ux;_%i}7b}͂<S3F O|q?3 'ia"@xLXm |S:$shHog"̞# a5 WE!g,vC{K΅2M14JnF5^0l|Z7dW pn_!2WBPw.68M!ʦn bU գ!/yv>˦5 f&[ &28&F2fHN@!ۢ ΏB5CS s]k\Mwk,UחI0m3J, ²F mC d ˯fwt!"49WEb_A]8eo/7yE<\PBAfpgcԉcdclEqցfWfP'.$$-xؘ(7_vKN`wg% #@XuF|_Fڊ2D% ngVR;L?njJQH0%; }p0m&@%@Sօ.Ӵ`7kWT󸾰e)xFx.E;[G)dˢ_`O@nt]n*qHq8BmT*Ŕ՝f9jmYދOTj8mLj?jWXk;W,Pv?e[ ^- 3:%=I=0^"1 !}!V ɒWtP6ֆjFֹrʋ?Lӹ7Qvx؃U:>w߁Es۞ vņ)\inktA5_!Nd9l敽CMYua^ OyPU:ϧ+~z8"hΛcs O҉M pq-~S}ÿH{q$ h\c<ە=D8Jq 0~Tۥwxa,GW~:$sǘXDZUG!>Qq mk ^nK]*>Dr(7QNýmVg3\TMe}5A 3I`o *לМ.|s7MCDb2Hqjq˟}@vWb㫒0l'r w8B >Q۸Q<nS}SM T]P:T/I"ҕ8^h2Gpטy'MלkЛ6p**遖(%_DDl]زABTk!mRrxQ'X8<\=1):aJ&S[_w3/ r$zH:B lVb+gqJVڪN:ۋ3 {pCCҢXH߹5^ڧm K6YixHk*70dH>>Ҋ0(4U^EɯCmjuqk% [57 spĵ;6&aĊ6ݒԗk`caȴhꩻTôGEӲrm"ݨϔIDީiL.&3꺣tqSņwF!Sg5uy\9_\GsmŕLFț%ٹi)i:LG.RF@٥KPwx$)o%䍇^coq2x$vcm M}_U|ޞ"+HH0Ӵ[؞)W$djb5SK9w٬?-]FS_rÉ,x;ع = )iAzpjY r\mP}O핅H;|JexaO?&#}WF|B-6^b9h@3^ ,ޔtaYC^Hr3{>"LJLpL%P܌eoW wzԧDZ@ohy*Yʚpxm| Xa{(X*dpX'Mqt6PVTܥQ҂dp1YsI1ǀ aM&(ހ,9 ה+´dBEdߎ+_:I<}eF](]hѣvK@[_"Gq֧͜X]O[gAK;zӪ&bQ35)FKjd]N69Lu}%\-@8|hGftX2 mkm cN BG6 @UjWC$ןSҬzhZxpKN5KQyfdw#y1^xkXؔ:+Ҝ!BylAҨu_6U{ׅ$cxln[f|(")px K\?Z3;6۫\lrDXt3Y#[ `#UsI"?5D#5ZCSAY"i(w cO6ಁL@5ĢC:KVfʮӅ3[;Cڽ,K\`Sgd#Z )n[cCE s7/AR5J%V(Po$}i" C4_vW-@d[˵u,(JOfust'a*q(@20BABdT: k6cXjPL-N?D*gkl_R N5p lO wy<!`F /R=`A{h)ɹ[H(L&8"g,:TWUXK3nN>:{x9#rGࢾ5C9tx<3-atٽĊTa=5Y/;P?׽DB~&HţlnvŀҀOdx= P2"ͩc$G⍝%XIA?kf &ID$OĉF('Y5 (7ΥI<8(n9ǐ7oG2oF-AW/ߛ]I4G;7KFHeH ڨnbkioI6&Q6D.ֲlq1rDsw?-ƏU/s;ּtUOeٱ2¥@7VJ7 t/Vp%[#_lgHh[+BT:8 (6uhcOu͎pҬ4u}+j=>aFlk}(ލSŜ 6#瑀O#!F*% i6d)XWR[vEAN~ m-^VvS&Ty 6h߻ta#>_6T"Uqݣm@ 'p@ Ay+wDA(S-FnQKΜ ]T 9 tHsf./2>y~*1'Oox^HE.OUkY(ma"!18~e㏕;Hxub"S%Cu]Zp:XcBjjwMSI OGo8ef!Bn"$ڋ(Q ]`"ɨ P_9C>da mǻlD 1H2ǀRd2Oǎ-(= G lwBnC@B 'iUf9=~6w-$5̎gޮ,96Gܐ.&{l>!mcm7 T@831AAg Qw .-t1][|F5#}z w_"bVX~ yy\;YlL^n'i~4 d0 O##[DoHV0T ˱L;]W*1k%McLeI3e9'õ ڋuo}u} [!˜1w&O߉' R92-E~CXzS 8] I{ _?s7Hğ7- g:}A,=2eXqH"Z\lE> }=ʍW+{oE+>Wk詩,ru[E"BW*:NP3攨qu[6-7Z 7Bx9d xzHOmoZͣQ "kB"5]M19Uǔ2@El21(f.tL⯟=NymhiWt?p3qg)ed[,o?!PI,nk8"zJ7L][L9I` ҈`ZiM,ٰ͏q6/C%֏S<\$)1Cr YppUR^`.w\Bf#35\PXRlȴ(#rٲJ_ɓY' P6A6HpA2@368^c0(|%9:Xݨހ,KuADq-el8;z7 %x3G1Y҈R%a@; BG¢DSn5JGqmɆ0( Q b{9>A*uiZ,BeUlDJO6*ԋv =Qva5:L57)Lxu&Kt9DyQ\@j1Jsq䣯 զ5/|x?wtߟ ޕoObc\듏 ?T4fn;{SЋS U7Чïe:e҆8c}ZJ&NdfYpbSgߕ;8:GeQBN"{yijIn67O&_at4]dieqa7N s#Mx`5V8ҽX6Oœ&IAH֙<ڸ) iws!Tk~~JkB 󶥴mȠ,,GFG~uc?*%>gհPhb#czl=B_!|jp}N<\M >lӻ>58pg,X_о!6T%Fꕈ5 hkxK!:9`êz=toÎU[J X,E WhB)^k51R k(GC:AըJ;k4%"UO@SrK昂 0i2lfJ d~NA[H%=W.\7H~7ne7Ջz^z6 I bʲ+UqWɳ#^e7uO>O+*wG¬+~?yUL)6+n q)v6)wɶWXݟ< pBmQdpҕaTuKݲebI&.:L7t.O*I4Z**EFj}Wn'2tv~pWOZX[ʻt,6op;I5t| 2;zTRw\/}8 Ny)4O}⑓WDU˺^56-nS{~QKu.⪴xN*{M["Qҵ}0vä/{81 Y8ɮxކ@!Cܨþh]۶/?L{ɞ]VҨw^MY<اѵzC`!/ ZP/M8}[B)#0#4nP>di#'(>lz]O$|9o)|⁘vF=a9T F ӻLfL4+kfReԋr{u[T8iAʯ[1['-$t7US3tSN6H1q+Dq0X*,c8x( ܆$8[3o?1)@ZFr,9/vbge_|Q9?jmȲ9okfxyoGf:GcHt'o= qM/I.qKA2*Y,d8MD^3 a: ڋ&'hl$F5`ӯ$ o9--˭{&i/ B)#HߎwIm=@CXzrojxM4Y%xבHutE0BrNET\ꨥ_y|D6R? 15շx5sJs8CSI&$umզǼ-@w9SCJ'vN0y @(h#ptwBR\g'8ZԞ0-EE{@KYjyj(jX7a=J C5LЍ `qa<5I~퀥%J]cF5aչFQRQ.)>0e޴7a&*E<+POW`5+T |>dLzT[^ oDxII ]py6oۭN3t1F2D+k@ܸx8#yR h;Kw;Cu#δS\$|GC4Gߥ_bIJo ;%h:sth4z)Wsg-FӋ[-*I+"d2#c YH3WrH .cPt2VCI!zw-kc0ƈ} i|:g#12LAB:&ڗq\|GwKkjo\v$MzWxT슒ǒSLUqį=JFFlv:(${ۧR}M/[bj/)(FQo,OqqkNV\ev'bƮ)a:j*g1"l҆uzp:w{`_պm-㐾:C"p3mm#Nh]ҦGqMc\1pbi7WIk{_5W6Zi]+`ӓ!jhgf"]O ^4j뼉+PȄp¤#,}i [+P+X© ;x|ゃcgJMt@X!I\$mQaZf3[/.e}}a);Lrū7p:y]ei1ߤ+L6Mکu*+-JѵsC0p6K[R,**92>oQI* #yAti`22\lfmY &줻C %ѿ<\FE-Ff4΂ \*CjޔPg'Z",ɑ !jtҀ+SRphFTKkNQdt2,%Esw2zq!+|7]S4v&ϩITͻŻЋqmtYn}[D>v#tAHΝeO6byAP7 NH%D &Cٶ̱@ bS"Q4 LZu RKkW !D8s3]usCq8/;^0kP*Y4,$&nLqP2'0\ KOϿBlihI*#KdYg⼭B]BZXqf1p)}dѫ-/q"qY@5$Vݤ}te < .%PV'ۢoTttXHqW^N =\P X9DG=in Ult{ u;zd'iKqDqƋrC|+ )v-ՏO$!J sBJnпo3wK$sHs@ڝ/+Ypqs,7}pdS3zu WN|tzp+6j7W۬w&}wq5g%'4Po`2 ̓NnErKDp4?]J8j6]p*p23yd-SK3ge W]6yB}Z%Q3XI?gĈdc@l&\ aUcEAƋ#'&mqzmW"e}!tij uч-(OŨu8i_R6&qaۭm6_[" s園A#siIz9VK7J֖DÕIX[EZz~ם(bAf\#0lN`b]'ɁZ~OMl_TM4dO͈ %^[fV" m'DFS$Qݤ^[|W#n^a[ÈlT}.!r_kRAqqǾ%L+4GPgwnW>p ey`ǵMOjWٽQj*Ag {lSyB>jQt~Tm_ Ȕ}b\FݧNE$':FG mM?5@KbxB91zx]W1fhBIʥtc!dvH$= ]Eǐ$! "y}vx2p5ӗ-i8֑rPƩУZԼs}s1simU~ +y"U>ȝBe){̺@uw:DɃ21nֽ`⚖;ȋC4xi= Bxp FjIצEŌn/rۅe~w|)ی ޠdu A%ULU(YUtYXAB7J O$1i?8y CxK+&9Zavqvmy\ܴ]÷3BpZ1p 1NI۶M~?lNu|;Nv9 9-f9%r;i|]1"m}dڏÉbfbz;|;*ۖvs]U3ueԔOÖBjY{&=Y!e)xJ[&yq-%uqN򫮒Ț I\&)vVrQǫ d*t4" RU֌u<[XAdݞ dѸ4aztkeXa1&$P1vl#Z,ᄗSՑ~ͿsYni2d尓aǙخLP).@_I 2G3(|.e.Qx<[װOه,W㕗|X`'Le -iDBoUÖLl++BȬ\F6 98s }}\z}nmýv?pJlD+ޟΊ80Ӱ!˒] k.+Hp8Cȉih|&#'P"g?~^M9/y-~%w3T8Uᓁ_q^aIm6}HPS̽&Ȍ(sFǝ)4Sb&D݇0RwEGP`a[Gap>[ǤtٽbȊ^/&z{{E>P_(/#^vg"@06RzrQ9NC|7|5vSo^&гx\r3>FXTAMM>& uЫ |:!yL,q6FZbȲ`j!0r_}Rʌ;!juCwu#ۧ 0nqy%v=r^|}fmչݳ4OiLG8.e12 _G;o_e`@5pˡ ў֑f]}gU xZ1bŋ l[<{{:gi2u_&H'sf`I[̠!:lm/%;!2xNTR)7iWca^IZC)嵜}хlYqm'MGğqEVbݝ h4-Db8!:sl#FV5;3CU=B&{E I<0>*FzQ9WO=H "JP\dtQ9l_*Be?_LV27~ߕ*#6\tf&n hۯN<.ޣ+6 0N^xd ES^[e}7(8xfd"J]dVG%G|x!-5"yvϾf!]@#v ֳ,ך;긎{9j;B宐CX\:[\rI.1oHhdt%A]; :Э/p#:S:`ߤbm> KI-TFTh[+QuvmRjT0éSCO !'pyLz&|[ cI^![fm]A+ġ!w6R{&xyF/˦^D^"&»'/P΁űg6jS*~%TKھH*FzvǒZf> c'F>KkI:~ m?CxK=n]څ8^s9j+1Yb#5hٌv͕dj¡ST>:1zПMCy=CnRRS,ΈQ46:M1վDiR#r^,"UG/4N *\Ŏ m6nVddCHp ڞ835=Ǐ<,X%9 5"0ŗrGvz67rFK#G !p(7]蓌RĦd쓗6'}571[EBJISdҚa3ѦD\fFe\:z3[]t::>lsqwEކvɅ¸¥I=:10娱)2{ 'C(zU0e(־ 9ZO20ȄWJdaNv$`.Ɲ͒Ȩ 1zM8aV~ TO0ϙE»wՌ5ў+eT9X*N37IlOW͆cHv_yUm% ,> i57y)o:r6 ROD s*F%UE$--%|tةm@g#I<) Wo&=s4z6CTprը~ [3-UVw;OM:5x / uw+8zG 1M{|­̓G\Os9Ҡ#ضRDK$6FlsHP5/&C|'P+O3t{|vu0F_RͧO;7Ӭ Bp0t[ v\WZȃҝ{ 9J?bڰ-, c9N~/2γnap^"Vco͋D: T8/K?=ROZz=%׌!x:S՝ #>"52?;^bޛ\@;Fʽ|LkMA?HNi @nU/[]g|cU2 ŸXZ&!>bCHgA<9eK3ؒ؋fy~CHD4r uÊn ޕ@ghB`h2!0a/HgIT]z.b =&=@7;nAà@sw?B{\ 6Nȅ םwgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata $o((d7( 99P0005Q8oEoPTȟ^B88آhclnpHpHt