ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙELF>@@@8@   = =HU0   > >$$  = =@PtdHHHhhQtdRtd  = =--GNUZD&d`PAP@0 @H  L "`K8@@1@! @)Ep `4 PH H `6 `@R T4`@! HA 8@UP EXahDH0 @q`4$h5@D(*  p?A8  @`N@R4"XH@` B XR#8 @TR 2`(H`Ԁ(`` I@a$ab0A!ɀA! `  0f!@ 4 @AM(!"  d ͤJ(AI(@AJ 0*ab@:  @`(!BB"`a @$e$r  DI%XH   ac Dȑ H (ePXTIHT(   #`CP@ @X( ! J @V  `*D @b AB$@  2 $0 (  8RD@ B B%Z 4d@"T 1@%@8B@A2@@ U:!L ! ( |C @,V@" U  %@XEVsC @ Q   K0$jH (0F$`QBDK0 Pb, %2B0IĂ th0@FE,",$("@1 41(A`H@ Rb!M@(H0.@ A BDB$ dDA, L@H`$P8 Pa`@@Q "GRH p6& l 1 @ `Dp&    ! @0r"p(=@@ 0 @0,`( "ati@A'*C"@I$ v`B`H!@ P@2 H"RQDHU(jH @CT` A@ D A@HA @(OF#$0a@ D"P ,@2H%e8 PI !F A!@ (DR`@ 0d @@R@AUB ̓@HD ,X "" CD !BPah PP@",҈ !P`0D(@BD PB" ($"$  h@1@@ , (0&b`0@@$(C@P¢c`@  $ %  {!"DTW     !"$')-./024678:;<>?@BDFJLMOQRSTUVXZ[]`abhikoprtvy}    #%&)*+,./04689:?@ADEFJKMPQSUWXZ\]^cegimqrtuw}   !#%()*,/125678<?ADFILMQUX[^ceghimorvxz{|   "$'()./038:>ADGIJLQSVWXZ\]_acghijklmopsuwyz}   #%&')+-/2478=?ACDHJMNOQRTUV[_`abcfhkpqsux|    !"#$&'*-.2578;<=?@ADEFHIKLMOPTVWXZ\_`bcfgjlmoprtuwxy|}              ! % ) * - . / 0 2 3 4 6 8 9 : ; > ? B C D I J L O Q R S T U X Y [ ^ _ c d e g i j n o r s u y z { } ~ 5p,[R #-}AOׯP_xtHF|jN\Tdʋ$qc(lLX<7Oom<Ïڐ.m) Ã[iϒ9bwwCj.4KghZ'rOZ3]z̨* jI]UzuGGWωr?)R6&~yʺ>@{3 WƠ20CeSt%%W#7la8\Tt-3|cD\hgGH<ИɒAN栿ݓ %|v?DZ9rOfW)13^Ej7λnlU#gvΖ ;pM9o:aB <9UʛH!ݖ}EDl.d36uIB@QT*HQ3eԖ~ƥ<w4g.2PِE4YOJ 9K]k/2)Hg ( -̔>ʷaC#x2)t0#ZըS/ʘ* ?̕(L%|8tmspkP&0XfOü|}늚&A I4,Vϛ嶢WGnoe &BErgldA *ۦ >vduѧepGU5a=ReHI)p|" 8&Dk%u%`XJxpiL0"tvڄ%g^*WZM$zT4˄h|`T38Gs}p_8<ε}4@Y:Peu:u!ͺt ~+RxY pZ%Bbdz rƏ_1tTrT|"^߮P=8P#v:QAmsz0Z-G΢4C ($C+Up+Ӹlh ^<7%F*QWTѤbv⦐Os+)ж3 >/NrV/Tkȯ2̍R7 gBjze9tQW Շ+7h@yHI]J QT4=t>LvB8ťV4=?82l|` נ{|#sbz;^P>u OYYm5 Y[,/:ԖP C3 .5 $uǕM ^x@ h=g2b ƛbp/Bsۺd'0WdBPZ6I2YBr%t;&*/YLvuL6_"jjSñ܇,yc_͠ѽc/0 작iX8ێu>*+om!D…Yt$ĹGYSs#˕D$o`$^;DHc7p-EB$ %*v&$ϴ!̡rQBu?TL}>컃R UMkKK[-;?`+b~=*\|qӘ\ >?᷹ʋ5j|raNfз/Ժ lp}T+TJ ,)lngKʗxAJȄTofMHx>R "2P8y) :`C T܋{6pΏ%Gp./2:|ndop`tzn.&̡i: B:KDPzZ;⯄f jNfUp@V(<7_f&0@92h%&FJjui# <"Abb#>ɉP]r~n?/m&P,)kZOC&DkWdብƯbzr[4PIP-Dl(dIڼl/j}͢o,5EȽX7)  :lY#gJ:F}%(cqX(lȦSڬ#o/>4'APBD?4PS_ <Z$j8}:xCg:lЭBUIzy rpE=eOR}! Ő4H92N4/GIǵk]p<|RY3\Ek ɧ9))0ɿY8ўc,[^[̤[b| pF%mcD`+ω%fXB#(ȧP,TGv'{ /w(\x;$0mҒ!,W*/kjBF=]܏ݡ6 ՟ ϳ>ϩ+y.C ې8PS1B n&9]Yc."#T:<0ص 1.&TiɁ~ .RVXot1О}z4|~oVZh)0bͧlָUۍ9%Bzl9֙CC֯rgHqrO_tL_y#?),>tǮEn,y<`)HI!OZ,JBd v!mZ3[23H%#w7sa#2{0GkbxZx7.-GK9nPөNsn >:#R󙸷*S? ΃xQ6eǀ{uYzpÿcyws,yuW"V f»* wNN9kj{S'y]?.Uƀ풄] hы? S(y Ta#,mj'tj,!7.`\sHZ v<(t*FJv2jrOIO544- wʿ&2㦢na ̉=2-ҡ|Iڧ?ʣjK",. q[@&2j ۧJ)ȷ8[E#wXmijh-⅕7^w AGJThoH#}XB%eVݍGU[c7# QrSY]6TbH°UТ6M\li:FV,yrpE_uL)LN sY^JˁYW?-hҨH2>bDVhI :7`@l% ,Fx#͒B.an $&cmH6`a7.#>2ؼ~'`R;L WEay)G;Hd41&[k9(gM%VSèeNT<^w_\c[pY<: ) {/bAe=SdV?]ٶ7Y٤hE%%~nfMQOGGy"A*ùR! % M7nR!}PJFUV1B,>HƔ mbm$>\' hwAFlڕIy1,6l;)h#^v2 $+i=ڝ(§0x GT _Ða\󠃭ASVneɥY0KejǓɈ #`xߧxMג0@.S4k'X"w8 ?"bfڎC7X7B@ JH;PM 6e1BWwzW*Ȼ7m//k ur0tDC_[tY9:^ט;ͣؔh?8/|>,n>O"~Iϱ*"wE;|Ь>[;0(d̻ ^6W.5ɋ [6[V Gh5 :k g)('N"~N| , ;TdZ9QƓ'sd}Ch@ـRct&o?g|_憊6L,A_x58տfd7DJmGLM)W`z G/Mo g*9?-52(ldN+ .'I5"9U%9Rh %vi^Pxh}Eܥ 2`RձpؿA.Lf-”mi0mK͡[[$w4ĔcC$baaӻQ)f5ÑIhȝ4Ȳ~"m+H9U5$&"*XVQ|:N)տc5"䲦KgbPR/=Q|R4tRc^LO/:w|AHO*l^wL]t!ExH=w]d6*1k(6, +.yr6Xȳhk>yB;hx[(WPl2[l1_\$C "uzoٸ"_fl퀭_Wml_?kV@W,D>Ŵ "yD9rjZ7f<}'bU-~F߰>0L<*pf fud*~9]R$3 k@m7(\#ϟ.HZ9F5Z#Տ)klj/z,"}l.n6-=6jD揋o+:5TW$? kd)'M';ɫv-}n{lySxy/Ӌ|ka <ȮɄ6 ˮT2FoB5Ztj\%{<}5bG ^vmM/agw|\ſ+O˲fMԼvaQe.g!ctZ2bX_Kl؜WLnO]gby:o|_w s `_vџ[쾎o3o\*yO{"nӔ_"e*4j}@O%xKe60L /dg|ˇkM{ޞAMo@ol!EՙVyTCϘ6;B|$M>AXJҌb+W [OyJ(A^WPi?g@8'-оr{PNݵjT2=޷lcwI^? (O|ꡆo swź~̸/..i i{\TL`?Ӄӻz+iw|a:iF[>ZTAa:ȯ,Ρro~Cuv^in e5>Ju[݋GNcv樠ˮ Δ-#:lt| r'-9 m&c_PgO7I(8ZGBҲ28n[77l\y79p%?rS @t-`-W*]f7k Cz :5> EH"h?HToG'8dPT7On/J@?1K?68ҋ7eRE?[9)O999DI bLnZF"Su Hs54c[!?YPq^ڎ5x!ՄBז"  [ 4S= y 9”-G ' ڂePYz9mGw <R7%%}$-m Z pGJ  7F?A!>^x" ~  0yJ   `   pm#. po! U!1b 1! 3!Q" 6 ( &    G  e" ,   0=W1 LQ  @iq P>X*   A|" p!  y XM J,y nhm!>8R Pe)5" =l P1 } IbO C ` #J Y  pr" @ E D" D~ pj -^B U) !> J q˘  L" `/J  ג" wO >I (m" w$" p  . 3 0% m  FV!X>r HӁ" p" ){ ЉH"  x" ew!>Hm t0" me&?o, /!>P    "  `!(>3Y p7jי z  $" 7z @ nh xX P f" o *I bl" v ;8>)  `L D O?" =_ 1z l 7 p'  @" P =!P>o" { ! M5 CF!(>6 0m  k  : >u &M 0#!P>HM; !C21 @#NLO .Jd gB" p!    6lj  ` r" ~ @B"   `*` `P  P  Z " f,J @O!x>I  0cR!`>:* @z" ! @U# q!y" 0 u<#  } 0 R  J\ @N:!" ` ǂ Po 0_K' ` 1 'S! U 7 *" ew, P[5 @H) Mhh?4`?r `   i /" 5 cK" T(C Q PlE pm, `)A  9  k!" 0A(  ay! \ U/O P$" 0iY  F 8 02 @= `Nr 8" @  W cC `d.x N  .lDU @@] 0!  ބ " Gp :x !n ~fa5?`! 0  P$y*!    8 qA: <NI  O s<= B =^S i L @$c4" <  ' aR$ , I `0 0 >ov" " @ P .    "  `H L  Z"    P # })"  Z `G qn p 9 pm; "]" gQ+!  !(> +   # @{H" p  " @ 6! ( ` _a V p'  P- /" & 5` 0[ pH%_ <& } % ? i   95 j- @L  k)" `B 'A, " @>?h3 " `w] !>" @   С) ~#  0qO,?( =R! h9 :7 ?" `G P$" @Y g P[3 l! p  Xq )4 @_@" @ ? @O }aW `'sj" tJE = Ы|p P0F?-,   Y] ]w" U P(ƫ 6N1 7qH" F " p" Yt! 4]h'?T p 06 @ {E }2 8_@ T 3" P&   # D* fZ  e 3" . j(!>?$! ` %! A  NY D M!??g" p* : pAH" P  V@ 0 66> D #j " &" 0D" 0 m `b\  B PMN" @w s:   &և" p=  z P` 3i" d'! >0 @tF` `=K  `nf m  "  lG @OY 0 f{  Qb hH @ P\ PS H!>( jz |ym" x? 6,/ %L GH_ f 1O > q `l) NaT P  p[ 0H<O 9?; @" PH!B Pmn !5 /=  `7 c Dt"  0f" "T'" A #?^ Pa ]8 ;& L?>, %ZU +   ` 1 '<^X" J  c e  )gb hBH P5m @PO  O > 2  4 bw! `V$)!> " 0X @P9 p!0P" AJ J ; У#  y g h" r pNdaQ" -w< 0K^l!>h ?;+ \" \ `R* :͍" lG" P { }*!P>! `b P~ *t  +M" @w U{  ! `/  @ z 4?M @]y Y O ~ Xd> 1R" !! PdB?h" P ! Uk #] `Z1K P3 @& s  `q" }8  /d 0n)! V#E!@>8%" p  h` yA! P/ + "" w5" 0=w" PY u" 0w 5  0h\! !~ P fi$   :y  :( H\-"   J U!>8 b g)R `FTG ` #@e`'?` 0K @x 0( $ PZ T PE  g5w" zk" }ġ 8oh?2' @" Q" -wGu" ! P 0ӱ" " / p }/" *P(! /X" 38  Q! T$ N @q `C gv5 @B!jr" J " f!(?  N     Z 0@p" {BO! Iz HZ AC I*" w ? H &9 XC @bD z[ L  }' ²" ,P" ,/0 a," ?l" wh 0 @?ܮ"  : P  Pa !>H-   z  Ga pgyO [,9k" u cc `m/0" *[ y5" 0=wۑ"  !" wg p p q" P ($ P  o" B `i pR%!>Hn"   y R `\- A " `@O $:  Ѝ :r!>V  V( YP #T\ @ p& Ctf3" Xv   0 "VLq" B (  ;` PAx" #  [Y BPw"  P O` ': !'@ Ooj" ` z' A3" =lS" .  M2 ~Qɔ" "O" z Pdѻ 0?Y   ծ! +n mX,U :z }  TTD s  PNs  ! V$Y D, + |} e3" @Y 0=" B `Z , 5a p=L  PW? Ppaװ l" ?P" ,/:! @1$" `Go" zH!`>v ! -" & @qh ]Y" Cv  0 @xS 0} F `/ p"" Q P#T q8 !>" PeBB Pz" P W+ = g" , f] KD7@? "6 q6` `x 4  */>  { ` " f " *B p0" D P Y 0^_ ; Pd Q?^ @uG p&ֻ `^" P2 X" P " =# 0J YK P<a ! 1#& A~u  sD"  v - ~IZ 0F%C PfoR" ." " 1  m 97 `G$" pGc ` fˏ!Ȭ>J *F ! \ z#N @Xa 2 г ' 0K P " *S qV `  !>x  0O PJ3f" nh" q`" G*y S s `|" `Gs a P E " + `rU pY pMZ@   МZb p  v" " g~ x" PeB pc!18 @ yP g" 2 pj A  y"  @g a2 Q" 5" B *!P>A &  " P PB%" lt" 0 s  >(! P `#A) < 'IG! 0f" o= ! = <  ^ K" LI"  -6V?J * uq# 0J8 ~n" B4?   ( 0W p" " `  و  j" s  ! W%! b_ r  3 0Θ q*( 5|A# P'" 1 G  7[ P! K @(9 ]3C / P%U\ i  m+ U: ^  p b" m28G  F! @RG &AE!@>   " f `{ ! L,# p =jE i; - MM P&TmT" / b& )| „ #TSR &l!ب>!>;( fC! W%]"! 0TB fBP@?Z 0 k2  k G ," Bp" н w` H>{ MZ [U!@>H: W 0'" k8 · $"= Щ!3  ٞ B> : P6 `q6 !p>n6`F?8N @8 p  - #C" )0 s'] Y`c Э 2D ww L  @ Ji" rJ !x!>zo" z! 0.  W9 06 @Z @DoN" b" m27: ^H\ p69   pb p G <"  2 X>ݟ" p =m DD" `  !  @K^  8? e #- P :TH! p] m " k" 6; l 4D" \=i" sϐ 9!>K, qk O" `*YL" \ 0@ MD"  6 sd !>+o" н wk" u    " 02G!  'wD" \p Љ g2& 8u 0 & ϼ RW" 2 &  YY " % `%  2 Qn" y   \ V3Ҟ"  = M " I" ": _5 d1 P|"   / " P]!>  X u    h7 `Pe ` a pM" pM{  ?q" |R" p" |\  B *A!> 0~T a $  Y  Ph bn $s!ȯ> 1!> $7 tSU" 0!Ю> O' Y~  G 6fg `"   Ӂ <H"  2  y P# D " <"   E_Æ 8 ]K ,@" De uƕ   O P E~C q_1 '7$y" "ax'?T  " A" 0& Px " `@ zj"d" m 0 ǜ" 0. ^C" 4" <=" 02 ] 0~1 p~Gs" S x pZF" ]%  <" pwܭ Y> b K p" 0 " L_! 0mq"   @s" iv" (-, ;x =   Kn ? 9e p  P>/ P   v(t" C7 . gn ?27?| ` +) { 0 U \`V" 21 , R  ,W `L P5 *  )'! mϙ p, h" d pU C `r> `e=" =G p'< @{ca @G )" ; ~" @ u; P s4 ^``%?md Xg ( 2 `oa֪" % sf @+" & Tef _:  p c" m @>C" " `BB" - Z  @8  V =? 8V ` &X p"$ 0,^Y" 0L "  " 0aQ `mr" 2?\] Y~% @Jm" x !+!> ;" pw" ` uU 6o(F? 0[p~ ` "  E" ]Q" G gl! W"#! `4"G" B Jm" 0 "a 0_ 0u2 ;x^^ Z FH `/I 8$  BP p3" YPF T ?  _s+ Pq) @: ;!@> , * &>  ` 0zC <ms  r Zm g 6G!P" ^ ä [0" X W `R/ !>^ P\ %) a}/{ Gk" v+ 8 ;> 0c i} tZ; " w? \g" p" a ! ^ 0a .- Jh" Z Air!" y @ )1  B< p)A! J  [ pJ_ PN!>8 f pH  = cB _  . X `x E%) ݷ  Hՠ" ={ @aQ < L" `y  00 БIl" p^1] /r" ~"  i ]8 |' Pl#J  Ec l$  ? F?&!p> ] @" 2 |F!> "  zj& [EL" 0" w p8 9 ,  ]\ @M#\ K{ P c V q Ф$ ^ pa W {C " )!0> R!>  P " ?2 p&" w'  W 0f 4>2 `k~" KXp'? D S  " B @ z08 {F= 'EH" `  PW>0 x `\ @2J P&VC!Х>L   xe.  ( T `{ n" y  ) gFRU?4  u \w 0L TЃ P-  Oa  b Ѓ&R 0} P :gm H Я\iq" }.f | m!h>8h" Qu" " @ U9 Pm! {!K Y"  _ Pf Ve4? D" @ pN , (. P!r(v   : " fL9 PkP՝ ?" =  0j (=?, @#NuE! 5!И> !h" q" f" &͕ @2"  " ?2! V_ `x 0R 5" w1 ŭ" P d pB1 (5>" B **" YQ" -w " B_ @] W `U(!>4: '1 y!0> Ps"   t" Mz" e" n {\ Q7  0_ a t p  O[ h" %?  @! $ `} 3" [k ϵ!>t" 'W~ ?" - w. @>z& u(!h>0 S~ w   @en !3( ! *" ,$%   b%! PW `7.! @DJ g ! F _" B w/ _ ` q "   tj mw' p 4 @ h9! pU I ! (" ,=E" ]UB   `j" t ="  0B-N M 8 @>T 0=A P8 K '}[ " 4g & @  npZ u2qx O ? L P  a ` ! VR/ o[ NG)!P> ! !BSA" 0 dL" w" `.[  `8'%!>!> " P  a3 K\| Q" -wT c %;W @ S a)" PH" H{! 4PF Ph } 8*!>0۫     w/e" n  "  oyK qF" %NJ 7`z r 8" @J + dw < < #: uÚ" - w 5:" @pH!> : S~" PaԀ 0   7x pkn!> " `,, ДV?(h  ps" "  P!>= OK o\ F  0;? @' 0" =" B w  @: 8" =`J" 2 Xs" c"  ^2 0`l0 } P   ` ^E" ]U&   p}C  7 5 k- au" m? 0, `;  e  А `$ ;{" YG ]@$?F?`, > v!8>=" D ] / Pt g" wt" 0J5" =4K >    y /8 pDv" ! U$Y" !>P >( m8 W" Hn z x A" G" w @c0^ 6 /" E. . cs Ay 0@" @c  =Q aO >P " 1 /0" k! Up *2"  " =J TV v A`  " `," fYo" ٗ P! @__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizezif_swoole_last_errorSwooleTG__tls_get_addrSwooleG_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_array_init_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_emalloc_32zend_hash_func_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref0_efreezm_startup_swoolezend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constantcompiler_globals_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initvsapi_module__zend_malloczend_new_interned_stringzend_ce_exceptionzend_register_internal_class_exswoole_exception_cezend_register_class_alias_exzend_get_std_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_ceswoole_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_ZN6swoole7network6Socket19default_buffer_sizeE_ZN4zend18known_strings_initEvzm_shutdown_swoole_Z12swoole_cleanv_ZN4zend18known_strings_dtorEvzm_info_swoolephp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecallocmemsetzif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_Znwm_ZSt20__throw_length_errorPKc_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPv_Unwind_Resumezend_throw_exceptionzend_exception_errorabortget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_functionphp_swoole_set_global_option_Z7sw_freePv_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole6Logger15set_date_formatEPKc_ZN6swoole6Logger4openEPKc_zval_get_double_funczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole6Logger9set_levelEi_zval_get_long_func_zval_get_string_func_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2_zm_deactivate_swoole_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_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_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_zm_activate_swoolezend_signal_globals_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_client_selectzif_swoole_clear_dns_cache_ZN4zend8function11ReturnValueD2Ev_zval_dtor_func_ZN4zend8function11ReturnValueD1Ev_ZN4zend7includeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_stream_open_for_zend_ex_zend_hash_addzend_compile_filezend_destroy_file_handlezend_executedestroy_op_arrayzend_file_handle_dtorzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend24fetch_zend_string_by_valEPc_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_function_zval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_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_ZSt17__throw_bad_allocv_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_mmemcmp_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_lookupB5cxx11EPKcd_emalloc_24php_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_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEvadd_assoc_long_exzend_update_property_long_ZN6swoole9coroutine7Channel3popEd_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvd_ZN6swoole6Logger9get_levelEvsw_error_ZSt20__replacement_assertPKciS0_S0_zend_objects_destroy_objectzend_declare_property_longswoole_client_ceinet_ntoagetsockname_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Client8shutdownEizend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_Z22php_swoole_length_funcPN6swoole8ProtocolEPNS_7network6SocketEPKcjphp_swoole_convert_to_fd_zend_hash_index_update__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throw_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZN6swoole6String7reserveEmmemmovezend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_structzend_read_property_ex_ZN6swoole7network6Client18enable_ssl_encryptEv_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__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_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_Z19swMqtt_set_protocolPN6swoole8ProtocolE_ZN6swoole8Protocol19default_length_funcEPS0_PNS_7network6SocketEPKcjsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E13swSocket_typeb_ZN6swoole7network7Address6assignE13swSocket_typeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_boolzend_parse_arg_bool_slow_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZN6swoole9coroutine6SocketC1E13swSocket_type_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_ZN6swoole7network7Address8get_addrEvadd_assoc_zval_ex_ZN6swoole7network7Address8get_portEv_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiizend_objects_new_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine6activeE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole9Coroutine6resumeEv_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evg_server_instance_zval_copy_ctor_funczend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_long_object_init_ex_ZN6swoole5async12thread_countEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_zend_bailout_ZN6swoole12PHPCoroutine8on_closeEPvswoole_call_hookoutput_globalssapi_globalsphp_output_end_allphp_output_deactivatephp_output_activatebasic_globals_Z13swSignal_nonev_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine8on_yieldEPv_emalloc_56_emalloc_96_ZN6swoole12PHPCoroutine9on_resumeEPv_ZZN6swoole12PHPCoroutine8activateEvENUliPKcjS2_P13__va_list_tagE_4_FUNEiS2_jS2_S4__ZN6swoole12PHPCoroutine9main_funcEPv_setjmpzend_init_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutEPFvvEexecute_internalzend_vm_stack_extend_ZN6swoole12PHPCoroutine4initEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZZN6swoole12PHPCoroutine8activateEvENKUliPKcjS2_P13__va_list_tagE_clEiS2_jS2_S4__ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine12disable_hookEvzend_interrupt_functionzend_error_cb_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_error_ZN6swoole12PHPCoroutine7yield_mEP12_zval_structPNS_10FutureTaskE_ZN6swoole9Coroutine11yield_nakedEv_ZN6swoole12PHPCoroutine8resume_mEPNS_10FutureTaskEP12_zval_struct_ZN6swoole9Coroutine12resume_nakedEvspl_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_ZN6swoole12PHPCoroutine6configE_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEvmodule_registry_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole9coroutine7ContextD1Ev_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_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzif_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_handlerIFbPN6swoole7ReactorERiEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERiEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERiE_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RiEE_ZTSFbPN6swoole7ReactorERiE_ZTIFbPN6swoole7ReactorERiE_ZTVN10__cxxabiv117__class_type_infoE_ZTSPFbPN6swoole7ReactorERiE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6System5sleepEd_Z16swoole_event_delPN6swoole7network6SocketE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei13swSocket_type_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_Z16swoole_event_addPN6swoole7network6SocketEizend_fetch_resource2_php_stream_castswoole_coroutine_fstatswoole_coroutine_lseek_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl__pthread_key_creategetsockoptswoole_event_ce_Z16swSignalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_emalloc_40_ZN6swoole7Reactor20activate_future_taskEv_Z17swoole_event_initicore_globals_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole11make_socketEi9swFd_type_ZN6swoole7network6Socket13set_fd_optionEii_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket4freeEv_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_exadd_next_index_zval_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflateinflateEnd_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_Z16swoole_microtimevswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClient4recvEd_Z30swWebSocket_get_package_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Evswoole_zlib_buffer_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm__xstatstrrchr_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_Z17swHttp_get_methodPKcm_convert_to_string_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_ceadd_assoc_double_ex_Z24swoole_http_context_freePN6swoole4http7ContextEzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_struct_Z14swoole_tmpfilePcfdopen_zend_hash_str_addfcloseswoole_http_form_data_buffermultipart_parser_executephp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILE__memcpy_chkphp_register_variable_ex_Z25swoole_http_requset_parsePN6swoole4http7ContextEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_Z27swoole_http_parse_form_dataPN6swoole4http7ContextEPKcimultipart_parser_init_Z24swoole_http_parse_cookieP12_zval_structPKcmisspace_Z34swoole_http_get_compression_methodPN6swoole4http7ContextEPKcm_Z32swoole_http_get_content_encodingPN6swoole4http7ContextE_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_Z25swHttp_get_status_messageiswoole_http_buffer_Z14swoole_dec2hexmizend_hash_str_exists_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextEswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_Z31swoole_http_server_init_contextPN6swoole6ServerEPNS_4http7ContextEzend_wrong_parameter_class_error_Z42php_swoole_http_server_init_global_variantv_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_Z33swoole_http_response_send_trailerPN6swoole4http7ContextEP12_zval_struct_Z24swoole_http_response_endPN6swoole4http7ContextEP12_zval_structS4__Z31swoole_http_response_set_headerPN6swoole4http7ContextEPKcmS4_mbadd_assoc_null_ex_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3__Z23php_swoole_http_onClosePN6swoole6ServerEPNS_8DataHeadE_Z18php_swoole_onClosePN6swoole6ServerEPNS_8DataHeadEswoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z25php_swoole_http_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z20php_swoole_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z24swoole_http_context_copyPN6swoole4http7ContextES2__zend_hash_init_ZN6swoole9coroutine6Socket6cancelE12swEvent_typezend_std_get_properties_Z21php_swoole_get_socketP12_zval_struct_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_Z21php_swoole_create_dirPKcm_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_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_add_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_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__ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZTIN6swoole5MutexE_ZTIN6swoole4LockE__dynamic_cast_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtodstrtoulstrtoullstrtolstrtoll_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_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_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole12mysql_client13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client8io_errorEv_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__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_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_struct_ZN6swoole5mysql20get_static_type_sizeEh_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole12mysql_client9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcmphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcstrcpyBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKc_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tdup2_Z13swoole_daemoniisetitimer_Z20swSignal_get_handleri_Z12swSignal_setiPFviE_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi13swSocket_typegetpid_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEd_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebi_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_structSwooleWG_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool17create_tcp_socketEPKcii_ZN6swoole11ProcessPool18create_unix_socketEPKcizend_hash_index_find_emalloc_160add_index_zvalzend_parse_parameters_throw_emalloc_192_ZN6swoole11ProcessPool6createEPS0_jii_ZN6swoole11ProcessPool12set_protocolEij_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutstrcmpredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_double_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEEphp_strtolower_Z36php_swoole_server_register_callbacksPN6swoole6ServerE_Z30php_swoole_server_before_startPN6swoole6ServerEP12_zval_struct_ZN6swoole6Server5startEv_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_add_next_index_null_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEEphp_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__lxstatfilenofflushmunmapswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exfeofswoole_coroutine_readgettimeofdayswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellstrchrphp_strlcpyphp_stream_from_persistent_idexpand_filepath_php_stream_free_php_stream_fopenfcntlsetvbufmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notifyswoole_coroutine_rmdirzend_array_destroy_ZN6swoole7network6Socket4recvEPvmiSSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8shutdownEi_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorphp_socket_error_strstrpprintf_Z21swoole_proc_open_initizend_hash_destroysw_php_plain_files_wrapperphp_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_globalssocketpairadd_next_index_resource_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_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_zend_hash_updatezval_add_ref_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_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_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_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_handlerIFvPN6swoole6ServerEiiiiEPS3_E9_M_invokeERKSt9_Any_dataOS2_OiSA_SA_SA__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiiiiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiiiiE_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_ZSt20__throw_system_errori_Z9sw_callocmm_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_ZN6swoole6Server17drain_worker_pipeEvsched_yield_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_ceswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementsspl_ce_Countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole9EventData4packEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmi_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole9EventData6unpackEPNS_6StringE_ZN6swoole6Server6createEvswoole_server_port_ce_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z24php_swoole_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadEswoole_websocket_server_ce_ZN6swoole10ListenPort14clear_protocolEv_Z19php_swoole_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z20php_swoole_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z23php_swoole_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_6WorkerE_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE13swSocket_typePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt10_HashtableIlSt4pairIKlP6TaskCoESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_zend_hash_index_existsadd_index_bool_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__cxx114listIPN6swoole10FutureTaskESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt10_HashtableIlSt4pairIKlP6TaskCoESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlP6TaskCoESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlP6TaskCoESaIS5_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole10FutureTaskESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole10FutureTaskESaIS6_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_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_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__ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEiiiiE_ZTIFvPN6swoole6ServerEiiiiE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEiiiiE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_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_17server_port_eventESaIS9_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_traitsIcESaIcEEE17server_port_eventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE17server_port_eventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort18enable_ssl_encryptEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_17server_port_eventESaIS9_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_17server_port_eventESaIS9_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_17server_port_eventESaIS9_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__Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket17ssl_check_contextEvzend_array_count_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjf_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow4lockEv_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_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getlzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEEdeflateBound_Z28swWebSocket_pack_close_framePN6swoole6StringEiPcmh_Z18swWebSocket_decodeP17swWebSocket_framePcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_Z18swWebSocket_encodePN6swoole6StringEPKcmch_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextEPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z10sw_reallocPvmswoole_versionswoole_version_id_Z17swoole_timer_freevfork_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z14swSignal_clearvswoole_coroutine_is_in__printf_chk_ZN6swoole6Logger5closeEv__assert_fail_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z12swoole_rtrimPci_Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z20swoole_system_randomii_Z22swoole_redirect_stdouti_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPclpipestdoutstderrexecl_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole9hook_callEPPviS0__ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_Z29swoole_get_systemd_listen_fdsv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEsysconfgetpagesizeunamesrandomgetrlimit_Z15swSignalfd_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_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE__cxa_free_exception_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_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_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeE_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_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEvswoole_coroutine_get_current_id_Z26swoole_coro_iterator_resetv_Z25swoole_coro_iterator_eachv_Z15swoole_coro_getl_Z17swoole_coro_countv_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_mapEmrealpathswoole_coroutine_flock_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__fxstat__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_poll_ZN6swoole9coroutine6Socket5writeEPKvmswoole_coroutine_readlinkswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE12swEvent_typeswoole_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_Lb0EEEmswoole_coroutine_socket_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE12swEvent_type_ZN6swoole9coroutine6Socket10wait_eventE12swEvent_typePPKvm_ZN6swoole9coroutine6Socket19init_reactor_socketEi_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole11make_socketE13swSocket_type9swFd_typei_ZN6swoole9coroutine6SocketC2E13swSocket_type_ZN6swoole9coroutine6SocketC2Ei13swSocket_type_ZN6swoole9coroutine6SocketC2Eiiiigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_Z17swSSL_get_contextP12swSSL_option_Z16swSSL_set_capathP12swSSL_optionP10ssl_ctx_st_ZN6swoole9coroutine6Socket10ssl_createEP10ssl_ctx_st_ZN6swoole7network6Socket10ssl_createEP10ssl_ctx_stiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKcSSL_set_quiet_shutdownSSL_shutdown_ZN6swoole7network6Socket9ssl_closeEv_Z18swSSL_free_contextP10ssl_ctx_st_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketD2Ev_ZN6swoole6BufferD1Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEvrecvfrom_ZN6swoole7network6Socket6acceptEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_locinet_ptoninet_aton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE__ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_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_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole5async8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_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_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__ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZTVSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evpthread_mutex_timedlock_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_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_ZN6swoole6Buffer6appendEPKvj_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool5debugEv_ZTSN6swoole10MemoryPoolE_ZTIN6swoole10MemoryPoolE_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZTIN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole12SharedMemory5allocEm_ZN6swoole12SharedMemory4freeEPv_Z13sw_shm_callocmm_Z14sw_shm_protectPvimprotect_Z14sw_shm_reallocPvm_ZNSt6chrono3_V212steady_clock3nowEv_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__ZN6swoole7network6Socket8sendfileEPKclm_ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6ClientC2E13swSocket_typeb_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client7destroyEv_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6Socket5cleanEvgethostbyname2_r_ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT___strcpy_chkstrtok_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZN6swoole7network6Socket13recv_blockingEPvmiaccept4_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_Z25swoole_event_is_availablev_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEdSSL_peekSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificateX509_check_hostX509_free_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmBIO_s_memBIO_newPEM_write_bio_X509BIO_ctrlBIO_readBIO_freeSSL_acceptSSL_get_errorERR_reason_error_stringSSL_connectERR_error_stringSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_freeERR_peek_error_ZN6swoole7network6Socket15ssl_catch_errorEv_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_writepread_ZN6swoole7network6Socket15handle_sendfileEv_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritevSSL_newSSL_set_fd_Z29swSSL_get_ex_connection_indexvSSL_set_ex_dataSSL_set_accept_stateSSL_set_connect_state_ZN6swoole18make_server_socketE13swSocket_typePKcii_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6StreamC2EPKci13swSocket_type_ZN6swoole7network6StreamC1EPKci13swSocket_type_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm__cxa_thread_atexit_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_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_ZNSt18condition_variable10notify_allEv_ZNSt18condition_variableD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_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_ZN6swoole5async10ThreadPool13create_threadEb_ZNSt18condition_variable10notify_oneEv_ZNSt18condition_variableC1Evpthread_cond_timedwaitpthread_selfdaemonsched_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_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagmkostemppwrite_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole6Worker17send_pipe_messageEPKvmi_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__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_policyE2EE_Z12swSignal_stristrsignalsigfillsetpthread_sigmask_Z12swSignal_setiPFviEiisigactionsigemptyset_Z17swSignal_callbackisigprocmasksignalfdsigaddsetsigdelset_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_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiP8WaitTaskESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z15swSSL_get_errorv_Z24swHttp_get_method_stringi_Z17swHttp_url_decodePcm__ctype_tolower_loc_Z17swHttp_url_encodePKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_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_Z26swHttp2_send_setting_framePN6swoole8ProtocolEPNS_7network6SocketE_Z24swHttp2_get_frame_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_Z16swHttp2_get_typei_Z22swHttp2_get_type_colori_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_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_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__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_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_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__Z25swMqtt_get_package_lengthPN6swoole8ProtocolEPNS_7network6SocketEPKcj_Z20swMqtt_print_packageP13swMqtt_packet_Z19swRedis_recv_packetPN6swoole8ProtocolEPNS_10ConnectionEPNS_6StringE_Z14swRedis_formatPN6swoole6StringE_Z14swRedis_formatPN6swoole6StringE18swRedis_reply_typeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z14swRedis_formatPN6swoole6StringE18swRedis_reply_typel_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_Z13swRedis_parseB5cxx11PKcmvsnprintfSSL_select_next_protoSSL_get_wbioCRYPTO_mallocEVP_sha1HMACCRYPTO_freeOPENSSL_dieSSL_get_ex_dataSSL_get_rbioBIO_int_ctrl_Z10swSSL_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z13swSSL_destroyvERR_print_errors_cb_Z24swSSL_init_thread_safetyv_Z24swSSL_server_http_adviseP10ssl_ctx_stP12swSSL_configSSL_CTX_set_alpn_select_cbSSL_CTX_set_next_protos_advertised_cbSSL_CTX_set_session_id_contextSSL_CTX_ctrl_Z23swSSL_server_set_cipherP10ssl_ctx_stP12swSSL_configSSL_CTX_set_cipher_listSSL_CTX_set_optionsBIO_new_filePEM_read_bio_DHparamsDH_freeDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_Z28swSSL_set_client_certificateP10ssl_ctx_stPKciSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_listSSL_CTX_set_default_verify_pathsSSL_CTX_free_Z23swWebSocket_print_frameP17swWebSocket_frame_Z26swWebSocket_dispatch_framePN6swoole8ProtocolEPNS_7network6SocketEPKcj_ZN6swoole6Server13dispatch_taskEPNS_8ProtocolEPNS_7network6SocketEPKcj_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_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_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_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERiEEESt10_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_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketEepoll_ctl_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_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_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server11accept_taskEPNS_9EventDataE_ZN6swoole11BaseFactory3endEl_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZN6swoole6Server24check_worker_exit_statusEiii_ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__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_ZN6swoole6Server10close_portEb_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolEii_ZN6swoole7Manager5startEPNS_6ServerEprctl_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_ZN6swoole6Server11start_checkEv_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server24create_reactor_processesEv_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEv_ZN6swoole6ServerD2Ev_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server22send_to_reactor_threadEPNS_9EventDataEml_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server16set_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZN6swoole6ServerC2ENS0_4ModeE_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__ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_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_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactory3endEl_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole6Server26send_to_worker_from_masterEPNS_6WorkerEPKvm_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_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_iEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEED0Evpthread_barrier_waitpthread_setaffinity_nppthread_cancel_ZN6swoole6Server22start_heartbeat_threadEvpthread_barrier_init_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiPN6swoole6StringEESaIS5_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_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEE_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_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_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_exvspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tail_zend_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classesphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56zend_hash_add_empty_element_efree_24zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_zend_hash_next_index_insert_php_stream_open_wrapper_exzend_register_resourcestrncatperrorexecleswoole_http_method_strredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisConnectredisContextConnectTcpredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisSetTimeoutredisContextSetTimeoutredisEnableKeepAliveredisKeepAliveredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisCheckConnectDoneredisCheckSocketErrorstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatrepris_hex_digithex_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_tablelibpthread.so.0libz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libstdc++.so.6libm.so.6libc.so.6__timezoneld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12CXXABI_1.3.7GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64                                                !     "   #$         Z P&y $E ii "& ui  m  ' mPti !ri ui wѯ #pxѯ h)ӯk%d0q?aNuѯ ]r je yit) 0 ii ri ii ii ui ti  =@(=T0=0U8=U@=UH=PVP=VX=`W`=Wh=Wp= Xx=`X=X=X=h=t=t=u=u=@v=v=v=w=x=y=@=P===8=3x=<=<=ʽ=~0=x===A=C8=x==P=mQ=N=V=a(=m@=cx=O=M==y0=cx={===&====Q=?= 5==E=X=f=u=== =(=0=&8=@=kH=4P=~X=`=ÿh=ӿp=ۿx=O=WQ= v==_=====-=`==y=1= ===1== =(=,0=@=¼H=,P==`=h=/p=@===/=`==y=7= ===6====+= =¼(=P.0==@=HH=05P==`=h=4p====2=@==Q=cX=p==WQ=8=x=WQ==0F=`==&=PH====@D====C= =(=B0=@=t7H=AP=`=h=Cp==mQ=B==c=~0=cx=m==a===>=a==¼=_=@==F=@== =I(=h0=`=@=NH= ]P==`=Sh=0[p===\==@===0Z======c=c==o= Y= =~(=T0=@=H= WP=`=h=PUp==t7=Ю====X=Hp=&=~=3=P=mQ=~0=x=m===&=c =X={==N======>== =¼(=0==@=FH=@P= =`=Ih=Pp===H=@=`==N====S=P===\====M= =@= =(=P0=@=cH=P=`=oh=мp==~====@===`==t7= ==V=p=X=mQp=H=&=H=&=~=30=PH=mQx=mQ=~=c8=P=&h=c=={=(=>0=@8=`@=`= h=p=====?=?X=?p=N==O=?8=?x=?=M==NX=Qp==c= =c==G0=cx=c=4=3=~(=X=3===!==*=cX=yp=c=y==c=20=MH=mQx=2=2=mQ=4X=/p=9={==M(=X=Mp==Q==c= 0=cx==G=c=c=4X=3p=~==3==(=!@=X=*p=c=y=c=y0=H=cx=2=M=mQ=2=20=mQx=4=/=9=y=p== =`(=0==@=¼H=P= =`=dh=p===j=p=0=F=0===s== ===@===H==0 =(=P0=0@=H= P=0=Q==Q8=OP==O=Q=~8=QP= h===Q= == =(= 0==@=>H=`P=P`=¼h=Pp===F=p=P=O====X= =@==b====m=P == =z(=0=`=@=H=P= =`=h= p=`=======pE ====0=P==`=P==D =`= =q(=B 0==@=H=@ P==`=h=p=P===P===P===P==0=P=c==P =(=pI 0=`=@=&H=PP==`=Ih=Pp===t7==P=c=~0=H=x=4=4==P=40=~x=4=4=4=(=@=3x=4===3=P=mQ8=~x===8=X=k=F={=0=&H== =0=@= ===`U =P==`U =P==T =P =>(=M 0=P`=M h=@l p=X =PV =\ =M =O =`M =r =P =Z =M ==y =@ =(=p 0==@=H=p P==`=h=` p===Y=p{ ====p{ ===&=P ====P ==== =@= =(= 0==@=SH= P==`=h= p=@===y =@==p ==== =@=&=0 ===I=P =@ =t7(= 0=@@=>H=y P=@=~====QX=Zp==3=P=mQ=8X=8==WQ==4=!=(="@=X== v=WQ===@=H= P==`=>h=@ p=@=¼= =@==2=P ===+= =@=[= =@== =@X={=4=O==&(=@=N`=h=` p=>=>= ===p === =>=J= =>U>p > >R(> 0>@>^H>p P>`>_h> p>>c>>3@>H>0 P> >`>6h>Pj p>>><>g >>>E>~ >>>I> >>>t7> > >(> 0>@>>H> P>`>Fh>0 p>>O>` >>>F>0 >>>> > >>6>V >><>`T > >E(> 0>@>PH> t P>>`>Ih> p>>X> >>>^> >>>e> >>>t7>@- >8>P>c>F>>c8>nP>c>r>c>>] >m(>r8>@>P>X>h>p>>>>>>>>>>>>,>2>C>H(>Y0>^@>oH>vX>3`>3p>x>>>>>>>>>>>> >>" >)0>;8>?H>NP>U`>h>gx>>y>>>>>>>>>> > >  >( >#8 >7@ >=P >NX >Uh >Np >g >z > > > >I >I > > > > > >g >" >( >N0 >@ >H >X >"` > p >x >$ > >7 > >C > >N > >` >r >y >r > >r >0 >r8 >H >rP >` >h >x > > > > > > > > >$ >* >$ >; > >E >( >Q8 >,@ >^P >"X >hh >zp >s > >~ >m > >  > >o > > > > > > >( >0 >@ >H >X >N` >p >Nx > > > >7 > > > > >  > >>>> >(0>;8>3H>YP>;`>h>Dx>>O>C>X>a>i>a>|>>>>>> >(>8>@>P>"X>h>p>>>>>>> >> >>. >>= >>N (>0>^ @>H>n X>`>~ p>x> >> >> >> >> >> >> > > 0>8> H>P> `>h>0 x>>A >>U >$>h >$>y >$> >$> >$>  >$(> 8>$@> P>$X> h>$p> >$> >$> >$>& >$>6 >$>J >$>Z >$>l (>$0>{ @>$H> X>$`> p>$x> >$> >$> >$> >$> >> >> > >1 0>8>A H>P>R `>h>d x>>s >> >> >> >> >> >>  >(> 8>@> P>X> h>p> >>" >>4 >>F >>V >>f >>w >> (>0> @>H> X>`> p>x> >> >>>>>>(>>;>>N> >a0>8>rH>P>`>h>x>>>>>>>>>>>>>>! >(>48>@>HP>X>_h>up>}>u>>>>>Z0>A*x>d>m>~8>mx>~> v>=8>>nX>4>{>w>0>H>x>=G>>>8>P>O>n>O>> >Ի@>H>P9 P>!>`>>h>& p>>¼>7 > >>>1 >` >>X>p. > >>c>0- >>>>, >> >[(>P? 0>@>H>) P>>~>>& >j8 >Qx >r >O >{!>0!>}H!>`!>Ի!>!>S !>@g>!>>!>E !>p-!>F!>P !>f>!>%!>@M !>p-">%">`F ">p- ">%(">F 0">p-@">%H">`S P">f>`">Fh">F p">p-">O">O ">`f>">I">X ">p-">">` "> e>">t7">W ">-#>¼#>  #>H> #>%(#>| 0#> H>@#>&H#>@o P#>G>`#>&h#>q p#> R>#>&#>t #>V>#>#> #>_>#> &#>y #>9>#>`#>p} #>@;>$>&$>w $>^> $>&($>@u 0$>Z>@$>&H$>Pq P$>[>`$>"&h$>o p$>@Z>$>$>p} $>@;>$>)&$>k $>T>$>.&$>Pg $>T>$>5&$> $> _>%>*%> %> _> %> (%> 0%>``>@%>H%>@ P%>`E>`%>=&h%>0 p%>`F>%>E&%>` %>W>%>D&%>b %>`c>%>K&%> %>P>%>J&%>p^ %>c>&>P&&>0\ &>b> &>[&(&>0 0&>U>@&>a&H&>0 P&>;>`&>f&h&> p&>`J>&>l&&> &>9>&>r&&> &>`K>&>w&&> &>L>&>&&> &> f>'>&'>`Z '>K> '>&('> 0'>@T>@'>&H'>@ P'>E>`'>&h'>P p'>`Q>'>&'>@ '>B>'>&'>@ '>@7>'>&'> '>[>'>&'> '>\>(>&(> (>Z> (>&((>0 0(>]>@(>H(> P(>`b>`(>&h(> w p(>N>(>&(> (>a>(>&(>@ (>O>(>&(>@ (>@9>(>&(> (>@O>)>&)> )>N> )>&()> 0)>,@)>'H)>W P)> S>`)> 'h)>T p)>R>)>')>R )>R>)>')> )>0,)> ')>P )>d>)>%')> )>+*>''*>y *>E> *>-'(*>@ 0*>+@*>2'H*> P*>P-`*>9'h*> p*>p,*>B'*> *>,*>J'*>@ *>,*>S'*> *>,*>Z'*> *>0-+>AH+> +>+ +>g'(+>@ 0+>+@+>l'H+> P+>G>`+>u'h+> p+>F>+>{'+>Ч +>`^>+>+> +>d>+>'+> +>V>+>'+>0 +> W>,>',> ,>`P> ,>'(,>0 0,>P>@,>'H,>P P,>M>`,>'h,>P p,>e>,>',>p ,> <>,>',> ,>>>,>',> ,><>,>',>п ,>@]>->'-> ->`[> ->'(-> 0->]>@->'H->P P->Q>`->'h->O p->A>->'->I ->D>->'->G ->@D>->'->F ->C>->'->A ->C>.>'.> = .> C> .>((.> 0.>`A>@.>(H.> P.>7>`.>%(h.> p.>B>.>,(.>9 .>@>.>3(.>6 .>>>.>=(.>2 .>>>.>K(.>- .><>/>\(/>) />`?> />h((/>& 0/>`=>@/>w(H/> P/>@>`/>~(h/> p/>6>/>(/> />;>/>(/> />@6>/>(/>P />`Y>/>(/>P />\>0>(0> 0>Y> 0>((0> 00>a>@0>(H0>p P0> b>`0>(h0>p p0>`_>0>(0> 0>W>0>(0> 0>X>0>(0> 0>`e>0>&0> 0>`G>1>1> 1>`e> 1>((1> 01>S>@1>(H1> P1>`>`1>(h1>@ p1>S>1>)1> 1>U>1>1> 1>I>1>(1>` 1>^>1>(1>` 1>`U>2>(2>` 2>9> 2>)(2>` 02>@X>@2> )H2>` P2>:>`2>)h2> p2>@:>2>)2> 2>`V>2> )2>` 2>A>2>3)2>` 2>@8>2>C)2>` 2>Y>3>O)3> 3>@\> 3>\)(3> 03>@d>@3>e)H3> P3>c>`3>k)h3> p3> N>3>p)3>p 3>K>3>v)3> 3>`M>3>|)3>Є 3>M>3>)3> 3>J>4>)4>0 4>I> 4>)(4> 04>L>@4>)H4> P4>@L>`4>)h4> p4>J>4>)4> 4>e>4>)4> 4> B>4>)4> 4>7>4>)4> 4>8>5>)5> 5>Q> 5> (5> 05> F>@5> H5> P5>E>`5>)h5> p5>Q>5>)5> 5>P,5>75>@ 5>,5>)5> 5> a>5>)5> 5>`>6>6> 6>@I>X6> vp6>*6>)6>*6> v6>*7>) 7>*X7> v7> v7>'7> *7> v8>w(8>X8> vp8>w8>8> v8>'8> *9> vX9> vp9>*9>*9> v:>[(:>jPX:> vp:>WQ:>Q:> v:>[:>;> vX;> vp;>!*;> v;>*;>)<>*8<> vP<>'<> v<>'<> v=>[(=>@=>Nx=> v=>w=>=>P=>>> v0>>[H>>`>>#>> v>>'>> v?>[(?>@?>Nx?> v?>w?>?>P?>@> v0@>[H@>`@>#@> v@>*@>)@>*A> v0A>WQHA>'xA> vA>wA>A> vA>[B>8B> vPB>'hB> *B> vB>wB>B> v8C> vPC>,*hC>;*C> vC>,*C>;*C> vD>QXD> vpD>QD> vD>F*D>WQE> v0E>!*xE> vE> vE>L*8F>L*xF> vF> vF>WQG> v0G>HG>WQxG> vG>cG> vG>PH>WQ8H> vPH>PhH>WQH> vH>WQH>cH>7I>U*XI>]*pI>A*I>a*I> vI>!*J> v0J>!*xJ> vJ> vJ>WQK> v0K>QxK> vK>e*K>a*K>WQL> vXL>a*pL> vL>!*L> vL>!*M>a*0M> vHM>!*xM> vM>!*M> vM>WQ8N> vPN>WQN>e*N>a*N>&O> v(O>WQXO> vpO>*O> vO>*P> v0P>WQxP> vP>WQP> vQ>i*0Q>sPxQ> vQ>q*Q>q*8R> vPR>hR>WQR>z*R>*R> v8S> vPS>QS> vS>*S> vT>*XT> vT>*T>*U> v0U>U*xU> vU>[U>jPU> vV> v0V>W*HV>WQxV> vV>WQV>QV> vV>WQ8W> vPW>WQW> vW> vW>dX>* X>WQXX> vpX>[X>X> vX>W*Y> v0Y>WQxY> vY>WQY> vZ> vXZ> vpZ>'Z>WQZ> vZ>'Z>WQ[> v0[>*x[> v[>*[> v\> vX\> vp\>'\>WQ\> v\>'\>WQ]> vX]> vp]>']> v]>'^> v0^>'H^> *x^> v^>WQ^> v^>[_>8_>4x_> v_>P_> v`> v0`>*x`> v`>!*`>*`>A*a>*8a>Pa>A*ha>*a> va> va>WQ8b> vxb> vb>e*b>a*b>cc> v0c>,*Hc>;*xc> vc>,*c>;*c>ъc>*d> v d>!*Xd> vd>8d> vd>WQ8e>xe> ve>*e> ve>WQ8f> vxf>Ff>Nf>g>&(g>)Xg>yg>[g> g>0g>/g>0 g>h>g>/g> g>h>g>ʺg> g> h>8h>Ph>WQh>/h>/h>O i>8(i> 0i>i>@i>8Hi> Pi>`:`i>8hi> pi>i>i>i>8j>@j>Hj>3 Pj> p>`j>rvhj>p~ pj>o>j>j>j>Tj>>j>B j>Tj>{Pj>g j>Tk>Pk>f k>T k>P(k>f 0k>T@k> vHk>f Pk>T`k> _hk>e pk>Tk>Qk>pe k>Tk>Pk>d k> m>k>Pk>c k>l>k>Pk>C k>@l>l>Pl>C l>l>Xl>Qpl>WQl>Ql>Q8m>Qxm>Qm>Qm>Qn>Q0n>Hxn>2n>Qn>sPn>Qo>Q0o>7xo>Qo>Ho>~8p>~xp>Op>cp>Op>c8q>~Pq>chq>Qq>~q>Qq>Qq>r>&(r>QXr>rr>rr>Or>Q8s>Qxs>Qs>ۈs>Qs>3t>P t>mQXt>Hpt>&t>Qt>iLt>Qt>Q8u>Qxu>Qu>Qu>Qu>Qv>iL8v>{xv>v>&v>=8v>Qv>v>v>0\w>>w>w>0\ w>¼(w>%0w>@x>@w>Hw>0Pw>w>`w>Phw><pw>w>w>rw>rx>OXx>{x>x>ex>>x>Qx>x>`>x>cx>Tx> >x>Zx>bx>>y>Fy>Py>> y>h(y>S0y>h@y>HHy>VPy>@>`y>Ihy>upy>>y>hy>_y>>y>Ny>phy>@>y>hy>бy>>y>*hy>y>>z>8hz>z> > z>Dh(z>0z>~>@z>ShHz>PRPz>`~>`z>\hhz>upz>>z>dhz>kz>@>z>Mz>mz>~>z>\z> z>|>z>lhz>Oz>}>{>vh{>{>}> {>h({>[0{>@}>@{>hH{>`ZP{>h`{>h{>PMp{> |>{>h{>K{>`|>{>t7{>0J{>h{>{>H{>h{>{>0G{>h8|>x|>M|>|>&|>~}>{X}>p}>h}>h}>}>h~>0~>cx~>3~>P~>mQ~>h~>c8>hP>c>h>c>h>cX>~p>c>c>mQ>cX>mQ>>&ȁ>c>c8>jx>H>&؂>!>> >P(>0>>@>PH>PP>>`>Ph> p>@>>P>H>>>>>>k>>>>>uk>> > >(>0>k@>_H>йP>k`>¼h>p>>>>@>`>>Q>>k>`Ȅ>PЄ>>>>P>>> >p> > >Ŋ(>p0> >@>(H>0P>`>`>(h> p>>>|k>@>k>k>>k>Pȅ>@Ѕ>>>P>@>>>P> >@> >P(>P0>>@>{PH>0P>k`>Ph>@p>k>P>>k> v>`>k> _Ȇ>І>k> v0>ukH>kx> v>uk>k؇> v>PX>Pp>WQ>P>P8> vx> v>k؉> v>WQ8>P>h>m>k>k>¼>>>>wI>>> >G[(>0>@>@> H>@P>>`>h>p>`>>>p>Pm>> >Pm>|Iȋ>0Ћ> >>l>p>Pm8>mx>m>m>>O(>X>p>O>>{>ev>p>0w>rv>>> >pv(> 0>`>`>&h>Pp>`>>wv>>>>v>> >>rvȎ>Ў>>>pv> >`>8>Qx>~>~Џ>>>Q0>_H>x>Q>~>>>>> >@>>>!>> >(>I0>!8>)@>H>1P>bX>6`>b"h><p>Ex>O>V>]>h>#>R>>>/">-">yȑ>[ؑ>>>P>p>>>  > (>@@>0H>>>!>>>>I>!>)>Ȓ>1В>bؒ>6>b">F><>E>T>O>V>] >h(>#0>R8>>@>/"H>-"P>yX>F`>ͻ>>Г>>>8>`>>>Ȕ>->I`>hh>p>>w>>>>>Е>=>>`=>>= >50>`=@>ƼP>=`>ۼp>=>> =>>`>>Ȗ>0Ж>>*>@>=>:> > >G(>0>`=@>XH>P>=`>hh>pp>=>}>>=>>p>`=>ȗ>PЗ> =>>P> =>Խ>@> = >(>0>@>P>`>h>p>`=>h>>>` >0>=@>FP>=`>¼p>=> > > =>Q>:>>ș>:Й>>&>;>`=>>> >-(>`0>@>4H>`P>`>;h>`p>=>C>P>=>N>>@=>[Ț> К>=>>>>f>> >u(>0>@>H>P>`>p>=>>@=>7>@=>N7Л>=>>=>>= >0>@=@>P>=`>Hp>`=>>=>>=>М>@=>>=>>`= >0>=> >y>M>@=>ȝ>@KН>=>¼>=>[>S>Ph>x>>>>=>О>=>7>=>N7>`= >0>=@>P>=`>p>=>>@=>H>=>П>`=>>=>>= >0>=@>P>`=`>p>=Ƞ>>> >>>>>0 >@ >H(> 0>>@>8H> P> >`>h> p>>>>0 >`>>> >>>ȡ> С>>>¼> >>>&>  >@> >1(> 0>>@>=H> P>>`>Fh> p>@>P> >@>[>P% >@>Ȣ>` Т>`>>t7>` >@>Z> > > >&(> 0>>@>H> P>>`>h> p>`>>7> >>>V> >@>У>>ؤ>T>@T>(> 8>`H>X> h>@x>>>>@>Ȧ>ئ>>@>>>(>@8>H>X>h>x>>@>Ч>>>>@> >>>> >@Ы> > >P>>0>@>P>`>@p>>>h>@ x> @> ,P>,p> 2>2>2>@3><>P>>>й >(>p0>`8>X>`>Qh>`>>ڭ>X> > > 8> @> H>l8P> X>@ `> h> p> >@ > >> > >P > > >8>0 > >P > @> H> P>@ X> `>8p> x>` >p >> >`v>>>>0 >T>c> >q>>P> >q> >(>p 0>r>@>PH>@ P>@r>`>¼h> p> v>>[> >T>N>@ >u>>\>p >@t>>H>^ >`u>> >@] > u> >Ŋ(>@] 0> u>@>PH>@\ P>t>`>Sh>P[ p>s>>t7>Y >`s>>P>W >r>>P>V > s>>&>W >r>>F> >q> >P(> 0> q>@>PH>0 P>`p>`>Qh>P p>p>>>U > p>>,P>T >pT>>T >T>jP>Q >`o>>Q>T >Q(>_ 0>o>@>[IH>pM P>n>`>Qh>K p>`m>>-Q>PK >T>9Q>K >T>FQ>I >m>>VQ>I >T>dQ>PI >T >qQ(>pM 0>n>@>QH>K P>`m>`>Qh>p p>n>>Q> >`n>>>` >T>Q>pG >o>>`>P>P>>Y>y>Y>yP>Yx>!>Y>!>Y>>Y>P>Yx>4>Y>4>Y>Y>Y>YP>Yx>Y>Y>Y>Y>Y>Y>YP>Yx>>Y>>Y>Y>Y>YP>Yx>Y>Y>Y>Y>Y>Y>YP>Yx>Y>Y>Y>Y>Y>Y>YP>Yx>Y>Y>Y>Y>y?Y?yP?x? Z?? Z?Z?y?Z?yP?*Zx?y?*Z?y?Z?y?Z?yP?8Zx?y?8Z?y??y??yP?TZx?y?TZ?y?#[?y?#[?yP?ZZx?y?ZZ?y?Y?y?Y?yP?x?y??y?hZ?y?hZ?yP?Fx?y?F?y?yZ?y?yZ?yP?Zx?y?Z?y??y??yP?x?y??y?Z?y ?Z ?yP ?Zx ?y ?Z ?y ?Z ?y ?Z ?yP ?x ?y ? ?y ?Q ?y ?Q ?yP ?x ?y ? ?y ?Z ?y ?Z ?yP ?Zx ?y ?Z ?y ?Z ?y ?Z ?yP ?Zx ?y ?Z ?y ?Z ?y?Z?yP?Zx?y?Z?y?J?y?J?yP?Zx?y?Z?y?Z?y?Z?yP? [x?y? [?y?[?y?[?yP?Zx?y?Z?y?1[?y?1[?yP?9[x?y?9[?y?A[?y?A[?yP?x?y??y??y??yP?M[x?y?M[?y?*?y?*?yP?g[x?y?g[?y?r[?y?r[?yP?w[x?y?w[?y?{[?y?{[?yH?P?X?Ь`?h>>>@>>x>>>P>>>>>ؓ> >h>>Д>>>ȕ>>Ȟ>>>(>(>CH>CH>Oh>O>eȣ>eH>>:`>:>:0>:@>:P>:`>:p>:>:>:>:Х>:>:X>:Ș>И>@>>>>>0>P>p>>>>>ȯ>ؘ>>>>8>P>ب>8>>>P>>>(>x>Ȭ>(>>>>Ю>>>>$>$>$>$h>>h>>X>>;>;ț>>>A(>A>H>(>8h>8H>>h> > >Qȟ>Q>>Ȝ>>>(>>h>(>sH>sh>>`>p>>>>Ф>>>> >0>@>P>`>p>>>>>>Ц>>>>> >0>@>P>`>p>>>>ȧ>ا>>>>>(>>>>>ȫ>ث>>>>(>8>H>X>h>x>>>>`>p>8>H>h>x>>>H>X>>>>(>8>H>X>ah>x>q >V >o>>Ȥ> >v>;>(>^8>{H>tX>)h>Wx>>>Y>>ȥ>إ>L>+>?>>>>0>@>H>`>8>>>X>p>G x>| > >>s >b>>>S>Ȩ>>Ш>x>Z>H>>>>V>V>X>>> >(>F0>(@>*X>`>h>Yp>,x>y>Q>>e>,>>}ȩ>"Щ>ة>> >>>> >)`>)>)(>0>b8>@>H>X>p>x>>@>> >>>2Ȫ>Ъ>=ت>0>BH>@P>X>`>{h>p>>>[>4>>>>9 >>>>Ь>ج>8>>>>>{>>>># >0>H>"P>X>9`>h>f p> x>>>>>g>>3ȭ>Э>( ح>>>>>G>G> >(>0>&8>@>H><P>*X>>>>>^>v>Ȯ>خ>n>>>l> >3>Z >j(>I0>K`>>Я>>>> >>>>>>>>>C >j>&>>,>0>>>5>D >6(>80>X 8>@>hH> P>X>`>P`>Ph>p>x>>>>D>>k>>)>t>>>>\>:>>>>F>>M>8 >(> 0>8>@>bH>P>X>(`>Gh>p>x>>>>H>>:>0>]>*>>>>>>>>>>>> >(>0>8>@>H>P>X>`>/h>& p>mx>>a >u>>> >>g >! >>>w>T>>f>>!>>'>( >+(>&0>8>j@>:H>P>X>@`>h>p>=x>P>j>>>w>b>>>>>s>>c>n>F>>V>> >> >(>0>%8>`@>H>P>X>`>Kh>p>x>>>e>>>>4>>>>N >>D>>>>>>. >(>0>8>@>H>P>`>h> p>t x>>>g>>>>>;>v>>>} >->q>>k>k>q>>> >D(>v0>8>6@>H>QP>[X>1`> h>#p>Bx>X>W>/>>>!>> >\>\>>h>>H>>p>>>>>t>v >(>> 0>8>H@>H>P>>X>`>|h>p>/x>>>>>->>>{>> >>>>n>>p>x>>>>>T>Q>>>>>6 >>B >X(>0>8>V@>H>AP>QX>`>h>up>x>>>t> > >>'>% > >ȳ> г>س>? > >>>>>>!>i >(>0>J8>@>H>P>X>g`>h>p>x>> >>>>>>|>>Dȴ>д>ش> > >o>>O >_ >>>! >"(>#0>%8>'@>}H>P>(X>`>)h>*p>+x> >p>>>D>->.>p>M>/ȵ>iе>ص>>>1>2>r>>3>>4 >H(>0>.8>@>H>'P> X>S `>h>p>7x>>>>/>>9>3>:>_> ȶ>ж>kض>R>;><>=>>>>?>J>k >@(>A0>A8>B@>H>DP>X>`>h>Cp>x>D>E>F>?>G>>H>I>J>ȷ>з>ط>>\>. >>K>L>M>N>O >(>0>Q8>@>H>P>[ X>`>h>Rp>Sx>T>y >>>U>V>>>j >ȸ>Wи>/ظ>X>>=>Y>>Z>w>[> >(>\0>]8>^@>9H>P>X>_`>h>`p>x>+ >>>8>a>m>b>4>c>d>cȹ>!й>ع>e>f>g>h>>>i>j>o >(>M0>l8>@>mH>nP>FX>a`>oh>pp>qx>>0>>B>>r>s>t>u>vȺ>uк>غ>L>w>>>>x>>M> >(>0>E8>4@>wH>yP>7X>z`>mh>p>{x>]> >>S>|>>}>>>Ȼ>vл>Uػ>>/ >~>L>>>>># >S(>0>8>5@>H> P>X>`>h>Xp>x>>>>>>>>>>ȼ>м>ؼ>t>>>>>>> > >Z(>0>8>s@>H>P>X>`>` h>p>x>>2>>>X>>>>>Ƚ>.н>ؽ>>>>>>>>>: >(>0>8>@>H>P>X>o`>h>p>x>>>M >\>@>>>>>Ⱦ>о>ؾ>>A> > >>>>> >(>0>8>u@>H>P> X>`>h>p>x>>>`>/>>>>>>ȿ>'п>?ؿ> >> >>>>>> >(>0>8>c@>H>P>7X>x`>h>p>x>>W>>&>>>>>>>^>m>D>>>>>>>>V ><(>0>8>@>H>P>5X>`>h>mp>x>>>>>1>>>>>>>>>>>|>>]>>P>" > (>0> 8>@>H>d P>X>`>h>p>x>v >>>}>>>>>>r>M>>$>>>>>>>>B >(>0>8>@>rH>P>X>*`>h>: p>x>>>>$>>>>>>>d>6>>>>>>>>; > >(>0>8>>@>H>P>,X>`>h>zp>x>6>>>>>>>>>>>>l>>>>>>9>> >(>$0> 8>@>H>cP> X>`>h> p> x> > >>K>>T>]>y>>>>T>c>>->>>r >>< > >(>0>8>(@>H>^P>X>`>h>@p>x>>>k >>> >>!>_>>>>Y >>,>>>w>0>> >(>0>88>@>7H>P>X>`>h>p>*x>>>>f> >n>Z>s>">#>$> >>%>>&>>>>> >)(>0>- 8>*@>H>P>X>`>h>,p>-x>>0 >.>/>R>0>1>1 >>>2>>>3>>4>>>>5>6 >(>70>8>X@>?H>-P>8X>`>9h>p>:x>>e>;>>> >x>>U >'><>t>{ >=>>>>Y>>>>? >(> 0>A8>C@>H>BP>CX>D`>Eh>p>4 x>F>>>G>>>>m>l>H>I>J>K>>P >L> >M>>>N >O(>0>8>Q@>H>P>RX>`>_h>p>x>S>x>T>d>>R>'>>C>U>>k><>>V>W>X>Y>_>Z> >E(>!0>8>E@>H>[P>\X>`>]h>p>6x>^>M>$>>_>`>;>a>>U>>>c>7>N>d>>e>>f>y >(>0>B8>g@> H>hP>iX>j`>kh> p>x>0>3 >l>(>>>m>k>>x >g>>>>E>>>>>o>h >(>p0>-8>q@>rH>sP>tX>`>h>up>px>>>`>v>w>>x>p>>8 >>Z >y>z>{>|>S>}>`>~> >(>0>8>d@>-H>P>nX>`>bh>p>x>>R >5>>>>>S>>>>>>>><>>>N>:> >(>q0>8>@>H>P>X>`>Gh>p>x>>>>>>>a>b >>>>>>>>g> >~>>> >(>0>8>@>H>P>X>c `>h>p>x>^>>}>>>>>>>>@ >>>>%>>>>>> >(>0>8>@>H>P>zX>Y`>h>p>x>>B>~>>>>>>>>>>>>2 >>>>">> >(>0>8>@>J H>P>XX>`>h>p>x>>>d>>>`>>>> >>J>>>x>>*>>>> >((>0>8>O@>H>P>X>`>h>p>x>>># >a>>>">f>>>>>>S>>5 >Q>d>>> >(>0>U8>@>H>P>X>`>h>p>i x>>>>>K>>>K >O>>>p>I>>>>) >>>> >(>0>8>@>H>P>X>`>Nh>p>, x>>>>>>> >>n >>>>>d>>>>>>P> >(>0>8>@>H>5P>X>`>h>p>x>>>>>>>> >O>> > >Z>6>>>>>>V> >(>0>e8>@>eH>P>X>`>' h>p>x>>> >> >C>> > >> >>>>>>i>>>> >(>}0>P8>@>H>P>X>`>h>zp>x>>>>>>}> >>>>>f> > >>!>">#>>N> >#(>0>18>$@>e H>}P>?X>%`>h>p>x>>>$ >&>>>>'>(>>)>U>*>+>>>>>>>, >(>0>8>@>0H>P>-X>.`>^h>p>Ox>!>G>>/>0>1> >2>3>N>l >4>5>`>> >>>1>>6 >7(>0>88>p@>bH>P>9X>`>h>p>gx>>;><>=>y>>>>>?>>m >@>F >>w>A>B>|>C>>E >(>G0>F8>G@>H>(P>HX>9`>Ph>Ip>x>J>$>>K>>L>M>>>>N>O>P><>Q>= >>=>>R>b >(>S0>T8>@>WH>P>X>:`>Jh>Up>Vx>.>>\>>~>X> >h>Y>Z>>>>t>[>\>]>>3>>W >(>^0>_8>`@>GH>aP>%X>b`>oh>p>x>c>>d>e>>>'>p >[>f>>h>g>>>h>i> >j>>k > (>l0>m8>@>H>nP>X>`>h>p>ox>>q>s>r> >s>>+>Y>u>w>x>y>>>>n>z>U>>{ >-(>0>8>@>~ H>P>X>`>|h>p>}x>~>>>>>a>>>s>>>>>>>>>&>>> >(>0>R8>@>H>P>@X>R`>h>p>~x>>>9 >f>>>>K>>>>] >>>>>>W>>> >A (>0>8>E@>H>QP>X>`>6h>{p>x>H >>>>>>T>[>>> >f>L>>+>>)>>>> >(>0>8>@>W H>P>X>`>h>p>ux>>>,>=>>>>>>>>>>r>>>>>>>^ >%(>0>8>@>hH>P>X>U`>4h>2p>x>j>>>>>>>Z>N>r>>,>>>>I>>q>F>> >(>30>I 8>@>H>7 P>X>`>h>Pp>x>>>">>> >q>>>+>>;>@>>>>>>> > > (>0>R8>@>H>P>X>`>h>p>x>\>>>>HH9HtH59%9@%9h%9h%9h%9h%9h%ڜ9h%Ҝ9h%ʜ9hp%œ9h`%9h P%9h @%9h 0%9h %9h %9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h %9h!%9h"%9h#%9h$%ڛ9h%%қ9h&%ʛ9h'p%›9h(`%9h)P%9h*@%9h+0%9h, %9h-%9h.%9h/%9h0%z9h1%r9h2%j9h3%b9h4%Z9h5%R9h6%J9h7p%B9h8`%:9h9P%29h:@%*9h;0%"9h< %9h=%9h>% 9h?%9h@%9hA%9hB%9hC%9hD%ښ9hE%Қ9hF%ʚ9hGp%š9hH`%9hIP%9hJ@%9hK0%9hL %9hM%9hN%9hO%9hP%z9hQ%r9hR%j9hS%b9hT%Z9hU%R9hV%J9hWp%B9hX`%:9hYP%29hZ@%*9h[0%"9h\ %9h]%9h^% 9h_%9h`%9ha%9hb%9hc%9hd%ڙ9he%ҙ9hf%ʙ9hgp%™9hh`%9hiP%9hj@%9hk0%9hl %9hm%9hn%9ho%9hp%z9hq%r9hr%j9hs%b9ht%Z9hu%R9hv%J9hwp%B9hx`%:9hyP%29hz@%*9h{0%"9h| %9h}%9h~% 9h%9h%9h%9h%9h%9h%ژ9h%Ҙ9h%ʘ9hp%˜9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڗ9h%җ9h%ʗ9hp%—9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ږ9h%Җ9h%ʖ9hp%–9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڕ9h%ҕ9h%ʕ9hp%•9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڔ9h%Ҕ9h%ʔ9hp%”9h`%9h P%9h @%9h 0%9h  %9h %9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h %9h!%9h"%9h#%9h$%ړ9h%%ғ9h&%ʓ9h'p%“9h(`%9h)P%9h*@%9h+0%9h, %9h-%9h.%9h/%9h0%z9h1%r9h2%j9h3%b9h4%Z9h5%R9h6%J9h7p%B9h8`%:9h9P%29h:@%*9h;0%"9h< %9h=%9h>% 9h?%9h@%9hA%9hB%9hC%9hD%ڒ9hE%Ғ9hF%ʒ9hGp%’9hH`%9hIP%9hJ@%9hK0%9hL %9hM%9hN%9hO%9hP%z9hQ%r9hR%j9hS%b9hT%Z9hU%R9hV%J9hWp%B9hX`%:9hYP%29hZ@%*9h[0%"9h\ %9h]%9h^% 9h_%9h`%9ha%9hb%9hc%9hd%ڑ9he%ґ9hf%ʑ9hgp%‘9hh`%9hiP%9hj@%9hk0%9hl %9hm%9hn%9ho%9hp%z9hq%r9hr%j9hs%b9ht%Z9hu%R9hv%J9hwp%B9hx`%:9hyP%29hz@%*9h{0%"9h| %9h}%9h~% 9h%9h%9h%9h%9h%9h%ڐ9h%Ґ9h%ʐ9hp%9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڏ9h%ҏ9h%ʏ9hp%9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڎ9h%Ҏ9h%ʎ9hp%Ž9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڍ9h%ҍ9h%ʍ9hp%9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڌ9h%Ҍ9h%ʌ9hp%Œ9h`%9h P%9h @%9h 0%9h  %9h %9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h %9h!%9h"%9h#%9h$%ڋ9h%%ҋ9h&%ʋ9h'p%‹9h(`%9h)P%9h*@%9h+0%9h, %9h-%9h.%9h/%9h0%z9h1%r9h2%j9h3%b9h4%Z9h5%R9h6%J9h7p%B9h8`%:9h9P%29h:@%*9h;0%"9h< %9h=%9h>% 9h?%9h@%9hA%9hB%9hC%9hD%ڊ9hE%Ҋ9hF%ʊ9hGp%Š9hH`%9hIP%9hJ@%9hK0%9hL %9hM%9hN%9hO%9hP%z9hQ%r9hR%j9hS%b9hT%Z9hU%R9hV%J9hWp%B9hX`%:9hYP%29hZ@%*9h[0%"9h\ %9h]%9h^% 9h_%9h`%9ha%9hb%9hc%9hd%ډ9he%҉9hf%ʉ9hgp%‰9hh`%9hiP%9hj@%9hk0%9hl %9hm%9hn%9ho%9hp%z9hq%r9hr%j9hs%b9ht%Z9hu%R9hv%J9hwp%B9hx`%:9hyP%29hz@%*9h{0%"9h| %9h}%9h~% 9h%9h%9h%9h%9h%9h%ڈ9h%҈9h%ʈ9hp%ˆ9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڇ9h%҇9h%ʇ9hp%‡9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%چ9h%҆9h%ʆ9hp%†9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%څ9h%҅9h%ʅ9hp%…9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%ڄ9h%҄9h%ʄ9hp%„9h`%9h P%9h @%9h 0%9h  %9h %9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h %9h!%9h"%9h#%9h$%ڃ9h%%҃9h&%ʃ9h'p%ƒ9h(`%9h)P%9h*@%9h+0%9h, %9h-%9h.%9h/%9h0%z9h1%r9h2%j9h3%b9h4%Z9h5%R9h6%J9h7p%B9h8`%:9h9P%29h:@%*9h;0%"9h< %9h=%9h>% 9h?%9h@%9hA%9hB%9hC%9hD%ڂ9hE%҂9hF%ʂ9hGp%‚9hH`%9hIP%9hJ@%9hK0%9hL %9hM%9hN%9hO%9hP%z9hQ%r9hR%j9hS%b9hT%Z9hU%R9hV%J9hWp%B9hX`%:9hYP%29hZ@%*9h[0%"9h\ %9h]%9h^% 9h_%9h`%9ha%9hb%9hc%9hd%ځ9he%ҁ9hf%ʁ9hgp%9hh`%9hiP%9hj@%9hk0%9hl %9hm%9hn%9ho%9hp%z9hq%r9hr%j9hs%b9ht%Z9hu%R9hv%J9hwp%B9hx`%:9hyP%29hz@%*9h{0%"9h| %9h}%9h~% 9h%9h%9h%9h%9h%9h%ڀ9h%Ҁ9h%ʀ9hp%€9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%9h%9h%9h%9h%9h%9h%9hp%9h`%9hP%9h@%9h0%9h %9h%9h%9h%9h%z9h%r9h%j9h%b9h%Z9h%R9h%J9hp%B9h`%:9hP%29h@%*9h0%"9h %9h%9h% 9h%9h%~9h%~9h%~9h%~9h%~9h%~9h%~9hp%~9h`%~9hP%~9h@%~9h0%~9h %~9h%~9h%~9h%~9h%z~9h%r~9h%j~9h%b~9h%Z~9h%R~9h%J~9hp%B~9h`%:~9hP%2~9h@%*~9h0%"~9h %~9h%~9h% ~9h%~9h%}9h%}9h%}9h%}9h%}9h%}9h%}9hp%}9h`%}9hP%}9h@%}9h0%}9h %}9h%}9h%}9h%}9h%z}9h%r}9h%j}9h%b}9h%Z}9h%R}9h%J}9hp%B}9h`%:}9hP%2}9h@%*}9h0%"}9h %}9h%}9h% }9h%}9h%|9hп%|9h%|9h鰿%|9h頿%|9h鐿%|9h逿%|9hp%|9h`%|9h P%|9h @%|9h 0%|9h  %|9h %|9h%|9h%|9h%z|9hо%r|9h%j|9h鰾%b|9h頾%Z|9h鐾%R|9h逾%J|9hp%B|9h`%:|9hP%2|9h@%*|9h0%"|9h %|9h%|9h% |9h%|9h %{9h!н%{9h"%{9h#鰽%{9h$頽%{9h%鐽%{9h&逽%{9h'p%{9h(`%{9h)P%{9h*@%{9h+0%{9h, %{9h-%{9h.%{9h/%{9h0%z{9h1м%r{9h2%j{9h3鰼%b{9h4頼%Z{9h5鐼%R{9h6逼%J{9h7p%B{9h8`%:{9h9P%2{9h:@%*{9h;0%"{9h< %{9h=%{9h>% {9h?%{9h@%z9hAл%z9hB%z9hC鰻%z9hD頻%z9hE鐻%z9hF逻%z9hGp%z9hH`%z9hIP%z9hJ@%z9hK0%z9hL %z9hM%z9hN%z9hO%z9hP%zz9hQк%rz9hR%jz9hS鰺%bz9hT頺%Zz9hU鐺%Rz9hV逺%Jz9hWp%Bz9hX`%:z9hYP%2z9hZ@%*z9h[0%"z9h\ %z9h]%z9h^% z9h_%z9h`%y9haй%y9hb%y9hc鰹%y9hd頹%y9he鐹%y9hf逹%y9hgp%y9hh`%y9hiP%y9hj@%y9hk0%y9hl %y9hm%y9hn%y9ho%y9hp%zy9hqи%ry9hr%jy9hs鰸%by9ht頸%Zy9hu鐸%Ry9hv逸%Jy9hwp%By9hx`%:y9hyP%2y9hz@%*y9h{0%"y9h| %y9h}%y9h~% y9h%y9h%x9hз%x9h%x9h鰷%x9h頷%x9h鐷%x9h逷%x9hp%x9h`%x9hP%x9h@%x9h0%x9h %x9h%x9h%x9h%x9h%zx9hж%rx9h%jx9h鰶%bx9h頶%Zx9h鐶%Rx9h逶%Jx9hp%Bx9h`%:x9hP%2x9h@%*x9h0%"x9h %x9h%x9h% x9h%x9h%w9hе%w9h%w9h鰵%w9h頵%w9h鐵%w9h逵%w9hp%w9h`%w9hP%w9h@%w9h0%w9h %w9h%w9h%w9h%w9h%zw9hд%rw9h%jw9h鰴%bw9h頴%Zw9h鐴%Rw9h逴%Jw9hp%Bw9h`%:w9hP%2w9h@%*w9h0%"w9h %w9h%w9h% w9h%w9h%v9hг%v9h%v9h鰳%v9h頳%v9h鐳%v9h逳%v9hp%v9h`%v9hP%v9h@%v9h0%v9h %v9h%v9h%v9h%v9h%zv9hв%rv9h%jv9h鰲%bv9h頲%Zv9h鐲%Rv9h進%Jv9hp%Bv9h`%:v9hP%2v9h@%*v9h0%"v9h %v9h%v9h% v9h%v9h%u9hб%u9h%u9h鰱%u9h頱%u9h鐱%u9h週%u9hp%u9h`%u9hP%u9h@%u9h0%u9h %u9h%u9h%u9h%u9h%zu9hа%ru9h%ju9h鰰%bu9h頰%Zu9h鐰%Ru9h逰%Ju9hp%Bu9h`%:u9hP%2u9h@%*u9h0%"u9h %u9h%u9h% u9h%u9h%t9hЯ%t9h%t9h鰯%t9h頯%t9h鐯%t9h逯%t9hp%t9h`%t9h P%t9h @%t9h 0%t9h  %t9h %t9h%t9h%t9h%zt9hЮ%rt9h%jt9h鰮%bt9h頮%Zt9h鐮%Rt9h逮%Jt9hp%Bt9h`%:t9hP%2t9h@%*t9h0%"t9h %t9h%t9h% t9h%t9h %s9h!Э%s9h"%s9h#鰭%s9h$頭%s9h%鐭%s9h&逭%s9h'p%s9h(`%s9h)P%s9h*@%s9h+0%s9h, %s9h-%s9h.%s9h/%s9h0%zs9h1Ь%rs9h2%js9h3鰬%bs9h4頬%Zs9h5鐬%Rs9h6逬%Js9h7p%Bs9h8`%:s9h9P%2s9h:@%*s9h;0%"s9h< %s9h=%s9h>% s9h?%s9h@%r9hAЫ%r9hB%r9hC鰫%r9hD頫%r9hE鐫%r9hF逫%r9hGp%r9hH`%r9hIP%r9hJ@%r9hK0%r9hL %r9hM%r9hN%r9hO%r9hP%zr9hQЪ%rr9hR%jr9hS鰪%br9hT頪%Zr9hU鐪%Rr9hV逪%Jr9hWp%Br9hX`%:r9hYP%2r9hZ@%*r9h[0%"r9h\ %r9h]%r9h^% r9h_%r9h`%q9haЩ%q9hb%q9hc鰩%q9hd頩%q9he鐩%q9hf逩%q9hgp%q9hh`%q9hiP%q9hj@%q9hk0%q9hl %q9hm%q9hn%q9ho%q9hp%zq9hqШ%rq9hr%jq9hs鰨%bq9ht頨%Zq9hu鐨%Rq9hv逨%Jq9hwp%Bq9hx`%:q9hyP%2q9hz@%*q9h{0%"q9h| %q9h}%q9h~% q9h%q9h%p9hЧ%p9h%p9h鰧%p9h頧%p9h鐧%p9h逧%p9hp%p9h`%p9hP%p9h@%p9h0%p9h %p9h%p9h%p9h%p9h%zp9hЦ%rp9h%jp9h鰦%bp9h頦%Zp9h鐦%Rp9h逦%Jp9hp%Bp9h`%:p9hP%2p9h@%*p9h0%"p9h %p9h%p9h% p9h%p9h%o9hХ%o9h%o9h鰥%o9h頥%o9h鐥%o9h逥%o9hp%o9h`%o9hP%o9h@%o9h0%o9h %o9h%o9h%o9h%o9h%zo9hФ%ro9h%jo9h鰤%bo9h頤%Zo9h鐤%Ro9h逤%Jo9hp%Bo9h`%:o9hP%2o9h@%*o9h0%"o9h %o9h%o9h% o9h%o9h%n9hУ%n9h%n9h鰣%n9h頣%n9h鐣%n9h連%n9hp%n9h`%n9hP%n9h@%n9h0%n9h %n9h%n9h%n9h%n9h%zn9hТ%rn9h%jn9h鰢%bn9h頢%Zn9h鐢%Rn9h逢%Jn9hp%Bn9h`%:n9hP%2n9h@%*n9h0%"n9h %n9h%n9h% n9h%n9h%m9hС%m9h%m9h鰡%m9h頡%m9h鐡%m9h逡%m9hp%m9h`%m9hP%m9h@%m9h0%m9h %m9h%m9h%m9h%m9h%zm9hР%rm9h%jm9h鰠%bm9h頠%Zm9h鐠%Rm9h造%Jm9hp%Bm9h`%:m9hP%2m9h@%*m9h0%"m9h %m9h%m9h% m9h%m9h%l9hП%l9h%l9h鰟%l9h頟%l9h鐟%l9h速%l9hp%l9h`%l9h P%l9h @%l9h 0%l9h  %l9h %l9h%l9h%l9h%zl9hО%rl9h%jl9h鰞%bl9h頞%Zl9h鐞%Rl9h逞%Jl9hp%Bl9h`%:l9hP%2l9h@%*l9h0%"l9h %l9h%l9h% l9h%l9h %k9h!Н%k9h"%k9h#鰝%k9h$頝%k9h%鐝%k9h&逝%k9h'p%k9h(`%k9h)P%k9h*@%k9h+0%k9h, %k9h-%k9h.%k9h/%k9h0%zk9h1М%rk9h2%jk9h3鰜%bk9h4頜%Zk9h5鐜%Rk9h6逜%Jk9h7p%Bk9h8`%:k9h9P%2k9h:@%*k9h;0%"k9h< %k9h=%k9h>% k9h?%k9h@%j9hAЛ%j9hB%j9hC鰛%j9hD頛%j9hE鐛%j9hF逛%j9hGp%j9hH`%j9hIP%j9hJ@%j9hK0%j9hL %j9hM%j9hN%j9hO%j9hP%zj9hQК%rj9hR%jj9hS鰚%bj9hT頚%Zj9hU鐚%Rj9hV通%Jj9hWp%Bj9hX`%:j9hYP%2j9hZ@%*j9h[0%"j9h\ %j9h]%j9h^% j9h_%j9h`%i9haЙ%i9hb%i9hc鰙%i9hd頙%i9he鐙%i9hf這%i9hgp%i9hh`%i9hiP%i9hj@%i9hk0%i9hl %i9hm%i9hn%i9ho%i9hp%zi9hqИ%ri9hr%ji9hs鰘%bi9ht領%Zi9hu鐘%Ri9hv逘%Ji9hwp%Bi9hx`%:i9hyP%2i9hz@%*i9h{0%"i9h| %i9h}%i9h~% i9h%i9h%h9hЗ%h9h%h9h鰗%h9h頗%h9h鐗%h9h逗%h9hp%h9h`%h9hP%h9h@%h9h0%h9h %h9h%h9h%h9h%h9h%zh9hЖ%rh9h%jh9h鰖%bh9h頖%Zh9h鐖Dn_0DWAE3D8AE4DAE6HKL1129HHx>11C_1H>1CX[]þHܯH|$ HH9tyHH|$aHH|$aHHD$ Ht HHHH&HD$Ht HHLAD$#oH|$HH9tH]AD$pH|$HH9tH#DAEsqH|$HH9taH|$0HH9tNLDDAD$sH|$HH9tH|$0HH9tLAD$ntH|$HH9tHNH<$HH9tLH|$ HH9tHH<$HH9t|LH|$ HH9tfHH<$HH9tLLH|$ HH9t6HH<$HH9tLH|$ HH9tHH<$HH9tLH|$ HH9tH^H<$HH9tLH|$ HH9tH.H<$HH9tLH|$ HH9tvHH<$HH9t\LH|$ HH9tFHH<$HH9t,LH|$ HH9tHH<$HH9tLH|$ HH9tHnH<$HH9tLH|$ HH9tH>H<$HH9tLH|$ HH9tHH<$HH9tlLH|$ HH9tVHH<$HH9tH<$HH9t蜿LH|$ HH9t膿HH<$HH9tlLH|$ HH9tVHH<$HH9tH<$HH9t蜼LH|$ HH9t膼HH<$HH9tlLH|$ HH9tVHH<$HH9tL'ֵLL'ɵL럺ŸAE.H111þnHHUH5/1[]H@HA\HH1HSH811~lH311dAD$IHo311AH311'AD$GH811-H311EH711нAD$H211譽H211蓽H711yEH>311XHl211>H11$AEH0211}D˶fH7311ѼH711跼EkH111薼H611|AD$D$ 谔D$ 11H+BHV9HPHu#Hl$H~611I}Hl$MѐSHH?Ht$Wuut舽H[H011賻ILvH1Do%H$611uqL8HL(HH$H61HH13H1H$HW61HH1 HaH611GHHH+HHHH/11蟺H611腺AD$H111bHx1ZH}IL9uYHxHp8HHH5111rHR411HXHm/1H:1÷Hx1 HHxHH}IL9OH<$HH9t8HH]511KE1fH=PU9ffH@H H011E1 L׭H|$@HH9tĭHLLH411϶H}11赶pH|$PHH9tmHDcgH411iAEH/HKvH LH|$0IL9tHwHHI<$ʬI$ID$H/11ϵEoޕ1蒯H311蘵sHHUH5&1[]H@HA\HH1H(Hr/11SE"HD31121R$HH{H6/11E~&H@Ho41HH1Hٴ!'襮Ee'1荮AD$(H.11芴AD$0DJAE 3H%{11HAE2LH1E~5LHcH11HQ/H|$E1CHH|$0H!H/11謳@?H11H.苳H|$E1BH311i>HH|$C0HHX/116AD$ZFH|$@HH9tHmH}IL9t˩Hx/Hp/Hh/H}IL9t蕩HH}IL9u:Hx/Hp/Hh|/H}IL9tHAH}IL9t-H}IL9OELH111(E1JH=H*11E1MHGH}IL9t詨Hx.H9*11賱E1RHH8*11花E1MH}IL9<HH)11FE1NH}IL9J@H4HD/11AD$XDª5ZH|$PIL9t蚧H"葪\HS1H5W11HTHZ[]HD$H=9ILHj跀EbHl$aHl$aD$Hl$aPH=1Z1CiH4111Ch豩CjHD$ Ht LLH1xCl1^in1K~qH211Q|蒇|H|$HtHRHHGHHӥH[HHH;该HHC蚨E鶅 o/H/11腮H隔HD$PHt LLHH011HH|$蹨HHD$PHtH|$@HHpH211H Hu/11׭H蜧AEi pHHUH51[]H@HA\HH1H0超駤H11LHe3117aH*UHLHiHHI<$輣I$ID$D覦AGH@H21HH1H蘬AG L風DGAGMH@H21HH1H9AG HCH21HH1HAE3H<311իAEHCH21HH1H觫AEHH211肫 HD$0Ht HHH-CѵHS1H5+1HHZ[]úEHDӤ鎾轤CH311輪]D肤AEHL$Hq411{]BAE!HK411@AELH54114HȠHPH311۩H莎H&1蘣CDzAE\?HD$0HtH|$ HHHD$0Ht HHHHZ311"EcHD$0HtH|$ HHUĢ%HD$0Ht HHH 菢HD$0HtH|$ HHHD$0Ht HHHD8EH|$Ht荖HH211 AD$H|$0HH9tϞHWH|$PHH9t贞HA9HPHF7 11H裦H@9HPH~}~RH@9H821HHH1HG* AD$H$Ht HHHMHf@9H21HHH1HƥAD$fH$Ht HHHH$Ht HHH1Hk21_1H21B1H11%|1Hd11_ўH AD$vHD$`Ht HHH }1H11蓤g1H11vJ|c11HJH>9HPHcy|THD$`Ht LLHeK|z11H;H2>9HPHz|kHD$`Ht LLHHI311臣EDH111cE^H311BE=H211!CAD$  跌z DH0111ʢAD$ Ht211觢AD$ H=9E1Hi1HHH1HoAD$f H<9E1H1HHH1H7AD$. H011AD$  Nj8Hk<9H11HHH1HˡAD$ 1H.1訡  a [AD$Ht111XHpLAD$ H7011AD$}H011AD$ZH*11ˠAD$71H011覠AD$HP011胠EH/11bE}HD$ Ht LLHHHUH5`1[]H@HA\HH1HH111C襙EfH011褟H<$HH9t]HDSAGHo011Q HU0117 E!E5"H011"1趘AD$"SHH?Ht$WuutV迖H[H/11聞#HDH=95Ha/11C4H|$TsHHH|LHD$ Ht H|$HtPHUfH=;9ffH脼1H0I@H8!1ŝMcD$HHH=q9HsHH=q9L70H|HIH=q9 HP4sALH裿HL.11.BAD$CCH.11DH-11ۜF1誖AD$FH脓H {FUHo011聜,UH|$pHH9t9HH|$0H{XH;|$8tH{8I9tH;L9tH胾El_H=?o9H01̙EF_L訒H|$0HH9t蕒HA<$xPI|$I9tqLiHI|$I9tRLJH}IL9t8HH<$IL9tH覽H|$ HH9tH苽H|$ HH9tHpH,11fŔAGHgH|$ HH9t蕑H|$@HH9t肑L HrHHbHH|$ IL9tGHϼHHH讼LH螼H{211)ƅmH311YuHL負HHH9t譐LsHbHQH@H*11荙jWAD$;H|$ HH9t&H讻AD$ӌH:*11H|$HH9tԏH\͒EH)11̘7H|$HH9t脏H }AD$ЎH)11zCH|$HH9t2H躺H|$ HH9tH蟺AD$cH+)11 ֑H|$HH9tŎHMHHUH5 1[]H@HA\HH1H邽L芎H1HI31蝗H311耗E16HHUH51[]H@HA\HH1H DH711!H 811Hc811H!811Ӗ 蝐HI811裖CmSHH?Ht$Wuut$荎H[H}H賸H]11>HH艸HѾ11H)H711AD$LH711ѕH蔌HHF[11觕_H|$PIL9t_H1[AD$HMH711TAD$LHD$0Ht H|$(HtPHHMH<711AFDǎL誋H2裎H0911詔EHeLH}HܶLDH̶=E1%EHr511$H811 1H4111|趍qHHUH51[]H@HA\HH1HfH19H:1HHH1HHBHʵH911U 1H91;1& HHUH5^1[]H@HA\HH1Hɸ،SHH?Ht$Wuut耔H[ú菌CHkHHX11~FHD$0H91HH1[La-HH4116HL0HzH19HDH81ݏHD$@%H19Hc3LH9DD$(H81詏HD$H|$PI@L9t8z%H|$pHH9tbH|$PIL9tOH׳i%HH|$/H{XH9|$u]Hs H{觯HH 먺DHD$@%H09Hc3HA9H81܎.L/过LH$IL9t複Lt$H$IL9t艇H rz)Dk+HHUH51[]H@HA\HH1HH811F4j55V66H/9HH59H8藑E7H/9HH58H8nE7H|$]H|$%7N 8VH5@8HcH^/9H8&AD$8H@H1HH1HW8HH袱H H蒱HH肱HHUH5L1[]H@HA\HH1H鷴PH811ݎ1Zú1諈C>USQHHt:HHi{HH9]tHHHtGZH{[]9X[]ÐH<$HD$H9t HtH贰HL9tHL9tHL9tHH;|$tބH{HU{8H{@t8HNH|$HtHT$HH9t葔H)H|$HtHD$ H9tpHL`HLPH<$HH9tNH֯H>HƯLH|$0HH9tH裯LH蓯LLH|$(%>ȐLʓHbHʃHRL誓HBL蚓H|$IL9t藃L}LsH LbHHbHLBH<$IL9t@L&H{pI9t&{PH{XtH;I9t HH芮LH<$IL9tHhLHXL谒HHL蠒H8L萒H(H萂HLpHL`H<$IL9t^HL>H֭L.H<$IL9t,H购% 1AD$魐1AD$LΑLƑH^HH@HH9t貁L蘑HH@HH9t芁LpHbLXHH@HH9mFc1EAEo1,AEƥLH|$(HH9tH{DAD$KL貐H|$XIL9t诀H71諃AD$M1葃AE餼1xAD$7LBH$IL9tH|$ 8H,H|$ 8HH=Sc9H5?5BAGH|$ 8HH=c9H5^7 AGHH=b9H5 5AG#H=b9H56AGL̍HdL輍H|$0IL9t}HAL虍H|$XIL9t}H1蒀AD$1xAD$3H=#b9L1H4MAD$D-AF1AD$H|$0IL9t|HkLÌH[I<$HHtIL9t蜌H4H{I9t|HH{L9t|HH{XL9tj|H{L9t\|HH|$IL9tA|H;HtHH9tH賧H<$HH9t|H;HtHH9tL肧HHUH5L1[]H@HA\HH1H鷪H|J11AD$-HJ11迄AD$B0HNJ11蜄AD$01`~AE12HF11^C4ID$ HJ1H@HH1H,C311He H\9HPHu>Ha9Aؾ1HIHHH1H΃4\4\HD$ Ht LLHHD$ Ht LLHХLHV11X5HD$ Ht LLH蔥HH:F115HC HE1H@HH1HAD$5|o5HHH11趂AD$R5HE11蓂:HH11yCM:HH11XE:HE117H$:H}H11AE;HE11E<HrH11ҁE<H7H11豁E<HNE11萁Ey=HME11oE>H'H11NE>H+E11-C?HwHqH"E11EAH)E11ۀEtBzCBHG11蝀E DHD11|ECD>zAEFHC HE1H@HH1H,AEFHC HD1H@HH1HAE{FH@Hb1HH1HCFH5GHcH9H8IL葨LivHwAEFLLvHԡHC HD1H@HH1HOAEE iD1HG11cPHEH D1H@HH1H~ZRH=CR1BRHEHG1H@HH1H~SHD11~AD$JTHHUH51[]H@HA\HH1HI$HH1H@HH1H.~YHH11~@YIEHH1H@HH1H}0ZH^H11}YHpJ11}EZH H11}ZH2J11u}AD$[HPH11R}AD$}[HG11/}ZHG11}I^HI11|\HoG11|_HuH11|AE`HH11|AE`DfvAEo`HL$HLI11_|H` f_H_G111|AE`HF11|R^uCdHfF11{cIEHH1H@HH1H{dH"F11{FdBHHHc0HI9H81OyAD$eHG H&G1H@HH1H<{AD$eIBH:HHc0H9H81xAD$eHG H}?1H@HH1HzAD$YeAHGHc0H9H81xHrAD$#eID$ H|C1H@HH1HqzkHD11Wz4jHHSH蛜HF11&zlHwG11 zk1HFF1yHD$@mkHZD11y~iHHUH51[]H@HA\HH1H\HG11y&pH{G11my\pHaG11SyvHoG119yAD$xH$G11ygxrAD$|HF11x||HF11x }ID$ H41H@HH1HxAE@~1arAE'~HmF11_xHF11ExE H2F11$xIH|$PwH|$8wHcHH'11w选LH0H11wcHE11w邗HE11wHE11zw鎜HnE11`wHTE11Fw鳡H:E11,wIH E11wߨHE11vuHD11v HD11v顳HD11v7HD11vͺHD11vvCHjD11\viHPD11BvH6D11(vHD11v*HD11uHC11uvHC11uHC11uHC11uhHC11ruHfC11XuHLC11>uZH2C11$uHC11 uHB11tHB11tHB11tHB11tHB11t"H|B11ntHbB11TtHHB11:tH.B11 tHB11tHA11sHA11s HA11sHA11s;HA11saHxA11jsH^A11PsHDA116sH*A11sHA11sH@11rzH@11rH@11rfH@11rH@11rRHt@11frHZ@11Lr>H@@112r$H&@11r H @11qH?11qH?11qEH?11qH?11qH?11|q Hp?11bq HV?11HqZH11pPH>11pjAE H>11p# H>11vp'"Hj>11\p$HP>11BpU'H6>11(pM)H>11p+H>11o-H=11oW/H>11o3H=11o2H=11oO5H=11rog6Hf=11Xo8HL=11>o?H2=11$o'GH=11 oJH<11n/MH<11nQH<11n VH<11n/YH<11n\H|<11nns`Hb<11TndHH<11:nfH.<11 n0hH<11n-nH;11mpH;11mrH;11mmvH;11mxH;11mYzHx;11jmO|H^;11Pm饀HD;116m[H*;11m遉H;11mrH:11lH:11l鱒H:11l骔H:11lOH:11lHt:11fl-HZ:11Ll!H@:112l'H|$HkH{H:11l鉪H911kH911kuH911ksH911kAH911k7Hx911jk-H^911Pk#HD9116kH*911kH911kH811jH811jH811jH811jݸH811jHt811fjٺHZ811LjϻH@8112jżH&811j黽H 811i鱾H711i駿H711iHHUH51[]H@HA\HH1HZfH=j9ffH*HG1H1riHE HG1H@HH1HHiHfH11.iEHH|$(Hi1H0G1hHD$ 2HG11hEHHH11hH|$(rHH|$(`HH|$(NH֊1HF1ahHD$ H|$(H襊DD$ HL$11HF&h% HHL9LL$1HFDD$ HH1HgHH11g-H?L^xH}G11gAGHTH|$@HH9tA^HɉHS1H51HHZ[]EH IH11sMH KH11sMH K1HK1f1H I11fCHIHAI11feHwI11fCpH% HHY11[fHkK11Af1HHEI1!f1gHH11fCdH% tttADŽ$11E1zH\HH% EHYI11elH|$0IL9t;\L]H<$t H<$s]H談H|$0IL9t\H萇H|$0IL9t[븺^Cu2H*1H@HH1H3aVH@HaX1HH1H aXA1H M1`CYHP11`CYLi[dHL11`AE]H11t`AE]% H11H`E aH11'`AD$cHD$ Ht HHHZHl11_E=dHK11_AD$eH(11_EefYEeH3F9HL1HH1HV_EgeHdfH'hDXAEiHjL11^AEiHa11^AEqiH?11^AD$jHѾ11H'L^AD$jH11o^Ck4XolH11:^CUlHV11^AD$jmHV11]AD$GmHZ11]AD$$mH711]AD$mHD$0HtH|$ HHHD$0Ht HHHH11M]CbpH@HtT1HH1H ]p% HX11\HCڊVAD$H<11\AD$鰍H;X11\AD$鍍H4X11o\AD$jHJ11L\AD$GH% LRH~IHW1H@HH1H\铐HEHhJ1H@HH1H[ڒIEHW1H@HH1H[IEHW1H@HH1H[5HD$HJ1HH@HH1HT[ܙHJ11:[fH=8ffHyHI1H1 [HCW11ZǙHW11Z魙H*(11Z铙A11HIZnfH=e8ffH%yHJ1H1mZ釤ID$ H J1H@HH1HBZH$@\ID$ HJ1H@HH1H ZH$@&ID$ HJ1H@HH1HYH$@IEH3H1H@HH1HY郦HEH(V1H@HH1HwYݧHEHI1H@HH1HMYQHI113YE鮩HU11YE鍩HI11XElHI11XEKHI11XAD$HiU11XAEOLGOHzH[U11ZXAEDRAEHC HIHH@HHH8H8H1UAE¯HC H/IHH@HHH8H8H1UAE鉯H@H.1HH1HW銬IEHT1H@HH1HnWIEHT1H@HH1HDW闷IHUI1H@HH1HWhHI11W.HH11V1HJ1VHD$(@PHD$(@H|$pIL9tVMH|$`HxHD$HH1H@ H@HH1HJVHD$(@<1HH1$Vff1HuI1UHD$(@H|$pIL9tLH|$`H#x1HJI1UHD$(@1HT1UHD$(@z1HnH1bUHD$(@TH|$pIL9tLH|$`^HwH|$pIL9tKH|$`9HgwH|$pIL9tKH|$`HBwH|$pIL9tKH|$`HwHH|$`HwH|$pIL9taKH|$`HvHG11eTH|$`YHHH115TH|$`U)H|$pIL9^JTH|$pIL9tJH|$`HEvHHSH1H@HH1HSH|$0IL9tyJHvHEHF1H@HH1H|SH|$0HH9t4JHuHH"1H@HH1H8SH|$0IL9tIHxuHK11SAFyLHG11RAFAHG11RAFH|$0HH9tYIHtH11lRAFHG11JRAFHM11(R1HQ1RHD$@iHHD$XH$HH9tH$xk~HD$PH$HH9tHHtH$Ht?1H#G1QHD$@1H1YQHD$@HG113QHWG11QH$Ht HHHRs1HP1PHD$ @HP11P1HF1PHD$ @1H1wPHD$ @ZH11QPAG<HD$PHt HHHrHNF11PHlF11OHF11OHhF11OAGHD$ Ht HHHqH>H11OAD$HH|O11[OAD$IH|$ IL9tEH~qH11 OAD$pHN11NAD$MHAD$H}HH9tyELLH}HpHHs11uNpHiE11[NAENH}HH9t ELHXWH}NH|pHLHLL@MIHHHHH1H;uLLMLHL@HHIL9txDHHHH9t\DHIL9tGDHH0HH9t+DHHHH9tDHHPHH9tCH`HHHH9tCHHpHH9tCHHxHH9tCHHHH9tCHHHH9tgCHxHHH9tKCHHHH9t/CHhHHH9tCHHHH9tBHXHHH9tBHH8HH9tBHPHHH9tBHHhHH9tBHH0HH9tkBHpHHH9tOBHHPHH9t3BHIWH9tBHHpHH9tBHIVH9tAHHHH9tAHYmH"A11JDDE2H311JEHiA11JnH@11qJT -4HT$HHUH5}1[]H@HA\HH1HoHmR11JU"HI11IHH<11IIHH@1H@HH1HIH@H@1HH1HIHHf11hIHL$8HS11II1HQ1/IHD$@H|$JI@HX11HHD$H|$0@J*H<11HHH|$0HkHD$0H1HH1HH|$0)HD$0HBR1HH1XHH|$0~)HH|$0hHjHH|$0OHwjHD$0HG1HH1GH|$0a)HH|$0 H1jHP11GHD$H|$0@)HH|$0HiH|$PIL9tE>H|$ HiHP11NG%H|$PIL9t>HiHH11G(1HQ1FHD$@b(HO11FH(@HD$@&(HPP11F%H|$PIL9tR=HhLH|$ HH9t*=HLHwHh@AE4HL8MIL0MLHHHHHXNH;uLLMML8L0HHIL9tyN1HN1tAH;M1HM1WAH}Q1";RL8Hc1;AD$6U1HM1@H}NTSHH?Ht$WuutB8H[úD:AEWLk7HbDa:AD$LZHL11^@HuYL_HbD:AD$\HL11@Hu[L_HWbL_HGb9AFg_1HPL1?HE]1}9AFb1HL1{?HEaL^HaH*6HaD 9cHK11LD$HL$LL$L$?M4$L$LL$HL$LD$H|$0HH9t5HTHK11>:Dv8#H|$@IL9tN5L^H`HJ11Y>Hu靆D8AEWHJ11HL$L$>M4$L$HL$ʉH|$ HH9t4HF`MBHs11=E1؏H11=Ld$E1M)@HH|$H_HH|$wH_H̴11N=LH211E11=LI5LA5H|$ IL9t3Ha_6(1HrI1S119΢HT119AD$ 8HS119)\HR119Mq鉣HR11\9zM鼣HR1189魣HR119ۣ2AD$HSR118鑤|H/R118dOHR118酦pwHQ11]8H|$IH|$qHR11/8AD$HQH|$0HH9t.H]ZH>S117鋵HQ117QHD$@HR117AF$HD$@HQ11|7AFHP11Z7KжHD$@H'R11+7AF鶻HD$@HzQ116AF鉻HRP116wbD0EHP116B-HO11q61HP1W6HD$@MDHP11+6LHQ116#/DHS1H51H[HZ[]ú/E/Xl/CH8HQ1HHH1HY5D$/H\-AD$HD$ Ht LLHoWHQ114H!Q114띾 I.CHHUH5ڥ1[]H@HA\HH1HEZH11p4C1HHOW1L4H11-4AD$HT$ Ht H|$HtRH`V1 HR136H|$H,V1 HR13zH|$`HUDf-AEfH=8ffH RHپ1HQ@H7!1J3$1HH+V1(31HH V13Hn112EfH=8ffHkQHپ1H:Q@H7!12kDp,H8HU1HHH1Hd2HX8HG1HHH1H82 HT$PHt H|$HHtRHtTH|$0IL9t(H|$HOTH(H?TI}H;|$(t(H'T}uDmH|$HH9tz(LTH}L9td(HSH|$0IL9tI(HSH9(HSH)(HSH|$0IL9t(H|$HH9t'HSH'HsSH'HcSHD$Ht HHHDSL'H4SH'H$SHHSH|$HH9tq'H|$0IL9t^'HRH|$HH9tC'АH<$HH9t.'HRHT$H|$0HH9t'HRH6HRHD$Ht HHHgRHD$Ht HHHHRHD$Ht HHH)RH{ H0LRHD$0Ht LLHQL*HO&HQHD$@Ht HHHQHD$PHt LLHQQHCHt HHHsQHCHt HHHUQH|$HH9t%H:QL%H|$HH9t%HQH%H|$HH9tl%LPH\%H|$HH9tI%LPHD$0Ht HHHPHD$0HtH|$ HHPHD$@Ht HHHrPHD$@HtH|$0HHQPHD$@Ht HHH2PHD$@HtH|$0HHPHD$0Ht HHHOHD$0HtH|$ HHOHD$0Ht HHHOHD$0HtH|$ HHOHD$@Ht HHHrOHD$@HtH|$0HHQOHD$0Ht HHH2OHD$0Ht HHHOHD$0HtH|$ HHNHD$0Ht HHHNHD$0HtH|$ HHNHD$0Ht HHHNHD$0Ht HHHtNHD$0HtH|$ HHSNHD$0Ht HHH4NHD$0HtH|$ HHNHD$0Ht HHHMHD$0HtH|$ HHMHD$0Ht HHHMHD$ Ht HHHMHD$0Ht HHHvMHD$@Ht HHHWMHD$@HtH|$0HH6MHD$0Ht HHHMHD$0HtH|$ HHLMt H=!9HLHE!HL } x s L!HLHXI9t!HHI9t H I9t H{H9}t LXLHXI9t HHI9t H I9t H{H9}t LLHXI9tm HHI9t\ H I9tK H{H9}t< LKHXI9t# HHI9t H I9t H{H9}tLzK5 HXI9tHHI9tH I9tH{I9tH}*KLHKHD$ HtLLߐHHJHD$HtLLߐH<$hHJHD$ HtHHߐHHJQH<$(HJHD$ HtHHߐ!H<$ HPJHD$ HtHHߐH<$ H JHD$ HtHHߐL HIHD$ HtHHHD$0Ht LLLT HIHD$0HtLLHD$0HtպLL5L HeIHD$ HtHHHD$0HuL H-ILLHD$0HtߺLLHD$0HtLLHD$0HuLu HHLLHD$0HtߺLLHD$0HtLLGHD$0HuL HmHLLHD$0HtߺLLHD$0HtLLH<$ HHHD$ HtHHߐH<$ HGHD$ HtHHߐLd HGLT HGHD$HtLLHD$HtպLL5H|$ HcGHD$0Ht HHHDGLH H,GHD$HtLLߐHzHGL HFHD$ HtLLߐH@IL9IHHHH9tHHHH9tHIUH9tHxHHH9tHpH HH9tLDs0H{8HhK1I$ID$HHHHAEHNHEL>HHh-HhL*HEH|$HUH9tHEHD$`Ht LLH|$0HH9tHRE H<$H<$IT$H9tH'EL)HEHHHH9tj HL)LxOHIL9t0HDHIL9tH0IL9uHHtHHHHHH9siL(\H0IL9H>Hv(-HD$Ht HHHC% HD$Ht HHHCHD$Ht HHHCHD$Ht HHHC% HD$Ht LLHaC% HD$Ht LLH8CHD$Ht HHHCHD$HtHHLkH+I9u7H;HtWLBH$Ht LLHBH}HEH9tH 묐HD$ Ht LLHBHD$ HtLLHD$@Ht HHHMBHD$@Ht HHH-BHD$0Ht HHHBH$Ht LLH$Ht+H{HH$HtH{HHAHD$@Ht HHHAHD$@HtH|$0HHtAHD$Ht HHLH{Ht< HDAHD$HtHHHHC Ht H{HtPHv/HLfL-H@LH}HH9tAH}HH9t/L@H:LA-H@H}IL9tLH}HH9tHj@LLJ LB H$HH9tH4@H$IL9tMtL H$HtLLLTHzI}I9t<L4.H#9\HG8H58H=HH?H!8H58H=HHb?H8H5t8Hl=HHH{0HtJH>L:H>H*MtL}H>L H>LH>H{I9tHHf>HD$Ht HHHG>H$Ht HHH >LH>HhH0HH9tdLLI$Ml$ILM9u-I<$Ht:H=HpIL9tI?HH9t LH IH<$IL9tHt=?*)#HD$Ht HHH7=H{I9tzH(H0HH9t^HVLL7H" H7LH7L H7HD$0Ht LLHk7L HZ7L HJ7HL=L %H0H7HD$Ht HHH6H=L6HD$0Ht HHH6HD$0Ht HHH6HD$0Ht HHH6HD$0HtH|$ HHk6HD$0Ht LLHL6H<$IL9t H&6HIL9MHIL9tj HHHH`HH9t; HH@HH9t HH HH9t HHC8H9t HHH9t La5 EHHC8H9t HHH9t L%5H<$HH9t H 5H$BHÐBH9tb H4H$PBHPBH9tA H4H$@H@H9t H4H$=H=H9tH4H$<HÐ<H9tHf4H-H=9LZI@LI9uH.4H$HH9tH 4H$PHPH9tdH3I|$I9HHsL;"H$ HÐ H9tH3H$HÐH9tH3H$HH9tHc3H$HH9tHB3ZH$PUHPUH9tH3H$PSHPSH9tnH2H$HH9tMH2H$PHPH9t,H2H$PJHPJH9t H2H$IHIH9tHr2H$IHÐIH9tHQ2H$EHÐEH9tH02H$ H H9tH2H$P<HP<H9tfH1H$YHYH9tEH1H$XHXH9t$H1H$#H#H9tH1H$ HÐ H9tHj1H$PWHPWH9tHI1H$WHWH9tH(1H$-H-H9tH1H$'H'H9t^H0H$P HP H9t=H0H$ H H9tH0H$HÐH9tH0H$PHPH9tHb0H$EHEH9tHA0H$DHDH9tH 0H$;H;H9twH/H$4H4H9tVH/H$PZHPZH9t5H/H$PHPH9tH/H$ H H9tH{/H$PHPH9tHZ/H$VHVH9tH9/H$VHÐVH9tH/H$P%HP%H9toH.H$$H$H9tNH.H$P HP H9t-H.H$P HP H9t H.H$HH9tHs.H$HÐH9tHR.% H|$ IL9tMfI.I9uI>HtH.H}HEH9tmH % H|$ IL9tJL@H-L+H-LHD$ Ht HHH-HHD$Ht HHLc-HD$ Ht LLHD-HD$ Ht LLHD$Ht HHH -HD$Ht HHH,HD$0Ht HHH8H(^HH[HHtHHHHtHHHHtHpHLLD,HD$0HeHHSHD$0HEHH3HD$0H%HHHD$0HHHHD$0HHHHD$0HHHOHHo+9HHY+HHI+HD$Ht HHH)+% HD$@Ht LLH*H|$(Ht[H*HJH*H:H*HCHt HHH*HD$Ht HHH*HHt*HHd*HD$Ht LLHE*HD$0Ht LLH%*LH*H%h %# %# HtHI9tFHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHH0I9tHL9tHx0HPHtHI9tH{pH9|$tH{PH9|$tH'HH 'H|$@H&H`H&H|$H&HnH- H%H&H H9H{HCHC KHH,H-HHM&HH9&HH)&HH&HH &HlH%HWH%HFH%HfHN,H&HH%HD$0HtH|$ HH|%HD$0Ht HHH]%HD$@Ht HHH>%HD$@HtHHHD$@HtպHHHtH$HD$Ht LLH$HD$Ht HHH$xH%h H%` HD$ Ht HHH$HLu$fH=8ffH HXHtHC Ht H{HtPHfH=8ffHo LH@$HH$H|$HtHPH#HD$@Ht HHH#H|$(HtHPH#H% H% HD$PHt LLH#H% H%h LHg#H$Ht HHHE#H|$IL9tH)#HT$(H|$0HH9tH#HHhHWH"H%` HlH"H8HHH9tHHHpHH9t H8Hq"HIL9tHpHH9tL>"LH."HH"H8H@%# HD$ Ht LLH!HD$ Ht LLH!L.H!H%` HDoHLH!HHI}IEIE!H%h HtH=9HH#!HD$Ht HHH!HD$Ht HHH LMH 1HH 1]?=1HH1=W@1H)1@AЉ1HJ1A1H1CH1D1DHd1D1D1H}1yEH11\hHrH11;GHwH11HE {RH{[,1H1H|$=XH11Z1H11&[HL$M1H41L)\\`Fqa0;cH116iH 11iH011iHH5HT$HT$u2H1PiH1116iHѾ11HiH"11|hH11bVdD+?dH111hGBfHH=8H=8Hn7H582H58H=T8H8H58Hm7H58Hf.H8H=F8Hm7H8HpH8H8H88?H~8H{8fDHH=98H=58HH:m7H58Nf.@HE8H=8Hm7H8HpH8H8H88?H8H8fDHH58H=j8Hl7HH8H=8H8H8HpH\l7H8H88?H8H8H=f.H8H=n8Hk7H8HpH8H8H88?H8H8fDHH=8\H=u8HHzk7H58f.@HH=y8H=58HH:k7H5[8Nf.@HH=Q8 H=8HHj7H538f.@HH=18 H=8HHj7H58f.@HH=8\ H=u8HHzj7H58f.@HH=8 H=58HH:j7H58Nf.@H%8H=8Hj7H8HpH8H8H88?H8H8fDUHGHHSHHHHt HHHHH[]UH5HAWAVLAUATSHdH%(HE1HHHyHHIFI~HDžHH HHCHrHH IV@HC8HHHH9{ HHHHXHH5AHDžƅHPIFHHpHHHpHxLDžIGIHHHHCXH{HHrHhIWHHHH9' HHHHH5lHDžƅHIGHHPHHHPHXHDžHAHyIHpHHHLH5+GH0H5HHJH0H8L`Dž`IEI}LHHh]HHHHrH`IUHH HhH9 H HxH0HpH5'HDžpƅxH(HHHhHHHPVHHL0Dž0ID$I|$LHH8gH H50IT$`HXHhH8H9 HhHHHxH@H5QHDž@ƅHHpHHH8HHHXqHHHDžHAHyIHHHHhLH5HH5HHhHHLDžID$I|$LHHHxHHHrHjIT$HHHH9<HHHHH5HDžƅHHHHHHHxHHLDžIEI}LHHHf`HHHrHuIU8H0H@HH94H@HHPHH5HDžƅHHHHHHHHHHLpDžpID$I|$LHHx$H@H5pIT$HxHHxH9;HHHHH5)HDžƅHHHHxHpHH.HpHxH@Dž@ HAHyIH`HHH>HLH5HPH5HHHPHXLDž IEI}LHHHHHHrH)IUHHHH9HH(H(H H0H5HDž Hƅ(H HHHHH0H8LDž ID$I|$HHHLH5YHH5`HH\HHLDž IEI}HHvH`LH54HH1HPH L PHL PH H= 8P蚶LH`H HHLHHfHHEHCH;HuHHILIL9tHHHH9tHIL9tHH0HH9tuHHHH9tYHHPHH9t=H`HHHH9t!HHpHH9tHHxHH9tHHHH9tHHHH9tHxHHH9tHHHH9tyHhHHH9t]HHHH9tAHXHHH9t%HH8HH9t HPHHH9tHHhHH9tHH0HH9tHpHHH9tHHPHH9t}HIGH9thHHpHH9tLHIFH9t7HHHH9tH=l8H]\7H58qHEdH3%(He[A\A]A^A_]oXo((Aoo)PooHxGox)0No)HAH/H?HgH鯜H鿜HȜH髛H黛H;HKH_H駛H鷛HǛH鿚HϚHߚHHHHHH1H鄙H鍙H静fUH5HAWAVAUATSHdH%(HE1HHHX@HHHHAHyIDžHHHPHLH5}HHH5HHhʻHHHDžHAHyIHHHڽH{HLH5ՕHH5HHpZHHL`Dž`IGIHHhtHFHHHrHϼ`IWHHHhH9HHxHHpH5HDžpƅxHIGHhHHHxtHHL0Dž0IFI~LHH8臼HHHHrH0IVHHH8H94HHHHH@H5HDž@ƅHHHHH8HpHH耹HpHxLDžIFI~LHH蓻HH0H HrHIV0HXH8HH9,H8HHHHH5HDžƅH@HHHHPHH茸HPHXLDž IFI~LHH蟺HHxHhHrHXIVxHHHH9$HHHHH5hHDžƅHHHHH0HH@蘷H0H8HDžHAHyIHHH訹HLH5HH5sHHH%HHLpDžpID$I|$HHx=HHHHrH蘸pIT$H0HHxH9HHH HH5HDžƅHID$HxHHHP;HHL@Dž@IEI}HHHUHHPH@HrH0谷@IUPHxHXHHH9HXHXHhHPH5HDžPƅXH`IEHHHHH`UHHLDžIFI~HHoHLH51詽HH1HPHLPHLPHH=Y8PHH8H HLMLH HHHCH;8uHHILMIL9tH`HHH9tHHIL9t~HPHHH9tbHxIL9tMHHHHH9t1HHHH9tH@H0HH9tHHHH9tHHPHH9tHHHH9tHHpHH9tHH8HH9tmHxHHH9tQHhIGH9tHYH5YǍH@>HvYH5uY-H>HkYH5oY蓍H>HQYH5PYH?H7YH5?YH@?H1YH55YEH?HYH5EYH?H YH5YHYH@HrH@H$@軌HXH0@H @HrH$0@蕌H@@HXH5X蛽H@HXH5XH@HXH5X'HAHXH5X͎H@AHXH5X裷HAHqXH5uX艷HAHtXH5{XHBHZXH5eXHxXHPBHrH@BH$PB蟋HHXHpBH`BHrH$pByH,XHBHrHBH$BSHWHBHBHrH$B-HBHWH5W3HCHWH5WH@CHWH5蟑HCHWH5WHCHWH5WHDH~WH5|WQH@DHnWH5lW藖HDH]WH5[WHaWHDHrHDH$D7H;WHDHDHrH$DHJHEHrHEH$EHVH0EH EHrH$0EʼnH@EHVH5V+HVHEHrHEH$E腉HVHEHEHrH$E_HEHuVH5yVuHFH[VH5tVH@FHAVH5XHFH'VH5/V'HFH VH5VHGHUH5H@GHUH5HGHUH5U迈HGHUH5UUHHHUH5U˿H@HHUH5UHHHUH5U7HHHUH5U͎HIHrUH5pU賎H@IHXUH5[UH^UHIHrHIH$I資H8UHIHIHrH$I荇HUHIHrHIH$IgHTHIHIHrH$IAHJHTH5T'HUHPJHrH@JH$PJHTHpJH`JHrH$pJۆHJH}TH5HJHcTH5bTWHKHITH5d轆H@KH/TH5sHKHTH5UYHKHTH5Ņ{HLHSH5LH@LHSH5S諈HLHSH5S葈HLHSH5SHMHSH5SݑH@MHSH5SHMHSH5JIHMH|SH5SHNHpSH5tS腅H@NHVSH5NHNHKSH5PSzHNHASH5@SHOH2SH51SH@OH#SH5"SHOHSH5SiHOH SH5 S_HPHRH5REH@PHRH5R{HPHRH5RHPHRH5 7HQHRH5E-H@QHRH5RÊHQHRH5R詊HQH|RH5{RHRHbRH5fRH@RHHRH5PR˃HRH.RH5:R豃HRHRH5$R藃HSHRH5R]HRHPSHrH@SH$PS'HQHpSH`SHrH$pSHSHQH5QHSHQH5Q}HTHQH5QH@THQH5Q zHTHNBH5 C?HTHQH5QUHUH{QH5QH~NHPUHrH@UH$PU%HuQHpUH`UHrH$pUHUHIQH5VQ襟HUHGQH5NQqHVH?QH5VQAH@VH?H5a0H7QHVHrHVH$VqHQHVHVHrH$VKHPHVHrHVH$V%H!THVHVHrH$VHPHWHrHWH$WـH TH0WH WHrH$0W賀H.BHPWHrH@WH$PW荀HSHpWH`WHrH$pWgHWHSH5PMHWHPH5PíHPHXHrHXH$X HSH0XH XHrH$0XH@XHOH5OHXHOH5O3HXHOH5O)HYHOH5O?oH@YHOH5OvHYHOH5O HOHYHrHYH$Y%H?SHYHYHrH$Y~HZHSH5uOHoOHPZHrH@ZH$PZ~HeOHpZH`ZHrH$pZ~H"8jH8HxH׭8Hܭ8H٭8׭8?Hԭ8Hѭ8\H;8Hv HH Hw8H-x8HZHHD$H8tJH@H;l$HuH}ir1H=(8IH5&8LIHL譣HuP.LxHuHUHxHILxH}ID$8Hu HU(I|$(ID$(H}ALLLH=8讼H@H;l$LH@Z fDHH} HE0H9t蛜H}HEH9t艜HEH9uH= B8H7H5;8֘H8H<HrHxH8|H=-C8H7H5߫8蚘H$ZdH3%(u)HĨZ[]A\A]A^A_H8H8@yHbHwH錒H顒H鶒HגHH 5H>HSHhH}HH鐓H饓H麓HϓHHHH#H8HMHbHwH錔H顔H鶔H˔HHH HH4HIH^HsH鈕H靕H鲕HǕHܕHHHH0HEHZHoH鄖H陖ff.HH=y8lH=B8HH7H5[8鞕f.@H=i8Hi8H9tHnA8Ht H=i8H5i8H)HHH?HHtHA8HtfD=ui8u+UH= ;8Ht H=7zdMi8]wSHfH=?8ffHHc@HCH[HA8@0FHfDAWAVAUATUSH(Dg,dH%(HD$1HD$AD$cGXHIHoP< <-LuChMnHk`< =<MHEHD$ACxHkp< Z<jHEHD$AH< q<YMtdHD$HyLHD$I9~MHT$H~SHtHmItHLHD$dH3%(*H([]A\A]A^A_AGfDLH)HT$1pfHGPHh@Ht$HtALt$HC`Hh@Ht$H g1Hd%HCpHh@Ht$Hf1f@HHh@{GUH1SHH脂HXHtHs(HHHuH[]ff.fSHH HHHHH@HX[ff.WSHcpCHH11H@H@@4.5.fP@H[fDAWAVAUIATUSH8Dw,dH%(HD$(1HD$AF(GXHLgP< <M<$I_IWAEhLe`< <I$HD$HuYH8IL1fHS‰ Љ1H9u 1ЉIEAE@HHAEIEHD$(dH3%(H8[]A\A]A^A_fDHt$ LtyL|$ HGPL`@HD$fDHE`L`@Ht$LHT$ctHD$HT$1L41lff.AUIATUSH(Dg,dH%(HD$1HD$A^GXHHoP< ti<uuHEHD$ChHk`< |<H]Hkat$HSHH脁HD$dH3%(H([]A\A]DHGPHh@fHt$Hbu1ABDHC`Hh@sHt$H;tH\$]DHD{.ff.SHaHcCH[@AUIATUSH(Dg,dH%(HD$1HD$AD$GXHHoP< <HEHD$AtBChHk`< H<XHUHT$HD$HHH tH-H=)%HI$sHx HHzHLHHHH{HCHk虈D+I]AEHD$dH3%(H([]A\A]fkmHIrHx HHPzHLHHHH{HCHkD+I]AEw3HI8rHx HHyHLHHHH{HCHk譇D+I]AEHt$H#`A9HT$OfDHGPHh@HIqHx HH8yHLHHHH{HCHkD+I]AE_HC`Hh@HHt$[_> @H1詸[ff.@AWAVAUATUHSHhdH%(HD$X1H|$t=Hn488EHD$XdH3%(Hh[]A\A]A^A_1HxH\$HLd$L-L5 HHtxHsHtCtf>uH@LݐHx LLtL{LoLLHHHHufH\$H裷詔d]KjAؾ1HH1 ff.GuHt駗AWH=C7AVAUATUSHhH-28dH%(H$X1EHEEAعHkH=fzAع?H=W"AعH=KAعH=BAع H=9ȸAعHrH=08z1Aع H=*蝹AعH=AعH=aAعH=CUAعH=&Aع H=AعH=ڷAعH=輷AعH=螷AعH=耷AعH=bAعH=DAعH=&AعH=AعH=~AعH=w̶Aع H=q讶Aع H=^萶Aع H=LrAع H=9TAعH='6AعH=1AعH= AعH=Aع H=Aع H=裵Aع H=腵Aع H=gAعH=IAعH=+AعH= AعH=AعH=ѴAعH=賴Aع H=蕴Aع H=wAع H=YAع H=;Aع H=AعH=AعH=~AعH=zó1AعH=y訳AعH=p芳AعH=nl1AعH=oQAعH=c3AعH=^AعH=YAعH=LٲAع H=A軲Aع@H=6蝲AعH=+AعH=aAعH=CAعH=%1AعH= AعH=AعH=αAع H=谱AعH=蒱AعH=tAعH=VAعH=8AعH=AعH=Aع"H=ްAعH=AعH=袰AعH=脰AعH=fAعH=HAع(H=_*Aع%H=q Aع&H={AعH=DЯAع H=g貯Aع !H=q蔯Aع%H={vAع%H=XAعH=:AعH=AعH=SAعH=UAع)H=W®Aع!H=i褮Aع#H=s膮AعH=}hAعH=JAع#H=a,Aع'H=kAعH=uAعH=ҭAعH=购AعH=薭Aع!H=xAع%H='ZAع%H=1Aع\ H=  Aع]$H=Aع'H=!Aع"H=+ƪAع(H=5訪Aع$H=G芪Aع5!!H=QlAع6!!H=[NAع7!"H=e0Aع8!'H=oAع)#.H=yAع*##H=֩Aع+#%H=踩Aع,#'H=蚩Aع-#(H=|Aع.#$H=^Aع/#"H=@Aع0#"H="Aع1#"H=Aع2##H=Aع3# H=ȨAع4#'H=誨Aع' H=茨Aع'H= nAع'"H= PAع'#H=2Aع'#H=!Aع'$H=+Aع'H=اAع'!H=躧Aع'"H=!蜧Aع'"H=+~Aع'H=5`Aع'$H=7BAع'%H=A$Aع'%H=KAعH=AعH=ʦAعH=謦AعH=莦Aع H=pAع@H=RAعH=4AعH=xAعH=oAعH=bڥAعH=V輥AعH=K螥Aع H=G耥Aع@H=FbAعH=;DAعH=4&AعH=0AعH=,AعH='̤AعH=认Aع H= 萤Aع@H=rAعH=TAعH=6AعH=AعH=AعH=ܣAعH=辣AعH=蠣1AعH=腣AعH=gAعH=IAعH=+AعH= AعH=AعH=rѢ1AعH=g趢AعH=d蘢AعH=bzAعH=^\Aع H=>1AعH=@#AعH=2AعH=(AعH=ɡL% 8A|$L5_8M~8覐H5IHIEI}IEIEhLLXHHH(AEu Am蝊fH$LIŸgo$$(fAEAE$8HDŽ$HL$HE0H$HE(HH$ E $(H}M_LtMv8謏H5IHIEI}IEIEgLLWHHOH(AEu AmuL! ~H莉fH$L$I$(defe@r@$8HDŽ$HH$HE0H$HE(HH$ E $(H}M^LszA|$L=u8uA'Hp8H5HHAD$E1H|$?ILLt$H0腝fo}H-8HL(@H@H@@(ULHDŽ$HD$HJ8HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$|0IH8LL$L՛foH5L(HxH@H@@(@H$idH $HULL$HpHxL蚎5tE1L?H8o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpooooooLH(賚HSwoole\EHpHL(H@H@ @ rror@$ULHDŽ$HD$H&8HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$z(HH8H $H H5NL(IHxH@H@ Hswoole_eIFGrrorAF$aLUH $HpHxHË^qH78o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpoooooo谑IgkU]͕BAQyj{u|uP7UÝeN}aaHIT$IG(H8H I Ŏ1H$XdH34%(Hh[]A\A]A^A_f.H5HDAEAmLtvHfDklf[lfDAE\AmLnrff.H#d~a1HATUHSHPdH%(HD$H1H<1HH59C1H-H5DUu1HqH5 ;uHHH0PL @1L@VXZ1HH5t1H3H5ut1HH5t1HH5t1HH5t1HH5qnt1HH5yTt1HH5h:t1H\H5q tHjH5f1t1HQH5QsFA诏H@HATAL,1@UY1^HH5s1HH5s1HH5js1HH5Ps1HH56szHCHD$HdH3%(u HP[]A\off.UHH SHHHGu8Gu*HaHhHHH@HH[]GHQHKHHHUH9HqHhHHH@HCHH_HH[]Hf.םLSHHHHtH1HJPHH[fHM 8Sx@F[f.UHSHH5^HH5 8HqHڟHHHH@0H[]U1ҿHAWAVAUATISHdH%(HE1u>]1AH LYP1DHHDž|HcHHHHBLuHLl(DH(L91Hھ'Da|uCHKLHC PCPCPDK1DCFgHڋ H!%tHDHJHDL@LHH H)H(lL9YDԚHEdH3%(u,He[A\A]A^A_]fDH1 88uAD$Tl5AAؾ1HH1mŐHHt(SHHu(u HtIoH[eH?Hx H?fPH=LfUSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$BHq8Ht$ HcH89nH|$ HHH9Oc鬜H鲜ff.H 8@AU1ҾIATUSH(dH%(HD$1D$膍LIH$WEHx HHMHLHHHKHHHCHkZHHD+HI$AD$IHD$dH3%(u H([]A\A]ifAT H50USHH dH%(HD$10mHt+H@<t <@HEHH 8B$H5HlHHt x  H5HlHHt xH5HlHHt xNH5HzlHHt x0 H5HTlHHt xRH5H.lHt x H5LH lHPL% 8I$HtHD$yHD$P%H(EHuH#H}"4I$Uu!muHJkf.H5H\kHt?Pt6ff/ k]f(H8H5cHkHt?Pt6]ff/a ]f(H8H5"HjHP-ff/1 ]f(H8H5HLjHPff/ S]f(H8H5HiHtPtHH8H5HiHtJPtAff/ ]f(H-8H28HD$dH3%(H []A\f-}IfHE@ HpLHD$?IH|$HsWf/]JhJ+-}IHE@HpLHD$>H|$HW/=hHoff/D,HIXC1L@OH8CHI8f.K,}IHuL2lD#,}IHuL2DH5HgH#PH5H\gHSPFHnff/ _f.HU1Hnff/^"aDHUH}AHuUH8B$fDHhLHHnff/DHmff/"DHTHVHTHnE_XH81B$HKHK[>fD[fD[fD1aHEhHHff.H8@Hu8@AVAUATUSH@L-a8dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^H,8L%,8AEL9Hl$Lt$HsHtHC0I$H-,8HHD$0~HC HtH{HHPYHD$0H|$ HD$LHT$(HD$ Ht HHI$L9t规2RnO^FH8H=AE V)HHt+meH5(H߉oHHt H=)HHmzeH5'H߉'HH\ P6_Hߑff.ATIHUSH0dH%(HD$(1HHCs8YHxHH*sH5*8HLe0g)HD$H*8Ht HHHD$(dH3%(u H0[]A\_IPILfATIUSH@dH%(HD$81G,>GXH_P< <H3Ht$Hl$HHHEHD$Ht H9HHH`7H>H|$HAD$H9tVHD$8dH3%(u>H@[]A\@Ht$H t%Ht$hDHGPHX@B^Hھ蠀eHgff.@ATIUSH@dH%(HD$81G,HGXH_P< <H3Ht$Hl$HHHEHD$Ht HO8HHH06HXH|$HAD$H9tUHD$8dH3%(u>H@[]A\@Ht$H~t%Ht$hDHGPHX@B\HھpoHqff.@AUIATUSHhDg,dH%(HD$X1ANGXHHoP< <HEH$ChHk`< 6<HuHt$Hl$0HHHEHHD$0t H6HHHH\$4L$$HCHHD$It L6ILH4HH.H|$HH9tTH|$0HH9tTHD$XdH3%(Hh[]A\A]fHHE}AHD}1fHGPHh@Ht$H|Ht$@HC`Hh@ZIIf.AUATIUSHhDo,dH%(HD$X1AˍGXHHoP< .<HEH$ChHk`< F<HuHt$Hl$0HHHEHHD$0t H'5HHHH\$3L,$HCHHD$It L4ITLH2HH%H|$HAD$H9t3RH|$0HH9t RHD$XdH3%(Hh[]A\A]ÐHHe{AHD|鞌fHGPHh@Ht$H{Ht$@HC`Hh@YIPIWf.AUATIUSHHdH%(HD$81G,;GXH_P< <H3Ht$Hl$HHHEHHD$t Hm3HHHN1H&H|$HL(H9tPL83Hx HH:HLHHHH{HCHkHD+I$AD$HD$8dH3%(uH<$HEH9tyOH|$ HCH9tfOHWHCHHrHD$ /HeHEHHH$/HH>H<$HEH9tOH|$ HCH9tNHBHCHHrHD$ P/HHEHH0H$2/HH=H<$HEH9tNH|$ HCH9tNHHCHHrHD$ .H| HEHHKH$.HH-=H<$HEH9t;NH|$ HCH9t(NHc HCHHrHD$ |.HHEHH2H$^.HH-HUHEHH H$ -HH;H<$HEH9tLH|$ HCH9tLHUHCHHrHD$ ,HO\HEHH^H$,HH;H<$HEH9t)LH|$ HCH9tLH4\HCHHrHD$ j,HlHEHH&H$L,HH:H<$HEH9tKH|$ HCH9tKHlHCHHrHD$ ,HoHEHHH$+HHG:H<$HEH9tUKH|$ HCH9tBKHoHCHHrHD$ +HvHEHHH$x+HH9H<$HEH9tJH|$ HCH9tJHvHCHHrHD$ ,+Hs~HEHHzH$+HHs9H<$HEH9tJH|$ HCH9tnJHX~HCHHrHD$ *HHEHH`H$*HH 9H<$HEH9tJH|$ HCH9tJHHCHHrHD$ X*HHEHHH$:*HH8H<$HEH9tIH|$ HCH9tIHHCHHrHD$ )HHEHHH$)HH58H<$HEH9tCIH|$ HCH9t0IHщHCHHrHD$ )HHEHHH$f)HH7H<$HEH9tHH|$ HCH9tHHHCHHrHD$ )H>HEHHH$(HHa7H<$HEH9toHH|$ HCH9t\HH/HCHHrHD$ (H6HEHHH$(HH6H<$HEH9tHH|$ HCH9tGHHCHHrHD$ F(HHEHH`H$((HH6H<$HEH9tGH|$ HCH9tGHHCHHrHD$ 'HyHEHHH$'HH#6H<$HEH9t1GH|$ HCH9tGH]HCHHrHD$ r'H!HEHH"H$T'HH5H<$HEH9tFH|$ HCH9tFH HCHHrHD$ 'HHEHHH$&HHO5H<$HEH9t]FH|$ HCH9tJFHHCHHrHD$ &HHEHHH$&HH4H<$HEH9tEH|$ HCH9tEHHCHHrHD$ 4&HSHEHHjH$&HH{4H<$HEH9tEH|$ HCH9tvEH/HCHHrHD$ %H HEHHH$%HH4H<$HEH9tEH|$ HCH9t EHHCHHrHD$ `%HHEHHH$B%HH3H<$HEH9tDH|$ HCH9tDHHCHHrHD$ $HHEHHH$$HH=3H<$HEH9tKDH|$ HCH9t8DḦ́HCHHrHD$ $HHEHHH$n$HH2H<$HEH9tCH|$ HCH9tCHʋHCHHrHD$ "$HHEHHH$$HHi2H<$HEH9twCH|$ HCH9tdCHHCHHrHD$ #HȭHEHHH$#HH1H<$HEH9t CH|$ HCH9tBHHCHHrHD$ N#HȯHEHHH$0#HH1H<$HEH9tBH|$ HCH9tBHHCHHrHD$ "HHEHHH$"HH+1H<$HEH9t9BH|$ HCH9t&BHϺHCHHrHD$ z"H HEHHH$\"HH0H<$HEH9tAH|$ HCH9tAHHCHHrHD$ "H HEHHH$!HHW0H<$HEH9teAH|$ HCH9tRAHHCHHrHD$ !HKHEHHH$!HH/H<$HEH9t@H|$ HCH9t@H<HCHHrHD$ H|$ HCH9t>HoHCHHrHD$ *H;HEHH H$ HHq-H<$HEH9t>H|$ HCH9tl>H!HCHHrHD$ HHEHHH$HH-H<$HEH9t>H|$ HCH9t>HHCHHrHD$ VHHEHHH$8HH,H<$HEH9t=H|$ HCH9t=HHCHHrHD$ HHEHHH$HH3,H<$HEH9tA=H|$ HCH9t.=HHCHHrHD$ H(HEHH{H$dHH+H<$HEH9ttHGtIVtH_tIntHwtItHtItHtItHtItHtItHtItHuIuHuI.uH7uIFuHOuI^uHguIvuHuIuHuIuHuIuHuIuHuIuHuIvHvIvH'vI6vH?vINvHWvIfvHovI~vHvIvHvIvHvIvHvIvHvIvHvIwHwI&wH/wI>wHGwIVwH_wInwHwwIwHwIwHwIwHwIwHwIwHwIwHxIxHxI.xH7xIFxHOxI^xHgxIvxHxIxHxSH 7{u1[f.H7H=JC{uHF7C@1[kfATUSHH9t2HDHC L#HtH{HHL2L9u[]A\fAVIHIAU1ATIUH1SH0dH%(HD$(1LL$oD$HBHD$ )XHcHHMMHIHHf)HEH\$HEHwSHu=AUUH]L5AHHL$(dH3 %(uRH0[]A\A]A^DHt fH|$HT$HEHUHLH)H\$HEk8HL@HT\@HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH[f.UHSH(dH%(HD$1Ht HH)HHT$HwDHEHu2H\$HEH]HD$dH3%(uWH([]DHt"H|$Ht$qHT$Ht$HEHUHH'H\$HEH=j- 7H8Hf.AUATIUSHH?dH%(H$1Hl$ HtH$HC@H7HHD$Hh,HtkH|7HHISu+uH9Mt[Ht$L.LL/|$6@H8MSu+uH)9f1H$dH3 %(HĨ[]A\A]fMl$M$$I} H:LLHHHH{HCLk%BD+H$f.fD.V!5H=8SH7t2H1HHHwH?oEH8H[fDHHf8ff.AWAVAAUIATUH->S1HL%A7I$LXI$fDHɭ6H,HMII~ HXHLL(HxIH@Lp$I,$H7LCD7HHHEHuH[]A\A]A^A_SH7H;,7H[HGSH`dH%(HD$X1EtRHtA(HH?H{7HPHqH\$XdH3%(H`[fHD$ 8HD$HHqHqD$0Ht-HD$ t$THHHL$8HT$@D$Pz<fHD$ H\$t$THHHT$@H\$8D$PHpLpf.G tH?/tDH"Hf.H?Hx H+PH=fSH7HtH{(*HHu[DUHSHHfH=7ffH0QHxo{,oCXHSP< <"HHFH5^H"4Ht x+ H5KH3Ht x0H54H3Ht%PtuH7  H5H3HPHH9HOºHHNH=7(H5HC3Ht:Pt1HH9HOºHHNH7,H5}H2Ht'xt!H H 7 ЈH5MH2Ht$xtH H v7 ЈH5"Hs2Ht&xt H H 97A ЈAH5PH42Ht)xt#HQ H 7 ЈH[]H oH H 7 ЈfH H 7 Јf.H5H|1HP`H8H HCPHP@@Pylff.AWAVAUATUSHdH%(HD$x1H,7H8H7,IHHL$H5h1D$4H$xlL(I]HRlHl$PH\$0HEHD$PHaHpAUT$`H\$XHH=W7"Ht]HH=?7 RHH|$LkHS㥛 HL$Hit$HH?HHH)HI9 H 7xtfH=7ffHoLHxtH$D$H|$0H0H)H\$0H9\$8L-R7A}7L;LHx IH|HLLHHH{HCLsABD3HH=17I$AD$_!HvHX(I$HHPHpI$H|$ H@XHS㥛 HL$(Hit$ HH?HHH)HܝAY H,HHCLd$8H\$0I9t'H;HCH9t?#H I9uH\$0HtH$#H|$PHH9t#HD$xdH3%(HĈ[]A\A]A^A_H|$0HT$0HD$PHT$`HIuHH\$0HD$P{H(Hx IH HH@HPHLhAAQEt" HAtDt ft fBD(I$AD${Ht$0HL$81HH)HHHHL<AD$fH7H5 '1R( H Hx HHHDHt Ht H)H)DO1ɉ΃L3L79r4@;'HH=7HYNHofH=7ffHI@HAD$Hf0 HDt t HqH$t(IgIgf.fATUSHoHHt*@H}HELeH9t HL MuHCH;1H0H H{HCHCH9t[]A\F fD[]A\f.AT8UHSHdH%(HD$1"HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHH$HCHSHLHH,$HCH=%&HgH/9HDHJfDAWIAVIAUATILUSHH HHWHwLoZ0HHUHH9VL<L L1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH`t8GXLgP< t4<uHI$HECHD$dH3%(u>H[]A\1@HGPL`@f.HLUt H$ L1B_fATIUSHHW O,dH%(HD$1Hc7H)ƒ_OXHH_P t'H(u/HEHD$dH3%(u.H[]A\HWPHZJfHHt H$VH1A/_fATIUSHHO dH%(HD$1Hc7H)G,HH$^t8GXHoP< t4<uHEHD$dH3%(uGH[]A\f.1@HGPHh@f.HHt $H1(A|^AVIAUATUSH HO Do,dH%(HD$1Hc>7H)AH^WXHHHoP tnL uvHEHD$ChHk`< <HUHT$HD$I$<AFHD$dH3%(H []A\A]A^fHWPHjRfHt$HuAH1D,@]HC`Hh@bHt$HHT$R7ATUHSHHO dH%(HD$1Hc7H)G,HH$"]tPGXLgP< tL<uXI$H$HHHHEHUHD$dH3%(u[fAVIAUATUSH HO Do,dH%(HD$1Hc7H)A[WXHHHoP tnL uvHEHD$ChHk`< <HUHT$HD$A$<AFHD$dH3%(H []A\A]A^fHWPHjRfHt$HuAH1D,=ZHC`Hh@bHt$HHT$R7ATUHSHHw dH%(HD$1Hc7H)ƋG,HH$uZGXLgP< <u`I $H $1u!HE1E1Hj1ZYxREHD$dH3%(ulH[]A\f.HL $uL1;EffDHGPL`@CfATUHSH0Hw dH%(HD$(1Hc7O,H)HD$bYtRGXLgP< tV<ubA$D$1ufEHD$(dH3%(H0[]A\D t:HGPL`@fHt$L3D$f/ۋv{H,fE1H*HD$\ ׊YYYH,HD$WjLD$ 11H޿1&XYu&E!E1VE1jLA:6Xff.ATUHSHHO dH%(HD$1Hc67H)G,HH$WtHGXLgP< tL<uXI$H$؉EHEHD$dH3%(u?H[]A\ffHGPL`@fHLt $L1X9gWATUHSHHO dH%(HD$1HcV7H)G,HH$,WtHGXLgP< tL<uXI$H$EHEHD$dH3%(uAH[]A\@fHGPL`@fHL%t $L1x8VATUHSG )HcHH@FfHL`H@L@ UHL HC7HC H7HHPHH$VL[]A\fATUHSG )HcHH@fHL`H@L@ HLzH7HC H#7HHPHHUL[]A\fHcu7HH)H0ff.Hcu7HH)H0ff.AW?E1AVAUATUHSHdH%(H$1HIH(7Ht7HSwoole\AHHHH(H@H@ @ tomi@$c@%1LHDŽ$HD$H6HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$H(IH)7L(16 H5vH(IHxH@H@ Hswoole_aID$GtomiG cAD$%LL%LLHpHx(LoHHP 7oP7oX$7o`4%7ohD-7opT57oxd=7oHt 7o7o7o%7o-7o57HH77H7HH 7H7L%F7HH 77HH HH?H7LH04fonngfP(H@H(H@H@@*1LHDŽ$HD$H6HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$L5'70II2ngfo҂HxH(H5I@H@H@fO@*kLLHpHx%A HJ7oxHP=7o@7oH$ 7oP47oXD7o`T%7ohd-7opt57o=7o7o 7o7o7HH77IHH7H7HHHHL%7H77H$dH3%(uH[]A\A]A^A_g ATIUHSHHHx fDHHGHuHuHxWHHNHO7LHH[]H@`A\@ATUHSG )HcHH@fHL`H@L@ HLJHc7HC L[]A\UHSHHc<7HG H)HHMHEH[]ff.UHSHHc7HG H)HHMHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHcl7HG H)HH"MHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc7HG H)HHLHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHcl7HG H)H(HVLH1/HM8Hߺ H5`'HM Hߺ H5UHH+EhHHHMpH+Mx HHH5HHHM`H+MPHH[]Hff.@AVAUATIUSHH HO dH%(HD$1Hc7H)H)HK}Lk H=Q7E1H~Ld4{,D$kKt#CXLsP< <AD$HHtvx HHI$AL$HHD$dH3%(H []A\A]A^@IH}LAD$f.}LH=]7MH}IzAD$w@Ht$L{t[D$)@HCPLp@HJRI $AT$tHHD$ HD$,L*JDAWAVAUATIUHSH,dH%(HD$1H$It(EXH]P< <hHH$HHHca7Le I)@HH$LsL{(CHLsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHjHKHHC@HQHL,MHIEL$Hu HS`H=_7HHLkhHCXLHCxHCPHCpI$XHD$dH3%(uYH[]A\A]A^A_fH$HHt'H$HEPHX@_H1(H"HH/HAVAUIATUSHHHO dH%(HD$1Hc7H)H)HxH}Lc H=A7E1HzLTH%|{,H$GHt"ChLs`< <A$CYtHCPA.oKP$HHI+tZAEHD$dH3%(H[]A\A]A^fIHyLAE}LH=E7MHyIbAF tI(L=AEfHLUL&GfDHC`Lp@*f.AWHAVAUATIUSHHc7H)HHLkL9kt-fH=7ffH$@H'HLs(L9s(t-fH=Y7ffH#@H'uHH{@Ht6HHkhLxI9vH}HI9wH{@H{(I9t@H/HI9uH{I9tH/HI9uHpHL[]A\A]A^A_'f.fH=P7ffH#Ls A'H _xHv@MHH1I{LHH8fH=7ffH"L{8A'H wHv@MHH1ILHHAWAVAUATUHSHvHc7H)H]H7H'HH+ChHH{pHs`HHKPHHHH+CxHHHH)HHt{ t8,1HH5ttk4$Ht x\AD$ZDfH=87ffHHu AHhh@HH7H8$H78<7AD$HD$dH3%(u H[]A\ff.fAUATUHH5GSHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ wH|$6HC Hcw7Lc H)HHHH{ @ƒt  fH=7ffHHL$ HT$HHt$I@Hx E\кA]HAؾ1HHi1H 7McEHHfLH8fDEHD$(dH3%(uvH8[]A\A]fDfH=@7ffHALHqf@HH7H8-H78t5@H 78xf5.ff.AWAVAUIATUSH(D,dH%(HD$1HD$AG5GXHHoP< <LeMt$At!ChHk`< <HEHD$M4HC Hcb7Hk H)HHH{ fH=7ffHIt$LHߋL$@HHH78PfH=7ffHBHdHLc@HH7H8AEHD$dH3%(H([]A\A]A^A_DfH=X7ffHAHHd@HH7H8EH678t3@IEAEwHGPHh@iHt$HtALd$IHC`Hh@PHt$H#E1H|}D DbM1HIP1AT HXf+ZYr@AUATUHH5ݗSHHH,dH%(HD$81HT$t HD$xt(EHD$8dH3%(HH[]A\A]fH17H E1LL$H^HL(LxItH;ˉ7t1H91L_HD$I<$H0>EqfLd$ 1L1MHH|^LgLMHAHT^LIEDHG @~Hc7SHH)H8tDHH77E11jH H 1AjH0jHcĻ7HK H H)HHxHtHC Hc7H)H@[FAUATUHH5ehSHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$1|$0LD$DL%/7Lk HwLI<$LD$MtLL$I<$LH9'HC Hc7H)HH@EHD$(dH3%(uMH8[]A\A]H|$ k Ld$H讵HT$ MHHAH=c1E>ff.AUATIUHSHHc7HO H)HHHHx H{(/fH=7ffH HHpHHEH(LhH} HNHLHHHkH{HHCD+I$AD$H[]A\A]fDfH=7ffH Hu AH(_@HHD7H8HՈ78.AD$H[]A\A]AUIATUSHxLgH} dH%(HD$h1HlHLHHHH{HCHk1D+H\$D$HD$08HD$XM.I|$.H|$0H\$ LD$`Hl$D$@H\$HD$dHl$PH7HPH=.y.|$(u1_f.H8DHyHD`EfHc_I@11xJf.UHAWIAVIAUATSHHXHH5BHdH%(HE1uHt xH5BHRHt x H5BH/Ht PH5BH IHt xH5BHHt xH5BHHt PH5tBHHt6Pt-C H1HxH=HNHXfP<H5;BHKHt6Pt- H1HxH=HNHXfP>H5BHIH#@<< (}LE11HxI1IQHxAHwHHxw@u / Ev H诼HXH^7LiHHAhMtOI} Ht/ fIE@tHx/HfHXHxHEID$ HtID$@tH@HXL`HHX@:H5@HHt4Pt+H1Hx H9HNHXP@HX@@ H5%/H^HtQPtHWHAH~H=ALNLXDIID`H5=@HHt5Pt,H1Hx H9HNHXH5@HHt5Pt,H1Hx H9HNHXLm HEIEH5?HEHEDžd6Ht1Pt(H1HxH=HNЉd H5j?HHt PH}HXHdLHByfH^78+ وfH=_7ffHGXH1H}IL9t`HMdH3 %( He[A\A]A^A_]@H5>H4Ht xHXLAD$> H5>HHt PH5t>HHt PJHXN@ L AD$LxHXID$A9 <xHXIT$It$Hx1`AD$A,$ L\ f H@rHxLXxA:AG;HxHW/ of.H踜HXA02A.)@H萜AG.@HxLHX@-c4HXHx0fDH8HXH^7A-HAh_H@uHxHPHpLeID$LHHE LLQH}IL9tHxHW/ +|fDwH@u H5;HHh IHxHXHxxHhLeID$LHVHHEH1HXLHxxnH}ID$H9t蛴AIHXH5K;HHQxB HAx@'sHbPUH@HpHxH5:H!HPH@eHxHxsHXLHCx@&HpID$HVHHEHHCxLHx(HPJH}ID$H9twHxID$LHVHHEHēHXLH@xHxHHPH}IL9t$HxHHpHtW#HhH>W1/(褽A<$AHxDžxAL$f.H記jFH ?LHMHHHث9HȫwH踫TH訫IuLeID$LHVHHEHuH}H}IIL9t英MHXLxhfHHH@H5*8HHh?IHxHXHHhLeID$LHVHHEHMHXLHHxHP|H}ID$H9t詰A.IHXH57HHB膻H PGH@HpHxH5L7H4HiP\H@HxHxHpID$LHVHHEH3HXLHHx(HPbH}ID$H9t華HxID$LHVHHEH܏HXLHHxHHP H}IL9t9HxHHpHtWu/u~HhHFW9/0H蘟HP{HPA$fD{?fDH?(6H @H(Hv@H؞IHȞL訧FƯH¹]1HHHBHHB8HB(HBXHBHHBxHBhHXHPxHX)L8H5d4H\HCP1HH.HH؝;HPo/衷@ffDfDQ`蛭|fD苭fD@H¹R1HHHBHBHB8HB(HBXHBHHBxHBhHXHӋfDfDfDefDӬ~{D8IfH=R7ffH3DxHzHSE$$D譻HPHXLfH=(S7ffHHPATAH 3@REH:,H1ȬIXZNzIfH=R7ffHLLH>H"HaHHHHHHHHH@AWAVAUATIUSHHXHdH%(HD$H1Ht;HǃHkHHtHt2IFHMn(LxM9vI}IKM9wI>>LLl$ 1IELHHD$ HHt$(H|$ i}L5L71H=;7HIILLwHHtCL7H8O H7IH9tVHtHF01II9tI H7H1H-~7H|$ IL9_uUfDHtHF01II9tI IH~7H9t IH7H5~7谮H@AW1AVAAUATUSHHL-8K7Ht$L|$ HMdH%(H$1IEL HHhLHH;5J7GHxL DD$D%uAF=;Hl$@D$PLD$0HHEHD$HHD$@IEHP HHxxv xNfH=VM7ffHHL$EHG-H@HpHx1̧ILl$`fH=M7ffHLH@HpIEHD$`J6'Ht$`IEH|$@HT$hH9HMHD$pH9 HL$PHt$@HT$HHD$PHH|$`HL$pHD$hIH|$`L9tCMAHH=y|7褑HtH@(HPH9P0tqHH L*HH9 HHPIH|$4uH|$@LHD$"HLLHfD薦t$1HIeIgHt$HH|$@wIHD$HAHIHHzLcH 萃MtAE"AtAƅH|$@HH9tH$dH3%(LgHĸ[]A\A]A^A_fDH0HVHL$HIEHLH$ H$IEH|$@H$H9 HEH$H9HD$PHt$@HT$HHL$PHH$H$HDŽ$IH$L9HaI7D0PsILcEuHHpHHx6L>LE1âfDHtHԚHT$hH|$@HT$HH|$`%Ht$@HT$HHD$PI}H|$`HL$0LHHD$8M1LHHDA H&HD@EHHxUHxHD$HD$HP(HJHRHH(HHPHH HPDHt$@HT$HHL$PI}H$WD$pHT$hH|$@f.HtH茙H$H|$@HT$HH$fHD$h4gb Y@ N=fq3n)k@d==$H$H|$@2 DDD$}DD$H"1H1肩Mc$XH^HZAWAVAUATIH5h'USHHh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H#^_H|$HHc%v7Hs H)L.MzI}L5RF7L$ AAAL$HD$HLl$pLLH\$PL|$8HD$HD$@HD$1HHCHD$P H!%tHDHJHDщ@LH]uDHL|H|$PHAH9tƞED$}M1HT$Ht$pT$AHx~AD$|H$A}Ht$(HufH=E7ffHH@HHD78{AHs H@7HH8p}AD$H$XdH3%(1Hh[]A\A]A^A_fDH)D78t-L$ A}.HLLD$LD$HIL5KD7AEAA\$H11kl$A.T$8Ht$(H{ IH@ Hcos7Hs H)L.NHAC78)+mHs Lcd$A&J H1IP1hDD$HHL$8踥ZLcEHYNHAWAVAUIATUSHhDw,dH%(HD$X1H$HD$HD$(HD$ AFGXHHoP< <qHEL`LxAtwChHk`< '<HEHD$AtPCxHkp< <ED$ At'H< )<9HEHD$(M!Hcq7HK H)H9+Hk T$LH4IHQHcq7HC H)L8A"A H=7L3HH?71HLHHPHD$0IHD$H$諾H;\>7H+Ht ~tL$(D$ LLT$AxmAEHD$XdH3%(ZHh[]A\A]A^A_fH!=7A L3TAHLH1>AE@fH=hA7ffHILc@HHj@78H;HHRyLHAEEf.Ht$ HC@HCpHh@Ht$@HHD$@jHGPHh@FH4$fH=|@7ffHH4$LI@H~ZMcFHH;HH[xAEYfDHt$Hi1HHC`Hh@H$HL$@HLD$HTLD$H$1HL>HfDHHh@@Ht$(H i1[貟DD$膨L1IPDD$H1APDD$(ZMcFHYAWAVAUATUHSHHh,dH%(HD$X1D$tCXLcP< < D$Hcm7HK H)H9H|$ HH+uS|$u"uf!Ht$ H{ A@Ex;EHD$XdH3%($Hh[]A\A]A^A_ÐHQ=78sEH|$fH=>7ffH蛾H|$@Hhgk b SHLl$0IELHHD$0vLH=m7ڂH L`(IT$@ID$0HH9HT$ HHPID$0H|$0IL9tHczl7HC H)Hq3nkI@d4y=g=WDHCPL`@<Ht$LL葿\@P>H@IH@H@H@ H@(H@0H@8H@@H@HH@IT$I$HHL4ĖHIHt$8Mt$(H|$0IT$ Mt$HIT$@iID$ID$8ID$ID$0j1H=k7IH5k7LILLHt&HHB(HtL Ht$ Lo HL$HT$(Ll$(H5H=bk7轺AHLLH=Gk7vH(wHH.USHHHHtf.H/踵HHuHCH;1H0H|H{HCHCH9t H[]RfH[]fAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLHۊL#fDHH,$DH;II9t脒H$L#HCHtfifDA$L#^ܙf.fAT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH16H$HCHSHLH蜉H,$HCH=3 HurH=蘫H,H贼@AWIAVIAUATILUSHH HHWHwLojHHUHH9VL<L貒L1HIyLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHI$Hx4mOLD$(HHD$LD$^Hx HD$HDfHL$Ht$L8HxHHHHH@ tLD$HL$H|$0D IA@Ht'賛I$H\$0H4=CHHLmBD-EI.<%AF|fDH{ 1uIHLl$ 躂f.AUATIUSHHcR7HO H)HHHH{(tfH="7ffH裢HHpHVt`HEH(LhH} HdHLHHHH{HCHkrD+I$AD$H[]A\A]AD$H[]A\A]@H_ H=R7AHHY艊H=R7H޹IHRbAD$H[]A\A]ÐfDHHt(SHHu(u Ht虄H[zHHxTH9v#HH9sHx&H7H~z{f.Hxg{HHHD{PH=aAWAVAUIATUSHD,dH%(H$1H$AGGXHHoP< <HELpL`At"ChHk`< <E$MgHC HcP7Hk H)HHL|$$HL|LLH莀IHxVL9s LcEMuLAEH$dH3%(Hĸ[]A\A]A^A_LcHH=NP7He2WLCHH=/P7H c`AELc뀐H= P7HHVLCHH=O7H`,H=O7AHHV襇H=O7HIHn_AEf.Ht$HctBHD$HGPHh@HH5uH۠\fDHC`Hh@ ~Hcff.AWAVAUATUHSHH,dH%(H$1HD$"t$CXLcP< <IA$D$HC HczM7Lc H)HH{0u {1'D$HfIHHHtgHsHtVLhCD5MuLmAE<%EH$dH3%(Hĸ[]A\A]A^A_@E  荅HCLcLH=wM7H[TLCLH=]M7H3]EkE1Mx8H{7HEHE?@L|$QHLID$HIEIEIExIuHIIH!AEuLL؜FH=yL7ALHOSUH=NL7LIHw\EVHt$L+rLѝ@HCPL`@ntFzHrDAU?IATUSHdH%(H$1HH0mfoEenL%7fP,H@L(H@H@@(\Cli@.t@/A$1HHDŽ$HD$H5HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$}HHI7H7xiuH=I71AoHHPH5 H7oPH7oX$H7o`4%H7ohD-H7opT5H7oxd=H7o@tH7o H7oH7oH7o%H7o-H7HHH7H7H7HH7HG7HHH H7HyHHHG7G7eHAH=cH7H H57AH=>H7HH5zHH=H7H5u]AH=G7H5GH=G7H5]H=G7A1ɺ H5nH=G7H5%{H=G7H5{@H=hG7 H5w{H=KG7 H5Z{H$dH3%(u~H[]A\A]f( H5L(HHxH@H@ HCo\ClienHCGtC!bHA$HHpHx辌u@USHHHtHfulH[]fDHuHoPHtH} Ht /tWftXHE@tHx/tUftEH{PoHCPHEftH[HH[]mM멐f{MfHcD7SHH)H;HtQiH{[wUSHHHcD7HH)1H)HuH[]fHHzE1 HHkHHt6HxuHcXD7HH)HHhH[]HHufSH HOC[ff.@AU ATUSHH(H.H5dH%(HD$1H8wHtPtH H5MHwHtxuH5GHvHt%xtHRƒ Ј H5HvHNPA H5HwvHt P-HH HH5H3vHt~PtuHHtHD$HD$PL(AEoIuH2I}Y>HAUuAmuLu H5SHuHPHHtHD$`HD$PnL(AEIuHsI}=HAUu)AmLtHfDHƒ ЈH5HtHt xmH5HtHt x H5yHtHPt|HHtHD$VHD$PDL(AEIuHaI}H>AD$HD$(dH3%(H8[]A\A]A^A_HR~HH뫐H=;7AHHBsH=;7HIHnKAD$kfHL$LHLD$NM1LHL袆 Xj騸H11kAD$AWAVAUIH5ATUHSHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8qZYLd$8MHc97H] Ht$(H)L3AMH\$@Ht$HL$0HSHHT$@HT$ HL$HQBHL$MDHLXH|$@HIH9taMxAEVfDH McH=:7HH@MFHH=97HJAEHD$hdH3%(u0Hx[]A\A]A^A_ÐH} WIHtLd$8D|$(hHff.@UHAWIAVAUATSHHXHH5rHdH%(HE1kHtKPtBf.HXpxH5HTkHt3Pt*f.aHXx H5HkHt3Pt*af.eHX H59HjHt3Pt*f.HXLm HEIEH5HEHEXjHt3Pt*HHxH=HNHP DžP H5HjHt PLuMcAH5HiHPL M~AHXLxDHHLLP8DxڊLP+ HXALɺH8Dx蜊 H5HiHtrxtlHXt\HLDA<$AHxxP*tDPAD$AD AD$HXL3 HH5DD[hHt PH5H5hH|PoH@uH5HHhgIHdxZHXH| HhLeID$LHVHHEH(5H_@HELN=L9fVH¹]1HHHBHHB8HB(HBXHBHHBxHBhHXH@Hx1HxHEHUfDL NH5LHD_HkPYf[$IĉPfH=86ffH{PPHR#HAE$$D5dH@HXDDPfH=6ffHi{H@HHATRQj#DHPDH@DaH0DAH D.UH¹R1HHHBHBHB8HB(HBXHBHHBxHBhHXH73#IĉPfH=6ffHzPPH*"Hr@E$$D cH@HXDDPfH=6ffHAzH@HHATRQjjHDP1AH @HKTH0I!HPfH=6ffHyHPLH4A8SDRfDRfDtV\RfDRfDRfDRQXH=AHNH逧H§H雧H龧HH H<H'HI_靧Ho酨@AWAVAUATIUSHDo,dH%(HD$x1HD$HD$ AEHD$(XGXHHoP< < L}MwAtwChHk`< <;HEHD$AtPCxHkp< <dED$ At'H< m<=HEHD$(MHc&7HC Hk H)H8t{H='7AjHH.j_H='7HIHi7AD$HD$xdH3%("HĈ[]A\A]A^A_t$HHHPH 6L-*'71HHLLpHD$0IHD$LfrH;6Ht xD$ ff.xMoHL$(Lt$PL|$IFLHL$HD$P0LLIT.HL$DLH2vH|$PIAL9tMH=e&7E\D$ ff.(A HHLAD$Ht$Hc1Hw@AD$af.DHt$ HKHCpHh@[HGPHh@Ht$@H[vUL|$@HC`Hh@DHHuLcHH +LCHH=$7H 5H"DHt$(H 1HHh@@HL$@LHLD$H7LD$1LHLoJ^SHfAWAVAUATIUSH8dH%(HD$(1G,GXHoP< <MHE@u,AD$HD$(dH3%( H8[]A\A]A^A_HO H_ E1IHc"7L=#7HHH)LL1gmxItH;6tmHj1L5HuI}gMt!HLsAD$NAD$?fHGPHh@Ll$1L4MHHL#LWjMHAHLlILQHXt1f.BH7IGHWH{VH=61 t6t7f.ALHHuDuDf.ALzttxttHH_f.pf.ALzupx{tpufDff.O}H ~61WtLDf.Gzt=f.{GH7tptxttHHuDuHHufuf.USHH.HcS HŅH@(HH@@HH9f.HM6HHt-H@Ht$HU6@XP\f.H6H6HHtH@Ht@Xf.HQ6@Xff.@H=6H:tH6HHtHBHFff.Hm6HHt-H@HtxYt VD@YVVH6HHt-H@HtxYu VD@YVVÐfDH5H)ff.H5SHHy)H[0FHthtff.ATUSH0He6dH%(HD$(1H6H:HHtH@HHHHHHc@HHuHGHx HuHBHR@HT$D$G1Hl$HoH=71H5IPIعLH=7HH$D$ t$D$駝@HtH@u%Ht$(dH34%(uH0[]A\ILfAUE1HWATLg USHLH(dH%(HD$1HG IMHhHfH;6tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHWIME1HWLH,fmRKfAUE1HATLg USHLH(dH%(HD$1HG IMHhHeH;6tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHHME1H߶LHAUIATUSH(o,dH%(HD$1H$HD$HD$GXHLgP< <I$H$tGChLc`< <I$HD$t!CxLcp< <I$HD$H4$HtqH6H:tH'6HHtHBH9tFHuxH6H"6H@(1LL$T$HH6FHDl$T$1LFHD$dH3%(QH([]A\A]DH 6H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HfDAEW>fDHGPL`@IHLE?L1^@HC`L`@.Ht$L#@LHt$$@HCpL`@z;f.AVAUATIUSHGhH@pHHhH=6L56HI$HID$HID$HID$HID$(AD$0HID$8HPID$@IA|$X&L-w6I}o#AoEAoMID$HIU0AoU HP0HP dHEHHEHHEHHEHHE(HE0HE8HHE@HPHEPH}XH}HHt2oA]ogAeoo Am HG0IE03HEH[]A\A]A^ID$H:f.H-6X@AD$`AD$\DH8Yo0AoxAop Aox0Aop@AoxPAHEPHfE`fID$PHtfAoI 0AoxAop Aox0Aop@AoxP1HIID$P@AVAUATUHSH dH%(HD$1H.6HHL`MH.6L56HI$HID$HID$HID$HID$(AD$0HID$8HPID$@ICA|$XL-h6I} ` AoEAoMID$HIU0AoU HP0HP aHEHHEHHEHHEHHE(HE0HE8HHE@HPHEPH}XtH}HHt2oA]ogAeoo Am HG0IE00HEHHR68uMHD$dH3%(H []A\A]A^@ID$Hf.L%67@Hx\HL$Hi4$HS㥛 HH?HHH)HHlfAD$`AD$\NDH8o0AoxAop Aox0Aop@AoxPAHEPHfE`~fID$PHtfAoI 0AoxAop Aox0Aop@AoxP1HPEID$PH4fAWAVAUATUSHHH|$H|$pdH%(H$81H6H[FHt$HD~HXL` LhH\$H^MtA$ H[6AHH Hu0LHEHEHHuHLAEuA}LDA}HE9} AFU )L)H9jH6LLHMLDž DE~[AOHIVPHLD &DH ztHHI9tx HHuAE uHyHIfIF8AEtIEAN( H36HExHDžLǀHǀHǀPH6ƅHHHpHHDžHPpHHtHBHH6HDžHƅE`HU0HHU8HHU@HHUHHHUXHHPHUhHEpH6HH68H6H`t [%A}bH6LHT$@LD$HHǃH6HLMHD$@Ll$PHD$I0I;wIGHI;8+H_HI0HD$C4Hs8HHC HY6LPMt HǀPH{7:L9k;MtH56LPOH{XHt/CfHC@@tHx/1fH*"fH6H=Hǀ3H6HǀH$8dH3%(HH[]A\A]A^A_H@H(IGHHPH@IWHIG8HHIW@IG0LMt8I>t*IFHI^(LhI9vH;Hc(I9wI>V(LN(HDžHHtHDž/]fMtA,$5fA|$\H|$@GHo6HPH鶁fH|$`Ht$ aHt$ THS㥛 HL$hHi|$`HH?HHH)HH@Lk8L9kLD$,YGD$,DžHD$HD;fD+Hc(IF0Ht$@LIFD$H^AF,IPHII9HC tH;/uCqHHH6 oHoHoP oX0o`@ohP1H}H6YHt$0XMHt$0ILht5L` @( E~,L$IiHD$AF(IF LIHpHHt$8=Ht$8HH,ff.HH=6.H=6H=6HP0H%68uH=)6yNH$YH'6H06HH6H6HH6HÐff.H$1H/SH dH%(HD$1Hp68tHD$dH3%(H [ÐH6HD$HH6&Ht$H|$H6H m5HD$H!H|$HtHPH6H8uHT$HkA+H}AWAVAUATIUSHH6HHtDHhHt;H]pHtBHS@HC0HH9L HHC0H[]A\A]A^A_H-6H]pHuP%@HHH@H@H@ H@(H@0H@8H@@H@HH@$HKHHQHL,$HIEHS HS@HLk(HCLkHHC8HCHC0H]pH9f.HkHH HSHH)HHH)HvO5$HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<#Hs(IHL)HM4HCHHPH9t H)LEH;Ig!L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL~E@H9tLH)LeE*zHzff.UHSHdH%(HD$x1G,HD$zX H_PHT$@HL$E11LL$H+HT$H H6H8E8HT$pfoD$@foL$PfoT$`fo\$fod$ HP0HT$0HP X8`HHPXHtHP@Bu(HHD$xdH3%(umHĈ[]fDHRHtMyH_PHHQ6H5'1R(&HھtIyyf.H}6SHHt,HXHt#H~HH^(H{h[9JfH6ԐfDATIUSHo(HH&HtIL$HSHQtH}h[]A\+Hff.AWAVIAUATUSHdH%(H$1H\$RP1H|$?H0IfoaL%6HL0@H@H@@(A$1HHDŽ$HD$HKp6HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$(L-6IH6A}H6H߹?H\IteratoI1IH8Gfo|HX(HH\$@L0H@H@@0r@1A$HHDŽ$HD$H6HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ 'A}H6G1H߹?H\ContextH8IEfoHX(HH\$@L0H@H@@0A$HHDŽ$HD$H6HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$5%A}H6AH=7EAHH=0E1AH=/wEAH="YEAH=;EAH=E1H߹?H0HLCfo$HH@H@H@@(tion@,A$H|$HDŽ$HD$HN5H$H6HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$"1AH56HH6H=61AH5B)oAH=CAH=BA}H$dH3%(H[]A\A]A^A_ @CofpHxH5L0H@H@@HD$ HL$HA$LHpHx3L=6@O-H5O(9-H5 9(:x-H5A:g( f(HD$!@ H57L0IHxH@H@ HCo\ConteIGxtfGAG"LA$HL$HpHxH2f(HD$?toH5L0IHxH@H@ HCo\IteraIGfW G rAG#&LA$HL$HpHxHZ2>`&H=6@AWAVAUATUSHxL%w6L5@6dH%(HD$h1IL$I9nHHnHGHnIՍPgnH868H6L5׹6HD$Ll$(L-~6H\$ IEl$0HHXH{H-t6L=56HHHHCHHCHHCHHC(C0HHC8HPHC@I{XxH-6H}oEoMHCHHU0oU HP0HP CH6xLt$XHD$@HD$HD$PH|$HHS㥛 HL$Hit$HH?HHH)HH+6HSL|$@H{ HCHL$ LH0H|$H6I|$1HCpH0HnH(HHI$HkLIMI0HN)fHHHHI1HHHI9H9uIHHHH6IT$H;IEH|$I]HkHCp2{hutH-6HHyHD$PHt LLHt$hdH34%(HwHx[]A\A]A^A_@HCHEHY6y@HfDNHSAHLHLHPHH@H=6H5YHjL=H6AtfH=!6ffH7HxH'6H5@AHH0H6H6HH6HN6HuA~ tA~AfH=6ffH97L|$@L5 61LLt$XHxH(6HD$@H6HD$HD$PmHD$PHt LLH6C`C\qfHHCPHtgAoI Ao`Aoh Aop0Aox@AoXP1H@{&HCPDп4Hn3VHhHhHhHhff.@AVAUIATUSHĀo,dH%(HD$x1HD$iX HLwPLd$HT$@E11LL$LLHT$H>H`l$tH\$`H6x|HT$`t$tL HIEAEHD$xdH3%(H[]A\A]A^DHGPLpKH7hHA6HH@0H@H@HaH__destruH9PMfx ctAx"7H11AE;AE-HD$`D$tgLN6}gfAUATUSHHS6HHLcH=l61HLHHR6L IMt^MIH$DIHtHHHM1IHHI9u1L9uIHt$HHH'EH[]A\A]N ALLL`HH=6HH@Hf.H6H5:'1R(CATUSHH5̶H,dH%(HD$1HH L $H=@61LHH)6LIMttI0HN#@HHt_HHI1HHHI9uHI9uIHt;L`HH=6!LCHD$dH3%(u+H[]A\H114@CfHH>@tt#uHH1DH71f.H6H1H?uPf.DUSHHHHtf.H/X HHuHCH;1H0HvH{HCHCH9t H[] fH[]fAVAUATUHSH Uu#HD6HSH H[]A\A]A^H68 H6HH-L`M L-6L5Ҭ6II$IID$IID$IID$IID$(AAD$0IID$8IPID$@IA|$XL-J6I}LD$T$Ht$4AoEAoMID$HIM0AoU HH0HP U9Ht$T$LD$LD$T$Ht$43LD$T$Ht$H []A\A]A^L%Q6@ID$HAAD$`AD$\A/ID$PHtcAoI Ao`Aoh Aop0Aox@AoXP1HLD$T$Ht$LD$T$ID$PHt$rAVAUATULSH։H Uu.H6H^H HM[]A\A]A^HA68 H6HH-L`M L-6L5b6II$IID$IID$IID$IID$(AAD$0IID$8IPID$@IA|$XL-ڦ6I}LL$T$Ht$AoEAoMID$HIM0AoU HH0HP 6Ht$T$LL$LL$T$Ht$0LL$T$Ht$H []A\A]A^L%6@ID$HAAD$`AD$\A/ID$PHtcAoI Ao`Aoh Aop0Aox@AoXP1HLL$T$Ht$hLL$T$ID$PHt$rAWIAVIAUILATUSHH HHWHwLgzHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMtfAUIATUSH(Dg,dH%(HD$1Hl^HD$AD$>GXHHoP< <HEHD$AChHk`< <uED$|$t'AEHD$dH3%(H([]A\A]HŃ=>fH=6ffHDXHAEHt$HtID$ff.HGPHh@Ht$Hۯ1H4 }=HC`Hh@bfAVAUIATUSH o,dH%(HD$1H\HD$HD$EF=HLwPtJGhLg`< <I$HD$t$CxLcp< <A$D$L{<D$t$AEHIEHD$dH3%(H []A\A]A^HG`L`@bHt$L苮W1Lm<HCpL`@@Ht$L8f.AWAVAUATIUSHo,dH%(H$1D$E+<GXHLoP< <MutChLk`< <D$vtBH68;AD$H$dH3%(Hĸ[]A\A]A^A_H}6H8I1Ht$|$L$AŅi(?H-(6HHH@H@HHCHS HHl$ DHHSH3DHSHHHH9H)HHs#HHFL+MHS6D$HHD$HC Ht H{HtPHb|$Ht$ 12:1LpL$ H5ILgL$ H5LLHL$H5NnLH=fDH1689HHI} L{HILLHII~IFMnCD.Lt$D$@HGPLh@IHt$LLt$%H|$AD$HC`Lh@<u'D$H6H5S'1R(Ht$L L 蒾H~6H5l6HHHH{|6H8Hf8fDUHSH(H~dH%(HD$1H_ HHHtuHǃHHMH8@9HpHH8tlDH8HBH8H$@<%D$HHHT$HD$H~XL9wSISfDLNfDAD$HD$HdH3%(HX[]A\A]A^A_@Ll$LLHD$HtHx6D$ xtfH=x6ffHiHxHD$0 {HT$ HD$ H\$ OHHT$HHPHT$HPHT$HPH,HD$8H`HD$06HD$0Ht HH@tHcD$ xI$AD$ AD$H|$-Ht$H蓡^I1@HCpHh@)H~I9LGLLgHyr轠(Iǃ fH=w6ffHhHAD$?fDH!y6H5bJ'1R(kHGPLx@XI$AD$fDHC`Lh@@Ht$L3tHD$*DMfD#fDP9HʼnX0Hx0@4HEP誢xLuHLD@Hu6H5F'1R(HGPHX@1HT$H$H|$HD$fD>HO,Hz,HھWfAUATUSHdH%(H$1HMm6H83HD$G,HP0,OXH_P _ t!GhLg`< Y<iI$HD$HHt$ÉD$uD$Ld$4I|$M聵HD$HCHT$D$ Hsq6xtfH=Mr6ffHHxHD$0 HT$ HD$ H\$ IHHT$HHPHT$HPHT$HPHHD$8HHD$0袤AHD$0Ht HHLd$EHc\$ H{ H萴LHIHIEI}IEI]TADLd$LmES@H6fDEH$dH3%(ZH[]A\A]@ELHr6H5C'1R(۲Ht$ x8|$1踻Hx#HT$PH9H)HHzHD$苙fH=qp6ffHXH1Hqo6xtfH=Kp6ffHHxv~P藮IʼnX0Hx0@4IEPI|$!HIT$MLHHPHHI8H@ LNE@qf.HWPHZJHG`L`@Ht$LL1@fDH5H5v ffH=n6ffHiLXHE H'H(ff.AU?IATUSHdH%(H$1HH0mfoEEteL%m6fP,H@L(H@H@@(\Sys@.m@/A$1HHDŽ$HD$H6HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$HHw6Hk6x6HHH$dH3%(H[]A\A](n H5xXL(HHxH@H@ HCo\SysteHEGmE!HA$HHpHx6Hǟ6\5DAVAUATUHSH0Do,dH%(HD$(1HD$AE%GXHLgP< <I4$LvAChLc`< <I$HT$HH|$L蒡HD$HL LhI|$ HHLLHHH{HCLcԻBD#H]H\$EHtQH-Rk6HtmCu6HH@H; e6HQC NfDHD$(dH3%(H0[]A\A]A^CPSDH\$EHtH-j6HCuHH@H;d69HC hHHHPH;d6PIHt$LCHT$\Ht$LHt$HGPL`@HC`L`@C PS fHHHPH;c6uSPDCPSf1L"@HDfDC PS KH:HE"AVAUATUSHĀdH%(HD$x1Hb6H8,IHL$HT$HP?LL$(LD$ HD$ H5~THD$(1B9HT$H!Ll$ LHHHt$D$(H\$PHl$0HCHHD$HD$PDHHD$"H|$PHH9toH\$8Lt$0HH{ H菪ILHHIEI}IEI]SADLt$0M,$AD$HI9tLHD$xdH3%(ugH[]A\A]A^DAD$HnR11AD$DHh6H59'1R(ӨH H fDAWAVAUATIH5RUSH,dH%(H$1H\=HL$HD$ HD$(HT$HD$HHD$HHD$0HD$8HD$@PHD$HPHD$HPHD$HP1LL$HLD$@H H|$HD$ HHH\$8HPLl$pHHDIEHD$pHHLHH$ÞL$HHt$HCHl$0Lt$(H$H $L|$ HtHHt$菠Ht$HHn$H|$PMADDHH$HH9tʽH|$PH9|$X1LH\$PHl$XH9tIHSH3L衩H H9\$XuHl$PH9t$@H}HEH9tfH H9uHl$PHtHKH|$pIL9t8H$dH3%(uMH[]A\A]A^A_HO11.fDAD$DAD$HucH>HKHZf.Df.H`fDUSHH-?d6HtGtH[]@GPWuHHH@H;]6uGHt2C uHHPH;^6u+H@HH[]@C PS D@HH[]DUSHH莢HcS HŅH@(HH@@HH9of.SHH Ht /t*ftCHC@tHx/t ft9H[鐼Kf;H[rff{fSHGHHt7H0Ht/tyf@tHx/fHC@Ht3H{XHt/tQf@tHx/tOfHtH[黻sHC@t[HC@@tC뵐;nfDHCfD[jfDUSHHdH%(HD$1HFP uWHHc@u;H@HHHHt$dH34%(H[]T@f.D$8HLD$ox+,$uuHCHx 'H{1f.Ha_68tO(6 AIHjM11 H@*OA1HHtM1dATUSHHPdH%(HD$H1HD$8HD$8HHyHH|$HD$@D$ Hl$(D$DHD$0(HA H[6HPH_EH{ Ht /tOftXHC@tHx/t-ftNHHD$HdH3%(u[HP[]A\D裗Ӑ蛗fffH]68cM־fDUHSHfH=k^6ffHHxHtZ%G"u@H1HP0xKfH=5^6ffHH@@"EH[]H؛H{fEH[]Aؾ1HHK1蹿USHXdH%(HD$H1HD$8HD$8HHHHH|$D$ H\$(D$DHD$0D$@H߉HY6HPHuHD$HdH3%(uHX[]ÐH!\68tJf.H 6Hc1HHʑ6LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAVAUATIUSHHdH%(H$1fH=<\6ffHHx,HRY6k,D$HD$ooPoX H@0)L$@HD$pH>X6)T$Po oh)\$`H@ )d$HD$0E)l$ ~CXLkP< D<HT$@HL$E11LL$LHT$H tChLk`< <D$H|$@ fH=<[6ffHH@HbHHTH$H$HmZ6HH$Hs\6H$H$Ht HHfH=Z6ffHDHXHHHt+HpHHǃHǃH]HǃAD$H$dH3%(Hİ[]A\A]A^fot$fo|$ H0xHD$0HE HtHE@tH@fH=Y6ffH{|$Hx,HHL-5Y6L5F[6H$HHH$L$L$蟔H$Ht HHfH=mY6ffHHxHH$ofo$)$HHH$LH$LHt&H$HfH=X6ffHoHxHOAD$_AD$PfHHL- X6L5Z6H$HHH$L$L$sH$Ht HHfH=AX6ffHHxHnH$opfo$)$HHpH$LH$LHt&H$HfH=W6ffHCHxHHD$@D$DH0>HCPLh@<ulD$fHC`Lh@L-V6L5X6DL-yV6L5X6DLHt$Lq HHHfDAV?IAUATUSHSwoole\EHPdH%(H$H1HH(aL-U6L0HHXH@H@ @ vent@$AU1HHDŽ$HD$HP5HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$ҹHQ6(IH H5EL0HHxH@H@ Hswoole_eHEGventE$GHAULHpHxH+L-R6oMu8) 26oP)66oX ):6o`0)%>6oh@)-B6opP)5F6ox`)=J6oHp) N6o)O6o)P6o)%Q6o)-R6o)5S6oHd)=M6H聇H5"IHI$I|$ID$ID$H}@L蜏HH H(AD$ 花foREH$L@If$$$(HDŽ$8H$HE0H$HE(HH$E $H}M*L肬HMu8Hh@肆H5CIHI$I|$ID$ID$HL螎HHB H(AD$1 茰fodDH$L@If$$$(HDŽ$8H$HE0H$HE(HH$E $H}M,L脫HMu8Hh@脅H5* IHI$I|$ID$ID$HL蠍HHt H(AD$c莯fovCH$L@If$$$(HDŽ$8H$HE0H$HE(HH$E $H}M.L膪HMu8Hh@膄H5AIHI$I|$ID$ID$HL袌HH H(AD$萮foBetLfpIH$f$$@$(HDŽ$8H$HE0H$HE(HH$E $H}M'LHMu8Hh@H5@IHI$I|$ID$ID$HL蛋HHH(AD$艭foAH$L@patcIf$$@h@$(HDŽ$8H$HE0H$HE(HH$E $H}MLvHMu8Hh@vH5IHI$I|$ID$ID$ HL蒊HHH(AD$耬fo@erLfHIH$f$$@$(HDŽ$8H$HE0H$HE(HH$E $H}MLoHMu8Hh@oH5>IHI$I|$ID$ID$HL苉HHH(AD$yfo?leHDŽ$8fPIH$Lf$$@$(H$HE0H$HE(HH$E $H}MLhHMu8Hh@hH5K3IHI$I|$ID$ID$HL脈HHH(AD$u A,$kfo>H$LHDŽ$8Ifte$$fAD$AD$$(L$HE0H$HE(HH$E $H}MLVHMu8Hh@VH5IHI$I|$ID$ID$HLrHH&H(AD$u A,$uLbHDfo=H$L@tIf$$@$(HDŽ$8H$HE0H$HE(HH$E $H}ML8HMe8<~H5.HH@HHEH}HEHEҖHHWHH+HE Gfo<H$L@tHf$$@$(HDŽ$8H$HC0H$HC(HH$C $H{ H6HD$`~wHD$`Ht LLH}Aؙ<莜HfAUATUHSHdH%(HD$x1HFHD$8HX HD$8HHH{IH|$D$ Ld$(D$DH\$0D$@~LAcH76HPHwEu'HT$xdH3%(DHĈ[]A\A]fHLd$Pc1HE+AH76HHH1HHEHLH@ HHD$PHt:6HD$hH<6HD$`uHD$`Ht LLH}AX<HfUHH5B,SH(,dH%(HD$1HL$HLD$臢tbH|$H<$mAÅ[HHHT$Ht$HسHxEf.EHD$dH3%(uH([]=ff.fUHSHH(dH%(HD$1fH=96ffH@Hxty},1HL$HT$HD$H5"n蕡t/H|$(wHt@u Hc@ HD$u1CHD$dH3%(u#H([]CCbfAVAUATIUSHHdH%(H$1fH=86ffHdHxH56k,H$HD$o oXoP HP0H46)d$p)$oo@)$H@ H$)L$HD$0HD$`E)D$ )$)$)$H$)L$@)D$PLsPChLk`< d<tHT$pHL$E11LL$L@HT$cHtxCxLkp< <H$E11LHL$@LL$HT$1Hrt&L< <IEH$LUAŅnCHH5H|$pHX taHCHt;H{0Ht/f@tHx/bfHD$0fol$fot$ HC0ks H$taHC@Ht;H{XHt/f@tHx/fHD$`fo|$@fol$PHCX{8kHH4$t H{t H{@{HAD$H$dH3%(H[]A\A]A^@HCpLh@HDŽ$D$@HD$1fHC`Lh@HD$pD$DH?HuL4mHC%f.mHC@yf+HC@ifHC mfDHLh@W@HL5^P1U[mfDKmfD%謔ff.ATUSHdH%(HD$1 WHHAHDH53\|HH$HT$ HJD$HK@HtH06H21H91‰UH|$dH3<%(u H[]A\ՓDAVAUATIUSHdH%(H$1H06H$o oXoP HP0H/6)d$p)$oo@)$H@ H$)L$HD$0HD$`)D$ )$)$)$H$)L$@)D$Po,HD$EHLwPGhLo`< <HT$pHL$E11LL$L˖HT$H txCxLkp< <H$E11LHL$@LL$yHT$HSt&L< <IEH$HD$pH $LͽŅu D$LcH5f61LHH}f6LIMtaIy'fHHtHxI1HHcHL9u29uI8t(H"#11#AD$DH$`oICYtHCPokPH|$pA.t>HD$0HtHD$@tH@HD$0fot$fo|$ IF0AvA~ H$t>HD$`HtHD$H@tH@HD$`fot$@fo|$PIFXAv8A~HzHHHǺ}Ls 4$H-\H5e6L1HHd6LIMIy-HHxI1HHcHI99uIHHHM,$AD$H$dH3%(kH[]A\A]A^AD$DHDŽ$D$@HD$6fHCpLh@ΉALLhHH=c6HH@|H2Hxz(HG`Lh@HD$pD$0DHuLdHLh@\@HLWU1@_ff.@ATUHSHH@dH%(HD$81fH=-6ffH^Hx<{,1HT$H5r7轕H|$誹D$HHHp H0Ld$HD$H,6LHD$(H.6HD$ VhHD$ Ht LLH跊Ht$H= b6A胄H赟1EE DEHD$8dH3%(u H@[]A\HYf.DUSHHHHtf.H/HHHuHCH;1H0HfnH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLg:HHEHH9FL<L肆L1HImLS0HKHCHt]1LKDHHHHLMt1{0EH[]AUE1 H!ATLg USHLH(dH%(HD$1HG IMHhHH;4$6tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LH Ha ME1 HJ LH|m袇fAUE1HATLg USHLH(dH%(HD$1HG IMHhH#H;D#6tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHH+ME1HLH茡m貆fAUE1H+ATLg USHLH(dH%(HD$1HG IMHhH3H;T"6tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHo* ME1HX*LH蜠m…fAUE1HIATLg USHLH(dH%(HD$1HG IMHhHCH;d!6tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHME1HLH謟m҄fATUHSG )HcHH@VgfHL`H@L@ eTHLhHsY6HC L[]A\SG,HHw LGPH=Z6 HfVC[ATUHSHH,dH%(HD$1CXLcP< tV<ubI$LHH=Y6Hs L@ HڨEHD$dH3%(u8H[]A\f.HCPL`@fHLUt H$fL*ff.@AVAUIATUSH0Hc&X6dH%(HD$(1HG H)H(HH`HHhHl$HH} L4$HeIHLHHI|$Il$I$ID$?sH<$AD,MeAEH9tzHD$(dH3%(u+H0[]A\A]A^fH<$HAEH9tz?H4AWIAVAUATUSHxDw,dH%(HD$h1AFGXHLgP< <GI$H\$PHPLhAhLa`HT$ < q<I$HPH@HT$HD$AAxLap< <qI$HPHhHT$A~L< < I$L`HuH=H|$MAHHD$(HV6Hq E1LL$@ H2Ht$0HHD$8诛xItH;6IH11LWc1HMcHL$ MHߺH5sjaLD$HHL$H5CHL$(MHߺH5O'HL$IHߺH5  LHH5VԏHLnAGHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$(@HD$Ld$HD$(HHHD$H\$PLHL$HcHL$HD$PHGPL`@hHA`L`@~HLHL$tlHD$PHL$`DHLHL$ؠtdHD$PHL$pDHApL`@NHL`@l@LNff1HaLt$8Ht$0Iع HLEPH轖Ht$0LIA HqIlHLHL$(tHD$PHL$(DC}fUHSHHcR6dH%(HD$x1HG H)HHH`HtHH_u+EHD$xdH3%(u^HĈ[]f.1H_HHH5JHHG}H?H5 HHcȌ}UHSHHcQ6dH%(HD$x1HG H)HH*H`HtHH_u+EHD$xdH3%(u^HĈ[]f.1H&_H.HH5zHHw|HoH59HHcA|UHSHH,CXLCP< thAP u.<uhH=Q6Hs H@MEH[]I0vȃuLLD$菞LD$A@HCPL@@L¾@ff.UHSHH,CXLCP< thAP u.<uhH=#Q6Hs HYMEH[]I0vȃuLLD$ϝLD$A@HCPL@@L¾耝cff.AUATIUSHHHW dH%(HD$1HcO6H)H*H&{,D$/t=CXLkP< tA<uHM0AD$HD$dH3%(uiH[]A\A]ÐfHCPLh@f1<tHt$LuL藜f|${yff.PXH@WH6H56HHHH)6講ff.HHxTH9v#HH9sHx&H7H~sf.HxsHHHsPH=fYAVHcN6AUATUHSHG H)HHL`MI$HLkHLIDfHH9: u: uL)HH~kH{ H[HLIHI\$I|$I$ID$hADLeE[]A\A]A^DHHJE[]A\A]A^M$(^rHMtFHHCHCAIHCLs Ht'I$f.H6LHff.@ATUSHot t}LDGH H=M6HLNHtYHHt(Wu/utjMzDHDž1{[]A\G1[]A\DHLH=L6HILL@进DSp뙐AWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1>vHILxI)L);LHvHL)HHEHH{ HXHLIHMNILIFI^wfHADHLt$D$虖IFMtHH<$HL$LH tH|$LH ZHD$(dH3%(u_H8[]A\A]A^A_DH<$Ht$ZcHy6D$HHD$MufDIE1uAWE1AVAUIHuATIUSHXH_H-J6Ht$LL$ HdH%(HD$H1HLL$HHD$xxItH;6H1L W{1HkxLcHL$MLHL%fA|$eu IBtt II IH= HIvSuOH|$H5KzIv+H|$H5t z}ǃ{11HT$HdH3%(NHX[]A\A]A^A_Ð H=2 HuL=/I6LL$E1Ht$HLxItH;6H耋1LUHH6LL$E1Ht$HHI諍xItH;6H-1LSUH|$LLLk{1fDHHlHL%AHDIH=< HIH|$H5 yuƃifH= HBI 8H|$ H5 xƃfDLt$01L9TL|$MHHLjCLMLAHH"If.ǃIH|$H5|xhǃYfL|$01LSHt$MLHBL-Ht$MLAHkILd$01L!SLt$MLHLRBLʈMLAHL I,-pff.AWAVAUATUSHHdH%(HD$81HeIHIHHD$IfHXHD$HHt$Lt$L|$0Ld$Lt$(Ld$ Hl$H4$6HGH42FjIIXHHZH4$MMLH)HBHH\$ HD$(IPHIL+\$ Lwm6HUVfH=V6ffHA@H HAHH1hH6HHھHAV1HL$8dH3 %(HH[]A\A]A^A_fDHHD$AAMEIDžDJHI)HBAI\…IHHwH)IHHH9!tD$|5HS$IHt$1H0f.AOIH2fuEtHE1iHL$IHH}HH1IDžHH)HEhpHH%6pHI(Hg 6I0`Å{IAƅHlf.H$UC$K4HRIX>W?HfH= 6ffHtIH HHþ@H1afH3HHھHSq3HRZfH=J 6ffH H @HHH1eH= 6H5 61 @HIXHIHrHfH= 6ffH菋IH 5H>H3HYQrHfH= 6ffHFI@H HHH13e221HP8fH=6 6ffHH @HHH1dIn2LHH+Rqj~ufAUATUSHH.Et@HIuPI$`Ht)H蓋I$`HHt uBH[]A\A]H5HdmH{PnUAD$( H5H&mIHt)@<t!<^IEH=~A$H5oHlHtxtHGAD$0H5HHlHtxtHGAD$1 H5*HlHtxtHGA$H5HQlHtxtHnGA$H5HlHNxDH4GA$,@HxsH5wHkHPhwLhZH=A}t LMZIEff.@AWAVAUIATUSHH8HO dH%(HD$(1Hc<6H)H)H{,CXLcP< <(I$@u/AEHD$(dH3%(H8[]A\A]A^A_@H E1IL==6H0HLxItH;6tVH~1LII4$I>|LH(=AEdHCPL`@5Lt$1LQIMHHL8L~MHAHtL?IcbfLf.AWAVAUIATUSHH`D$dH%(H$1HHIpHHD$Ost$fMI`f.zut$D$E1E1E1H|$ H|$n4HDŽ$D$(ff/v\ff.$Wf(D$(Hl$ \$%*\f/ff.~H3HSI`H)HslHcHHSEuTH HHH D)Iԃv~ItL HH9tg8 u8 uL9xUHE1HCH|$HH5 5ILhAqAH;KtHALCIfH=6ffH`@H+HlHCMtH|$KuH|$AUffH=6ffH`A@H H/H1M]H*HfH=b6ffH"HHHJf.[U$[+I`^kHCE1f++nnEn4kHEE1kL(\HMtwHHCHCA$HCLc HtbHfDAHPH9H+HHHChyfDH 6LvaHHf.USHHƇLJƇFHXHtpHǃXHH}H}HEH9tXYHPYHHǃHt,Wu/ucDHǃHǃH HH=X66^HE1H=B66HH[]8胎H}HEH9EEDH[]ÐHH=56 HG!^@HL\ƃY.fDAT1USH`Hu []A\DAHHE1H=y56 HϗVHtHS[]A\@HuEuqLƃƃMtID$ Ht I|$HtPLWH`HHt HǂHHǃ`mH耍ff.AVAUATUSHH0H`dH%(HD$(1FHt xfH=55ffH~AHH=D46H[@H!6HH=46LHK?H H=36IH5HD$(dH3%(H0[]A\A]A^@{FH+GHL`H$HD$I$HD$HD$HD$ HH@HHHD$'DH`HaHLcH5H8 5HD$ H(H|$HPH`HHH=26Lc4H`HH=26HL@=H H=26IH/g4H`8nHpD(M$VIMt:IEIEIEAIEMu Ht"M$Hu5L\BH邿Hnf.AWAVAUATUSHHL$@cL`M/A$x@A${M$IIMA~IEIE|L$LLLDDaLIuH`IU[I9EH`H1H=06HLc2H`HH=06HL@;H H=06IH(`2HfDfH= 5ffHzHA1H=206HD@H 2HH=06LoH4;H H=/6IH1H[]A\A]A^A_DIHxH5H0bLfLLakpf1@I$(HD$SH|$ItCHD$IEIEIEHT$IEIU Ht!M$H|5HHD$JHKff.AVAUATIUSHH Hw dH%(HD$1Hc-6H)H.H HD$K,ALkPChLs`< <IHD$Cx<~< tR<u^HKpHT$?LHjAD$HD$dH3%(H []A\A]A^fDHCpxtfDH{p'JHT$?HT$@|fDHt$LL$ L$ 0L1$6 AH=%6H YH5cH=$61A H5;AH=$6H H5_cH=$61AH5H=$6A1ɺH5k/H=c$6H5tB5H=F$6 H5r%5H=)$6H5c5H= $6 H5U4H=#6 H5D4H=#6 H5;4H=#61AH5(H=#6A1ɺ H59qH=u#6H5 T4H=X#6H5q74H=;#6H54AH=#6H5H ca1L?H@IpfoonfPUH|$HDŽ$HD$H5HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$)PA|$IH) 6AعH)H=pAعH*H=pAعH'H=cpAعH&H=Cp()EH-5HHH@H@HHCHS H*H5HH$dH3%(H[]A\A]A^A_f(HD$nntH5L0IHxH@H@HCo\Http\IGfO GClieAG&6LUHL$HpHxH`A8mfoH5L(IHx@H@H@HxceptionHGAD$0 6LULHpHxE` KIHf.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HAحGXHHWP< !<HL`H@HS`HD$Ch< <!L*IEHD$ DCxHSp< \<lHHpLxHt$H< <-HHxH@H|$(HD$H< i<)HHD$@H< <JHHD$HH|$@y HD$@Hy HD$HH$L&BH$HHL$@H9OHT$HH)H9HuHD$HMH|$u,/LFHHHHD$( "HD$H6Hs E1LL$P H9Ht$0HHD$8axHtH;5H8_1H^)Hl$`1HO)LD$LHH5C-cVLD$ IMH5˸HFVLD$HHL$(H5P(VHL$MHH5 VHL$HHH5UUHL$@HH5UHH3AFH$(dH3%(+H8[]A\A]A^A_H58AFfDHa58tO6ALIH11GfDH!58tHL$(A1IH1FqH58`HD$H4fDHl$`H׉L$HHT$fHT$L$HD$`f.HGPHP@HC`HP@Hl$`HHT$HL$GfHT$"Ll$`L$@HD$HE1HD$HD$(HD$VHCpHP@Hl$`HHT$HL$eHT$HD$`L$c@HD$HD$HHD$(@Hl$pLHEHD$pHLIkHCtHH|$pHHD$H9t;H|$NI fDHHP@@et@@Hl$`HHT$HL$(dHT$HD$`L$(@HHt$@L$8HT$0 HT$0L$81wDHHP@@HHt$HHT$0 HT$0a1/DHHP@j@HD$Ld$(HD$@fHl$`1H$H\$8Ht$0I H)HHHZHt$0HIA H\HAd KHL$HA1IH71CH鎦f.AWAVIAULoATUHH۠SHrHL{HHxH $Ld$@DD$ dH%(HD$h1L/PHfC H5fS0HyHChC"HrHCXHD$8HHHHD$0HC(fH1C2L{8HC@CHHC`ChHCxǃHǃǃHǃHǃHǃƃHǃƃHpID$LHǃXHǃ`ǃhƃHD$@HMLL$HAHLFIM9LIFLT$@HtHtLD$E1L)HAGd$DhHH9$fC D$ C"AoHD$hdH3%(Hx[]A\A]A^A_LAfIT$I9-DDHHuID$LHD$@HH Ht$@ID$H}HT$HH9HEHL$PH9HEHuHUHMH H|$@HD$PHD$HIH|$@L9t@6HUH}H?/uE1DB|'/uPIID$H9uIL9vOL)J4'HiZHUH}L)AHUsMuA`IHEfDHtHtZ-HT$HH}HUH|$@DHuHUHMI|$H|$@HUH}ZE1RD$PHT$HH}<H5:H=RHȡAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5M6D$HD$ PAGXHHWP< <HLxL`tBChHS`< <HHD$ tCxHSp< <D$H MMH=6HmH`LD$ HH=r6HlsQDD$HH=Q6H<2MHl$0K'LHEHHD$05DD$HHHHL$ I M)HMeH|$0H9tj3HD$XdH3%(Hh[]A\A]A^A_HCpHP@<D$fDHGPHP@oHHt$(L$ H$S\H$L$ tQHD$(>HC`HP@GHHt$ L$ H$cH$L$ +1\鐟fHHt$H$EH$9H醟H邟f.UHAWAVIAUATISHHH_dH%(HE1uHLL9HHtGHHHt8LMtzHpA<$-HH9]HHB1HMdH3 %(#He[A\A]A^A_]f.HNoƃI@HLmHIEIHuHELLIb(2Lp@H}ILpAH@1|"A$I|$Lk2H}IAD$AL9t0A<$t7HHETHLH@D(HfH=}5ffHXDhHHA<$I|$I9t0L/11 aHv+D8IfH= 5ffHWDxH,HtEmD@IfH=5ffH`WHLMA:AUH @HAWH1;1H IHfH=L5ffH WLHHi @aD(HfH=C5ffHVDhHbHH?IfH=5ffHVSLMA5AUH @HH1{0IXZ=@Sdo>IfH=r5ffH2VSLMA0AUH @HH105H阛H鸛HÛff.AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHHH9D$( H5H`HUHuH`IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t--HHD$HPHHHH<DHHBasic H<$HUfEHt$EK,LCXHkP< <HELpL`ChHk`< <HEH\$@HpHSHHl$ HT$@HPH HEK&LHHD$  HHLH|$ HH9ts*H|$@HH9t`*HD$hdH3%(Hx[]A\A]A^A_DHt$HL$ SL$ tgHD$DHCPHh@HC`Hh@ Ht$HL$ ?SL$ tHD$DHS*1IIڗfAVAUATUSHPdH%(HD$H1H`t)HL$HdH3 %(uHP[]A\A]A^fDHHL%h5A|$tfH=@5ffHPHx*hHH"H`H5{"IL1MHH-6LLhHLPLH;5k1HH6C(f.H`xH`H3HSLd$ Dk ID$LHHD$  1DLH'PH|$ IL9t'HH=T6@t7ƃA Hg&k@uaDH`H#LcH`HH=6HL@H H=6IHeH0_()L%5HHH@H@A$I$HEHU HBHE,$HD EHH=6McĹH }6HH=6IHH H=6IHeH`HtHH!&Hǃ`1HL$LLHD$M1LLHIbD[5Q-DE1HH-1.De`H HHff.SHH`HYH`HHHHHJHLcHHH=^6IH`HH=?6HL@o H H=6IH1H\8w NfD8v0H0tܸ[DHH (1[H5ILR(H{5HHtLJLgHtHLHH9LD‹H5,'1A @UHAWAVAUATSHh dH%(HE1H@IHH=6H)IH=6H(IH=6LHZ Lu-HMdH3 %(He[A\A]A^A_]@IH=J6E1HY&IH=#6LuHP IE1H=5 HI`HHt HHHfH=5ffHJL@HM'IHq5ILIIG1HH=l5H@HLHPPEMH=C5xHHGL1HHHLhXHIHL`EH;5HHI1LH=5HP`)EMLxHHGL1HHLhhH5LHHDH;5HHM1LLhpHM5LLHHDH;I5HxHI1LH= 5HPxaDxI HHDžx IHtWu/u0 +A}IE@uIH1H5LLIHLHICH;p5x HIHHDžHsx H@uHHXH@HHHIm'AF2LHLH5PLHHt#Wu/u\*I`HHM&IVHtHPL`IF@HDHI HAv8EN HHMH ALH?1 A\HA]HLH H5LHHLLkHH5ֿH5yOLLHLH5LHxlDžI^`HA H5L ?H5NL+ H5LH5vLHxx HtHxAƆHHJ @<v<t H& HLLL HHXLh1A LLHcLHLL>IwI`I$I9AƆHHWx/oV'\LH ;IV@Iv8LLLx1&HFLHcI`LHJ$H9OI`LcIHqH=L57I`IHH=&5L@]IH=5I HLzSƅfDHA~"HDžHCƅAN Hl fPIHLp H5LL`pH5*LL\HLLJH5L6HHH9HxHHX@HHHH9sDž@[ ~ H5L(ʃEщA H@uHLLL`HHWH5KLCHLL1H5LHHt!Wu/uB e$DH H9tcDcEtHCHtLhH@HAt˃H5L'H H9ufI^`HtQIFX H5̺LI\H5JLHHLL:H5L&H5ULH5ILH5VLH5/LHHHHHHHHHDHH5L|&XH5|L?&ʀʀEщp@H@A(HryfoAfH{Hx)HIع&HHH1HHcHLvHHDžHt x HHHX@HHHH9D{HH5|HI!IHH5LL}!IHtuHH5|]!HpHtQHH5e9!Ht4I$HHpHHRHLtIUHJHHHHH H9' HH0HL DH,1HLHcHtHx IwI`II9hHHHX@HHHH9!H5z7 HHH;H5? HHHHI$LHHqLxLLHVHHIQHJQHR&RHP1H0HcM?ILLIGIuLHVHH50LIwI`IzI91H H9{tH;H5HHtH;H5mIHtH;H5;IH;HDžHDžHlH5HHSH;H5\HH/H;I`HIzI`I91HH0HHHHHI`H5#H@H HHHDžxE1fHH5H8uIH HHtWu/u A|$<I$@uHM9fkH5%CLWH5TLC'fDfH5LHxE1HHHX@HHHH9IC,HKAHHLi<8H@uHHxHDLH|H5LhHHwHHpHxHHx1HIQupMtHcxLLLD9~H5oLHHt#Wu/u9H H9H5LfDHH HE1Lб 1HL!@HL1PL51H1UAZA[D`McLIŋHLLLLPH1 AXHAYHAKT%LHHIHLHID$HH91HCH9HHHHH HHHH HHDžHHH9taHHH3fDH(H a@H5׻Ld!L#fDHHHtHrHHHHHI5ILP(H5HHtLHLH51'AhH(IIIMMIIGIGA$IGMg HLyHHLLDž]1LLLHB0HxfDHHLLDž 1LLLH/HfDHHLLDž1LLLH/HfD H5٭LH5<L!H5<LH5SLHH8W@f)<t <1HHE11jE11jjjjH0HHLo 1LPH_ BD/ELLͬLLHc'LHLHHW/vUHHX@HHHH9f.H@uHE&AULH+LxH1L YHc^LL[HLHVHDH5L0HHt$Wu/u~xH H9CtHSHtLjLb<t<H2HD`HXIIL9ucLHPуuHHpHt7WDHHu(uHH I9CtHSHtHJI<t<tHHDPHLWHHHуHH5YH8{IHJHLLHDž L1LLH+=j ` HE M; HHHH HHHxH!HpH5HIQHGHPxH-Ht.Wu/u tY.HDžHDžH586v HHO,E~蹔HuHuuIuH vHvIuH vff.SHH8/{0ƃHt[fu1[Hf[AWAVAUATIUSHHXHW dH%(HD$H1Hc5H)L2M|uHD$K,A~uCXHkP< <HELxLhLC`t!CxHkp< A<HEHD$H H=5 HV~HLD$HH=5H\$ H;~HCLHK/HD$ HLH|$ HAD$H9tHD$HdH3%(HX[]A\A]A^A_Ht$HL$7.L$tKHD$HCPHh@Ht$HLD$NLD$1H.tDHCpHh@ HsfDAWAVAUATIUSHHHHO dH%(HD$81Hc5H)L)Ms{,sCXHkP< <HEL{ H=+5Lp LHL|LHhHH=5LC` H\$HA|LHCLHI.HD$HL1H|$HAD$H9t.HD$8dH3%(uGHH[]A\A]A^A_Ht$Hk,t%HD$'DHCPHh@b H-rHrff.@AVAUATUHSHH@HO dH%(HD$81Hc5H)L)Mr{,rCXLcP< <I$L`H=5LpHs LH\$ HzHCLHK&HD$`HLH|$HEH9tHD$8dH3%(uEH@[]A\A]A^Ht$L+t%HD$MDHCPL`@+L+qHqAUATIUSHHHHO dH%(HD$81Hc5H)H)Hq{,zqCXLkP< <urIEH\$HpHSHHT$HPH-HHH|$HAD$H9tHD$8dH3%(u@HH[]A\A]@Ht$L)t%HD$wDHCPLh@YLh*pHpfDAWAVAUATUSHdH%(H$1G0t)H$dH3%(kHĸ[]A\A]A^A_LE1HIL- 5IH@xLL!xHtH;5Ha1HH H=5LHwL|$@foMMwDŽ$]{})D$`fo)D$pfo)$fo)$;IHcHQ9_HHHHHHBH)D `AEM9uH  HD$PH5C$H ўHH5 H HH5LH5HHuQI4$IT$Hl$ HEHHHD$ HHH|$ HH9tDH H5:HUHl$1HILHEvLHILAHvLHHnfDAUATIUSHHHHO dH%(HD$81Hc5H)H)Hn{,mCXLkP< <urIEH\$HpHSHHT$HPH-HHR3H|$HAD$H9tHD$8dH3%(u@HH[]A\A]@Ht$L%t%HD$wDHCPLh@YLh&#mH?mAWLHAVIAUATUSHH(LoH/dH%(HD$1N$*I9HwI9wTMtJ|-ILHH+LcHBD%HT$dH3%(H([]A\A]A^A_fLd$H|$H $mMLH $Ht*ILLHHL$L$]HL$L$Ht#MtJ|-ItgLHL$0L$M9tLHD$H+HCf)HC(s0H1H ƜHH5ќDC HKH H5Ĝ' Dk LsI} HLLIHMl$IL$I$HID$CD,LHL HID$H5\1,H H5KHu HH5<{eHHH ٛHEH5%1Hǃ[]A\A]A^H H FH <H ?0H fH zH EH .H yH mH aH ݚUH IH =H 21H %H ueH  H nH H KH HH .H H 1fAW1AVAUATUHSHHdH%(HD$81Hc"5IH<$L|$LD$ H)H5MLmHLHY5HLHH;5xtHMtIEXLH}:HD$8dH3%(HH[]A\A]A^A_HD`HXIIL9uH I9t{uHHxuHΓ5HHtH3HVHHL$ LLHD$(%M1LLHATUHSG )HcHH@FfHL`H@L@ UHL H5HC L[]A\SH H?HtJx@t$H]5HCH[f.HP8@@HCt[fC[AUH ATUHSHHHXHHuH{\HC诽(HfH=5ffHhH貼H~%[1]A\fDH15H8[1]A\f+wIfH=5ffHHMAUH ߕ@H3HH1HXZ,HHھHo@AWAVAUATUSH(dH%(HD$1HLgHHAD$Ml$P@MI}AƄIT$HAD$HIT$Hf%@@f=@I$Ht5EtE< t< u HHuHHHH91HL$dH3 %(H([]A\A]A^A_IT$HHAƄf(L=5 IHH@ H@AIIEIU HVMl$PHHLAD$f%@@f=@ A|$4H5M$LMHH LHADfH=5ffH@H2#4H|fH=5ffHsIA2#H H$@HH1ZHHHھHzIt$XIE1Hc5HM$H8 1IHOM$AoA$H5H55HHHH5H3[DAWAVAUATUHSHhL/dH%(H$X1IHIH*H{5HHpH"tA[虬HXfH=5ffHLl$ J43HhAMH UHV@HI1H H/HLHLt$DʃHDIcHfH=u5ffH5hIH @AH4HŋD$HP1Y^H蘫HHHUP{H:fH=5ffHHl$ hAIH @HHËD$HP1HXZHHھHDL$H>fH=u5ffH5Ld$ HIchDL$HMH Hs@AQASHH1H HAAGHA)9}l;"tb1ҍuAODx H<"tDHH$1D$Ƅ$AA뀉E ff.AWAVAUATIUSH8HH}5dH%(H$(1HPH9~EHv58KE1H$(dH34%(D=H8[]A\A]A^A_fDLHHfLIII tE1LD H5rHAŅuHHtH;H5*mHtxuH8uMHHH5nl뉺H5̀HAŅgA `Hform-datAD$HTHfDHH948fuH9ufxa;uH9L|$1LHu IT$LpH|$H5lRHHH0H~EHALd$ HH4$ҺH4$LH=LFLDBD, HELH@Ņ=|$ "UHcHȀ8"_H|$H5nOH $H $HI{HHxHcHHHH@1HHH U8HH5ZQH :8HH5jH 8HH5~1ɺHH5'l1ɺHH5<VIEHpHHt$聹AHt$LH=LFLL$L$LBD IEH@AŅ|$ "teAUHcHȀ8"McźH5lPHE HLoH)9{9"@AHD)D9j9"u蓥HA`rHfH=}5ffHI]H ~H}HIHH@1H"HHH1zA0,2AH<0"{ݹH5&HHcHHYHHfH=6}5ffHH]H }HzHIH<1zA0D,2ANH<0"@܉D"FfDBHLHfDHH9t8buf8bruH9xOG DBHLH fHH9t8gu8gzipuH9x OG @vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG fDgAWIAVIAUIATUSHHH_dH%(HD$81HHHHHD$迩IC t HH"AGPvuqH uk H=%{L%DH|$MLHLrLZE1HL$8dH3 %(DHH[]A\A]A^A_ÐCt:Hu4H=zLuLLHlHnH=sLIKCH5rL'K@fDH=rLI  H5]rLK C HHHH,H%H)HHHc@9OHHHHHH1Hcr(HHHHxsOƂCHqHHAAEEHHXLLDT$LgDT$DI vz!H5pL~H5xLbAF< t<;uafDAL t;u HHPI9wH <@IVH5exL:IufEA)ErI Icо;DD$HHL$HL$DD$HtH)A7At9"tzDHHC4Hp5HsXLL$ E1DT$H81HHչHDT$HoERIc|"xHAkfH=v5ffH&@H躞H~LA#fH=*w5ffHL AH jxHu@HH1HYHHH_:H肼~ƃAfH=v5ffHmL@H wHtHH1ZILHH蟽ff.fW HmtHtH#pHEf.fATIUHSHHHx fDHHGHuHuHx藱H?Hr5LHH[]H@`A\@ff.ATUHSG )HcHH@趷fHL`H@L@ ŤHLzH5HC L[]A\SH HHtH C[DC[ff.@AVH AUATUHSH dH%(HD$1HtgL%n5HHHL0I<$tXH`HxEHD$dH3%(H []A\A]A^@EIE1LH 1HIQHPI<$HHAoP^fDIE1LHEl>1HIHhI<$H`AohfDIE1LHD1HI豵HHxAo$ff.H@AUIATUSH(Dg,dH%(HD$1AD$<GXHHoP< <HEHD$AChHk`< '<u{HmH{ LeHHHD$ 1Mu4H(AEHD$dH3%(H([]A\A]fDH}Llf.Ht$HHifAEfDHGPHh@Ht$H軚1f.H{ 跿HHtHD$ 1DHC`Hh@Hl$1AWAVAUATUSHO,H4$dH%(HD$x1AD$VHD$XD$W;GXAIHWP< <{HLhHhAD$hIT$`< <HLpHXAD$xIT$p< <HHD$XA$I$< 3<HHpH@Ht$(HD$%A$I$< <HHpH@Ht$0HD$A$I$< <D$VoA$I$< <D$W@A$I$<  <HHpH@Ht$8HD$ A$I$< 0 < HHpH@Ht$@HD$ I|$ 1IHt1HH5;sL!HHim589H$@HD$xdH3%( HĈ[]A\A]A^A_HHt$XL$HT$芗HT$L$1DID$pHP@fDHD$ HD$HD$@HD$8 HD$LdL$E(HgLcLd1ɺH=-rHHpHxHD$HHT$HIJu*uHHHMAWLqL1H臲XLZH|$H|$E|$V|$WH|$H|$ HϧI$`HH[HH@HxH$@HA< < IFI4"  HH9uڍ,LcLMLLHHHp1oH|$XLH5pH葛HT$X1ɾH=zp9HpIHxYAVI@L谦Ht+IDI9vHI9w8-ux XHQj586L8H0HcHH5RpHHt$@HHӚWfDLcHH5pL賚Ht$8LH裚fDHcH5oH膚HcH5oHnfLcHH5oLKHt$0LH;fDLcHH5XoLHt$(LH UfDHD$ HD$HD$HD$HD$@HD$8HD$0HD$(HHHt$`L$HT$HT$L$HD$`MDHGPHP@,Hh58 74HD$ 1E1HD$HD$HD$HD$@HD$8HD$0HD$(fDHLL$HٕHhHHxHSL$HIu+uH`L$H@LcL諫MLLHHHm1.LHHt$`HT$L$HT$taHD$`L$:ID$`HP@fDA.LfD@HLL躗LDHHt$`HT$L$HT$EHD$`L$I$HP@HD$ HD$HD$HD$@HD$8HD$0DHIf58+2Hb5LL$`E1I$0H`H81HIةI$hI$`AoEA$hI@I$HP@'HHt$`HT$L$HT$5HD$`L$<eD$V&fDI$HP@<kD$W%fDI$HP@HHt$`HT$L$ *HT$HD$`L$ I$HP@HD$ HD$@fHHt$`HT$ HT$ tsHD$`I$HP@[KKH߉L$H:L$Hi HHt$VL$ HT$-HT$L$ HHt$WL$ HT$HT$L$ f1DfSH HHt*@ /HxC[C[ÐfDPXHHqa5H5b5HHHH_5\ff.UHAWIAVAUATSHHxH}HhdH%(HE1fH=c5ffH/L(H@HHH@HM HxMHxH}Hh1HuHcLzHK`51HLHEL0H ^5LHHELIHpHH;G_51xOHDpL`IK4HEI9/1DEl$EID$HHHLpHMAAkA AAA H} H58]ڃ D@A>I$@uHEHLHHPDLuHgLEHx1L蕼ZLYHcLH}HtWu/u`I L9e؃EE1H^5Lp1HLHEL0HS\5LL LLH;]5x#EHE@ ' CWHE@ @tJH}H51gLHHHLHH5IgL֗H55gL—HEHHEdH3%(&He[A\A]A^A_]Hh"tH`5HHHhH]HhHhf1HxH跺HLHc9HE@@H5eL H5eL1O1ɾH=eH9HpIHxYAT$IuA,$uL LuHxL1HaeLLLHccL;fDH5iH\ڃDAL萨H} H5RY#ڃD@H}H5"dڃD\@H}H5X;HE*I L9eAH}H5cڃ@DfHDpLhIMM9L%c@I M9A}uLL IuLHVHH5OdLܔf.H57cL輔O)HxH}HbH1H5cLlHM+fI L9e5FH5cL HE@HMLLHE?1LLLpH(HMLLLE1LLLpLf蜼H'AWAVAUATIH5eUSHH,dH%(HD$1HteH{ 訪HHtT`@ HSZ5H(ClL,$A}tL9MmM}Mu&Ll$@1L肘MLHL踇L0MLAHLpI蓵HV5L HC!Ha!Hc5HH)Hff.SH H迹HtHC[ÐfH=T5ffH@@HC[AWAVAUATIUSHH HHdH%(HD$81OHHŋ@%= HD${, CXLkP< <AED$HH谝HD$ HD$IHD$HD$(HD$0HuEH>R5HAD$I$HD$8dH3%(HH[]A\A]A^A_HHH@U H|$LHD$(Ll$[HTS5LLcH,H8FHD$0HnH|$(H`PXffH=R5ffHXHAD$3DfH=R5ffHX@HAD$ fHCPLh@lHt$L軩D$Y(LIMt8IIFIFAIFM~ Ht!LHS5LJHLGHxfDAWAVIAUATUSHH H(dH%(HD$1oHvHŋ@%=AHD$Dc,AD$LL{PAChLk`< O<IEHD$ACx<< <LkpE HcO5L {XI$ID$uDM DHT$E1?LLAA'xsIt$I$HAFHD$dH3%(H([]A\A]A^A_Ht$LyL14@AFfDHCpxfH{p藢IE HLH$MH(HD$艪H|$IHD$I$ID$ID$HT$ID$IT$ HH$L@AaDHCPHxHYO5H01lM 1LL2wDfH=O5ffH@HAFj@HC`Lh@HP5HHD$ Hf.Hc%5HH)H0ff.AVAUATUHSHH,dH%(HD$1NA`CXLcP< L-H5Iu<SHtI$Hx5ChLk`< <IEH$L-HH@ 3HHH$K HHHK5H8ʕHK5H8L%ZH5HI4$HH蛙L$I<$HH8oEH6H08EHD$dH3%(2H[]A\A]A^@CXLcP< <I$H$HIJ5HIuHtOHvLHRfEHCPL`@]fDALDbHC`Lh@ZHLuPM1fDHLu5L1Ef.HCPL`@*f.AV?IAUATUSHdH%(H$1HH0foRL-4K5HL0@H@H@@(onse@,AU1HHDŽ$HD$HFT4HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$H-D50IHEfoTQH5GPHxL0H@H@H@Gonse@,芖HAULHpHx^H}1AoHHPH5` 5oP5oX$5o`4%5ohD-5opT55oxd=5oHt 5o 5o 5o%5o-5o55HH5 5HB5HHC5H%5HHHX5HHH H55]yH}H5!CH}H5D)H}H5AH}H5H$dH3%(uH[]A\A]A^ff.fH锊@H锡@AWAVAUATIUSHHdH%(HD$x1LV HOȅI]L-~G5I}HWH9sH!~I}HWH$HLwI1҉LL$Y^RIEH$1HAx MfI*Y N Nf/zH,L-F5HI}H9ws k}0H1IHHG5E1ɺA DLHD$@HD5HD$HHjpPpXZJIELH$Dd$HPH@HT$D$ LUZIEHT$(H@HH\$xdH3%(HĈ[]A\A]A^A_mHKfH=F5ffHH wL@H{IHH1ΟHVmHHھHqfAKD\H,H?xDLLfHH H*X3 N lHwfH=JE5ffH A@H KHHHH1$}lHŊ)fH=D5ffHAؾ@H MKHHHH1詞H1lHHپHǽLlHWfH=D5ffHNH J@HHHH1>k@UHAWAVAUATSHhH}HudH%(HU1G HA5HHHEL}HCL0fH=*C5ffHMLH@HHH@HEH @5HM1HLH=5L LLpH;!?5Ht xHEdH3%(eHe[A\A]A^A_]fLI$H8M$(6HM HHCHCAUHCLk HI$@HpVDpL`IMM9E1AD$Ml$M<IM<I$@uHEHLHHPHuMEH$GH}10LcHuZHYLxH}MHt Wu/u@I M9KH5GH_xMbHEHsHHFHEHHHE@%fLHxqHx DHMLLLE7M1LLL$蓚.fDH5GHwHB5L藠"I H f.AWAVIAUATE1UHSHHHt~uHEL`HhC HxlH5`FHфtpcߋC%=C u HKAFH[]A\A]A^A_fDHtH5EHф/AFH[]A\A]A^A_C H=5L(IEIECt MuQcLLHMubIuIUHKHAFpK S LH蝳uLLHCtH>5HHhL H@5@4L9^IuIUH[LHHsXfLHUcM@HHHH,H%H)HHHc@9*HHHHHH  eƀc f.LMMMI(HD$H|$IHD$IEIEIEHL$IEIM HtaMfLHL"tcAFLfƀHm>5HHD$iH ff.USHH(dH%(HD$1Hcs5H)H+HtfEt9HDž0HH{=HD$dH3%(H([]ffH=<5ffH蠼Hxt u Dž E uoHEHHH,H%H)HHHc@9_HHHHHHAx7x -fDH1H裢蹛fAVAUATUHSHH ,dH%(HD$1GLcPCh<< Lk L讉IH{hHC`A HH1IHD$ALHHLocationD$HH HP1H@H@@ ATH\$Sj貎H H&}t0HD$dH3%(utH []A\A]A^H{`njNfH1LSEHC`xfLk L褈IHtAdž .'UHSHH HgHtB{,Et*SXHsPt t0HHH[]鯠1@EH[]fHSPzHDff.fAWAVAUATUSHdH%(H$1HIIIHMEMtE< < HAJ  tx tsHH9uIHHbEu}HHMHLLֻ蛨H$dH34%(Hĸ[]A\A]A^A_Ha758-1@HI758tLL$ANsL$LL$ HLLFLL躸BD< DI1MtEHcЃL y@w 9~'HcL -tCy@w H9HMHLLH蕧DD9|Hi6581H!25I0LL$E1HYLT$IPH8*1HH$yH$LT$IHoAP9HLLֻ5kELLH"k8AWAVAUATUHSH8O,dH%(HD$(1D$ApGXHHWP< <HL`LhChHS`< !<1HHD$ HXLxLptCxHSp< [<CD$H{ 蕄HtpE1ɀ|$MLALLH谉EHD$(dH3%(;H8[]A\A]A^A_yfEHGPHP@HHt$ L$ H$cH$L$ tHD$ HC`HP@<t4HHt$ H$L$ H$KHD$ L$ DE1E1D<uD$fHCpHP@HHt$H$辠H$讔f.@ATIUHSHHHx fDHHGHuHuHxpH-H15LHH[]H@`A\@HHH1H0Hff.HHMHIȉHH0HAVAUIATUHHSHH0LH7dH%(HD$(1Lu!fH=D35ffH̳H¸zHt#HL$(dH3 %(u}H0[]A\A]A^fDH} HuHLIHI~IIFInH3HL$HLAD.L4$D$;|$sPXH`pH/5H5:15HHHHI.5̴ff.HHH,H%H)HHHc@9r!HHHHHHt"rfff.@AV?IAUATUSHdH%(H$1HH0˵fo:erL-O15fP(H@L0H@H@@*AUHHDŽ$HD$H+5HDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$-H-&050IHEerfo9HxL0H5`8H@H@H@fO@*|HAULHpHxڦH-5Ht.5H55H n)5o oRoZ ob0oj@orPoz`PoJpX oo`0oh@opPox`oHUHpHH )5H@HHp`H$dH3%(uH[]A\A]A^AW AVIAUATUSH(dH%(HD$1lL-5(5Hh`HHhXIuHL8dHHlXL= )5LL0I7dHLHzI}MHH fI?MHّLeH{pI}t8HtnL3HHT$dH3%(H([]A\A]A^A_DIE1HH薨1HIYpHCxI}HCpAo$Cx뉐HIE1HqV1HHpHHoMLUDV  ˆV ⿃ ЈF  ЈF F ЈF(HF HHHHHHHkHAWAVAUATUSHHH.DfdH%(HD$81HH?H,HD%H)HHHcH9HIHHHHL,MA}H;(I;mAHHHLƸAqAH躆HHHsLHu8H=HEX1HoH0)D$oH)L$ Hu8HHVHTILupIcE(9r:HHHHHNHLȝxItH;5tNHN1LteHuI}WAD$tfHGPHh@>Ll$1L)eMHHML_TLךMHAHMLIk:HؤHcu[5HH)HH@Hzf.ULcHHSHHHH= \5YLEHH=[5HHj[]bAWAVAUATUSHHhdH%(HD$X1G,OHGPHD$ GX< <HcZ5HG H|$ H)H(I_uIIIHLeXw{LpHLKHEXHEhAHD$(HL$0HSHE1HD$HsE1HL$HHH)HHLHHHHMAHsEuYHL$)HHσHLHHH98 u8 uH9mHD$HKLH)HIHCIHCAGHLmvH5HPB L`MgpIW8@ L<%AG@HEHchPIHx4蠈 H5'LHc)IHx4K H5'LHbHEHM(H$I9Ll$IMl$@L;,$IT$(AG H9It$ IMIGXIE1oI0)D$0o)L$@ϦtEo AAAMHT$E11ɾL^CD$9tH|$0/nD$ItH|$@/iEPuEHE1HmIc)yMp1II@H шH Up߃ ʈP Ep AWAG Mp AWAW UpAO M AG HIHIHIHExMILD$ H5H|I0H89OHLeIH9D$L$$&ALJ }KnfD;nEPHD$XdH3%(-Hh[]A\A]A^A_DMt;IGX@ tH8/u m@I0@ tH8/u mfDEPtHmhH\$(H膙HtqfH58HLOLfDAIH~ AVHH9aHH{H9HsA,fDH{HsE1H{H9tHHCHHD$ALJ HGPHp@Ht$ (uHMt|HHCHCA$HCLc HtbIH4HQAĄuALJ MH{HHsFALJ -HA5Lq[XH5H555HHHHD5ǜzHT$ >zHzff.H?Hx HtPH=[fAWAVAUATUHSL} HxHO H4$Lt$@Ll$0dH%(HD$h1HcnS5H)HL# Hu H|$1H@ E1MHHonAcceptHHLH@H@HD$D$˟H|$0HwHH|$0w@u /O@H.sE1LL$ LHS5HDHHD$xHtH;+5H蕑1H[H;HGHmH5"Hx|Ht xH5"HU|Ht xFH5!H2|Ht xH5!H|Ht xH5!H{H PmHHHHºH=HOˆH5VH{Ht$xtHVCp ЈCpH5_!HX{HPtvH@HD$0HpHxrH{xHtH|$0HwH9HmCH|$0HCxHtWJf+{PfLueHHL1fLLalD$9tH|$0/HyvHiHxUCp ЈCp+HPUCp ЈCpH(UCp ЈCpHUCpƒ ЈCpQf.HD$:myHD$A4$F n}H=P5A}LHMMD$LH=O5HhVD$tH|$/H$@HD$hdH3%(mHx[]A\A]A^A_fDH5HxHPfHD$VfHD$@/Ax@nHD$ZfH^efD1L6WHl$MLH?HgFLߌHMAH?LH,nHCxIT$L3IL$E$1H1u_sefAU?IATUSH\Http\SeHdH%(H$1HH8sfoKL%5HL(@H@H@HX(@0rver@4A$1HHDŽ$HD$HJ"4HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$vHH>L5H5xMxnH=!L5AHoHHPH5ru !K5oP%K5oX$)K5o`4%-K5ohD-1K5opT55K5oxd=9K5o@t=K5o >K5o?K5o@K5o%AK5o-BK5HHDK5;K5H 5HH 5HWJ5HHqHJ5HOHHHJ5HI5HJ5]AH=J5H59@WAH=J5HH56AH=J5A1ɺH5ˠH=_J5H5N;VH=GJ51AH5@AH=J5H H5YH$dH3%(H[]A\A]@(fH55L(HHxH@H@HCo\Http\HCerGServfG C&[HA$HHpHx"@(oAUATUSHHHchH5H)H+HtJH}@LeX`H}xWH}XI9tfDL/@gLM9uHu H}軎H#gHH{[]A\A]PAWAVAUATUSHDo,Ht$dH%(H$1AED$&HD$(D$'GXHLgP< <I$LpHhAtmChLc`< <I$HD$(AtFCxLcp< #<D$&At#L< *< D$'Lk MIH=G5H\L谒DD$&LH=G5HKdHHcF5HS Ld$PLLH)ID$H$I.Hl$pHD$PFHHEHHrHD$pEH\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$(HLD$HL$DHU)I9tLljD$ eH\$XD$AHt7HL$PHھ:HHL$VlHtHL$E1H)HAG|?fH@H@H@HC(HC0HCXHC8HC`HCXHChHD$ffDHHD$IOL;H{@1HCmNCpCPH=xƃ Cp)HCxH$H|$'HxHt$PHT$XHEHL|$(HD$pHDDHH?8H|$pHAH9tcE|$&tgLL$0E1LL5bE5HV6LxHtH;5He1HMH5HS1H8yqLcLH=D5HQnnBLchLH=D5HgLBH|$PIL9tbH$dH3%(HĨ[]A\A]A^A_LJHUI9{fDHL$@AH8D$@X<D$&fDHCpL`@HjHt$PHEHHD$pHHhBHt$pHEH|$PHT$xH9ID$H$H9^HD$`Ht$PHT$XHL$`HPH|$pH$HD$xHEH|$pH9t}aHT$XH|$PHO?/1D|/]HHCH9uHH9H)H4H蛅HT$XH|$PH)AHT$XAf.Ht$@LStAHD$@+HGPL`@ Ht$(Ls1*1L̊HC`L`@Ht$PHT$XHL$`H}H|$pHt$&Lsf.<D$'fDHL`@@HA#HD$XfDHtHWHT$xH|$PHT$XH|$pHl$@1HIILLH728H_IALLH2蟁HHHT$XH|$P 1$HT$xH|$PQHt$'LnrCbf3HSLd3HSLQHٺH5H=a|JHMHH+@AWAVAUATUSH(HO Dw,dH%(H$1Hc?5H)H)HD$XAGXHLoP< < IEH$LxL`{h HC`HD$I+HD$XHL$`E11ILHD$8LiHT$XH^H$K'LHGH|$L$H$=H$ID$LH$H$H1>HEL} HD$0HEHD$MrL$Hl$ H\$(L$HL MMtIMo(LM9IFHtI H?uLL)H= H=|xLMMuIIH\$(Hl$ L9L$tGMy(M9LIFHtIq LLL$ c?LL$ uLL)H=BH=|y6H|$0HL$PLD$NLH Ld$PMDL$L$IfoD$`foL$pAA@H$AIPIA`IMHC`HL$H}@H$H$aH$IL9t[Lt$H$IL9t[H$dH3%(/H([]A\A]A^A_fDA}/pIFH=`H=TLLE L|$MHl$ LMMH\$(f.Md$MtMI\$(HH9HFHtI|$ L=uH)HH|؅xMMd$MuMH\$(IHl$ L9|$tKMG(LM9IFHtIw LLD$^=LD$uLL)H5H|ȅy&HL$8H|$0LD$OH LLd$XDBII@L}/@A}/ HGPLh@H$LHHT$@HT$tWH$f.LL$VfDHC`LhHt;|LALD蚃D`HHmHtGATIUSHHsL葀H{ HC0HkH9tXHHXHu[]A\fDf.DAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHB;uLL)H= H=|xHC1HuI@umMtLHLL $:L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HZH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAWHGIAVAUIATUSHH9[LbHn(HLF L2I9HIFHHLLHL$L$9L$HL$~LH)H=H=|jxfHtHLL9uL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHYHh(HI9HIFHtHx LH$9H $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I78uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_,I9] tHzEHH(HI9HIFHtHp LH $8H $uI)II|DyH{HEHEHQfDAVIAUIATUHhSHVHL` IELk0LLk H0HPHx5C@LLHHCHHCPHCXHC`_IIHHMHt)LH(HE(HH[]A\A]A^fH9tLk(Lr(M9LIFHtIt$ H{ HL$6HL$uL1L)H=H=|6fH{ I9tSHSHL[]A\A]A^ÿGH4HlSmH[xH~ATIUHSHHHx fDHHGHuHuHx6HH4LHH[]H@`A\@ff.Hc45HSHH)H:HtHPH[~@ATUHSG )HcHH@OHH%@AD$THHH@AV?IAUATUSHSwoole\LHdH%(H$1HH(wL-4ocfP HHXL0H@H@ @"k@#AU1HHDŽ$HD$H4HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$jW(IH-5Vvoc H5-L0HxHH@H@ Hswoole_lHCfOG kC#>HAULHpHxiNH=Y-5H5o@HPa,5oH e,5oP$i,5oX4m,5o`D%q,5ohT-u,5opd5y,5oxt=},5o~,5o ,5o,5o,5o%,5HH,5{,5H4HH4H+5HH1H+5HHHHV+5D+5UH=,5H5UH=+5H5UH=+5H5UH=+5H5qkUH=+51AH5N!AH=uA H=uA H=quA H=SuAH=5uH$dH3%(uH[]A\A]A^Of.ATIUHSHHHx fDHHGHuHuHxw+HHo4LHH[]H@`A\@ff.HG Hca,5H)HIFATUSHHHW dH%(HD$1Hc,5H)‹G,H*D$ft;GXLgP< t?<uFICHD$dH3%(ucH[]A\ùfHGPL`@f1<tHt$LZuLpf|$NUHSHG )HcHH80fHH@ HH@HHH1H*5HCHH[]ÐfPXH+H4H54HHHH4|off.HHt(SHHu(u HtyPH[FHHxTH9v#HH9sHx&H7H~ZGf.HxGGHHH$GPH=g-ff.AUAATIUHSHxdH%(HD$h1HH.DDLH FHH.HD$hdH3%(u Hx[]A\A]%L@AVAAUIATIUSHH dH%(HD$1HAH$HD$HD$HHD$H$HPHT$DpH$CfBBHueI<$H4$Ht FDV#H4$HtHD$H9tHSHD$dH3%(u^H []A\A]A^@HD$HLHx;fHi HHHHH (xHH9yH$(JHf.ATUSH dH%(HD$1~u~BpH<<<w}HHt$Hx|7HD$8uBH;Wu&/u!D$MD$CDHD$dH3%(H []A\<tHT$H*0HT$DbPjpfH=X4ffHjH@H HT$AErHHKHH1CHXZ|HHھH91T@HHBt Ht$ HxHT$:H;Ou/uHD$vLHD$HC#*fAHt$ HLF1Ht$fD$&HD$HD$HD$$HD$AFfD$ D$"Dd$$D$":LLH:Ańt{H$L9w)oK47LHa:tRMH$L9vHIܸ $HM)ILGHD$DfD HPHt$:uE1H|$H[HD$HH9DDn1HH-fDAVAUATIUSHPH.H?dH%(HD$H1EU]DHtDxEkhHH1IHI1ADŽ$$Ld1U_AXXHcHlHHMUIHǺL.H1Hl$ITLHEHHD$H L8L,$H1H11AUALjY^XHcHHIHǺAUHA1LUH+Ll$0LIELHD$0XZIT L8Ht$ IEI$(H9I$8H9HT$(I$8I$(I$0HT$0I$8HwH|$ HD$0HD$(IEH|$ H9t'H<$HH9' { Ml$MtkAEff/v[ffA.!!f(AEA\\ f/w\ff.~IEI<$HH3/H9unHL$HdH3 %(DHP[]A\A]A^f. I]nE1nn7LHC*t{fL*E1HD$(I$(I$0HD$0I$8I}H|$  I<$A%HT$(HtHt(;HT$(I$(I$0H|$ -D$0HT$(I$(]-HIHMHIAWAVIAUATUSHH_`Ht$dH%(H$1H3kH;\Ht xkxhHkH1ILUI1ǃ$H1UA]A_D`McLEHLMUIHǺLH1Hl$@LHEHHD$@XZKT%LLd$P}4HL$0LH5wIH(L%H|$PID$H9tQ$H|$0HH9t>$HD$@D{IXH+HHPH1HCMtI$hEn*I^`A9L;IHHC@HSBAV$HPAV$pAV&PAV'@ P@ H3HV HtULhULH+sHt$փAE1fAD5DHHCHj@HHFՉfHHHsI~`2HIF`@&HD$@H$dH3%(kHĘ[]A\A]A^A_HxLH@1ID5HH)HIH3AEI $IHHCDyHTHiI)IHIL9HD$~E1HD$PfLDHHD$HCHHSKDeHSDIH I9Et<t<HE@uHD$(PH@H=H=H=HD$~$fT$HKKDeHt$HHKDH|$(HWHwH}H|$(H-W /t\+fH+D$~efD$~ HD$O@fT$D$~7@!fDHD$@HW/ +fHWxA>Hp1GhH 2HD$@S@HHHHtpHHHtwH4ILP(H&4HHtLHLHtHLHLDH5׽'1AHHu@ǃ$s111ALH D`McLALIH1HHl$0L` HELHKT%HD$0L.Ld$0H1L11ATAsH _AXDhMcLHIHǺATHL1AsLmJ Ld$`KT.ID$LHD$`Y^L9L1.@E~$H11L1ǃ$UEAU AXAYD`McLSULAUIHELH1 Hl$@KT&LHEHHD$@AZA[L-Ld$0H11A1ATL{HQ ^_DhMcLHIHǺATHL1AL4 Ld$`LID$LHD$`ZKT.YM(HMHHCHCAUHCLk HIfDL(HMGHHCHCAUHCLk H=HVfDǃ$Hl$PH HH5!nAH(HHH|$PH9tHd/AA.HCI~`LJt(+MIL9IM)ILGHCDfD8D`PHsI~`v+u/AEAD5H@4LYH-4L|~"HƖHʖHƖH颖H鮖H齖HH銖H鳖H駖H饖@Hcu4ATUH)SHHHH-H(H8H9tOHHH9t7HHH9tHHH9tHHH9tH{HfC8uH[H}]A\ Ff.HC@HtHPL$IIL9t"II$Htw)L9c@uI|$g)DUHSHHHcI4HW H)H:,H=4Hs E1 HY+EH[]Ðff.AWAVAUATIUSHHhoH?dH%(HD$X1Ht xkhIH1IIL1ǃ$H1AU\AYAZhHcHHMHAUIHǺLH1Ll$ IT.LIELHD$ A[A_ L(Hl$H1L11UAH_AXDpMcL4HIHǺUHL1ALHl$@KT7HEHHD$@Y^LvLn'Ht$0HEH(H9EH8H9H(HT$8H8H0HT$@H8HH|$0HD$@HD$8HH|$0H9tH|$IL9tAD$q{IIpKL3IHLLHHEHErtCAD$HD$XdH3%(^Hh[]A\A]A^A_HHHHtpHHHtwH4ILP(Hv4HHtLHLbHtHLCH4LDH5''1AHHu@ǃ$s111ALl$HL`DpMcLLAIH1HL+IELLKT7HD$"L%Hl$H1H11UAsLY^DpMcLKHIHǺULAs1LHHl$@LHEHHD$@XZKT7I(HD$zH|$H+HD$HEHEHEHL$HEHM H:IDǃ$2lH2IHjAHPLL1Hl$@LHEHHD$@XZIU1L#Ht$0HEH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8HH|$0H9t-H&6HT$8HtH7 HT$8H(H0H|$0fDHD$8H(H0HD$@H8H}H|$0gH(HD$8H0HD$@H8H}H|$0gHT$8HtHt_ HT$8H(H0H|$0f.H)4HHD$D$@HT$8H(D$@HT$8H(HHH HH HHHfAVAUATUSHHPHo`dH%(HD$H1HDeH}AHt xkrhIeH1ILOI1Dž$H1ATAYAZXHcH?HHMATIHǺLH1Ld$ITLID$LHD$LLy H$H1Lv11SAH<_AXDhMcLHIHǺSHL1ALH\$0KT.HCHHD$0Y^LLHt$ HCH(H9{H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9tsH<$IL9taE1m@{CAĄLeI$H>HEH{`HEHKHAĄt HC`@Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H HHHHtxHHHtHh4ILP(Hί4HHtLHLHtHLHLDH5'1AhHHxDž$s111ELFHXHcH'EHIHIHL1~ID$LLH$ITuLmH$H1As11SLZH0DhXZMcLHIHǺSLAs1LHH\$0KT.LHCHHD$0A[XM$(HMHEHEHEAUHELm H-I$eDž$2H2IHAHPLLB1H\$0LHCHHD$0XZIU1LHt$ HCH(H9 H8H9taH(HT$(H8H0HT$0H8HtUH|$ HD$0HD$(HH|$ H9t HH(HD$(H0HD$0H8H{H|$ fDHT$(HtHwHT$(H(H0H|$ fDH(HD$(H0HD$0H8H{H|$ aHT$(HtHt[ HT$(H(H0H|$ f.H4LD$0HT$(H(JD$0HT$(H(fHHHHH鰆H̆H阆HȆfDAWAVAUIATIUSHHHt$Hl$dH%(HD$81 11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9tI$H<ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH)HT$H;HSH|$WfI$HH}`HtXHHt;xt2{u)HuE$HT$4D$4,H}`Hu$HHHE`H}pHH9tEPtIHEXHt@HPL,IIL9t#DIIHthL9mXuI}YH}HEH9tWHOIDŽ$fDD$ HT$H;H߃fAWAVAUATUHSHXL'dH%(HD$H1MtA$xk hIH1ILI1Dž$H1ATiXXZHcHHHMATIHǺLH1-Ld$ITLID$LHD$LLH$H1A11SLHA^A_DhMcLCHIHǺSLA1LHH\$0KT.LHCHHD$0AZA[L{H(HH8H|$ H9tiH<$IL9t W1HL$HdH3 %( HX[]A\A]A^A_A${EI$IAH2LsL#M)uEtHE1HCM9L}MtmAGff/v]ffA.%f(AGA\\f/wpff.IH3HSH9`H}H)Hs@6HIHM9RHCLkL[InnnbDMHCEHEL%dMyHML۽1H11Dž$ATxA_XXHcHHHMATIHǺLH1;Ld$ITLID$LHD$L)L!H$H1A11SLHA[A^DhMcLQHIHASLLϼH1H\$0KT.LHCHHD$0AYAZLHt$ HCH(H9PH8H9pH(HT$(H8H0HT$0H8H`H|$ HD$0HD$(HH|$ H9tH<$IL9tEHjDH٪4HߋP4IDHJ40H!/HSH3kUHE DL%hbMESHMH1L11Dž$ATB_AXXHcHHHMATIHǺLSH1Ld$ITLID$LHD$LLH$H1H11SALѺY^DhMcLHIHǺSLA1LHoH\$0LHCHHD$0XZKT._f.DL`L5[wL`L5KHT$(HtH,GHT$(H(H0H|$ fD@AwHEHA1LH1HX1Dž$SuY^D`McLHLSIHLhAH16H\$0KT%LHCHD$0_HAX%LHt$ HCH(H9H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9HXHA1L11Dž$HSIAZA[D`McLHLSIHAL4H1H\$0KT%LHCHHD$0A^A_H(HD$(H0HD$0H8H{H|$ M$(HMHHCHCAHCLs H^I$sDHT$(HtHHT$(H(H0H|$ kfDH(HD$(H0HD$0H8H{H|$ 8H4L>D$0HT$(H(D$0HT$(H(u H1Dž$H1APLH1`Y^D`McLHLSIHLSAH1!H\$0KT%LHCHD$0_HAXL Ht$ HCH(H9thH8H9HT$(H8H(H0HT$0H8HtH|$ HD$0HD$(HH|$ H9DKHT$(HtHtMHT$(H(H0H|$ HD$(H(H0HD$0H8H{H|$ D$0HT$(H(HxH?xH xH7xH xH/xH3xH7xHCxHQxH]xHxH=xfSHHt4pH߉p1HtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LAHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt L\L{@CHh[]A\A]A^A_{uŃI}HtxHpLHt$@Ht$PPPHAw8HT$HAG8g1ILt$$DSPHsHLLA;o87LLLHHI_@H|$t#A tHLL[(fL(HH"D$fAGAE{f.ATIUH1SHH dH%(HD$1H<tHxHC E1L H-HxdLkff.UHAWAVAUATISHH H`dH%(HE1Hr'MHxHXH]IH]PPAT$PH؍Z HEIH9 HUH\LHHIAt$PH Dž,EL$PEAH@HHHf,HHHHNHI\$XAD{p@@wq@sr@tmG<vf:I|$`L`uLbEI|$`L^H{p  SpH HcH>fDG<wL`L0I|$`HLLX8twSPHsHLH ,,A;D$PLiHEdH3%(T He[A\A]A^A_]SPHsHH H H) CPHsHH ʋSP>`fSPHsHCt 'H 2SPHsHCt  H HUDsxH0xpvDžDž(ɉE1퉵PDhP DDh AAfZ)SPHsHH f H}PD0HPD‰(11D(LeHP1RX_AXDhMcLƸIƋHD(LLLP1RHYKT.H^LH@LSPHsHLHH@H AH@H;4*KxH}DA@AH^IDž(DžH11(HLLP1QHRH DhMcL艷IƋHL(LLʠLP1QHRHH LHKT.H@LSPHsHLHH@H HH@HH9DsPLkHHCt t H H LLSPHsHCt H Y{@SPHsHH y [@[HDCpDsPDfH=ʎ4ffHHsHDEH m@HH1lIXZHfH={4ffH;HLH}HH06IT$`fك(BH @AD$hhIT$x1I|$pA>H H @MfDH @4DH HPHE1D(DHPpPH@v(x DpAx DDDp AAA@Ɖ(A[EHEH ~HEHcDDž(DžHH DžE1DžDžDžDž(AFnfeD)*fHI*͋(L3DD^H,PAVQHRV1W1ASH1H@DhMcL$(HHLDDDARAVIQHRVLWH1AS?HH@LHKT.H@)L!SPHsHLHH@H ptHcH 9[@(HLlDP1QHRV1W1H0DhMcLIƋ(HLDP1QHRVLWL HH0LHKT.H@ DE1R DPDXDDPDD(uf+՜*DfDž(Dž^H,HHNBHHL(LP1RQHV1W1H0DhMcLIƋHL(LP1RQHVLWLHH0LHKT.H@f+*fEHI*^H,HH"AHEHH]H%1HH IHLLwyH#^H'^Ha^H-^HS^H]HS^H^H1^ATIUHSH dH%(HD$1H`to1LH<tHp1GhH AD$eDAVAUIATUSHH@HO ,dH%(HD$81Hc4H)H)HD$C]CXLcP< <A$D$Le`MtXI<$tQfɺD$f.E„t4!D$I4$ IHwIdžMt$LH|Le`Mt#Mt$MtL!LID$A}tiHD$8dH3%(#H@[]A\A]A^HCPL`@Ht$LD$HE`HL(Hc$HC Lk ILHSHxrHC MLH-HxHcܿ4HC H\$ IH޹H)H_SH@D$( HxHD$ HD$ MH޹H=-HxDLepHcmhM L1[fDAVAUIATUSHH@HO ,dH%(HD$81Hc4H)H)HD$ZCXLcP< <A$D$Le`MtXI<$tQfɺD$f.E„t4D$I4$ IHIdžMt$LHLe`Mt#Mt$MtL豹LYID$A}tiHD$8dH3%(#H@[]A\A]A^HCPL`@Ht$L{D$HE`HL(Hc$HC Lk ILHHp1GhH 1&H]`HBHx!HHHl$ HHDd$$11L|$(LM(1D$HLDAWAT2ZYDhMcL补AWIHǺATLLM(L H1Ld$KT.LID$LHD$LLH4$ID$H(H9H8H9HT$H8H(H0HT$H8HH<$HD$HD$IH<$L9tmH|$(HCH9OHT$HtHtOeHT$H(H0H<$HD$H(H0HD$H8I|$H<$`D$HT$H(aHSHSAUATUSHdH%(HD$1HHHLJHkDm$H{P1LMHHCHLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt;xt2{u)HuE$HT$D$OH}`Hu$HHHE`H}pHH9tQEPtIHEXHt@HPHHHH9t#DHHHtH9]XuH{H}HEH9tH1U$H{HLHAHPLH@)H+ff.AWAVAUATIUSHHHO Dw,dH%(HD$81HcL4H)AFH)HD$UQGXHLoP< ]<mIELxHHAChLk`< <AED$H}tXfɺ$f.E„t<HL$$Hu IHHL$IDžLmHLHnIHQIHLs H4C{ )HcHHHkfHH@0LxL@@ H$qHL&H$EE$HHt$ Hʳ4L|$ HP(HD$( H$L(LpAM<$AD$ H]HtHHHEHD$8dH3%(HH[]A\A]A^A_DHS HELk L(Lc$HzHx{HFLcHC MLH Hx蔸AD$5fDHGPLh@Ht$ LHD$ nD$DAD$f.HC`Lh@PHt$LH $tsD$H $9@LHElHC MLHHx蝷HC E1L HHxfLM4@AWAVAUATIUHSHH_`dH%(H$1HtAHHudEH$dH3%(8HĘ[]A\A]A^A_@HWxA>Hp1GhH *E@DhAE@AAAlPPHHD, EEAD$PtLID$XHtBHPHHHH9t%fDHHHt8I9\$XuH{(KHHXH脜HHL0HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`HH4HT$8HtHteHT$8H(H0H|$0HD$8H(H0HD$@H8IH|$0^HH蠟D$@HT$8H(H+HH'HUHSHHHG`HtG@'t(urHHH[]9fHH%HHC`Hu@HSxH{pA>1ChhH }=EH[]EAWAVAUATIUSHHHHO ,dH%(HD$81Hc4H)H)HD$;GCXLkP< <AED$Lm`MtWI}tPfɺD$f.E„t3D$Iu IH՝IdžMuLHLm`Mt!MuMtL聥L)IEHS Hc4L{ II)AD$M.<<HzME8 LH7HC ME@L H H\$ HxIFME8H޹ H~D$( HxHD$ HD$ ME@ H~HHxĥAD$<uHU`Bf.HD$8dH3%(AHH[]A\A]A^A_DIE`HL(Lc$HzMLHx<BHC MLHlHxsHc4HC H\$ MHH)H/<H@D$( HxHD$ HD$ MH޹H HxAD$fHEAD$Ht$Lt9D$^@HCPLh@5MupMcmhvL4Dff.@AVAUIATUSHH@HO ,dH%(HD$81Hc|4H)L!HD$Ct#CXHkP< <ED$Il$`HOH}D$tfɺf.E„E &u^LLI\$`Ht!HkHtH0HHCHD$8dH3%(H@[]A\A]A^HS Hk AHHzH:ڢHC HLyHHxHc@4HC H\$ AHH)H9H@D$( HxHD$ uHD$ LqyHxHC Hk A*Hw9HHx:HC HL{H`HxgHc4HC H\$ A*HH)H 9H@D$( HxHD$ աHD$ LT{HxHHAEI@D$0HuD$IH膘IdžLuIl$`EAD$hhIT$x1I|$pA>H v詹ID$`HL(Hc$HC Lc IH'8LHxHC MLHHxHC E1L H'HxLHc54HC H\$ IHH)H7H@D$( HxHD$ mHD$ MH޹HHx蝩HD$ E1H޹ HHxͿAEHCPHh@OHt$HFH?@ӟHC HLvHHxHc94HC H\$ HAH)H6H@D$( HxHD$ nHD$ HL?vHHx蚨Mt$pIcl$h)aUHSHH{{u%HE`IuHHH[]'H[]fAWAVAUATIUSHHHHO ,dH%(HD$81Hc:4H)H)HD$>CXLsP< z<ChLk`< <yAED$Lm`MtWI}tPfɺD$f.E„t3D$Iu IHILJM}HLLHm`Ht!LmMtL譜LUHEHS Hc24Lk II)AD$I.<<t#HD$8dH3%(HH[]A\A]A^A_HzLE8L H$vDHC LE@L HvH\$ HxIFLE8H޹ HuD$( HxHD$ HD$ LE@ HuHHxќI@HE`H3L(Hc$HzILH3蒜HC MLH HxåHc4HC H\$ IH޹H)H3H@D$( HxHD$ 4HD$ MH޹H] HxdE1HCPLp@u<uiE1j@Ht$LD$xL;fDHC`Lh@6LepHcmhMfDAWAVE1AUATUSHHHdH%(H$81MHu0H$8dH3 %(DHH[]A\A]A^A_@xH$HL$HHIELHDH$H6LEMHLd$`HLLߒH$IEH9t LHH|$`AID$H9H!EtHIHHP;m0\HpsDhH1LtDDhǃ$hAAʺDDL$1QAHAUD$ 1H DpMcLuHIHǺhL$LL;t1QHAUDL$ 车Ll$`KT7LIELHD$`H 諚LHD$@H1H1AHD$LsP1`Y^DpMcLψHIHǺt$LA1LHsHID$LLHD$pXZKT7L Ht$`ID$H(H9 H8H9HT$hH8H(H0HT$pH8HH|$`HD$pHD$hIH|$`L9t蘸H|$@IL9t腸HDE1H$HEhH9t_H$HH9ExgHLSH$MM(11D$LqHH$D$P1AW¤AYAZD`McL/4$IHLqAWLMM(H1胤L|$0KT&LIGHD$0_LAXrLjHt$ IGH(H9H8H9!HT$(H8H(H0HT$0H8HH|$ HD$0HD$(IH|$ L9tCH$IL9eض[HLLLLWLH蜻H|$`IL9H!ʄttH$IL9tnHHxHHpfD͍y@}uIEHHDŽ$H$IE@$LH$Ƅ$Ƅ$詺H$IMHH9!ʄt~HHx D$PHt$HLPHHM,T$PHD$T$L$LH H$HIL9!ʄIwDHT$hHtHHT$hH(H0H|$`fDHT$(HtH跬HT$(H(H0H|$ NfDHD$hH(H0HD$pH8I|$H|$`{fHD$(H(H0HD$0H8IH|$ HHsD$pHT$hH( D$0HT$(H(3.$'H13HC3Hk3Hy3H3H3H2H\3HX3H3H2Hv3fDAWAVAAUAATUHSHHhdH%(HD$X1H?t|HVH;t?H'H;taHL$XdH3 %(Hh[]A\A]A^A_fHtHH}[ufD9uD8ufLd$0HmSID$HrLHD$0螒L}LD$8IIFInHALL$0Ht2H}LHL$LD$LL$ДLL$LD$HL$9IT$D)I9tLωD$讱L}D$&MHML:HHL$HHL$H)HqWHI藜L;AAƇ|HfDL;f.zAxL;f.D$E„t:Mt5βD$H3IH%L{ILJL;HuHUID$LHD$0HvA1LLH|$0IL9tD$^D$HH9t@LHLeI9 HI9MLC'fDHDD$HkCCHHH躯HCD$I9HIFIT$I9DIHuIL$LHL$0J>HHL$軏HLH|$0HL$H9t,HUH}H7?/hE1DB|?/DIIGH9uII9L)J4?HJHUH}L)HU議HIQ{DH߈D$贲D$f.HuIBLLwL*H|$(HT$Ld$(hHHT$IH9t HD$(LHHI&H8D$fDMHEf.}D HD轊E1HH d1蒶}蚊HHzH+HtH*H2H1x@fDALI4HUH}"E1gLH5MH=AJH>-H2-H&-H*-ff.AWIAVAUATIUSHhHO ,dH%(HD$X1Hc:4H)e-H AD$XMt$P<  <h M.H5]LH P-"H0FHl$0Ht$ HHEHD$0HHt$1Ht$HHHt$0HEHT$8HH9HHD$@H9 HHHHH} H|$0HL$@HD$8HEH|$0H9tH|$ Ht WH5rLHtPtHfH5.\LϵHt x@H51L謵H@,P3,H0FHEHt$ HHD$0HHt$ьHt$HH谊Ht$0HEHT$8HH9HHD$@H9UHHHHHEH|$0HL$@HD$8HEH|$0H9t迩H|$ Ht WH5$eL褴H+P*%H0FHEHt$ HHD$0HHt$ɋHt$HH訉Ht$0HEHT$8HH9HHL$@H9uHHHHHeH|$0HD$@HD$8HEH|$0H9t跨H|$ Ht WH5aL蜳HU*PH*MH0FHEHt$ HHD$0HHt$Ht$HH蠈Ht$0HEHT$8HH9*HHL$@H9HHHHHH|$0HD$@HD$8HEH|$0H9t诧H|$ Ht WH5?L蔲HtPtH5L]HtDPt;H@uHxHD$ ܹ'H|$ Da H5Q`LHt x H5:`LݱHt xnHEDHHD$0HHL$HyL$DHHH|$0HAH9taI H-&4EMtM.AEHHLcHLHoH=؋4LA HAGHD$XdH3%(Hh[]A\A]A^A_HHl$0蓖HUHD$ HHT$0HH@H`HUHD$ HHT$0HHfH(HUHD$ HHT$0HHHHUHD$ HHT$0HH/蹯@/虯 @/y@/vY@H訊f.H舊H;t_Hlf.HX )f.#xphH舝HH:HxiHtH講HT$8HHH|$0HtHtHT$8HHH|$0EHtHALH-4f.HHHH}H|$0DHHHH}H|$0DHHHH}H|$0DHHHH}H|$0wDID$PLp@fDsvfDcfDSffDCNfDD$@HT$8H`D$@HT$8HD$@HT$8H`D$@HT$8HLt$ 1L虊M LHkXHyLGM LAHCXHII螧H L0!H! HV_HH(1Hc$H={4HT详AGH H H !`!AWAVAUATUHSHHdH%(H$1譓Hu8EH$dH3%(iHĘ[]A\A]A^A_PA#cJHHppD$1EEC8tKHC@HtBHPL,IIL9t%IIHt8L9k@uI})KHLhLmHHL0LHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JHK@E1Dc8HHK|HIHH{@mE9wH葑Hx0HC EfD_D`DPH1DLV1DD`AA1ǃ$jAWAHAREDT$(OH DhMcLkHLEjIHǺAWDT$ LV1HARL|$PKT.LIGLHD$PH |LLd$0H11A1ATLUH讈^_DhMcLkHIHǺATHL1ALUnLd$`LID$LHD$`ZKT.Y]|LUHt$PID$H(H9,H8H9kHT$XH8H(H0HT$`H8H[H|$PHD$`HD$XIH|$PL9tH|$0IL9tКH8E@HH|$車D$(foD$foL$ CfK(CES@DDD`DD`AAHADD`HAAEHT$XHtH6HT$XH(H0H|$PDHHHD$XH(H0HD$`H8I|$H|$PLd$PHLªHD$X11D|$TML$(L`SHHD$D$P1AW5AZA[DhMcLht$IHML$(AWLS1LHL|$@KT.LIGLHD$@AXAYyLڨHt$0IGH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8IH|$0L9tiH|$XICL9(KHT$8HtHt}aHT$8H(H0H|$0D$`HT$XH(HD$8H(H0HD$@H8IH|$0FHH>nD$@HT$8H(|,HHHHHUHSHHGtu3HHH[]bpfHHUHCtt̓EH[]f.AVAUATIUSHH HO ,dH%(HD$1Hc{4H)H)HD$t{CXLkP< <AED$H}tPfɺD$f.E„t3ND$Hu IHlIDžLmLHZLmMtLYtLHEAD$Lk <<u[HC LE LHNHx#uHC LE(L HMHxuAD$<uEDHD$dH3%(H []A\A]A^HC LLc$H L(HxtHC MLHHx}AD$o@HEAD$gHCPLh@GHt$LCtD$8?LݾUHSHHvIu}uHHH[]mH[]ÐAVAUATIUSHH Hw ,dH%(HD$1Hcy4H)H.HD$IՅCXLsP< <AD$IsH}D$tXfɺ$f.E„t<HL$蕕$Hu IHiHL$IdžLuLLH芾LmMtLqLAHEAD$Lk <ts<t'HD$dH3%(H []A\A]A^fDHC LE L H$KHx@rHC LE(L HKHx rfDHC Lc$LH/ L(HxqHC MLHHx{Cf.IfDHt$LH $跐H $QLY@HCPLp@芙f.HPKff.H9Kkff.H KKff.AWAVIAUATUSH8HW Do,dH%(HD$(1HcLv4H)AEH*HD$GXHLgP< <I$LxHHAChLc`< <A$D$H}tYfɺ$f.E„t=HL$蹒$Hu IHgHL$IDŽ$LeLLH譻LeMtLnLdHEAFLc <tw<t+HD$(dH3%(^H8[]A\A]A^A_HC LE L HDHHx`oHC LE(L H2HHx@ofDHC Lc$LHOL(HxoHC MLH8Hx?x?f.Ht$ LtHD$ :HGPL`@D$JDHC`L`@ Ht$LH $臍tD$H $ @Ld@AWAVAUATIUSHHHO ,dH%(HD$x1Hcs4H)H)HD$ot$CXLkP< <+AED$HEHt xkwkhIjkH1Dž$ILJH1AVHHD$1zDhXZMcLC]HLAVLT$IHHLG1MzLt$@KT/IFLHD$@Y^LnLLl$PuHL$0LH5oG輲H(LIoH|$PL9tJH|$0IL9t7HC Lk Lc$HLL(HxilHC MLHHxuHC E1L HHxˋAD$D{jD$f.E\Lk HS ALHzH BkHC LLBHHxtAD$H]HtHXjHHEHD$xdH3%( HĈ[]A\A]A^A_fD$D$HuHIbEIDžLmLHdbHC A*LHHxjHC LL3DHHxsAD$ DHmIHLs Hn4C{ )HcHHH"ufHH@0LxL@@ HD$'bHLuHD$EE$HHt$ Hm4L|$ HP(HD$( iHD$L(LpAM<$AD$ 7HCPLh@Ht$L諈LQ @ciHC LLAHHxrfH H f.@UHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!DHSH}HUH;CHSH}USHHHHtf.H/踈HHuHCH;1H0HqH{HCHCH9t H[]rfH[]fAWAVAUATIUSH8HWdH%(HD$(1HLH)I9MHILM)M4HHLOIN4L)I9HwI9aHN(AI9@A!L9vgEt"K4 I<(HPHL$$L$HL#LsHC4H|$(dH3<%(+H8[]A\A]A^A_DHI9wH&I9H LHLHL$L$襫EL$HL$IyK4 I<(H>HLT$L$mLT$L$I9DMI/I9M9K4HSHL~L# H&HLL~L#Lt$ H|$ HL$LD$L $@MLL $ILD$HL$t>IHLLHHL$LD$LL$L$O~HL$LD$LL$L$MtDHt?K<,HHLHL$LD$LT$L $~HL$LD$LT$L $Ht/LK4I<,HHLT$L $}LT$L $M9tL肅HD$ L#HCAAL#fDIeLt$ AAE< AJDofDAA$HnHLLPL#4fDM)It=MtLLLIHI4(K< L)Ht*H|AAAL#ԋH= >lAWIAVIAUILATUSHH HHWHwLgzHHEHH9FL<L…L1HIlLS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHHHHHH)HH9tHH$H9u%'IHHLaIMHLHAHHAHH%H)HHH9tHH$H9u+IuHHHLih1HHLHu/HHHHHHHH)A03HFH9uԾL?IHK=111L8NIHqLL QHHIHHHH%H)HHH9tHH$H9ut H)HLHO=A}ALHHHcHH9HGBBlL"HI|$H_AWI$fD(ADhPHHEdH3%(He[A\A]A^A_]fDH)HLfƒtfD6HTMID$HAWI$f@Ps17*RHHHT6HfTfH=4ffHaIؾ@H 0H/H1QhI5HfH=f4ffH&LHHU41"7QHHHS5HSfH=4ffHIؾ@H q/H*/H1gZH)HLfH= 4ffH}H 6/@H.H1pgmHf.ATIUSH~~Nj% ЉFC4+It$HHǁH=]I<)<<A@A@APAP4A@H A@APAPH։ fDLƉCHsH<z<<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.<h112f.q @vP@@uMQQqIʹ HȉH[]A\D1ҹ@t@ֹ@θBfrrB Hf.rBƸȺSFFV H*f.FVкkAAQ4HBf.AQкȾBBJH[BJ;йFFVHFVcоA@A@APHA@APyQQIʹtfDQIʹTff.ATLgH USHH0dH%(HD$(1VHVF‰Ѓ %Hc҉FLgGHGGFNfGFG(FHG-G,HEHH$}=H4$HEH{HT$H9HD$I9tYHKHsHSHCHtPH<$HL$HD$HH<$H9t\HD$(dH3%(uoH0[]A\@HsHSHCH}H<$f.HtHt%THT$H{HSH<${fDD$HT$H{cHyff.AUATIUISHHLkH8dH%(HD$(1GFHFH2%GFHrGLk Lt$HD$HIFLHD$6H|$HMuSHH(,dH%(HD$1HL$HT$HD$HD$QIH|$H{ #^HXpHfH=3ffHaLl$Ld$HLLHxtCu64Hx6HEEHD$dH3%(u[H([]A\A]fD[ZHyH38u E Aؾ1HHD 1XB@ATH UHSL]HxHt H{8u[E]A\LcMtLWL8HC[E]A\ff.SH HH dH%(HD$1\HxHlHHT$Ht$HD$HD$Yu"CHD$dH3%(uIH [D1H^"HL$Hߺ H5:UOHL$ HH5:H3xL5?3IHtH@efH=3ffH5Zx :D{,D$HD$AGD$HD$LcP{X LmHT$ LL$E11HJ8H=HT$UHyAtmChHk`< n<ND$AtJCxHkp< <[HEHD$At#H< <vD$*IHŸHtHIthBG4E€|$PEH14+HD$HEE1HAA02DHIVIFH=IV H0L-`3HUhH HE`HHLuXI}HEpLc2HT$HMH|$PI}HH@ HHbdH$dH3%(HĘ[]A\A]A^A_fH3x鶹f.E"AfE HD$H L-]3'HCPHhH"U<D$fDHC`Hh@Ht$H1HlYHCpHh@\<u\D$f.HHh@V@Ht$H?BtHt$HBP6H\ff.AW?IAVAUATAUSHSwoole\PHdH%(H$1HH(lYL-3ssfP$HHXL8H@H@@ roce@&AU1HHDŽ$HD$H3HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$8H 3(IHWssH5 L8HxHH@H@Hswoole_pHEfO GroceE&@ HAULHpHxyJ0H;H5 o@HP 4oH 4oP$4oX44o`D%4ohT-4opd5!4oxt=%4o&4o '4o(4o)4o%*4HH,4 #4H@3HHZ3H?4HHHr4HKHHH44G7H; H5^ .7H; H5Q 7H; H5D 6H; H55 6H;H5H; H5^ H; H5P hH;H5*OH;H5l6H;H5fH=.3H5 4H,H$dH3%(H[]A\A]A^A_EH=E bVEH=. DVEH= &VEH= VEH= UEH= UEH= UEH= UE H= rUE H=z TUE H=d 6UE H=N UE H=8 TEH=" TEH= TE H= TEH= TEH= dTEH= FTEH= (TEH= TEH=t SEH=^ SEH=G SEH=1 SE H= tSEH= VSEH= 8SEH= SEH= REH= REH= R6-fDHH 4HcH<HATUSHq 4LAftiHE@tHx/tFft_Hw&HHI9tNH+HtH} Ht/u f.fKHf;HH3xt@[]A\AW1AVAUATUHSHHXdH%(HD$H1H3Ld$Lt$ MHLH3L(LL#HH;3fLHE1M11QH|$Ou /2HChLHCp>{!{ 8{"SHHH3PLcHG$HK3HXHH3H8HCpHt!LcH-3HHH8A} 2HL$HdH3 %(HX[]A\A]A^A_fDD$+-D$@HCp8"HI38 3D8DE1HH 1+HCp8!H38D8DE1HHh 1+pHCp18S!IH389vD8D[E1HH 10+ C#D$fLLHLD$( M1LHLEiEE 1HLtA} ֫,̫ )H38tΫfATIUSH_ HE8HŅ~181.xnu,E&HH%QAD$[]A\EH޹Hs!E&HcH3IH8-I,$[AD$]A\H 38t)Aؾ1HH 1)AD$[]A\DATIUHSHHHx fDHHGHuHuHxHH3LHH[]H@`A\@ff.Hc% 4ATIUHI)SI$HtH#!H=H!I\$HNLcMtJI|$ Ht/fID$@tHx/fH{ LcMtJI|$ Ht/&fID$@tHx/fXH{_ LcMtJI|$ Ht/fhID$@tHx/fH{ L#MtEI|$ Ht/fID$@tHx/tZfH;H[H]A\JcfDS&fDCifD3몐+fDpfD hfDfDKA_fD;AfD+AfDA;fD AfD@KfD@fD@fDATUHSG )HcHHHvfHH@0L`HL@@ }HL2H+4HC(L[]A\ff.@AV1AUATIUSH_ HH0H-4dH%(HD$(1H3IMHHLL[@H; 3tbxuLH8~54u"AT$HD$(dH3%(u`H0[]A\A]A^úfHHHL$LHHD$M1LHH?kx#ATUSHcH0LdH%(HD$(1Hc4I $H)HiHH}Ht-Ao$E11HH\$)$D$}tHD$(dH3%(uH0[]A\H38t"f.AUATIUHcSH8LdH%(HD$(1Hc.4IMH)HYH5H3L%4hH{HtLDC EtL*x9DC H{AoE1HHl$)$D$t5{ uHD$(dH3%(u0H8[]A\A]@$fH38t`!f.UHH5" SHH(,dH%(HD$1HL$HT$G)t0HC Hc4H)HHaC<1HT$Hu"EHD$dH3%(u%H([]@Ht$H3(xE!AUATIUHSH8HO dH%(HD$(1Hc4HD$HD$ H)HH{},1HL$HT$LL$ LD$H5Q(t\C<H|$Hl$Ll$ wfT$HDHlH1H8t xAD$DAD$HD$(dH3%(u:H8[]A\A]@H5 H&uHuDH!AWAVAUATUHSHHdH%(HD$81H=#4HD$I,1HT$H5e<;'H4HL$@0H9HyH3@HD$H4Mt$ E1LL$HALH9xItH;3EHm71LHt$I}DHtpPtgH @HMEt#Hq380EHD$8dH3%(HH[]A\A]A^A_fD*HT$H\$ L5j3IHHI6HHH4HHoAoHAOoP AW oX0A_0o`@Ag@ohPAoPop`Aw`oxpApHII>HH"3H+YD@McI>HHhH4xu=H 3I>HGHIGhIGXIA9OHIEG`IGpLcLHIID$ Hc4H)L`MAT$ Ht$LHP H@IT$(H fHAQHEU0(Ll$ 1LQMLHHL4MLAHH?7ItbfAWAVAUIATUSHHHO dH%(H$1Hc3H)L!MA|$fHD$Ds,ACXHkP< <HEHT$PHp{h LxHk`Ht$HL$ LL$E11HHT$HHC Hc!3H)HXHI I]I H|$ H5="HkHH} Ht/fu6f.HE@*H{HCfod$  fol$0hHT$@HP HtH@@tH@AEDHFLcEurHsH= H[HsH}HHGHOtW#H}LcHu@H=3H HE8SH HcH>0LkzHkH} HHLHHHH{HCHkVD+I$AD$@HD$dH3%(yH([]A\A]A^A_DHCFH1LC ~E1IHC(LHJI"LL'D9k |@H H{HSH=HH=HtH=5r Ht`H=DHtAH=1 Ht"H= HHɃDI $AD$fDAD$zf.AD$bfFHw@H LcH=_3HE8DLcHu@H=53Hw tHEHu@H=3HK L@HSHHSHsLH$X(uTLsL{I~ HLLHHHEH}HELuBD5I,$AD$H<$LkNfDH HcH>DHH HWHHtHtH)HH)HPAhDA DAGDA DADE1W‹DDH}DfDH}ff.AUATIUHSH8H_ dH%(HD$(1Hcq3H){u2AD$HD$(dH3%(VH8[]A\A]f.H E1IL-3Hpq HL8xHtH;P3H1HH;H5) Ht7Pt.H @I $AD$D<DH3HAD$I$H\$1HaIعHHp LHIٹHAHp LOH7HAQI$AT$Jf.ATIUHSHH_ dH%(HD$1Hc3H){D$M},1HT$H5 t0|$C1AD$HD$dH3%(uH[]A\DAD$HHt(SHHu(u HtH[#AWE1IAVAUAHBo ATIUSH8Lw@H3dH%(HD$(1ILHxHtH;3Hc1HIH}HjH5j HFHt+Pt"ff/AD$ H59HHPAD$(Etff/AD$ I$HtU~KfH=Ӝ3ffH[Hxt4Ht(AD$(f.p  H5l HLHt x H5 H)HHt)@<t!<HEH=AD$2@H52 HHtxuAHD$(dH3%(HH8[]A\A]A^A_fDHAD$0^HAD$5fDH8H=~PAD$2iHtHff/H ID$ f}HAD$2 @H ID$ 1Hl$1HILHDl H/HILAHl HH&" HEnff.@ATHcs3IUHSH_ H)j},AEXHuP< t&<u01H8AD$[]A\f.HEPHp@Hff.AWAVAUIATIUSH8H_ dH%(HD$(1Hc3H)ڂM|$ E1IL5}3Hj LLxHtH;ӕ3}H=1HcA|$,Ȃ-AD$XMt$P< *<H{@gHCHHAoT$ HC@H!3H5@f C2H3SHC K(,C(HH5K5K0 HH5h K2 HH5 H %RHH5լ 1ɺHH5r rMtLHMHD$(dH3%(H8[]A\A]A^A_f.E1ID$PLp@fDHl$1HILH4i LHILAH i LH € H= H€Hƹ H= tHw H;LHHs@H H=Z3LcH8w]H HcH>H}H8u CHD$dH3%(H[]A\A]A^A_(LcHs@H=3HLh HHs@H=3Ht L@FHHDE)fH=3ffH:HxDHs@E1H=Y3IŹ H +5MIu2Iu(H;@HCHCCfD E@H gH3H5d '1R({o{fAhAE1A A AG|Hs@H=V3E1 H *2H;ZHCHCC&fAW1AVAUATUSHHxL-.3Ho@dH%(HD$h1L53Ld$@IEMHLH@HHD$x H;)3IxIEL-31MHLpLLF H;3HA+M?AGzL|$8L2IOHdzHHHL$uSLMGHT$(LLD$LLL$ ELL$ ILULD$HL$HT$(M)II9YDEfH=ߏ3ffHgLhMt DIHs@H=3E1 H;(dMYI=DEH3xtfH=p3ffHHxC ff/v0H,fH*H$\ Pb YYH,HD$Ll$8I}M}IFH= H$HL$DL&IHHLcEDE[fH=3ffH;Hx@DH/C(ff.C3H=13HA H&McHH=3HyOELs@ME1L-3HU_ LL xHtH;53H1HLeH5 LHtxPtofH@uHD$PHPHt$HpH0ńHD$PHt,@Hu(uH&fH5/ LH+PHH HHHHtvDEfH=Ό3ffHV HhHt DHHs@H=w3E1 H*%SH5HD4@1L|$8Mt$AWuA/uLHL$hdH3 %(%Hx[]A\A]A^A_H5 LTI}H5 H4$HT$I|9@HIwHT$HT$HcL90@AzL|$8HIL|$8H=)3AHHH _H=3AHHq` >H=3HL Hm lHHDEfH=؊3ffH` HhHt DHHs@H=3E1 H4#]HHD> fLHT$HT$IfDIH;*HCHCCMDH=3H HA}w.AEH; HcH>f^ID˲LcH=3H^ HH=f3MEHHk HHDEfH=Z3ffH HhHt DAHHs@H=3E1 H!HHtlDfDE1HLH;HCHCCH:DHuH;~HCHCCH]fL|$HL$PHLD$XLLM1HLIMDHL$PLHLD$XLM1HLHDf.H=3AHHȹ ߿H=3A HH\ 辿H=g3HL Hi {&fDfDH9HAhmDAG]DE1PA=DA -DA D1 f1{fHHtsDEzfH=3ffHL`Mt DwIHs@H=93E1 HMI$DH|$PHW/fDHl$P1HILLH!W HIALLHV HI$SH;xHCHCCM3&HH;=HCHCCH3E11]PHnnnfDAWAVIAUMATAUHSHH(HDL$ H/DEfH=3ffH"HxDIHtqHHs@AH=&3HN eHs@McH=3HyY FHs@MGH=3Hf vHHt{DENfH=3ffHnHx3DHs@E1H=3 HCHD$gHD$HHSDCC38C2wDC3C38C2HtHH=3E1H< Hs@IHs@E1H=3H]X *Hs@H=3He Lu<W{1LHDH;tMAEE~AD$H\H}HH9uH([]A\A]A^A_蓰IHw8HPH= HtH=HrH׾ %:L@LLD$1 HxLHs@LD$H=3H+HD$FHD$Hs@H=3HLcҹHjAEDHs@AH=O3Hw 莹Hs@H=.3Lz Hbc AEfDHH;HCHCC{fDHHs@H H=3LcH8wyHI HcH>LLHLjDHs@H=e3E1 HAH;iHCHCChLcHs@H=3HU YHHs@H=3H1b L@HAEHCDEfH=3ffHrHxDHs@E1H=3Iƹ HDmMItLDRAh-A "AE1A AGIuH;,HCHCCHs@H=3E1 HH;HCHCC!L蘧MLHDL$ H(DH[]A\A]A^A_ATIH5C USHH,dH%(H$1HL$HT$LL$ LD$u\H}x3H8Hc43H[ H)dhH=װ HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH 1HH!%tHDHVHDHH)Ht$P`{0HD$pH|$ H/EuEHuH}Ht$X#HD$xUumuHfDHL$@HT$`E1MH+fAD$H$dH3%(Hİ[]A\@kH^f)D$0BHt$ HT$(H|$0HD$(H|$0HwHHt$XRH|$0HD$xWu/u tEH|$(F)H}3H5:O '1R(C;fD+d@ATIH5 USHH,dH%(H$1HL$HT$LL$ LD$\Hu3H8Hc3H[ H)eH=6 HD$@H$EHt$H|$HD$`Ht$H,LD$HHD$hH 1gHH!%tHDHVHDHH)Ht$P{0HD$pH|$ H/EuEHuH}Ht$XHD$xUumuH.fDHL$@HT$`E1MHfAD$H$dH3%(Hİ[]A\@H^f)D$0袱Ht$ HT$(H|$0HD$(yH|$0HwHHt$XH|$0HD$xWu/u tE`H|$(覰)HY{3H5L '1R(裻fD@ATIH5 USHH,dH%(H$1HL$HT$LL$ LD$5\H=s3H8Hc3H[ H)XcH= HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH J 1ǼHH!%tHDHVHDHH)Ht$P {0HD$pH|$ H/EuEHuH}Ht$XHD$xUumuHfDHL$@HT$`E1MHfAD$H$dH3%(Hİ[]A\@+H^f)D$0Ht$ HT$(H|$0HD$(ٶH|$0HwHHt$XH|$0HD$xWu/u tEH|$()Hx3H5I '1R(fD$@ATIH5c USHH,dH%(H$1HL$HT$LL$ LD$\Hp3H8HcT3H[ H)`H= HD$@H$Ht$H|$HD$`Ht$HLD$HHD$hH 1'HH!%tHDHVHDHH)Ht$P{0HD$pH|$ H/EuEHuH}Ht$XCHD$xUumuHfDHL$@HT$`E1MHKfAD$H$dH3%(Hİ[]A\@苾H^f)D$0bHt$ HT$(H|$0HD$(9H|$0HwHHt$XrH|$0HD$xWu/u tE H|$(f)Hv3H5ZG '1R(c[fDK@AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@Hm3H8Hc3HW H)HT$ 3^HcH蒶HHD$jCD$,@Hcl$,HHPHIEI$H=C HHELt$E1`M.AEuAEIuI}KtJDAu@uAmuLoIID9~kA~tLLIHD$D$,xH= HD$0H$07Ld$0H$00DH|$VLD$E1Lt$,H|$ HJ0D+NfDH|$HD$@DH@D$,@H= HD$0H$0Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4&IEAw@uA/uLt9@I L9t$AFt<tL謺I fHr3H5C '1R(Hcl$,HH³HI跳I$H= HkHEff.fAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@H9j3H8Hc3HW H)HT$ ZHcHHHD$jCD$,@Hcl$,HH蠲HI蕲I$H=s HIHELt$E1`M.AEuAEIuI}KtJDAu@uAmuLIID9~kA~tL蜸IHD$D$,xH= HD$0H$0Ld$0H$00DH|$LD$E1Lt$,H|$ H0D{NfDH|$fHD$@DH@D$,@H= HD$0H$0Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4vIEAw@uA/uLt9$@I L9t$AFt<tLI[fHn3H5*@ '1R(3Hcl$,HHHII$H= HHE-ff.fAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@Hf3H8Hc@3HW H)HT$ WHcH2HHD$SjCD$,@Hcl$,HHHII$H= HHELt$E1`M.AEuAEIuI}KtgJDAu@uAmuLIID9~kA~tLIHD$D$,xH=ܝ HD$0H$0Ld$0H$00DH|$LD$E1Lt$,H|$ H0DNfDH|$HD$@DH@D$,@H=- HD$0H$0(Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4IEAw@uA/uLt9t@I L9t$AFt<tLLIfH9k3H5z< '1R(胫Hcl$,HHbHIWI$H= H HE}ff.fAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@Hb3H8Hc3HW H)HT$ qSHcH肫HHD$jCD$,@Hcl$,HH@HI5I$ H= HHELt$E1`M.AEuAEIuI}KtJDAu@uAmuL_IID9~kA~tLAGuAIwHcILlI4IEAw@uA/uLt9@I L9t$AFt<tL蜯IfHg3H58 '1R(ӧHcl$,HH貨HI觨I$ H=X H[HEff.fAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@H)_3H8Hc3HW H)HT$ OHcHҧHHD$jCD$,@Hcl$,HH萧HI腧I$H=A H9HELt$E1`M.AEuAEIuI}KtJDAu@uAmuLIID9~kA~tL茭IHD$D$,xH= HD$0H$0wLd$0H$00DH|$薽LD$E1Lt$,H|$ H0DkNfDH|$VHD$@DH@D$,@H=ޕ HD$0H$0Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4fIEAw@uA/uLt9@I L9t$AFt<tLIKfHc3H55 '1R(#Hcl$,HHHII$H= HHEff.fAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@Hy[3H8Hc03HW H)HT$ ELHcH"HHD$CjCD$,@Hcl$,HHHIգI$ H= HHELt$E1`M.AEuAEIuI}KtWJDAu@uAmuLIID9~kA~tLܩIHD$D$,x H= HD$0 H$0Ld$0H$00DH|$LD$E1Lt$,H|$ H0D軹NfDH|$覹HD$@DH@D$,@ H=5 HD$0 H$0Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4IEAw@uA/uLt9d@I L9t$AFt<tLAGuAIwHcILlI4IEAw@uA/uLt9贾@I L9t$AFt<tL茤IfHy\3H5- '1R(ÜHcl$,HH袝HI藝I$H=f HKHE轺ff.fAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(LHH[]A\A]A^A_@HT3H8HcО3HW H)HT$ EHcHœHHD$jCD$,@Hcl$,HH耜HIuI$ H=K H)HELt$E1`M.AEuAEIuI}KtJDAu@uAmuL蟼IID9~kA~tL|IHD$D$,x H= HD$0 H$0gLd$0H$00DH|$膲LD$E1Lt$,H|$ Hz0D[NfDH|$FHD$@DH@D$,@ H= HD$0 H$0Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4VIEAw@uA/uLt9@I L9t$AFt<tLܠI;fHX3H5 * '1R(Hcl$,HHHII$ H= HHE ff.fUHH54OSHHh,dH%(HD$X1HL$HLL$LD$HP3H8H{ Hc:3HH)AH=( HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$PHD$XdH3%(u>Hh[]f.EHIW3H5( '1R(蓗εff.UHH5MSHHh,dH%(HD$X1HL$HLL$LD$?HGO3H8H{ Hc3HH)}@H= HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$PHD$XdH3%(u>Hh[]f.EH V3H5J' '1R(S莴ff.UHH5LSHHh,dH%(HD$X1HL$HLL$LD$HN3H8H{ Hc3HH)W? H=t HD$ tHt$H<$HD$@Ht$(\Ht$H|$HD$HHt$0CHL$ E1IHT$@HHD$PqHD$XdH3%(u>Hh[]f.EHT3H5 & '1R(Nff.USH(dH%(HD$1HL3H8tqH Hc3HHH)b> H= HD$ eE1HL$IHT$HHD$HD$dH3%(u(H([]@HT3H5B% '1R(K膲fDUSH(dH%(HD$1H7L3H8tqH Hc3HHH)=H= HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@HAS3H5$ '1R(苓ƱfDUSH(dH%(HD$1HwK3H8tqH Hc.3HHH)=H= HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@HR3H5# '1R(˒fDUSH(dH%(HD$1HJ3H8tqH Hcn3HHH)p<H=} HD$%E1HL$IHT$HHD$SHD$dH3%(u(H([]@HQ3H5# '1R( FfDUSH(dH%(HD$1HI3H8tqH Hc3HHH);H= HD$eE1HL$IHT$HHD$HD$dH3%(u(H([]@HQ3H5B" '1R(K膯fDUSH(dH%(HD$1H7I3H8tqH Hc3HHH)$;H= HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@HAP3H5! '1R(苐ƮfDUSH(dH%(HD$1HwH3H8tqH Hc.3HHH)~:H=K HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@HO3H5 '1R(ˏfDUSH(dH%(HD$1HG3H8tqH Hcn3HHH)9H= HD$%E1HL$IHT$HHD$SHD$dH3%(u(H([]@HN3H5 '1R( FfDUSH(dH%(HD$1HF3H8tqH Hc3HHH)29H= HD$eE1HL$IHT$HHD$HD$dH3%(u(H([]@HN3H5B '1R(K膬fDUSH(dH%(HD$1H7F3H8tqH Hc3HHH)8 H=# HD$ E1HL$IHT$HHD$HD$dH3%(u(H([]@HAM3H5 '1R(苍ƫfDUSH(dH%(HD$1HwE3H8tqH Hc.3HHH)7H= HD$E1HL$IHT$HHD$HD$dH3%(u(H([]@HL3H5 '1R(ˌfDUSH(dH%(HD$1HD3H8tqH Hcn3HHH)@7H=} HD$%E1HL$IHT$HHD$SHD$dH3%(u(H([]@HK3H5 '1R( FfDATIH5) USHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8話ZYHC3H8Hcf3Hk H)T6H=| H\$pHD$0Ht$H|$HD$PHt$8LD$(HHD$XH { 13H5 '1R(~H|$~HD$ @$Dc虜fAWAVAUATUSHhDw,Ht$ dH%(H$X1AEH&63H8Hc݀3Ho H)g)IcH~DHHD$AFD$,@*HcHH~HI~IIEH=n DI$HD$xHCHsH{IuID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~Kt螴KAv@uA.uLHIHL9<$}0tf)D$@ rHT$H|$HHD$8yH|$@HwHKtH|$@KWu/uǝH|$8qIHL9<$vH|$ LD$ E1Lt$,LH%fDHpIFH$XdH3%(Hh[]A\A]A^A_蛓fDL$PLl$PfDH|$HfD[H|$81p&@HtPÜfDH:3H5 '1R( {H|$HD$ @$DfATUHH5m SHHp,dH%(HD$h1HL$HLD$蒠H23H8HcQ}3H{ H)I%H=k HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HCuHsH{Ht$@豱HD$`S+HUEHD$hdH3%(Hp[]A\@f)D$ oHt$HT$H|$ HD$vH|$ HwHHt$@H|$ HD$`Wu/ut}ȚH|$nHL$0HT$PE1ILK@苀HH83H5 '1R(xːf軐@ATUHH5j SHHp,dH%(HD$h1HL$HLD$rHz03H8Hc1{3H{ H)I# H=i HD$0 Ht$H<$HD$PHt$8ϯA|$0HD$XH|$HCuHsH{Ht$@葯HD$`S+H5EHD$hdH3%(Hp[]A\@f)D$ lHt$HT$H|$ HD$tH|$ HwHHt$@H|$ HD$`Wu/ut}記H|$kHL$0HT$PE1ILK@k~HHi63H5 '1R(v諎f蛎Ԕ@ATUHH5h SHHp,dH%(HD$h1HL$HLD$RHZ.3H8Hcy3H{ H)I!H=g HD$0ǭHt$H<$HD$PHt$8语A|$0HD$XH|$HCuHsH{Ht$@qHD$`S+HEHD$hdH3%(Hp[]A\@f)D$ jHt$HT$H|$ HD$rH|$ HwHHt$@ڬH|$ HD$`Wu/ut}舖H|$iHL$0HT$PE1IL٭K@K|HHI43H5 '1R(t苌f{贒@ATUHH5f SHHp,dH%(HD$h1HL$HLD$2dH:,3H8Hcv3H[ H)H=ve HD$0誫Ht$H<$HD$PHt$8蒫{0HD$XugH|$L'AD$uA$It$I|$Ht$@THD$`AT$A,$Ltff)D$ hHt$HT$H|$ HD$pH|$ HwHHt$@H|$ HD$`Wu/u茔@H|$gE1HL$0HT$PIH{5t }uEHD$hdH3%(uXHp[]A\D+zIH)23H5j '1R(srkxfD[^葐ATUHH5d SHHp,dH%(HD$h1HL$HLD$H*3H8Hct3H{ H)IH=Yc HD$0臩Ht$H<$HD$PHt$8oA|$0HD$XH|$HCuHsH{Ht$@1HD$`S+HՒEHD$hdH3%(Hp[]A\@f)D$ fHt$HT$H|$ HD$anH|$ HwHHt$@蚨H|$ HD$`Wu/ut}HH|$eHL$0HT$PE1IL虩K@ xHH 03H5J '1R(SpKf;t@UHH5&SHHh,dH%(HD$X1HL$HLL$LD$H'3H8H{ Hcr3HH)H=?a HD$ dHt$H<$HD$@Ht$(LHt$H|$HD$HHt$03HL$ E1IHT$@HHD$PaHD$XdH3%(u>Hh[]f.EH.3H5 '1R(o>ff.UHH5d%SHHh,dH%(HD$X1HL$HLL$LD$诔H&3H8H{ Hcjq3HH)H=` HD$ $Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$P!HD$XdH3%(u>Hh[]f.EHy-3H5 '1R(mff.UHH5$$SHHh,dH%(HD$X1HL$HLL$LD$oHw%3H8H{ Hc*p3HH)H=^ HD$ Ht$H<$HD$@Ht$(̤Ht$H|$HD$HHt$0賤HL$ E1IHT$@HHD$PHD$XdH3%(u>Hh[]f.EH9,3H5z '1R(l辊ff.UHSHH5] H,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH$$3H8H} Hcn3H)HLH=] HD$0董Ht$H<$HD$PHt$8yHt$ H|$HD$XHt$@`Ht$(H|$HD$`Ht$HGHL$0E1IHT$PHHD$huHD$xdH3%(u:HĈ[]CH*3H5 '1R(kVfDUHSHH5\ H,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$辐ZYH"3H8H} Hcwm3H)HH=6\ HD$01Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0E1IHT$PHHD$hHD$xdH3%(u:HĈ[]CHq)3H5 '1R(ifDATUHH51 SHH,dH%(H$1HL$HT$LD$jHr!3H8Hc)l3H{ H)IH=[ H\$`HD$ ڠHt$H|$HD$@Ht$(LD$HHD$HH Y 1jHދH!%tHDHVHDHH)Ht$0UHL$ E1IHT$@LHD$P胡H$dH3%(u-HĐ[]A\@H'3H5* '1R(3hnff.ATUHH5'0 SHH,dH%(H$1HL$HT$LD$ڍH3H8Hcj3H{ H)IXH=[Y H\$`HD$ JHt$H|$HD$@Ht$(1LD$HHD$HH W 1liHދH!%tHDHVHDHH)Ht$0ŞHL$ E1IHT$@LHD$PH$dH3%(u-HĐ[]A\@HY&3H5 '1R(fބff.ATUHH5. SHH,dH%(H$1HL$HT$LD$JHR3H8Hc i3H{ H)IH=W H\$`HD$ 躝Ht$H|$HD$@Ht$(衝LD$HHD$HH _V 1gHދH!%tHDHVHDHH)Ht$05HL$ E1IHT$@LHD$PcH$dH3%(u-HĐ[]A\@H$3H5 '1R(eNff.ATUHH5- SHH,dH%(H$1HL$HT$LD$躊H3H8Hcyg3H{ H)IlH=IV H\$`HD$ *Ht$H|$HD$@Ht$(LD$HHD$HH T 1LfHދH!%tHDHVHDHH)Ht$0襛HL$ E1IHT$@LHD$PӜH$dH3%(u-HĐ[]A\@H9#3H5z '1R(c辁ff.ATUHH5w+ SHH,dH%(H$1HL$HT$LD$*H23H8Hce3H{ H)IH=T H\$`HD$ 蚚Ht$H|$HD$@Ht$(聚LD$HHD$HH ?S 1dHދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PCH$dH3%(u-HĐ[]A\@H!3H5 '1R(a.ff.ATUHH5) SHH,dH%(H$1HL$HT$LD$蚇H3H8HcYd3H{ H)IH=0S H\$`HD$  Ht$H|$HD$@Ht$(LD$HHD$HH Q 1,cHދH!%tHDHVHDHH)Ht$0腘HL$ E1IHT$@LHD$P賙H$dH3%(u-HĐ[]A\@H 3H5Z '1R(c`~ff.ATUHH5W( SHH,dH%(H$1HL$HT$LD$ H3H8Hcb3H{ H)I H=Q H\$`HD$ zHt$H|$HD$@Ht$(aLD$HHD$HH P 1aHދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$P#H$dH3%(u-HĐ[]A\@H3H5 '1R(^}ff.ATUHH5& SHH,dH%(H$1HL$HT$LD$zH3H8Hc9a3H{ H)I H=P H\$`HD$ Ht$H|$HD$@Ht$(ѕLD$HHD$HH N 1 `HދH!%tHDHVHDHH)Ht$0eHL$ E1IHT$@LHD$P蓖H$dH3%(u-HĐ[]A\@H3H5: '1R(C]~{ff.ATUHH57% SHH,dH%(H$1HL$HT$LD$H3H8Hc_3H{ H)I H=O H\$`HD$ ZHt$H|$HD$@Ht$(ALD$HHD$HH L 1|^HދH!%tHDHVHDHH)Ht$0ՓHL$ E1IHT$@LHD$PH$dH3%(u-HĐ[]A\@Hi3H5 '1R([yff.ATUHH5tM SHH,dH%(H$1HL$HLL$LD$WWH_3H8mHc^3H[ H)H=M Ld$`HD$ ʒHt$H<$HD$@Ht$(貒LD$LHD$HH pK 1\LH!%tDHVHD@LHL)Ht$0ELD$LHD$PH K 1\LH!%tLDHVHDHL)Ht$8ّHL$ E1IHT$@HHD$XH$dH3%(u1HĐ[]A\Hi3H5 '1R(Ywff.ATUHH5tK SHH,dH%(H$1HL$HLL$LD$WWH_3H8mHc\3H[ H)H=K Ld$`HD$ ʐHt$H<$HD$@Ht$(貐LD$LHD$HH pI 1ZLH!%tDHVHD@LHL)Ht$0ELD$LHD$PH I 1ZLH!%tLDHVHDHL)Ht$8ُHL$ E1IHT$@HHD$XH$dH3%(u1HĐ[]A\Hi3H5 '1R(Wuff.ATUHH5tI SHH,dH%(H$1HL$HLL$LD$W}WH_3H8mHcZ3H[ H)H=I Ld$`HD$ ʎHt$H<$HD$@Ht$(貎LD$LHD$HH pG 1XLH!%tDHVHD@LHL)Ht$0ELD$LHD$PH G 1XLH!%tLDHVHDHL)Ht$8ٍHL$ E1IHT$@HHD$XH$dH3%(u1HĐ[]A\Hi3H5 '1R(Usff.ATUHH5tG SHH,dH%(H$1HL$HLL$LD$W{WH_ 3H8mHcX3H[ H)H=G Ld$`HD$ ʌHt$H<$HD$@Ht$(貌LD$LHD$HH pE 1VLH!%tDHVHD@LHL)Ht$0ELD$LHD$PH E 1VLH!%tLDHVHDHL)Ht$8ًHL$ E1IHT$@HHD$XH$dH3%(u1HĐ[]A\Hi3H5 '1R(Sqff.ATUHH5 SHH,dH%(H$1HL$HT$LD$ZyHb 3H8HcV3H{ H)I H=E H\$`HD$ ʊHt$H|$HD$@Ht$(豊D$HHD$H H D THދH!%tHDHVHDHH)Ht$0AHL$ E1IHT$@LHD$PoH$dH3%(u9HĐ[]A\EH3H5 '1R(RNpff.AWAVAUATUSHhDw,Ht$ dH%(H$X1AEH 3H8HcT3Ho H)IcHRDHHD$褗AFD$,@*HcHHKRHI@RIIEH=KC I$HD$xHCHsH{IuÈID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtNKAv@uA.uLqIHL9<$}0tf)D$@EHT$H|$HHD$8MH|$@HwHKṫH|$@KWu/uwqH|$8DIHL9<$vH|$gLD$ E1Lt$,LH谈%fDH WIFH$XdH3%(Hh[]A\A]A^A_KgfDL$PLl$PfDH|$VHfD gH|$8C&@HtPspfDHq3H5 '1R(NH|$fHD$ @$DflfAWAVAUATUSHhDw,Ht$ dH%(H$X1AEHV3H8Hc Q3Ho H);IcHODHHD$$AFD$,@*HcHHNHINIIEH=? tI$HD$xHCHsH{IuCID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~Kt΄KAv@uA.uLxnIHL9<$}0tf)D$@:BHT$H|$HHD$8JH|$@HwHKtLH|$@KWu/umH|$86AIHL9<$vH|$:dLD$ E1Lt$,LH0%fDHSIFH$XdH3%(Hh[]A\A]A^A_cfDL$PLl$PfDH|$.SHfDcH|$8a@&@HtPlfDH 3H52 '1R(;KH|$.cHD$ @$DcIifAWAVAUATUSHhDw,Ht$ dH%(H$X1AEH3H8HcM3Ho H)IcHKDHHD$褐AFD$,@*HcHHKKHI@KIIEH=U< I$HD$xHCHsH{IuÁID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtNKAv@uA.uLjIHL9<$}0tf)D$@>HT$H|$HHD$8FH|$@HwHKt̀H|$@KWu/uwjH|$8=IHL9<$vH|$`LD$ E1Lt$,LH谁%fDH PIFH$XdH3%(Hh[]A\A]A^A_K`fDL$PLl$PfDH|$OHfD `H|$8<&@HtPsifDHq3H5 '1R(GH|$_HD$ @$D_efAWAVAUATUSHHX,Ht$HT$8H5\dH%(H$H1HD$@H$HdH3%(HX[]A\A]A^A_ H=0 HD$@ vvkL{H$@HI/HD$L9&H$@Ll$@HD$(IĻ`DM7AFuAIvHcI~I,ItvHEAv@uA.uL_I L;|$tAGt<tLEIH\$LD$E1Lt$$LC1HvC1L;d$(tLULUHD$xHD$@DUnfDH!2H5b '1R(k=H\$LD$E1HL$@t$$H$@C1HQvC1H\$LD$E1Lt$$LC1H(vC1EJ[f.AWAVAUATUSHHX,Ht$HT$8H5 dH%(H$H1b+H2H8Hc{?3HK H)HL$&HD$x1HD$8HCD$$@HcHH@=HI5=IE H=]. IskL{I$HI/HD$L9MH$@HD$(fDH AH=?3H+ H1H=?3HAH 1H=c?3HL * H :HD$@H$HdH3%(HX[]A\A]A^A_ H=p- HD$@ rkL{H$@HI/HD$L9&H$@Ll$@HD$(IĻ`DM7AFuAIvHcI~I,ItrHEAv@uA.uL0\I L;|$tAGt<tLBIH\$LD$E1Lt$$LC1HesC1L;d$(tLBRL:RHD$xHD$@DRnfDH2H5 '1R(9H\$LD$E1HL$@t$$H$@C1HrC1H\$LD$E1Lt$$LC1HrC1EWf.USH(dH%(HD$1Hw2H8tqH Hc.<3HHH)H=- HD$pE1HL$IHT$HHD$rHD$dH3%(u(H([]@H2H5 '1R(8WfDUSH(dH%(HD$1H2H8tqH Hcn;3HHH)PH={g HD$%pE1HL$IHT$HHD$SqHD$dH3%(u(H([]@H2H5 '1R( 8FVfDAWAVAUIATUSHh_,dH%(HD$X1H2H8/Hc:3Ho H)HcH8HI}YA|$MI$H5) LpLTfH5e LSOH5LSCLcD$IL8LIHD$7IH=-) IHD$nIGH=`( IM|$nIFAm@IBuHrHD$HzH$JtInHL$H$JDr@u*uHWIID9AtL=HL(NAEHD$XdH3%(Hh[]A\A]A^A_DH=+( HD$ mI<$HD$@HwHHt$(mHHL$ E1HT$@MHD$HnLMt@H)2H5j '1R(s5H5QO LR) A|$H=w' HD$ lH=d' HD$(HD$@lHD$HID$HPHxHT$0HplHHL$ E1HT$@MHD$PmLL@LVfDL|$H\$E1Mt$HLHmL~LHvLLnLIR@ATIUHH=* SHH@dH%(HD$81HD$kHLH\$HD$ kHT$ E1IHL$HHD$(lT$uEHL$8dH3 %(u H@[]A\Qff.@AVAUIH5O& ATUSHH@,dH%(HD$81HL$HsYH{2H8Hc263Hk H)JL563H E1LL$Hc HL+lxItH;C2Hi1L3LD$H $LH5 `HT$H4$HeAEHD$8dH3%(H@[]A\A]A^DAEfDH2H5Z '1R(c2Ld$ 1L13MHH| Lg"LhMHAHT LkIBPfATIUHH=8 SH`dH%(HD$X1H\$0HD$iMHHD$ H C" 13HދH!%tHDHVHDHH)Ht$iHT$ E1IHL$HHD$(GjT$tH|$XdH3<%(uH`[]A\ÐLeEODAVAUIATUSHH@,dH%(HD$81CXHkP< <HEHD$H2H8Hcu33Hk H)L5A43H E1LL$H HLnixItH;2Hf1L1HL$H5 L ^Ht$HAEHD$8dH3%(H@[]A\A]A^Ht$HSH1pHCPHh@H12H5r '1R({/Ld$ 1LI0MHH LLeMHAHl L7hIZMf.AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5#! dH%(HD$h1HD$0HD$8TH\$0E1HtHDsH2H8Hc\13HU H)HT$AnLl$@l$HHA/HI6/H= I$HeHt$(H|$ HEIt$eLD$8fHEH  L1 )D$@)D$P0LH!%tLDHVHDHL)It$YeH|$0HEDkLsIK.H$I9_DM>AGuAIwHcILlI4dIEAw@uA/uL}NI L94$tAFt<tL4I@LD$t$E1LH|$HeLDHDHD$hdH3%(uIHx[]A\A]A^A_DD끐HD$@fH2H5Z '1R(c,Jff.AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5c dH%(HD$h1HD$0HD$8QH\$0E1HtHDsH2H8Hc.3HU H)HT$AnLl$@l$HH,HIv,H= I$H*cHt$(H|$ HEIt$cLD$8fHEH  L1 )D$@)D$P@-LH!%tLDHVHDHL)It$bHEHDkLsIK.H$I9bM>AGuAIwHcILlI46bIEAw@uA/uL}KI L94$tAFt<tL1I@LD$t$E1LH|$HcLBHAHD$hdH3%(uIHx[]A\A]A^A_DA끐HD$@fHY2H5 '1R()Gff.ATUHH5 SHH,dH%(H$1HL$HHHD$(P1LL$(LD$;OZYoHA2H8Hc+3H{ H)IH=] HD$@`Ht$H<$HD$`Ht$H`Ht$H|$HD$hHt$P}`A|$0HD$pu`H|$ HCuHsH{Ht$XC`HD$xS+HIwDf)D$0Ht$ HT$(H|$0HD$(%H|$0HwHHt$X_H|$0HD$xWu/u|I@H|$(HL$@HT$`E1IL`H$dH3%(uXHĐ[]A\f+/HH)2H5j '1R(s'k?f[?nEAWAVAUATUSHH_,Ht$dH%(H$81H12H8Hc)3Ho H)Hl$HcH'HIlD;A|$/CD$$@OH$0HD$(IHD$0HD$L|$Il$H= I3^I<$IEHwHIwA^IEcfDLuAFuAIvHD$I~Jt]KDAv@uA.uLGIHD9~}tHm-IH\$LD$E1Lt$$H|$H^L;l$(tH=L=L=H$8dH3%(uzHH[]A\A]A^A_LcILA&LHD$4&IH$0HD$(#=&fDH2H5 '1R($6CfDATUHH5i= SHH,dH%(H$1HL$HLL$HD$LD$HD$JWH2H8kHcT'3H[ H)$H= Ld$`HD$ \Ht$H<$HD$@Ht$([DD$LHD$HH 1+&LH!%tDHVHD@LHL)Ht$0[DD$LHD$PH { 1%LH!%tLDHVHDHL)Ht$8[HL$ E1IHT$@HHD$XE\H$dH3%(u/HĐ[]A\fDH2H5 '1R(".Aff.ATUHH5E SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ HZY H2H8HcF%3H{ H)I- H= H\$pHD$0 YHt$H|$HD$PHt$8YHt$ H|$HD$XHt$@YD$(HHD$` H  #HދH!%tHDHVHDHH)Ht$HUYHL$0E1IHT$PLHD$hZH$dH3%(u-HĠ[]A\@H2H5* '1R(3!n?ff.ATIH5 USHH,dH%(H$1HL$HT$HD$LL$LD$ FSH2H8Hc#3H[ H)H= HD$@H$@{0H|$(H/EuEHuH}Ht$pTH$UumuH0>HL$PE1MH$HUH$dH3%(Hİ[]A\DHY28SAD$D#Hf)D$@Ht$(HT$8H|$@HD$8qH|$@HwHHt$pSH|$@H$Wu/uQ=H|$8f)D$@"Ht$0HT$8H|$@HD$8H|$@HwHHt$h2SH|$@H$Wu/utr<DH|$89f"HIH2H5 '1R(2VfD2fD2f29UHH5b SHHH,dH%(HD$81HL$H@H2H8H{ HcD3HH)H= HD$QHt$H<$HD$ Ht$QHL$E1IHT$ HHD$(SHD$8dH3%(u9HH[]DEHq2H5 '1R(7fDATUHH5 SHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ Y?ZYH_2H8Hc3H{ H)IH= H\$pHD$0PHt$H|$HD$PHt$8PHt$ H|$HD$XHt$@PLD$(HHD$`H S 1HދH!%tHDHVHDHH)Ht$H)PHL$0E1IHT$PLHD$hWQH$dH3%(u1HĠ[]A\H2H5 '1R(>6ff.AWAVAUATUSHH,Ht$HL$PHT$@H5k dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h}=ZYJHD$XL(EuM5HL$`IVHT$HL$(HtH JT2HT$HL$(D;qH|$ht'Hl$HH5 HH<@HD$H 2H8Hc3HS H)HT$0CHD$H@H$pLd$pHD$8HI$ H=O H$pKNHt$PH|$@HEIt$3NMHߺ HEH 1H\$ lH߻HcIt$MMuEmHEIK.HD$I9uh@M.AEuAEIuHcI}L|I4MIAUuAmuL5P7I L9t$AFt<tL,IH AH=?3Hg H{ H=$3HAH Z L H=3H2 HHD$@H$dH3%(HĨ[]A\A]A^A_HHHIHH$pHD$8H5% H9H5 H9H AH=73H_ Hs H=3HAH R L; fDL|$(MHcþH= ILlKMwEIEIK>HD$I9u5A>AAI L9t$pE~EtAG<vIH5_ LhL8tH5= L8tH5* L8nL|$0H=3IAH Iw@, Iw@AH=3H= Iw@H=3L  H޲ 7CH\I}I*I9uH;l$8L*H*nfDL|$ A H  LHcHcLI4LlI JIEL9t$H|$hLD$t$E1LH|$0H#KH;l$8L*H)L|$ M 1H q L`IHcÃLlHRII>HwHZIIE)fDHc۾ H=J I L,J\-IHt$hH|$HHJ\-Kt,HHH2H5 '1R(N/ff.AWAVAUATUSHH|$HL$PHT$@,Ht$H5y dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h6ZY]HD$XL(A]HHHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$ht'Hl$HH5 HW5_HD$H2H8HL$Hc3HI H $H)HL$0cHD$H@H$pLd$pHD$8HI$ H= YGHt$PH|$@HEIt$AGIغ H 5 HEH$pHHHD$ 1oH߻HcIt$FMuEmHEIK.H$I9ukM.AEuAEIuHcI}L|I4FIAUuAmuLEP0I L94$AFt<tL-ILt$AH=>3Hf I LvH=3LAH UL H=3H- L HD$@H$dH3%(HĨ[]A\A]A^A_fDH,HHIHH$pHD$8H5 H2H5 H2iLt$AH=&3HN I L^H=3LAHp =L& L|$(MHcþH= ILlDMwEIEIK>H$I9u5@A>AAI L94$pE~EtAG<vIH5P LhL1tH5. L1tH5 L1oLt$H=3IAH I LH=3LAH, H=3LL HΫ ' CH\I}I#I9uH;l$8xL#H#cfDL|$ A H y Lx HcHcLI4LlI BIEL94$H|$hLD$t$E1LH|$0HDH;l$8L"H"@L|$ M 1H a L `IHcÃLlHRII>HwHJBIE{"fDHc۾ H=: I L,J\-BHt$hH|$HHJ\-Kt,AHH2H5 '1R( >(ff.AUATIUSHHxo,dH%(H$h1HD$0HD$8E5HD$8HL$HPH5} HD$8PHD$8PHD$(P1LL$@LD$(k/H HD$ HtLHL$(HtBHT$[(H-u+uH AH= 3H HH= 3HAH L; H=t 3H HAD$H$hdH3%(-Hx[]A\A]fHD$<(t$<[t H<-ut<+A9HQ2H8Hc 3H{ H)I1۾HD$@H= ?Ht$H<$\[H$@Ht$H?Ht$ H|$H$HHt$P{?Ht$(H|$H$PHt$X_?H$XtzHL$@E1MH$@L@H AH= 3HG H[H= 3HAHm :L{ cfDH=y H$@HD$`>LD$0 HH y H$`1HHcHt$h~>LD$8 HH$hH 9 1HHcHt$pF>H$pfH 2H5J '1R(S$ff.AUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5 HD$8PHD$8PHD$(P1LL$@LD$(+H HD$ HtLHL$(HtBHT$[(H-u+uH AH= 3H/ HCH=3HAHU "L H=3H HPAD$H$hdH3%(=Hx[]A\A]fHD$<(t$<[t H<-ut<+A9H2H8HcX3H{ H)I) H=^ HD$@ HHD$z>HT$HHzxH HAAH $HD$H2H5ڊ '1R(L0|$h t9HD$`I$D$hAD$Rf.AE1fE1lHT$`HBRI$AT$tL#0fAWIH5 AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PZYH2H8BHc2Lk I)ݩDc,AA@,H$`Hl$`HD$HHE H= L$`F0Ht$8H|$0HHu00HL$@ LHCH 1LHEH0HL$H LHCH 1LHEH/|$/HC=AE1MHHDL0|$/tEu5EH;\$tHHH$dH3%(sHĘ[]A\A]A^A_IcHHqHHfHH$`HD$AGfDArHD$P1HHD$ID@LhIOdM910LHD$H|$LH0HVH1I M9t`A}tuDLl$HE H= o.HC fDH92H5z '1R(L(-|$X tHD$PID$XAGHT$PHBRIAWtH|$,_mff.fAWIH5\ AVAUATUSHH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PZYHĭ2H8BHc{2Lk I)Dc,AA@,H$`Hl$`HD$HHEH= L$`-Ht$8H|$0HHu,HL$@ LHCH 1 LHEH,HL$H LHCH 1s LHEH,|$/HC=AE1MHHDL-|$/tEu5EH;\$tH H| H$dH3%(sHĘ[]A\A]A^A_IcHH1HH&HH$`HD$AGfDArHD$P1HHD$ID@LhIOdM910LHD$H|$LH0HVH[1I M9t`A}tuDLl$HE H= /+HC fDH2H5: '1R(CL)|$X tHD$PID$XAGHT$PHBRIAWtH|$)_-ff.fAWAVAUATUSHH_,Ht$dH%(H$81H2H8oHcx2HW H)HT$ɣHcHjHH$8CD$$@Hcl$$HH!HII$H=u H)HEH$0HD$(L4$E1aM.AEuAEIuI}Kt)JDAu@uAmuL7IID9A~tLIHcHH$xLhAEuAEIuI}I4H(HAUu"AmuLf.H<$ LD$E1Lt$$H|$H)H;l$(tLHH$8dH3%(?HH[]A\A]A^A_H<$DfDH$xtnD$$H= Ld$0HD$0(H$0H$0HD$(HAf.Hɯ2H5 '1R(H$H@D$$@H=M Ld$0HD$0'H$0H$0HD$(HH$HDhLpIK.HD$I9bM>AGuAIwHcILlI4&'IEAw@uA/uLI L9t$AFt<tLIHc\$$HHHII$H=J H&HEH$0HD$( fvfDH$Hx3IH~fD fAWAVAUATUSHH_,Ht$dH%(H$81HQ2H8oHc2HW H)HT$sHcHHH$4CD$$@Hcl$$HHHII$H= HZ%HEH$0HD$(L4$E1aM.AEuAEIuI}Kt%JDAu@uAmuLIID9A~tLIHcHH$xLhAEuAEIuI}I4H$HAUu"AmuL:f.H<$LD$E1Lt$$H|$H%H;l$(tLlHdH$8dH3%(?HH[]A\A]A^A_H<$/D#fDH$xtnD$$H=f Ld$0HD$0#H$0H$0HD$(HAf.HY2H5| '1R(H$H@D$$@H= Ld$0HD$0'#H$0H$0HD$(HH$HDhLpIK.HD$I9bM>AGuAIwHcILlI4"IEAw@uA/uL` I L9t$AFt<tLHHwHIt$HL$A~HAALx&%9I)IcHT$ HcAHLt$HL$IJ,"LLd$JDL$pHD$HD$XHD$(HD$`HD$0H LsL/LHEHPA}0I$a{LsAFuAIvI~HuID$ANuA.uLH HIH;l${OHW FfHD$HcHH\H}HH9uH\$HT$8H9tH|$ HDLHD$@H$dH3%(HĨ[]A\A]A^A_L~A~uLcIL9LHD$ ,HD$H$pHD$8Df)D$`HT$(H|$0LHD$XkH|$`HwHHuH|$`ID$Wu/uOH|$XyfL(I(Lt$HLH\$E1LHL$ LD$t$DHrHL$8H9H|$ JH|$@3fDH2H5s '1R( LH5 L$(ILLD$$LD$L$(H5E LljL$L$HT$ IcĉL$(AHL$H= HHHT$5HT$L$(H3IVBAGuAIwHcII,It>HEAw@uA/uLI L9t$tUAFt<tLIHHHIIH$PHD$(LD$t$ E1LH|$LL;d$(9LL$@VfDH92H5zl '1R(ff.AWAVAUATUSHH_,Ht$dH%(H$81HQ2H8Hc2HW H)HT$HcHHH!uHtC}H=t HD$0}H$0uQH]CuRMfHHD$@H$8dH3%(/HH[]A\A]A^A_HHHsH{Ht$8H$8Su+uH@H LD$E1H|$HL$0H$0 [HE@D$,@HcHHHH$IH$0HD$ H$H=5 HRIEHED`LxIK'HD$I9pDM'AD$uA$It$H $HcI|$MtH4IAt$@uA,$uL|I L9|$tAGt<tLpIHH$t$,E1LD$H|$LHL;l$  HLfH2H5Zi '1R(c[.H$0HD$ IHD$0H$AWIAVAUATUSHHh,Ht$HL$@HT$8LD$HH5` dH%(H$X1tHD$HHDpMu9AGH$XdH3%(Hh[]A\A]A^A_H2H8HcX2HS H)HT$yIFHD$ H@H$PLl$PHD$(IIEH= Ht$@H|$8I$IuID$HD$HHhLpHI.HD$I9hDM>AGuAIwHcII,ItnHEAw@uA/uLI L9t$tUAFt<tLIHH8HI-IH$PHD$(LD$t$ E1LH|$LL;d$(8LL#@VfDHi2H5f '1R(ff.ATIH5 USHHP,dH%(H$H1HL$HT$HD$LD$QHY2H8?Hc2Hk H)P{, H= HD$ Ht$H|$H$ Ht$( H$(HL$ E1MHH$  H$HdH3%(HP[]A\AD$D H= HD$ H$  Ht$H|$H$ Ht$( HL$ HH$(H 1HHcHt$0 H$0'DH2H5d '1R(fDATUHH5֛ SHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ yZY%H2H8Hc62H{ H)IH|$( H= HD$0 H$0 Ht$H|$H$0Ht$8 Ht$ H|$H$8Ht$@ LD$(HH$@H [ 1HދH!%tHDHVHDHH)Ht$H1 H$HHL$0E1ILH$0Y H$XdH3%(H`[]A\fD H= HD$0 Ht$H|$H$0Ht$8 Ht$ H|$H$8Ht$@ H$@X@HQ2H5b '1R(fDAWAVAUATUSHH_,Ht$dH%(H$81Hq2H8oHc(2HW H)HT$HcHHH$<CD$$@Hcl$$HHHII$H=~ HzHEH$0HD$(L4$E1aM.AEuAEIuI}Kt?JDAu@uAmuLIID9A~tLIHcHH$xLhAEuAEIuI}I4HHAUu"AmuLZf.H<$LD$E1Lt$$H|$HH;l$(tLHH$8dH3%(?HH[]A\A]A^A_H<$ODCfDH$xtnD$$H= Ld$0HD$0H$0H$0HD$(HAf.Hy2H5_ '1R(H$H@D$$@H=V Ld$0HD$0GH$0H$0HD$(HH$HDhLpIK.HD$I9bM>AGuAIwHcILlI4IEAw@uA/uLI L9t$AFt<tL\IHc\$$HHHII$H=S HOHEH$0HD$( fkvfDH$HxIHC~fD ifAWAVAUATUSHH_,Ht$dH%(H$81H2H8oHc2HW H)HT$AHcHHH$CD$$@Hcl$$HHaHIVI$H= H HEH$0HD$(L4$E1aM.AEuAEIuI}KtJDAu@uAmuLwIID9A~tLPIHcHH$xLhAEuAEIuI}I4H?HAUu"AmuLf.H<$GLD$E1Lt$$H|$H;H;l$(tLHH$8dH3%(?HH[]A\A]A^A_H<$DfDH$xtnD$$H=l Ld$0HD$0WH$0H$0HD$(HAf.H 2H5J[ '1R(SH$H@D$$@H= Ld$0HD$0H$0H$0HD$(HH$HDhLpIK.HD$I9bM>AGuAIwHcILlI4fIEAw@uA/uLI L9t$AFt<tLIHc\$$HH6HI+I$H= HHEH$0HD$( fvfDH$HxsIH~fD fAWIAVAUATUSHH,Ht$ HT$PH5 dH%(H$1itHD$PHhu5AGH$dH3%(HĨ[]A\A]A^A_@H12H8'Hc2L{ I)L|$zD-D$D@H= HD$pH$pHD$PHDpLxIK7HD$L9H$pLl$pHD$HIHD$XHD$(HD$`HD$0H$pHD$8bA~M6AFuAIvI~H1HANuA.uLI L;|$AGM<uM7AFtIHawHHcItHIHHT$pHT$ILLHHD$x01fHL$)D$`HT$(H|$0LHD$XH|$`HL$HwHH1 H|$`HWu/u6fH|$XHcHHHIIEH= II$HD$PHDpLxIK7HD$L9 H$pHD$HfDLHL$HL$I7fDH\$8IO 1H HH߉}LD$ t$DE1LH|$LAGuAIwHcII,ItHEAw@uA/uL0I L;t$AFt<tL IHcHHQHIFIEH=9 II$HD$8HhLpHI.HD$I9H$@HD$(LD$t$$E1LH|$LL;d$(LL@fDHAs2H5D '1R(苳LD$t$$E1HL$@H|$H$@xLD$t$$E1LH|$LWq}ff.fATUHH5 SHH,dH%(H$1HL$HT$LL$LD$*H9D$DHj2H8Hc2H[ H)eH= Ld$`HD$ HHt$H|$HD$@Ht$(/LD$LHD$HH 1jLH!%tLDHVHDHL)Ht$0|$H=, HD$PH HD$8HDHL$ E1IHT$@HHD$XH$dH3%(HĐ[]A\H AH=72H_ HsH=2HAHD RH=2HL H'Q 耰Eb@Hp2H5A '1R(.ff.AWAVIH5 AUATUSHH,dH%(H$1HL$0HT$(HD$@LL$@LD$8Hh2H8HcE2Hk H)H,$cHD$@HPHqHHD$HoH$`ALd$`HD$HI$H=t Ht$0H|$(HIt$|LD$L$`HCLϺ 1H , LL$諱LL$L΋H!%tLDHVHDHL)It$HCH$x0H|$8HBqHrHzHT$It$HT$HCJu*uHbfH<$E1MLHDH;\$t!LHAFH$dH3%(HĘ[]A\A]A^A_H$`ALd$`HD$HI$H= Ht$0H|$(HIt$HCH$x0H|$8DHBuHrHzHT$It$HT$HCJfDHD`HXIIL95HD$A1E1`p@Et@Pu\p@XuOxuILx<H|$I@H I9tOStHCMuHuHu܀uHBAGuAIwHcII,It6HEAw@uA/uLI L9t$tUAFt<tLIHHHIIH$`HD$(LD$t$ E1LH|$LL;d$(tLŻL轻HD$x5-HD$xLl$P1E1LmHD$8HhHXHHH9fH@uHD$HHD$LMfH8kHT$HxHrHLHRHÿH|$HHt!Wu/u}DMH H9tdCt<lHTk賺^fDHAb2H53 '1R(苢HR1L蝩eH|$|$X t#HD$PHL$HD$XAI\HT$PHL$HBRHQtLSHUUHH5 SHHH,dH%(HD$81HL$HHY2H8H{ Hc2HH)]UH= HD$>Ht$H<$HD$ Ht$&HL$E1IHT$ HHD$(THD$8dH3%(u9HH[]DEH`2H51 '1R(6fDUHH5 SHHH,dH%(HD$81HL$HHX2H8H{ Hct2HH)gTH=~ HD$.Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(DHD$8dH3%(u9HH[]DEH_2H50 '1R(&fDUHH5 SHHH,dH%(HD$81HL$HHW2H8H{ Hcd2HH)qSH=s HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(4HD$8dH3%(u9HH[]DEH^2H5/ '1R(۞fDAWAVAUATUHH5j SHHX,dH%(HD$H1HL$H HV2H8H{ HcL2HH)sRH=a HD$ Ht$H<$HD$0Ht$(HHL$ E1HT$0IHD$8[5u$HD$HdH3%(HX[]A\A]A^A_Ð}uLt$1L諞HEDxLhIMM9t{10IEI4$LLHVH:1I M9tGA}tủMDEX@H\2H52. '1R(;H|$ tHD$HED$EHT$HBRHEUtL'UHH5 SHHH,dH%(HD$81HL$HHT2H8H{ Hcd2HH)PH=) HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(4HD$8dH3%(u9HH[]DEH[2H5, '1R(ۛfDUHH5r SHHH,dH%(HD$81HL$HHS2H8H{ HcT2HH)OH=q HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$($HD$8dH3%(u9HH[]DEHZ2H5+ '1R(˚fDUHH5b SHHH,dH%(HD$81HL$HHR2H8H{ HcD2HH)NH=g HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHqY2H5* '1R(軙fDUHH5R SHHH,dH%(HD$81HL$HyHQ2H8H{ Hc42HH)MH=V HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHaX2H5) '1R(諘fDUHH5B SHHH,dH%(HD$81HL$HiHqP2H8H{ Hc$2HH)LH= HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHQW2H5( '1R(蛗ֵfDUHH52 SHHH,dH%(HD$81HL$HYHaO2H8H{ Hc2HH)KH=; HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHAV2H5' '1R(苖ƴfDUHH5" SHHH,dH%(HD$81HL$HIHQN2H8H{ Hc2HH)JH=0 HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEH1U2H5r& '1R({足fDUHH5 SHHH,dH%(HD$81HL$H9HAM2H8H{ Hc2HH)IH=* HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEH!T2H5b% '1R(k覲fDUHH5 SHHH,dH%(HD$81HL$H)H1L2H8H{ Hc2HH)HH= HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHS2H5R$ '1R([薱fDUHH5 SHHH,dH%(HD$81HL$HH!K2H8H{ Hcԕ2HH)GH= HD$Ht$H<$HD$ Ht$vHL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHR2H5B# '1R(K膰fDUHH5 SHHH,dH%(HD$81HL$H HJ2H8H{ HcĔ2HH) GH=Z HD$~Ht$H<$HD$ Ht$fE1HL$IHT$ HHD$({5uHD$8dH3%(u;HH[]}uEӐHP2H5*" '1R(3nff.UHH5ƒ SHHH,dH%(HD$81HL$HHH2H8H{ Hc2HH)FH=* HD$^Ht$H<$HD$ Ht$FHL$E1IHT$ HHD$(tHD$8dH3%(u9HH[]DEHO2H5! '1R(VfDUHH5 SHHH,dH%(HD$81HL$HٵHG2H8H{ Hc2HH) EH=׃ HD$NHt$H<$HD$ Ht$6HL$E1IHT$ HHD$(dHD$8dH3%(u9HH[]DEHN2H5 '1R( FfDUHH5 SHHH,dH%(HD$81HL$HɴHF2H8H{ Hc2HH)DH=̂ HD$>Ht$H<$HD$ Ht$&HL$E1IHT$ HHD$(THD$8dH3%(u9HH[]DEHM2H5 '1R(6fDUHH5 SHHH,dH%(HD$81HL$H蹳HE2H8H{ Hct2HH)!CH= HD$.Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(DHD$8dH3%(u9HH[]DEHL2H5 '1R(&fDUHH5 SHHH,dH%(HD$81HL$H該HD2H8H{ Hcd2HH)+BH= HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(4HD$8dH3%(u9HH[]DEHK2H5 '1R(ۋfDUHH5r~ SHHH,dH%(HD$81HL$H虱HC2H8H{ HcT2HH)5AH= HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$($HD$8dH3%(u9HH[]DEHJ2H5 '1R(ˊfDUHH5b} SHHH,dH%(HD$81HL$H艰HB2H8H{ HcD2HH)?@H=I HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u9HH[]DEHqI2H5 '1R(軉fDATUSH0dH%(HD$(1HA2D$HD$HD$H8HD$ 3Hc<2Ho HIH)J?{,1HL$HT$LL$LD$ H5u} $tYH LD$H=ό2H H[H=2HLD$ H ~|$HE0zu&AD$HD$(dH3%(H0[]A\H=Y2E1HH{x ~E1HH=02H t~H=2HL HI( 袇AD$w@HG2H5  '1R(Nff.AV?AUIATUSHdH%(H$1HH0fo isL5ME2fP,H@L(H@H@@(\Red@.A1HHDŽ$HD$Hx1HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$*IHЉ2HC2x?ʠH=2AH _ oHHPH5  2oP2oX$2o`4%2ohD-È2opT5Lj2oxd=ˈ2o@tψ2o Ј2oш2o҈2o%ӈ2o-Ԉ2HHֈ2͈2H<2HH>2H2HH3H2HHH'H22X職H=j2A1ɺH5 sH=E2H5 脉AH="2HH5 _sH=21A H5 H=21AH5t sH=ȇ21AH52 rAH=2H O H5# 蚶1AعH=x oAعH=x Q1AعH=x 6AعH=x AعH=x AعH=w AعH=w AعH=w AعH=w AعH=w dAعH=w FAعH=w (AعH=w AعH=w AعH=w AعH=w H$dH3%({H[]A\A]A^f(H5u L(HHxH@H@HCo\RedisHEE YHALHpHx蓶_號fATIUHSHHHx fDHHGHuHuHx{H)7H<2LHH[]H@`A\@AUATUHH5s SHHx,dH%(HD$h1HL$H赦Ld$ H $@1H- LLHIHs LLH=2LL$Anx t0H@HUEu6HD$hdH3%(u7Hx[]A\A]HHP@HUEtfE:f.AVAUIATLg UHLSHPdH%(HD$H1HH@t=H<286AEHD$HdH3%("HP[]A\A]A^@H؂H<2Ho`HD$ HpHpHxfoD$ HD$0HT$8Hi;2)L$ `HxHtH|$ HH{72E1ILH L0LxHtH;82He1H1ɺH5A} H赅1ɺHH5 蟅1ɺHH5 艅1ɺHH5 s1ɺHH5| ]HPH9XtEH1ҹHLfPp@wfHxLHDB4AEZL H } 1H5{ H=u d}Hl$1H~ILH LmH7ILAH LwH蚛f.HHt(SHHu(u Ht蹞H[H?Hx H鯕PH= {fAWAVAUATUHH5{ SHH,dH%(H$81HL$ HT$HD$ 裢H\$HHHH|$ HH@CHD$(H\$0HHL@H{ H1軔H|$(LcHW/+H|$ H`H@HD$(H\$0HHL@Hz H13H|$(LcHgWZ/Qn>fHtzfH=B92ffHʹL`HH"H8H)828/2EH$8dH3%(VHH[]A\A]A^A_H|$ H1HLl$0Hy 1L:LcI|$ H{LLHHHH{HCLcNBD#H]EOH\$0H ?# Hy H1辒LcI|$ H {LHIHIEI}IEMeшCD%LmEH\$0H w Hx kEHHH@H@@$-1 @ @HEvfD fDH|$ H@0H@uHD$(HHHQH/I$H\$0H3x ID$HHH1zHcHLmHt$(LHVHmH5F= LmM,$Md$I} HyHLLHHH{HCLkRBD+H]EH|$(HJW=/4这!f.M{H.HD$ H.x.I$H\$0Hv ID$HHL=v H1-HLHclHD$ HDpLhIMM9f.IE@uHD$(LHLBLH1ďHcHLFlHt$(LHVH1lH5; LlH|$(Ht#Wu/u,gI M9tWAEtIUHtHJt<ELHL$H$$~HL$H$3fD ~BfDM,$Md$I} HJwLLHHHH{HCLkBD+H]EfHD$ H,xb-I$H\$0Hu ID$HHL=t H1OHLHcjHD$ HDpLhIMM9@IE@uHD$(HHLH߾1HcHLrjHt$(LHVH]jH59 LIjH|$(HtWu/utL藖I M9AEt<ZLj|ZD[fD軌f諌行גP+H+H+H+H+ff.AU?IATUSHdH%(H$1HH0fouu veL%12fP(H@L(H@H@@*r@+A$HHDŽ$HD$H41H$H-,2HDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$x0HHqv2dvefos HxL(H5zq H@H@H@fOGr@+|HA$HHpHx%H=u2H)2H50q HH*2HH=u21ɺH5 H=u2H5p ŔH=u2H5Y 訔H=tu2H5 f 苔H=Wu2H5 nH=:u2H5{p QH$dH3%(uH[]A\A]+ff.SHt2Hu0ZDftaHC0@tHx/t.ftWHHt,H{HHtՃ/uLgf.;gHHuH=Lt2[֔fD{fkfAWAVAUATUSHHdH%(H$1HcHH?H,HD %H)HHHc@9HHIHHHHHcHHHHcT(HHHHxy HD$@HE1E1HHD$8E1BHD$@1HHHHXHD$PHL$(HHD$)pHD$`HL$(D$ HD$HD$ Hl$0DIHAt4<*u0fH\$J\3Dd$ I9vDA<$<:MctH|$HLJ\3rqI9wD|$ ?Hl$0H+28#&H1L1虄}H$dH3<%(rH[]A\A]A^A_fDHt$ H{ eH\$`H52 H€%H%I9=ADLD$L$ @1L$H?m LH\$p"ÚH|$0E11HHD$81IHHD$蟮H|$8AHwHH|$8w@E "HLd$`HL$ L1Hh @vLHIHLD$0LLH=m2Hs H\$@YHCK,LHHD$@`HH=vm2豟IHt,HxHHt/7fID$0@ HE HtHE@Ht$HH|$@ioU1H=m2IH5m2LHT$Ht$HWwHHHB(HoEHoMH|$@HHU HP AGH9tjH$dH3%(Hĸ[]A\A]A^A_Ð/pHD$HD$Sf.H@@Hx/fSfDX΀HL$@Lt$HIHH@HID$LHL$t H*Lt$8IIu~HL$AT$Mt$Ht$LLB0AH=k2AD$(ID$0ID$8ID$@ID$HxH(AGMtJ ^fD]ID$0@H|$HT$8ID$IT$Ht$LHuLt$8ID$~HD$ZH=B nHHHH2H9f.@tt#uHH1DH71f.Hq2H1ATIUSH_Ht)@H{HCH+H9t|HH|HuID$I<$1He[]ID$ID$A\@SHH0/H{H9t[`|[f.@AWIAVIAUATILUSHH HHWHwLo蚍HHUHH9VL<L}L1HIeLS0HKHCHte1LKDHHHHLMtDHAP1LHItHHuHCHHKLH9ILHLMuH;L9tK{L1HkHL+I L+KDMt$PJ Ht6HI$HJL HCHL[]A\A]A^A_fDH1HL$dH3 %( H[]A\A]DIuHTv111[[f1H_t"AH耭LHE`AtJIE$ƺHe{AtBIED$¾HeRfDHLFC4$Ht$LcxAT$~[G8DTH1IH e 1Ɍ/G8TIغHIH a 11蚌DAWAVAUATUSHH $HT$HAֺL$HH5Td ˃dH%(H$1HUHDuGHD QʼnH$dH3 %(qH[]A\A]A^A_f.HL$pXE111LHI{HLH!%t¾/LDHSHDIcԉH }L)IHAt$M9L-PŅMMDL1IL9A?uAA/tt$LOŅyD$PE89RH 1H1~@HOD$MHD$ HD$@/L{HIL9x/@ @A/uAE)IAM9uHT$LlvuA/EAEIITL@H/H9uMcO||$t/L4{HQt$LMNŅDE1bL)LcD$M6{fDHkHHoZ1HHt1ATUSHHH1Hu[]A\ÐLeLUH=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5f` H HSHD1@@H耩u,LH޿t []A\飣[]A\Wt[]A\fDHOHt5HI(Ht,t!x&*1Ht f.1HuSHwhHuHH[DATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;Htx3uAătuH;HtN{HtDe1뫐HtHHt[HE1C@H;Ht tt(HtĉE1iCDcAuF@GhHBHwDˆD$1HGi1HlAtbt[+ADHH9utOD$bHt$Ht +BHH{.tHHWD륐@waqwHGH8Hty1DATAUHSH_H{ HtHs(YHC EtL#MC LaqHAH{Ht_HupH{Wu/uzDHCEdH߅u)ipD[]A\ÐHE1CEdH߅tyD[]A\+?L]AADDSf.{E1tCu'jCA$oNfDHk{AVAUIATIUHSH_{y0H L H;I赍[L]A\A]A^蛢IHtIHuVE1;>t$M 1!f.{LLBIHtHt1x=@HOHyxHOHcиHIHfH HТHGHtH@(HtqfATUHH51 SHP,dH%(HD$H1HT$=|1H|$ؐfL$H*D$\fH*D$^P@ \ff/wcH,fH*f/HD$ \9` H 2H:YH,HD$(tvfH*^XsEH`W 1Tu@EHD$HdH3%(uoHP[]A\HfHD$ H*lfLd$0H\$ @HD$0HD$ HD$8HD$(LHFi;8tz%sDSHH5: H@,dH%(HD$81HL$HzH$H HD$H H 2H9tLffH*H*^^ XYrCHD$8dH3%(H@[Ht$ H|$HT$HD$Ft;t'uH28t C1HTHL$ HߺH5X 譁HL$( HH5X 蔁Fqf.SHH5 H,dH%(HD$1Hbyt]H<$H Ha 2H8t3fH*^= -qHD$dH3%(u&H[軀fC2qfHHHH=V2tHtHHH@HB0HfUSHHoHt=HGH](Ht,HaH,WH4iH|jH1[]H[]@HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=7V2D$0HpH$8qLH[ HHHpyHD$8dH3%(uHHpff.@AVAUATIUHSHHHHH=U2dH%(H$1CsHtFHHHHDHHX0H$dH3%(Hİ[]A\A]A^E1HH] 2LHHrHtL ff@H@L ID$0HEI\$0H\$EIt$yleH|$'D$ swooLt$ H^HfD$$D$&_HLkYH{'H|QLLHHLkH{HHCA_BD+H]H\$E 覀H}E1HI11I荔H|$AHwH؇H|$w@u/tDEh HgLmIt$H=T2HHl$D$ndcfHD$t.AqHD$f.AH3bfDgHD$um@ATAԺUSHH5S HtHSHDHnt1[]A\H߉ft!11&I[]A\At58BH1IH 2 1[{fAUATUSHdH%(H$1HtSHHtKHH5S HsHSHH5R HDںsHUHHDmt4E1H$dH3 %(DHĨ[]A\A]fHmuHHi948IŃHHn`HH޿fAąEt$HbA}tR}AHHILص 11S)f.11AlG+AHHI11AL| wSHdf.T$ t$HQtjEeDAt(@HHIL% 11Ss@1HIL H1RHWdAHADd.jA}@tH= 2H` f.ATUHSHu Hku5HIHt%H1H= 2HA~HHtH[]A\Ð1H[]A\fDLZfDATUSHoE D}I̅x THt4I$1ۉ[]A\H}iH}l1I$[]A\Éff.fSHH?Ht4eHs0tf S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHS IHcH>+HE1?HAAeH?DnHHDE?DHDEA@FH\$ LHY=L$ 51H|$1IDHO ;H|$Ht$SH|$aHD$H$(dH3%(H8[]A\A]A^A_f.+HE1>HAAAD+HE1>HAEf+HE1>HAAAD+HE1h>HAAAA1DH~AƃL|$MĊHH~LHF HdžH)1HHHH=P 2HFHF DvH#HF zHHsLpAVAF x*AFH%=AF AF Hl$HMUH!%tDHUHDHH)H} HHHHHpH@Hh@tP@D(IEH|$HtG_HD$AĀt&HXC ~CH%=HD$A6HPJ )@H\$ LHHH1HD$D?H|$H^1fDMH݋UH!%tDHUHDHH)H} H7GHHHpH@Hh@tP@tLfLD(IEf.HT$ Hx HHPHLHLHH)H)HHKf.;HHT$ Hx HHPHLHLHH)H)HHbf.A~1@NHH6*,8(HDžAN  DMt+I}Wu/ukfIEH|$@1f.HHrLfL+f.LF1PfPLLPLL@3\VibfATMUHSHHH31HHtOHPHtFuAHHt9xIu3@t-H߉L$ @D} HXL HcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1MC1ɺ LH5fG UI1ɀH5WG L17IALH5 I{A1I^IDD(UÅDm9DAAE1AfDEtAI4$HxhD1Fmf.AtB1ҾD1)B1۾DÀED1BrfDbfD1H1[]A\A]A^A_!'H} HtHu(1LAHE #H0ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHcJ M $E1 H`J It$3ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoH7t H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5 H,dH%(HD$1HdtuH<$HH1H8tCfH*\1҅x'HCHD$dH3%(u6H[H$f[HCHDC\f.AVAUATUSHHoH2Lu(M%}0III1H{H%8H A>IFHHL9I$HtfHRHt]HHtUB tOHZ(I$HHzHt1HHt)H\$LJ(E11jr01J@XZHD$HuADŽ$1H[]A\A]A^L8\HHA>nLEMNE1H@@ 1\AnuH1[]A\A]A^fdUSHH5mA HHbHSHD1H;\tH[]fDH߉.vx116H[]y#8b0H1IH 1hDAUATUSH(dH %(HL$1H C1Ld$`H9HHHHT1}[@HHÍt6=ƃ|8+8H A H=1HX(HƉ1@0mHHMt A|$6H\$dH3%(HH([]A\A]@H=@ H€/H=< H€u6S1}[@HHÍt6<ƃH=@ H€tH=@ H€LSHH<HƹH=? `SHHHVH5 L:[HtxtHH5 LVH5 L[HtxtH H5 LUH5 LZHtxtH H5 LU H5@> LZHtxtH H5 LfUH5> LbZHtxtH H5 L0U H5 L,ZHtxtHH5 LT H5 LYHtxtHH5 LTH5& LYHtxtHH5 LTHL3pH<$jXODH1V HHc H>f.E1H$dH3%(DH[]A\A]A^A_ÐHHLp(MLl$ 1L%I: L5L5y=t+HL%: =t=L%: H  LELlLLIH5O RL; H5#: LHR1L(x H5: LHcbL)H59 LHRRLHH59 P1Ƀ;n HH59 E1:AHH5B :HH58 :vH~DA\f8P0BP0E1:f T H*E^^fH*MXf. E1f.} EH< HcH>fEEHuFHtItH$EE1pDA`DHtIuH $Dm@AHC18zEpE1Dm@AH18tIEHMXHUPHu`HDE1?EpEyHMXHUPHu`HDE1_1EpjALLmH$D$ABAM IHHxHH6 H5M ?Hx E H<$Ht HfD]pE1DIHEHHHxHrH H5~M @?HVHE1l-AELm`LD2HUPLEXH$HMhHUHEHD$Ht=f 6 H*B^^fH* Xf. fHLD$d[u HEH HP:LHIHHx 1WLLL)AaII0LE HU0Hu(M{DM81!Ep11Hc81H HH1IHA@HL$ AI$;D$ lKE:u7A:HL$ AL$D$ lt L$AJO,@HL^HLD$,A$L-L?Lt$EtMHcIfDHxWAHD$0Lt$@LLHo7HT$0f.HqHE1[Ep)HHHLHH $7HT$0H $jHxH$@H $HD$0HL$@MeHP]L$LFL$Hx:Hx 1H$TH $LD$L)HH__IHH1HHE`HEPEXE]V`NHC\MnHP]LOEHx:Hx 1H$8TH $LAL)Hq^IIH5H* 11>HEhEDLH5) 11>HEh`LHAL8D$ iHAL8D$ ni! D(IfH=1ffHdDhH" Hj*E,$DMDIfH=1ffHKdEAH / @RHIHp AU1AWjjj'>H0I LLHh+\HAL)8D$ hDuHAHBLbAz[u HZHHP:L3CIHHx1 'RLLL)D$\IHLd$0H1LIT$HT$0HLyHL$I(IAD$@HT$HD$0LHL|$8DT$H|$0IT$AH9t:LE<<LH5) }cBELH5`' 11;HEhLH5) 11;HEhMRHLLH2Hy1fo 2H 2 HJ!!H=|" 9H=[" (H=Q" H=O" 2 H=)" H="" H=" H=" 2@@f H= gH=! V H=! E2%KfDE H=!  H=! H=! H=! H=! H=! H=! H=! H=! H=z! vH52H= %2ƒH52H=j 2ƒ ggH5s2H= Hh2ƒ@@Ef.;H592H= H|&2ÀD H= wH= f2kH52H=} 2MfBH5M HH9HHH57 HHB29HtHH5  HH#2v9H]HH5 HH2O9HFHH5 HH2(9H/HH5 HH29HHH2H71oH@)H2HQ2 11ҾHH2O2 be2=aU2CH52H= 72f1Ҿ H=6 1Ҿ H=- 1ҾH=& 1Ҿ H=% 1Ҿ H= 1Ҿ H= n1Ҿ H= [1Ҿ H= H1Ҿ H= 51ҾH= "DH)1 H=[ 1ҾH=Q 1Ҿ H=8 $2H1 H= Hq1 H= H1H= H 1H= h2DHH=S @HiH=+ (HH= HYH= B2DH5QH= uH2H5!H= E02zH H=R pHH=H X2DH5H=< "@t2bH5H=  D2H5QH= uw21<1qf1f1f1f1fUSHHdH%(HD$1H1xG,H$GXHoP< tB<uNH}H<$H1xg.CHD$dH3%(u.H[]fHGPHh@fHHt H<$0H1GS(fATUHSH dH%(HD$1H21x;HD$H, t!ChLc`< #<I$HD$CX<tZPwj|$<t HD$1H1xX-EHD$dH3%(H []A\DH{PHI{PH|$fH|$PH{PI]HHLH= SHT$ HL f 1A.|$XZU@GfDHt$Lk L1QHC`L`@.f1U,DAVAAUAATAUSH+)EDDHHuH-v1HEH~7fH*f.4 ~px8 HUH W H==1HX(HHP@01BHt*H[]A\A]A^fDt{fHHD$CHK&HD$H[]A\A]A^Hff.fAUATIUSH8Do,dH%(HD$(1AGXHHoP< f<.HEHD$ChHk`< }<UHEHD$CxHkp< <lHUHT$t$|$HL$ !t=H18AD$HD$(dH3%(jH8[]A\A]D1L^H1xtfH=Y1ffHLHxL$T$t$|$ PL$T$t$|$$HPL烀HuxHHsxLOHt$HkAH1DNHGPHh@Ht$H#AHC`Hh@rHt$HHT$|fHCpHh@Ss3i+$8H  H 1I1,Fff.AWAVAUATUSH(DgH_T$ IIL9L$$ICL{LsI< LVŅx^LcI}1LHIELIMt\Iq"@HHtHpI1HHcHI9u29uIHt&T$ f PH H9$gH([]A\A]A^A_ÿ LL$$MLL$HL8t AFA|$ LrAo$BB(HT$LL$^$HT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>!@HL`s@HB:@A HALLtEM$MbfAWAVAUATUSHHt$dH%(H$1H1H8HD$HDg,HAD$GXLoP< AU <NEhLu`< AV <xHEpH$Ex< tH $Q t$H1vuH$HJC<SL |KI1HD$@At&L< <]IHD$HHD$PHD$XHD$H$HD$PHD$`HD$hD$p?HD$xHDŽ$Mt A}VMt A~&H$Ht xH|$hHT$@HHD$HHIffH*H*^ XD$MtA}?I}6SMtI>)SH$HtH8SD$H|$H\$`HjE1zDfAt MfAt H$HAHt:H}Ht Wu/ut)@H}>HHHDcHkfE~fApMgHuI}HUHu@ CH8IuuL_HAEDI6uL0HAFfD T$^DHt$H8Ht$I>fHt$I}HD$H@H|$#H$dH3%(HĘ[]A\A]A^A_f.K HHD$8IE1H1p>IEHX@HHHD$ H9VD$4@H H9\$ CtHKL{IHL$(<  1)H5 L2 HtHH+H~LMH|$8LqHYBD$4oHE`Lp@)HuH8HUH'@ HfHuI>HUHtx@ HfDMcHD$L8@LfHi1H5 '1R(HGPLh@KHu_GDHuOGf.Hu7G+f[vfDD$4I}$HD$8AEIEMtI>NH$HtH8NHL$HcD$4AHf</E1Ht$(H|$8FK@HL`@H|$8N$f<E1xHEpHp@H4$w<H$Ht$@L1HLxXp@Ht$HL1LClHLx@W@E1HD$@!1MML<$ Df.USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLg)HHEHH9FL<L2L1HIbLS0HKHCHt]1LKDHHHHLMt6L)I9uIEH HtHHHuHH1HHH@HDž(HDž H9teHHtfHHHHuHH1HcHHHDžHDžH9tHHtfHHHuHH1HHHHDžHDžH9tH}HtwH}HtiHaH|$ff.@USHH{!u?f. {+H/f/Ew#}u+HsH}H[]8uH[]C#Hc31H} ff.Ht&@HGu'HHF HPDHV HGHDHV Hff.fAWAVLAUATIUHSHHdH%(H$1H=1tL'H0L8o)D$PMID$D$hHD$`HCD$xHD$pIG@u x 1ۺHD$8HD$8H`IHD$PH|$LD$ Ll$(T$DHD$0D$@,D$A<t L$$<EL9*L+HtH+H=1tL&HG1HPHݱH$dH3%(DHĨ[]A\A]A^A_{ADFcH[ EI} HHHHHH@LhAAEt3A@pBD(H$H$IGDŽ$}@HD$pD$xHD$8HD$8MðHD$hHD$`H3Hx HHpJt+Jt)H)HH)DHML(IWH18APD3pBt+Bt) Bt+fBt)tIGSHl1E11H0HcHH)HBHHt[ÐH18-[ff.AU ATUHSHH0H1L%=1HcHHH)HBHy LHI<$LcHI<$ H HLc@qE11HھL tH[]A\A]DH918fDSHcHcHcMcH`H0dH%(HD$X1H%1H;oHcH)HGHt$HT$ HHHL$01LD$@E1)$D$D$(D$8D$HKtHD$XdH3%(uH`[ÐHq18tf.SH H0dH%(HD$1Ha1H3HcH)HFHx`HtoE11H)$tHD$dH3%(uH [H٭18t~fSH H0dH%(HD$1HѬ1H3HcH)HFHxXHtoE11H)$)tHD$dH3%(uH [HI18trfATUSHH dH%(HD$1F<HI<HHJHHLH<fH=1ffHD.xHT$H{ Ht HC HHH5&H}HL$dH3 %(u\H []A\HHHJHUD$fDtfD\G USHz:HtH[]fH=1ffHN-H' @HH1EHHHھH0t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDHb1H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=&x fDHSH9wHH H1HS[,ff.ff.HGuHHtHPHDDHV HHuUHSHH~H HHSHHHM H@H@HHPH[]HD@HGuH1HtHBHV HDHGuHHPHN HHPfff.ff./ATLUHSH1Ht LjuoH0H 1HUHcH)HBHx@HtE11Ht#Ht[L]A\f.[]A\H18tAWAVLAUATUSHHL%ݩ1MtLH0Hr1 L-1HcHUHI}H)HBHz Lx8HLcHI} H HLc@E11HLt3MtHL[]A\A]A^A_H[]A\A]A^A_ÐH18tAUATUSHH1HHtQH (H@t;H֩1xt.HI1Ht%~@t=tH[]A\A]ufH=ӧ1ffH[(@HH7HH D LHHDfH=O1ffH(AU@MUH ] AH HH1HXZyHHھz@fH=01ffH'@H+#LHfH=˧1ffH'@H H A+#HH1uHHHھHH[]A\A]H1SHHcHH)HHNH[AUATIH USHH(dH%(HD$1HH@PA|$,1HL$HT$HD$H5 HD$HHD$H9ѦHD$HH,H%H)HHHc@9HHHHH,H}LAtNH"1fx0v1 19u҃ueuE,$utACDž fDCHD$dH3%(u6H([]A\A]fDHD$C@E,$trff.SH HHHcCH[fSH HHHc@CH[ATIUHH SHdH%(HD$1eHH@3},1HH5&! H$ tWH$Ht]K9h99s#)HHHHHHu'AD$&DHɝ1H@Ht@#AD$I$HD$dH3%(uWH[]A\fDHHHHHH)HHHHHH;ff.SH HHx1xtC[fHc@CH[SH HH81xtC[f@CH[ÐAVAUIATUSHH H dH%(HD$1IH@{,1HL$HT$HD$H5 HD$ &H|$dI$HD$DrH(HH,H%H)HI$Hc@A9$HHHI$HHHcHT$HA91LDD$XD9HcHHHHAxuYxtxtHpLRHD$HHD$H~GHD98A;$kI$HxuHD$f.AEHD$dH3%(u!H []A\A]A^HcRHHT$ fATUHSHH H dH%(HD$1IH@ӡ{,1HL$HT$LD$H5 D$HD$"iHL$HH?H,H%H)HI$HcPA9$/HHHI$HH{H;H;K{t {c1HiA|$ Hc I$HHHHcL(HHHH¸Ht xsHHtH1;JHcK(A9$r?HI$HHHfDfH=01ffH@HC,`ATIH USHHdH%(HD$15HH@A|$,1HH5m H $HH?H,H%H)HHHcP9HHHHH4H~H;H;N~t~tL H%CHD$dH3%(H[]A\@CfH=1ffHh@HHDWfH=1ffH?@H s HJ AHH1)I豼LHHnfDfH=`1ffH@HC,AVAUIATUSHH H dH%(HD$1aHH@H1xʖDc,D$AD$CXLsP< |<IHD$AChLs`< <D$Ht$HAEHD$dH3%(H []A\A]A^HCPLp@sHt$L購g1L ٕHt$L3tD1Ҁ|$IHC`Lp@%<uD$1 ATIUSHH H0dH%(HD$(1HH@HD$HL$HHHD$(HD$({,H5 P1LL$(LD$ 1ZYtZHÓ1HT$xJLL$ LD$HL$H4$jAD$HD$(dH3%(uH0[]A\ÐAD$ATIH USHH dH%(HD$1HH@ܔA|$,1HL$HT$H5 D$^tSHD$HH,H%H)HHHc@9r&HHHHHHt xtxt&CHD$dH3%(u H []A\fDT$P!C f.AUATUHH SHHdH%(HD$1IH@},EXLmP< <IEH$HH,H%H)HI$Hc@A9$r'HHHI$HHt xtxt(CHD$dH3%(uQH[]A\A]fDCHEPLh@UHL%tH$FL1tfATIUHH SH dH%(HD$1HH@8},1HL$HT$H5& %Hl$}uqHEHHHPHђH1xHt$HAD$HD$dH3%(u,H []A\HfDAD$ATIUHH SHPdH%(HD$H1HH@[},1HT$D$H5y %t fu&AD$HD$HdH3%(HP[]A\L1qfɿ HD$0l$*\D$`D$@hHl$ HHHL`@HD$ H3HD$8HHD$0-HD$0HRHH@HzH鏑AUH ATUSHH(dH%(HD$1FHH@o1HH HH5} HH HHH5i H(H HH5Z HH0{H HH5H HH8\HH,Lcy @,E1M HH5? Dh#HH5j H߉DHH5 L HH5 H HH5 HH@HHH5 HHHL%1ID$Ht5HH@H5 HpID$HH5| HH8Slv7HHHt$HHT$Ht$HD$HD$ucEu>H1 H5o HHHHD$dH3%(ufH([]A\A]@HH5 H߉HL$HߺH5 HL$HH5 ~f@SHHc11HH)H{H[ff.ATUHSHH H0dH%(HD$(1{,HT$H5Ɠ H@L01toH\$H1LHr1jIA t$H / H0jH HD$|$ t:HED$EHD$(dH3%(u?H0[]A\fDEHP@HUEtHff.ATUHSHH H0dH%(HD$(1{,HT$H5ƒ H@L01t_HH|11LjAH c t$H0jLL$0H 1|$EHD$(dH3%(uH0[]A\EfSH HHPHtH0CH[ÐH@H@(CH[fDSH HHpHDAD9HcDHHHHHA9|aA9HHπt؀uҀttLPMtER\ExD;W(uHO@ HHC[C[ff.@SH HHc@ CH[ff.@SH HH@CH[ff.@HH _HHH ?HP@ HRHAW?AVIAUATUSHSwoole\SHxdH%(H$h1H|$ H({ L% 1L0HHXH@H@ @ erve@$r@%A$H|$ 1HDŽ$HD$(H1H|$HDŽ$HDŽ$HDŽ$@HDŽ$HHDŽ$PHDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$XHDŽ$`HDŽ$hHD$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$pHDŽ$H$HR1(IH H5 L0IHxH@H@ Hswoole_sIEGerveG rAE%QLA$LL=pHpHxH1oHHHJoPRoX$Z$o`4b4ohDjDopTrToxdzdoHtJtoooooHHHH5l}1L-1HBH@Lz`HhH5o~1HpH5CHHH5HD$IEHrH@HD$:HH0HxH5T IH@H@H|$LXHHHAFHT$HT$fHDŽ$X@rIH$ $($8afte@$HH$ HB0H$(HB(HH$0B $8Hz HT$L5HH@HD$IEH@HD$'HH0HxH5q IH@H@H|$LEHH HAFHT$HT$fHDŽ$X@IH$ $($8tick$HH$ HB0H$(HB(HH$0B $8Hz HT$L&HMmH@I@HD$H5} IHII~IFIFLL=IH!L(AFA fAerHDŽ$XI$(HclearTimHT$$8H$ IfENAF $HL$ IE0H$(IE(HH$0AE $8I}AMLHH@HD$H_|1HLh@H5-K IHII~IFIFLL#IH'L(AFO fHDŽ$XHT$@rIH$ $($8defe@$HH$ IE0H$(IE(HH$0AE $8I}AMLE1H|$?ILLt$ H0fo skfP(H@L(H@H@@*A$1LHDŽ$HD$(H0HDŽ$HDŽ$HDŽ$@HDŽ$HHDŽ$PHDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$XHDŽ$`HDŽ$hHD$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$pHDŽ$H$Y0H1HD$Cskfo! HxL(@H@H@fwH5} @*HD$HL$HA$LL$HpHxLH `E1LoxHP=n1ox=r1oH$ v1oP4z1oXD~1o`T%1ohd-1opt51o=1o 1o1o1o%1HH11H1HH5u1H?HH5v1H1HH|Hm1LH8L=1I1(fo orHn\IteratHp(@fx0HL(H@H@@2A$1LHDŽ$HD$(H0HDŽ$HDŽ$HDŽ$@HDŽ$HHDŽ$PHDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$XHDŽ$`HDŽ$hHD$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$pHDŽ$H$L5 y18HD$IAorfo HL(HxH5< @H@H@Hn_iteratfDGHGA2HL$RHL$HA$LD$HpHxLI>ohHP-1op51ox$=1oH4 1oPD1oXT 1o`d%1oht-1o51o=1o 1o1o1HH11HTr1HHns1H31HHmHHOH1HYt1L=J11(HHt1H1HUw1I>H1H;H5 H; H5~ ѾH; H5p 踾H; H5e 蟾H;H5Y 膾H; H5O mH; H5D TH; H58 ;H;H5- "H;H5 H;H5 H; H5 ׽H; H5 辽H;H5G 襽H; H5 茽H;AH / H5d +H;1AH5j OH;1AH5b 3H;A1ɺH5I H;H5P H;1A H5G H;1A H5 ƦH;AH H5_ 襦H;1A H5 YH;A1ɺ H5 mH; H5 TH=ؽ1H5 7AH=1HH5 A H=1HH5 H=v11AH5jA ͥAH%H=J ]AH'H=R =AH(H=Z AH= AH= AH= AH= AH= A H= iA@H= KAH= -AH=| AH=q AH=f H$hdH3%(Hx[]A\A]A^A_f.A. HT$LHT$HyfDA.HT$L~HT$HPfDA.Lt_M:@A.LtGM@HT$UHT$}ffAFA.@AFA.@AFA.#r@AFlA.b&ff.@HcHHHHHHHtHHcHtHDPHtfDH0H 2o1HHc H)H@H@0HDPS1Hu[1Hߺ 4[UfHSHH8dH%(HD$(1Hr1G)D$HPHJHHH@1fWfG ~ubHHPHpHWtH|$Ht WtHHL$(dH3 %(usH8[]f/u߃tVfGZHT$H|$HHD$3H|$虦HD$HdHfzAUATUSHH $HH $HfdH%(H$ 1G,I)$)D$2tHHwPHHx|$fL$Lo H@HLHHHH{HHCLkBD+I$AD$H$ dH3%(uH []A\A]@AD$AUATUSHH $HH $H(dH%(H$ 1HH I舲HH@IsHs},1HL$HHD$H5 H-o1HL$EH9shCH9,sLl$H4$fL)D$)D$ !HEHT$D$fD$K9h919s)HHHHH4‹L$ALHH zHxAD$f.AD$H$ dH3%(u`H( []A\A]fD)HHHHHH4zDHHHHHH4Qff.@AWAVAUATUSHZu'Hj1HFHH[]A\A]A^A_BIHLj  HHH,H%H)HH@9qHcHHHHHLMMHLHPHXI$@<%AD$H[]A\A]A^A_H{ HkHLHHH]H}HEHE/DI,$AD$H[]A\A]A^A_fDLI$@aL(IMt9IEIEIEAIEM} HtMHWl1L뷿tHg1H5Ni1HHHH]f1H p@AVAUATIUSHHPvdH%(HD$H1HtzIHHHM$0Hu0LAoHD$HC D$)$HD$ D$(1HH~k1LDAA芩t.H}0m1HL$HdH3 %(u2HP[]A\A]A^fDHh18DoH31L@AUATUSHH(dH%(HD$1GHW oHT$zH} Ll$HHHLIHI$I|$ID$Il$ƹAD,L#CHL$dH3 %(HH([]A\A]@HsHT$HL$HHt$HD$HtPH|$F@fH=Xh1ffHHHpHt}HEHPH(CHT$@{H} Ll$HHHLIHI$I|$ID$Il$ǸAD,L#CRf1@AVAUIATIUSH@H0HdH%(HD$81He1HMHcH)HALHtcHIE oED$HD$Hh1)$o x)L$ tVE$1HLۦtGHHHD$8dH3%(u8H@[]A\A]A^f.E$DHe18tlf.AWAVAUATUHSHHxdH%(HD$h1Hh,Hd1L0HcIMHH)HL$wHIHELt$E1HT$ Ao]LD$8HD$0HE )\$ HD$@HD$D$HAo$$H@)d$PHxh葥LqLE1趿|$tHHLLIHt$hdH34%(D3Hx[]A\A]A^A_L|$ AoEH51MwL)D$ 轛Hc1LHT$0oMH=ҭ1 H)JoUHRLE H LELH=1H LMH=x1HO DELH=]1HY1 Lt$跜HD$LLDH@HxhBuHc18t jDIAHKc18IjlDAWAVAUATUSHHxHt$dH%(HD$h1jtƃ HնH`HHhHrHpHHxHHHȮHHHLt$H-]1 LcH(5 H}LQHmE1LLL$ Hc4 HL $*xItH;B_1H1LҥI<$ H5 5I<$H5 I<$H5 I<$H5 fvH|$H`1H?HcIH|$I)IUHrHHH)HH|$0H\$H|$-xtfIUMHHrHHH)HH9HH^11L$HHLxHb1L0LLNH;]1HuC tHHHb1E11jAH S0 HATH0j貵H WfH\$H91E11H<¥Hp,HytHgPrt{ 1hxqxsIU@Hy8{HHRAL$IH)HH9f@qHa]1H`1o`HD$@HpHpHxfoD$@HD$PHT$XH^1)T$@`HxHtH|$@HC ƒX<PH`1HRa1oHD$@HHHfoD$@HD$PHT$XH\1)\$@HHtH|$@HHD$HHxH_1H0臲uH^18eE@t 8IUHR0Hz P0H 11'HD$hdH3%(eHx[]A\A]A^A_@ PqxyIU%t HyHB0HxeHC ƒ`<XHY1HD$@H_1foL$@HHZ1HfDHy xHB0Hx i6e@HL$LHLD$8襢L$1LHLK@H5 LkfH5 L&hH5 LK H5 Ly@HHB0Hx8y`d@gLd$01LL|$MHHU. L@LMLAH-. HI fAWAVAUATUSHH8H0dH%(HD$(1HZ1H*HcH)HEHx8HoHH$L-\1fo$H)$$L%\1LHD$HT$LHt HHHoHLH$Hfo$L) $HD$HT$Ht HHH@oHH$L=p]1fo$H)$L5V1LHD$HT$LHt HHHEHxXt_HvoHLH$Hfo$L),$HD$HT$Ht HHHEHx`t_HoHLH$Hfo$L)4$HD$HT$Ht HHHEHxPt[HJ>oHLH$Hfo$L)<$HD$HT$Ht HHH<o H8L8H$H0fo$L0)$ HD$HT$Ht HHHEHxhHo H8H$L=KY1fo$H0)$$L5X1L0 HD$HT$L8Ht HHHo@HXLXH$HPfo$LP),$@HD$HT$Ht HHHEHtmHW1Ho`H$HpHpHxfo$HD$HT$H%V1)4$`HxHt HHHEHt_H|o H8L8H$H0fo$L0)<$ HD$HT$Ht HHHEHt_Ho@HXLXH$HPfo$LP) $@HD$HT$Ht HHHEHtiHT1HoH$HHHfo$HD$HT$HX1)$HHt HHЀC ƒ<HU1H#X1oH$HHHfo$HD$HT$HR1)$HHt HHHD$(dH3%(u>H8[]A\A]A^A_fL-V1L%W1QDtI腶DAWAVAULo ATILUSHhH4$dH%(HD$X1KHHPn]@]fH=U1ffH[Hx]H8HR1H*U1o`HD$0HpHpHxfoD$0HD$@HT$HHS1)L$0`HxHtH|$0HID$ HxH*U1H0"jE1LL$LHO1HY& L0L!xHtH;9Q1H1HɗH5| H1ɺHH53 ڝ1ɺHH52 ĝ1ɺHH52 讝HPH9X2L8EwrEAWs҈T$H5 H_LT$>T$AGqEwrAWsHLQHIL[H$@HD$XdH3%(Hh[]A\A]A^A_ID$ HxHS1H0蘦vfDID$ HxHxS1H0pT$I&fDH5 HAWs҈T$@H ( H H= fHl$ 1HILH<$ L'HILAH$ LHfAWAVIAUATUSH1HL0dH%(HD$x1ILaKLHk H5Ӱ UC LH5 |SA9r:HHHIH18FJI|$HHtцHLL莙H6H~H{Ht$H1\ffH=H?1ffHп@HdgH謅~@H߷H'1;1@w1fH=?1ffHgLL$AH u Hv @HH1LIfLHھH葆e͞ff.fAWAVAUATUHSHHHL0dH%(HD$81H?1t uH׵HtZH ?1HUHAoED$DHT$1HU )$AD$(HT$ AH}8HD$8dH3%(9HH[]A\A]A^A_DH;1IM1LHcH)LHyLIHL IM*I1HN0fHH HHI1HHII9I9uIHLxHH%M7M9t]DMfIoLGL菕fH=<1ffHOL@HhpHULHAD$xM7M9uLH[H;18F趜fDAVAUATUSH0LfXdH%(HD$(1H91HH0Hl:1L*HcI)fH=<1ffH蛼IMMD$1D$HLD$@HnLHHL M3I1IHN.HHHHI1HHHI9I9uIHHhH]HEH9u:DLL9t-L3L;cuHHHE跸HLHEL9uHtNID$Ht$L蘋LгLHD$(dH3%(H0[]A\A]A^H}H9tH舓HH9uHxI}Ht$HӞpfDbH zfH=B;1ffHLD$@H H: HH1HubHHھH2%xAWAVAUIATIUSH8L0dH%(HD$(1H%81I1LHcH)LHyLIHL IMI1HN)fDHHHHI1HHII9umL9uIHt`HLHh腝4L{HmH诶HIULLH]H9uHΑfDAu L趰Ht3IUAoE11ɾHD$HT$H)$xtNHD$(dH3%(uOH8[]A\A]A^A_NHLxHbHEH718tC誘f.AWHAVH AUATUSHH|$HHt$(dH %(H$1HD$0Z|HH@D$ mCHD$x,CHD$HHP@XHL$< g<HD$HH~H5 HjHt PH5W HDHt PZH5 HHt P H5 HHt xdH5 H՚Ht P H5k H诚Ht:Pt1HHH=HNfUH H5$ H\Ht x H5e H9Ht6Pt->HHCH9HNЉUH2 H5 HHt+Pt"'H1Hx H9HNЉUDH5| H覙Ht.Pt%H1Hx H9HNЉ H5{ H_IHt x H5 H9HPrHHHNH61H H5 HHtPtDHHl61B H5G H赘HtPt H5r H~Ht.Pt%iH1HxH=HNЈU H59 H7Ht"xtHTsHD H5 HIH@<<w1LHL$`E1I1I]AHD$`HpHx設H|$`WHE>HōID$ HtID$@L8Mt7I} Ht/fIE@H8fL8H~HH5 HHtxtHrH5 H͖HtxtHqH5 H蝖HtxtHqH5ɒ HmHtxtHqH5 H=HtxtHZqH5 H HtxtH*qH5 HݕHt.Pt%H1Hx H9HNЉh H5* H薕Ht1Pt(gH1HxH=HNЈl H5 HLHPSH@uHD$`HPHpLd$pID$LHHD$pZjLB_H|$pIL9tωH|$`Ht%Wu/u艔fH5J H蜔Ht}Ptt`H1Hx H9HNЉpH5 HUHP"H1Hx H9HNЉtH5F HH]PPzH1Hx H9HNHieH5 H赓Ht2Pt)lH1HxH=HNfH5b HjHq Pd  H1HxH=HNff9; H5 H HtwPtn:H1Hx H9HNЉU H5 HƒHYPLH1Hx H9HNЉU$ H5 HzHtxtHmH5c HJHtxtHgmH5E HIH xHH /1@I09:)HcL$ H輍HP5HDxL`IMM9Ll$pLHpLIEHHD$pbLHH|$pIEH9t2HD$`Hu6I M9t_AD$t<eI$@uHD$`HPHuHu(uH賌I M9uf.H5O H輌H P4HDhL`IMM9L|$pXI$@uHD$`HPHt x/Hu(uH@I M9{AD$t<tLq렀H@uHD$`HPHpLd$pID$LHHD$p/aH0LpH|$pIL9t蝀H|$`HW/KfDsH@uHD$`HPHpLd$pID$LHHD$p`HLՁH|$pIL9tH|$`HW/"谊H@uHD$`HPHpLd$pID$LHHD$p_H}pL@H|$pIL9tmH|$`H=W0/'fDH@uHD$`HPHpLd$pID$LHHD$pd_H}PL言H|$pIL9t~H|$`HWr/i 胉VfDH`xHd8HdHdLdH /'1 ЈfD H5 HHPPfffHL$IcADt 1ה~H)HT$"c)H,*H *Hc)H*H*H*H*H*H*H*H**H*+H9+HI+HP+AVHcAUATUSH`H0L-G1dH%(HD$X1H`1H oHcH)A}HA)D$Ht$ HhxD$(uJHtE11HT$H\HD$XdH3%(H`[]A\A]A^DLd$0Hr IHrID$LHD$0UHL$LL&ZLI:mH|$0L9buXfA}o;*{|HS*ff.@AWAVAUATUSHhdH%(HD$X1H?1xun@H0HcLd$H1L51HMoEHcH)A~HA)D$Ht$ LhPD$(u@E11LLK[HD$XdH3%(~Hh[]A\A]A^A_H\$0Hq IHrHCHLd$HD$0WTLHLXLHkH|$0H9js`A>s0),{HI)AWH LcAVAUATUHSHhH0L5;1dH%(HD$X1H1H HHcH)HA LhHHI>LcRI> HHHs Lc@_RI>M H~ HERI>E1 L%1Hv HA|$AqEI> HLcH^v QA|$H1oL|$ D$(x)D$Mt,A|$tLD1HT$L@YHD$XdH3%(Hh[]A\A]A^A_DDfDaA$$藦RfLt$0Ho IHrIFLHD$0RHL$LLVLIiH|$0L9$xqH188/'xHG'f.AWAVIAUATUSHH HdH%(H$1\IH@'HD$ K,A'CXHkP< $<4HUChLbHk`< L<\HEHD$CxHkp< {<{HEHpLhH4$t'H< `<HEHD$ MV&z/:LNH^Io0HyHD$ HxHcHHHIHHH\$01H|$PHLHCL|$HD$0>RLHILd$PPuDHL9H|$0HAH9toED$}1MH4$L@HAFH$dH3%(H[]A\A]A^A_@Io8H%fDHt$(HHT$ $c HfAFvIo(H$fDHCPHh@Ht$(H $ $tHT$(DHC`Hh@Ht$HHT$ $? $HT$16HCpHh@tHHh@@HD$(HT$ $OfDHt$ HHT$>HT$b1(u$H$AWAVAUATUSHH $HH $HH $HHt$HH dH%(H$01XIH@$H1{$Hv },fHL$pHT$hH5 )$HD$p1)$|IH|$1VHD$hH@D$4=#SH$1HHH I$HzHHT$8HHHǂH) HI$xI$sH)HHH9PHAT$H0HD$H9A$h9A$HD$@9s)HHHI$HHD$@H$HHD$PK$RH$H$H$HGH|$XHH$QL$tDŽ$HD$@HxPHPHD$8L$@ LHX$MH=HGƒtAUH|$8W$H\$8D$HD$@HxPHP HD$HHX Hi_HD$xHD$Ht$;跃H1H3_HD$hHHX@HHHD$ H9H$E1HD$HD$dHD$(LH18mIMcH|$1L'wl$4FAH H9\$ {tH|$H蔁IH I$D$df$@,I$HT$(Ht$HxXWI$h,McpfHD$@H$0dH3%(H0[]A\A]A^A_I$HHHHHHD$@YfDIUH|$8LHW$H,ILHHLH)H)HT$4fH=1ffH|@HHD$@HD$XH$HH9t~h$x>HD$PH$HH9Ohf.HD$@fD$pHD$H@aD$4D$~=Ht$H|$HYd~%HD$8\$49X }a\D$L$pf/wHD$@HxPHPHt$XH$oOHD$@HxPHP H$HL`L`LI$yIHtcHD$hH@MHc$H9<HHfDHcDHVH9tHH9uH|$LNL]hH$AT$HHHT IHPH_H;VH$JH$HteH-1HCuFHH@H;W1HdC uHHHBH;x1RHD$XH$HH9tDf$xHD$PH$HH9f1)I$HHHHHHD$@+CPS(HD$H$@HH-~ 1HCHH@H;D1HC HHHBH;a1RAUHL$8Q$ALLGC PS ALfL'CPS[H[C PS sHVnXlH=a 1节4D(DAE1HHc 1mcHHfAWAVAUATUSHH $HH $HHt$ IH dH%(H$ 1OHH@L- 1A}fHi 1A~,HL$`HT$XH5 Mf HcH> HD$`1sHD$XfD$THDp)$)$AhhA}CDIHD$HX[{HD$(H]HD$(I)Ld$@L`P跓1HHD$88MHD$XHHX@HHHD$H94HD$TE1L$HD$HD$hHD$HLHD$hH|$81LAoHh,HD$hHL$ABH H9\${tHLMc#zHD$hHf$$HD$T@,HHT$HxXLЁXHD$@Ht$HH@HHD$0ɌHT$(HT@HD$ @H$ dH3%(HĨ []A\A]A^A_Eu+fH=1ffHk@HHD$ @fDHL$(HD$8H\$p1 YD$`HHA@HD$Dq8HA0H6HD$pH*1H,H$H61H$DHH$Ht HHHt HD$(HhHHt$(H|$ ovf.H|$bHD$ @@hH@AWAVAUATUSHH $HH $HxdH%(H$h 1IH IKHH@ H( 1{H A|$,fHL$(HT$ LD$0)D$`HD$(H5)i 1Lt$`)D$pHD$04ohHD$0H9{Ht$ LfwHH1HT$08T$tH1HHt HxDcHD$`I LH$1I|$LI$IDŽ$HH) HHxHsH)HH9HLl$8H0HD$HX @;L xH~1HXtH@,HHxXHT$LLl$8~ HYD$(,XH|$LZH~8H$I9$uLpHt[x HHIAOHl_BHk18t.Y.@;Aؾ1HH\ 1gDAGH$h dH3%(Hx []A\A]A^A_T$8H0L$(L H1 $Lc(fL$p$uf@8H@@@(@H@8HD$`HH@,HHxXHT$8L|M)LHl$@ID$H؇$HHYU H1HٿHD$@H0HD$XH1H,HD$Pb@IHD$PHt HHMtLkHLcPHL rHh,Hh,AGHJRIAWtHH$<|H$cH=WY 1yH@AWIAVIAUIATUHSHHH0dH%(HD$81H\1H1HcH)HHsHHHLMDI8IHw/HH$HpI1HHHI9 H9uIHL`_wHB]LHXH,ID$Af/\ HkwFHC AoMHL pHD$8dH3%(^HH[]A\A]A^A_Y( HH1HD$H0Hl$HHD$(H1H,HD$ ->HC HD$ HmHH[fV\Hs1IID$I$H@LHIHHxHtpAT$H$dH3%(H[]A\A]A^A_f<uHsP~/H{PQHnDLa-두L~LLHL觎wfHCpHh@Ht$H{(H1ԁ5fHD$HHcHHHIHLMuAD$H^L|$ 1H|$@HHIGHD$ 9HLHH\$@{7Au1LHmH|$ IL9tD$VD$tCD$1IHA}L.(HAD$MMo85^Hvff.@UHAWAVAUATISHhHx,dH %(HM1ɃHxxXLpPuHxPGufDLFHH}.LmHH]1LfHuHCHHVHHEH86H=F1H9kH}IHCH9tUM IW0H5 H(RHxHMLMAHUHp H@ HxwPH @I $AD$tH}HH9tUH}Ht&Wu/uw_f.H}HtWu/u8_HEdH3%(7He[A\A]A^A_]fDH}HH9tTH0H0H0HcHxH@ H)H@H8H;xHMA 1jH ] AVH?jOH}H HtWu/u t?^fH}H;W./%t^fD#UUfDHQAI$AD$vnTfDT [11H=P 17qH H I UHAWAVAUIATLg SHLHdH%(HE1>H@ {,1HxHpH5. &b%xlL}E11HxIL1IXH}hHwHsH}w@t3h HSHpu9H?Gu83/uȃH`3]H`DCHH}*HMH1HHXbHuH|0HK H]HVHcHHH)HHCHhHE42H=B1H5gH}HSH9tH`QH`H HP0H5 HLcx(NHF0LxLHMHUH8*LhID$J|8Ht RID$Nt8H}HAEH9tQH}HtWu /tffDH}HtWu/u[HEdH3%(He[A\A]A^A_]fDAEfDj[HhH@HH;PLHQHH0M1xAH \ HH0pjK1H }AEfDSQH`t;QfD+QaW11H=L 1mH I H ff.AWAVAUATUSHH $HH $HdH%(H$ 1HH H:IH@ H0D{,HD$HD$Lc D$ Hn0ooPoX H@0)L$PH$Hh0)T$`o oh)\$pH@ )d$ HD$@AG)l$0 ACChLk`< {<CIEHD$HT$AtOCxLkp< _<?HT$PHL$ E11LL$LYHT$6H HT$AhH H9 L-0A} L$fHsPL)$)$eHA}$ f$HD$D$I@,IHxXHT$L&mxBH$EHEH$ dH3%(|HĨ []A\A]A^A_fDIh,EHD$PHT$D$ HCpLh@E}@H|$Pf$HD$@HtHD$(@tH@Lcl$ LM)I|$HǠvbfot$ 0fo|$0xHT$@HP $DAhC{ @Ht$L1L\vz HC`Lh@tHt>B WSHHH2H9f.@tt#uHH1DH71f.H0H1HHH2H9f.@tt#uHH1DH71f.H90H1HH>@tt#uHH1DH71f.HA0H1HH2H9f.Dtt#uHH1DH71f.H0H1HHH2H9f.@tt#uHH1DH71f.H0H1IHHLHE 6I:f.Dtt#uHH1DH71f.H0H1HHH2H9f.@tt#uHH1DH71f.H)0H1HHH2H9f.@tt#uHH1DH71f.H0H1t FuH7f.SHH(HC8H9tHH;HH9t [tH@[f.@ATUSHoHHt<@H}0HE@LeH9t2HH}HEH9t HHLHMuHCH;1H0H61H{HCHCH9t []A\G@[]A\f.PAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$RIHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$kHL$LD$LL$I9t4LLL?Hu!L+L{LsH([]A\A]A^A_HFfDHH99E1E1HL@I9u뛐L4 f.@AWAVAUIATUHSHHLsH(dH%(HD$1(L3IHCCHEHD$HwHLLHxHUHuHxHL$dH3 %(HH([]A\A]A^A_@H|$AL{IH IWHtuHuPI9tHLD$EL{LD$HD$LHCHL)I9SH= -HHHL$h=HL$IfDALHH;I9tEHpf.DAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI WDHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI WCHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI WBHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHP$LHI1"EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUSHH $H0dH%(H$(1H~HHLd$ H;L\eHHLHCH$ H!%tHDHJHDщ@LH%!H4$HCHH9-HHL$HT$H9HHHHHH<$HD$HD$HH<$H9t7@H$(dH34%(sH0[]A\sH-~.1fHHHH{H<$yfDfH=0ffHgA@H K HJ HH1rAHHHھH.1>HT$HtH7HT$HHH<$H,$fH=0ffHfL@H K HJ HH1@HOHHH .1DD$HT$H]3FATUHSHHHI=:ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t=HkL#[]A\HLg0HG0MNHI$HC( XHbH'iAUIATIUHLSHH HHWHwdH%(HD$1HGH$NtHHHh`L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH;DHH1HHHsHHHtHHt H[]H1[]AWHG0AVAUATUHSHHHHHD$0HG HD$HH)HT$H988HHGHHGHGG ?HD$l$HG(HG0HyI \$8 D$8f/gH,H9H{ HBB(IH9CsHRHW3HLcHCHD$(H;l$uH8tGHHH9l$HuH}i 1HIHsLHT$Ht$H0HuX!9LhHuHULpHLILhHE Hu(I|$0HU0AD$(ID$@ID$0HHC(HSHsH|$HD$ 1HIՄHdHT2IHKHCHthE1LL$(fDHHHHHHtDHAP1H9IIH0HuHsH1HKLH9K IHHuDH;H9|$0t 6L1LkIL3HT$HD$M|$PI HHtOHI$HL HCHHH9l$[HH[]A\A]A^A_L3I4HCLcI$HtH@P1HsM$HD$(H\H,H?HC0HD$0HC0Lt$0&I|$I9HH1L4TOHHD$ HC(>OH HYH=HG`YHL L4NHoHHtYm4\ATUHSHHHI/ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3HkL#[]A\HLg0HG0MNHI$HC(MH_XH^AUIATIUHLSHH HHWHwdH%(HD$1HGH$DtHHH(L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH9HHW2LHFWH]f.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII83IUHLHAHHPH@H@H@ H@(H@0n%H[H]A\A]f.DATIUHSHHHx fDHHGHuHuHxHH0LHH[]H@`A\@ff.ATUHSG )HcHHǘHHxHHHHL`Hǀ1H)HLHLH!1HxL[]A\ff.@AWAVIAUATUHSHhL-0dH%(HD$X1HG LMtLJ$H{ L}HHLHHHEH}HEH]'DH,$D$HD$ 8HD$HMIH\$HH|$ LD$0H\$8D$THl$@D$PG@w|$u`Lt$HOHOMtLf"H0HPHHL$XdH3 %(Lu(Hh[]A\A]A^A_DH(I똉$?6ff.HHt(SHHu(u HtY9H[/HHxTH9v#HH9sHx&H7H~:0f.Hx'0HHH0PH=֡ GSHHc11HH)HHYH[f.Hc1HH)H0ff.Hc1HH)Hf.AWAVAUATUSHHhHt$dH%(H$X1HG HD$8HHD$#H@IH5H@{,1HL$@HT$8LD$HH5 A<xFH|$HE11HL$PI1HD$HL$ pZH|$PHwHMH|$Pw@AHH0@ E1-Ld$@H&@ onH$H@ L|$8H$H@ H$H H$H @ H$H@ H$H6 H$H? H$H? H$H$f$I9t#II JH1I9uLHL.:uL$LH޹~ISH0AD$LLcLD$HHt$D$(BƄ$H;LHLL$ E1Ht$LLHMH;0K\IV HHoIAMH{PL+HtB,HD$HCPMIHD$(|HD$@BfD/HD$(9d5HD$(f.HD$@H$XdH3%(Hh[]A\A]A^A_H08jH|$n+HD$@HBH0HD$`Ho0fo\$`HH[0HIuJHHE0HD$`H0fol$`HH0HfIuJHHm0HD$`H0fot$`HH0HbfI uHHLHu0HD$`Hy0fo|$`HHe0HIH0Hz0HD$`o`foD$`)T$`Hp`HD$pHpHxHT$xH 0HxHH|$`H)HD$(InqHt$LLH-LL$ E1LHt$LHbJH~0HD$`H0fod$`HHn0HN/fHc1ATUH)SHHHt9H_XLfDH;Ht (HHI9uHDžHH]Ht\LPMtHI|$ Ht /tTft[ID$@tHx/t1ft9HPV(HǃPHE[]A\fDϐDJ=Jff.SHJH[Rf.AV?IAUATUSHdH%(H$1HH0Qfo; rtL-?0fP(H@L0H@H@@*AU1HHDŽ$HD$H4V0HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$"1H00IH PrtfoN: HxL0H58 H@H@H@fO@*HAULHpHxBk(H;H57 oHHP 1oP1oX$1o`4%1ohD-1opT51oxd=1oHt 1o1o1o%1o-1o51HH1 1H0HH0H1HHH1HbHHdHu1c1`nH; H56 UH;H56 <H;H56 #H; H5{6 H; H5o6 H; H5d6 H; H5U6 H;H5H6 H; H566 H;H5ms tH;1AH5sa XH;1AH5 HH=H=HNЉHH5 H<*Ht+Pt"H1Hx H9HNЉU$H5W H)Ht+Pt"aH1Hx H9HNЉU(H5? H)Hk xa HEzH52 H)Ht4Pt+xHH=|H=HNЉUH5I2 H2)HtxtHOE|H5_ H)HtxtH"EpH5A H(Ht#xtH8&fD H5 H(HtoPtfL(AEuAELl$0IEA<oIUH9IucAEuAmwH5 H(HtxtH1EqH5" H'Ht"xtHEs(H50 H'HPH@uHD$ HPHpLl$PIELHHD$PHI9tcHHL|$XHL$H9HI9Mt!Ht$PILHHLB8H|$PIL9tH|$ HtWu/DH5/ H&HtxtHEtH5/ Hw&HtxtHEuH5/ HJ&HtxtHgEvH5 H&HtxtH:ExH5 H%HtPt HHEy H5ѫ H%HtPtT ,fE H5/ H%Ht4Pt+ HH=|H=HNЉU H5. H7%Ht4Pt+h HH=|H=HNЉU H5. H$Ht4Pt+c HH=|H=HNЉUH5X. H$Ht4Pt+f HH=|H=HNЉU H5. HP$Htxt HmEH5ڞ H&$HtxtHCEwH5 H#HtdPt[2 H@uHD$0x@BCH|$0HtWu/ H5V H|#Ht@Pt7U HHZ H=HNfDH=H5 H##HPHH H=HNfFH=GH5Ɲ H"IH'@<<" (CLHL$0E1I11IEH|$0AHwHd8H|$0w@u%/u HD$ "HD$EH_LPHHpMtKI Ht/C f IG@tHx/ fw HPIE HtIE@LPDžBH5 H{!Ht.Pt%tH1Hx H9HNЉH}0fH0xt`AoLl$PH\$0H) IELHr)L$@HD$PaHL$@LHߺHI H|$PL9tE1LL$ LH0H0 H(H7xHtH;0 Hz51HI6H;2HD$HPHD$xdH3%( HĈ[]A\A]A^A_EzH5) H H=P0HH1fFfD H5 HHP5H@uHxHD$0;HHt]-H|$0HwH HH|$0E}HHtWu/u  H5 H HPH@uHxHD$0:CHHt,H|$0HwH& HH|$0HHt!Wu/u =D H5 HTHt%xtHqƒ Ј H5Q HHtAPt8/H‰t E,tt򀉕DH5 HHt&xt H ЈH5R H}Ht*xt$H ЈH5&' H:HPH@uHxHD$09HHt*H|$0HwHHHH|$0HHtWu/u=kH5 HHt1Pt(H1HxH=HNЈH5;& H:Ht*xt$HW Ј H5& HH~PtuHHtHD$)HD$PL(AEIuHI}HAUuAmuL@H5% H\HPtzHHtHD$$)HD$PBL(AEIuH0I}~HAUuAmuLSD H5$ HHtPtvHHtHD$(HD$PHCYHsHH{HSu+uH DH 2HH=E HuH~HH=Dž DHpH`H=Dž5DH8H(HH H]HHHH1fDHH@4@HIJH2HxEqEpI7Ll$PIELHVHHD$PHt$XH|$PH|$PIL9tHD$& HD$HHp@HGPLp@H|$0L|$0HH9|$tHD$ HD$HT$0HH@Lx{bDJDH8H(rH4{ HD$AEfDAEWfDHIAHHgHIHHxIfDH\$01HIعLH HH_+IٹLAHԃ H-HfDH'HfDC FfD3 fD# N1t110$.HDžHDžE}^ Y  HDž /-qHHHL4AH`vAVAUIATUHSHP,dH%(HD$H1}XuH}PGufH}PGHH<$Ld$HH\$ 1LHt$HCHHVHHD$ HHt$(H|$ i1H=60HH540HHHtcL0H|$ Mt[HCH9tIV0H5 H^H0HL$(Hu LL$HT$ AH8*PH|$ HH9tvAEH|$HtWu /fH<$HtWu/u HD$HdH3%(HP[]A\A]A^H th@IMAEtH|$ HH9e[ftafFfDHQAIUAEtH?H;Hf.@HSH9wHH H1HS[,f.fSHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLuMuHCH;1H0HH{HCHCH9t []A\4@[]A\f.w-HGATIUHSHHHpLHIQEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$Mt LHcHD$xdH3%(HĈ[]A\A]@HL-~0H H,{ HLcI}HI}HHˇ L@ AD$DH)0H A Hz HH; nH;HIHk AD$(AUATIUHSHH_ dH%(HD$x1Hc^0H)H;HHIL tn1LLH5 A LHLH5< LHcHD$xdH3%(HĈ[]A\A]@HL-0H Hy HLcI}oHI}HHK L@AD$DH0H A HQy HH; H;HIH DAD$(ATHc0IUHSH_ H)H;HKH{HoPHtJH} Ht/fHE@tHx/fHDH;uAD$[]A\f.H+HtHHHAD$[]A\f.hfDHI0H A Hw HH; H;HIH AD$GfD+fD{fDkfDAUATIUSHHHo dH%(HD$1HcQ0H)H}HHC,H$CXLkP< <IEH$H=EAD$HD$dH3%(H[]A\A]@H-0H A Hv HH}W -H}HIH) AD$^fDHLut'H}H$)@HCPLh@ L1#颿fDAUATIUSHH,dH%(HD$1H$t CXHkP< <HEH$Hc0Hk H)H}H3H4$t+AD$HD$dH3%(H[]A\A]HEL-m0H Hu HLcI}HEI}H޹H L@AD$HCPHh@+HH!H1V"酾H-ٜ0H A Ht HH}G H}HIH rAD$?ff.@AUATIH5G UHSHH,dH%(HD$81HL$HT$Hc0H] H)H;H½HHD$HHT$HH)H FHJH$}HL$ I H$08AD$HD$8dH3%(HH[]A\A]H u$Ll$}1ILuH3HT$ LuAD$D$ I$1LnHL$ LH5 e HL$(LH5 L M$}HL$I<$AD$HcD$I$$}HL$I 1LHcL$LH5 HcL$LH5 H!0H A Hq HH; fH;HIHc~ AD$DfDL))HT$HD$AD$HD$I$;(H1UHm PLL$ 1LD$XZff.AUATIH5( USHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ WH|$Hc{0Hk H)H}HHHL$ HT$Ht$9t-AD$HD$(dH3%(H8[]A\A]DHEL-M0H Ho HLcI}HEI}H޹H| L@AD$H-0H A Ho HH}g =H}HIH9| AD$(_ff.@AVHcC0AUIATUHSH_ H)H;HtH Htj5'L%N0HAHHn I<$LcHI<$HH{ L@1EAE[]A\A]A^fDH0A HHn H;\ 2H;HIH/{ AEff.AUATIUSHH,dH%(HD$1H$t CXHkP< <HEH$Hc0Hk H)H}HFH4$7t+AD$HD$dH3%(H[]A\A]HEL-͕0H H{m HLcI}>HEI}H޹Hz L@nAD$HCPHh@+HH]!H1阷H-90H A Hl HH} }H}HIHyy AD$ff.@AWAVAUIATUSHH,dH%(HD$1H$t)CXHkP< p<HEH$HHc 0Hk H)HEHH HvL4$I~ HH$IHMt$M|$I$LID$H}) Hk HIHELcHٓ0H8aHEHH@x L@H0H8M2tXH$I9CCD4MeAD$<%AEHD$dH3%(H[]A\A]A^A_DAD$uLS>H0HAEIEfHCPHh@HHgH$l@H$dH-0A HHjj H}3 H}HIHw ^AEAD$uLtojHi0R4H9vAK6H9v8Iv HAD$uYA$uIL#ILpH@pMt$cfDkhfD[A$H7IVLHHHID$H{IHCHHI9LsHC>H1f.1v,BRfHc H@HATHc0IUHSH_ H)H;HHt"AD$[]A\Hɐ0H A Hqh HH;8 H;HIH u dAD$fAVAUATIH5 UHSHP,dH%(HD$H1HL$ HT$LD$8Hc0H] H)H;HH'Ht$HT$ HD$H'H)DHH.HH Hl_onoffD$GHL$7Hl_lingerHL$?AMH(Lt$7LHIHLt$?HLHHA}%} AEH;HL$,AHT$ Ht$D$,ED$0H8AD$HD$HdH3%(HP[]A\A]A^f.HtAD$HE1H J AxHHHD@hfH08t߹(A1IHH 1DHhHL$T$ t$H;JHD$DHAt HHD$HH;HL$ AHT$ Ht$D$ D$7secD$?usecD$CA9L(Lt$7LLHHLt$?LLIH}A}f b H|$ I*EH^^fH*MXf.hc zxHь0H A Hyd HH;@ H;HIHq lAD$fDLP4H@HHD$fDHHD$fDHLf.pb { @AVAUATIUSHH,dH%(HD$1H$t"CXHkP< <E$Hc90Hk H)H}HYH H$mL-F0HIHEHb I}LcHEI}H޹Ho L@MH]LI}HL`HHPB0LpI$@<%AD$W@H-0A HH:b H} H}HIHn .AD$HD$dH3%(#H[]A\A]A^@H]藵  HCAD$fMt{HԊ0IEIEHAD$I$vHCPHh@HHE H(fDH(IHt9IEIEIEUIEIm Ht!L3H70HOHЈ0H5)0HHHH80 Hff.@AUATIUSHH,dH%(HD$1H$t"CXHkP< <|E$Hc0Hk H)H}HH$3IHH- 0H}GHc0H)L(HH@I$AD$ I}Pt7IUPo oRPHR HP HtHPBudIEPHƀ|L+H}LIHH Lc HD$dH3%(H[]A\A]fDHRHEL-=0H H^ HLcI}HEI}H޹Hk L@AD$sHH{H; fDHCPHh@;H-0H A HI^ HH} H}HIHj :AD$fDHHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=T WAUIATUSH(Dg,dH%(HD$1HD$AD$2GXHHoP< A<QHEH$ChHk`< a<qHEHD$At!CxHkp< <HEHD$Hc0Hk H)H}H0xtfH=k0ffHHxL$T$4$HILeA$AƄ$|LeHs H I$HELcHx0H8HD$dH3%(-H([]A\A]Ð ^fDHGPHh@HHH1v 鱧HC`Hh@Ht$Hۯ@CIĉ'Ic4$AH=Q0HHo 1H]HtHHHEAEf.HHt$S1HCpHh@Hۦff.AWAVAUATIUSHD,dH%(H$1H$AGGXHHoP< !<1HELpLhAt"ChHk`< ?<E$Hc60Hk H)HuHOH L|$$LH}LL2IL-(0HEH HY HLcI}蕼HEI}HHpf L@M4M4$AD$LH$dH3%(Hĸ[]A\A]A^A_fDHGPHh@Ht$HHD$HC`Hh@H-10H A HX HH}蟻 uH}HIHqe AD$@HH}HH#鍤fDAD$UH锤fAWAVAUATIUSHD,dH%(H$1H$AGWGXHHoP< !<1HELpLhAt"ChHk`< ?<E$Hc0Hk H)HuH H L|$$L1H}LLIL-0HEH HBW HLcI}HEI}HHc L@5M4M4$AD$L'H$dH3%(Hĸ[]A\A]A^A_fDHGPHh@Ht$HHD$HC`Hh@H-~0H A HIV HH} H}HIHb :AD$@HHHHKfDAD$HRfAWAVIAUATUSHo,dH%(H$1HD$E&X HLoPAE Gt#ChHk`<  <ED$Hc 0Hk H)HEHH2 L|$ 蓵D$LIHI$ID$ID$HuyH}It$HD$H=|0H HEHT HH?LcHHEHH=|0H a L@H?rH|$xjAD$uLzHS}0HAFIEIMuLAD$AFLH$dH3%(H[]A\A]A^A_fAE t I}/t1LHEHH4HH5W LWHEHH4CHcȺH5  LHD$M&ID$ADAD$<%AF!L(H- {0H A HR HH}w MH}HIHI_ 袾AFDHGPLhHt$HC$H@HC`Hh@fDCfDH醞ff.fAWAVIAUATUSHo,dH%(H$1HD$HD$HAՅtVGXLgP< <I$HD$t$ChLc`< <;A$D$H|$kHc$0Hk H)HEH HL|$I H褾D$IHI$M|$L|$ ID$HuLyID$HT$H}HD$HEIHEH H|P HLcHx0H89HEH] HL@Hx0H8cMZHD$I9CD,M&AD$<%AFL,H$dH3%(TH[]A\A]A^A_;1fDHD$fHGPL`@.Ht$Lˣ#1L$rH-w0H A HIO HH} H}HIH[ :AFDHt$Lh@AD$uLAFfHC`L`@TAD$uLHw0HAFI\Hz0R4H9vAKT-H9v7Iu HAD$uXA$uHL&ILhH@fMl$fD0fDhA$H臻HIUHt$HHID$H{IHCHHI9LkHC6kH鮚f1DAW?IAVAUATUSHdH%(H$1H|$Lt$H0foN keL%dw0fP,H@L8H@H@@(\Soc@.t@/A$1LHDŽ$HD$H0HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$0oHt B0oC0oD0o%E0o-F0o5G0HHI0@0Hn0HHp0H\0HHH0HHHH0 0ԥH}1ɺAH5I 跥H}AH5V H . HK1L?H@tfoLK HH(@foJ H@@(H@!@8n@9A$H|$HDŽ$HD$Hu0HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$A}IHݽ0H=l0H5 WH>Aع}H= 0H$dH3%(H[]A\A]A^A_(HD$A H5A HL8HxH@H@ HCo\SockeHAGtA!H $̾H $HA$LD$HpHxL0fo H5 H(HxI@H@H@iofGGnAE+MLA$LHpHxAعH=y AعH=c Aع H=M Aع H=8 Aع H=& zAعH= \AعH= >AعH= AعH=L Aع H=L Aع H= Aع H= AعH=L Aع H=Y lAعH=I NAع H=3 0Aع H=! Aع@ H= Aع@ H=K AعH= AعH= Aع@H= |AعH= ^Aع H= @Aع H= "Aع H=y Aع H=h Aع H=W Aع H=C Aع H=2 Aع H=! nAع H= PAع H= 2Aع H= Aع H= Aع H= AعH= AعH= AعH= ~Aع H=x `Aع H=e BAع H=Q $Aع*H=? Aع-H=2 Aع+H=& Aع,H= Aع.H= Aع/H= pAع H= RAع!H= 4Aع"H= AعH= AعH= AعH= Aع H= Aع H= Aع H= bAع H= DAع H=| &Aع H=i Aع H=X Aع H=G Aع H=6 Aع H=& Aع H= rAع H= TAعH= 6Aع H= Aع H= Aع H= Aع H= AعH= Aع H= Aع H= dAع H=v FAع H=f (Aع H=V Aع H=F Aع H=6 Aع H=& Aع H= Aع H= tAع$H= VAع% H= 8Aع& H= Aع'H= Aع( H= Aع H= Aع* H= Aع+ H= Aع, H= fAع-H=p HAع. H=b *Aع/ H=R Aع0 H=B Aع1H=2 Aع2 H=# Aع3 H= Aع4 H= vAع5 H= XAع6 H= :Aع7 H= Aع8H= Aع9H= Aع< H= Aع=H= Aع> H= Aع? H=s hAع@ H=b JAعBH=R ,AعCH=C AعD H=4 AعE H=" AعF H= AعG H= AعHH= xAعJH= ZAعLH= AعdH= AعeH= AعfH= AعgH= AعhH= AعiH= AعjH= lAعkH= NAعlH= 0AعmH= AعnH=} AعoH=p AعpH=f AعqH=Y AعrH=O |AعsH=A ^Aعx H=6 @AعyH=& "Aعz H= Aع{H= Aع|H= A1ҹ H= Aع) H= AعH= qAعH= SAعH= 5Aع H= Aع H= AعH=t Aع H=e AعH=S Aع H=< Aع@H=, cAع H= EAعH= '蝽ff.fAUIATUHSHL%Z0I<$ܵH1Ht]Hc[0HH)L+CHUE Aƅ|L+cI<$HIHH LcڔH[]A\A]f.AWAAVAUATUSH(L-Z0dH%(HD$1I})HHc0II)Hj[0xtfH=D\0ffHHxAƅնDDHHtI,$ƅ|I,$H$D$ VI}HHI$H Lc̓HL$dH3 %(HH([]A\A]A^A_fDHZ08uW15fDHqZ08ulHHI$+f{uH1Rq(AىIH 111?(ڐA1HH< 1诼I,$HnYDH1nH}Hcť0HH)Hff.AUIATUSHHL%W0I<$Hc0HH)LmHC Aƅ|Lm萮I<$H޹IHEH LcH[]A\A]ff.AWAVAUIATUSHhDg,dH%(HD$X1HD$ A2|GXHHoP< <HELPLHChHk`< <-HEHD$ CxHkp< D< HEHHL@Lc Hcm0I)M4$MRIHl$0K LH $L|$ HEHLD$HD$0LD$DHH $LQH|$0HIH9tkI$H-0V0H H- HLcH}衐I$H}H޹H|: L@љMxtMuAEHD$XdH3%(|Hh[]A\A]A^A_DHt$ HLL$L$袁L$LL$A1HDfDAEfDHt$(HHD$(DfHGPHh@HC`Hh@*H- U0H A HH, H}w MH}HIHI9 袘EDHt$(HLL$L$Bt.HD$(LL$L$HCpHh@fDA kyHyf.AWAVAUIATUSHDg,dH%(H$1HD$(HD$0AD$yGXHHoP< <LuM~AtJChHk`< p<HEHD$(At#CxHkp< q<AED$0Hc'0Hk H)HuHEyHYu;{,HL$(HHuHT08xAEIFD$0Lt$`LHD$Ld$@ZHEIT$LHL$(HT$@HD$HD$HL$J8HIT$H|$1LH|$@IAL9t谭EAELWH$dH3%(H[]A\A]A^A_fDHt$0H۫@HCpHh@~HGPHh@Ht$8HsLt$8HEL%Q0H HS) HLcI<$HEI<$HH5 L@FAEfHR082vHC`Hh@Ht$(H}t1HlH-P0H A HH( H}W -H}HIH)5 肔XHnvHOvAWAVAUIATUSHXDg,dH%(HD$H1HD$AD$PvGXHHoP< 5<EHEL@HHAt!ChHk`< <HEHD$Hc0Lc I)M4$MvIHl$ L|$ILHEHHD$ KDHL=H|$ HAH9t跪Et2AEHD$HdH3%(iHX[]A\A]A^A_I$H-EO0H H& HLcH}趉I$H}H޹H3 L@AE@HGPHh@Ht$HsHD$H-N0H A HQ& HH} H}HIH2 BAEDHC`Hh@<Ht$HHL$L$"zL$HL$1Hrt踰HKtff.AWAVAUATIUHSHXHH5KZ dH%(HD$H1HHt xbAnH5. H詳Ht xzH5- H膳Ht x H5- HcHt PH5u H=Ht x&H5- HIHt xXH5- HHt x H5- HѲHt PH5- H諲Ht/Pt&H1HxH=HNfUDH5S- HcHt/Pt&H1HxH=HNfUFH5- HIH@<<(蜌1LHL$E1I1IrH|$AHwHH|$IWu /EnrLҧHI0LePHEpMtOI|$ Ht/f"ID$@tHx/fu @H}PoIF HtIF@tH@LuPEBH5", HHt7Pt.eH1Hx H9HNЉUHf.EH HL$HdH3 %(D^HX[]A\A]A^A_L AD$xLd$ID$HqHpEAIT$H}9It$UAT$A,$LoگD7H@ HD$x@}BECpH|$HW/kfDH踊E8E1HA蒊LHHAYDDlfHHE1sDH0ECHSEDE0HEpHHwL0E0HEpf.H؉LE0ʉH}8s|@H8H(H I$Lt$ IVLHT$ HPHpH苃t$(H|$ ]H|$ IHL9HEpEBfA$~fDH蘓IXH舓tcvۣEfDˣfD{>fDL9lRbDSfD胣诩HD$HD$mH nfDATHcs0IUSHo HH)H}H nHtaC,mCXHsP< <H@uAD$[]A\Dw[]AD$A\fDH-)F0H A H HH}藀 m~H}HIHi* ‰AD$z@HCPHp@JHEAWIAVAUATIUSH,T$ dH%(H$1GHD$4mAD$XI\$P< <t&AD$hIl$`< <ED$Hc͒0Ml$ I)IEHlI HjHH菴A=sHcHH9#mHBo{HSH1HHH9tMf.Bt2<H Hy#lHcHqHHH0HIHHH H9uH\$ DHH{IuLt$PD$L螣|$ HI}7yH IAGLHHIELHC0H LcH;F~IEH;LH"( L@wH$dH3%(H[]A\A]A^A_fDWfH=E0ffHNH HX1HsH{?HLt$PI]fH=E0ffHLH@HHpIFHD$PH~onH{LǟHCIHCH|$PL9tAGID$PHX@VHojfDHyB0A LH" H;| zH;LIH& AGID$`Hh@Ht$H輛H_AG轭H=~0I1H itHiiI jif.f1DAWAVAUATUSH(H|$,Ht$T$,GdH4%(H$1HD$HiHD$HXP@X< l<zt(HD$Hh`@h< <ED$HHt$Hc0Hv H4$H)HHt$ HiH:HH?D$(="HcD$(HHD$HH9iHHjDsHkH$E1IE1IIL9EEtN<H]HhH{ HfIcL8HAH@HH$IHXHZHH I9uLt$PT$(H4$L,wH\$ D$HL$LH3 |$,L H;ӧHHH|$1资L91H|$H$t5fDHHCH;uH|$H8HHH9l$uLLɿH<$L|$ Hl$H>0H IH H;HLcNyIH;H.# HL@耂H$dH3%(H([]A\A]A^A_HD$ H8ufH=@0ffHNH HX1HsH{?HHD$ L$HfH=@0ffH LH@HHpID$H$HydiH{L輚HCIHCH$L9tޘHD$@L|$ Hl$HJ H=0IH H;HLcxIH;H! HL@2D|$hLl$pAGD$,HHD$IcHHD$0H$HH,H}dHHEL9)HKBD+D$(HM9D$,D)Ht$0HHlHH,$ӢHH9jH{PuHuHD$H@PHX@~HeHl$A HN<0H H H;Hv tH;HIH HD$@^HD$H@`Hh@ Ht$HH苕HLT$(t$(H$nHHHH襡HH9tqH;ԯPuHu׋D$(~st$(H$nHHHHTHH9tJH;胯PuHu蝗HD$@LLϻH<$OH|$1EE1H>0R4H9v?KT-H9v5Iu HCubuVHeHLhHHH@Lk\H=0ID1H~ 蜜7cHIIUHsHII@MhHCLD$8HHI9HCIHHfLD$8HL豜HbbHb_cRf1EDATIUHSHHHx fDHHGHuHuHxWxHbHO90LHH[]H@`A\@HcՈ0HG H)HHtH@FHHFÐff.WATUHSG )HcHH@&~fHL`H@L@ 5kHL~H#0HC L[]A\ATUHSG )HcHH@}fHL`H@L@ jHLz~H0HC L[]A\USHHHO dH%(HD$1Hcx0H)H)Ht},1HH5c H$1tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCfAVAUATUHH5Ln SHH@,dH%(HD$81HL$HsH[60H Lt$1L%Q0MHHLLL趵H;g50t}HT$H4$H8ܜHt?x HtF@HUEtHD$8dH3%(uoH@[]A\A]A^EHJBHMEtHL$ LHLD$(}M1LHLP踘AVAUATUHH5 m SHH@,dH%(HD$81HL$H3t~H50H Lt$1L%0MHHLLLzH;+40tQHT$H4$H8EHD$8dH3%(uUH@[]A\A]A^DEHL$ LHLD$(|M1LHL|託HG Hcq0H)H8HtSH]CH[ÐHFÐAUIATUSHH(Hc%0dH%(HD$1HG HH)H9n^H´ Dc,HD$AD$1^CXHkP< <HEHD$AChHk`< <udED$|$Z|H^Hc |0HS H5HpPH)HHD$dH3%(H([]A\A]Ht$HCtAD$DHCPHh@4Ht$HS_)1H謸7]HC`Hh@ڕf.HGHtfSHwHSHC[ff.fATHcs0IUSHO HH)H)H(]H "]LEH H=0Hz HmHH=0 HIHƱ lAD$[]A\Ð鷹SHcԁ0HG H)HH\H{`\H[nff.fUHSHHc0HG H)HH\H{`\HCHHxEH[]fATHcC0IUHSHO H)HHm\H{`l\H腧HE Hc 0H)H[AD$]A\fSHc0HG H)HH:\H{`9\HCHfH[mfATIUHSH Hw dH%(HD$1Hc0H)HH\H{`[},1HL$HH5g 0t;T$H4$HL$HHD$HT$Ht AD$ AD$HD$dH3%(u H []A\ f'AUATIUSHHHO dH%(HD$1Hc0H)H)Hz[H}`U[{,,[CXLkP< tG<u[IuVHHAD$HD$dH3%(uMHt$HT$H\$0Lt$(HCHHHD$0\LDHHyiH|$0HAD$H9t{HD$XdH3%(uAH`[]A\A]A^fHD$(HLHHHD$(SAD$0HL@AWAVAUATIUSHHHW dH%(H$1Hcn0H)H*HL{,1HL$0HT$(LD$ H5V xH`0H Ll$@1L5Vo0MHHLLL軞H;l0H0HL$8LD$HHD$8VH(IHLD$t.HEhL8L;xt!I?LI!vHEhL9xuHt$(HT$0L|$`HL$pLHL$`HHL$ZH}L袟HL$HH|$`Hh(H9t!zHH|$ EW#zHHD$PHT$P1HLHD$81MHH-n0H0HHLLqH;"0HL$ A tHHT$0Ht$(HqAD$GfDH|$`H9tQyHD$8Hם 1HL$(1\@AD$H$dH3%(kHĘ[]A\A]A^A_fDrfDL?AGIOIWHLAWA/LmD$PHD$8H08sIiIjHL$PLHLD$XcM1LHLқD蓊{fDHL$PLHHD$XcM1LHH芛!DAx(AWAVIAUATUSHHHO dH%(HD$x1Hck0H)H)H&IH}`IHL$ HT$H{,HD$@HD$@H5ƛ P1LL$@LD$8XZYT$ Ht$HL$@HHD$@LD$HIH3HHt$(HT$0H\$PL|$`HL|$PHWH}HHH|$PLh(L9MD$t*HEhHH;Xt@H;LHqHEhH9XuAEIU(H|$8ITXtgHD$HHHD$HHHH)D$HHT$H1LL)HD$HAFItuEfDHD$HHHD$HHL$H\L$HHT$H1LL趖D$HAFAHD$@fDAFHD$xdH3%(HĈ[]A\A]A^A_fnfDHD$D$\5 D$HjfHHD$Hf{>fDH|$PL9ttHD$@HG 1HL$(1}AFG|FDAWAVIAUATUSHHHO dH%(HD$x1Hch0H)H)HFH}`oFHL$ HT$H{,HD$@HD$@H5 P1LL$@LD$8HZYT$ Ht$HL$@HHD$@LD$8IHEHt$(HT$0H\$PL|$`HL|$PHTH}HHH|$PLh(L9MD$t*HEhHH;Xt@H;LHnHEhH9XuAEIU(H|$8ITXtgHD$HHHD$HHHHD$HHT$H1LLHD$HAFIprEfDHD$HHHD$HHXD$HD$HHT$H1LL誓D$HAFAHD$@f.AFHD$xdH3%(HĈ[]A\A]A^A_fkfDHD$D$X% D$HffHHD$Hfk>fDH|$PL9tqHD$@H7 1HL$(1zAFG yCDAWAVAUATIUHSHhHO dH%(HD$X1Hce0H)HHCH{`CE|$,AGtCAD$XMl$P< n<~IEL@LpAAD$hMl$`< <MeHL$ ALHHD$ M|$jIHIt$MU1HLt$(ZHChHL$HL$L L;`u[f.BLLLHD$(׈IWIwHHL$(RHChIL9`tkM<$AuHL$LLLD$HD$(D]IWIwHDD$HL$(H|$0L9toEHD$ HD$XdH3%(Hh[]A\A]A^A_LLLHD$(bIWIwHD$(軑$fDLd$0ALt$@HLLt$0OH;LgHNH|$0HX(L9tnHBjAHT$(HLHD$(\HD$(EHEID$PLh@fDLHt$(ۗHD$(b@HL$ ALHHD$ hIHfHt$(LLD$~t*Ld$(LD$:ID$`Lh@fDL>@fHHL$HT$(LD$HD$( [Dd$Ll$(I|$ HWLLHHHH{HCLceBD#H]EHT$(HLHD$(`HSHsHD$(葏D$(EEatDAWAVAUATUHSHxH_ Ht$dH%(HD$h1Hc+a0H)HH?H{`K?M,?EXLeP< E<UI$LhLpEhLe`< y<YH{`I?N?HL$0ALHHD$0LD$,蒐HHM,$D$,7EeM}IMM9Ll$@HD$8MuHD$@f.WIHT$1HHD$8I M9iAtIGHtPHpLLt$@HKH;LȐHH|$@Hp(L9tHt$GkHt$HtAW]$I@wHHHPHHD$BHD$HI(@Hu*HChLt$8L L;`uRfA RHHD$81LLH躋HChIL9`t;M<$LIWIwhuHt PuHLIeHChL9`uHD$0HD$@HD$hdH3%(bHx[]A\A]A^A_H@*HHHPLHHD$HD$H6(-HvtD$8AHT$1HD$8荊HcLHt$bHt$^fHY)LHt$YHt$fHx{PLHt$c{Ht$WfHD$0H08_;HD$@J@H|$@L9MhHEPL`@Ht$8LL$臑L$t_HD$8DL1w@HE`L`@viLfD ifD/o^:f.AWiAVAUIATUSHHHvI}L_SHM~8Hh@_-H5 IHI$I|$ID$ID$EHL{5HHH(AD$>iWfox H$L@oIf$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}M=L]RHM~8Hh@],H5 IHI$I|$ID$ID$DHLy4HHMH(AD$lgVfow tsLfHIH$f$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}M;LVQHM~8Hh@V+H5* IHI$I|$ID$ID$CHLr3HHfH(AD$`Ufov H$L@tIf$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}M:LTPHM~8Hh@T*H5Q IHI$I|$ID$ID$BHLp2HHH(AD$u A,$WTfou arHDŽ$HfPIH$Lf$$(@$8H$HE0H$HE(HH$ E $(H}M9LFOHMf8gH5s HH@HHEH}HEHEAHHe1HHyHEumuH XXH:Sfot H$L@ar_aHfll$$(fEE$8HDŽ$HH$HC0H$HC(HH$ C $(H{ 8H#NEH=r y- DH=r D$EHH=r yA3 DH=r $H$XdH3%(4Hh[]A\A]A^A_A,$eL:UMHLA,$3LZ%MHA,$ L:VH}A,$LUVHXA,$L%VH*A,$LUHpA,$`LUHGUfDAD$A,$LpUHf[UfDKfDKfDAD$A,$"f{KfDAD$A,$fKKfDAD$A,$"fKfDAD$A,$fJfDAD$uA,$"efJfDAD$LA,$"@tt#uHH1DH71f.HI/H1ATIUHSHHHx fDHHGHuHuHxW+HHO/LHH[]H@`A\@AWIAVAAUIATAUSHHHH-/Hu$H}MH޹H H}MH޹H c&H}EH޹H G&EH}HHA[]H A\A]A^A_Ef.H*H5&=0L}]$IwH-/mDEEH޹H=<0H_ AA1Mc%ItMOLEHH=<0Hl rff.@ATIH USHHdH%(HD$11HH@A|$,1HH5 UteH$HH,H%H)HHHc@9r9HHHHHHtxtxuw*f.CHD$dH3%(uH[]A\CLfAVIAUIHn ATIUSHĀdH%(HD$x1HHHH/pHHD$@H/HD$H|@L4$Dl$HD$It$I$f)HID$t$ HD$:ŅxHD$(I$tGHOHH21HL$xdH3 %(H[]A\A]A^fDT$t8It$HH9cHLX">fDHG느9H1oRHfH=/ffHnkI@H s H HH1[EHHHھH2TRIfH=Q/ffHkAM@H s Hj HH1DJ@HHt(SHHu(u HtMH[#DAVE1A AUIATUHSHӺHĀdH%(HD$x1HIHH[/LHD$@H/HD$HH jpPKZYHEHLL,$\$HD$uIH;ED$ @H]uH]Dl$ LmH\$LA|$L{%AƋD$ EtLH)-AHHH]HT$xdH3%(H[]A\A]A^fHHUD1@AH /fH=[/ffHiE@H |q H HH1CHHHھHM01SfDkH.rfH=/ffHhH q @HOh HH1BCHAWAVAUATIUHH SHhdH%(HD$X1,HH@X},1HL$HT$LL$(LD$ HD$HD$H5Zl HD$ HD$(qOH-/HT$ E1H}HHL$(HGt$qLuHl$HIHAIJcD(9HHHHHHeXIVAHH4HJcD(9HHHHHHtrƀ1HH>tZAD$DAD$HD$XdH3%(Hh[]A\A]A^A_@fH=/ffHfxHtM>IvI Ht$H(Ht$LIHII~IFM~6HL$0HHCD>HT$@Lt$@D$HD$8 u|$8pEfH=]/ffHeH1He @H7!1&Gff.AVAUATIUSH0HdH%(HD$(1H>HwH|$0BD$ڃ@Eډڃ EډڃEډڃ H@Ll$Lt$ I} H'LLHHHEH}HELmO5t$HBD-LHڃH,$D$H\HD$(dH3%(H0[]A\A]A^D$@[H-^/H}HHT$HGHt$ dt HELpLt$ L(Ll$fH=/ffH0d@HAD$_CfD1*DUHH5" SH8,dH%(HD$(1HH$HD$HSHHD$HD$HD$ Kt9HHeHD$ Ht H|$HtPHD$(dH3%(u'H8[]HD$ EHtH|$HtPBHpff.@AWAVAUATUSH(H<$DL$ dH%(HD$1H KIIԉEHD$HF<E1E1 EEt|$ DIH<$ALL}f1H|$Ht)Ou /u$bE$Ht$dH34%(H([]A\A]A^A_D<H@uHD$LhLx@f.H<$LLIH1MHLHHD$(r\H;#/IH1MHLH/HLHHD$(6\H;/AHtxL(A?HLD$1HHHr/H8[xvHLILHHHDII O HD$@MAAD$<tO<I$@uHD$@L`Hh0Hp1IHX1I?1E1D |$DEAt|$AEItuH|$AHL c1H|$@Ht-Ou$/uD$AD$fHL$XdH3 %(Hh[]A\A]A^A_Dt$ H|$HLgfH5 /HAHD$ L>1H0H(/HLH;HHGHAL`H(L'yLD$HLHYxvxHHD$ HLD$HHH./H8YxI7H /HL9HL$H|$(LHD$Hc!H|$(M1LHNY fHLHLD$H'!M1LHLYH6D$*f.H.HD$ fDLd$(HL$HLD$HL LM1HLXI;X<HB ff.AWAVAUIATUSHHdH%(HD$1fH=/ffHH\Dc,H$HhAD$ LsPA,ChL{`< <IH$ACx<< <Lcp{XHEHEDH$E1A?LH,LeHmI|$ HLHHHHH{HCLc+BD#I]AEHD$dH3%( H[]A\A]A^A_DHCpxtfDH{p,I$ADH/HAEIE@HCPHxH1/H0 -1ҹLHLHp/HAEIE(HLUPL1\fHC`Lx@9f.AUATIUHSHfH=d/ffHY1Hu HXHHHCFKxbH+LkH} HHLHHHkH{HHC)D+I$AD$H[]A\A]fDHI/HAD$I$H[]A\A]f.AWAVAUATUHSHH HXdH%(HD$H1IH@NHD$Dc,HD$AD$CXL{P< <IHD$Ls`AHCxL{p< <IHD$A<< <LHL$HH?H,H%H)HIHcPA9hHHHIHHJz@H97H9J-zt zeL=/{hDJI?HHG}DHT$E1L?w(H|$M7H\$+HH%HIHc@A9HHHIHHIVAHL#fH=a/ffHVxH,E1fHt$LL1Y@EHD$HdH3%(HX[]A\A]A^A_fDHxtH\(I @ADHWH%HIHc@A9HHHIHHIVAHLA"JEE@M>MvI H LLIHI$I|$ID$M|$%HL$ HLCD<HT$0Ld$0D$8D$(=d|$(VQHC`DL$HxH/H0d'DL$tsI?1DLkFd6fDHCPLx@Ht$L3HCpLx@I?fH=/ffHpTxHtDM>IvI Ht$HHt$LIHII~IFM~r$HT$0HLCD>HL$ Lt$0D$8D$(b|$(‰Et^dH%HIHc@A9@HHHIHH"ƀ1HL+fH=/ffHPS@HH,fH=c/ffH#SA@H ![ H(, HH1 -ILHھHR52UHSH8dH%(HD$(1HHH,H%H)HHHc@9HHHHHHHtwp(IHtIH01ɾHoHUX)$o HM/DH)L$AATHD$(dH3%(H8[]ÐfH=X/ffHQ@HtHfH=/ffHQLMAH Y H @HH1+H%HHھHaDH/8-Hu1H(91SH H5Q KHH[DAUIATIUSHxdH%(HD$h1HHTHcLH1;HLHD$hdH3%(u Hx[]A\A]f0fDAWAVAUATUSHH.dH%(H$1HH?H,HD%H)HHHc@9:HHHHHHHHcHHHHcT(HHHLMNLt$ HILL$)XL$LII I u AvmAt AuHLl$`FH0AM}LLHD$oL)D$`ILH=/H2 H?HJ/HD$1ɾDHLAAGL'GI}G1H$dH3%(H[]A\A]A^A_Au AUIu H|$0H$A HD$@HD$0HD$PHD$HHD$8gRL$0HT$HHH3HD$PHt H|$HHtPLdF1ADAttLEF1"fDfDL=/L$I?HHt$ HGHVHtLEILHpIx Ht$HLD$ LD$Ht$IHMGILIIGLD$L$L|$ D$(CDAAfH/811HH$,H:ff.fAW?E1AVIAUATUSHdH%(H$1H|$Hl$H0=Pfo uU veL-/fP,HHL0H@H@@(\Ser@.r@/AUHHDŽ$HD$H-l/H$H/HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$/0IHR/L zNvefoS HxL0H5MO @H@H@fOG_serGr@/H$H $HAULHpHx/AH/HH/?HHH/HLH0Mfo S mefp,HHL0H@H@@(\Fra@.AU1HHDŽ$HD$HJi/HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$8-L%!/0HD$I$LAmefo`Q HxL0H5M @H@H@fDGG_fra@.H$H $HAULD$HpHxL>k$I<$1ɺoAH5m+ )0oX)0o` )%0oh0)-0op@)50oxP)=0oP`)0oXp)0o)%0o)-0o)50o)=0o)0o)0I<$AH - H5&b s;I<$AH5"_ I<$AH5 sI<$H5@ Y HL?H8AJfo yO AamH\CloseFrfDH0HHHp(L0H@H@@2e@3AUI4$HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$)8IH0HAamfoM L0HxHH5I @H@H@H_closefrfDWHGGeE3HAULHpHx9;AH='0H5\ AH=0H55 AH=0H #} H5 n8Aع"H=mE @IAع!H=wE "IAعH=E IAعH=E H1Aع$H=E HAعH=@H HAعH=tE HAعH=!H qHAع H=!H SHAع H= H 5HAعH=H HAعH=H GAعH=H GAعH=H GAع H=H GAعH=D GAعH=G cGAع!H=jD EGAع%H=tD 'GAع!H=~D GAع#H=D FAعH=D FAع$H=D FAع#H=D FAع&H=D sFAع(H=D UFAع#H=D 7FAعH=F FAعH=F EAعH=F EAعH=F EAعH=F EAعH=F E1AعH=F hEAعH=D JEAعH=F ,EAعH=D EAع H=D DAع H=D DAعH=IE DAعH=F DAعH=-C xDAعH=E ZDAعH=E ME1HH/@0@C@DHPpfH=/ffHp:@HHL~W1HE1ɺHH5B PDH'fD$fH=0/ffH9L AH B H @H1HbHfH=/ffH9HHH 1D NfDHL|$0IWLHT$0HPHpHHl$8HL$0Ll$PHHH;HL$HL$HtkH)IUH9HT$PHGH)HLHl$XHL$PHwDHIEE1H9tHH|$0IL9IEHD$PHϺHL$H5V@ HL$u'HHIL9tYHE1IL9tCHωD$D$u/E1AJHߺH 9 H5ײ ADE1 H5w9 H=98 ff.AUATUHSH(dH%(HD$1Ll$Ld$ L LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDH(1dH%(HD$1HN*ffHD$dH3%(H* $H*D$^ XuH( ~cDFMcIA< wQH.HsAHcE1AHIHDL wLHHHt AL9u@Htt8fD9slj)uHH ; 3H57 H=^6 H ; 4H5s7 H=E6 HtDt_1t&@1ȅu1HfD1HH : EH56 H=5 qH : FH56 H=5 RfUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E13 AUATUSHdH%(HD$19*=´/tKHt$H~_)D$1҃HL$dH3 %(H[]A\A]fDH=(4 11ljX/y[B(HfH=%/ffH*hH@HxD#D$IfH=/ffHq*HMAATH 9 @H4 HH1RIXZLHھH H 8 H5m4 H=/3 ff.AUATUSHx"H[]A\A]+D HfH= /ffH)D`H,HtDeDIfH=/ffH`)HMAATH4 @H 7 HH1AY^ILHH=(HfH=f/ffH(hHH+lIfH=/ffH(HMH K7 U@AH3 HH1HXZ!HHHھ[H]A\A]@AUATUSHH $HH_dH%(H$1HCHH=L/ILLLH=HFH,(HC,H9A|/_L H!%tI\$DHJHDщ@HL)I,Hw3HH9t';/uL&u>/HH9ufH$dH34%(TH[]A\A]@Lu(HfH=l/ffH&hHH+vIfH=/ffH&UMAwAUH 8 @HL2 HH1HXZ-HHھH%DH5| L 1H1fH=h/ffH(&LEAH g7 HP1 @HI1HHLHSL/ H K5 1H5=1 H=z a,ff.UIIɺSHHHHx9}!HH[]E1CHD@ATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=/ffH$پ@H . HH1@HLHH$$H)H<+HD$HD$ D$0HD$2HHHH]ff.fIIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.AUAATIUHSHdH%(HD$1HaxMXÃtHE|$=1$HL$dH3 %(H[]A\A]fD HfH=f/ffH"D`HH~<$0|$0DeDY IfH=/ffH"MA@H 0 Hb. HP1ATHZYILHH<$N0H/l$H;Eb9H-/Dl$H}EH;A94|$9H} |$%|$/H=A+ E1L1H/+ H5w 9tH;H/H8|$|$@ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HHHtGIMHHH$H$HD$HD$ D$0HD$x%HT$dH3%(HuH[]A\fDH1/ff.@ATUSHHt/H,7L%2 D=1HHACH9u[]A\fATUSHtSHI1H1I<H)HtHH9rH[]A\@Kt tH[]A\1ff.AUATUSHdH%(H$1HHH߉Ɖ0IŅ~4HÍEH-B MdHH1HL9uL-H$dH3%(uHĘ[]A\A]fDHHHHADIH* LPAPAPA P1H(ÐAUHcATUSHH,dH%(HD$1H]H9t7H{ IH$tDIH{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A] fDH5/HHH@ATUSH0dH%(HD$(1HfHH??/r fH= /ffHH11H+' HHh1Ht*HuHH9H}HH& 1qHEfH=Ŝ/ffHMHHLeH@HHpL$$HHE/H4$HT$HL9HHD$H9HHHHHH<$HL$HD$HH<$H9tHv4H|1HL$(dH3 %(H0[]A\H;fH=v/ffH6L@H - H% HH1#HHHپH1fsHń&yHHfH=/ffHL@H - H( HI1H-HLHDHHHu@HtHHT$HHH<$S@HHHH}H<$-fDfH= /ffHA@H >, H' HH1HRHHھHf.D$HT$HH311H=' cAWHGAVIAUIATUSHH8HHT$ H+S HHD$(HCH+HD$H)HHHH$H]@HMfMvHHD$f.LM9tpL{LHHL9\L9y(uMtHy HsLHL$HL$uHq LoH8L[]A\A]A^A_DHk MM9t\HEHD$LII9t@HD$I9G(uHHtI Hu@uM9tIw LfHk@HH;\$ HD$H)HHHH:HAHD$ HXL`L9+Lu@HXHL9 L9s(uMtH{ HuLuHs LQ@L{LHHL9t8L9y(uMtHy HsLHL$8HL$uI9{fDL{f.HHI9tL9}(uMtH} H3LuI9tHu L)Hk M8@HD$ HXL`I9LuIL(II9M9w(uM6I HuL]HD$ HXL`L9t^LuIDLIL9t@M9w(uMI HuLH f.H H,ff.AVAUATIUSH@dH%(HD$81HHH\$HHCHD$HHHTLt$輾Ht$ D(LHL;t$ttM"t[HH9wIuDmH|$HA$H9tHL$8dH3 %(u!H@[]A\A]A^@1H=T cH=C I$ff.UH=, SHdH%(HD$1Ht$Ut&D$=_8HT$dH3%(H[]ƼHfH=v/ffH@H-#蒼HfH=/ffHA-#@H " H " HH1HGHHھHzfH=/ffHH X" @H HH1oHHHھHDSHVHHtHH</t*HHuHCHCHHC[HCHuHH HHraH[@HHHH9VHFVHH;H[fDAVAUATUSHH/dH%(H$1t.H$dH3%(\HĠ[]A\A]A^H|$0m1C HLd$0fs0H{8Ht$h0I$f#H$ HHfo$HHCfo$HCHCC$HC(C4ǃFI$HHǃfGHHǃH$ HDŽ$(H$@HH$H$PHH$X $`H(H$p0$hH@I$H8DHHHHJH9uH$HD$(HDŽ$o$xfo\$H$oHH$HXHXH`$x)d$HHD$ HL$(H`Ht.H|$HH$HtI$HHH$ I$H9tfH=/ffH@1H>H7/ THH)/HHk/HHe/HHGHC(>H~ T*fS0H{8C4Ӻ1\ECc1H HfHr@Lm(H}H@HHE ELmHEHHH HE8H}8HvHEhHE`HEXEhExH-/OH HHHHǃH$=F(bHHH@H@HHEHU HfH=]/ffHH\ LHrHhID$HD$0dLLH|$0IL9t@ (3 D(HfH=/ffHuDhH HTDmDIfH=|/ffH<HMAAUH  @H HH1IXZ裵LHH`"H/H5/HHHH /H`HjHyH}ff.UHSHH8dH%(HD$(1HHHkH,$HH=q/lH<$HH9tKHtH[(HL$(dH3 %(HuH8[]AWHAVAUATIUHSHhdH%(HD$X1H\$HCHD$Ht YHTHH9HH=/HHd~?H|$HH9tHL$XdH3 %(?Hh[]A\A]A^A_ffH=`/ffH I@H  H H1I蘳HfH=%/ffH LHHB^DLl$0Lt$Hl$IEHD$0LHt MHl$Hw\HuFAD$@IEHl$8LH=/(Ld$PEH|$0IL9t1HuFIEDH|$1L|$HD$0L|$@HLHLlHD$0IIEH=Z HHAUHcATIUH,SHH]Htu;0L+LHxHLHTHCH1[]A\A]f0LHxHHHHCH1[]A\A]f.L$ RL$ HHEHCHH@TH4H8ff.USH8dH%(HD$(1HD$HtH/H4$HD$H/HD$H/HщHHHHD$Ht HHHL$(dH3 %(uH8[]H陹f.fSHXHHtHHHHHH9t["f[f.@USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fAWAVAUATUSHHL$MtHA Z~)H [H \@雪H H H( H H H H H H  H H H H H H USH花(HH5m/1HHCH驤f.ATAUHSHH<HCHtDck[]A\ÿ Hp/H5q/HHHHn/vfDHHHf.Gu 1H9@1H9Ðff.US6H9vEk9wH[]DHGىHHHH0MEH[]1H[]Ðff.AWIAVAAUATMUSDHHWJL(Aw+rDIWH*HJ DaAv8ELH,HIUH0解JuIGDHL(A]H[]A\A]A^A_DfDAWAVAUATUHSIHHGL43@HEI6HHH0t-HUHJ:DhEDHL<AąuHEN48EnH[]A\A]A^A_@AVIAUIATUSHG9r#4HIH葦HHt6HCDcwHHL0LhBH։HCH,[H]A\A]A^ÐfDUHSHHH2jHH?H߅tH[]零H[]-ff.ATUHSHHWNH6HIHHޡDH߅t?[H]A\[H]A\ff.USHt7HGHhHHPH]HEHH[]1HH[]ff.?tHGH@Ht H@D1Ðff.?vGATL%B UHS@HELHЉڃL@H1ۖ9]w[]A\Ðf.DHHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=; wfDGOHwÐfwx@wÐfDHGXÐfDHG8ÐfDSHW HAHH  1\CCxC[?ufDSH HS@H{8E1C H & 1[Ðff.AWAVAUIATUH1SHHxdH%(HD$h1H$CxHT t!HQ tH4 HF HELt$PLd$0H踷HھLHżHID$HD$0H\$HYH?T$PT$@H\$8IuH\$IUHCHHD$HHH9D$H52 HLD$HT$8HsHL$H|$ IH96Ht$0H9vI|$H9.H|$@H9HHUHUHHPH9HMHHHMHHHHMHH|$H@@H9tbH|$0IL9tOHL$hdH3 %(HHx[]A\A]A^A_fHIfH|$1tL|$HD$0L|$@HLHLHD$0f.o@E6f11L蔻fDH=d ҫ HHHAVAUATUHSHH@dH%(HD$81?1HLc8Lkh葥HS@H1ILݺCxu~LsXHk@M9HshH9H_Hk`A.H{XB1qC HL$8dH3 %(H@[]A\A]A^DHl$LHHEHt$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95+KfD+(HSXAH5 H1HS@E1C H f" 1LsHS`H{XE1H J" 1Z1Hs8HLH臹LsXfD]fDHtHTHT$H{XHS`H|$fH|$Hl$aH{XII9tHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`fDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$HgH4$H{uH<$HH9t됐{ HaH酘@AWAVAUATUSL$HH $L9uHdH%(H$A19wXHII΃H HcH>H& HD$@[H|$(Ld$PH& .HHHH?HH)HT$()HSLH5KxIŅ{=Hg/BLjBA^fH$HMDAWAHAVt$ PBH P1KH0;It{ B{ IcH+H ;B{t获H$AdH3%(HA[]A\A]A^A_DHI/ HD$HR/ HD$HL/ HD$oHX HD$WH. HD$?u+fH=d/ffH3A#HFf/fDA@1A$1sIEmDTS UEATID1H5L ";XZ{ (S AHH5> 1׋yfHH?HS㥛 HL)K<,1HiL$(HH)HH ?HHe/IŋBBA*HD$0HS8HHHD$HT$8H;S`t4H HL$0HD$HH9HHL$0HtHsXHHL$赞HL$tf.D0IDݘS EHH5 1豊\HEf.AVAUATUSHt]/@=C(C]{ uC[]A\A]A^fDo@ v{ѹ{{yHCC[]A\A]A^fHCBf.1[]A\A]A^諊(HfH=a/ffHhH讉H+IfH=%b/ffHHMA_UH  H HH߾@1ǻ_AXH@CH苧RfH=a/ffHH K H HH߾@1rILHھH跨fۈH#fH=Za/ffHH @H HH1 H蒈HHھH1MKD(IfH=-`/ffHDhHLH蔦E,$D/IfH=`/ffH|HMAqAUH 6 @Hb HI1]IXZLLH蠧裈D(IfH=_/ffH DhH複HUE,$DIfH=`/ffHHMAnAUH @H HI1赹Y^I;LLH(HfH=^/ffHfhHHF +IfH=q_/ffH1HMAcUH H= HGDfH=8_/ffHH H HqfATUH1SHHdH%(H$1H|$HD$H|$HھHHuXfH=]/ffHx1@H HR~UH$dH3 %(HĠ[]A\HؘHU H}HI1@H谘IfH=-^/ffHMAH H6 @HH1ԷI\LHھHG_f.DAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$HLHL$It,HLHHHL$LD$QHL$LD$Ht(Mt#I/SHHHtHHSpHZ>/H{ H[@HWpH H/>/H鿑ff.AUATUSHHH=/HHtHH-]@/HSpH=/LSHMLeHL1HM,IMEMtiI8MHw&HHtNHpI1HHHI9u7I9uI9H7M9tIHtHF1HI9tM H7I1HmH{ 艟HH[]A\A]ǛHt3HF1HI9tM IEHUH9tIEH7LHuf.USHH-@/H}uGHq?/HHHtHH/AVAUATUSHXHttL5) L- L%% H-( (fDLHSH5 16iHHt.HCtttʃuHLL[]A\A]A^fH:/H8ÐH=/H8ÐH:/H8ÐH:/HHtMUSHHt\HztKH>/H8 HHBpHuHt*f.H>/HÐfH=A/ffHH @HH1͚HUhHHھH踤H:/H8ff.fH9/HHHtHBÐHU/L%:/1HCpH0I|$HnH(HHI$HkLIMI0HN+@HHHHI1HHHI9H9uIHHHHb;/IT$H;H7/LHkHHHSp{huQHz;/HH1HHL$dH3 %(H []A\A]A^f.1@H@fD辗HSAHLHLHPHH@P#H4пdHNHnHnf.USHH6/HHtgHt*Hu(HXHfHE8HH[]"fHuHXH{fHE HH[]H=/H5 '1R(}fAUATUSHHhdH%(HD$X1H5/H8H{HH+ChHHspHKPHHHHH+CxHHHS`H)HH>f/V D$HD$ vpH(IfH=m1/ffHHxHH@LHpgIH8tTDމ݃蹻AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$kLHIiHH=q/茹HHh(H|$HH9t<}t2HUHIHE8HHL$H9YHHHE8H|$4EDufEA$@H\$LHCHD$BkLHI#iHH=/ԸIHsL`(ID$I9D$8 IL$(H(HQH9/HID$D uHAXH|$HH97zfH\$LHCHD$jLHI{hHH=/,HcHh(H|$HH9t܇}u}t2HUHIHE8HHL$H9HHHE8H|$ΣED=tE1DI|$Ht2ID$PIl$0LxI9vH}HKI9wI|$kHtPHHB(HtDL DI|$ 6ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5* H=/ǶAHLLH=/H(vSAEHEA"H\H\H\I\I\I\I\f.@USHHHHtf.H/XHHuHCH;1H0H&kH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1臃HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHyH,$HCH=hqSHaH诀 H螥H&fDAWIAVIAUATILUSHH HHWHwLoڑHHUHH9VL<L"L1HIRiLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHlHa?Ht?fDUSHh|$Ht$HT$dH%(HD$X1fH= /ffH&HxH/H8zH- /HtH=wd/~uH d/Hc1HHd/H!%hOH;H;fDUSHX|$ H4$T$dH%(HD$H1fH=/ffH HxH/H8HD$ HD$0bHT$HD$ H\$ #HHT$ HHPHHPHT$HPHHD$8HHD$09HD$0Ht HHHD$HL$HdH3 %(uHX[]@T$H4$|$ 臐fH:H:USHX|$ H4$dH%(HD$H1fH=V/ffHކHxHd/H8D$HD$0`HT$HD$ H\$ HHT$ HHPHHPHHD$8HWHD$08HD$0Ht HHЋD$HL$HdH3 %(uHX[]H$t$ beH9H:USHhH|$Ht$HT$dH%(HD$X1fH=//ffH跅HxH=.H8 D$,HD$@_HT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHD$HHHD$@k7HD$@Ht HHЋD$,HL$XdH3 %(u&Hh[]fHT$Ht$H|$adH8H 9ff.fUSHXH|$dH%(HD$H1fH=/ffH聄HxH.H8HD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0\6HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$?cH28USHXH|$H4$dH%(HD$H1fH=/ffH荃HxH.H8D$HD$0]HT$HD$ H\$ HHT$HHPHHPHHD$8H&HD$0L5HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$I{bH=7HP7USHXH|$t$dH%(HD$H1fH=/ffHmHxH.H8D$HD$0f\HT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0*4HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$2=[aH]6Hp6USHXH|$dH%(HD$H1fH=/ffHQHxH.H8HD$H\$ D$HD$ HD$HHD$(HBHD$8HHD$0,3HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$:_`H5USHXH|$H4$dH%(HD$H1fH=.ffH]HxH.H8D$HD$0VZHT$HD$ H\$ wHHT$HHPHHPHRHD$8HHD$02HD$0Ht HHЋD$HL$HdH3 %(u!HX[]f.H4$H|$DK_H4H4USHXH|$t$dH%(HD$H1fH=.ffH=HxH.H8D$HD$06YHT$HD$ H\$ WHHT$HHPHT$HPH`HD$8HHD$00HD$0Ht HHЋD$HL$HdH3 %(uHX[]t$H|$}+^H3H3USHX|$ t$dH%(HD$H1fH=.ffH~HxH.H8D$HD$0XHT$HD$ H\$ 8HHT$ HHPHT$HPHqHD$8HHD$0/HD$0Ht HHЋD$HL$HdH3 %(uHX[]ft$|$ s ]H2H3@USHXH|$dH%(HD$H1fH=y.ffH}HxH.H8HD$H\$ ;HD$HD$ HD$HHD$(HHD$8HHD$0.HD$0Ht HHHD$HL$HdH3 %(uHX[]H|$q\H02USHHHdH%(HD$81fH=.ffH|Hxt|H.H8toHD$H\$UH\$HD$HHHD$(HHD$ .HD$ Ht HHHD$HL$8dH3 %(uHH[]HrA[H1DUSHXH|$dH%(HD$H1fH=.ffHA{HxH.H8HD$H\$ {D$HD$ HD$HHD$(HHD$8HFHD$0-HD$0Ht HHЋD$HL$HdH3 %(uHX[]f.H|$VvOZH0f*Yff.@f *YYYff.@ATAUSHD$fH=.ffH zHxH.H8H-.D$HtH=TR/lD$H=R/Hc1HHkR/LIMIq&HHHcBIH1HHI9um9uIHtaHXHtH=Q/D$DD$HtLAteAu@f.{H1[]A\fu1H[]A\Ht H=tQ/Dj!H[]A\fDf.8{H1[]A\u1랉C@ATUSHD$fH=.ffHzxHxH.H8L%W.D$MtH=P/0kD$lH=P/Hc1HHP/LIMIq+@HHHcBIH1HHI99uIHHXMt H=9P/D$>CD$Htf(ff.{qpxHL$1%L$ff.{9pxH[]A\t@t@MtH=dO/oBS뽉_>ff.@USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@PHT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHP HbHD$HHHD$@L(HD$@Ht HHHL$XdH3 %(D$,uHh[]UH,H&,ff.fUSHXH|$dH%(HD$H1HD$HD$0OHT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0i'HD$0Ht HHMmT$HD$HL$HdH3 %(uHX[]THd+Hw+ff.AVAUAATAUSfH=.ffHtHxH".H8NDDHH胁L5N.MtH=L/-gLcH5L/1LHHL/HHtH6C1uH[]Hh8HpJHtH=J/euLHt$ H=J/|Ht H=J/=H1[]Ht H=tJ/=|$ H[]Éx9USHHHHtf.H/IHHuHCH;1H0H2H{HCHCH9t H[]IfH[]fAWIAVIAUILATUSHH HHWHwLgZHHEHH9FL<LKL1HIB2LS0HKHCHt]1LKDHHHHLMtH ;tENH fDAWAVAUATUSH(H.HT$H(HHAI IH1 HCHHx(DHEAOHHJYHǃyfH=9.ffHdHV H@AvuAHHP({ǃu t1H([]A\A]A^A_DV HHP Ha.H5'1R(%A A.DHt|tvMtqHD$HHHD$oHHL$H;HtDHLH@HD$HH0>HHL$H@HHHEWHǃfDHHfV HHP {@@u9HAvsf@ @t?HCtǃAEH@ HǃAaH(HD$HX Ht8 HCBNfCJHEdH3%(]He[A\A]A^A_]DHHMA8EbyIljUfH=~.ffH^UPHH#bE?DFDHEDMfH=.ffH]HUHDMAWA@H p RHjjjH17H0IHEfH=.ffHh]H}LH$1@ǃa1@ǃI1@ǃ1<IfDUf1ҹAHAWAVAULXATL0SHLhH8dH%(HE1H G8HGHG HHPHEHLJ@HLJXƇ`fpƇrHLJHLJHLJƇHLJ0HLJ8H@H.HLJHH+.HLJPLJXGH.L`GHo.HLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|w,H } HcH>H H DHHt>HX Ht= HCBNfCJHEdH3%(He[A\A]A^A_]f.HHMA8E^y>IljUfH=.ffHYUPH;H]E?DBDHEDMfH=.ffH`YHUHDMAWA@H  RHjjjH183H0IHEfH=H.ffHYH}LHd HHZfHHBf.HH"f.H Hf.HH8IUf1HAWAVAULXATL0SHLhH8dH%(HE1H fO0HGHG HHPHEHxLJ@HLJXƇ`ƇrHLJHLJHLJƇHLJ0HLJ8H@H4.HLJHH~.HLJPLJXGH.L`GH.HLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|+H HcH>H HHt5H"t8 HCBNfCJHEdH3%(He[A\A]A^A_]DHHMA8EYyIljUfH=.ffHUUPHHbE?D=DHEDMfH=.ffHTHUHDMAWA@H RHjjjH1.H0I,HEfH=.ffHxTH}LHHHzfHHbf.HHBf.H H"f.HH3Ik UfE1AE1HAWAVAULXATL0SHLhH8dH%(HE1HY G8HGHG HHPHELJ@HLJXƇ`fDpƇrHLJHLJHLJƇHLJ08<HDH.D@H.HLJLHLJTGHX.L`GH1.HLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGHHǃ8Hǃ@fDHHǃPLXHǃ`ƃhǃxƃ| zHDt5Ht< HCBNfCJHEdH3%(aHe[A\A]A^A_]fHHMA8EwUy.IljUfH=.ffHPUPH+Hs^E?D9DHEDMfH=.ffHPPHUHDMAWA@H ~ RHpjjjH1(*H0IHEfH=8.ffHOH}LHT1Au1A]1AER/IfDUHHVpSHHFppz&uCtH[]Ð8H+ }uHEH1[]fD7UHHVpSHHFppuCtH[]ÐK8H }uHEH1[]fDC7ATUSHH{dH%(HD$1I@Ht$@HHtCH/ A$HCHT$dH3%(H[]A\A<$uhA$hhh6HCf.hh1hX6HCfA<$h~7qn} kW@;@t7;닃g}ۃ t~G;l t,U1SHHHHHx(H HCHH[]8HЅ ;tl5HCHH[]ff.HHÐfHHz(t HPuUSHBtuJHLJ@@HHHMHPHt<uHHH[]@HHEy1DsHfH=.ffHKH _y @H[t HH1%H.HHھH1y@USHH{@H~Hl8+uQƃHuH[]fHH[]b%fLJl8j+ta8Hу ;uBHCH[]D;h1hhC3HCxf.+3뷐HHx(tS1HHR21xDH1ɺ!Hx($HHt"H1Ҿ7Hx($[@uH`tHX@U@SHHH#?ńt-HHtHtAH[] 2HCH[]11HC뜐ff.AUAATUSHHxIH HC@t {t0A$kkkp1HC1H[]A\A]DEucyuHHx(Ht1HHx(3DE5t9A<$kth;uHT fAuzUA<$kt1EtuJ}}}/HHC[@1tHt1u}}}/HHC[USHHxHHuH{@Hƃ{t2hhh/HHCHHtLhhh.HHCfǃƃ{H[]Ð&B)[   `.HCH[]+s1ss3.HC듐ff.Uf1HAWL AVAULXATL0SHHLhHHHUdH%(HE1H!~ fpHHHxLJ@LPHLJXƇ`ƇrHLJHLJHLJƇHLJ0HLJ8H@Hn.HLJHH.HLJPLJXGH#.L`GH.HLJhG1ƇpGLoHGGHGGHGHGHGHGHGHGH1Hǃ8Hǃ@fHHǃPLXHǃ`ƃhǃxƃ|HH^ HPH@HM HCBNfCJppxxA0C0A1C1A2C2oI8K8oYH[HoiXkXoyh{hHAxƃxHCx)}HHt*HEHPHtH5Jf.HEdH3%(:He[A\A]A^A_]fDHHMA8EOFHEUfH=.ffHiAUPHHFHEljE)DHEDMfH=^.ffHAuHUHDMAH n V@RH<jjjH1H0HEwHEfH=.ffH@HMH}HfHhN HEATLhUSHHHHtHE Ht H}HtPHgHHtHE Ht H}HtPH>HHHt%1HHt1HHt1HHt0HHt0HHt0HfHHtH,HHHHtH{,Hc>HeHHtPH}hHExH9t'H}HHEXH9tH}(HE8H9tH}HEH9tHHHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tHHq0HXL9tpHHHXH9tXH H0H9t@H{H H9t[]A\*f.[]A\HPHH1HH6fAVAUAATIUSHHĀdH%(HD$x1HHHHJHD{HEt-D}DL+xH v ƃxAEHCHL$xdH3 %(DH[]A\A]A^fDHHaHJHTHĽ.ILR(H*.HHtLJLHtHLHLDH5۲'1A@sLl$Ld$0D$0Hٺ.xI|$ LH\$HHD$H .D$@HD$(H..HD$ HHD$8"HD$ Ht LLD$@ff.11ҾH {|$0t$HD$8H8HtHt HD$8HHD$`HVI|$ HB@;H t ueHC(f.hhE1h#HCLl$8I}7fD$0f/IEY#HLD$ HٺD$ 8x;t,};#HCEggg"ހ|$0t$HD$8H8HtHt HD$8HHD$`H I|$ H;};uHr zY}HL$HIT$ 1H,IEHD$8H86zHDHHfAVAUAATUSHHpdH%(HD$h1BD{EH.IHl$ H} LD$ H$HS.D$0HD$Ha.H\$8HD$HHD$(FHD$Ht LLD$0ff.zu}11DH.|$ At$HD$(H8HtHt \HD$(HHD$PHtH} HHL$hdH3 %(DeHp[]A\A]A^@Lt$(I>tfD$ f/IUft HHuAHHHHHH .ILP(Hq.HHtLHLJAt4LMAt$HtHL HLDH5'1ADhhhHC@YȉHL$8HU 1H,IHD$(H8q/HHff.AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH.ILP(H.HHtLHLH51'AD{+H.Hl$D$0HH\$HHD$H6.D$@HD$(HD.HD$ HHD$8HD$0Hx H$!HD$ Ht HHH$H HD$DH1LL4HIH 8 tijt\;|$0HCHD$`HtH<$H HHL$xdH3 %(HFHĈ[]A\A]A^A_ÐD$@ff.zt L|$8I?ts11ҾHR2A<$;bHm |$0HC`fDHD$8H8HIHt THD$8H-fD$0f/w1IrDH\m Y؆HL$H1HT$H,IHD$8H81hHhhHCHHAWIAVAUATIUSHHHt$HtWHHHtNH.ILP(H.HHtLHALH51'ADA{BIHbL3HsMHI)M9HMHSHHH9v~H3LH)Hs=H~GHsHL)HIH|$H)I9LGLHsLLcKD%H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HHSqH|$HsLHSHCHLHHHCH98@H|$HsLLcHL[]A\A]A^A_f{hhAhIGH$@I( HHt?HHCHCUHCHk Ht#IMH.HHqfDAWAVAUATUHSH(LM&M~MIVAL)K4'HHIG0;HH8HLEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LjHtLxL HPHHBVH \ +H5P H=aP eIIFH\Y HEHEHH@ E HEHH \ H5-Y H=W AWAVAUIATUSHHHt$dH%(HD$x1HHt HHH7{zHK.Hl$D$0HH\$HHD$H.D$@HD$(H.HD$ HHD$8HD$0Hx H$xHD$ Ht HHL|$@HHt$1L,HzIH&8 totb;s|$0HCHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tsLLH(A<$;ZH$f |$0HCX@HD$8H8HCHt HD$8H'fD$0f/w)IrDHe Y8H$1HL$HHP H,_IHD$8H8"8H.ILP(H.HHtLHLեH51'AhHhhHCM HHAUATUHSHHH{0fLLH@$}Ht1H[]A\A]f.XLH5H~Ԁ8C&F<{'C$fLkpƃDƃLfffM)LHLI9@XLH4H'u%@zC$fH=ة.ffH`*@HYH<fH=s.ffH3*AY@H X HT HH1HHHھHbvDfH=P.ffH)@HZlHDfH=.ffH)AZ@H yW H*T HH1sDHHshLƃHHLfLifnLk0ƃHDMHCPLiHSPHC$M)LHLI9jXLH3HQKfH=.ffH(@H[2Hz fH=.ffHq(A[@H ?V H0S HH1[9fDHs(HLHLfDHsHLtLkP fH=s.ffH'@H\Hg@ HfH=.ffH'IA\H U HR @HH1@AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMHf.ILP(H̠.HHtLHLH51'AD{+H.Hl$D$0HH\$HHD$H.D$@HD$(H.HD$ HHD$8HD$0Hx H$ HD$ Ht HHH$H HD$DHLL8HIH 8 tit\;|$0HCHD$`HtH<$H HHL$xdH3 %(HFHĈ[]A\A]A^A_ÐD$@ff.zt L|$8I?ts11ҾH2A<$;bH~^ |$0HC`fDHD$8H8HIHt HD$8H-fD$0f/w1IrDH ^ YwHL$H1HT$H,IHD$8H81ChHhhF HCXHHAWAVAUIATUSHHHt$dH%(HD$x1HHt HHH7{zHۢ.Hl$D$0HH\$HHD$H.D$@HD$(H+.HD$ HHD$8HD$0Hx H$ HD$ Ht HHL|$@HHt$L8H IH&8 totb; |$0HCHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tsLLH8(A<$;ZH[ |$0HCX@HD$8H8HCHt ts11ҾH:A<$;eH^X |$0HCcfDHD$8H8HLHt HD$8H0fD$0f/w1IrDHW YhqHL$H1HT$H,IHD$8H81#hHhh&HC8H+H/AUATUSHHHt$dH%(H$1HHtXHHHtOH8.ILP(H.HHtLHLqH5n1'AW{Ll$ Ld$@D$@He.I|$ LHD$HD$ H.D$PHD$8H.H\$XHD$0HHD$HHD$0Ht LLHHt$CHHD$HrHHIHD$HD$@HD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8H$HD$0L8"11ҾHt(H|$VHRU HCHD$0Hl$Hǃ8Ht LLЀ|$@uAHD$pHtI|$ HH$dH3 %(H:HĘ[]A\A]HD$HH8HtHt xHD$HHf.+8 s;(Hl$HCRf.Hl$HH}fD$@f/wSHE@hHhhHC D8;tHYmHL$XIT$ 1H,HEHD$HH8~<HS aoHHHHff.AWAVAUIATUSHHdH%(HD$x1HHt HHH${_Hl$L|$0D$0H.I HH\$HHD$H .D$@HD$(H.HD$ HHD$8HD$ Ht HHIG HD$HLAH IH8 tftY;|$0HCHD$`HtI HHT$xdH3%(HHĈ[]A\A]A^A_fD$@ff.zt Lt$8I>ts11ҾHB:A<$;eHQ |$0HCcfDHD$8H8HLHt DHD$8H0fD$0f/w1IrDHLQ YjHL$H1HT$H,IHD$8H81H!.ILP(H.HHtLHLmH5W1'A@;hHhh>HCZPHHAUATUSHHHt$dH%(H$1HHt HHH{Ll$ Ld$@D$@H.I|$ LHD$HD$ H.D$PHD$8H.H\$XHD$0HHD$HHD$0Ht LLHHt$>HHD$HmHHIHD$HD$@HD$0 sHT$D$PfHXHHT$HPf.HT$HPHD$ H{HD$8HHD$0L@11ҾH6t(MH|$HN HCHD$0Hl$Hǃ@Ht LLЀ|$@uDHD$pHtI|$ HH$dH3 %(HHĘ[]A\A]HD$HH8HtHt HD$HHf苽8 kx;Hl$HCWf.Hl$HH}fD$@f/HEH.ILP(H.HHtLHLH51'A˼hHhhHCD8;tH`YfHL$XIT$ 1H,HEHD$HH83HL H,HIHHJff.AUATUSHHHt$H$dH%(H$1HHtTHHHtKHT.ILP(H.HHtLHLH51'As{Ll$ Ld$@D$@H.I|$ LHD$HD$ Hȍ.HD$HD$8HӐ.D$PHD$0HHD$HH\$XHD$0Ht LLHH$1Ht$HHD$HH9$ HH(HD$HD$0HHHl$#HD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHD$8HHHD$0L811ҾHHl$t%HHTJ HCHǃ8HD$HHHD$0Ht LLЀ|$@uGHD$pHtI|$ HH$dH3 %(H[HĘ[]A\A]fDHD$HH8HtHt hHD$HHf.Hl$HH}fD$@f/HE8 @+/;Hl$HCf.HH蓸hHhhHCD8;tK{Hl$|YXbHL$XIT$ 1H,HEHD$HH8Hl$DHH 4DHQHOHbHo@ATUSGCHDgDAHH0HtIcH9s6fBt/DHH)Hp9HHHH(H1HH{8fS`HHPSpHHHSHH9HhHH7H9sTH;ovHHH7HH)HwHH~jHHHH;(HEH[]A\D賶1H 7 HCH[]A\fK`H0fDEDHHHH@XH6 HCwHHHH@  'HC9ff.AUATUSHHHt$H$dH%(H$1HHt HHH{ Ll$ Ld$@D$@H.I|$ LHD$HD$ H.HD$HD$8H .D$PHD$0HHD$HH\$XHD$0Ht LLHH$1Ht$+ HHD$HH9$ HH(HD$HD$0HHHl$ZHD$PfHX HHT$HPHT$f.HPHT$HPHD$ HHD$8HHD$0L@11ҾHHl$t%(HHD HCHǃ@HD$HHHD$0Ht LLЀ|$@uFHD$pHtI|$ HH$dH3 %(HHĘ[]A\A]DHD$HH8HtHt HD$HHfHl$HH} fD$@f/HE+8 I8;(Hl$HC%f.HHHq.ILP(H׃.HHtLHLH51'A苲hHhhHCD8;tSsHl$=fYH\HL$XIT$ 1H,rHEHD$HH8Hl$HwB 4HHHH@AWAVAAUIATUSHHdH%(HD$x1HHtVHHHtMH.ILP(H|.HHtLHLOH5L1'A5D{+HT.Hl$D$0HH\$HHD$H.D$@HD$(H.HD$ HHD$8HD$0Hx H$HD$ Ht HHH$H HD$DDL臺HIH#8 tlwt_;x|$0HCHD$`HtH<$H HHL$xdH3 %(HIHĈ[]A\A]A^A_@D$@ff.zt L|$8I?ts11ҾH2A<$;_H.@ |$0HC]fDHD$8H8HFHt HD$8H*fD$0f/w1IrDH? Y8YHL$H1HT$H,bIHD$8H81hHhhHCHHAWAVAAUIATUSHHdH%(HD$x1HHt HHH1{lH.Hl$D$0HH\$HHD$Hπ.D$@HD$(H݃.HD$ HHD$8HD$0Hx H$HD$ Ht HHH$H HD$fDDLH跭IH#8 tlt_;|$0HCHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_@D$@ff.zt L|$8I?ts11ҾH2A<$;_Hf= |$0HC]fDHD$8H8HFHt HD$8H*fD$0f/w)IrDH< YxVHL$H1HT$H,袿IHD$8H8%9Hф.ILP(H7}.HHtLHL}H5z1'AhHhhHC`HHAWAVAUATUSHxIdH%(HD$h1@t*1HL$hdH3 %(CHx[]A\A]A^A_HHHHHHH{8HtHPH-AńtH@VLt$ HMf fDHG0tLu@.ƃDƃIHH>FH.ILD$ LH\$8H$H|.D$0HD$H.HD$HHD$(HD$Ht LLD$0ff.ztL|$(I?#11ҾHT$ -t$HD$(H8HtHt HD$(HHD$PHt LLHf@H߃Q @H.ILP(HOz.HHtLHL;zHtHLzH zLDH5w'1AfۨhhhHCL@fD$ f/^IfH~.ILd$ I|$ LD$ H$H{.D$0HD$H~.H\$8HD$HHD$(HD$Ht LLIM|$ 11ҾHH3uWD$0ff.ztHl$(H}ufD$ f/w|Lu裧8H8 ;HCu||$ t$HD$(H8HtHt HD$(HHD$PHI|$ HY=QHL$8L1H,iHEHD$(H8 |$ HCt$HD$(H8HtHt HD$(HHD$PHRHzH~H邹H鏹fAWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSH,~.ILP(Hv.HHtLHA$LcvH5`s1'AIfA${Hb{.H\$ D$@A$HLd$XHD$ Hw.D$PHD$8Hz.HD$0I$HD$HHD$@Hx HD$HD$0Ht HHHD$H HD$@8A$MM1H4$LHqHHxH4 A$|$@ID$t$HD$HH8HtHt `HD$HHHD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_ t#tA<$dD$Pff.z8u611ҾLm}A<$uH3 fDHD$HH8HD$ufD$@f/wHĈ[]A\A]A^A_D#8HŃ t;H- xHC1H1s.L$fHD$Ho.f.HD$(Hr.HD$ zul$\$Ld$Ll$0D$0HI} LH\$HHD$8\$@DHD$ Ht LLD$@ff.11ҾH"H|$0It$HD$8H8HtHt HLLHpWH|$0HD$PHT$XH;D$-HMHt$`H9[HL$@HD$0HT$8Ht$@HMH|$PHL$`HD$XH|$PH;|$GGHt$0HT$8HL$@I~H|$pH [.ILP(HoS.HHtLHLUSH5?P1'A(hIhhHCDHZ.H5+'R(՚DHD$fHtHyHt$臩HT$XH|$0HT$8H|$Pf.HD$0HT$8Ht$@HD$HD$PH$HT$xH|$01]]];HCID$$ Af$ff$HW.Ll$PD$pLH$HD$PHWS.$HD$hHbV.HD$`HHD$xHD$pHx H$?HD$`Ht LLHD$(HD$@8HT$E1Ht$(MPI(IMxH |$pHCt$HD$xH8HtHt HD$xHH$HH<$H HfD tt ;跿$ff.ztHD$xH8HD$HL$HT$H5A>;uH +D$`HT$XH|$0MuAkAnf$L-I|$nLHkLFLBƄ,D$$Af$ff$fD$pf/wHD$HY(H$1H$HP H,赑HL$HHD$xH8脵HHHAVAUATUSHH0{dH%(HD$(1@mIAԃuwqHHL2LDhHHh4|HL$(dH3 %(-H0[]A\A]A^fAL 11H1ϙDhMcL@|ELIHIHL1藙ID$LLKT.H$莍L膼|H{L9HCH<$IT$HCH9#ZD|8H ;uH1PLI1LLH1豔AZA[DpMcLwHILHAWL1LHnAXHAYHGKT5LHHIQLIHH{LHCHHCHHH9!ƅYa!HHIV 1H,芊IEH8H8lHO.ILP(HH.HHtLHLHH5D1'A؏vhhhݶƅHCHHC|1HPLAH11Y^DxMcLPuDLHHL[H1薒HHAHHXHZHJT8IxLpAEHH{*HCHHCHHH9Bu8InH11PLHLiH1ݑY^DxMcLLtHLHLH1LH蔑IFLH0XHZHJT8I}LuAEH{L3HCH0IHCL98TD躴IfH=GL.ffHHMAlAUH @HH1A^A_IosIfH=K.ffHLLHHD(UH3HEHMH9HaH|H鏊H騊H驊H黊f.HHGH9tH(f.DS?Ht"HGH8HtHt lHCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHf.UHGHHSHHHHt H襄HHHH[]适tt#uHH1DH71f.H.H1HfH=I.ffH@DHff.tuH71DH.H1ff.tuH71DH.H1ff.tt#uHH1DH71f.Hq.H1H~XcqHFX@H@XHPH8HB8B@5qDH.HcH.H5'1R(~o,H}H}@AUATUSHdH%(H$1H~@ЃLT$P1HAL׹fHH6.)L$ )L$0H)L$@HHD$HD$Hl$ H$H:.LT$H$HH$HH$HD$ 1IyT$0D\$4DD$8 HD$(LH$D$HD$@PuD$f/HU7.Y1H dL$H$HH$HB:.H$LH,wIH$Ht LLH|$&MtLiH$HHCHCtD$@HTHH1H\HHھHZ|11藔Hvf.ATUSH`dH%(HD$X1fɉf.|$H|$ ƒE1fD$1fD$YD$à ڀEڨHL$XdH3 %(H`[]A\ÐD$Ld$D$(胂HD$HL` HD$HD$ >_D$@ff/RY*H;3.L1H\$0HD$HHu/.HHD$@H,;oHD$HD$@Ht HHH,.H8H|$ 蛧H|$H yH|$HD$H|$)\$(؀E؉؀EfH=82.ffH@H@1ۅ![(fH=2.ffH菲hHgڀDQZfH=1.ffHYXH3H+.H8H|$ 蜦H|$HffH=1.ffH@Hn近HgsfSHHH߾HH߾HDH߾HێH߾HǎH߾H賎H-.H[鞎ff.ATUSHPdH%(HD$H1H*.HHHD$HD$HHFXH)H~`HHFhD$Ht$iD$Hf/GYYH+.H [1Hl$ HL$ HHT$8H..HT$0HH,^lIHD$0Ht HHH|$ʤ{@tQMttLwHL$HdH3 %(u^HP[]A\fDH|$膤{@f.1@H!1.H5b'R(mqD蜏HcqAUATIUSHD$Hl$dH%(H$1HHH$).HHH$ID$H$HDŽ$Ht(H{LID$H$ID$H$HHH\$hHD$pHgHD$x hHHL$f/ cuH~H1H$H).L$YLH$H,.H$H,jjIH$Ht LLH$ТVm@(fH=-.ffHVhHt[MtLtH$HtH{HH$dH34%(uGH.H5.HHHH'.誋HMf.@AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H ĒHfYHl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@CL11IHYIIT$H$HHPH9H $HHHL$HH@LLHL$HH@nH<$IL9t`H|$ HH9t`H|$@HH9t`HU .M}MuHIEHD$hdH3%(uHH}nfH1f1AHE@H}H ,]H58H=Ȭ7@AVE1A!AUATUSH_1HHH uHtHHh[H]A\A]A^f(IfH=-ffHFphH1H$6E,$DXIfH=P-ffHpAUIAAAVH @HHI1IHXZyHLH67SAVAUATUSHoH_HH1x []A\A]A^@ D(IfH=-ffHuoDhH HT5E,$DWIfH=-ffH@oHIH IAUH@ANAVUHI1IH HHL[]HA\A]A^W670H#0HwHiff.f&UHHSHnHHtHUHH>H%HH[]fHzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~Ff.HxFHHHFPH=V,fDSHHHCH9tZDH[QDATUSHD$ x"@\f9rT$ /:UD$ ?H-pHHPHHEHI9LcE8HCHEHP0H@HH@H@@ ?H@(H@0HZE\$ fHH@H@HChHCEHCHHCPHCH[0HH[]A\D 0hfZf/%^d$ @H/f.HG(HtfAUATUSHHGHfH* SXO0Y/sNH,HG HL`XPLH+]IA-HUHILHHE(H[]A\A]\H,H?@HƒfHH H*XbfXt1AVAUATUSH0KIHC LHhXiHHLSHC`LHC8JHH)MtLIE11@H{8NIxLIHIH)I@PIXHLSM9wLտL)N$ICALLHIRLs@CX[]A\A]A^[1]A\A]A^H-AUIATUSHH/H]HHk(HtH}HEH9t@H@ImHC01L#HuLMHMII:H fDHHH9uH9t@MID$01HLI9tI H3H1HHmLffDMID$01HLI9tIH>LeAVIAAUI4ׂCATAUH-8-S1ۅtzf}0v- 1fD9uA ҃uA~1UxvHtQPHIH?HH)H)H>XAuE&{E[]A\AFA]A^@OHIH?HHH)D 8uA H*+fH=e-ffH%eEf@H ͢HEHH1?I LHھHS,RfDE&E[]A\AFA]A^AQ H*fH=-ffHdH A@HHHH1>mf.LGHLOAHI9vOH8Hǀxt3HxtMAH9t,H@HuA@FHAL9rI@ÐAHI@ÃI@A0ff.AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]H#C H9tH[HuHH[]A\A]H{HLquӀ{HDHH[]A\A]H H5_H=)fAWAVIAUIATA?LUHSH(f?DFLD$ADft$t$LAVPI#FI;FIV8HH]H"{LStkC E1L9t*HkHHLUAC L9uLLLwuHD$HtD8H(H[]A\A]A^A_@H{H1HHHCPH)XHAsRAEtAEAALc|$D$BD;C CAF4AffIEHK HIDITITI)GM)AArA1ƒItH4D9rDI~HPI~@1HPI~HD$HP HT$HHzHHHHHBPH)XHHBAsbAEt#AMJAtECLfBLfDHcD$DD$BB AF4HSAHI@IMHJDIt HtHJ HH)EI)AArA1ƃI|5H<1D9r1AEEACDCDKECDfCD7AMEJCLBL7H xH5,H=ʝ&AWAVIAUATILUS?Hf?GHAT$PI#D$I;D$*IT$8L,1A}uH[]A\A]A^A_DLM}LE1I}E H9t"fHEHIHLxE H9uHLLLD$=LD$uI9MtHEI@I|$HPH} HHHE)HEPHX1HI|$@HPI|$HP Al$4AEH[]A\A]A^A_AU H9tAEH1[]A\A]A^A_DLLLD$xuI} DIEHIEPLD$)HXLHnI]HCHsIEC sDunt SAupC H}XHsXLD$E IT$ H0.LD$fDHSIHIHLILI)DL)H롋SATATTfATH H5H=?5$@AWAVAUATIUHSHHtNtIFLoXHH9rYHC(LMtmHt3HC(HLH[]I|A\A]A^A_D-@I$HC(HTXH[]A\A]A^A_@[H"~KHDfH=-ffH\L{HH љIH@MHI1b6HHLH#뇐@HIdH%(HD$1tFt1H$HH1LaUHD$dH3%(u*H@H$fDH11L)Ur;fHF(HDXHÐff.HF(HDXHÐff.HF(DXHF(HD\HÐ@AWAVAUATUSH8HL$dH%(HD$(1BI0I;5HH@L{HCL{CHC(I9?MuIAHD$ HD$MLsC7+D$PSID$ I<$LH\$ HC(HHT$ID$ >I|$hHwH;w-HD$ HHFHwHL$(dH3 %(.H8[]A\A]A^A_fCx1HfH=$-ffHYH @H×HH13I\LHH!]@HD$ HD$H|$ Lt$ H|$H{I9tHD$1HD$HT$ IuHCHSLH)L{|f.HT$A%@IuIuCE8LH)f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$THL$LD$LL$I9t4LLLv(Hu!L+L{LsH([]A\A]A^A_H0fDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$11LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1&H$HCHSHLH'H,$HCH=va6HH.IHSH4Z@AWIAVIAUATILUSHH HHWHwLo?HHUHH9VL<L20L1HIbLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t-L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHf1[@[fH=-ffHfOXH[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)MHykD8AtA u4I!L9rHH[]A\A]A^A_fH=-ffHNDxHHH[]A\A]A^A_H 7H5+H=?H H5 H=#o AWAVIAUIATAUSHHHDLLHHyQtY u@HH(t2nYGD, uY@tDtHH[]A\A]A^A_fff/sJXf/wPfD9HGfDSfDSHG\x1[fH=p-ffHLXH[ff.AWLAVLPMAUMAATIUHSHHHLJp8VHxH[]A\A]A^A_f8u6HMMDǃpLH8H[]A\A]A^A_HUSL$HH $L9uH1ɺdH%(H$1HFHHHX Hx-HH`1H$dH3 %(uH[]ø`+SH$H(H߾HH(H߾HT(H߾[H(f.fAT1USHHLJ(HLJ0HLJ8LJ@ƇHIHLJJLJRƇVXhxGHGHGHGGHGHGGHGHGGHGHGHGHHPH1HǃHǃHǃHǃfHǃ 0@HǃPHǃXHǃ`HǃhHǃpHǃxHǃHǃHǃHǃt us҃ HHHX Hǃ@HPуt H5{!HuEHHHHHHHHcH>H=yH-H5HH=HHP ʈPfDH)HH[HHmHfH HCfN1C@ fC:HfS>HC`[]A\f.HHCHHCH HCHHCHHC (HfH=-ffHvGhHHV n+/IfH=-ffHAGHMH3UAK@H cHH1#!Y^HHHھ[H]A\bfSHHG t6uC%[#SHHG t5uC%[@HHt+uySHt*tMu7'u18 3x&C(1[(u'u 82tڸ[f.)u'u82xC)1[ÃÐff.AUATUHSHH_xC$L<<t1<bH[]A\A]D>F{'LcpC$fƃDƃIT$fffLH1H[]A\A]>Fk8C&<oLc0HƃHs(HDLHHCPLHSPHyHsHHSPHS0C$HhƃHshLHDffB#HSpHfD>n@uC$DfH=-ffHD@H\H QC,H10f.HXxA}0t%AE I|$1*@HPHHHgHPHǃK@I|$y*HCxC HtDx$u>Hx0@$HfL$Ht$1҈T$TfDHHte8u`@HH{HHhDH11HHcHHfDH;H+AE0HËAFHHf+"IfH=?-ffH9UE $AAUH S|@H7yHH1^_HhHHھH%ffDHFH@ x tH6fDHg1HAVAUATIUSH~H_ HHHPLhHH)IHH8HCxHx$1HLHHLHmDHCxx$uH&HPHt/HHtQHPHǃH[1]A\A]A^HCxHt x$\tHx0K{.tEHHH{0HHHx}Eu{*tHC*|{-u2I|$1HLpHH[]A\A]A^4HHH{0HHHy{+H41LH~HHHHH"HjLlL9H5<HH L9s|'L0HEADF ]LH)HvWH5`Hu?H}I9v6HADF 6LH)HvH5-wifH=-ffH6@H$HlWfH=-ffHg6@H xHuAHH1QILHHfDC H$3HXH||HxHx0XHPHHHtjHPHǃH[fDHhH XH@0I|$[]A\A]A^$LH`DH5<H|HHHHH@_f[(IŃed 8* fH= -ffH4hH,HtAmIfH=-ffH]4UAIH vAUE $@HsHH1@HXZHHھHfDq@n)gMhk; J $HI9@HI9ff.HHDUSHH2+t~HHtreHHtD$HHt3$HHt"$H(Ht$H0Ht$H8Ht #HHt(HE Ht H}HtPH HǃHHt#HHHt)HH HHǀHHHt"HcHK HHǀHkxHtPH}hHExH9t H}HHEXH9t H}(HE8H9t H}HEH9t H HHtPH}hHExH9t H}HHEXH9t H}(HE8H9t H}HEH9t H {!Htb#H[]H[]] D3.fDH PrH5oH=qSHHtH{H[ f[ff.AUATAUHSHHLoxMt3HLIUpHI}hI1HCxDHCxH(D` LMt:H IUpHI}hI1XHDHHhD`HHD@PP[Pw~HLfkHkHGƒraHUHHHHHLILLH)H)HƄ1ƃEǃHlH[]A\A]DtUtLfALfAHfDLfLǃH:u {!tC&H1[]A\A]{LHJyfH=.-ffH.@H7fA H ffDLǃHL:v{!hwU‹LALff.@AWAVAUAATUSHH(D$dH%(HD$1-D$_f/GHح-C HD vHH}w"Au0H}HHH}Hl$AHDd$1HAH8Dd$1{!tHHPt>HphHHtHǃHP1tH(H@HL$dH3 %(H([]A\A]A^A_f.ǃDMH@@HHHHH@DMLu6L}4DL$DL$LHAH l1LfM4HnL8&xLHHC H߀H({!tHXHt H(HfH=Ԫ-ffH\+hHH<Nj+IfH=k-ffH++UMA?ATH Hm@HkHH1HXZHHھHR= DUSHHD$xwHD$uIf/ }w1kHH[]DSHf.1HH[]SH[]AVAUATAUHSHHD$dH%(H$1HHPHXyHhkHptDHH{&LHHL8eŅ{D(IAtfH=-ffH*)DhHA<$sQHC H߀H&HXHtHH$dH3 %(Hİ[]A\A]A^Ld$1LHHRH-HxHŸ.HFH|$0HD$8HHHHHD$8L(C1H\$hfD$"HD$HM-HD$pHHD$xH&H|$87fHf@H*YjH,BDH9T$f/{w1f.YzHH1H$H-H$HH$H-H,H$HH$HtHH1)f(6L5-IHHH@HHxAIIEIU HLKHfH=Ŧ-ffH&H h@H6gHH1uILHھHUDH#NfH=^-ffH&H g@H+fHH1HHHھHSH-H5-HHHH-'HH+ff.USHHHoXE&G@tJfH=¤-ffHJ%H@HHH@"HXHtHH{(H[]@Hw(HH{(H[]fH(UHSH1HmH9vLHD0Ht#H 0PHPH9uHHD.HH!H9wDH[]AWAVAUATIUSHHHT$dH%(H$81|$ ,HCHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcLHHHMLHAULL$ Lt$AXZA"tEH|$(Ll$PLt$HHcl$DMMI6HtLHIII.M9uH|$HLuH=H$8dH3%(Du/HH[]A\A]A^A_DHAAAWfAVAUATIUSHhHwdH%(HD$X1G)D$ HL$HT$ )D$0D$$HGH?)D$@HD$HD$(AƅxH\$Ml$ H]18HD}HtUH[(HHC uHSHD}H)o IDHJHHRPHuH\$AHX E|$(AD$Ht$XdH34%(DHh[]A\A]A^A_@HCoHHADHx 1LXH`B H`I+Ƅ 0LXAƋhH0LƒLcHFH0 H!%tHHhDHJHDщ@LHMLhHDLLIH0LHH9tMu/LH]dH3%(L.He[A\A]A^A_]f=1HL@LHL'~L{ HLƄ|HhMHAI!%tI DIQLDʉ@IfM)A NʉLfHLL@E1HPL8ML0EHPMc1LBIcHHL)LTUЄt%PLcHC`фuLHcHXHL)LDEBƄ`LL`JAEA L`HHXHHhfffHh@fAIHID9L L8L0ff9JHPLp1HhM~!fDH@H9LHP<uH@HHhH0^FPDN1DFHhZLLpYHLL$HpL9j`08@H6H~fH=-ffHuM@H ]HY]H1eIHfH=z-ffH:LHHkffH5JH=\) rHhHHPL5\f HLtzHhdHHuHh uH=\ II@H I-HfHH5"H HH1H5-HHVIcHh1HIӄt!Pt~LcHCpфuLHcH`HLhL)HDEƄpHHhHPfBFH`fHgfHhIc1H@ftf  H9HPBBDHs zHËAfH=Z-ffHDxHyH_IfH=-ffHAR@H [HZAQHM1S_AXI&.H6HTHH ff.AVAUATUSH`dH%(HD$X1G(HI1ILl$ H. H)HtL^HtjID$LH$ H!%tLDHJHDщ@LHLLR H<$ID$H9tH9](~6}HU XHع.HHtLWDHD$XdH3%(u H`[]A\A]A^H$fAWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$HL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9t?I M9uHtH)HD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHu DAUATUSHH?uHH[]A\A]fD tBD HfH=$-ffHD`HCHDeD*IfH=-ffHwATD A$AUH `@HUHH1ZIXZLHH@AVfAAUATUSH dH%(HD$1,H*HcH$\ ^dYY,HHD$vx*Ht$dH34%(H []A\A]A^IfH=-ffHnXH1HLE,$DL ^\H-R\IEIfH=c-ffH#AUAH _AVI@HTHI1HXZ茸HLHI"ff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=f\SH_Ht:;yH{HCH9tZH[QH{HCH9u@[fDHAVAUATUSHHHGHGGHG <HcH9AHI3IcDkLHDkHL4(HHLs[HL]LA\A]A^@H?Ht oÐfDHD_E~SqH_E1LCHSL9fDIAABA9?L HK H9|L)ƋWI9t2A)Hw D_WHHHHGH0H)p[@AB1A)D_W1HW Eu[ËGI9t 1HW HA1GD_fDUHSHdH%(H$1Hf.}@HKHH$dH3%(u H[]@AUATUSHdH%(HD$1$Hf fD$tfL$Hy(Iău%HL$dH3 %(H[]A\A]@fH=-ffH8 hH˴HE$$DIfH=?-ffH HMAATH q[@HPHH1IXZfLHH#AfDfH=-ffH @HrBfHAWAAVIAUATIUHS1HҴIDHH9AEHA<$DH)I4^HHttAEtƃ t&UtHH[]A\A]A^A_h^LHL$AY$,HL$uef.H1HÐ@UHSH!H1HHHs4HH_-}ǃxH7-KECE<Ɂx/EEC ЃCHH[]@H1@AWIAVEAUA ATUHSHHHL$DMpHT$ID;LIHytO t%tHL[]A\A]A^A_fD\HY,_uAz뷐ff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ LpIHy#tQ t'tHL[]A\A]A^A_[HY,uAq뵐ff.USHH8HdH%(HD$(1HtHHt,thHKHHH$H-HHD$H-HD$3HD$Ht HHHD$(dH3%(uH8[]DHx1H@AWAAVAUIպATUHSHLvL&dH%(H$1H\$ D$HH}HL$ EP'PMHRHSLDLHAE}HffD$"fD$ سADIH$dH3%(DHĨ[]A\A]A^A_MHHRHS LDLAE }ft$ HffD$"AiEeEEDŽ$O@IIlfLAkf|$ L:H{LvHkLFL}nHBD,"踲ˮIlj$fH=-ffH3$PHȭH)A׉T$ H$fH=5-ffHT$ @A?RHL$HIQDMH "THI1HD$AXAYRH $LHfEeEtE1DŽ$}HSpH~tD$"fAE߬H'KfH=b-ffH"H pS@HD1Åxى؃EEf˨D8A1ھDxEAAC$A ¸D UH[]A\A]A^A_fDH$fH=T-ffHDxHsHH$׉T$ QH$fH=-ffHT$ E@ARHL$HDQH vMIH1yHD$_AXH $LHrH$fH=~-ffH,DxHæH H$׉T$ H$fH=--ffHT$ EA@RHL$H>DQH LHI1HD$Y^MH $LH +@H$fH=}-ffH|DxHH[H$1H[]A\A]A^A_DH$fH=}-ffH4DxH˥HH$*IfH=>~-ffHUEAATH KHCH@*oIfH=}-ffHUEAATH KHBCHþ@H1HXZ&HHھH1ff.SHH?D$"tL$H[f.SHH?D$tL$H[f.SHHD$YL$uH1[HHf([ff.AVAAUIATIUHS DLuHcHy,ؤ8u"H}(Huڋ}DLLyHHxH[]A\A]A^Ð@AUAATIUSHH(HtHHu DEH[]A\A]fH=8{-ffH@HTH~1H[]A\A]HhIfH={-ffHuAUAH GSE $@HAHH1XHXZޢHHپH1fH=z-ffH@H褢HLfH=#{-ffHE $AH bGH@@HH1IQLHھHH(Ht >fD1Ð@ATUHSH1HtHI1IbLLHf.SHHVHv Hc1xH[AVAUATUSHcH{(tju[]A\A]A^H{(HcHHHHu6CtsuK fC0[]A\A]A^cH諼l-D DIfH=v-ffHHIMATH B@H=HH1sHXZHHھH趽C CfC@Cf苹HcHI舝HлH4HHA*IfH=u-ffHATEMUH A@H<HH1AVAUATUSHcH{(H{(AHcHHt}HtLHu E蛸IfH=pt-ffHLH@HpXI耜HȺ~s[]A\A]A^DC01[]A\A]A^fDCC0@C1[]A\A]A^fCC0 C1[]A\A]A^ÐfH=t-ffHPAMH @AT@H;UDHI10HXZ趛HLHs+yfH=_s-ffHXH f.AUATUSHHH(ֻu4H{(C}H{(H{(6AăuH{(HC(H[]A\A]fHtH{(D*AątŃtu贛(͚HfH=Ps-ffHAE@H .?H:HI1H肚HLH?Lf.趞H{( ff.AVAUATUHSLHfH=q-ffHy@H HU~[]A\A]A^Le4LLA裝IfH=`r-ffH HDMH 1>SH9@AAVAUHI1H H聙HL[]HA\A]A^6fDATIUHSHJeH}(HDÅxHc[]A\fH}(Ut`~tAuߙHƒuHs辙HM@蟙 H낀M 臙 Hg@AWAAVAAUAIATIUHS1H-@}DLLHHyG"H}(tL9sLItHH)H~sHEuEuHxtBHHt1fH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t puEHE뷐fATIUHSHZcCtCu!H{(L{ŅxHc[]A\DH9HGH{(Mtp~&tIuחHuHc讗HK@菗 HkDK o HKff.AWAVAUIATIUHS1HL9}+LItH)H}(HMHx HL9|HH[]A\A]A^A_fDD0IAtA AӴEfH=m-ffH*HDpH躕HE/DIfH=/n-ffHAUMAAVH S<@H5HH1IXZXLHH }16@HY,诿E7%ff.AUATUSL$HH $L9uHHHպIdH4%(H$1HH8HFHMHlHHHL蕤HHx-HEH$dH3<%(H[]A\A]f(Iăeqn}g| h~ktfH=k-ffH`hHH@~E$$DIfH=hl-ffH(HMATATH R8HS4HH@1 IXZ菓LHHLd < ;fD fۓHfH=j-ffHFXHْH!_DeDIfH=Ik-ffH HMA\ATH 37H\3Hff.AWAVAUATUSH(LdH%(HD$1IEI9E8HHL`ID$0H9Il$(IT$0H)ŸHHGH{(HfLH軳fHt1tfH4ׂCHHH?HH)H*ID$(I9D$0s,1Ht$dH34%(-H([]A\A]A^A_LC@tHl$;AHD$[6c{t{x;AHD$ K1R@G@Hl$?AHD$K@ID$0yf.A4$;XD0IAelAdA t EuK A tXfH=h-ffHDpH!HiL1gAq*An}Ag|Ah~AkuK:@AtAAA bf.LA<H 41H5T<H=<xCE7DUML$ILL$fH=g-ffHAVAH i5AWH0@UAt$0LL$(HH1sH HHHھH贮;AHD$YcID$0~zD0HfH=\f-ffHDpH{HìDuD^IfH=f-ffHAVAqH o3AWD H(/HH@1Y^ILHHѭX׎D HfH=e-ffHAD`H؍H +DeDIfH=Hf-ffHATAH 2AUD H=/HH@1HXZqHHH.t/D0HfH=e-ffHDpH0Hx{DuDIfH=e-ffH`AVAwH $2AWH .D H踍D HfH=d-ffH"D`H蹌H DeDIfH=)e-ffHATAH 1AUHa.D HfDAVAAUIATIUSH&fDLLHRHHy)8ucH{(uً;DLL HHxtBHHt1fH4ׂCHHH?HH)H*[H]A\A]A^ÐAUATUSHLID$I9D$8H(u])t6Hu1IH{Hx6H9tEH9T1H[]A\A]@LH1[]A\A] HŃed t uAM f fH=b-ffH7XHϊHemIfH=Ac-ffHUAHH /ATEM@H,HH1HXZjHHھH'fI W%@q3n}g>h~ k0AMtf.L6H /1H56H=M7Ȋ蓣fAVIAUE1ATE1UHS fDE~3HELH0HPVHHHLHIHIkHMIEH[]A\A]A^ÐfATIUHSLHHHy68u,H}(uIt$}AT$ʙLHHHxH[]A\Ðff.AVIAUE1ATE1UHS fDE~3HELH0HP趘HHHLHIHIHMIEH[]A\A]A^ÐfATIUHSLHHHy68u,H}(uIt$}AT$:LHHHxH[]A\Ðff.ATIUSHۍcLHC(H3H舍tO@u>u)H{(Hډ趘tRC01[]A\@H{(跉DH{(GPHXH蠥;H胥fH=_-ffH~H +H*Hþ@H1nHHHھH賦PԆHfH=W_-ffHH +Hd*HHIfH=)_-ffHIM@H *H(HH1ӸH[HHHUSH踸!H1HHHy\-*ZHY]-JHH[]ff.@AUATUSHAH5)HcH>fDָ@ŃAŅE E1 !1x*DQL-BhX AA DhH[]A\A]@@q a QA˄H~虅^1fH=8]-ffHAؾ@H (Ho(HH1HmHHH*UHAWIAVIAUATISHH 8dH%(HE1蟶HHH0H(HH0Mt LIH(L̔H0Lk11LkHCCH(H{H(H0CHH9t3Ls0L{(H(OH`H HMH`MI9MIE1HC(H HH HXE1HH HMdH3 %(D~He[A\A]A^A_]裂HRA;xH{I9tHf;D0IfH=Z-ffHDpH-HHHH;-fAHRHVHhff.H՝-1HtHB`fAUATUSHfH=z?-ffHx u H[]A\A]ÐHx0@ H|-X@蔲9u-p-uL%_-MA|$ M$H?-I$HtHv=AD$ M$LHtHI\$XHu?HpHHt(HkH}tHH}tpfL(I$Ht9I$I$HhH9vfH;HH9wI$I|$HHLHE-fH= >-ffH蕾1Hx(HfHC0HC8H[(HtHH莖fH==-ffHNH@(Eڅf.AWAVAUATUHSHdH%(H$1H\$`HXpH7-L% 8-1HDŽ$HMl$HDŽ$H$1f$ID$HDŽ$HHD$IEHDŽ$HDŽ$Ll$`HL`HD$hI}HaMt$ 1IFLt$pH|ID$(HHD$:ID$0M|$H{PL%E:-HHD$IGHT`ID$HD$`ID$hH$ID$@HD$pH\8-HDŽ$HDŽ$HHD$xHDŽ$HDŽ$HDŽ$HDŽ$H=-HsHDŽ$HƄ$HD$xHCpH$HDŽ$KH{H$H5* MHl$@H$D$PHD$HHUHT$@HL$H$L9I)11HH=4-ǻHt$@HUHH@H@H9HLD$HHT$PH9H@H@L@H@HH|$@HD$PHD$HHH|$@H9tojH=K4-.H$H@ID$HD$`ID$hH$ID$@HD$pH_<-HHD$xHCpH9tHI6-H{PHHD$xIGHt$HHt`IFHt$Lt$pHtpIEHt$Ll$`Ht`H4-HD$hHH$oHH$dH3%(H[]A\A]A^A_H)11HI6IHHHT$HHt%HHL$ RHL$ HT$HH@HT$(H|$ H=2-˹HT$(H|$ H@H|$@N@H@L@H@H}H|$@'DH$HD$ Hw=H|$ HHL$ HL$HsD$PHT$HH@OH|$8HD$8,H|$@HUH9tHD$(4HD$(HT$8HD$@H$HT$PHT$ H;HD$@sH|$ H$uT$PVoI+H/IH麁H釁AWiǾAVAUATUSH(LoXH-dH%(HD$1Hl$IEHHD$e1H{HHHsPHHH H(HLeI<$gLsPiH}e1IHCHHL4HIIIH9uH}H $L9$Ht1LsPiH8e1H $IH9tHCHL^HHھH}KfDL8Ht[HCPHiǾHD$dH}1Ht$Ht H $H9HKHN1IHtHIfLCHMIHSXH9tIH}DH{X蝕xgUHAWAVIAUATASH(dH%(HE1̏HH踏H ,LpLmHHH0-LD`HELH}MHtHPHiǾLMwHHEb1LIIwPLHUHuL螿Ht1HHBHt%HHEdH3%(uRHe[A\A]A^A_]@HUHuHLHAHPLH@菕HTH}II}II}f.AVAUATUHSH dH%(H$1fH=3-ffH'x!HEH\$Hދ8eHUHL$t6fH+}uHUhfH=I3-ffHѳHHh$I9u1H$dH3 %(H []A\A]A^ÐH)-HC(H_HCH9C`QCff/>L%T3-LMtL09HfH9tL0,A\FPMtLD$~D$f/CHS`HCHJH9w1HǻH)L`D1HI袻Iu"[HfH=2-ffH荲XH ZHhxDeDIfH=2-ffHPHMAATH :@HHH11IXZYLHHtyEy賑AWAVAUATUSHHXdH%(HD$H1fH=31-ffH軱x H-1-fH=1-ffH蚱L=3-Mx!p訋oo[oc ok0Ios@o{PoK`X` h0p@xPH`IG8HPIW8ID$2AD$PfH=0-ffH H@8ID$HHtLIIHQH9"L HIIHnHtL;|fH=0-ffH蛰@$LHt$HdH34%(HX[]A\A]A^A_ÐIG(HIGI9G`AOff/HtLD$D$II9tL A\D$PHtLD$~{D$fA/GZIG`MgHPL91L譸6MIILH)HHH)H1觉IFIL IHPH@IHIIInfHxc(K1HHzfH=v.-ffHLmHh(MMLe M@fH=H.-ffHЮHL`0Lh8AD$H@8@H}0#ZH|H}Hl$ HD$ Hg--1HHD$8Hn/-HD$0܈HD$0Ht HHfH=--ffHEHHxHHD$8H&HD$0UHD$0Ht HHH---HtH=-ݠ-fH=8--ffH@ H H=l-7yfHHfH=,-ffH耭HH@(苅HE(L` Lhzf.ILH)HL@HXKH9HHLtI9J<LD$'LD$HHD$LL)HLIIHPH9tLH)kIILD$HӄHD$LD$MIIMtMMIHIIIHIDL)IHHLLH)L9L9tL¨If.(&L---@IA,E(ID$8ID$PA8HD$ID$xA0ID$HID$XID$`AD$h?ID$pID$xIDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$T$\$ I$I$HVHLt~OtL4$IMuDH;H9|$t~HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3S1IM$HHSH(Lk0HC0Ll$[H^L{(H謢H^L}H苢HAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHxR1HI9tE1HL[]A\A]A^A_IUSH踉xH[]5DH[]@SH#Hھ[qATUSHH@Hw(dH%(HD$81ILSH{(HS 1Hc|ey(C@Hk8HD$8dH3%(uEH@[]A\@HS({LK ]HtC@1DC@HcUSHHHo0HRHHC8EC@H[]@PXH`H1 -H5!-HHHH-ff.HHxTH9v#HH9sHx&H7H~:}f.Hx'}HHH}PH=GcAVAAUATUHSYÅx []A\A]A^KIfH=!-ffH|XHJHWhE,$DIfH="-ffHCAUIAAVH @HHI1&|HXZIHLHiiS@SHdH%(H$1Hb~xVD$%=u&HD$0H$dH3 %(uQHĠ[DfH= -ffHx@HHIfH= -ffHQXHHSH蓃H[}[#]fAWAVAUATUSHH%IIH1MIt}I)Et.LVH~1HL9rHH[]A\A]A^A_HLmRHt!ID8HD$AtA tfH=-ffH}DxHHH\fHT$D:DHD$fH= -ffHBHAH qAWHT$@DMRH9SAVAUHI1zH0HGHLHXg1AWAVAUATUSHH HII1IA<$ItHI)LH~HH9rHH[]A\A]A^A_ÐtGD8HD$AtA tfH=-ffHEDxHFH$eHT$D:D过HD$fH=J-ffH HAH )AWHT$@E $RH9SAVAUHH1xH0IcFLHH f(1AVAUATUHSHH8xL5- IHg-ID$ID$ HI$HID$ID$ AIID$(IT$0H}Ml$LcL+IuIU}H)HRH~9H;HWHHHH9tHG}H)H&@HHTuH[]A\A]A^L+IE"HhHhf.UHAWI1AVAUATISH]HHI?dH%(HE1HCHEHE1EgH{LEw}EXIHxCH=AfH=I-ffHќ@HeDHbT@I$ID$}x蓪H}HH9ttHUdH3%(LNHe[A\A]A^A_]@DD0IfH=-ffH=DpHCHbsEmD跄IfH=D-ffHAUABH eAVMH@H1uIXZpCIfH=-ffH轛LLHcD8uHI}H-L5-HLyHHAHHQHHyHMHA AHMIHA(HQ0HLHHKHMHQ(HAM<$IL$^DfH=`-ffH@H|BH`fH=-ffH軚MAH H4@H1tI-BIfH=-ffHzLLHaffH=-ffHPMAH H@H1:tIAMyI@eI+eI8eIFeAWAVAUATUSHHHdH%(HD$81fH=#-ffH諙H@LhH-LL=TIH=HŸIFƃs3KtWA$AUtJALfAL:f.I$I}LHIUILILLH)H)HADLADžyKHCHCHCCHHt$8dH34%(HHH[]A\A]A^A_fLd$Lt$ID$HD$IIu\AUT$ Hl$H{L(HkHkHCCD;GrH|$ICL9_ipU@MtLAfDA$AUALALH|$1Hl$HD$Hl$ LLH7hHD$JwI*cff.UHAVAUATSH0dH%(HE1HHHLuIH?IIFEAHE1HE3aI~LE$q}EAsHLL%mHË}xLH}HH9t:o3@fH=P-ffHؖ@Hl>H\1HMdH3 %(He[A\A]A^]fH=-ffH耖@H>H\\fH=-ffHWA@H HHH1ApI=HLH1]VfH=8-ffHA@H 6HHH1oIj=LHھH']f+>D(HfH= -ffH蕕DhH,=Ht[~1i~IfH=-ffHTSAnH AUM $Ha@H1:oIXZ9HW~ []A\@+zIfH=-ffHlHMH U@A5HHH1NkHXZ8HHھ[H]A\Xff.WuGyDHhHf.AWAVAUIATUHSHHDE HCIHxHL[]A\A]A^A_@9D0IfH=-ffH}DpHA*tAt8HPVE7DxDMIDL$ fH=t-ffH4AVAGH AWH@3AUDL$,HH1jH H7HHHRW/ff.AWAVIAUIATUHSHM }LLT8Iăt؃ u(fH=-ffHxXH1H[]A\A]A^A_@fH=-ffHPXH6H0U~ A$DE<$DwmHD$fH=L-ffH AWHT$AAVH J@RHA6AUHH1hH Hj6HHھH'Vwf3fDUHSHHdH%(HD$x1HW1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]mAVAUATIUSHHĀdH%(HD$x1HHGWt#1HL$xdH3 %(H[]A\A]A^Ë{HLd$X W¸t+6D(HfH= -ffH蕍DhH,5HtSmvDkIfH= -ffH^HEAqUH @H5AVATHH1D6[]A\Ðff.ATIUHSHH ;tCf/iw?[LH]A\F}fDYh, ^xH{ [H]A\@AUIATIUSHHHG8A;HtHxHH[]A\A]Cf/D$v3D$ t 0WuYH{,b]xHCLL8H[]A\A]#AHyf.SHtSu&H 1Ht|HC [2H߾2[f.H1Ht|HC[ÐSHHt!H{ t [H߾2[Ð2@UHAVATSHHHH-HGHG@wGuxSsH8He[A\A^]fK2D IfH=- -ffH赉D`HL1HOAA2rIfH= -ffHHMA-AVH @HH1ccIXZ0IfH=v -ffH6LLHPHe[A\A^]IUf.fAWL=AVAUATUS1HHnXEX1IƋE0u: f[0HNf.9]09]wIIIHEF,E~1DLxtǾ D:xyfH=-ffHFE.DhH/H"NE.DpHD$HEF DL$fH=@-ffHHA7LAUHT$@RHSDL$$HI1aH IhAEEH[]A\A]A^A_HEF,fH=-ffH耇AL@EHHI1naI.LLHNff.AWAVIAUATUSHH8Lo dH%(HD$(1L|$$IE{.{{BHH8pHHLHD$$ږHDd$$AED9c(Hs DH袖HHHs Hhf.DHSX{t:HHxHt*HhHt HEH[&xHH@H--} fH=N-ffHօHxE y8{1HL$(dH3 %(=H8[]A\A]A^A_IFhS(Hs 8vHHBHs AH"-8dH-m-} SfH=-ffH3HxHT1HLjHHIuIEfk-(Iă fH=<-ffHĄhH\,HJA,$@mIHL fH=-ffH胄UA H AUE $HHH߾@1f^HXZ+HHھHK|@,D HD$AfH=-ffH D`H+HIHT$x׉T$}lENHHD$DL$fH=-ffH迃HA$@T$$RHL$ HQH IIFhLPDL$(1]HD$(H +HL$LHJfD+D A>HD$fH=-ffH)D`H*HIHT$R*kEfHIfH=*-ffHUEAAUH HHcHtLȉD$$UHHuHUHxUHHEHEHxZ bATUSubHHHA}HEHHuH1Dv^HEHH8[]A\f.)HGKfH=-ffH΁H @H;HH1[HF)HHھHIff.AVAUATUSunLHHHAA蓈ID$LI|$DDH]I$HH8[]A\A]A^(HFKfH=-ffHހH w@HKHH1ZHV(HHھHHff.1tZ0tPLGxE1DAD9v4A1ҋw0HALHLH Ȁy#uʼnfG<ÐHHt HxtHxHtHc6HfH=T,ffH@HHÐf.AUATUHSHHIԅUSHHA$HHHHL,‹ELX Hc[wŅxAE(H[]A\A]f&H#EfH=^,ffHE $AH H@HI1YH&HLHLFf.HL`X1LHH'tuHHt'HHHǃHǃUHHH h8xH1[]A\A]D[ƃH߽HHCVHJfAUATIUHSHdH%(H$1FX IՅaULHAUHHHHH,HcHuAąx.E(H$dH3 %(DHĸ[]A\A]Ð$H3CfH=n,ffH.}EMAH H@HH1WH$HHH\DnI1ҾLDH$tSH11LHp$x.Hc1LL$HxLyE1f.ALLDs \HSHff.AWAVAUATIUH-qS1H(dH%(HD$1G0uLfAD$09HHHI$L,A}~ky-$D8IfH=,ffH{DxH.#HvAE>DdHD$fH=,ffH^{AWHT$HEMA0@RH HI1@UY^I"LLHBAD$09&fDtVE1Hl$@DHHHI$L4AfK#IǃuI1HHxAE9l$0wAD$HD$dH3%(H([]A\A]A^A_DT$fH=,ffHdzT$PH!H@@AA׉T$bIfH=f,ffH&zT$A7H m@REHAWHH1TIXZ!LHھHIAE9l$0#Y@SG4t$w8Åu [gÉ[ûfAWAVAUATUSHH $HH $HH AdH%(H$8 1Ll$0IHL1:L&U~E1EHMefD$HAHDHD$0DD$HD$,HD$A%H,x AA&IH8gbHn LHH$jH $LcIIHHM\D$@H L9E#LLAWHE#AtLIHxHtff.AWAVAUATUHSHLMt:MwM'M9Mtf.LJLJHDžHHtH*HyJHDžHHtvH?t>H3.HHxCcHHHtHdHHH_Ht$HC Ht H{HtPHIHIH} HtYHHtaH{HtfL'ILMuHCH;1H2H;HC0HCHCH9tyIHqIHZ,HHHH@H[]A\A]A^A_DCt-IM9tXI\$HtL-,MuҋCPSuHHPMt>C uHIHPM9uDM'MC PS ff.AUATI1UHSH(dH%(HD$1eUÃtV EI$]H$Hl$\HT$dH3%(H([]A\A]cD HfH=E,ffHoD`HdH5DeDKXIfH=,ffHoHMAYAT@H HN{HH1yIZYILHH67HaI$ID$PHtuHLID$hHt HLЉID$`HtuHLЉ SNfDUSHHs0CCtzHS{HADP8HHx@x9u19k0v8HHHHHH4yH[]f1H[]HHt H8QH3fH=8,ffHmH @HuHH1GHpHHھH-5w@AWAVAUATUSHHX0dH%(HD$H1zHCHjC1Ll$fDtL%q,L SA|$ AljD$t)fH=,ffH*mHxHtAD$ D|$CE\HIc1LAIHL IMI y,fDHHlxI1HHcII9RD9uIHAL`D$ZLHHHt$^9l$uC@;t[C9C0WHHsHHHƋ(~[y'D IA :C;Cu@CH{ ]HC1Ht$HdH34%(HX[]A\A]A^A_fDt;{F,Ht1[C0H{CHHHHH;C Hd,iLd$ HH5/HT$8Hc,Ht$ 1HT$0L&HD$0HLLCC1CofH=0,ffHjD`HOH0A׉$1SIƋCIIIHCN$fH=,ffHij$A@H tRE $HAVHI1IDZYILLH1C'D8IEAfH=Z,ffHiDxHyH/E>D]RIfH=,ffHiHMAmAWH @HHI1CA[A_ILLH0CHCpHsT$DHCfDH /D$H5ED$HH AD$AD$A HDHL$fH= ,ffHhHL$@HQH AWDD$DL$HI1BAYAZI.LLH/LHD HfH=,ffHMhD`HH,.H{ZYOfH=P,ffHhH@HI1BILLHL/\kH-fH=,ffHgDD$@H H2HI1AI DeDPIfH=,ffH^gHMH pATHG@AHH1?A_AXILHH.FfH=7,ffHfH@HH1@HvHHھH3.JH2ff.fH(HdH%(HD$1Ht$H$SHT$dH3%(u1H(FfAWAVAUAATA̹USHH(dH%(HD$1HH4,s0iHHPHHAARAH8?CHP0H@HH@H@@ ?H@(H@0Ht/uHHHHAHHјHHH9u1HL$dH3 %(H([]A\A]A^A_CDk,F?s,1ɺHI]AD$LjA8 ?DcHP0H@HH@H@@ ?H@(H@0HHHCh@>HH@H@HEE1HHHHHH$HD$HD$0X>HIbI|$Ld$I|$ LM~M;~M'IG=HE,L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL;,$=A}@LmL;LMMwI/I9u%}fAD$t7HI9tWLeMtL-,MuAD$PAT$uI$LPMAD$ uI$LPI/HtH:L:Hǃ;C MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$HdH2LHWHMt Ln2LI}Ht)HMWH]D*tuH71DH),H1ff.SD^@H=7-HH1'U:H=7-fHtH7-[H5y7-HHH!%tALDHWHDºH1H)@H)HH$H 7-[ff.ATHUSH8dH %(H$1H,J<$wLHHH 7-HЀx tHH'1H$dH3%(HĐ[]A\ HSfH=,ffHNXD$@H HHH1:2HHHھHuf.{(HfH=^,ffHWhH~H8+d@IfH=,ffHWHMHUA@H pHH11HXZRffH=,ffH`W@HH<<$XHfH=h,ffH(WIAH H@HH116DATUSHdH%(H$1HH 11H2x#H$dH3%(HĐ[]A\ (HfH=,ffHvVhHHV+>IfH=,ffHEVHMAFUH @HHH1'0HXZHHھHjB5ATUSH@dH%(H$81HHHD1H|$H4$HH$IHHI|$tOR HLDŽ$;xFH$H$8dH3%(u/H@[]A\3;믐mfD14USH'HcHU3-HHHH[]@sH~H[]fH=,ffHTAؾ@H HHH1.HHHHH[]@fH=,ffHPT@HH,m|UHfH=Y,ffHTI@H jHAHH1.HHHfff.fSfH=1,ffHSH@HtX[1-u1-[1-ÐATUS#HcH1-HH,8H[]A\f1H/fH=j,ffH*SAؾ@H [H$HI1-HHLH\f.H,ATIUSH+1-HtHDHH9t!{t;1ɺLH:H9uH0-1HH[]A\Ë 8-u 8-1H58-x2H=8-HtODH8-H8-1HH(HfH=l,ffHQhHH+v:IfH=,ffHQHMAUH ί@HҮHH1+HXZ+HHھH3HH=7-\7H/-1HHHAUATUSH87-dH%(HD$(1t(1HL$(dH3 %(PH8[]A\A]DIH5a7-w97-q ]11H527-H 7-v H5 l5H=6-H\HLHD$HHRHD$HD$Ht HHHJ,6-P(HfH=z,ffHPhHHd+8IfH=,ffHO@MAH HMHP1UH)ZYHOXHH DeD7IfH=A,ffHOHMAATH @HGHH1(^_IhLHH%k.HFff.@H,AVAULcH=4-ATIDUH-,-SLMtUpEIJD-H(fXL @ 4-fH=,ffHNHxHtM [H]A\A]A^ÐMIIA~ t4f1A)fDHc1HHH%,-HкH0H5@ fx6fD1H54-] =3-H53-[H]A\A]A^f.Hu,@ ATUSH1H@dH%(HD$81HWIH~zHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(11Ht$$@xj1HL$8dH3 %(,H@[]A\Ðf)D$)D$ (HfH=,ffHvLhHHV(HfH=,ffHSsHPu He[A\A^]ÐHa,Hߋ0He[A\A^]@D IfH=,ffH%JD`HHAA2IfH=/,ffHIHMAAVH Y@HH1#IXZYIfH=,ffHILLHHe[A\A^]IBf.ftuH71DH,H1ff.tuH71DH,H1ff.tuH71DHi,H1ff.HHxXpH},-*ff.HSH9wHH"H1H [ff.H/-H0-ff.fHTHHAWAVAUATIUSHX|$ $dH%(HD$H1H=&/-fH=P,ffHGLhM#L5\,I>@L=a,A?LÅT$ HD$IHD$hHt$ H=.-W Ll$L( $f/ HL$HHH\$ 1HD$8HHYHD$0H,IHD$0Ht HHHL$H8;D$ <\$L=a.-H-Z.-bHH-W.-CH\$Mt L1 \$D$A$DHL$HdH3 %(WHX[]A\A]A^A_Li--Hc1IHR--L IM:I1~1f.HHHcA1IHHII99uI1HF H=,-A$L\$ MDH5AMH,tI}H6H\$ LHD$8HHHD$0 HD$0Ht HHHr1HLHD$8HHD$0HD$0Ht HHA\$ aLl$!H5,-LhHH,-H5+-H=+-F ^A$K>fD߉L%DHt$ H=+-$\$nE1xL9ufHL9H]L9muHH-+-@HBLHv#HHHf.H1ҿMTff.f o"ff.@Tff.@AVAUATUSHdH%(HD$1t+HD$dH3%(H[]A\A]A^f.HH-*-Ld$H޿D$~LcH5R*-1LHH;*-LIMtoI8DO%fDHHtXDHI1HIcHI9uAD9uI8t6LH=)-HHk$H8P T$PQHEH9tH@͐Lq)-L1IHZ)-L IMtNI9w$fDHHt8pI1HHcII9u"9uIHtH $T$LAHHH=(-PL@ v/H [!f.UHSHH?H9tHHH9uH[]ÐUSHHHHtf.H/hHHuHCH;1H0HH{HCHCH9t H[]"fH[]fUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH(HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI 7HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t#HkL#[]A\HLg0HG0MNHI$HC(;0H:HWAAUIATIUHLSHH HHWHwdH%(HD$1HGH$&tHHH(L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHkHH"/H9H>@f.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DIIAUHLHAHPHH@AH[H]A\A]@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t#HkL#[]A\HLg0HG0MNHI$HC(;-H7HW>AUIATIUHLSHH HHWHwdH%(HD$1HGH$#tHHH8/L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHkHH",H6H>=f.@SHH HH{HH7HP0xHC[H@Ѓ@HC1[f.t/tkUSHHt-uH?(H1[]HH1H.oEHUHHPH1[]H)v,H1Ðf.AVAAUIATIUSHG@Ho HHЄ:D9wMs L~@3wH @HcH>DxwCH[]A\A]A^ffC(1[]A\A]A^@G }f@ȉ>HqI]4HU HAHfH=,ffHg7ATEM@UH dEHHH1MHXZHHھHH@AUATUSHXHt$dH%(HD$H1G H9s$HL$HdH3 %(HX[]A\A]HD$0HHտHT$HLd$ HHPHT$HsLHPS HD$ HHD$8HGHD$0](IHD$0Ht LLHT$BPD$MC8L9m&HEHE1Hz(LHuC HMH)HHHHT$HE~HHfDAVAUATIUHSHG@HH6HI|$@AtCunCuXLmHuMA)Hu1DHHHEHHECt-LmL9srH{(u1[]A\A]A^DCHMHUHLAT$8IHKAD$L9L9mKHuLmI9HUDHLAT$0CtcHuH9uHEHECDDw fDEl$ AAfDAD$ AT$ HH9EfH=n,ffH3@HH]fH= ,ffH3LMAH Hm@HH1 H;HHھHxfD(Iăed}؃ O1A 3fH=,ffH!3hHHE$$DIfH=),ffH2HAH ȕATHW@AVAUD HH1 H HJHHHfqNngChmk1_D >@.C fLH@hHhHMfH=7,ffH1@HSH"H4HfHAHfH=,ffHx1AUIAATH\@H HHH1[ HXZAWIAVAUA ATIUHSHHRID$Mw)I4L AO1Hc{dHIIU HH9MMwHHuH)LuWI_LLHU0 AD$u[IIGI|$(HtB?~9IWIMwCEHH99IWHH9tm|$1H[]A\A]A^A_ÐLLHL$%L$aEIHH9IWHH9tMwL$DH9s[H԰,H?LcB41J IHH)9FH9LD$H[]A\A]A^A_DHIMwD$D@HŃed} 1 fH=q,ffH.XHHmvIfH=,ffH.UE $AAUH ?@HHH1HXZ,HHھH1RqEn?gMh-k; fDHqfH=,ffH-I/@H [H<AHH1HLHHھH o_H 8H5WH=;V@ATILPE1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\11fDUHSH HcHH@8kH[]@AUAATIUHSHHAGWH=DHcH>1HH[]A\A]ûfHtHPoB4EoJDMoRTU oZd]0obte@omPou``냐1Hp(H9pHpfDLHۻ@hQLpHc:L1!HP(HH81Hx@HpHfDH9HHHH9uHWHH@fD[1HfH=ب,ffH(E@H 1HŒHH1I LHHWDAUIATAUHSHHHtHK(H9KHH)LEHuD9DNIc${htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(HHD[]A\A]H{0HC@HPH@HS@HHC0HS8HC(f.L{H "16H5H=}| HA )8ff.fDH-HtH_H5<4H5/,HH-H5,H=r-E6H5,H=_-RH53,H=L-H5,H=9-H5,H=&- !H-Hff.fH= -Ht HH -HH -@AWAVAUIATUHHzSHHLfHxI7HMXHEHHQH9tL HHEHH[]A\A]A^A_@H]`HMHU HH)HHH)HvNHCHEHL HE`HPH@HU`HHEPHUXHEHH[]A\A]A^A_Hu@HH)HLpLhK6H9HHH\H9H<Hu@IHL)HM4HE`HPH9t H)Lk!H}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tL @H9tLH)L 녻-lff.HGHx(t 1fDUSHHH7H xSHCH>HFHHHH[HCHHHx(%H[]@H1[]Ðff.AWAVAUATUSH_t1H[]A\A]A^A_HHE1Hx(tx#EfIH!'AIHEHx4 H}AH4*IfH=,ffH"AWEMATH 6@HHH1IXZLHHf.HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH=mgAWAVIAUL-GD,ATIUH-TS1HI9t"fDHHt>IlHAI9uLLH>uHC[]A\A]A^A_H[]A\A]A^A_ff.wHC,HcHD1ff.fdHHcH>@HHyH/H HHH HH\H<HHHHHHbH<H!HHЈHHHHMH$HHχHHHuHQHHHHنHHHuHUH.HHHхHHHlHPH+H HHĄHHHxH\H4HAWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt HBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$VHT$HF,vD1IfATIH H5 HJ"{ HC uH8 tHHH)H  H5[HAL$DAD$fB[]AT$A\A]A^f. H5HbIzH5hH^{ HCu @H8 tHHH)H4H5DH@AL$ ff.HOHqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATUSHdH%(HD$1HGHhHPHH\HH)HviIIHf.IMAUH\HHqHH)A}H9r4HH)HQHtNHH)HvHLH$; tAMHL$dH3 %(uH[]A\A]fAM1fHHt SH7Hǃ[f.Ðff.AWAVAUATIUSH8VdH%(HD$(1HFID$HD$HhFH\ FHHIEH$H9 HL5~H{HH)HLHH9GHHHCDQ H9LsM~HL)HH5LID$LHLI$mH<$IL9tHL$(dH3 %(LufH8[]A\A]A^A_fH9vHfHH9@@ID$H]KLI$HL9vI.HUHAWAVAUATSHH $HxHHIIQHH{dH%(HE1HFvHpHCHHaHC8H{(E1H J11HHDžƅLHDžHDžƅDžHDždH<IEƅHH HHH#H@HHHH`HHIHHhHLDžHHHILHHHIGHDžHDžHI$HtHPH9t8%=@\H5IL A$LH@HsXHHpH HxIFHHHNj H!%tHLDHJHDщHH)HsXHLHILL9tLhLhHH nLLHQ|L@HHHDHHyP1pxMH LAE@LLLNHHH@mHIL9tHHHH`HH9tHH@HH9tmHH HH9tQHHC8H9tHmHJzHBzH;zHH&zH HzH zH; Hy w3H2uuDHf.@HHxTH9v#HH9sHx&H7H~Jf.Hx7HHHPH=PWfDHSH9wHHH1H[ff.H,@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$dIT$HtI$Hf<.tZHHuHT$1HEHHEH$HH蟼H<$HH9tHL$(dH3 %(Hu3H0[]A\ÐHrHT$H9vHH=hyH1H5}bH1fDUHSH8dH%(HD$(1HHHH=^,) H<$HHh(H',HDHH9teHT$(dH3%(HuH8[]fDUHSH8dH%(HD$(1HHhHH=, H<$H@HH9tHT$(dH3%(uH8[]bfATHUSHH=,V 1HHsH;i*H-k,1H=Z,HHIHLHHtoH=2,HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9t!H{HCH9tHH-,[]A\HtHFH1HI9tH IH,H9tIH3fDH5,ff.@UHHSHH=Z,H! 1Ht H[]ÐHH=6,HHH[]SHHH=,H[Hf.SHH HC0H9tH;HH9t [@[f.@ATUSHoHHt<@H}(HE8LeH9tH}HEH9tHLMuHCH;1H0HH{HCHCH9t []A\D@[]A\f.AULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׷HC0HHC ׹HLHT跷H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׶HC0HHC ׸HLHT跶H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׵HC0HHC ׷HLHT践H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ״HC0HHC ׶HLHT跴H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׳HC0HHC ׵HLHT跳H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ײHC0HHC ״HLHT跲H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ױHC0HHC ׳HLHT跱H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc װHC0HHC ײHLHT跰H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׯHC0HHC ױHLHT路H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׮HC0HHC װHLHT跮H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׭HC0HHC ׯHLHT跭H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׬HC0HHC ׮HLHT跬H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ׫HC0HHC ׭HLHT跫H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc תHC0HHC ׬HLHT跪H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc שHC0HHC ׫HLHT跩H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc רHC0HHC תHLHT跨H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc קHC0HHC שHLHT跧H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc צHC0HHC רHLHT跦H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ץHC0HHC קHLHT跥H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc פHC0HHC צHLHT跤H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc ףHC0HHC ץHLHT跣H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc עHC0HHC פHLHT跢H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc סHC0HHC ףHLHT跡H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc נHC0HHC עHLHT跠H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9t訿H0AULoATIUHSHHL/HLHILc ןHC0HHC סHLHT跟H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9t訾H0AULoATIUHSHHL/HLHILc מHC0HHC נHLHT跞H[]A\A]HH;L9t(HAULoATIUHSHHL/HzLHILc WHC0HHC WHLHT7H[]A\A]HH;L9t訽H0AWAVAUATUSHHL$MtH]`H`HM`HQ`H`HB`H`H.`H9`fDH`H1 fHHHHHǡ1HHHEHIHq` kH@f.AVIAUATIUHSHdH%(H$1H|$L$L$L$L$HLu0Hk Ht }H[Ht;u71[]A\A]A^f苯t@Lq|1L^|H=YHt1Hپ\L2HuqH xfH=WJ,ffHIؾ@H \HIZHH1HqHHHI%@H5]HIH111H'IHLH1ҾyLLuqHRfH=I,ffHILc@H 9\H"YMHH12IpLHھHwUpH/fH=I,ffHI@H [H.XHI1ɢHQpHLH4pH|fH=H,ffHsI@H D[H}XHI1`HoHLH襏AUATIUSHe,!Al$Dt@ŀt͚ ~~H֧HH1Hy1Hy1Hy1Hy1Hy1Hy1Hy1HzyHmyH0@@@H@H@Št H@@EAD$A!1ɺ!H1ɺH߾!1ɺH߾)H5H&I|$tLH3H5|HԲI4$HtSHΰfI4$HIt$HHuHH[]A\A]fHH5HH5gHH[]A\A]@+ofDHwfD HwfDHwzfDH{wKfDHcwfDHKwfD1H6wˈHlHR1HH[]A\A]f蛈HlHHcIfH=E,ffHAMH nWHgUHž@H1ŞHMlHHH1sH#lHkPHc*IfH=D,ffHWAMH VH#UHwkHfH=RD,ffHH V@HWUHH1HkHHH1EHcIfH=C,ffHAM@H CVHTHI1蟝H'kHLH?HjHC(HcIfH=oC,ffH/AMH UH;THOATAHPUHSHDH#1HHt2mpHUIHt6XpLH-t1[]A\fD;jH胈~i"jHjfH=B,ffHeIH THTHH߾@1RHiHHھH藉fH=UB,ffHIH kTHSHff.@UHSHHHw0HW8HHt t7s@1@u膛fDSHAAAHwwAA@A@VH5NP1bHSH Hu[DHKH5bN1[bAWAVAAUATIUHSHLHLn HdH%(H$1HG H|$HD$蟗D$< 7H5OMHcH>A~A\L$HT$H?HTA)D\$@@E EE HH@LfE*չ1H$dH3%(qH[]A\A]A^A_f.AF}A(L$LH+T$Hƃ@EƉƃ EƉƃEƉƃ DH)LHffE*'Hl$MH|$2D$0I)H@l$1J4H\$0臹HU1HL @T$H|$I)H|$΃@EΉ΃ EΉ΃EΉ΃ HȀ|$fE*\IY`H~rI@LlLAdHfH=8,ffH~EIH aMHLHfMMMDL+D$HD$D)I9HcIcMHHHHHHcL(HHHHƸHH9_H}I@L觠LAu H0,FC+C9FMIL$8I9L$t{A9D$vNCfH=0,ffH蚰@H.XHvvdH覂LL1觷H[]A\A]A^A_fDCtSf.H*S HމS IHP C=1HLH臮HIX tuH|ffH=/,ffH耯EAH PEHD@HI1gIVLLHvIHHPCXH9IH)@XsHI@L@T$ fH=/.,ffH跮T$ PHTfH=.,ffH蛮@H3fH=-,ffHz@H VHQtfH=.,ffHHA@H DH_CHH12IULHھHwuHfDAUIATIUSHHnHHHCH9C8tVHt6HeHCH;C8HuIl$HLA1HHtTtHDžHCH9C8H1[]A\A]ÐHHtsHDžIl$U tpHU IHP H1[]A\A]DEI uHCH;C8-HHNIl$諴fDIHHP(H1[]A\A]ÐfUSHDHHT@H[]ÐuHH@SHq~1H[]DfH=(,,ffHA @H AHwAHH1҅HZSHHھHs1tHH@<@SHcqdfH=+,ffHZH ;A@HAHH1Js@AVAUATL0USH H@dH%(HD$1GD$ L9tnH{8HH|$tfLt$ Ll$H@sHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD\a7SH{#u[HHtC [ff.H8H',odH%(HD$(1HH$HHHfo$HD$HT$H),) $HHt HHHD$(dH3%(uH8e@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:H;(,H,0r{tHLbCtfHD$dH3%(u H []A\貈fAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.H,H1ATUSHH9t2IDHC H+HtH{HHHqL9u[]A\fHtGATIUSHHsLяHC8HkHtH{(HHHkqHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHtIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HsHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHh`HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]iHH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH~rIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HrHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH^HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]qhHH1[]A\A]HH1[]A\A]GÐfH=,SHHHxΣH{Ht [}[fDSHCMH[mf.AWAVAUATUSHHFH1ɾ}x)HEC Kh1H[]A\A]A^A_D=D(IfH=,ffHDhHDm{HD$fH=,ffH踒HDMAsAWHT$H ,@RH+SIƋELPID$@,P1lH0H:HLHY rf.AWAVAUATUSHHXLGdH%(HD$H1Ah(A@E`,$u8HHNi>HS㥛 HH?HHH)AP(LCAHD$(Ll$0fEX HD$ItLD$(IHt$ALCAH(IPHs{Eȋ$XNAƅx1H{ LCAx"21Pf.9(H$fH=,ffHhH8HVH$Ht$HdH34%(HX[]A\A]A^A_D1fDHCL|mfDd$4JHBHD$@pt$8L$0  tHHCB HD$@Ptpu( u u@ tHS@ HjHA9nH{1ېLCAx"Ax P1f.HSHcLHT@HCB HD$@Pt?uH{HcD$8H@HLЅHCB HD$@P #8/HcD$8H{HH@HULЅHD$@PA@(LGDH@LЅao7HD$L$fH=L,ffHԎL$HHh6HTHT$׉T$EwHD$fH=,ffH萎T$A@RHL$H'QDL$@H (HHD$(1hhHD$ Y^5LT$HL$HLUD6HD$L$fH= ,ffHL$HH5HSHT$׉T$yvHD$fH=,ffHčT$@ARHL$H&QDL$@H 'HHD$(1gHD$ _AX5LT$HL$HLTD*DuIfH= ,ffHBAUEAAVH ^'@H%HH1%gAYAZI4LHHfTHHHHB@HH@H~H@r+5IljT$fH= ,ffH蒌T$PH&4HnR=A׉T$uHD$fH= ,ffHRT$A@RHL$H%QDL$@H Y&HI1,fHD$ XZ3HL$LHkSkAWAVAUATIUHSH8dH%(HD$(1Ht$ HL$ N‰ƒE‰@E‰ E‹D$xx,] E1Ht$(dH34%(DH8[]A\A]A^A_3D(IfH= ,ffH!DhHA2HPE>DsHD$fH=% ,ffHHDMAAWHT$H $@RHl$SIƋELPID$@,P1dH0H42HLHQ7jfDH ,ATUHSHHwHHGH߉C|t@H HcH9VbH<@H1HCHChHCSP[]A\k2(HfH=N ,ffH։hHn1HOɋ+XrIfH= ,ffH襉HMH #U@AWH#HH1cHXZ 1HHھ[H]A\PfDATAUH ShcDHHH7>H[]A\HTaHGD@Et0HO >;9t0HAAHLfHH9xtI9uf~t#fAtfIV 1f.1fyH5,SHHHHHt|pH{ Ht [mpD[fDSHC;H[Z`f.AWAVAUATUSHHHHOdH%(HD$81Da(Eu7H5HS㥛 i>HvHH?HHH)Q(HKLl$E1fi Hl$ HtHL$HLHKQ(HPqH{ AEs|xOH{ HKy"1H\$8dH3%(%HH[]A\A]A^A_/D0IA;fH=c,ffHDpH.HLA/koIfH=,ffH踆HMAUH "@H/!HH1`AZA[H.HHھHM)fDDOEE1HSDL<H4HC LHt$0T$ W,fT$$PHcNL$(tNHC Ht$0BT8FtZuuuF t HHP(H{AD9wk1tHKy"iy ZHCHHT@HC Ht$0BT8FtAuH{HcD$(H@HHЅHC Ht$0BT8F5H{@7HcD$(HH@HHЅ"Ht$0FfH{A(HOH@HЅX-HD$ $fH=,ffHm $HH,HJJHT$׉T$lH$fH=k,ffH+T$A@RHL$HQDL$0H HHD$1^HD$Y^+LT$H $HL>Kf;,HD$ $fH=,ffH衃 $HH6+H~IHT$׉T$lH$fH=,ffH_T$@ARHL$HQDL$0H @HHD$17]HD$_AX*LT$H $HLqJ@HHHHB@HH@HH@3+Ilj$fH=,ffH蛂$PH0*HxHA׉T$kH$fH=,ffH]T$A@RHL$HQDL$0H >HI17\HD$XZ)H $LHwI(aff.FuLWAJt+LG D1IPE9ufDHD9Jt9u1H@HL HI L I A9BwF 1NAjUSHHfH=,ffHN@H (H*G~ H[]fH=Y,ffHD A H H@HH1[H(HHHEH랐fH+ATUHSHHcHHHsH9XH,IH(HHC(DcHC HCD`[]A\fATAUH(SxZDHHH|H[]A\HzXfHGPt'HG ;0t)HH @H9ptH9u1f.AUATIUHSHD.D/^uxHUHcB;EA\$ Ad$BHUL$HU HD*0fBtfJ%tfJ1H[]A\A]fu1fJ&HE~l&HDfH=8+ffH~mH HAHH߾@1XHj&HHھH'FfH=+ffH~EH HHf.DfDAWAVAUATUSHHHOdH%(HD$x1y(u7HHS㥛 i>HvHH?HHH)Q(HKHCHD$HHD$HHD$ HD$PHD$(HD$HHD$0HD$`fq HD$8H|$1HHHH|$HHH|$ HHCHtHD$HHHt$0HH9fAEARDAIcAL?)IHHt$wHt$L ÐAtHwL HmHHEDmD` EAA_AIcAHHt$pwDHt$AL?)IL |EUA{AnDAIcAL?)I:fHCHcH(HPHD$PHD$XLD$(HL$ HT$Ht$xNTxjH{v|HCx"#1H\$xdH3%(HĈ[]A\A]A^A_HD$XHD$Px#D8AHD$fH=+ffH9{DxH"HAHT$r*cIfH=>+ffHzHMAU@H HHH1TZYHf"HHھH#BfDLd$81LH1IHL IMI q(fHHpI1HHcII99uIHHpW,Ht$pfT$dVD$`T$h=8HctHc|$` ?)ѺHHTt+HD$p@u HCHcT$hLHT@2Hc|$`xtHc|$` ?)ѺHHÐt;HD$p@H{HcD$hH@HDLЅHc|$`a tL$`Ht$pV?)HHt7H{uFHcD$hH@HLЅHt$pVuF t HHP(H{H9 1SyHCx"x fD6fȺMb)HcHD$PHiHHL$XAH{f.A(HK HH*H@s D0IfH=U+ffHwDpHtH=EuDW`IHCDH,DL$fH=+ffHwHAH bAVH@AWIŋD$xLPDL$(1nQH ILLH>mD0IfH=+ffHwDpHH<EuD_IHCDH,DL$fH=+ffHvHAH AVHv@AWIŋD$xLPDL$(1PH I4LLH=AD0IfH=+ffHavDpHH@<EuD^IHCDH,DL$fH=Z+ffHvHAH AVH`@AWIŋD$xLPDL$(1OH IvLLH3=yUATUSHc1HIHHLMtTI8IDO'HHt8DHI1HIcHI9u!E9uI8t^ 1ۉ[]A\f.IH ;fH=F+ffHuE$@H HWHH1NIzLHH7<널@H5+HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHiNHHH[6HH[]H|L@ATUSHHdH%(HD$1FHHt$HD$JHHc|$nHc|$A ?)LHHH!TYXnHc|$ ?)LHHH!Ő&%nL$у?)IIL!HEC Kh1Ht$dH34%(H[]A\ffH=X+ffHr@H tH8~s[H8fH=+ffHrDD$@H sHHH1LHHHھH9EfH=+ffHDrD A H H @HH1+LHHHHp94QfDATUSHGV IfH@KLcM$1HHXHhLII$L HMtcI9D_)f.HHtHDXI1HIcIH9u1D9uI9t&HnI1A;$~A$[]A\I$AL>H6fH=+ffHpA@H HxHH1JIKLHھH8ifDUSHHHHtf.H/HHHuHCH;1H0H1H{HCHCH9t H[]BHfH[]fHu+HǐHHp.,f.@HE+SHHHHp+H[GH]+ff.fDÐf.ATUSHHH9rVHHHHHH,Ht:}t4}HEHE(FfF![]A\fH4~1[]A\fH=+ffHnDcL H H @EHH1HH-HHH5 HS4fH=+ffHNnLekH r H @AMHH10HHHHھHu51"ff.ATHUH?SH,H@HOdH%(HD$81H%H)HHHc@9HHHHHH{{#Hu{{iCHGHtD{Hl$fT$S(HHH$fT$ HT$HT$HT$L1CCfC&M-I$HtHGH9G8t C fH=)+ffHlLHxmfDfH=+ffHl@H1Ht$8dH34%(H@[]A\fS$$H32NfH=n+ffH.lIH S H Hþ@H1FHHHھH`31jf1ҾTX@C@SH1fH=+ffHkIH H Hc8KATIUHSH)LHH߄u|>[]A\[d[]A\fDSHfH[JCf.UfSHXNHdH%(HD$H1)D$)D$ )D$0wHxu7FH\$HdH3%(HX[]H9HHHHHHHt}xtwxUHPHP(fVVtHoT$0oVHV H)L$)T$ D$HT$8HtH9PtrHt$DxH H:+A׉T$ MH$fH=c+ffH#eHAAFT$@RHL$HQH XAUHHD$ 1>H H{ L$HHL4,HH!I|$AHtHHXZfDMff.H+HHUGSHHHH HcH>CH[]D;uf H[H];uCfHY+@ {t1HnHk(H;k0tfD} HRH9k0ux@ƂH[]f.|$ G5|$ 9`H[]@Ðff.HSH9wHH3fDAUATIUSH1H(dH%(HD$1?A$AT$HA,$K9Zh992)HHHHH‰(HH4LcLS1HHljhL`LIHH HHLEH+@IHDHL1IIcIH9D9uH91Ht$dH34%(H([]A\A]@H+AT$H@PH#+L`LA$HPH\$Ld$gH@HT$Ht$X1+=HHHHHH@HL!KS@HALH)HHHHHHZDH#N-(HfH=+ffHTXhHH/D#D@IfH=X+ffHXHMAyAT@H HFHH11ZYILHھH<*7ff.USHHHHHtzLOHc1IHLIMt_MAx%fDIHtHHcBMI1HII9u19uIHt%HhHߋuHt4HHH[]SHHttLOHc1IHLIMtYMAxIHtHHcBMI1HII9u19uIHt%HhHߋuH3HHH[]3aZ[]ÐfDAWAVAUATUHSHHhdH%(HD$X1Hw HHfH=+ffH=VhL5K+A&H@{'cHEHz 1]L%+L]L]L ]L ]L]L](L]1>H@tHھ HH0tH\$(Ht$(H 8PHD$$Ll$(H$fH<$:}AUA~ t!fH=n+ffHTHxt AF E}R}h}>hKHEfH}EfH=+ffHpTHxtWDCDEHoLHGDH@CDHPtH\$(Ht$(H@X1HL$XdH3 %( Hh[]A\A]A^A_fDHHHHHLH7EAUIATIUHLSHH HHWHwdH%(HD$1HGH$*tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u>H[]A\A]@HCHEH3HkHEHt @1HsH,HCHL HH3H=HDf.DATUHSHHHI}ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(1HHff.fATUSHHhXHPLXL9t2fDHP,уttHx`HI9uHDž[]A\ff.t/tkUSHHt-uH?8H1[]HH1H. oEoMHHH1[]fDH{+H1Ðf.HHxTH9v#HH9sHx&H7H~f.HxHHHtPH=FSH HdH%(HD$1HCx!tHD$dH3%(H [+%ffH4ׂCHHHCH?@HH)*H*HSHf(\f/v\f/wHuPzuJz#uDB#HCfH)$HD$H$HD$HCHH+DH{W;ff.fAWAVAUATUSHHHIDžtlL%+HōCMtM$(HHH@H@A$HCLk HtH]HL9uHL[]A\A]A^A_ÿH2+H5+HHHH+;HAVIAUIATMUHSHHG 3L0LhL`HhHHHCHHCH[]A\A]A^HfUHH1SH8dH%(HD$(1HHHD$HHHD$FHL$HHtHHHHtCHPHXH9t0fHB,tt Hz`HH9uHD$(dH3%(uH8[]HAUATUSHHPLXL9t@A@H+EtE,ƒttH}`Ht )HE`HI9uH[]A\A]@ATUSHufHt1H-^+t 9[]A\H-9+=FЉfDHfH=+ffH6H @HCHH1HNHHھ[H]A\%HmLfH=+ffHd6@H HKAHH1KfLJH fH=@+ffH6A@H >HHH1IrLHH/uf.ATUSHHLJ htH0f/҈v f/.HPLXI9HHw ǂHJ,Hp΃tJtEʃt fHHH[]A\R0uȉʃtuHtHHu83H{fH=+ffHv4H HCHtHI91xkD$ D$ YDfH=@+ffH4H 1HrHH߾@1 HxHHھH5G ƒt"<tƃ uHtIH`,HHt'HHHǃHǃHtIH HHt'HHHǃHǃHtIrH6HHt'HHHǃHǃHtIHgHHt'HHHǃHǃƃC }fH=[+ffH2H L@HHH1 ILHHPfH= +ffH1H @HHH1 ICLHHfH=+ffH{1H @H0HH1k ILHHzfH=k+ffH+1H \@H`HH1 ILHH`HfH=+ffH0H HHff.AUATUSHLPHXI9HIuHHF`HcHIHHD$HHN`HHN,HLHHHV8NXHv,Hx@ExHD`HD`IL9cH[]A\A]AUATUSHHdH%(HD$x1lP1<@1ҍl-LhMl$XL!BptLSCA$fAD$r I$ 0HWHHˆ9uNAD$pHG$HHHH׬HH9utMH1H|$xdH3<%(HĈ[]A\A] HHnHL[nD1cHHHxX;fffAD$pCH7fH=*+ffH-H @HwHH1IbLHHe @AUATUSHHHt5HHtC1H[]A\A]f.vHH@H@HHfH=+ffH -XHHDeDIfH=+ffH,MA@H HHP1ATHZYI=LHH@UHSHHH H]PH[]H~fH~PSHHtHPHCP[Ðff.AVAUATUHSHHdH%(H$1H`t 3SHHCHC tVL%_+s$AD$1HE@HE0H$dH3%(HĐ[]A\A]A^DH +@HHI+HHBz01wHпHH%H <H9SD(IfH=5+ffH*DhHTHE,$D7IfH=Ī+ffH*HMAAUH V@HjHI1eIXZLLH\1HHcHH=*HHH D>AD$]fH=+ffH)H@HH1HSHHھH Q H@AVAUATUSHHHHXH+PHHHHPHXH9HJ1H)HHfDHHH4WHH0H9u※5hCDd HXH9PtH@D`\D9H-+E039fuf E0{i9U9vf;huYHHy0@HHHH@H[]A\A]A^KU0i9vuHE0{ihk@f31H8HP0H@HH@H@@ ?H@(H@0HqfD^Hנ+HHXHH@H[]A\A]A^DH}0i{kH:E0f9fD'HofH=+ffHf&DEH -H@EHI1IILLHfkChDd IfH= +ffH%De0DsH H!@EiEEHI1IBLLHf.fH=+ffHp%De0D3H 8Hi@AEEHI1MILLHcfH=M+ffH %De0DhH H@EiEEHI1IlLLH))(HfH= +ffH$hH,Ht~[]A\A]A^Ë+ IfH=+ffHU$MA@H H!HP1UH:ZYHHHھH}fH=;+ffH#H@HH1HzHHھH7fH=+ffH#@HHH1H'HHھHHff.SHHHtHǃHHtHǃHHtHǃ[fAUATUHSHH:9 ƅfH=*+ffH"LhMtYAE#HPLXL9t9HP,уtu tIHp`HP(HI9uH1t'H*~%H[]A\A]f.HƀfH=@+ffH"H @HH1HHHHھ[H]A\A]2fH[]A\A]ff.ATUSH dH%(HD$1H]+HH+t^HtYGHHcH>@HD@~ HGHD$dH3%(lH []A\HfH=+ffH H @HHH1HFHHھH끐sfHt$RJH9B:H-$|$x!l$IfH=P+ffH MA@H HHH17DH|$ 7|$ 9Sh1щua9r|9)HHHHL$A<$ƅ~ASh99sHHHHHL$)HHHHHL$ƀHƀfHzxulK% ff.AWIAVAUATUSHdH%(HD$1Hd+Hxt H=I@HPAAhIXIPH9tH;HH9uIHt H;HtHILJIHt2ILJA@~ +AG@I@I@ItL<$HIAAL MMtzI\$Ht+fDH{HCH+H9t+HH HuID$I<$1HCI<$ID$0ID$ID$H9tLMMtEIl$I$H9t"@H;HCH9tH H9uI$HtHLMMI,$HtII$H]H9t0fDHC L+HtH{HHL+I9uHIM9uIiI]IQI@ILJILJILJHtHPHg+ILJ@HHD$dH3%(uTH[]A\A]A^A_fDL@ IHxXVIHxXFff.AVAUATUSHH@7LXLPM9tH@I,$Ht2HHH9tH}8HEHH9tHIM9uHHHHH9tHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHH0H@H9t&HHH9tLHxI9u%fDAD$t0HI9tfLeMtL-+MuAD$PAT$uI$LPMAD$ uI$HLPI9uHxHtH\HPHtKHHH9t3H{pHH9tH{PH`H9t)[]A\A]A^@AD$ PAT$ ^fD[]A\A]A^c H;HL"fHVHN LcLHLLIHLcLLHLIHH2P9~ pHP 9~HÐff.ATfUSH0dH%(HD$(1H+)$)D$xtJH@IH4$HT$ LHL$P(ÉH\$(dH3%(H0[]A\ffH=+ffHp1@H1#HJfH=+ffHEA1#@H HHH1/I跼LHHtWf.USHHHHt0; HcHHHHH4HЉƒurC <K<tr<<tvHsHE1@AD91ҋ{HHHHH Ȁy#uH[]f.1H[]Ð9rHcHHHHHHtˋE@CHKf1f9rHcHHHHHHgztBTYBDJ1fDC $fDH8fH@dH%(HD$(1F$D$T$fD$ HcHD$H$F(HfD$HP0HL$(dH3 %(uH8AWAVAUATIUHSHH8HcR(dH%(HD$(1HHHHHLfA}uMHH~(I$HPHL$(dH3 %(H8[]A\A]A^A_DIHLHILAEf1H*A}LLHiIHD$HILLHH~(<uI$HPx-1HHH Hff.AWAVAUIATUHSHXL&D~dH%(HD$H1FLH?D$ H,I%H)HHHcPAc9#HHHHHH{L; L;cH $D$fH=+ffHvH $HLpu#D$}AF,99LAA A AD$AD$ IHLQ DH\$HdH3%(HX[]A\A]A^A_DfH=+ffH@H,Ht@9wtHHHHHHtZ{tTL; uOL;cuI{{fH=+ffH@H豶H&E}EGfH=W+ffH@HsHGfH=+ffHAH eHFVHATDL$H߾@1ZYHHHھHf{$fH=+ffH9@HX{^C QHcS(I$HHHHH$H&HGH9G81ҾDAUPCH$fxtI$ILHP y @1AD$uAD$ tIHKLQ [IE HcS(I$HD$HHHHH$HtXHGH9G8AuJLHD$HHHHp 1DLLA1@At{AD$NLt$D|$ Lt$DH;8u1LLL L9u[1l@HD$Lt$)D$ I$u"XEHIeM$E}AA{ *I$GA9D$wHfH=#+ffH @HCHtHI$T$ Ht$I$@C0H{HcL$HHHHHcL(HHHH¸I$@9B$S HH C:fLQ(DI$LQC/KH2fH=ʊ+ffH DD$@H 9H"HH1uHHHھH1sHSffH=+ffH @H贱H_fH=3+ffH DL$AH H@HI1I`LLHLl$ HILHHLTCf*A$fH4ׂCHHH?HH)1H*LA${HiI$HD$0HmLL[fLt$HfH= +ffHA@H HHH1HfH=+ffHxHAAUH @H'HI1ZHXZHLHHUHSHH8dH%(HD$(1FHH|$HD$H+HXtHt$HtHT$HWHt#EHH\$HT$Ht$HD$HD$(dH3%(uH8[]ff.AUIATUSH8HX+dH%(HD$(1s4LHH?H,ID %H)HHHcH9~HHHHL$M`A|$TL;(KM;l$@tAD$AD$E f)$)D$<FuA$19h9}9)HHHHH4fDAD$$HHL,$A D$fD$ 趴HfH=P~+ffH@H1#lHWfH=~+ffHH ޮ@MHA1#HH1HHHھH1H\$(dH3%( H8[]A\A]A4$1H9CuH@LHP8M9h99sF)HHHHH4f)HHHHHH4D1HHHHHH4\@H@)HHHHHH4%S1H ,1 H5r|H5[ H5J H59:H5#H5H}+PHP[DAU1ATUSHH^Xw{ Ht H9Ht H9|8HtHHH߾[]A\A]ļ@H[]A\A]DƀHHfH=S{+ffH@H/#oHfH={+ffHA/#@H H!HH1I$LHH4@C HfH=z+ffHM@H/#H)fH=`{+ffH A/#@H H_HI1 I蒢LLHOf.HF,ƒtuBUHSHHv H{`ƅEC,tt*uHC`HE8ƇHC`HE(H[]ÐHC`HE0H[]ÐAVAUATUSHHdH%(HD$1Y;Y|HcIIIHHHHA9$rFHI$t9HHt-xt'Ru I~H$tALLAVI$H9Y}HD$dH3%(uH[]A\A]A^O*f.AWAAVIAUIATIUSH8HdH%(HD$(1HB0HHB0H@(H0H=y+A]HtHI$;XR;X}XH=x+tHHHcӹ!HHHI$H,1HHIm AMAF IDžAEIDžA~ztAF,AA]A$A $fU$D}(EE~,LD}AH}@Iu46ADA~0uAMM$AAEPMuPtEHx+fx0v* 1f9uAEP҃uAEPuE>uM$A$IQtuM$10@HH?H,H %H)HLHt+9t9HHuǸLHuXHM$H M$IQI$@PHHUH\$(dH3%(bH8[]A\A]A^A_fDXE>IV`HL$$A:D$$诞HD$L$fH=u+ffHL$HH訝HHT$׉T$EHD$DL$fH=v+ffHT$A@RHL$HءQDL$H cHHD$ 1HD$^_ LT$HL$HLּ+IV`HL$$A:D$$话HD$L$fH=t+ffHL$HH訜HHT$׉T$EHD$DL$fH=u+ffHT$@ARHL$HQDL$H cHHD$ 1HD$AXAYLT$HL$HLԻHqu+P.MN`HL$$AA9LL$D$$LL$tAIAEtHD$L$fH=Qs+ffHL$HHmH赹HT$׉T$NHD$fH=s+ffHA@H OAST$HRLL$H)HD$ 1uHD$XZLT$HL$HL诺7Ӻff.AWAVIAUATIU@SHHHcH_dH%(HD$81HHHHHLHD$H$I|$IH)A9A $LLHIHAGA}0IG(f )D$)D$ D$IcHD$I@ HHAP$ʋK9h99)HHHHHHph H$LA:1Ht$8dH34%(-HH[]A\A]A^A_Iǃt tčBH$fH=p+ffHU$PHH2A/IfH=`q+ffH HMAyUH @HoHH1HXZ舘HHھHE ILHD$LD$x(A@@LLHLLA@HHHHHHm@)HHHHHHFDHAfH=xo+ffH@H*#蔗Hܵ~$LH"fLfH=o+ffHEA*#H 3H4@HH1I"LHH߶(SHHdH%(HD$1HHLD$D$H@`8xu$P$HD$dH3%(uH[AUATUHSH?HHf}tL1H$L$蚧I$HHHt$fH@E9wH1[]A\A]͖D DIfH=on+ffH/ATAAAUH ˝@HHH1HXZ蘕HHHǾUV(mIfH=m+ffHH{MA@QHH JHU1^_H%HH닐ff.w11D9rQDhAD9rjDED9D)IILLIЀz#ƒ9uDLLHLMIfD)LIILMIÐff.DGhDA9D1D9rH9rlDAD9!)IILLIрz#ƒ9ufDDLLHLMIfDD)LIILMI1Ðff.AW1AVfL@AULATLUSHLH(fHHG@HG`HGPHD$HHGpHD$HHH GfWG HG HGHG HG(HG0HG8GHHGXG`HGxƇLHLJƇ4$1HLJHH H HxHf LJƇHLJLJHLJHLJHLJHLJHLJHLJ HLJ(HLJ0HLJHHLJPHLJXHLJ`HLJhHLJpHLJxHLJLJƇHLJHLJHLJHLJHLJLJHD$HLJH-kj+HLJHGHG1HLJHLJHLJHLJHLJHLJHLJL(LJ8/tmpHLJ0Ƈ<ƇHLPHLJXƇ`HLJpHLJxGGGHGHGHGHGHGGHGHHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃ0HǃPHǃ`HǃhHǃpHǃxHǃHǃHǃHǃHǃHǃHǃLHǃƃHǃǃHǃHǃf Hǃ(f}0fFE0ƃ(fE0CFƃHǃ@$Hd+HHHHt{HH`HħHhH6HpHHxHHHLHHHHpb+HH([]A\A]A^A_fH=e+ffHnH@H1hHH$fH=|e+ffHHܾfSHHHHt$HtCHpH;ptbHT$HHVHpHt^HD$@HH[f־HH@H@HfDHT$HHu8菾fHP0@ HH@0HH@H@H@@ ?H@(HD$@HH[ff.AWAVAUATIH=4USH(dH%(HD$1H̪u;$:UAƅHt$H=虪D$E1L|$qf.HD$HHFI$XAH\$Ht2HHH9teH{8HCHH9tSHKD$D9/HHHH\$H\$萞tHD$Hx`贯Ht$LHD$I$XI;$`(I$PLȭ(HcNfH=b+ffH^H GHHþ@H1NH։HHھH蓩E1HL$dH3 %(DuVH([]A\A]A^A_l$h臉HϧfH= b+ffHH HHgoHIHMfDAWAVAUATUSH(LdH%(HD$1M.HXH+PHH=RAFAIAσv L̛HHl4HHDk,LD{XH\$H\$菛HS@H{8LI1ڰH\$A{,t u Ht$HC`H~`Ht|HVXH8CHt$H~`RNXHV8v,H4Ht$HHD$HD$HP`P\HXH;`HHHXLd$H\$Ht2HHH9tH{8HCHH9tHHL$dH3 %(LH([]A\A]A^A_fAC0H=ύDk,Ã4H=nHH\$HH\${,tItDffH=^+ffH @H贆HcE13ǃ8H\$HP0H@HH@H@@ ?H@(H@0{,H(@fH=]+ffHx@H HTXfH=^+ffHKHMHEjkA@H HH1,HXZ[f+fDfH=h]+ffH@H-#脅ḤfH=^+ffHA`A-#H HQHfH=]+ffHA@H VHHH1zHHHھH迤Gf.HT$HPo!f.fH=\+ffH@H,#褄HfH=#]+ffHEA,#H HHþ@H1ʶHRHHھHUHQHUff.AWAVIAUATIUSHӺ H(~,1dH%(HD$1覠HD(L|$HALD$DAD$,t ID$`}Hp46.E}|SpHoLLE4oKMDoS UTo[0]doc@etokPos`HSpE@HID$`HIHpX@HI$CHCHC(HC0HC8HC@HCHHCPHCXHC`HC HD$HK HCHQHL4ʹHIM$(HC0HCPHC(HCHHD$HS8HSXLs@Ls`ChHkH聴McML$1HHDhHXLII$H HHSLEP)fIH<DPL1IIcIH9!E9uH9H}HL$dH3 %(HH([]A\A]A^A_H{Ht2HC`Lc@LhM9vfDI<$I蛱M9wH{荱H腱H1kf)LAD$}SpH"a腁D(IfH=gX+ffHDhH膀HΞE$$DmHIHA'IfH=X+ffHHMAATH @H"AWAVHH1聲H ILHھHŸD1!LHHC(H;CHu'@HHC(LHHC(H9CHrHK8L HQH9uH{0!HC@HPH@HS@HHC0HS8HC(@HALLT1D HfH=V+ffHD`HHdD#DIfH=W+ffHMHMHATA@H HH1.IXZ϶H53H=2fسHfAWAVAUATUSHH(dH%(HD$1趱|HW+HHt H1裩H1Jt; ~H褌L}H1H1EH)HE HHHHHHS@Hƀ,{tp1HHHHHHHHLHHTHHHD${9wht}HHt?H8H@H9t3Hp1H)H fDH‹hH CЉAHHBH9uH@ƃHPHH8udHtPCH1~H8H|$dH3<%(uH([]A\A]A^A_fDS뮐;AfH=S+ffHhDH8HH@HpHx1XHUH0HrHH@H0,dH=vw1C@苮fD VHHC^HxE1L|$IHD$(íHHH}Hl$H} LL;,I,$ID$mHL+LpHhHHID$HAD9ko{{D HfH=]R+ffHD`H|zHĘDeD_IfH=R+ffHHMA!ATH@H iHH1荬Y^IzLHHЙHܬH\$HtHHbuH|$LLyHfH=1R+ffHH ɂ@HHH1HiyHHھHǃ#fH=Q+ffH@H0#2yHzOfH=Q+ffHqA0#@H >H(HH1[HxHHھHǃ蝘u`Hqf.@f.1fSH_HtHH[Ѩ[f.@AVAUATUSLwHI9t|IEt,HI9tXHkHtL%HP+MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^E PU D[]A\A]A^SHHt3HHH9t˧H{8HCHH9t蹧H[鰧[f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$xHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H訦fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(HL$LD$LL$I9t4LLL趝Hu!L+L{LsH([]A\A]A^A_HXfDHH99E1E1HL@I9u뛐L4 f.@AWIAVIAUILATUSHH HHWHwLgJHHEHH9FL<L蒦L1HILS0HKHCHt]1LKDHHHHLMtMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH证H<$tH$HHd迺HSH{Mt L>虺I}Ht諗HHDPXH HD+H5E+HHHH C+ff.AWL8AVIAUATIUSHHjHLm Ht=HLLOyoLLfAE&AHH1[]A\A]A^A_ÐHG(HHD$FH|$HtKHD$HHCHCHL$HCHK Ht*H]f.HG+HHD$H"ff.AWAVIAUIATL8USHHZHL{ HHHLkynLLfAG&AHHHt9H}u2H}v(HE Ht H}HtPH$HǃH1[]A\A]A^A_HG(HHD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHyF+HHD$gHҢff.AWAVIAUIATL8USHHZHL{ HHHL軦ybmLLfAG&AHHHt9H}u2H}v(HE Ht H}HtPHĜHǃH1[]A\A]A^A_HG(HHD$膞H|$HtKHD$HEHEHEHL$HEHM Ht)HfHE+HHD$H邡ff.AWIAVAUATUSH(LjLwHt$Me HT$A$v2A|$fHT$Ht$H(L[]A\A]A^A_fDHD$I$H8H$HHkHHEHUHuH)1HL译HHE<DKECa@tSHuHHH9{CCDCCE)ƒ( CHEAHtLHLiuKHUH<$LA|$AEsH9uH趨HCf H蔗<@HmHUHuH9fH=7A+ffH@HSiH蛇fH=A+ffHHL$Il$AHuIHËAXPq8H zH߾@1a^_HhHHھH褈 H`C>CHuADSI9HUH<$LULA|$tXAEuQLLpIH3H{%HC Ht H{HtPHŘIDžH(1[]A\A]A^A_f ulHL$CCA;H'L9UHHuL92HUHEfDLL轌AD$AƄ${fHjCH|$CC;H-HUH9UH9~Huv[ CfA\$&DLL%Ht$LAHIH!HEHkfH=>+ffH@@HfHO1ɺH5#GL载xfH=h>+ffH@HfH̄fH=?+ffHǾHL$Il$AHrIHËAXPq8H ,x7 趘fHH@H@I$LLHEHEHtHH9vf.HH9wHtt)HUMLHLT$tLT$1ɺ$H5-EL}8CuH}"fH==+ffH蜽@H0eHx\fH==+ffHoHL$Il$AHpIHËAXPq8H vI(HD$YH|$HHD$HEHEHEHL$HEHM HhIxfH==+ffHļHL$Il$AHEpIHËAXPq8H )v4eHŃed  fH=;+ffHHXHcH(mŤIfH=R<+ffHUAPH uATHn@HHD$ HD1AZA[HucHHھH23H4H9=HHL$3rHUHL$q)nghk H[<+HHD$fH=:+ffH@HbHr1ɺ)H5nL蘹SLT$fH=F:+ffHκ@HbbH誀LT$LULfH=:+ffH萺@H$bHluHL$HfH=:+ffHXA@H>oAQHL$HHߋAXP1q8H sAt$-H HaHHھHnfH=a9+ffH@H}aHfH=9+ffH輹HL$Il$AH=nIHËAXPq8H !s,DKD $fH=9+ffHtA@RHL$HHnHAXPq8At$HH rPCPDL$01H{qu*{rHu1H赘1[]A\@{rHtπHH@ZHCy~fH=w3+ffH7H mHiHH߾@1'HZHHھHlzZHxfH=3+ffHزH lHiH`ZHxafH=2+ffH蟲H hlHIHc$ZHlx%fH=2+ffHcH ,l@HiHH1SIYLHھHyfAVAUATUSHHdH%(HD$1u 7HG`8D_UCCC{|uGfC(*C YOH,C$1HL$dH3 %(H[]A\A]A^@HC`Hl$A H8D$HC`AH8C D$صHC`AH8CD$諵HC`AH8CD$~CHS`AH:D$IXD HfH=/+ffHfD`HWHEvDeDIfH=m0+ffH-HMAwATH i@H{hHH1IXZWLHHQw%@HS`HL$A:D$t'XD HfH= /+ffH葯D`H(WHpuDeD IfH=/+ffHXHMA`ATH i@HfHH19IXZVLHH|vJHS`HL$A: D$蜳 OWD HfH=1.+ffH蹮D`HPVHtDeD3IfH=.+ffH耮HMAXATHze@H hHH1aY^IULHHugVD(IfH=-+ffH DhHUHsE,$D臖IfH=.+ffHԭHMAhAUH ~g@H:eHI1赇A[A^I9ULLHtDUD(IfH=,+ffHeDhHTHDs;E,$DߕIfH=l-+ffH,HMAlAUH f@HdHI1 AYAZITLLHNtfKUD(IfH=-,+ffH赬DhHLTHrE,$D/IfH=,+ffH|HMArAUHd@H fHI1]Y^ISLLHsuTD(IfH=++ffH DhHSHqE,$D臔IfH=,+ffHԫHMH eAUHc@AoIH1赅_AXI:SLLHrSD HfH=*+ffHgD`HRHFq~ DeDۓLk8IfH=d++ffH$ATMAPAVH d@HHHPCXP1H HRHHH@rz膊fD~pHXt/AvƆAH*+HhHZHf~wt:BtHZ++HpHt*+HhHHfD~qtJ~st#HM*+ƆCHpH`)+HhH:džDH~xu:~yt$H)+HhH/HHyHÐSH8HQH)+HhHH[f11GsfGpGwfWxÐfDATUS0HHHtz|H^HRHHtAH(Ht^H}Ht@L' LMuHEH}1HAjH}HE0HEHEH9t߀H׀H{`Ht 蹚HC`C,v[]A\ÐH{8[]A\dfAUATUSHHdH%(HD$1s!LD$H1D$HHS`HH&+*HH&+FsHC`ǀp8Hp4H~HS` $B4f!f fC,HS`BHC`Hx4RHHbHS@HH{8I1[wHC`Hx4CCXHC`PуHHC`HHt$dH34%(zH[]A\A]D[OD HfH==&+ffHŦD`H\NHl~?1111D#DIfH=&+ffHRATAAAUH ~_H^Hþ@H15HXZMHHھHxm1{ND HfH=]%+ffHD`H|MHkD#D`IfH=%+ffH譥ATAAAUH ^H^HVf.b1H8ooNdH%(HD$(1HHHD$ )$)L$P HT$(dH3%(uH8ڄf.UHfSH?H,HxHOdH%(HD$h1HD$H%D$NH)D$XHH)D$ )D$0Hc@Ht$@9HHHHHH{{#Hu{{YCHEHtG{Ht$ fT$,S(Ht$HHD$fT$0HT$ HT$HT$1CHt$@HCfC&HEP(fH=H#+ffHУ@H1H|$hdH3<%(Hx[]@S$lHt$fH="+ffH胣@HKH_iHt$eHt$fH=#+ffHPHt$H _H%]AI@HH12}HJHHھHwj12贂@AVAUATUHSHdH%(HD$1HGHx荒HELl$HDpKIă-1LDXpxH}Gt11ڃHHHHH4]H}9_w1HL$dH3 %(pH[]A\A]A^D{JD HfH=]!+ffHD`H|IHg&D#D`IHEHDhfH=!+ffH螡ATA'H ^AVE@HNHH1{^_IILHھHhfH= +ffH8XHHHgE$$D賉IHEHDhfH=1!+ffHATA+@AVEH h]HHH1zZYIZHLHھHh>]ff.fHHHHHwHfHHI_Hf.AWAVAAUIATUHSH8$HL$ DxLD$LL$A9EDuEFHE H$HD$(HD$ HD$DEMADE9rMDAHt$H|$(LpIT$ HLHL$HD$Ѕx0L$$H$A)HL$ DHHD$E9rG8iA  uH8[]A\A]A^A_AVDFH~ HΉUHxoHS HLHL$HD$ЉÅywG8iuAH8[]A\A]A^A_f.H8[]A\A]A^A_ff.AVHAUATIUSL6HHD\ŅBKMl$AU9Ah9A19s)HHHIH,H{ uHE8IHBHHHBHfH=[+ffHoILEIH4oKNHK SI|$[]A\A]A^RfHx-E9@IcHHHIHHxxcu x#T Dr 1[]A\A]A^DHcfH=>+ffHA@H oYHVHH1vHsDHHھH0dfDIIIHLH,z@)IHHHHH,SDC HHLQHfDCH#bfH=Z+ffHkEH XH=V@AHH1vHPH@(fCu@H+AVAUHATIUSHHGf8t)1HӃH<躌ID$f9wH褌ID$HPHt'nWID$HP}ID$HX\I|$(bMt$I\$I9uvEt,HI9tXHkHtL-+MuӋEPUuHEHPMtFE uHEHHPI9u@I\$Ht&H[]A\A]A^rfDE PU D[]A\A]A^ÐfDSHoH[rf.AVAUATIUSHHL5S+HdH%(HD$1A~dDnD;#H.HH?H,HD%H)HH~HcP9HHHHL MAyH;(I;iAy:HHAE Ht$ȉD$qHID$ HHOHID$Hs DH.HH?Ht$dH34%(H[]A\A]A^9HHHHL MAyH;(I;iAytAytFAyu Ay fH=+ffHd@H?H@^1@fH=+ffH0@H?H ^WfH=G+ffH@H [THqAHH1qIy?LHھH6_fDfH=(+ffH谗@HD?H]LfH=+ffH胗IAH SHR@HH1jqHLDfH=+ffH@HDcHyRUA@H SEHH1qHXZ>HHھHa^1f.fH=H+ffHЖ@Hd>H\lfH=+ffH裖kHH S@AHPAHID$HߋP1wpY^H=HHھH]1CtG fH=+ffH@H=H[fH=++ffHIAH QRHdQ@HH1oHXf.;VIt$(L$H.CFAA$fF AFfFHK SI|$cA116A;F$fH=+ffH<@H1.tHe+HwHGHHGHHG HG(ÐAWAVAUATUSHH(HodH%(HD$1} UE1NDh9rl19s)HHHHH4HAKsHkUD9vOA9sAHHHHHH4D)HHHHHH4뙅:HCE1L|$IHD$0nHH讑H}Hl$H} LkL;k ImIEmH+LpHhHHIEHCDHCHT$AHHHrHR HHHHt)`H HT)hHH|(`,HC HH|(hH{HT$HHT(XHHt(XkHkD9eH:H{m}HC$KHC(HTf@H{e¸y|:HMXhfH=+ffHHH N@H=NHH18lH9HHھH}Y1fHHH j1H\$dH3%(H([]A\A]A^A_H|$LLSHH5M@1DHPHCHPHt1ҿmHHpH>^HCHXHkp9(yIfH=T+ffHMAq@H MHLHP1UHjZYH8HHھH@5H#Tz1H$X dH3%(H` []A\DHL$\fhCf9H+Hu H@HH^D|$^ ufoT$Pfo\$`Ht$ L)T$ )\$0D$.HCHD$@HD$(I$P(H1HC?I$H Ht$ LfoD$PfoL$`Hl$@)D$ )L$0P(1Hl$ HPH\$HT$ Ht$H@X1fHH\$Hl$HT$Ht$H1f.fH= +ffH蠌H I@HGIHH1fH4HHھHS16fD3H;RfH=r +ffH2l$\@H QIHHAHH1f눸kB@AUATUSHLoHcA9HHHIL$MttA|$tlHHvFuFHHHP(uKA|$u#LL胇H[]A\A]HuHH[]A\A]zf.H[]A\A]Hx!uSHf*Bf/w9HH~(t~0uH ux#tHz f.@#HrHzHHN@$fFHH?Hp(bAWAVAUATUSHHhL5 +LHt$dH%(HD$X1AF|[HL=+AFAD$ A^tAAGHD$IGfH=w +ffHE1fDu@Ht$Lc_fH=K +ffHӉLhHMfH=+ +ffH賉HxHt H?A\$A$hA$H<HD$BIGHtoI1HD$(vcHHH@H@AHL$HCHK HIGHHH9l$uI$XI$PHD$(HD$H9u3IIw`HPHH9L}A,tuA$tt u LHL$AIG`8D$(I`IWXIw8/L7H|$ȋHL$XdH3 %(Hh[]A\A]A^A_fDHD$@HMefAE,AA$H+LAE0H+IdHLIHHdL=}HD$HxhHtc TH\$H{`TIHshHP IHs`HPA$htA$l/LLFA|$H+H\$0LL=+HڿHD$0H+L|$@HD$HLЇHI9tWLeAD$,ƒtt߀tID$`8"I|$`HfD%IljT$fH=*ffH*}T$PH$HCA׉T$eIL$`HD$HL$fH= *ffH|T$A?RHt$HQVHL$@D HLI1VHD$AZA[=$HL$LHCifH=*ffHp|H 9@H;HH1`VI#LHHCH$(HfH=*ffH|hH#HA+dIfH=!*ffH{MAH !9@RHHH!U1UY^HL#HHھH CHI9u[]A\@fH=*ffH8oHxHGH4H9v%HDHPxH 1H5 H=Ǘ5ff.AWAVIAUATIUSHHdH%(HD$81H\$HHPH(I~fn,L,F#HLLl$F0H*HH*HD$(H9HD$ HD$ Ht HHH!H*#LIHVKHLBKA$I$PM$XI9De@0AW,LPLD$DL$BIw`IGhIHPDL$LD$4@HI9toL;AO,ȃttIG`A<$0A9uA9$HcHHHI$HƒDAWXffPB;fLLkAT$J9A$h9HA$9K)HHHI$HH@`HcyIEHrAT$DE1ufDAE9|$IEDHHHI$HHT`Hc:HHHH,D1҉}EEA4$D9uHDD$8IHHPI}DD$tdAEAE9|$W1HL$8dH3 %(HH[]A\A]A^A_)I$HHHHH@I$HDhIED듐I$HHHHHu1D DSIfH=.*ffHjAAdHv*@QHH ^-HAT1AUhDH HOHHH 2NMJHIUHAWAVAUATISHj(f@]DL-F*HHH@H@AIHCHS HfH=P*ffHi1HX$-fH=-*ffHiI$(A$Lx:ZDDKHD$fH=*ffHgbAWLM@HT$A'H #RHB"HI1EfAD$&LLA1wH EgH51H=rff.fAWAVAUATUSHD6LgdH%(HD$x1Dt$,E;$0IcfH|$ H)D$PH)D$`HD$pHI$L,fH=*ffH\PMfDt$`D$^HPHZfD$\E"D$hAEHkCxHH$HCtHD$HD$PHD$5fHcCHD$PS|I$@ꀉT$XHt$HH\$pP fH=5*ffHOLL$H4$1IIH@HPCtpA?H€QH…~JIuz;qDstHHD$HDHT$HD$PM@HË 1HL$xdH3 %(HĈ[]A\A]A^A_HLD$)HHHcT$H4$H2H3A$HCHH A$ f)D$0)D$@D$>HcHD$0HAHHA$Q$AL$9A$h9A$9}.)HHHI$H,fH=*ffHNL|$ Ll$0LHHPI$(HHUh1H@Hc HHHʹ H4LAHsLAAFHDHg+.6IfH=*ffH{MUHCAATDL$v(1H$dH3 %(HĐ[]A\Ld$@H6HH@L}x%=bLHHƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#LHTL4$RfDHu(HM0HU8I~H|$fDDžAUAT T @HT$HtH'HT$H}(HU0H|$L@HM=@HHtHH9F  "IFHHD$LHHLxH|$IL9t $b $xHHUPfDAT fT D$ HT$H}(IL!YDoHfUSHHhdH%(HD$X1HH|$Hl$HD$H@HHHCHH H!%tHDHJHDщ@HHHH\$XdH3%(uHh[]USH1HhdH%(HD$X1Hl$H|$HD$H@HHHCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]AWAVAUATUSHhdH%(HD$X1x%=@t,1HL$XdH3 %(Hh[]A\A]A^A_HXId%HD$HtHD$0HD$(HD$@H$IFHD$ H|$'HHXH$HHD$0H|$(HHI^H(Hl$0L|$8IfHCHteHLk(LS M9MMFMt&LLHLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLHLuLL)HH| ȅHAH9\$ @ HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0IF(Ld$0L;$$ZLH|$&HRH|$*fI9^7HI Lh(LP M9MMF@foD$@F0DLc(M9LIFHtHs Hqu"MM)E1II|5DAHD$ AHI;FL|$8Hl$0SA IHm@AWAVAUATIUSHHHIt$I<$iXLk1IIHLIMt,I(HM(I9tyHEHtHH(I1HHII9tۿ0wI4$IT$HHHxH@HEH@HHLLHA[]A\A]A^A_!IT$H;UxHtHuI<$LD$LD$TI8jH[]A\A]A^A_@H8HH@0HHCHCHCC ?HC(HC0H ff.UHSHHHHt,H>HvHuHH{H9tEH[]fDHt$1Ht$HH@H@HfH;{t*HGHHuHUHHC H[]HHHH[]<f.fAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHoHC@[]A\A]A^fDHtH{`IuHIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HuImH9kt'H HIuH;HuHIuH;Huf.DAWIAVIAUATILUSHH HHWHwLo HHUHH9VL<LRL1HILS0HKHCHte1LKDHHHHLMtDHA(1LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$(J Ht6HI$HJL HCHL[]A\A]A^A_fDHH_HH}PH=D(HfH=*ffHxDhHHWD+DIfH=*ffH@HMAdAUH H[HS艬D(HfH=k*ffHDhH芫HD+DnLuPIfH=*ffHAUMAgAWH HHH߾@1^_I LHھHD+DLupIfH=*ffHFAUMA^AWH H3Hþ@H1)AXAYI譪LHھHj 萪HfH=*ffHL@H ,HMHH1I=LHھH; HhfH=*ffH_Lmp@H HMHH1HIH}pwHHA}腪D0IfH=g*ffHDpH膩HEuDiLILL$fH=*ffHAVAZH AWLL$@H HI1IXZLLH+H<fH=s*ffH3Lup@H HMHH1I褨LHھHaff.USHH8H-*dH%(HD$(1H|$EHHD$tHt$Ht#EH\$HT$Ht$HD$HSHt Hht 3KHHD$(dH3%(uH8[]@AWAVAUATUSHHHdH%(HD$81F#fH=_*ffHHh}#t(HD$8dH3%(HH[]A\A]A^A_D许L5_y*IIFoA$oHAL$oP MfAT$ oX0A\$0o`@Ad$@ohPAl$Pop`At$`oxpA|$pHI$HXHt$HHP(HX"HǃXIt$hHt FH*HP@T$fD$ HtHt$EHx~ eLl$E#LHHzHD$HF~*HD$(H{*HD$ ذHD$ Ht LL1:HIF .} Dƃ8ƃE V V HHP @H~*Ll$x2LPLXM9t%IEHIHp`HP(M9uIt$`Ht FH?Ll$HHl$HD$(LHHD$ yHD$ Ht LLH DHHP(fDƃLl$gV tV HHP aHHP(OpH`HsH}*tpUSHHSy*H(Ht) t:~*tUu%H;H[] t 9uţH[H]GfH=p{*ffHHxHu*tHpHH[]8@f.fH={*ffHH @HƞHH1H(HHHھ[H]ff.AWAVAUATUHSHHL-u*dH%(H$1MeAD$#~FHHcH>fHt.H|$PH$HH$Ht$PA}AD$#uAEI9D$@1H$dH3 %(THĸ[]A\A]A^A_ÐHHH?H,H%H)HHHcP9KHHHHHH-z#H;H;Jzt zEEzo]oeHHLt$P)\$PIV )d$`HpH\$D$XLt$_HT$Ht$H`xID$@HH@@fooVL$H$)$)$HH\$ $Lt$(HT$(Ht$ H+tfDH6HH?H,H%H)HHHcP9rHHHHL4MteA~t^H;0uYI;vuSMMtGHy*A;Pu3IG Ht IHtPL~IdžHuH@HP8^fDF(HHH?H,H%H)HHHcP9HHHHLfD蛝H"fH=v*ffHDu@H HEHH1IJLHHfLHfH=t*ffHp@HHLWfH=u*ffHG@H HRAHI11I蹜LLHvfDt f.fH=Ht*ffH@HdH謺fH=t*ffHD}HuA@H EHDHI1ZYHHLH»D)B,JH@U$H$HSHXH_ oBdH%(HD$H1oJL$0HHHt$)D$)L$ HT$8D$4D$躥D$ HǃfH=s*ffHHT$ HH@HH\$HdH3%(u HX1[]ff.@AWAVIAUA ATUSHHHodH%(HD$81HHHD$HD$)HPHHC$AA> H HCHHpDcHHIx$Ht$H\$I)A>L|$ HD$ H L9IGHT$(ͪIHCƚ8 E1HL$8dH3 %(HH[]A\A]A^A_苚8 fDIF$Hދ8DIM~(HHѣHHCӸoH H5ϽH=kFfDAVAUATUSDghDI1D9AE19s)HHHIL,fH=p*ffHHxHt>IuhHt*Im`HtfH=Yp*ffHHHxEfAhA,9v_D9cIHHHHL,nD)IHHHHL,C@[]A\A]A^ÐfDAVHcq*AUATIUSVHHP1fH=o*ffH K1҉HhhukD99)HHHHHHH`HtAH@hHt@Kh9vW9sHHHHHH)HHHHHH|DI|$hHH]It$hHPHH5{  HHXHPHHHHH`ޱHwPHǃpH@HIH@H@H@ H@(H@0H@8H@@H@HH@II}IEHWHL4,HIMu(IEIU MuHIE8IU@IEIE0LAD$#HmH1HP0HqH艴L1MtGI<$Ht4ID$HI\$(HhH9vH;HH9wI<$~Lv1[]A\A]A^ø?HLff.ATHUHHSD IV ЋWDA9hA9rlA9+A)LHIHJHL`hfH=l*ffHH@HtsHHLH[]HA\f.A)HLHIHJHHHHHHq@HHL[]A\.ff.AUATUSHH $HH $HLgHohdH%(H$ 1HEo`A|$IHuitTfH=j*ffHH@Ht;HLHHHH$ dH3%(uaH []A\A]fDHLHbɋGHH H}H$UI$HH袕HHEff.HHHDf.USHHk*u8Hj*HtH=5*HtH=*fX1ҾHHT{ t~uiHzf*HuHh*HaHd*HMHH=fH=ei*ffHHX1H[]C#f.bH0H7f.USHHfH=h*ffHHH@HHH@H[]fUSHHfH=h*ffHAHH@HHH@ H[]fSHfH=h*ffHH[H@HHH@(USHfH=Nh*ffHHXHt$HHHHE1H[]øfUSHfH=g*ffHHx#u$H1HP06H[]DH1>uH}@AUIATUHSH8dH%(HD$(1HfH=g*ffH HD$L`HEHtHHHEHD$HEHD$LHLHD$Ht HHHD$(dH3%(u H8[]A\A]OH H3ATIUHSHfH=f*ffHOLHHH@H[]HA\fUHSHfH=f*ffHHHxH[]=ff.fSHcfH=Pf*ffHH@H|@[fHfH= f*ffHHP1HtB$HÐAWAVAUIATIUHSHfH=e*ffHcHxHt"HML[H]A\A]A^A_[^HI蓝fH=e*ffHLILp4tII_HtHHfH=Ie*ffHH@H1[]A\A]A^A_Hff.SHfH=e*ffHH[Hx ff.ATUHSHH dH%(HD$1fH=d*ffH>HL`xnHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)Hx4H4 HU0I|$HuNHD$dH3%(uH []A\DHMuDUSHH~HH1dHtoHH[] HhSfH=d*ffHcH <@HHH1SHۋHHھH蘫HUSHH~HHHtlHH[]}HũPfH=d*ffHH y@HHH1谽H8HHھHDHUSHHfH=b*ffHSHHHtzLA(H1IHA L HMtNI1HN$DHHt8HHI1HHIH9u!H9uIHtHPHt z(t1H[]kH賨fH=b*ffHH G@HHH1螼H&HHھH1ff.@SHfH=a*ffHH1HxHHO(HHG LMtKM IMA&I1Ht(LF1MILHI9uL9uI2HtHv[rf1[hATUHSfH=-a*ffHHXHtlHs(H1HHC L HMtbMIH&IHtJHHM1IHHH9u3H9uIHt&HXH[]A\ۈH#~1H[]A\@fH=Pa*ffHH @HfHH1I興LHHEUSHfH=.`*ffHHXHt&HHrHʸHa*HE@ H[]HfH=_*ffHhHxHt HHf.fAVIHAUIATMUHSHњHLHSHxudHCtSHSLLHIStau$+uHt?[1]A\A]A^1[]A\A]A^DH訨H [1]A\A]A^u+uHty문ָff.@AUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{HAA$*D,${H$dH3%(uHĘ[]A\A]UDAVIAUMATAH։U!DSHdH%(H$1HHHH{김LHk$@HD拔$HAA$HH$dH3%(uH[]A\A]A^落HjD$P,HHjD$P HHjD$PHHjD$PHAUEATIUH։SHdH%(H$1H|$HHD$HDŽ$HH{,HAA$-D,$H$dH3%(uHĘ[]A\A]eDUHSHHE1H[]SHG<t[<uHCuHt$VHt$HH{Ku+uD$Ht3&D$H[@LI9"DH1[@cD$ff.fS HH5HtHH[:f.1[fDAWAVIιAUAATIUSH(dH%(H$1H\$H$D$HD$ HHHBփoH=HcH>L=aT*A~tLjI.LD$HLH5HHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L=[*A~tLʭM6LD$HLH5 LLD$ HLLH5Ht$L4HHIDD$ LPDL$L$AZY*L=AT*@L=AV*K@L=S*;@L=X*+@tCA$ t3st.ߎAؾ1IH _Ht1譺DfATUSH dH%(HD$1BH57HHcH>fYH\$dH3%(1H []A\ÐA< <HL$D$APt(+ t sfDyuZHHHHD$HL$Ld$Hω$LL${@0fDHωT$ H $T$ H $fDHωT$ H $HH $T$ A0A1IH HŦ1$T@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1ÃAL1ÃD$1A$袶fAUATUSH8dH%(HD$(1BHaHAHcH>DHt$(dH34%(KH8[]A\A]A< <AHL$D$Dt~] t syurHH=ŹD$AHL$fHt$ HctLl$$|$ HLtALefDHHL$cHL$wfHHL$HL$A辊Aؾ1IH >HS1茶fAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc;Hc蘒A$L\$IHD$1uu|_WDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3CHL$L{1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$07Hپ1H~1MtL$$y-f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHMO*Ld$(HωATHMLפBZYt$ uxH2A]tq{(+ t3st.A1IH oH1轳DL)fDLxfDLD$ 茯D$ αff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$qLD$H2IĜt0y(+ t sLqH\$0LL$ LH R*H55M*HIvH‹D$0u+H RLD$ I $AT$`D$ HL@qA1IH H1:FHff.@H?ԩ@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHHmH@L8LeHt$0H7HVL4L;t$8'H|HLHD$0IVLpH;T$8$JD0 >HHf@ HD$0HP~HuHD$0HtHPHDHL$HT$H|$ 1_HT$0A$L3AD$HL$ Ht zHAI|$1QHL$HK1܁AD$XZH|$ 'H|$0HWz/qt{艱b@ILLH$Ht$0H$HV@HLH$HD$0H$LpLB9HHP~购@HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H,HD$$D$0HD$dH3%(uHf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HԞHD$$D$0'HD$dH3%(uHf.AVAUIATUHSG<tf<uHCu @+HLsLl{AątuSu+uHtf.E8t9[]A\A]A^HAH9v1HE1H5 E8u[]EeA\A]A^LH5H1rfAUfIATIUHSH8dH%(HD$(1)$HD$D$HCtMI$HsHtUoL$AMSu+t$HD$(dH3%(ucH8[]A\A]ÐHt@軭fHUH5ML1HD苓Hf$@ATIUHSH:fHHHHP1ɿ H@H@-@HfJ,.HB B(CB|HtHH{苄HC[]A\fKr[L]H51A\@SHOHȭ[ff.SHH?0H;H[ff.@AWAVIAUIATUHSHtHH5H17M8LePH5RQH)tIwH{tyHLHsLHLSLfH(H3Ht:U8u3CI}PIHuC tHH5#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_nff.AWIAVAUATIULHSHXdH%(HD$H1xU8)HL$(LuPL6PLl$0HL$Hg)jDLLLLoHLH$H{H$HLHS LH(0LME8H{ CD$8DPAM $<9Ld$f.AGLHID$PIGHD$نI7HuEHHH<$A֋D$XuMH{PH{}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HoD$XHD$hEAEIE^f.@AVIAUIATUH%SHHpdH%(HD$h1HD$!zHT$PH IfoL$PAMMtAA|$9I\$HD$HD$D$~@Ht$H諯D$AEHL$hdH3 %(Hp[]A\A]A^H`}E1E1HL$HT$HH<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ 辨H|$Ht4 ~tHGoPAU轪;+(A.  sHwA1IH Hݐ1lff.AUIATIUHSHHdH%(HD$1Ht$謋t8D$AD$HL$dH3 %(H[]A\A]fH{H=w6H&Ht)xHcPH@I|$H0M#+(Am usl/vA1IH sHď1>SATIHUHSH0dH%(HD$(1tX HfHHD$H)$D$u\H\$(dH3%(}H0[]A\fHH)$etfo$UfUA$HSoL$ fEHUSMfUA$oVfDAWAVIAUATIUHSHH8dH%(HD$(1Ht$訔HHD$ ;H$HtWH5HnIHt,@Pv<I<Lr}1H|$ H˥L|$ L>HT$Ht$LHILtwIEAUHEUtHtHuH賏H4$H|$ eH|$ ˑ} )HD$(dH3%(H8[]A\A]A^A_fDH9*HPH:* Ek苆1AHuIp11HHAIDxLhIKD=HD$I9u"fD軠I L9l$AEt<tLtI};nHIH]Aw@uA/uLuϖDH}HOWt6HMUfH8HMUp~H8*HP0艜H11EUSHHodH%(HD$1D$E~1HE1DHHDHH5rHH5èLHH5V腧LHH5HnHL$HH57UHD$dH3%(H([]A\A]A^A_Hʾ CT$IAAu1IƉЃ<~;McA11ɀt9HD$1HGPHH@ E1E1HT$֖fDAWAVAUATUSHDw,Ht$dH%(HD$x1AF؜GXIH_P< r<L+AD$hI\$`< <ID$pA|$x HD$(AA$I$< <HEHD$`HHHD$0AA$I$< < At%A$I$< [ <t<L%k4*A|$tfH=C5*ffH˵Hx~薕tBA<$HD$@HD$xdH3%( HĈ[]A\A]A^A_DH/*H8I}覛fHD$8)D$PH=HEDhM}11DHHD$@EHED`LxIMM9HD$`M1H\$IgDIxHP@DEHDHtpHl*Ht HSHH|$@LHD$`D$h[I M9AFtI^<tLu}HPHux@uNjDADEuHC릐rIqHHl$PLt$XH1ҿHchH輶HT1HHIFuHDhHXIIL9xHD$`E1HD$HD$pHD$ HH=ݘE H;IHxtHt蘹IL9tZAF tA~A6跂yH|A~`S8`H1H1蚌HD$0HtH#LL$XE1HL$81HvH53H=kMt蕟軧趐@ftftf.f.AWIAVAUATIUSHhoHu/6uHFHHt Ѕ 1Hh[]A\A]A^A_fDI׉)t.+uAHT$E1Ƀ  HD$(6@IHD$f. HT$(E1HD$P*L|$HD$8HD$0AD$M4ED$D$ AD$D$M9$LL$ LL-HL$@L<$MME@f-wA u AA@wk6-IcDL>fDA'IIGHt LT$PLT$HT$HLT$P. H ML<$HAD$Hh[L)]A\A]A^A_ . VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ Hl(zI9ELL$ MHL$@ML<$Av IRHHtLT$HL҅ &ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   SЃ |$ zt$ 9  A@+H\$HD$D$ fH0 L$ \&H=~Hc4H>f. Z H4HSH\$ D$HH\$H@AwH)HH @tVt$80tM@@ +|$ |$@u SRu @AGD$HJf.H2fЃ a<H B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ QHT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHHPLT$HLLT$H@A ]HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:# a 5Ht<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.L0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$H8ALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH oHcH>AHAIBHHA HE1< LIB0H1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0KIBH|Ht$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$ W IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBH. Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$( IB HW Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0 IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$/ IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$ IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$HH V@84 D$ [D$D$H H@84 D$ 'D$D$HH@84 D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$yAGD$bAGD$KAGD$4AGD$AG D$AG D$AGD$AGD$AGD$AGD$D$L$HH508| D$ ^D$|$H[H5)8 D$ )D$L$HsH5}c8 D$ D$|$H#H5Wc8 D$ HH DD$ D$ D$L$H H5i8 D$ gD$HD$ L<$L)H\AGAGL<$L)H3-uFtBAGHE14LLT$H'LT$Hu/HE16 |$@AGIBHHH &ZH5WH=XFH ZH5kWH=WFH YH5LWH=WFHD$0H YH5WH=WsFH YH5WH={WTFE1WH uYH5VH=LW-FH VYH5VH=5WFH 7YH5VH=WEH YH5|VH=VEH XvH5]VH=VEH XeH5>VH={VEfH)Hff. Јt DG1G'fGfDAVIH|6MAUATIUHS\EHLHLh8--H{:fC8mNHED+:HCID-HC0HLc(HCC []A\A]A^ff.`AWAVAUATUSHHEHBIIHH$11L5Zf{ Md-C IcL>fHCHSH9HH9D8d8uHHCHI9wLHH[]A\A]A^A_DC HA /A-tA:HL$)HBa<wH9,$LeHL$uiHC(HHt]LIt HH)ЅxHC(H@ Ht HЅWC HA LeH9,$_L(A C HA LeH9,$uHC(H@HtLIt HL$HH)ЅLHL$@A HC(C H@HHL$HЅHHL$A-A uC H`HSD8d8IHC(H@HtIHHs0HЅt8/fDA HC(H@HtHs0HЅC HA C HfA-HC(H@0HtHL$HHL$C HDHS1HCC H9FA P_fDA OC H:f12fHC0C H@ HCHC0DdHCHHCH;CHC(H@(HtHL$HHL$C HC HC HHC(H@HtHIt HH)ЅtHC0C HH U@HC(H@Ht"HIt HL$HH)HL$*C A HC(HCH@HHL$HHL$HC(H@Hf.HC(HHt"HIt HL$HH)HL$C HvDS0H?Ht$HSHtHR:uHcKHR(H[H XH5UH=V?ff.@UH0SHHA?Ht(HSHhHtHR:uHcKHR(HH[]H WH5RUH=U>ff.HtUSHHt?~%w H{ZHH[]ZfDtHH[]mZDH(HtH{ t1HHHt]D(H}UaHHt}AEvAuFHLH GHk(HCID$HtH@8uMIcT$H@(HH[]A\A]A^H aVvH5SH=fTI=fH1H -VH5SH= T=DAUATIU0SH>=HHt1Lc9ID$Lk HtH@8uDIcT$H@(HHH[]A\A]LLH;HWHLBD$H<$DpIcHHHT$HpIHHT$H\SЃ<H H=QHcH>DAE/ƒIUAEL2L3-HHHLH:@AE/woIUHAMH42/whHAEHHHpH:ZH5PHyC@IUHBIEaIEHPIUH0IUHBIED$H<$HtBL$At.HHD$RHDt$HL1L$$}f.G vHDHK"KKDt$HHcl$A\H HcHH'HKY8m4.fH?B{HvHqHHHAH HwDxD$HcYHHxDt$H1H /HE2ADE4H<$L=FNEHDHHD$fDLmEED<IIcL>AheAlD$EEIcHH 8/1H߾2AUE$Ѓ<H=MHcH>fAUIcLH>AUЃ<H=MHcH>AEALHZIcEt$ AD$H H9l$ED;l$HcD$H<$PHD$(HAfDAE땐AEfyDAEkAUfDAU fDDIUEEfDEEzfDAEgME[FtfDF dfDLT$PLLLM|$lHT$ HBD4PHF ID$IL$uDHHtDBuI0AD$AYAY AY AFH9ubH\$L3H[]A\A]A^A_AFAFIFȻ|H EH5BH=C&,1off.RAWAVAUATUSH(HgLcII IcI.I'IKY8m4,I?BIIILICH Iw\$IAH|$FM1Dt$HD$IHKY8m4t$MI|H HcHH'H#H?BvoHvnHvmHHHFH HwʍFHDAHCI9tFHMjIH=1?O'ff.@H=U)HtwSHaH MHQH%CHCH CHCHBH[B@n또ff.@S&HHt'#BHHHtHt H[@H1^"H[fSLJ6"[fUHoSHHHs$tECt=1fD2DH{ HCHDHH) (1H~lHKHDPAHHt"umHHHH[]VHHHLH[]74CDOf.HHf<l[H[]ATAUHSHHt1DHH>9H[]A\fDATAUHSHH$HL$HHtHDHH8HH[]A\@ATAUHSHHt1DHH8H[]A\fDAUIATAUHSHDHHtM1DHH2HH[]A\A]@AUIATAUHSHHHt$M1DHH߃ 2HH[]A\A]f.UHSHHHt1HHTHH[]UHSHH4$HT$UHHtHHHHTHH[]ff.UHSHHHt1HHTHH[]SHt [t .^fDfHHff.@AUATUSL$HH $L9uHD'dH%(H$@1EHI勿@LgHÃtQHHcLH$@dH3 %(DH@[]A\A] t tDt1ҾHAWAH9HAWrHHA0HPnWR9@AUATUSHD'EFHHHVЃ<wWA9D'cHtNHr<H 9HcH>t1ҾHEVHD[]A\A]VtIŃqHWЃ<TH 8HcH>DHVH3롐V$fVf끐o1HzEHD[]A\A]D1@D1zD1fz@R1@ f.WJW:(DWD&:Hf.AX1@SHHH4t1H[HH߉D$ 1HQTD$ ff.AUATIUSHH(dH%(HD$1Hl$D$ HD$H[taH|$t11Mt HT$I$HL$dH3 %(uhH([]A\A]fDtLl$ D$ u0LH=Qu밐HHe[tH|$uHbu6@SHHHt H1[HH5xS[ÐHdH@UHSHdH%(HD$1H+dÃtitKH4$HHc@dH<$Åu&8HL$dH3 %(uJH[]{8HZ4HRH34HR4HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$=HL$dH3 %(uH;4ff.UHSHdH%(HD$1HÃtHH4$HHcbH<$Åu#AHL$dH3 %(u.H[]D@H2HXQ3U1SHHdH%(HD$1GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"H HtH@ Ht HǃHi.D#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.DEAPHIHcHH4ǃIcHHDND9utHDX&8DJumpH0H(DFD9uDʅuLJHfDA9}YHcHIHǀHDLJAH #H5P!H=!H e#H51!H=1"}ff.fU0HSHHHt-H !Hǃ@HHtǃHH[]DH16"@Ht?SHHHtH Ht H@ HtH+H[!USH/tHHHHHuvHHtjG< <<uIHGH+GH9sDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhH&H߽UJH H5H=1f.AWAVAUATIUSHHt$dH%(H$1HtHA$D$ I$ E$AHl$ HEfDMcKEĨEA DHcH>fKADŽĨKMĨAM$M$I$ML)LDH#L)PHcLI$MHcHcHt$ E$HFH9I$ H H@H@H3LH Ht$ HKIԉHA$QI$(A$HcHIHǂǂHǂLHEu I$E$EWA$I$HA$H$dH3%(D$ H[]A\A]A^A_M$I$M$MKL)LMĨIHbHHL)Lv:HT$ HZI$MtLI;$I$ HHHIwLHQI$LA$I$uI$LfM$M$I$MKL)LMĨHmL)ȍHHcIM$MPI$ AHUH HIHcLLHE$EF9I$I$H9M$LxM$LD(AE<H HcH>fDLHD${HD$SHHz HcHzI$ Ht$ LPHE1IDŽ$I$A$I$(IDŽ$I$ADŽ$DH\$Ht I$HIDŽ$D$ f.KAADŽĨDKAADŽĨDKAADŽĨDKADŽĨI$v@I$IDŽ$QЃ<<H5FHcH>DIcAA /|AAD$("\a"Hl$(D$,H\$0I鹀1HߺL8HھLH[AfDA"VA\LA IAHl$(HLDP@u ELwH1GI$ HtcH@HtZLHH@H LHH4Lh{fDI$LylfDD$("\r"Hl$(D$,D$("\t"Hl$(D$,yfD$("\b"Hl$(D$,YfHl$(ALHAA$I$AAHAD$("\n"Hl$(D$,H H5H=D$ HAL,?H`L&HL HLHLNHRL1f.@AUIATUSHHHHHH9MAI H9ՃI|,HHtNL@~e@@HYHYAHtMtHHL HHH[]A\A]Au@uZYYAfDHH^@@Lc$BDfYfYArYYA\ALA1H=j#ff.S1HHt|HH[p#w<wXHHcH>w@#Hw7#@@##w#w#1Ht7G<~ GH&HcH)*f.ff.@SHSwH HHcH>HC[f.C[C[ÈC[fC[fG<w!HHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<:$<\<DLwHGHL)H9Lf.H,$H=HHcH)H $H6LHLFI)AAAK|<D8QDD$HHtaLIVHHH<$LDkAAADsDD$AAuDcHH[]A\A]A^A_@<u,EH)HH9vDLf.HE1<H HcH>AAvLcmIL9EAAL9MAI L9EK|<AAD8HH<$l+HHLDCADLEH)HH9DLf.OGH)H9ALDsDc}fDsfDckAAAfLsH<$>3MMeMLLu,H AWAVAUIATUSH_ރ@H!@HcH>_L{M@HMHcI)H HH3H9 H{AD8-HHLLHL>DeAAAH]H]HH[]A\A]A^A_@H_"L{@H{+IH?HhDAA tAEAD$ LA$ES@__Auʈ]؈E/DHL}(HHE<v<<<@@HI1HcAE1I)EH{A.@H{E11kfH{ A@H{A@f]fE#]؉EI1E1A@@IEIt$ MHID$DITHTHH)I)D)1I<H<9rAEAD$ADDADfD@WЃ<wyH HcH>GHH1HHcHDHGHHfDHHfGHHfDGHH륹ff.@WHH HcH)ff.WЃ<#H HHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH VOH5ZH=fDHcH9HcHHwHfD9FH IH5 H=f.9lH UH5 H=uDt9rHWHH BH5 H= 0H a [H5e H=AUATIUSHHo<H HcH>oI9MHI)L#HHtoIUH<(1,C<wUHJ HcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<H HcH>DDgHHHtxHJ< LLC<wWHP HcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHxHHH[H]D@VЃ<wXH tHcH>VHVDVV1UHSHHWЃ</H HcH>GH9GHH);HHHHH1H@<~HHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHxHHH[H]t@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHHHcHT$dH3%(uH [AWAVAUIATIUSHHH|$HdH%(H$81HHHD$0H$IHl$MtIMAAo$HLID$HEHEA>toL;<$tLHH IHu1H$8dH3 %(u^HH[]A\A]A^A_H IHD$0H$MP볐H|$L/L;<$tLH$!H$fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H HcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLIHIcLHLAWDЃ<w"H5[HcH>Eof.AIf{fAG<6AGAW)HHFLIH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=HcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5/HcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H$LcAG<]<g<IGI+GI9vLLIHIcLHLAWЃ<w%H HcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H&$LcAG<HT$<<u IWI+WI9vLLIHIcLHLAWЃ<H5HcH>DB*AGD<uAWAG)Hcx/w{ƒHT$(D$2fDHT$ HBHD$ D<PAOAG)Hc<@AGAW)HDAGA+GHT$ HB2HD$ C/HL$(D$Hc1qfHL$ HAHD$ RDHT$ HBH*HD$ @sHH $H $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3NHALIE1E1AuDAUATIUHSHHWЃ<w(H HcH>@HGHXIHs_IL9AuLHuI9r#f.HL9v3LHuI9wbL)HLdL9tHLHCA$E<wH4HcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@wL?@IcDAHtUSHy ƿHy ¿H999)BHcH,tHcHHHHEA<w^HHcH>HAjXDAJA:YH[]fDfYfYHYfA@9~fH1DfD)HcUSHo<wOHHcH>Do~/HUHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHjHcH>Do~/HUHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H HcH>ow!H HcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HF6tH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H HcH>11N111Cff.AWAVAUATUSHHH|$(AΉLD$0L$ HT$t$D$' LHI|D$' fD$' fD$'fD$'fD$'f.IEtHt$HDB sE@A}'LImE1H5rE1AMIIE1Ajf.E1E1PA}&u"AM\XAEf.A} tA}ItA}D$fT$LHˆT$'8IHD$(dH3%(u.H8[]A\A]A^A_H<$H$ff.fD_HD߃@w+L@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS~:Dm1L HI4H9t LHHSL9u[]A\A]A^AWIAVIAUATIUSH~DnqHontrol-aH3WHaccess-cH3H uHllow-oriH9Gz@e;?t=DDGDG d<HHcH>DG DG Àv`?Ánnecf titoj@fDentif cat<c"fes3ftufre2ø*fhofemøÀi6Àt Àr:Ào$Às%Àa!Àn),ÁntroÁrangÁange7Ámatc(ÁatioeÁifie+fre#fadAø0ff.AVAUATIUHSHHHH dH%(HD$1I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH7uEunM9LHHH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHAD H$SfME11H$HN0PH H5H= SHHHH)AH9sHE1H{@HxH)[PXH PH5H=H{ff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwLuHUH3LH\$dH3%(uwH []A\E1HEB"4 H$AwLAw7HEHB <HN@<$fy\WRfUHLISHHHdH4%(Ht$1HH|$APLQ4ZYHt,T$H9w#HHL$dH3 %(uH[]DHBfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?4H{[*f.SHH?H;[6fDAUIATUSHHHt81HCHHH#CHL$LrLLH9kwH3HL[]A\A]ff.AUATUSHHo HG(H;G0HI'@LLHID$(I;D$0IT$HIL$HI4$H HI#L$L,IMH+AIMH+AIT$ID$(HtAULHHtI9tFHP@HqI9tHHP@H\I9uH@IU@HIE@?Hf.H[]A\A]DAWIAVAUIATUHSHHFHL$HO0HZHXHG(H Lg HH9w5LLLMIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLIHVLHLIGMoHPIEH9AHML9wJ4L舷HMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ j{ff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(IHD$HD$HH$HD$@HD$PHD$8fI_M/HLAƃ<1HH=o)HDL|DȃA7A}I"AG Ld@MAAf.H|$0IOIWL;HD$I(HD$H9D$(91fAG  At$AtA6H!@LALd@M1Ll$ MEHl$HDD$)HtcID$IUH;Ptq@Md$@ME;t$uAuE9|$LuI$H;XuHxHt$ HuHuf.|$mID$LIUH;PuIuHx֞uHl$ME8fDAALJ ILJILJAHt$HxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$ff.ATUHSHH0dH%(HD$(1IHHHIwHHL$Ht.HsHk H)tHHpHHHHL$HuHT$(dH3%(Lu H0[]A\蜢ff.AUATIUSHHHo0Hu oHHtbH{/ID$8HCHC HuH+HHt-DI\$H}LmHsHHL蕚MuID$0ID$(I$I\$H[]A\A]fHGHHtHG1fHG(H9G t ff.HGH1HtHBH9B f.D׈駤H5j)@HHGH7Hff.fHHGH7Hff.fHHHHHGHHHf.HHG HHHf.Ht/H A)H1HHH9uHHD1DHGLHL+H HIAWHIAVAUIATUSHL5A)H$f.IH9)ىII) A;H@ Lt )ID$HL9I(I=IV@LL$LIqLL$HcHxdIL9,$AEI,HuMIGH@ IGLX UA;mHH9H))Љ A;HyH[]A\A]A^A_IGHHH IHQIHP IIGHP IHJHH IGHP IHJHH "IIGH@ @0IGL)LHL+H 1L>@IGLX LHM)f@)IGLHL+H HCH)HfINI_HW @1IGILHL+H L9,$xfDH*MIGAAHp )H@ H1[]A\A]A^A_LLL$IrLL$uFLLL$I@OLL$u#LLL$I0LL$Hc A+H@ @z1IHO HQH ñH5_H=8(ff.fHED AUATUAH-8)SAOIH[HLDT1AtzDAtLfERMl$LnE$OIL [AHID_MB\ H9D L[IAAOIMFTAukAt&LfL[IMT$LVOIMFTE$L[O IIMD B\AL[OIIMIEZA%H[]A\A]Ett[]A\A]1EttHHHH@HP8xH HH@H1'fDUSAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHgetifaddrs() failed, Error: %s[%d]SWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_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_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_WORKER_EXIT_TIMEOUTSWOOLE_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_MINUTEcan 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); @swoole-src/library/std/exec.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { public const EVENT_RECEIVE = 'receive'; public const EVENT_CONNECT = 'connect'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_REQUEST = 'request'; public const EVENT_MESSAGE = 'message'; public const EVENT_OPEN = 'open'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_START = 'start'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_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_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_MAX_COROUTINE = 'max_coroutine'; 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_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_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_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 = 'http_compression'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; 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_MAX_CORO_NUM = 'max_coro_num'; 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_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_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_CIPHERS = 'ssl_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; /* }}} OPTION */ } @swoole-src/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject { /** * @var string */ protected $string; /** * StringObject constructor. */ public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } /** * @return static */ public function lower(): self { return new static(strtolower($this->string)); } /** * @return static */ public function upper(): self { return new static(strtoupper($this->string)); } /** * @return static */ public function trim(): self { return new static(trim($this->string)); } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $n): StringObject { return new static(str_repeat($this->string, $n)); } /** * @param $str */ public function append($str): StringObject { if (is_string($str)) { $this->string .= $str; } else { $this->string .= strval($str); } return $this; } /** * @param null|int $count * @return static */ public function replace(string $search, string $replace, &$count = null) { 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]; } /** * @return static */ public function chunkSplit(int $chunkLength = 76, string $chunkEnd = '') { 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } /** * @return false|int */ public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } /** * @return false|int */ public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } /** * @return false|int */ public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } /** * @return static */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ public function current() { return current($this->array); } /** * @return mixed */ public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ public function rewind() { return reset($this->array); } /** * @return mixed */ public function next() { return next($this->array); } /** * @param mixed $key * @return ArrayObject|StringObject */ public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return null|int|string */ public function firstKey() { return array_key_first($this->array); } /** * @return null|int|string */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @param mixed $key * @param mixed $value * @return $this */ public function set($key, $value): self { $this->array[$key] = $value; return $this; } /** * @param mixed $key * @return $this */ public function delete($key): self { unset($this->array[$key]); return $this; } /** * @param mixed $value * @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; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @param mixed $key * @return null|mixed */ public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } /** * @param mixed $key * @param mixed $value */ public function offsetSet($key, $value): void { $this->array[$key] = $value; } /** * @param mixed $key */ public function offsetUnset($key): void { unset($this->array[$key]); } /** * @param mixed $key * @return bool */ public function offsetExists($key) { return isset($this->array[$key]); } /** * @param mixed $key */ public function exists($key): bool { return array_key_exists($key, $this->array); } /** * @param mixed $value */ public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @param mixed $value * @return mixed */ public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } /** * @param mixed $value * @return mixed */ 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; } /** * @param mixed $needle * @return mixed */ 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)); } /** * @param string $string * @return $this */ public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @param mixed $value * @return int */ public function push($value) { return $this->pushBack($value); } /** * @param mixed $value * @return int */ public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @param mixed $value * @return int */ public function pushBack($value) { return array_push($this->array, $value); } /** * @param mixed $value * @return $this */ 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; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } /** * @param mixed $offset * @param int $length * @return static */ public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } /** * @return $this */ public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } /** * @param array $args * @return static */ public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args * @return static */ public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } /** * @return static */ public function values(): self { return new static(array_values($this->array)); } /** * @param mixed $column_key * @param mixed $index * @return static */ public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } /** * @return static */ public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } /** * @return static */ public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } /** * @return static */ public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } /** * Swap keys and values in an array. * @return static */ public function flip(): self { return new static(array_flip($this->array)); } /** * @return static */ public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } /** * @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; } /** * @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; } /** * @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; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } /** * @return $this */ public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } /** * @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; } /** * @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; } /** * @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; } /** * @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; } /** * @param mixed $value * @return ArrayObject|mixed|StringObject */ 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); } /** * @return static */ protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { /** @var object */ 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) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; 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; } } @swoole-src/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; /* compatibility constant */ define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var null|callable */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { /** @var Socket $conn */ $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer != -1) { Timer::clear($this->timer); if (isset(static::$cancel_list[$this->cid])) { unset(static::$cancel_list[$this->cid]); return; } } if ($this->cid != -1 && $this->cid != Coroutine::getCid()) { Coroutine::resume($this->cid); } else { static::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } /** * @throws Exception */ public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid != -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = intval($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(); } } } @swoole-src/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; /** @var Channel */ protected $pool; /** @var callable */ protected $constructor; /** @var int */ protected $size; /** @var int */ protected $num; /** @var null|string */ 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() { 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(); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket = ''; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { /** @var MysqliConfig */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var mysqli */ protected $__object; /** @var string */ protected $charsetContext; /** @var null|array */ protected $setOptContext; /** @var null|array */ protected $changeUserContext; /** @var callable */ protected $constructor; /** @var int */ 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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if ( !in_array($this->__object->errno, static::IO_ERRORS, true) || $n === 0 ) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var mysqli_stmt */ protected $__object; /** @var null|string */ protected $queryString; /** @var null|array */ protected $attrSetContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindResultContext; /** @var Mysqli|MysqliProxy */ protected $parent; /** @var int */ 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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if ( !in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || $n === 0 ) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($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; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; /** @var string */ protected $driver = self::DRIVER_MYSQL; /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 3306; /** @var null|string */ protected $unixSocket; /** @var string */ protected $dbname = 'test'; /** @var string */ protected $charset = 'utf8mb4'; /** @var string */ protected $username = 'root'; /** @var string */ protected $password = 'root'; /** @var array */ 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; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method PDO|PDOProxy get() * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { /** @var int */ protected $size = 64; /** @var PDOConfig */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var PDO */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var callable */ protected $constructor; /** @var int */ 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) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); /* no more chances or non-IO failures */ if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } $this->reconnect(); continue; } if ( strcasecmp($name, 'prepare') === 0 || strcasecmp($name, 'query') === 0 ) { $ret = new PDOStatementProxy($ret, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if ($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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { /** @var PDOStatement */ protected $__object; /** @var null|array */ protected $setAttributeContext; /** @var null|array */ protected $setFetchModeContext; /** @var null|array */ protected $bindParamContext; /** @var null|array */ protected $bindColumnContext; /** @var null|array */ protected $bindValueContext; /** @var PDO|PDOProxy */ protected $parent; /** @var int */ protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* no IO */ if (strtolower($name) !== 'execute') { break; } /* no more chances or non-IO failures or in transaction */ if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); // '00000' means “no error.”, as specified by ANSI SQL and ODBC. if ($errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); 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; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, $classNameObject = null, array $ctorarfg = []): bool { $this->setFetchModeContext = [$mode, $classNameObject, $ctorarfg]; if (!isset($classNameObject)) { return $this->__object->setFetchMode($mode); } return $this->__object->setFetchMode($mode, $classNameObject, $ctorarfg); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = null, $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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { /** @var string */ protected $host = '127.0.0.1'; /** @var int */ protected $port = 6379; /** @var float */ protected $timeout = 0.0; /** @var string */ protected $reserved = ''; /** @var int */ protected $retry_interval = 0; /** @var float */ protected $read_timeout = 0.0; /** @var string */ protected $auth = ''; /** @var int */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method Redis get() * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { /** @var RedisConfig */ protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Unprocessable Entity', 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use 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 { /** * @var Client */ 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 $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable */ private $headerFunction; /** @var callable */ private $readFunction; /** @var callable */ private $writeFunction; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { if (PHP_VERSION_ID < 70200) { $id = spl_object_hash($this); } else { $id = spl_object_id($this); } return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { 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; } $this->client = new Client($urlInfo['host'], $urlInfo['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) { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if ( $host !== $oldUrlInfo['host'] or $port !== $oldUrlInfo['port'] or $scheme !== $oldUrlInfo['scheme'] ) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if ($this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ? $msg : curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @param mixed $value * @throws Swoole\Curl\Exception */ private function setOption(int $opt, $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $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: /* ignored temporarily */ break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; 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; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: /* * From PHP 5.1.3, this option has no effect: the raw output will always be returned when CURLOPT_RETURNTRANSFER is used. */ case CURLOPT_BINARYTRANSFER: /* TODO */ case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new 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); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } do { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } 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 Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = 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); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } while (true); $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; } $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; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record { /** * Identifies the FastCGI protocol version. * * @var int */ protected $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. * * @var int */ protected $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. * * @var int */ protected $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes * * @var int */ protected $reserved = 0; /** * The number of bytes in the contentData component of the record. * * @var int */ private $contentLength = 0; /** * The number of bytes in the paddingData component of the record. * * @var int */ private $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. * * @var string */ private $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. * * @var string */ private $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer * * @param string $data Binary buffer with raw data * * @return static */ 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; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called * * @param static $self Instance of current frame * @param string $data Binary data */ protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var array */ protected $values = []; /** * Constructs a param request */ public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ 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)); // Clear top bit for long record $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()); } /** {@inheritdoc} */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER * * @var int */ protected $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. * * @var int */ protected $flags; /** * Reserved data, 5 bytes maximum * * @var string */ 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()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. * * @var int */ protected $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. * * @var int */ protected $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum * * @var string */ 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()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive */ public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request */ public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. * * @var int */ protected $type1; /** * Reserved data, 7 bytes maximum * * @var string */ 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()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @var array */ 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, ]; /** * Checks if the buffer contains a valid frame to parse * * @param string $buffer Binary buffer */ 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; } /** * Parses a frame from the binary buffer * * @param string $buffer Binary buffer * * @return Record One of the corresponding FastCGI record */ 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"); } /** @var Record $className */ $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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { /** @var array */ protected $params = []; /** @var string */ protected $body = ''; /** @var string */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use 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; } /** @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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** @var array */ protected $headers = []; /** @var array */ protected $headersMap = []; /** @var array */ 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); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use 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 { /** @var int */ protected $af; /** @var string */ protected $host; /** @var int */ protected $port; /** @var bool */ protected $ssl; /** @var Socket */ 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; } /** * @throws Exception * @return HttpResponse|Response */ 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); } } } /* never here */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($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); } /* @return bool ['hit' => true, 'miss' => false] */ 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; class Helper { const STATS_TIMER_INTERVAL_TIME = 1000; 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, ]; 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_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, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, '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, ]; const PORT_OPTIONS = [ '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_cert_file' => true, 'ssl_key_file' => 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, ]; const HELPER_OPTIONS = [ 'stats_file' => 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)) { //TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $server->stats_timer = Timer::tick(self::STATS_TIMER_INTERVAL_TIME, function () use ($server) { $stats = $server->stats(); $lines = []; foreach ($stats as $k => $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) { } } @swoole-src/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function 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; } @swoole-src/library/ext/curl.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); 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']; 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/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); 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_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; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { 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 /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine { function run(callable $fn, ...$args) { $s = new Scheduler(); $s->add($fn, ...$args); return $s->start(); } } namespace Co { if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\Run($fn, ...$args); } } } swoole_internal_call_user_shutdown_beginswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.14.5.11SWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_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_WEBSOCEKTSWOOLE_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_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_defercliphpdbgswoole_exceptionswoole_errorSwooleSwoole Team AuthorMar 21 2024%s %s12:31:51BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023opensslpcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_createtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeoutSTDOUTSTDERR@swoole-src/library/alias.phpswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20160303,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_error_logswoole_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_unserializefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraydomain_namebasic_string::_M_construct null not validN@ASwoole\Exceptionswoole_exceptionBad functionsettingset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishenable_signalfdwait_signaldns_cache_refresh_timemin_thread_nummax_thread_numsocket_dontwaitdns_lookup_randomuse_async_resolverz|dinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsAPI must be called in the coroutine@@Property %s of class %s cannot be unsetglobal memory allocation failureswoole_atomicswoole_atomic_long__constructsubcmpsetwakeupcmp_valuenew_valuesub_valueadd_value?Swoole\Atomic\Loswoole_atomic_loyou must call Channel constructor first%s (ERRNO %d): channel is destroyed, %zu producers will be discarded%s (ERRNO %d): channel is destroyed, %zu consumers will be discarded__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hconsumer_numproducer_numerrCodeCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDpopisEmptyisFullstats%s:%d: %s: Assertion '%s' failed. ~Channelstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]Swoole\Coroutineclient is not connected to serveronly supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)getsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]please install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld given%s (ERRNO %d): Package is too big. package_length=%dno resource arrays were passed to selectunable to poll(), Error: %s[%d]package_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(:%d): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullfailed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverinet_ntop() failedSSL is not readyfile to send is emptyl|bssocket type param is requiredlength function handler errorbad fd[%d]recv() failed, Error: %s[%d]no package eofswoole_clientreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl require key filecannot use enableSSLSSL has been enableda!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_passwordThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructrecvsendsendfilesendtogetPeerCertverifyPeerCertisConnectedgetsocknamegetpeernamehowforcesock_flagphp_swoole_client_check_settingzim_swoole_client_recvSwoole\Client\Ex?new Socket() failed, Error: %s[%d]Constructor of %s can only be called oncesocket buffer size must be greater than 0, got %ld%s(:%d): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsglz/|z/Co\Clientssl_disable_compressionssl require cert filepeekrecvfromexportSocketset_optionThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-4.5.11/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedexceed max number of coroutine %zuinvalid function call info cacheUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!can not use coroutine in __destruct after php_request_shutdownyou can not resume the coroutine which is in IO operation or non-existentswoole exitevent_numsignal_listener_numaio_task_numaio_worker_numc_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_ciddefer callback handler errorCo\IteratorCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERinvalid function type %uxdebuggetFlagsgetStatussuspendresumegetCidgetuidgetPcidgetContextgetBackTracegetElapsedlistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitsignohostnamefamilysocktypeservicehandleget_error_streamFvPvEPFvPvE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEESwoole\ExitExcepCoroutine 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 callableCo\Schedulerno coroutine taskmax_coroutinehook_flagsenable_preemptive_schedulerdns_cache_expiredns_cache_capacityaio_core_worker_numaio_max_wait_timeaio_max_idle_timeexit_conditionparallelFbPN6swoole7ReactorERiE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERiETimer 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]unknow fd typeUnable to execute '%s'outputonly support file resourcesCo\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]reactor 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 reactorfd 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_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata emptyunknow 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 first%s: inflateInit2() failed by %s%s: HttpClient::decompress_response failed by %s%s: BrotliDecoderCreateInstance() failed%s: BrotliDecoderDecompressStream() failed, no memory is available%s: BrotliDecoderDecompressStream() failed, %s%s: HttpClient::decompress_response unknown compress method [%d]%s (ERRNO %d): Http header too largewebsocket handshake failed, cannot push dataSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILEDstat(%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: __pos (which is %zu) > this->size() (which is %zu)%s(:%d): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(:%d): ftruncate(%s) failed, Error: %s[%d]%s(:%d): 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_takeoverstatusCodebodyapplication/octet-streamupgradewebsocketset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskwebsocket_compressionconnection is not availableCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrbasic_string::appendreadingreading or writingPOSTpath is emptyHosthttp://%s%s:%u%s HTTP/1.1 %s:%uContent-LengthConnectionAccept-EncodingAuthorizationkeep-alivegzip, deflate, br; Content-Length: %d --%.*s-- Content-Typehttp_build_query failedUpgrade13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOuthttp_parser_on_bodyrecv_http_responsedecompress_response\Http\Client\ExcCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[%s(:%d): fopen(%s) failed, Error: %s[%d]%s(:%d): write upload file failed, Error: %s[%d]%s (ERRNO %d): parse multipart body failed, n=%zumultipart_parser_init() failed%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 (ERRNO %d): session[%ld] is closed%s: invalid multipart/form-data body fd:%ldquery_stringHEADPUTDELETECONNECTOPTIONSCOPYMKCOLPROPFINDPROPPATCHUNLOCKREPORTMKACTIVITYCHECKOUTMSEARCHPURGEUNKNOWNHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocol%s/swoole.upfile.XXXXXXwb+tmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sswoole_http_requestcontent-dispositionform-data;%s: filename[%s] is too largecontent-typemultipart/form-dataaccept-encodingrawContentgetContentgetDatacccccccccc|cpcdcdXcLcd@c4c(ccccbbbbaswoole_http_parse_cookiemultipart_body_on_header_valuemultipart_body_on_datamultipart_body_on_header_completehttp_request_on_header_valuehttp_request_on_bodySwoole\Http\Requswoole_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 conncetion%s: BrotliEncoderCompress() failed%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-Encoding%.*s: %.*s Set-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-Length: %zu Content-Encoding: server is not runningswoole_http_response0 0 header key is too longinitHeadersetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityucwordsswoole_http_response_compressSwoole\Http\Respswoole_http_resp= ף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_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorphp_swoole_http_onReceiveSwoole\Http\Servswoole_http_servUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compressionhttp_compression_levelhttp_gzip_levelupload_tmp_diraccept failed, Error: %s[%d]Co\Http\Server/tmpbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternyou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare method%s: unknown type[%d] for field [%.*s].SWOOLE_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_USEstatement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uplease use client to receive dataplease use fetch/fetchAll/nextResult to get resultnew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataCo\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-%02u%luno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGINfetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configbasic_string::_M_replaceSQLSTATE[%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^ZZ8^`[`^^Z^8^[\ZPZ fetchhandle_strict_type$@\MySQL\StatementCo\MySQL\Stateme\MySQL\ExceptionCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s: Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_cs%s: BIO_new_mem_buf publicKey error!%s: [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s: [RSA_public_encrypt ERROR]: %sauth_signature_response_packetmysql_auth_encrypt_dispatchexecv(%s) failed, Error: %s[%d]swKill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]%s(:%d): dup2(%d, %d) 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]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-4.5.11/ext-src/swoole_process.ccprocess has already been startedsaexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetaffinitysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_typezim_swoole_process_daemon*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERiE_.Ayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolswoole_process_poolrequire onMessage callbackgetProcesslistenbacklogevent_nameipc_typemsgqueue_keySwoole\Process\Pswoole_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'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 '('Invalid OFFSET for bitop command (must be between 0-2^32-1)errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEflushSCRIPTLOADs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTZCARDHINCRBYsa|a!sSUMZUNIONSTORE%zuWEIGHTS-inf+infAGGREGATEZINTERSTOREsss|llZREVRANGEBYLEXZRANGEBYLEXsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINs|lZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHMSETHSETHDELslbSETBITsz|zHMGETSCARDHLENHVALSHGETALLLLENPTTLDECRSMEMBERSHKEYSPERSISTDUMPSPOPSTRLENs|lbCo\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_ALLOCgetAuthgetDBNumgetOptionssetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppairspivotscript_shanum_keysret_keyintegerX  X h" "!!!!!!!x !!!!!!!1/1001%101%1;8;x;;;x;;;C'B CB+C CBC CMb@Cserver is running, unable to execute %s->start/usr/include/c++/8/bits/stl_vector.hserver failed to start. Error: %sthe second parameter should be an arraycommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sopen_http_protocolopen_redis_protocoll|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]swoole_redis_serverNILSTATUSMAP%s: connection[%d] is closed_handler_%.*s-ERR unknown command '%.*s' invalid commandsetHandlergetHandlerstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]redis_onReceiveFiPN6swoole6ServerEPNS_8RecvDataEEPFiPN6swoole6ServerEPNS_8RecvDataEESwoole\Redis\Serswoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadataSleep 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_%s.phartimed_outblockedtcptlsunixudpudgr+peer_namelocal_certlocal_pkTLSv1.3TLSv1.2TLSv1.1Failed to parse address "%s"bindtoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncryptoswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_ALLstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenable00XXdܭdd,<4|Ĵ $$$$$Dd$$T HPset_optioneAplease use the Swoole\Server->connections%s->onManagerStop handler error%s->onManagerStart handler error%s->onWorkerError handler error%s->onAfterReload handler error%s->onBeforeReload handler errormalloc for worker input_buffers failed%s (ERRNO %d): Fatal error: %s in %s on line %d%s (ERRNO %d): worker process is terminated by exit()/die()uid can not be greater than %u or less than %dswoole connection list max_find_count=%dswKill(%d, SIGTERM) failed, Error: %s[%d]failed to shutdown. swKill(%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 close the connections in master processcan't sendfile[%s] to the connections in master processSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler errorfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)server is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %s%s->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 (ERRNO %d): task[%ld] has expired%s: send coroutine[session#%ld] not exists%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4heartbeat_idle_time must be greater than heartbeat_check_intervalcpu_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)\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\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 sendtotaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskCo 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]server is running, unable to register event callback functionInvaild instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]%s->onShutdown handler errorl|lb%s (ERRNO %d): SSL not readywebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytesls|lldata is emptycan't sendwaitstart_timeconnection_numaccept_countclose_counttask_worker_numtasking_numworker_request_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numgetClientInfoswoole_servertickclearswoole_server_taskswoole_connection_iteratoronStartonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessageconnectionsportstaskworkerworker_pidstats_timerSWOOLE_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 erroroutput_buffer_sizemax_connectionrequire onRequest callbackrequire onReceive callbackopen_http2_protocolopen_websocket_protocolserver_socket%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd sockettask[%ld] is invalidrequire onFinish callback%s->onFinish handler error%s->onClose handler errorchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesmax_coro_numdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keytoo many concurrent tasksfailed to pack taskz|dlfd can not be nullinvalid fd[%ld]getcallbackworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagerewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultitaskCogetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infoconnection_listsendMessageaddProcessbindstart_fdfind_countdst_worker_idfinish_callbacksock_typeconn_fdsend_datais_protected%s: The length of document_root must be less than %d%s: document_root[%s] does not existphp_swoole_onSendTimeoutphp_swoole_onFinishset_document_rootstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]get_connection_verifyphp_swoole_server_rshutdown*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z22zim_swoole_server_stopEUlPvE_FvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEiiiiEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEiiiiEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_Swoole\Server\Taswoole_server_taSwoole\Connectioswoole_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_sizeunknow package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundswPort_enable_ssl_encrypt() failed\Swoole\Server\Helper::checkOptionsunknown event types[%s]swoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandShakeonOpenonMessagetcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_ciphersssl_ecdh_curvessl_dhparampacketbufferfullbufferemptyhandshakeSwoole\Server\Poswoole_server_poyou must call Socket constructor firstgetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Socket of type AF_INET/AF_INET6 requires port argumentThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0l_onoffl_lingerllzno key "%s" passed in optvalCo\SocketCo\Socket\ExceptionsocketsAF_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_protocolcheckLivenessrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilerecvAllsendAllgetOptionsetProtocolsetOptionsslHandshakecancelopt_nameopt_valueio_vector\Socket\ExceptioCo\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 createdyou can only get Table\Row from Tablecan'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 memoryunable to allocate memorymemorySizes|sswoole_tableTYPE_INTTYPE_FLOATswoole_table_rowsl|lUnable to allocate memorycolumn[%s] does not existss|zkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldtable_sizeconflict_proportion?Swoole\Table\Rowswoole_table_rowTimer must be greater than or equal to 1exec_msecround%s->onTimeout handler erroradd timer failedinitializedswoole_timerswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEPFvPN6swoole9TimerNodeEESwoole\Timer\Iteswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_cle%s: inflate() failed, Error: %s[%d]%s: Failed to compress outgoing framethe connected client of connection[%ld] is not a websocket client or closedthe maximum value of opcode is %dHTTP/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_MISSINGl|lsfd[%ld] is invalid%s->onOpen handler errorswoole_websocket_serverswoole_websocket_frameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORsec-websocket-keySec-WebSocket-Acceptsec-websocket-extensionspermessage-deflateSec-WebSocket-Protocol__toStringunpackdisconnectisEstablishedget_connection_verifyswoole_websocket_handshakeswoole_websocket_onOpenwebsocket_message_compresswebsocket_message_uncompressSwoole\WebSocketswoole_websocket258EAFA5-E914-47DA-95CA-C5AB0DC8base > 1 && base < 370xmax > minu > 0v > 0/dev/urandom__pos <= size()(ERROR %d): -c/bin/sh%s: wrong absolute path '%s'%s/swoole.task.XXXXXXstoi%s: invalid LISTEN_FDS%F %Tmust be forked outside the coroutineaio_init=%d, aio_task_num=%d, reactor=%p can not create server after using async file operation/builddir/build/BUILD/swoole-4.5.11/src/core/base.cc%s(:%d): read() from /dev/urandom failed, Error: %s[%d]%s(:%d): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(:%d): dup2(STDERR_FILENO) failed, Error: %s[%d]%s: mkdir(%s) failed. Path exceeds the limit of %d characters/usr/include/c++/8/bits/basic_string.h%s(:%d): mkdir(%s) failed, Error: %s[%d]%s(:%d): fork() failed, Error: %s[%d]swDataHead[%p] { long fd = %ld; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; } basic_string::at: __n (which is %zu) >= this->size() (which is %zu)%s: create task tmp dir(%s) failed%s: task tmp_dir is too large, the max size is '%d'%s (ERRNO %d): LISTEN_FDS is too big%s(:%d): getrlimit() failed, Error: %s[%d]%s: Function '%s' has already been addedswoole_get_systemd_listen_fdsswoole_shell_execuint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)swoole_redirect_stdoutswoole_system_randomint swoole_system_random(int, int)int swoole_rand(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]swoole_mkdir_recursiveswoole_set_task_tmpdirswoole_add_functionswoole_initABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>/builddir/build/BUILD/swoole-4.5.11/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)makestatic swoole::Channel* swoole::Channel::make(size_t, size_t, int)System call failMalloc failCoroutine 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 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 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 senfileOutput 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 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 must created before clientN6swoole9ExceptionE#%u priority=%ld, data=%p %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(:%d): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(:%d): dup(STDERR_FILENO) failed, Error: %s[%d]%s (ERRNO %d): The date format string[length=%ld] is too long@set_date_formatredirect_stdout_and_stderr/builddir/build/BUILD/swoole-4.5.11/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s /builddir/build/BUILD/swoole-4.5.11/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(:%d): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]%s (ERRNO %d): msec value[%ld] is invalidnowadd*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RiE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_[INIT][WAITING][RUNNING][END]Coroutine %ld %s bailout without bailout functionstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]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_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?%s: swSSL_get_context() errornew_size > sizeget package length failedremote packet is too big%.*s:%.*s200 [Response]: Invalid port [%d]unix socket file is too largeunknow protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sh2h2-16h2-14no package eof, package_max_length exceeded/builddir/build/BUILD/swoole-4.5.11/include/swoole_string.h%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(:%d): new Socket() failed, Error: %s[%d]CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.5.11 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.5.11 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: %s(:%d): fstat() failed, Error: %s[%d]xPzpzxzz8z<}~~$}$~ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)bool swoole::String::extend(size_t)statssl_check_contextacceptset_optionsocks5_handshake*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_!hostname.empty()%s: calloc() failed4_6_/builddir/build/BUILD/swoole-4.5.11/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(:%d): open(%s, O_RDONLY) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(:%d): open(%s, %d) failed, Error: %s[%d]%s(:%d): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(:%d): fsync(%s) failed, Error: %s[%d]socket_pollstatic std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)operator()operator()*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERiE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE12swEvent_typeEUlPvE_St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEvoid std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-4.5.11/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*)N6swoole10MemoryPoolEN6swoole9FixedPoolE/builddir/build/BUILD/swoole-4.5.11/src/memory/global_memory.cc%s: failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s: alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]allocswoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE/builddir/build/BUILD/swoole-4.5.11/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizeptr >= impl->memoryitem->lock == 1size > 0virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(:%d): mmap(%lu) failed, Error: %s[%d]%s(:%d): munmap(%p, %lu) failed, Error: %s[%d]freeallocUUUUU|UfUPUset_valueswoole::TableRow* swoole::Table::hash(const char*, int)lockadd_column%s: timeout, force unlockindex < size%s: unknown column type%s: lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-4.5.11/include/swoole_table.h%s: [key=%s,field=%s]string value is too longL>_unknown/builddir/build/BUILD/swoole-4.5.11/src/network/client.cc%s(:%d): socket() failed, Error: %s[%d]%s (ERRNO %d): Socks5 server error, reason :%s%s(:%d): getsockopt(%d) failed, Error: %s[%d]%s (ERRNO %d): failed to handshake with http proxy%s(:%d): Read from socket[%d] failed, Error: %s[%d]%s(:%d): bind(%s) failed, Error: %s[%d]%s: onConnect/onError/onClose callback have not setdata != nullptrCONNECT %s:%d HTTP/1.1 Connection establishedsocket->fd != 0/tmp/swoole-client.%d.%d.sock%s: malloc failedwwpww`wPw@wint swoole::network::Client::close()swoole::network::Client::~Client()socks5_handshakeClient_tcp_connect_asyncssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)Client_udp_connectClientClient_onStreamReadClient_onWrite*ZN6swoole7network6Client7destroyEvEUlPvE_?%s: unknown socket family[%d]/etc/resolv.confnameserver8.8.8.8%s: invalid domain[%s]%d.%d.%d.%d%s(:%d): fopen(/etc/resolv.conf) failed, Error: %s[%d]getaddrinfoget_dns_serverdns_lookup%s(:%d): close(%d) failed, Error: %s[%d]%s(:%d): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s(:%d): poll() failed, Error: %s[%d]%s(:%d): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(:%d): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(:%d): inet_pton(AF_INET, %s) failed, Error: %s[%d]%s(:%d): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]%s(:%d): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]%s(:%d): fcntl(%d, GETFL) failed, Error: %s[%d]%s(:%d): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(:%d): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s (ERRNO %d): self signed certificate from fd#%d is not allowed%s (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s: X509_check_host(): no match%s: PEM_write_bio_X509() failed%s: certificate length[%ld] is too big%s: bad SSL client[%s:%d], reason=%d, error_string=%s%s: SSL_do_handshake() failed. Error: %s[%ld|%d]%s: SSL_connect(fd=%d) failed. Error: %s[%ld|%d]%s: SSL_shutdown() failed. Error: %d:%d%s (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(:%d): send %lu bytes failed, Error: %s[%d]%s(:%d): write() failed, Error: %s[%d]%s(:%d): pread() failed, Error: %s[%d]%s(:%d): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(:%d): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(:%d): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(:%d): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(:%d): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(:%d): send to fd[%d] failed, Error: %s[%d]%s: SSL_set_fd() failed. Error: %s[%ld]%s(:%d): open(%s) failed, Error: %s[%d]%s(:%d): fstat(%s) failed, Error: %s[%d]%s (ERRNO %d): length or offset is invalid%s(:%d): listen(%s:%d, %d) failed, Error: %s[%d]%s(:%d): sendfile(%d, %s) failed, Error: %s[%d]SENDRECV::0.0.0.0%s: bad unix socket file%s: BIO_new() failed%s: SSL_new() failed%s: SSL_set_ex_data() failed%s: unknown socket type [%d]%s: empty file[%s]@make_server_socketmake_socketssl_createssl_catch_errorssl_closessl_sendfilessl_connectssl_acceptssl_get_peer_certificatessl_verifyssl_check_hostsendfilehandle_senduncorkcorkstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]handle_sendfile_set_timeout_fcntl_set_optionset_send_buffer_sizeset_recv_buffer_sizebindsocket_free_defersend_blockingwait_eventstatsendfile_blocking%s (ERRNO %d): connect() failed (%d: %s) while connecting to worker process%s(:%d): failed to connect to [%s:%d], Error: %s[%d]Stream_onErrorStream*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_%s: AIO thread#%s is missing%s(:%d): sendto swoole_aio_pipe_write failed, Error: %s[%d]thread::id of a non-executing thread%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(:%d): read() aio events failed, Error: %s[%d]%s: no event loop, cannot initializedcallbackinitrelease_threadoperator()create_thread*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole5asyncL4initEvEUlPNS_7ReactorERiE_%s(:%d): mkstemp(%s) failed, Error: %s[%d]%s(:%d): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(:%d): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s (ERRNO %d): file[%s] is empty%s (ERRNO %d): file[%s] is too large%s (ERRNO %d): content is empty%s (ERRNO %d): content is too largeread_allwrite_allfile_put_contentsfile_get_contentsswoole_tmpfileSt19_Sp_make_shared_tagSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(:%d): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(:%d): msgget() failed, Error: %s[%d]%s(:%d): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(:%d): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(:%d): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]set_capacitypushpopMsgQueuedestroy%s(:%d): pipe() failed, Error: %s[%d]Pipe%s(:%d): swKill(%d, SIGKILL) [%d] failed, Error: %s[%d]%s(:%d): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(:%d): accept(%d) failed, Error: %s[%d]%s(:%d): [Worker#%d] read(%d) failed, Error: %s[%d]%s: ipc_mode is not SW_IPC_SOCKET%s: send %d bytes to worker#%d failed%s(:%d): swKill(%d) failed, Error: %s[%d]%s(:%d): waitpid(%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 A bug occurred in Swoole-v4.5.11, 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. %s(:%d): [Manager] wait failed, Error: %s[%d]%s: [Manager]unknow worker[pid=%d]%s: worker#%d abnormal exit, status=%d, signal=%d%s%s(:%d): Fork worker process failed, Error: %s[%d]%s(:%d): [Manager]swKill(%d) failed, Error: %s[%d]%s(:%d): malloc[1] failed, Error: %s[%d]%s: swKill(%d, SIGKILL) [%d]malloc[reload_workers] failedreload workersProcessPool_kill_timeout_workerwaitProcessPool_worker_loop_exspawnshutdowndispatch_blockingdispatchstartcreate_tcp_socketcreate_unix_socketProcessPool_worker_loopcreateSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s: unknown signal[%d]%s(:%d): read from signalfd failed, Error: %s[%d]%s (ERRNO %d): Unable to find callback function for signal %s%s(:%d): pthread_sigmask() failed, Error: %s[%d]%s: signal[%d] numberis invalid%s(:%d): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(:%d): signalfd() failed, Error: %s[%d]%s(:%d): sigprocmask() failed, Error: %s[%d]swSignalfd_onSignalswSignalfd_setupswSignalfd_clearswSignal_get_handlerswSignal_callbackswSignal_none*Z16swSignalfd_setupPN6swoole7ReactorEEUlS1_RiE_%s(:%d): gettimeofday() failed, Error: %s[%d]%s(:%d): setitimer() failed, Error: %s[%d]SystemTimer_set%s(:%d): socketpair() failed, Error: %s[%d]UnixSocket*ZL11signal_initvEUlPN6swoole7ReactorERiE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_%s: invalid package (size=%d) from socket#%u<%s:%d>%s(:%d): 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(:%d): recv from socket#%d failed, Error: %s[%d]%s: Package is too big. package_length=%df f f f f f f f f f ff f f f fhf f f f f f f f f f f f f f f ff f f f f f f f f f fpf f f f ff f fhfrecv_with_eof_protocolbool swoole::String::extend(size_t)recv_with_length_protocoldefault_length_func*ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%s: unknown cmd: %dswoole_dtls_biorrrrrrqq8rPrhrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrqqqrqrrrrrrrrrrrrrrrrrrrrrrlistenBIO_ctrlvoid std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]/usr/include/c++/8/bits/stl_deque.h%s: DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s100 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 OKContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverM-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 qtuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttptuuuuuuuuuuuuuuuuu`tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuPt@t0t tttusuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssps`sPs@s0s sssrrrruurrrrupru`rPru@ruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu0r rrrqqqqquqqcork0123456789ABCDEFHEADERSPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEUNKOWNXhxȅ؅application/andrew-insetezapplication/applixwareawapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmbufferapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsgramapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvtext/htmlhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d swMqtt_get_package_length%s: malloc(%ld) failed%s: redis protocol error$-1 +OK -ERR %s: Package is too big. package_length=%ldbool swoole::String::extend(size_t)swRedis_recv_packetGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error8Ȟ؞(http/1.1assertion failed: 0SSL_get_ex_new_index() failed%s: BIO_new_file(%s) failedauto/builddir/build/BUILD/swoole-4.5.11/src/protocol/ssl.cc%s(:%d): out of memory, Error: %s[%d]%s: SSL_CTX_set_cipher_list("%s") failed%s: PEM_read_bio_DHparams(%s) failed%s: SSL_CTX_set1_curves_list("%s") failed%s: SSL_CTX_new() failed, Error: %s[%d]%s: SSL_CTX_use_certificate_file() failed, Error: %s[%d]%s: SSL_CTX_use_certificate_chain_file() failed, Error: %s[%d]%s: SSL_CTX_use_PrivateKey_file() failed, Error: %s[%d]%s: Private key does not match the public certificate%s: SSL_CTX_load_verify_locations("%s") failed%s: SSL_load_client_CA_file("%s") failed%s: Unable to set default verify locations and no CA settings specifiedswSSL_set_capathswSSL_set_client_certificateswSSL_generate_cookieswSSL_get_contextswSSL_set_ecdh_curveswSSL_set_dhparamswSSL_server_set_cipher258Epayload: %.*s pong%s: unknown opcode [%d]%s: the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s: bad frame[opcode=0]. remote_addr=%s:%d%s: websocket frame is too big, remote_addr=%s:%d%s: merging incomplete frame, bad request. remote_addr=%s:%d%s: %s frame application data is too big. remote_addr=%s:%dPswWebSocket_dispatch_frameswWebSocket_pack_close_frame%s (ERRNO %d): data packet is too large, cannot exceed the buffer size%s (ERRNO %d): socket#%d output buffer overflow%s: fdtype > SW_MAX_FDTYPE[%d]%s: unknow fdtype_writeset_handler*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RiE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RiE5_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEE%s (ERRNO %d): failed to delete events[%d], it has already been removed%s(:%d): failed to delete events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(:%d): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(:%d): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(:%d): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(:%d): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(:%d): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(:%d): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(:%d): epoll_create failed, Error: %s[%d]waitsetdeladdReactorEpollN6swoole11ReactorImplEN6swoole12ReactorEpollE%s(:%d): poll error, Error: %s[%d]%s(:%d): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(:%d): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(:%d): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s (ERRNO %d): failed to delete event[%d], it has already been removed%s: too many connection, more than %d%s: fd#%d is already existswaitdeladdN6swoole11ReactorPollE%s(:%d): select error, Error: %s[%d]%s(:%d): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(:%d): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(:%d): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s: swReactorSelect: sock[%d] not found%s: swReactorSelect: fd[%d] not found%s: max fd value is FD_SETSIZE(%d). waitsetdeladdN6swoole13ReactorSelectE%s: dispatch[type=%d] failed, socket#%ld is not active%s: dispatch[type=%d] failed, session#%ld is closed by server%s: session#%ld->socket is nullptr%s: dispatch[type=%d] failed, socket#%ld is closed by server%s: session#%ld is closing%s: unkown event type[%d]finishendnotifydispatchN6swoole7FactoryEN6swoole11BaseFactoryE%s(:%d): swKill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s (ERRNO %d): [Manager] Worker#%d[pid=%d] exit timeout, force kill the process%s: worker#%d[pid=%d] abnormal exit, status=%d, signal=%d%s%s(:%d): Fork Worker failed, Error: %s[%d]%s(:%d): wait() failed, Error: %s[%d]Server is reloading all workers now%s(:%d): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s: cannot reload task workers, task workers is not startedServer is reloading task workers now@Pspawn_user_workerspawn_event_workerkill_event_workerskill_user_workersstartcheck_worker_exit_statuskill_timeout_processmaster process is not runningfailed to start task workersfork() failedfailed to start user workers%s: require onPacket callback/tmp/swoole.task.%d.sockServer is shutdown now%s: SIGVTALRM coming%s: invalid LISTEN_PID%s: invalid LISTEN_FDS_START/dev/null%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: 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: [Master] create task_workers failed%s(:%d): gmalloc[server->user_workers] failed, Error: %s[%d]%s(:%d): swoole_set_cpu_affinity() failed, Error: %s[%d]failed to create worker bufferssw_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(:%d): gmalloc[server->workers] failed, Error: %s[%d]%s: Fatal Error: manager process exit. status=%d, signal=[%s]%s (ERRNO %d): can't send data to the connections in master process%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/swoole-4.5.11/src/server/master.ccfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s: connection#%d is closed by client%s (ERRNO %d): connection#%d output buffer overflow%s (ERRNO %d): invalid fd[%ld]%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 (ERRNO %d): send %d byte failed, because session#%ld is closed%s (ERRNO %d): cannot close session#%ld in master process%s (ERRNO %d): No idle worker is available%s (ERRNO %d): No idle task worker is available%s(:%d): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(:%d): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(:%d): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(:%d): accept() failed, Error: %s[%d]%s (ERRNO %d): Too many connections [now: %d]%s(:%d): malloc[buffers] failed, Error: %s[%d]%s(:%d): malloc[sndbuf][%d] failed, Error: %s[%d][Master] Fatal Error: failed to allocate memory for Server->gs%s (ERRNO %d): must add port before server is created%s (ERRNO %d): up to %d listening ports are allowed%s (ERRNO %d): invalid port [%d]%s (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH%s(:%d): bind() failed, Error: %s[%d]%s(:%d): connect(%s:%d) failed, Error: %s[%d]%s (ERRNO %d): can only start one server%s(:%d): open(/dev/null) failed, Error: %s[%d]%s: malloc[task_result] failedX/0X/0000000000000/create_pipe_buffersadd_connectionadd_portadd_systemd_sockettimer_callbackServer_signal_handlerclosesendwaitsendfileget_connection_verifyint swoole::Server::send_to_connection(swoole::SendData*)send_to_connectionsendcreatestartinit_workercreate_user_workerscreate_task_workersstart_checkset_max_connectionaccept_dtls_connectionaccept_connection*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(:%d): 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 disacard from session#%ld on %s:%d%s: SSL error, require ssl_cert_file and ssl_key_file%s: swSSL_set_client_certificate() error%s: swSSL_server_set_cipher() error%s(:%d): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(:%d): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(:%d): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(:%d): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(:%d): getsockname(%d) failed, Error: %s[%d]importbool swoole::String::extend(size_t)Port_onRead_httpPort_onRead_rawlistenenable_ssl_encrypt%s (ERRNO %d): session#%ld is closing%s: invalid target worker id[%d]%s: dispatch[type=%d] failed, connection#%d is not active%s (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s (ERRNO %d): session#%ld does not exists%s (ERRNO %d): send %d bytes failed, because session#%ld is closed%s (ERRNO %d): send failed, session=%ld output buffer overflow%s(:%d): malloc[send_buffer] failed, Error: %s[%d]%s: FactoryProcess_manager_start failed/tmp/swoole.%d.sockendget_connection_verifyfinishdispatchstartshutdownN6swoole14ProcessFactoryE%s: bad pipeline data%s: invalid worker_id=%dִִִִִִصReactorProcess_onPipeReadstart_reactor_processescreate_reactor_processes*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_malloc for SwooleWG.output_buffer failed%s(:%d): calloc[2](%d) failed, Error: %s[%d]%s: The onStart event with SWOOLE_BASE is deprecated%s (ERRNO %d): Session#%ld is closed by server%s (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(:%d): reactor->set(%d) failed, Error: %s[%d]%s(:%d): calloc(%d, %ld) failed, Error: %s[%d]%s(:%d): pthread_setaffinity_np() failed, Error: %s[%d]%s(:%d): pthread_cancel(%ld) failed, Error: %s[%d]/builddir/build/BUILD/swoole-4.5.11/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s(:%d): recvfrom(%d) failed, Error: %s[%d]%s (ERRNO %d): force close connection failed, session#%ld does not exist%s(:%d): read(worker_pipe) failed, Error: %s[%d]calloc[1] failedjoin_reactor_threadReactorThread_onStreamResponseint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)ReactorThread_onPipeReadget_connection_verifyReactorThread_onPipeWriteReactorThread_initReactorThread_loopbool swoole::String::extend(size_t)ReactorThread_onPacketReceivedint swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swooleL18ReactorThread_initEPNS_6ServerEPNS_7ReactorEtEUlS3_RiE_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEEFvPN6swoole7network6StreamEPKcjENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_iEEEEEEPFvPN6swoole7network6StreamEPKcjE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y!empty()..%a, %d %b %Y %H:%M:%S %Z Index of %s

Index of %s



Powered by Swoole std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&][TaskWorker] create reactor failed%s(:%d): read(%d, %ld) failed, Error: %s[%d]%s: cannot use task/finish, because no set task_worker_num%s: task/finish is not supported in onPipeMessage callback%s: task->finish() can only be used in the worker process%s(:%d): write(%s, %ld) failed, Error: %s[%d]%s: TaskWorker: send result to worker timed out%s(:%d): TaskWorker: send result to worker failed, Error: %s[%d]%s: write to tmpfile failed%s: invalid worker_id[%d]%s: large task pack failed()reply_task_resultunpackpackTaskWorker_onPipeReceive%s (ERRNO %d): worker exit timeout, forced termination%s: get group [%s] info failed%s(:%d): setuid to [%s] failed, Error: %s[%d]%s(:%d): chdir("/") failed, Error: %s[%d]%s(:%d): chroot("%s") failed, Error: %s[%d]%s(:%d): setgid to [%s] failed, Error: %s[%d]%s (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s: [Worker] error event[type=%d]/builddir/build/BUILD/swoole-4.5.11/src/server/worker.cc%s: get user [%s] info failedrecv_n != 08:`=x:@;`=`=<<`=`=`=`= =`8int swoole::Worker_onPipeReceive(swoole::Reactor*, swoole::Event*)Worker_onStreamAcceptWorker_reactor_try_to_exitworker_start_callbackWorker_discard_dataget_connection_verifyaccept_taskworker_signal_handler*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_%s: Timer must be greater than 0%s: no timerswoole_timer_getswoole_timer_existsswoole_timer_tickswoole_timer_afterinterfacesourceunable 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 foundU0U@US UpTV`VVVVVVVVVVVVVVVVVVVVVVVVUUUUUUlXDXWXXXXXXXWWWWWW./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sdup2fork failed - %sThe 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'pty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-4.5.11/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTEDZ~Ȇ@~pX000PЈXh(pȇp `P@0p0~hȅP(xHK.țp;њo33XA333*Ι3rEE*U;;;swoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~```@p(Ip8ЦЧ/builddir/build/BUILD/swoole-4.5.11/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAYtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRINGNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOServer closed the connectionOut of memoryInvalid format string̰ԯTD4TdںӺ̺P ,p`PcreateStringObjectcreateArrayObjectcreateIntegerObjectcreateNilObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: getsockopt(SO_ERROR)poll(2)Invalid timeout specifiedCan't get addr: %ssetsockopt(TCP_NODELAY)Can't create socket: %sCan't bind socket: %ssetsockopt(SO_RCVTIMEO)setsockopt(SO_SNDTIMEO)/builddir/build/BUILD/swoole-4.5.11/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAYProtocol error, got %s as reply type byteBulk string length out of rangeNo support for nested multi bulk replies with depth > 7Multi-bulk length out of rangecur->idx < prv->elementsr->buf != NULL"\%c""%c""\x%02x"Bad integer valueBad bulk string lengthBad multi-bulk length@0(P|||000000000000000000` moveToNextTaskprocessItemredisReaderFeed\%c\n\r\t\a\b\x%02xhp4 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))datetalinfrohosvarserveaccepexpec: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:schemehttphttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticateHP HxpXuuuu.uuuuuuuuuuuCmgy<:99L9867\8$86K67|:@nghttp2_hd_table_get2emit_stringnghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-4.5.11/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-4.5.11/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closed/builddir/build/BUILD/swoole-4.5.11/thirdparty/nghttp2/nghttp2_hd_huffman.cnghttp2_hd_huff_encode  #*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;<>?BCEHEFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE 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)T8TUVWYjkqvwxyzFGIJUUVVWWYYjjkkqqvvU 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 ???        \   !]^_`abcdefghijklmnopqrs  ?"#$%&'tu()*+v, -wxyz{ ? ???????????????????????????;h zhij.XkMklLlmHn\o$pq:qa,r|rs"`spsXtZu\vwxptyDzzz{{.{H(|b||T}}}$~d~"Mg@|ԀdL\X X_ȅ*xDLHx!L<8؍ E0QD}hmTMp`   _{̛ X H2\̟t|Xآ(fL!4dPW v ܩ @ % e | ج ( a  . c P K 8j  V$*`bȷtbP2ļLfDԽ,Z$|dUxt\8u48$*<J4>YL 4 Kb P4EoDyH , `G _ 4 !.!H!d!\!!!P"~",#($=$R$H\$f$p$,z$x$$$Pv%% %l%$&D&&&"'@'|'P4(n(DD)0N)|h))'*@*(Z*}*T**|**l+l+!,@---09.X.T..l..X/F/,v/t//D 0%0 x0h 0 1T  2 +2 n2T 2 2 3P V3 w30 3t 3 33H(4j5D55T6E666( 7xn77h88  9T::$:;0;J;;;$<><y<|'>A>< [>| u> > >|!>!>!?<"+?|"E?"_?"y?<#?#?$$?p$?$?%@%/@%I@D&c@&}@&@('@t'@'@'@4(A(3A(MA@)gA)A)A$*Ap*A*A+BT+B+7B+QB8,kB,B,B-B-B-BH.C.!C8/;C/UC0oC@0C0C0Cp1C1 D`2'D2AD 3[D3uD3D,4Dx4D4D05E5+E(6EE6_E(7yE7E8E8E9E9E9FX:/F:IF;cFl;}F;F<Fx<F<F =F=G>3Gd>MG>gG$?Gt?G?GX@G@GAHhAHA7H0BQHB}HCHHCHCHCH(DHhDID3IDMI(EgIhEIEIEI(FIhFIFJFJ(G7JhGQJGkJGJ(HJhHJHJq0[qxqІq qrЇHr$ertrԈr(r,sks4sHst(Stttl6uFu<u؎HvDvwwx0yzL&ztzzz(zd{A{Ԕe{{{{D|@|| |M}}l~Й~~~ؚ~dԛD<ĝ`4y@̀x( h9(тxlG(uԃt\(BĶbrЄ "BHb'HgP'g(ƇpFeH% Dc‰$,1p6;@TFV<48~ ΋t"R|b4ŒH <~ `l̎d,8~  XHt0X0TOn<LT4˔xD͕xO$JpD&6TdHtd d  jPx4™ș$ΙԙdڙOdjȚ$t&!"p#8$BL'h' (Ϟ(((+.,>.N0/^0n33ߟP67:l<P==CҠlCӡ$RTU,W \0^F_nL``haЩlbpcctDfyfg4hioЫ,pޫqpqs&t6ltTtthvwyhz}H~p~ ޯl"~ ϰt߰܃܄h[܎;\@Jsڲ:Dmtpг0$44ʴxڴ8ȟ2BյȤ#C4ct0x¶Щ 'bʷ@ 0!p7аM4lqxtyX(@XdؼX@4MhuH}xhtxĄ4,`8H8;HCdTUi8iX0ii,jHHjX\jxjjlkkk`ltll@l@lhC@mDtm(Dm8DmhDmDnDdnFnGn8Go8HtoHHoIo(Q|8>>Е?GlH̖xJxZ̗_8Xab(cxcԘcdXdd$d`et8eXef4gphXij4xltmno 8qps̜t w\xz~<(ȞX<P؆hȇH<phxxx8LȡhȤ88(8ȣȪLHxdȱĥHXHx$88x(|x̨X (hTpT8x@(HX<hX0Lدhh Thxı(,8( X8 (DXȵx xԶX(,$ظ%dx&ܷx(x)X))*ȹ(*ܹh*X+TH,8-̺(..4.d/0 55ؼ6x7X8889x9 98;оh< =XBHK@LQ<(Sx(TWZ|[[^<(_`h`iqtxvHyLh}<4X88TȨ(LX( X8Xh,pȷ8HtDȾ l(H H\X 48`x((<(84lh(\(0 x ( `H thHX 8 |X $%@X&T*x+(,(H-h--0-x.x../8/ X/(01X18h8|?CXXDMHR(RTVDXXxXXX(YY\(ZZ([@[\\]x^hxccc d8dheeeXf0hfDf(h jLx{t|X}~pȅ8ؐXXؙhhX\H|زD @h4hx<h8,hh X,x`xDXl!"#8'H8))dH,H.0.\h/<X4x8;p<==H>4h>H>\ApEM4XOQTpWYZHhZZZ([[H\<]^X`XXcd e| j k l8 8lh l Xm nh o q Hrd r xs 8uH u hv wXx\xxp}ȅ,XhXh d88<(X| ؟h|88@h@Th@X$D08hxh(d8xH(08PHp8x P x 8 !P!x!8!"P"x"8"#P#h # 8$$$%h% &X&(&H &h"<'$'%''(H(H()(+(,T)(.)/)H18*2*h4*5+7h+9+;,=L,?,A,B0-8F-I-8M\.P.8TL/W/8[0[T0\0X`0a,1b1c1e2hht2(k2hm43o3q3s@48v4y4{D5|5<6Ȋ6x<787Ȗ8X809ء9H:l::X;H;;H,<<<4=(=>x>H>8??@8l@@0A|AADBBC\CCC(PH>CC DD\EFG0(IxIhJxNTNhN|(OOhb0xbD(cxHc4XcHccHe,8ftXhh؞j0m(o؟8opXqv,(yzءh<|(Ԣ8@8؛tHhܤx؜,@ThHȡ0(Dآ`8ȦX ȥ48PȦpȧHتH̨ȱLز(H D8ظȪ0Hحh@XЮPXxЬ408,HdȰx H8P8رh,x(x0hHxHX x 4H\pдXtܶXp(hķh(Dp(xиx,8(0hDXl(X,X|(d TH ,H Hн<t(Th|8̿(H8hx8x( X  H  t8)d)*,4.X//X00112X2,2@2383h333304LH4hx4444585X5,x5H5d5x67 7L(88H9 9Lh::; (X?%h?%?0%?D%?X%@(@4)AH)(B)XB)hC*Dl*E*8F*G4+Gl+HH+H+I ,8J-Ll-P-Q.RX.Sl.xS.8U.WH/xY/Y/h_\0x_p0x`0b1Xd42el2l3l3r,r,(r,8r,Hr,xr1xsh1xu18v83(y48y4hy(48zL4H|4H}4(~5hT5t5X5ȁ55h6؅66ȇ07؇D7`7h7ȉ78(8XT8h88Ȋ99h:h:::ȏ;,8ؑh8X8ؒ,9X999Ȗ:;D;ș;<@<(<<d=إ=h,>h>Ȩ|>>>4?(H?`?(x?(?ȯ@h@X@@(@صATAAAؽB8(BdBXBCB(CCCCChDLDQR(RST(HTX,D`D8DHDDH,ElEHEEH,FlFHFFH,GlGHGGH,HlHHHHH,IlIHIIH,JlJHJJH,KlKHKKH,LlLHLLH,MlMHMMH,NlNHNNH,OlOHOOH,PlPHPPH,QlQHQX>B8BLHChD؊HGHpHHOxPDhQxQWW$X8XXLXZ(Z HZ(ZD[\`phab̏HcXdHhȐhlhmLor(rds(w{0hX8$`tȍ8܍h\ԕ8$ؚXhhȧtHȫxܚHHx`̛H<HPHd̝h(XLx80l(ȡHXXxpH$P|ԣH(xD`0(\hԥh8XЦ hPpЧ HhDX48 4HHī0l  Ԭ  Px 8@ XD(X(H(\TܱTThUDxUXZ[IJ[\0]p]ijnnqqr,r@xsdssHuu u<vhhvvضwXw(wPwlwxHy{0|T|8}X}ȸ~~X<h0\hĺ@ȌT،h̻hx8dhH؟8<XPxl8Ƚܽ8(ةtxо8 XHpX(0T8ؽ X$\X(X0xDxDXlx8Hxd((0h(HxhHhhx4(Lxd((X@|hHX8HxDXl(8h x 8dXxX8XtX, x  8  h H   H  88`hhPHx(<P8dXx8 H zRx $piFJ w?;*3$"D(Eb`Ht YFBB B(A0A8D` 8A0A(B BBBH zRx `(Pz$CEFG nAAzPLRx# ,$G_iFAA {ABpԫ4En JEDH(FBB E(A0A8Dp  8A0A(B BBBG zRx p(y8@2FEA A(DP (A ABBF zRx P$xdEV8hFEA A(DP (A ABBJ xH8eFBB B(A0D8DM 8A0A(B BBBD $zRx ,x -< L8!FIB B(A0A8I 8A0A(B BBBK HPL4FAD DpjxKexFp&xJ\xCp  AABA 0 EHK k DAH MDA  .Eh&LYzRx  v$$HMEIN mAAzRx   Zv ]AA,|EJ HPr G ;FBA K(GpL (A ABBC (\?ZPN S(E0TkA8 @bFBA K(G` (A ABBA L*q;H,A@FBD D(D0 (A ABBG Y(A ABBzRx 0$p=<XABFEA C(D  (A ABBJ zRx (psHBBBB B(A0A8DP 8A0A(B BBBA LhCBEE B(A0D8D 8A0A(B BBBA lD4AAIRp2ApDi]EAY0 wEAG Z AAG DAAPD_ PFBB B(A0D8D 8A0A(B BBBD ,zPLRxq# 4|oxhPL OFJL B(A0A8Q 8A0A(B BBBA 4FH-FBB B(D0E8Dp 8A0A(B BBBD +j#`,EFBB L(A0D8DaFRA  8A0A(B BBBB ,zPLRx]# 4j`E8-|PEEH BQf J -.0L. iEP-$EFBB B(D0A8Gj 8A0A(B BBBD \YkUEH|/hFBB B(D0A8Dp` 8A0A(B BBBA -Jk/FEAG *,k\AA0I,0A@05T0@Ih0|I|08 04=00 LO00L000(wEAG Z AAG DAA001dWFAA DP0  AABH iT8x1|FQE A(JPZ (A ABBI 810FQE A(JPZ (A ABBI @1FFA D@ZHHPUXB`P@\  AABA (42`(EAL AA`2;iER<x2LFBB A(A0O (A BBBF (2EAD@y AAA (2`EAG0 AAE  h;($3*EAG0 AAJ D h4H2HAFAD D`^  AABG X*shA(3EAGP AAC zRx P 2h(4DEAG0 AAK 0 h8P4FEA A(DPS (A ABBF 2g<4$FBB D(A0 (A BBBH @4FBB A(D0DP 0A(A BBBE X$5`FBB A(D0FP\ 0F(A BBBB D 0A(A BBBD L5FBB B(A0A8Gi 8A0A(B BBBH $zRx ,vf) 6X0HcX$6pFBB A(D0KP\ 0I(A BBBJ D 0A(A BBBD 6'60CHz6hHK$5p>ED0t AB zPLRx# 0(eH>h 6;>FBB B(D0A8D@E 8A0A(B BBBD 5 8A0A(B BBBI (zPLRx=# @0dY=(7EDG AAG zRx $d188LILf N (T8EFDA rABL8 FBL B(A0C8G 8A0A(B BBBH 8 8 L7|<FEE H(A0A8K@! 8D0A(B BBBE P,8<FBB B(A0A8D 8A0A(B BBBE , cn<@9FBE A(A0D 0A(A BBBF zRx (c080:t FBA A(D0 (A ABBD Ll:FDA A(D0 (F ABBC D (C ABBD 0:FAA N0  AABA :TH( ;h\FDD EAF*c+QAJT;%h;L|;X=(;tqFAD bAB;H` A zRx `tb><@T}Ol D h;=9BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG b\9H< FEB B(A0A8D` 8A0A(B BBBI 8< b_H= JFEB B(A0A8DP 8A0A(B BBBG zRx P(a_<= FQA A(G3 (A ABBG 4=HUFDA { ABG AAB,> jMAD  FBE L4>`FIE A(A0Q (I BBBA S (A BBBA zRx 0(a~0=Q7KDA {ABBL=k7FBB B(A0D8H@y 8D0A(B BBBA ,$>D)7EAGp AAF zPLRxa# p(`Y6?XF?FEAG t:`\AA?F (@EDD0j AAG 0v`P@D6Ep(l@hEDD@ AAI @ 6Ep@0LEi B [H@`FBB E(A0A8Dp 8A0A(B BBBC ?_,4A EAJ AAF zRx $b_8A FEA A(DP (A ABBA \?/_^@A!vFBE A(A0DP 0A(A BBBD x/5_@L$A#E4FBB B(D0A8G 8A0A(B BBBA ,zPLRxA# 4^m3(B&>EDD@ AAD <C'NAG VCAHP eCAG<DC(NAG VCAHP dCAH<CP(NAG VCAHP eCAG(C(AAD0 AAG (C)EAG0h AAI ]80D$*>FEA A(DP (A ABBF A]PdC+ E2FBB B(A0A8D 8A0A(B BBBE x$s]V 2@C.2FBA A(D (A ABBE (zPLRx# 0A]w1@XD 11FBA A(G4 (A ABBE (zPLRx# 00]VR1<EX5FQA A(G (A ABBD FEAG C \\AA H>wEv E Y G H>E H (H?HEAG0Y AAH 0I AJFAA Gp  AABF zRx p$J[v4pIAEDD Y AAH [ AAA 0IswEAG Z AAG DAA(IHBEADp AAB zRx p Zv8JBsH0I(Cc-FBB D(A0J 0A(A BBBD (zPLRx9# 0Z-DJxHFQB A(A0QV 0A(A BBBF $K@Y"L H n J 4F[t\K8ZDv F r N @`JZt,FBI I(GA (A ABBH (zPLRx# 0ZX,(L\{SRYGA0L\5H[ M DPL\K A lLx].EhL] 8L]FBA A(Gp (A ABBF zRx p$4Z:<K(_~+FBA D(G (A ABBC Zi*<HLP`~*FBA D(G (A ABBC +Zi*(MxaEKD@ AAA zRx @ 4Zf(NaEDG@ AAD `ZZ!DXN|bFBB D(A0J  0A(A BBBE zRx (YX0NfFAA D0  AABA = [LNn/)FEE H(A0A8K@! 8D0A(B BBBE DpOfqFBB D(A0G 0A(A BBBH |ZLOoFDA A(D0 (F ABBC D (C ABBD 4OkA[(FAD G`  AABA GZa6(lPxjP2HW(Pp\FDD EAF4@Z+QAJP0pP 4|xt~FKD D AKK JABl~> 48}t~FKD D AKK JABl<> 4}t~FKD D AKK JAB(m= 0}u FAK G@  AABG T=f~u,~u4Ej4y= 4@}u\FDA G@  AABD Xw=D~wFQB A(C0Q 0A(A BBBA (~{\FDD EAFn=+QAJ<{P{)dy=EX0|{FAA G0l  AABA LnK=$p|mEDD ZDA|4AAI|?IfAH0(Hu|a#E]'(avEEG s AAJ ln'!(bEKG0t AAA  zO'CD,hbOFBA A(H Q DЀ (A ABBC zRx Ѐ('"D8cFBA A(H Q DЀ (A ABBJ &c8cYFBA K(G@ (A ABBA y&!8Xd/FBA K(GP (A ABBG &B4eeFED [ HBD bHB fEK0a AF zRx 0 r&!<fFBK D(DP (A ABBA w?&(gEKG0b AAE | &!(̤HhEKG0b AAE |%!4 hEAG R AAG R AAD ؟%0Xh@FAK G0   AABI (%BiPjSFBB E(A0A8J 8A0A(B BBBJ \%BL $nFQB B(D0A8Q 8A0A(B BBBD pv(H_`1&(vFAA ABLȦ,wGFDB B(A0D8GU 8A0A(B BBBG $zRx ,%o@TyFDA R ABH p JBD AB%#(z\FDD EAFD~%+QAJz,zMDG  DBH (8 }qFAD bAB@d`}FDB D(A0K`{ 0A(A BBBA 0~FAA GP|  AABA h$D8~FBD D(D` (A ABBE $D(@4EKG@r AAE [$>88FBD D(D` (A ABBE D$cLЩnFBB B(A0D8D: 8A0A(B BBBG <6$4L4FBB E(A0A8J 8A0A(B BBBB $zRx ,2$4ԈEAG Y AAH R AAD $7@ 8FBB D(A0F` 0A(A BBBB 4$D0dFDD DP"  AABH $$h<<FQA A(G (A ABBA 0wEAG Z AAG DAAL@FEE H(A0A8K@! 8D0A(B BBBE HFDA A(D0` (E ABBF A(A EBBPtFBB B(D0A8G 8A0A(B BBBC $:(<\FDD EAFԜ$+QAJ (,FAD vAB0ĭNEDD p AAA KAA@$$ :EDD jAAȨ$8H6FQD E(G`x (A ABBK HBBB B(D0A8D`w 8A0A(B BBBF 8ЮdFBD D(D`K (A ABBK `#0 ԛFDD D0t  AABF 2#=h,?IfAHHLqBMB L(D0A8Dp 8A0A(B BBBG (ԯFKD } ABK l"7HПmFBB E(D0A8Dp 8A0A(B BBBK \"f4tMAA ~ ABH sABHȢ9FBA D(D0 (A ABBH z(A ABBؒh"H FBB B(A0A8DP 8A0A(B BBBA t"";PP8Z BDB B(A0A8G 8A0A(B BBBD P!\`ر,0BBE E(D0D8G`) 8A0A(B BBBH 8G0A(B BBB4<FKA J  AABE zRx $}!4,FKA J  AABE pK!4FKA J  AABE !4@ԿFKA J  AABE  H(FBB B(A0A8G D 8A0A(B BBBE $zRx  ,y HPFBB B(A0A8G D 8A0A(B BBBE 3 HtFBB B(A0A8G D 8A0A(B BBBE HԴFBB B(A0A8G D 8A0A(B BBBE LH4@FBB B(A0A8G D 8A0A(B BBBE aHFBB B(A0A8G D 8A0A(B BBBE  HFBB B(A0A8G D 8A0A(B BBBE lHT0FBB B(A0A8G D 8A0A(B BBBE (2EKG AAK zRx $I(`2EKG AAK d#(T`2EKG AAK (`EAD@ AAE i(ԷEAD@ AAE j(`EAD@ AAE \j(TEAD@ AAE je(`EAD@ AAE j?(ԸEAD@ AAE k(`EAD@ AAE \k(TEAD@ AAE k(`EAD@ AAE k(ԹEAD@ AAE l(`EAD@ AAE \l[(TEAD@ AAE l5D`FKA JdFRA'  AABD zRx $4FAK G  AABE zRx $4|HFAK G  AABE pO4ȻFAK G  AABE 4FAK G  AABE L`wFBB B(A0A8G  8A0A(B BBBA $zRx  ,yLwFBB B(A0A8G  8A0A(B BBBA /4PFAK G  AABE D4FAK G  AABE 4|FAK G  AABE 44PFAK G  AABF (g4$FAK G  AABE t5(̾2EKG AAK ( 2EKG AAK \(L2EKG AAK 8ZEDQaFRA AAD ȇ8ܿZEDQaFRA AAD W4,FAK J;  AABE zRx $4<FAK J;  AABE p4FAK J;  AABE 40FAK J;  AABE o4|FAK J;  AABE T=4LFAK J;  AABE  4 FAK J;  AABE 4` FAK J;  AABE 84 FAK J;  AABE u4\ FAK J  AABI C4DFAK J  AABI 4FAK J  AABI h4xFAK J  AABI 4(,FAK J?  AABA {LtwFBB B(A0A8G  8A0A(B BBBA 1LwFBB B(A0A8G  8A0A(B BBBA |L<wFBB B(A0A8G  8A0A(B BBBA LvFBB B(A0A8J  8A0A(B BBBD $zRx  ,+L,!vFBB B(A0A8J  8A0A(B BBBD L$vFBB B(A0A8J  8A0A(B BBBD L(vFBB B(A0A8J  8A0A(B BBBD XM(X+EAD@ AAE y'(+EAD@ AAE yL,FBB E(A0A8D 8A0A(B BBBF 0<X/BIK G`z  AABA @p/FBL A(A0Gp 0A(A BBBF 7E0,1BIK D  AABB @1FBE A(A0Gp 0A(A BBBA T86LT3FBB B(A0D8DS 8A0A(B BBBF vL5FBB B(A0D8DS 8A0A(B BBBF lv[DH8?FAK JbFRA  AABC  Lx,:ZFBB B(A0A8G  8A0A(B BBBD 4(<FAK J  AABG  D(=FAK JdFRA.  AABE [4P?FKA J  AABE L)DAFKA JfFRA  AABF 4(,E EKG` AAF zRx ` DEFAK JdFRA*  AABI }\ GFBB B(A0A8J D F R A } 8A0A(B BBBD $zRx  ,\tMFBB B(A0A8G I F R A  8A0A(B BBBG PTFBD A(J D M F F U  (A ABBC zRx  (/P4WFBD A(J D M F F U  (A ABBC  `ZFBB B(K0A8J d O F F U 0 8A0A(B BBBH   ``^FBB B(K0A8J d O F F U 0 8A0A(B BBBH % \b3FLB B(A0A8J i F R A ^ 8A0A(B BBBD $zRx  , \t`e3FLB B(A0A8J i F R A ^ 8A0A(B BBBD I L,hgFBB B(A0A8G  8A0A(B BBBD d LL8lgFBB B(A0A8G  8A0A(B BBBD  0DpFKA J  AABI zRx $g 0qFKA J  AABI l9 L`4sFBB B(A0A8G  8A0A(B BBBD p 4xlFAK Ji  AABG  HzFBB B(A0A8J v 8A0A(B BBBH w Hp}=FBB B(A0A8G  8A0A(B BBBD 1 HFEB B(A0A8J r 8A0A(B BBBI p 00$FKA J  AABI  Dx:FAK J d F R A L  AABG zRx  $[ LpgFBB B(A0A8G  8A0A(B BBBD p! LX|gFBB B(A0A8G  8A0A(B BBBD !H3FEB B(A0A8J f 8A0A(B BBBE Hh3FBB B(A0A8J j 8A0A(B BBBD ( ;8|HzEKJaFRA AAF HxFEB B(A0D8G q 8A0A(B BBBJ $zRx  ,DT?FAK JbFRA  AABC <ULěRFBB B(A0A8G  8A0A(B BBBJ ,$ HFBB B(A0A8J l 8A0A(B BBBB t4tPBFAK J  AABH LLT7FBL B(A0A8J L 8A0A(B BBBH IL$0FBB B(A0A8G  8A0A(B BBBE Ll|HFEB B(A0A8J r 8A0A(B BBBI ,zPLRx#  4,( ԯ EKG` AAF  m(` EKG` AAF 8G(t EKG` AAF x!HDFBB B(A0K8G 8A0A(B BBBB 4(@Գ EKG` AAF ( EKG` AAF X(t EKG` AAF i(D EKG` AAF C(@ EKG` AAF ( EKG` AAF X( EKG` AAF ( EKG` AAF (@T EKG` AAF ($ EKG` AAF X_(EKG` AAH 9(Լ EKG` AAF (@ EKG` AAF (t EKG` AAF X(D EKG` AAF ( EKG` AAF {(@ EKG` AAF U( EKG` AAF X/0FAA DP  AABA HFGL A(A0I  0A(A BBBJ (TP\FDD EAF+QAJ=8@FBA K(G (A ABBD DFBE E(G0DV 0A(A BBBE WΤ`D?IfAHdRPxpFBB B(A0K8G 8A0A(B BBBA lLr<eFQA A(G9 (A ABBA (@tlFDA KATlEp K "EV E ALϣFEE B(G0A8K@/ 8D0A(B BBBG HxFBB B(A0A8D@L 8D0A(B BBBE 4,Y[EIG u AAD DCAL4gFBB B(A0A8G 8A0A(B BBBG $zRx ,aP0FLB B(A0A8J 8A0A(B BBBB x{wx\pjFEAG @\AA8FEI A(Q@n (A ABBF ^LL@ FBB B(A0A8G L"z 8A0A(B BBBK $zRx ",8 4HO8<RAA W ABB I ABD @4zFDH C ABH A ABL AFBx {YY0pFAD D0C  AABJ 8`FDD  ABB d ABI 8,FBE D(D0g (J BBBD T@VWl.0FAK Dp  AABA `FENP AI zRx P D \EN d AH zRx   !\.Di0t\EAD ~ CAD DFAHP A zRx P{ @DLBBB D(D0PZ 0A(A BBBH zRx ( 4lFIA m ABH e ABH 8\FBA A(G (A ABBJ 8bAD D ABB F ABG 4cFAA l ABI [ ABA *h,EAt K P`BBB B(A0A8G I A 8A0A(B BBBK $zRx  ,LFDD G0t  JABJ D  JABO \ CABdd`xFBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBF 0xEAG T AAE cAA EN l AH !d8\oFBB A(A0D@HHPHHA@_ 0A(A BBBA C 0C(A BBBC ;B4PEFQ a CAG e CAA <NFBA A(DP (A ABBE `DcSAA D08H@H8A0I  AABJ c  CABG `  CABJ PDlGFBB B(A0A8G 8A0A(B BBBB ;ODBBBI}DDpIFQB A(A0I 0A(A BBBA 0xZAA  AMF P( EAF S FAJ ()EAG0~ AAC  ><,x*FAD D@  AABF zHKPaHA@T9+ Xx+#&FEE D(H0D@ 0A(A BBBG n 0A(A BBBA (zPLRx" @084P,uFBD A(D` (A ABBF 09wEAG Z AAG DAALL9FEE H(A0A8K@! 8D0A(B BBBE H-.BBB B(A0A8D` 8A0A(B BBBA P8/CFBB B(A0A8GF 8A0A(B BBBK Xh(@:\FDD EAF\+QAJ X:C :4H=\h: pd:%= = ,=Xd=$!8=L`=t=wT9 (P9qFAD bAB(9qFAD bAB09BHD G`Z  AABE 4P:FBD A(G0z(A ABBhx;>FBB B(A0A8DP 8A0A(B BBBG R 8A0A(B BBBE [ 8D0A(B BBBG (=FAD AB8D>FIB A(D0(G BBB4$?tEAD w AAM F AAH l? h?CL?/FBI B(D0D8Jm 8A0A(B BBBD VyDpBREy B QP%R8xBFGA D(D0 (A ABBF ,[(C AFB CEPp AB ) CED0f AH 0S{) DCED0f AH hSl)0|HD)BAA G@  AABH (DEpEHD N AAA "2Ap8"A`<PENAG VCAHP eCAGTEi]lE4Kc A F$FwDG BAAF+F.FFF 8(FFHD Y DBO A ABD *`xFFBI B(A0A8G@ 8D0A(B BBBM D 8A0A(B BBBB zRx @(|*(2Eb I ATHFBA H(G@ (A ABBG  50|ZFDH D@  AABI i4[PFDH Dpu  AABA c8\FFA A(GP0 (A ABBE "!d_%E_l&@_FAD KPDXN`MhLpIPk  AABG @_FAD KPXN`QhEpNPd  AABA H`JEi B Y<x`E H HH] pa!E[(a!E[FBB E(A0D8N`o 8A0A(B BBBE L FDA A(D0 (F ABBC D (C ABBD @h ,FBB A(A0DP 0A(A BBBA L FDA A(D0 (F ABBC D (C ABBD D FBB D(A0D? 0A(A BBBF *LX \FDA A(D0 (F ABBC D (C ABBD H ̟ FBB B(A0D8G 8A0A(B BBBF w*@ |8FBB A(A0D`` 0A(A BBBH HL xFBB E(D0A8Dp^ 8A0A(B BBBH  )$ H9ALG XGA, JDD M QBF 8 @FAA G I 4  AABH d$ T{FEF B(A0A8GMKEP 8A0A(B BBBE l1|D Ծ1;|FEB A(A0D 0A(A BBBF (zPLRx" 0D{L0 @{FBB B(A0A8D 8A0A(B BBBA E{P `Ft{FLB B(A0D8Da 8A0A(B BBBF XpD/{PD{FBE B(A0A8N 8A0A(B BBBE @Hz\p zFBB B(A0A8G L@L`Lb 8A0A(B BBBD ,zPLRx" b4{oz0 kzFAD  ABH <LSzFED G(K@ (A ABBE HFDA A(D0X (E ABBF B(A EBBXPyFBB B(A0A8G L@LAu 8A0A(B BBBD ,zPLRx" A4 oyX|ldyFBB B(A0A8G L@IA 8A0A(B BBBH ,zPLRx" A4Jx0  xFAD  ABH <TxFED G(K@ (A ABBE PxFEE E(A0D8D 8A0A(B BBBH  lxP\xFBB B(D0A8N 8A0A(B BBBC `xHFBB B(A0A8D@L 8D0A(B BBBE 4YwEIG u AAD DCA8(-wEC HH G d. .Kvw8DjwEC FEEy G |. h.@qZwPOwFFB B(A0D8G 8A0A(B BBBH 4|@'CwAJ DS . O A x#w0< wFAD  ABH <pwFED G(K@ (A ABBE HFDA A(D0X (E ABBF ^(A EBBTFBB B(A0A8G L@LA" 8A0A(B BBBG $zRx A,CN (\FDD EAF\+QAJ  (4FAD ABL`FBE B(A0D8F> 8A0A(B BBBF LE@?IfAH&$Li]T#4Kc A ,x#2Eb I ALh&E`T&|htPtFBB B(A0A8J" 8A0A(B BBBD T\xYt,MAD  ABG @ELD\?FQB A(A0G 0A(A BBBA 4@"FAA | ABI AAB" $T<AOG XGA,|"JDD M QBF P,<` sFBB B(A0A8G 8A0A(B BBBD  08sHp"FBB B(A0A8D@L 8D0A(B BBBE HrsFBE A(D0D 0A(A BBBH JrPH`"rFFB B(A0D8G 8A0A(B BBBH 4 I rAJ P.  A #sT (%\FDD EAF +QAJ0d%lEAG a EAL aEA( &qFAD bAB8`&FBD D(G (A ABBE zRx (988l'FBD D(G (A ABBE x8(FKD  ABK r ABK 0 8)FBD A(G@ (A ABBE :8(+FBD A(G@ (A ABBD 8Hx,4FBK D(Dp (A ABBD  xHRxApb8l/FBK A(G` (A ABBF /A<(0FIE A(D0y (A BBBG 8|h1FBD A(G@ (A ABBD 08H2fFBB E(A0A8GP` 8A0A(B BBBF /, 58(@ 6FKD o ABI D 6FBB K(D0D 0A(A BBBK X]CD:@nFBB D(A0G@ 0A(A BBBE 81D?n8Et'e$0,,8FDD D@  AABA HA$t, 8,FBD A(G@ (A ABBE <A,l 8,h"FKA  ABJ r ABK $H<-HFBB E(A0A8Dp? 8A0A(B BBBB +)L-FBE B(A0A8G  8A0A(B BBBE Pg)L.ďFGE B(A0K8Q 8A0A(B BBBA `4-ԬbFGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBD-LbFBB D(A0D 0A(A BBBJ  []bL/FBB B(D0A8Jt 8A0A(B BBBG s4\x/ FBE B(A0A8JCYRA 8A0A(B BBBC 3~\/8 FBE B(A0A8JCYRA 8A0A(B BBBC p=~L`0Ԡ{FBB B(D0D8D 8A0A(B BBBD L-WGL0VFBB B(A0D8D 8A0A(B BBBH x:(1 <1FEAG +\AAx1 1=01FAD G0}  AABE p 601<FAD G0v  AABD   @02FFA D@zHHPUXB`P@\  AABA 0t2bFAD G0  AABD D!42EAD i DAH Y DAJ 20zTG E A G .<,P2x5^BBB E(I0I8D 8A0A(B BBBD ]3 3 3E D P P .#(3lEAL ` IHM L$4FGL E(A0A8Q 8A0A(B BBBH t40 04,EAD  FAI DCA4EW(4\FDD EAFt$+QAJH$5ABEE E(D0A8G@w 8H0F(I BBBO 0p5FHA G0  AABA @$!@5BOL D(A0D 0A(A BBBG 5?IfAHT6BPJ A(D0LBAFA 0A(A BBBC Lt6FBB B(D0H8D 8A0A(B BBBE `3E@6FBB D(C0D` 0A(A BBBD 7H ,6DQZEKDP AAA zPLRxq" P(1ZL6YFBB B(A0A8D` 8A0A(B BBBF 4YP60YFBB B(A0D8Ds 8A0A(B BBBF 4lYHp8fFBB E(A0A8GP@ 8A0A(B BBBF lH8FBD D(D0 (A ABBG _(A ABBL9(XFBB B(A0D8K 8A0A(B BBBG X(9$EDDP AAB ,9t+Ed89jFED C(DH (A ABBA P8WFBB B(A0A8G 8A0A(B BBBD  KzWL:FJL B(A0A8I 8A0A(B BBBA P9KWFNB B(A0A8J 8A0A(B BBBE %V4@;GFAG [ CBB QCBx;L52HW x:%BVEt G A;\i];AY0;%wEAG Z AAG DAA < 4<H<\<p<< < 0;'UEAG AAA P;WUFBD A(F0U (C ABBH  (C ABBG $zPLRx" 0,Tt=R=H` A 8=pFGB D(D0(D FBB(=EAD G AKC 8 >hFBA D(DPx (A ABBA H>]H0O A d>0lx>iHb A >Hl L J F (>PEDJ AAH D>$tFBA A(D@e (A ABBG HKPdHA@`(?\FGA A(F0a (A ABBD T8K@a8A0z8K@c8A0I(L DBBTp>RFBA A(G I  (A ABBE ^ K d A (?\ELQ S AAI @$FDA I4@DH@FED D(D@Y (A ABBJ HDPIHA@0@tFDD G  AABG (@P GFAA {AB4@t dFAA p ABE U ABH 8(A FGA A(G (A ABBA dA ?KYE E(E0K8A< FEA A(D@h (A ABBA A 0A FAA DP  AABH L@QPFFE E(A0A8Gp 8D0A(B BBBF \PDXA`PFBB D(A0Dp 0A(A BBBE :Q%O(B KEHD0A AAA $CDEB I c E aX BbOFBB A(A0G} 0A(A BBBH KdA(zPLRxM" 0QOHCLFBB B(A0A8D@L 8D0A(B BBBE 4BYNEIG u AAD DCA(LD}EFGPc AAA L\C[NFEE B(G0A8K@/ 8D0A(B BBBG PC\ 3NFBB I(D0 (D DBBJ X (F BBBD LDh MFIB B(D0D8D 8A0A(B BBBC .MLhD MFED E(D@} (C ABBC m (C ABBK $zPLRx" @, UM,DEMEADP AAA M\F*HPXE LFBA A(D0e (D ABBD k (F ABBJ  ( LFd!Ew D 0GD"LDG WAAHF 84G"FBA A(D0G (C ABBC pG#hH { A GX#pH C A (G#aFAA v ABA 4G#yEAG h AAI D AAJ ( H8$aFAA v ABA (8H|$DHO D(C0D8E@\dH$|H%r xG-CJEHD XJ(H-jFDD j ABA G-JHMI-!<0I.cEAG Q CAF d CAH FCAHpI4.FEE B(D0A8I@z 8A0A(B BBBA DI.FBB B(A0D8I@g8A0A(B BBB8J.yFEE A(A0\(D BBB0@J$/CEDG ^ AAH DAA4tJ@/aFAD w DBH FDB0Jx/TEAD u DAD FDAJ/#,J/QKHD tABB$K/i]FBE E(A0D8F@ 8J0A(B BBBL U 8L0A(B BBBE LcrFBE A(C0 (F EBBK Y (A BBBE LcsFBE A(C0 (F EBBK Y (A BBBE x@dtt]FBE B(D0C8F@ 8A0A(B BBBG D 8A0A(B BBBJ U 8K0A(B BBBE LdXu$FBE A(C0 (A EBEH Y (A BBBE L e8vFBE A(D0@ (F BBBB _ (D BBBE ,@dw*0EADp AAG  &׷@00dpx 0EAF AAG $zPLRx" ,@I00d z =0EAF AAG x@#0,He{(0EADp AAE ('@/,e|/EADp AAD p'@/,e}3/EAD AAJ P@/, f~/EADp AAK (wj/,hf0Z/EADp AAK H(N@9/,f-/EADp AAI (F@ /,f/EADp AAK (>.,@g.EADp AAK  )@.,g`.EADp AAI h) @|.,g8p.EADp AAJ )@O.,hC.EADp AAI )".,`h.EAG` AAA zPLRx%" `(-,h-EADp AAK *-0jąDjЅ!`XjFDA F0  CABC H  AABD `  FABG V  CABD 0jFAC F0  AABA ,iԈ,EAD AAA L@,,j,EADp AAA +@},Ldjs,FEE H(A0A8K@! 8D0A(B BBBE PjK,FBE D(A0 (A BBBB I (A BBBH X),LEx t,EN E O4tSEAG  CAB x CAD 8s#EI BHIH G .0M.QpJh#<LtX#FHA o ABO A ABD 4t<*f#VIG VAABA Dt"FBE D(A0G 0A(A BBBG .)"H$u"FBE A(A0G 0A(A BBBE (zPLRxEv" 0|)b"PuļR"FBE E(A0A8J 8A0A(B BBBB g:/$" vhy"FEB B(D0A8DP  8A0A(B BBBB K 8A0A(B BBBK i 8D0A(B BBBJ H_Ϋ!HwLWFBB B(A0D8D` 8A0A(B BBBH Pw`C!FBB E(A0A8JK 8A0A(B BBBH ph&/!8x<FGA D(D0I (A ABBK Pw FBE E(A0A8J 8A0A(B BBBB i/ Px FBB E(A0A8JK 8A0A(B BBBH ir/S PxpC FBB E(A0A8J 8A0A(B BBBC i6. @x FBA A(Je (A ABBA (zPLRx}r" 0ܩ^P|ylFBB E(A0A8J8 8A0A(B BBBC jΩ.@ytFBA A(J (A ABBD `]@Dz,MFBA A(J (A ABBG T`;8{hFAA  ABF b ABC @z ,FBA A(JH (A ABBF l`P8{FBE E(A0A8J 8A0A(B BBBE l`/P{FBE E(A0A8JK 8A0A(B BBBE  m$/WL|(GFBB B(A0A8Dx 8A0A(B BBBD  OR/Px|*FEE E(D0A8G 8A0A(B BBBD Ҩ6~DE S g@}FBA A(G (A ABBD %1``}HXFBB B(A0A8J 8A0A(B BBBF KKdAnB9k$~\!@EOG XGA4 FDA H ABJ ]AB@<~\' EC I. `.I H k.W.{. .@\'P~0  FBB E(A0C8G 8A0A(B BBBC $|+P FBB E(A0A8J 8A0A(B BBBA $SSH0DV8FBB E(D0I8D@Z 8D0A(B BBBI 4|8XEAD ^ AAF @ AAF 8YuFAA W ABN AABPDYqJBB E(D0C8D@B8A0A(B BBBFDpY[XY TtZA`O A IZELZ ĒZ ؒZa<ZFLE H(G0V (A BBBM ,[Y(@[FOJ ABl\\:Lb J A\EL(\MFAA AABHlaBFHB B(D0A8G` 8A0A(B BBBH 4\EG Z AI ,<,]7 EEG S AAA Ě <] FBA A(D0A (A ABBA W Lܓ] FBB B(A0D8GP 8D0A(B BBBD |*  H@a:t Ha G I\aEL`aHq A ,aMDD C ABE Tbq<bFAA h ABE m CBF HDcFPG A(A0d (D BBBC R8K@d8A0X$dFBB A(A0X (A BBBE T8L@THAPQ0O(F EBBd d d(d $<d>EGD hDAddxLfi]fAY4f3 FAF D02  DABF v 8gRBA A(D0p (A ABBH Ph RBB A(A0 (A BBBD A (C BBBA B} 80iWFEA A(D0 (A ABBB LTkFHL G(H0 (A BFBE  (A BFBA 0lLD`mFED F(J0D (D ABBD d (D ABBA Hm0FBE E(J0D8D` 8D0A(B BBBE xpFBE B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBA V 8C0A(B BBBF `\rFBB B(D0D8G@w 8G0A(G BBBI Q 8A0A(B BBBE s~H K E ܚsstH|vBFHB B(D0A8G` 8A0A(B BBBH <HwFJA D(D@ (A ABBB L`xFEE B(G0A8K@/ 8D0A(B BBBG `ؚ zgFEB B(A0A8DP| 8F0A(B BBBH 8F0A(B BBBL<rcFBB B(A0A8Dp 8A0A(B BBBC $ĜPzIAG AAz%HzfIAA e ABE i ADJ  ADJ L|(EZh|%|8|AEl G H(h|EDG0[ AAC (ȝ|tEm N C E F E ``0}FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA HX} FBE E(D0A8G@r 8D0A(B BBBC ~BE[ A ``Ğ~FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4(EAH Q D^ AAA `tVEE@|NJHC = ABK (K0`(A TDBă7Ec H ܟ<Ec H $ Wi H ] K ^AL FBA D(D0i (C ABBF z (C CBBD (p^EHJ k AAD WE@ K F$(Ej A ] K J8sBIA A(J (A ABBC ,dEADPj AAJ i~=4hLEAG  CAF d FAA 4E` K YXjFBB B(D0A8D`{ 8A0A(B BBBF rhLpahA`0dKp4ЎFBB D(A0 (C BBBI  (A BBBF a (A BBBH 8O@a8A0(dEHHxUAG  AAD D AAJ PA |"ET G AL(BBD D(G0A (A ABBF | (C ABBD XxܘKFBB E(A0A8G` 8A0A(B BBBK FhKpdhA`<ԣЛECG0J DAJ k DAE DFAH@FBB D(D0J4 0A(A BBBH Y2`8x|OAG R AAE gAA$pADI _AA\ܤ8FHB B(D0A8GKUA 8A0A(B BBBF L<xFFB B(D0A8D( 8A0A(B BBBE HvFHB B(D0A8D` 8A0A(B BBBH إ,k@Фȣ EC t C .\.b.K.ԂH,>FBB A(A0D 0A(A BBBA uDȰFBA A(G0K (D ABBK [8K@d8A0L`QBLB A(C0IPk 0A(A BBBH gXO``XAPDpi] @ȲJEe F Y8PBB A(A0p(G EBBP$FBB B(A0A8G 8A0A(B BBBJ l^v)4L\rEC K H a.J.(zPLRx1-"  0?v-*,ȾEFDP AAA $v+H,FFB A(A0\ (C BBBK V8K@d8A0xLIAC x ABH @ ABE `(K0c(A QDB&8\IXFBB E(A0D8GP[ 8D0A(B BBBE fXO`NhBpVPXTP*FBE E(A0D8DPF 8A0A(B BBBE VX[`JhBpQP($pEIJP AAA Th-FBB I(A0G| 0A(A BBBA vJUBQ@4@FDH b ABI ] ABH eAB4xlFDD ^ GBK aHBLFED A(G@\ (D ABBD b (A ABBE xds$pEk H ] K ^$ <ER I N B 8H$EC EP C x.J.u A (zPLRx1)"  0rZ`E\E XE  TE 4PE"EU F AXT FIB B(A0A8FPXK`KhHpVP^ 8A0A(B BBBH xFBE B(A0A8Gpz 8A0A(B BBBD xOaxApxPMTUp xK^ ,,"FAA Z ABK <\#FBB A(A0d (A BBBI H$g$Ut`P$gFBA D(G0a (C ABBC  (C CBBF ^p'<@&FBD D(G (A ABBB ?pd'lFBB B(D0H8F`hXpUhA` 8A0A(B BBBF ihLpQhA` )7ES H O A )FBB B(A0A8G L@IA 8A0A(B BBBF AOAaAAA}APAMATAZA AKAV / </bBA C(I0} (C ABBA ĊnL/CpFBB B(A0D8D@ 8A0A(B BBBG L\XAFDA A(D0 (F ABBC D (C ABBD LBFEE H(A0A8K@! 8D0A(B BBBE 0CEIG  FAE XFAD00FBF D(DPd (A ABBH TXK`aXAP4x2+EAG  FAJ F AAH 3FGB B(A0A8G 8A0A(B BBBG UMNAKbBIYB<L`Bbl`t9MH0 A L`BWFBE E(A0D8DP 8A0A(B BBBF \X9/FBB E(I0C8G` 8A0A(B BBBD mhOpHhA`ekQD E XE% l8EEB I tDE FIA Gt  AABA KcADGFAA GL  AABA OJdA0 dHFCC G  AABH @TI3EAF d AAF V AAH E IAI  JOE_ D \(EID ] AAA 6w p0!IWT 0FBB A(D0J 0A(A BBBF KdA 22TGB A(A0z (A BBBH  (A BBBJ LF0p (F BBBA |8C@I8A04t@8^EX\8DFBA D(D0 (A ABBK E (L DBBG D(F ABB0`t9#FAA D@  AABD Lxpl 4,FAA  ABB EABP FBA C(L@l (A ABBF HKPdHA@u HKP` tVH@H A ,ԦEHLH AAE \ĨSFBB A(D0D@ 0A(A BBBF dHOP]HA@HMP_HA@ ĪKR8̪HMxPԪBBE E(A0D8Dp 8A0A(B BBBI f 8C0A(E BBBK D8F0A(B BBBLFEB D(A0 (A BBBG x (A BBBA PYWMBF D(A0 (A BBBK Q(A BBBp EL\ 'FBB D(A0G@R 0A(A BBBH HLPfHA@mHnPHHA@ h7\3FBB B(A0A8G` 8A0A(B BBBD hCpIhA`D&Ac|!X=8t mKBBA A(D0U(D ABB4 FEA Dp[  AABA &@8"FAA G L@IA  AABF XX",FBA A(D0s (D AEBC K (A ABBO D(F ABB"" P!,'FBB B(A0A8G 8A0A(B BBBG %a<H#NAG VCAHP eCAGH#,FGB A(A0c (C BBBA `8O@`8A0#h#6FBB B(A0A8Gp 8A0A(B BBBF xMdxBpxNHxApT$=h$|$=$=$0$<=$h($dEADPy AAK  %H %T$LS<%P% LOl%4AAI<l$<)ˏFEA A(D` (A ABBI ĉp#<$FBA A(G` (A ABBA 8#]d8&:FBB B(D0D8D`\ 8A0A(B BBBB chLpdhA`hCpnhA`%"&e&PH@ D zRx @" H'FEA D(G0@ (D KBFJ D(J ABB,\'(FAD  ABE dp&_BBE B(D0C8D4 8A0A(B BBBD ODEI!)8&EC HD F .J.g!f{,`(DFAA  ABA Pt'B?FIB B(D0A8D 8A0A(B BBBH t2!l(YFBB B(A0A8D \XAx 8A0A(B BBBF oKaA8l)FAD  ABO A ABA $(CEL0 AA V (P(wFBB B(A0F8D 8A0A(B BBBA  7HT*PFBB B(D0A8G@a 8A0A(B BBBE L*FDA A(D0 (F ABBC D (C ABBD h)t7FBB B(D0A8GP 8D0A(B BBBH  8F0A(B BBBA  يPX*]ŊFBB B(A0A8D| 8A0A(B BBBH X)t+FEE A(A0m (D EBBL  (A BBBE A (F BBBK Y (A BBBH \X,T$76!QAD | AAD WADT f DAM LLD``67<FBB B(A0D8J 8A0A(B BBBB CjAu(7\>EKDp CAA L$8?FBE H(A0A8D 8A0A(B BBBI 8t8@)FBB A(A0(A BBB@7tA1FIB D(A0 (A BBBA (e4 9XDFDF  ADK ZAB( @X9,EFBA A(G L@I@} (A ABBG 9E,8F~ECD  AAA @ #~$9F>ECG kAA$$:F>ECG kAAL:G0EW(h:GNEAD z AAA (:@G\EAD t CAF <9tG}FEA D(D` (A ABBA >}(;G>FDD jAD$D;H3EDF ]AAl;H'E^;,H/Hfd:@H0}FBB E(D0D8F@] 8J0D(B BBBH s 8C0A(B BBBA |C|$<H%EW0@<HFAD G@  AABF (t<PIEAD ^ AAA (<IEAD a AAA (<8JEAG  AAH <KEt G C8=KFAD y ABI X ABE $T=PLPEAD CAA|=xL4H] E I`=LBHE D(D0` (C BBBH C (A BBBF ^ (C BBBA _ 8> MFED H(L| (A ABBA @P>MBEE I(I0G 0A(A BBBA >NHBE I>NHBE I>NHBE I>NHBE I8?NFED H(L| (A ABBA $P?N)EDG VAA : (?xNAD ] AE X CE W ?N:A` O I\?NWBBJ E(D0A8G 8A0A(B BBBI yQMA$zRx ,K "0@PFAA D@^  AABB % @@RFBB D(A0D`r 0A(A BBBC h H8(AlRFBA A(D`d (A ABBH $ LxASFFB B(A0A8D% 8A0A(B BBBA  ;DA8URFFA A(DpI (A ABBG Ix[SxAp<$BPV}FFA A(D@ (A ABBH dBWxBW \BW\BFB B(A0A8DD 8A0A(B BBBH K]ABYG A CLZG A L$C[FBE A(D0f (A BBBA q (A FBBD 8tC[FID D(D`} (A ABBB 4Cd\FDD | ABC FDMC\EN> *eD\!E[\4D\FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBLD]FEB B(I0G8D] 8A0A(B BBBA LD^FBB B(A0A8Gi 8A0A(B BBBH L4E@`bFBB B(A0A8G  8A0A(B BBBG @E`aFEE A(I0G 0A(A BBBD zRx ($8Fb FED D(G@F (A ABBJ 0PFcFGD DPg  AABH 2HFHdFBE B(D0D8Gp 8A0A(B BBBG D:%(FfEAD0 AAF (Gg*Ha0@Gg6FAA G0  AABD 6(GhEAG0| AAA HGLiJFBB B(A0A8G`~ 8A0A(B BBBA XG_L(HFAD GPx  AABA 4h?FBD A(D0(A ABBhx?5h?!h? i? i? 0i? Di? Xi?li?i?i?i?i?;|i@[IB E(A0A8IP 8A0A(B BBBH T 8C0A(B BBBH CPPj$C Ddj CiSBA L(  ABBH L ABBAa %+    &Aa(2A"{@ .{@ .O @O A} .7U:`:7788559966875499668 8  5 5  9 9  6 6  7 7  4 4  ::778855996677449966885588557744442233213322 3 3  1!1!!4!4""2"2##3#3$$1$1$%3%3%%2&2&&2&2''1'1((1(1))0)0)*0*0**0*0++1+1,,0,0--0-0-./././///+ :f$5%1i}.^      R!{"UP' A h1 nBd$5%1i}F & '&&T'&'''&'&0&&&W&&&&&'&&&' & !&!'!'!&!&!##&#$&Esns0$W     dX?)G<7j <Hx  Dc!3   )=sRm\C W        W      }   u '  ! "        "K ES= f!} )$T %1i}?0 j   3     8>!_ )$W G q 74/Z 2Q^9 =r7   2Q (ia5Iq$G'    P,^EP ?}@d}@d%1i}N'&\ Ji$ ?"\      >+ Cz1r7" :*K    ? O 8l ZRB'6Bk{;V.n 0O9+: 9?:?9 9":"9%:'g9(:)9+9-'-9.093@:49797:8999*akBjDA@ H@ F~@ H[~@ HZ X  5!2 x r   ,t*6,c,$9"o [ ,i:$:g# d    6K  # H>Z+{Hd G8LTCH  {4+ g8:i %1i}"/FaG-u[ '(    7 & 'y"    8P      \P       75y    ffHl      em<   @2:  p.__    #  g M4D M     Mz] <  l   UPig..    K  > O ! osU,G+~#    9uU2  %1i} Q!E;!lE+MS7 SH(GG5" L-9'-[G#/8HR q < <!5]%1i}-#G-TBv\f }X% Y % j%2*X q  @*TASL QG uBr]}7U M; A{+%1i}A6]        %t@4h    4%ee[M   1>UCg>UBh>UB8 i}  :?N}V?1Bu C nV   )5%1i} @e#  &  I )x"<  M   5j6B-Y;s < 7) )EY :,Zx      8- 3k}+       !/Co4}dO! M}LO!=4s   *P{vUk? *IpC$h " >bN `" v*  1tq  %1i}- %a}-#O    8=L~G[ AS#> 9XASd; }HjN: N A 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7|]AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G /L    g&Aa5?N",6E"_   6b         $1 $1  / %1i}AS]uASdB Se  7qb (a E   "2 '   >uB'    /] 9    U  j %1i}!5   )$V %a}!%   -(< a¼_@=F@=Ih`=N ]=S0[=\@=0Z=cco Y~T WPUt7Ю=H&~3PmQ~m&c{N=>¼=F@ =IP=H@`=N=SP=\=M @=Pcoм~@`t7 VpmQH&H&~3PmQmQ~c&c{>@` ???NO???MNQc c=Gcc43~3!*cycyc2MmQ22mQ4/9{MMQc c=Gcc43~3!*cycyc2MmQ22mQ4/9yp=`=¼ =d=jp0F0=s =@=H0P0 0QQOOQ~Q Q  =>`P¼P=FpPO=X @=b=mP =z`= = `==pE =0P`PD `=qB =@ =PPPP0PcPpI `=&P=IP=t7Pc~44P4~444343PmQ~8kF{& 0@ `U P`U PT P>M PM @l X PV \ M O `M r P Z M y @p = p = ` = Yp{ =p{ =&P =P = @= =S = @=y @p = @&0 =IP @t7 @>y @~QZ3PmQ88WQ4!" vWQ =>@ @¼ @=2P =+ @[ @ @{4O&N` >> p  >J Up R ^p _ c30 >6Pj ><g >E~ >I >t7  > F0 O` >F0 > >6V <`T E P t >I X >^ >e >t7@- cFcncrc]mr   ,2 CH Y^ov33 ");?NUgy !#$%& '#(7=)NUNg9z;?IIag""*N+," -$.7/C0N1`3ryrr2r4r5678:<$*=$;>E@QA,^B"hCzsD~EmF GoHIJKMNNONPQ7RS TUV(W;3XY;YDZO[CX\ai]a|^_`abc"  . = N ^ n ~           0 A U $h $y $ $ $ $ $ $ $ $ $ $& $6 $J $Z $l ${ $ $ $ $ $ $ $   1 A R d s           " 4 F V f w       (;Nar!4H_u}uZA*dm~m~ v=8n4{w=GOnOԻP9 !>>& ¼7 >1 ` >Xp. >c0- >, >[P? ) ~&jQrO{}ԻS @g>>E p-FP f>%@M p-%`F p-%F p-%`S f>FF p-OO `f>IX p-` e>t7W -¼  H>%| H>&@o G>&q R>&t V> _> &y 9>`p} @;>&w ^>&@u Z>&Pq [>"&o @Z>p} @;>)&k T>.&Pg T>5& _>* _>  ``>@ `E>=&0 `F>E&` W>D&b `c>K& P>J&p^ c>P&0\ b>[&0 U>a&0 ;>f& `J>l& 9>r& `K>w& L>& f>&`Z K>& @T>&@ E>&P `Q>&@ B>&@ @7>& [>& \>& Z>&0 ]> `b>& w N>& a>&@ O>&@ @9>& @O>& N>& ,'W S> 'T R>'R R>' 0, 'P d>%' +''y E>-'@ +2' P-9' p,B' ,J'@ ,S' ,Z' 0-AH +g'@ +l' G>u' F>{'Ч `^> d>' V>'0 W>' `P>'0 P>'P M>'P e>'p <>' >>' <>'п @]>' `[>' ]>'P Q>'O A>'I D>'G @D>'F C>'A C>' = C>( `A>( 7>%( B>,(9 @>3(6 >>=(2 >>K(- <>\() `?>h(& `=>w( @>~( 6>( ;>( @6>(P `Y>(P \>( Y>( a>(p b>(p `_>( W>( X>( `e>& `G> `e>( S>( `>(@ S>) U> I>(` ^>(` `U>(` 9>)` @X> )` :>) @:>) `V> )` A>3)` @8>C)` Y>O) @\>\) @d>e) c>k) N>p)p K>v) `M>|)Є M>) J>)0 I>) L>) @L>) J>) e>) B>) 7>) 8>) Q>  F>  E>) Q>) P,7@ ,) a>) `> @I> v*)* v*)* v v' * vw vw v' * v v** v[jP vWQQ v[ v v!* v*)* v' v' v[N vwP v[# v' v[N vwP v[# v*)* vWQ' vw v[ v' * vw v v,*;* v,*;* vQ vQ vF*WQ v!* v vL*L* v vWQ vWQ vc vPWQ vPWQ vWQc7U*]*A*a* v!* v!* v vWQ vQ ve*a*WQ va* v!* v!*a* v!* v!* vWQ vWQe*a*& vWQ v* v* vWQ vWQ vi*sP vq*q* vWQz** v vQ v* v* v** vU* v[jP v vW*WQ vWQQ vWQ vWQ v vd*WQ v[ vW* vWQ vWQ v v v'WQ v'WQ v* v* v v v'WQ v'WQ v v' v' v' * vWQ v[4 vP v v* v!**A**A** v vWQ v ve*a*c v,*;* v,*;*ъ* v!* v8 vWQ v* vWQ vFN&)y[ 0/0 h>/ h>ʺ h>WQ//O8 i>8 `:8 i>83 p>rvp~ o>T>B T{Pg TPf TPf T vf T _e TQpe TPd m>Pc l>PC @l>PC l>QWQQQQQQQQH2QsPQQ7QH~~OcOc~cQ~QQ&QrrOQQQۈQ3PmQH&QiLQQQQQQQiL{&=8Q0\>0\¼%@x>0w>P<w>rrO{e>Q`>cT >Zb>FP>hShHV@>Iu>h_>Nph@>hб>*h>8h >Dh~>ShPR`~>\hu>dhk@>Mm~>\ |>lhO}>vh}>h[@}>h`ZhPM |>hK`|>t70JhHh0GhM&~{hhhc3PmQhchchchc~ccmQcmQ&ccjH&!P>PP>P @>PH>>k>uk >k_йk¼>@`>Qk`P>P> p >Ŋp >(0`>( >|k@kkkP@>P@>P @>PP>{P0kP@kPk v`k _k vukk vukk vPPWQPP v vk vWQmkk¼>wI>G[@> @>`>pPm Pm|I0 >lpPmmmmOO{evp0wrv>pv `>&P`>wv>v >rv>pv `>Q~~Q_Q~> @!I!)1b6b"<EOV]h#R>/"-"y[>Pp  @0!I!)1b6b"F<ETOV]h#R>/"-"yFͻ"-Ihw=`==5`=Ƽ=ۼ= =`0*@=: G`=X=hp=}=p`=P =P =Խ@ =`=h`=F=¼=   =Q::&;`=-`4`;`=CP=N@=[ =fu=@=7@=N7===@==H`===@==`== yM@=@K=¼=[SP==7=N7`====@=H=`====`== >>0 @H >8 > >0 `> > >¼ >&  @>1 >= >F @P @[P% @` `>t7` @Z >& > > `>7 >V @>T@T ` @@@@@@@  P@@   ,, 222@3<&0EZ{  | ==o( 5 ! в>wx oo(o o*o! >&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv  & 6 F V f v         !!&!6!F!V!f!v!!!!!!!!!""&"6"F"V"f"v"""""""""##&#6#F#V#f#v#########$$&$6$F$V$f$v$$$$$$$$$%%&%6%F%V%f%v%%%%%%%%%&&&&6&F&V&f&v&&&&&&&&&''&'6'F'V'f'v'''''''''((&(6(F(V(f(v((((((((())&)6)F)V)f)v)))))))))**&*6*F*V*f*v*********++&+6+F+V+f+v+++++++++,,&,6,F,V,f,v,,,,,,,,,--&-6-F-V-f-v---------..&.6.F.V.f.v.........//&/6/F/V/f/v/////////00&060F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v66666666677&767F7V7f7v77777777788&868F8V8f8v88888888899&969F9V9f9v999999999::&:6:F:V:f:v:::::::::;;&;6;F;V;f;v;;;;;;;;;<<&<6<F<V<f<v<<<<<<<<<==&=6=F=V=f=v=========>>&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHHHHHHHHII&I6IFIVIfIvIIIIIIIIIJJ&J6JFJVJfJvJJJJJJJJJKK&K6KFKVKfKvKKKKKKKKKLL&L6LFLVLfLvLLLLLLLLLMM&M6MFMVMfMvMMMMMMMMMNN&N6NFNVNfNvNNNNNNNNNOO&O6OFOVOfOvOOOOOOOOOPP&P6PFPVPfPvPPPPPPPPPQQ&Q6QFQVQfQvQQQQQQQQQRR&R6RFRVRfRvRRRRRRRRRSS&S6SFSVSfSvSSSSSSSSSTT&T6TFTVTfTvTTTTTTTTTUU&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVfffvfffffffffgg&g6gFgVgfgvggggggggghh&h6hFhVhfhvhhhhhhhhhii&i6iFiVifiviiiiiiiiijj&j6jFjVjfjvjjjjjjjjjkk&k6kFkVkfkvkkkkkkkkkll&l6lFlVlflvlllllllllmm&m6mFmVmfmvmmmmmmmmmnn&n6nFnVnfnvnnnnnnnnnoo&o6oFoVofovooooooooopp&p6pFpVpfpvpppppppppqq&q6qFqVqfqvqqqqqqqqqrr&r6rFrVrfrvrrrrrrrrrss&s6sFsVsfsvssssssssstt&t6tFtVtftvtttttttttuu&u6uFuVufuvuuuuuuuuuvv&v6vFvVvfvvvvvvvvvvvww&w6wFwVwfwvwwwwwwwwwxx&x6xFxVxfxvxxxxxxxxxyy&y6yFyVyfyvyyyyyyyyyzz&z6zFzVzfzvzzzzzzzzz{{&{6{F{V{f{v{{{{{{{{{||&|6|F|V|f|v|||||||||}}&}6}F}V}f}v}}}}}}}}}~~&~6~F~V~f~v~~~~~~~~~&6Pйp`/3Q`>ڭX >  l8 @  @   P 80  P @ 8 ` p  `v>>0 Tc q>P q>p r>P@ @r>¼ v>[ TN@ u>\p @t>H^ `u> @] u>Ŋ@] u>P@\ t>SP[ s>t7Y `s>PW r>PV s>&W r>F q>P q>P0 `p>QP p>U p>,PT pTT TjPQ `o>QTQ_ o>[IpM n>QK `m>-QPK T9QK TFQI m>VQI TdQPI TqQpM n>QK `m>Qp n>Q `n>` TQpG o> <N@N@@N@`PPY yYy Y!Y!w)YYw)Y4Y4.DYY YY .DYYYYj٢YYYYj٢YYאoYYYYאoYYYYאoYYYYאoYYYYאoYYYYאoYYYYאoYyYyh\d Z  Z ZqZyZywu*Z y*Zy f%fZyZy)~$8Zy8Zy{yyIA,TZyTZy2#[ y#[y W6ZZ yZZy ͤPYyYy\>yyhZyhZy}FyFyEMyZyyZy.L;Z yZy J yy  yy@wZyZy YrZyZy!WZyZy"Xkږyy#ǎ>QyQy$u͕yy%oZyZy&vpZyZy'yZ yZy (wa+ZyZy)>~ZyZy*G0Z yZy +kZWJyJy,i ZyZy- Z yZy .l [y [y/~[y[y0ZyZy1 1[y1[y2f9[y9[y34fA[ yA[y 4vyy5=@ yy 68+nM[yM[y7!*y*y8Ltg[ yg[y 9%$r[yr[y:Eޫ@w[yw[y;,i{[y{[y<{.ЬGA$3a1 GA$3p1113@GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p11130GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYPۭGA+GLIBCXX_ASSERTIONS GA*FORTIFY0GA+GLIBCXX_ASSERTIONSswoole.so-4.5.11-1.el8.x86_64.debugj#u7zXZִF!t/Vc]?Eh=(aK"`ɠDټT0!m3rgX?}#\>Or8oRYY+$m7UF7c缇s؁EZm$e9f *JbW_&$&7qls@L2o?!6Qa(>8:)oxU'5p)O]rsz'>uLJ2%b#Ildÿ =y١kX_leuQ{Pz]vJDZR;![$&E+ P^~)aQX@rw/qFexok3Hng_9*ܗ, S/$G'̨@kkR03:̢Bɕ8s֍ݕϾc'^0"q!3y];JY^@neZr&edeLRƂ ~s/xe]xxU_hF")M *$1f"\frLa" k;TpCɄE'2$rqϧ"S!:c .ƍخLNy¶DkCOV?,[q>rڶբ jG2J.3q]! v+_D=U<"% -1̤`XSz](Ա°!@id*'Bf`~+OW%ڤHh5k8RD>YHAӾt~{_/cK|N,RCNt6/f*1F Bp׮DR߄! z_nVꪙ}a"pA(9ߒ¡v( 0;1Ѥy&ʛ8IKDVzG`h Kt+Z;#TQ`i9#LP{%@M|J#XIαp>j~&@kGl.IumUt/X]8ic^w9 VGB+D`|җ%ѿJ\+ܒڿmD:e~__ \0 unZǭE7f薾x}r&\^9q'x3glr̻MIf( M,Uc9'OqzO%md=<Àӟ5\acWe{, u*Q[IΗIGB:\[w+D"W{Og%C$6G?,>P: 6xBYB{`.ɯVkXnB]NE004<0-5c@Pk*. Vo[x[`Gdz6l1) L?ۺ5 3<'HJ~/\sq?r&α*Q=lX/le_$lǴ 4X2K// 3(IjȤme"c`|4?ߟIL.[1rNз< {Tv~m | G*%٬S ͹hGLKhD}HnMfF@ JB,W$C}jzn7۲*/njSQG0,z3"7}ݯ:MW\,Bx%(|w@ `#D5Ę2JE0vd!E'#=R8`fc)hCQp0Aq09& ؚª+ kCb7uvĪPW(I:%P$&: MLԈPT"t1ȏ\$YE'\ sunZ4ZCfV[a)O 6\dƏOAħ )5#pi]0e.cx@/KRk&)#Tj@2s {풫Wx+BP`۠gE3mj3nsCt*a;OƱ_.ueHJ\?o~k;E8n96`JMWCL]̒"N=s ;PFvsFr{]ي/wP ˣG ,z92vމ5m^$Q\T%Tj &fVU&2Z(:$%_εZٰv #'#[V8bnುhuX[oTFRQ M#.#\y:Ȧ:$/IDL"{Y9!G";0Uw>}GyΒA8H+c!27I Tl'Yx⯫>[ *Z_hz)qkEG ּ _D$jl)A wf8\6 u+Ѣ.lu b_ G?H ƃVPm75JpNq-Yea~T}[J-Vz 2͹<^J99F`k 2"D@E~"|L;>Q㈃DIeP$ʅ]#,X-y)"$C/tYR؛0kG#!oIYm6I K 4]kr?f T)+_:(Cyn"Ւ0SנմB=>cI` \a~!Ŏe 75PZYw(nOmnHDh˛i#ʤzrԻvxOӇ-WPR!bf p - [53xŔ<#jl+ͲB  5fvSP9[C,WvMܟCŭW$h "޹AsgI GO=WE%!P~8|˲ʹEvϑr bWr$dI-\K\D,*~KaJ!8v E%>=y^YM!\y81w'/7LN[l>D:k8sd=ӻg-2gּt+o_-")H =?ǴE۱C't$P-s)R_ fsɘhgwp0Q6ϐwj#(A{Ӳ.CUǀae;m-˶Ĭ0Ǵx(w$d%qMVՎ6kpWQMQŋ > ^A57YE.O+NUPn%_;o 4$ 'HqO1}=,Ɔ6"/?I1oI Ddsdm*KwAIH:ieR!NtFn* K6<ۅÀ}梇F4 d0hRKF' ^Zǯֈ L[25uы,5 kt\;'@}4>"N(=/iy0&lERkcQ5֚MY'sOBOć"v8r Ѝ/,$iZ9]wFmQF-Y!O>\E)WRuAzLOJ#6z Cwd1r?verBБ\fZ@PbkR!efxf6q*f-k u9;j0l̙,_(o3\\6*_[cyd<3Bf" p鰧*ҰTfے0)$~?K5?P' <3synٖz=jSo`KIazr>o44t2Òkb(S~ g3lܧHe!J̾K24 zAdPe|`qfCis}d9w)/v-\I 6С;jNS Fʹye~UsS#D Iή,,zm^\Y@Kp%.3s;<5}?1-˝ |'p=׀] p@ >:6'/H1(f& pΤLR٭mʧh%vHN"]:dyI7m CsYw, q\aIس5dBw.+s^ٙq1s^ `x])zЭ$J2Jފ.3;PchHtrzf%6@y=W\ڙA#m:;+ '-KpUj{? %+S ЦzEexbp4 gꆩEP qQľ ^1 m3I;FhuO(̲/[5tlHݝҀR"%!\?b^`e֔3CFrO{ Oos8=!>x%2r՚*6W86h4Q'A78t A=- A_H+h:&=oEbo.TSs, ]i#yq!m1hzctt>:;|"aýD2FQLk fč7 Tc[Ųxª#3c0EZfueSPm{1?JriWv8WUҭgSA UZoYT\` FnDs8:ύƂ.o,&&`Z''S] U'ig:"* Z+݋#{j탎)Uۦ·qD, J'qz>s5oӸ pr[px3xq`qoȠlU-8amMF.OƀLOJ&Є! }EoA7F"(%Tc+1JUSUd{[i@E'~Ri 5.Iq/>T2ClD9ռ5=j;sl30>h&+l WyFZZ 6e|C'ADIcOX&Oe)G^,i,/Q$w ːJUs%ߌ+n<*P WH'GB1۹Z˳\* uX񔭃O#_WpI+V@J|?@:pq=˿qt%*EQٵ{O5z 09y6H;fFi㫠&XEz$y~cW/.U[a?(42XIm H(2u{=Vc`P;>QFXh⍙7=[p{ݑk V ==] e*ٯKSWp% %6o/14c;;NA ;5 >Uh "*bǣhWP.Tirbt7۽37"xM%&O3.oIWnYk">.—J6 C ֜ΰLJ̨TǹlN8xTt#%g,IAJɲ!SU{ηš!*{E7P #9;Gח37M. j8T%b2z rL>p%P_wُʘvR3J! !xF>9wKO [5R|.hWaz\!jBu3eq65,RR(VƊP`oE!NjU=6iC h6%9^j~]r̓'Ii0F9(ds4e h3 EBgO'o@J!:] HLߜ'Zx {r 0^+Tw}śxToAvE:B~8hͽa䤔9<'-N;ӏ 6_]\.̗39D*6"dO#+X0ucR\+_1x lL *0WUJp{~e^~%`[-M% 8(lʪ njD҇[-ȿ"02XhvEivnr "Y ܃Pk չ&VfLJ N>oc" B|ёpLzH(ۅpGWTE?',^i"Q,(@\0VS38p|X w  롷idc_f N]. m-ߒ3e=W;s@Iujg LG䠤`-r2(t))&>oc`|fP/! c`Z+A7o zD{Y;~$~]Lr' +k^fbh› $|68v@Mμjr6D2\' 5(3Qa\1[Kx`ߝ$X\Tw֪D0}ǍBK? 2\ Y5 qloey(_jhSgAf`u)̧>Xqm}rzq}dӀ<#]5NH5a``߻f|#OLMĥjqXp'S85lإ'񣃚QTliܢLu8ϫX-`OhUK3$`~|ŝG[A,ْ#jeRۊhCJiv[B3@7 +i媔pq=ʀRJȥWKb#.}BElSXlMPI`o%tMW(CJpѕ(0r/ tZQZPeuS%'xA;`4'u|*G<9t ė0}!Afx 4j@#b'qfr|V,CQ ),|0&}_jtj?^fˤ{Y}ٜz|v쏞5!|,VPq%ݳ$[ W  k,6T"F?]"dsAAY8¿o2F í;c!~ k>"F&@MQG]o  !Vs;#0b /Nv jQoKYܨ)&5e2bK_SϤ fjc$&̐6[ߌt8.u x°K W'AԌBH~5jlIІ W1+-p,q2ʦuV{?. %g\]*="RZJ9@W4k{N^!8=9'Sy @Jpaw):^&lW,izզn0̏h"\N7P"R#)`yO̴!)L5L F@z17Qdj)g"`A_w}lzFwx jʼ d6*0ٙNÓyU?P>4\ Հ\18y"- Y6zKXdW6s4[@~d Z\~ bы}V< fUEnXoΆ>*О2N,3Z |۫}l",ۼom =E1!S m30UUX1d2-O"LN;lKvQ? ]ڒ! >]1!fm~E+xtG+z}.8ZZb){*t6c"tF:OBqBOS ^GLdfQܧV7_>D P3=ia١ehD6 b9'21 Yh;`hMas$zI3m؍ĒSВ$=Haؒ}7KJZLh4R8و>(\0VKz)-Ǚ7_j]b1.sUMyl-NzcMO%qd( ЩC@PSsĴ]*3J+s˹GN8m+eڳ R[/F EVSyRrz*lNØ J:jP$[ fMp 94nzxx(DGεt= +I"IfXsWdu rʹjp$թтAlrw}@#Fۅx\۪j;b5qڡM'Td,A 3Îiy6mݶ؎4% ]  BkFEAۜm Y,e7)0K ;A Zp.kz@|}- d\ EK#ydMhJ3Izh'[B"R< -rZc;GQB|+F${>VLi+3q'Ko# A^WHpac?o6VIY;%fT٣l2//+#upޓ\ `J>^Ə* R6MYR~n/!ѝ Iehvxq5l#.׻!T1b. $rB1eJ܏1ƛčOV2›`yң'fkh 8!Г1?Kv $zXӤkh/ /R:#܎mrs1=6Oph'k^WJB[,KrI۝wg` y=Z@>FaRmor DjqJGQyo>%Oz;v=a?<ua1ٷ6d/!ݖGDdqH,5TY%}܄.af_1%7FVVMGzI ֻ*>oj#^vt6x } FO8+g Mkҳ_  ?E{x;Qyl\ƙ*br}Q5Aӝ2iYY2,rk3л?b;-mm|'k_E.ɥud$A&Th5 4p* PK1'Qt,1c)˞M͙Ļ{~h\a0޹D'stfǓZ[1ҥ38c⥫?-Y`5ApE2sy QqoY.:6WƟ~Y6tˤ0 E"nWM˸ȸčwaEoB둲촮QmO$fvNj1X DsMZ#k勱VGxCy ͱ 8Ŗ.+Uph35hV\9TC(X}t7)#gi4d8XWM:F}tѬ:At (sɓkۻVf1r`^5$ Xf&ՁXNzuBRlGB_SsG.Jif:;rt+O#C.?[Ȼd˾OwX4?\W)jH>`$(MewyHІ~@ "hňio$+kFl@'V7ruq̶nռJ]{lNA~+gB@HvmmmfmE~+fCWIyɵ"±.F=1prZCJ$o @zmIlUChUb5u[#bysf!`XAppxR8ZHe MȐa")oWr. mmއ]+Ƈu;NH}<1 JzQZl=fA}[~% ݡMIqiN\|7@8{p& $i2шFsX㳽ėIѯ? [p&(jD( vAetBEiK'LP :25*~j9K!Ab ӚX.~3RnP7Sl>4;n˱J l%f __zaՉKXjŷK.h2h#¤zrAK+ֳ"C#ڗ@ n#$,GN9u@WV|$Ą|+k 4$u-_HgrnbWA@WKmD3lm ^}ɖJT+!0g? xLhn=obknH@=)ih7pfi GԲ"@DV"7O=xm pWƾC6L3v2ڮ=4}k%L0jSAxzgSr5O@tQXĄXs΍HKv K"qsOgN+h5,K_غ12tGecm8-lL}y=*^z[,+Mp.`b@rii;QV橙0vm _L;НHB{6JepF$^wHo% h<񘇍j-b js;u,bͿrGce|@Sxɛa úń+"n-qt,Ov+XBۛ`c.=d5F_&R~[V-;Gꇙ\C50z>,^U&ϫD3V/ gE`Z _,:8YXT!'|zA0gVDCtzZО~2N>Fu5A3 չz³p.OJvX5=(1sM7A  DÝk@nK*}FF{@\[)rc=2rM}=-w+@%XeD| :D IGkޏD/cLd*8*;?0dK w?H7̨{KE\r6aΑD+ߗY Vf9-N~QmBtqovp$;B#s+^3VJX8:}@C3uH-?Nn( M8%O[44\M eG2@CZQ}6䫞hdqhsȭ{Th(w+.k w!Dr]B29U8m o%OX-oӗ$`GޠǏcLt}@Fsf?ϫ/BGsEH' l6E(?S21q1PB $U=\uL!O3M{)NKUF{*x#ɐ@yF hO^~Ʋ 2HkH(U-/PZND$0 kwa^5;ose< $9֎{ʨаc.;SS2N,_瓼2𹠋cїߕ7^޾7f}Y+H~#qdZJ7QOl29QT`31/Qѧz9tŔLqiS0]V xH[j_mYY[5`rGSHYs[{N,a ~[ʬ׎UW F9iw '#;RlOVvޒH\`m[rF5T|[6?zRtOu)1][Lǖ⬇gA22֔j>ݖd25c՝yBȚS2j 38 }@DP[H{~x jh)ǎCҕͰfdM'~0(ƲBoqS(]Hɤ13!>O<#I m% ZD?>׳V B(JΤ@%tYןT/#VIH܊Ȧ7n&PƖ{s~GΈNd&pAU(F[<ԙQ9XHypS2].t>ۘ (gi:'\vTd7pҩ]6:SI)aaspb]gBVA-((iz;$:ͶzfD~Ћ4]h;2S` =$B@7gDr,%B[v1[Ϥ+jq8sN $ ZpL;]L OR%Bn%3Q3*y3(2 Kq4_%sRNW#?p8rΉT e d9b2|]`-Ldn_Fz(}D9JmAs*#VnT<wTp [84])7/XpBS/"l|~F3[؆T5Dzf[_0RэG&;ϦyXi 4f4 oe*.%3Lar;V2~0 c]6Y <u Zo׹cNsgW充|B](ϴ}U_eO%p#SH-[m2joޓ{k1d*v &P$-&3GBLX?K0Ϧ ,fb VRy&\wAeYoRmBD+D:i3ʸc3;SQzDC]~mPMm?0 W?l:.z=\ 2sJ{[$`T+VF|Uf˛dC۞*0듳Qf )cnz[A, gvy{Um~&r0#S2=hٹ:CYkaƣGM&ҥWҌv\l<a_1ݘV{Z <g(} xXJ+ ^%xbVؔ=t[ѻGf6]I]Ih]5 kp,NLV/P.ϧm5P/Vpxiך,mőQTUjtchlv?tmCT8X)ulKNw_$}nYѸ3.Q'\ xg0}64aG,>VnE|"fWB s#JlPN wh {F:j<{|uAO#VFGk;9HEo 1FՍ S_y@4y&HJ@51:`:JoIT+\?s#_"a0EҒ vj-B),niI6!{і~ tXfڨUe&@%`\"SMN_Nl QE|Fc?ĻifFYW*QCHAQX}sѤǺUTM \_{CĄ"- ^Fx~5CIOPmŽm 4Mޛh1VeF}" ']U&_9̧[/΍l+jZHmPz`g!?J/!м4rsP+RoZi eHm_XRs=G]z2,V"I)5c^1ρ?ӼC sa$/ K=:yg~yftmnPl<*o7Zwcɴ_ &-q2S'<ׯHmpRA(Bz/W$5` VT}wtT\k0'5"̎bRW !8͓C, :KÑZBЭ Tosv2| XlsNS1h~A^|lOKws vjx UvSJSe˛>9j$Dndͬ:C`ݯJI9 Up_ձ?Re*hkR޴kvGӿnG6KҗFR'$W`b0_|7@듌k 6%j{mbSg)ۃ="%^Up3aZg)["AtN5?b${M=h;W뉉G}|]nxSku85F>:`wV7+8.uRoWɠCM7NF╓.t—ElH|xB}6ϱ=l4nSe::m[h* Mj@!3h;M0GH`z2k_lHbQTBdR*0s&XbW4n71Eݤ&'\v.@9) W8whay.,ZsQj#;F4rUh?͢U=<bF Aqg~Hlb@~f}^0C;²VgMշ7i,eJWsp`Sxt&a2_2&Nɏ"U'D/r,Sf,I[rX>r}U#=neD jHýgt\/9?*IۇŶ?ZB̕?jǥmu2&QVJH0%Ry1duc`H.JS{\*Xq2ſ Fo-H cv x-4(ڋ9wfU1C 7̈ڪ?VpTĚ:{D% XzԶȎwd|Wc8W74{C_+皃Yv5d(1f `_"#t ( q3TT|LPns>;ǜ2LQ3d Cr7헕JL+mgj͋bsu!?3'&6\xaKy\AC .kWRИ"e$ ӌ%C tL kkbf˗g&0C `/hy63|/Ԝv"Bg>u2?E ?hrމU_%.wqJZ1J32<#[?) &ե_FH^>yPf_~䖪^7:U'=Fb %'3zJP`M(=~9f6akCQf6hxf#4[Z1_8J AD+*B%SwH!vd-=څcZ'F\w5& Ge .g2aK;ٟvjUx5U&F+r.>Q$.<l ,jU`SX4eN{z.eؼ6we>?Nٝ0!9MӆlZ!(KP gxj)%n~:j{z(zj">AJ |YKK$8n7:8~X&6lAUhE<{cȟꜢ,s!Z !Vwh#Aw#&ڸMoC;VK&'کV-LF+lo33_0ǂVĊ~;ɳ@9 HnlRq@43%JL gfԍZ锡HQGh,k"L.#V;2Za⟾pSw@dNbg+ZP˽c +I{v1Tُ"|G94* 0:JÌLjm8SΞ67_gju:58;uA%SFGcc]#҃/Vbh!{~&{S؇oFE?4Ը )lkfI!&4'1LIThFBS$H-Cnqv7gߡ{+bʮ;-OJ'ci.eW1葻yphm9/U֋y\!"xqʈEX 9M%sW&ș ]ӂ ,0r\ĩduDtAN%=[2SF+6g:BvJgi k{K==fHB U9yQ bf_#l!\k:\NZB7QRD7pd?V)< @&_dI_0FUu;IkrQ#)Kq|5-f!>/yз٩IOiC|Ԋ:m,8VɺW LM|Z}^7a)jnA9W=Æ1~QS)cGwawW'eFH!w6PD$$NӒn8BNQM4YnC ph@Rr$ͲtPP,(>Fs$P A#ϥ L|e<ΚvxȋBzN^(d1TBɭ1 |*I"KFE\a6IX5E9w MqNmD>V/fpl e)ccjR̦җX Dcj[uj *Qڳᴵ[~].ΒS3Z-Xh|՟5ݨPÂ)q3В{i[ywZerRly|G`Bbdg=~3G[FWDZnN׸c?sGlBYJ^^Dq?X>+Egbh)9Kq5xjQg]yC dEB;-{%UU_WnP6B¤>Ep'B{*7˷]H0tWp:[eϡC_UmI^ {[\5Cm"q}0YILnڙ)EOEk|@J6Qhsy3F9ChK=k$!O^EL +}(71S;qi{V_%$Ѳ?lbkrxSsR'WQ'%nF^x#97(]'߀ɞgܾC1,'{r'@h^|:E]>K;9atXQ2iCq: \ d2!cL5Nnm =UygYZ.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.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata $o((2(  5 50!8o**Eo(( Tx^Bwwhcpin@@;4t|| z HHhjnnON = @ = ==  > в>в(=>h' ?h? PWhd(c$