ELF>V@`()@8 @p-'p-' 00'00G00Gy U(UHUHppp$$P-'P-'P-' 00'00G00Gn@StdP-'P-'P-' Ptd=#=#=#~~QtdRtd00'00G00GooGNUЧP )@h @&  "aAK|@@1@!B D )Ep `4PX@Hp6BHR H@ք($D5h`@1LAH%DUP @ E#Ah@0@8200y`h4 @P(T*)@!r? A82 FnR"4EP F&H@c, B HVb@68  @@r@0B @`Ԁ8`` `@@a$abA!I A!$f ( 0fR!`M @A@M (!C# `@0Ib0)$ AI8IJL 0* aC`8  AdhaBB"D`i $g%s8cD M%X(H`bI `ac 8D)N!mPRDILT l0H "a(CD@p@"B@Y0! J @VBB$t@P`j D@ab AJ$  2%  "  D9RDPC B%PI5dLfVa %@D@8X@6A2¨D@@  @T:L !N < C D@lF  U$ 5@#H1Ev{C""D Q )  @Ȁ  K4% jHF (FAj @QC"@K0B‚" PfJ$epIĂLtEhp` dE,*, @@"q*41hAH@ Rb'I1$H10[A+B$B ($TA| 0 `@IH`$X8 Pa`@Ќ0@Q(2gRH q6&l 5 @0   @)`@9D& 0* !$@2r60Hp (=I@ 0 0 H pH,P`= "ati@(A& C1:"@@I$Iv`B`A!U Q0@24 ZqHUQ(jH XI!CT`  A@.;  D A@HQ @*JF, a@ @Ő"R ,2Ha8 PI !L! 0$[`@00f `@R B`QŃ@HDK\* ** C@!a"b!h P@2,҈4I! Qh0QNBAP @0D8 BF PJ# (", A HA/h%P9@@ , 0 9@@$(C@P¦c`H "<)e- {#"FT  "$'(*-0235678<=?@BCDEFHIKLNOQRSTVWX[]^`bcefghkmnoprstuwyz{}~  "$&')-/34578:;=>?BDGHILNQRSTWXY[\^`afghjklnoprtuwyz}   !"$%)+-012367:;=>?@ABCDEFGHIJLNOPRTUVWXY]_abcehklmpuwyz|~  !$%&')*+-/0145679:;<>?@ABDEGILMPRSTUWX]^_`bdefhjnortx{}~     !#$%&()*+-/1345789:;<=@ACDEGIJKMOPQRTUY[]_abceilmnqsuwxyz}~    !%&)*+-.0245678:=?@ABCEGIJKLMNPSTUVWXZ[^_`acefhjkmnoprsvwxz|                " $ ( + . 0 2 4 7 9 ; < = @ A B C E F I J L M N O Q R T U V X Z [ \ _ ` a e g h j k n o p q s t v w x y z { | }                 ! " # $ % & ' ) * , - . / 0 1 2 3 4 5 7 < ? B C D E F H J N O P R S V W X Z \ ] _ ` a c d e f h j p q r t u v x y z | } ~                   ! " # % ' ) * - / 0 1 5 6 7 8 9 ; < ? A B C E G I J L M N O P U X Y Z [ \ ] ^ _ a b c d f g h i j k l +Ӹt"9aO!+A*\1Xf'`,  ŧ$.ڼ\Tȳhi<7%5e.gL?A8ՏOZ,g"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k Dk|n{rp bK[<5copt]TOs}\pEG/zy@+8v![sQB:ǵkBWٸʋ5^O1;yvS_=Q { ېhijF}5,ՙ"PAӬ:[ev&QgG/]!T}l߇ ; yș)Lge̺tkRcNsTSgѤby#t&oEұ7¾N.WVG+" s|˺| $)HIwظũQe-꽚qBj|->GJTT|1V7zYNUn~oWr,.Tڶ"}7DڊL ))*g1K:FJ+1}CDPِ}ssiϒw#vE;l+#xlrW0@. q!ɧdwt.e~7Ooo?)f?!XbAV/ QT4h;'0Wd$%~bu:u:5=N[M$A|Pu?QeǀϘ6u!#Nxb& gvvaQi:|$Mlh0mK hw~tӗU"&d o o|Tڧ+O0=)9EL|) ΓgNEN}? TInO]]?23)g:aO~m ;MkKyDTΥȉ7͔nV'ε,0/C9;aSvvwC33($ghZc+"wXv<[bG^q-A #%0!,mj'ݔ]R昪j3^CvO|2ۙ>.#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXqwR$PM 6Ǔ?2B8-Zͣ6 "-Q1&?) :`CjIL=2-%g^MwuL{+i72BHdbf]Y% _*ALJ Ʌhu6f$(wWE""k.^;ln,yuǕWE_uBZy!{&w=޷E:<0򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(S^VdOx$ Sd=*- k@R9B%GY[އP,8mI)5n,vA;l<Ï%3uB>lD T\)P&eh\4a7.Gh{6Vͨ* #+Up![Uk>1О"*X8 l\B[r:;AWk(؀lfb ?4PSyY>*+oP&lNQNGs4V}"N*lq<:J5ܱaBӝ(R"K+ A{ޑ..# 6:S$% '9 ^6X7zޔ~7a=RwBPZc-;~:{K.)ꛪ*U#V[tj0LYWOFxejjo~N|2:W_fUGvSľNǝñoyJm8G?=\%{#.5"E^[$w^JG' pZ5?%s3x'NF1fͣJGH<ПAsaNp@sOIR#z~Q6a&{>Rz\TX4 rpkx55Ñџ;#RQR/+bH°&"p؜WLA  w *?m9;QT]܏WωILu+5 P stZ2=X樠Ufз.𹶵ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%BL@hEZwz ͋oNPz R!H/(0eV=:l/j#wz'9;IPʛi#^b́}l`#2XgSڇ͒b3_8>{'r "t\9Lɋ~NLӻ2hCEh<mվJ+7EOC-Aӻn:hq8_e۟F ɤN<2r{I]J$ӫHqXSsQsjZiIA!>CsZըSBnΖ IZ1ձ]pځR! ,)l0b20-DlQyv " ?g",VqM*ۯ26uMԼrDZ9IMHoHG?r}V"2.~Vsd}bKj7!GBq0mt^-=6q[7ZHB@5P/Mg^fl}/1do/>RctY(yD`/lڕᱷ+LOϪ* wN_ g)q1uݱWVcaz4+BR3~x)t*'Ow9F--p^2LvSdVNTe 0'wGVa>_ ?/m"I2WbuqxHb_! !Ӣw}8ioH/GI|R4,&1+MUC/΃rgly@ hRH%WG$>T 0 O-kW߮d*~࢒QJzT4cͧEBUf燫栿A%tdl퀻J5>uS+flot/0y ra:CCa:%.E2kZ҆dh_mp`N(k9bFUk͡fW)lxr~n7λ[CDDlā >/'eg.&l8kѡ,/(ljDRY3Fdi})wu#`0d,<Ss/qޛj\E-ycytfϲKb'I5[TAEHctz?؆cv1 WJi:e,[*= ,U}S ]mH1GXlѽc֐73TCoo= )\#B],prnںd_͠7# ÅY^JA1GޡQd9bPj +YHEq=ʮT2pް> ݵj^[§\&QVEo w- fb_a8p$bBӋ;9o|#sLko  k?g@W~qXKwq+qUB 7e9#7ڣmUZ St%2 }^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZ(dǖq+k]|[mnͤr&hB\5'APHe6O9ktNʤ& ^qu0Ôf m7}wRh cgab0txxܸ*tY../وlhs}p؛f" yeH\x뀧^ZMR2#BY2`Ch7T[ZPOü|E|("<`; GmbQwźډhu AG&c#w)L0%VNSgq\q6_{&U4Ĕc{"7h3t! ÃWrmZI ^:҆QCZ#+k碫$apt:$jBFG!QއF܏Cy:6h󙸷r;lUkj e0KR}!z vަ4/x$VIEVKȄTuHuedj v`#:1YHڼ sF%m}"-An $7W2aE#wȉ[b1QS‚) 2A+ wbbGt$9MolZ݋ˁ g!ݖ9S?Gj^ ;ʮi1Md)1Kn\JS)B@]vڄ_;fu}!CP=K],^xCF H{ ;8Y~$Qې.ay)UcxZxHN&oI;? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԩE}:QW!Up)bUiQ{ӒMo@pއɧP,4*ўc$w[@+œ'P1`'Cl1B!,9]RqM9}Q{c'A?ϟDʬr#g]dtǮʺ#WV-+ВɥYb ̉՟ AO%)_r:@>ɉ:=~8PS_̡\万Y'B1x|C3 <*EZw=IA= > [FIҏ$N~j!͎Juӌba1y`pGU5y1*8b O71ϐd$~qH 'k%PzZ-7ˋ `XpnlUBe19U{A0C'-n>A0  }Ь=*7p-4=MpY+HaɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q5c 4;w q:f80Lތu$kVQn' ~6[iv7t4A`K!|C[f]p pBl<KڲXO gewvcw<ѶofwojG{k֎!z~pDtobmNdk+wLɑoIjwpJ(Z b[N\Bq,*=OO Iawpǵv7Hl{uR+W,no!y?r´wǓ*wd#eG1U c]Ow1OYvyd#Ig ;szAO^liepR#kQ?cQwbNQ:c2 pW8}LPIw{֔Bo 1~C":&vy`nuo1,gm~(s|4JUd>9u2'Qbu}E׸t"*VvU{^0Ll~x8R"PAr  xXG#)|N,p݅O~iOWd-Bccup{cw56ֳ}ş+oAQmnv4 pӛh+X{D=, 1r*uVO@_vuBuԻݭ{d›tjd O} f  ["  ZS kp !x tO K`@  <` ?s 0( x a{ @Uc i)!! L 0c"!6Hi| k   0- 0 LJ i 5" } ʥ! x P({ !#"R) E" = #@ 9 p'" P 4-  Sؽ `U}!RHP} ]" w " q\ @ $" Z '" `-D"  6't" g - " I 0> h{ 9c!9H )ɝ do P7%{ `8;" @4]!0"  " @mY y'" pW V@H h 5D IR,"  )#" ~ZW М4Y #D" jux `$ N{Hb [ @J V " p!hMH0B +/" 0"xu N Z Qy ,2 p" @^0j" 5 " 0h}~  B] w @6!KH!@"" p" Z `8 & < ЫR:" MS" u N84" |4  2" m {I  3  ` "  `w KS  O 9"& N 7  m+ 1!!" pwU+! 8H(.V 0yQ @ R" Q Y C} " 0fdX" { #;" 3R ! !lV yH   " `Ȅ Dr C  @w @* @4 9 f" p2 Za" K  `uSQ" Y? P~]V a :" G H [ ` p `[ 0N![ К_" : `5N `5" @| 7s" p K MX" p B # @T| `f " 0 gi" P3h^}!KH!@!d} q P!X; " >~ E% 8hH!0OH6 5  T " (" `\  \" @/+ bŊ f* 0" t{|!pKH(" ` | q^ A 5#f DS H" W ~ klL" B" p = o5 :gt as I  ,"a  %X!"!E?" p ]!HSH t pa" = /!`!(#" Y {   HT @ ~ 0AH [P ; 0} \ A L J=" 9a"   N, F@Hr t" F! 0a\ 4G2" j p" w z" pX  p" p* pP P5?" J&" p[ {!HLHHU  P=  0 1!!)+0" @g -  x! d9 jV Ќ>D!LHo!x6H. *} PaO" B Fbv{ :" > { LxV D? [:!KH8!" 6Wm" Bw(" @C(v [pq `C" P  (*\ 0 $ *{" ==rW!`HHB RT2!!">] (+ Pm\ L ( `cPHM `<" =| l@ ~-Ӑ" P #" ` e  l" 6G `% `H\ gHK @Nip 0= " w `*) Y @O )" " ww [xHHѫ   " wo . ;.  `{ P@xњ Y3 &h 9fo !3" V HX jT @n @D" p !NH /" " B zу" ?2O kj\ \ӳ >o  nn- `]a  2 8 B  ,w @'t" HK N W>  " w .  0 @ i>{ ?M | FN ;" 1" 01 EZ? vt 4 /` ! " W -!!"  N#_ 9 T" WUܾ!hNH , Њ* 7% 71" q X  V|n!`"} pF!HH$" ,  @e" 0 pg" tE!@HH ~ I @> z} !`GH " 9 HR}X! !/" /" pxI PDݓ J 9 < j`[ 5,0" 0w PF У }" > h; Qf Qz r   O" @G" `B H " l" f 0! !!|" =%@>   PK6" pL Y 1 @| d^` 08/!@FH p%Lj S7 9 X" 9 7d" z 1n `>= J  PG 0 w` p x 7" P' " @ POY ?z  761!FH-t | @q Z" Pyx V+y p*." p/fa" p  < pW C 5 M4  6 0 ]!RHWC" p; 1 0IX" W 1o    YY " @ x P)T + G*" ] ~7 E, ` `B >*" ^ y" r ,!H6HM Zz P2sА 0E  ? pa<" 07B 8< gU !y"]"  Z" P= qL `Q ; P5'/!`FHhHgd x~ ЫAW #0L Q Ps : u" u" !!G   k 2" 0n } e" p2<   1p 09a6 @`" #" ,  `W," P  p G^"  L !GH  PE %" )] @fo @/2J /| tM @KDV" 0wt !!PHH)s!@ jK  | I 0 pC,  9B f߂ p kK LR 0  `'pz!QH" r !PH y `,$ `E ݬ `xl," 0W = P: p *u PM" @ &y ,! { x < U w~ Ъ{T" 0 0- P.bxH` s7" V|!!P3" KU бg r "< <" I" `w  " X @ " pV]>  p[ PNAH" Y a5" `L J A!0LHF" =   0!FHp  T Po 0," 0 ) SUN #" q p 7{ =   c P (" -˿ 05< [ j p/^" 0 g" 2U?" Aׯ"  wH TV)" `\ A" X " U;" 0 dW  ` u;" g> Q " e  @~0+"  )" wSf" P { ?U,  JZ  Z  +!6H} PM 7 p$U !LHHHp" >i Rub <q" E" CY`R! ""  '; }n!  ;]e ]. M" P1wv) m pP" Fl 6  PHGu \ ew % S~ pV  T!RHn" {6 { P;Mh" @ 1[)" @.!4" @| 7] *p! a8" 2  o" @;/SU Я?" s {ߗ NvJ %i"  @Go cq ܕ L  i8" @ VH" X D y D" 0=D" PD!"   ? G8/" e aUn!  )F!!#b J5{ ." fk  F2 @=~" 0>V | : Ht "D `6K 06h  nzW t " P G" p"  !PH A =on! T{ 7I > " LT GDU pE0 )" {0Z" 0* @ 05" 4E3 P7 " 0 ; W  ̓ " N v O$" qn @|@"  o %F 0 F ^-{ ;BZ"  `b АH" Y!(RHPQ W ۄ 50 E PU8* :  @U Wn! %x dAn $! H% m VA v`H    2" K2f @ M" y|Hb" !e  21" h y 0F " = V @;&̒ Pe @a"  t G ?1" ` " b" o Pt( Ve 2@!RH8> пM" U[ N!p8H0 iGH" > 02 M VQC" @5q 9| dm> " }#k ko +3- @nh"  )  nw A" 2! !%3" ;"?" > ; " =d"  [M p| n!!@QH/!PFHg"  1" { ۩" "nHIG" в {"!7H(T ;!@GH  u+ l`" w\ Ыa]!0"R9" j #/!!$c _ 3 0[ Y!NH8c `$>,!7H( 1bH" 0 H @ɀ p 1!!`" I6" @ j"  " 0 0S @= @ X lB A" z pIc D   @^ c/ ')" 3" @N N\ pH~ !v| `l%" W 1 GA" h"  :  Ȝ P]9 > &d!@"P .P" ]< Pc P TF!!X M " X -@ n o! )M&" Z 1" =z /" p/fE < #zz P8[n yVJ 0t 9]p :V" ]" q!  @!NHl Py <%!P  MhK" 0 ޘ VA ? 2| d " `f!( ]^ /y `" uX c:&   @z8{ 7N" ' @-" `  P5% V SB x @( P1i ,_ " p2 IGm W I =} Y) PlZ ? `R so 0s2 U PAx7" P2w!8NH* " ?D @9L@ " 8ck!TH8 fg" P )>""  )) Ќ @_C#" ,  P| F`H+  P  k-cf" wN `" 0 @ s  s C" y Cc hh " ; eO f!!X7H( 3# " =" + `>2} P?v" h  pb8   "" @)!H8H(" v,n >G `| ps :  9[  @`{ fu#" `Y L^"  k" 6 "  j@H| l_V H& `xF@ tx @> r '*0HE `G p k" @ 3" 1w#)!8H8"   a{ gA К >ط 2F!HH" " P=| pqm%!@s"} Ӗ LJt 2: VC p}~!p9H  v, t i 0`  u0!FH;  | D! HH .%" Z r  1  ^/" wt" g ʹ @[  M!=? @ca Ћ% =9" @>\ pX$!BHY" f \ +} @^  @U8 ,? L   " pW  PMh"  1 ]җ hD" jr ) " ^   5" 0"x   p#> `; P r % `ʼn 0  op E9" M+!7H(i \" | %(f" 2 !" `H   } 7 "  Y!@?H _ԙ Ws" |?" m<!SH8!@@H V^ c W" &" @ mH" P U> p=w" w }  ` ` `D h " z" f @ " pw   P 0u N6" t  X;" 3RT!(9H8j@ o;= =!p" C)y A y T @>x @q, d m  hv X j"'" [ f" aB 0!\ &&ȩHK L" N M" >Nj < O d/!!$" ~ @E ,!7H(k" Y(~  @\!"  P&ج" kM KY ^" :" p <?' e!"V a0" PN  2He  G*   , P\" w " %e e 6ޝ 0l@ /" g" Pf=" m & (1!FH Hf  K :y JU  &x" k Y `:< D " p k pj @ {h"  )Cp f r ' .@U i  > ʨ" {^ W +  R" Q ` eȚ @i L 7 F  I " y `!."Ih\ pw`H( , Ä |  pJ + L" t!y"۟ p} -" u  (" `N "c" e=U Pp E<" @C0 " = @C" ^ @ J `Z !× N,9"  Y!pv"^ m{o! +#H= {" s pa> 0U 1  p ]" p z 0uV| h" "  03 p "  A` W" " , pK4" 0= Ie .?!HOH82o! !" 0" pg X  Гau" g  Zy `)J P#" p2!(+!܏!!v# 06 E" 0va % c |" ` + L C / zx [:7 `{  "m[ p $ m" Bwv J   ,"@@g"  I\ P3P" 3H @] s"   X0!!#H `y @/pHJ m \4 hF" p W" ? n5m 00!Д! fM  "."  P 2" @/ 4x" PfI =| a T3" w 3] /+C PuE] Z" X"   :p Y8" M PkN ɱH!P!  S" 0   S߃ `!LH ? _" =r ?&?" a(^ , ko!P F! !$ @Hi 1z  m!5HH 0 w h" > p  @!2" 01ߑ EZ  `'pd~ PL" A aL SdP1! !$ Il!5H+ i . 7A" z B 3  @ " `HՌ" @Dݷ  " w!" W + 6  0 8 /Y C P>Sa" P ~ %" -  PNA d p\j" v Vqȧ `  P UG @~ " PŽ!!;/" / ;A" 0 !GH !QHHԒ Fb}" >pHW" b'" 0-"Hn 0G" P  A) wk[ 0  q SKV g [7" y+!`6Hb!5H"  2b p + L UW P6_" N Mɰ " P " u*C l! M" , Ak" 0Y Eh" @J @@" wcHHo p7! "H Wr )" w G=" ` T bc 2 " w$" @  )H X " p 4z /gp!6Hȩ" ` Q &" 0 =F I S " ?29M W o+e!""" X j" P <" `  07H r?w c Pa{ XX t" Hb{ @, 0r!(7H" P>2$ `SG " -ȩHD" ?3j!{" y " 7  zw ,/ 4b`HG 6" x ) 0}"Z  m" 8L"  Cf" V n!5HC"   `i^   7" w" j X  ?1Bm!5H" q 1" pj wel! /+2!`!%  f W @<"    #" ,p!6HI  `a,!06H8? ЂQ} "  @ L U`t bZ 0of" 2 # -F @ " P/" 0w @Y У " =tHU" ` ^[ p1~ Ь cq! Nmb ' 2  h 0" p +* C7| t{V!KHI @p= P ҙ Hkx v} 2 mǦ I    K HRB" X   0 "" Y %h"  pI" p? b` pEZ   P*'" [ f` L`Hl eR" M| @ej |zm  ]" ` `=>Ho `9 @ / H!HNHh P'v @Z+ k4" Km :  5aH8/" @e " 0 6" W D" 1CN ^x Y  u E 9d!"!  " |B`" 06" `L <" 8B pv s1" W Y qs> x 0rUh" ` 1 6CL PR8   2% r 0@ @ g @# PR" L6"  wJ" @ ! GH  y Bn \x e 3P+ Нc 0 h"  1  0 \!MH0O" D6V p JZ| @s,s!@7HU  X 3 N7 3 @F? p\_" Θ 0~S!"B ;  dV S y `>Z&H ' " X x pA" 8 0QfW #" P1w /s# :c" P?#Qe" p2I" FA p!" ~ [} ; F* >{ @ IGo `o!`9H  qv 0 ^." =0" h n `]L]" p 4 @KDV" 0w 4" x A" N :K I9" 2 0h" 3D" Ђ=ܶ @  N{\ H) p 'RK 0J7o dz 2 `xS7 p`e? 0" *" G" а" pIM X !GH  , b-" b t 0b| `0A 0~" @ &O}  S 0jc  @ 8J v- " > E" p< ~ ,!0!z 3\ 0uA ց   " P G@m 3j. ƺ _!PTH N0!`!#fp!6H (H" `we" P  UH!KH8:J" P @HoH" C!MHRy I -" fA }?!OH/h" 0 ))" d `M# _" L T@ ~  J bi z[ @  rA p\ Фpx" Pf R" U} g"  )" w? PN#{ P7?e PVL` y PU`" 0A. H>" UNbpH9+  > pS Ru" x(| PbLu  V" s3S" A W } \V" wU PH" C :)0!pFH z z   16 @ xM [gb!MHE @ˡ" B" v" ez]"  \!`SHP,"  )@)" @.!\} `E   YQ" ;"KN!8H82W" @? Яq  M a w @t1  1[u }`HL! !D" " py" "D" <Y *  `q oX`"  #"  . n   pGOdY" +  '#" 0Y (?~" 0>j  ~" +HV Z p> za" $XB G X @!ψ   o!v 0IX" @N " X  A'} |  N3p!` / `%MIz /l : @%" - ( >" p q  K9 h!P" !PMH `9 %=d" `o @)O b2" K2  !GH * ca" !O  0" PHEv P#} MA O+" 9s P, L @P\: @ VAU" * @>!MH0J ХC 0{?HcV" f"  `'ϥ } x " Uh| y s `c, p[" " " cQo}   `I H!"6  J P] " "  my BP" p2]" }b { p=E" yU `> 0it pG  p Z!7H  Е . 0*x1!`!$[  S!RHe= `" p (g" P ) j" 5 1Q@ @l@ "O 1 -b G:V%" , { < 0 n lM" 0 e ps " w4 7d `" `hQp HQ" gE" p x p$^d!SH  L " ~ Y!PH G!`! `" Y `T}H $" `Y y &o" @dd1 '_`!pTH(՛ [Bx m t e O @ gz 0WO" W 4v  m! 4Js еP D8+ U h* 4X;" w ;D =@&5" 1wXHbz `0l"  WaԞ j ? ^ ` G!P!o!THU PO n  0MI  \ ` %" Z & vJ" @} > `BH" >!-" `S" " 6  @pXs" E dqbhH" `f!_    ]^ 0*" ! eu ` " w8 0';* ! /* # c:^" 0Z P !GH  " X z 5D _K U P PM2z" k @ n J > :U KWo! 7" pL p;C} p| 0v_N" C  pp hZ 051!!P6" P2w&" -  y P n! I ;\" p `i" `" )%" @ 0!0" Y w ^i"  )t" BO -|H A P"" , A P^H 6& p&  e" w 0~B" 0r Y bm" !XQHHY pc P( Ph$ mX hh." w[j" 4 dV " z" `@$` N mq ' " P) K y </P/" c "  P4| y y ,/x 0 &p d!8TH__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_array_init_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref0_efree_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecallocmemsetzif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKcz_Znwm_ZSt20__throw_length_errorPKcget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__Unwind_Resume_ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcphp_swoole_set_global_option_Z22swoole_set_trace_flagsi_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger15set_date_formatEPKc_Z19swoole_set_log_filePKc_zval_get_double_funczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_zval_get_long_func_zval_get_string_func_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiizend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constantcompiler_globals_emalloc_48zend_str_tolower_copyzend_hash_find_emalloc_8zend_register_functions_Z11swoole_initvsapi_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_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN4zend18known_strings_initEv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handle_ZN4zend8function11ReturnValueD2Ev_zval_dtor_func_ZN4zend8function11ReturnValueD1Evzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_function_zval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EPSB_E9_M_invokeERKSt9_Any_dataOS8_SA__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS6_EE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN8nlohmann6detail20input_buffer_adapterD2Ev_ZN8nlohmann6detail20input_buffer_adapterD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvadd_next_index_zval__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZSt17__throw_bad_allocv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZSt20__replacement_assertPKciS0_S0_abortadd_assoc_long_exzend_array_count_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZN8nlohmann6detail13input_adapterC2IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterE_ZN8nlohmann6detail13input_adapterC1IN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEELi0EEET_SE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZTIN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTVN8nlohmann6detail16invalid_iteratorE_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTVN8nlohmann6detail10type_errorE_ZTIN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTVN8nlohmann6detail12out_of_rangeE_ZTIN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEivsnprintf_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNKSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12_M_check_lenEmPKc_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorb_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEEPSC_OT__ZNSt6vectorIcSaIcEE12emplace_backIJcEEEvDpOT__ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3getEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18next_byte_in_rangeESt16initializer_listIiE_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE13get_codepointEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4scanEv_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEEPSC_OT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvswoole_http_bufferswoole_zlib_bufferzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstatgetsockoptgetsockname_ZN6swoole10ListenPort13get_protocolsEv_ZNK8nlohmann6detail9exception4whatEv_ZNKSt13runtime_error4whatEv_ZN8nlohmann6detail9exceptionD2Ev_ZNSt13runtime_errorD1Ev_ZN8nlohmann6detail9exceptionD1Ev_ZN8nlohmann6detail9exceptionD0Ev_ZN8nlohmann6detail11other_errorD2Ev_ZN8nlohmann6detail11other_errorD0Ev_ZN8nlohmann6detail12out_of_rangeD2Ev_ZN8nlohmann6detail12out_of_rangeD0Ev_ZN8nlohmann6detail16invalid_iteratorD2Ev_ZN8nlohmann6detail16invalid_iteratorD0Ev_ZN8nlohmann6detail10type_errorD2Ev_ZN8nlohmann6detail10type_errorD0Ev_ZN8nlohmann6detail11parse_errorD2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_28json_sax_dom_callback_parserISC_EEEEbPT__ZN8nlohmann6detail11parse_errorD0Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE18sax_parse_internalINS0_19json_sax_dom_parserISC_EEEEbPT__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE5parseEbRSC__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5parseEONS_6detail13input_adapterESt8functionIFbiNSB_6parserISA_E13parse_event_tERSA_EEbstrtol_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createpthread_self_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_set_aio_option_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_emalloc_56php_swoole_reactor_initzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fd_zend_hash_add_zend_hash_index_update_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthEsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_boolzend_parse_arg_bool_slow_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZN6swoole12PHPCoroutine9main_taskE_ZN6swoole12PHPCoroutine9activatedE_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvEzend_error_cb_zend_bailout_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evzend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_long_object_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_zval_copy_ctor_func_ZN6swoole9coroutine6System5sleepEd_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole12PHPCoroutine8on_closeEPv_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine9main_funcEPvbasic_globals_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine6configEswoole_isset_hookzend_init_func_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutESt8functionIFvvEEswoole_call_hookexecute_internalzend_vm_stack_extend_emalloc_96_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvmodule_registryzend_interrupt_function_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEj_zend_hash_merge_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEoutput_globalsphp_output_activateswoole_coroutine_is_in_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_errorspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZN6swoole9Coroutine8yield_exEd_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionszif_swoole_coroutine_gethostbynamezim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzend_array_dupphp_swoole_set_coroutine_optionzval_add_ref_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzend_fetch_resource2_php_stream_castswoole_coroutine_fstatswoole_coroutine_lseek_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_emalloc_40_ZN6swoole7Reactor20activate_future_taskEv_emalloc_24_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Socket13set_fd_optionEii_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_ex_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient9set_errorEiPKci_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structhswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Ev_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE__xstatstrrchr_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_ZN6swoole11http_server10get_methodEPKcm_convert_to_string_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceswoole_http_method_stradd_assoc_double_ex_ZN6swoole4http7Context4freeEvzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILE__memcpy_chkphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_initstrtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z42php_swoole_http_server_init_global_variantv_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode_ZN6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePc_zend_hash_str_add_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_6ServerEzend_hash_index_findswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerE_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketE_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context12build_headerEPNS_6StringEm_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompressdeflateInit2_deflatedeflateEnd_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context9send_fileEPKcjlmzend_hash_str_exists_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z27php_swoole_socket_is_closedP12_zval_struct_zend_hash_init_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_ZN6swoole4http7Context4copyEPS1__ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_std_get_properties_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_Eadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole8SpinLockC1Ei_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole10std_string6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_DpT__ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZN6swoole12mysql_client13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client8io_errorEv_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client5fetchEP12_zval_struct_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole12mysql_client21recv_prepare_responseEv_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__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_charsetEPKcphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi12swSocketType_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebi_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160add_index_zvalzend_parse_parameters_throw_emalloc_224_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool12set_protocolEij_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strphp_strtolowerswoole_redis_server_ceswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_nullphp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatswoole_coroutine_fdopenfilenofflushmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritezend_errorgettimeofday_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_192_php_stream_freefcntlsetvbufmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notify_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evzif_display_disabled_functionswoole_coroutine_rmdir_ZN6swoole7network6Socket4recvEPvmiSSL_version_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_get_peer_namephp_network_get_sock_namephp_stream_context_get_option_php_stream_set_optionphp_network_populate_name_from_sockaddr_ZN6swoole9coroutine6Socket8shutdownEiphp_stream_context_set_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Eiphp_socket_error_str_Z21swoole_proc_open_initizend_hash_destroysw_php_plain_files_wrapperphp_stream_stdio_opsphp_stream_xport_registerphp_stream_xport_get_hashphp_stream_xport_unregisterzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatezend_zval_type_name_Z36php_swoole_create_stream_from_socketiiii_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_zend_hash_update_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiRKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_errori_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_cezend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmizend_update_property_double_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17drain_worker_pipeEv_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_websocket_server_ce_ZN6swoole6Server5startEv_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_zend_string_tolower_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_add_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPizend_hash_index_exists_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Ev_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorEzend_get_type_by_const__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjf_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmhPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_struct_ZN6swoole9websocket6encodeEPNS_6StringEPKcmchdeflateBound_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z17swoole_timer_freev_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKcfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z25swoole_event_is_availablev_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm__strcpy_chk_Z21swoole_get_dns_serverB5cxx11v_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_system_randomii_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z22swoole_redirect_stdoutipipestdoutstderrexecl_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messageB5cxx11v_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEEm_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer6selectEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv__cxa_guard_acquire__cxa_guard_releaseswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt11_Deque_baseIPN6swoole9CoroutineESaIS2_EE17_M_initialize_mapEmrealpathswoole_coroutine_flock_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_pollswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypeswoole_coroutine_getaddrinfo_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4File12read_contentEv_ZN6swoole4File9write_allEPKvmfsync_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Evpthread_mutex_timedlock_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_Z14sw_shm_protectPvimprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_Z13sw_shm_callocmm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7network6Socket5cleanEv_ZNKSt5ctypeIcE8do_widenEcgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorElaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_error_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritev_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecm_ZN6swoole7network6Socket10send_asyncEPKvmBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freepread_ZN6swoole7network6Socket15handle_sendfileEvSSL_acceptSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwaitdaemonsched_setaffinity_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmkostemppwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmsgctlmsgrcvmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Ev_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptysetpthread_sigmasksigprocmasksignalfdsigaddsetsigdelset_Z22swoole_signal_callbacki_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z20swoole_ssl_get_errorv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrl_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvCRYPTO_freeERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyvCRYPTO_malloc_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsSSL_CTX_ctrlDH_free_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_options_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listEVP_sha1HMACOPENSSL_die_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_load_verify_locationsSSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext10set_capathEvSSL_CTX_set_default_verify_pathsDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE__fdelt_chk_ZN6swoole13ReactorSelect4waitEP7timeval_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager14signal_handlerEialarm__libc_current_sigrtmin_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_Z19swoole_timer_selectv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server19create_task_workersEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server10close_portEb_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEv_ZN6swoole6Server20worker_stop_callbackEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6StreamEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag_ZN6swoole11http_server13StaticHandler13get_dir_filesEvstrncmp_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_Z23swoole_event_get_socketi_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z18swoole_timer_clearl_Z19swoole_timer_existsl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_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_ex_emalloc_64zend_register_resourceperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibpthread.so.0libz.so.1libbrotlienc.so.1libbrotlidec.so.1librt.so.1libssl.so.1.1libcrypto.so.1.1libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3GLIBC_2.2.5OPENSSL_1_1_0ZLIB_1.2.0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64                                                   !     "   #          P&y #C ii "Kڅ ui U m as 'o macPti !zri ui U ˅pxѯ h)Ȇӯkֆdqauѯ r e *i9t)H  Tii _itri ii ii Kui Uti z00G& 80G @0GH0GP0G@X0G`0GPh0Gp0Gx0G@0G0G0G0G@0G0G0G0G0GP0G0G0G0G0G@0G0G1G1G% 1G% 1Gp& 1G 1GX1G 1G 1G 2G 02G x2G!2G*!2Gi"3G 03Gi"H3GG]"x3G 3GG]"3GB 3Gé 84G x4G!4G8!4G"4GΩ 4G֩ 5G (5G @5G%!x5G!5G 5GN"5G*!6G\!86GQ!x6G1!6G!6G 6G%!7G*!87GM!`7G*!h7G!p7G8!x7G!7G1!7GȮ 7G"7Gi!7Gf]"7G 7G0 7G> 7GM 7GY 7Ge 7Gm 7Gz 7G 7G!7G!8G!8Gi!8G!8G 8G (8G 08G 88GQ!@8G"H8G P8G!X8G"`8G h8Gߘ p8Gū x8G̫ 8G٫ 8GT!8G" 8Gn 8G@GG%!X>GG" >G >G`CG>G >G >G >G >G >G CG>GUm!>G >GBG?G` ?G ?G@BG ?G}m!(?G 0?GAG@?G H?G P?GAG`?Gm!h?G p?G AG?Gfn!?GP ?G@G?G ?Gp ?G ?G ?G ?G ?G ?G ?G @G! @G @G @Gm!(@G 0@G @@Gm!H@G P@G `@Gl!h@G p@G@G@G- @G1 8AGG!PAG8!hAG!AG AG8!AG"AG!BG< XBGoGpGoG oG^oGpGpG(!pG MpG*! pG"(pG@0pG*!@pGfn!HpG>PpG*!pGM!pG(!pGQ!8qG!PqG8!hqG(!qG~!qG" qGnqG sGqG qGjqG@+!qG*!qGlqG@+!rG*!rG@mrGrG rG +!(rG@l0rG@+!@rG+!HrGkPrG@+!`rG+!hrG@kprG@+!rG-!rGjrG@+!rG+!rG`nrG@+!rG%!8sG*!PsG sG!sGsG`vGsG1!sGpsGxGsG1!sG0sGxGsG2!sGsGxGtG` tG tGxG tGl!(tG0tG4!`tG" htG`uptG4!tG tGwtG4!tG8!tGputG4!tGA!tGutGvGtGUm!tG#tGwGuGIX"uGuG`wG uG1!(uG0uG4!@uG1!HuGpPuG4!`uG2!huGpuG4!uG2!uGuGwGuG` uG uG4!uG2!uGuGxGuG2!uG`uGxGvG%2!vG@vGxG vGl!(vG0vG4!xvG!vG%!vGM wGIX"0wG%!xwG.2!wG%!wG22!xG%!HxG@5!PxG5!`xG5!hxG5!xxG5!xG5!xG5!xG5!xG5!xG5!xG5!xG5!xG5!xG6!xG 6!xG'6!yG 6!yG96! yGI6!(yGN6!8yG^6!@yGd6!PyGu6!XyGz6!hyG6!pyG6!yG6!yG6!yG yG yG6!yG6!yG6!yG6!yG 6!yG6!yG 6!zG6!zG 7!zG7!(zG$7!0zG+7!@zG=7!HzGC7!XzGT7!`zG[7!pzGm7!xzGq7!zG7!zG7!zG5!zG7!zG5!zG7!zG7!zG7!zG7!zG7!{G7!{G7!{G8! {G 8!0{G8!8{G"8!H{G58!P{G;8!`{GL8!h{GU8!x{Gi8!{Go8!{G8!{G8!{G8!{G8!{G8!{G8!{G8!{G8!{G]"{G]"|G8!|G8! |G8!(|G8!8|G5!@|G7!P|GT7!X|G9!h|G8!p|G9!|G58!|G19!|GT7!|G;9!|GN9!|GV9!|GN9!|Gi9!|G5!|Gu9!|G5!}G9!}G5!}G9!(}G9!0}G9!@}G9!H}G9!X}G9!`}G9!p}G9!x}G9!}G9!}G9!}GL8!}G:!}G:!}G:!}G:!}G&:!}G0:!}G8:!~G8!~GK:!~GV:! ~G\:!0~GV:!8~Gm:!H~G0:!P~Gw:!`~G7!h~G:!x~G^6!~G:!~GT7!~G:!~G8!~G:!~G8!~G:!~G5!~G:!~G=7!~G:!G6!G:! G5!(G:!8G8!@G:!PG5!XG:!hG 7!pG:!G 6!G;!G7!G ;!G8!G;!G5!G!;!Gi8!G+;!GI6!G5;!G7!G>;!(G@5!0GG;!@G6!HGP;!XG$7!`GZ;!pGm7!xGe;!G6!Gm;!G6!Gv;!G7!G;!ЀGu6!؀G;!G;!G;!G;!G;!G5! G;!0G;!8G;!HG;!PG;!`G8!hG8!xG8!G;!GT7!G;!G7!G !GV:!G>!GV:!G'>!GV:!ȄG8>!؄GV:!GI>!GV:!GX>!GV:!Gh>! GV:!(G|>!8GV:!@G>!PGV:!XG>!hGV:!pG>!GV:!G>!GV:!G>!GV:!G>!ȅGV:!ЅG>!GV:!G?!GV:!G?!GV:!G-?!(G7!0GA?!@G7!HGQ?!XG7!`Gc?!pG7!xGs?!G7!G?!G7!G?!G7!G?!ІG7!؆G?!G7!G?!G7!G?!G7! G?!0G7!8G?!HG7!PG@!`G7!hG@!xG7!G%@!G7!G6@!G7!GD@!G7!ȇGT@!؇G7!Gf@!G7!Gx@!G7!G@! G7!(G@!8G7!@G@!PG7!XG@!hGN9!pG@!GN9!G@!GN9!G@!GN9!G A!ȈGN9!ЈGA!GN9!G4A!GN9!GFA!GN9!GZA!(GN9!0GmA!@GN9!HGA!XGN9!`GA!pGN9!xGA!GN9!GA!GN9!GA!GN9!GA!ЉGN9!؉GA!GN9!GB!GN9!GB!GN9! G+B!0GN9!8G@B!HGN9!PGSB!`GN9!hGfB!xGN9!GzB!GN9!GB!GB!GB!GB!ȊGB!؊G7!GB!G XGM!pG`!GM!G[!GGc! GF[!(GP0Gc!@G HGPGc!`GO[!hGpGGG8!GGc!GA!G`GGG` ȕGЕGc!G?!GPG@GGl!G`Gpc! G (G90GG@GZ[!HGPG@G`Gb[!hG0pG GGa[!GG@GGh[!GG GG ȖG@ ЖGGGm[!GGGG8 !GG`G Gr[!(G0G G@Gw[!HGPPGG`G|[!hG/pG GG[!GG`GGߨ GG`GG[!ȗGЗGGG[!G`GGG[!GG@G G`!(G0G@G@G!HGPGG`G*!hGpGGG[!GGGG[!GGGG[!ȘGИGGG[!GGGG[!G`G G G[!(G 0GG@G[!HGPGG`G[!hGpG GG[!G GGG[!G G GG[!șG0ЙGGG[!GpG GG[!GpG@G G[!(GP0G G@G[!HG PG`G`G\!hG pGGG\!G GGG\!G0 GGG \!ȚG0 КG`GG\!G@ GGG\!GPG G G\!(G`0G G@G"\!HGpPG G`Gh hGpGGG*\!G@GGG2\!G`!GGG7\!țGp ЛGGGA\!Gp G`GGH\!GG`G GQ\!(G0GG@G[\!HG0PGpb!`Ge\!hGpG@GGk\!GGGGs\!GGGG{\!ȜGМGb!G\!GzGGG\!GGa! G\!(G0G G@G\!HGpPG0b!`G\!hG0pGc!G\!GGb!G\!GGb!G\!ȝGpНGc!G\!G0GPc!G\!GGc! Gج (G0Gb!@G\!HGpPGPb!`G\!hG0pGGG\!GGGG\!GGGG: ȞG ОGGG\!G@"GGG\!G`$G@G G\!(G'0GG@G\!HG`+PG G`G\!hG-pGGG]!G-GGG]!G/G@GG]!ȟG1ПGGG]!G3GGG&]!G6G`G G+]!(G0GG@G1]!HGP7PGG`G9]!hG8pG GGA]!G`G GGI]!G`GGGO]!ȠGРG`GGX]!GGGGN]!G@GG GW]!(G0G@G@G`]!HG:PGG`Gt]!hG:pGGG]!G`;GGG]!GG GG]!ȡG@СG GG]!GGGG]!GGG G]!(G`V0GG@G]!HG ZPGG`G]!hGHpGGG]!GHGGG]!GOGGG]!ȢGOТG`GG]!G<GGG^!G@GG G ^!(G0GG@G^!HGP>PGG`G^!hGpG@GG^!G?GGG$^!G`GGG,^!ȣGpAУGGG1^!GpAGGG\M!GCGG Gb!(GC0GG@G8^!HGDPGG`GA^!hG FpG GG@^!GGGGG{^!G@IG GG ȤGp}ФG GGJ^!GJGGGS^!GLGG G\^!(GL0GG@Gb^!HGNPG`G`Gl^!hGNpGGGs^!GG`GGx^!GGGG^!ȥGPХGGG^!GPG`GG^!GRG G G^!(G0G`G@G^!HGPG`G`G^!hGpGGG^!GpTG@GG^!G GGG^!ȦGPЦGGG^!GG GG^!GG G G^!(G`0GG@G^!HGPGG`G_!hG pG`GG _!GWGGG_!GWGGG_!ȧGp[ЧG@GG"_!Gp[GGG*_!Gp[GG G/_!(Gpb0GG@GYT!HG^PG@G`GWT!hGepGGG:_!GpiGGGG_!GlGb!Gm!ȨGmШG0c!GM_!G`G@GGR_!GGG GO"(G,0G`G@GZ_!HGPG G`G__!hG]pGGGd_!G3G@GGj_!GptGGGo_!ȩGpnЩG`GGv_!GpqGGG_!G0GG G_!(G`0GG@G_!HGВPGG`G_!hGpG@GG_!GPGGG_!GGGG_!ȪGAЪGGG_!G0GGG_!GЇG@G G_!(G $0GG@G_!HGPGG`G_!hG`pG`GG`!GPG GG`!GwGGG 8G xG G&`!جG G&`!G1`! G?`!8G"PGΩ G G&`!ȭG1`!G?`!G1!GΩ XG pG&`!G1!G ЮG&`!GΩ G&`!0G1`!HG `GΩ G G&`!ȯG1`!G G&`!(G1`!XG pG&`!G аG&`!G1!G 0G&`!HG1!`GY!G GΩ G G"(G= @G!xG G"G= G!G G1!XG pGΩ G гG1!GM`!GΩ 8G xG G`!GS`!G[`!G G`!(GS`!@G[`!xG G еG ]!Ge`!G 0G!HG!xG G!G!ضG G ]!Ge`!8G xG Gs`!طG`!G 0G"HG!xG G"G!ظG G"G= 8G xG Gz`!عG G`!GS`! G[`!XG pG ]!G кG ]!G 0G"HG= `GΩ G G!ȻG!G8!G 8G PG"hG= GW!G мG ]!G 0G"HG= `GΩ G G!ȽG!G8!G 8G PG"hG= GW!G оG`!GS`!G[`!8G PG"hG ]!G G!ȿG!G G"(G= XG pG ]!Ge`!G G!G!G XG pG`!G`!G G`!G`!G 0G!xG G!G G`!G"8G PGz`!G G G`!XG`!G G G"8G PGb!hG"G G%!G G8!(G"XG pG8!G"G G"G%!Gn!8G`!xG`!G`!G`!G Gz`!8G PGz`!G G G"8G PG!G G`!G`!G"8G xG`!G Gz`!G Gz`!8G`!PG hGz`!G Gz`!G G"XG pG"G`!G`!G\!0G HG"xG Gs`!G Gs`!8G PG"G G"G 8G`!PG!G G`!G`!XG pGb!G"G`!G`!G XG pG"G G`!G 0G`!xG GM`!GM`!8G PG`!G G"G!G 8G PG!hG"G G"G!G G"XG pG"G G Gw!(G`!@G"xG G"G= G G!8G PG"G G"G 8G xG G ]!G"G G ]!G"8G PGM`!G G`!G 8G xG G ]!G"G G ]!G"8G xG G ]!G G ]!8G PG ]!hGe`!G G"G G"(G= XG(!G G8!G 8G PG`!G Gz`!G`!G`!(G`!XGO"pG`!G`!G G G"XG G G`!G`!G%!8G PG`!hG`!G G`!G`!G!G`!(G @Gz`!xG Gh5!G G"XG!G Ga!G G"XG GM GΩ G!0G8!HGe xG92!Gne!GpGGGye!G`oGGG GpG G8G*!PG"Gy!Gy!GQ! Go!(G0GG@Go!HGPGr!`Go!hGpGGGߘ Gp!Gߘ @Gū HG PG`G`G!hGcpG GG" GG0!G GG0!G(!G;G!G/!G:GВ! G4!(G:0G!@G HG:PG!`G*"hG9pGp!G!Gp9GP!G GQ!G/J! GNK!XG1 pGM!GX!G!G!G!Ge!XGȮ pG G܃!G 8G!xG!G!G%!G!0G%!xG!G%!Gs!G!Gs!G!8G!PG8!hG!GQ!GQ!GQ!8GȮ xGȮ GȮ GN!G!0G HG8!`G"GG!G8!G!Gǃ!GȮ 0G!xGȮ G!G!GȮ 0G!HGǃ!xGM!G!G8!G:o!G! G" (GL0G!@G HGPG!`G hG.pGGGwa"Gp)G GGu!GHGGGQ!8GQ!PGQ!GM!G" GqG`HGm!GеGHG4m!G aGH GM!(Gn0GH@GUm!HGPG H`G!hG `pG!G GbGHG` G@GHG!G GHG!GGHG !GGH G!(GPk0G@H@G}m!HG`tPGG`G$!hGppGGG/!G`G GG=!GGGGI!GG`GGX!G^GGGa!GvGG Gm!(Gx0GG@Gm!HG0PG@G`Gi!hG[pG@GGs!GGGG!GfGGG!GfG!Gfn!G`YGGG!GWGG Gl!(G@V0G!@Gm!HGTPG!`Gm!hG@SpG!G!G`G!G- G\!XG`'!pG8!G!GM!G G!(G!XG pG!Gm!G%!G 0G8!HG"xG!G%!G!G%!8G!PG%!G!G%!G!H%!XH%!H"H%!H"8H!PH8!hH%!H%!HU H!0H8!xHN"H*!H\!H" HPHHH!HHHHĘ HH! H+!(H`0H!@H HHPH H`H hHpHHH!HHЬ!H8 !HH@HHߨ HH@HH!HHHH!HHH H ^!(H0HH@H^!HHPHH`H!hH@pH!H!H@H!H( H H!H(!HHp!H*"HH!H/!HPHP! H4!(H0H0!@H HHpPH!H H!H!H H!(H!XH H H H!8H PH"H1 H*!H"H!H>"H!PHe"xH!He"H!H4"H!H4"H!PHk"xH!Hk"H!Hl!H!Hl!H!PH!xH!H!H!Hy"H!Hy"H!PH"xH!H"H!H"H!H"H!PH"xH!H"H!H;!H! H;! H!P H!x H! H! H! H" H!!H"!H!P!H"x!H!!H"!H!!H"!H!"H""H!P"H|%!x"H!"H|%!"H!"Hm!"H!#Hm!#H!P#H!x#H!#H!#H!#H"#H!$H"$H!P$H"x$H!$H"$H!$H"$H!%H"%H!P%H"x%H!%H"%H!%H"%H!&H"&H!P&H"x&H!&H"&H!&HR"&H!'HR"'H!P'H"x'H!'H"'H!'H"'H!(H"(H!P(H"x(H!(H"(H!(H."(H!)H.")H!P)H> x)H!)H> )H!)HB")H!*HB"*H!P*HJ"x*H!*HJ"*H!*HR"*H!+HR"+H!P+H!x+H!+H!+H!+H!+H!,H!,H!P,H^"x,H!,H^",H!,H!,H!-H!-H!P-Hx"x-H!-Hx"-H!-H"-H!.H".H!P.H"x.H!.H".H!.H".H!/H"/H!@/H h/H /H /H /HP /HƦ 0Hʦ @0H `0H 0H 0H 0H @1H0 H1H) P1H `1H? h1H ' p1H 1HN 1H 1H` 1H6G1H} 1H 7G1H$ 1H`6G2H< 2H 6G 2H 02H5G@2H P2H`5G`2Hǧ p2H4G2Hܧ 2H4G2H 2H 4G2H 2H0 2H 2H 2H 6 2H 3H+ 3H@- 3H3G 3H; (3H - 03H @3HH H3H& P3H `3H[ h3H@, p3H`3G3Hl 3HL 3H3G3H 3H+ 3H2G3H 3H* 3H`2G3H 3HI 3H2G4H 4H0H 4H2G 4HΨ (4HF 04H1G@4H H4H`K P4H1G`4H h4H`K p4H1G4H 4H G 4H1G4H( 4H) 4H 4H> 4H 4HU 4H@' 4H`4G5H 5H5 5H 5Ho 05H @5H P5H `5H p5H@1G6H 6H 6H 7H` 9H 9H 9H!9H@!9H!:H!:H ! :H`!@:HĘ P:HLG`:HM p:H KG:H :H MG:H :H!:H!:H` :HKG:H!:H :H!;H!;HX ;HLG ;H (;H 0;HKG@;H H;H\ P;H!`;H h;H p;H!;H ;H ;H@LG;H( ;HV ;H!;H ;HQ ;H!;H ;HQ ;H!H} >H`OG >H 0>HOG@>Hzo!P>HNG`>H p>H NG>H >HMG>H >H`MG>H >HQG>H >HQG?H ?H QGh?H!?H ?H ?H`SG?H!?H ?HSG?H ?HRG?H ?H!@H"@H @H!h@H !x@H`!@H!@HQ @H WG@H_ @HVG@Hm!@HXGAHl!AHXG AHi 0AHVG@AHu PAH UG`AH} pAHUGAH AH`UGAHzo!AHTGAH AHTGAH AH TGBH BHSG BH 0BH XG@BH PBHWG`BH pBHWGBH N!BH" BHBHGCH CHgCH`N! CHzo!(CH u0CH`G@CH!HCHpoPCHG`CH&M!hCH`mpCHGCH,M!CHkCH@GCH1M!CHPvCHGCH8M!CHkCHGCHDM!CHCH@GDHPM!DHDHG DH (DHp0DHG@DH\M!HDHPDHG`DHgM!hDH@pDH@GDHsM!DHDHGDH|M!DHDH`N!DHM!DHPDH`N!DH"DHDH`N!EHdm!EH EHG EHl!(EH0EH`N!@EH+!HEH}PEH`G`EH hEH|pEH GEH EH`{EHGEHE EHzEHGEHm!EH`iEH@GEH# EH@zEH`N!FH1 FHGFH!FH`!FH!FH !xHH@!HH!HH!HH!HH!HH!HH !HH!HH!IH!IH !(IH`!8IH!HIH!XIH !hIH`!xIH!IH!IH !IH`!IH!IH!IH !IH`!IH!JH!JH !(JH@!8JH!HJH!XJH!hJH@!xJH!JH!JH!JH!JH@!JH!JH!JH!JH!KH@!KH!(KH!8KH!HKH@!XKH!hKH!0NH "`NH"NH "NH "NH "OH1"OH1"OH3"OH03"OH`3"OH3"OH6"PH`s"PHs"(PHs"8PH t"HPH`t"XPHt"hPHt"xPH u"PH`u"PHu"PH v"RH"RH"RH"SH`"SH"SH"SH`"TH"TH "(TH"TH`"UH"H`) Hp5 H4 H1 H) (H`5 0HP5 8H1 XH `H hH@1HH H H@H@HpXH``H@hHo!pH0xHH H`H HH`H!ȡHpHHH@H  Ho!(HС0H`8H@H`HPhHpHxHЌHo!HHHPH" ȢHPТHGH H H0!H4m!H@H G Hi!(H@0H G@Hwa"HHPPHG`Hu!hH pHGH HH`GH"HH0!H}m!ȣH@УHGHm!H@HGHp!H+HG H!(H)0H`G@H!HH)PH`G`H!hH(pHGH H'HGHl!Hp&HGH!ȤH@%ФH GH!H$H`GH H@%H G HS!(H0HG@H!HH PH`G`H!hH pHGH!!HHGHū H#H`GH!ȥH"ХH!Hfn!H"H0!H!H0HG H!0H0!@H!HH,PHG`H!hHpH@GHō!HH`GHӍ!HH0!Hߍ!ȦH.ЦHGH!H@-HGH!HH0! H !(HP0H0!@H HHPH@G`HS hHpH`GH!HdHGHy!HH@GH#!ȧH ЧHGH.!H~HGH( H2H0! Hm!(HP0H@GHHHH H(HpH0H HHH/H/H/H 0Hh0HX/H8 /H8 /H8 00H8 x0H8 0H8 H8 p/H%/H%0H%H0H%0H%0H1H(H1HLh=HL@HL1H{1HH:H2Hh:H(2HH2H\h2H 2H 2HFH4H(5HH5H h5H5H5Hx6H6H6H6H6H6H9H9H9H9H9H:H:H`?H`@Hp@H@HBHBHFHFHFHFH`HHpHHHHHHHHHHHHHHHHHHIHIH IH0IH@IHPIH`IHpIHIHIHIHIHIHIHIHIHJHJH JH0JH@JHPJH`JHpJHJHJHJHJHJHJHJHJHKHKH KH0KH@KHPKH`KHpKHKH(NHXNHNHNHOHOHOHOHOHOHOHPHPH PH0PH@PHPPH`PHpPHPHPHPHPHRHxRHRHRHSHSHSHSHTHTHTHTH5H 5Ha`9Ha@?Ha@FHaPFHa`FHapFHaFHaFHaFHaFHaHHaHHa8NHaHNHaOHaSHa5H5H5H6H6H06HH6H`6H6H6H(7H@7H9H9HKHKH0LHLHLHPMHMHMHNHNH0OHPH@QHQHRHRHRHHSH TH8THTH5H 5Hz5H5H5H6H6H(6H@6HX6Hp6H`7H 6H86HfP6Hh6H- 6H6H6H6Hm 6H6H 7Hp9H@@HGH GH@GH`GHGHGHGHGH HH@HHhNHNHPHPTH7H+ 7H 07H87HkP7Hk 9HkKHkKHkNHk@OHkRHkRHkTHkH7H1h7H p7HOx7H7H7H7H8H@8H7HH7HH7H 7HH7HE`HE7HB7H H 7H8 H8 7H8H`H8HkHk8Hq (8HH08HȖH88H P8H X8H`8Hh8Hx8H8H H 8HH8H@8H" 8H8H8H8H8H 8H` 8H 8H8Hh 8HB 9H9H9H; 09H789Hg @9HH9HP9H X9Hh9Hox9H9H 9H&NH&0TH&HTH&:H, ?H, :Hg?HgH=HT @HT HT =H @H =HAH=H (AH =H< HAH< >HhAH(>HAHH>H AH h>HAH>H AH >H( BH( >H(BH>HhBH?HHBHH?HPH@H X@H`BHHFHXFHhFH_xFHFH FH7FHCFHlGHxGH'(GH 8GHgHGHuXGHhGH6 xGHGHGHGHEGHNGH GH GHGH) HHHH(HHg8HHHHH XHHhHHxKHKHKHI KHKH\KHKH KHKHGKH6LH4 LHLH LH LHo(LH8LH@LH8LH8MH8`H8PLHbHbXLHs`LHhLHpLHxLH'LHLH?LHYLH_LH LHLHLHLH LHLH,LHqMHMH MH (MH0MH>8MH#@MHHMH!XMH `MHMHMHИHpMHy xMH MH.MHcMH MHMH1 H1 MH&MHMHMHMHNH NHNH NH NH @NHPNHpNH NHNH]NHV NHOHOHT OHOH( OH(OH8OHPOHXOH`OH)hOHJ pOHxOH" OHPHPH PHPHPH PQH QH QHQHp QHQH} QH (QH0QH 8QHHQH`QHMhQHpQHxQHQHQH< QH{ QHO QH=QH;QH= QHQHQH QH1 QH QHnRHRH RH(XSH(0RH8RH @RH HRH/ PRHXRH`RHhRH@pRH RHRH RH RHRHRHtSH8 SH/SH SH(SH 0SH8SHr @SHPSH\hSHpSHxSH1SHSHSH7SH[SHSH SHf @THXTHhTH xTHm THmTH` TH TH~TH THTH THzTHZTH hHxH HHHH% HHHȕHNЕHj ؕH HH(H= HH.HH2H H(H 0H78H@HC HHKPH8XH:`HhHepHN xHU HhH HHHWHWHHHЖHdؖHgHH}HHHuHAH HK(H!0H8H7 @HJ HHlPH[ XH hH:pH{xHHzHHHH} H HHWȗHЗHؗHfHHHHH H HV H(H0H0 8H&@HHHPHXH`HhHUpH xHH HHaH HHHH! HȘHؘHhHHG HH+H~HH4H H(H0H8H@H-HH* PHXHlhH.pH] xH HH HDHHHVH HH H șH ЙH4ؙHH9H:H=H*HNHYH H(H0H.8H @HU HHSPH XH;`H;hHpHcxHXH0HeHHlH8HxH#HfHwȚH] КHؚH/H HH"HHZHHwH H(H0HB8Hk@HHH PHXHGhH pHxH H H{H%Hg HHHRHHOH#țHЛH[؛HpHH HHHH H(H0H58H@H^HHPHXH`H$hH`HpHxHH0HH HH2HHpHȜH МH؜H(H HHHiHHW H% H(H0H8HM@HHH PH7XH`HChHgpHxHHKH2HHH HwH H H ȝHR НH؝HSHkHXHSHxpHxHH9HH{ H}(H0H8H @HHHPHXH`H hHpH xHHHH H HHHHHu ȞHОH؞HLHH H HHHxHHH H(H0HH8H> @HHHMPH XH`HhHpHvxH<HHHHH=HHH0H ȟHПH؟H' HpHPxH-HO HHH|0H&HH PH WHWHWH WHWHWHXHXHXH[XH% XH(XH0XHt 8XH&@XHHXHPXH! XXH `XHhXHpXHxXH XHXH XH XHXHXH XH XH|XHXH XH XH:XHXHXHXHYHYHIYHYH YH(YH0YH8YH@YHHYHPYH XYH`YHhYHE pYHxYHzYHYHYH YHYH YHYHYHd YHYHYHYHYH YH3YH!YHB ZH ZHZHTZH ZH2(ZH~0ZH 8ZH@ZHiHZH"PZH XZH#`ZH$hZH%pZH'xZH)ZHZHBZH*ZH+ZH,ZH-ZHY ZH ZH ZHZH}ZH ZH ZH/ZH0ZH [H [H1[H< [H [H ([H0[H38[H4@[H H[H@P[H5X[H`[H6h[H$p[H_ x[H [H[H[H[H4 [H[H[H [H[H0[H [H9[H [H?[H[H[H\H\H \H+\H; \H`(\H<0\H8\H@\HH\H<P\HX\H `\H=h\Hjp\Hx\H>\H?\Hh\H@\HA\H \H\ \HB\HC\HD\H\HE\H\HF\H \H\H ]Hf]H ]H]H ]HG(]HH0]H 8]H @]HIH]HP]HJX]H"`]HKh]Hyp]H x]HL]Hl]HM]HN]HO]H ]H ]H]H]Hc ]H`]H ]H]H]Hv]HQ]HR^HS^HT^HU^HV ^H)(^H 0^HX8^H@^HH^HP^H X^H`^Hh^Hp^HYx^HZ^H[^H ^H^HI ^H^H\^H]^H ^HM^H^H$^H^H^H^^H_^H( _H)_H`_HS_Ha _H(_Hb0_H8_H @_HcH_HdP_H X_He`_HYh_H p_Hx_H* _Hf_HV_H_Hh_H_H _H$ _H'_Hi_H_Hj_Hk_H_Hl_Hm_H`H`Hn`Ho`Hp `Hq(`Hr0`H9 8`Hs@`HtH`HP`HX`H``Hh`Hn p`Hvx`H`Hw`Hx`H `H `Hy`Hz`H{`H`H`H1`H `H`H|`H}`H~`HaHaHP aH aH? aHj(aH 0aH8aH"@aHHaHPaHXaHp `aH- haHEpaHxaHaHh aHaHcaHaHaHaH$aHaHaHnaHaHaH@aHaHoaH bHWbHa bHbH bH(bHK 0bH&8bH@bHQ HbHPbHV XbH`bHhbH pbHxbH!bHF bHbHebH bHbHbHbHybHbH-bHbHbHbH~bHL bHcHcHcHcH cH(cH 0cH8cH@cHHcHPcHXcH% `cHhcHpcHxcHcHcHD cH cHcHcHcHcH cHcH!cHcHcH cHcHcHe dHdHdHdH dH (dH0dHC8dH@dHHdH>PdHXdH`dH hdHpdH{xdHdH|dHdHsdHdHdHdHdHdHYdH. dHdHpdHdH%dHJdHeHeHeHeH eH(eHh0eH 8eH@eHHeHoPeHXeH*`eH+heH%peHxeHZeHeHeHeHeHeH+eHeHeH5eHeHeHeHeH eH-eH fHfHfHfH fH(fH] 0fH8fH @fHHfHoPfHXfHU`fH5 hfHpfHXxfHfH fHfHfHfHfHfHfHfHfH fHfHfHwfHEfHPfHgHgHgHgH gH(gH0gH8gH@gHHgHpPgHFXgH`gHwhgHmpgHIxgHgHgHtgH gHgHgHgHgH gHgH gH[gHgHgHgHgHhHhHhHhH hH(hH^ 0hH# 8hH@hHHhHPhHXhH\`hHhhHphHxhH8hH hHhHhHhHhH hHhHhHJhHhH hHhHhH_hHhHiH iHiHiHQ iHO(iH0iH8iH@iHHiHNPiHXiHp`iH) hiHpiH xiHbiHiHiHiH iH#iHiHiH iHiHiHiHiHiHiHiHjH jHjHjH jH(jH0jH 8jH@jHb HjH2 PjHXjHh`jHhjHpjHxjHl jH\jH jHjHjH jHjHjHjHjHjHjHTjHjHjHjH kHkH kHkH kH(kH0kH8kH @kHHkH0PkHXkH`kHhkH' pkHxkHkHkHkHkHkHkHkH\ kHkHXkH kHkH kHkHkH kH lHlH lHlHc lH(lHD0lH 8lH; @lHW HlHPlHXlH`lHuhlHplHxlHlH lH#lHlHlHlHk lHlHlH"lHlHlHlH& lHlHlHmH mHmHZ mH mH~ (mH3 0mH8mH6@mHHmH PmH XmH`mHhmHpmH|xmHmH mHmH mHQmHTmH!mHrmH"mH#mH$mH, mHmHmH%mH mHnHanH nHC nH nH(nH0nHK 8nH&@nHHnH'PnH(XnH)`nH^hnHpnH xnH+nHnH9 nHnH*nHnHGnHinH nH nHnHnHnHnHqnH%nH+oHoHoHoH, oH-(oH.0oH8oHs@oHHoH/PoHXoH`oHe hoH-poHxoHoH0oH1oHoH oHEoH2oHoH'oHoHRoHXoH3oHaoHoH5oH6pH7pHpHpH pH8(pH0pH8pH @pHuHpH;PpHXpH`pH<hpHppHxpHCpH@pHtpH>pH?pH-pHpH@pHApH3pHBpHCpH pHpH5pHpHDqHBqH qH'qH qHE(qHF0qH8qH_@qHHqHGPqHFXqHH`qH hqHIpqHxqHqHqHqHJqH*qHKqHqHLqHDqHYqHMqH qHqHqH- qHqHrHrHNrHrH rHO(rHE0rHZ 8rH@rHPHrHPrHXrHl`rHhrHprHQxrHRrHrH1 rHTrH rHq rHUrHVrH rHrHrHWrHXrHIrH|rHYrHsHPsH;sHWsHZ sH(sHc 0sHQ 8sH5@sHd HsH PsH,XsH `sH[hsH\psH]xsH^sH/sHG sH_sHsH`sHUsHsHasHbsH sHsHvsHdsHsHGsHftHtH tHtH tHg(tHh0tH 8tH@tHiHtH PtHXtH' `tHhtHptHjxtH_ tHtH tH]tH tHmtHtHktHmtHntH tHotHL tHgtH tHtHkuH6uHpuHquHL uH(uHr0uH 8uHS @uH HuH~PuH" XuHs`uHhuHpuHxuHtuHuHuuHvuHmuHwuHuH uH uHcuHuHuHl uHuHyuHzuHvH vH vH{vH| vH8(vH}0vH8vH6@vH1HvHPvH~XvH`vHhvH pvHxvHvHvHvHvHvH vHvH vHvHvHvHvHBvHT vH4vHvHwHnwHbwHcwH wH(wHa0wH/8wH@wH>HwHPwH XwH`wH hwHrpwHxwHK wHwHM wHwHwHwH wHwHwHwHwHwH wH wH wHwHxH xHxHxH xH(xH0xH8xH@xHHxHPxHXxH`xH hxHpxHxxHxH2 xHxH xHxHxHlxHxHVxHxHxHxHxHxHuxHxHyHyH yHyyH yH= (yHG 0yH8yH@yHHyHPyHXyH`yHhyHpyHxyHyHyHyHyHyHyHyHTyH7 yHyHyH3 yHyH_yHyHyHa zH zH/zH|zH zH(zH0zHV 8zH@zHxHzH? PzH XzH`zHhzHpzHxzHUzHAzH5 zHzHzHzHTzHzHzHzHzHzHizH4zH9zHzH {H{H={H{H+ {H({H0{H*8{H. @{HH{H<P{Hx X{H`{Hh{H p{Hx{H{H{H{Hg{H{H{H {H {H{H{H{HU {HG{H{H{H {H|H|H1|H|Hi |H (|H0|H8|H@|HH|H[ P|HX|H`|Hh|Hp|Hx|H|H |H|H|HP|H|HW|Hd|H|H|H<|H|H|H|HL |H|H}H}H}H}H }HH (}H 0}H8}H@}HH}Hg P}HX}H(`}H3h}Hp}H7x}H}H}H}H5}H}H}H }H}H}H}H? }H}H}HA }H4}H}H~Hc ~H~H~Hd ~H(~H60~H8~Hr@~HH~H&P~HX~Hn`~HKh~H p~Hx~H~H~H~H&~H~HQ~H~H~H~H~H~H~He~H~H| ~H~HHi HHH H(H0H8Hd@Hz HHPHXHZ`HihH> pH2xHHHHM HfHHHHHHH HHD H\HHHwHH4H H (H0HF8H@HHHf PHXH `HhHbpHxHHHHHH HrHH H2ȀH ЀH ؀HHHH:H2HH HH HF(H0H8H@HHHPH&XH`HhHA pHxHHHHH HHHHHȁHЁH؁HHHH HHH HsH H (H0H8H @HQHHPHXHD`H!hH"pHI xHxHHHH#H$H&HH HW ȂHЂH؂H HHH'H& H(HH H H (H0H 8H @HHHPHXH)`H hH.pHsxH0 HH*H H H6 H5H H HyȃH+ЃH,؃H}H-H~ HH H.H/H H' H0(H10H28He@HWHH PH3XH4`HhH#pH1xH5H6HHH8HH9H:H! H;ȄH<ЄHk؄HHa HHHH=H>HH H(H?0H@8H"@HHHPH>XHA`HBhHR pH, xH=HHDHCHEHFHGHqHH ȅHHЅH ؅HOHHIH8HX H HqHJH| H(Hz0H8H@HHHWPHLXH`HhHpH xH{HMHX HNHS H7HOH4HPH8ȆHІH؆HRH HH HQH H HHz H\ (H 0HR8HH @H HHSPHXH`HhHR pHxHHHTHUHVHHWHKHXHYȇHЇH؇HZH[Hz HH H HXHH H(Hj 0H\8H]@HN HH^PH. XH_`H`hHpHxHH}H HH HbHcHdH Hu ȈHeЈH؈HfHHrH^HgHH HhHi H(H 0Hj8HC @HlHH PHw XHm`HnhH pHxHoHCHA HpHHqHHOHrHȉHsЉHt؉HHHnHuHvHwH HxH{ H(H}0H8H@@HyHH PHS XHo `HzhH{pH9xH HH$HHiHs HH}H~HȊHdЊH ؊H!HE HHHHHH H H(H 0H@ 8H@HHH)PHXH `HhHpHxHHH H; HHHHHHȋHЋHd؋HH HHjHHxHHHs H(H0H8H@HHHPHXHv`H hHpHxH(HHHH HHHHHȌHЌH،HMHHHHHH^H Hb H(H,0H=8H@HHHRPH XH`HF hHpHxH,HH<HH HHxHb H: H ȍHЍH؍HHHHH`HHHHH H(H 0H 8HR@HHHPHXH`HhHpH xHH<HHCH# HH( HH HȎHЎH؎HHn HHHHHH?H Hx(H 0H8H@HHHPHyXH`HhHpH?xHH$ HtH Hs HHH HH ȏHЏH ؏HHH]HHHHhHaH H(H0HB 8H@HsHH PHXH$`HHhHpHxH.HH6HH9HH Hr HHȐHQАHؐHHSHHHp HH H` H H(H0H8H+ @HHHPHXH`HhH pH xHHPHHH/ H HH HHDȑHБH: ؑHHH HHHHHH H^ (HM0H8H@HoHHPH XH `HhHpHY xHHH HH$ H HHVHH+ȒHy ВHؒHHP HH H HH_ HvH H(H0H8H@HKHH PHXH`HhHpHxHH!HHHN H HHHe HȓHГHؓHHH H[H6 HHHH* H (H2 0H8H3@HAHH PH XH,`H3 hH^ pHxH HZHHHHHHHtHUȔHДHؔHH/ H HHH H HH H(H0H8H4 @HHHPHh XH?`HHHa?BHtH5A%Ahhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфh%u|AD%m|AD%e|AD%]|AD%U|AD%M|AD%E|AD%=|AD%5|AD%-|AD%%|AD%|AD%|AD% |AD%|AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%{AD%}{AD%u{AD%m{AD%e{AD%]{AD%U{AD%M{AD%E{AD%={AD%5{AD%-{AD%%{AD%{AD%{AD% {AD%{AD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%zAD%}zAD%uzAD%mzAD%ezAD%]zAD%UzAD%MzAD%EzAD%=zAD%5zAD%-zAD%%zAD%zAD%zAD% zAD%zAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%yAD%}yAD%uyAD%myAD%eyAD%]yAD%UyAD%MyAD%EyAD%=yAD%5yAD%-yAD%%yAD%yAD%yAD% yAD%yAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%xAD%}xAD%uxAD%mxAD%exAD%]xAD%UxAD%MxAD%ExAD%=xAD%5xAD%-xAD%%xAD%xAD%xAD% xAD%xAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%wAD%}wAD%uwAD%mwAD%ewAD%]wAD%UwAD%MwAD%EwAD%=wAD%5wAD%-wAD%%wAD%wAD%wAD% wAD%wAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%vAD%}vAD%uvAD%mvAD%evAD%]vAD%UvAD%MvAD%EvAD%=vAD%5vAD%-vAD%%vAD%vAD%vAD% vAD%vAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%uAD%}uAD%uuAD%muAD%euAD%]uAD%UuAD%MuAD%EuAD%=uAD%5uAD%-uAD%%uAD%uAD%uAD% uAD%uAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%tAD%}tAD%utAD%mtAD%etAD%]tAD%UtAD%MtAD%EtAD%=tAD%5tAD%-tAD%%tAD%tAD%tAD% tAD%tAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%sAD%}sAD%usAD%msAD%esAD%]sAD%UsAD%MsAD%EsAD%=sAD%5sAD%-sAD%%sAD%sAD%sAD% sAD%sAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%rAD%}rAD%urAD%mrAD%erAD%]rAD%UrAD%MrAD%ErAD%=rAD%5rAD%-rAD%%rAD%rAD%rAD% rAD%rAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%qAD%}qAD%uqAD%mqAD%eqAD%]qAD%UqAD%MqAD%EqAD%=qAD%5qAD%-qAD%%qAD%qAD%qAD% qAD%qAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%pAD%}pAD%upAD%mpAD%epAD%]pAD%UpAD%MpAD%EpAD%=pAD%5pAD%-pAD%%pAD%pAD%pAD% pAD%pAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%oAD%}oAD%uoAD%moAD%eoAD%]oAD%UoAD%MoAD%EoAD%=oAD%5oAD%-oAD%%oAD%oAD%oAD% oAD%oAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%nAD%}nAD%unAD%mnAD%enAD%]nAD%UnAD%MnAD%EnAD%=nAD%5nAD%-nAD%%nAD%nAD%nAD% nAD%nAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%mAD%}mAD%umAD%mmAD%emAD%]mAD%UmAD%MmAD%EmAD%=mAD%5mAD%-mAD%%mAD%mAD%mAD% mAD%mAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%lAD%}lAD%ulAD%mlAD%elAD%]lAD%UlAD%MlAD%ElAD%=lAD%5lAD%-lAD%%lAD%lAD%lAD% lAD%lAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%kAD%}kAD%ukAD%mkAD%ekAD%]kAD%UkAD%MkAD%EkAD%=kAD%5kAD%-kAD%%kAD%kAD%kAD% kAD%kAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%jAD%}jAD%ujAD%mjAD%ejAD%]jAD%UjAD%MjAD%EjAD%=jAD%5jAD%-jAD%%jAD%jAD%jAD% jAD%jAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%iAD%}iAD%uiAD%miAD%eiAD%]iAD%UiAD%MiAD%EiAD%=iAD%5iAD%-iAD%%iAD%iAD%iAD% iAD%iAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%hAD%}hAD%uhAD%mhAD%ehAD%]hAD%UhAD%MhAD%EhAD%=hAD%5hAD%-hAD%%hAD%hAD%hAD% hAD%hAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%gAD%}gAD%ugAD%mgAD%egAD%]gAD%UgAD%MgAD%EgAD%=gAD%5gAD%-gAD%%gAD%gAD%gAD% gAD%gAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%fAD%}fAD%ufAD%mfAD%efAD%]fAD%UfAD%MfAD%EfAD%=fAD%5fAD%-fAD%%fAD%fAD%fAD% fAD%fAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%eAD%}eAD%ueAD%meAD%eeAD%]eAD%UeAD%MeAD%EeAD%=eAD%5eAD%-eAD%%eAD%eAD%eAD% eAD%eAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%dAD%}dAD%udAD%mdAD%edAD%]dAD%UdAD%MdAD%EdAD%=dAD%5dAD%-dAD%%dAD%dAD%dAD% dAD%dAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%cAD%}cAD%ucAD%mcAD%ecAD%]cAD%UcAD%McAD%EcAD%=cAD%5cAD%-cAD%%cAD%cAD%cAD% cAD%cAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%bAD%}bAD%ubAD%mbAD%ebAD%]bAD%UbAD%MbAD%EbAD%=bAD%5bAD%-bAD%%bAD%bAD%bAD% bAD%bAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%aAD%}aAD%uaAD%maAD%eaAD%]aAD%UaAD%MaAD%EaAD%=aAD%5aAD%-aAD%%aAD%aAD%aAD% aAD%aAD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%`AD%}`AD%u`AD%m`AD%e`AD%]`AD%U`AD%M`AD%E`AD%=`AD%5`AD%-`AD%%`AD%`AD%`AD% `AD%`AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%_AD%}_AD%u_AD%m_AD%e_AD%]_AD%U_AD%M_AD%E_AD%=_AD%5_AD%-_AD%%_AD%_AD%_AD% _AD%_AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%^AD%}^AD%u^AD%m^AD%e^AD%]^AD%U^AD%M^AD%E^AD%=^AD%5^AD%-^AD%%^AD%^AD%^AD% ^AD%^AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%]AD%}]AD%u]AD%m]AD%e]AD%]]AD%U]AD%M]AD%E]AD%=]AD%5]AD%-]AD%%]AD%]AD%]AD% ]AD%]AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%\AD%}\AD%u\AD%m\AD%e\AD%]\AD%U\AD%M\AD%E\AD%=\AD%5\AD%-\AD%%\AD%\AD%\AD% \AD%\AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%[AD%}[AD%u[AD%m[AD%e[AD%][AD%U[AD%M[AD%E[AD%=[AD%5[AD%-[AD%%[AD%[AD%[AD% [AD%[AD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%ZAD%}ZAD%uZAD%mZAD%eZAD%]ZAD%UZAD%MZAD%EZAD%=ZAD%5ZAD%-ZAD%%ZAD%ZAD%ZAD% ZAD%ZAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%YAD%}YAD%uYAD%mYAD%eYAD%]YAD%UYAD%MYAD%EYAD%=YAD%5YAD%-YAD%%YAD%YAD%YAD% YAD%YAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%XAD%}XAD%uXAD%mXAD%eXAD%]XAD%UXAD%MXAD%EXAD%=XAD%5XAD%-XAD%%XAD%XAD%XAD% XAD%XAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%WAD%}WAD%uWAD%mWAD%eWAD%]WAD%UWAD%MWAD%EWAD%=WAD%5WAD%-WAD%%WAD%WAD%WAD% WAD%WAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%VAD%}VAD%uVAD%mVAD%eVAD%]VAD%UVAD%MVAD%EVAD%=VAD%5VAD%-VAD%%VAD%VAD%VAD% VAD%VAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%UAD%}UAD%uUAD%mUAD%eUAD%]UAD%UUAD%MUAD%EUAD%=UAD%5UAD%-UAD%%UAD%UAD%UAD% UAD%UAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%TAD%}TAD%uTAD%mTAD%eTAD%]TAD%UTAD%MTAD%ETAD%=TAD%5TAD%-TAD%%TAD%TAD%TAD% TAD%TAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%SAD%}SAD%uSAD%mSAD%eSAD%]SAD%USAD%MSAD%ESAD%=SAD%5SAD%-SAD%%SAD%SAD%SAD% SAD%SAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%RAD%}RAD%uRAD%mRAD%eRAD%]RAD%URAD%MRAD%ERAD%=RAD%5RAD%-RAD%%RAD%RAD%RAD% RAD%RAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%QAD%}QAD%uQAD%mQAD%eQAD%]QAD%UQAD%MQAD%EQAD%=QAD%5QAD%-QAD%%QAD%QAD%QAD% QAD%QAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%PAD%}PAD%uPAD%mPAD%ePAD%]PAD%UPAD%MPAD%EPAD%=PAD%5PAD%-PAD%%PAD%PAD%PAD% PAD%PAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%OAD%}OAD%uOAD%mOAD%eOAD%]OAD%UOAD%MOAD%EOAD%=OAD%5OAD%-OAD%%OAD%OAD%OAD% OAD%OAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%NAD%}NAD%uNAD%mNAD%eNAD%]NAD%UNAD%MNAD%ENAD%=NAD%5NAD%-NAD%%NAD%NAD%NAD% NAD%NAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%MAD%}MAD%uMAD%mMAD%eMAD%]MAD%UMAD%MMAD%EMAD%=MAD%5MAD%-MAD%%MAD%MAD%MAD% MAD%MAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%LAD%}LAD%uLAD%mLAD%eLAD%]LAD%ULAD%MLAD%ELAD%=LAD%5LAD%-LAD%%LAD%LAD%LAD% LAD%LAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%KAD%}KAD%uKAD%mKAD%eKAD%]KAD%UKAD%MKAD%EKAD%=KAD%5KAD%-KAD%%KAD%KAD%KAD% KAD%KAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%JAD%}JAD%uJAD%mJAD%eJAD%]JAD%UJAD%MJAD%EJAD%=JAD%5JAD%-JAD%%JAD%JAD%JAD% JAD%JAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%IAD%}IAD%uIAD%mIAD%eIAD%]IAD%UIAD%MIAD%EIAD%=IAD%5IAD%-IAD%%IAD%IAD%IAD% IAD%IAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%HAD%}HAD%uHAD%mHAD%eHAD%]HAD%UHAD%MHAD%EHAD%=HAD%5HAD%-HAD%%HAD%HAD%HAD% HAD%HAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%GAD%}GAD%uGAD%mGAD%eGAD%]GAD%UGAD%MGAD%EGAD%=GAD%5GAD%-GAD%%GAD%GAD%GAD% GAD%GAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%FAD%}FAD%uFAD%mFAD%eFAD%]FAD%UFAD%MFAD%EFAD%=FAD%5FAD%-FAD%%FAD%FAD%FAD% FAD%FAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%EAD%}EAD%uEAD%mEAD%eEAD%]EAD%UEAD%MEAD%EEAD%=EAD%5EAD%-EAD%%EAD%EAD%EAD% EAD%EAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%DAD%}DAD%uDAD%mDAD%eDAD%]DAD%UDAD%MDAD%EDAD%=DAD%5DAD%-DAD%%DAD%DAD%DAD% DAD%DAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%CAD%}CAD%uCAD%mCAD%eCAD%]CAD%UCAD%MCAD%ECAD%=CAD%5CAD%-CAD%%CAD%CAD%CAD% CAD%CAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%BAD%}BAD%uBAD%mBAD%eBAD%]BAD%UBAD%MBAD%EBAD%=BAD%5BAD%-BAD%%BAD%BAD%BAD% BAD%BAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%AAD%}AAD%uAAD%mAAD%eAAD%]AAD%UAAD%MAAD%EAAD%=AAD%5AAD%-AAD%%AAD%AAD%AAD% AAD%AAD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%@AD%}@AD%u@AD%m@AD%e@AD%]@AD%U@AD%M@AD%E@AD%=@AD%5@AD%-@AD%%@AD%@AD%@AD% @AD%@AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%?AD%}?AD%u?AD%m?AD%e?AD%]?AD%U?AD%M?AD%E?AD%=?AD%5?AD%-?AD%%?AD%?AD%?AD% ?AD%?AD%>AD%>AD%>AD%>AD1D1AE1E1AD$1AD$!HKL11S~HHl116Cn1Hy1CX[]HD$ Ht HHH;HHD$Ht HHLH|$HH9tѻH|$7HH|$%HH|$H1zAD$H|$HH9tiH1@AD$`H|$HH9t/HW1AD$H|$HH9tH|$0HH9tL1赾AD$H|$HH9t褺H|$0HH9t葺L1hAD$H|$HH9tWH1,AD$H}IL9tH}IL9t H2H<$HH9tLH|$ HH9tڹHH<$HH9tLH|$ HH9t誹HH<$HH9t萹LH|$ HH9tzHH<$HH9t`LH|$ HH9tJHrH<$HH9t0LH|$ HH9tHBH<$HH9tLH|$ HH9tHH<$HH9tиLH|$ HH9t躸HH<$HH9t蠸LH|$ HH9t芸HH<$HH9tpLH|$ HH9tZHH<$HH9t@LH|$ HH9t*HRH<$HH9tLH|$ HH9tH"H<$HH9tLH|$ HH9tʷHH<$HH9t谷LH|$ HH9t蚷HH<$HH9t耷LH|$ HH9tjHH<$HH9tPLH|$ HH9t:HbH<$HH9t LH|$ HH9t H2H<$HH9tLH|$ HH9tڶHH<$HH9tLH|$ HH9t誶HH<$HH9t萶LH|$ HH9tzHH<$HH9t`LH|$ HH9tJHrH<$HH9t0LH|$ HH9tHBH<$HH9tLH|$ HH9tHH<$HH9tеLH|$ HH9t躵HH<$HH9t蠵LH|$ HH9t芵HH<$HH9tpLH|$ HH9tZHH<$HH9t@LH|$ HH9t*HRH<$HH9tLH|$ HH9tH"H<$HH9tLH|$ HH9tʴHH<$HH9t谴LH|$ HH9t蚴HH<$HH9t耴LH|$ HH9tjHH<$HH9tPLH|$ HH9t:HbH<$HH9t LH|$ HH9t H2H<$HH9tLH|$ HH9tڳHH<$HH9tLH|$ HH9t誳HH<$HH9t萳LH|$ HH9tzHH<$HH9t`LH|$ HH9tJHrH<$HH9t0LH|$ HH9tHBH<$HH9tLH|$ HH9tHH<$HH9tвLH|$ HH9t躲HH<$HH9t蠲LH|$ HH9t芲HH<$HH9tpLH|$ HH9tZHH<$HH9t@LH|$ HH9t*HRH<$HH9tLH|$ HH9tH"H<$HH9tLH|$ HH9tʱHH<$HH9t谱LH|$ HH9t蚱HH<$HH9t耱LH|$ HH9tjHH<$HH9tPLH|$ HH9t:HbH<$HH9t LH|$ HH9t H2H<$HH9tLH|$ HH9tڰHH<$HH9tLH|$ HH9t誰HH<$HH9t萰LH|$ HH9tzHH<$HH9t`LH|$ HH9tJHrH<$HH9t0LH|$ HH9tHBH<$HH9tLH|$ HH9tHH<$HH9tЯLH|$ HH9t躯HH<$HH9t蠯LH|$ HH9t芯HH<$HH9tpLH|$ HH9tZHH<$HH9t@LH|$ HH9t*HRH<$HH9tLH|$ HH9tH"H<$HH9tLH|$ HH9tʮHH<$HH9t谮LH|$ HH9t蚮HH<$HH9t耮LH|$ HH9tjHH<$HH9tPLH|$ HH9t:HbH<$HH9t LH|$ HH9t H2H<$HH9tLH|$ HH9tڭHH<$HH9tLH|$ HH9t読HH<$HH9t萭LH|$ HH9tzHH|$0HD$HD$@H9tYH2AH|$PHHH $Ft8H2AH $H袻H|$0HD$@H9tH&H|$WHh2AH $HH$dH3%(u H[褵HHH$ IL9t莬HHǾ14D$ ԉD$ 61HC1%s6HL}HU苉Z7HD$ Ht HHH'HD$Ht HHH1路<H<$HH9t谫HD$0Ht HHLH<$HH9tHD$0Ht HHLH<$HH9tNHD$0Ht HHL_H<$HH9tHD$0Ht HHL.H<$HH9tHD$0Ht HHLH<$HH9t軪HD$0Ht HHLH<$HH9t芪HD$0Ht HHLH<$HH9tYHD$0Ht HHLjH<$HH9t(HD$0Ht HHL9H<$HH9tHD$0Ht HHLH<$HH9tƩHD$0HtH|$ HHH蝩HL荩Lt$`$I~(ǯ$I~趯Lt$X$I~(蠯$I~華Lt$H$pI~(y$PI~hL$$0I~(O$I~>Lt$x$I~(($I~Lt$p$I~($I~Lt$h$pI~(ڮ$PI~ɮLt$($0I~(賮$I~袮Lt$ $I~(茮$I~{HT$H$HH9tHT$H$HH9tHT$H$HH9tڧHT$8H$HH9Lt$P$I~($I~Lt$@$pI~(ӭ$PI~­L$$0I~(詭$I~蘭HpL8.iL!$0I|$(_$I|$MkLL>L֦LɦrL輦L详L袦$pI}($PI}ЬZLs/LfLYLLL|$0HMMMIH uH}nH9uLMMML|$0H$I(D$I3$I~("$I~L败H *AH5'AL|H/H|$@IL9u7MH|$ HH9toLL贔t$H{覫H~It$I~艫4$I}|HT$H{(c$H{LO$I|$(=t$`I|$.t$@H}( t$ H}L踤H认pH$Ht HHHNLLt$@$PI~(蹪$0I~訪Lt$8$I~(蒪$I~聪Lt$0$I~(k$I~Z$I(It$pI;HLۣLѣLǣL轣Lt$ $PI~($0I~Lt$$I~(Щ$I~迩Lt$H$I~(詩$I~蘩Lt$$I~(肩$pI~qLL LeHL|$MIHHH 3H{#H9uLML|$L$PI|$($0I|$$H}(ۨ$H}ʨ$I~(蹨$I~訨L4$$I~(蓨$pI~肨pt$`I}oH|$t$PH\H4HH$$H{(3$pH{L$PI|$( $0I|$$H}($H}٧eL|LoHbt$ I}蟧t$I~葧Hi$H{(x$H{Ld$I|$(R$I|$@$H}(/t$pH}!LǠsL躠L{`I A7II9uL$I|$(٦$I|$Ǧ$H}(趦t$pH}訦t$PI}(蚦t$0I}茦HdL,H"HJHH9,AH$HH$ID$pH9tH%AI|$PHH$9HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$H!AI$HH$wHxIGHL$(L$HHDŽ$HHLH6HD$H$HH9tLL|$$I($I HT$H$HH9uL蚞L|$P$I(Ԥ$IäHiL|$X$@I(裤$ I蒤H8$I}(w$`I}fHIII A6I~FI9uL$H}(-$H}L$I}($`I}H|$t$`HݣrL耝$H}(轣$H}謣$H{(蛣$H{L臣pt$pI~t$H{(a$H{LM$I|$(;t$pI|$,t$PH}(t$0H}t$I}Ht$ I$H{(٢$H{LŢ$I|$(賢t$pI|$褢t$PH}(薢t$0H}舢H`H$Ht HHHNL%t$ ICHHH֛HH|$(t$PH HL諛Lt$ $I~($`I~ԡLt$0$I~(辡$I~譡Lt$8$I~(藡$I~膡Lt$$@I~(p$ I~_Lt$$I~(I$`I~8HLؚOL˚$@I|$( $ I|$L蚚H萚HL耚ELsLf$I~(襠$I~蔠$I}(胠$I}rRLLt$H MIH uH}@H9uLMLt$H$I(t$`ISH$IL9t裙H$pHH9t荙LH҈H|$t$PH迟H$HID$8H9tXH$ IL9tBH|$ t$@HHWHAH51AHHH$ IL9tL{`I A7I+I9uH$I}($I}L|$$I($Iڞ$I~(ɞt$`I~軞L^LTLJH@L3$H}(r$H}aLH|$t$PH<$@I|$(%$ I|$$H{($pH{LfHAH5ALcHt$pI|$轝H|$@t$`H誝HH$IL9tH&_H{@-HC@HCH踡H H{(I9uH{I9uHHL'LL'ՁLѹ謅AEHU11zHHUH5T1[]H@HA\HH1H H"X114EHH,]11E'D$ ^D$ f 11HuۋH|AHPHu#Hl$H\11讋I7 Hl$&^SHH?Ht$Wuut H[H|$H|$PHH9t`LH|$0HH9tJH|$IL9t7H|$yHUH|$PHH9u;LH|$0HH9tH|$IL9tH|$0H H|$@H|$PHH9tH|$HѳH|$PHH9tH|$H謳H|$PHH9tiH|$H至H|$PHH9tDH|$HbH\11H|$PHH9tH|$GH#HV11辉HX1(H}IL9t~H}IL9t~H`IL9t~H躲HHXH蟲HW11:HH(H}W11HPoHV11HHG'H}IL9tF}?HHPHHHH}IL9t}HXHPHHH}IL9th}HXH}IL9tE}HH}IL9Z$}PH}IL9t }HXM!HHF[111‡&H8HT1H:1蝇HX1&HHXH述HCZ11UH}IL9RZ|HH>U11 HP#HHT11%HVH}IL9t{HH<$HH9t{HH?[11蔆AD$)8HU11q8H4[11WBLj{H蒯H$IL9tL{H|$`HH9t9{HaL){HQL{HA1D1~ :H\T11ƅ9HZ11謅REHT11蒅E1EH]Z11qEHS11WDHT11=GH"Z11#EGHS11|GH~S11cIHdS11΄JHY11贄EJH)S11蓄GLHY11yAD$-LHR11VM1N}MH^11$AD$MHX11OH}R11OHS11̓EOHX11謃OHX11蒃E1fH=AffH@0TLxH|$@HH9txxH蠬^HH$Ht HHHH$Ht HHHƖ1HW1am8U1H@W1DmU1HV1'mT1HV1 mT1fHcAD$VHD$`Ht HHH  1S VHV 11lX1HW1wlZHD$ Ht LLH蠕HD$ Ht LLH聕HY11lC?^DHW11kC^ 1KR"`H@A1HWHHH1HkAD$b1dAD$aH.W11hkAD$aH#@A1HbWHHH1H0kAD$aH@H X1HHH1HjAD$VaHtV11jAD$1a 1'QF_1HQU1jc1cAD$MeHW11_jAD$*e 1PcHV11&jAD$d1HW11jAD$d 1RPcHW11iH}L5AD$dHV11iC`hHD$ Ht LLH躒HHUH511[]H@HA\HH1HHxW11*il1$bCp1bE>qH$W11hqH<$HH9t]HD1aAGDtHV11h6vHV11ghv1aaEw1DaEaxHaV11hx11aAD$xSHH?Ht$Wuut@ji^H[HU11gyH\HHU11g1{`L~\HD$ Ht H|$HtPH菐fH=f@ffH讋1HUI@08!1gMcD$0HH=@H16HH=@LAUH>uAHIH=@ HZr6鏎L[Hݏ1_AD$ HT11Wf鄏HT11=f鏐HP[HxH|$0,H{XH;|$8t.[H{8I9t [H;L9t[H;Dƿ^AFWH=@H;1=cAF0HZH|$0IL9tZH͎H|$@HH9u8LH|$ HH9txZH|$3H薎H^ZH膎QZ111^AD$HLS11d鵩D1]頭HT11d醭H|$pHH9tYHH|$`IL9tYH|$@HH9tYH̍H|$`IL9tYH|$@HH9tvYH融H|$`IL9t[YH|$@HH9tHYHpH|$`IL9t-YH|$@HH9tYHBH|$`IL9tXH|$@HH9tXHH|$`IL9tXH|$@HH9tXHH}IL9tXH}IL9tXHx8x HxHxI9tkXHx_XH臌H}IL9tEXH}IL9t3XHxHxI9tXHxXH}IL9tWH&H}IL9tWH}IL9AW7H<$IL9tWHދH|$ HH9tWHËH|$ HH9tWH訋HP11Cb鰾1;[AG2H|$ HH9t+WH|$@HH9tWL@HWH0H3L LVvHׂHH|$ IL9tVHHW11aALiHHH9t}VLHX\H薊HH ?HV11aƅ?L&VHNH H H wHHHH9tUHHH9tUL>HN11`D1zYAD$H|$ HH9tiUH葉HzN11,`I1&YAD$H|$HH9tUH=H&N11_c1XEH|$HH9tTHHM11_M1XEH|$HH9tqTH虈H|$ HH9tUTH}HfM11_1XEH|$HH9tTH+HHUH5'1[]H@HA\HH1Ho1W 1HoX1^1-HSH輇HT$H|$@HH9ttSHD$PuHD$u t,H`Hq11#WAD$H|$TH|$ HH9tSH<$HH9tRLH|$@HH9tRH|$ HH9tRLH}IL9tRH}IL9tRH†H}IL9tRH}IL9tnRH薆L^RH膆LHHH9t>RHHH9t)RLQH|$@HH9t RH|$ HH9tQL"H|$@HH9tQH|$ HH9tQLH|$PHH9tQH|$0HH9tQLƅH?X11a\E1H|$PIL9tfQH|$0HH9tSQH{H|$PIL9t8QH|$0HH9t%QHMH|$PIL9t QH|$0HH9tPHHHUH5#1[]H@HA\HH1Hc1T$H\11v[(H ]11\[( D1ST(H\11)[(H\11[r+H\11ZC1SHH?Ht$Wuut6]_QH[HOH1ҿSAD$3HMH\11nZAD$c3LxOHD$0Ht H|$(HtPH艃HMHV\11 ZAE 6D1SJ61RE8H\11YE8H^11YE8H\11YE_8H[11eYH|$`HFFH\11=Y8DHH|$`?HoH\11 YDHZ11XH|$`HCmGHH|$`HHZ11XHY11X.H11~XJH}H跁H$HH9tqMH|$pHH9t^ML膁H$HH9t@MH|$pHH9t-MLUH$HH9tMH|$pHH9tLL$H$HH9tLH|$pHH9tLLH|$@IL9tLH׀H $H[11nW XH[11TWAD$$WH?G111WWH11WVLH[11VV1OE\11OE]H@]11Vt^HW11VZ^H#X11uV@^1mO@aHHUH51[]H@HA\HH1HHEKHmH]11Vl1H]1U1lH0@H^1HHH1HU{rH|$@HH9tJH|$ IL9tJH~HHUH51[]H@HA\HH1H!1`NuSHH?Ht$WuutWKH[HD$0H|^1HH1TL\|HHW(11T?|HLwH ~MCH11TȆHIH}DhMHD$@Ў/HJ&H肆HJIhH&@Hc3LHB^DD$(H81QHD$H|$PI@L9t'IgH@Hc3H^H81SQEHH|$PIL9tHH|H|$pHH9tHH@H(H81PHD$@HktH|$_HH{XH9|$uHs H{gwHH]LH>HprH4jH\rH|$0IL9t>HArH=@H5VZ9KAG\THD$ H=@H[HH19FAGH|$ G"THH|$ 1Hq11{AAGSH=@H5R[JAGSH=@H5J[JAGSH|$ 躠HRqH|$ 訠H@qH|$ 薠H.qH=@H5Y&JAGISH|$ _HpH|$0HH9tHHNp11DAD$HC Hl1H@HH1HDAD$ɖLH11~D铖HD$ Ht LLHmHD$ Ht LLHmHD$ Ht LLHlm1҉1=AF類H`H}HH9t9H}IL9t8HmHel11ChH0o11CC鑟H-o11|CE'H1l11[CH$Hn119CAEHl11CEHn11BEHn11BEϡHk11BE齢Hk11BEHn11rBEţHk11QBCH]7HkHk11 BE9Hk11AE鸧1:C1:E镨1:AD$BH n11AE馪H8k11bAE酪DO:AE<HC H7k1H@HH1H AAE HC H-k1H@HH1H@AEج *'*HC Hj1H@HH1H@AE鍬HC H1H@HH1H^@DH5lHcHK@H8BLpLK5H6AE L.5HVi1H2n1?1黶HEHEj1H@HH1H?¸H=7j d1骸HEHn1H@HH1H~?EH:j11d?AD$鲺HHUH51[]H@HA\HH1HkI$Ho1H@HH1H?HH*o11>IEH\o1H@HH1H>Hn11>iHp11>ETHn11j>Hp11M>AD$8Hn11*>AD$HEn11>bHsp11=Hn11=+Hn11=AD$Hn11=AD$Hn11s=AD$tHm11P=DD6AD$5HOm11= h#HL$Hvo11<Hl11Hh115\BHh114bDHh114hFHrh114kHHXh114JH>h114LH$h11v4MH h11\4NHg11B4NHg11(4(PHg114nQHg113RHg113THng113UHTg113WH:g113~XH g11r3YHg11X3j[Hf11>3\Hf11$3V^Hf11 3_Hf112aHf112cHjf112~eHPf112dgH6f112hHf11n29lHf11T2oHe11:2sHe11 2vHe112yHe111N}He111~Hfe111$HLe111-H2e111He11j1鵇Hd11P1+Hd1161̍10*AEHd110SHd110Hxd110"H^d110鉖HDd110雚H*d11|0Hd11b0uHc11H0ţHc11.0Hc110銦Hc11/wHc11/SHtc11/釯HZc11/-H@c11/鵴H&c11x/ͶH c11^/BHb11D/9Hb11*/׼Hb11/长Hdc11.uHb11.!Hpb11.HVb11.gHHHo1H@HH1Hy3 H|$IL9t H>HHo1H@HH1H5 H|$IL9t= He>HEH%1H@HH1H H|$IL9t H >HHo1H@HH1H$ H|$0IL9t H=HEHo1H@HH1HgI H|$ IL9to H=HHo1H@HH1H#鰒 H|$HH9t+ HS=HEHgB1H@HH1H H|$ IL9tH=HHD1H@HH1HP H|$0IL9tH6 1H}x1H}6 1H_x1H;{7 H11AD$,; 1Hx1cH}: 1Hx1EH; < 11?AD$I= 1Hw1 H} = 1Hw1HE> 11<@ 1Hyw1H;mA LHy11AD$TC 1H6w1zH;B 11tG 1Hw1JH}~F LYH"SHH?Ht$Wuut~H[ù11EJ 1Hv1I<$I AEbM LH!H7v11~HuN 1rAD$^O LlH!Hu11/HuP 1#AD$OQ LHE!L H5!1AFS 1Hlu1HER 1҉1AnW LH 1H"u1fHEV LuH D1I{ 11~ Ht11LD$HL$LL$L$M,$L$LL$HL$LD$} H|$0HH9tH 1Hdt1I$ H=@پ1H(uAF{ 1uAF驀 H|$PIL9teI$LH-*r@HQLcH}I$H}LH7L@HGHLHLH.H1HD$@e HL|$ Ld$HH-uq@II H}LLc7IH}LHL@HH$IL9tJ1Hr1HD$ H) H=@D1HsyHD$@q HLLH<$H}11醉 H6r11}Hu# Hs11_N 1W6 H|$@IL9tOLGHo1AE5 Hq11HL$L$M4$L$HL$騋 H|$ HH9tHH11Ld$E1M" D HL%L,H|$ IL9tyHHeHHH|$HtMBHQ11 E1& LHm11E1LLxˏ HH|$H H1119 1H,p1pH} HHUH51[]H@HA\HH1H6AD$静 Hs@H5eH8]AD$t H@H1HH1Hؘ Hb}11 H011AD$Q l H>}11h] 鈚 H}11Dy qܚ H|11 ͚ M H|11 H|11d O AD$> Hr|11 ٛ HN|11x铜 ~ H*|11T陝 鄝 H|$mH|$i H]|11AD$ H{H|$0HH9t H5HD$@Hf}11AFP HD$@H|11AF# HL{11v HD$@H|11GAF HD$@H{11AF鵨 Hz11飦 %鎦 DƿE Hz11i T LH|11駭 1HG{1kHD$@鰯 MDH={11?5 l * Hy11ڬ HS1H5^1HHZ[]ù1E 1骳 1Cȵ Hl@H|1HHH1He D1^HAD$ڹ HD$ Ht LLHiH|11H+|11띺 1Jj 1C HHUH51[]H@HA\HH1HM1LH1u9 H11VE) H115C H|$PIL9t6H|$0HH9t#H|$ HAH|$0HH9tHj@H1HHH1Hh H|$ HH9tH<$HH9tLH$IL9tH|$pHH9tzHH$IL9t\H|$pHH9tIHqHT$ Ht H|$HtRHRHj@H1HHH1HF HT$PHt H|$HHtRHH$HH9tH|$pHH9tLH$HH9tH|$pHH9t}L1 H1;S H|$ Hq1 Hc1/ H|$ H=D1AE' fH=h@ffH<Hپ1H[{@07!1i 1HH1{G H11\AD$ 1KAD$ 1HH1h fH=3h@ffH{ Hپ1Hz@07!1/ HHHHHHHD$Ht HHHH;I9tHI}H;|$(t~H}uDmH|$HH9tYLH|$0HH9t>H|$HH9t+LSLHHH9t HHH9tLLHHH9tH|$ IL9tH<$HH9tHH|$ IL9tH<$HH9tHH|$0IL9tgH|$HH9tTH|H|$0HH9t9H|$HH9t&LNH|$0HH9t H|$HH9tL H|$ HH9tH<$IL9tHH|$ HH9tH|$ HH9tH|$`HH9tH|$@IL9tsHI|$L9t\HLHtH|$`HH9t1H|$@IL9tH|$ IL9t H3LH#LHH|$@IL9tHHHH|$@IL9tHH|$`HH9tHH|$@IL9toHH|$@IL9tTH<$HH9tBHjH|$@IL9t'H|$ IL9tH H2LH"H|$ IL9tH<$HH9tH H|$ IL9tHt H|$IL9tH H|$HH9tqH|$0HH9t^L H|$HH9tCАH<$HH9t.HV HT$H|$0HH9tH6 H|$ IL9tH<$IL9tH H|$ IL9tH<$IL9tH H|$ IL9tH<$IL9tH H|$ IL9tlH<$IL9tZH H|$ IL9t?H<$IL9t-HU H|$ IL9tH<$IL9tH( H|$ IL9tH<$IL9tH H|$0IL9tH|$HH9tH HH HD$Ht HHH HD$Ht HHH~ HD$Ht HHH_ H|$0HH9tH|$HH9tL0 H{ 跹HL HD$PHt LLH H|$@IL9tH|$ HH9tH HD$0Ht HHHD$Ht HHH HD$ HtH|$HHq HD$ Ht LLHR HD$Ht LLH3 HD$Ht LLH LlHH HD$Ht HHH HD$@Ht LLH HD$PHt LLH HCHt HHH~ HCHt HHH` H|$HH9tHE L H|$HH9tH" HH|$HH9tLHH|$HH9tLHD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHH}HD$@HtH|$0HH\HD$@Ht HHH=HD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHH}HD$@HtH|$0HH\HD$0Ht HHH=HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HH^HD$0Ht HHH?HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HH^HD$@Ht HHH?HD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HH^HD$0Ht HHH?HD$0Ht HHH HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$ Ht HHHHD$0Ht HHHHD$@Ht HHHdHD$@HtH|$0HHCHD$0Ht HHH$HD$0HtH|$ HHHHHt H=@rHHHHt H=n@IH˴ƴ輴跴L^HD$0HtH|$ HHm致H>HVHD$ Ht LLH7HH&HD$HtLLߐ'H<$޺HHD$ HtHHߐHHHD$0HtHH H|$脺H跳H<$nHHD$ HtHHߐ至HD$0HtHH H|$$H<WLH'HD$ HtHH)HD$0HuL׹HLLHD$0HtߺLLHD$0HtLLɲHD$ HtHHLhH蛲HD$0Ht LLLHVH|$,HDHD$ HtLLHD$ HtպLLHHLڳHHD$ HtLLH|$0IL9tH|$IL9t뷐H}IL9tnHhH}HH9tUH}LDHLHdHD$HtLLߐH|$ IL9tH<$HH9tHH|$ IL9tH<$HH9tHH|$ IL9tH<$HH9tHH|$ IL9tH<$HH9tnHH|$ IL9tSH<$HH9tAHiH|$ IL9t&H<$HH9tHyH}HH9t'HHH}HH9tL6HHH}HH9tMH`IL9ѽ H}IL9t躽H`IL9t襽HX)HH}IL9tHXH}HH9tdH}IL9tRHzH}IL9t8yH}IL9h^LL蘳L萳H|$PIEH9tH|$0HH9tڼHMtLUL軼빐HC@H5?@HHHHC@H5?@H\HīHHC@H5f?@H6H螫HvH.H-HH{HCHCHH#HHH{0HtԻHLĻHH|$0IL9t詻H|$HH9t薻MtLIHHyH|$0IL9tdH|$HH9tQ빐H}IL9tpHËAfH=n1@ffHDx0 AH]HIHrHCHHELeHLfH=1@ffHRMABH@QHMH1AVܨH}IIXZL9t赦H}HH9uNnHfH=H1@ffHLHH蝓xHbHUH}IIL9t:H}HH9t(LIH|$0HH9tH|$HH9tLHD$PHt HHHHH{@H谥HH萂;HHwH{x~HCxHǃH|$ HH9tSH|$@HH9t@LhH0HXHD$PHEHH3HH(LHH{HtjHH|$HH9t迤HH?HH}IL9t蕤LH}HH9t耤HH{H9tjH<$IFH9tXLH}IL9t>H}IL9t,HTH}IL9tH}IL9tH(H}IL9tMH`HH9tΣHXRLHXH}HH9t衣H}IL9t菣HHXH}HH9tnH}IL9t\HHXH}HH9t;HcH}IL9t!H`IL9t H蔿L,LH}IL9tH`IL9tˢH}IL9t跢H`IL9t袢H}HH9t莢LLmH}IL9tfH}IL9tTH|H}IL9t:H}IL9t(HPH<$HH9tH|$ HH9tL#LH}HH9tݡH}HH9tˡLHH}HH9t詡H}HH9t藡LهH<$IL9tvMH|$ HH9t`HLHȗHpL8H`HHH}HH9tLXH}IL9tH&LXH}IL9tݠH}IL9tˠHH|$ HH9t诠H<$HH9t蝠LH|$ HH9t聠H<$HH9toLH}IL9tTH}IL9tBHjH}IL9t(H}IL9tH>H|$0IL9tH|$HH9tHH|$ IL9t͟H<$IL9t軟HH諟HL蚟HH|$@HH9tH|$ HH9tlLHL|LLLL?HgH+HSHPHHH9tHXHHH9tHLHHH9t˞HHH9t趞LHPHHH9t蒞HXHHH9tvHLHHH9tVHHH9tALiHPH}HH9t H}IL9tH6LH}HH9tH}HH9tߝLLH}HH9tH}HH9t谝LH|$0IL9t蕝H|$HH9t肝HH|$ HH9tgH<$HH9tUL}HhHHH9u6MHIL9tH{(HtOHC(L/HhHHH9tܜMHIL9tœHIL9uHIL9j藜`HHtHhHMPHhHHH9tQMHhHHH9t-MH|$ IL9tH<$HH9tH(H|$ HH9tH<$HH9tӛLH|$ HH9t踛H<$HH9t覛LH|$ HH9t苛H<$HH9tyLH|$ HH9t^H<$HH9tLLtH|$ HH9t1H<$HH9tLGH|$ HH9tH<$HH9tLH|$ HH9tךH<$HH9tŚLHD$Ht HHHHD$Ht HHHH|$ IL9tlH<$HH9tZHH|$ IL9t?H<$HH9t-HUH|$PHH9tH|$0HH9tL'H|$PHH9tH|$0HH9tљLH<$IL9t趙MH|$ HH9t蠙HLHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHcHD$0Ht HHHDH}IL9tMH}HH9tLHD$PHtH|$@HHHD$PHt LLH~H8H}HH9t膘H}HH9ttLH8H}HH9tSH}HH9tALiH8H}HH9t H}HH9tL6H8H}HH9tH}HH9tۗL~LH}HH9t踗H}HH9t覗LLH}HH9t艗H}HH9twLH|$ IL9t[H<$HH9tIHqH}IL9t.HxH}HH9tH=H5#@HHHH`HpH9tޖH@MHHH`HxP)HHH@HpID$HLHHHHpH@HpHDžxH`H@HHHvnCHPHPHH9tLH0IL9)H`HHt HHەH HHH9t迕H(HHH9t裕H0HHH9t臕HHH9toHpHH9tWHPH`H9t?HHt.HxHH9tHXH{H\H(HC8H9tHHH9tܔLϔHPHPHH9t讔LHIL9莔HIHQHpHHpHDžxHPHPHH9t9H`HpHH9C9HPHPHH9tLH0IL9ؓLHIL9賓LH0IL9H<$HH9t|HH$BHÐBH9t[HH$PBHPBH9t:HbH$@H@H9tHAH$=H=H9tH H$<HÐ<H9tגHHþH=H$HÐH9tHH$HH9tԑHH$HH9t賑H覑ZH$PUHPUH9t舑HH$PSHPSH9tgHH$HH9tFHnH$PHPH9t%HMH$PJHPJH9tH,H$IHIH9tH H$IHÐIH9tHH$EHÐEH9t衐HH$ H H9t耐HH$P<HP<H9t_HH$YHYH9t>HfH$XHXH9tHEH$#H#H9tH$H$ HÐ H9tۏHH$PWHPWH9t躏HH$WHWH9t虏HH$-H-H9txHH$'H'H9tWHH$P HP H9t6H^H$ H H9tH=H$HÐH9tHH$PHPH9tӎHH$EHEH9t貎HH$DHDH9t葎HH$;H;H9tpHH$4H4H9tOHwH$PZHPZH9t.HVH$PHPH9t H5H$ H H9tHH$PHPH9tˍHH$VHVH9t認HH$VHÐVH9t艍HH$P%HP%H9thHH$$H$H9tGHoH$P HP H9t&HNH$P HP H9tH-H$HH9tH H$HÐH9tÌHH|$ HH9t訌H<$HH9t薌L% H|$ IL9tqMfI.I9u*I>HtXHH|$ IL9t=H}HEH9t)H nrLH}HH9t H}HH9tLLH}HH9tڋH}HH9tȋLLH}HH9t請H}HH9t虋LLH}HH9t|H}HH9tjL蒿H蚞H肿H|$ IL9t?H<$HH9t-HUH|$ IL9tH<$HH9tH(H|$ HH9tH<$HH9tӊLH$H|$0HH9t贊H|$PHH9t衊HɾH|$PHH9t膊H$H|$0HH9toH藾H|$ HH9tSH<$HH9tALiH|$0HH9t&H|$HH9tL;H|$ IL9tH<$HH9tH H|$ IL9tʉH<$HH9t踉HH|$0HH9t蝉H|$HH9t芉L貽H}IL9tpH}HH9t^L膽H}IL9tDH}HH9t2LZH}IL9tH}HH9tL.H}IL9tH}HH9tڈLH}IL9tH}HH9t讈LּH}IL9t蔈H}HH9t肈L誼H}IL9thH}HH9tVL~H}IL9tuH{HH9|$t.uHV!uHHHHHHHhHHHHH(HHHHHHHyHHsHHmHhHgHHHaH(H[HHUHHOHHIHHCHH=HhH7HHH1Is7H|$ HH9t1sH<$HH9tsLGH|$ HH9tsH<$HH9trLH}IL9trH}IL9trHH|$0IL9trH|$IL9trH辦HD$@Ht LLH蟦H|$ IL9t[rH<$IL9tIrHqH|$0IL9t-rH|$HH9trHBH<$HH9trH(H$HH9tqH|$pHH9tqLH|$pHH9tqHD$`Ht LLHťH$HH9tqHH|$ IL9tgqH<$HH9tUqH}H|$ IL9t:qH<$HH9t(qHPH|$ IL9t qH<$HH9tpH#H|$@HH9tpH|$ HH9tpLH|$@HH9tpH|$ HH9tpLǤH|$ IL9tpH<$IL9tqpH虤H|$ IL9tVpH<$IL9tDpHlH|$ IL9t)pH<$IL9tpH?H|$ IL9toHoHH|$ IL9toH|$ IL9toH|$ IL9to낐H|$@HH9toH|$ HH9toL謣H|$RMH蚣HboH芣H|$@HH9tGoH|$ HH9t4oL\HPH}HH9toHXH}HH9tnH"HPH}HH9tnHPH}HH9tnHPH}HH9tnHXH}HH9u듐H|$`IL9tynH|$@IL9tfnH莢H|$`IL9tKnH|$@IL9t8nH`H}IL9tnLH}HH9t nH1H}IL9tmLH}HH9tmHH}IL9tmLH}HH9tmHӡHpwKH迡LmH诡H}IL9tmmLH}HH9tXmH耡HH@HH9t4mLH HH9tmHDHH@HH9tlLH HH9tlHH`IL9tlHH@HH9tlHϠHH@HH9tlLH HH9tklH蓠H`IL9tNlHH@HH9t2lHZH`IL9tlHH@HH9tkH!H|$0IL9tkH|$HH9tkHH|$0IL9tkH|$HH9tkHğH|$0IL9tkH|$HH9tnkH薟H|$0IL9tSkH|$HH9t@kHhH|$0IL9t%kH|$HH9tkH:H|$0IL9tjH|$HH9tjH H|$0IL9tjH|$HH9tjHޞH|$@IL9tjH|$ HH9tjH谞HhGHHhjH[jH胞HGHoH|$@IL9t,jH|$ HH9tjHAH|$@IL9tiH|$ HH9tiHH}IL9tiH}IL9tiHH}IL9tiH}IL9tiHEHtǺLLH}IL9tdiH}IL9tPi{LCiHkHIL9t%iHHH9tiL8HIL9thHHH9thLHIL9thHHHt LLHȜHIL9thHHH9tnhL薜HIL9tQhHHH9tLH}HH9t_XH}HH9tMXLuH}IL9t3XHpH}HH9tXHBH}IL9tXHpH}HH9tWHHT$(H|$0HH9tWHH|$PIL9tWH|$0HH9tWHH|$pIL9t}WH襋H|$pIL9tbWH芋H|$IL9tGWHoH%` H|$ HH9u%LH<$HH9tWLsH1VHHHpHH9u_MHPHH9uSLLUsHHIL9tVHHHpHH9tVH贊VxVH$IL9t`VHD$`Ht(H|$PHHD$`Ht HHHVH%` H|$pIL9t VH$IL9tUH|$pIL9tULHHH9tUHHH9tUL׉H(HHH9tUH8HpHH9tnUH薉H8HpHH9tJUHPIL9t5UH(qHQH8HpHH9tUHPIL9tTH(HHH9IT?;H(HHH9TH(HHH9TH(HHH9ZTH(HHH95TH(HHH9TH(HHH9fS\H(HHH9AS7H|$ HH9tSH<$HH9tSLÇH|$@IL9tSH|$ HH9tmSH蕇H]SH腇H5?H@% H}IL9t)SH}IL9tSH?H}IL9tRH}IL9tRHH}IL9tRH}IL9tRHH}IL9tRH}IL9tRH軆H}IL9tyRH}IL9tgRH菆H}IL9tMRH}IL9t;RHcHD$ Ht LLHCHD$ Ht LLH$H|$0HH9tQH|$HH9tQLLQHH}IL9tQHH}HH9tQH賅H}IL9tqQHH}HH9tXQH者H%h H|$@IL9t3QH|$ HH9t QHHH%` HD$Ht LLHH|LPHH-fpH|H-I}PIEIE4pHtH=,@CBHyPH衄HD$Ht HHH肄HD$Ht HHHcL+PHSH|$ HH9tPH<$HH9tOL&H|$ HH9tOH<$HH9tOLH|$ IL9tOH<$HH9tOH̃H|$ HH9tOH<$HH9twOL蟃H|$0HH9t\OH|$HH9tIOLqH|$ IL9t.OH<$HH9tOHDH|$ IL9tOH<$HH9tNHH|$ HH9tNH<$HH9tNLH|$ HH9tNH<$HH9tNL轂1HH1UYG1HHi15Y_1Hy1YAЉ1H1X1H1XH1D1XH1D1X1H1qXH11TXp:H113XOwH11H2X{ H{[N1H1WH|$`H11W1H 1W1.HL$M1H| 1L)W1P1nPy1VP!1H 1,WHD$ @HH 11WIH D11IcVAW A/L''YH 11V1OiH 11kV)H 11QVH 117VH 11VH 11VH 11UH 11UHH53HT$FeHT$u"H 1UX0LHѾ11H sU10fHH=?oH=?Hg>H5?EH5?H=4?H?H5?Hg>H5?HEf.H?H=?Hwg>H?HpH?H?H???H~?H{?FEfDHH=9? oH=?HHf>H5?Ef.@HE?H=?Hf>H?HpH?H?H???H?H?DfDHH5?H=?HSf>HgDH?H=?H?H?HpHf>H?H???H?H?HCf.H5?H=?He>H?HpH?H?H???H?H?CfDHH=?LmH=?HH:e>H5?NCf.@HH=? mH=?HHd>H5{?Cf.@HH=q?lH=?HHd>H5S?Bf.@HH=?lH=E?HHzd>H5?Bf.@HH=?LlH=?HH:d>H5k?NBf.@HH=9? lH=?HHc>H5?Bf.@H?H=?Hc>HD?HpH1?H6?H3?1??H.?H+?AfDATH5USHdH%(H$1H\$HT$ He5HT$ H{ H5yP5HT$ H{@H5o;5HT$H{`H5h&5HL$H޺H=R?QHH H}HEH9t@EH9uH=H5?@H?H=S?Hb>HpHA?H>?H;?H8?6??H3?H0?[@H$dH3%(u HĠ[]A\MI_.f.UH=@HAWAVLAUATSHH dH%(HE1iH=?Ha>H5@?HH5HH HHIFI~HDžH HHXHCHrHHIVHC8HHH9 HHHHH5HDžƅHIFHHHH HHLpDžpIGIHHxHHCXH{HHrHpIW8HH@HxH9j H@HHPHH5$HDžƅHHIGHxHHH HHL@Dž@ID$I|$L@HHHHߜHHHrH`@IT$HHHHH9f HHXHHPH5JHDžPƅXHH@HHHHHH HHHDžHAHyIHHHHLH5/HH5HH荾 HHLDžIEI}LHHHPHH0H HrHIUHXHHH9 HHH(HH5HDžƅH HHHHHpHH虽 HpHxLDžID$I|$LPHHZHHxHhHrH8IT$XHH`HH9 H`HHpHH5HDžƅHhHPHHHPHH袼 HPHXHDžHAHyIHHHbHLH5L-H0H5HH/ H0H8LPDžPIEI}L(HHXH.HHHrH-PIUH0HHXH9eHHhHH`H5߮HDž`ƅhHH(HHXHHH; HHL Dž ID$I|$L0HH(HHPH@HrH7 IT$0HxH8H(H9ZH8H8HHH0H5ƭHDž0ƅ8H@H0HH(HHHD HHLDž IEI}L8HHHH5p IUxHHHH9dHHHHH5HDžƅHH8HHHHHb HHHDž HAHyIHHH"HLH5 *HH5jHH HHLDž ID$I|$LXHHHH50蝸 IT$HPHHH9HHH HHHDžHHH5HHXƅHH HHL`Dž` ID$I|$HHhH`LH5\(HpHHH5-蟷 HpHxL0Dž0 IEI}HH8iHLH5S(HoH1HPHlLjPHnLmPHkH=?PHXHH HXHH HH"HSH;XuHH8IHXL9t9HHpHH9t8HhIL9t8HHHH9t8HXHHH9t8HHHH9t8HHHH9td8HHHH9tH8H8HHH9t,8HHHH9t8H0H(HH9t7HHHH9t7H(HXHH9t7HH0HH9t7HHHH9t7HHPHH9th7HPHHH9tL7HHpHH9t07HHHHH9t7HHHH9t6HHHH9t6HHHH9t6H@HHHH9t6H HHH9t6HxIGH9ts6HHHH9tW6HIFH9tB6HHHH9t&6H=o?HS>H5q?1HEdH3%(He[A\A]A^A_]oWo) o)o8Hoh)o)p!o(oXo)P!>g5H8H@8H8H=8H<7HL7HD6HT6H6H6H,7H<7HL7H\7H5H5H6H6H$6H46H,5Ht5H05H@5H]7Hf7H4H4GUH5ѹHAWAVAUATSHHdH%(HE1HHHI HHHHAHyIDžHHHHLH5HAH`H5<HHH H`HhHPDžPHAHyIHHHXjH{HLH5P7AH@H5ָHH*H H@HHL Dž IGIHH(HHHHrH@? IW`HHhH(H9 HhH8HxH0H5#HDž0ƅ8HpIGH(H HHDG H H(LDžIFI~LHHHXHHHrHR IVHHHH9P HHHHH5?HDžƅHHHHHHHPF HHLDž IFI~LHH# HH0H HrH^ IVHXHHH9HHHHHH5XHDžƅHHHHHHH\E HHLDž IFI~L HH/ HHxHhHrHj IV8HH@HH9@H@HHPHH5WHDžƅHHH HHHHHhD HHH`Dž`HAHyIHHHh8 HLH5&=HH5`HHC HHL0Dž0IFI~L(HH8 HXHHHrH 0IVH0HH8H9HHHHH@H5!HDž@ƅHHH(HH8HHHC HHLDžID$I|$HH HtHPH@HrH IT$HxHHH9HHH(HH5=HDžƅH ID$HH`HHB H`HhLDžIFI~HHHLH5:H@H5HHA H@HHLDžIEI}HHHH5eA IUEHHEHH9xHEHHEHH1HL:L=HDžHEIEH=?HH?PHPH;PƅZHHH HLMML(H(fHH%FHCH;uH(HL(MIMIL9t*HH@HH9t*HIL9t*HH`HH9to*HIL9tZ*HHHH9t>*H(H8HH9t"*HHHH9t*HHhHH9t)HHHH9t)H HHH9t)HHHH9t)HHHH9tz)HHHH9t^)HHHH9tB)HH HH9t&)H(IGH9t)HH@HH9t(HHXHH9t(HH`HH9t(HHHH9t(HHHH9t(H=?HE>H5? $HEdH3%(He[A\A]A^A_]o8x9ouo(@oH)<o)Poo)04H6H6HR4H4HO4H_4H]5Hm5H}5H5HT4H]4H4H4HU4H4HY4Hi4Hn5H~5H5H5f.HH=a?KH=?HHC>H5C?!f.@HH5?H=ڮ?HC>HHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆ#!H?H=u?Hr?Hc?HpHB>H]?HZ?X??HU?HR?H fH?H=?HwB>HT?HpHA?HF?HC?A??H>?H;?F fDHH5a?H=z?HB>HF0HFHHFHFF ?HF(HF0H5ѫ?H= ?HA>HFHc?HfDHH=?|IH=5?HHjA>H5c?~f.@H?H=?H7A>HT?HpHA?HF?HC?A??H>?H;?fDH?H=?H@>Hd?HpHQ?HV?HS?Q??HN?HK?fDHH=I?\HH=?HHJ@>H5+?^f.@HH=?H5?H@>H5?H5?H?H~?H=ǩ?H?>HpH5?H2?H/?H,?*??H'?H$?H?H=!?H?H?HpHd?>H?H???H?H~?HEDHH=? GH=ŭ?HH>>H5?f.@AWAVAUATUSL$HH $L9uH H=?dH%(H$Z1H\$FH=K?H>>H5?H[H5'[HNH{@H[H5`+ HH[H5"[!HH[H5%[*HH[H5+[m*H@H [H5%[HH[H5&[ H%[HHrHH$#H[HHHrH$HZHHrHH$HZH0H HrH$0H@HZH5ZW4HHZH5Z=4HHZH5ZHZHHrHH$=HZH0H HrH$0H@HZH5ZHHZH5ZHHZH5ZIHHZH5ZH@HZH5ZHZHHrHH$oHZHHHrH$IHHpZH5~ZoHHpZH5~ZUH@HpZH5uZFHHfZH5rZQPHHcZH5nf'HH_ZH5mZ(H@HbZH5icHH\ZH5iZIHHZZH5_ZEHHPZH5fKH@HGZH5LZ 0HH?ZH5PZHHAZH5X\HH'ZH56ZH@H)ZH5.Z/HH!ZH53ZYHHZH5Z?H HYH5%H@ H?kH5Y[RHH HrH H$ 5HPkH H HrH$ HYH HrH H$ HYH H HrH$ H H`YH5qY H@ HFYH5VYMH HGYH5Y%H H-YH57Y)H H(YH5-Y!.H-YHP HrH@ H$P HYHp H` HrH$p H HXH5Y[H HXH5Y%H HXH5 YWHYHP HrH@ H$P HXHp H` HrH$p [H HXH5XHXH HrH H$ HXH H HrH$ H HXH5X'HXHP HrH@ H$P HXHp H` HrH$p H HsXH5UU;H HYXH5jX;;HH?XH5SX!;HvdHPHrH@H$PH:XHpH`HrH$pHHXH5XHXHHrHH$HgHHHrH$HHWH5WHWHPHrH@H$POHWHpH`HrH$p)HHWH5WOHHWH5W5HHWH5W%H@HWH5WqHH|WH5WHHbWH5pW?HHaWH56RCPHeWHPHrH@H$PMHfHpH`HrH$p'HHVH5 WOHHVH5W?HHH5>H@HH5VoHHH5VUHHH5V;HHH5VQDH@HH5vVWHtVHHrHH$1H`HHHrH$ HHH5VHHH5VH@HH5T^HHH5USHHH5UHHH5UH@HH5UHHeH5|UHHKH5fUHH1H5PUH@HH5:UHHH5$UHHH5UiHHH5TOH@HH5HHTH5TH'HnQH5QW@H'HuQH5QH(HyQH5~QsH@(HpQH5|QyDH(HmQH5uQ_DH(HfQH5tQ H)HfQH5xQkH@)HnQH5|Q H)HnQH5QH)HrQH5QM H*HrQH5QH@*HXQH5mQH*H^QH5V2H*HDQH5MQ2H+H*QH57Q2H@+HQH5!Q2H+HQH5Q'H+H QH5Q H,H QH5QH@,H QH5QI H,H QH5Q/ H,H QH5QHQH-HrH-H$-HPH0-H -HrH$0-H@-HPH5PH-HPH5P%BH-HPH5PH.HPH5PH@.HPH5lE'1H.HPH5P]H.HyPH5~PH/HoPH5tP +H@/HUPH5]PH/HNPH5CH/H4PH53P:H0HPH5PH@0HPH5PwH0HOH5OH0HOH5OIH1HOH5OH@1HOH5O_:H1HOH5OH1HOH5O+:H2HOH5aOH@2HeOH5wOH2HKOH5aOH2HROH5UOHH3H8OH5GHH@3HOH5%OHH3HOH5OeHH3HOH5 O H4HNH5 O1HH@4HNH5N'9H4HNH5N 9HNH4HrH4H$4WHNH4H4HrH$41H5HNH5N7.H@5HNH5NH5H}NH5{NH5HlNH5oNY3H6HbNH5`NH@6HSNH5RN%8H6HDNH5CNFH6H4NH53NFH7H$NH5)N'H@7HNH5NFH7H NH5NFH7HMH5MyFH8HMH5MH@8HMH5MU7H8HMH5MH8HMH5MH9HMH5 QEH@9HMH5MEH9HoMH5rMEH9HcMH5bMEH:HSMH5RMEH@:HCMH5BMuEH:H3MH5:M;H:HMH5$M!H;HMH5M76H@;HLH5MH;HLH5L6HMH;HrH;H$;MHSH;H;HrH$;'H<HLH5LHLHP<HrH@<H$P<HSHp<H`<HrH$p<HpLH<HrH<H$<HSH<H<HrH$<uH<HLH5.LH+LH=HrH=H$=5HLH0=H =HrH$0=H@=HKH5CH=HKH5K;H=HKH5KqH>HKH5KH@>HKH5K4H>HKH5KH>HKH5K3H?HlKH5tK3H@?HfKH5jKeH?HLKH5zK3H?HAKH5KKHIKH@HrH@H$@HKH0@H @HrH$0@H@@HJH5JH@HJH5J1H@HJH5JHAHJH5JH@AHJH5JHAHJH5JHAHJH5JOHBHJH5J5HJHPBHrH@BH$PBH}JHpBH`BHrH$pBHaJHBHrHBH$BcH1JHBHBHrH$B=HBHJH5 JHCHIH5IH@CHIH5/HCHIH5IU@HCHIH5IK,HDHIH5IH@DHIH5IwHDHIH5ImHIHDHrHDH$DGHpIHDHDHrH$D!H3KHEHrHEH$EH$IH0EH EHrH$0EH@EHHH5HHHHEHrHEH$EHHHEHEHrH$EoHEHHH5HHFHHH5H/H@FHvHH5/HFH\HH5dHGHFHBHH5H}/HGH(HH5H@GHHH5rF3HGHGH5HHGHGH5GHHHGH5GH@HHGH5GQHHHGH5G=HHHGH5GHIHGH5GH@IHGH5Gi=HGHIHrHIH$IHmGHIHIHrH$IHLGHIHrHIH$IwH!GHIHIHrH$IQHJHFH5 GHGHPJHrH@JH$PJHFHpJH`JHrH$pJHJHFH52HJHFH5FG-HKH~FH5SH@KHdFH51HKHJFH51HKH;FH5BHLH-FH5H@LHFH5F{HLHEH5FaHLHEH5EWHMHEH5EH@MHEH5EHMHEH5L<HMHEH5E:HNHEH5EH@NHEH5@+HNHEH5EqHNHvEH5uE+HOHgEH5fE+H@OHXEH5WEs+HOHIEH5MEY+HOH?EH5BEHPH%EH5-EH@PHEH5E9HPHEH5EaHPHDH5w/HQHDH589H@QHDH5DHQHDH5DHQHDH5Do*HRHDH5DH@RH}DH5DHRHcDH5oDHRHIDH5YDHSHJDH5MD8HGDHPSHrH@SH$PS7H1DHpSH`SHrH$pSHSHCH5CHSHCH5Cm)HTHCH5CC8H@THCH5CHTHH5a5?HTHCH5CHUHCH5C*H@HPUHrH@UH$PU5HCHpUH`UHrH$pUHUH~CH5CHUH|CH5C苾HVHtCH5CH@VH1H5HlCHVHrHVH$VHSCHVHVHrH$V[H2CHVHrHVH$V5HYFHVHVHrH$VHBHWHrHWH$WHAFH0WH WHrH$0WHo4HPWHrH@WH$PWH$FHpWH`WHrH$pWwHWHEH5EB]*HWH6BH5MBCHIBHXHrHXH$XHFH0XH XHrH$0XH@XHAH5 B=(HXHAH5B#"HXHAH5 BHYHAH5B?H@YHAH5BUHYHAH5B HBHYHrHYH$Y5HwEHYHYHrH$YHZHQEH5AHAHPZHrH@ZH$PZHAHpZH`ZHrH$pZHR?jH?HxH?H ?H ???H?H?H;?Hv HHnKH?H-?HZHHD$H8tJH@H;l$HuH}i1H=X?IH5V?LIHLHuPLxHuHUHxHILxH(ID$8Hu HU(I|$(ID$(H ALLLH=?H@H;l$LH@Z fDHH} HE0H9tH}HEH9t HEH9uH=x?Hr>H5k?HO?HHrHxH)?H=uz?H6>H5?JH$ZdH3%(u)HĨZ[]A\A]A^A_H*?H#?@YH\H\H]H(]H=]H^]H~]H]]H]H]H]H^Ho]H^H,^HA^HV^Hk^H^H^H^H^H^H^H^H_H(_H=_HR_Hg_H|_H_H_H_H_H_H_H`H$`H9`HN`Hc`Hx`H`H`H`H`H`H`H aH aff.HH=?LH=z?HH: >H5?Nf.@H=?H?H9tHx?Ht H=?H5?H)HHH?HHtH=y?HtfD=e?u+UH=q?Ht H= >d=?]wHfH=v?ffH(@0Hff.SHfH=v?ffHHc@0CH[HMx?@8FHfDAWAVAUATUSH(o,dH%(HD$1HD$E/XHILwP{hMfHC`HD${xHCpHD$LMt]HD$HyLHD$I9~FHT$H~LMtMmItLL#HD$dH3%(H([]A\A]A^A_AGfDLH)HT$E1vLoPHt$Lt1Lt$Lk`Ht$L_1ҾL1NLkpHt$L/1ҾfDUH1SHHHXHtHs(HHHuH[]ff.fSHH HHHHH@HX[ff.WSH#CHH13H@H@@4.8.fP@H[fDAWAVAUIATUSH8Dg,dH%(HD$(1HD$AD$X,XHLwPI^IVA}hHE`HD$HHt+AEHD$(dH3%(H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉIEAE@HHAEIEq@LPHt$ LtQLt$ HD$fDL}`Ht$HT$L蚱tHD$HT$1ҾL1 +1G@UHSHw,dH%(HD$1*Xu)HPH<$脲HD$dH3%(u%H[]DH_PHHt H<$jH1Ҿ1I*@AUATIUSH(o,dH%(HD$1i*XHuJHGPHD${hu[H[`Hkt$HSHHHD$dH3%(uaH([]A\A]LoPHt$L?u1ҽ'fLk`Ht$L_t H\$@L1o)uDSHCHcCH[@AUATIUSH(o,dH%(HD$1HD$E~)XHHGPHD$ǃt4{h0HS`HT$HD$HHH tH-H=-%oHIHx HHHLHHHH{HCHkD+I$AD$HD$dH3%(H([]A\A]蛽HIHx HHHLHHHH{HCHkUD+I$AD$wfDsHIHx HHHLHHHH{HCHkD+I$AD$fDLoPHt$LϭDfDHT$GfD HIHx HHxHLHHHH{HCHkMD+I$AD$ofDLk`Ht$L/jL11'DAWAVAUATUHSHhdH%(HD$X1H|$qt=H6l?8EHD$XdH3%(Hh[]A\A]A^A_1HfH\$HLd$L-fL5f HHtxHsHtCtf>uH@LH,& LLtL{LbLLHHHHufH\$HI$諺Aؾ1HH1ff.GuHtWsgH91HfATUHSHPdH%(HD$H1HY1HH5ve蟴1HjeH5e1HueH5HHHtePL Ze@1LXe@HXZ1HH5Eep1HڥH5uV1HbH5e<1HHH5e"1H.H51HH5UW1HH5d1HH5d1HdH5dHH5d11HH5dlHdH5d1RA H@HATAL[d1@Y1^HH5Dd1HH5,d1HH5"d1HܾH5d1H¾H5dHHD$HdH3%(u HP[]A\UHH SHHHGu8Gu*HAHhHHH@HH[]GHHKHHHUH9HqHhHHH@HCHHHH[]Hf.SHHHHtH1HJHH[fHf?Sx|!@F[f.UHSHH5bHH5c?H!HN!HHHH@0H[]U1ҿHAWAVAUATISHdH%(HE1蕯]1AH Ly1DHHDžRHcHHHHBLuHLl(DH(L91Hھ'DuCHKLH|a PCPCPDK1DCvHڋ H!%tHDHJHDL@LHH H)H(L9YDHEdH3%(u,He[A\A]A^A_]fDHd?8uAD$菤Aؾ1HH1{ŐHHt(SHHu(u HtH[HHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH=_HMc?@AU1ҾIATUSH(dH%(HD$1D$ LIH$WHx HHHLHHHKHHHCHkHHD+HI$AD$9HD$dH3%(u H([]A\A]fH`?HHt%He?Ht.1tHb?xfHf?@He?@AVAUATUSH@L-Ib?dH%(HD$81A}u*1HL$8dH3 %(H@[]A\A]A^Hq?L%q?AEL9Hl$Lt$HsHHC0I$H-\q?HHD$0HC HtH{HHHD$0H|$ HD$LHT$(HD$ Ht HHI$L9t Mh3Hd?H=a]AE FHHt(IH5H߉HtHt H=]HHH5@H߉jH_Ht V胱HhfATIHUSH0dH%(HD$(1HH38HxHHH5o?HLe0wHD$Ho?Ht HHHD$(dH3%(u H0[]A\IIfAT H5\USHH@dH%(HD$810HtPtH8!H5[HHt Pk H5[HHtPtH8H5[HHHt xH5n[H~HHt xt H5c[HXHHt xH5hH2Ht xS H5'[HHt P}H5 [HHt?Pt6ff/ pl]f(H]?H5ZHHt?Pt6ff/ l]f(H]?H5ZH9HPff/ k]f(H]?H5OZHHPsff/ Xk]f(Hq\?H5ZHyHtPtHHh^?H5YHBHtJPtAff/ j]f(H]?H[?H5YHHtPtH0H5YHHtPtH0cH5YYHoHtPtXH0+H5>YH7HtPt0H0H5YHHtPtH0H5XHHtPtH0HD$8dH3%(IH@[]A\fDH@Hl$HD$HpHUHHT$HPHĭHH|$HH9tH|$HW/f[}I^HE@HpLHD$H|$HW/ "]H@HxHD$|H|$HcWV/M:DHff/gDcHIx1L@gHXH!Y?f.}IHuLGDH5UHtH~P;lfH5UHH8)H(HkfD[kfDKIHHHHATIUSH@w,dH%(HD$81XHwPHt$Hl$HHHEHD$Ht HHHHH H|$HAD$H9tHD$8dH3%(u1H@[]A\fH_PHt$HotHt$_Hٺ1x H ATIUSH@w,dH%(HD$81XHwPHt$Hl$HHHEHD$Ht HHHH HŰH|$HAD$H9tHD$8dH3%(u1H@[]A\fH_PHt$H_tHt$_Hٺ1h3H5AUATIUSHho,dH%(HD$X1XHHGPH${hHs`Ht$Hl$0HHHEHHD$0t HũHHHH\$L$$HCHHD$It L菩ILH谦HH5H|$HH9tH|$0HH9tHD$XdH3%(ugHh[]A\A]@LoPHLL1fDLk`Ht$LHt$IIff.AUATIUSHho,dH%(HD$X1XHHGPH${h Hs`Ht$Hl$0HHHEHHD$0t H5HHHH\$QL,$HCHHD$It LITLHHH$H|$HAD$H9tH|$0HH9tHD$XdH3%(ufHh[]A\A]LoPHLa L1s fDLk`Ht$L'Ht$SI I ff.AUATIUSHHw,dH%(HD$81 XHwPHt$Hl$HHHEHHD$t H誦HHHˣHS H|$HL(H9tLuHx HHHLHHHH{HCHkʾD+I$AD$HD$8dH3%(u/HH[]A\A]DH_PHt$HtHt$Hٺ1 H ff.@UHAWAVAUATISHxdH%(HE1G,Aƃ[ XHeHGPHh{hxHC`Hp{xH[pHCIfH=pP?ffHHpP0 HH;h~&HEdH3%(He[A\A]A^A_]@puLeH\LpHrID$LLmHEޡLLfH=vP?ffHHHESHMEHjL@H1H}IIXZL9t~H}IL9tlWHfH= P?ffHhLHH`LoPHhL蕎1AXLk`HpLmx1A0LkpHxLtHxVDLD1m Hj Hp ff.ATH,UHrSHPdH%(HD$H1H\$ HHCHHD$ @HWHEHHH$"HHװH<$HEH9tH|$ HCH9tH+HCHHrHD$ ֟HHEHHH$踟HHmH<$HEH9tH|$ HCH9tHfHCHHrHD$ lHHEHHH$NHHH<$HEH9t1H|$ HCH9tHHCHHrHD$ HcHEHH(H$HH虯H<$HEH9tH|$ HCH9tHOHCHHrHD$ 蘞HHEHHH$zHH/H<$HEH9t]H|$ HCH9tJHsHCHHrHD$ .HHEHHrH$HHȮH<$HEH9tH|$ HCH9tHHCHHrHD$ ǝHpHEHH0H$詝HH^H<$HEH9tH|$ HCH9tyHRHCHHrHD$ ]HZHEHHH$?HHH<$HEH9t"H|$ HCH9tH@HCHHrHD$ Hk HEHHH$՜HH芭H<$HEH9tH|$ HCH9tHK HCHHrHD$ 艜H0HEHHH$kHH H<$HEH9tNH|$ HCH9t;HHCHHrHD$ HiHEHHH$HH趬H<$HEH9tH|$ HCH9tѿHPHCHHrHD$ 赛H$HEHHH$藛HHLH<$HEH9tzH|$ HCH9tgH$HCHHrHD$ KH&HEHH;H$-HHH<$HEH9tH|$ HCH9tH&HCHHrHD$ H>HEHHH$ÚHHxH<$HEH9t覾H|$ HCH9t蓾H>HCHHrHD$ wH(FHEHHH$YHHH<$HEH9tH<$HEH9tlH|$ HCH9tYH|HCHHrHD$ =HHEHHH$HHԝH<$HEH9tH|$ HCH9tHHCHHrHD$ ӌHHEHH=H$赌HHjH<$HEH9t蘰H|$ HCH9t腰HHCHHrHD$ iHHEHHH$KHHH<$HEH9t.H|$ HCH9tHHCHHrHD$ HHEHHH$HH薜H<$HEH9tįH|$ HCH9t豯HHCHHrHD$ 蕋HHEHHrH$zHH/H<$HEH9t]H|$ HCH9tJHHCHHrHD$ .HzHEHHUH$HHśH<$HEH9tH|$ HCH9tH]HCHHrHD$ ĊHZHEHHH$覊HH[H<$HEH9t艮H|$ HCH9tvH8HCHHrHD$ ZHHEHHmJH$AVAUATUSHxH-)?dH%(H$h1L$ EHEEAعH$H=g'蘌AعmH=X'AعH=L'AعH=C'~Aع H=:'`AعHԅH=1'1Aع H=+'AعH='gAعH='IAعH='+UAعH=&AعH=&AعH=&rAعH=&TAعH=&6AعH=&AعH=&Aع H=&Aع H=&Aع H=&Aع H=y&AعH=g&dAعH=[&F1AعH=S&AعH=F&mAع H=:&Aع H=(&Aع H=&Aع H=&AعH=%wAعH=%YAعH=%;AعH=%AعH=%AعH=%Aع H=%Aع H=%Aع H=%Aع H=%iAع H=%KAعH=%-AعH=%AعH=%1AعH=%AعH=%AعH=%1AعH=%AعH=%aAعH=%CAعH=%%AعH=%Aع H=%Aع@H=v%AعH=k%AعH=]%AعH=P%qAعH=D%S1AعH=<%8AعH=5%AعH=+%Aع H=!%AعH=%AعH=%AعH=%AعH=%fAعH=%HAعH=%*Aع"H= AعH=$AعH=$AعH=$AعH=$AعH=$vAع(H==XAع%H=O:Aع&H=YAع"H=cAع H=mAعH=H$Aع H=YAع !H=cAع!!H=mhAع%H=wJAع%H=,AعH=#AعH=#AعH=OAعH=QAع)H=SAع!H=exAع#H=oZAعH=yAع #H=M Aع H=WAع ,H=aAعH=)!AعH=(!AعH=$!Aع!H=lAعqH=!NAعr H=0AعY%H=AعZ$H=Aع[H=#Aع\ H=%Aع]$H=/Aع'H=9|Aع"H=C^Aع(H=M@Aع$H=_"Aع5!!H=iAع6!!H=sAع7!"H=}Aع8!'H=Aع9!"H=Aع:!$H=nAع;!(H=PAع)#.H=2Aع*##H=Aع+#%H=Aع,#'H=Aع-#(H=Aع.#$H=Aع/#"H=~Aع0#"H= `Aع1#"H=BAع2##H=!$Aع3# H=+Aع4##H=5Aع5#'H=?Aع#'H=IAع#-H=SAع#+H=epAع' H=wRAع'H=4Aع'"H=Aع'#H=Aع'#H=Aع'$H=Aع'H=lAع'!H=Aع'"H=bAع'"H=DAع'H=&Aع'$H=Aع'%H=Aع'%H=Aع'H=Aع 'H=Aع!'H=rAع"'H=TAعH=6AعH=AعH=xAعH=nAع H=bAع@H=WAعH=MAعH=CdAعH=:FAعH=-(Aع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= Aع H=Aع@H=оAعH=貾AعHH=n菾1AعH=dtAعH=WVAعH=J8AعH=<AعH=0AعH=%޽AعH=1AعH= 襽AعH= 臽AعH=iAعH=KAع H=J -1AعH=AعH=AعH=ּAعH=踼H!?x L-X?Mu8跨H5IHIIIGIGyLL'gHH H(AGu A/ fL$ LIǸgo$(L$8fAAG$HHDŽ$XL$ HE0H$(HE(HH$0E $8H}MoL趇Mu8轧H5IHIEI}IEIExLL,fHHP H(AEu AmuL H诠fLL$(I$8defe@r@$HHDŽ$XH$ HE0H$(HE(HH$0E $8H}MnL譆蘎LL HH1HL"oID$HLHUH$ vaHH-?H$ L$(LHHD$HO,>H9HI9xHD$ H$Mt"J<9I|Ht$L{HLIB)H$ L9t.H ?H5HHH ?@E1H<$?ILLt$ H0foL% ?HL(@H@H@@(A$LHDŽ$HD$(H ?HDŽ$HDŽ$H0HDŽ$@HDŽ$HHDŽ$PHDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$XHDŽ$`HDŽ$hHD$0HDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$K0HH?H $H@foxH5L(IHxH@H@@(@tLA$H $HpHxHzՆE1L?Hk?o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpooooooLH(#HSwoole\EHHHL(H@H@ @ rror@$A$LHDŽ$HD$(H?HDŽ$HDŽ$H0HDŽ$@HDŽ$HHDŽ$PHDŽ$ HDŽ$(HDŽ$0HDŽ$8HDŽ$XHDŽ$`HDŽ$hHD$0HDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$|(IH?L8u H51L(IHxH@H@ Hswoole_eIFGrrorAF$qLA$LHpHx詣H?o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpoooooofVxdmïMELǍP蒣+T^=趝d i×\v\ΒrHHE0He?HPH ?HH@u1H$hdH3 %(Hx[]A\A]A^A_f.H5HDLl$ H|$ H<$襡HLMt%I,LLHLD$)tLD$HH|$t4Mt/J<9IHt$LLD$HL$sLD$HL$HI9tLHL$l|HL$HD$ HHAGA/LtYtL$ HNfDI~Ll$ HD$HfK}f;}fDADHD$ AEVAmF^HHfDATUSHH9t2HDHC L#HtH{HHL{L9u[]A\fHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHʮf.ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1覞H$HEHUHLHHPHk?HH=l?SH|>t2H1HHHwH?H@?H[fDHH&?ff.AW0AVAAUIATUH-jS1HL%q>I$\I$fDH=H,HUII~ H-HLL(HxIH@LpLnI,$H?LCD7HHHEH0uH[]A\A]A^A_SH>H;H[SH`dH%(HD$X1EtRHtAqrHH?H>HPHH\$XdH3%(H`[fHD$ 8HD$HHHD$0Ht-HD$ t$THHHL$8HT$@D$P:fHD$ H\$t$THHHT$@H\$8D$PH߉D$ D$ q~AWIAVAUAATIUSH(HnL6dH%(HD$1H} H\HLHHHH{HCHkvlD+f1A$HMDALH$D$Lt AD$D$ u?HP>HPHuJHL$dH3 %(Lu)H([]A\A]A^A_f.H<$/urlk}:Hf.G tH?/tDH/lHf.tt#uHH1DH71f.H!>H1tt#uo1@H71f.H>H1HDtt#uHH1DH71f.H>H1tt#uHH1DH71f.H>H1AUATUSHH->dH%(HD$1@t`I1IDH8HHt6u2HPHt)HtI}H$t:LLAUf.9@wHD$dH3%(uH[]A\A]UL`{H(H?dH%(HD$1HD$HH$fHD$dH3%(uH({UH(SHSHuHH>H{HHECPH>H>HH5A>HHHE HC 蝣ff.HHxTH9v#HH9sHx&H7H~sf.HxsHHHsPH=_gVUSH1HHHdH%(HD$81Hl$dXHD$ HD$ HD$HHHD$(HLHD$ HD$ Ht HHЋL$ H5 HsH4>H  H5H߉JHD$8dH3%(uHH[]^yHLfUSHH8dH%(HD$(1H>@vcH1yWHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]@FxHfDUHSHw,dH%(HD$1XuaHGPH$H>@voH $H9~fH8HHtVuRHPHtIHt?HEE6H_PHH8uH1Ҿ1ܡ@EHD$dH3%(uH[]w@UHGHHSHHHHt HyMHHHH[]J@AWHAVHrAUATIUSHXL5>L->dH%(HD$H1HH8BHD$ HHCLt$8Ll$0H$)JHl$ >HLHќH<$HCH9tmHD$0Ht HHH!SHXHLt$8HD$ HrHCLl$0H$IH>HLdH<$HCH9tmHD$0Ht HHHDHHLt$8HD$ HrHCLl$0H$JIH>HLH<$HCH9t%mHD$0Ht HHHHCHLt$8L=3HrLl$0L|$ H$HH>HL芛H<$HCH9tlHD$0Ht HHH-HBHLt$8HD$ HrHCLl$0H$pHH HLH<$HCH9tKlHD$0Ht HHHHCHL|$ HrLt$8Ll$0H$ HH>HL跚H<$HCH9tkHD$0Ht HHHHHLt$8HD$ HrHCLl$0H$GH>HLJH<$HCH9txkHD$0Ht HHHoH'HLt$8HD$ HrHCLl$0H$0GH>HLݙH<$HCH9t kHD$0Ht HHHXHHLt$8HD$ HrHCLl$0H$FHHLpH<$HCH9tjHD$0Ht HHA$A tA$EAA H[HFHLt$8HD$ HrHCLl$0H$1FHDHLH<$HCH9tjHD$0Ht HHHpdHHLt$8HD$ HrHCLl$0H$EHDHLuH<$HH9tiHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_XrI隽I頽I鳽I鹽I̽IҽIIIIIII0I6IIIOIbIhI{I遾H锾H难AWAVAUATUHSH(HcR,H|$0 dH%(H$1HƄ$HDŽ$HHHHHL`h"jHHH@HrHHCHEH$H$H$AH$8HHF H$H$ Ƅ$(Ƅ$0H$@Ƅ$Hu H$ Ƅ$(HDŽ$XƄ$PgiIH@H:IEHrLCE'H{ H$PAL$XH$xHF Ht$@H$`Ƅ$hƄ$pH$Ƅ$ÍHC Ƅ$HH$@HDŽ$Ƅ$hIH@HIEHrLcBHcEH{@H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$ HC@ Ƅ$hH$`HDŽ$Ƅ$gIH@HIEHrLAI4H$L$LHD$ H$Ƅ$\yAH5r>H$HD$8HH ي1Lg1IH$HHD$H$H$Mt LCIH|$LAHH9$H|$H5$H$H$H$HPHL$HH9_H$HHH$HHHt$@H$HHH$H@L$H$IH9JH$H$H9v#H|$8HH9-H$H9 H|$XH$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$eHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$dIH@H!I$HrL>LmHH$L$LHD$(H$ Ƅ$(. IHDŽ$8Ƅ$0dIH@HI$Mt LAILL#>Ht$(AHL$8HF Ƅ$HH$@HH=pƄ$H$HDŽ$XƄ$POL$PLH$XL|$hL$`Ƅ$hbuHLAH$xHIG Ƅ$pH$Ƅ$MH Ƅ$H$HDŽ$Ƅ$8cIH@HHI$HrL<EH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$葇H Ƅ$H$HDŽ$Ƅ$|bIH@H\I$HrL.H@Ht AU';Pu_LcH\$LHHRA$A$H|$YHD$ID$I|$HVH{1D$YHD$hdH3%(Hp[]A\A]A^ffH=H>ffH萂Ee'A9uUfD<t 4A<$IA$H HcH>H55 Hl$ HLd$@HH5YL諂L4L!H|$@IL9tRH|$ HH9ԬRʬH5H5#H5H5vH5-jH5^([闬I顬H髬Ixff.AWAI1AV1AUATUHSHdH%(H$1H$IHLxHHHH$HH$L$H$蹋H$Ht HHп D$ HD$(wSHH@HHEHrH)-Hl$(Hl$ LH} Hl$0D$8CHE AHH߹HD$PD$Xw D$`H$Ƅ$HD$hRIH@H.I$HrL,Ld$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$QwLt$HC HALH$Ƅ$w$H{(LV$H{;V$I|$()Vt$`I|$Vt$@H}( Vt$ H}UE1E1 LLÁt$I~U4$I}ULH$dH3 %(uH[]A\A]A^A_;XHIH(H[H1HMH龩HBff.AWAVAUATIU1SHL->H|$(dH%(H$1A}ufH=>ffH}x@ſ D$pHD$xPH HH@HrHHS*L|$pH\$xAH$pIG LHߺL$Ƅ$Ƅ$HDŽ$H$Ƅ$t H$Ƅ$HDŽ$Ƅ$OIH@HdIHrL)I$I+$H$H{ HA$HAT$HHL$0AHH$HL$HкƄ$HƄ$H$HA H$Ƅ$tHC Ƅ$H$HDŽ$Ƅ$ OIH@HIHrL(A$XH{@H$AHHL$8HH$HL$HкƄ$HƄ$H$HA H$ Ƅ$(RsHC@ Ƅ$H$HDŽ$8Ƅ$0@NIH@HIHrL'H{`AH$0L$8HF Ht$@H$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hrHC` Ƅ$H$HDŽ$xƄ$pMIH@H1IHrL>'IH$pL$xHD$H$Ƅ$HtH>H5/>1TH0MHt$H$HAƄ$HF Ƅ$H$qH Ƅ$H$HDŽ$Ƅ$LIH@HLIEHrLX&L$L$Lt$HL$Ƅ$fH=;>ffHyLAHDŽ$HH@H@Ƅ$Ƅ$H$IF H$pH Ƅ$(H$ HDŽ$Ƅ$KIH@HyIEHrLy%H$L$HD$H$Ƅ$@fH=S>ffHxHHffHwH@HtHpHHHHHt$ H$XHAƄ$PHF Ƅ$hH$`nH Ƅ$hH$`HDŽ$xƄ$pIIH@HI$HrL#H$pL$xH$H$Ƅ$fH=|>ffHvH@HHh1Ht'fHPHHtRHHHuH4$H$HAƄ$HF Ƅ$H$mH Ƅ$H$HDŽ$Ƅ$HIH@HI$HrL"L$L$L$Ƅ$@1H$H IF LAƄ$H$Ƅ$-mH  Ƅ$H$HDŽ$Ƅ$HHH@HHEHrH!H>H$H$H$HƄ$HtH@H$H@HE HAƄ$H$ Ƅ$(dlH@ Ƅ$H$HDŽ$8Ƅ$0OGIH@HBI$HrL!HZ>L$8L$0L$@HƄ$HHtH@H$XH`ID$ LAƄ$PH$`Ƅ$hkH`H|$PHA H$Ƅ$H|$akL` IAuI}JIEI9u$PI|$(dJ$0I|$RJ$H}(AJ$H}0J$I~(J$I~JL4$$I~(I$pI~ILt$ $PI~(I$0I~ILt$$I~(I$I~ILt$H$I~(I$I~sILt$$I~(]I$pI~LILt$@$PI~(6I$0I~%ILt$8$I~(I$I~HLt$0$I~(H$I~H$I(Ht$pIHH=HDŽ$Ƅ$uHt$H} H$H$Ƅ$4HE AHH߹H$ Ƅ$(iH=6 H$Ƅ$HDŽ$8Ƅ$0cuH$8H{ ID$ LAL$@Ƅ$HƄ$PHDŽ$XH$`Ƅ$hvhLl$`HC HALH$Ƅ$Bh$H{(qG$pH{`G$PI|$(NG$0I|$IH@HIEHrLH} LLl$xH$Ƅ$>.HE AHH߹H$Ƅ$b H$Ƅ$HDŽ$Ƅ$q=IH@HIEHrL#ID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$aLl$ HC HALH$ Ƅ$(a$H{(@$H{@$I|$(@$I|$@$H}(@t$pH}}@H|$E1E1 L@lt$ I}R@t$I~D@HD$H$XdH3 %(uHh[]A\A]A^A_BH\ItH鍘H饘H麘H默H"I魘H龘HHʘHݘHHff.fAWAVAUATUSHHH|$ L$dH%(H$1fH=>ffH(hI$HH,PHHx H.>H>1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$IL7NHC 1H$HD$0H@I|HC(HHD$8 NHCHK0I|$PHD$@H@HL$HHH>HDŽ$HDŽ$HH$H>HDŽ$HDŽ$HhH$Hb>HDŽ$HDŽ$H@H$HW>HH$nyHG>It$I$DŽ$HƄ$H$ID$pH$HDŽ$LH=M> 2H I|$$H5+A Ƅ$HDŽ$8HH@HyHHrH`H$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9`H|$I)11, Ƅ$HDŽ$7HPHL$HH$HH90HH$HPHL$H$H$H$Ht$HAHDŽ$HPHQH$HF Ƅ$H$Ƅ$\ H$Ƅ$HDŽ$Ƅ$7IH@HfIEHrLHcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$m[HC Ƅ$H$HDŽ$(Ƅ$ [6IH@HIEHrL H{@HDŽ$HHE H$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$XZHC@ Ƅ$8H$0HDŽ$hƄ$`5HH@HHEHrHKL$`H$hL$pƄ$xfH=3>ffH{bH{`LAH@HpƄ$Ƅ$H$IE H$YHC` Ƅ$XH$PHDŽ$Ƅ$4HH@HHEHrHH$H$H$Ƅ$fH=h>ffHaH@HtH@8H$HHE HAƄ$H$Ƅ$YHH|$`HAH$pƄ$xH|$XLI A6I~7I9u$H}(7$H}7$I}(7$`I}7Lt$X$@I~(7$ I~7Lt$P$I~(y7$I~h7Lt$$I~(R7$I~A7HD$H$HH9t0 Ƅ$`HDŽ$h2IH@HIHrL Ht$I} L$hL$pƄ$x#IE ALHH$Ƅ$VW H$Ƅ$HDŽ$Ƅ$H2IH@HXIHrL HC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$VLt$pHE HALH$Ƅ${V$H}(5$H}5$H{(5$H{w5$I}(f5$`I}U5H|$ E1E1 Lat$pI~*5H|$t$`H5Hȵ>H$HH$H>HhH$H>H@H$H>HH$ID$pH9td.H>I|$PHH$IHD$@HT$HI$HL$8H@HHD$0HT$(H$H@HIGL$HH{>HDŽ$HH$HD$ H$dH3 %(~H[]A\A]A^A_øI|$H~fH)H|$11Il$fo$@fDH|$It$`)/e6HHύHHH9HHkH鮍HڍHH H6H"HOH;H過RH麎HƎH逎HlIΎI頎HfAWAVIAUATUSHdH%(H$1fH=>ffH5[HxLl$H11H$ALHRHMHHcH$H$HhL$H{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8-HH@HHEHrHHl$8Hl$0LH} Hl$@D$HCHE AHH߹HD$`D$hQ D$pH$Ƅ$HD$x,IH@HI$HrL4Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$PL|$ HC HALH$Ƅ$P$H{(/$H{/$I|$(/t$pI|$/t$PH}(/t$0H}/E1E1 LLW[t$ Ii/t$I}[/H$dH3 %(LH[]A\A]A^A_H=D$0Hl$0HD$8Y\ Hl$@HD$8D$HHD$XD$P*HHH@HrHHuH\$XH$HE HAHHD$`D$hOOH=D$pH$Ƅ$HD$x[Ld$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$NL|$ HC HALH$Ƅ$N$H{(-$H{-$I|$(-t$pI|$-t$PH}(-t$0H}s-E1E1 LL8Yt$ IJ-DH/I鰉HHH~H-H陉H|H*HqỈHoH鎉HdfAWAVAUATUHSHXH|$L$LdH%(H$H1HB* HoB4oJDoRToZdobtH$oo)$)$)$)$)$)$)$ Ƅ$`HDŽ$h'HHH@HrHHGHcEH$`H$hH$ AH$HHF Ht$H$pƄ$xƄ$H$Ƅ$K H$0Ƅ$8HDŽ$(Ƅ$ &IH@HIEHrLH$ LL$(HD$H$0Ƅ$8 IHDŽ$HƄ$@p&IH@HIEMt LILLHt$H{ AL$HHF Ƅ$XH$PJHC Ƅ$XH$PHDŽ$Ƅ$%IH@H4IEHrLL$LL$L|$8L$Ƅ$;7HLH{@AH$IG Ƅ$H$Ƅ$)JHC@ Ƅ$xH$pHDŽ$Ƅ$%IH@HI$HrLHcE H{`H$AL$H$HF Ht$0H$Ƅ$Ƅ$H$Ƅ$sIHC` Ƅ$H$HDŽ$hƄ$`a$IH@HI$HrLEH$`HAL$hH$HF Ht$ H$pƄ$xƄ$H$Ƅ$HH Ƅ$H$HDŽ$(Ƅ$ #IH@HI$HrLXEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$XHH Ƅ$H$HDŽ$Ƅ$"IH@H2IEHrLAHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$DGH Ƅ$H$HDŽ$Ƅ$/"IH@HIHrLAHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$FH Ƅ$H$HD$hD$`y!IH@HعIHrL,HL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$EA1H޺ HƄ$8H$0HD$PHHD$(EH@HuH}$HEH9u$I($t$`I$$I~($$I~v$$I}(e$$I}T$$@I|$(B$$ I|$0$H\$ $H{($$`H{ $H\$0$H{(#$H{#H\$8$H{(#$H{#H\$$@H{(#$ H{#H\$$H{(~#$`H{m#HD$H\$(H8HHt$PHG#H$HdH3%( HX[]A\A]A^A_fDH$ "t$8%=H\$P}HL$H'IؾD$P t}HL$LIغD$P JD$HT$Lt6 tKt9}IT$pL扄$DŽ$p|111$HHH΀HHH鷀H鳀HЀHĀHKH鶀H麀HH鯀HH餀H頀H݀H骀ҀHfH6fAWA11AVAUATUHSHH|$(H$pHdH%(H$1HD$@HHD$ yAHpHH$L$ HD$H$Lt$`HD$L$f.ID$LH$ HuHUHHE(I|$(H$@ID$8H$HHu0HU8Hr D$`HD$hIH@H?IHrLLHHc$@AL|$hLt$pH$IF D$xƄ$H$Ƅ$W@ H$Ƅ$HDŽ$Ƅ$IIH@HIHrLHD$ L$Ƅ$H$HDŽ$Ƅ$IH@H$HH$PILHHC@A1HH$HD$PHƄ$HD$>L{`I A7II9u$I}($I}L|$$I(z$Ii$I~(Xt$`I~JD$@H|$8D$@YHD$8HD$HL|$HII;Ht$R IGH|$t$PHH$HID$8H9tH$ ID$H9tlHmH? Ƅ$HDŽ$qHH@HHEHrH#H$Ht$ H$H} H$Ƅ$L$ HE HALH$Ƅ$< L$0Ƅ$8HDŽ$xƄ$pIH@HIEHrLrHC I|$ HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$%< |$@HD$@HHcH>H5bHӤHH5/LCL4HH$IL9tkH$pHH9/zQ%zH5H5H5H5ezH5nNnH5bICyIMyHZyHiyHyHyHyHBzHyH4zH2zHyH`zH%zImzHzH=zHyIazyHxff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@8HHHL$0H9mHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$ZHH@HhHEHrH HD$ H$Ƅ$H$HDŽ$Ƅ$HH@HEIt$@HIT$HHQHt$AHߺH$HF Ƅ$H$7 H$PƄ$XHDŽ$Ƅ$zHH@HHEHrH,IcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$6HC Ƅ$xH$pHDŽ$Ƅ$HH@HHHEHrH|A$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8-6HC@ Ƅ$H$HDŽ$HƄ$@HH@H%HEHrHAD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xv5HC` Ƅ$H$HDŽ$Ƅ$dHH@HR#HEHrHAD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$4H Ƅ$H$HDŽ$Ƅ$HH@HHEHrHZH$LH$H$Ƅ$ IHDŽ$Ƅ$AIH@HIMt LILLHE HHAL$H$Ƅ$3H Ƅ$H$HDŽ$Ƅ$IH@H1IHrLWAL$L$Ƅ$HL$I$LƄ$ Ƅ$8H$(IF H$02Ld$pA1HHLƄ$H$2LI A7II9u$ I~($I~$H}($H}$I}($I}|L|$($`I(f$@IUL|$ $ I(?$I.L|$$I($IL|$$I($ID$`H|$XD$`HD$XHD$hHl$hH}H;}LHEt$pI|$HD$HD$H9D$0 Ƅ$HDŽ$2 HH@H@HEHrHH$Ht$@H$H} H$Ƅ$VL$HE HALH$Ƅ$0 L$Ƅ$HDŽ$HƄ$@ IH@HI$HrL3HC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$x/Ld$pIF LALH$0Ƅ$8/$ I~($I~$`H{($@H{$H}($H}H|$HE1E1 LP:t$pI|$aH|$@t$`HNHD$HH$(dH3 %(H8[]A\A]A^A_HLHAxD<K V|$`ID$`HHcH>H5H裘HH5LQ7L4LH$IL9t;H$@HH9o!oH5H5H5>H5JBzH5nH5ibHPoIoHboHoHpHoHpHpHoHpHpHpHoH oHpHpHoHoHrpHspHMpTnI_pIupH pH6nHoHopff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$HHLt$ H$pLHLH|$XHtH$Ht HHЀ|$ ~ Ƅ$0HDŽ$8HH@HHEHrHL$0 H$8L$@Ƅ$HHDŽ$XƄ$PHH@H6HEHrH>H$XH$IE LAHH$`Ƅ$h+ H$Ƅ$HDŽ$xƄ$pIH@HIHrLHC H} HAL$xH$Ƅ$Ƅ$HDŽ$H$Ƅ$h*HE AHLH$Ƅ$9*$H}(h $H}W $H{(F $pH{5 $PI}($ $0I} H|$E1E1 L4t$PI|$t$ I~HD$H$dH3 %(H[]A\A]A^A_Hl$(L$HH5LLt$PHEHT$hHD$`HD$XLt$0HD$@HT$HHD$8.LHI!H$HD$8L9tHl$0LHH5L1Ht$pHHD$xHVHt$HT$pƄ$5/H|$p 1HHH?H,HH)HIJA9XHcHHHHIHL$\9SH;JH;A@yt y0H=1Ƅ$HDŽ$p4HT$L$LLH$L$Ƅ$@D$PLHAD$P$HD$XƄ$(H$IG HD$XH$ Z'H=H$Ƅ$HDŽ$8Ƅ$03H{ H$8L$0AƄ$HIE LL$@Ƅ$PHDŽ$XH$`Ƅ$h&HC AHHH$Ƅ$&$H{($pH{$PI}($0I}$I($Iqt$PI|$bH|$E1E1 H%1t$0H}7HD$H|$pHH99/fDH=Ƅ$HDŽ$@2L$ H$L$Ƅ$HDŽ$Ƅ$H5DHH耏L$0IG LALH$H$ Ƅ$(!%H=TL$@Ƅ$HHDŽ$xƄ$p1H$xI} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$$IE ALLH$`Ƅ$hf$$PI}($0I}$H{(s$pH{b$I(Q$I@H|$E1E1 L/t$PI|$HhH*hHehH7hHgIwhIhHhHhHhHhHhHgHhHfHhH&gHhHfHhHhff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$H$H|$`LHH|$@ H$HtH$Ht HHЀ|$`^H=7Ƅ$HDŽ$v.H$ H$H$Ƅ$HDŽ$Ƅ$IH@HI$HrLzL$L$`HE HALH$Ƅ$K!H=~L$pƄ$xHDŽ$Ƅ$-H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$ L|$ID$ LAH$LƄ$ $I|$($`I|$$H{($H{$H}(r$H}aH|$0E1E1 L$+H|$$H.H|$@t$`HHD$0H$(dH3 %( H8[]A\A]A^A_DLd$hHL$@L$ HH5LHDŽ$ID$H$H$H$H$HDŽ$H$H$PLLEH$ H$IEH9tH$Ht$HHD$(H|$@H5DH$HHDŽ$HVHt$XH$Ƅ$?%L$H$I M9 H LPHD$pA1H1HHD$HI UID$XHD$HH$HHIHD$PH$HD$HE HD$8H$`HD$ fHD$ HLpƄ$HDŽ$IH@HґI$HrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$L H$Ƅ$HDŽ$(Ƅ$ >IH@HI$HrLIcF H|$8LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHD$8 Ƅ$HDŽ$hH$Ƅ$`IH@H֎I$HrLBIHt$ H}@AL$hH$HF H$pƄ$xƄ$H$Ƅ$HE@ Ƅ$8H$0HDŽ$Ƅ$IH@H6I$HrLIH}`L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$9HE` Ƅ$XH$PHDŽ$Ƅ$'IH@HIHrLL$H$Ƅ$IHt@H$HHC HAƄ$H$Ƅ$H|$(A1HHƄ$xH$pOLI A6I~wI9u$H{(a$H{P$I|$(>$I|$,L|$ $I($`I$@I}($ I}L|$$I(IL|$$Ht$(H|$H(HD$ HLp Ƅ$HDŽ$^IH@HJIHrLIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ IH@HIHrLjIcF H{ LAL$(H$HIE L$0Ƅ$8Ƅ$@H$PƄ$XHC Ƅ$H$HDŽ$hƄ$` IH@HRIHrLIHt$ H{@AL$hH$HF H$pƄ$xƄ$H$Ƅ$nHC@ Ƅ$H$HDŽ$Ƅ$\IH@HIHrLIH{`LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$IH@H IHrL`L$H$Ƅ$IHt@H$HD$8AHHƄ$H$Ƅ$H|$A1HHƄ$H$LI A6I~I9u$H}($H}$I|$($I|$L|$ $I($`I$@I}(y$ I}hL|$$I(R$IALt$H|$HL$I~HD$($HxHD$HD$H9D$PH=Ƅ$HDŽ$!H$Ht$HH$H} H$Ƅ$L$HE HALH$Ƅ$*H=]L$Ƅ$HDŽ$Ƅ$ H$I|$ HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$ID$ LAH$LƄ$h$I|$($I|$$H{(s$H{b$H}(Q$H}@H|$0E1E1 LH|$$H H|$Ht$pHHD$XH$HH9?eventIIIH EL0mLH5`dIHXIXIXH^XH2YHmXHtXI?YHXYHsYIYHYHYHYZHCZHNZIXHQZHWHWXHfZH3ZH[ZHbYH^ZHqYHSZH{YHHZHXI=ZINZHVHVHVHiVHVZH=ZH$Zff.fAWAVAUATUSHhHHjH|$(HdH%(H$X1HDŽ$` HDŽ$HDŽ$H9$H{t>HXHHHHHHp>HHH$H$HPHDHPH$Hh Ht*L%r>M$C$L$ H$P L$HLLH$Ht(L%r>MEDH$` Ht HHЀ$  Ƅ$ HDŽ$ HH@HФHEHrHtL$ H$ L$ Ƅ$( HDŽ$8 Ƅ$0 fHH@HRHEHrHH$8 H$ ID$ LAHH$@ Ƅ$H  H$ Ƅ$( HDŽ$X Ƅ$P IH@HIHrLHC H} HAL$X H$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ A HE AHLH$@ Ƅ$H  $0 H}(A$ H}0$p H{($P H{$0 I|$($ I|$H|$E1E1 L$I}$ IHD$H$XdH3 %(^$Hh[]A\A]A^A_DEPU>HEHPM!E HEHP H$(L$HH5LL$HEH$HDŽ$H$L$`HDŽ$pH$xH$hLt$uHLH$H$hIFH9t=H$`LH:rH5CLH$HHDŽ$HVHt$ H$Ƅ$H$ 1H= HDŽ$IƄ$GL DH$L$H$HD$H$ Ƅ$(DŽ$h Ƅ$ HDŽ$ dH5 HHRt$H$ AH߹H$ H$ HF H$H$ Ƅ$ Ƅ$ H$ Ƅ$  H$` Ƅ$h HDŽ$ Ƅ$ H5}HHsH{ $L$ AH$ H$8 LID$ L$ Ƅ$( Ƅ$0 H$@ Ƅ$H  HC Ƅ$ H$ HDŽ$ Ƅ$  HH@H }HEHrH载H{@$H$ AH$ H$ HF Ht$(H$ Ƅ$ Ƅ$ H$ Ƅ$ cHC@ Ƅ$ H$ HDŽ$X Ƅ$P QHH@HY|HEHrHH{`$L$P AH$X H$x LIF L$` Ƅ$h Ƅ$p H$ Ƅ$ HC` Ƅ$ H$ HDŽ$ Ƅ$ HH@H{HEHrHKA$H$ H$ HH$8 HHE H$ Ƅ$( Ƅ$0 H$@ Ƅ$H H Ƅ$ H$ HDŽ$Ƅ$IH@HuIEHrL荻Ht$$HAL$H$HF H$Ƅ$Ƅ$H$ Ƅ$ 8H Ƅ$ H$ HDŽ$Ƅ$#IH@H>zIEHrLպA$H$HL$Ht$hH$HF H$Ƅ$Ƅ$H$Ƅ$uH Ƅ$( H$ HDŽ$XƄ$P`IH@HyIEHrL$H$PHHHL$XAH$`L$XH$xHA Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$IH@HxIEHrLIA$H$HL$H$8HF Ht$HH$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$IH@HxIEHrL芸A$H$H L$H$HF Ht$8H$Ƅ$Ƅ$H$Ƅ$.H  Ƅ$ H$ HDŽ$Ƅ$IH@HOwIEHrL˷A$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$lH@ Ƅ$ H$ HDŽ$XƄ$PWIH@HvIEHrL A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$IH@HuIEHrLGA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$ H$ HDŽ$Ƅ$IH@H uIEHrL腵A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$&HH=tƄ$ H$ HDŽ$Ƅ$ AH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PkIH@H`tIEHrLA$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$IH@HsIEHrL[A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$HH Ƅ$h H$` HDŽ$Ƅ$IH@HPrIEHrL虲A$H$H L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$:H  Ƅ$ H$ HDŽ$Ƅ$%H5qHIgA$H$H@L$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PoIH@HpIEHrL!A$H$PH`L$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$H5;pHIeA$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H HH=oƄ$ H$ HDŽ$Ƅ$eAH$$H$HƄ$H$H$HF H$Ƅ$H$Ƅ$fH Ƅ$ H$ HDŽ$Ƅ$QIH@HnIEHrLA$H$HL$H$HF Ht$xH$Ƅ$Ƅ$H$Ƅ$H Ƅ$( H$ HDŽ$XƄ$PIH@HonIEHrLDA$H$PHL$XH$xHF Ht$pH$`Ƅ$hƄ$pH$Ƅ$H Ƅ$H H$@ HDŽ$Ƅ$IH@HmIEHrL腭A$H$HL$H$8HF Ht$`H$ Ƅ$(Ƅ$0H$@Ƅ$H)H Ƅ$h H$` HDŽ$Ƅ$IH@HlIEHrLƬA$H$H L$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$jH  Ƅ$ H$ HDŽ$Ƅ$UH5lHICaA$H$H@L$H$HF Ht$@H$Ƅ$Ƅ$H$Ƅ$H@ Ƅ$ H$ HDŽ$XƄ$PIH@HlkIEHrLTA$H$PH`L$XH$xHF Ht$0H$`Ƅ$hƄ$pH$Ƅ$H` Ƅ$ H$ HDŽ$Ƅ$IH@HjIEHrL蕪A$H$HL$H$8HF H$H$ Ƅ$(Ƅ$0H$@Ƅ$H6H Ƅ$ H$ HDŽ$Ƅ$!IH@HiIEHrLөA$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$tH Ƅ$H$HDŽ$Ƅ$_H5DiHIM^A$H$HL$H$HF H$H$Ƅ$Ƅ$H$Ƅ$H Ƅ$(H$ HDŽ$XƄ$PH5hHI]A$H$PHL$XH$xHF H$H$`Ƅ$hƄ$pH$Ƅ$HH޺ H$@H$PAHƄ$HH$L f.IAuI}IEI9uL$$pI}($PI}L$$I}($I}L$$I}(i$I}XL$$0I}(?$I}.Ll$0$pI}($PI}Ll$@$I}($I}Ll$P$I}($I}Ll$`$0I}($I}Ll$p$pI}(|$PI}kLl$x$I}(U$I}DL$$I}(+$I}L$$0I}($I}L$$pI}($PI}L$$I}($I}L$$I}($I}rL$$0I}(Y$I}HL$$pI}(/$PI}L$$I}($I}L$$I}($I}L$$0I}($I}L$$pI}($PI}vL$$I}(]$I}LLl$8$I}(6$I}%Ll$H$0I}($I}Ll$X$pI}($PI}Ll$h$I}($I}Ll$$I}($I}$0 H}(x$ H}g$p I~(V$P I~EHl$($ H}(/$ H}$0 I|$( $ I|$H$$ H}($ H}$PH$Ƅ$P$@H$XH1HDŽ$XH$H$@Ht$ALƄ$@$0H$HƄ$HH$8HF HDŽ$HH$@H=L$` Ƅ$h HDŽ$X Ƅ$P FH$X I~ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ ZH$0IF LAHH$ Ƅ$ #$p I~(R$P I~A$p H{(0$P H{H\$$0H{( $H{$@H$HH|$E1E1 H$0H}HD$ H$HH9FCPSHHPMC HHP#HO>H$HH@HHHH@ HH K>H$HHPHPH$H[QfE PU yfC PS PfH=Ƅ$ HDŽ$ L$ H$ Lt$(L$ Ƅ$ HDŽ$ Ƅ$ -H5HITL$ IF LL$ ALH$ Ƅ$ H=L$ Ƅ$( HDŽ$X Ƅ$P H$X I|$ HC HAH$` Ƅ$h Ƅ$p HDŽ$x H$ Ƅ$ /ID$ LHAH$@ Ƅ$H $0 I|$(-$ I|$$p H{( $P H{Lt$($ I~($ I~E1E1 HH Ƅ$@HDŽ$HyHPHKHH$P H9tAHH$` HPH$X $`H}H$HL$P HPEfo$` @H1H1H02H1Hc2Ha2Hw2H2I2H2H 3H7H7H3H7H$3H7H63H7HE3H7I7H7H0H0I7I7H8H7H8H1H6HA8H0H7H8H7HO5H8H^5H7Hm5H7H|5H7H5H7H5H7H5H7H5H7H1H7H1H7H1H7H2H7H2H.2Hv7H@2Hk7HR2H`7Hd2HU7Hv2HJ7H2H?7H2H2HB7H2H3H7H$3H6H2H6H6HWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[htt#uHH1DH71f.H>>H1f.f.f.f.HHH@`f.@UHSHH;5$F>t H~H5B>H9t1ۀ?*t uH]HH[]f.fUHSHH;5E>t H~H5B>H9t1ۀ?*t uH]HH[]f.f'׺HtHH9wH1PHGHWH@H;B>ufDHf.PX1IHHщHH=VM蘠USHHpHH`H9tH[HtH-D>HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9t聹H{0HtsH[HtH-C>HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9tиH{XHt¸Hk0Ht!L%:C>Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DUSHH-B>HtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHzf.ATUSHHHGH9(IH=HB>L`HHHHHHN>>HMHPHDHPHHh HkHCHtH;A>HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(nHA>H{HH@HpHH@ HHo=>HCHHPHPHHL[]A\rfE PU mHH{HtMHDAVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLH{L#fDHH,$TCH;II9tH$L#HCHtfifDA$L#^謽f.fGxtOqAQA)ЉAAAA)EkdD)ƃwSHPHHcH>1DH1[ÿ HL$H>>HL$HxHHHqHQP訒H >>H57>HHHH7>HA HL$}H=>HL$HxHHHqHQPDH8>H56>HHHHE7>` HL$!HZ=>HL$HxHHHqHQPHy7>H5R5>HHHH7> HL$ŔH<>HL$HxHHHqHQP茑H5>H5:>HHHH8>)G(tRqAQA)ЉAAAA)EkdD)ƃwSHNHHcH>@1DH1[ÿ HL$H*<>HL$HxHHHqHQP踐H<>H55>HHHH!5>H? HL$荓H;>HL$HxHHHqHQPTH%6>H55>HHHHU5>p HL$1Hj;>HL$HxHHHqHQPH5>H5b3>HHHH5> HL$ՒH;>HL$HxHHHqHQP蜏H3>H58>HHHH%6>AWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} L踏uL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LguI)II|DMHHL[]A\A]A^A_Mf.AWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$=HLHL$It,HLHHHL$LD$衦HL$LD$Ht(Mt#IDHD$PIv(HHD$ZILt$HIFHD$Ht H聂HHLHH+D$H RH5+ALHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11ϙDH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5@HL$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$3H$ID$H9t̡H|$pHCH9t蹡H$H|$0HH9t袡H|$IL9t菡HD$H|$PHH9twEu2H$dH34%(HH[]A\A]A^A_fDAHK?JcH>DH\$pL%=HCHD$pILH|A 11HH >ޗL$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$H$ID$H9t_H|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%'=H\$pLHCHD$pz~DL%<L%<L%<L%<L%<L%<L%7<t@L%Y<d@L%M<T@L%<D@L%l<4@L%@<$@fDL%;@L-<fHCLHD$po}LHITzHH5N<LmH$H$HH$IL9tOH|$pHH98L-;t@L-p;d@L-Q;T@L-=;D@L-);4@L-;$@L-;@L-:@L-:@L-:@L-:@L-w:@L-:@L-I:H=9h3H=9WH=9KH=9?I IH$IL9tMH|$pHH9tH}L9tӜLHZIH$IL9t補H|$pHH9uqLH$H|$0HH9t{H|$IL9thHT$H|$PHH9tPIg$$HIIOHjUIHHHATSHHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uuHELd$Dž IH(H@H LH0Dž$0AHSHLHHcLwHH8dH3%(uHe[A\]fDH)HL s譣f.AVAH #AUATUHSHHH5>dH%(H$1Lt$@ILHH58LHH9D$6H5?LsH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H57LlHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tΘH|$ HH9t軘H<$IL9t詘H|$@IL9t薘H$dH3%(HuzHĐ[]A\A]A^11Ldo@)D$0RfoH)L$poPU*f\fDhH=4}H=z4 }H=HH|$`IL9tƗH|$ HH9uBHH<$IL9t裗H|$@IL9t萗HHHqf.D@ UH5@SHHHcH>@HH[]fHH[]fHH[]f0&HP@H@HPHP H@(HH[]fH[]fD֘HH@H@HH[]D 覘Hb|HHH@HHEYrH+H[]HHH1HYfAVAAUIH4ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ qDHH#IUIuHIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t`H|$ HH9tMH6>Et$I|$H4$HI$KpH>H<$HI$IEH9t Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F輝HI+I5LH<$IEH9t藔HH|$@HH9t|H|$ HH9tiLAVAAUIH2ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ pDHHcIUIuHCIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t蠓H|$ HH9t荓Hv>Et$I|$H4$HI$nH>H<$HI$IEH9tJHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHI+I5LH<$IEH9tגHH|$@HH9t輒H|$ HH9t詒LATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HsH0HHHrHCH$mHھHmH<$HH9tӑH>H5->H訚I HH<$HH9t蔑LHـHAVAAUIH^0ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ 1mDHHIUIuHcIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tH|$ HH9t譐H>Et$I|$H4$HI$kH>H<$HI$IEH9tjHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHI+I5LH<$IEH9tHH|$@HH9t܏H|$ HH9tɏLHV1:tHRH HRHH)H uH9t9HH z.H;IH=.jf.HW1:tHRH HRHH)H uH9t9HH .HHH=7. f.AWIH =.AVIAUATUHSHH>LBt$L$L$HT$H޺ LdH%(H$1TLE 1H -HLI3A 11LH -ZH$HSH$HHPH9H$HHH$HHH$HH@@HH+$H H5:-H'H$HUH$HHPH9H$HHH$HHHuH$HH@@L$H$H$IH9H$H$H9vI}H9H$H9HpHT$pHt$`HT$`HHPHt$H9 HL$`HHHL$pHH@HL$hHH@H$HEH9tH$HCH9t誌H$ID$H9t蓌H$IEH9t}H|$@H+HGHrH|$HD$@ZhT$Ht$LHH+$H  H5+LiHSH$HHPH9H$HHH$HHHsH$HH@HT$h@L$H$IH9(H$Ht$`H9v H|$HH94H|$pH9>HHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5,HCIUH$HHPH9'H$HHH$HHLH$HH@@IWI7L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9t?H$HH9t)H$HH9tH$IL9tHD$H|$@HH9tHD$H|$`HH9t͉HD$Ht$ I~HH>HID$AFdHb>H|$ II^ HIL9t|H$dH3%(L(H[]A\A]A^A_11LDH|$11*Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=$Zm%H=$ImH=$=mH\HIH$IL9tH$HH9tЇH$HH9LH$IL9t袇HT$H|$@HH9t芇HT$H|$`HH9trH蚻LInH|$ L9uH$HH9tHHHtHtMH@HlHL$HHKH[]H|$1|HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=u >A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;. >HHH+GI9`LH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL#1HD\$ L$I>nL$D\$ @L)H I:IrZHH@H;9 >HHH+GI9kLD\$ L$11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;+ >HHH+GI9]L1IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(EL HP1DkXZL$D\$ L1PA1Ld$p1ҾID$LHD$pOIFHIHt$xL6 HH|$pH$DL1j bLH5b HI'|Hھ<LOH$HH9t1H>H5;>LLiI:IrZHH@H;Y>HHH+GH9#)I:H$>IrZL$HH@H9HHH+GH9DܻL$I:|$ HH@t7H9uhHHH+GH H5蕻H9HHH+GHH52H5RL$dHl$1ҾD $HEHLl$0HD$MHt$1D $H|$LHHh C`M LH5>I1H 0L|$PLH5LILd$pH LL2OHT$Ht$L耺H$HSH$HHPH9H$HHH$HH<LH$HHH@@MH$HH9t}H|$pIL9t}H|$PIL9t}H|$0IL9t~}H>H5=LHH5%H=ab,o@)$2H H3H= HqHHH0HYHwH$HH$HH9HLkH|$pIL9t~|H覰H$HH9uTHH|$pIL9tO|H|$PIL9t<|H|$0IL9t)|LqkH|$HH9uH$|H${\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH+HfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHBZuLL)H= H=|xHC1HuI@umMtLHLL $YL $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9H~H $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHGHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$XHL$uL1L)H=H=|뀿vf.DHHGH+HHH)H9r'H9HBHrH9w f.HPH ^f.fUH SHzHuHUHH@HHHLUHH[]HHxH軬f.HHt4SHHhxHCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IILxLmLHD$L)M9tHLHHL$̡HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$uEt$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=YfHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$sHtWATIUSHHsLws@H{HHk0zH{ HC0H9tsHHsHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9t/sI?'sHl$(H\$ H9.@3H{HPyH9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HcIHH@H)HHH~@HLHuHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H~xt$@tc@H<$`xH|$(H;|$ uAZAA&H|$ HqfDHD$LpHHD$LH)HHH~+DHLH)tHuHD$HLpHD$HL9fDuH}HwL9uHD$t$HXLt$I^InH9t+fDHs@LsHT_HH9uLt$I^IvLwtIFI^I^ IF(t$DI?HwDtI?pM'Il$I$H9t 3H{HvH9uI$H7H^p*fHLd$ LHp(LaI/H]HH9Hs@LrH\^HH9uxf.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$qLD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7IIguI9uM}MtLoMeML$$MuMeH[]A\A]A^A_ILE1I9cH=SAWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$QpHT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IsL9uMtLmHD$LmL}HEH([]A\A]A^A_DHH9Hu#AE1HD$*AHIfATUSHH@O8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht:HHu@11H|$8dH3<%(HH@[]A\HHHt6Ld$I|$@t$q@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$MrOHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(AqHt$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(pH[pt$}@HxLmHCH;Ct$H@H@HXH;t2Ht$?H HX)H=T 'H x H*H=5 rCHt$I|$8pHATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(nHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(mH[pt$dHxHiHCH;Ct%H@H@HXH;t3AHt$&H VH&H=H 7H&H=NJo@Ht$H}lHКSHHǰlHHtHHH{HHtZfH{ HtLfH{Ht [=fD[fDAVAUIPATIUHSAhHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCH*RHHt2HLH$[]A\A]A^fDoEC0Ds@H{HkH{ I9tUeHMe[H1]A\A]A^f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$YjIuI]H{sI}H:jL}9LfLjI\$H_L9'LRHLIMp@HHxHiH{ HC0H9tcHcIl$(LuH~HHWH9tHHt$ScHt$H~Ht$@cHt$HFfD H\$@DH5HH7HھH>H|$@HH9tbH=H5>=H讔fD H\$@iDH5@HHHھH7>DH Ht$)DHt$IĀ>HHcH>H5Hl$ HpH\$@HH5HHھ3Li1H|$@HH9tbH|$ HH9taHL=H5=L轓H5UH5+{H5oH5cH5`WjH <HyH=者H5'IIBILH|$@HH9tFaLH|$ HH9t0aLxPHPH|$@HH9t aHUPL-HH{{fATHUH)HSHHHHHHfHG8tHH[]A\H@HH@HH)H uH9:uHHH HP0H:uHRH2HRHH)H uH9z>uHPPHX@:{HRH2HRHH)H `H9_>NHPpHX`:=HRH2HRHH)H "H9@>HH9tWHC8H@HH@HH)H H9:HH HP0:@HH)HLd$Ht5HtLd$Ht;HLd$HLZIgH HLCIPH HL,IHE6H HH=貂H HdH=蓂H HEH=tH eH&H=UDUSHH_HnH9HHFHtH6H?d=uH)H H@MH[]f.AWHGAVIAUIATUSHH9[LbHn(HLF H I9IMFMLHLLD$H $foD$PC0s@Ld_H{ I9tYHX5fLH\$ L%HCHD$ ILH4Ld$@HH5L萈L1H'H|$@IL9t}XH|$ HH9tjXH=H5t=H4@L%("fH\$ LHCHD$ 6_DL%L%DL%IL%?L%``H IH|$@IL9tWHՋH|$@IL9tWMH|$ HH9t|WHFL蜋IIf.AUATUSHHXdH%(HD$H1?u2HHsYHD$HdH3%(CHX[]A\A] 8;IHHcH>fDHH-uHCH$HTHH2Hl$ HH52HzH.L%H|$ HH9tgVH<$HH9tUVH=H5_=LH- HHHCH$4gH-H-4H-9H-/H-P^H5I HH|$ HH9u%LH<$HH9tULDH褉oUf.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH W=LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH DHHEHcH>Hv=HD$H;HHL9H"q"T$HIv H;HH@H;D$HHH+GHzH5DL$ L$Iv@E1HMH;HHL9H}!DHD$8dH3%(HH[]A\A]A^A_DF f(fT f. H;HH@H;d= HHH+GHH5!l@HNH?Hy(H  H5=H@Ht$H9HHH+GH@H5Q赊D$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9H%H;HHH;=H"1 Dl$+HIv ĎH;HH@L9 HHH+GH7H5K謉DL$ DD$$HDIv@JH;HH@L9 HHH+GHH5NLIBXIHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^H܈H;L-=HHL9H"EHIv D肋H;HH@H;D$HHH+GHH5`DL$ HIv@EDIH;HHL9H TH;T$ H`HH@H;D$ HHH+GH9c HFH?HpHH901 H5=HAHt$H9 HHH+GHH5sD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLL$ DL$HELHH;HH@L9e HHH+GHH53萆HEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9L3HEAHpH;0 DL$HHEEGH;L-=HHL9_ H H;T$ H`HH@H;D$* HHH+GH9螅sfH?L-=HHL9 H"HuHA9H;HHL9 H"i@H?~HH@|H;%=HHH+GHmH5-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L =I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;=HHH+GL9XH=J,f.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L q=I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;_=)HHH+GI9L&qH?HH@H;=QHHH+GH g H5܁'H;HHH;=H0H;=`HHH+GHH5fLgfPLtG-fWHof.i#0.E0HUfMH;L)HH@H;=HHH+GH9aL߀*f.HL-=L9 H[HEEL0H@HPI9tPDL$ HED1LAH;HHL9=H,HUIHBHHI9uHH9DL$ ED1LHfAH;HHL9H]6QHL-=L9H{HEAt$Hx(LpWH=E1HD$H;HHL9{H"T$HIv eH;HH@H;D$0HHH+GHH5CDL$ L$HIv@E1i@H;HHL9H,9LIMIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5H5pH@H;%=HHH+GHmH5{}-AAJ<HcL 6=HIQPWGL C=HKHAfDIQPQAfH5˹DH5DLIfD,@LffDHT$4Ht$0HD$0D$4~VD$4Dt$0F,0E9 A1E}AAEHuAtAVH}HckAFE.HHteD+Ey -D)F 0F0HVN6f,;@H5D"@H5YD"@HT$@H5rD"S@ H5aD"@HAH;=HHH+GHH5R{DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL g=2AHHAhDAWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$>=HHHCH=HsHkHHt$HHK=HH=W=HCHCfHD$ H\$()D$0)D$@)D$P)D$`y1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$$ H==D$Ht$L$E1EHt$ELA7H$IpL9t9H\$(HtH==tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH==C uHHP두Ht$E11L~68fC@CPSHHPH=5=t;C HHPf.C PS afC PS PAHHILH}I9t/8HWlH|$(Ht.HL.f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$9HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$bHL$LD$LL$I9t4LLL.Hu!L+L{LsH([]A\A]A^A_H7fDHH99E1E1HL@I9u뛐L4 f.@AWAVIAUIATIPUSH8HHh IELk0HLk H0HPHC@L{H1L;HLL&%HHtHHLH[]A\A]A^A_wfs@LdE9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$HHSHLT$HD$HIHCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$8HHCHD\$LT$vD^a8AWIAVAUL-<ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$+ AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7l57AWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$ s0W-uH{H->Hf00m9~sLkHALH,090j.LH/0 zHAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALeH/9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$HHH{HAALAy@esLH.-0 sLL{XeHCHC {twDCCtvLLD$k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLH-0 H(AHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$2CHSHLL$H$LkH0ALH-E0e"f.sLkHALHAHChf.sLtH,9p fDHAHChfsL0HX,Ewa0 vHC kAfD L ?MtdH{H LkUuHCpHC(H}HHC(pH aHZH=LHCx1fAWAVIAUATUHo0SHXdH%(HD$H1HGHHGPHG0H;G8tHG8AFLd$/HHILID$/IFIF A~tFAFAFtILHD$/iAF tHPHcH>I>HAFuHIFh"DIF(H4IF IFhHL$HdH3 %(HX[]A\A]A^A_fIVHHDHqIFhfDHIFhfDHIFhhHQIFhPHIFh8HIFh H!IFhHIFhHQIFhHIFhHIFhHIFhHIFhxHIIFh`HIFhHHyIFh0HIFhH INhHYIFhHIFhHIFhL|$0Ht$0LLl$8Ll$@fDHIFhhHIFhPHIFh8HIFh HIIFhHIFhHyIFhHIFhHIFhHAIFhLl$0fDHHD$0@HHD$0Ht$0LLl$8:DLl$0АHHD$0Ht$0LLl$0R\@LX&"SaHHcH>HIFh L@8Aj(=-A$=vIVHADD?΀t$A HHT$HT$t$HpIVH HZnIVH HDXIVH H.BIVH H,IVHHIVH\HIVH/HIVH"HHIFh[LDD$$\0L$uL6DD$$A IVHF$DHDD$HT$@@'DD$HT$DH ?΀ DD$HT$DH?΀DD$HT$DH׃?΀AH?DƃȀ D$AV@HHT$@t$HT$HIFh)HIFhHIFhfDAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHHcH>HeHChHt$dH34%(H[]A\A]A^;"=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-JMuJCCt$HLD$C u HC(HC AU9IM9 HCHC {uH;HCL-MuJCCt$HLD$.C u HC(HC AU9 IM9HCHC {uH;HCH HOM H =t=HHChvH=uHCH ]HZH=@%AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$HT$I2MIEAuHHD$!L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}H!H9uMtLH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$B!:LHFHNf.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$HC $HHL$0HP@4$HHHT$ HC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH /HH==6Hl$H@4$$H$HHL$0HP@4$HHHT$H)fHHHN\DH HjH=f9=$"@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$DHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H8fDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$LD$HT$IJ8HD$MuI|1LD$HLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtH]HD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$IK> H@HD$H|$IH@IH7HWLHHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLeHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHHMuHD$0HxN3LH?HGUH SHHHH@H7HHHTWHH[]HH>HfGfDAWIPAVAUIATUSHHHL$6Hs HS(Hh0Hx IHh HHs@I|$@yHsID$ID$A$Ml$HtHL$LLID$HkHtMPLp0Hx HLp Hu HU(H Hu@H{@EHCHCI]LkHuHtHL$HLvHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHL`1H{ I9tHHH:1=HHzLL1Hle=HEH HF=HnEf.@AWAVAUATUSHdH%(HD$1HG<wMHHHcH>f LfHH@HI4$HIT$HTH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0LfHPH@HHPHP It$@H@(HrHHH$gHfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkHILMuMuI]MgIMI9tHLHII9uM}LmFG|@E1iH,H;I}HtLHCHHCHM9uX.A6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHLHCH;CH@T$I|$HL$0HP@t$HHHT$l HJ1DH QHH=0H 1HRZH=0H HH=Ϋ0H HZH=0mXAWAVAUATIUSH HdH%(HD$x1D$@HD$H]I4$IT$HH@HEHHHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$$HL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$HL$uMI)I6I|Dy&H|$(HL$8LD$7LH1Ld$8IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$XODHH!Ht$@H}1H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`'EH HH=~Q-H HbH=^1-L|$ Hl$@HHHHH=t$PI}.t$@H} H<AVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHaHCH;CH@T$ H}HL$(0HP@t$ HHHT$( 9H ѧHH=a+H HZH=nA+ID$E1IH@HrHVL1LBI9A$HH9 H\$@rH5HHHھH@H|$@HH9tHF=H5=HW8E11]H~E1HOLIDM97A}IHSH9H tH5H=1*@H9x@}H5 H\$@HHHHrHCHD$@HھHBDH HH=y)fHD$H|$ HHL$$Ll$HD$H9'I IH|$@HH9tHZL29fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL  $IƄu"DD$ AAu H9@L9A$Hl$H HD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$}<t$LH  I9uHD$HdH3%(HX[]A\A]A^A_@A$IIHH@H@L<$)HI9JH$$H$HuIH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLH IH9uMnMt$@H` H\$ \H5HHʓHھ-HH|$ HH9twHІ=H5=HA4H QHH=nA&E1H !HH=>& WH!I.HMI/[t$H}H5H|$ HH9tHL5-I>HtLH5HjM9u!A7IIH@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$#H<$Ht$IHKD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HoH9uMtL H$M.M~IFH[]A\A]A^A_HH9Hu%kAH$E1DHIH{H$0HxH^LfHX+H3AUATUHSHHhdH%(HD$X1ueH|$HD$HCH[H{H;{t,HHCHD$XdH3%(Hh[]A\A]HHH8<t b;IHHcH>H5BwH\$H諏Hl$0HH5HT.H4LH|$0HH9tAH|$HH9t.H=H58=L/H5_|H5|pH5dH5 XH5)9LH5T@H6I HH|$0HH9u&LH|$HH9tLH1of.HH5=SHHHHG0H[76H=SHHHHGH6H[f.DHņ=SHHHHGH[5H=SHHHHGH5H[f.DHU=SHHHHGPH[W5H%=SHHHHG H(5H[f.DH=SHHHHGH[4H=SHHHHGH4H[f.DHu=SHHHHGpH[w4HE=SHHHHG@HH4H[/f.DH=SHHHHGH[4AWAVIAUL-uATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5HIH$jL$PL1HLo[@HCPLL$pH$eL)$H$L$Hs(LUHs@LLHH$IL9tD$D$H=ID$IHH$pL2H$PD$L9t aD$H$H$0HH9t $?$H$Ht $&$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H\ $H$P$JH?DŽ$?H$)fHt$1HD$E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$HEH+ED$ HHD$0HT$ Ht$0LHHEH;E7H@H8kE`H}XHP>HHIHII?I:HJ H׃?L)HbHH#u`t$`HHD$h@$H$HD$hH$HEpD$`HH@0H$$HpH$@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$IH@HspHSxI$LHVHEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$E8HM0HP>HHIHH4HH:H ?H)HHHHƄ$L$D$#H$HEH+EHHD$<HT$#Ht$HHIHII?I:HJ H׃?L)H HH#^ u`$HH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$w$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$@t$pfDf(fT f.E8HM0HP>HHIHH4HH:H ?H)HuHH4HEH+ED$PLd$PHHD$XD$,D$IHT$Ht$,LHHEH;E H@H8 E`H}XHP>HHHIHLHH:H ?H)Hk HI#, u`t$PHdHD$X@$H$HD$XH$HEpD$PHH@0H$$HpH$)ft$PfDHEH+EHD$HHD$( HT$Ht$(HH} Ht$HD$$HuH$H;uHHHuH;uJH{(C H$sC HEH+EHD$HHD$$ HT$Ht$$HH} Ht$HD$D$@HuHT$HH;ugHHHuH;uiLc(LC cHspHLC ?H$1LxC H$0H5pHIH$L$PLHLg oc@HCPLL$pH$eL)$H$L$Hs(LHs@LLHXC D u"HDHL@H$0H5i(HIH$:~L$PL HL ok@HCPLL$pH$eL)$H$L$LL#Hs@LLH@H$0H5HIH$}L$PL HL os@HCPLL$pH$eL)$H$FL$LLHs@LLH)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$$SH88LsC eHspHkLKC H$0H53HIH${L$PL HL6 o{@HCPLL$pH$eL)$H$L$LLHs@LLH(pH$H}蟺HuHT$HH}舺HuH PHH=  H 1HH= HC(L$HLHD$%H$0LH5HIH$tL$PH0LLZL$pL꾖LbL$Ht$LHs@LLHH$IL9tD$D$Hr=ID$IHH$pL!H$PD$L9t D$H$H$0HH9t $$H$IL9GNH$0H5HIH$yL$PLHLo{@HCPLL$pH$eL)$H$GL$LLHs@LLH*H蕻H$0H5DHIH$xL$PL HLGo{@HCPLL$pH$eL)$H$L$LLHs@LLH9HE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$t$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$d$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$G$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$t$`HxLHEH;EuH@H@H0H9pH HFH=b5DHxLHEH;EH@H@H0H9pH RHH=fHxLtHEH;EH@H@H0H9pH HH=H$0H5HIH$tL$PLHLo{@HCPLL$pH$eL)$H$PL$LLHs@LLH3HxLHEH;EH@H@H0H9pH HH=ՁHxL4HEH;EtSH@H@H0H9p-H ƂHgH=VH HhH=d7H HIH=EH dH%H=!H EHH=H &HH=葻茻臻L$zupkH HH$IL9uiHQk=IHH$pLLTH$PIL9t.H$H$0HH9tH$G H/HHHH:H$IL9tHj=IHH$pLH$PIL9tH$H$0HH9tjH$IL9<<HH//H Ht$pI|$It$PI|$5HYHnH$IL9tHi=IHH$pLH$PIL9t~H$H$0HH9LL$I|$5H H L/$I|$h HeeHHHH t$`I|$sff]Hh??$$fDHg=SHHHHGHH[f.DAWAVIAUL-ATUHSHHdH%(H$x1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$IcDL>fDH$H5HIHD$9nL$0L1HLo[@HCPLL$PH$eL)$H$L$Hs(L$Hs@LLH2H$IAL9tyHbf=IIHH$PYLaH$0L9t?HT$H$HH9t$H$HtH$xdH3%(DHĈ[]A\A]A^A_fDHt$CHD$C^fD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)H)HLc(LHC  HEH;EQHH$HE$P$?H?DŽ$?H$Ht$BHD$BNfLHEH;E HP:Ƅ$HE L$0H$HP@$H$HHH$zf f(fTT$f.L HEH;E HP:|$HE Ƅ$$0_Ht$FHLeD$FHt$`LHD$`H{(C H$C 5fHt$DHLeD$DzHt$PLHD$PHC(HHD$C  ] HCpHD$HEH;E H@H@L`HxHD$8H|$ MHCpL{xH\$(Hl$0LH|$LIfDHmHL}(HI9IFHtH} LԷuLH)HH|ȅxHl$HmH{pHEH;E H@8 HD$xD$pnHD$xT$pH|$xHE HL$x0HPHH@t$pHT$xJ-DLHEH;E HP:6HE Ƅ$L$0;HD$HHEH;EH@8{L$1Ƅ$LHE $0LH$HP@$HHH$d@H$H5HIHD$9hL$0LHLoc@HCPLL$PH$eL)$H$L$Hs(L!Hs@LLH/f.C  uZHEH;E;H vHΔZH=ju=DHL@LC H$H5QHIHD$!gL$0L HLvok@HCPLL$PH$eL)$H$L$LL Hs@LLHH$H5kHIHD$fL$0L HLos@HCPLL$PH$eL)$H$-L$LLjHs@LLHxAH !uHBZH=sHD$Ht$ H\$(Hl$0H9t]H|$Hp 9xKLd$H|$I@Le C H$1H|$$HD$ HD$HD$Ht$HL$XLD$EH|$8H HD$X`HD$L`It$I;t$H~1gID$HEH;E H@H@H8H9xH tHH=rHzH|$LgL;gFA$IM|$LgH@H@H8H9xH sHLH=hr;L`M|$M;|$&IGASIGID$HEH;E H@H@H0H9pH 7sHؒH=qHzH|$LgL;gA$IM|$LgH@H@H8H9xH rHtH=qcLzMgM;go |$A$IA|$MgH@H@H0H9pZH srHH=0qHEH;E HHE LPC  HEH;E H@H@L@HxHD$8H|$M L{xHCpLd$ H\$(HHl$0MLHD$ @HmHtLL}(LM9IFHtH} Ht$莰uLL)HH|ȅxHHmHH\$MH\$(Ld$ Hl$0H9D$tNHH(I9HIFHtHp H|$HL$HL$uMI)I>I|Dȅy.Ht$H|$8HCpHL$hLD$GHHD$hۜHD$L|$LI@L} C =H$H5ɓHIHD$vaL$0L HLos@HCPLL$PH$eL)$H$"L$LL_Hs@LLHm6Lc(L$LL1H$LH5#HIHD$L$0H;mLLeL$PL꾖LmH$LHHD$IHs@LLHLAH$HHH9tHX=IIHH$PLH$0L9tHT$H$HH9tH$IL9~~L$1Ƅ$LHEƄ$HEL$HDŽ$Ƅ$H$$HE0HEƄ$L$0HT$HLHLL|$HEƄ$$0QH$H5HIHD$^L$0LHL+o{@HCPLL$PH$eL)$H$L$Ht$LHs@LLHHEH;E#H imHZH=&lH JmH H=lH$H5>HIHD$]L$0L HL@os@HCPLL$PH$eL)$H$L$Ht$LHs@LLHH|$HgnuHL$HHD$(H1HALH)HD$Ht$HL$0'HL$0HHD$ HHD$LyI9fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HOH9uH\$0LH|$t H|$HD$(H|$ Ht$HHH>HFHEL~H;EBH kHÉH=iH|$Hl̯HL$HHD$(H1HALH)HD$Ht$HL$0~HL$0HHD$ HHD$LyI99fHHJHHHJ@H@I9uID$H|$ H+D$HL|ILHt$LL;d$t?HHJHHHJ@H@H9uHD$HL)HM|HD$H|$IH9t8HH\$0H\$LIuH}HH9uH\$0LH|$t H|$0HD$(Ht$ H|$HHH7HGHELH;EjH RiHH=hHkLIwHHD$(IHt$LH)HD$Ht$0 Ht$0HHD$ t$HHD$vI9fHHJHHHJ@H@I9uID$Ht$ H+D$HHDHHt$HHD$LL;d$tLfDHHJHHHJ@H@H9uHD$H|$HL)HHDHD$HD$Ht$IH9t6HH\$0H\$LIDuH}HH9uH\$0LH|$t H|$pHD$H|$ IGHD$(I?HHIGHEH;E H gHSH=Of"H sgH4H=0fH TgHH=fH 5gHVZH=eH$H5HIHD$WL$0LHL+o{@HCPLL$PH$eL)$H$L$LLHs@LLHH yfH:H=6e HD$HD$FHD$ L|$ L|$ KHCHPH$IL9tHO=IHH$PLH$0IL9tuHD$H$HH9tZH$HuHtHTTHBH HLd$H$IL9uoHN=IHH$PLH$0IL9tHD$H$HH9teH$IL9FHHDDHH HH$IL9uYHM=IHH$PLH$0IL9tHT$H$HH9iHH ggCCf.AWAAVAUIATUSHHDdH%(H$1HL$HH$L!HLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h^HD$Ƅ$=H$ $(H;$00?A$(HH H$Ht LLHHE$$hNA}$HwH$HtHHH$8HtH$HtH$HtH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$XpEW|$XlH|$8HfffLs(LC L$H5L1QH$LHHH$HCPH $HT$0LoC@eHD$@)D$0HD$`LHHD$I!Hs@LLHLH|$`HH9tyHbI=I|$HH$\LdH$H$HH9t:H$IL9 DŽ$(HFH$ o@Lt$0D$0I~`D$0HT$8I~AuAEIEIUHD$8@t$0$HH$HHHnL$HT$H} Ht$H\$81D$0HD$0HT$8HAuAEIEIU@t$0HD$8WfHC(HHD$_C H$H5SHIH $NL$LHLJoK@HCPHT$LH$eH)L$HD$ 誾L$Ht$LHs@HLLH$IL9t=H&G=H}IHH$H%H$L9tH$H$HH9H\$D$H{HD$HT$H{AuAEIEIU@t$HD$H|$8HrHHHHHHT$H|$`HH9t3HF=I|$HH$LH$H$HH9tH$IL9t޻H6HH$IL9t踻HE=H}HH$蜾HH$IL9t~H$H$HH9tdH|$8HtUz$HH$HtHHH}HUH} LH$HtH$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$衿LLLkL;MtH=D=AEH\$0LHfHD$PH$HL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HHFH{($D$sHH߉D$PϝH$HH9tָH$HtĸLl$`Mt*L5;C=MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU I I"H{(ˇHD$@HtHHHZLHD$ Ht LLH|$u袽HzHHMtL轭f.H?Hx H?PH=<"fSHO=HtH{(_HHu[DSH5oH7Ht:Pt1HH9HOºHHNHVB=H50HHt:Pt1HH9HOºHHNHB=H5HHt!PtuvHA=H5ćHWHt!PtuHA=[HfDH`HfDH@!ff.UHSHHfH=X?=ffHHx^/s,s/{XHKPH[PH诠HwH5HsHt xD H5߆HPHt xH5ȆH-Ht%PtfHc@=@ H5HHPpHH9HOºHHNH@=H5UHHt:Pt1HH9HOºHHNH?=H5HAHt'xt!H辖H ?= ЈH5HHt'xt!H~H ??= ЈH5HHt$xtH>H >= ЈH5FHHtxtHH;=BH[]H訫HؕH >= ЈH訕H i>= Јf.H5HܿH+PXH(H1X,ff.fAWAVAUATUSHdH%(H$1Hi4=H8,IHL$HT$H:=LD$H5HD$1D$HD$x+L(I]H+Hl$`H\$@HEHD$`HHAUT$pH\$hHH=I=Ht]HH=I=VHH|$ Lk0ŘHS㥛 HL$(Hit$ HH?HHH)HI9XH9=xtfH=:=ffHHxHD$D$H|$@T$H0HH\$@H9\$H0L-!<=AE@IHt$@HL$H1HH)HHHHL<LގHx IH^HLLHHH{HCLs3BD3HH=cH=I$AD$葬H`HX(I$HHPHpI$H|$0H@ZHS㥛 HL$8Hit$0HH?HHH)HNAY@H,HHC0Ld$HH\$@I9t)f.H;HCH9tH I9uH\$@HtHH|$`HH9tѮH$dH3%(HĘ[]A\A]A^A_H|$@vHT$@HD$`HT$pHIuHإH\$@HD$`GfL;BHHx IH蘕HH@HPHLhAs}A%Et HAtDt ft DBD(I$AD$AD$fH9='H51R0.fDH Hx HHHDHt Ht H)H)D1ɉ΃L3L79rd@裛HH=E=HHffH=(7=ffHp@0AD$H f諿f HDt t HH褵I;'IM'f.fATUSHoHHt*@H}HELeH9tbHLWMuHCH;1H0HxH{HCHCH9t[]A\fD[]A\f.AT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfH(H$HCHSHLH莢H,$HCH=AؙHHHHfDAWIAVIAUATILUSHH HHWHwLo調HHUHH9VL<L袬L1HI袐LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t۩L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH=H)ƒ XH*u&HGPHEHD$dH3%(u'H[]A\DH_PHHnt H$*H1Ҿ1 C @ATUHSHHW w,dH%(HD$1Hc==H)L"H$ t8Xu:HGPI$EHD$dH3%(u4H[]A\f.1@H_PHHmt H$jH1Ҿ1I@ATIUSHHW w,dH%(HD$1Hc>=H)ƒnXH*u&HGPEHD$dH3%(u(H[]A\fDH_PHHYmt H$ʬH1Ҿ1@ATIUSHHW w,dH%(HD$1Hcs==H)H*H$t(Xu*GPEHD$dH3%(u,H[]A\1@H_PHHlt $H1ҾfAVAUIATUSH HO Dg,dH%(HD$1Hc;=H)AVXHH)uUHGPHD${huvHS`HT$HD$HU<AEHD$dH3%(udH []A\A]A^LwPHt$LkuAL1D1&Ls`Ht$LkHT$u ff.ATIUSHHO w,dH%(HD$1Hc:=H)H)H$rtHXuRHGPH$HHHUAD$HI$HD$dH3%(u7H[]A\DfH_PHHjt H$BH1Ҿ1!ff.ATIUSHHO w,dH%(HD$1Hc:=H)H)H$tHXuRHGPH$HHUAD$HI$HD$dH3%(u:H[]A\fH_PHHit H$bH1Ҿ1A,ff.AVAUIATUSH HO Dg,dH%(HD$1Hc9=H)AXHH)uUHGPHD${huvHS`HT$HD$U<AEHD$dH3%(ueH []A\A]A^LwPHt$LiuAL1D1fsLs`Ht$LhHT$uKff.ATIUSHH_ w,dH%(HD$1Hc9=H)H+H$ Xu^HOPH $1Uu!HE1E1Hj1MiZYxWAD$HD$dH3%(uXH[]A\DH_PHHh $uH1Ҿ1YfAD$D`AATIUSH0HO rdH%(HD$(1Hc7=w,H)H)D$tJXu\GPD$1UudAD$HD$(dH3%(H0[]A\Dut5f.H_PHt$HϛD$f/nv~H,fE1H*HD$\ cpYYYH,HD$WjLD$ 11H1gXYuU'AD$"E1VE1jHٺ1ATIUSHHO w,dH%(HD$1Hc6=H)H)H$tHXuRHGPH$؉UAD$I$HD$dH3%(u:H[]A\ffH_PHHet $H1Ҿ19ff.fATIUSHHO w,dH%(HD$1Hc5=H)H)H$t@XuBHGPH$UAD$I$HD$dH3%(u,H[]A\ǐH_PHHdt $3H1Ҿ1ff.fATUHSG )HcHH@VfHL`H@L@ lHLzH4=HC H&=HHPHHL[]A\fATUHSG )HcHH@ƁfHL`H@L@ kHLH33=HC H%=HHPHHL[]A\fHc3=HH)H0ff.Hc2=HH)H0ff.AW?E1AVAUATUHSHdH%(H$1HIH(H,#=HSwoole\AHHHH(H@H@ @ tomi@$c@%1LHDŽ$HD$H;HDŽ$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 =L( H5kH(IHxH@H@ Hswoole_aID$GtomiG cAD$%6LL%lLHpHx eLoHHP &1=oP*1=oX$.1=o`4%21=ohD-61=opT5:1=oxd=>1=oHt B1=oC1=oD1=o%E1=o-F1=o5G1=HHI1=E1=H=HH =He0=L%0=HH 0=.0=HH HH2?H0=LH06foingfP(H@H(H@H@@*1LHDŽ$HD$HȺ;HDŽ$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=0IIngfobhHxH(H5gI@H@H@fO@*LLHpHxƸ!HR=oxHP=,=o@-=oH$ -=oP4 -=oXD-=o`T%-=ohd--=opt5-=o=-=o-=o -=o-=o-=HH!-=-=IHH=H=,=HHHHL%b,=H,=+=H$dH3%(uH[]A\A]A^A_跛ATIUHSHHHx fDHHGHuHuHxrH$HG=LHH[]H@`A\@ATUHSG )HcHH@yfHL`H@L@ UcHLzH,=HC L[]A\UHSHHc,=HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHc,=HG H)HH4HH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc+=HG H)HH HH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.USHHHc+=HG H)H(Hh H1wHM8Hߺ H5eHM Hߺ H5 eϫHH+EhHHHMpH+Mx HHH5HHHM`H+MPHH[]Hff.@UHSHHc\*=HG H)HH H~EH[]ff.AUATIUSHH(HO dH%(HD$1Hc)=H)H)H es,D$[ t{Xu~CPD$HH WaH~x HHI$AL$H=E1HH=K*=HcOiHD$dH3%(H([]A\A]LkPHt$L诌toD$mLcE HH=)=HLchAD$fDHJRI $AT$tHHD${HD$(=Le I)蝏@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHHKHHC@HQHL,HIEL$Hu HS`H=5(=HHU|LkhHCXLHCxHCPHCpI$gHD$dH3%(uBH[]A\A]A^A_H$LgPHLUtH$~L1ҾӾ  H fAUIATUSHHHO dH%(HD$1Hca&=H)H)H Hbs,H$F t{hC`$CYtHCPoKP$HHIBHs tJH=&=E1H`eAEHD$dH3%(H[]A\A]LcE H=u&=H_teAD$ tI$(L-AELc`HLш*LRXAWHAVAUATIUSHhdH%(HD$X1Hc$=H)HHLkL9kt%fH= =ffHh@0'輀Ls(L9s(t%fH==ffH9@0'荀H{@Ht6HHkhLxI9vH}H蓉I9wH{@腉H{(I9t@H/pHI9uH{I9tH/PHI9uH@LHD$XdH3%(HHh[]A\A]A^A_D' Hl$'L{ Lt$0HEHD$ ()LHfoZ_fH$I@ nnelfoK_@&@HD$HD$ &HD$&gfH=/=ffH׷HL$0MA'H\@H1cH|$0IL9tAH|$HH9t.PHfH==ffHvLHH#u fD'α"Hl$'L{8HEHD$foR^()HfP$LT$0foA^L@ nnel@&@LT$HD$HD$ &HD$&NfH==ffH辶HL$0MA'H[@H1JLT$H|$0IIL9tH|$HH9t NHfH==ffHTLHHtǏAWAVAUATUHSHhdH%(HD$X16yHc_!=H)H]HHH+ChHH{pHs`HHKPHHHH+CxHHHH)HHH9tuHL!H9HHKPMt~L莬L薇HH+ChHH{pHs`HHKPHHHH+CxHHHH)HHt+H9uH &H`[H=|Z诩LkL9kt.fH==ffH@0'B|fLs(L9s(t%fH=n=ffH趴@0' |H{@Ht3HLchLxM9v@I<$IM9wH{@H{(I9t@L'LM9uH{I9tL'ЄLM9uHHEHD$XdH3%(uHh[]A\A]A^A_DH{X臄HChHPHShH@HHCXHS`HCP4'5Ld$'L{ Lt$0ID$HD$[()LLfoZfH$I@ nnelfoZ@&@HD$HD$ &HD$&赴fH=}=ffH%HL$0MA'HW@H1豅H|$0IL9t菃H|$IL9t|gKIfH==ffHIJLLHqp'"Ld$'L{8ID$HD$MfoY()LfP$LT$0foYL@ nnel@&@LT$HD$HD$ &HD$&衳fH=i =ffHHL$0MA'HW@H1蝄LT$H|$0IIL9trH|$IL9t_JJIfH= =ffH觱LLHTof.AW?AVIAUATUSHdH%(H$1HH8foXL- =H\ChannelHH(H@L0H@H@@0AU1HHDŽ$HD$H[;HDŽ$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$IL% =H=A|$/*H=oHHP =oP=oX$=o`4%=ohD-=opT5=oxd==o@t=o =o=o=o%=o-=HH==H=HH ==A|$HHWH0=HHHH=HH=H=U1AHH5niQH=R=1AH5SIQ1AH=SAHH=SγAHH=S讳AHH=S莳H$dH3%(H[]A\A]A^A_D(I H5RL0HHxH@H@ HCo\ChannHCelfGC"]pHAULHpHx6b 薱H5RIHI$I|$ID$ID$AD$ChanAD$oLAUHHpHxǡH=6fDATIUHSHHHx fDHHGHuHuHx]H*H=LHH[]H@`A\@Hcu=HG H)HHtHtx FFATUHSG )HcHHPcfHL`H@L@ @0AMHLdH=HC0L[]A\AUATUHH5SHHH,dH%(HD$81HT$(t HD$xt(EHD$8dH3%(HH[]A\A]fH<H E1LL$H4HL(L蓤xItH;=t1H虡1LobHD$I<$H0.EqfLd$ 1LAbMHHLOL?MHAHLI蕃DHG @~Hcg=SHH)H8tDHH<E11jH H AjH0jtHc$=HK H H)HHxHt{HC Hc=H)H@[FAUATUHH5USHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$H|$LD$DL%<Lk HjLI<$SLD$MtLL$I<$LH7DHC Hc=H)HH@EHD$(dH3%(uMH8[]A\A]H|$ [Ld$H>CHT$ MHHAH=O1ff.AWAVAUATUSHoLt$ HLI9IAEĻ#xeHcItfD fI L9tpAtL腳xAtE~*A;Et_IU1HH;BtA9uT$ I HITfDbL$ L9uD$ H[]A\A]A^A_L1cAWIAVAAUATUHSHHH4$H|$ 1T$L$ dH%(HD$81a]IXLhHLI9)H}AFHD$H|$L4DA}taLMeImqxMT$~&H4$;HT$fHH;BttI9uHQ11XI L9u\$L˛HD$ ID$(AGH\$8dH3%(urHH[]A\A]A^A_H $fDAD$ tH|$ LHt1HarHtHI HD$L9 wfDL`1d}fPXH`VHQ<H5*<HHHH<lff.HHxTH9v#HH9sHx&H7H~vf.HxwvHHHTvPH=/7YfDSHHHCH9tsH[sAW?E1AVIAUATUSHSwoole\CHdH%(H$1H|$Ll$H(赧L%N<HXHL0H@H@ @ lien@$t@%A$1LHDŽ$HD$H$;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$HS<(HD$H H5NL0HxHH@H@ Hswoole_cHEGlienG tE%adHA$HL$HpHxH5vH5y?LoHHP E =oPI =oX$M =o`4%Q =ohD-U =opT5Y =oxd=] =o@ta =o b =oc =od =o%e =o-f =HHh =H<] =HHHh<H5 =H52HHH HN =LH0HH =& =afo9RiofP,H@L0H@H@@(cept@.n@/A$LHDŽ$HD$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Ž$HDŽ$}H;1AH5C3AH;AHH5]AH;1AH5J覰H;1A H5uJ@H;A1ɺH5&@H;H5,YH;H5YH;H5J}H;H5J|H;@ H5I|H; H5I|H; H5I|H;1ɺH5I|H;H5Ip|H$dH3%(uH[]A\A]A^A_ufDAVAUIH5IATUSH@,dH%(HD$81HL$ HT$HNLL$0LD$(HD$01,HD$HT$ HL$(HxHt,zHt-yu'1H DqD9McHt ygE1E1L}NHT$HH*H:GHT$ HtH:DOE'z HT$(HtH:Gt 1zzHBmH C11vAEHD$8dH3%(H@[]A\A]A^@H8wH\zx5H yH DqEfxHz1HDrA9E1E1xH8fADHHT$(HtH:DGEuf.k38=LHYD$0,5Hc؅xH|$HtHpt  H|$ HtHHt 2H|$(HtHPt HkI]AEVztrHT$ 1HDaHHD$BkH<HD$:BAؾ1HHA1it@HAD1-HT$ H[f.ADHDHDHDH1H:9yHt ydHHozeHDpE@PH7z H2~yH*y HDpExH8wHtOz"*fDH8=HyHDpELcgM11lpff.AU ATIUSHH.H5;DdH%(HD$x1HuHt#PtI$NHt H5CHtHt x H5CHtHt P H5CHtHt PH5CHZtHt P H5CH4tHt PJH5CHtHt xH5CHsHt x, H5CHsHt P H5CHsHt PH5hCH|sHt9Pt0H1HxH=HNI$p H5'CH*sHt PI$Hu&HD$xdH3%(HĈ[]A\A]@HuH@BHD$HPHpLl$IELI$HHD$ AH|$譓HLfH|$IL94H|$HW/qD/H@HD$HPHpH\$PHCHHHD$P\@I$HH05fH|$PHH9t2dH|$HW/%PqH@HD$HPHpH\$PHCHHHD$P?I$HHPeH|$PHH9tcH|$HtWg/^pKH@HD$HPHpH\$PHCHHHD$P?I$HHdH|$PHH9tbH|$HBW5/,p?H@HD$HPHpH\$PHCHHHD$P|>I$HHUdH|$PHH9tRbH|$H|Wo/fpoSH@RHD$HPHpLl$IELI$HHD$=H|$uHLcH|$IL9 H|$HW/nwDHhDI$q Ȉq@H8DI$q ЈqHDI$q ЈqLH@uHD$HPHpH\$PHCHHHD$PHEHrHHD$09H\$PHHZfH="<ffHʌHL$PMH#5@H1\_H|$PHIH9t6]H|$0HH9t#]%HfH=<ffHkLHHJH|$IL9:0[^fDK^fD;^fD+^fD^fD ^rfD]aeIHH9IHHvHHpHHHHeHlHrHHHHUfUHAWIAVIAUATSHH8HH58HdH%(HE1hHt x.H58HhHt x H58HhHt PH58HYhIHt xH58H3hHt xH58HhHt PH58HgHt6Pt-s H1HxH=HNH8fP<H5O8HgHt6Pt-4 H1HxH=HNH8fP>H58HLgIH3@<'<, (;LE11HXI1IHXAHwH:HXw@u / EKHZH8H<LiHHA`Mt_I} Ht/ G%=IE@t Hx/`G%=H8HxHEZID$ HtID$@tH@H8L`HH8@:H56HeHt4Pt+H1Hx H9HNH8P@H8@@ H5<HeHtQPtHwHAH~H=ALNL8DI3`ID`H5A6H4eHt5Pt,H1Hx H9HNH8H5 6HdHt5Pt,H1Hx H9HNH8L` HHDžhIEH55ƅpH`DžDjdHt1Pt(H1HxH=HNЉD H5b5H dHt PHhH8HDLHsyoH8<8,fH=P<ffH蘅X01H`IL9tVHMdH3 %( He[A\A]A^A_]f.H54H\cHt xH8LAD$F H5z4HcHt PH5`4HbHt PRH8V@w L AD$LXH8ID$A9<sH8IT$It$Hx1HLAD$A,$LT bf.H@bHXL8xA:OAG;HXHW/ af.H87H8A0A/@H7AG/@H6LH8@.6H8Hx0mfDH6H8H<A.HA`_H@uHXHPHpLeID$LHHEL/LL1UH}IL9t/SHXHW/{K`hfDgH@u H51HHH@`IHxH8HxpHHLeID$LHVHHEHq.H8LHxpNTH}ID$H9tKRAIH8H5/1HHQpB HAp@'_HbPUH@HPHxH50HA_HcPVH@UHXHxcH8LHCp@&HPID$HVHHEHQ-HCpLHx(H0*SH}ID$H9t'QHXID$LHVHHEH-H8LH@pHxHH0RH}IL9tPHXHHPHtWHHH6W)/ y] A<$AHXDžX>AL$|f.H(3b>HH+LH "HHHHHHHxHWHhH4HXHIuLeID$LHVHHEH\+uH}2H}IIL9t;OMH8Lx`fH8>H@H5.HHH_\IHdxZH8HxxHHLeID$LHVHHEH*H8LH@xHxH0bPH}ID$H9t_NA$IH8H5s-HHQxB[HP@H@HPHxH59-H][HPH@HXHxHPID$LHVHHEH|)H8LH@xHx(H0NOH}ID$H9tKMHXID$LHVHHEH()H8LH@xHxHH0NH}IL9tLHXHHPHtWu/u}ZHHHNWA/8 N%H;H0YH0A$fD''fDHO(FHIY0@H(HvY@H:IH: LhDVMH¹]1HHHBHHB8HB(HBXHBHHBxHBhH8HPpHX:9LCH5X*HXHCP1H:H9>H9H9+LH0O/W@vKyfDKfDa%gKxfD{KfD[tQt@KH¹R1HHHBHBHB8HB(HBXHBHHBxHBhH8HPxfD%fDJfDJfDJffDJ~ D8IfH=;<ffHxDx0?cA$lj0\H8H L}H)LH0IGHE,Hr$LeLLyfH=X<ffHxL @D,H!Q0H1QHMJH}IH0XZL9tUHH}IL9tCH.IfH=<ffHwH0LH45aPH3H9HHzHKHHjHyHHHHR"?H;AWAVAUATIUSHHXHdH%(HD$H1Ht2HǃHkHHtDH} Ht/G%=2HE@H{H+HHCH{"t\HHHEHHH$y"HH=/<J0HtLp(IFI9F0H<$HH9tAFHHt2IFHMn(LxM9vI}IkEM9wI>^ELLl$ QEIELHHD$ H/!Ht$(H|$ iL5<1H=<HIILL9HHtCL<H8O H7IH9tVHtHF01II9tI H7H1H-<H|$ IL9GD=nfDHtHF01II9tI IH/<H9t IH7H5<0MHQ@AWAVAUATIUHo SH8Hc<dH%(HD$(1HG H)HHt HHt{ {-fH=<ffH!sAHH@0H<H8FHo<8AD$HD$(dH3%(4H8[]A\A]A^A_f.C HDPHx(]HI;1MHH4<HLpHV<L(LLmH;q<txtiH.KAD$FC-HLD$$D$84 $;HHPHHHL$LHLD$}+M1LHL mN KH!11LAD$ff.fAWAVAUATUHSHDg,dH%(H$1HD$@HD$HAHEt6X[HGPHD$@At{hzHC`HD$HHHC HcL<Lc H)HHt HHt{ {-fH=E<ffHpALH@0Hb<H8H<8EH$dH3%( Hĸ[]A\A]A^A_fHD$H;fC-HL$vfOLd$.HL H< 8H߸LH5HH=<H޹IHAD$H[]A\A]ÐfDHHxTH9v#HH9sHx&H7H~f.HxHHHPH=AV1AUATUHSHH@dH%(HD$81H{<Lt$MHL(HL`LL+H;<vx\L DE%Au!L5̈<A~tfH=<ffH5/Hx(DHHLcE*HEHHHx6qƃ$H@Au:Hcc<HEH)HHL$8dH3 %(H|H@[]A\A]A^DHuL1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;Hւ<L`HLLHHHHHML-<MAD$I$LPMAD$ hI$LPYHIHL$ LHLD$(M1LHLR(WDCE.ILcEHEHVHHxA<$H>HIHEHxHH1 D,fDAD$PAT$fDAD$ PAT$ LH 1 H5H=֘DDD$ DD$ H1H1JMc$领H鳆ff.AWAVIH5^AUATUSHHH,dH%(HD$81HL$(HT$ LD$0zLl$ MHcܘ<HS H)L"MII} HHT$ LLhHpHL8H@IHEuH`H Mc$H=<<HVHMD$HH=<H<AFHD$8dH3%(-HH[]A\A]A^A_DH|$(^!I$Hx4LD$(HHD$LD$Hx HD$HHL$Ht$L8HxHHHHH@LD$HL$H|$0D IA@Ht' I$H\$0H4-CHHLmBD-EI.<%AFfDH{ 1uIHLl$ f.AWAVAUATIUSHDw,dH%(H$1H$AF:XHHGPLhHhAt{hC`$HۃHC HcE<Ls H)HHL|$$HLXHLHIHH9rAM,$AD$L)H$dH3%(mHĸ[]A\A]A^A_LcEtH=<HLELCLH=b<HxH=I<ALHZ H=<LIH;AD$5fLcLH=ޕ<HLCLH=<HcAD$DLPHt$L_)t2HD$L{`HL L1E*"KHff.@AWAVAUATUHSHw,dH%(H$1HD$HtXgGPD$HC Hcٓ<Lc H)HH{0u {1FD$HIHHPHtfHHHtULhCD5MuLmAE<%EH$dH3%(Hĸ[]A\A]A^A_  fH=<ffHg% @0 HCLcLH=<HLCLH=<HEEUfE1MxH~<EHHE$L|$HLID$HIEIEIEjIuHI0IH!AEuLHL%FH=<ALHoeH=<LIH'E7LgPHt$LL1;'DfDV1H/DAU?IATUSHdH%(H$1HH0 (foenL%}<fP,H@L(H@H@@(\Cli@.t@/A$1HHDŽ$HD$H#;HDŽ$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$YHH<H{<x9H=<1AoHHPH5 <oP <oX$<o`4%<ohD-<opT5<oxd=<o@t#<o $<o%<o&<o%'<o-(<HH*<!<Hs<HHu<H=<HHHp<HYHHH<<AH=<H H5`AH=<HH5ȋKH=o<H57e^AH=L<H5s H=/<H5&xH=<A1ɺ H5a~2H=<H5WAH=Ս<H5B$@H=< H5.H=< H5H$dH3%(u~H[]A\A]f(# H5L(HHxH@H@ HCo\ClienHCGtC!HA$HHpHx@USHHHtHu|H[]fDHuHoPHtH} Ht/tgG%=t`HE@tHx/t]G%=tEH{PHCPHEtHHH[][롐ffHc%<SHH)H;HtQH{["USHHHc<HH)1H)HuH[]fHHzE1 HHHHt6HxuHc<HH)HHH[]HHufSH HOC[ff.@AU ATIUSHHH.H5dH%(HD$81HxHt#PtHI$t H5pHA$(L` HHDžhIEH5ƅpH`Ht9Pt0HHxH=HNH0Dž0 H5HbHt PLhMAH5`H&HP7HH8H8iAI$H8LX8L0(XL,L0 I$ALɺ88X H5HSHxA$tvI$HH8讼AH809HXXmt)H8D0AAEɈ8A DILL HH5DDHt PH5۷HoHvPiH@uH5طHHH)IHThxJhI$ HHHMHAHH8HVHHEHWI$H8Hx/H8H}HAH9t&AII$H59H߉ByHP H@ HPHxdH5H'HdPdH@ HXHxIHPH8HVHHCHHEH@I$HHx(H}HCH9tHXH8HVHHCHHEHI$HHHH}HH9tHXHHPHtWu/- DHHHtWu/ f.H`IL9t[H]dH3%(D He[A\A]A^A_]fDgH@ H5HHHIH exeI|$xMHHHMHAHH8HVHHEH谱I|$xH8H8H}HAH9tAIIT$xH5lH߉B ID$x@'Ht PqHHHW/r]H@uHXHPHMHpHHAIH8HHE軰LLH}IL9tHXHW/DH(/HH8@HEH8HHEH`HH(Lt HLXIIH(EH8HLu0LB0H8eAH8H}HEH9Hxf.HPf.ȤH(f.SWHHf.xHH@HPHxaH5HH`P`H@HXHxfID$xH8@&HPHCHHVHHEH$ID$xHHx(H}HCH9tHXH8HVHHCHHEHحI|$xHHHH}HH9tHXHHPHTWG/>F+@H8HH(LHLXHEhHH_HX(OHI9@H>(5H@HؿLx+H9f[H08fH=Z<ffH8P0nH0lj$A$HMHHHHAH0 HrHEH0H}H8fH=Z<ffH8$D AH@Q(QjHMH1;fDH¹]1HIT$xHHBHHB8HB(HBXHBHHBxHBhpDHX1JHXHEHUfDLH5HH|H[PIHXHHؽHȽ;H¹R1HI$HHBHBHB8HB(HBXHBHHBxHBhfH08fH=DX<ffH8P0.H0lj$A$HMHűHHHAH0 HrHEĩH0H}H8fH=PX<ffH$D AHV@Q(QjHMH1kH(H}H H8HH9t7H0H}HH9t H8fH=W<ffHbH(H8Hf M2=D&fD fDtfDfDfDH=bպHfYHuYHYHZFZHYHYHZBZH/YH/ZHEZHcZHFZHdZZZHZHZ [@AWAVAUATIUSHo,dH%(HD$x1HD$HD$ EHD$(ZXHLPMotK{hHC`HD$t3{xRCpD$ tHHD$(MPZHcig<HC Hk H)H8txH=1h<AjHHBjH=h<HIH#蟯AD$HD$xdH3%(HĈ[]A\A]A^A_Ët$HTHHXHO<L-g<1HHLLpHD$0IHD$LfH;O<)Ht xD$ ff.MoHL$(Lt$PL|$IFLHL$HD$PLLIT%HL$DLH"H|$PIAL9tH=f<ED$ ff. (A HHAD$Ls`Ht$L1ҾL1VfDAD$\fDLspHt$ LLwPHt$@LtL|$@2*DHH ^LcHHĜiLCHH=e<H*HDLHt$(L1ҾHL$@LHLD$HuLD$1LHLH5Wf.AWAVAUATUSHHHw,dH%(HD$81WXIHoPHHGP@u3CHD$8dH3%(HH[]A\A]A^A_fHW Lw E1LL$Hcyc<LH)HGd<L"H@NHHD$xItH;K<tVH1L|IuPI?@Mt#HL@CADC0@L|$ 1L)H|$MLHML%H|$MLAH{MI_vH1Rf.f.1fSH_HtHZH[![f.@1f.bH7IGHWHH={K<;1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.O}H FJ<1WtLDf.Gzt=f.{GH7ttt t(HHuDuHHufuf.USHH螦HcS HŅ+SH@(HH@@HH9Sf.HME<HHt-H@Ht$HH<@XP\f.HiI<HD<HHtH@Ht@Xf.H)I<@Xff.@H=N<H:tHD<HHtHBHFff.HmD<HHt-H@HtxYt VD@YVVHD<HHt-H@HtxYu VD@YVVtuH71DH9;H1ff.tuH71DH;H1ff.tuH71DH;H1ff.tt#uo1@H71f.H;H1tt#uo1@H71f.H;H1HHHK<L ^<HHL@ Hp8L PAѾGH=tHff.Htht髈ff.H>锈@H:Hff.H:SHHH[`AUE1HATLg USHLH(dH%(HD$1HG IMHhHcH;D<tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHME1H֖LHmbfAUE1HCATLg USHLH(dH%(HD$1HG IMHhHsH;C<tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHBME1HBLHmrfATI1USH dH%(HD$1HH褤HC<HXHt@HCHHpHHuH5\<L HE1LjH5[<A H {UjH芷H HNHD$dH3%(u H []A\USH1HHfH=F<ffH1H@HtHp H5VH3fH={F<ffHH5HHŋH,H(HE HHH H5jHH} HH5ЍHHH} XH5:HHH?<Hߺ H5(HHA<Hߺ H5HHdHB<HߺH5HFHE<HߺH5HH[]"f1Hߺ H5 1HߺH51ɺHH5q8fSHH5H,dH%(HD$1HbtDH<$HtH臄C%fH=D<ffH@0 'CHD$dH3%(uH[gATUSH0H=<dH%(HD$(1H@<H:HHtH @HHHHf)D$HJHc@HHuHGHx HuHBHR@HT$D$fJPJHl$HH=X<1H5;IIعLH=kX<H>H$D$D$IIHtH @u%Ht$(dH34%(uH0[]A\H?~.UHS1HEHH9]H[]DHG8t H黸SHH?蜁HC[H韸ff.USH(dH%(HD$1街H?<;tDHfHW<H$HD$@KL  8uHHKt;uHD$dH3%(uH([]Dt/tsUSHHt-uH?طH1[]HH1H.(۹oEoMHHU HHP H1[]fDHy;H1t/tkUSHHt-uH?HH1[]HH1H.KoEHUHHPH1[]HY;H1ff.H}9<HHtxF@HHB<'H5R0$@UHSHw,dH%(HD$1H$VGtX HOPH $HudH8<HHHXHHH$GHHEEHD$dH3%(H[]ÐH5;<H1LFIHL IMtNI9Hw$DHHt8HpI1HHII9u!H9uIHtH@HFfH=x?<ffH@0 'EQDH_PHH~t1H $@H5S<H HEHH1Ҿ1Eff.ATUHSH@dH%(HD$81Hb7<HHtJHXHtAH{ht{YuDHS<HtHHD$8dH3%(H@[]A\fDHa;<H0Ht$Hi $HS㥛 HH?HHH)HH+H pH5Ld$HshHD$HX=<LHD$(HY?<HD$ WHD$ Ht LLH{hwH蔼HDUHSHw,dH%(HD$1DXLGPL$H 9<L1HyHHL IMtSI1HN)f.HHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(u$H[]ÐH_PHH!|tL$O菻H1Ҿ1nCfATUSHHdH%(HD$1H><8AH4<HH.L`G,L$$ƃCpXFLGPL$IH 7<L1HyHHL IMtRI1HN(fHHt8HHI1HHHI9u!I9uIHtH@Ht H@Hu)ffH=;<ffH@0 'C=Hi8<M9t|H@1HtfHPH+H@HHuH CHD$dH3%(u{H[]A\f.G,IL$$ƃeBHi6<HuDHoPHH1ztL$@M蓹H1Ҿ1r Bff.fUSHH8w,dH%(HD$(1HD$AX,HPH|$Hd<<8Hu~H2<H(HH|$HS㥛 Ht$HiL$HH?HHH)HH+UHCHD$(dH3%(H8[]@H i5<H1LAIHL IMt^I1HN$DHHtHHHI1HHII9u1H9uIHt$Hh'Hi;<8 HK@HoPHt$HoxtH|$HзH1Ҿ1`@f.UHSHw,dH%(HD$1H$1@t;XHwPH4$Ht$HunHg5<HHu/E1fH0<HHtH@HtHHtHEEHD$dH3%(H[]fDH 3<H1LAIHL IMI9HO(HHiHHI1HHII9NH9uIH=H@H0H@HFfH_PHHvH4$H1Ҿ1$*f.AUATIUSH(o,dH%(HD$1H$HD$HD$>XHHGPH$t+{hHC`HD$t{xHCpHD$H4$HtsH8<H:tH!/<HHtHBH9tHHuzH[3<H1<H@(1LL$T$HH0Hl$T$1L HD$dH3%(8H([]A\A]DH 1<H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@HfDfH=x5<ffH@0 'AD$?&fDLoPHLtUL11<Lk`Ht$Lgt;LkpHt$L?t&諳f.HH=I0<H=M2<@H=Q4<H0H/<HPH9<@AWAVAUATUSHxH|$H$dH%(H$h1H/<H(HL$HHiDiLxL`H@ HD$Ht )HZ/<A}HH HK0HCHL$H HHCHHH $HAuALDAHE9o AFW )H+$H9H.<H<$LHHD$HHǃD E~\H$AUHHPHt#DIHHtHHH9t"} HHUuAG uHJHR@H$H@8AGtIGH$H( H.<H $HCxHǃHHL$ǀHǀHǀPH*<ƃHHHHHHǃHPpHHtHBHH-<HǃHHǃHǃHS0HHǃHS8HƃHS@HC`HSHHHSXHHPHShHCpH-<HH.<8HuxH-d,<L%2<L5L-EDHH|$`Lt$xLl$p荅HD$pHtH|$`HHAD$U9rUYA?H-8,<H<$HT$0LD$8HDžHe1<HHH|Ll$0Ld$@H}0H;}HEHH;}8vLHH}0H+<Mo Iw8LAG4LPMt HǀPIiM9gMtH k+<LP7IXHt/G%=WIG@@t Hx/G%=LH*<HǀYH6H$H$H;H$H$HtH$HH*<HǀH$hdH3%(Hx[]A\A]A^A_@H@LHEHHPH@HUHHE8HHHU@HE0XfH|$PfAHS㥛 HL$XHit$PHH?HHH)HHLMt;I}t,IEHIm(L`I9vH}HI9wI}LHǃ@HHt'Hǃ/:G%=[H|$t2H\$D$$HD$@D$(%=H|$0t`Ht$I@Mg跷M9gNLD$,D$,9Lǃ~Q{~LsL4$Ht$0D$8IF0LIFAF,L:AHPIHI L9IAD$ tI<$/uAD$dHHH(< oHoHoP oX0o`@ohP1HHw'<mHL$H$LxHt9HH @(H$Dh,H}}H$L` @(H|$ɽHHH*3HE3@H=(<8uH=*<USH8dH%(HD$(1HޠHHD$蝣HD$Ht HHHg&<H;Ht BHHD$(dH3%(uH8[]OH2fSH dH%(HD$1Hh'<8tHD$dH3%(H [ÐH%<HD$HHB?<Ht$H|$H|$<H =:HD$HH|$HtHPH)<H8uHT$Hk聨sH1USH8H+<dH%(HD$(1;4H="<H5 辬H1H=DhHH#H-'<}tfH=)<ffHNHxH|&<H }H-"*<HHH)<H=<HH=<HE!<Hu}t襟} uHfH=(<ffH1HHxH#<H$H'<HD$H)<HD$ѠHD$Ht HH%{HD$(dH3%(u.H8[]裄fDd詰ϦHw0fU1SH(dH%(HD$1HHH߉ H5sQHb#<H8HtBH4$1BHH(<h HD$dH3%(uH([]fH$H"fATL%S#<UH-"<SHHHHHGHHGHHGHHG(G0HHG8HPHG@I$uw{XuYH-<H}t;oEoMHCHHU0oU HP0HP []A\HCH[]A\C`C\@HGPHtoAo$I$ Ao$`Ao$h Ao$p0Ao$x@Ao$XP1HDCHCP놐ff.AWAVMAUIATAUHSH8dH%(HD$(1UuHHi:<HtMLDHHD$(dH3%(H8[]A\A]A^A_ffH=8%<ffHH@Ht@@!ZtH<HHtHxHtv詞(HD$IHhLD`LhLp H$HHD$HHD$荝HD$HLLDH=q!<ZH"-H5-fHH<HHWHHWHHWHHW(HW0HW8HHW@HPHWPHuoXuYHGHHtHSH@<HHooHJoP R HH0HJ0$HCH[f.W`DH:toH <oboj or0oz@oZPHWPH-@USHHdH%(HD$1HGhH@pHtNHhH蚜H³HCxHtHxH$t4HHPHD$dH3%(uH[]fDH-<zer@SHH dH%(HD$1H<HHteHxHt\H/Hp<8uSHHtH$HxHHPHD$dH3%(ukH [fH=<Hx7HL$Hi4$HS㥛 HH?HHH)HHjHjqf.AUATUSHHdH%(HD$1HGhH@pHL`pH<Hxt*H-<HxDmIEItNnDmIH{PHtrHHtHxH$HHPHu H<(H;<HHtH_HHuLwHD$dH3%(u8H[]A\A]@H޿KfDL%I<p*f.AWAVAUATIUSHH<HHtDHhHt;H]pHtBHS@HC0HH9L HHC0H[]A\A]A^A_H-<H]pHuPޗ@HHH@H@H@ H@(H@0H@8H@@H@HH@肗HKHHQHL,fHIEHS HS@HLk(HCLkHHC8HCHC0H]pH9f.HkHH HSHH)HHH)HvOHEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<_Hs(IHL)HM4HCHHPH9t H)L胿H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*lZ&Hg&ff.UHSHw,dH%(HD$x1HD$f&H_PHL$E11HT$@LL$HHL$HHv<H8?HT$pfoD$@foL$PfoT$`fo\$fod$ HP0HT$0HP X8`HHPXHtHP@Bu*H肊HD$xdH3%(udHĈ[]HRHtB1j%DH<'H5d1R0~ٚHٺ1<%C%ff.AWAVIAUATUSHdH%(H$1H\$1H|$?H0fohL%<HL0@H@H@@(A$1HHDŽ$HD$H;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$L-<IH.<A}HH߹?H\IteratoI1IH8fo,fHX(HH\$@L0H@H@@0r@1A$HHDŽ$HD$Hr<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Ž$HDŽ$A}H,<1H߹?H\ContextH8IfoTdHX(HH\$@L0H@H@@0A$HHDŽ$HD$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Ž$HDŽ$%A}IH*<AH=tRAHH=t/1AH=tAH=tAH=tAH=t1H߹?H0HIfo1yHH@H@H@@(tion@,A$H|$HDŽ$HD$H{: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Ž$蟘1AH5HHY(<\H=M(<1AH5a[AH=r螾AH=r耾H$dH3%(tH[]A\A]A^A_ CofpHxH5BL0H@H@@HD$\{HL$HA$LHpHx0L=i'<@(膼 H5NqL0IHxH@H@ HCo\ConteIExtfGAE"zLA$LHpHx踬(HD$toH5pL0IHxH@H@ HCo\IteraIGfW G rAG#fzLA$HL$HpHxH:pHU<xufDHO誤H5OY9菤H59>:tH5:Hff.@GHm <@AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH;K wHCIHuM9L9eu(t$H茣HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$H$HD$HHH$HD$ZdHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSI9*f.H訐HLIoLH?Hm(M9uI.DH@fM9ufDHDAWAVAUATUSHH4$dH%(HD$x1Hh<H(HH5[w,HHD$FCXthG`D$HCP@uOfH=o<ffH跳@0H$@HD$xdH3%(oHĈ[]A\A]A^A_Ll$ D$(HD$0IEHD$8HD$@HD$HIHD$HD$`LpL|$Lt$PHhL(HD$PHHD$hH&HD$`HCPD`HXIIL9DC<4H H9M<HH5 <H1LFIHL IMtvI9Hw)f.HHt[HpI1HHII9uDH9uIHt7H@Ht.H@HD$Ht HLLLH I90H|$HTD$HvoH$@HD$`HtH|$PHHt$0LzDH9 <HD$bHzHH9MfH= <ffHc@0H <8H|$H$@bfH <'H5T1R0>fDfH= <ffH@0'LgPL1P)Lg`Ht$LfH=H <ffH萰H|$@0H$@H|$Ht8HD$8IUHH9fHP HHǂ)H9uHD$證HHff.AWAVAUATIUSHXdH%(HD$H1H <8K;To,HH$dD$n.XHGPH$s{hC`H$D$HD$ HHD$8H}D$(HD$0HH|$HgiHS㥛 HL$Hit$HH?HHH)HHSL{ Lt$ 1H_<HCLLH0mHz <L-<1HCpHCxHI}HiH(HHIEHkLIM-I0HN+@HHHHI1HHHI9H9uIHHHH<IUH;HN<LHHHSpq{hH<Hx HD$0Ht LLHD$HdH3%(HX[]A\A]A^A_fDLoPHLG1ҾL1AD$DdfDHkHSAHLHLHPHH@訐H$D$HLk`Ht$L{u˺B@HP؋H'HxH|HhAUATUSH8dH%(HD$(1H;HHWLcH=<1HLHH<L IMMIH0fIHHHM1IHHI9I9uIHHHIH7HHD$LHuHD$ۜ{tEEHD$Ht LLHD$(dH3%(H8[]A\A]fH=<ffH@@0!'E뢿}ALLL`HH=<HH@蘎H+HY<'H5]N1R0QH@AWAVAUATUSHL%<dH%(HD$x1Hu<IL$H9HHGHHH<8jL-{;H|$0HT$8IEt$@HHxHf~H<HD$PH<HD$hH<HD$`|HH|$ HDb,HS㥛 HL$(Hit$ HH?HHH)HH;HSL|$PH{ HCHL$0LH0H|$?hH <I|$1HCpHCxH0HnH(HHI$HkLIMI0HN'HHHHI1HHHI9H9uIHHHH<IT$H;IEH|$I]HkHCp2l{hulH<HxHD$`Ht LLH\$xdH3%(HHĈ[]A\A]A^A_f.H=;)@HhzfDzHSAHLHLHPHH@舋 HHT$t$H|$^HT$t$H|$pf.HPHH H H ff.AVAUIATUSHĀo,dH%(HD$x1HD$ LwPLd$HE11HT$@LL$LL装uHL$HUH`l$tH\$`HD<xtvHT$`t$tL]sHIEAEHD$xdH3%(H[]A\A]A^HL$H1Ah1 @Hi;HH@0H@H@HgH__destruH9PSfx ctGx"=HD]11fAEAfAE+HD$`D$t5L1q y ATUSHH5H,dH%(HD$1HHlL $H=<1LHH<LIMttI0HN#@HHt_HHI1HHHI9uHI9uIHt;L`HH=<=LY>CHD$dH3%(u+H[]A\H2\11@C~fSH=4<HHdH%(HD$1HHCH$]=H=HT$dH3%(u H[}@USHHdH%(HD$81Ho;HXHH;Ht)@=fH=`;ffH訣H@Htx!uiH;xH\$Ht[HHrHCHHD$P11HHUHH9kH|$H9tsf.HD$8dH3%(u8HH[]fODHH5Z1:;s|HfDHs辱H;HP<HHV;H7<HH;xu]HV;HfD{UfAUATIUSHo,dH%(HD$x1HD$HD$HD$8=XHHGPHD$^{hHC`HD$B{xHCpHT$Ht$HD$HT$0D$8HD$@D$HHHc;H:tH;HHtHBH9H)H;H@(L%o;H\$PH[HrHHl$ M$I$HCHD$PMHL$0HH@tt#uHH1DH71f.H;H1H?uP?Cf.DUSHHHHtf.H/nHHuHCH;1H0HUH{HCHCH9t H[]nfH[]fHt7ATIUSHHsL衋HkHenHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(oHLDIIELID$ ;HE(HL[]A\A]A^A_@H;]tHqL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LnL1HIRLS0HKHCHt]1LKDHHHHLMtL+MRI} L{H1.ILLHII~IFMn>CD.Lt$D$HC Ht H{HtPHvF|$Ht$ 1VX1L-L$ H5$LaL$ H5YLaHL$H5#8LWMHo1DH;8@AD$H$HdH3%(HX[]A\A]A^A_fDHH5oH;D$HHD$@HI;8x~H|$kAD$9LwPHt$LvtfLl$'<u.D$(fH;'H51R0nSLs`Ht$L[L1wMM&H>;H5;HHHH;YvHHt/tkUSHHt-uH?8DH1[]HH1H. ;FoEoMHHH1[]fDHp;H1ff.t/tkUSHHt-uH?CH1[]HH1H.EoEHUHHPH1[]H!p;H1ff.t/tkUSHHt-uH?CH1[]HH1H. EoEoMHHH1[]fDHo;H1ff.USHdH%(HD$1H;;H8HHt$1Ņ~r1H)HcͺHH5u ^L$HH5 ]L$HH5K]HD$dH3%(uoH[]fD (fH=;ffHAqh0CDH|$IQH;'H51R0&PJUHSHw,dH%(HD$1$tXu0GP$HHD$dH3%(u#H[]fH_PHHQ?t $IHٺ1sAUATIUSH(o,dH%(HD$1H=HD$EPXHu{HGPHD$t\{hu7C`D$t$LHD$dH3%(uoH([]A\A]DLk`Ht$L>t1D$fLoPHt$L u1ҾL1rHff.AWAVAUATUSHXdH%(H$H1HY;H8o,HIHD$EVX LPuohHG`LpL`t{xHCpHD$Ht$LZÉD$xBT$HD$H~dL9w_I_f.L1q@AEH$HdH3%(HX[]A\A]A^A_Ld$LLfHD$HtH;D$ xtfH=;ffHmHxHD$0 @HT$ HD$ Hl$ HHT$HHPHT$HPHT$HPHHD$8HHD$0HD$0Ht HHЄt!HcD$ xIEAEf.AEH|$>?fHpHt$HFI1ҾH~I9LGHM;xtfH=o;ffHlHxHl$ H(LLH:kHxUIEAEH$Hs(fDH;'H51R0fKfDfH=;ffHlX0AE@Lg`Ht$LGntHD$fMhfD#OfDO9EH"H&H;DAUATUSHXdH%(HD$H1H;H8 Hw,H{X HPXHt$wW |$TAwKH{PDH5r|HD$HHHHT$HIH:;D$ xtfH=T;ffHjHxHD$0N=HT$HD$ H\$ HHT$HHPHT$ HPHHD$8H HD$0AHD$0Ht HHEu+EHD$HdH3%(HX[]A\A]D|$ tHD$LL=Hx IH!LLHHHH{HCLc1BD#H]Ep@HHe!HT$HH=H;'H5 1R0VHfD1HT$HAH|$HD$fDCLMiBH1ElHHAVAUATUSHPdH%(H$H1H;H8!HD$Hw,FX LgPthIHG`HD$Ht$LkTÉD$uD$Ld$LI|$MHD$HCHT$D$ HC;xtfH=e;ffHgHx"HD$0 _:HT$ HD$ Ll$ HHT$LHPHT$HPHT$HPHHD$8HHD$0 HD$0Ht LLLd$Hc\$ H{ HLHIHIEI}IEI].ADLd$LmE]fDL1j@EH$HdH3%(;HP[]A\A]A^f.ELq8H;'H5 1R0VEfDHt$ $118AD$DHq;'H5u1R0HcS HŅH@(HH@@HH9f.SHH Ht/t:G%=tKHC@tHx/t(G%=t9H[+{fkH[b+fKTf;TfSHGHHtMH0Ht/W@t Hx/G%=HC@HtEH{XHt/tcW@tHx/tWG%=H|OH[*{HC@tj@cHC@@tKf;TfDSHCf SHC@\fR$fDRbfDUSHHdH%(HD$1HFP uWHHc@u;H8HHHHt$dH34%(H[]T8f.D$8HLD$Ox+,$uuHCHx H{n-1f.Hy;8t_( AIH11I2H8*?0A1HH1 2dSH111DH t}H{ Ht/t?G%=txHC@tHx/t5G%=t^H[5(D+HC@tH[ (f.HY;8sP끐PfUHSHfH=K;ffHUHxHtZ"Gu@H1HP0xKfH=;ffH]UH@@EH[]H6H{fEH[]Aؾ1HH1y0SH#111DHQ t[HA;8[fDH ;Hc1HH;LIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAVAUATIUSHHdH%(H$1fH=;ffHSHx!HҪ;k,D$HD$ooPoX H@0)L$@HD$pHީ;)T$Po oh)\$`H@ )d$HD$0E)l$ {XLkPHL$HT$@E11LL$L2HL$HtCh<D$H|$@ fH=­;ffH SH@HxhHH:H$H$H۬;HH$Hٮ;H$H$Ht HHfH=B;ffHRHXHHxHt+HhHHǃxHǃH]HǃAD$H$dH3%(vHİ[]A\A]A^ÐkAfot$fo|$ H0xHD$0HE HtHE@tH@fH={;ffHQ|$Hx4HHL-;L5;H$HHH$L$L$H$Ht HHfH=;ffH=QHxHBH$ofo$)$HHH$LH$LHt&H$HfH=o;ffHPHxHwGAD$afAD$JfHHhL-q;L5z;H$HHH$L$L$SH$Ht HHfH=;ffH PHxHH$ohfo$)$HxHhH$LxH$LHt&H$HfH=;;ffHOHxHHt{1JռDHD$@D$D<udD$f.L-!;L5*;DL- ;L5;DL1\RWLk`Ht$L_66(H(HTHjfAV?IAUATUSHSwoole\EHPdH%(H$H1HH(RL-;L0HHXH@H@ @ vent@$AU1HHDŽ$HD$Hd:HDŽ$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$R,H;(IHKQ H5L0HHxH@H@ Hswoole_eHEGventE$HAULHpHxA!H+L-;oMu8) ;oP);oX );o`0)%;oh@)-;opP)5;ox`)=;oHp) ;o);o);o)%;o)-;o)5;oHd)=;H1H5IHI$I|$ID$ID$xH}@LHH H(AD$ "foH$L@If$$$(HDŽ$8H$HE0H$HE(HH$E $H}MZLHMu8Hh@2H5~IHI$I|$ID$ID$y HLHHB H(AD$1 !foH$L@If$$$(HDŽ$8H$HE0H$HE(HH$E $H}M\LHMu8Hh@4H5ҭIHI$I|$ID$ID${ HLHHt H(AD$c fo&H$L@If$$$(HDŽ$8H$HE0H$HE(HH$E $H}M^LHMu8Hh@6H5IHI$I|$ID$ID$} HLHH H(AD$fo8etLfpIH$f$$@$(HDŽ$8H$HE0H$HE(HH$E $H}MWLHMu8Hh@6H5IHI$I|$ID$ID$v HLHHH(AD$foAH$L@patcIf$$@h@$(HDŽ$8H$HE0H$HE(HH$E $H}MNLvHMu8Hh@&H5IHI$I|$ID$ID$m HLHHH(AD$foHerLfHIH$f$$@$(HDŽ$8H$HE0H$HE(HH$E $H}MGLoHMu8Hh@H5~ IHI$I|$ID$ID$fHLHHH(AD$foQleHDŽ$8fPIH$Lf$$@$(H$HE0H$HE(HH$E $H}M@LhHMu8Hh@H5nIHI$I|$ID$ID$_HLHHH(AD$u A,${foS H$LHDŽ$8Ifte$$fAD$AD$$(L$HE0H$HE(HH$E $H}M.LVHMu8Hh@H5oIHI$I|$ID$ID$MHLHH&H(AD$u A,$uL HTfo< H$L@tIf$$@$(HDŽ$8H$HE0H$HE(HH$E $H}ML8HMe8H5EHH@HHEH}HEHE2HHHH+HE WfoO H$L@tHf$$@$(HDŽ$8H$HC0H$HC(HH$C $H{ H<H$HdH3%(HP[]A\A]A^DA,$LjHeA,$LH3A,$LjeHyA,$`LJ5HGA,$7LJHA,$LJHA,$LJH_mHH\[fDAD$A,$L HWf qfD+fDfDAD$A,$pffDAD$NA,$CffDAD$A,$ ffDAD$A,$f[fDAD$A,$f+TfDAD$A,$fPfDAD$zA,$ofAD$A,$zfEhmYH;SxH;HHtH;RVfH=ח;ffH=HxHHt{H ;HH8H0Ht7HfDHH@Htx H@HuH9t z ~GH1[H=H{HZ1[f$钪ff.HH;xtfH=ז;ffH['>uf. H{Du@[fDzAؾ1HHm1f@HdH%(H$1H;H|$HHHL$N'uRH;HttI~h@tB=t;fH=;ffH\8H@Ht"x!#He;HT$HH$dH3%(uHfDu@HfH=;ffH7HxtHXHff.SfH=c;ffH7HxtHHC@[fAUATUSHHHdH%(HD$81GD$ << uHh 9t H5;>H߉eHtPHT$  Hu5D$ x-Ht$8dH34%(HH[]A\A]fD<H11+fH=S;ffH6@0!HHxH;H0BHHxHT;H0$H ;HL`0HLl$1LMHHhH1H;@;HIx? HȉL$ Τf.H;HL`(Hh 9tHHxHҋ;H0ZHC;HL`81HL$ LHHD$(M1LHH0#ATUHSH@dH%(HD$81HFHX o)$HH>HT$Ht$H*HxC fDCHD$dH3%(uH([] DUHSHH(dH%(HD$1fH=;ffH2Hxta},1HL$HT$HD$H5NFt8H|$?x* Ht@uHc@ HD$t C @CHD$dH3%(uH([] DAVAUATIUSHHdH%(H$1fH=;ffH41Hx,H;k,H$HD$o oXoP HP0H%;)d$p)$oo@)$H@ H$)L$HD$0HD$`E)D$ )$)$)$H$)L$@)D$PcLsP{hLk`HL$HT$pE11LL$LHL$}Hȟt`{xLkpAHL$@LL$E11H$LHL$mHtHH$L=ŅIH=H|$pHX HCHtQH{0Ht/gW@t$Hx/G%=uS*HD$0HtHD$@tH@HD$0fol$fot$ HC0ks H$HC@HtTH{XHt/W@t'Hx/bG%=u )fDHD$`HtHD$H@tH@HD$`fo|$@fol$PHCX{8kHH4$u`t H{@cLuAD$ fAD$H$dH3%(;H[]A\A]A^H{u鎝@HDŽ$D$@HD$H1閝HD$pD$YDHu̺L10ZD{fDkfDLHL>W1ҾD3HCf.HC@-fm'HC@'HC[PATUSHdH%(HD$1 bHHYA HDH53HH/HT$ H D$HK@HtH;H21H91‰UH|$dH3<%(u H[]A\DAVAUATIUSHdH%(H$1H;H$o oXoP HP0Hρ;)d$p)$oo@)$H@ H$)L$HD$0HD$`)D$ )$)$)$H$)L$@)D$Po,HD$E HLwPhLo`qHL$HT$pE11LL$L HL$(Ht`{xLkpHL$@LL$E11H$LM HL$`HtmHH$HD$pH $L7Ņu D$LcH=;1LHH;LIMIq%HHtxpI1HHcHL9ub9uI8tXHn11CAD$AD$H$dH3%(H[]A\A]A^H$~`SICYtHCPokPH|$pA.t;HD$0HtHD$@6HD$0fot$fo|$ IF0AvA~ H$t;HD$`HtHD$H@HD$`fot$@fo|$PIFXAv8A~H|PHHHǺLs 4$HSH5ܚ;L1HHŚ;LIMIy+DHHxI1HHcHI99uIHHHM,$AD$RfH@@H@@HDŽ$D$@HD$*H1鏘HD$pD$D>ALLhHH=;HH@H*HuL1* DLHL1ҾD_ff.@ATUHSHH@dH%(HD$81fH=F;ffH&HxY},1HT$H5E H|$3D$HHHp HLd$HD$H';LHD$(H(;HD$ &HD$ Ht LLHGHt$H=;;AEHt1EC @CHD$8dH3%(u H@[]A\Hvf.DUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgZ HHEHH9FL<LRL1HIRLS0HKHCHt]1LKDHHHHLMtH|$LLL{1HH H=H€IvH|$H55DHLHDInH=HPIFH|$H5(ƃ@IH|$H5hIH|$H5@ǃfH=HH|$HjLvƃjf.Lt$01LL|$MHH$LBLzMLAH$H:IrfǃIH|$H58@ǃfL|$01LHt$MLHq蕮LHt$MLAHqIELd$01LqLt$MLHqL2LjMLAHqL*Iff.~ufAUATUSHH.EtAHIuPI$`Ht*H I$`HHtHH[]A\A]fDH5^HHPAD$( H5sHvIHt)@<t!<IEH=~A$H5fkH1HtxtH讻AD$0H5 HHtxtHAD$1 H5HHtxtHPA$H5HHtxtHA$H5HoHtxtHA$H5H=HtxtH躺A$H5aH HxH耺A$HXBBH5HHPLH=*A}t LIEff.@AWAVAUIATUSHHHHO dH%(HD$81Hcx;H)H)Hys,y{XLcPHCP@u1AEHD$8dH3%(HH[]A\A]A^A_fDH1y;Ls E1LL$H]LHHD$YxItH;[;t?H_1L5HsPI?LHɮAE[@L|$ 1LH|$MLHu]轩LH|$MLAHK]IvFL1"ff.AULcIH#ATA̹USHHHw;HH褯MHH߹HjHMcHH߹ H[]A\A]ffDUSHHƇLJƇFHXHt}HǃXHH}H}HEH9t(H HHǃHt,Wu/u=DHǃHǃH HkH=v;HE1H=v;HHlk[];#H}HEH9EEDH[]ÐHH=Rv; Hj1@Hƃ.fDAT1USH`Hu []A\DAHHE1H=u; H HtH[]A\@HuEuqLƃƃMtID$ Ht I|$HtPL`H`HXHt HǂXHHǃ`mH0ff.AVAUATUSHH0H`dH%(HD$(1FHt fH=[;ffHAHH=t;H@0AHH=~t;L[HH H=Xt;IH]HD$(dH3%(H0[]A\A]A^@#FH;HL`H$HD$I$PHD$HD$HD$ HH@HHHD$wH`HkHLcHZ;H8+HD$ H(H|$HPH`HH<H=/s;LcתH`HH= s;HL@荵H H=r;IH自H`8nHpD(M$@IMt:IEIEIEAIEMu Ht"M$PH-[;L7HrHrf.AWAVAUATUSHHL$@rL`M/A$ @A$#M$XIIMA~IEIE|L$LLLDDQIuH`IUI9EH`H1H=/q;H.LcШH`HH=q;HL@膳H H=p;IH耨HfDfH=W;ffHHA1H=p;H@0*HH=gp;LDHhH H=Ap;IHFާH[]A\A]A^A_DIHxH*W;H02fLL!pf1@I$@(HD$H|$ItCHD$IEIEIEHT$IEIU Ht!M$XH4X;HHD$Hpff.AWAVAUATIUSHHHO dH%(HD$1Hcn;H)L)Mbpk,H$E*pLsP{hHC`H$tkCx<tc<uGHkpH$?LLAD$HD$dH3%(ulH[]A\A]A^A_H{p'H$Ń?@H$D땐L{`HL葔aL1Ҿ1ioff.UHSHHcl;HG H)HHWoH߾ EH[]ÐfDUSHH HHtHE Ht H}HtPH`HHtHE Ht H}HtPH7HHt WtBH{XHChH9tH{8HCHH9tH;HH9t*H[]/ut!H[]Ð;fUSHHHck;H)H+HtHHHHH{[]ff.AW?AVIAUATUSHdH%(H$1H|$Ll$H80foH-R;H\Http\ClHp(H@L0H@H@@0ient@4U1LHDŽ$HD$HN: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$|L%EP;H^j;A|$B]H=Fj;1AoHHPH54 Ki;oPOi;oX$Si;o`4%Wi;ohD-[i;opT5_i;oxd=ci;oHt gi;ohi;oii;o%ji;o-ki;o5li;HHni;ei;HH;HH,J;Hh;HHHh;HMHHoH@h;.h;蹘AH=h;H H5H=h;1A H5$AH=h;H H5?H=h;1AH5/H=xh;A1ɺH5H=Sh;H5*M"H=6h; H5\H=h;H5\H=g; H5\˰H=g; H5\记H=g; H5\葰H=g;1AH5p\AH=g;A1ɺ H5!H=eg;H54H=Hg;H5[H=+g;H5[AH=g;H5OH 1L?H@Ifo|onfPUH|$HDŽ$HD$HZO;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Ž$HDŽ$9A|$IHd;AعH)H=xcAعH*H=CAعH'H=#AعH&H=(H-ZM;HHH@H@HHCHS H*HK;HH$dH3%(H[]A\A]A^A_f(HD$!ntH5L0IHxH@H@HCo\Http\IGfO GClieAG&sLUHL$HpHxHHA8foH5L(IHx@H@H@HxceptionHGAD$0LULHpHx vHdf.AWAVIAULoATUHHCSHrHL{HHxH $Ld$@DD$ dH%(HD$h1L/講P1C"fC HfH;fHHChfS0HHCXHD$8HHHHD$0HC(fH1fHrC2L{8HC@CHHC`ChHCxǃHǃǃHǃHǃHǃƃHǃHID$LHǃXHǃ`ǃhpHǃƃHD$@MHMLL$HAHLFIM9LIFLT$@Ht;ffH @0_HCE1k}nEnfH=>;ffHn@0nHEE1L@(HM;HHCHCA$HCLc H"HPfDH\$ HҶHCHrHHD$ ߏHl$@HHfH=r>;ffHHL$@AH@H1詵H|$@HIH9t胳H|$ HH9tp[{HfH=>;ffHLHHe3AHPH9H+HHHCsfDH>;LKHgXHmXI+XH0Xf.USH@H`HHt fH=<;ffHHA1H=TU;HN@0HH=)U;LH*覗H H=U;IH蠌H[]#Yńt[H`11@0H`@CH`fPDH`H:;fHFH`HPhtHxst t޾HQL@H`HH$H=T;Lc迋H`HH=S;HL@uH` HH=S;Hׯ8nL@bHATIUSHHHO dH%(HD$1HcR;H)H)H1Vs,H$Vt\{XufCP$u3H苹AD$HD$dH3%(uEH[]A\fLH腄ff.HPHHt $豸Hٺ1gUAWAVIAUATUSH8DG,dH%(H$(1HD$@HD$HA@9UXHHGPL`H@{hHD$Lk`IEHD$ A{x HCpHHLxHL$A&HHHH@HL$(HD$AHHD$@AHHD$HH|$@y HD$@Hy HD$HH$L记H$H%HL$@H9WHT$HH)H9HuHD$HM[H|$u,/L莶HmHHHD$(褌HD$HP;Hs E1LL$P HiEHt$0HHD$8xHtH;3;8H1HƔHl$`1H跔LD$LHH5s+LD$ IMH5HLD$HHL$(H5(CHL$MHH5 HL$HHH5|HL$@HH5_qHH7AFH$(dH3%(H8[]A\A]A^A_HI5;8wAFfDH)5;8tu薄ALIH11fDH4;8ttVHL$(A1IH1趶qH4;8`QHD$H,fDHGPHl$`DD$HHHD$0:DD$mHD$`(fHC`Hl$`DD$HHHD$0*Ll$`DD$HD$HE1HD$HD$(HD$~HCpHl$`DD$HHHD$0HD$`DD$HD$HD$HHD$(*@Hl$pLHEHD$pbHLI胆H HH|$pHHD$H9t`H|$&IKfDHHl$`DD$HHHD$0HD$`DD$6HL$01D@HHt$@DD$8HHD$02sDD$81Ҿ@HHt$HHHD$0r1ҾuHD$Ld$(HD$@KHl$`1H葐H\$8Ht$0I H@HP}HHt$0HIA H@FH}ٱq;HL$HA1IHף1蛳VHNf.AWAVAUATUSHdH%(H$1HIHHHHD$IHXHL$HHD$ Lt$L|$8Ll$ Lt$0Ll$(Ld$H$8fWHGH4j*HHXH HjH4$MMH)HJLHL$0LHl$(HPLIL+T$(Lw+Hl$@HHrHEHLd$`HD$@6HLfH=1;ffHvHL$`AHg@H1H|$`IIL9tH|$@HH9tϦnHfH=o1;ffHLHHē@1H$dH34%(HĘ[]A\A]A^A_DDLHD$AALDHǃDJLH)HBH6…xpHHHwH)HHHH9C$m$)HHt$H01f.uEtLE1;Ht$HH0I|$L1HǃHH)ID$hH)pHH0;pLH(H-;H0ٟŅHƃHfHHHH$5~$KHXHl$@Ld$`LyHHHrIHEHD$@FHLfH=.;ffHHL$`MH?@H1H|$`IIL9tH|$@HH9tߣkHfH=.;ffH'LHHԐcHl$@HHrHEHLd$`HD$@tHLDfH= .;ffHHL$`@H#H1I,@H=,;H5r-;1+zHHXHHH 贙KHl$@Ld$`HHHrHHEHD$@~HLfH=S-;ffHHL$`IHܝ@H1荤Hl$@Ld$`wHHHrIHEHD$@H~HLfH=,;ffHHL$`MH@H11UHl$@HHrHEHLd$`HD$@}HLfH=e,;ffH HL$`@HLH1袣xHGHGHGHGHGHGHGHGH HHHH HH'HUHAWIAVAUATSHHxLw dH%(HE1AtAILH8z@IHtWIHHtHIHxHHpHx8}IH9HHB1HMdH3 %(He[A\A]A^A_]fAGLiQAƆ*@HLeID$HHE~LHH{(ΡLh@H}ILhAH@Hx1kAILLH}ID$AGAH9tAHx8tCIHnHxIIHfgD8IfH=(;ffH5Dx0茕=Hx8"HxHxI9t蝞Hx葞1_f.1HZ;gIljpfH=h(;ffHpP0vE?DޱIHLuHhLIFHpHrHEyLLfH=(;ffH:AWHMIhLp@HКH1辟H}IHXZL9t藝H}IL9t腝peIfH=%(;ffHHپLHzDfD8IfH=C';ffHDx0VE>D辰LuHHpHrIFLHExLLfH=';ffH(HHMIAWLp@HH1讞f+E>D+LuHHpHrIFLHEUxLL%fH=&;ffHHHMIAWLp@HH1XHcCHCHCHCHCHtCHCHBHC@AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHwHH9D$( H5=HpHUHuH`IIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t轚HHD$HPHHHH<HHBasic H<$HUfEHt$ESHSHHHT$ HTJvHt$ HCI|$XHT$(H9ID$hHL$0H9ID$hIt$XIT$`IL$hHH|$ HD$0HD$(HH|$ H9tՙHMH<$IL9t軙HD$HdH3%(u~HX[]A\A]o@)D$HtHtEHT$(I|$XIT$`H|$ oIt$XIT$`IL$hH{H|$ OD$0HT$(I|$XH=5<~HHAHVAHeAAWIAVAUATUSHHxHO dH%(HD$h1Hc:;H)L)M6Ak,DA{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHXtHEK&LHHD$ @tHHLH|$ HH9tH|$@HH9t HD$hdH3%(Hx[]A\A]A^A_fHCPHt$HHD$zt6HD$(@HC`Ht$HHD$RtHD$@HL$1X(@^I7@I@fDAVAUATUSHPdH%(HD$H1H`t)HL$HdH3 %(qHP[]A\A]A^fDHHL%;A|$tfH= ;ffH(Hx(hHH袅H`%{"H;LI1H-i9;MHLHLhL!H;;D1HH7oC(f.gH`H`H3HSLd$ Dk ID$LHHD$ r1DLHH|$ IL9tÕ@ƃH AH=8;HP~hfH蘗1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;OٖH";L`HLLHHHHHMH-;HAD$I$LPHAD$ I$LPDH`H߹HP0bH@(L%;HHH@H@A$I$HEHU HH3\E,$HD EDuHH$bH`HtH~HHǃ`1fDHL$LLHD$|M1LLH袽D胥AD$PAT$]AD$ PAT$ s腛DjE1HHt1RDeĮLsuH 61 H5tH=y.<[xH;";HG;H:f.SHH`HtJ'uwH`Ht5HHHthHJHus0HPH߹`1H8wA8v(Hptܸ[DHHuf1[H;ILR0H;HHtLJLwHtHLXHILD‹'H571AҿpUHAWAVAUATSH dH%(HE1H@_:IHH=3;HW|IH=~3;H']IH=Z3;LFvHuLy?u-H]dH3%(?8He[A\A]A^A_]@IH=2;E1HdjIH=2;LuHrPuIE1H=2; HNjI`HHt HHHfH=;ffHξLX@0M'IHq;ILpIIG1HH=2;H@HL HPPѹMH=1;xHHGL1H0HHLhXH`IHHL耹H;1;H@HI1L H=1;HP`IMLHxHHGL1H0HLhhHA1;LHHH;;H(HM1LHLhpH0;LLHH踸H;i;HHI1L H=0;HPx聸xI H@HDžXx IHtWu/uc谚A}}IE@uIH1H50;LHLIHLHI߷H;;x HIHHDžpHSx H@uHpHXH@HHHI}oAF2LHL+fH5SLfHpHt#Wu/ud蟙I`HtH1 IV@Iv8Leƅ H5LeHXHLLkHH5IreH5-L^eLHLPeH5 LLpUHLH1PLL|1H1eAZA[D`McLbCIŋHLLHL|LPH1}eAXHAYHAKT%LHHIHWLUHID$HH99HCH9HHHHHHH HHHHDžHHH9tzHHHHsH@{GH(H6{|@H5zLSLik{fD[{HHHtHqHHHHHQ;ILP0H:HHtLH'Ly1H5vAҿÇH@(III{IMIIGIGA$IGMg HLXyH HLLDžxa1LLLHHbHfDH H0LLDžxa1LLLHH0H@fDH HLLDžx=a1LLLHH¢H(fD H5xLlQH5LXQ!H5LvLDQH5L0QH0H8W@f)p<t <1HH E11jE11jjjjjH0HpHHGH_L@H xDIHL1xHLLPLHLqPHpHW|/s`HHX@HHHHH9f.H@uHE&AULH;tLHp1L+xYHc^LLOHpLHVHOH5NLOHpHt$Wu/uH H9HCtHSHtLjLb<t<HdHD`HXIIL9ucH_ILAHuLHrHNfDATUHSHH@HO dH%(HD$81Hc ;H)L!M's,5{XurHCPH\$HpHSHHT$HPH=EHL©H|$HEH9tiHD$8dH3%(u0H@[]A\HPHt$H菚tHD$sqHٺ1蘛HATIUHSHHHx fDHHGHuHuHxHHdH':LHH[]H@`A\@HG HH1HG(HHH1ff.UHHHSHH_ H衏HC 1k(H[]ÐAVAUATUSH H_ dH%(HD$1HC`HC @{<HHtwHǃHHt(HE Ht H}HtPH3gHǃKHL$dH3 %(KH []A\A]A^fDCf%@@f=@n{<dH{PHWHH:HLHHsX'H!:HL(LHt#HxLOHHA@HshIE1H:HzHH8茏1IHMHHC`AoHshIE1H8:HzHH8:1IH-MHH{PAoMnff.AWIHAVAUIպ ATIH5 mUSH(H_ dH%(HD$1HFH:HLHtHx HHFHLHHH{HHCHk`VD+I$AD$H[]A\A]AD$@PXHp@Ha:H5::HHHH:|ff.HHxTH9v#HH9sHx&H7H~`f.Hx`HHHd`PH=?GCAWAVAUATUHSHhLo(dH%(H$X1IHIH)IHpHvI2_IIDžIDžHH@1H$XdH3%(yHh[]A\A]A^A_ItH} IHt-?H5HHHxH} 9_HE MMIMA?[ITLfDHH98[uL)A} Hl$@HLA I HtI)HL$Ht$M; LHH= A LFLLL$ULL$H5.BD @H;iH;H5:sIiH;H5dHD$iH;H5HD$ miH;H5zGHD$(TiHL$LH|$HHc1]LLHLH5pPH}IHtE1fD=L H fDIA?uI9tct_H=:IL9P|mE1H,HtEH]Hy%HHILc%H|$MHHL]bLH5O1L|IHP=HOLPH\$ HrHCHHl$@HD$ "HHvfH=:ffH`uHL$@MHK@H1GH|$@HIH9tEH|$ HH9tE HfH=Y:ffHuLHH2tNIIff.UHAWAVAUATISHHXHdH%(HE1 6HxeIǻI9u(HMdH3 %(He[A\A]A^A_]@fH=:ffH@t@02#;1fH=:ffHtHIH@HPHp AF02#AE;2#VnÄuIFLmHOHrLLuLxIEHEE LLufH=:ffHsHHMEAWA2#@HvIH1 F2#mÄLmHOHrIELLuHELLtfH=Q:ffHrHHMMATA2#@H*IH1EH}IIXZL9tYCH}IL9tGC2 IfH=:ffHrLLH<0LHHHNH\HbfHAWAVAUATUHSHHLg AD$Ml$`@M|I}AƄIT$XHH)HID$PIT$XI$tEu#HHLH1[]A\A]A^A_@E< t< uHHu1DIT$XHAƄ(:DL=: IHH@ H@AIIEIU HtMl$`HHLV6H:UHAWAVAUATSHxdH%(HE1HG(H/LHIH5NI}NHxu H8LI1HILCL萀H5~IEHHC LLH5HLIH!%tILpDHSHDډ@HL)HHL)LHLH:LpDžxH@1HMdH3 %(He[A\A]A^A_]@H5L[HËAfH=:ffH:oDp06D+HLDcSHJHHrIHCHHLbpfH=*:ffHnHMMAUH@HKEH1YAHIIXZL9t/?HHH9t?HfH=:ffHbnLHH,f.H:ME1MIvhHH8h1HI%IIAo)`AoGII)fDAWIAVAUATUHSHHxH|$LD$LL$dH%(HD$h1H9sMLlL%FAE< <;MI)I LLpOH EA)EHIcԾ;HFHtH)AąAt ;"HD$HHD$D HL$hdH3 %(Hx[]A\A]A^A_L;L FH?L)HI9TLlAE< H3~6HD$ƀ1xIcĀ|"RHAEDHD$H\$ Hl$@HFHHrL HCHD$ HHrmfH=::ffHkHL$@MHB@H1t>H|$@HIH9tNE1H$xdH34%(DGHĈ[]A\A]A^A_DLHIfL-III tE1L6D H5=HFAŅuHHtH;H5"BHtxuH8uILHH5 LP뉺H5=HlFAŅg Hform-datEITLHH98fuH9ufxa;u L9xwL|$ 1HL$LHL$HLH)I4 H|$ H5AHHH0H~9*NA tKHattachmeEITL @HH9t'8auH9ufxntux ;u߹ L9:{*KH\$0H=HrHCHL|$PHD$0HL\dfH=$:ffHbHL$PMAHb:@H1[5H|$PIHL9t53H|$0HH9t"3 HfH=½:ffHjbHHH fHLd$pHHt$AHt$LH=LFLLD$bLD$BDpHEHhH|$p"L|)"HEHQH|$ HL$H5p?HL$HIHLD$Hx(LD$H\$0H\<I(HrHCHL|$PHD$0H HLbfH=:ffH1aHL$PIH"9@H13H|$PIHL9t1H|$0HH9t1uHfH=*:ffH`HHH?HDH|"HptHfDHHXHHj1HHULD$ILD$HpHHt$AHt$LH=LFLLL$`LD$LL$BD pIL@MA|$p"LB|"I@HQH5HGLH SHH5dGL9H 8HH5*8191ɺHH5 K1ɺH5HKHLfVHDH|"HptIRH\$0H :HmHrHCHL|$PHD$0H HLo`fH=7:ffH^HL$PIH6@H1q1LE1HH5"KHH +H5?F'8HH H57 8HH5JHLHHHH)H9sY9"tHBHHVHHLLHLHH)H9s&9"tIL Hu1[7HuHHHHHHfATIUHSHHHx fDHHGHuHuHxHH:LHH[]H@`A\@ff.ATUHSG )HcHH@fHL`H@L@ HLH:HC L[]A\SH H"HtH C[DC[ff.@AUATIUSH(o,dH%(HD$1EXHHGPHD${hu{Hk`H{ Lmz!HHHD$01Mu4H8AD$HD$dH3%(H([]A\A]DH}LSf.Lk`Ht$L]u{L1^AD$DLoPHt$L?1ҾfDH{ HHtHD$01)DHl$q4H,@AVH AUATUHSH dH%(HD$14 HtgL%خ:HXHL@I<$tXHpHEHD$dH3%(H []A\A]A^@EIE1LHS1HIH`I<$HXAo`^fDIE1LH)S1HIHxI<$HpAoxfDIE1LH^S1HIQHHAo$2ff.1]AWAVAUATUSHDG,Ht$dH%(HD$x1A@D$VHD$XD$WXHHOPAHGPLhHXAT}hHM`HE`LxL`A}xHMpHEpHD$XAgHsHHpH@Ht$0HD$AH,HHpH@Ht$8HD$AaH<+D$VA<H<D$WAHHHHH@HL$@HD$ A(H4HHHH@HL$HHD$(H} HHt1HH5g7L[HH:8HD$@HD$xdH3%(HĈ[]A\A]A^A_HHt$XDD$HL$HL$DD$61ҾHD$(HD$ HD$HHD$@$HD$H\dH\$E MGH?1ɾH=s6I$BHpIHxNAVIuA.uL3HLMAWL06H1HXLZ'H|$H|$E|$V|$WH|$ H|$(wLHpHH HLaLi'HD$@;MA< < IGK '"  {HwH9uLH MLHIHH(51b'H|$XHH55LHT$X1ɾH=4|@HpIHxLAVI LHt&IDI9v fHI9w8-ux (H:8tL0&L(&HLH54^Ht$HHLNbfHLH5i4.Ht$@HL&fHH514LfHH54LfHLH53Ht$8HLfHLH53Ht$0HL~XfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0hHt$`HDD$HL$THL$DD$gHD$`H:8WHD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLLxIHxLRJAT$IuA,$uL/@LH MLHHIH21@$L#HHt$`HL$DD$SHL$t@HD$`DD$A.LZ%/K#6fD1Tf.LHLbL #(DHHt$`HL$DD$SHL$HD$`DD$aDHD$(HD$ HD$HD$HHD$@HD$8"DH:8ObH:LL$`E1H@H H8J1HI HxHpAoExfHHt$`HL$DD$ )RHL$HD$`DD$ D<D$VfD<"D$WfDHHt$`HL$ DD$(QHL$ HD$`DD$(DHD$(HD$HfHHt$`HL$(nQHL$(tXHD$`f {  HHt$VDD$(HL$ 76HL$ DD$(`HHt$WDD$(HL$ 5HL$ DD$(('f1DfSH HHt*@ fHC[C[ÐfDPXHH:H5ʦ:HHHHA: Pff.ATUSG uH+:HH[]A\H8HXHuL@( HMt6HHCHCA$HCLc HtHXHo:L)Hff.fHc%:HH)Hff.SH H+HtHPC[ÐfH=(:ffHpL@0C[AWAVAUATIUSHH HHdH%(HD$81+H~Hŋ@%= HD$s,s{XyCPD$H8H HD$ HD$IHD$HD$(HD$0HuDAD$HL:HI$HD$8dH3%(HH[]A\A]A^A_f.HPHH@U H|$LHD$(Ll$Hԥ:LLcHƶH8FHD$0HkH|$(H]PUffH=x:ffHJX0AD$0DfH=P:ffHJ@0AD$fHPHt$H?D$n@(L@IMt8IIFIFAIFM~ Ht!LPHh:Lr#HHٺ:MHfAWAVAUIATUSHH HdH%(HD$1(HHŋ@%=Dc,H$AD$LsPA {hHC`H$ACx<<L{pHl2{XIHH@DM DH$E1?LLAA+xwIt$I$H@AEHD$dH3%(H[]A\A]A^A_L{`HLa3L1Ҿ1KAEfDH{pIA DHCPHxH:H0 M 1LL6fH=X:ffHG@0AE!SH H&Htf@C[fDC[fDHc:HH)H0ff.AVAUATUHSH w,dH%(HD$1HD$FkHLgPth/HG`HD$CX<<<:HCPHD$H:H0H.H @@E1XHt$:KH1HHH(C Ht$HH;H:H8L5`:HI6HHLD$I>HHHH@HLoEH@HC udMt$H:HshHpLD$H8HD$dH3%(H []A\A]A^f.LH!:H@LI>HH( tH{PKxIHHxHߗ:H0H{P1KxILHI$HxH:H0LMHL$HHH?H,H%H)HHP9X>HcHHHHH :H;H;JzH @HH}1E1"fDI$HxHY:H0 LIHHcHD$HHYl@Lo`Ht$LL1Ҿ1FV?fDX&HEfzH 11EzDXHt$KH1HHH(C Ht$HHHH1m,CAV?IAUATUSHdH%(H$1HH0+Gfo#%L-:HL0@H@H@@(onse@,AU1HHDŽ$HD$H6h9HDŽ$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- :0IHE|Efo#H5|!HxL0H@H@H@Gonse@,HAULHpHx5H}1AoHHPH5  :oP:oX$:o`4%:ohD-:opT5:oxd=:oHt :o:o:o%:o-:o5:HHµ::H^:HH:Hմ:HHH:HAHHH::mH}H5\H}H5piH}H5OH}H5e5H$dH3%(uH[]A\A]A^ff.AWIAVAUATUSHHH<$HT$HdH%(HD$x1fH=:ffH<>M8H@HHH@HL$ A0HD$@M_Ht$@H|$ H1Ht$ HH'H:LD$P1LD$8HLH$L@H:LH(LH9H;ȓ: E11xHL:LD$81HLH$L@H:LL(LL8H;q: xEH$@ u;@*@ F@ZH$@ tZ@H5HH$HHD$xdH3%( HĈ[]A\A]A^A_H|$HduuL|$ HL$HHP1Ht$@LLHHH$@^H<$OH5HH`HHHHJH5H6H5%H@ H54H@1 H;:IH:H5:Htf.HLh@HLHD$(I9EuEIEHHHL`HL$AAA zAAA lH|$ H5  D@DHD$0AAM}AGL|$`MwIOMuVfDCD'MMtMfC|'uH|$`HOMwHWHtOG< =< 5HAH%@   HH9uHT$0Ht$H(H5gHHt$`HHVHH5HH|$`Ht!Wu/u2uDI L9l$(!AADH5H|DDHD$0AzIEDpL`IK4HD$I9tfAD$J<B<2M<$AGuAL|$`MwIwMMl$LIDIHtI^|uH|$`LIl$HwMwHWHtOG< u< mHFH%@ L CHH9uHT$0Ht$H`H5HLHt$`HHVH7H5H#H|$`Ht!Wu/urDI L9d$I L9l$(J$DH|$ H5DH|$H5_D{H|$H5qZZH$@ :fHy:8ùW+/"LxIH):8t饸HDxLpIMM9DL-@I M9*A~uLHߺ I6HHVHyH53HeH5@HLHy:8Wc/ZGGLxIHt$@H|$ HH1>fAH|$H5r@DH5H|H $.H :HHHD$HpDAJH1ɾH=_ HpIHx*-AUIuAmuLrDLH'@1H=:#LHq:L%]:kI L9d$,H:80閶H5HDH$@HL$`LLHD$hLD$81LLH0/!HL$`LLLD$hmLD$81LLL.@LH:8鼵sfDH:8aLC \鮵AWAVAUATIH5?RUSHH,dH%(HD$1HtTH{ HHHtC`H$HCL,$A}uJMmM}MuRH:8ZAD$HD$dH3%(H[]A\A]A^A_ÐLhMmM}MtHELHEHIsLHHc5H5H!IuLHH5HL6 HuHUH@AD$, 1HH߈CHEHE}HuHUH@c fDUHAWIAVAULmATSHHXdH%(HE1fH=:ffH1H@1MHuH@LpH@HEH:HLH :HLH,,H;݆:WHEHtxt,HUdH3%(HEoHe[A\A]A^A_]fDHptDhHXIIL9fDCLcM<IL$<H@uHEHLHHPHuMD$LH1LcZLYLLH}LeHt#Wu/u H I9KH5Lf.HHM$HMMHuHMLHEHuM1LH*vD;vH DH@H@AWAVAUATUHSHHdH%(H$1O HAOȅDIL-q:I}HWH9sHtHI}HWH$HHwI1DLL$:Y^{fAH$dH3%(DH[]A\A]A^A_fDAAx A<HCfH*Y f/H,L-:HI}H9ws YH1IHH:DE1ɺA DLHD$@H:HD$HHUjpPKAXZEEhH\$pAH$HCHD$pHHfo@@HD$pfoHDŽ$@@foHD$x@@ fo@0.fH=ʇ:ffHr,H$EH @H1H$HIH9tH|$pHH9tHfH=e:ffH ,LHHDAD\H,H?BDIELH$l$HPH@HT$D$ .LAsA!IEHT$(H@HfHHfHH H*X*H\$pAH$HCHD$pHHfo @@HD$pfo HDŽ$@@fo HD$x@@ fo @0=,fH=:ffH*H$@H H1?9f. A DNfDJH\$pAH$HCHD$p HHfo @@HD$pfo HDŽ$@@fo HD$x@@ fo @0]+fH=%:ffH)H$EHC @H1\VIEH$E1HDH\$pAH$HCHD$p8HHfo5 @@HD$pfo1 HDŽ$@@fo) HD$x@@ fo$ @0*fH=S:ffH(H$@HH1cIIII鼫III+I5fATIUHSHHHHH@@HtHsHH@t[]A\fMHP[]AD$A\Ð@AWAVAUIATME1USHHxL@T$ LL$ HMHL$LdH%(HD$h1H{:L0L!xHtH;}:H1HdH} H5.6CtoMtMHL$T$ LHHńtCp ЈCpH5rHHtPtv H@HD$0HpHxH{xHtH|$0HwHIH]H|$0HCxHtWZf+{PfL5HHLLLQD$9tH|$0/HyHYHCp ЈCpHCp ЈCpH踱Cp ЈCpiH萱Cpƒ ЈCp!f.HD$JHD$dA4$F n}H=u:A}LH表MD$LH=u:HaD$tH|$/H$@HD$hdH3%(}Hx[]A\A]A^A_fDH5:HHPfHD$6HD$@H/a@HD$fH fD1LHl$MLHHǠLHMAHLHHCxIT$LIL$E$1H1O &fHH8H@HHHHO HPfDAU?IATUSH\Http\SeHdH%(H$1HH8fo+L%4U:HL(@H@H@HX(@0rver@4A$1HHDŽ$HD$H '9HDŽ$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$HH~q:HR:xMH=aq:AHoHHPH5d ap:oPep:oX$ip:o`4%mp:ohD-qp:opT5up:oxd=yp:o@t}p:o ~p:op:op:o%p:o-p:HHp:{p:H K:HHL:Ho:HHHo:HOHHHRo:H9o:Ho:H=p:H50AH=o:HH5ȂۚH=o:A1ɺH59k H=o:H5 γH=o:1AH5ٜ~AH=\o:H H5IH$dH3%(H[]A\A]@(H5lL(HHxH@H@HCo\Http\HCerGServfG C&HA$HHpHx@AUATUSHHHcm:H)H+HtJH}@LeX@H}xH}XI9tfDL/LM9uHu H}HHH{[]A\A]0AWAVAUATUSHHxw,dH%(HD$h1v|HwPXHt$(Hcl:HG HH)H(I IPII@HLeX#LhHL$HEXHEhIHD$8tL蔛<HD$@Ll$H E1HSHsHD$0E1HD$ H|$H)HHHMEH HT$ Hs)H9H|H@HH98 u8 uH)HL$ LLtLI9LsIIHtHD$@HL9L9sHD$ AWub@H Hst*HD80 tHSAfDx ufI9wHCLH)HHHCA4HGH5KJHPB0LpMIW@@ L<%AGHHEHcLl$IHx4HD$ H5LHcILmHx4HD$Ϗ H5\LHHEHM(HD$I90Ll$IMl$@L;l$IT$(AG(H9It$ I MIGhIE1oI@)D$@o)L$PstEo AAAMHT$0E11ɾL迦D$ItH|$@/D$YtH|$P/EPEH|$(^AĄH H?HD$HcvMpI@H шH Up߃ ʈP Ep AWAG Mp AWAW AWUp AG LmxL譠I L1II¸Ht$LŭMI1HG:HL$(I@HH(HE:H8褪L谯IH9D$Ld$ ALJ0YLH赚TALJ0UEP^HD$hdH3%(jHx[]A\A]A^A_D軸fDMt;IGh@ tH8/u 蔸@I@@ tH8/u vfDEPtHmhH\$8HH^afH)I:8ivHSHsE1ALJ0UHSH9ubALJ0<(HMtTHHCHCA$HCLc HtS1HHHHW% ˵HHH[]ʪf.AWAVAUATUSHDg,Ht$dH%(H$1AD$D$&HD$(D$'tXHHGPLpHhAtD{hHC`HD$(At+Cx< D$&At<HD$'Lk MIH=e:H&LDD$&LH=fe:H襼HuHced:HS Ld$PLLH)ID$H$I.Hl$pHD$PwHHEHHrHD$p[H\$XHL$xAHLFHL9LHFLD$pHt)H|$PLHL$LD$NLD$HL$DHU)I9tLljD$H\$XD$)AHt7HL$PHھ:HHL$HtHL$E1H)HAG|?赾H@H@(H@HC(HC0HCXHC8HC`HCXHChHD$lDHHD$I)L;H{@1HCcCpCPH=Gƃǃ CpHCxH$H|$'HHt$PHT$XHEHL|$(HD$pHIDHHKH|$pHAH9t腻E |$&tuLL$0E1LL5b:HnLxHtH;@:H1HwH5:H螩H1HVLcLH=xb:HU|LcLH=Vb:HGuZH|$PIL9t藺H$dH3%(6HĨ[]A\A]A^A_fDL,HUI9]ufDHL$@AH8D$@D<%D$&fDHŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;%uH=:LHhHHHHHHHMH-C:HAFILPHAF ILPHYHt$PHEHHD$pHH耔Ht$pHEH|$PHT$xH9ID$H$H9NHD$`Ht$PHT$XHL$`H@H|$pH$HD$xHEH|$pH9tHT$XH|$PH7?/]1D|/5HHCH9uHH9H)H4H#HT$XH|$PH)AHT$XfLoPHt$@Lt1HD$@ Lk`Ht$(L诀 1ҾLmfDAFPAVHt$PHT$XHL$`H}H|$pLkpHt$&LfD<D$'fDHAHD$XfDHtHĭHT$xH|$PHT$XH|$p#Hl$@1H聝ILLH3GHIALLH ?HHFAF PAV HT$XH|$P"1$HT$xH|$PALHt$'L@3HSLl3HSLLl5HٺH5eH=_ L9H |1 H5~H=?Q~kklHvlHlHhlAWAVAUATUSH(HO Dw,dH%(H$1HcI[:H)H)HD$XAFlXHHGPH$L`LxHD$XE1H{`HL$`I1H|$IHD$87HL$XH%H$K'LHGH|$L$H$H$ID$LH$H$H\HEL} HD$0HEHD$MUL$Hl$ H\$(L$HL MMtIMo(LM9IFHtI H萒uLL)H= H=|xLMMuIIH\$(Hl$ L9L$tGMy(M9LIFHtIq LLL$ +LL$ uLL)H=BH=|y6H|$0HL$PLD$NLH'Ld$P蕗L$L$IfoD$`foL$pAA@H$AIPIA`IMHC`HL$H}@H$H$船H$IL9t"HD$H$HH9tH$dH3%(H([]A\A]A^A_fDA}/pIFH=`H=TLLE L|$MHl$ LMMH\$( fMd$MtMI\$(H9HHFHtI|$ L蕐uH)HH|؅xMMd$MuMH\$(IHl$ L9|$tKMG(M9LIFHtIw LLD$.LD$uLL)H5H|ȅy&HL$8H|$0LD$OH)LLd$X蔕II@L}7@A}/(H$LoPHLHT$HT$tCH$fDLL$vfDHt;1rDALD1ܸgHgHgf.DHtGATIUSHHsLH{ HC0HkH9t苯HH耯Hu[]A\fDf.DAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLH2uLL)H= H=|xHC1HuI@umMtLHLL $L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9HqH $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAWHGIAVAUIATUSHH9[LbHn(HLF L2I9HIFHHLLHL$L$όL$HL$~LH)H=H=|jxfHtHLL葌uL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tHHh(HI9HIFHtHx LH$H $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I7肋uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_?}I9] tH*HH(HI9HIFHtHp LH $H $uI)II|DyH{HEHEHQfDAVIAUIATUHhSH}HL` IELk0LLk H0HPHȇC@LLHHCHHCPHCXHC`IIHHMHt)LHxHE(HH[]A\A]A^fH9tLk(Lr(M9LIFHtIt$ H{ HL$HL$uL1L)H=H=|6fH{ I9tBH:HL[]A\A]A^ÿGHH HH#ATIUHSHHHx fDHHGHuHuHxHaHw0:LHH[]H@`A\@ff.Hc5Q:HSHH)H:HtHPH[@ATUHSG )HcHH@膐fHL`H@L@ EzHL誑HP:HC L[]A\UHSHHHW HcP:H)H:H4aHP LcMuEH[]f.Hs H}1)EH[]ff.UHSHHHW HcP:H)H:H`HP(LcMuEH[]f.Hs H}1詂EH[]ff.UHSHHHW HcO:H)H:H\`HPLcMuEH[]f.Hs H|1)EH[]ff.UHSHHHW HcO:H)H:H_HP0LcMuEH[]f.Hs H|1詁EH[]ff.UHSHHHW HcN:H)H:H_HPLcMuEH[]f.Hs H{1)EH[]ff.UHH5SHH(,dH%(HD$1HzHT$HD$1螸HcM:HK H)H9H/_^HR.:H5+:1ܯH^,t$HiLcMu'EHD$dH3%(u0H([]fHs Hz1)E[ff.HcM:HH)H0ff.SHcL:HHW H)H:Hf^HPH{ 1[ff.ATIUSHH HcL:dH%(HD$1HG HH)H9A^{,1HL$HLD$H5EH$HD$H$H]~[H]Hus葦HHH{ H5AD$HD$dH3%(u_H []A\Hu"@HHPfD HHv@AD$踬H`]Hd]Hh]@AV?IAUATUSHSwoole\LHdH%(H$1HH(oL--:ocfP HHXL0H@H@ @"k@#AU1HHDŽ$HD$H9HDŽ$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$ʰ(IHKJ:oc H5L0HxHH@H@ Hswoole_lHCfOG kC#HAULHpHxPH=I:H5Xo@HPH:oH H:oP$H:oX4H:o`D%H:ohT-H:opd5H:oxt=H:oH:o H:oI:oI:o%I:HHI:H:H":HH"$:HH:HHAHJH:HHHHG:G:?H=H:H5""H=vH:H5H=YH:H5H=:bH &:HHoxHP==:oH =:oP$=:oX4=:o`D%=:ohT-=:opd5=:oxt==:o =:o=:o=:o%=:o-=:HH=:=:H=:HH5:H MH?HH H<:1H@H<:L-<:e<:foHjHH(@foH@@(H@ @8A$H|$HDŽ$HD$H5: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Ž$HDŽ$A~IH<:H: H5o0oxoH oP0oX@o`P)5s;:oh`opp)=r;:) {;:oo)t;:o)u;:o)%v;:o)-w;:oH:)5q;:)-;:IH:)=e;:) n;:)w;:);:)%;:IHH=<:IH::L-::|AH=d<:HH5acH=J<:1A H5KH=*<:1A H5k!cA H=;:H KvH5TH=;:1A H5BbH=;:1A H50bAH=;:H uH5臱H=;:1AH5n$wbH=`9:1AH5=NWbH=@9:1A H57bH= 9:1A H5bAH=8:H AuH5GH=8:1AH5#aAعH=tAع"H=VAع#H= 8AعH=AعH=Aع&H=Aع#H=Aع"H=Aع!H=Aع!H=#fAع"H=-HAع&H=7*Aع$H=A H$dH3%(vH[]A\A]A^A_(H$H5IL(HxH@H@HCo\MySQLIGAG LA$H $HpHxH蹱@0fo~H5H(HxI@H@H@onfGAF*qLA$LHpHxJL=37:fD0HD$fontH5)HxL8@H@H@fW@*H$~H $HA$LD$HpHxLİ%f.AWAVAUATUSHHG )HcHH@,sfHL`H@L@ \HLPtHY6:PHE 軍1HsH@H@xHrH@HH@@@H@H@fHH@H@HCHHHCPHCXHC`Ch?HCpHCxHǃHHD$f LƃHfHLHrfLHLHHrwfLHLHHrRfH:ƃ!H0pH(ƃ Hǃ$H8H(f1H]fHHL[]A\A]A^A_HDHnDHDHgDH}DUHAWAVAUATSHxdH%(HE1~BpH<K <<HHxHxj|Hx8uFH;Wu*/u%hWhCDHEdH3%(gHe[A\A]A^A_]fD<tHhpHhH]LjHDbPL}DrpHHCHHrHEtdHLDfH= :ffH贷HHMEAUE@HH1>H}IIXZL9tH}HH9tOHfH=:ffHMLHHtDHBt Hx Hx_Hx:H;Ou*/u%HhHhfHCiHp1GhH kHD$(@RHD$(H|$8@7HHHHtuHHHt|H:ILP0H9HHtLHLktHtHLLtH=tLDH50q'1AҿdHH{ǃ$s111ALt$@HLэ]D`McLe;LAIH1HL]IFLLKT%HD$@OLLd$`yHL$@sLH5ڑ耟E}$LЍ11H1Dž$SEAV]ZYD`McL:SLAVIHEL}H1\Lt$PKT%IFHD$P^L_L/OLLd$`…HL$@LH5#ɞH(#M@(|tHMHEHEHEAHELu H|IXL@("tHM@HHCHCAHCLs H0HPǃ$Hl$`H HH5:H(HH=OH|$`H9t^qHFEAA0HEI}`LJt0{MIL9I߸M)ILGHEDfD8D`PHuI}`&uBDH9LfHw9LHlyHB,HP,HD,H+H,H,H,H+H,Hc:ATUH)SHHHH׆H(H8H9toHHH9toHHH9toHHH9toHHH9tooH{HpC8uHWo[H}]A\f.HC@HtHPL$IIL9t"II$HtGL9c@uI|$7DUHSHHHc:HW H)H:躅H=c:Hs E1 H)mEH[]Ðff.AWAVAUATIUSHHhoH?dH%(HD$X1Ht kFhIFH1IIL1ǃ$H1AU,XAYAZhHcH5HMHAUIHǺLÌH1WLl$ IT.LIELHD$ A[A_Ht$0HEH(H9UH8H9H(HT$8H8H0HT$@H8HH|$0HD$@HD$8HH|$0H9t}lH|$IL9tjlAD$q#II耪L3IPH%LLHHEHEb?tCAD$HD$XdH3%(nHh[]A\A]A^A_HHHH|HHHHp9ILP0H.9HHtLHLkHtHLkHkLDH5h'1AҿyHHtǃ$s111ALl$HL- UDpMcL2LAIH1HLTIELLKT7HD$BGL}Hl$H1H11UAsL&TY^DpMcL;2HIHǺULAs1LH]THl$@LHEHHD$@XZKT7FI@(HD$lH|$H+HD$HEHEHEHL$HEHM H:IPpDǃ$2\1H2IHAHPLL1uSHl$@LHEHHD$@XZIU1EL^|Ht$0HEH(H9H8H9HT$8H8H(H0HT$@H8HH|$0HD$@HD$8HH|$0H9thH&HT$8HtH_HT$8H(H0H|$0fDHD$8H(H0HD$@H8H}H|$0gH(HD$8H0HD$@H8H}H|$0WHT$8HtHt_;_HT$8H(H0H|$0f.H9HHD$D$@HT$8H(D$@HT$8H(WpHh#Hl#Hp#Ht#Hp#Hy#HX#Hk#fAVAUATUSHHPHo`dH%(HD$H1HDeH}AHt k?hI>H1ILwI1Dž$H1ATPAYAZXHcH/.HHMATIHǺL(H1SPLd$ITLID$LHD$LBL9yH$H1L11SAHO_AXDhMcL-HIHǺSHL1ALFOH\$0KT.HCHHD$0Y^L BLxHt$ HCH(H9{H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9tdH<$IL9tdE1m@#AĄLeI$PH>HEH{`HEHKH7AĄt HC`@Ht$HdH34%(DhHP[]A\A]A^GhhHWx1E1HpA>H ~[HHHHtxHHHtH9ILP0H~9HHtLHLdHtHLcHcLDH5`'1AҿrHHxDž$s111EL}HuMXHcH+EHIHIHLM}1>MID$LLH$IT?L-vH$H1As11SLHLDhXZMcL*HIHǺSLAs1LBHLH\$0KT.LHCHHD$0A[X?M$@(vdHMHEHEHEAUHELm H-I$PeDž$2)H2IHAHPLLi1KH\$0LHCHHD$0XZIU1.>LtHt$ HCH(H9 H8H9taH(HT$(H8H0HT$0H8HtUH|$ HD$0HD$(HH|$ H9t aHwH(HD$(H0HD$0H8H{H|$ fDHT$(HtHXHT$(H(H0H|$ fDH(HD$(H0HD$0H8H{H|$ aHT$(HtHt[WHT$(H(H0H|$ f.H9LD$0HT$(H(JD$0HT$(H(h&HDHHHLHHHH0HH,fDAWAVAUIATIUSHHHt$Hl$dH%(HD$81da11Ht$LpfP,HHLL0J.H@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀHEHD$:Ht$HEH;HT$H9HD$ I9tyHKH3HSHCHtpH|$HL$ HD$HH|$H9t<^I$H,ÄtvHL$8dH3 %(|HH[]A\A]A^A_ÐH3HSHCH}H|$f.HtH),UHT$H;HSH|$WfI$HH}`HtXHHt; t2#u)HuE$HT$4D$4'H}`Hu$HHxHE`H}pHH9t)]EPtIHEXHt@HPL,IIL9t#DIIHt(pL9mXuI}pH}HEH9t\H\IDŽ$fDD$ HT$H;eHCfAWAVAUATUHSHXL'dH%(HD$H1MtA$ k4hI4H1IHI1Dž$Lz1AT)F_AXXHcH#HHMATIHǺLzH1ELd$ITLID$LHD$L:8LnH$H1H11SALzEY^DhMcL4#HIHǺSLA1LyHVEH\$0LHCHHD$0XZKT.7L>nH(HH8H|$ H9tZH<$IL9tZf.1HL$HdH3 %(HX[]A\A]A^A_A$#EI$PIAHBLsL#M)uEtHE1HCM9L}MtmAGff/v]ffA.A%=Mf(AGA\\f/wpff."I H3HSH9pH}H)HsHIHM9RHCLkLK"InnfH=t9ffH輈n@0nlHCE HEL%$?MDErHLw1MH11Dž$AT!CAYAZXHcH HHMATIHǺLwH1BLd$ITLID$LHD$L15LkH$H1L-w11SAHB_AXDhMcL* HIHǺSHL1ALvLBH\$0KT.HCHHD$0Y^L4L4kHt$ HCH(H9KH8H9kH(HT$(H8H0HT$0H8H[H|$ HD$0HD$(HH|$ H9tsWH<$IL9taWEHEnH!9HߋPH\$0KT%LHCHHD$0A_X31LgHt$ HCH(H9H8H9H(HT$(H8H0HT$0H8HH|$ HD$0HD$(HH|$ H9fDHXHA1Lr11Dž$HS=AZA[D`McLHLSIHALKrH1=H\$0KT%LHCHHD$0A^A_0H(HD$(H0HD$0H8H{H|$ M$@(NUHMHHCHCAHCLs HI$PcDHT$(HtHJHT$(H(H0H|$ mfDH(HD$(H0HD$0H8H{H|$ :H49L>D$0HT$(H(D$0HT$(H(u v*HH&{1AZEHHHHHHHH HH#HH@SHWHt4pH߉p1WHtH[1[ff.AWAVIAUATDUSHHHn@HN8JD%H9r*HF@HtHH[]A\A]A^A_HD)L9LFMt-AAEtEALc@LACHHtHpEJ<#Hs0E)Hs@@McEUI9HLGHS8Mt LlGL{@CH&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA<%AD$oAWAVAUIATUSHhdH%(HD$X1HHt u2AEHD$XdH3%(>Hh[]A\A]A^A_#uŃI=HtxHpLHt$@Ht$PPPHAw8HT$H1AG8g1ILt$$DSPHsHLLQA;o87LLLHHI_@H-|$t#A tHLL fLxpHHED$fAGAERf.ATIUH1SHH dH%(HD$1H0<tHx*HC E1L H]HxDML1wfUHAWAVIAUATSH(HH`dH%(HE1H'7HxpHXH]IH]PPAVPH؍Z HEIH9i HUH LHHI;AvPHl+Dž ENPE1H HHH@ HHHHNHI^XADA{p@@wm@sm@thG<va6zI~`L`uLoEI~`LlH{p  SpH bHcH>@@rL`LI~`HLL&tySPHsHLH;J  A;FPL VHEdH3%( He[A\A]A^A_]f.SPHsHHHHhCPHsHHʋSP^^fSPHsHCt H]0SPHsHCt |H]KxHUSH<HpDžDžE1䉵3PD`P DD` AAfZHSPHsHHj>f}VPDhP‰AU1DL^H1P1*_AXD`IcHHAUIHHD1QL@HL^*IEYLH@H^LITLSSPHsHLHH@H\H@IL9!@fSxH}DB@vAuH%DžDžH11HLL.]AUP1QH)H D`IcHHGHIHNjAU1L@RHL\QLHN)IEH LH@HLITL0RSPHsHLHH@HZf.DkPLcHHCt t HHLLTZSPHsHCt H)Zy@SPHsHHgY@4SpHHCHKPHH]H HrHL@HLnfH=|9ffH$mHDDHmW@H@H1?H@IHXZL9tq=H H;t\=GIfH=9ffHlHLHM*HHauIV`fك(BH@IVxI~pA>1AFhhH V3H@fH@DHH8XPHE1D DPPpPH@v'x Ax DDH@ DD .DA‰A;EH!H{HEH @DžDžHHPWDžE1DžDžDžDžAyf\)*%8fHI*̋LUDD^H,PQHAURV1W1ASH1$H@HHHIHLmUDDDARQHAUL@RVHWH1ASj$IEH@LH@HLITLLMSPHsHLHH@HUfDHcHU@HLWAUPD1QHV1W1#H0HHHIHIċAULVRDL@QHVHWH1B#IEH0LH@HLITE1REDXDPDhDDf+Y*D5fEH H*^H,HHFHEHHLUPL1QHAUV1W11"H0HHHHIċLHURLQHAUL@VHWH1!IEH0LH@HLIT of+X*G4fDžDž^H,HH HH]HN1H9HIHLLR?HHHHHHH(HrHHHff.ATIUHSH dH%(HD$1H`to1LHZ<tHp1GhH O,AD$e>DAVAUIATUSH@HO w,dH%(HD$81Hc9H)H)HD$HtvXGPD$Le`MtXI<$tQfɺD$f.E„t47D$I4$ IHIdžMt$LH?nLe`Mt#Mt$MtLL|4ID$A}t$HD$8dH3%(H@[]A\A]A^HE`HL(Hc$HC Lk ILHHxHC MLHHx{Hc9HC H\$ IH޹H)HhH@D$(HxHD$ \HD$ MH޹HHxLgPHt$L1tD$ULepHcmh&>Hp1GhH G$1&H]`H Hx!HHHl$ HH*BDd$$11L|$(LM(1D$HLKAWATZYDhMcL!AWIHǺATLLM(LKH1FLd$KT.LID$LHD$L L,@H4$ID$H(H9H8H9HT$H8H(H0HT$H8HH<$HD$HD$IH<$L9tm,H|$(HCH9O,HT$HtHtO#HT$H(H0H<$HD$H(H0HD$H8I|$H<$`D$HT$H(4HHAUATUSHdH%(HD$1HHHLJHDm$H{P1LMHHCHLIM\Iq)@HHDpI1HHI9+A9uIHHH(Ht$dH34%(H<H[]A\A]ÐHH}`HtXHHt; t2#u)HuE$HT$D$OVH}`Hu$HHEHE`H}pHH9tQ*EPtIHEXHt@HPHHHH9t#DHHHtP=H9]XuH{A=H}HEH9t)H)1,U$H{HLHAHPLH@H2ff.AWAVAUATIUSHHHO Do,dH%(HD$81Hc9H)AEH)HD$_XHsHGPLpLxAK{h#C`D$H}tPfɺD$f.E„t3 +D$Hu IHIDžLmLLHsF#IHIHLs H9C{ )HcHHHfHH@0LxL@@ HD$eHLHD$EE$HHt$ H9L|$ HP(H~D$(HD$L(LpAM<$AD$H]HtH2H'HEHD$8dH3%(HH[]A\A]A^A_HS HELk L(Lc$HzH #HͻLHC MLH }Hx AD$3fDHC`Ht$HHD$%D$HGPHt$ HHD$ZXHD$ _fDAD$f.LH HC MLHF|Hx HC E1L HeHx%fHL$1X(.AWAVAUATUHSHHdH%(H$1Hu8EH$dH3%(HĘ[]A\A]A^A_D`AE(AAfALPPHHD$ EEC8tEHC@HtHp1GhH , E@DhAE@AAAlPPHHD, EEAD$PtLID$XHtBHPHHHH9t%fDHHHth%I9\$XuH{X%KHHXHHHL0HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`>HHu4HT$8HtHteHT$8H(H0H|$0HD$8H(H0HD$@H8IH|$0^HHD$@HT$8H(HHUHSHHHG`HtG@'t(urHHH[]yJfHHGH3HC`Hu@HSxH{pA>1ChhH :'=EH[]EAWAVAUATIUSHHHO w,dH%(HD$81Hc9H)H)HD$HtuXGPD$Lm`MtWI}tPfɺD$f.E„t3D$Iu IHHIdžMuLHLLm`Mt!MuMtLL IEHS Hcɴ9L{ II)AD$M.<<HzME8 LH(zHC ME@L H(H\$ HxUIFME8H޹ H(D$(HxHD$ (HD$ ME@ H(HHxAD$<uHU`BDHD$8dH3%(!HH[]A\A]A^A_DIE`HL(Lc$HzMLHHC MLH`HxKHct9HC H\$ MHH)H8H@D$(HxHD$ ,HD$ MH޹He`HxAD$HEAD$LoPHt$L_tD$gMupMcmhL1H ID$`HL(Hc$HC Lc IH0LHx2HC MLHl\HxHC E1L HHx4Hc9HC H\$ IHH)HH@D$(HxHD$ HD$ MH޹H[HxuHD$ E1H޹ H HxAE[HC HL}!H[HxHcA9HC H\$ HAH)HH@D$(HxHD$ HD$ HL!H+[HxMt$pIcl$hi UHSHH+{u%HE`IuHHH[]AH[]fAWAVAUATIUSHHHO w,dH%(HD$81Hc=9H)H)HD$HjGXLwP<jtu{hkC`D$Lm`MtWI}tPfɺD$f.E„t3)D$Iu IHILJM}HLLr Hm`Ht!LmMtL(LHEHS HcM9Lk II)AD$I.<<t&HD$8dH3%(HH[]A\A]A^A_HzLE8L HB HC LE@L H4 H\$ HxIFLE8H޹ H D$(HxHD$ HD$ LE@ HHHxiF@HE`HL(Hc$HzILH!*HC MLHdXHxHc9HC H\$ IH޹H)HؖH@D$(HxHD$ HD$ MH޹HXHxE1<uYE1@Lk`Ht$LD$L1}40LepHcmhM_ ff.AWAVE1AUATUSHHHdH%(H$81MHu0H$8dH3 %(DHH[]A\A]A^A_@xH$HL$H)HIELHDH$HFLEMHLd$`HLL?H$IEH9tiLH^H|$`AID$H9H!EtqHIHHP;m0\HpsDhH1LDDhǃ$hAAʺDDL$1QAHAUD$ 1H DpMcLUHIHǺhL$LLS1QHAUDL$ mLl$`KT7LIELHD$`H LSHD$@H1H1AHD$LP1Y^DpMcLHIHǺt$LA1L_HID$LLHD$pXZKT7"LHt$`ID$H(H9 H8H9HT$hH8H(H0HT$pH8HH|$`HD$pHD$hIH|$`L9tH|$@IL9tHDE1H$HEhH9tH$HH9xgHL#H$MM(11D$LHH$D$P1AWrAYAZD`McL4$IHLAWLMM(H13L|$0KT&LIGHD$0_LAXLHt$ IGH(H9H8H9!HT$(H8H(H0HT$0H8HH|$ HD$0HD$(IH|$ L9tYCH$IL9e8[HLLLLwLH H|$`IL9H!ʄt$H$IL9tHHxHHx pfD͍y@}uIEHHDŽ$H$IE@$LH$Ƅ$Ƅ$H$IMHH9!ʄt.HHx D$PHt$HLPHHM,T$PHD$T$LtLHyH$HIL9!ʄI wDHT$hHtHHT$hH(H0H|$`fDHT$(HtHGHT$(H(H0H|$ NfDHD$hH(H0HD$pH8I|$H|$`{fHD$(H(H0HD$0H8IH|$  HHD$pHT$hH( D$0HT$(H(3.A $H鑹H飹H˹HٹHHHQH鼹H鸹HH!HֹfDAWAVAAUAATUHSHHhdH%(HD$X1H?t|HVH;t?HH;taHL$XdH3 %(FHh[]A\A]A^A_fHtHH} ufD9uD8ufLd$0HID$HrLHD$0L}LD$8IIFIvHALL$0Ht2H}LHL$LD$LL$LL$LD$HL$IIT$D)I9tLωD$L}D$6MHML:HHL$HHL$H)H(HIL;AAƇ$L;EtIff.AL;f.D$E„t:Mt5UD$H3IHL{ILJL;HuHUID$LHD$0H}A1LL%H|$0IL9tD$D$HH9t@LHLeI99HI9MLC'fDHD/D$HkCCHHHHCD$I9HIFfIT$I9DI>HuIL$LHL$0J>HHL$HL`H|$0HL$H9t|HUH}H?/E1DB|?/DIIGH9uII9 L)J4?HPHUH}L)HU(-HIAtDH߈D$D$f.HuIjLLL#H|$(HT$Ld$(DWHHT$IH9t[HD$(LH(fHI&zH D$fDMf.1H1H|$Ht$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPI;fHv9HHHHL$HHIHHIIHt#L=x|9MBL;UHE@胺D HDE1HH 1j}HHH+HtHHZH1@@fDALI BHJ3HHHT$PMHT$t;B HHPE1HUH}B HJ LH 1 H5H=Œ腹LH5H=EHHHHff.AWIAVAUATUSHhHO w,dH%(HD$X1Hc9H)HIH{ GXLwP<c LoPH5L+H P$H0FHl$0Ht$ HHEHD$0HHt$+Ht$HHJHt$0HEHT$8HH9HHD$@H9 HHHHHw H|$0HL$@HD$8HEH|$0H9tH|$ Ht WH5>LHtPtHfH5LHt x:H5LHPװH0FzHEHt$ HHD$0HHt$Ht$HHHt$0HEHT$8HH9HHD$@H9OHHHHH?H|$0HL$@HD$8HEH|$0H9tiH|$ Ht WH5LH7P*H0FHEHt$ HHD$0HHt$Ht$HHHt$0HEHT$8HH9HHL$@H9oHHHHH_H|$0HD$@HD$8HEH|$0H9taH|$ Ht WH5_ LHPGH0FHEHt$ HHD$0HHt$Ht$HHHt$0HEHT$8HH9$HHL$@H9HHHHHH|$0HD$@HD$8HEH|$0H9tYH|$ Ht WH5LHtPtH5tLwHtDPt;H@uHxHD$ ҬH|$ >N H5LHt x H5LHt xhHEDHHD$0HHL$HL$DHHQ H|$0HAH9t I H-9EMtM.AEHHLcHLHiH=R9LA HۤAGHD$XdH3%(Hh[]A\A]A^A_DHHl$0{HUHD$ HHT$0HH@HHHUHD$ HHT$0HHHHUHD$ HHT$0HHHHUHD$ HHT$0HH/@/%~@/ @/^y@H(f.HH;t>Hrf.H /f.)~vnH8HX@HhoHtHHT$8HHH|$0#HtHTHT$8HHH|$0KHtH1HT$8HHH|$0HtH9HT$8HHH|$0<E1Hl$0Lc$ LHH$L(LH=9 HAGkE1LL$ LHH)xItH;Qk9H+ 1LI>LH-?9f.HHHH}H|$0DHHHH}H|$0DHHHH}H|$0DHHHH}H|$0}DkfD[$fDKfD;lfDD$@HT$8HxD$@HT$8HD$@HT$8HpD$@HT$8HLt$ 1LyM LHH?Lw M LAHH7 I.IL1*2H _H H(1Hc$H=9HjAGH#H)H/HZH`UHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!HSH}HUH;CHSH}USHHHHtf.H/(HHuHCH;1H0HFH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HILS0HKHCHt]1LKDHHHHLMt-uHP>-uHHHxHHHHH)HH9tHH$H9u%'IHHLp0IMHLpHAH`HAHH%H)HHH9tHH$H9uIuHHHhLpٶ1H`HLpHhu/HHHHHHHH)A03HFH9uԾL7IHK薅111LhIHiLL|HHIHhHHH%H)HHH9tHH$H9ut H)HLHpA}ALHH`HcHpH9HG蒋LHhI|$HpjAWI$fD(ADhPHxHEdH3%(He[A\A]A^A_]fDH)HLfƒtfD[ID$HxAWI$f@P{1~"LHL蛠HHmHCHvHH LHLfH=?9ffHBHMH9@H1ҶHIIL9t誴HHH9t蕴|HfH=5?9ffHLHH芡1}$LHL蝟HHkHCHvHHLHLfH=>9ffH@HMHg@H1еH)HL7HHHCHvHH腏LHLNfH=>9ffHH@HH1Qz'IvIvIvIvIvIvIvfAWEAVIAUMATIUHSHHD $dH%(HD$x1HHGHGdz $HHfDHH9uHPHH ,HSHxEuAL$HH HP$HuH譱I~HHEHlEHIuH~IEIt$XHTHhHAD$HID$`HDHH+CfBJHD$xdH3%(HĈ[]A\A]A^A_fIt$XIT$`ID$,M>Lt$H$HIFLHD$H|$HMu=LIt$,HL|$IEM9t L,EDH5LH $赶H $tH5LH $蚶蝧L|$1H|$0HHGHrH<$HD$0譌HD$PH4$HHD$rfH=:;9ffHHL$PMHD@H1tIHD$H|$PHH9tIH$H|$0HH9t2xH$fH=:9ffHyH<$LH%L|$1fH $LIt$,H¸HtHsHsHsfAWAVAUIATUHSHHxdH%(HD$h1HHGHG4wHHf.HH9uHHMu(HCAEIuIUL}HD`HHEHH$蚋H|$LktH5H菴u[LLLHH@2JBDbH<$H9t裮HD$hdH3%(Hx[]A\A]A^A_H54H!uLLLOD~111fDLl$ HL<$IEHrLHD$ Lt$@LLfH=89ffHVHL$@MH@H1H|$@IIL9t­H|$ IL9t语uIfH=O89ffHLLH褚1jIqIqIqIqf.HHGH9tH(f.DAUIATIUSHH_HH9HHHFHtI<$LuH)H H@MH[]A\A]DATIUHSHHHx fDHHGHuHuHx觌HqH'39LHH[]H@`A\@SHH Ht/t:G%=tKHC@tHx/t(G%=t9H[pkf[H[Rf;f+fff.tuH71DH8H1ff.Hce[9HATUHH)SHHtkLcXMtLL7LcMtLLLMt%I<$Ht/t4G%=t5LHe[H]A\fKf+fATUHSG )HcHH@fHL`H@L@ {HL HSZ9HC L[]A\AVAUATIH5WUSH ,dH%(HD$1HL$HLD$H$HD$pH|$nHD$HxHcH!H<$IIHD$HDhHXIIL9DCt&<tHHC tHcHIH I9uHcHH<$LI.xAD$PH198t4qfH $A1IH1dzAD$HD$dH3%(u!H []A\A]A^f.\葱USHH5DAH(,dH%(HD$1HL$HT$HD$ttt$|$_x CafH|$u q8tFH198t:p(tH 1IP1UDD$ L$ѲZYCHD$dH3%(uH([]走DAWAVAUATIH5USH,dH%(H$1HT$HT$H@L=639AO89hlLt$1LHHDhHXIIL9uZLxdAD$fDHHAW8H9kHwHHHHI H I9tCt<tH腟H H/98t,oo~Aؾ1HH1[AD$H$dH3%(uHĨ[]A\A]A^A_5DATIUSHH5>H@,dH%(HD$81HL$HHD$~H-.9}?kfH=/9ffH4HxkH $f)D$)D$ H~WHfH4ׂC qHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x'CHD$8dH3%(ulH@[]A\}t*m(l}A1HH1ѯC\HHT$ H,HD$(i语ff.@UHP9SH(dH%(HD$1HcHHt1H$D$w1HDH:iHD$dH3%(uH([]&fDAWAVAUATIUSHHo,dH%(HD$81H$EiXHwHGPH$Hk`{hHDL-,9A}iH<$HiHtHH9H}u H}A(貅1HHL$E1I1HH|$HwHH|$IWu /@A}PiL~HvAD$HD$8dH3%(HH[]A\A]A^A_f.H<$H-N9H\H_1Ll$苨H$HLHDHAHD$H+9HD$(H-9HD$ ߀HD$ Ht LLfH=P,9ffHh(AD$9fDL蘣HC HtHCH-Q@H(9HHt(H-9RufH=+9ffHA}IHxt HH8G"H0Ht0HDHH@Htx H@HuH9tz ~AHLl$HD$(LHHD$ sHD$ Ht LLL,$L5L9K4HiHLl$HD$HI*9LHD$(HJ,9HD$ HHD$ Ht LLL,$H ~,9HDKƒ ЈuAD$7貭CDH@U@A}Ge110L,$L5K9O蘷EH='zEH=\EH=>EH= E H=͹E H=E H=ƶE H=訶E H=u芶EH=_lEH=INE H=30EH=EH= EH=ֵEH=ݸ踵EH=Ǹ蚵EH=|EH=^EH=@EH=n"E H=XEH=DEH=.ȴEH=誴EH=茴EH=nEH=ӷP1E H=5E H=E H=off.@H9IH8*9HcH<HATUSH*9LQG%=tqHE@tHx/tNG%=t_HgHHI9tNH+HtH} Ht/uz{f.HU#9Ht0 t3~tLuO@f. tf.HH;H#9@H@@ff.@H="9Ht SHjC[FUHH5RSHH(,dH%(HD$1HL$HT$t0HC Hcw"9H)HH=C<=HT$Hu"EHD$dH3%(u%H([]@Ht$HÂxEzAUATIUHSH8HO dH%(HD$(1Hc!9HD$HD$ H)HH={W=},1HL$HT$LL$ LD$H5Mt\C<HH8H,D@HMcI>H*HHH9x*LHID$ Hc9H)L`M:oAT$ Ht$LHP H@IQ{ HSHEUt&!f.H988.:EHD$8dH3%(>HH[]A\A]A^A_fDH8HL$HHHH 9HHLcD9`DH8HHH8zG:DH 8I>HHIGhIGXIA9OIEG`IGpLc3GfDHP@HUEfLl$ 1LSMLHHW@L菒MLAHۂHOItfAWAVAUATIUSHHHw dH%(H$1Hc9H)H.H#9}8HD$Dk,A9{XHCPHT$PHHL{`E11HL$LL$LLpHL$ \yHL$HHC Hc+9H)HXH8I II H|$ H5w|HkHBH} Ht!/ G%=u @HE@BH{lHCfod$  fol$0hHT$@HP HtH@@tH@AD$<DH|$ H5{ H88AD$H$dH3%(HĘ[]A\A]A^A_IuH|$H5NT{uH+HTH} Ht#/2G%=u fDHE@t&Hx/+G%=u ͓DH;jHfot$ 0fo|$0xHT$@HP HHkHCH} Ht"/G%=u ]DHE@t&Hx/!G%=u -DH{/jHCfoD$ foL$0HHT$@HP HH|$H5y8{ 5}5HkHH} Ht /G%=u苒HE@t&Hx/G%=u ]DH{_iHCfoT$ fo\$0XHT$@HP HJHHT$PL{PHLHT$GHT$HD$P HX 5fDHx/G%=裑fDB6fDBfDALD͙4f苅HCf{HCf+BfDBfDKHCfAfDAfDHAA'o44ff.fATUHSw,/4XHHOPHc9HO HoPH)LaMtHuQHMGH5TH5H1sHtxu6HC Hc9H)HH3A|$ t Hǃ[]A\@HxHAD$ 31(z3AVAUATIUSH0LdH%(HD$(1Hc 9IMH)LqM3AoEH{ H)$BLHLHHH}H]HEHE\DHE1I~1HھHl$D$kHt'H{HD$(dH3%(uH0[]A\A]A^ÐH988t2:mf.ATIUHSH0dH%(HD$(1H8D$HD$HD$ x.3H8H82,1HL$HT$LL$LD$ H5gdH|$2|$KkT$ t$H1HHL$H~2oE |$HH|$~ 1H i(zEHU |$Hc 9@ H)HBHHD$(dH3%(ujH0[]A\H|$DHE HY1HD$H@HH1HmHǃgAD$}kff.fAU?IATUSHdH%(H$1HH0]foooL%8fP(H@L(H@H@@*l@+A$1HHDŽ$HD$Hb7HDŽ$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$o0HHq9謔oofoHxL(H5EH@H@H@fOGl@+SHA$HHpHx݄8eH=9AHoHHPH5 9oP9oX$ 9o`4% 9ohD-9opT59oxd=9oHt 9o9o9o% 9o-!9o5"9HH$9 9H8HH8H79HHHj9HCHHUH991H=9H5uJH$dH3%(uH[]A\A]gff.AWAVAUIATUSHHO Ht$dH%(HD$x1HcX9H)HHi.{9.zHc39IU H)LrM-H8Hl$ Ld$HD$(LHHD$0 HE0HD$ HD$8D$@?HD$HHD$PD$H53IcILHD$ H5 IlcILHD$ ƖH5 IBcILHD$蜖H5IcI${I~,HhHChHHCx|H=9Iu LcH7H=]I>H 9Ht'AoE HT$`E11ɾ)D$`w@H*HHT 9H\$0Htf.Hs{DbHHuH脕HD$xdH3%(uoHĈ[]A\A]A^A_fA~ I~+HHCpf.HD$H@H88;0+dj+USHHHHtf.H/[HHuHCH;1H0HAH{HCHCH9t H[]B[fH[]fAWIAVIAUILATUSHH HHWHwLgoHHEHH9FL<L\L1HI@LS0HKHCHt]1LKDHHHHLMtD1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ H8f.CF;E,@E@HHHWHHtHtH)HH)HBLcIt$@H=9H&,I$It$@H=9H4L@ F7AhA AGAE1pA ]DFHw@HʑLc@H=9+I$x@HɞHcH>KMHSHHS Hs HH$uULsL{ I~ H'8LLIHI$I|$ID$Mt$GCD4LeEH<$JLk UW ‹DDI<$DfDI<$3YATIUHSHH_ dH%(HD$1Hc9H) {D$ },1HT$H5ebt0|$C1AD$HD$dH3%(uH[]A\DAD$XAUATIUHSH8H_ dH%(HD$(1Hcq9H)> {u2AD$HD$(dH3%(VH8[]A\A]f.H E1IL-9HHLXxxHtH;8HZu1H06H;H5pL\Ht7Pt.H @I $AD$D<DAD$H8HI$@H\$1H5IعHH2Lw"HtIٹHAH LowH7HAQI$AT$Vf.HHt(SHHu(u Ht [H[#OAWE1IAVAUAHhATIUSH8Lw@HO9dH%(HD$(1ILHvxHtH;8Hs1Hy4IH}H:pH5HZHt+Pt"ff/AD$ H5O HBZHPAD$(Etff/AD$ I$HtU~KfH=s8ffH{Hxt4 cHt(AD$(f. ( H5HYHt x H5fKHiYHHt)@<t!<HEH=AD$2@H5OH$YHtxuAHD$(dH3%(HH8[]A\A]A^A_fDHx.AD$0^H`.AD$5fDHDH=~PAD$2iHatHaff/H;ID$ f}HCAD$2 @HID$ 1Hl$1H1ILHjHHpILAHBHsH&" (SHEnff.@ATHc8IUHSH_ H)u,}XHuPu1H>AD$[]A\H1|AWAVAUIATIUSH8H_ dH%(HD$(1Hc}8H)M|$ E1IL5=8H9LLrxHtH;8UHo1Hs0At$,>A|$XMt$PzH{@RHCHHAoT$ HC@H8H5C2H8SHC K(rC(HH5qK0 HH5?7K2 HH5GdH I.HH5jBQ1ɺHH5RfcMtLHwHD$(dH3%(|H8[]A\A]A^A_@E1Hl$1H!/ILHLHnILAHzLpHdrPLKzfDHcU8ATUSHH)tqHHtifH=;8ffHvHx]Hs@E1H=8IĹ H2EMtqI$t訆H{X[]A\{{I$uH;EHCHCC@Hs@H=m8E1 HiEH;EHH{XCHCC[]A\zff.fAUATUHSHHc(8H_ H)HHtqDEfH=8ffHNuHxD\Hs@E1H=8IŹ HDMt{It"DrUH[]A\A]IuH;DHCHCCDHs@H=-8E1 H|)DH;QDHCHCCUH[]A\A]AWAVAUATUSHdH%(HD$1H8H8Hc8H_ HH)H;H{1IL-ML5EL=ӽH$HHH<$ {N}lH}1YzxH LHH€ HL€HL€ HH=€ H=uH€Hƹ H=ftHiH;LHHs@HH=:8Lc@Hxw[@HHcH>@H}2yH8u CHD$dH3%(H[]A\A]A^A_ LcHs@H=8HyHHs@H=8H%L@ 6(HHDE)fH=8ffHqHxD'YHs@E1H=98IŹ H5AMIu2Iu(H;@AHCHCCfDȁE@HPhgH8'H51R0FPfD{OAhAE1A A AG|Hs@H=68E1 H2@H;Z@HCHCC& JfAW1AVAUATUSHHxL-8Ho@dH%(HD$h1L58Ld$@IEMHLH@HHD$kH;98IxIEL-}81MHLpLLVkH;8HA+M?AGzL|$8L2IOHLHHHL$uSLMGHT$(LLD$LLL$ %LL$ ILLD$HL$HT$(M)II9YDEfH=8ffHoLhMt DVVIHs@H=h8E1 Hd>MYI=D%H.8xtfH=P8ffHnHxC ff/v0H,fH*H$\ YYH,HD$Ll$8I}M}IFH= H$HL$DLf IHHLc@EDEZfH=8ffHmHx?D'UH.C(ff. (C3H=8HA HY=McHH=8H<-Ls@ME1L-8HLLgxHtH;D8Hd1H$LeH5\_L KHtwPtneH@uHD$PHPHt#HpH诣ńHD$PHt+Hu(uH&iJfH5%[L|JH+PHH HH薥HHtvDEfH=8ffHkHhHt DESHHs@H=W8E1 HS;H5HD|@1L|$8Mt$AWuA/uLcIHL$hdH3 %(%Hx[]A\A]A^A_H5<LdMI}H5 H4$HT$I|YZ@HIwHT$UHT$HcL90@AzL|$8H4IL|$8H= 8AHH{H=8AHHH=8HL{H\ HHDEfH=8ffHjHhHt DOQHHs@H=a8E1 H]9HHDz fLHT$S)HT$IfDIH;*9HCHCCMDH=8H^zHuA}w.AEHHcH>f_JD[LcH=a8H{HH=F8ME HHbHHDEfH=:8ffHhHhHt DOHHs@H=8E1 H27HHtlDxfDE1HLH;7HCHCCH:DHuH;~7HCHCCH]fL|$HL$PHLD$XL@!LM1HLbIMDHL$PLHLD$X!LM1HLbHDf.H=8AHH%x?H=h8A HHy H=G8HLGxH`8&fDIfDH/9H(&AhmDAG]DE1PA=DA -DA D1 f1{fHHtsDEzfH=p8ffHeL`Mt DMIHs@H=8E1 Hh5MI$DuH|$PHW/#CfDHl$P1H ILLH H\IALLH_^HI$SH;x4HCHCCM3&HH;=4HCHCCHs6E11]Z6=HfDAWAVIAUMATAUHSHH(HDL$ H/DEfH=z8ffHcHxDKIHtqHrHs@AH=8HtHs@McH=8H Hs@MGH=8HfHHt{DE^fH=ƽ8ffHcHxCD[JHs@E1H=m8 HHD$g2HD$H(H[D#sC38C2wDC3C38C2HtHH=8E1Hs@Hs@ Hs@E1H=8H Hs@H=8HLF{1LHDH;tTQAEE~#AD$H\H}H3H9uH([]A\A]A^A_IHw8HP H=PsHtH=HzH׾ ::L@LLD$w:1 HxLHs@LD$H=8HHD$.HD$Hs@H=i8HLc* HbAEDHs@AH='8Hq Hs@H=8L1H'AExfDHH; 0HCHCCsfDHHs@HFqH=8Lc@U Hxw@H~HcH>LLHLDHs@H=58E1 H1/H;Y/HCHCCLcHs@H=8H HHs@H=8HL@ fHAEH4DEfH=8ffH_HxDOFHs@E1H=a8Iƹ H].MItLD"oAh-A "AE1A AGIuH;.HCHCCHs@H=8E1 H-H;-HCHCCLMLHDL$ H(DH[]A\A]A^A_ATIH5oUSHH,dH%(H$1HL$HT$LL$ LD$@\H8H8Hc8H[ H)<H=$oHD$@H$UHt$H|$HD$`Ht$HULD$HHD$hH n 1wHH!%tHDHVHDHH)Ht$P U{0HD$pH|$ H/EuEHuH}Ht$XTHD$xUumuH >:fDHL$@HT$`E1MHfAD$H$dH3%(Hİ[]A\@H^f)D$0rHt$ HT$(H|$0HD$(H|$0HwHHt$XTH|$0HD$xWu/u tMp9H|$(v)H8'H51R0~:fDc-fDS-4ff.ATIH5lUSHH,dH%(H$1HL$HT$LL$ LD$=\H 8H8HcT8H[ H)H=slHD$@H$RHt$H|$HD$`Ht$HRLD$HHD$hH 'l 1HH!%tHDHVHDHH)Ht$PpR{0HD$pH|$ H/EuEHuH}Ht$X3RHD$xUumuH 7fDHL$@HT$`E1MHkfAD$H$dH3%(Hİ[]A\@H^f)D$0Ht$ HT$(H|$0HD$(I H|$0HwHHt$XbQH|$0HD$xWu/u tM6H|$()H18'H551R07fD*fD* 2ff.ATIH50jUSHH,dH%(H$1HL$HT$LL$ LD$E;\H]8H8Hc8H[ H)H=iHD$@H$EPHt$H|$HD$`Ht$H,PLD$HHD$hH wi 1HH!%tHDHVHDHH)Ht$PO{0HD$pH|$ H/EuEHuH}Ht$XOHD$xUumuH 4fDHL$@HT$`E1MHfAD$H$dH3%(Hİ[]A\@KH^f)D$0Ht$ HT$(H|$0HD$( H|$0HwHHt$XNH|$0HD$xWu/u tM4H|$()H8'H51R05fD(fD'\/ff.ATIH5gUSHH,dH%(H$1HL$HT$LL$ LD$8\H8H8Hc8H[ H)zH=gHD$@H$MHt$H|$HD$`Ht$H|MLD$HHD$hH f 1gHH!%tHDHVHDHH)Ht$PM{0HD$pH|$ H/EuEHuH}Ht$XLHD$xUumuH .2fDHL$@HT$`E1MH fAD$H$dH3%(Hİ[]A\@H^f)D$0bHt$ HT$(H|$0HD$(H|$0HwHHt$XLH|$0HD$xWu/u tM`1H|$(f)Hѯ8'H51R0n2fDS%fDC%,ff.AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(QHH[]A\A]A^A_@H8H8Hc08HW H)HT$ HcHr HHD$C[jCD$,@Hcl$,HH0 HI% I$H=PdHyJHELt$E1`M.AEuAEIuI}KtGJJDAu@uAmuL/IID9~kA~tLLIHD$D$,xH=cHD$0H$0ILd$0H$00DH|$F#LD$E1Lt$,H|$ H0D#NfDH|$#HD$@DH@D$,@ H=bHD$0H$0ILd$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4HIEAw@uA/uLt9.@I L9t$AFt<tLI!fHA8'H5E1R0.Hcl$,HHHII$H=aHGHE(AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(QHH[]A\A]A^A_@H98H8Hc8HW H)HT$ 5HcHHHD$WjCD$,@Hcl$,HHHIuI$H=cHFHELt$E1`M.AEuAEIuI}KtFJDAu@uAmuL+IID9~kA~tL IHD$D$,xH=cHD$0H$0FLd$0H$00DH|$LD$E1Lt$,H|$ HJ0DkNfDH|$VHD$@DH@D$,@ H=WbHD$0H$0XELd$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4DIEAw@uA/uLt9T*@I L9t$AFt<tL IKfH8'H51R0.+Hcl$,HHHII$H='aH6DHEH%AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(QHH[]A\A]A^A_@H8H8Hc8HW H)HT$ HcHHHD$SjCD$,@Hcl$,HHHII$H=\HCHELt$E1`M.AEuAEIuI}KtBJDAu@uAmuL?(IID9~kA~tL IHD$D$,xH=[HD$0H$0WBLd$0H$00DH|$LD$E1Lt$,H|$ H0DNfDH|$HD$@DH@D$,@ H=:[HD$0H$0ALd$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4FAIEAw@uA/uLt9&@I L9t$AFt<tLLIfH8'H51R0~'Hcl$,HH=HI2I$H= ZH@HE!AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(QHH[]A\A]A^A_@Hٚ8H8Hc 8HW H)HT$  HcHbHHD$3PjCD$,@Hcl$,HH HII$ H=XHi?HELt$E1`M.AEuAEIuI}Kt7?JDAu@uAmuL$IID9~kA~tL<IHD$D$,x H=?XHD$0 H$0>Ld$0H$00DH|$6LD$E1Lt$,H|$ H0D NfDH|$HD$@DH@D$,@  H=WHD$0 H$0=Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4=IEAw@uA/uLt9"@I L9t$AFt<tLIfH18'H551R0#Hcl$,HHHII$ H=`VHAGuAIwHcILlI49IEAw@uA/uLt9D@I L9t$AFt<tLI;fH8'H51R0 Hcl$,HHHII$H=RH&9HE8AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(QHH[]A\A]A^A_@Hy8H8Hc8HW H)HT$ HcHHHD$HjCD$,@Hcl$,HHHII$ H=QH 8HELt$E1`M.AEuAEIuI}Kt7JDAu@uAmuL/IID9~kA~tLIHD$D$,x H=PHD$0 H$0G7Ld$0H$00DH|$LD$E1Lt$,H|$ H0DNfDH|$HD$@DH@D$,@  H=BPHD$0 H$06Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI466IEAw@uA/uLt9@I L9t$AFt<tLAGuAIwHcILlI42IEAw@uA/uLt9@I L9t$AFt<tLI fH!8'H5%1R0Hcl$,HH}HIrI$H=nKH1HEAWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(QHH[]A\A]A^A_@H8H8Hc`8HW H)HT$ HcHHHD$sAjCD$,@Hcl$,HH`HIUI$ H=XJH0HELt$E1`M.AEuAEIuI}Ktw0JDAu@uAmuLIID9~kA~tL|IHD$D$,x H=IHD$0 H$0/Ld$0H$00DH|$v LD$E1Lt$,H|$ H*0DK NfDH|$6 HD$@DH@D$,@  H=HHD$0 H$08/Ld$0H$0HD$HDhLpIK.HD$I9uh4@M>AGuAIwHcILlI4.IEAw@uA/uLt94@I L9t$AFt<tLI+fHq8'H5u1R0Hcl$,HHHII$ H=GH.HE(UHH5CSHHh,dH%(HD$X1HL$HLL$LD$oH8H8H{ Hcʷ8HH);H=5GHD$ t-Ht$H<$HD$@Ht$(\-Ht$H|$HD$HHt$0C-HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EH8'H51R0 fUHH5uBSHHh,dH%(HD$X1HL$HLL$LD$/HG8H8H{ Hc8HH)H=EHD$ 4,Ht$H<$HD$@Ht$(,Ht$H|$HD$HHt$0,HL$ E1IHT$@HHD$PaHD$XdH3%(uCHh[]f.EH8'H51R0N fUHH55ASHHh,dH%(HD$X1HL$HLL$LD$H8H8H{ HcJ8HH) H=GHD$ *Ht$H<$HD$@Ht$(*Ht$H|$HD$HHt$0*HL$ E1IHT$@HHD$P!HD$XdH3%(uCHh[]f.EHq8'H5u1R0i fUSH(dH%(HD$1H8H8tqH Hc>8HHH) H=CHD$ )E1HL$IHT$HHD$CHD$dH3%(u-H([]@H8'H51R0F USH(dH%(HD$1H78H8tqH Hc~8HHH)TH=CHD$%)E1HL$IHT$HHD$HD$dH3%(u-H([]@H8'H51R0 USH(dH%(HD$1Hw8H8tqH Hc8HHH)H=HD$e(E1HL$IHT$HHD$HD$dH3%(u-H([]@H)8'H5-1R0! USH(dH%(HD$1H8H8tqH Hc8HHH)H=AHD$'E1HL$IHT$HHD$HD$dH3%(u-H([]@Hi8'H5m1R0aUSH(dH%(HD$1H8H8tqH Hc>8HHH)bH=@HD$&E1HL$IHT$HHD$CHD$dH3%(u-H([]@H8'H51R0F USH(dH%(HD$1H78H8tqH Hc~8HHH)H=@HD$%&E1HL$IHT$HHD$HD$dH3%(u-H([]@H8'H51R0 USH(dH%(HD$1Hw8H8tqH Hc8HHH)H=X?HD$e%E1HL$IHT$HHD$HD$dH3%(u-H([]@H)8'H5-1R0 !USH(dH%(HD$1H8H8tqH Hc8HHH)pH=>HD$$E1HL$IHT$HHD$HD$dH3%(u-H([]@Hi8'H5m1R0 aUSH(dH%(HD$1H~8H8tqH Hc>8HHH)H==HD$#E1HL$IHT$HHD$CHD$dH3%(u-H([]@H8'H51R0F USH(dH%(HD$1H7~8H8tqH Hc~8HHH)$ H=0=HD$ %#E1HL$IHT$HHD$HD$dH3%(u-H([]@H8'H51R0 USH(dH%(HD$1Hw}8H8tqH Hc8HHH)~H=HD$e"E1HL$IHT$HHD$HD$dH3%(u-H([]@H)8'H5-1R0!USH(dH%(HD$1H|8H8tqH Hc8HHH)H=;HD$!E1HL$IHT$HHD$HD$dH3%(u-H([]@Hi8'H5m1R0aATIH5rUSHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8 ZYH{8H8Hc8Hk H)H=:H\$pHD$0 Ht$H|$HD$PHt$8 LD$(HHD$XH 9 1lHދH!%tHDHVHDHH)Ht$@ Ht$ H|$HD$`Ht$HHL$0E1MHT$PHHD$hZH$dH3%(u1HĠ[]A\H8'H51R0VATUHH5Y;SHHp,dH%(HD$h1HL$HLD$ Hz8H8Hca8H{ H)InH=;HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HCuHsH{Ht$@HD$`S+HEHD$hdH3%(Hp[]A\@f)D$ zHt$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/ut}xH|$vHL$0HT$PE1ILIK@ HH8'H51R0NfD3뛐+@ATUHH599SHHp,dH%(HD$h1HL$HLD$Hw8H8HcA8H{ H)IhH= 7HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HCuHsH{Ht$@HD$`S+HEHD$hdH3%(Hp[]A\@f)D$ ZHt$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/ut}XH|$VHL$0HT$PE1IL)K@HH8'H51R0.fD뛐 t@ATUHH57SHHp,dH%(HD$h1HL$HLD$Hu8H8Hc!8H{ H)IbH=4HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HCuHsH{Ht$@qHD$`S+HEHD$hdH3%(Hp[]A\@f)D$ :Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/ut}8H|$6HL$0HT$PE1IL K@HHq}8'H5u1R0fD뛐T@ATUHH54SHHp,dH%(HD$h1HL$HLD$Hs8H8Hc8H{ H)I\H=2HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HCuHsH{Ht$@QHD$`S+HEHD$hdH3%(Hp[]A\@f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/ut}H|$HL$0HT$PE1ILK@HHQ{8'H5U1R0fD뛐4@AWAVAUATUSHhDw,Ht$ dH%(H$X1AEHq8H8Hc8Ho H)eIcH4DHHD$'AFD$,@*HcHHHIIIEH= 3DI$HD$xHCHsH{IuID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtKAv@uA.uLIHL9<$}0tf)D$@zHT$H|$HHD$8H|$@HwHKtH|$@KWu/uwH|$8vIHL9<$vH|$zLD$ E1Lt$,LH0%fDHIFH$XdH3%(Hh[]A\A]A^A_ fDL$PLl$PfDH|$~HfDH|$8&@HtXsfDHw8'H51R0fDH|$fHD$ @DKAWAVAUATUSHhDw,Ht$ dH%(H$X1AEH&n8H8Hcm8Ho H)IcHDHHD$#AFD$,@*HcHH{HIpIIEH=,I$HD$xHCHsH{IuID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtKAv@uA.uLxIHL9<$}0tf)D$@HT$H|$HHD$8H|$@HwHKtH|$@KWu/uH|$8IHL9<$vH|$LD$ E1Lt$,LH谴%fDHpIFH$XdH3%(Hh[]A\A]A^A_fDL$PLl$PfDH|$HfDKH|$8!&@HtXfDHit8'H5m1R0fDH|$HD$ @D1ATUHH5+SHHp,dH%(HD$h1HL$HLD$Hj8H8Hc8H{ H)IH=)HD$0Ht$H<$HD$PHt$8oA|$0HD$XH|$HCuHsH{Ht$@1HD$`S+HEHD$hdH3%(Hp[]A\@f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/ut}H|$HL$0HT$PE1ILɱK@HH1r8'H551R0fD뛐@ATUHH5)SHHp,dH%(HD$h1HL$HLD$bHzh8H8Hc8H{ H)I H='HD$0 g Ht$H<$HD$PHt$8O A|$0HD$XH|$HCuHsH{Ht$@ HD$`S+HeEHD$hdH3%(Hp[]A\@f)D$ ھHt$HT$H|$ HD$aH|$ HwHHt$@z H|$ HD$`Wu/ut}H|$ֽHL$0HT$PE1IL詯K@kHHp8'H51R0fD뛐@ATUHH5'SHHp,dH%(HD$h1HL$HLD$BHZf8H8Hc8H{ H)I~H=%HD$0G Ht$H<$HD$PHt$8/ A|$0HD$XH|$HCuHsH{Ht$@ HD$`S+HEEHD$hdH3%(Hp[]A\@f)D$ 躼Ht$HT$H|$ HD$AH|$ HwHHt$@Z H|$ HD$`Wu/ut}H|$趻HL$0HT$PE1IL艭K@KHHm8'H51R0fDs뛐k@ATUHH5y%SHHp,dH%(HD$h1HL$HLD$"dH:d8H8Hc8H[ H){H=#HD$0* Ht$H<$HD$PHt$8 {0HD$XugH|$L'AD$uA$It$I|$Ht$@HD$`AT$A,$L$tff)D$ ºHt$HT$H|$ HD$IH|$ HwHHt$@bH|$ HD$`Wu/u@H|$边E1HL$0HT$PIH葫{5t }uEHD$hdH3%(u`Hp[]A\D+IHk8'H5ղ1R0nfDSpfDCVfATUHH5I#SHHp,dH%(HD$h1HL$HLD$H b8H8HcQ8H{ H)IbH=V!HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$HCuHsH{Ht$@HD$`S+HEHD$hdH3%(Hp[]A\@f)D$ jHt$HT$H|$ HD$H|$ HwHHt$@ H|$ HD$`Wu/ut}hH|$fHL$0HT$PE1IL9K@HHi8'H51R0>fD#뛐@UHH5SHHh,dH%(HD$X1HL$HLL$LD$H_8H8H{ Hc*8HH)YH=<HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$PHD$XdH3%(uCHh[]f.EHQh8'H5U1R0IfATIH5USHH`,dH%(HD$X1HL$HLL$LD$H^8H8Hc8Hk H)4H=HD$ Ht$H<$HD$@Ht$(}Ht$H|$HD$HHt$0dHL$ E1MHT$@HHD$P¦HC Hcg8H)Hʱ{5uHD$XdH3%(u_H`[]A\@A|$u1I<$AD$@AD$DHf8'H5ݭ1R0vUHH5eSHHh,dH%(HD$X1HL$HLL$LD$H7]8H8H{ Hcz8HH)H=HD$ $Ht$H<$HD$@Ht$( Ht$H|$HD$HHt$0HL$ E1IHT$@HHD$PQHD$XdH3%(uCHh[]f.EHe8'H51R0>fUHSHH5H,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH[8H8H} Hc'8H)HH=RHD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0E1IHT$PHHD$hHD$xdH3%(u?HĈ[]CH9d8'H5=1R01UHSHH5lH,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$nZYHZ8H8H} Hclj8H)HxH=HD$0qHt$H<$HD$PHt$8YHt$ H|$HD$XHt$@@Ht$(H|$HD$`Ht$H'HL$0E1IHT$PHHD$h腢HD$xdH3%(u?HĈ[]CHb8'H5ݩ1R0vATUHH5SHH,dH%(H$1HL$HT$LD$H2Y8H8Hcy8H{ H)I@H=HH\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH L 1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@HQa8'H5U1R0IfATUHH5iSHH,dH%(H$1HL$HT$LD$HW8H8Hc8H{ H)IʫH=(H\$`HD$ Ht$H|$HD$@Ht$(qLD$HHD$HH  1\HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PcH$dH3%(u2HĐ[]A\@H_8'H5Ŧ1R0^fATUHH5SHH,dH%(H$1HL$HT$LD$HV8H8HcY8H{ H)ITH=H\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH , 1̻HދH!%tHDHVHDHH)Ht$0uHL$ E1IHT$@LHD$PӝH$dH3%(u2HĐ[]A\@H1^8'H551R0)fATUHH5ISHH,dH%(H$1HL$HT$LD$jHT8H8HcɃ8H{ H)IިH=H\$`HD$ jHt$H|$HD$@Ht$(QLD$HHD$HH  1fATUHH5SHH,dH%(H$1HL$HT$LD$HR8H8Hc98H{ H)IhH=H\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH  1謸HދH!%tHDHVHDHH)Ht$0UHL$ E1IHT$@LHD$P賚H$dH3%(u2HĐ[]A\@H[8'H51R0 fATUHH5)SHH,dH%(H$1HL$HT$LD$JHbQ8H8Hc8H{ H)IH=H\$`HD$ JHt$H|$HD$@Ht$(1LD$HHD$HH | 1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$P#H$dH3%(u2HĐ[]A\@HY8'H51R0yfATUHH5SHH,dH%(H$1HL$HT$LD$HO8H8Hc8H{ H)I|H=vH\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH  1茵HދH!%tHDHVHDHH)Ht$05HL$ E1IHT$@LHD$P蓗H$dH3%(u2HĐ[]A\@HW8'H51R0fATUHH5 SHH,dH%(H$1HL$HT$LD$*HBN8H8Hc}8H{ H)I H= H\$`HD$ *Ht$H|$HD$@Ht$(LD$HHD$HH \  1HދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u2HĐ[]A\@HaV8'H5e1R0YfATUHH5ySHH,dH%(H$1HL$HT$LD$HL8H8Hc{8H{ H)IH= H\$`HD$ Ht$H|$HD$@Ht$(LD$HHD$HH  1lHދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PsH$dH3%(u2HĐ[]A\@HT8'H5՛1R0nfATUHH5A SHH,dH%(H$1HL$HLL$LD$WHK8H8mHcfz8H[ H)H= Ld$`HD$  Ht$H<$HD$@Ht$(LD$LHD$HH =  1ݰLH!%tDHVHD@LHL)Ht$0LD$LHD$PH  1pLH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XwH$dH3%(u6HĐ[]A\HR8'H5ՙ1R0nfATUHH5A SHH,dH%(H$1HL$HLL$LD$WHI8H8mHcfx8H[ H)4H=Ld$`HD$  Ht$H<$HD$@Ht$(LD$LHD$HH = 1ݮLH!%tDHVHD@LHL)Ht$0LD$LHD$PH  1pLH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XwH$dH3%(u6HĐ[]A\HP8'H5՗1R0nfATUHH5ASHH,dH%(H$1HL$HLL$LD$WHG8H8mHcfv8H[ H)NH=Ld$`HD$  Ht$H<$HD$@Ht$(LD$LHD$HH = 1ݬLH!%tDHVHD@LHL)Ht$0LD$LHD$PH  1pLH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XwH$dH3%(u6HĐ[]A\HN8'H5Օ1R0nfATUHH5ASHH,dH%(H$1HL$HLL$LD$WHE8H8mHcft8H[ H)hH=Ld$`HD$  Ht$H<$HD$@Ht$(LD$LHD$HH = 1ݪLH!%tDHVHD@LHL)Ht$0LD$LHD$PH  1pLH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XwH$dH3%(u6HĐ[]A\HL8'H5Փ1R0nfATUHH5SHH,dH%(H$1HL$HT$LD$ H"C8H8Hcir8H{ H)I H=H\$`HD$ Ht$H|$HD$@Ht$(D$HHD$H H بHދH!%tHDHVHDHH)Ht$0HL$ E1IHT$@LHD$PߊH$dH3%(u>HĐ[]A\EH1K8'H551R0)fAWAVAUATUSHhDw,Ht$ dH%(H$X1AEHA8H8Hcp8Ho H)IcH$DHHD$AFD$,@*HcHHHIIIEH=4I$HD$xHCHsH{IuID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtKAv@uA.uLIHL9<$}0tf)D$@jHT$H|$HHD$8H|$@HwHKt H|$@KWu/ugH|$8fIHL9<$vH|$jLD$ E1Lt$,LH %fDHIFH$XdH3%(Hh[]A\A]A^A_fDL$PLl$PfDH|$nHfD軽H|$8葕&@HtXcfDHG8'H5ݎ1R0vfDH|$VHD$ @D;AWAVAUATUSHhDw,Ht$ dH%(H$X1AEH>8H8Hc]m8Ho H)IcH褢DHHD$tAFD$,@*HcHHkHI`IIEH=I$HD$xHCHsH{IuID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtKAv@uA.uLhIHL9<$}0tf)D$@HT$H|$HHD$8sH|$@HwHKtH|$@KWu/uH|$8IHL9<$vH|$LD$ E1Lt$,LH蠄%fDH`IFH$XdH3%(Hh[]A\A]A^A_{fDL$PLl$PfDH|$HfD;H|$8&@HtXfDHYD8'H5]1R0fDH|$ֹHD$ @D軹!AWAVAUATUSHhDw,Ht$ dH%(H$X1AEH:8H8Hci8Ho H)GIcH$DHHD$AFD$,@*HcHHHIIIEH="4I$HD$xHCHsH{IuID$Su +HD$AAHXIFH$HD$8HD$HD$@HD$m{L3AFuAIvI~KtKAv@uA.uLIHL9<$}0tf)D$@jHT$H|$HHD$8H|$@HwHKt H|$@KWu/ugH|$8fIHL9<$vH|$jLD$ E1Lt$,LH %fDHIFH$XdH3%(Hh[]A\A]A^A_fDL$PLl$PfDH|$nHfD軶H|$8葎&@HtXcfDH@8'H5݇1R0vfDH|$VHD$ @D;衽AWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1+H78H8HcKf8HK H)HL$ʌHD$x1HD$8HCD$$@HcHH`HIUIE H=IkL{I$HI/HD$L9UH$@HD$(fDH AH=of8HH+H=Tf8HAHe H=3f8HLYHLȘHD$@H$HdH3%(HX[]A\A]A^A_ H=HD$@ kL{H$@HI/HD$L9+H$@Ll$@HD$(IĻ`DM7AFuAIvHcI~I,ItFHEAv@uA.uL蠿I L;|$tAGt<tLPIH\$LD$E1Lt$$LC1HU}C1L;d$(tLrLjHD$xHD$@DCnfDH=8'H51R0&H\$LD$E1HL$@t$$H$@C1H|C1yH\$LD$E1Lt$$LC1H|C1="fAWAVAUATUSHHX,Ht$HT$8H5dH%(H$H1l+H38H8Hcb8HK H)HL$dHD$x1HD$8HCD$$@HcHHHI՗IE H=I)kL{I$HI/HD$L9UH$@HD$(fDH AH=b8HH諊H=b8HAH芊H=b8HLH̒HHD$@H$HdH3%(HX[]A\A]A^A_ H=2HD$@ 6kL{H$@HI/HD$L9+H$@Ll$@HD$(IĻ`DM7AFuAIvHcI~I,ItHEAv@uA.uL I L;|$tAGt<tLНIH\$LD$E1Lt$$LC1HyC1L;d$(tLLHD$xHD$@DïnfDH :8'H5 1R0覼H\$LD$E1HL$@t$$H$@C1H1L IH@<<Mm1LkLI[AIxM?H59IL荕tH5LzMEMLD$LH5uE1NH=ZHD$PA莢LL$@H$PHD$XhLD$ LH$XH 1PcLHcHt$`0H$`Au&H5feL辇IHt xfH8'H5L1R0莈fDH`|$8 1HD$0HED$8EH5FLHH[]DEH8'H5H1R0薄~AWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5_dH%(HD$h1HD$0HD$8!H\$0E1HtHDsH%7H8Hcl'8HU H)HT$_PAnLl$@l$HH\HI\H=ƸI$HHt$(H|$ HEIt$ҜLD$8fHEH L1 )D$@)D$P]LH!%tLDHVHDHL)It$YH|$0HEDkLsIK.H$I9_DM>AGuAIwHcILlI4IEAw@uA/uL}PI L94$tAFt<tLcI@LD$t$E1LH|$H ?L4uH,uHD$hdH3%(uNHx[]A\A]A^A_Du끐HD$@fHA7'H5EF1R0ށ9|fAWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5dH%(HD$h1HD$0HD$8aH\$0E1HtHDsHe7H8Hc$8HU H)HT$MAnLl$@l$HHYHIYH=I$H*Ht$(H|$ HEIt$LD$8fHEH ]L1 )D$@)D$PZLH!%tLDHVHDHL)It$虙HEHDkLsIK.H$I9bM>AGuAIwHcILlI46IEAw@uA/uL}~I L94$tAFt<tLA`I@LD$t$E1LH|$HL1R0VztATUHH5fSHH,dH%(H$1HL$HLL$HD$LD$HD$}VH7H8kHcD8H[ H)FH=Ld$`HD$ Ht$H<$HD$@Ht$(ВDD$LHD$HH j 1SLH!%tLDHVHDHL)Ht$0dDD$LHD$PH  1OSLH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$XV5H$dH3%(u5HĐ[]A\H7'H5<1R0NxrfATUHH5aSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ {ZY H7H8Hc68H{ H)ID H=H\$pHD$0 אHt$H|$HD$PHt$8辐Ht$ H|$HD$XHt$@襐D$(HHD$` H ]QHދH!%tHDHVHDHH)Ht$H5HL$0E1IHT$PLHD$h3H$dH3%(u2HĠ[]A\@H7'H5:1R0vpfATIH5USHH,dH%(H$1HL$HT$HD$LL$LD$ zH47H8Hc{8H[ H)CH=:HD$@H$Ht$H|$HD$`Ht$HDD$HHD$hH  1OHH!%tHDHVHDHH)Ht$P藎{0HD$pH|$ uH/EuEfDUHHuH}Ht$XNHD$xUumfDHL$@HT$`E1MH1H$dH3%(Hİ[]A\f)D$0@Ht$ HT$(H|$0HD$(IH|$0HwHHt$X貍H|$0HD$xWu/u tusH|$(?QAD$_fHt8r.fDHY7'H5]81R0sfDffDf4n@ATIH5 USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ gwZYLHl$H5>HSvH\7H8Hc8H[ H)Q@H=lHD$PLHt$H|$H$Ht$X0Ht$ H|$H$Ht$`{0H$H|$0H/EuEHuH}Ht$hԋH$UmH1$qH5[HDuH78q?AD$H$dH3%(Hİ[]A\Df)D$@Z=Ht$0HT$8H|$@HD$8FH|$@HwHHt$hH|$@H$Wu /sH|$8a<{0H|$(H/EuEHuH}Ht$p虊H$UumuHoHL$PE1MH$H-QHUf)D$@ZnhfAWAVAUATIH5|USHH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XqH H7H8pHc 8H[ H);HD$XHt xAE1E1H=ӢHD$p荆Ht$0H|$(H$pHt$xqHt$HH|$8H$xH$RHt$PH|$@H$H$3H$EEE1HL$pMDH$pH{)Eu.H$dH3%(HĨ[]A\A]A^A_Dk5@tA|$uLl$`1L(EI$DpHXIIL9D1:H'HD$HLH0HVHd1H I9{tuĉH\$HH=FL$pHD,pL$ LH cH,p1EHULHcH$Ht,xӄH$LD$LH $Hp 1ELHcH,蔄H,n H=HDŽ$ ^H$E4AD$eZYHT7H8BHc8Lk I).Dc,AA@,H$`Hl$`HD$HHEH=L$`zHt$8H|$0HHuzHL$@ LHCHL1!TLHEHyHL$H LHCH1SLHEHy|$/HCAE1MHHDL|$/tEu5EH;\$tHSHRH$dH3%(vHĘ[]A\A]A^A_IcHH8HH8HH$`HD$HE H= xHC ?fDAGoAJHD$P1HHD$8ID@LhIOdM9tx14@LHD$H|$LH0HVHW1I M9t@A}tuDLl$H17'H55#1R0^fDLv|$X HD$PtID$XAGHP@IAGtH|$dv\Xf.AWAVAUATUSHH_,Ht$dH%(H$81HQ7H8oHc8HW H)HT$+HcH6HH$謇CD$$@Hcl$$HH6HI6I$H=VHvHEH$0HD$(L4$E1aM.AEuAEIuI}KtvJDAu@uAmuL[IID9A~tL=IHcHH$xLhAEuAEIuI}I4HvHAUu"AmuLj[f.H<$OLD$E1Lt$$H|$H;H;l$(tL\OHTOH$8dH3%(OHH[]A\A]A^A_H<$ODOfDH$xtvD$$H=Ld$0HD$0'uH$0H$0HD$(HAf.H7'H5 1R0[fDH$H@D$$@H=&Ld$0HD$0tH$0H$0HD$(HH$HDhLpIK.HD$I9jM>AGuAIwHcILlI4.tIEAw@uA/uLYI L9t$AFt<tL,;IHc\$$HHV3HIK3I$H=HsHEH$0HD$(f+MvfDH$Hx:I8MnfDYTfAWAVAUATUSHH_,Ht$dH%(H$81H7H8oHc7HW H)HT$'HcHZ2HH$,CD$$@Hcl$$HH2HI2I$H=ߎHZrHEH$0HD$(L4$E1aM.AEuAEIuI}KtrJDAu@uAmuLwWIID9A~tL 9IHcHH$xLhAEuAEIuI}I4HqHAUu"AmuLVf.H<$KLD$E1Lt$$H|$HH;l$(tLJHJH$8dH3%(OHH[]A\A]A^A_H<$JDJfDH$xtvD$$H=7Ld$0HD$0pH$0H$0HD$(HAf.H7'H51R0WfDH$H@D$$@H=Ld$0HD$0pH$0H$0HD$(HH$HDhLpIK.HD$I9jM>AGuAIwHcILlI4oIEAw@uA/uLUI L9t$AFt<tL6IHc\$$HH.HI.I$H=HoHEH$0HD$(fHvfDH$Hx36I8HnfDOfATIH5UHSHP,dH%(H$H1HL$HT$HD$LD$YH)7H8?Hcp7H] H)#},H=HD$ nHt$H|$H$ Ht$(mH$(HL$ E1MHH$ KH$HdH3%(HP[]A\AD$DH=HD$ H$ nmHt$H|$H$ Ht$(RmHL$ HH$(H1oGHHcHt$0mH$0'DH 7'H5 1R0SNATIH5؇UHSHP,dH%(H$H1HL$HT$HD$LD$AWHY7H8?Hc7H] H)R!},H=ˈHD$ ?lHt$H|$H$ Ht$(#lH$(HL$ E1MHH$ {H$HdH3%(HP[]A\AD$DH=2HD$ H$ kHt$H|$H$ Ht$(kHL$ HH$(Hʄ1EHHcHt$0OkH$0'DH97'H5=1R0Q1LAWAVAUATUSH_,Ht$dH%(H$1H7H8Hc7Lo I)HcH?*HI{1)A~^D{CDD$D@^H$pHD$8HD$HD$pHD$ Ld$ H=I$,jHL$I>HHwHIt$jHL$A~HAALx.%9I)IcHT$ HcAHLt$HL$IJ,"LLd$JDL$pHD$HD$XHD$(HD$`HD$0HA LsLCLHEH@iA}0I$a{LsAFuAIvI~HuiID$ANuA.uLaNH HIH;l${OHVFfHD$HcHH\H}HCBH9uH\$HT$8H9tH|$ %BHBDLBHD$@H$dH3%("HĨ[]A\A]A^A_LK~A~uLcIL'LHD$ |'HD$H$pHD$8Df)D$`HT$(H|$0LHD$X{#H|$`HwHHugH|$`ID$Wu/uLH|$XyfL.I(Lt$HL@H\$E1LHL$ LD$t$DH HL$8H9H|$ @H|$@@fDH7'H51R0vMfDLH5L$(ILLD$LPLD$L$(H5LljL$#PL$yHT$ IcĉL$(AHL$H=HHHT$fHT$L$(H+fIVBAGuAIwHcII,ItaHEAw@uA/uLhFI L9t$tUAFt<tL(IHD$@H$XdH3%(Hh[]A\A]A^A_LD$t$ E1LH|$LL;d$(tL:L99^fDH$PLl$PHD$(IfDH7'H5 1R0FAAWAVAUATUSHH_,Ht$dH%(H$81H7H8Hc7HW H)HT$HcHHHouHtC}H=|HD$0O_}H$0uQH]CuRMfH8HD$@H$8dH3%(7HH[]A\A]A^A_H8&HHsH{Ht$8^H$8Su+uH,D@HP8LD$E1H|$HL$0H$0[HE@D$,@HcHHHH$IH$0HD$ H$H=zH^IEHED`LxIK'HD$I9pDM'AD$uA$It$H $HcI|$MtH4]IAt$@uA,$uL|CI L9|$tAGt<tL$IH7H$t$,E1LD$H|$LHL;l$  H6L66fH7'H51R0CfD6&=H$0HD$ IHD$0H$}ff.AWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5wdH%(H$X1GHD$HHDpMH7H8HcL7HS H)HT${IFHD$ H@HHwHIlIH$PHD$(IEH=dx[Ht$@H|$8I$Iu[ID$HD$HHhLpHI.HD$I9fM>AGuAIwHcII,It>[HEAw@uA/uL@I L9t$tAFt<tL@"ILD$t$ E1LH|$LLL;d$(tLm4Le4H$XdH3%(utHh[]A\A]A^A_;4vfDHD$@fH$PLl$PHD$(IfDHQ7'H5U1R0@I;fATIH5uUHSHP,dH%(H$H1HL$HT$HD$LD$DH7H8?Hc7H] H).}, H=?vHD$ YHt$H|$H$ Ht$(cYH$(HL$ E1MHH$ H$HdH3%(HP[]A\AD$D H=uHD$ H$ XHt$H|$H$ Ht$(XHL$ HH$(H r12HHcHt$0XH$0'DHy7'H5}1R0?q9ATUHH5ESHH`,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ BZY%H7H8Hc7H{ H)Ik H|$( H=ltHD$0 H$0WHt$H|$H$0Ht$8|WHt$ H|$H$8Ht$@`WLD$(HH$@H p 1HHދH!%tHDHVHDHH)Ht$HVH$HHL$0E1ILH$0IH$XdH3%(H`[]A\fD H=SsHD$0 VHt$H|$H$0Ht$8jVHt$ H|$H$8Ht$@NVH$@X@H97'H5=1R0<17AWAVAUATUSHH_,Ht$dH%(H$81H7H8oHc7HW H)HT$u HcH:HH$ fCD$$@Hcl$$HHHII$H= rH:UHEH$0HD$(L4$E1aM.AEuAEIuI}KtTJDAu@uAmuLW:IID9A~tLIHcHH$xLhAEuAEIuI}I4HoTHAUu"AmuL9f.H<$-LD$E1Lt$$H|$HH;l$(tL-H-H$8dH3%(OHH[]A\A]A^A_H<$-Ds-fDH$xtvD$$H=cpLd$0HD$0SH$0H$0HD$(HAf.Ha7'H5e1R09fDH$H@D$$@H=oLd$0HD$0RH$0H$0HD$(HH$HDhLpIK.HD$I9jM>AGuAIwHcILlI4RIEAw@uA/uL7I L9t$AFt<tLIHc\$$HHHII$H=nHQHEH$0HD$(f+vfDH$HxI8c+nfD2fAWAVAUATUSHH_,Ht$dH%(H$81H17H8oHcx7HW H)HT$HcHHH$aCD$$@Hcl$$HHqHIfI$H=mHPHEH$0HD$(L4$E1aM.AEuAEIuI}KtPJDAu@uAmuL5IID9A~tLIHcHH$xLhAEuAEIuI}I4HOHAUu"AmuLJ5f.H<$g)LD$E1Lt$$H|$HH;l$(tL<)H4)H$8dH3%(OHH[]A\A]A^A_H<$(D(fDH$xtvD$$H=kLd$0HD$0OH$0H$0HD$(HAf.H7'H51R0~5fDH$H@D$$@H=akLd$0HD$0NH$0H$0HD$(HH$HDhLpIK.HD$I9jM>AGuAIwHcILlI4NIEAw@uA/uLh3I L9t$AFt<tL IHc\$$HH6 HI+ I$H=VjHMHEH$0HD$(f 'vfDH$HxI8&nfD9.fAWAVAUATUSHH,Ht$ HT$PH5!mdH%(H$1|7HD$PHhH7H8Hc7L{ I)L|$yD-D$D@HcHH HI IEH=iI?LI$HD$PHDpLxIK7HD$L9H$pHD$HLD$ t$DE1LH|$LdL;d$HtL%L}%H$dH3%(HĨ[]A\A]A^A_@HD$ @fH=YhHD$pvKH$pHD$PHDpLxIK7HD$L9H$pLl$pHD$HIHD$XHD$(HD$`HD$0H$pHD$8eA~eM6AFuAIvI~H1JHANuA.uLx;0I L;|$AGM<uM7AFtIH wHHcItHIHHT$XJHT$ILLHHD$x01fHL$)D$`VHT$(H|$0LHD$XH|$`HL$HwHH1IH|$`HWu/uQ/H|$XV H7'H51R0^0fDLHL$HL$IfDH\$8IO 1HbH#H߉"fD"^LD$ t$DE1HL$pH|$H$p9LD$ t$DE1LH|$Lj*AWAVAUATUSHH,Ht$ HT$PH5hdH%(H$1L3HD$PHhHQ7H8Hc7L{ I)L|$cD-D$D@HcHHHIIEH=eIHI$HD$PHDpLxIK7HD$L9H$pHD$HHD$ @H$dH3%(HĨ[]A\A]A^A_H=#eHD$p~GH$pHD$PHDpLxIK7HD$L9bH$pLl$pHD$HIHD$XHD$(HD$`HD$0H$pHD$8eA~mM6AFuAIvI~H1FHANuA.uLC,I L;|$fAGM<uM7AFtIHwHHcItHIHHT$`FHT$ILLHHD$x01fHL$)D$`^HT$(H|$0LHD$XH|$`HL$HwHH1EH|$`HWu/uY+fH|$XVH7'H51R0^,fDLHL$ HL$IfDH\$8IO 1H^HH߉LD$ t$DE1LH|$LL;d$H]LLH@>fDLD$ t$DE1HL$pH|$H$pKLD$ t$DE1LH|$L*%UHH5j`SHH,dH%(HD$x1HL$HT$HHD$0P1LL$0LD$ .ZYH7H8H{ HcW7HH)BH|$(H=`HD$0CHt$H|$HD$PHt$8CHt$ H|$HD$XHt$@CHD$`HD$(H8HGHHD$HHwCHL$0E1IHT$PHHD$hHD$xdH3%(u=HĈ[]Ð'JfDHQ7'H5U1R0)I$fATIH5^USHH,dH%(H$1HL$HHHD$(P1LL$(LD${-ZYH7H8Hc7H{ H)HH=o_HD$@~BHt$H<$HD$`Ht$HfBHt$H|$HD$hHt$PMB}0HD$pH|$ HCHsH{Ht$XBHD$xSu+uH l'@HL$@HT$`E1MHKH$dH3%(HĐ[]A\f)D$0Ht$ HT$(H|$0HD$(IH|$0HwHHt$XbAH|$0HD$xWu/u tm&H|$(I{HH7'H51R0'fDfD!ff.AWAVAUATUSHHDg,Ht$dH%(H$81H`7H8Hc7HW H)HT$IcHHD$AHt$DPAD$D$$@rHcHHHHHH$0HD$(HEAE1H=\?Lt$H^fDM.AEuAEIuI}Jt?JDAu@uAmuLtx%IGIM9t{IA~tLI@H|$HD$@H$8dH3%(HH[]A\A]A^A_fIIGM9ufDH|$LD$E1Ht$$H|$HRH;\$(tHsHktfDH$0Hl$0HD$(HfDH7'H51R0.%fAWAVAUATUSHHX,Ht$HT$8H5q^dH%(H$H1(HD$8HDpEHϘ7H8Hc7HS H)HT$IAFD$$@HcHHDHI9IEH=ZI=I$HD$8HhLpHI.HD$L9H$@HD$(fHD$@H$HdH3%(HX[]A\A]A^A_H=ZHD$@AGuAIwHcII,ItAGuAIwHcII,It5HEAw@uA/uLpI L9t$tuAFt<tL IHT$PHL$HBRHQtLD3@H$hdH3%(Hx[]A\A]A^A_LD$t$ E1LH|$LL;d$(tL L HD$x5tHD$xuLl$P1E1LHD$8HhHXHHH9,H@uHD$HHD$LMfH8 BHT$HxHrHLHRH#H|$HHt!Wu/uDMH H9Ct<hHg NfDHD$@H$`Ll$`HD$(IjfDH7'H51R0fDHR1L"H|$[1|$X HD$PHL$HD$XAB HYff.UHH52PSHHH,dH%(HD$81HL$HH7H8H{ HcD7HH)H=NHD$1Ht$H<$HD$ Ht$1HL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEH7'H51R0&UHH5"OSHHH,dH%(HD$81HL$HH7H8H{ Hc47HH)H=MHD$0Ht$H<$HD$ Ht$0HL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEHy7'H5}1R0qUHH5NSHHH,dH%(HD$81HL$HH7H8H{ Hc$7HH) H=LHD$/Ht$H<$HD$ Ht$/HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHi7'H5m1R0aUHH5MSHHH,dH%(HD$81HL$HHщ7H8H{ Hc7HH)H=KHD$.Ht$H<$HD$ Ht$.HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHY7'H5]1R0QUHH5KSHHH,dH%(HD$81HL$HH7H8H{ Hc7HH)H=JHD$-Ht$H<$HD$ Ht$-HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHI7'H5M1R0AUHH5JSHHH,dH%(HD$81HL$HH7H8H{ Hc7HH))H=IHD$,Ht$H<$HD$ Ht$,HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH97'H5=1R01 UHH5ISHHH,dH%(HD$81HL$HH7H8H{ Hc7HH)3H=HHD$+Ht$H<$HD$ Ht$v+HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH)7'H5-1R0! AWAVAUATUHH5HSHHX,dH%(HD$H1HL$Hq H7H8H{ Hc̴7HH)5H=GHD$ v*Ht$H<$HD$0Ht$(^*HHL$ E1HT$0IHD$8[5u$HD$HdH3%( HX[]A\A]A^A_Ð}uLt$1L{HEDxLhIMM91,IEI4$LLHVH: 1I M9tOA}tủMDEX@H7'H51R0&fDH'|$ tHD$HED$EHT$HBRHEUtL'/ ff.@UHH5FSHHH,dH%(HD$81HL$HyH7H8H{ HcԲ7HH)WH=EHD$~(Ht$H<$HD$ Ht$f(HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH7'H51R0 UHH5ESHHH,dH%(HD$81HL$HiH7H8H{ Hcı7HH)aH=DHD$n'Ht$H<$HD$ Ht$V'HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH 7'H5 1R0 UHH5DSHHH,dH%(HD$81HL$HYHq7H8H{ Hc7HH)kH=CHD$^&Ht$H<$HD$ Ht$F&HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH7'H51R0 UHH5CSHHH,dH%(HD$81HL$HIHa7H8H{ Hc7HH)uH=AHD$N%Ht$H<$HD$ Ht$6%HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEH7'H51R0 UHH5BSHHH,dH%(HD$81HL$H9HQ7H8H{ Hc7HH)H=cAHD$>$Ht$H<$HD$ Ht$&$HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHه7'H51R0v UHH5rASHHH,dH%(HD$81HL$H)HA~7H8H{ Hc7HH)H==HD$.#Ht$H<$HD$ Ht$#HL$E1IHT$ HHD$(tHD$8dH3%(u>HH[]DEHɆ7'H51R0f UHH5b@SHHH,dH%(HD$81HL$H H1}7H8H{ Hct7HH)H=HD$"Ht$H<$HD$ Ht$"HL$E1IHT$ HHD$(dHD$8dH3%(u>HH[]DEH7'H51R0VUHH5R?SHHH,dH%(HD$81HL$H H!|7H8H{ Hcd7HH)H=T>HD$!Ht$H<$HD$ Ht$ HL$E1IHT$ HHD$(THD$8dH3%(u>HH[]DEH7'H51R0FUHH5B>SHHH,dH%(HD$81HL$H H{7H8H{ HcT7HH)H=<HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(DHD$8dH3%(u>HH[]DEH7'H51R06UHH52=SHHH,dH%(HD$81HL$H Hz7H8H{ HcD7HH)H=;HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(4HD$8dH3%(u>HH[]DEH7'H51R0&UHH5"<SHHH,dH%(HD$81HL$HHx7H8H{ Hc47HH)H=+;HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$($HD$8dH3%(u>HH[]DEHy7'H5}1R0qUHH5;SHHH,dH%(HD$81HL$HHw7H8H{ Hc$7HH)H= :HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHi7'H5m1R0aUHH5:SHHH,dH%(HD$81HL$HHv7H8H{ Hc7HH)H=9HD$Ht$H<$HD$ Ht$HL$E1IHT$ HHD$(HD$8dH3%(u>HH[]DEHY7'H5]1R0QUHH58SHHH,dH%(HD$81HL$HHu7H8H{ Hc7HH)H=5HD$Ht$H<$HD$ Ht$E1HL$IHT$ HHD$({5uHD$8dH3%(u@HH[]}uEӐHA~7'H5E1R09fUHH57SHHH,dH%(HD$81HL$HHt7H8H{ Hc7HH)H=6HD$Ht$H<$HD$ Ht$vHL$E1IHT$ HHD$(ԼHD$8dH3%(u>HH[]DEH)}7'H5-1R0!ATUSH0dH%(HD$(1Hs7D$HD$HD$H8HD$ 3Hcܢ7Ho HIH){,1HL$HT$LL$LD$ H55$tYH LD$H=o7HH H=T7HLD$ H |$HE0:u&AD$HD$(dH3%(H0[]A\H=7E1HH0E1HH=Т7HH=7HLHRAD$w@H{7'H51R0yfAWAVAUATUSHH,H4$HL$`HT$HHH5u4dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$QH0Heq7H8Hc7HS H)HT$H$H@D$D$@H$L$I$H=3H$Ht$`H|$HHEIt$Ht$hH|$PHEIt$Ht$pH|$XHEIt$LD$xHH $/HE 1H\$H߻HcIt$ HE H$HDhLxIMM9tMfDAGt5<tLIHcÃLtHRII?HwH-II M9uH$Ht xH\$L4$E1Lt$HMHi{5t A~H$H9H$dH3%(-H[]A\A]A^A_fDHcHHHIH>fDL(H5sE1LHt xH5LHt x6 H51LHt xsH5LHt xH5/LzHt xt$D@ELct$ILLHt$IŋD$~3D$H1 f.HIHHTITHPH9uLt$L<$E1HLML襶A~5tAt/LILH5@H$@!LIL$1LPH$HDxHXIIL9tu1Lt$ -@HI6HLHVH 1H I9t?{tuI޸Hiv7'H5m1R0fDH$H$ uH$H$C4Hc۾H=P-IH\L$HAt@4t$HcþH=f)D$P袬Ht$8HT$HH|$PHD$H)H|$PHwHIt$BH|$PHCWkHX^fDH 1HxHD$ondZH$`Ld$`HD$HfDAWAVAUATUSHH,H4$HL$PHT$@H5dH%(H$1HD$hHD$`HD$hPHD$hP1LL$hLD$XY^HD$`HhHS7H8Hc7HS H)HT$D-D$$D$@>HcHH/HI$HH$HD$I$ H=%kID$H=HEMHt$PH|$@HEIt$5Ht$XH|$HHEIt$HEHD$hHxA K,IH=IEHD$`HDhLxIMM9u2DHpHcHxLtI4II M9tXAtIGHuI_DH$@H$dH3%(JHĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tLIHcÃLtHRII?HwHII M9uH\$L$E1Lt$HH+D{5EtH$xH;l$+L0H(H$L$HD$HHQZ7'H5U1R0fDA "L8H5yhE1LD$(HxuHD$(H=tH$ID$ A0AHT$(HH HE 1L 蕶H߻HcIt$(pD$(HE(@H5LHxu}H=Z\HD$0AK,IHT$0H kIEL$1LL LHcI4H\HD$(DhXMcIH5tL\HtOxuIK,IH=PIED$LcIELA@#DL$hfDD$E A@~EtIcDL$0HHHT$(輳HT$(IH謳T$DL$0~,L$$1҃@HI4I4HtH4HrH9uDL$HMLt$p1LAH$HD@Lh1IK\I9tSHl$HH\$8,L訕H3LLHVH1I L9tA}tuDLHl$H<$|$x tHD$pH $HD$xAHT$pH $HBRHQtLiAWAVAUATUSHH|$ HL$PHT$@,Ht$H5dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h+ZYHD$XL(A]HxHL$`HSHT$HL$(HtH HTHT$HL$(;YH|$htWHl$HH5Ht4H5yHtH5XH\HD$HL7H8HL$ Hc{7HI H $H)HL$0HD$H@H$pLd$pHD$8HI$ H=5YHt$PH|$@HEIt$AIغ H HEH$pHHHD$1H߻HcIt$MuEmHEIK.H$I9gd@M.AEuAEIuHcI}L|I4IAUuAmuLI L94$AFt<tL護ILt$ AH=N{7HI LH=/{7LAH@LH={7H*L裭HD$@H$dH3%(HĨ[]A\A]A^A_fDH,H(HIHH$pHD$8L|$(MHcþH=: ILl>MwEIEIK>H$I9u5@A>AAI L94$pE~EtAG<vIH5 LhLtH5 LgtH5 LOoLt$ H=y7IAH'I L:H=cy7LAHtH=By7LL`H[׫CH\I}II9uH;l$8LHfDL|$A H L踮HcHcLI4LlI IEL94$H|$hLD$t$E1LH|$0HԐH;l$8rLH]@L|$M 1H ~L`IHcÃLlHRII>HwHIE{FfDHc۾ H= I L,J\-Ht$hH|$HHJ\-Kt,{HLt$ AH=qw7HI L)H=Rw7LAHcL1@HP7'H51R0AWAVAUATUSHH,Ht$HL$PHT$@H5 dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$h-ZYzHD$XL(EuMeHL$`IVHT$HL$(HtH JT2HT$HL$(D;qH|$htWHl$HH5Ht4H5zHtH5YH=HD$HE7H8yHct7HS H)HT$0HD$H@H$pLd$pHD$8HI$ H=kH$p[Ht$PH|$@HEIt$CMHߺ HEH 1H\$ ,H߻HcIt$MuEmHEIK.HD$I9dPM.AEuAEIuHcI}L|I4IAUuAmuLI L9t$AFt<tL輰IH AH=_t7HHH=Dt7HAHULH=t7H?H踦HD$@H$dH3%(HĨ[]A\A]A^A_HH@HI5HH$pHD$8L|$(MHcþH=ZILl^MwEIEIK>HD$I9u5A>AAI L9t$pE~EtAG<vIH5LhLtH5LtH5LnnL|$0H=r7IAHFIw@\Iw@AH={r7H:Iw@H=Zr7L{H{CH\I}II9uH;l$8LHfDL|$ A H LاHcHcLI4LlI IEL9t$H|$hLD$t$E1LH|$0HH;l$8|LHgL|$ M 1H L=`IHcÃLlHRII>HwHIE蛿VfDHc۾ H=I L,J\-Ht$hH|$HHJ\-Kt,HH AH=p7H7HNH=wp7HAH-LV.HAI7'H5E1R09fAUATIUSHHxo,dH%(H$h1HD$0HD$8EEHD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$(;H HD$ HtLHL$(HtBHT$[(H-u+uH AH='o7HHH= o7HAH–LkH=n7HH耡AD$H$hdH3%(BHx[]A\A]fHD$<[t$<(t H<-ut<+A9H1>7H8Hcxm7H{ H)Ig H=?HD$@ Ht$H<$H$@ۍlmHt$HH\[Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$XH|HL$@E1MH$@LfH AH=m7H$H;H=dm7HAHuLSfDH={H$@HD$`LD$0 HH VH$`1HHcHt$hLD$8 HH$hH 1趢HHcHt$pH$pfHE7'H51R0yfAUATIUSHHxo,dH%(H$h1HD$0HD$8E=HD$8HL$HPH5HD$8PHD$8PHD$(P1LL$@LD$({H HD$ HtLHL$(HtBHT$[(H-u+uH AH=gk7H H#H=Lk7HAH]LH=$k7HGHAD$H$hdH3%(2Hx[]A\A]fHD$<[t$<(t H<-ut<+A9Hq:7H8Hci7H{ H)I1۾HD$@H=VHt$H<$\[H$@Ht$H7Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$X~HL$@E1MH$@LQ@H AH=i7HlH胑H=i7HAHbL[fDH=ßH$@HD$`NLD$0 HH H$`16HHcHt$hLD$8 HH$hH ^1HHcHt$pH$pHA7'H5Ո1R0nɾfAWAVAUATUHSH,Ht$ HL$pHT$`H5dH%(H$1HD$XHD$XPH$P1L$LD$xY^H$HXOH77H8Hc'g7L} I)L|$HۍCD$<@;HcHHTHIIHH$HD$HIEH=Ht$pH|$`HEIuyHEHD$XH/xAA1Ht$xH|$hKt5I:IH$HDpLxIK7HD$I9H$HD$(H$HD$0H$HD$@hDA~M6AFuAIvI~H1HANuA.uLAI L9|$AGM<uM7AFtIH`HwHH|$`Ht$pIcItHHTHHT$#HT$ILHHHD$x0$fHL$)$HT$(H|$0LH$褖H$HL$HwHH1H$HWu/uH$fDLD$ t$IE H=AAD$HED$DH5fLLHH@<< D$DL$1HL$dH3 %( H[]A\A]DIuHă111{ef1HVjt"AH@ LHjAtJIE$ƺHq{AtBIED$¾HpRfDHLMi4$Ht$LciT$ЍM84]H1IH 1ٞM8]IغHIH 11語DAWAVAUATUSHH $HL$IH5LAdH%(H$1輕IULDAEuRL聎uLY~AEH$dH3 %(DH[]A\A]A^A_H$E111HL蝱HhH L\bIIAI!%t¾/HDIPLDLIMIHIHXAŅxOIM9tA?uAA/uIM9uED$E1fK8tD$t[HS1H1pfDH)HHD$HH$HD$ HD$H<$/HH9x/IǍ@ A/uAE)IAI9uHT$HduA/EAEIITL@H/H9uMcO|H|$t/HKHQIzE1IyH,$HD$HJ8YH_R1H19a?J8HcxHHd1HHt1ATUSHH H1Hu[]A\ÐLeL_H=HGƒs0u]tUt ALfL[]A\HUH{LHHILHLHH)H)H뾋UALLff.fATIUպSHH5H謑HSHD1@@H u,LH޿t []A\S[]A\7[]A\fDHOHt5HI(Ht,t!x&*1Ht f.1HuSHwbH5HH[DATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxÃAătuH;HtHtDe1뫐HtHHt[HE1C@H;Ht st(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{螃HHWD륐@waqHGH8Ht髉1DATAUHSH_H{ HtHs(+HE1`JHAAeHEJDnHHDE(JDHDEA@FH\$ LHGL$ 51H|$1IDHQ]H|$Ht$SH|$XqHD$H$(dH3%(H8[]A\A]A^A_f.+HE1`IHAAAD+HE18IHAEf+HE1IHAAAD+HE1HHAAAAT1DH舔AƃL|$MԢHH~LHF HdžH)1HHHH=6HFHF DvH#HF OHHsLpAVAF x*AFH%=AF AF MtHl$HMUH!%tDHUHDHH)H} HUHHHpH@Hh@tP@D(IEH|$HtnHD$AĀt&HXC CH%=HD$A9HPJ ,H\$ LH蘮H1HD$D_H|$H%n1fDMH݋UH!%tDHUHDHH)H} HSHHHpH@Hh@tP@tLfLD(IEf.HT$ Hx HHPHLHLHH)H)HHHf.[HHT$ Hx HHPHLHLHH)H)HHbf.A~1[HH338%HDžMtAN  Mt+I}Wu/u+xIEH|$L1f.HHo}LfL(f.LF1PfPLLPLL@kVsfAWAVIAUAATIUSHHoH}Ht&nAǃ  HHcH>@D} HHcH>fH}H MtI $AA1ɺEH[]A\A]A^A_Af1ҾD1P1ɺ LH5W1ɀH5yL1WAN`LH5HxWwA1I^IDDdÅDm9DAAE1AfDEtAI4$HxhD1薁f.AtB1ҾD1O1۾DÀED1dOrfDbfD1H1[]A\A]A^A_/H} HtHu(1NHE #H ÅuIL$I$HE`HH9vID$H9r I$ID$AD$RHM $E1 HIt$ID$HtPHE ID$HE(fD fDHxH9oHH)IL$uYID$<USHHHoH't H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5H,dH%(HD$1HbxtuH<$HKHq6H8tCfH*en1҅x'HCHD$dH3%(u6H[H$fVCHDCJnf.AWAVAUATUSHLoMMMu(M@A}0IHI1ՒH-D8E>fH=6ffHGDx0HJEIFHHL9HHtfHRHt]HHtUB tOHZ(HH]JHzHt2HHt*H\$LJ(E11jr01MXZHD$@HuM`1H[]A\A]A^A_fDLmHIA>nLAEMNE1H'1nAiIH1[]A\A]A^A_DxwAVAUATIUHSHHHHH=7dH%(H$1qHtFHHHaHDHHX0H$dH3%(Hİ[]A\A]A^E1HH6LHHpHtL H6I9D$0tXQf@H@@(L ID$0HEID$(HEI\$0H\$EIt$yleH|$'D$ swooLt$ H^HfD$$D$&_HLk~H{'HILLHHLkH{HHCYBD+H](H\$E0H}(E1HI11IRH|$AHwH͉H|$w@u/uHD$ta*oHD$DEGH?cLm It$H='7HHl$D$^/DAHsRbHD$]jff.H?Hx HcPH=ZbFfUSHH5HHrHSHD1H{ktH[]fDH߉辊x11@H[])8"9H1IH 11zDHGH_AUATUSHL`(Mx0HI$1UH$)D(E,$fH=U6ffH蝏Dh0H%FEID$HHHHtbHRHtYHHtQB tKHZ(HHFHzHt.HHt&H\$LJ(E11jr011IXZHD$H[]A\A]LHHit,A$nuH1[]A\A]@ tEt݀M`H1[]A\A]DDr 1ff.fAUATUHSH8H~H5,tdH%(HD$(1nlHøHt{t#HL$(dH3 %(sH8[]A\A]@Ld$1LEH H5 HlIHt x H5;HkIHt xH5;HkIHt xlH5z;HkIHt xH5_;HzkIHt x H5VHTkIHt xH5;H.kIHt x4 H5:HkIHt x H5:HjIHt xHߺH5@jHHtxuNHL賅H_8D$-H|$/D$TD$ LHH5@dH1LHH5 :cL D@LHH59cL@LH H599cL蹉@LH H58ycL葉Z@LH H5_9QcLi @LH H5,9)cLA@LHH58cLp@LHH58bL"@LH H58bLɈ?dff.@H 6AVAUATUSH9Ll$@HHMHH)(']1}[@HHÍt6Iƃ$M8֎LH KH=e6HHX(E0HE{IHMt A}[L]A\A]A^ÐH=H€@H=^oH€(H\1}[@HHÍt6HH\1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH;|n[H6HhHHHHHHHHH"L56MEHEHPME HEHPH=H€_H= H€(ZHHHGeFH Ӯ1H=6HHX(E0HEyIHH{YHE1`CHW[L]A\A]A^@HƹH=[(YHHFHLH_ LE19fHƹH=A(hYHH(FEH6'H5)1R0efDH@dEPUE PU L9H 1 H5 9H=<H<<H<H<H<HDfE1H]dH3%(DHe[A\A]A^A_]HH4Lp(M'L1L=CL@H舓DA\f8P0BP0E1:Hf (H*@^^fH*Xf.Z& E1@H8 HKHcH>DH@6HM$@MtMmH+ H H*DHE1B9L=L|LLIH5\LB H5LH\1Lm H5ުLHcfoL-H5˪LH\HLH5eZ1Ƀ;nH H5HAAL$`HH52E1AHH5zA+ADH@@AĉA H68k9HE1@pDHD`@A Hl68t*9fHB HJXHPLIw`HDE1"AGp[HB HJXHPLIw`HDE18AGp LHHDžDžAALj% M I$HHxHHRH5HHxH@KAHHtRHHDhp-Lf1LL)HDž(Å7fL1ҾL)DžDžDž(ÅC7fDHH@HI$HuHxHhH/H5HGHLHE1$3AHGLw`LD HWPHHWXHHHOhHWHEHHt=f "H*B^^fH* Xf.!  fH7DIHHtH%LHLH@'EU q=fI<$1@ H HH@0Lh(@0@oHHBHHtI$HHt1LHڭHE1AG4yAGpLHE1AwDž|JANL11rHHP0Hp(AHGLoXLwP4L@HLDžL(ÅsHHP`MLLzHXpHDžHDž11bE1HL@ HP0Hp(MDH81HBpJ11Hc8>1H9HH13QHGifDHRH@AԈAAA}[u HH#HP:LNIHHx 1`LLL)AmIIAIH;DžzsKjG1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;= FHL`HPH6HHLLHMqL56MpAD$LI$LPM AD$ &I$LPEwuAA9AHLDžxt LAIAHLHp DHJHHLLHH:HH@HHHH@HPH H!HHHHH@HPLHH:HH@H H}HE1feHCpMuHP]LL;KLHyx:oHx 1HJ]HLL)HqiIH>gAD$PAT$Ee fH=6ffHq@0\UHCH6HHHB`HH@P@XvM}HP]L;JHx: Hx 1HQ\HLAL)HqhIIH IF1H9RH5s11B HHBhELH511 HHBhLHAL8DžguHAL)8Dž7uzHAL8DžuD0IfH=6ffHDoDp06pE$$L L@DhSLHDž9HIFH 'H59HHH LLH0H(&pfH=6ffHnAT@DH@AH!jjH1AH@IIGH H9t>H IFH9t>IfH=o6ffHnLLH+=LH5]HRAHAz[HBLru HHHP:L GHHx1 H@YHLL)HeIHL@1HLIWH@HHHHHHHAPHH@LHHH( H@IWH9t]=L>},FEULH511HHBh2HLVHH9H1HH $HHHxH9IGHHHHHhHH 3H9xeHCHHx HpHH#HHH@HpH8HHyH`HAHm3HH`DžHHDžDHHH@dH@dLfoHhH@HHPHHH@H;te;HhHH/H/3HDžHI$HtHHHkH5 PH)^HAaLHI9t+HIH;HCH9t:H I9uLHH~:LH57AAD$ PAT$ !AEL%LB:LHCtMHc I{1hHYHHLHF1?HuHH@HP9;wEnLH5i11Hz]HPHZBHtBx:u H=63[]H6A\fH)H{ fÐf.AWAVAUATUSH(H6L-6dH%(HD$1L9t;L54ILcH+H=6LH?Ht;HHLp0H I9uHD$dH3%(H([]A\A]A^A_DHٶ6LHH>HtH(fH=6@@@(H(HU0HPHU(HPUPU PHuLeLu0HE(E H$D$*.<9USHH6H-6H9tOHSH3H= 6 >Ht+HHHHHJ0HHHHJ(HHJH@B H H9uH[]Ðff.SH|$ YP) =n6^6D$ уe у уc у:fу Wу@@ сl сuH56H 6oHvHqсĀ!uAH 66H56fow6fo6fo%6fo-6Hq@Ya i0с%S сz с @@D$  N:D$ 6H[DKH5H=D$  h6D$  @l@_1Ҿ H=X1ҾH=S1ҾH=U1ҾH=U1Ҿ H=Q1Ҿ H=K1Ҿ H=D1Ҿ H==1Ҿ H=61ҾH=1p1Ҿ H=.]1Ҿ H='J1Ҿ H="71ҾH=$1ҾH=1Ҿ H=1ҾH=1Ҿ H=1ҾH=1ҾH=1ҾH=1ҾH=1Ҿ H= y1ҾH=f1ҾH=S]6D$ ~f.t H=݆臱 H=ֆvH=цe H=҆T H=ˆC H=dž2 H=! H= H=H=dK@Ht$  %@H 6fo5y6fo=6fo6fo 6H561yA I0Hq@сH=ăMH=<H=+H=6D$ с H=m߯ H=fίH=`软H=_謯D$ B63DH56H=i=D$ 6уH56H=2 D$ 6уH56H= D$ 6у H56H=e>Hx6D$ у@@|H5I6H=H1\66D$ сVfT H=gH=V6D$ с(>H 6fo A6H5J6 HqfD@H5~HH5H#HH5~HH:65H HH5~HH6n5HHH5q~HH6G5HHH5<HH6 5HHH5HH64HXHH6H66oH@H)6HR6) 6oo`oh op0H@@)6)%6)-6)56H6@Ht$  @H96 H=~1ҾH=-1Ҿ H=D$ 6@ fD H=H=H=H= H=۫ H=ʫ H=蹫 H=訫 H=藫H=膫 H=u H=d H=SH=BH=1 H= H= H=H=H=ܪH=˪H=躪 H=詪H=蘪H=自D$ 6=bD$ 6 @bD$ 6@H56H={D$ 6yfDH5!H=zD$ 6D$ lH5H=zD$ HX6D$ Hѧ6 H=} H6 H=}H 6H=}H6H=|ؿD$ 6fHiH=|訿H1H=g|萿HɪH=V|xH!H=M|`D$ f6> H= 诨H=f|螨 H=O|荨61Ҿ H=}1Ҿ H=}1ҾH=}׾1Ҿ H=}ľ1Ҿ H=}豾1Ҿ H=}螾1Ҿ H=}苾1Ҿ H=}x1Ҿ H=}e1ҾH=}RDH H=z0HH=zD$ 6UfH5yH=;D$ @6D$ H5AH=6D$  6D$ H5 H=wD$ x6D$ i11f1f1f1f15fUHSHdH%(HD$1H|6xw,H$Xu@HPH<$<$s&EHD$dH3%(u&H[]fDH_PHHt H<$ )H1Ҿ1RE@ATUHSH dH%(HD$1H6xXHD$w,H&thHG`HD$CX<tXPwh|$<t HD$1|$w%EHD$dH3%(H []A\@H{PHI{PH|$fH|$OH{PIz^HrHLH=sSHT$ HL z1Ag'|$XZW@IfDLg`Ht$LL1Ҿ1nQt'@1$DAVAAUAATAU(SH{ EDDHHH-v6HEH~3fH*f.{z (83HUH wtH=6HX(HHP@01>HtHtH[]A\A]A^Dt@HHD$H{HD$H[]A\A]A^Hff.fAUATUHSH8Dg,dH%(HD$(1AXHHGPHD${h9HC`HD${xNHSpHT$t$|$HL$ Ct?H68NEHD$(dH3%(.H8[]A\A]f1HH_6xtfH=6ffHKHxL$T$t$|$ PL$T$t$|$$IPAL$`HH`It$xH HsxH NfDLoPHt$L_AL1D1NDLk`Ht$L'ALkpHt$LHT$;.a$<8H Hp1I1(&H6@UHSHHtkH6HHt(HPHtuHHtxIu @u fDt[HLH=1HHt?HHH[]HLD$L$%L$LD$s1f.HHHL[]\ff.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$NHT$LL$HHM]hD$ HW1fG1fGLIIEHG H HHtxLEP&IHt`DPL1IIcIH9uIA9uH9t>@HL`s@HB:@A HALL4CM$MbfAWAVAUATUSHHt$dH%(H$1H6H8HD$Ho,HEGXLgP< AT$ @<0ChLk`< HAU J<jCxL{p< jAW t!I7vtLdJAG<ODAUHHD$@E1xHHD$HE{T$HD$hHD$`H$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$Mt A|$Mt A}Mt AH|$xxMtA|${I<$SMt I}SMtI?SD$H<$H\$pD$Hu?fft Mft M D$HH?kf~LsftMtIvI<$IVHy@ tHfDI4$tLgHAD$@IutL7HAEDHT$@HHD$HHVffH*H*^OXD$H4$I?_Rf.H4$I}>!fH4$I<$fHD$H@HtQHkHt8H}HtWu/ur!fH}:HHHuH<$H$dH3%(HĨ[]A\A]A^A_DI$H|$PpHD$PHD$8I$HX@HHHD$ H9eD$4H H9\$ CtHKIHL$(HKHL$< ,#H5ILHtHH+H~H|$LHt$H|$8/Hg@D$4eDIvI}IVH@ HfIvI?IVHtx@ HfDHD$Lc|$H\$pL8@f6fDH!6'H5%1R0 fDI6FI6FI6F-HGPL`@ D$4I<$AD$HD$8I$Mt I}+OMtI?OHL$HcD$4H\$pHA#<?E1Ht$(H|$8E]@HC`Lh@HLp@H|$8<E1HCpLx@<E1AHHt$@HH $.H $1Ҿ1CHHt$HHH $1ҾH $iHD$H@IHD$@!>L|LjLX;HifATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\[]A\f.ATUSHoHHt*@H}HELeH9tRHLGMuHCH;1H0HhH{HCHCH9t[]A\fD[]A\f.AUATLgUSHdH%(HD$1L'HHHIHH$HwGHu1AUSHCAHD$dH3%(u\H[]A\A]DHtfHIHH$HCLHLH$L#H=f.DAWHAVIAUIATUHSHH(dH%(HD$1HHH$HHHGHGBHH9<HILM}ImH;$L#IGH[LILHtMtlHD$HD$H\$HweHEHA$H\$HEH]I H L94$tyM&HEI^HELHtMuH=^fH|$vHT$HEHUHLHH\$HEHtfLDImHD$dH3%(uH([]A\A]A^A_DE1S HH7I9u +88I}Ht* HR@I?IGH9t I HfUSHHHHtf.H/ HHuHCH;1H0HH{HCHCH9t H[] fH[]fAWIAVIAUILATUSHH HHWHwLgJ HHEHH9FL<LB L1HIBLS0HKHCHt]1LKDHHHHLMtH}[L]A\.ff.AWAVL0AUATIUHSHHdH%(H$1H=6tLHLo)D$PMID$D$hHD$`HCD$xHD$pIG@u x 1ۺHD$8HD$8HIHD$PH|$LD$ Ll$(T$DHD$0D$@,D$A<t L$$<EL9L$HtH$H=6tL&H6HPH9H$dH3%(DHĨ[]A\A]A^A_{ADFcH[(EI} HZHHHHH@LhAAEt3A@pBD(H$H$IGDŽ$}@HD$pD$xHD$8HD$8MHD$hHD$`H3Hx HHpJt+Jt)H)HH)DHMLIWHɅ68APD3pBt+Bt) Bt+fBt)IGt/tkUSHHt-uH?hH1[]HH1H. koEoMHHH1[]fDHQ/6H1ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH.6H1Ðf.HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH='fDHSH9wHHH1H[ff.ff.ff.ff.7/HU6SHHcHH)HHH[AUATUHSHH H(dH%(HD$1#IH @{,1HL$HT$HD$H5HD$a (HHD$H9HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t { L AtIH6fx8v, 1fD9u t}҃u uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tvNff.SH H?H HcCH[fSH HH Hc@CH[SH HH6Bt C[@BCH[ÐAVAUATIUSHH H dH%(HD$1IH @{,1HL$HT$HD$H5fHD$ .H|$d9I HL$DpHXD91LHD9HcHHHHQ@xuaxtxtUHpH~LHD$HHD$HHD9A9XrHIt8uHD$f.HH?H,H%H)HIPA9Xr*HcHHHHIt:t H;t.fDAD$HD$dH3%(u)H []A\A]A^fH;JuҀztztƋZATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5cD$HD$IHL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t {1H mA|$ aHcK uA|$ iHcKI$HHHHHcL,HHHHHHt x}UHHtH 6r9SHcK,A9$XrEH[]ff.ATIH USHHdH%(HD$1eHH @}A|$,1HH58H $HH?H,H%H)HHp9XrpHcHHHHHtV>tQH;uLH;NuF~t~t: H/CHD$dH3%(u8H[]A\fDfH=x6ffH@0CCRfATIH USHHdH%(HD$15HH @ZA|$,1HH57H $HH?H,H%H)HHp9XrpHcHHHHHtV>tQH;uLH;NuF~t~t: H.CHD$dH3%(u8H[]A\fDfH=hw6ffH@0CC"fAVAUIATUSHH H dH%(HD$1HH @TDc,D$AD${XuoHCPHD$ACh<D$Ht$HAEHD$dH3%(H []A\A]A^fLsPHt$L迵u1ҾL1DLs`Ht$Lt͐1Ҁ|$[<uD$1Jff.ATIUSHH H0dH%(HD$(1HH @*HD$HL$HHHD$(HD$({,H5)ZP1LL$(LD$ ZYtZH+w6HT$xLL$ LD$HL$H4$"AD$HD$(dH3%(uH0[]A\ÐAD$ATIH USHH dH%(HD$1HH @A|$,1HL$HT$H5.D$Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B$C fDCHD$dH3%(u H []A\ff.ATUHH SHHdH%(HD$1IH @u,x}XHuPH4$HH?H,H%H)HI$PA9$XHcHHHHI$ts:tnH90uiH9rucztztWzuQCHD$dH3%(uCH[]A\ÐHPHHAH4$SH1Ҿ1@CfATIUHH SH dH%(HD$1uHH @},1HL$HT$H5rHl$}uqHEHHHPHj:Hs6x)Ht$HAD$HD$dH3%(u,H []A\HHfDAD$ATIUHH SHPdH%(HD$H1uHH @},1HT$D$H5z+t fXu&AD$HD$HdH3%(HP[]A\L1V l$HD$0D$L$@hHl$ HHHL`HHD$ HvHD$8HHD$0 HD$0HeHHSkH&H;ATIUHH SHdH%(HD$15HH @},1HH5~H$t_H$HteK99HH+H9s)HHHHXHHu#AD$&DHqh6H@Ht@AD$I$HD$dH3%(uWH[]A\fDH HHHH0H)H HHHHPHATUHSHH HdH%(HD$1{,HH5}}I1H$6H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH)g6H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHwff.@AWAVAUIATUSHH HHdH%(HD$81oHH @tL5+o6Dc,D$AFHD$A;E.{XHCPHD$A!Ch<D$HT$M9U9mHH+H9su)HHHHXHHtY;xAEGHak68t,G(κ AIHZC111AEHD$8dH3%(fHH[]A\A]A^A_D<HT$AFD$H9fH=l6ffHPHxHt?HH\$HHD$(HH HD$ o HD$ Ht HHƅ@H HHHH0H@)H HHHHPHDL{PHt$L觪1ҾL1fL{`Ht$LtɐHT$AFH9|$Hff.fATH USHH dH%(HD$1HH @1HH  HH5,OHH( H HH5zH0H  HH5NHH8H  HH5NHH@H  HH5NHHHM HH5mxHH5N^HHH+H5NH8HH5"OHHcH HH5NHHPH  HH5NHHXH HH5yNHH`H HH5ZxHHhH HH5LxHHp~H HH5MHHx_H  HH5MHH@H HH5MHcH!H HH5MHcHL%#a6ID$HtRHH8H5yMHID$HH5rMHH@ID$HH5kMHH0v;H HpHt(HHT$Ht$HD$HD$uaHZc6 H5HHH2Hd6HH56MHHD$dH3%(H []A\HH5LHHcH) H5LHHc\DHL$HߺH5mLHL$HH5cLvff.H@HH^d6HHcH)@H@HcҸH<tDHH "d6HHc H)H@H@0H<SHHc6HH)H{|H[ff.ATUHSHH H0dH%(HD$(1{,HT$H5k*H@L1$toH\$H1LH^6jIA t$H aKH0j H HD$|$ t:HED$EHD$(dH3%(u?H0[]A\fDEHP@HUEtHrff.ATUHSHH H0dH%(HD$(1{,HT$H5k)H@L1$t_HH]61LjAH t$H0jLL$0 H 1|$EHD$(dH3%(uH0[]A\E"fSH HOHPHtHCH[ÐH@H @0CH[fDSH HL@I DZD9HcAXHHHH9riHIt]?tXuRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH H/Hc@ CH[ff.@SH HH@CH[ff.@HH HHH HP@ H RHAW?AVAUATIUSHhdH%(H$X1H|$H(5 L-a6HSwoole\SL HHpH@H@ @ erve@$r@%AUH|$1HDŽ$HD$Hf6H|$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$H-Y6(IHEy H5HFL IHxH@H@ Hswoole_sIFGerveG rAF%LAULHpHxH]6oPHHRoXZo`$b$oh4j4opDrDoxTzToPdRdoXtZtoooooHHHEH5yW6L5b_6HBH@HhH5X6HpH5|Hr`H5HHH5H$IHrLx@H5{IHI$I|$ID$ID$VLL˴IHO"L8AD$^!ifHDŽ$HH$@rIH$$$(afte@$8H$IG0H$IG(HH$ AG $(IA8L`HEH@H$ILx@H5CIHI$I|$ID$ID$OLLijIHh!L8AD$ bfHDŽ$HH$@IH$$$(tick$8H$IG0H$IG(HH$ AG $(IA5L]HEM6Lx@I@ H5BIHI$I|$ID$ID$PLLŲIH L0AD$ fAerLI$HclearTimH$$(I$fET$AD$ $8HDŽ$HL$IF0H$IF(HH$ AF $(I~A!LIHELp@HjW6L8H5SdII@HI$I|$ID$ID$5LL誱IHL8AD$HfH$L$I$(defe@r@$8HDŽ$HH$IG0H$IG(HH$ AG $(IAL@E1H|$?ILLd$H0fo SskfP(HHL0H@H@@*AU1LHDŽ$HD$H5HDŽ$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$0HV6HD$ skfoRHxL0@H@H@fwH5>@*H$gH $HAULD$HpHxL7H=ۊ6H5ooPHP6oX6o`$%6oh4-6opD56oxT=6oPd6oXt6o%6o-6o56o=6o 6HH66OHO6HH5HHRQ6H56H5HHH6H,6ˆ60H=6f H5cf̤AH=j6HH5觟A H=E6HH5=肟H=+61AH5QbLL?H0foOenfx(H@L0H@H@@*t@+AU1LHDŽ$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Ž$H`6 H=T61Ao H5c)U6oX)Y6o` )%]6oh0)-a6op@)5e6oxP)=i6oH`) m6oPp)q6o)r6o)%s6o)-t6o)5u6o)=v6o) w6ҜH={6A1ɺH5/e貜H=[6f H5(c葡H=06H5褵LL?H0foMHL0@H@H@@(cket@,AUL1HDŽ$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Ž$/Hx6#H=l61Ao H58)m6oX)q6o` )%u6oh0)-y6op@)5}6oxP)=6oH`) 6oPp)6o)6o)%6o)-6o)56o)=6o) 6H=6A1ɺ H5*MʙH=s6f H5@`詞H=M6H5輲H=56A1ɺH5YlLL?H8fo JHpeMessagHp(H@L0H@H@@0e@1AU1LHDŽ$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Ž$He~6H=Y~6A1oH55)Z}6oX)^}6o` )%b}6oh0)-f}6op@)5j}6oxP)=n}6oH`) r}6oPp)v}6o)w}6o)%x}6o)-y}6o)5z}6o)={}6o) |}6זH=}6f H5M]趛H=U}6H56ɯLL?H8foIGHatusInfoHp(H@L0H@H@@0AU1LHDŽ$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Ž$MHz6AH=z61Ao H5N2)y6oX)y6o` )%y6oh0)-y6op@)5y6oxP)=y6oH`) y6oPp)y6o)y6o)%y6o)-y6o)5y6o)=y6o) y6H=y61A H51H=y61AH5lȓH=qy61A H5訓H=Qy61AH5 舓LL?H8fo CHskResultHH(HHL0H@H@@0AU1LHDŽ$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Ž$6Hw6H+HH Hw6H@6HHw6HHN@6v6(H1ZHE6I<$H1@H}H5*H}H5*H} H5*ҥH} H5*踥H} H5x*螥H}H5k*脥H} H5`*jH} H5T*PH} H5G*6H}H5;*H}H5(*H}H5*H} H5 *ΤH} H5*贤H}H5@蚤H-;6 H5QH}yH}AH {H5ĉH}1ɺAH5r H}1ɺAH5UH}1ɺAH5ЊH}H5PH}1ɺ AH5P虊H}1ɺ AH5%|H}AH H5'ZH}1ɺ AH5(H}1ɺ AH5' H} H5(6H} H5(Aع H=|(AعH=j(pAعH=[(RAعH=O(4AعH=E(AعH==(Aع H=<(Aع$H=Aع"H=AعH=(Aع!H=wbAعH='DAعH='&AعH='AعH='AعH='AعH='AعH='AعH='rAع H='TAعH%H=q4AعH'H=yAعH(H=AعH=M'AعH=C'AعH=;'AعH=2'|AعH=)'^Aع H='@Aع@H='"AعH= 'AعH='AعH=&AعH=&H$XdH3%(qHh[]A\A]A^A_ÐA,$LuM~A,$nLuvIMYA,$ELtVM0A,$8Lt>ɿM#賿ifD裿눐˳f軳fAD$BA,$2fAD$%A,$fAD$A,$* fAD$A,$-蝺ff.fHcHHHHHHHtH@HcHtHDXHtfDHH *96HHc H)H@H@0HDXS1Hu[1Hߺ [UfHSHH8dH%(HD$(1~)D$uiH6HVHaH|$Ht Wt&HHL$(dH3 %(H8[]/uՃtf豽SHHT$H|$HD$ܓH|$蒉Ht$Ht2HVHHt4fKaf.{`HWո邟饟ff.AUATUSHH $HH $HfdH%(H$ 1Iw,)$)D$HD$ dHHwPHHx~|$fL$Lo(HHH袖LHHHH{HHCLkwBD+I$AD$H$ dH3%(uH []A\A]AD$ATUSHH $HH $H dH%(H$ 1HH I芗HH @HX},1HL$HHD$H5"H :6HL$Bu BH9pHDCH92Hl$H4$fHD$0H)D$)D$ HHT$D$& K99HH+1H9s)HHHHXH4‹L$ AHHH(HxAD$ AD$H$ dH3%(uPH []A\)H HHHHPH4H HHHH0H4hǵAWAVAUATUSHZu'H56FHHH[]A\A]A^A_@BLj( IEADI]LHAE<1%FH@LHLIHH&I|$1HL$hdH3 %(Hx[]A\A]A^A_f.Ld$ H5dd6Ml$LLELH=Id6HD舃LELH=)d6 HAhE LH= d6 HAȶHD$HHHHD$LD$LH=c6He|H|$@I|$0fH 168טHu1HrAUATUSHH8dH%(HD$(1Hl$fH=16ffH*HHHp諣HD$Hl$HD$Cu~IH} Ll$HHHLIHI$I|$ID$Il$赞AD,L#CHL$(dH3 %(HH8[]A\A]HcHT$HHHt$H$HtH<$:1@H} Ll$HHHLIHI$I|$ID$Il$AD,L#ChAWAVAUATIUHSHXLHdH%(HD$H1H.6IHcH)HBL޻HAoH)L$ID$Ll$D$(HD$ H16o@)T$0E1tD1LL腉 HHHD$HdH3%(HX[]A\A]A^A_DLl$H5^6IEHHD$+~MD$Ht$ H=^6HYAD$ Ld$ H=`^6H;>L!LIعH=?^6H byH06@DfDI} f.Hi-68[ffDAWAVAUATUHSHHxdH%(HD$h1H h4H,6LHcIHH)HL$عHIHAo&Ll$E1D$8HT$ LHD$0HC)d$ HD$@HD$D$HAo,$H@)l$PHxptLLE1|$tHHLLHT$hdH3%(D^Hx[]A\A]A^A_fDL|$ AoH5_6MoL)L$ {Hc^6o Ht$0H=R_6H)Vo[H.^HS HV(LCLHs}LLH=_6H;aU}MLH=^6H_vC LH=^6 H;藰DCLH=^6H'Ll$|HD$LLDH@HxpuH*68t :IgfAҪH*68ےAff.AVH5+AUATUSHH0L%7,6H-@,6dH%(HD$(1HH4$fo$oH) $HXH`HHL$LXHT$H`Ht HHHH57(H4$fo$oh)$HxHhHL$LxHT$HHt HHHH59%H4$fo$o)$HHHL$LHT$HHt HHHH5;2L5,6H4$L-$6ohfo$)$$HxHhHL$LxHT$LHt HHHH5+H4$fo$o),$HHHL$LHT$LHt HHHH5q%H4$fo$o)4$HHHL$LHT$LHt HHHH5S H4$fo$o)<$HH HL$LHT$H Ht HHHH5!H4$fo$o() $H8H@(HL$L8HT$H@Ht HHHH57'H4$fo$o)$HHHL$LHT$HHt HHHH5y!H4$fo$o)$HHHL$LHT$HHt HHHH51HL$6H4$fo$o)$$HHL$HHHT$H6HHt HHHSHHzpH5L%!'6H-Z&6H4$ofo$),$HHHL$LHT$HHt HHHH5TH4$fo$o)4$HHHL$LHT$HHt HHHSHHtlH5H"6H4$oHfo$)<$HXHHL$HXH`HT$H'6H`Ht HHHP уH'6H$ofo$H&6),$HHL$HHHT$H!6HHt HHHD$(dH3%(u H0[]A\A]A^Dtg=ff.fAWAVAUATUHSHHLLf(dH%(HD$x1IAo)L$pH5IU6LsDELH=2U6 H quE LH=U6 H3ѨE9XrAHHHHHt'HHRH=T6 LLcHd uA$H=T6EL$|LM$HZWA'fo$)T$ uHHl$'1HDDH}7H}.A1HT$xdH3%(HĈ[]A\A]A^A_f1LƀM LH5 E LH52E9Xr:HHHHHt HH H5LHc迴A$qE|$|I H.I$LAIHIEI}IEM}fo$CD=Ll$ D$()\$0xDH} ׾fL|$@It$.L脜MLH=R6HiW}ED$LH=vR6HRfAErH=UR6L|$@It$.LLLH5W轠AL$LH5@Rf\Hi 68ֈL|$@It$ . LL|$@It$ . L@MD$HeVL|H=xQ6IL$H5=VLݟff.fAW1AVAUATUHSHHHvdH%(HD$81HtqLIAo) $u|HED$ID$(HD$HEHD$ D1LL,zHD$8dH3%(HH[]A\A]A^A_@IH5fQ6M}LnLELH=LQ6H1pLELH=,Q6 H.kpE LH= Q6 H.ˣ0I}KfHY68,VfDU SHH8vHdH%(HD$(1nHt2HoEE11ɾHD$HT$H)$xtHD$(dH3%(uH8[]H68t|躝f.AVAUIH ATUHSH@dH%(HD$81}HH @SLt$A},1H5HD$L٦HD$x{L%6HI4$HxZ;HHT$oH6HD$Hc IU H)HzHw H;w(HHHw H|$G umHT$HHHPxlHcHt$I<$IHR4nH]EHD$8dH3%(u{H@[]A\A]A^@HEHLt_H1HD$H 6foL$HH6HٛfAWAVAUIATIUSHHXdH%(HD$H1dH-6HHD$HukI}HwH;wHD$HHFHwH|$H\sH|$Ht$H}L`HcHhLC@H@wLcC`Ht$H}HLlDC4Ht$H}H lHChHtLcHt$H}HylM$E1LL$ H*ILH@HHD$xItH;6H1LxLt$0Ht$L܅H6LH0:jHcM6H}MHL$0Ht$H*H)LaHY FeL~HD$HT$HdH3%(HX[]A\A]A^A_fDHT$XLt$01LxLl$MLH)LdL LMAH_)LʹI IQATIUSHH H0dH%(HD$(15yHH @{{,1HL$HT$LL$LD$ H5{t^L$ HT$Ht$adHtDH6HK HcH)HH9Hqx HtC@I$AD$tDAD$HD$(dH3%(u)H0[]A\fDHBRI$AT$t̃AAWAVAUIATUSHHXL56dH%(HD$H1HG IcHH)H}HD$H6HD$ HD$(x%H6H8؁D{,AG9{XHCPHHH@H $HD$AtK{h*HC`HD$ At2{x{HCpHD$(At'HHD$HL$(HAH"^t$(HIooC HK I$IcH)H|$(L!Lt$ MuH<$H5rH$t$DLqH$dH3%(H[]A\A]A^A_DHHt$@H+D$XHVHH9ZH3H5HHD$HD$. D$/HDŽ$D$rHT$LxIuHL$HD$pHHT$/HPHT$HHRH$HsHH$HCH$GLLl$pt$0IHًT$8MLbH$HAH9tpEtz|$//H$Ht LLLH)gH|$PH9oH]PHt$@H_taLl$@gH$AGHLL DH]`Ht$0H831ҾH1fH]pHt$8H81ҾfDH5H5A'R0x}<uD$.fH|$膐HHt$.H譅VwH= SH_fH/fI fHVfIhfHfff.fAWH6LcAVAUATUHSHhHL5K5dH%(HD$X1H5H HHcH)HA LhPH I>LcqHI> HH HLc@OHI>M HH5HI>E1 L%K5HHA|$AJl%I> HLcHGA|$H5oL|$ D$(x)D$Mt:AD$E1tD1HT$LPHD$XdH3%(Hh[]A\A]A^A_fDdZfLt$0HXIHrIFLHD$0\HHL$LLMLIcH|$0L9%(lD.H5875dtHMdf.AWAVIAULcATUSHHHdH%(H$1H5HMoEHcH)HA)D$0LHcLl$@AD$HHD$PBD$XԃD$hHT$`HD$pD$xH5xubMtE11HT$0DLNpSH$dH3%(aHĘ[]A\A]A^A_f.Ll$HIHrIELHD$FHLL)LLIaH|$L9MjjCDL|$@H5"6Lb{XHSP{hLbHC`HD${xsHCpHHLhH $At(HHD$ MVaz/:LLBHcIo(HBHD$ HxHcHHHHIHH\$01H|$PHLHCL|$HD$0FLHILd$PCuDHLH|$0HAH9tgED$}1MH4$L1HAFH$dH3%(VH[]A\A]A^A_fIo0HC`fDHkpHt$(HT$HD$H1fAFqIo H}`fDHkPHt$(D$H蓘D$tHT$(Hk`Ht$HT$HD$0D$HT$1Ҿ]fHHt$ HT$H/HT$1Ҿ"fDHD$(HT$D$n oH+_|_ff.@AWAVAUATUSHH<$Ht$dH%(H$1HG HD$ H5D$8HG HHD$(NHH @D$raH$p,@aH$HHPxXHL$02HXPH QHFHSH5tHrHt PH5yDHrHt P(H5/H|rHt Pj H5HVrHt xH5H3rHt P H5H rHt:Pt1HHH=HNfUH H5HqHt xl H5ϡHqHt6Pt-jHHoH9HNЉUH^ H55HHqHt+Pt"H1Hx H9HNЉU<H5HqHt.Pt%H1Hx H9HNЉH5A HpHt xH5x H5 HpHtPtP H5HHQpHt.Pt%H1HxH=HNЈU H5H pH!xHE H5HoIH@<<1LHL$`E1I1IMAHD$`HpHxȉH|$`W{EK]HUcIE HtIE@vLMt?I~ Ht/G%=IF@HbLHaHH5HnHtxtHDDH5HnHtxtHDH5HgnHtxtHCH5H7nHtxtHCH5xHnHxH|C H5\HmHt"xtHLCzDH5.HmHtxtHCH5HdmHt.Pt%H1Hx H9HNЉ H5HmHt1Pt(6H1HxH=HNЈ H5HlHP}/H@uHD$`HPHpLl$pIELHHD$p;L-H|$pIL9t^H|$`HtWu/ulH5H,lHt}PttRH1Hx H9HNЉH5HkHP8H1Hx H9HNЉH5HkH5P(RH1Hx H9HNH5H5OHEkHt,Pt#xHH H9HOHAH5HkHG P: H1HxH=HNfX H5|HjHtwPtn H1Hx H9HNЉUH5NHijHuPhH1Hx H9HNЉU H5eHjHtxtH?H5BHiHtxtHj?H5$HiIHxHH 5@I89X)HcL$H5woHihHtxtH=H5WoH9hHtxtH=H5;ZH hHtxtH=H5oHgHX PK u HHHHºH=HOˆH5nHgHtPt HH5YHNgHtxtH<H5 bHgHPm H@uHD$`HpHx[HT$`HrSHRLl$pIELHHD$p35HxL[H|$pIL9tYH|$`HtWu/u) ;fH5HTfHtxtH; H5H$fHPL H@uHD$`HPHRHpLl$pIEHLHD$pF4LHkPH|$pIL9t(XH|$`HtWu/u" RefH5HleHtxtH:H5HHGkHGHG HGWHGHF1fEH{5@8fEHH^GHEHO5@8E/|HD$`[HD$_H@~HQ=HD=LH7=H*=H=H=H=E oH58`GƅSƅHx/mG%= wDH@F E E 艅IHpHxY0HHEGHEHEoNHD$`NVN0LNBN8N.Ns$N w (H\$`1H3L|$(IHHHL HrIٹLAH HuH'U11H=k1oHEHEHEHEHEFHFH!FHNFnFHzFHFHFHFHFHGHFHL$01~FHRGff.@UHAWAVAUATSHXdH%(HE1H5HHHQyH @tsH5xtfH5Httw~p@tp=tifH=5ffHy@0+#0A+#AtQfHEdH3%(He[A\A]A^A_]fDufH=+5ffHsy@0@suLHD HLH]HrMHL}LDHCHE%HL~zfH=F5ffHxAUHMMATA@HH1wKH}IIXZL9tPIH}HH9t>I)HfH=5ffHxLHH36fDH]HHrHCHLuHE$HLMyfH=z5ffH"xHMA+#H@H1JH}IIL9tHH}HH9t{HfHfH=5ffHwLHHp56QIDIDIDIDfDAWAVAUIATIUSHLHdH%(HD$x1H5I/HcH)]HED$HHuA A$LNxMAoA)L$@I$Lt$@D$XHD$Po)T$`E1LLL $+L $AD$tbIy Ht/G%=IA@t Hx/G%=qH}LHǨjH,mH4H1AH\$xdH3%(wHĈ[]A\A]A^A_fDM$H1LHHLIMtFI3HN(fHHt,HHI1HHHI9uI9uILHH}AfED$HjlHrG1H1P/I $L1HHL$IHL IM9I9Hw/HHHpI1HHII9H9uIHL`ID$Ml$HA|$t+Hc1HH9uDHcHH9tD9uH¼11OHXkH`F15fxHcHL.)H6FH}Ht$HSIEA\$9XuI<$z 1L $L $mfDfH=p5ffHs@0 ;SnAHl$ Lt$@Ld$H޿HEHHrHD$  HLtfH=5ffHFsHL$@MAH@H1EH|$@IIL9tCH|$ HH9tC HfH=95ffHrLHH0yfLt$@H55LL$IFHH$/M$H4$H=5HuMD$H4$H=i5H[AD$ H4$ H=F5H! QH4$IH=,5HLL$Y@I~$ i$@Hi58R}?L $lL $el@wfDCHI<$AEIU! 11ZuKH;?HB?ff.AWAVAUATUSHHH?dH%(HD$x1k?H+HHD$HH;= L t ƅH+2]Hz3Hx(HRw117DDH~zHCH@0Hxʃt W JD3H(HL=5HI7HHx2I$@Hx8H5ưH4'1ɺHH5p'1ɺHH5'1ɺHH5W&El$|E*Et$}EHI7HHHx[1L{hAD${H>5El$|H5z5Et$}HHT$PfoD$PoHt$()\$PHHHL$`HH55HT$hHt$ HHtH|$PHD$yfDH5˯H%A9@H H*H=f 9[fHCH@0Hx?A|$8).@fDHx  HCH@0Hx  H11AHl$@1HL|$ILHmL H\ILAHEL_HHCH@0HxA|$8H5`H$HKD$HA0Hx HCH@0Hx HzHxHCH@0Hx8<jA|$8qfDHH5H\$(HT$PofoD$P)l$PHHHL$`HH\$ HT$hHHtH|$PHwB=H2A11H?ff.ATIUSHH HH P2@'3fH=5ffHcHx2HHP5HHcH)H? HGkHHu2AD$[]A\fAWAVAUATUSH(HH $L(H5Lc8H5HHkzIIHu4HEHxH|$Hu2H$@H([]A\A]A^A_H8?fDHM)HD$IML1H HHLIM I0HN(HHHHI1HHHI9L9uIHHhJ5HHXHKHEHL}APTaL$HT$LL%&_fH=ռ5ffHbx0uAH$CH([]A\A]A^A_HY5'H5]1R0@fD4ME1HHEHEH@I LHIL IMtMI9HO#@HHt8HHI1HHHI9u!L9uIHtHH(LD$3LD$LLHHL`IAH@>pHHmL+]Ls1@AWAVAUATIUSHH HdH%(H$1)IH @r0HD$s,FD0Lk`t{xHCpHD${X/{hHC`HhLpH/ACXuy<H[PHU/LHL#fH=5ffH_x0tnAT$H$dH3%(H[]A\A]A^A_<uHsP~/~H{P(HpDL;/듐LLHLpf.HkpHt$H/H1Ҿ1b7@HD$HHcHHHHILMuAD$H^L|$ 1H|$@HHIGHD$ HLHH\$@ Au1LH HH|$ IL9tD$.D$tCD$1IHA}LHAD$_Mo057H-ff.@UHAWAVAUATISHhHxw,dH %(HM1Ƀ-HxxXLpPuHxPGufDL8HH} LmHH]1LBHuHCHHVHHEH H=15HGH}IHCH9t-M IW0H5w{Hh)HxHMLMAHUHp H@ HxVPH @I $AD$tH}HH9t/-H}Ht&Wu/uwZ:f.H}HtWu/u8+:HEdH3%(7He[A\A]A^A_]fDH}HH9t,H5H0Hm5HcHxH@ H)H@H8H;xHMA 1jH AVH?j&H}H HtWu/u t?r9fH}H;W./%tC9fDc-[-fDHQAI$AD$vn#-fD-y411H=֔1WOH(+H+I*UHAWAVAUIATLg SHLHdH%(HE1H @*{,1HxHpH5nf=%IL}E11HxIL1I`H}hHwHqRH}w@t3hT*H+Hpu9H?Gu83/uȃH`37H`DSHH}'HMH1HHX>HuH5HK H]HVHcHHH)HHCHhHEH=-5HCH}HSH9tH`)H`H HP0H5hwHLcx(U%HƬ5LxLHMHUH8LhID$J|8Ht *ID$Nt8H}HAEH9t%)H}HtWu /tffDH}HtWu/u36HEdH3%(He[A\A]A^A_]fDAEfD5HhH@HH;PLH)HHJ5M1xAH !vHH0pj"1H }AEfD)H`t{)fDk)011H=.1KH'I'H'ff.AWAVAUATUSHH $HH $HHt$IH dH%(H$ 1OHH @*+H 5{*H5Av,Mn Lc H HD$XF*tA~hAF`D$XIFPfD$TDx)$)$HDŽ$A**{(*DHD$HH5HHH|$M)DHD$pLl$0 IFPHX@HHHD$H9HL$TH$Lt$HE1HL$ HT$pHL$`IHL$8HT$@LHD$`H|$1LA5H h4HD$`HL$ABH H9\${tHLMcAHD$`H)f$$H D$T@4H HT$ HLmKUHD$0Ht$8H@HHD$((HT$@HQfLt$HEuVfH=5ffHVT@0HD$@H$ dH3%(EHĨ []A\A]A^A_f.HD$HL$D$D$XH|$pH$HL$xqFuIFE1Ld$hA_H5MMHxH+Lt$Ld$07DHD$LJcHD$hID$H2IGL9.II>Luu1LL3@M~`Ht$XL"L1VHD$@'H5| S02r,fAWAVAUATUSHH $HH $HH $HH4$IdH%(H$01xbI~  IH @'HӮ5{a'HAv,fHDŽ$)$HD$pF)$J'tA~hAF`D$pH<$1 IFP@D$4='SH$1HHH I$HzHHT$8HHHǂH) HI$I$sH)HHH9FHAT$H0HD$H9A$9I$I+$HD$@H9s)HHHI$XHHD$@H$HHD$P $H$H$H$HGH|$XHH$$tDŽ$`HD$@HxPHPHD$8L$@(LHX,H=HGƒtAUHL$8Q,H\$8D,HD$@HxPHP HD$HHX HHD$xHD$Ht$;O>H1HIFPHX@HHHD$ H9[H$E1HD$HD$lHD$(YH58 IIcH<$1HHD$/l$4HD$ADH H9\$ {tH|$H;IH$I$ D$lf$@4I$ HT$(Ht$HKEKI$ h4IcHD$cfH4$LH$0dH3%(QH0[]A\A]A^A_)I$ HHHHPHHD$@DfT$4fH=̨5ffHN@0H$@HD$XH$HH9t$x^HD$PH$HH99X/H$@I$ HHHH0HHD$@fDIUH|$8LHW,H4ILHHLH)H)H!D$pHD$H@kD$4D$~=Ht$H|$H)~%HD$8\$4;X(~2\D$L$pf/wHD$@HxPHPHt$XH$HD$@HxPHP H$HL`L`LI$2IHtZIFP@Hc$H9HHfHcDHVH9tHH9uH<$L.L6H$AT$HHHT(IHPHhH;_H$H$HtEH-5HtxCu*HHPHC u HHPHD$XH$HH9t $[}@1CPSIn`Ht$pH ,H1N1 @H$H$@HH- 5Ht~CHHPHthC HHPAUHL$8Q,ALLlC PS ALfLLCPS끋C PS D(DLH^HAWAVAUATUSHH $HH $HxdH%(H$h 1HH I4HH @L=5AH },fHL$(HT$ LD$0)D$`HD$(1H5Z )D$pHDŽ$HD$0>,uHD$0HALl$`Ht$ L5H3HD$0D$HD$`HD$8XKHfH(H5)D$@fL$z$Lc0Hћ5)D$PHHHD$@D$PLd$XH @4H HHT$L>7HHl$8L)HHCH9HT$@H|$@D$(H:H{HAHk'EuOAD$DHT58t/:Aؾ1HHͅ1&#fDAD$H$h dH3%(Hx []A\A]A^A_fDEw1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$Hh }Lp5H~1HtH @4H HLHT$Ll$@,=< HYD$(,5H|$LHwHD$8I9uL,Hx HtHI$AL$H:~DH9 H h4AD$OfD'H5\ AW0$fDH h4HJRI $AT$tHHD$@tt#uHH1DH71f.HY5H1HH2H9f.Dtt#uHH1DH71f.H5H1IHHHʋ6I8ftt#uHH1DH71f.Hq5H1HHH2H9f.@tt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H5H1HHH2H9f.@tt#uHH1DH71f.H5H1t FuH7f.SHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0HH{HCHCH9t []A\d@[]A\f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$9HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HH fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$7HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI  HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI  HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI  HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHHPLHIqEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUSHH $HPdH%(H$H1H~v;-1H$HdH34%(HP[]A\HHLd$@H;L2HH\$ LHCHD$ H!%tHDHJHDщ@LH+Ht$ HCHH9H HT$0HL$(H9H HHH HH|$ HD$0HD$(HH|$ H9tHHH\$ HrHEHH$}HHM7fH=5ffH5HL$ AHk@H1LH|$ HIH9t&H<$HH9tHfH=5ffH\5LHH @HHH H{H|$ DsHHL#H\$ HrHEHH$HHT6fH=5ffH4HL$ MH@H1VHT$(HtHt0HT$(HHH|$ Af.D$0HT$(H I IH|$ HH9tH<$HH9tL8f.ATUHSHHHIm ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(;#H/H7AUIATIUHLSHH HHWHwdH%(HD$1HGH$:tHHH5L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH HH""Hv.H6f.@AWAVAUATUSHHL$MtH;om5IcL$H I$HoHI|$XI$Ht1HD$ID$XEHX HD$ H|$`HH9txHD$@H$dH3%(XHĸ[]A\A]A^A_/HD$ tHD$ f.HD$@fAuRH\Hq5H$HNp5fo$HHn5H @AtbA HxHr5H$Hq5fo$HxHk5hHf.H8H[j5H$HDq5fo$H8Hk5(H@bfA VHHHq5H$Hp5fo$HH+k5HoH)L$pHD$ &H9h5H$Hp5fo$HXHj5HH`HL$(LLL LL$HL$(E1LLLRHHEAWAVAUATUSHHt$w,dH%(H$1XIHOPHG H_PIHHD$LHH`HD$H)H5 HHt/Pt&l H1HxH=HNfUH5j H{HtFPt=T HH=Y H=HNЉU(H> f.H5gHHtGPt>E HH=J H=HNЉH, H5gHHtGPt>= HH=B H=HNЉH$ H5YH\Ht/Pt& H1HxH=HNfUxH5! HHt+Pt" H1Hx H9HNЉU,H5 HHt+Pt"! H1Hx H9HNЉU0H5 HH3 x) HH5hHTHt4Pt+ HH=|H=HNЉUH5ChHHtxtHH5 HHtxtHTEzH5׾ HHt%xtH'h  H5 HlHtwPtn L AD$uA$Ld$@ID$ <IT$HIt$AD$uA,$f.H5~XHHtxtHYE{H5XHHtxtH,E}` H5fH|HPtz H@uHD$@HPHpLd$`ID$LHHD$`讻HLH|$`IL9tH|$@HtWu /H5AfHHtxtHYE~H5/fHHtxtH,EH5fHHtxtHH5 HRHtxtHH5VH"HtPt{HH H5[ HHt#Pt3_w E H5beHHt4Pt+wHH=|H=HNЉU H5"eHaHt4Pt+ZHH=|H=HNЉU H5dHHt4Pt+-HH=|H=HNЉUH5dHHt4Pt+HH=|H=HNЉU H5kdHzHtxt HEH5Ⱥ HPHtxtHͿH5 H HtcPtZH@uHD$@x@  H|$@HtWu/ fDH5B HHt@Pt7HHH=HNf H=1H5 HKHPHH$H=HNfH=6H5 HIH1@<%< (苽LHL$@E1I11IaH|$@AHwHH|$@w@u/uHD$  5HD$ EHOLHH0Mt[I~ Ht/ G%=IF@t Hx/ G%=HID$ HtID$@NLDž H5 HHt.Pt%H1Hx H9HNЉ}8tHb5xtbLd$`AoMPH\$@H_ID$LHr)L$PHD$`蝵HL$PLHߺ(HIH|$`L9tmHNd5Ht$E1LL$0H0aH(HxHtH;^5 H1HjIuPH;.HD$HpH$dH3%(< HĘ[]A\A]A^A_fƅ@H5*`H,H%PHUH1ffDHHiHD$@>HH=DžDHH9HqHH=DžDHHxHhHXH=E(H8H(&HHH.1f BHH{HH@@HVHHIE{Ez H50 HHt x H5 HHtTPtK HHtHHt&t€tM4΃tt 򀉐tH5 HlHt xMH5 HIHt xZH57]H&Ht P H5 HHt8Pt/H1HxH=HNHpH5\HHt x0 H5 HHt PjH5] HfHt P H5\H@Ht P H5f\HH&P HL`@HLHD$ I9HD$`HD$(fAD$M|$M<R1H1HHHCH{HCHC8HC(HCXHCHHCxHChHHHHHHHHH HH@H0H`HPLAIv ȈA ȈA ȈA ȈA ȈA߃ ȈIv(H{(IvHH{HIvhH{hIHIHIHIHAIH ȈrI0H0_IPHPLApHވpqAq ȈqAq ȈqAq ȈqAttAxxII<$HxLt$(IWIwHIFLHD$`觭HLHiH|$`AIFH9tEI L9d$ HHuHpH$ `HI6Ld$`ID$LHVHHD$`H t$hH|$`-H|$`IIL9tML0fWMDLM3UDgH@uHxHD$@Ht$@Ld$`ID$LHVHHD$`H1HLH H|$`IL9tH|$@HfWY/P&=H@uHD$@HPHpLd$`ID$LHHD$`蔫HLHxhqH|$`IL9tnH|$@HW/~H@uHD$@HPHpLd$`ID$LHHD$`HLHx(H|$`IL9tH|$@HW/H@uHD$@HPHpLd$`ID$LHHD$`THLHx1H|$`IL9t.H|$@H&W/*LHH ЈHȰHq Ȉq(DH蘰Hq Јq@HhHq ЈqvHD$ A蛨fDH\$@1HQL|$IHHTLHJIٹLAHTH Hf+@fDHh-HXD>fDfDfDHx H@HD$@-H@`H0H HpVQLqRH/> 4H`HgH1UmHHHH(HHTH5H{HHff.fAVAUIATUSHPw,dH%(HD$H1XHuHPGufHP觹HH<${Ld$HH\$ 1LtHt$HCHHVHHD$ HCHt$(H|$ i1H=ƈ5HH5Ĉ5HHHtcL0H|$ Mt[HCH9tIV0H5HHT5HL$(Hu LL$HT$ AH8PH|$ HH9tAEH|$HtWu /fH<$HtWu/uHD$HdH3%(HP[]A\A]A^H th@IMAEtH|$ HH9e[ft&aKf;FfDHQAIUAEtHHHf.@HSH9wHHpH1Hs[|f.fSHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt<@H}0HE@LeH9tH}HEH9tHLMuHCH;1H0H趭H{HCHCH9t []A\T@[]A\f.gHGATIUHSHHHLHIEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$MtPLL$81LD$0 XZ@AUATIH5#USHH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ GH|$Hcs5Hk H)H}HHHL$ HT$Ht$)t-AD$HD$(dH3%(H8[]A\A]DHEL-;5H H3 HLcI}ΎHEI}H޹H L@莙AD$H-:5H A Hو HH}w H}HIH 2AD$(ff.@AVHcsr5AUIATUHSH_ H)H;HH HtjL%:5HAHH/ I<$Lc͍HI<$HH L@莘1EAE[]A\A]A^fDH95A HHʇ H;l H;HIH (AEff.AUATIUSHw,dH%(HD$1H$HtXHGPH$Hc+q5Hk H)H}HH4$et1AD$HD$dH3%(H[]A\A]fHEL-85H H HLcI}VHEI}H޹H L@AD$HoPHHz/H1Ҿ10H-85H A H1 HH}ϋ uH}HIH 芖AD$׹AWAVAUIATUSHw,dH%(HD$1H$HtXfHGPH$HuHc~o5Hk H)HEHGH H\L4$I~ H諗H$IHMt$M|$I$LID$H}H HIHELcH65H8蟊HEHH L@H65H8YM tVH$I91CD4MeAD$<%AEHD$dH3%(H[]A\A]A^A_AD$uLC螼Ho85AEHIEfDHoPHHxkH$H$~H-55A HH H}苉 1H}HIHʑ FAEfAD$uLtoڻHQ:5R Lc9~HI<$HHLc~HI<$HHd Lc}HI<$HH`Lc}HD$dH3%( H[]A\A]@HR,@I$L-)5H Hw HLcI}v}I$I}H޹H L@6Ewf.LgPHL L1EPL%1)5H A HIw HI<$| zI<$HIH& 袇EAUIATUSH(o,dH%(HD$1HD$EXHHGPH${hHC`HD$t{xHCpHD$Hc`5Hk H)H} HG*5xtfH=i+5ffHHx(lL$T$4$HILeA$2AƄ$$LeH H< HI$@L%'5HEI<$Lcz{HEI<$H޹HLcW{HEI<$H޹H Lc4{HEI<$H޹H)^Lc{HD$dH3%(H([]A\A]ffDLgPHLigL1ҿ0Lc`Ht$L_iHhIĉ/xIc4$AH=^5HH 1 H]HtHH藟HEAE!fLcpHt$LhIHH鉱ff.AWAVAUATIUSHo,dH%(H$1H$EiXH HGPLpLht{hC`$Hc]5Hk H)HuHH'L|$$LУH}LLyIL-O%5HEH His HLcI}yHEI}HHL L@ăM M4$AD$LH$dH3%(Hĸ[]A\A]A^A_DLPHt$Lt2HD$L{`HLL1mH-Q$5H A Hir HH}x uH}HIHF ‚AD$@AD$H鍯AWAVAUATIUSHo,dH%(H$1H$ExXH HGPLpLht{hC`$Hc[5Hk H)HuH H'L|$$L萡H}LLIL-#5HEH H)q HLcI}vHEI}HH  L@脁M M4$AD$LH$dH3%(Hĸ[]A\A]A^A_DLPHt$LGt2HD$L{`HL詙L1-H-"5H A H)p HH}u msH}HIH~ 肀AD$@AD$轣H霭AWAVIAUATUSHo,dH%(H$1HD$ExX HLoPlAE /t{h`C`D$Hc>Y5Hk H)HEHEHh L|$ arD$LIHI$ID$ID$HuH}It$HD$H= 5H HEHn HH?LcFtHEHH=[ 5H| L@H?H|$x`AD$uL蘦Hi"5AFHI?IMtL AD$AFLH$dH3%(H[]A\A]A^A_ÐAE t I}/d1LHEHH4dHH5WLwHEHH4CHcȺH5RL HD$M&ID$ADAD$<%AF)LX HGPLhHk`Ht$HH1̪fDH-5H A Hl HH}?r oH}HIH~z |AFsDӘfD3fD賘4Hff.fAWIAVAUATUSHo,H4$dH%(H$1HD$HD$HAͅt9XHGPHD$t{hC`D$H|$Hc}U5Hk H)HEHΩHLt$I~ H}D$IHI$Mt$Lt$ ID$HuLRID$HT$H}HD$HAAA IHEH Hj HLcH5H8]pHEHx HL@Hg5H8{M>HD$I9H$CD,L AD$<%AL=H$dH3%(UH[]A\A]A^A_@;-fD軹fD+g fDLgPHt$L?^1ҾL1HD$fH-q5H A Hi HH}'o lH}HIHfw yA fDAD$uLvAf.Lc`Ht$L?](AD$uLH5H $HHAdfHq5RAع H=K Aع H=;Aع H=+AعH=ƸAع H= 訸Aع H=芸Aع H=lAع H=NAعH=0Aع H=Aع H=Aع H=ַAع H=踷Aع H={蚷Aع H=k|Aع H=[^Aع H=K@Aع H=:"Aع H=*Aع$H=Aع% H=ȶAع& H=誶Aع'H=茶Aع( H=nAع H=PAع* H=2Aع+ H=Aع, H=Aع-H=صAع. H=躵Aع/ H=w蜵Aع0 H=g~Aع1H=W`Aع2 H=HBAع3 H=8$Aع4 H=(Aع5 H=Aع6 H=ʴAع7 H=謴Aع8H=莴Aع9H=pAع< H=RAع=H=4Aع> H=Aع? H=Aع@ H=ڳAعBH=w輳AعCH=h螳AعD H=Y耳AعE H=GbAعF H=7DAعG H=&&AعHH=AعJH= AعLH= ̲AعM H= 讲AعNH= 萲AعUH= rAعVH= TAعW H= 6AعXH= AعYH= AعZH= ܱAع[H={ 辱Aع\H=o 蠱Aع]H=d 肱Aع^H=] dAع_H=V FAع`H=J (AعaH=@  AعbH=6 AعcH=* ΰAعdH=! 谰AعeH= 蒰AعfH= tAعgH= VAعhH= 8AعiH= AعjH= AعkH= ޯAعlH= AعmH= 袯AعnH= 脯AعoH= fAعpH= HAعqH=~ *AعrH=t  AعsH=f Aعx H=[ ЮAعyH=K 貮Aعz H=> 蔮Aع{H=. vAع|H=! XA1ҹ H= =Aع) H= AعH= AعH= AعH= ŭAع H= 觭Aع H= 艭AعH= kAع H= MAعH=x /Aع H=a Aع@H=Q Aع H=: լAعH=( 跬-ff.fAUIATUHSHL%4I<$,H1HHc55HH)L+CHUEAƅ$L+qI<$HI@HH LcVQHI<$HH±Lc4QHI<$HH LcQHI<$HH4LcPH[]A\A]AWAAVAAUATUSH(H-4dH%(HD$1H}(IHc45LH)xDDHIQL#A$AƄ$$L#L,$D$pH}H I$@HILLc PHH}LHLcOHH}LHK LcOHH}LH2LcOHL$dH3 %(LH([]A\A]A^A_@H48u3L<`LtHAmtNAE%=tNE1l=(LA1HHV 1XL#MtfDLE1ONLE1轞>3}H麇ATAUSH4{tfH=4ffHfHxt/(x[D]A\馑fD;u[1]A\@苆<LAىIH11~~ff.Hc25HH)Hff.Hce25HH)HHt#fSH HC[ff.@AUIATUSHHL%4I<$ Hc15HH)LmHCAƅ$LmmI<$H޹I@HEH LcFMHEI<$H޹HLc#MHEI<$H޹Ho LcMHEI<$H޹H/LcH[]A\A]LAUATUHSHXDg,dH%(HD$H1AXHHGPHD${hHC`HD${xHSpHT$t$|$HL$@mHt4xtfH=4ffHޠHxHD$HT$ |$@IH|$DH1HLd$ D$(HD$0D$8JXHt$ HmeHt$0H`eHD$HdH3%()HX[]A\A]ÐH48E1ۃÃG1ۃÃ71ۃÃ'A,$AD$%=uL輚f.LoPHt$L9LAL1D1]DLk`Ht$Lg9'ALkpHt$L?9HT$ {CfDL(Kxi88HG H 1I1UzAWAVIAUATUSHho,dH%(HD$X1HD$ XHHGP{hLPLH#HC`HD$ {xHCpHHL@Lc Hc-5I)M,$MIHl$0K LH $L|$ HEHLD$HD$0JLD$DHH $L}dH|$0HIH9twnI$H-D4H HbC HLcH}HI$H}H޹HEQ L@SMxxM.AFHD$XdH3%(@Hh[]A\A]A^A_f.Lc`Ht$ LL$LL$F7L$LL$1ҽL1蒠fAFfDLgPHt$(L?HD$(XDLcpHt$(LL$LL$trHD$(LL$L$KH-4H A HH&B H}G mEH}HIHP R=D fD u郀H黀AWAVIAUATUSHw,T$ dH%(H$1FHD$׀XHthG`D$Hc?+5Lc I)I$HNL{ HmH[PH1A=mHcHH9߀H3{HSH1HHH9tG@Bt2<H HyHcHqHHH0HIHHH H9uH\$ DHHBI4$Ll$PD$Lp|$ HI<$?HIAFL#HۗHS~I$LH4H? LcH;EI$H;LHM L@_PH$dH3%(H[]A\A]A^A_fD諒WfH=4ffHH HX1HsH{wlHLl$PI$fH=c4ffH諙LH@HHpIEHD$PH,F2fH=#4ffHkH{L@0kHCIHCH|$PL9tiAFHoPH1蘜.~H4A LH> H;H\$ D$HL$LH3!l|$,LH;vHH~H|$1MI9Dl$hHl$pAED$,HHD$IcHHD$0HH$L;HCIOH9MD)D$(LHk9D$,}KD)HL$0HlHH,${sHH9t"H{GuHugHH9u1H|$H$t-fHCHH|$HHpUHHH9l$uL轖LuH<$xL|$ Hl$Hn4H: IH H;HLc*@IH;HwH HL@JH$dH3%(H([]A\A]A^A_HD$ H8IH;HG HL@IHúHPH1軖yfDHl$A H4H8 H H;HS> ;H;HIHF IHD$@HD$Ht$HHX`Ha(\T$(t$(H$nHHHHepHH9tiHPuHxurdۋD$(~ot$(H$nHHHHpHH9tFHPuHxu%dHD$@L菓LGH<$u.H|$1IH<4RA CDLs`Ht$(L'a1ҾL1֐fH~tHt@AWAVAUIATUSHXo,dH%(HD$H1HD$ETtXHHGPL@HHt{hHC`HD$Hc[5Lc I)M4$M(tIHl$ L|$ILHEHHD$ 9DHL*H|$ HAH9t\Et2AEHD$HdH3%(?HX[]A\A]A^A_I$H-4H H1 HLcH}F7I$H}H޹H? L@BAE@LgPHt$LHD$H- 4H A H!1 HH}6 e4H}HIH> zAAEDLc`Ht$HL$LL$.%L$HL$K1ҾL1|krdHrfDAWAVAUIATUHSHXHH5}p dH%(HD$H1HhHtxuLMu$A*fH(>tHLH苃AźH58 HdhHt x5H5n8 HAhHt x H5Z8 HhHt PH5 HgHt xH5:8 HgIHt xH5'8 HgHt xH58 HgHt PH58 HfgHt/Pt&H1HxH=HNfUDH57 HgHt/Pt&H1HxH=HNfUFH57 HfIH"@<<f(w;1LHL$E1I1IMH|$AHwHȀH|$IWu /EpLMZH64LePHEhMtbI|$ Ht/.G%=KID$@t(Hx/G%=u ׂH}PYIF HtIF@tH@LuPEBH56 HeHt/Pt& H1Hx H9HNЉUH fEH HL$HdH3 %(DHX[]A\A]A^A_WL AD$(Ld$ID$HnHoEAIT$H}9It$NAT$A,$LdDH@HD$x@}BRECnH|$HW/ dfDH9E8E1H9E1DH9ECHEDE0HEhH`9HW4E0HEhf.H89LE0*9H}8Ip@HN'HNHNOI$Lt$ IVLHT$ HPHpH1t$(H|$ 8H|$ IHL9YHEhEBJfA$fD>HhDIHXDVW1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$PL;\VH4LL`HHHHLHHML%4MAFILPMAF ILPtca;U*fD+UfD/6fDL9QSGD.fDTfDAFPAV:}AF PAV F\HD$SHD$L$6 H ' 1 H5i5 H=* 896jHGjjf.ATHc5IUSHo HH)H}HjHtYs,j{XHsPHCP@uAD$[]A\fD#"[]AD$A\fDH- 4H A H!' HH}, e*H}HIH4 z7AD$yH1訄WATIUHSHHHx fDHHGHuHuHx1HiHG4LHH[]H@`A\@Hc55HG H)HHtH@FHHFÐHc5HSHH)H:Ht讄H[饅DATUHSG )HcHH@&8fHL`H@L@ !HLJ9Hs5HC L[]A\USHHcO5HG H)H(HH1H7M4HߺH5r" kHMpHߺH5% kHߺH5 kHMxHߺ H5 kHHߺ H5 kH HH5 xkH\H5 H߉ZkHb:HHߺ[H5 ]6kfDFH[]fHG Hc15H)H8HtSHMZCH[ÐHFÐUSHHHO dH%(HD$1Hc5H)H)Ht},1HH5 H$QatlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCBWfAUATIUSHH(Hc5dH%(HD$1HG HH)H9gH k,HD$Ef{XHCPHD$t}{huXC`D$|$Z xHfHc 5HS H5HpPH)HHD$dH3%(umH([]A\A]Lk`Ht$LKt1D$fLkPHt$LT1ҾLe VfHGHtfSHwH3fHC[ff.fATHc 5IUSHO HH)H)HeH[eLEH H=Y 5H)8H5'HWH=6 5 HIH 'AD$[]A\ÐSHc$ 5HG H)HHeH{`eH[)ff.fSHc 5HG H)HHneH{`meHCHHxHPHCH1HxHH@1HCHHxHP H[7)UHSHHcl 5HG H)HHeH{`eHCHH@x EH[]ff.@ATHc 5IUHSHO H)HHdH{`dHEkHE Hc 5H)H[AD$]A\fATIUHSH Hw dH%(HD$1Hc 5H)HHdH{`d},1HL$HH5& ]t[T$H4$HL$HHD$CHT$HAD$HD$dH3%(uH []A\AD$SATIUSHHHO dH%(HD$1Hc 5H)H)HdH}`cs,c{XuGHsPVHHsAD$HD$dH3%(u,H[]A\f.HPHH{t H4$BRHٺ|WcfDATHc 5UHSHG H)HHxcH{`ScHCHL`A\$ H{ H=0HH0HHIt$H@HXrFIT$HPH|H|Hx HH)H)HD[HEE]A\fDu3tAT$PtΉtft[E]A\@AT$Pڋtt@AWAVAUIATUSH8Hc5dH%(HD$(1HG H)L8MrbI`MbIGHL`A|$ u.AEHD$(dH3%( H8[]A\A]A^A_1L.IGhH(H;htHD$Lt$ HD$PaLHLHD$ dHSHsLHL$ bIGhHH9hbH]uHL$LHLD$HD$ 1HSHsLDD$HL$ bDLHLHD$ 8HSHsLD$ plOfAU?IATUSHdH%(H$1HH(mzL%4HSwoole\THHHL(H@H@ @ able@$A$1HHDŽ$HD$H54HDŽ$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$S(HHe5x H5& L(HHxH@H@ Hswoole_tHCGableC$7HA$HHpHxhPIH=5o@HP5oH 5oP$5oX45o`D%5ohT-5opd5 5oxt=$5o%5o &5o'5o(5o%)5HH+5'5H4HH.4HC5HH}Hv5H?HHH5H45H1zH84H=5H1zH=5H5f..H=y5 H54 .H=\5H5/ QH=?5 H5 QH="5 H5 QH$dH3%(uH[]A\A]Kff.AVAUATIUSH`HO dH%(HD$X1Hc5H)H)H\,1HL$HT$LL$(LD$ HD$(H5m 5TLl$ IH}`F\Ht$HT$H\$0Lt$(HCHHHD$0jLDHH9,H|$0HAD$H9t6AHD$XdH3%(uAH`[]A\A]A^fHD$(H[HHHD$(SAD$IH[@AWAVIAUATUSHHHO dH%(HD$x1Hcz5H)H)H[H}`[HL$ HT$H{,HD$@HD$@H5 P1LL$@LD$8RZYT$ Ht$HL$@HHD$@LD$kIH[Ht$(HT$0H\$PL|$`HL|$PHH}HLlHH|$PLh(L9MD$t*HEhHH;Xt@H;LHa:HEhH9XuAEIU(H|$8ITXtgHD$HHHD$HHHH)D$HHT$H1LL)gHD$HAFIt ?EfDHD$HHHD$HHL$H\L$HHT$H1LLfD$HAFAHD$@fDAFHD$xdH3%(HĈ[]A\A]A^A_f+7fDHD$D$\% D$HjfHHD$HfT>fDH|$PL9t>HD$@H 1HL$(1HAFGFXDAWAVIAUATUSHHHO dH%(HD$x1Hcj4H)H)HhYH}`CYHL$ HT$H{,HD$@HD$@H5 P1LL$@LD$8OZYT$ Ht$HL$@HHD$@LD$xhIHuXHt$(HT$0H\$PL|$`HL|$PHH}HfDH|$PL9t:HD$@H 1HL$(1EAFGC[VDAWAVAUATIUHSHhHO dH%(HD$X1Hc]4H)HHVH{`}VED$,A@HVA|$XUID$PLxLhAnA|$hMd$`AHL$ LHHD$ Mt$[3IHIt$MQ1HLt$("!HChHL$HL$L L;`uWfDULLLHD$(WIWIwHHL$(2UHChIL9`tkM<$AuHL$LLLD$HD$($$IWIwHDD$HL$(TH|$0L9t9EHD$ HD$XdH3%(:Hh[]A\A]A^A_LLLHD$(*IWIwHD$( b$fDLd$0AL|$@HLL|$0rH;LdHNH|$0HX(L9tK8HB^cTHT$(HLHD$(UHD$(EHEMt$PHt$(DD$LiDD$t`HD$(AHL$ LHHD$ 1IHfMt$`Ht$(L.it Ld$(SL9jbS@HHL$HT$(LD$HD$("Dd$Ll$(I|$ HrLLHHHH{HCLcG.BD#H]EHT$(HLHD$((D$(EE?ff.AWAVAUATIUSHxH_ Ht$dH%(HD$h1Hc;4H)HHRH{` SAl$,RA|$X7ID$PA|$hLhLp>H{`I? H$L@kIf$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}ML HM~8Hh@H5 IHI$I|$ID$ID$HLvHHH(AD$$$foL stLfpIH$f$$(@s@$8HDŽ$HH$HE0H$HE(HH$ E $(H}MLHM~8Hh@H5 IHI$I|$ID$ID$HLkHHH(AD$>#foQ H$L@oIf$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}MLHM~8Hh@H5 IHI$I|$ID$ID$ HLiHHMH(AD$l"fo_ tsLfHIH$f$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}MLHM~8Hh@H5OfIHI$I|$ID$ID$ HLbHHfH(AD$!foh H$L@tIf$$(@$8HDŽ$HH$HE0H$HE(HH$ E $(H}MLHM~8Hh@H5f IHI$I|$ID$ID$ HL`HHH(AD$u A,$ foo arHDŽ$HfPIH$Lf$$(@$8H$HE0H$HE(HH$ E $(H}MLHMf87H5 HH@HHEH}HEHE HHUHHyHEumuH 8%HfoR H$L@ar_aHfll$$(fEE$8HDŽ$HH$HC0H$HC(HH$ C $(H{ HEH=ݱ LM DH=б EHH=± QL!g DH= pH$XdH3%(4Hh[]A\A]A^A_A,$eL:HLA,$3LZHA,$ L:e#H}A,$L5#HXA,$L#H*A,$L"HpA,$`L"HG"fDAD$A,$LP"Hf;"fD[fDKfDAD$A,$"ffDAD$A,$ffDAD$A,$"ffDAD$A,$ffDAD$uA,$"ef[fDAD$LA,$"@tt#uHH1DH71f.H4H1ATIUHSHHHx fDHHGHuHuHxH/Hg4LHH[]H@`A\@AWIAVAAUIATAUSHHHH-r4Hu9H}MH޹H{ ^H}MH޹Hn H}EH޹H; EH}HHA[]H A\A]A^A_f.H*H54L}IwH-4mDEEH޹H=p4HAA1McItMOLEHH==4Hd aE또ff.HHt(SHHu(u HtYH[sAWAVAUATIH UHSHhdH%(HD$X1HH @.A|$,1HL$HT$LL$(LD$ HD$HD$H5Ȱ HD$ HD$(!L%o4HT$ E1I<$HHL$(HGt$BLl$M4$M_-MHAIBD 9XHcHHHHHsfIVALHHBD 9XHcHHHHHtpƀ1LH tXE DEHD$XdH3%(Hh[]A\A]A^A_fDfH= 4ffHh=x0tM>IvI Ht$H7Ht$LIHM~I~IIF Lt$@HLCD>Lt$@HL$0LD$HD$8GND|$8L3A`EfH=]4ffH1H0Hm4HLH;HHGHAL`H(LXuLD$HLH xvxHHD$ HLD$HHHl4H8 xI-H l4HL9HL$H|$(LHD$HH|$(MLHK fDHLHLD$HMLHL 8@D$*f.HHD$ fDLd$(HL$HLD$HLLMHL I.HffAUATIUHSHfH=k4ffH1Hu HXHHHCxbH+LkH} HHLHHHkH{HHCD+I$AD$H[]A\A]fDAD$Hj4HI$H[]A\A]ff.AWAVAUATUSH(H<$DL$ dH%(HD$1H ZIIԉEHD$HF<E1E1 EEt|$ DIH<$ALLH|$Ht+Ou"/u$L$fHt$dH34%(H([]A\A]A^A_D<H@uHD$LhLx8fH<$LLbE1MH-i4LLH}HHGHELhL8H8_$HfAWAVAUIATUSHHdH%(HD$1fH=h4ffHDc,H$HhAD$LsPA{hzHC`H$ACx<<Lcp{XHEHEDH$E1A?LHLeHmI|$ HbLHHHHH{HCLc7BD#I]AEHD$dH3%(H[]A\A]A^A_fH{pgI7A%DHf4AEHIEHCPHxHqg4H0y1ҹLHoHHf4AEHIEG@L{`HLiwL1Ҿ1fDAWAVAUATIUSHH HXdH%(HD$H1IH @HD$k,HD$E{XHCPHD$Ls`{x_HCpHD$<<~HL|$LH?H,I%H)HIPA9XHcHHHHI:L98L9zyzt ziL=c4{hDJI?HHGHT$E1L?1IH|$M7H\$]HH%HI@A9XHcHHHHIIVAHLtHAD$HD$HdH3%(HX[]A\A]A^A_H\Hu@fH=d4ffH x0@?fDHC`DL$HxHTd4H0\DL$I?1DLOfH=d4ffHP @09!AD$HH%HI@A9XHcHHHHIIVAHLuhfH=pc4ffHx0t_AD$L{PHt$L蟢L11 I?@M>IvI Ht$H7Ht$LIHM~I~IIF LHL$ HCD>L|$0LLt$0D$8D$(G|$(LAƈD$@teD$H%HI@A9XHcHHHHIƀ1HLYAEL{pHt$L?DM>MvI HLLHHHEH}HEL}Hl$0HLBD=Hl$0HL$ HD$8D$(\$(HgfH=-a4ffHuL1H{ @01AD$*HHxTH9v#HH9sHx&H7H~f.HxHHHPH=[ 藻fDSHHHCH9tZH[QH=4@H b4ff.@Ha4ff.@Ha4ff.@Ha4ff.@Ha4HcHPH X H5L} H=U| HY @mfDfDUSH(dH%(H$1fH=8_4ffHHxt4fH=_4ffHdHxt8 H`4HHtHPH-Л4HtIH}XHEhH9tH}8HEHH9tH}HE(H9tHH4fH=^4ffHHhHt5HE Ht H}HtPHTfH=\^4ffHH@1H|$ ~HH{@Ht$`0Hl$ HCHH`Ho$o$H$pHH$HH$H(H$1H$8fS8HCVHCfWHC HC(HC0C<ǃHǃHǃH$HDŽ$ H$8HH$@H93H(H$HH9H(HH H(HH$8H$HHDŽ$@$X$`H$p8$h@HPH$xHH`H9EH`H$H9H`HPHXH`H}H$pH$HDŽ$xHH$HpH$H9HH$H9HHpHxHHH$H$HHHDŽ$H$$HH$$HHH2HHHpH9uH$HD$HDŽ$fo$fo$H$oH$HHH)$)$$HD$HL$HHt HHH$HHH$H9HH$H93HHHHH#H$H$HDŽ$HH$H9tH$HtHHH$HH9tH$pH`H9tH$8H(H9t}H$HH9tdH$dH3%(KH([]HH H(H(H$8aHtH\H$xHPHXH$pDHtHH$@HH H$8DHtHH$HHH$GDHtHH$HpHxH$DHHHHH$HpHxHHH$2HPHXH`H`H$p$H$Hf$H$Hpf$H$xHP5f$HH$@HUff.fSԔHtʔ[Ho[fDH裔Ht虔HHݷDHff.SHcHtYH[H-D[fDHX4HcHx(ff.fAUATAUSHAt1H[]A\A]3ŅuL-W4AEuIHtHPE HHIsH{Ft_X uifH=gU4ffHHx 1H5]s HW41R0f HCf-H5r HATUSHt.HH,7L%q DL1HZH9u[H5 ]1A\>ff.AUATUSHHtuHIL-Oq 1*@AH5Cq 1Ht'H9t:uHL1ˑf1H5n 譑H9uHH5T 1[]A\A]鋑ff.O13wCHH Hu'H HuHHff.AWAVAUIATAUSH@HHc1LE1HI݉D$ ~PACHv E@A3wJcH>AUH5o 1AI蒐D9t$ uHH57 1[]A\A]A^A_jf.AUfAUfAUfAUfsAUbfDAUQDH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@L| H1HHH9AL9AHAtIq@H)|Ht$HdH34%(u$HXH w H5To H=n ȳsAVAUATIUHSLuHH5g LEE1JIHcIIIJHӉЀ vރꀁw ޓH؃A<wLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~iH=4tD诚ff**\fXg *Y z H[Y,]f1)H@4H 2v /H5m H=Fm jf.AUATUHSH(dH%(HD$1Ll$Ld$ Lȝ LHH赝H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1VfDHtt8fD9slj)uHH nt H5l H=LH=HGLHIIHCBƄ5H9A|/tH5 LDZL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLRu/HL9uffDL#u9xHËAfH=i94ffHDp0D+HLDHa HHrIHCH HLfH=94ffHIHMMAUH@HX H1аHIIXZL9t覮HHH9t葮|vHfH=194ffHLHH膛HH` M&HrHCHLH1HLMfH=84ffHnHMAHW @H1HIIL9tЭHHH9t軭uHfH=[84ffHLHH谚1LL H ] 1H5EM H=I av謓GI(I4IEIAVAUATUSHPdH%(HD$H1x8,HD$HdH3%( HP[]A\A]A^uD HfH=64ffHD`0TDmHLd$ D+H\ HHrIHEH$]HL-fH=64ffHHL$ EMHV @H1,H|$ IIL9tH<$HH9tsHfH=64ffH<HLH轪D{t(HfH=54ffHh0NHLd$ $H [ HHrIHEH$VHL&fH=54ffHHL$ AMHDU @H1%H|$ IIL9tH<$HH9trHfH=54ffH5LHH訳HH HHAVAUAATIUHSH`dH%(HD$X1H|$e}ÃtA`E|$ \$HL$XdH3 %(5H`[]A\A]A^fDrD HfH=34ffH=D`0蔠DmHl$Ld$0DeHX HHrIHEHD$薅HLffH=.44ffHHL$0EMHS @H1eH|$0IIL9t?H|$HH9t,qHfH=34ffHtLHH!|$|$ f.|$hH*4l$ H;E蜭9H-u14Dl$ H}H;A9n|$ sH}Z|$ _|$ H=O E1L1HO H5v 贸躶9tH;H04H8|$ |$ HhHofDATH=(O USH`dH%(HD$X1Ht$ 3toD$ =_$HL$XdH3 %(H`[]A\fH=x14ffH@0-#-#%fDH\$HU HrHCHHl$0HD$HHfH=14ffH@HL$0@H&N H1ըH|$0HIH9t详H|$HH9t蜦nHfH=<14ffHLHH葓H\$HT HrHCHHl$0HD$:HH fH=04ffHzHL$0A-#HP @H1 H|$0HIH9tH|$HH9tХmHfH=p04ffHLHHŒ膮I>IsI9IHfDAUATUSHXdH%(HD$H1H*HH??/~&1HL$HdH3 %(HX[]A\A]IHW H+H\$ HrID$LH$рLHfH=i/4ffHHL$ IHO @H1裦H|$ HHH9t}H<$IL9tkVlHfH= /4ffHHHH`fH=..4ffHvH11HxK HHh1 Ht9HuHH9vHHm}tHuH}HH7K 1ХHEfH=-4ffH H\$ HHkH@HpHHl$ HHt$ HT$(L%O/4I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tI$袙IHyU HrID$LH$~LHfH=R-4ffHHL$ AHM @H1艤@I$I$I$H{H|$ -f.H舔ńIHT L+H\$ HrID$LH$}LHfH=,4ffH9HL$ MHL @H1ˣH|$ HIH9t襡H<$IL9t蓡~iHfH=3,4ffHLHH舎GHtHt-谘HT$(I$I$H|$ DD$0HT$(I$11H=K HHHHHHDAWAVAUATUSHhHl,4dH%(H$X1t,H$XdH3%(Hh[]A\A]A^A_Hl$`H|$`~HH{@C H`H$H0HH$XH(H$o$8o$HH$HH$01H$xHfS8HCHCHCHC(HC0C<ǃVHǃfWHHǃH$XHDŽ$`H$xHH9 H(H$H$H9^ H(HH H(HN H$xH$HDŽ$$$H$8$@HPHH`H9 H`H$H$H9 H`HPHXH`H H$H$HDŽ$HH$HpH9MHH$H$H9] HHpHxHHM H$H$HHHDŽ$H$$HH$$HH@HHHHJH9uH$ HD$XHDŽ$ fo$fo\$@H$(oH$(HHH)$)d$@HD$PHL$XHHtH|$@HH$0HHH$8H9HH$@H9? HHHHH/ H$0H$@HDŽ$8HH$0H9tH$ HtHHH$HH9t軛H$H`H9t袛H$xH(H9t艛H$XHH9tpfH=&4ffH@1H葁H$4 THHl 4HH~%4HH#4HH HC0!H~ T fS8HXA1H RB C H1L\$ARLT$AWnH DhMcL _HLIL\$IHǺL> H1ASLT$ARAW!ID$LLHD$`KT.H ssL HT$HHt$@HH|$@ID$H9t衖0w^0L C HH1HL> 蛀ID$HLHU/HD$@rH芩HT$HHt$@HH|$@ID$H9t LHT$HHt$@HRH|$@IL9tjfDHtH1,H$8HHH$0DH$HtH H$HpHxH$DH$HtH蜌H$HPHXH$DH$HtHTH$HH H$xDop)t$pfoh)l$P8k]D(IfH=4ffHDh0<E,$Ld$@DHH LHrIID$HD$@BpLHfH=4ffHHL$`EMHx? @H1H|$`IHEH9tH|$@IL9tؓ[IfH=x4ffH LLH̀-HH H(H(H$xHpHxHHH$HPHXH`H`H$HHHHH$0$H$Hf$H$HPuf$@H$8Hf$H$HpMH=. gwsH4H54HHHH.4HtH{H銶H镶H鬶H鍶H¶HƶHʶHٶHݶHH_HUHSHH8dH%(HD$(1HHHkH,$;mHH=1X4lH<$HH9tHtH[(HL$(dH3 %(HuH8[]AUHIATUHSHxdH%(HD$h1HHCH$Ht oHTHHlHH=W4ьHC~>H<$HH9tgHL$hdH3 %("Hx[]A\A]fDLl$ HC IEHrLHD$ lLd$@LLfH=4ffHZHL$@IH[= @H1H|$@IHL9tƏH|$ IL9t賏WIfH=S4ffHHLH|H4$HT$Ld$@ID$LHHD$@kLH=SV4Ll$`cH|$@IL9t61H鷴H龴HߴHf.SHHHH9tЎHHtHHHpHH9t蛎HPH`H9t胎HH(H9tkHHH9t[Rf[f.@USHHHHtf.H/訷HHuHCH;1H0H6tH{HCHCH9t H[]ҍfH[]fAWAVAUATUSHHL$Mt H$@fo> HD$B@ fo> HD$B@0ķfH=4ffH4HL$ @HE< H1ɈH|$ IIL9t裆H<$HH9t葆|NHfH=14ffHٵLHHsLH = $H5: H=; }rHH#H'H.H<H@S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH|1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH H< WH5L9 H=: 0qGtmUHSHHH/Ho8E9YHcHuH|HHcEHDHH;C|*CHCkHcEH)C(EH[]H k; }H58 H= : pfAUATUSHGtKHH@AIHPH+Hk8HcUD9/HuLl{H{@mHP H[]A\A]fH : H5&8 H=9 pf.HdH%(HD$1G0t&HHH!HL$dH3 %(u$HH : H57 H=49 oHHdH%(HD$1G0t.HHHH$tHL$dH3 %(u$HH m9 H5A7 H=8 %oЋATUSG0t4HH@HAHPDHHaH{@HP []A\H 8 H56 H=m8 nff.USHHG0tH@Ht HPC0u&HߨtH[]@H[]DH{H1JHkHHtHTHC0뱐fDATUSG0t4HH@HAHPDHHaYH{@HP []A\H 7 H55 H=}7 mff.HG4HOH55 PG0Pw(GPGPDO1LGHHH8f.fE1LbH4fDȺAA EEHuCIIuFt'HL2HA3H9u1Ð 0#r ' :'~DH8 't1H8 !'tH8 |HU8 "'H8 'tH8 'tH8 Hf8 HNÐ5!>)#B~@H;: ,#tH9 .#|H9 H9 HNDH: 8!Q'HI: :!8HN: +H : ;!HAL? 1  H=NJ49iHBJ4HD 8~VHf; H=; ~H; qH? FfH; AWH^; (H>; HK; D ~HH< OH~< Hz< HR< HNfH= H< hH< UH< *DtFH,= H< H< H< NH: Hh: H_: H3: ^Ð[H38 OH7 6H7 )H7 Ð#t~BH5 'HE5 'HO5 H 5 HNH5 3#~+H5 4#H`5 5#q@H5 1#qH{5 2#FfH7 rA~+H7 Y,HW7 Z@H7 Hq7 qfHC; ~+H ; H: @H2 H2 ffH8 a~+H8 LHy8 !@H8 !H8 fH); #H: #fH4 *#Hs4 +#fHF9 H9 ffH8 !aHT8 6fHe9 1HC9 fH7 H6 fH\6 H36 fH5 Hq5 vfH4 \qH]4 ]FfH8 'AH8 'fH3 6!HX3 7!fH8 'H0 'f;PH7 H5 H3 H=1 HI8 Hr4 H8 Hu6 H`0 H4 H2 H6 H5 H+1 H3 SH7蟊HC[H-ff.fUSHjXHH譟H5&31H|ff.H A4Hc1HHA4LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fATH {A41USHcHHH_A4L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐAwHHAD`HH=@4H[]A\9fUSHHHHtf.H/HuHHuHCH;1H0Hf[H{HCHCH9t H[]ufH[]fAWIAVIAUILATUSHH HHWHwLg躉HHEHH9FL<LvL1HIZLS0HKHCHt]1LKDHHHHLMtHGHL$8dH3 %(HHH[]A\A]A^A_HEHHQ HHEHFG@HEHEHD$L9t\HEHD$ HEH]HH5, L!OHH9HUHL$HHUH4HFfoD$ EsHLH5j 1H=d 膎HHH5j 1H=d kHLH5/, 1H=d PHHH5j 1H=d 5H驐SHW HAHH  1aCCxC[?ufDSH 脩HS@H{8E1C H O 1`[Ðff.AVAUIATI1USHHpdH%(HD$h1PhHD$CxHE+ t!HB+ tH%+ H7+ HEH|$Lt$PYHl$0HLHH\$o_HULHHT$0IEIuIUHHCHHD$EHH9D$5H5eHLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9HIT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9thH|$0HH9t hHL$hdH3 %(LuSHp[]A\A]A^@11H^go@AD$vfD%pH=& LII'IAVAUATUHSHH@dH%(HD$81?1HLc8LkhFHS@H1IL^Cxu~LsXHk@M9HshH9H_Hk`A.H{XB1VC HL$8dH3 %(H@[]A\A]A^DHl$LHH7Ht$HEH{XHT$H9HD$ I9tHKhHsXHS`HChHgH|$HL$ HD$HH|$H95f+;fD.(R>HSXAH5<( H1-HS@E1C H K 1L\HS`H{XE1H K 1\1Hs8HLH\LsXfD]fDHtH\HT$H{XHS`H|$fH|$Hl$H{XII9teHD$LsXHChfDHsXHS`HChH}H|$fDALsXfD$ HT$H{X`mfDUSH8dH%(HD$(1?u!HD$(dH3%(ukH8[]f.Hw8HW@HHHEHHH$@HWH4$H@{uH<$HH9td됐{ flH饊@AWAVAUATUSL$HH $L9uHdH%(H$A19wNHII΃H& HcH>H HD$@+-H|$(Ld$PH& .HHHH?HH)HT$(ySHSLHeYIŋCx{H3BD{bBA^fH$HMDAWAHAVt$ PBH$ P1dH0;It{ 蒝t%{ IcH;;{tZH$AdH3%(HA[]A\A]A^A_H HD$H HD$H HD$wHa HD$_H HD$Gu+fH=3ffHA#HV3fDA@1A$1HH?HS㥛 HL)K<,1HiL$(HH)HH# cH3IŋBBA*+HD$0HS8HHHD$_1HT$8H;S`tTH7HL$0HD$HH9H`{ 裛$-DHL$0HtHsXHHL$?HL$t5iHAWAVAUATUSHHXdH%(HD$H1/@VIH# Ll$ HrID$LH$;LL苐fH=S3ffHHL$ @H! H1aH|$ IHL9tj_H<$IL9tX_C'HfH=3ffH蠎HHHMLD1HL$HdH3 %(1HX[]A\A]A^A_Ðo@uwUIH" Ll$ HrID$LH$:LL虏fH=a3ffH HL$ @H H1`fs]C{^].{{HCCDVCAC{ `CDTIH! Ll$ HrID$LH$9LL莎fH=V3ffHHL$ @H H1_H|$ IHL9tm]H<$IL9t[]F%IfH=3ffH裌HپLHPJ%D(IfH=%3ffHmDh0SE4$ILl$ DpH LHrIID$H$8LL蘍fH=`3ffHHL$ EMH @H1^H|$ IIL9tq\H<$IL9t_\J$IfH=3ffH觋LLHTI$D(IfH=%3ffHmDh0RE4$ILl$ DoH LHrIID$H$7LL蘌fH=`3ffHHL$ EMH @H1]H|$ IIL9tq[H<$IL9t_[J#IfH=3ffH觊LLHTH#(HfH=&3ffHnh0QILl$ nH LHrHID$H$6LL蝋fH=e3ffH HL$ AIH @H1\K#(HfH=~3ffHƉh0Q-ILl$ mH LHrHID$H$%6LLfH=3ffHeHL$ AIH @H1[_bHۀHHH餀HHHHHH#H1H8HFHMfAUATUH1SHHdH%(H$1WH|$HD$@IH|$PHھH+OH2fH=3ffH"@0vO~11H$dH3 %(H[]A\A]VńuHH\$Ld$0.7H HHrIHCHD$?4HLfH=3ffHHL$0MAH @H1 ZH|$0IIL9tWH|$HH9tWHfH=r3ffHLHHDfHh6HU H}HI1~Nd`HHf.fAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLG6tHCHtHHuHH[]A\A]@HPXHp8Ha3H5:3HHHH3|ff.AUATUSHHHGH9HO H)HLgIH tA¸D#H\$Hl$0D ^H} HHrIHCHD$>&HH{fH=3ffH~yHL$0EMH @H1 LH|$0HIH9tIH|$HH9tIHfH=t3ffHyLHH6RI`rIgrfSHHpO1x+fH=s3ffHxHHpHt[If1[@[b0fAT1ҾUHoSHHH{'HCPHC(H{pHC HHC0HC8C@?HCHHCPHǃHǃHChHHC`HCXs0[]A\IqfAWIAVAUATUSHXdH%(HD$H1HD$0HHD$)0HL$8I+OxHS㥛 HH\$0I+_pH?HHiHH)HHD$(HMgHD$IG HD$AIGLhMMuIvH91IGXI9F(#IA~0IWhu'Lt$0I~PL|$(JI~@HT$Ht$AVXIVIohH~ A~0LvH|$L(IFxHtI~hHIFPHtI~@HLGA-HLIAIGX1HL$HdH3 %(HX[]A\A]A^A_fDIvH9|HH9~IvIF LLtDH)H~ ILAzf.ILJfDU $O@H?d@AWAVAUATIUSHxdH%(HD$h1HHH|$AIM-bHt$H+uxHS㥛 HHL$H+MpH?HHiHH)HHL$ GHT$HD$PH1LHEHIEL{`HSHCIEHLt$@LLIMHCPfoD$@oK@IUHKPHKX)L$@C@HD$PHL$XHSXHt LLHEXHC(HCxHt!H{hHHCxHǃHHxL9~LHLHE`HPHHU`HGHsH}H? HC8HL#FLU(1HHL`HXLIHE H1^HjHrf.tt#uHH1DH71f.H9s3H1tuH71DH!s3H1ff.tuH71DHs3H1ff.USHfH=n3ffHmH @HH1?HHHھH*LH3ÐH3ÐH3SHHHHt HHtHSpHĿ3H{ H[0ff.SHHwx^HCx[Ð@ATUSHHPdH%(HD$H1f/9 H"H<$HD$H2HD$H11IHHl$ HHD$8HH:HD$0]CtxMt LK(Ct~HD$0Ht HHHD$Ht HHHL$HdH3 %(u\HP[]A\DE1`fH=3ffH0k1@0"'DfH=3ffHk1@0!'dDHeHd@ATUSH@H_xdH%(HD$81HHD$ HCHH~Ld$HLHCHl$HD$(HSHExHT$ EHtUHt$LЉHD$ Ht LLHL$8dH3 %(uEH@[]A\HGxGH|$fH=3ffHi@0'rCHdH)df.AUATUSHHH3HHt HHtH-3HSpHż3LSHMLeHL1HM,IMEMtlI8MHw)f.HHtNHpI1HHHI9u7I9uI9H7M9tIHtHF1HI9tM H7I19HmH{ >HH[]A\A]o9Ht3HF1HI9tM IEHUH9tIEH7LHufUSHH-3H}uJH 3HHHt HHtH3H{ HHHSp+{huH}uH[]HH[]B:fHU GH@H?jf.HH>PHfDH3AVAUATUSHXHttL5 L- L% H- (fDLHSH5 1HHt.HCtttʃuHLL[]A\A]A^fH}3H8ÐH3H8ÐHݹ3H8ÐATUSH0dH%(HD$(1H3HHHGHHIHHD$LH3Hufo$HUoHHHpHp) $HL$Ht$HPHtLLHCpHt@HHCpHuH|XBEffH=X3ffHfH! @HH18HoHHھH#Df4H 4HT$HD$Ht"IH54LH4H 4H3fo$oL@HHHH)$LD$HL$HPMtHHAHD$(dH3%(udH0[]A\H=4,lSHH=f3HS2H4H54HzH41H=4! H>H*_H=_Hݷ3H8ff.fH3HHHtHBÐH5ź3H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHE3H@H53H@H4fH4HtHBHHz4Ð1ff.fAVAUATIUHSH dH%(HD$1 6HHHHL$Hi4$HS㥛 HH?HHH)HH}3Lk HSLHLHCH0!H3L%.31HCpHCxH0I|$HnH(HHI$HkLIMI0HN-fDHHHHI1HHHI9H9uIHHHH3IT$H;H]3LHkHHHSp%{huQH"3Hx_mQHHL$dH3 %(H []A\A]A^fD1@H3fD^4HSAHLHLHPHH@E#H4HPp@H@:H[H[HGHtHHHf.Dtt#uo1@H71f.Hyf3H1ÐfATUSH0dH%(HD$(1Hų3H(HHA}(3Hs(HhH(HC8HH$HHHD$HHCDd$HD$TQHD$Ht HHHD$(dH3%(uOH0[]A\@2HsHhHHC ~H13'H55 1R0>)9HaZff.AUATUSHhdH%(HD$X1H3H(HHHpHH+ShHHH+CxHsPHHHHHHC`H)HHЀ{{Hwf/ D$HD$ vcHú3H1H$Ld$0D$HD$0H3LHl$HD$HHݷ3HD$@; HD$ HD$@Ht LLH߾-H|$ Ht}i|${H{pHsPt(IfH=3ffHSHxHH@LHpIH8tTDމ݃Y_AŅfDHL$8dH3 %(D HH[]A\A]A^A_fH\$LHCHD$LHIHH=q3\HHh(H|$HH9t#}t2HUHIHE8HHL$H9YHHHE8H|$4EEDs fEA$@H\$LHCHD$LHI#HH=3D\IHsL`(ID$I9D$8 IL$(H(HQH9/HID$D HAH|$HH9"zfH\$LHCHD$ZLHI{HH=3[HcHh(H|$HH9tL"}u}t2HUHIHE8HHL$H9HHHE8H|$CED E1DI|$Ht2ID$PIl$0LxI9vH}H!I9wI|$!L!LH=:3u8D AD\AFfDH\$LHCHD$"LHICHH=3dZHL`(H|$HH9t!AD$XH@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$iO1H=3IH53LIHLH:HHB(H*H(f.XV"1H@Hx1fHH@H@H@ H@(H@0H@8H@@H@HH@PHt$H|$i1H=F3IH5D3LIHL+HHHB(HH(f.A$.A#Ht$H}DHt$H}rDHL$HT$H\$H5 H=3F\AHLLH=3H(fHL$HT$H\$H5 H=S3[AHLLH=83H(f.X I11fA$I|$ID$ID$ID$ID$ ID$(ID$0ID$8ID$@ID$HID$PHt$H|$i1H=3IH53LIHLnHtPHHB(HtDL DI|$ ID$0HPH@IT$0HID$ IT$(ID$HL$HT$H\$H5J H=3ZAHLLH=3LH(vAE0EA%HGHGHGIGIGIGIGf.@USHHHHtf.H/XHHuHCH;1H0HH{HCHCH9t H[]2fH[]fAT8UHSHdH%(HD$1'HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHhH$HCHSHLHH,$HCH= #$HH:HGH6OfDAWIAVIAUATILUSHH HHWHwLo/HHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDH3H1ff.t/tkUSHHt-uH?H1[]HH1H. oEHUHHPH1[]H!>3H1ff.t/tkUSHHt-uH?H1[]HH1H. oEHUHHPH1[]H=3H1ff.t/tkUSHHt-uH?hH1[]HH1H.k oEHUHHPH1[]H!=3H1ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH<3H1ff.t/tsUSHHt-uH?HH1[]HH1H.(KoEoMHHU HHP H1[]fDH<3H1t/tsUSHHt-uH?H1[]HH1H.(oEoMHHU HHP H1[]fDH;3H1t/tkUSHHt-uH?(H1[]HH1H. +oEoMHHH1[]fDH!;3H1ff.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]H:3H1ff.t/tkUSHHt-uH?H1[]HH1H. oEHUHHPH1[]HA:3H1ff.t/tsUSHHt-uH?xH1[]HH1H.({oEoMHHU HHP H1[]fDH93H1t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]Hq93H1ff.USHH3HtH=A3l"H u3Hc1HH^3H3ffH%HxHx3H8zH-3HtH=3uH 3Hc1HH3Hf3D$HtH=3D$H=3Hc1HH3LIMIq&HHHcBIH1HHI9um9uIHtaHXHtH=3D$D$HtLAteAu@f.w {(H1[]A\fu1H[]A\Ht H=3芣H[]A\fDf. { H1[]A\u1랉USHD$fH=fd3ffH HxH\3H8 H-d3D$HtH=3$D$H='3Hc1HH3LIMIq+HHHcBIH1HHI9um9uIHtaHXHtH=q3D$FD$HtSf. {!1H[]uH1[]DHtH=3뷉Off.@ATUSHD$fH=b3ffH:HxHp[3H8L%?c3D$MtH=3D$lH=3Hc1HH3LIMIq+@HHHcBIH1HHI99uIHHXMt H=3D$D$H (uf(ff.{q (HL$!L$ff.{9 (H[]A\t@t@MtH=$3뽉_ff.@USHhH|$Ht$HT$H $dH%(HD$X1fH=`3ffH3HxHiY3H8(D$,HD$@HT$,HD$0H\$0 HHT$HHPHT$HPHT$HPHHP H&HD$HHHD$@HD$@Ht HHЋD$,HL$XdH3 %(u'Hh[]fDH $HT$Ht$H|$@HHUSHXH|$dH%(HD$H1fH=_3ffHHxH7X3H8HD$HD$0HT$HD$ H\$ ګ HHT$HHPHT$HPH3HD$8HHD$0HD$0Ht HHT$HD$HL$HdH3 %(uHX[]H|$NHHff.@AUAATAUSHdH%(HD$1fH=^3ffHHxHW3H8(tDDHHD$xsH-^3HtH=3unHt$H=36HHt H=Ǡ3D$HL$dH3 %(u0H[]A\A]DDӐHHHHf.USH|$ fH=j]3ffHHxHU3H8tz(`t$ HH xbH-]3HtH=ߟ3 uZHt$ H= 3%HHt H=3H1[]H[]@HH1տHHff.fUSHH-\3|$ HtH=-3XH a3Hc1HHJ3H3H1[]Ht H=$3|$ H[]ÉhUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgjHHEHH9FL<LbL1HIbLS0HKHCHt]1LKDHHHHLMttfD$ f/IUft HHuAHHHHHH53ILP0H+3HHtLHLJ At4LM At$HtHL H LD'H5 1Aҿ8kqhhfH=23ffHh@0hHCDHT$8Hu 1PIHD$(H8^$H"H&ff.AWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH33ILP0H\*3HHtLH'Lڧ 1H5դ Aҿ#cH03Hl$D$0 HH\$HHD$H+3D$@HD$(H/3HD$ H0HD$8HD$0Hx H$!HD$ Ht HHH$H HD$DH1LL4HoIH@ tqtd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH*fE$$D#fH= 03ffHQD`0Hً E|$0HC>@fD$0f/wyIHD$8H8HHt 蔑HD$8HfH=|/3ffH|$0@0HD HCDHT$HHt$1/IHD$8H8lmHhhfH=/3ffHHh@0h臸HCZDv謭HH@AWIAVAUATIUSHHHt$HtWHHHtNH?03ILP0H&3HHtLH'ALz 1H5u Aҿ谲A#BIPHzL3HsMHI)M9HMHSHHH9v~H3LH)HsH~GHsHL)HIH|$H)I9LGLHsLLcKD%H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.H訴HSqH|$HsL臚HSHCHLHHHCH98@H|$HsLOLcHL[]A\A]A^A_fkhAhfH=,3ffHh@0hMIGH DI@(觤HHt?HHCHCUHCHk Ht#IP5H.3H+Hcff.AU1IATIUHS1HHHI9wU t: t5I9vHuۺHLkHxuHH[]A\A]fDL9HHH[]A\A]Ð@AWAVAUATUHSH(LPM&M~MIVAL)K4'HHIGPHPH8HLPEAM&M~HI9HE9HD$DD9)ЃM9IDMHD$L$DIL;l$teD$A8EuHt$HLuMM)x>J IFH([]A\A]A^A_IV_APuHL9IVL9H9HH9HGH9LyHPLxL HPHHBVH t NH5d H=Id IIFahEfH=)3ffH@0Hp HEHHH@h E fH=@)3ffH @0 DzHEHH t H5p H=Ho +f.AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H'3Hl$ D$@(HH\$XHD$ H#3D$PHD$8H&3HD$0H8HD$HHD$@Hx HD$4HD$0Ht HHHD$L|$H HD$f.HHt$1LHfIHVit tztm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLH耼[EeD#fH=&3ffHGD`0Hς Eb|$@HC4"ffD$@f/}I~HD$HH8HHt 脈HD$HHfH=l&3ffH|$@@0H4 HCDHT$XHt$1wIHD$HH8[H'3ILP0H3HHtLH'L 1H5 AҿC~dHhhfH=%3ffHh@0h*HCDOHHfDAWAVIAUIATUSHHdH%(HD$x1HHtVHHHtMH&3ILP0H3HHtLH'L 1H5 Aҿ@#cH#3Hl$D$0 HH\$HHD$H.3D$@HD$(H"3HD$ H0HD$8HD$0Hx H$QHD$ Ht HHH$H HD$DHLL8HbIH@ tqttd|$0HD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾH躸*fE$$D#fH=9#3ffHD`0H  E|$0HC>@fD$0f/wyIHD$8H8HHt ĄHD$8HfH="3ffH|$0@0Ht~ HCDHT$HHt$1_sIHD$8H8l aHhhfH=0"3ffHxh@0h跫HCZD覫ܠHyH~@AWAVAUATIUSHHHt$dH%(H$1HHt HHH#H 3Hl$ D$@(HH\$XHD$ H3D$PHD$8H3HD$0H8HD$HHD$@Hx HD$$HD$0Ht HHHD$L|$H HD$f.HHt$L8oH_IHVit tzetm|$@HD$pHtH|$H HH$dH3 %(HHĘ[]A\A]A^A_D$Pff.zt Lt$HI>tcLLHp[EeD#fH=3ffH7D`0H{ Eb|$@HC4"ffD$@f/}I~HD$HH8HHt tHD$HHfH=\3ffH|$@@0H${ HCDHT$XHt$1pIHD$HH8[H 3ILP0H3HHtLH'L 1H5 Aҿ3n]HhhfH=3ffHh@0hHCD ?H HfDAWAVAUIATUSHHdH%(HD$x1HHtYHHHtPH3ILP0H3HHtLH'L 1H5 Aҿ3#SHl$L|$0D$0H3 I HH\$HHD$H3D$@HD$(H3HD$ H0HD$8EHD$ Ht HHIG HD$DHLQH[IH= tnta|$0@HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾH躱2iE$$D#fH=93ffHD`0H x E|$0HC>@fD$0f/wyIHD$8H8HHt }HD$8HfH=3ffH|$0@0Htw HCDHT$HHt$1_lIHD$8H8o ZHhhfH=03ffHxh@0h跤HCVD覤ܙHH@AVAUATUSHHHt$dH%(H$1HHtVHHHtMH^3ILP0H3HHtLH'L 1H5 AҿО#Ll$ Ld$@D$@HU3 I|$ LHD$HD$ H3D$PHD$8H~3H\$XHD$0H0HD$H۠HD$0Ht LLHHt$HHD$HRHHIHD$HD$PHD$0 舑HT$D$PfHXHHT$HPf.HT$HPHD$ H0HD$8HdHD$0L11ҾH[{HD$0Hl$HǃHt LLЀ|$@uEHD$pHtI|$ HH$dH3 %(HHĐ[]A\A]A^fHD$HH8HtHt XzHD$HHf. WD0A AFED3fH= 3ffHhDDp0謡Hl$HC2fDHl$HH}fD$@f/HE{VHhhfH=3ffHh@0h'HCfDH|$x@+VfH=W3ffH蟼@0H$s HCE3U(+fH=3ffH]h0Hr u2HCHT$XIt$ 1gHEHD$HH8f蟕HʿHȿHۿHff.AWAVAUIATUSHHdH%(HD$x1HHt HHHl#Hl$L|$0D$0HA3(I HH\$HHD$H3D$@HD$(Ho3HD$ H8HD$8ќHD$ Ht HHIG HD$HLlHYTIHMitv tqtd|$0HD$`HtI HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt Lt$8I>tc11ҾHB*fE$$D#fH=3ffH D`0Hp Ed|$0HC>$@fD$0f/}I@HD$8H8HHt DvHD$8HfH=,3ffHt|$0@0Ho HCDHT$HHt$1dIHD$8H8dH3ILP0HO 3HHtLH'L 1H5Ȇ Aҿ>RHhhfH=c3ffH諸h@0hHCDٜH隼H駼fDAVAUATUSHHHt$dH%(H$1HHt HHH#Ll$ Ld$@D$@H3(I|$ LHD$HD$ H) 3D$PHD$8H3H\$XHD$0H8HD$HTHD$0Ht LLHHt$@fD$0f/wyIHD$8H8HHt tdHD$8HfH=\3ffH褧|$0@0H$^ HCDHT$HHt$1SIHD$8H8i@HhhfH=3ffH(h@0hgHCZDV茀HcHh@AWAVAAUIATUSHHdH%(HD$x1HHt HHHy#H]3Hl$D$0(HH\$HHD$H2D$@HD$(H2HD$ H8HD$8HD$0Hx H$ڇHD$ Ht HHH$H HD$fDDLlHW?IHKitt todtb|$0DHD$`HtH<$H HHL$xdH3 %(HHĈ[]A\A]A^A_D$@ff.zt L|$8I?tc11ҾHB*hE$$D#fH=2ffH D`0H[ Ed|$0HC>$@fD$0f/}I@HD$8H8HHt DaHD$8HfH=,2ffHt|$0@0HZ HCDHT$HHt$1OIHD$8H8fH3ILP0HO2HHtLH'Lt 1H5q Aҿ>=HhhfH=c2ffH諣h@0hHCDه}HH#fDAWMAVIAUIATIUSHH4$dH%(H$1HHt\HHHtSH2ILP0HB2HHtLH'Ls H5p 1A$Aҿ@A$#6H2H\$ D$@A$ HLd$XHD$ H2D$PHD$8H2HD$0I$0HD$HHD$@Hx HD$HD$0Ht HHHD$H HD$@A$MM1H4$LdHa;HHxA$fH=2ffHˡ@0HPX ID$|$@HD$pHtH|$H HH$dH3 %(HyHĘ[]A\A]A^A_@ tS tFA$umA,$fH=2ffH/h0HW |$@ID$`3D$Pff.zPuN11ҾLHD$HH8HHt \]HD$HHHD$HH8HD$ufD$@f/w_HD$H9HhA$hfH= 2ffHQh@0h萄ID$ HT$XHt$1KHT$HHD$HH8 yH鿥HҥSHHHt\HHHtSH42ILP0H2HHtLH'Lpp 1H5km Aҿ~fD#u/HHǀpH[HH4LkQ8hhfH=2ffHh@0hVHCH[ÐUHGHHSHHHHt H9NHHHH[]TK@ATH? USHHHN0dH%(H$1IHvHDNPLLF(qZYLH$HHفHCHH H!%tHDHJHDщ@HHJHH$dH3%(u H[]A\hwATIUSHfH=j2ffH貝I$HpHEHKu&H HT HH!JH[]A\fHEHHHpH HIH[]A\Ðff.Uf1HAWAVLAULATLg SHH`LHHhdH%(HE1HuS fHHH@LJLHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH2LwHf2HGGGH2HGGH2HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$HH^ HPH@eHh HCBNfCJ  ((A0C0A1C1A2C2oI8K8oYH[HoiXkXoyhƃ {hHH)PHHH9tLHtH=2:BHHt!H=2H0HHhHHtHɇHEdH3%(iHe[A\A]A^A_]AHH|8Dž|蹞d|2H`PfH=2ffHPP0?`)H`ljH}HMH@ H@HHAHPH H D&HHt>HX Ht= HCBNfCJHEdH3%(/He[A\A]A^A_]f.AHH|8Dž|Qy-Ilj`fH=E2ffH荓`P0ZYAljXwL}H.; HPHrIGLLHE?HuHLH`虔fH=a2ffH XHMADLHcF V@PjjH1eHXH}H H`HH9tMcH}IL9t;c&+IfH=2ffH胒HXLH,PJHHf.HHf.HHf.H Hf.HHbUkI鄘DbfDUf1HAWAVAULATLSHLHdH%(HE1HG fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH{2LoH2HGGGH@2HGGHH2HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$/H 5 HcH>@H HH`Bt5H6St8 HCBNfCJHEdH3%(*He[A\A]A^A_]DAHH|8Dž|Qy(Ilj`fH=E2ffH荎`P0U^AljXrL}H.6 HPHrIGLLHE:HuHLHH`薏fH=^2ffHXHMADLH`A V@PjjH1~`HXH}H H`HH9tJ^H}IL9t8^#&IfH=2ffH耍HXLH)KL@HHf.HHf.HHf.H Hf.HHUfI. fDUfE1E1HAWAVAULATLSHLHdH%(HE1HB G8HGHG H`HHh@HDLJHLJƇfDƇHLJHLJ HLJ08HX Ht< HCBNfCJHEdH3%(He[A\A]A^A_]fAHH|8Dž|Qy#Ilj`fH=E2ffH草`P0PZAljXmL}H.1 HPHrIGLLHE5HMLHH`虊fH=a2ffH XHMADLHc< V@PjjH1[HXH}H H`HH9tMYH}IL9t;Y&!IfH=2ffH胈HXLH,FK1@ǃ1@ǃ1@ǃaI- ff.UfE1AE1HAWAVAULATLSHLHdH%(HE1H0> G8HGHG H`HHh<HDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH2GH2LoHGGH2GGH2HGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$5 H8t5HIt8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž|蹊yIlj`fH=2ffH`P0GL^AljXiL}H, HPHrIGLLHE<1HMLHH`fH=2ffHqXHMADLH7 V@PjjH1VHXH}H H`HH9tTH}IL9tTIfH=C2ffHHXLHAO1A1A1A]I?@AUATUSHXdH%(HD$H1HHx(t'Ht$HdH34%(]HX[]A\A]fDHHHt HuPуtu*HHǀtH@@HC2 Ј$ńtHH U@ICHH) Ld$ HrHCHH$.HL迃fH=2ffH/HL$ @H$ H1TH|$ IIL9tRH<$HH9tRwHfH=,2ffHԁLHH?G[HHff.AWAVAUATUSHdH%(HD$x1@t/1HL$xdH3 %(HĈ[]A\A]A^A_DHHHHHHH#@HTtHH5oAƄ{@jHD$0HLd$HD$Ll$P[+HG0tDuHq@ƃDHH6>H2LLD$0 H\$HHD$Hu2D$@HD$(HC2HD$ H0HD$8aHD$ Ht LLD$@ff.ztL|$8I?=11ҾHoT$0ht$HD$8H8HtHt #Ll$Ld$0D\H LHrHD$IEHD$ %LLyfH=2ffHMxLD$EHL$0H @H1JH|$0IIL9tHH|$IL9tHIfH=A2ffHwLLH5E&D#fH=x2ffHwD`0HH. EuPHCH3H1:HDHl$8H}fD$0f/|HED[fD[@|$0t$HD$8H8HtHt 3HD$8HHD$`HI|$ 1H;HT$HIt$ 1"HEHD$8H8t2WPHyH}H隀HuH镀f.UHAWAVAUATSHHxODdH%(HE1GCȉAHPH0HtHcH9s9fBt2DHH)HpIHHPL HPH0H@xH{8HpDž|HHpShIHFHPySHL9L`HPH7L9sbL;gvLdHPH7LH)HwH06H7HPHHPL; LEf.H}dH3<%(LWHe[A\A]A^A_]HH@fH=2ffHt@0=<No1IfH=V2ffHt@0fH=2ffHtHCNfD E1fH= 2ffHTt@0HX HC D|H0ADAHLmHx4XAHHx4H}H HrIHGHhHEs HhL?ufH=2ffHsATHMMAVA@H H18FH}IIXZL9tDHhH}HH9tC IfH=2ffH@sLLH0bIHPIHH@i  fH=2ffHr @0 WHCNLH|H|fDAUATUSHHxdH%(HD$h1HHt[HHHtRH2ILP0H2HHtLH'LC 1H5@ AҿMQD#H2ff.H$HI2HD$H2HD$z u IHl$ D$ H0H} LHD$(D$0H\$8TSHD$Ht LLD$0ff.LPMIt$H{0{1H{IHD|$ t$HD$(H8HtHt -HD$(HHD$PHtH} HHL$hdH3 %(LHx[]A\A]Ld$(I<$=fD$ f/=I$LR{03HFIHBHPHH@'HPHHPHp|IHPM~L`HPL s IhhfH=2ffHoh@0hTHCfD(L@BIMtwI$ID$ID$AUID$Ml$ Ht]LPfHT$8Hu 1I$HD$(E1H8=DH2LvHsH[yHgyHKyff.AUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$cHt-1HL$HdH3 %(HX[]A\A]f.XLHzH~8C&FfH=2ffHn@0Zb5ZshÄlHH Ld$ HrHEHH$fHL6ofH=2ffHmHL$ AZH @H15@fH=(2ffHpm@0Y4YgÄHHO Ld$ HrHEHH$HLnfH=\2ffHmHL$ AYH2 @H1?NfD<{'C$fLkpƃDHHshLƃH4HLfLifM)LHL>I9XLHxHLfH=2ffHl@0Ys3YfÄyHH Ld$ HrHEHH$sHLCmfH= 2ffHkHL$ AYH @H1B>fH|$ IIL9tH8[]A\A]A^A_fH=H2ffHex0IIfH=-2ffHueD`0ID D#Ee0ILspHtHQ4-HT$xH|$0HT$8H|$pHt$0IT$lrH52HHYHLLH^H|$0HD$PHT$XH;D$PHMHt$`H9~HL$@HD$0HT$8Ht$@HpH|$PHL$`HD$XH|$PH;|$::fDHt$0HT$8HL$@I~H|$pH2ILP0HO2HHtLH'L4 1H51 AҿC;IhhfH=`2ffHch@0hGHCfDH2H5 'R0BHD$_fHtHHt$7+HT$XH|$0HT$8H|$Pf.HD$0HT$8Ht$@HD$HD$PH$HT$xH|$0|1]]fH=]2ffHb]@0]FHCID$ Af$ff$H12Ll$P(D$pLH$HD$PH2$HD$hHS2HD$`H8HD$xHD$pHx H$CHD$`Ht LLH$H HD$HD$(HD$HT$E1Ht$(MHIIMxfH=$2ffHla@0H HC|$pt$HD$xH8HtHt HD$xHH$H?H<$H H(itK tFlt9uE&D#fH=2ffH`D`0HU EHCV$ff.ztHD$xH8HD$ HL$HT$HPzD$`HT$XH|$0MuAkAnf$LI|$nLHkLFL`BƄ,D$ Af$ff$qfD$pf/wHD$ H*DCH$Ht$10 HL$ HHD$xH88HkHjHkf.AVAUATUSHH0#dH%(HD$(1@IAԃuwqHLr1LDHHi HL$(dH3 %(pH0[]A\A]A^fAL 11H1/DhMcLELIHIHLZ 1ID$LLKT.H$N LAqfH=2ffH]H{L@0b0HCH<$IT$HCH9 S.fDD D#fH=E2ffH]D`0H EuMHC@1hhfH=2ffHM]h@0hAHCDxA6HhHhAWAVAUATUHSHHHHt$HT$(dH%(H$81HHt HHHo#D$#L$L|$HIFH$MtL LHHt$LLd$pID$1H$HD$x1HDŽ$Ƅ$I|$LD$p.H$IFD$tH9t,t$p`H+Hl$(H2L|$PI~ (LƄ$HD$PH2$HD$hHҴ2H$HD$`H8H$L|$$=HD$`Ht LLHD$(HD$HD$(H9HHH)HHGH(HT$L-ADžqIEB8 j$ff.ztL$I}11ҾHJYD$#$t*H$H8HtHt H$HH$HtI~ HЋ|$pxjH|$xIL9t*H$8dH34%(D$#SHH[]A\A]A^A_HT$t$pLfƄ$f/\IEDL/H$D(HfH=82ffHYDh0 DmDbH1PLL$ IL H11AYAZDpMcLHILHAWLL$ L[ 1HHL$`KT5LHAHL$(IHD$`_HAX LHD$HL9HHL$ Ht$H9BHHHHH2H|$HT$ HD$H|$L9tHHǃHǃ fH=2ffHDx0HI(Dm0I]D(D+Dm0Lszf.;E1hhfH=d2ffHCh@0h'HC2fD$ pHHLtfDD$ HT$HHHHLl$LfDa'@HT$HtH L HT$HHH|$xH<2'H5@ R0!HkfH=+2ffHsB@0H jHǀHHp4H>HńH{xtHdKHHtxt*HƃtHQAqH!uʋZ%E1fH=N2ffHA@0%HC@ E1]]fH=2ffHJA]@0]%HCE1fH=2ffHA@0A%HCD$ HT$H;fH=g2ffH@@0Hi HC8HǀHHp43Hfp4HHHHx6IHHHp4HpNHtNfDS?Ht"HGH8HtHt |HCHHC0HtH{ H[HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHDf.tt#uo1@H71f.HF2H1tt#uHH1DH71f.HF2H1tt#uo1@H71f.HF2H1HfH= 2ffHh>@,Hff.tuH71DHaF2H1ff.tuH71DHAF2H1ff.tt#uHH1DH71f.H F2H1tt#uHH1DH71f.HE2H1He2HcH@ATUSHĀD$dH%(HD$x1L$f҉f.|$H|$ ƒE1fT$1fD$ D$à ڀEڨDHL$xdH3 %(SH[]A\ÐLd$HD$(Hi2HD$HL` HD$HHT$ H׀2HLd$0HT$HHل2HT$@oD$ff/vFH2H\$PL1HHD$hH߆2HD$`5HD$HD$`Ht HHH|$ Ht$0H|$Ht\$,tfH=2ffHC,X0H|$HD$H|$HD$@HtH|$0HЋD$,\$(؀E؉؀EkfH=p2ffH+@0L@1ۅ> (fH=?2ffH+h0ڀD ffH=2ffHI+X0 H2'H5 1R0N HfH=2ffH+@0H:H:f.SHHwH߾H(cH߾HOH߾H;H߾HL'H߾H8H 2H[ff.AUATUSHHc}2H(HHH~`HHHnXE1HFhD$IHtHD$HbA:HEuBAECHC8fH=Y2ffH)@0EC@HD[]A\A]f.AECAE@EC@IE8HC8HD[]A\A]H2'H5 1R0^ff.AUATUSHxdH%(H$h1H~2ЃLT$01AHLfHHHL$D$,H$1IyHl$`T$D\$DD$H=q2HD$LH$HD$ H|$hHHCHCtD$tXl$pDfH=ނ2ffH&(h0H$hdH3 %(Hu*Hx[]A\A]I`HH%nH  H5 H=D H H5 H= I7@AUATIUSHD$Hl$dH%(H$1HHHz2HHH$ID$H$HDŽ$Ht(H{LID$H$ID$H$H{HH\$hHD$pHHD$xIHD$H$>I@tOAD$@AEH$HtH{HH$dH34%(u^Hĸ[]A\A]AD$fH=2ffH:&@0AE뛐1@H2'H5 R08Hn6H6f.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@^HT$HD$0H\$0 HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HHHD$@HD$@Ht HHHt$XdH34%(HD$(uHh[]H5H5fDATIUSHH0dH%(HD$(1HHGHD$Z@h HHHL`H$HV HD$HJHD$HD$Ht HHHL$(dH3 %(Hu H0[]A\I5H(5USHH2Ht*Hk8H~Hk@HHk8HCHH[]H[]ÐSH2H=%2Ht*H{8/HGH;HC0H9tHHc2[ÐAUAATUHSHHD$Ld$dH%(H$1LHHFH-Hx/HFH|$0.HD$8HtuHuHUHHELHT$8D$H=;2fDl$"HD$HH|$Husl$Pu D$PfH=:}2ffH"h0HCH HHHH$dH3 %(HHĸ[]A\A]fDH$Ld$8HHEH$Mt L{IHLH|$8rHCHHH$H9t*HH$HCH$HCTf.fo$K,H2ATfUHSHĀD$dH%(HD$x1f.=Hl$fD$(Ht2HD$HD$ HHH]HD$H1Ld$fDHC HL` HHt4{臽sHC H觽yH{ zHHufHOD$ff/vTH H\$P1HD$PHu2HT$HHD$hHy2HD$`HD$ HD$`Ht HHH|$D$(HT$xdH3%(H[]A\HID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<Hs0ILL)HM4HCPHPH9t H)L;H{IL{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tL@L9tLH)LA,kHff.USHHGH9G8H(HE)GH$HHCH9C8~HK(HQH9tHHCH[]fH{ HC0HPH@HS0HHC HS(HCH[]DH a H H= IfH a H2 H= !ATUSHHGH9G8tHHCH9C8uH{Ht=HCPHk0L`I9v@H}HI9wH{[]A\f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AfA\$LLHxIM謷A_)uH[]A\A]A^A_H AH5 H=L VfDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)謶A\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ZH5+ H=y gH YH5 H=G HHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH H5 H= {H t H5ȡ H= \ff.HE2HHH-t$H,u H諿HfDÐff.SHSH[骼f.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HD2AVAUHATUSHZIAAΉHHH}0uJUHtGfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^遊{봿HB2H5C2HHHH`@2+HH1H5=21HH-C2fHWLJ0HHHABB H1҉w(HHGHDG,vG LG-ʼnSjHHH5#=21HyHWB +B$ÐHGH@8uOHWB$HHHJHAHWHRHBH@HWHRHPHWHBHSHfH=$D2ffHlH@0ݳu1[H n H5 H= fDHG@ @HG@(@AUHß L-4 ATAH5 U1SHHGHX1$HfDH5; 1Hڿ1H5# HS1H5 ΀HS1H5 跀1H5 血HS1H5z 芀H[A9|)Ht!H9[_L1`KH[]A\A]f.Ðf.H:2SH_HHHtH{0HtVH[MD[fDSH裔H[*f.ATUSHGHX0L`8L9t/Hf˺HI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tLwH$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[軓fHH{0ff.UfSHHH B2GGHG(HG0HG8A2ffHGHL$0EAH @H1ֵH|$0IHL9t谳H|$HH9t蝳{HfH==>2ffHHHH蒠1\ID$PHD$脵HHD$Hp>I\$SHCD9KLqS H 1H5,R H=5O {C諩\H\$4HCHD$fo _t@2)HfP0Ll$0fom L@3@foj HD$@ HD$ 3HD$3JfH==2ffHHL$0@H H1Ot%kdH\HcHH^HqHxf.fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$袳HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLfHu!L+L{LsH([]A\A]A^A_HذfDHH99E1E1HL@I9u뛐L4 f.@HH982HHHt+HfD+HfDSHH[*f.HHWHH9w&R HH9wYf~u31fFHG@HH  H5Ø H=/ H ` H5 H=$ H A H5 H= ɛH=72ATAUHS^HH߄t8SHt5fHEH @@HMY DaH[]A\@請ƿ运H52H572HHHH42f.GteGHHf8uVLG1fDGHHf8u9@DO DH‰GHL9wD9r GG A(G9wÐff.ATUSHH^GDc OtCG)D9reHUBHfHXHURfPHUDbB[]A\@W A4 H)H9rw/GGG D9s[1]A\DˡH}nfH1f1AHE@H}H \ ]H5` H= 褙@HwHMff.UHAWAVAUATSH_HhdH%(HE1HGHHHxx&HEdH3%(He[A\A]A^A_]@uD(IfH=62ffHDh0tE4$LeLmDKHa LHrIID$HE|LLLfH=72ffHAVHMIAWLx@Hv H1DH}IIXZL9tH}IL9t sHfH=62ffHSLHHƴH|Hff.GfDUE1A!HAWAVAUATSH_1HHHXHdH%(HE1#Ht-HHHMdH3 %(He[A\A]A^A_]@sD IfH=52ffHeD`0輡1E.LeD蔾HMH HrIHIHAHE迆LLfH=W52ffHHHMMAUIؾ@H H1艬H}IIXZL9tbLH}HH9tM8rHfH=42ffHLHHB1HHff.UHHSHHHtHUHHHLHH[]fH鳏HzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH ޓ HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.HHxTH9v#HH9sHx&H7H~f.HxHHHĩPH=, 觌fDSHHHCH9tjH[aATUSHD$ x"@Lf9rT$ /:* D$ ?H22HHPHH HIyLe8HEHHP0H@HH@H@@ ?H@(H@0HE蟨\$ HH@H@HEhHECHEHHEP]0HH[]A\D @ fZf/%^ d$ @Hf.AUATIUSHHGHfH* ( AXL$0Y/ sMH,ID$ HhX HI+\$IٍIT$HHHTLH[]A\A]f\ H,H?@HƒfHH H*Xaf.HG(ÐfDUSHHHHPH{@谞H{HP H[]Ðf.H@fXt1AVAUATUSHqIHC LHhXmHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, M ALLHI!Ls@ HHILkHLc(CX[]A\A]A^[1]A\A]A^HH@AVI4ׂCAUAATU1SHH`L% /2dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1Hto*HIH?HH)H)HTuD+yAD$CHD$XdH3%(H`[]A\A]A^f.軷HIH?HH)HD k8^Hl$H|$1DsHELl$0HD$HD$HT$foY LHleRow::l@ock(HpH@)HT$ HT$HD$fH=R,2ffHHL$0EHK @H1茣H|$0IIL9tfH|$HH9tS>iHfH=+2ffHLHHHD+#ŗiHl$H|$1HD$HELl$0HD$HT$fo7 LHleRow::l@ock(HpH@)HT$ HT$HD$hfH=0+2ffHHL$0@Hߋ H1mCHHHHfUHSHHGHHxHPHUHBH9EvhHM8H{tKH貄H{HMHHދA PD9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyH豖HEHHxHH@ H[]HEHHރ@HxH}ʐ@AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]H蓃C H9tH[HuHH[]A\A]H{HL}uӀ{HDHH[]A\A]H H5O H= 蓊fAWAVIAUMATIU?LSHf?FH $DD$ LAVPI#FI;FH $IV8HHH軂{H{C E1L9t*@HCH+HHxAC L9uLLL$D$|D$L$uMtEEAIHH[]A\A]A^A_DfCCC(C8CHAsRAEtA$AHcD$ D@k CAF4AMmIFxyI$HK HHDITHTH)AI)AArA1ƒI4H4D9rIFpA9sAI~DD$HPI~@1HPI~H$HP H$HfAHBDD$BBB(B8BHs^AEtA $JAtECL 1HL$xdH3 %(HĈ[]A\A]A^A_fDI0I.HH@L{HCL{CHC(I9MuIHD$(HD$MLsC7+tiudD$CIT$ I<$LH\$(HHS(HT$ID$ I|$hHwH;wHD$(HHFHwDCf.H\$0H|$(1HD$(PHCHl$PHD$0HT$(HHfo} HD$0HT$@fo} HT$8@fo} @ fo} @0fo} @@ufH==2ffHHL$P@H| H1zH|$PHIH9tTH|$0HH9tA,XHfH=2ffH艿LHH6}1IuIC>HD$(HD$1fHD$(Lt$(HHD$H{I9tHD$衏HD$HT$(IuHCHSLHL{HT$Ɓ GLHI I'f.@ATUHSHHkHCHt; 'HIaLcH{H1H+HC[]A\ulpH]2H562HHHH2xHL艎HUSHHHHtf.H/HHuHCH;1H0HvtH{HCHCH9t H[]fH[]fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$ҏHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$ظHL$LD$LL$I9t4LLL薄Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU8IATUHSHdH%(HD$1貎LeHmHHHLHCHt MH,$HwMHu7A$SHk(IEHC(HHt$dH34%(uVH[]A\A]ÐHtfH1H$HCHSHLHC,Hf.C,Ht$HHD$H\$HD$H+ff.SHx1[LfH=2ffHXX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)UHyKLD8AtA u4Iv|L9rHH[]A\A]A^A_fH=@ 2ffH舲Dx0HH[]A\A]A^A_H t H5p H=q /oH s H5o H={G oHHxTH9v#HH9sHx&H7H~ڄf.HxDŽHHH餄PH= gSHH~fH=U2ffH蝬@0[s [H\$H|$1HD$BHCLd$0HD$fon HT$H޿t)HD$fon fx@L@fon HT$ @ fon HT$@0nfH=62ffHޫHL$0A[H|O @H1m~J>uSF8C&fH=F2ffH莫@0ZrZwfDfH=2ffHH@0YrϿY譥uH\$H|$1HD$BHCLd$0HD$HT$HLfoNm At)HD$fDX@foCm HT$ @foBm HT$@ foAm @0fH=2ffH菪HL$0AYHM @H1}H|$0IHL9tzH|$HH9tzBHfH=2ffH-HHHgDfH=2ffH@0YTqYaqH\$H|$1HD$BHCLd$0HD$HT$HLfok At)HD$fD@@fok HT$ @fok HT$@ fok @0ϪfH=2ffH?HL$0AYHmL @H1{f>ofH=2ffH@0YKpzYXhH\$H|$1HD$BHCLd$0HD$xfok HT$Lt)HD$foj fp@H@foj HT$ @ foj HT$@0ȩfH=2ffH8HL$0AYHfK @H1zf<A{'LkpC$fDƃ!DƃIUfffH1Ln@uC$fDfH=(2ffHp@0\nt\ѡbH\$Ld$0xH|$1HD$BIHCHD$HT$HLfodi t)HD$fH@fo[i HT$ @foZi HT$@ foYi @07fH=2ffH触HL$0MA\Hzd @H13yH|$0IIL9t wH|$HH9tv>HfH=2ffHBLHHcCf.Lk0HƃHs(HDLmHHCPLHSPHyHsHmHSPHS0C$HfDƃHshLHDmffB+HSpHfDH\$H|$1HD$BHCLd$0HD$ HT$HLfog At)HD$fDP@fog HT$ @fog HT$@ fog @0nfH=62ffHޤHL$0AZHH1Hu [fHHMQ[[ÐHx0SHHHHx(t[H{H1z0t [f.Hq@t@H߃ [H HHTxpHHHiHHx(1Ҿ7]tHFC$ ЈAtH[ÃDAVAAULATUSHHdH%(H$1H@L8hAąyS^9(tփsfH=1ffHΟh0H$dH3 %(DH[]A\A]A^ÐHCpC HtrHx0HHf$1ɺHD$HHCp@$1ɺHHH~mHHH菬x[HCpx$ùIH[DH1@EtC-( nnAPxUSH8dH%(HD$(1#t HD$(dH3%(uSH8[]fG#HHHHD$HHHD$vMHD$HtHHwH,ff.USHHHdH%(HD$1H {+C+/t"HtH(tHx0@$HuH¹fM1ɈUǺ\&DHCxH 8tWHCxHYU HHhDH1Sh1HHcHCxH\HHtRHǃHHpHpHUfD.HËAF0u\'D;H]LuDIyHP1E$$HDžxEIHCHEfo)W HLHx@@ent*foJW @D)@foJW HU@ foJW HU@0HEfH=1ffH`HHMMAWE@HdR H1f_H}IIAXL9tdH}HH9td,HfH=P1ffHLHHQDž\fDPHPPAE06m!>IīI騫fHFH@ x tHfDH1HUHAWAVAUATISHH~dH%(HE1H_ HHLjHJIH)HCxHH8PHCpHx$1IHLXH8LLH"HCpx$HHtOHǃHHXHXHE1kDHCpHt x$TtHx0{/HH{0HImHHAFE1HudH34%(DVHe[A\A]A^A_]AqAn}Ag Ah~ AkHA{.tbHH{0HILoHHi{+jHE1謍]{*IHE1`C*8f1HLVH"lHxHPHhLphHxHpE1HhH@X1HLVHHHHHH"HrL,IL9H5ih LdrLH IL9gL0IADF PLL)HveH51 LruMLHI9vAHADF QLH)Hv%H5\O qADžBffH=81ffH耏@0VC HыH0vHxHxH 8VHKxHx06HHtKHǃHH`yH`HE1fDH8KCH@0I|$zAH5f Lp+HCxHHHH@JHB0?HHtJHǃHHPHPHD3'D(IAeAd1A yE1EAfH=(1ffHpDh0TAL}qHx1E4$IIGLeHDžxJHEfo|O LLHxHEHe::EventfoO HH@*)@foO fHH@ foO HU@0HU7fH=1ffH觌HHMMSEHK @H12_H}IIXZL9t ]LH}HH9t\$E1HfH=1ffH;LHHIYAfA E1A 5zAuA`czI|$wLHII9 fL}1HxHDžxJIGLeHE7foM *)LHxfpHLHe::EventfoN HH@@foN HU@ foN HU@0HEzfH=B1ffHHMAH)I @H1z]H}IIL9tU[LH}HH9t@[+#IfH=1ffH舊LLH5HHI9c4H面H飢H鴢H鋢@AVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ HHHX Hǃ@HPуt H5{!HuHH)HH{HHHHG HcH>@H5 H1H=HH5HHP ʈP뛐HHH HHMHkH HCfN1C@ fC:HfS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCHHCmDHHCUDD HfH=1ffH5D`0MDDmDgjHl$0IH|$1HD$9HEHD$0foH HT$@8)HHpe, boolLd$HD$0foH Hx0L@foH HT$@@ HT$8fH=1ffHHL$EMH-D @H1XH|$IIL9tUH|$0HH9tUHfH=u1ffHLHHB&^I鴝I逝I鉝ff.AUATAUHSHHLopMt3H4IUpHI}hI17LHCpDHCpH(D` LkxMt4H3IUpHI}hI1KHCxDHCxHhD`HHD@PP\Pw~HLf\3kHkHGƒrbHUHHHHHLILLH)H)HƄ1ƃ=ǃ@lH[]A\A]fDtUtLfALfAHfDLfLǃ@~u {!tC&H1[]A\A]{LH$yfH=1ffH΂@06fA H ffDLǃ@Lv{!hwU‹LALUHAWAVAUAATSHHxhdH%(HE19h{!H1f/$ C D HHhvHhRHHhHhx~aAu/H@H8J HlAHLx8LDxM†HAL8Dx蚆{!tdHtZHHHt`=HǃHHxHL1uMHMdH3 %(sHe[A\A]A^A_]HPcGDH<H`3DIM~4DdrpLhI6DdAHL1H ? P9HhLfH40HnL8HËAfH=51ffH}Dx0F'D#H]L}DcHx1HDžx`IHCHEfoA HLHxHEfo@B HU@fo@B HU@ fo@B @0foDB @@foHB @PFfH=1ffH~HHMMATM@H= H1@QH}IIXZL9tOH}HH9tOHfH=1ffHO~LHH;H]1HxHDžx`HCLuHEMfo\@ HLHxHEfoA HU@foA HU@ foA @0foA @@foA @PfH=1ffH}HM@H^< H1PH}IIL9HC H߀Hy{!H0HxHxH 8zVu'IzI郖I鑖IkDAVAUATAUHSHHD$dH%(H$1H}HH0 HpHPHt0u&Hf@H*Y^> H,DHH%{&#LH@L8eDŅ#&D(IAtfH=R1ffH{Dh0A<$sHC H߀HwH0t)H\$ Ht$ H 8B~6H$dH3 %(7H[]A\A]A^H$H|$ 1HD$ fHCH$H$fo7= HT$ H޿t)@`, info8> fxdH@fo5> H$@ fo1> H$@0fo-> H$@@fo)> @P{fH=1ffHGzH$@Hk9 H1LH$HIH9tJH$HH9tJHfH=:1ffHyLHH7f.Ld$ 1LHH)H-HxHŸ.HFH|$@&HD$HHHHHdAHD$HL(C1H\$xfD$2HD$ H1H$HH$9&HH|$Hg@(KL5Y1IHHH@HHxAIIEIU HL#HQ3D$f/ w 1!fHH$H1H$H1HH$Hc1H$#HH$HtHH1fDK?H$H|$1HD$fHCH$H$|HT$HHfo9 t)@`, infHdfo: H$@fo: H$@ fo: H$@0fo: @@fo: @PxfH=l1ffHwH$@H6 H1I|P2)H#1H51HHHHs1>yH鉐H鍐I飐I魐I鿐IɐfDUSHHdH%(HD$1uWHoXE&G@tnfH=1ffH.vH@0HHrH0tH,$HH 8H{(mdHD$dH3%(u.H[]fDHw(H:Of.USHHD$xyHD$uIf/ y w1[9HH[]EHf.!9HH[]H[]DUHSH1HM$H9vLHD0Ht#H 0PHPH9uHHD.HH$H9wDH[]HHxTH9v#HH9sHx&H7H~*Gf.HxGHHHFPH= )AWAVAUATIUSHHHT$dH%(H$81|$  HSHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcLHHHMLHAULL$ Lt$dAXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHI:HH.L9uH|$HL:H-aH$8dH3%(Du/HH[]A\A]A^A_DHA`AKH1HHpDfDAVAUATUSH`dH%(HD$X1G(HI1ILl$ H. H)HtLFHtjID$LH$ H!%tLDHJHDщ@LH-LL|H<$ID$H9tBH9](~6}HU XHع.HHtLFWDHD$XdH3%(u H`[]A\A]A^JHtfAWfAVAUATIUSHHwdH%(H$1G)D$@HL$8HT$@)D$PD$DHGH?)D$`HD$8HD$HRADž H\$8Ml$ HLt$p1IFHD$H$HD$H$HD$1f7EHtTH[(HHC uHSHH)o IDHJHHRPEHuH\$8H߉D$TD$AD$AD$(H$dH34%(D$H[]A\A]A^A_ÐHCoHHAD4fDHt$CH3 LHt$pHrD$ H|$LpfH=r1ffHoDD$ @H$H3 H1AHD$ H$H;|$t~?H|$pH;|$tm?XHD$(fH= 1ffHnHL$ H|$(H\,eH\$81AD$AGHHfUfH5h HAWAVAUATSHL-1dH%(HE1)PIPJH[IH`L%1 " HLLdHeHuLi@Pu(1HUdH3%( He[A\A]A^A_]@H0HPHCHH0 H!%tHDHJHDщHH H0HH9t=[fHH5 HPdHH61H5N |dHH6 HËAfH=;1ffHlDp03D#HIDPHS3 HMPHrIHCH0HLHmfH=e1ffH lHMMATH0@HB H1>H0HIXZH9tjHL|$xHRD L;$t>IGLIH$H$HLHHD$x I8>fDLLH9Lx6I$ H@0H;,1@ L.@$HH$H@LM7=Ht$pL9tBLIH)H  H\$hHH;HSH9t7+H I9uLd$xH\$hHU1H$HH$pH:1H@H$H1HH$HChH9t*HD$ H{HHH$+FHD$8HL$@H{xH$pH@HpH"1HDŽ$xHH$HpHKHH$pH-DH|$XI+,HD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HHL$H$H$HA0Hy HH$PcLd$H|$(L!OLH$PH0H9t)H$0H;|$t)HD$pHT$xIH)HI9HL|$`iIwI? 1H|$(HH$HL1HHHH|$0Ld$pHWHHp(HP0HH.1H$HH$pH1H@H$H1HH$HChH9t(HD$ H{HHH$DHD$8HL$@H{xH$pH@HpH1HDŽ$xHH$SfH\$0H' HHCHH"HC1HD$ H1I}HH$H1H@H$Hű1HH$DI}xaHD$ I}HHH$!CHD$HH\$PIH$H@HH1HDŽ$HH$HD$0H$dH3 %(yH[]A\A]A^A_f.w X(H\$0H HHCHHH#1HD$ H|$(8H\$xHl$pH9t%DH}HEH9t&H H9uHl$pHtH&HD$XH$HH9t&H$IL9tz&HD$H$HH9J[&@H|$( HT$pL|$xL9H\$hILII<$ID$H9t&I L9uH\$hL|$xLv H r 1/H5 H= r.HpHYqHqH"qHpHqHpHqHrHqHLd$ppHApffATUHSH_Ht;@H{(HC8L#H9t$H{HCH9t$HL$MuHEH}1H [HEHE]A\DSHH0OH{H9t[$[f.@AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$E&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 M9uHtHy"HD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.HGH;GtRHPHHHVH9t/HHNHHHNHHHHFFHG oF@DHHUHDAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$K#HT$IMH2IGLHD$IHBHHI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHwH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHMt L >I?H9|$tHJHSf.DAWIAVIAUATILUSHH HHWHwLo3HHUHH9VL<L L1HILS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDH@0~(HEdH3%(&He[A\A]A^A_]fD8uMf4ML"LLeAHMH EmHrHIHxHAHEoHxL;?fH=1ffH=HHMEA@SH AWAVH1)H}IIH L9tHxH}HH9t HfH=1ffH/=LHHHZHZf.ATIUHSH*e?H}(HDgÅxHc[]A\fH}(5t`~tAuHƒuHHM H낀M@ Hg@AWAAVAAUAIATIUHS1H-@}DLLHHyGBH}(tL9sLItHH)H~sHEuEuHxtBHHt1x!fH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHDH t 8YuEHE뷐fAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHI5HMIEH[]A\A]A^ÐfATIUHSLHHHy68u,H}(uIt$}AT$LHH\5HxH[]A\Ðff.ATIUHSHZc?CtCu!H{(Lk7ŅxHc[]A\DH9HGH{(Mtp~&tIuHuHHK HkDK@ HKff.AVAAUIATIUSH&fDLLHHHy)U8ucH{(uً;DLLyHHxtBHHt1fH4ׂCHHH?HH)H*[H]A\A]A^ÐAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHI;3HMIEH[]A\A]A^ÐfATIUHSLH9HHy6H8u,H}(uIt$}AT$LHH2HxH[]A\Ðff.UAHAWIAVH|AUATSHx?dH4%(Hu1|<u*H]dH3%(&He[A\A]A^A_]fD{D(IfH=1ffH6Dh0L1҃E,$LeD%HMHF E?HrHIHhHAHEIHhL8fH=ݑ1ffH6AUHMAAVE@H H1 H}IIXZL9tHhH}HH9tHfH=q1ffH6LHH1HTHTfUAHAWIAVH|AUATSHx?dH4%(Hu1|3;u*H]dH3%(&He[A\A]A^A_]fDD(IfH=1ffHE5Dh01҃E,$LeDuHMH E?HrHIHhHAHEHhLe6fH=-1ffH4AUHMAAVE@HS H1aH}IIXZL9t:HhH}HH9t! HfH=1ffHi4LHH1 HRHRfUSHH|DuH1[]HH[]AUATUSHhdH%(HD$X1D$Hf fD$ tfL$ H|$&8HŃfH=1ffHg3X0¸DeH\$Hl$0DH HHrIHCHD$HH4fH=R1ffH2HL$0EMH @H1H|$0HIH9tcH|$HH9tP;HfH=1ffH2LHHEfD1HL$XdH3 %(u,Hh[]A\A]fH=1ffHH2@0r IPIPff.HAWAAVIAUATIUHS1HRIDHH9AEHA<$DH)I4~HHttAEtƃ t&KPtHH[]A\A]A^A_ LHL$AY$,HL$uef.H1HÐ@AWIAVIAUEATIUSHHD$ EL$p;MDLLHHy#BtPit& t!|OtHH[]A\A]A^A_fH HY,?uǃl$ yff.AWI@pIAVIAUA ATUHSLHL$ H$Cpp}ILL $L$ LIHystQ t'NtHL[]A\A]A^A_x HY,ouAq뵐ff.UHAWIAVAUIATASHXdH%(HE1A?DLeHyLIƃtރit\ tWMtJfH=҉1ffH/X0rH~THMdH3 %(He[A\A]A^A_]f LAY,~SA뇐E&H]L}DH HMmHrIHCHEHL/fH=1ffH[.HHMMATM@HG H1H}IIXZL9tH}HH9tHfH=L1ffH-LHHH`ILILUHAWAVIAUATIS1HhHxdH%(HE1L9}8HxLI4H)H(Hx:HL9|f.HMdH3 %(HHe[A\A]A^A_]D(IAtAiA AKEfH=1ffH,HDh0 wE/H]L}DH  HHrIHCHE&HL-fH=1ffHf,HHMMAUM@HR H1H}IIXZL9tH}HH9tHfH=W1ffH+HLHHHx Y,{6E/Hx1ɋ8H<IJIJfDATIUHSHLHH߄u []A\@[]A\#UHAWAVAUATSHHh?dH%(HE1t =;u1HHEdH3%($He[A\A]A^A_]3D IfH=e1ffH*D`0E/LeDHMH D3HrHIHxHAHEHxL+fH=1ffH@*HHMMAUE@H\ H1H}IIXZL9tHxH}HH9tuIfH=*1ffH)LLHEHHHHff.USHH8HdH%(HD$(1HtHHtHHtHHHHtHHthHKHHH$H1HHD$H1HD$HD$Ht HHHD$(dH3%(uH8[]DHp)HGff.fAUATUSHXdH%(HD$H1wAH5 HcH>D^1H\$HdH3%(HX[]A\A]fDfDֹ@ŃAŅEE1 1xDP BhX AA DhafD@q a QAHH; Ld$ HrHEHH$HL}(fH=E1ffH&HL$ AH> @H1H|$ IIL9tYH<$HH9tG2HfH=1ffH&LHHI>I>I>I>I>Im>@ATIUHS Ht"LHHHH߉}[]A\ýH>fSHHVHv#Hc1xH[AWAVAUAATIUSHdH%(HD$1HHGHGHIHHA9DOE1L|$@D9LHfH=7w1ffHHH@HPHpÉD$~fH= w1ffHQI|$HPI;|$tQHGHrHcHHID$ D9uDHL$dH3 %(Lu,H[]A\A]A^A_fDHHLL1dH=AUATAUHSHHXdH%(HD$H1c?HtHC(H3H荺tYA'A5H{(HډC01HL$HdH3 %( HX[]A\A]f{IcKHH= Hl$ HrHCHH$cHH3fH=u1ffHHL$ @H H18H|$ HIH9tH<$HH9tHfH=u1ffHHLHHLHHl$ X,Hr HHrIHCH$HHjfH=2u1ffHHL$ MMH @H1i,@ HH Hl$ HrHCHH$HHfH=t1ffH_HL$ @H H1H{(f.H{(I{:I:I:I:I:I:@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(yHh[]A\A]HH(uH{(C:H{(wH{(KŃu @HtH{(t܃tHt$ HMIUPH\$Hl$0Dl$ H HCHHrHD$aHH1fH=r1ffHHL$0MEH @H10H|$0HIH9t H|$HH9tHfH=r1ffH?LHH趴H{(I8I9SHGtH{("HC([CߐAVAUATUSL$HH $L9uHPHHպIdH4%(H$H1HH\$@8HFHMHHHHLHH蠯(IăitNed}@ t;~q88 t+ t&fH=p1ffHh0FDH$HdH34%(JHP[]A\A]A^HEftătDq#n}gh~ktpfDt|Q賮(HfH=o1ffH.h0¸@HLd$ UHL HHrIHEH$HLWfH=p1ffHHL$ AMH @H1VH|$ IIL9t0H<$HH9t HfH=o1ffHfLHHsfE,$HLd$ D|Hs HHrIHEH$HL~fH=Fo1ffHHL$ EMH @H1}H|$ IIL9tWH<$HH9tE0HfH=n1ffHLHH:H5H5H5H5UHAWAVAUATSHLdH%(HE1ID$I9D$8 HIH@HhH@0HHhHN(HV0HH`H)øHHGI(HL~~It2fH4ׂCHHH?HH)H*AHhHx(H9x01HMdH3 %(\He[A\A]A^A_]f苫D(IAiAeAdA tKE\AvfH=xl1ffHDh0E>LmLuDHhH; HrHXIEHO0HHEH`LHhLLfH=l1ffH<HLhL`AWHM@H XSH1H}IHH L9tH}IL9t|gIfH=l1ffHHپLHqL 1WfAf3A tFA AO,Aq2An}AgAh~ AkzAO@AtARG2H|?AHپDž|]AGAGHhH@0fDHhA?0fLAG@H|A?AHپDž|AGƒAAWA?HٺDž|A2AO1DL H j 1H5D H={ pA?HٺDž|ACAgHhH@0D(HfH="i1ffHjDh0LmLuA?H5} H`XL(LLfH=`i1ffHL`HMH DX@ARH1S_H}IHAXL9teH}IL9tS>IfH=h1ffH HپLHHHËAfH=h1ffHf Dp0LmLuH5< LE'Hh*LLfH=bh1ffH LhHMEH VHǾ@1SH}IIXZL9tmH}IL9t[FHfH=g1ffH LHHP1>D(HfH=&g1ffHn Dh0LmLuA?H5 H`XL,LL fH=dg1ffH DXHMH: @AQL`H1SgBHËAfH=rf1ffH Dp0[LmLuH5 LE'Hh~LL fH=f1ffH^ LhEH5 @QHMH1SOH-H-H-H-H-H-H-H-Hi-H]-f.UHAWAVAUATSHHxdH%(HE1ԩc?H{(w~u*HMdH3 %(mHe[A\A]A^A_]H{(HIHHHHu4CtquK@C0z3`5H]LeD(D貲HC HHrIHCHE4HL fH=d1ffHt HHMMAUM@H H1 fC?@CfC?ȀCfH|HA IIvMH D|LeIEH4HHh4HH]AeH6 HHrIHCHE'HL fH=c1ffHgHMEMhHp @AUH1H}ZIT$IYH9tH}HSH9t蠠HfH=Uc1ffHLHH{pI*I*I*I+UHAWAVAUAATSHxdH%(HE1}AfDD0IA 1e|xӋ|ȀEDAf蛠D IA1DxEyycD IA1|xӋ|ȃEDAfD IA1D蚾xָHMdH3 %(He[A\A]A^A_]fH=a1ffHHDp0ALuL}ljpnHM LHrHhIFHE蜲LLlfH=4a1ffHHHMA؋pLh@RHG H1]_H}IHpAXL9t1H}IL9t IfH=`1ffHgHpLHfH=_1ffH8D`01fH=_1ffHD`0_+E&LuL}D3H LHrHpIFHEaLL1fH=_1ffHHHMAATLp@H H1'H}IYI^L9tH}IL9tٜIfH=_1ffH6LLHSfDfH=^1ffHD`0_EmLuL}D2H LHrIIFHEdLL4fH=^1ffHHHMMAUAؾ@H H1.wE.LuL}DH LHrIIFHELLfH=^1ffH+HHMMAUAؾ@H H1H}IIXZL9tH}IL9t|gHfH=^1ffHLHHq1)5H&H7&HE&HK&HY&H_&H%H%@ATIUS?ztAT$ A\$[]A\ÐfUHAWAVAUAATISHhH(dH%(HE1HtHHHuODEtsHMdH3 %(He[A\A]A^A_]f.ƅfH=\1ffH`@0ƅffH=[1ffH0@0ԿuH A$LeHrID$LLmHE胭LLSfH=\1ffHHMAAH @H1PH}IHL9HLm| Hc E<$LeHrLIID$HEլLLfH=m[1ffHAVHMESA@Hq H1H}IHXZL9txH}IL9tfQIfH=[1ffHHپLH[!H#H#H#H#UHAWAVAUATSHhLdH%(HE1ID$I9D$8%HIƋp@É|)Iv1IHfHx9H9tlAFH9s1HMdH3 %(He[A\A]A^A_]#Iǃit9ePdh t0t1t:L1@AM@"  tfH=X1ffH9X0EE'H]L}DeH HEmHrIHCHE蓪HLcfH=+Y1ffHHHMMATE@Hw H1]H}IIXZL9t6H}HH9t$HfH=X1ffHlLHH1qfq+n}gh~ kAM@?tf.Lm H r 1H5L H=i xó^I;!ID!fDUHAWIAVIAUATISHH8dH%(HE1?HHH0HHH0Mt L诫IHL̨H0Lk11LkHCC証HH{HH0CHH9ts3Ls0L{(0HH`!HHM#H`MI9MIE1HC(HHH ܱHXE1HH HMdH3 %(DHe[A\A]A^A_]sINjAfH=U1ffHDp0BAPfH=xU1ffHH01A;x H{I9t*H"MDHH HAHrHIHHߦLLLfH=pU1ffHHMHE @H1HIIL9tHHHH9tdOIfH=U1ffHLLHY@D8IfH=-T1ffHuDx0E1fH=T1ffHH@0ԿuHH HAHrHIHH蚥LLLcfH=+T1ffHA@HH H1`HIIL9t8HHHH9tIfH=S1ffHdLLH@E>DLH HHrIFLH豤HL}fH=ES1ffHHM@AWLHQ H0H1pIHH0Y^HH9t?HIL9 fDHH HHrHAHHHLHLfH=sR1ffHDLH. H@H1HIHL9ttHHHH9tXCIfH=Q1ffHHLHIAE?DHH HHrHAHHHڢLHLfH=gQ1ffHHM@AWLH HH1HIIXZL9@XHIHHLI8IHIeInIItIvIIIIIIIff.UIAHAWI׺AVAUATSHPHLnL&HH߾dH%(HE1Dž HA:H H@P\P`MHm HSLDLuAHffRfPH8輑ADIH]dH3%(DHe[A\A]A^A_]MH HS LDLA fPHffRH8(lE'EHEHHSpHދ8#RfA1fIIl-/AfDIƉfH=@M1ffHP0ڹALljHHB LHrHIF HƞH0LHHfH=PM1ffHHLDH0H V@H1rH0AXHHAYHH9t;HIL9t&IfH=L1ffHnHLHfLAkBfPL螠H{LvHkLFLHnHBƄ-R8*fDE'EE1@;HËAfH=kK1ffHDx0 LL0Hy LHrIIFH LLLfH=K1ffHBHMMSH0@H H1DLH HrIFLH0H脜LHHMfH=K1ffHH0@H H1PIH0HHH9t%HIL9tHfH=J1ffHXLHH|諈HËAfH=I1ffH#Dx0zXLL0JH LHrIIFHyLLLBfH= J1ffHHMMSH0@HT H1:IH0LZHYH9t HIL9tAHfH=I1ffH:LHHjfEH/H?HPH`HqHHHff.@UHAWAVAUAATISHx|dH%(HE11HHHEHHpHHEMt L螜ILpLL踙H|LH超AH}LHH9t莽ErCƒtuE;AO (HMdH3 %(H>He[A\A]A^A_]D IfH=-G1ffHuD`0̳E&LuL}DH LHrIIFHE֘LLLpfH=gG1ffHHMEMH @H1蟾H}IIL9tzH}IL9thSIfH=G1ffHLLH]D8IfH=-F1ffHuDx0̲E>LuDH |LHrHhIFxHEƗHpLfH=ZF1ffHHHMMAWDx@Hڹ hAUH1耽IHpH}H HH9tPH}IL9t>)IfH=E1ffHLLH3H1HcHxHHyHAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$脼HL$HT$IMH2HcIGLIHHD$'I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tŸI I9uHtH诸HD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HH.Mt L1I?H9|$tHH7tuH71DH0H1ff.UHSH8dH%(HD$(1HHHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]MHIH(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@趿衐UHSHHucH1HHRȉHHpHHxIH+HtHE Ht H}HtPHTHH[]fDfHH[]fUSHHH/HtHE Ht H}HtPHHHtHHHH{[]BfHSHHtH败H[雵[fDH<1SHG NHG0NC C [ÐfwHAWAVAUATUSHHHHHIIHt#HLH譎H[]A\A]A^A_L=@1Hr1ҿ(HIcOD\LuHf HhHrIFLHE膌HMLHHpKfH=;1ffHAWHMEhM@H H1CIXHpH}ZHH9tH}IL9twIfH=:1ffHKLLH辸IIIf.UHAWAVAUATSHxHdH%(HE1fH=}91ffHP0@03#~{HtNHlHxHpHpHHDžxDžl H HHEdH3%(He[A\A]A^A_]Ð3#sLe_HMH" DHrIHIHAHE胊LLSfH=91ffHHHMEAVA3#@H H1JH}IIXZL9t#LH}HH9tuIfH=81ffHVLLHɶHQHWHH>@tt#uHH1DH71f.H41H1IHHHH6I8tt#uHH1DH71f.H81H1tuH71DH0H1ff.SHfH=61ffH(H@ Ht HxuH+[ff.ftuH71DH0H1Ðf.H 0Hff.H0SHHɋH[0HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH=0 fDHW1HtHBXff.AUATUSHLgMH-61M$Ht Lyu}I$I+$HI$I+$HHHHI$I+$HHHtL͜HH[]A\A]H1H[]A\A]É!HHtHnjÐff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$IKM9wH}x=H}@H,HCH{1rHC HC(H[HHDH[]A\A]A^@L%a41LMt LurE LL>MtLaLmPMu L舩MmMMeI<$tL8I<$t|}@[]A\A]A^É舖SfH=C31ffHHH@ Ht:Hx ֮H[ HtHUqHfH=31ffHMH@ [ÐfAWAVAUATUSH(HdH%(H$1۪HHH@H@H]41H P41HEHHU HHfH=h21ffHHhwLkA} H-21HtI0LkII90IL0HQH9HILt$HtI舙Lt$M:IF`H=A~RLLt$E1Ll$IFHL8蝀HyKCpLt$Hŋ ptLSDmfH=W11ffHDh0EHCHh0fH="11ffHjHXHtHC Ht H{HtPHfH=01ffH4H@H$dH3%(HĘ[]A\A]A^A_DuDDHl$`H IHrHEHHD$`pLl$@HL;fH=11ffHHL$@EMH @H1:H|$@IIL9tH|$`HH9tmHfH=01ffHILHHHD$HID$(H|$ HHtLkII+D$(HHHHII+HHII+HH,Ee EIE({LsAFff/I& .HD$0HD$$n$Yw Yw f/S H,HiHt$ IL,LILH?HH)LHT$0Hiʚ;H)HT$HD$8?nI9;HCx tH@0HgLsAFNHt$ I_HCHh(|$(H|$ HH辕fI~HLt$CIģIHPH@IHIIILkfLkAF@E1IF8AF@E1IF8\ HH,H1QH|$ HH贔LkpHD$IŸHtݞIEHb'1HD$H5~.1LhXHPhH@HPHHCHh(HCH@0|$(uLt$f.H|$ HtHt f.H|$ HHX较H(1H5*1HHHH&1ժH|HHHHwUHAWAVIAUATASHxdH%(HE1茣HHxH 0LpLxH%1HLHD`HxFHxMHtHPHiǾLMw@Hxo1LIIwHLHhHhLLHt7HHBHt+HHEdH3%(u^He[A\A]A^A_]f.覢HxAHHH@HhLHPL聪H&HIIyII|ff.AVAUATUHSH`dH%(H$X1fH=)1ffH'H@ 8HEH\$PHދ8蒽H9HL$t@H+}uHUhfH=)1ffHHHH@ HhTI9u1H$XdH3 %(H`[]A\A]A^fDHXHC(HUHCH9CXGCff/4L%o)1LMtLHfH9tL0_A\FPMtLD$VD$f/CHSXHCHJH91H6+g(HfH=^(1ffHh0¸D#H\$Hl$0DɱH HHrIHCHD$yHHfH=(1ffH:HL$0EMHH @H1ɟH|$0HIH9t裝H|$HH9t萝{eHfH=0(1ffHLHH腊H)L`fD1HI IuucIIf.AWfAVAUATUHSHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=&1ffHHx(觞1HHH{H]HC HHE HSH\$@HU(@HE(@H} MhfH=%&1ffHm1HHxHHD$XHHD$PwHD$PHt HHfH=%1ffH HھHxHHD$XHHD$PWnHD$PHt HHHE0H=%1HD$tHu 胝L%$'1@HH@8H@pHC@E$HCHE$HCPA$HCXA$C`?HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃL$T$蕜HHCxHQHLt~OtL4$IMuDH;H9|$t衏HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3]1IM$HHSH(Lk0HC0Ll$-hHkL{(hH輺HkL謎GH蛺HAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx\1HI9tE1HL[]A\A]A^A_IAWiAVAUATLg@USHHHt$(Hl$(HdH%(H$1u\1LHHsHHHHtaH(HtYH]H;KHL蘵H;$HVH$dH3%(H[]A\A]A^A_DH$L|$(HaH1H-W11HDŽ$HLeHDŽ$H$1f$HEHDŽ$HH$ID$HDŽ$HDŽ$L$HHDŽ$I|$H薢Lm 1IEL$H|HE(HHD$nHE0LuH{PH-31HHD$IFHHEH$HEhH$HE@H$H1HDŽ$HDŽ$HH$HDŽ$HDŽ$HDŽ$HDŽ$H1HsHDŽ$HƄ$H$HCpH$HDŽ$uH{M L yL|$`H$D$pHD$hIWHT$`HL$H$L9H)11LI؁HEH$H$HEhH$HE@H$H1HH$HCpH9t苊H1H{PHl$@HH$ڥIFH$HHL$HIEHL$L$HID$L$HH 1HDŽ$HH$rHpD:LuDAMHk LmHrHhLIEpHE3WLLfH=1ffHsAWHMMhDp@H SxH1|H}IIH L9tzH}IL9tzBIfH=U1ffHLLHgD1dHDHJff.UHAWAVAUATSHdH%(HE1HHHLuIH?IIFALXHE1HEEiI~LE{}EAgHXHLvHË}x3HXH}HH9t6zy/fH=x1ffH@0p#1HMdH3 %(He[A\A]A^A_]DfH=(1ffHp@0oբÄuLeHF HrID$LL}HETLLLX蔩fH=\1ffHHMAH @H1zH}IIL9toxH}IL9t]xH@IfH=1ffH襧LLHReDÄLeHk HrID$LL}HESLLLX蹨fH=1ffH)HMAHЅ @H1yH}IIL9twH}IL9twm?IfH="1ffHʦLLHwd f@D(HfH=M1ffH蕦Dh0m~1D+DŊH`Hi IM<$HCHrHH`RLeHL赧fH=}1ffH%HHMMAUM@Ho H1xH}IIXZL9tvH`HH9tsv^>HfH=1ffH軥LHHhc1,I8HjHHII&HGHff.UHAWAVAUATI1SH]HHXI<$dH%(HE1HCHEHE1EzeH{LE[w}EUIHx;eH=fH=A0ffH艤@0k<@HXHH@}x莴H}HH9ttHMdH3 %(HXHe[A\A]A^A_]{=D0IfH=0ffHDp0LksEuD'II$H1 L`HrLHPID$H`CPLmLLfH=0ffHHHMMAVLP@Hl H1vH}IIXZL9tsH`IL9ts;IfH=i0ffHLLH`f8uIH0I}L5I0HM|$ID$HI|$I$HID$ID$ AIID$(IT$0HLHHKIT$(ID$HXL8L`f.fH=0ffH0@0i葜M4$Hf L`ID$HrLH`NLmLLKfH=0ffH軡HMMAH @H1HtH}IIL9t#rH`IL9tr9IfH=0ffHVLLH_fD讛M4$H L`ID$HrLH`MLmLLhfH=00ffHؠHMMAH @H1esH}IIL9^^'zIIIIII III&I4f.f.HG0HtH(HtHPHfDgpWpUHSHH;50t H~H5_0H9t1ۀ?*t 莊uH]HH[]f.fG €@D‰G ÐfDUHSHHdH%(HD$x1H _1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]`xUHAWAVAUIATISHxHxED$ HdH%(HE1EHHx'HMdH3 %(H<He[A\A]A^A_]f7D0IfH=0ffHEDp0A*tAteE7DpAL$H LeHrHhM}ID$LLmtHEJLLVfH=0ffHƝHLxDtAVHM@H~ hAWH1@pH}IIH L9tnH}IL9tn5IfH=0ffHMLLHZvHLHRUHAWIAVAUIATSHxHxdH%(HE1AO ALHxWp+6D HAtA u9fH=Q0ffH虜D`01HUdH3%(:He[A\A]A^A_]ÐfH=0ffH`D`0c~ D#DD3LeD艀IuLLmH~ HhID$EHpHrHEHLLsfH=;0ffHHHMEAVLx@H| hpH1]nH}IIH L9t4lH}IL9t"l 4IfH=0ffHjLLHYftHHAUATUSHHXdH%(HD$H1A=wQ΁{C K@+bCx=@HarHD$HdH3%(HX[]A\A]f@3(HfH=.0ffHvh0aD#H\$ HD~H[} HHrIHCHD$ FHH觛fH=o0ffHH $EMHn{ @H1lH<$HIH9tjH|$ HH9tojZ2HfH=0ffH跙LHHdW*sIIfU11HAWAVAUATSHHXdH%(HE1MYx1CHMdH3 %(He[A\A]A^A_]2D IfH=0ffHD`0T`1E&L}D,}H| DsH]HrHIHCHEVEHL&fH=0ffH薘HHMMATE@H z H1 kH}IIXZL9thH}HH9th0HfH=0ffH/LHHU1qIIWuGyDHgHf.UHAWAVAUATISHHdH%(HE1HHIyWt%1HMdH3 %(;He[A\A]A^A_]Ð{LLX9W¸t0D(IfH=0ffHDh0j^E/DJ{H>y D{H]HrHIHCHEtCHEHHH9fH=0ffH詖AUHMMAVE@HWx H15iIXHH}ZHH9tgH}HH9tf.HfH=0ffH=LHHSoIIATAUSH2HCHDj2HC Hti+@u4HǽYH{Y[]A\1HYH{1vY[]A\H{D臥1~Dv[]A\Ðff.ATIUHSHH ;tCf/7 w?[LH]A\vfDY8 ,^xH{ [H]A\@AUIATIUSHHHG8N>;HtHxHH[]A\A]Cf/6 D$v-D$it tMuY7 H{,]xHCLL8H[]A\A]=Hjf.SHtSu&H 1HtnHC [,H߾,[f.H1Ht HC[ÐSHHt ,H{ t Hs,[ÐAVAUATUSHHHPdH%(HD$H1H0HGHG@wGzx4SsH3HD$HdH3%(1HP[]A\A]A^D,D HfH=E0ffH荒D`0YDmDvHl$ IƿHEHD$ (e@IHfou LHD$ Hpe(bool)HHHD$0HD$(葓fH=Y0ffHH $EMH8u @H1dH<$IIL9tlbH|$ HH9tYbD*HfH=0ffH衑LHHNOkIIIS HH viHH[f1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHc:HfH=40ffH|@0HÐf.SFHHP(&Fx{[|@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$H[]A\A]f.H v .H5q H=au JgH9?t1@SHHG1-]HC [fSGLt$wPÅu [xÉ[ûސwLWPÐ@tHHfAUATUSHH%HHC8tX(_L-0 IHH@ H@AIID$IT$ Ht'HL` Hmk@HH[]A\A]ÿ>H0H50HHHH/0Hλff.USH_dH%(HD$1tFHHt9|HH$H0@fD$Vx E1HL$dH3 %(uH[]heAWAVAUATUHSHLMt:MwM'M9Mtf.L(\L \HDžHHtH6H[HDžHHtvH?t>H3C uHIHPM9uDM'MC PS ff.UHAWAVAUATISHdH%(HE1GH%Lm1IEH`HEHXHHPfDAD$H9PھHHHI$H‹8Hh}uy4"D0IfH=f0ffH讈Dp0PE7DlHhHp LHrHHD9H`HM5HXL҉fH=0ffHBHHMEAVLH@Hk H1ZYI^H}H;PtXH}H;`tXz HhfH=(0ffHЇHhLHyEAD$H9@H|E1HhHEHXHHPHEHHHH@DHHHI$L4Af IǃuQHh1҉LxAE9l$HwAD$HEdH3%()He[A\A]A^A_]f.`fH=0ffHʆ`P0NAjH o HXE6IHPHrHE%3HXHHfH=0ffH]HHMMSEH/j @H1XHH}XZH;@tVH}H;PtVAIfH=K0ffHHپLHCE9l$Hu[_H/H<HQH^f.ATUSHPdH%(HD$H1L~(HL$HdH3 %(&HP[]A\fDHHo Hl$ HrHCHH$1HH腆fH=M0ffHHL$ @Hh H1WH|$ HIH9tdUH<$HH9tRU=HfH=0ffH蚄LHHGB"fHHHAیHEHHuHE1D OHEHH8]II@AVAUATUSHPdH%(HD$H11K~,HL$HdH3 %(7HP[]A\A]A^fDHHm Hl$ HrHCHH$0HHfH=0ffH]HL$ @H\g H1UH|$ HIH9tSH<$HH9tSHfH=Z0ffHLHH@f.LHHHAA5IELI}EeDDHhMIEHH8\I銲Ikff.UHAWAVAUATSHdH%(HE1HF`HHHxpLmLu1IEHpIFHhfDHx9XH5Hx9X w1IIIHxH@(FHx9XHfD Hx@ @HEdH3%(He[A\A]A^A_]ÐHX`fH=0ffH<`H0GHX6D:DcdHxHk LH`HrHA(HpF$HM,LLOfH=0ffHAWHMA`E@Hc H1GRIH}XZH;h~~YH鷯H陯H˯H魯fDAUATUHSHhdH%(HD$X1F5X(WIԅZU2HA$HHHHH,HcHux5E HL$XdH3 %(Hh[]A\A]E¸Hl$H?g E,$HrHEHLd$0HD$*HLfH=0ffH=~HL$0EAHb @H1PH|$0IIL9tNH|$HH9tN~HfH=30ffH}LHH;fDP@Ht$辂Ht$WHHfDAVAUATUHSHHPdH%(HD$H15PIԅS2HHA$HHHHL,‹ELX(HcsŅx3AE HL$HdH3 %(HP[]A\A]A^f.DH*f E4$ILl$ HrID$LH$.)LL}fH=0ffHn|HL$ EAH a @H1NH|$ IHL9tLH<$IL9tLIfH=e0ffH |HپLH9DH(L`N1LHHgtmHHt'HHHǃHǃ UHHH(*x1D胀+ƃH߽;HKITHHHff.AWAVAUAATAUSHHxdH%(HD$h1HD0wHiHHPHHHI+AAA#89MCHP0H@HH@H@@ ?H@(H@0Ht2uHHHHAHHѐ@HHH9u1HL$hdH3 %(#Hx[]A\A]A^A_I/HtH]JLUJHǃ (HfH=>0ffHyh0@D#H\$ Hl$@D]Hd HHrIHCHD$ %HHzfH=}0ffH%yHL$@EMH] @H1KH|$@HIH9tIH|$ HH9t{IfHfH=0ffHxLHHp6fDfKHH@H@HEE1HHHHHH$HD$HD$0KHIuI|$Ld$JI|$ >LM~M;~+M'IGJH}0L`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL9,$=AHC4DkD6JsD1ɺHInAD$LA8IDcHP0H@HH@H@@ ?H@(H@0HHHfL踂L`GLMMwI/I9u*AD$twHI9LeMtL-0MuAD$PAT$fDC5(IHH@H@@H@ HI$LPMt$AD$ eI$LPVAD$ PAT$ HT$LLkDOL,!LDFHǃH郦I釦鬦I酦H鱦UHAWAVAUATSHH $HH $H dH%(HE1LHIL1+HMJHDž`AąHDž`AAFf{HEHH|H@HHXHHHHHP{H0x}Et{4{5HH8YIH Iu HHhH\HLxH(H;h*5;\H^ HHHXHrDH@ HXHPI(ufH=0ffHtsLhMHHX @H1EHhHPHHH9tCHH;HtC IfH=U0ffHrHhLH0{v@1HMdH3 %(He[A\A]A^A_]@IFhIu 8,aHhH INjhttfH=0ffHgrhH09A?fH LRHhH+ INjhHt0x Hh{fH=0ffHqHxH^Hh@ EDAFIuHS`AF{5AtJHHxHt:H@Dž|H逗H釗ff.ATUSHHPdH%(HD$H1uHHH8CCTsHCVHS2{0HA֐HH|@x9u1f9kHHHHHHH45yѸHL$HdH3 %(HP[]A\*HHtM Hl$ HrHCHH$HHdfH=0ffH;cHL$ @H*I H15H|$ HIH9t3H<$HH9t3HfH=80ffHbLHH 1 D<IΕIՕff.UHAWAVAUATSHH $HH $HDgHLHdH%(HE1LHHHIIHI41Mt@H׹HˆHH9uHLC(CE1HhLxDžxLBL%80pxA|$ tt$fH=N0ffHaHxHt AD$ b{(SDpEHIc1HyHHL IMI q-fDHHHcBIH1HHI9A9uIHLxMt@1(2tH N H`ǃT uI$H`ALHH PHrID$XLH HhLafH=0ffH8`T`HF DP@QDXHH12H`Hh_HHAXH9tz0HIL9te0PIfH=0ffH_H`LHVLH pHLxXOD9puC ;C ;CHCCCE1C MH{(1H>HC(H]dH3%(2He[A\A]A^A_]DHH1HxHyAHHHLIMtfIq$fDHHtPpI1HHcHI9u:D9uIHt-HpHt$HLHLENDLh HL Stـ4HH$LHfHHs(HHHƾD0DJyED8IA HC ;C t\9CHk@z;u[D8IEAfH=%0ffHm]Dx0$CqfC{$TfH=t0ffH]HD @H1/IIfH=C0ffH\LLHCHH{(CHHHHH$CPHA0LhH1iHHٱ0HH0HL HHLLfHHUHpHD IfH=0ffH[D`0T#H{(Hh?hE<$D@LHHC H`HrID$LH*HhL\fH=0ffHf[L`EHHA @H1-IHhHHH9t+HIL9t+IfH=K0ffHZLLH6"rLH^B DpID$HrLH@HhL \fH=Ե0ffH|ZHEH@ @H1 -E>D>LHA IHrIELHLLL[fH=U0ffHYEM@HH @ H1,HIIL9tb*HIL9tM*8IfH=0ffHYLLHBfH=%0ffHmYDx0 E<$D=S HXLHK(HHHH@ HHr8ID$H`LHhLqZfH=90ffHXHLXD`AWH@H? H1`+IXZjD IfH=C0ffHXD`0E>D H1*HIIL9t(HIL9U1I'III=IIFIaIIgI黊II飊I\Itff.fH(HdH%(HD$1Ht$H$?HT$dH3%(u1H(S0f.1f7'''SH_HtHZbH['[f.@AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$(H$IHMIEIEH$(H\0H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=߯0uՋHqpuHHH$QH=0H$t|H uHHHQH9uMtL$HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH_H<$tH$H_HT$CHCPH+Mt L.$CI}HtH PH5XDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI g#HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg7HHEHH9FL<L$L1HILS0HKHCHt]1LKDHHHHLMtDh0 5010@(HfH=0ffHCh0V D#HHl$ D*(H@2 HHrIHCH$\HH,EfH=0ffHCHL$ EMH0 @H1+H|$ HIH9tH<$HH9tHfH=0ffH;CLHHH=02=0KSH0D#HHl$ D5'HK1 HHrIHCH$gHH7DfH=0ffHBHL$ EMH/ @H16H|$ HIH9tH<$HH9tHfH=0ffHFBLHHIwIwIwIwfUHSH8dH%(HD$(1Y0u t$ t2H=+0G HL$(dH3 %(H8[]ÐH5) Hl!HھHHHD$HHD$HD$Ht HHH1HHHD$HHD$8HD$HHHH60WHvHvff.@H 0AVAULcH=0ATIDUH-0SLM,6IJD-H(fXL @ fH=0ffH5@HxtQ01H50=0H50fH=0ffH?Hx [H]A\A]A^ÐMIIA~ Z&"f1A)bHc1HHH 0HкH0H5K@ fxfDShff.AUATUSHXdH%(HD$H1CHcH0HHHHD$HdH3%(HX[]A\A]CHH- Ld$ HrHEHH$[HL+@fH=0ffH>HL$ AH* @H1-H|$ IIL9tH<$HH9tHfH=0ffH=>LHHDfH=Ș0ffH>@0dq8HLd$ ZH, HHrHHEH$\HL,?fH=0ffH=HL$ IAH* @H1(HsHsHsHsff.SfH=ї0ffH=H@HtX[b0uHo0tH0[60DH=0@ AUATUSH1HdH%(HD$x1H28HHS㥛 HHHH?HH)HcHiHD$HD$ H)iHcH\$H\$(1Ht$1{-1҅HL$xdH3 %(XHĈ[]A\A]Df)D$)D$ K(HfH=~0ffH;h0~ fD#H\$0Hl$PD6IHCHD$0UHHfo* @0 int@4)fo* @5@fo* HD$0@ HD$@5HD$85IpI$pI3pI:pff.HHHH5zHHHHÐUHSHHHuH1[]f.H} H[]ff.AVAUATUSHHPH0dH %(HL$H1@7HOHG1HG G(GxOSsHQu%HD$HdH3%(XHP[]A\A]A^@Ha0Hߋ0'DD HfH=0ffH8D`0\DmD;Hl$ Iƿ*HEHD$ @()IHfo' @)LHool, intHH foy' HD$ @HD$0)HD$()8fH=0ffHi7H $EMH& @H1 H<$IIL9tH|$ HH9tHfH=a0ffH 7LHH|ImImImtuH71DHAC0H1ff.tuH71DH!C0H1ff.tuH71DHC0H1ff.tt#uHH1DH71f.HB0H1HHx`pSH?HHtkHS[ff.Hu0Mff.HSH9wHH@H1HC[Lff.H0H0ff.fHSCHHAWAVAUATAUHSHX|$ $dH%(HD$H1uH=%0fH=o0ffH4LhML50I>AL=X0A?DH߃AąI>t$ HD$H|$LcL 01LIH0LHMI DA*HHD@I1HIcIH9A9uIHH$f/Lt$L0wKE1H\$ Lt$qH5Z0LpHn$H|$HL0f/vH{H\$ H1HD$8HHHD$0IHD$0Ht HHH|$HBHL|$ HD$8HHD$0D$D$ Dd$H0L-0ETLH-0/LdDd$EMt LIDd$D$EHD$0Ht HHHL$HdH3 %(DHX[]A\A]A^A_L0Hc1IH0L IMsI1~)fHH]HcA1IHHII9B9uI1H2F H=/0E:Dd$ WDH5WH80tIHvH\$ LHD$8HHHD$0HD$0Ht HHH1HLHD$8HHD$0tHD$0Ht HHA\$ H5i0H=R0F DfE39xfDDHKA]Ht$ H=T0 Dd$E HD$!'xnEfH=S0ffH0h0(@I9uMI9MeM9uuLH-/0,LH 0fT$ H=0HHAHPLH@6H|$H#L6n HfHfHgHgff.H1ҿBff.fff.@|Bff.@AWAVAUATUSHdH%(HD$1%Hl$L%0fHD$FDt$ÅLcH U01LHH>0LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X @I$L9tH@fHD$dH3%(H[]A\A]A^A_DALLXHH=%0HH@a4H\H=0L1HH0LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.ALLXHH=-0H@ ZH _f.DUHSHH?H9tH@HH9uH[]ÐUSHHHHtf.H/HHuHCH;1H0H&H{HCHCH9t H[]fH[]fUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]BfH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHxI$HC(Ho%H-AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHkH_HgHV$H~,f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHHI$HC(H?#Hg+AUIATIUHLSHH HHWHwdH%(HD$1HGH$ tHHHXL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH;H/H7H&"HN*f.@SHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t/tkUSHHt-uH?H1[]HH1H.oEHUHHPH1[]H10H1Ðf.UHAWAVIAUIATISHh_ dH%(HE1HG8HHЄ\A9ErgAD$ I]C<3wH HcH>fAD$ AE AD$HH}dH3<%(He[A\A]A^A_]AE 1G jf@ȉwDjbiI^4MHHH]AEmIAL}|HCHEfo& *)HHPacketLe@xngthfo  HxpL@fo  fH|@ fo  @~@0fo  HE@@fo  HE~@Pfo HE~@`#fH=}0ffHe"AVHMEATD|@HG H1H}IIXZL9tH}HH9t蟺HfH=T}0ffH!LHHHhIXYIaYAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտHT$HXHsHHHT$Ld$@HPS LHD$@HHD$XHHD$PuIHD$PHt LLHD$@uhMxcDL9m'HEHEHx(#LHC HMH)HHHHEHD$H XHXUfHAWAVAUATISHHH8dH%(HE1HG8)P)`)p)@HHI|$8AtCCuuH8LxH0MNEA)H81DHHpH?H8HHCtVLyL9H{(uf.1HudH34%(He[A\A]A^A_]@CH8HH8HLDžLHVHH@H@AT$0IHAD$L9H8L9xKH8H0LxI9xD`L8HLHPIGHxAT$(xlCcIwI97H8HH@fH=x0ffH@0duDw fDH8EL9(}fH=ex0ffH@0uH8H][LuL HCHE:fo LH::StringHpP*)fo fpXH@fo @Z@ fo HE@0fo HEZ@@HEZL8ifH=1x0ffHHMMAH} @H1fH}IIL9tAH}HH9t/HfH=w0ffHwLHH$f.El$ AAfD裵8IAe6d0 17fqng|hkfH=jv0ffHDp0 `E$$DD;H][IHCHEHfo H::String*)HpPHfo fPX@fo @Z@ fo* HE@0fo HEZ@@HEHHEZH8sfH=;v0ffHATHMEAVE@H H1oIH8H}AZA[HH9t?H}HH9t-HfH=u0ffHuLHH"DKR Y1 tfD7V&ChH4L}HpHH]A衶[IH8L0HCHEfoJ LH::StringA*)@Zfo3 HpPH@fo0 fDHX@ foo HE@0fo HEZ@@HEZL8fH=t0ffH/ATHMMAUA@Hz H1_H}IIAXL9KK@fH=s0ffH@0,9H4LuH!HH]AR[IHCHEMfo *)LH::StringfHXfo HpPH@fo @Z@ fo, HE@0fo HEZ@@HEZL8|fH=Ds0ffHAWHMMATA@H H1uH}IIXZL9 f.H8L@L8LqIaIOIfOIAOIOIOIiOIOIO@UfHAWIAVAUE1ATISHHRIHHMwdH%(HE1HP)PH8)`)pH)ڸ I4LH HG1oHIIHHHP H9DEMwHHHH)LHpumHHI_L扝`H8LxHP(EAD$udIIGI|$(HtK~BIWIMwHH@HH9"IWHH9E1HMdH3 %(QHe[A\A]A^A_]DLLHDGK DGHHI@HH9IWHH9tMwEifH9v[H\q0H?LcB<1J IHH)9FH9LAńf.fDHIMwAIƃed} 1fDfH=n0ffH(X0E.H]L}DTXE$$IHCHEfos g*HfxTLfod @Ptrin@fo @V)@ fo @W@0fo HE@@HEWHEWfH=n0ffHdHHMMAUE@H H1H}IYI^L9tH}HH9t蠫HfH=Un0ffHLHHlqPn7ghIk@zwK 1 X@H]XM'LuHCMHEg*HLfo fPT@Ptrinfo @V)@fo @W@ fo HE@0fo HEW@@HEWKfH=m0ffHHMEH @H1NH}IIL9t)H}HH9tHfH=l0ffH_LHH H  H5 H= IIIIIIIIf.@ATIL  E1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\11fDUHSHHcHH@8{H[]@AUIATAUHSHHHtHK(H9KHH)LEHuD9DNIcy {htHD[]A\A]DHC(H9CHtfHK8HQH9t!HHC(HHD[]A\A]H{0HC@HPH@HS@HHC0HS8HC(f.L}H " 16H5T H=yH HA@8ff.fDAUIATIUHSHXdH%(HD$H1rGH5r HcH>fD1fDH\$HdH3%(HyHX[]A\A]fDfHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxHH9x(FfDLM@h'L@HcDL蕨1fDHP(Hp8L@@HxH1fDH9WH H HH9uIPIH@fD 1҃H<Ld$ HEH$Vfo^ d*HHint, voifP8foH Hx0L@foE @:)@;@ H$HD$;HD$; fH=fe0ffH HL$ AH @H1H|$ IIL9tzH<$HH9thSHfH=e0ffH LHH]1~fDHpHBHBff.H-0HtHH5^ ~H5_0HH0H5yd0H=0H5\0H=ϴ0RH5b0H=0H5`[0H=0̴H5me0H=0H0Hff.fH=m0Ht HgHT0HH=0@AWAVAUIATUHHzSHHlLfHxI'HMXHEHHQH9tL 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)L+H}IL}H] IK\.Lu@H]`HE0HHE8HHEPHHEXfL)HIHL4HH)L9vH9tL@H9tLH)L녻-\ff.HGHx(t 1fDUSHHH7HxSHCHNHFHHHȶHHCHHHx(H[]@H1[]Ðff.UHAWAVAUATSHh_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDI谤IG1Hx(txAG럐IMIIGHx4HxI}LmAH4諡Hu%HpHFHxHEfo L@ en()Hxfo @$@HEHE$HE$fH=_0ffHmAVHMEALp@H ATH1H}IIXZL9tHxH}HH9t虜IfH=N_0ffHLLHLiH-=H3=HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=YfDHHt SHHǃ[f.ff.@dH HcH>@H H H H Hf H: H9 H H H H Hi H H3 H H H H Hz HR H1 H H H H Hy HQ H- H H H H1 H Hy H[ H= H H H H H Hq HS H9 H H H H H Hh HF H' H H H H Hb AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@HHCDBtHCDBtDkBDjusEAEЃ vAEDsALBDrt WHBPЃW FHHDA$SLL)A$H[]A\A]A^A_fDHT$HT$HF,vD1IfATIHIlHaI9uLLHuHC[]A\A]A^A_H[]A\A]A^A_ff.wH/HcHD1Ðff.AWAVAUATIHUHSHHT$軤UIHE HHEH\ EHL4L9s>E11MI)Iv]H5HL$-L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$L$uB<:I@A@tHI95iLjM9\H0@IUIEDV uhI97I]L=HkLH)Hv4LH$u ID$HLLI$y@I9H뭐II9ufUHAWAVAUATSHH $HHhIIIAVHH{dH%(HE1HF vHpHCHHHC8HHDž0H(HCPH`HhHHxH`HPHHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHHDžƅHDžDžLAĄ IEƅH HHHH0蔏HHHH( HH LHIH hH H? Hu&Ht%=@HpH LHH`LPH LLpLLP͐HPLHHPIGH9tvH`HpHH9tZHHHHH)HXHHH HH9HX5HHHHHH)HXH9tHXHHKL`HHHXI$H@蒕L=C011H C0fIOIWHDžHHDžHHAHDžHDžHDžHpHpHDžxHyHLHL`0Mg H`1ID$LH|IG(HHIGIw0H`HH@HyPHHpHF0HDžHDžHHpH{F0HDžHDžHhHHSF0HDžHDžH@HHKD0HHcHHHH+HHHH Hx% H0H LpHGHrHH0赙L}H8HH)H9TH 0H0HHHQH9 H@H9v H HHH8HrHPHHH0HPH9n L@H8HPH0HPL`HXHDž8ƅ@H9X H`H9 H`HPHXL`Hr HPH`HPHDžXHPHH9tUHH0HH9t9HPHfDHPHHHHP H!%tLPDHJLHDщHH)HH贗LtHHAFL%BH LD諃HHMHHH LQH H1HH0HHH9tкHHIH@uS8ALxLDžx( HAA;HHhHHPnA>HHH9@kHIA$I!%tDIT$LDII)ID$HHXHHxI5HHHX} HXfDLXƅILFHPHhL膞LXHPHhI$IEID$IEƅLAILXL;@fHƅHI譗HPHhLLAFu/HPHhƅDžHDž话H?0HHHpHg?0HhHHU?0H@HHkD0HHH`HpH9tL`H5=0I~PHHiIGIW0IH@HpIG IW(HH@HIGIWHpH@HpH1:0HDžxHHƏHHHtHrH HHH9tVH(HHH9t:H0HHH9tD?HHH9tHpHH9tHPH`H9tζHHt轶HxHH9t襶HXH{He~H(HC8H9t耶HHH9tkHMdH3 %(D He[A\A]A^A_]fDLHAFHi H LHDH HLRHH HH1AZHHHhA[HݚD?/HDžH}HL AAIH H1LfHhHLfHI)11HHH9@HHH8u/HH9Hu"H`H5 HxVH`H5 Hx4LHHI9D$H`H5{ HxH`I4$Hx諴H5Y HHоIT$I$HHtH5 HI蟾HLH`H5SHxt-HPHHHHP H!%tLPDHJLHDщHH)HHlLHHHL蠪H0@HPHXL`HPHxHP@fH==0ffHPHHpHHFնH5 AFILH VH MHDȾHIH H1蓴LhAXLLAYLL艗DfH=Z<0ffHLLH@H@HXvLALA}DžxAeHIL1lH0sLPH HrID$LHP蚍HPID$HpHXH98HH`H9HHpHxHHwHPH`HPHDžXHPHH9tHp2DHHH#HHHHsH8fo@HDž8ƅ@HPHX)`Ht(HHPHp諧HXHPHXHPfDHxXHHHPHhIEHAIEƅLcfDA$H0`HxHx5IHHHH9tvHxLHH HL諦HHtH苦HXHpHxHPLMH 1H5NH=Kw)HpHxHHPHxHPHHh `HXHP1`HXHp5wD(IfH=O80ffHDh0E$$DIHH0H HrHHHAH0ۉHHPfH=k80ffHDMHPH VHǾ@1AT虯HXHPHPZHH9tdLH0IL9tH3uIfH=70ffHHLH9uD(IfH=70ffHYDh0谣E$$DIHH0HG HrHHHAH0蝈HHPefH=-70ffHDMH @QHPH1AT[1茅H=HPIIIII.IIZIIvI8IIIbIIoIIIIIJHtGATIUSHHsLrH{ HC0HkH9t HHHu[]A\fDf.DwnH HcH>@5?0f5?0f5?0f5?0f5?0f5?0PH A =H5 H=9 艖fwnH HcH>@^?0f:?0f.?0f"?0f?0f ?0PH a QH5] H= fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@UHH5=0SHHdH%(HD$81HH1HHHlHL$8dH3 %(uHH[]p1zv H AQHH  H HcH>H"8 H H H H H HI H H HK H  w3H2uuDHf.@HHxTH9v#HH9sHx&H7H~:f.Hx'HHHPH=+fDHSH9wHHШH1Hӌ[ff.H0@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$ԂIT$HtI$Hf<.tZHHuHT$1HEHHEH$HHH<$HH9tݥHL$(dH3 %(Hu3H0[]A\ÐHrHT$H9vHH=؟H1H5˥w肮HfDUHSH8dH%(HD$(1HHHH=΀0H<$HHh(H0HDHH9t%HT$(dH3%(HuH8[]fDUHSH8dH%(HD$(1HHhHH=N09H<$H@HH9t谤HT$(dH3%(uH8[]肭fATHUSHH=01HHsH;i*sH-01H=0HHIHLHHtoH=0HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9tH{HCH9tϣHǣH-W0[]A\HtHFH1HI9tH IH0H9tIH3fDH50ff.@UHHSHH=~0H1Ht H[]ÐHH=~0HHH[]SHHH=n~0蹩H[Hͤf.SHH HC0H9t趢H;HH9t [餢@[f.@gAULoATIUHSHHL/H*LHILc G~HC0HHC HLHT'~H[]A\A]HH;L9tH0AULoATIUHSHHL/H誀LHILc }HC0HHC 臀HLHT}H[]A\A]HH;L9t舡HAULoATIUHSHHL/H*LHILc G}HC0HHC HLHT'}H[]A\A]HH;L9tH0AULoATIUHSHHL/HLHILc |HC0HHC HLHT|H[]A\A]HH;L9t舠HAULoATIUHSHHL/H*LHILc G|HC0HHC HLHT'|H[]A\A]HH;L9tH0AULoATIUHSHHL/H~LHILc {HC0HHC ~HLHT{H[]A\A]HH;L9t舟HAULoATIUHSHHL/H*~LHILc G{HC0HHC ~HLHT'{H[]A\A]HH;L9tH0AULoATIUHSHHL/H}LHILc zHC0HHC }HLHTzH[]A\A]HH;L9t舞HAULoATIUHSHHL/H*}LHILc GzHC0HHC }HLHT'zH[]A\A]HH;L9tH0AULoATIUHSHHL/H|LHILc yHC0HHC |HLHTyH[]A\A]HH;L9t舝HAULoATIUHSHHL/H*|LHILc GyHC0HHC |HLHT'yH[]A\A]HH;L9tH0AULoATIUHSHHL/H{LHILc xHC0HHC {HLHTxH[]A\A]HH;L9t舜HAULoATIUHSHHL/H*{LHILc GxHC0HHC {HLHT'xH[]A\A]HH;L9tH0AULoATIUHSHHL/HzLHILc wHC0HHC zHLHTwH[]A\A]HH;L9t舛HAULoATIUHSHHL/H*zLHILc GwHC0HHC zHLHT'wH[]A\A]HH;L9tH0AULoATIUHSHHL/HyLHILc vHC0HHC yHLHTvH[]A\A]HH;L9t舚HAULoATIUHSHHL/H*yLHILc GvHC0HHC yHLHT'vH[]A\A]HH;L9tH0AULoATIUHSHHL/HxLHILc uHC0HHC xHLHTuH[]A\A]HH;L9t舙HAULoATIUHSHHL/H*xLHILc GuHC0HHC xHLHT'uH[]A\A]HH;L9tH0AULoATIUHSHHL/HwLHILc tHC0HHC wHLHTtH[]A\A]HH;L9t舘HAULoATIUHSHHL/H*wLHILc GtHC0HHC wHLHT'tH[]A\A]HH;L9tH0AULoATIUHSHHL/HvLHILc sHC0HHC vHLHTsH[]A\A]HH;L9t舗HAULoATIUHSHHL/H*vLHILc GsHC0HHC vHLHT'sH[]A\A]HH;L9tH0AULoATIUHSHHL/HuLHILc rHC0HHC uHLHTrH[]A\A]HH;L9t舖HAULoATIUHSHHL/H*uLHILc GrHC0HHC uHLHT'rH[]A\A]HH;L9tH0AULoATIUHSHHL/HtLHILc qHC0HHC tHLHTqH[]A\A]HH;L9t舕HAULoATIUHSHHL/H*tLHILc GqHC0HHC tHLHT'qH[]A\A]HH;L9tH0AULoATIUHSHHL/HsLHILc pHC0HHC sHLHTpH[]A\A]HH;L9t舔HAULoATIUHSHHL/H*sLHILc GpHC0HHC sHLHT'pH[]A\A]HH;L9tH0AULoATIUHSHHL/HrLHILc oHC0HHC rHLHToH[]A\A]HH;L9t舓HAULoATIUHSHHL/H*rLHILc GoHC0HHC rHLHT'oH[]A\A]HH;L9tH0AULoATIUHSHHL/HqLHILc nHC0HHC qHLHTnH[]A\A]HH;L9t舒HAULoATIUHSHHL/H*qLHILc GnHC0HHC qHLHT'nH[]A\A]HH;L9tH0AULoATIUHSHHL/HpLHILc mHC0HHC pHLHTmH[]A\A]HH;L9t舑HAULoATIUHSHHL/H*pLHILc GmHC0HHC pHLHT'mH[]A\A]HH;L9tH0AULoATIUHSHHL/HoLHILc lHC0HHC oHLHTlH[]A\A]HH;L9t舐HAULoATIUHSHHL/H*oLHILc GlHC0HHC oHLHT'lH[]A\A]HH;L9tH0AULoATIUHSHHL/HnLHILc kHC0HHC nHLHTkH[]A\A]HH;L9t舏HAULoATIUHSHHL/H*nLHILc GkHC0HHC nHLHT'kH[]A\A]HH;L9tH0AULoATIUHSHHL/HmLHILc jHC0HHC mHLHTjH[]A\A]HH;L9t舎HAULoATIUHSHHL/H*mLHILc GjHC0HHC mHLHT'jH[]A\A]HH;L9tH0AULoATIUHSHHL/HlLHILc iHC0HHC lHLHTiH[]A\A]HH;L9t舍HAULoATIUHSHHL/H*lLHILc GiHC0HHC lHLHT'iH[]A\A]HH;L9tH0AULoATIUHSHHL/HkLHILc hHC0HHC kHLHThH[]A\A]HH;L9t舌HAULoATIUHSHHL/H*kLHILc GhHC0HHC kHLHT'hH[]A\A]HH;L9tH0AULoATIUHSHHL/HjLHILc gHC0HHC jHLHTgH[]A\A]HH;L9t舋H谿AULoATIUHSHHL/H*jLHILc GgHC0HHC jHLHT'gH[]A\A]HH;L9tH0AULoATIUHSHHL/HiLHILc fHC0HHC iHLHTfH[]A\A]HH;L9t舊H谾AULoATIUHSHHL/H*iLHILc GfHC0HHC iHLHT'fH[]A\A]HH;L9tH0AULoATIUHSHHL/HhLHILc eHC0HHC hHLHTeH[]A\A]HH;L9t舉H谽AULoATIUHSHHL/H*hLHILc GeHC0HHC hHLHT'eH[]A\A]HH;L9tH0AULoATIUHSHHL/HgLHILc dHC0HHC gHLHTdH[]A\A]HH;L9t興H谼AULoATIUHSHHL/H*gLHILc GdHC0HHC gHLHT'dH[]A\A]HH;L9tH0UHiSHHHvH}V1HHHsHH觏HtHHt H[]H1[]ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHAH1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHcI$HC(KH蟲HǺAViAUATIUSHHvH;=U1LIIt$LIHL/HtHHB(Ht[]A\A]A^DPVH3HSHHHxH@HHEbHE8HLLLAHE(HE0E8&[]H(A\A]A^HbH赅PH褱H̹f.fATUSHPrdH%(HD$H1tZt*HsH{H1H衂HHH[]ÐH1[]AWAVIAUATE1UH,SHHXdH%(HD$H1HLl$ HGM}HGD$At<*xHL$HL$V@<:Lcd$HLL|$ J#[LL茺H|$ L9tJ\#H9A<$uHt$H{ 诚H\$H5H€HH9D$VfDHt$H{ MH\$H5IH€H H50H q L1蟰LL蔹H|$ L9t~H9HL$HdH3 %(LHX[]A\A]A^A_fDH{Ht$ 蝙H\$H5ҏHuHt8H9vA=D%1)19f%E1HHoHUfHAWIAVIAUATISHLHdH%(HE1)P)`)pMuJ?HI 0H LcB<1J<IHH)9GH9LVMWMIOHK41HL){rtaHIMWIH=_IItAAEEAD$IOHH9MI9u{sfAH]dH3%(D0He[A\A]A^A_]DKEIǃegd} t8;E1ɅttffH=X0ffH蠫X0reE1뀃 hE1Ƀ b뺃q(nLg|Ah>k5덁!uM4AELH<^<SrH]H HrHCHLuHEgWHLM4fH=0ffH褪HM@H H1:}H}IIL9t{H}HH9t{BHfH=0ffHKLHHgA#DA<*<$<:IcE AMLL)։)HcH9MTAEAEIAE AEIWA;EuM9AE<A@VfHIH@IIz LD4L8 LHH5?L€.I$L8D4FHcLI+WHAL$H9AE AE8pH]H HrHCHLuHELUHLMfH=0ffH艨HMAHk @H1{IzLƺ D4L8LHH58L(IL8D4H H]H M'HrHCHLuHEzTHLMGfH=0ffH跧HMMH @H1Jz Iz LD4L86LHH5iL€XINAEL8AED4jE'H]L}DgH HEvHrIHCHESHLefH=-0ffHզHHMMATE@H H1_yH}IIXZL9t8wH}HH9t&w?HfH=0ffHnLHHdAMAIG`HLD8HPHxAT$( CD8yfIIGAEIEH < H50H H=F bOI5II{I&I4II`I%f.DH HcH>H! H H H Hy H H H H USMPH JH9riMK,@I9t2A I9u=fDE HA9uI9uHB[]HDJTJH9s1[]ff.ffDHHHHHk1HU1SHHHt 91H[]@HcHHkH[]ÐHAHL HHt ID<EI BSH@ÐATUHSu  t0[]A\5~O0 x0uف H uD5VO0HH@uHYHIVI9t@uH誁K@H?Hx H_uPH=:BXfUH.SHdH%(HD$1:.L LHH1HLC \HEHH$-HEuHK H$HEHooKHH K(H(K,HH,HUHU贅HHt$dH34%(uH[]E{Hf=N0tfU1B SHnVE1E11111RM0x+E1E11111nRM0x\M0H[]fH=~/ffH&HE @HH1sH9HHھH^fH=0/ffHؠH @HH1osHG9HHھHd^f.L0DL0D=L0ufHH=L0|H=L0nH5 ȨL0L0HDHcHrL0HHHt 魐DSbSfH=/ffH۟H=HH@Hp~HC[H@f.ff.=L0t =K0t fH(H5 1HHK0UK0HfK0@SHH輱HPH`H9toH0H@H9toHH H9ttoHHH9t\oHHH9tDoHHH9t,oHHH9toH{hHCxH9toH{HHCXH9tnH{(HC8H9tnH{HH9t [n[fDAUH5ATUHSHXLohdH%(HD$H1L輕H;111HH2qIHtJHH1ҾL蜞H;HL$HdH3 %(HX[]A\A]dHHn Ld$ HrHEHH$IHL连fH=/ffH/HL$ MH @H1oH|$ IIL9tmH<$HH9tmt5HfH=)/ffHќLHH~ZH:1d1HH Ld$ HrHEHH$IHLfH=/ffHSHL$ MH @H1nH|$ IIL9tlH<$HH9tl4HfH=M/ffHLHHY1HRHTHntiqtHZH110H H HHEH51IH LNHHH5G1HH5蟝H1ɺ,跄H1ɺ*蟄HtHMBADŽBHQADŽAHMdH3 %(DHe[A\A]A^A_]@HHpHHMq0DIRIcMLeHz LH]HrHIHCHE7HLfH=/ffHWHHMMAWM@H+ H1\H}IIXZL9fDHHMHH5rH.HfH .HqfH.f.Ho.Ff.V.Hf.6.tHH1 .tHKBH3PHcIH]H HLeHrIHCHE95HL fH=/ffHyHMEMH @H1 [H}IIL9tXH}HH9tX HfH=r/ffHLHHEE1SBfD3fDHHkH{^NH]Hp HrHCHLeHE4HLfH=/ffHWHM@H H1Y@INIcMLeKH LH]HrHIHCHE3HLRfH=/ffH†HHMMAWM@HV H1LYH}IYI^L9t%WH}HH9tWHfH=/ffH[LHHDM+H]H HrHCHLeHE2HLfH=G/ffHHM@Hl H1X;HH5"MSHH5ڏlD ?ILIcMLe軗HU LH]HrHIHCHE1HL†fH=/ffH2HHMMAWM@HN H1W[LH]HȰ HrHCHLeHEo1HL?fH=/ffH评HM@HO H1EWH}IIL9t UH}HH9tUHfH=/ffHVLHHB]IKI}IEISIsIyIIIIIIIIOvLAPփ<~tpH<t(G @t G 9rDG HfDG v+I@H IȉI L @t5G  w)1fDG vAPf념HHyH4@AUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$,|$Mu\H\$dH3%(lH([]A\A]fIwG~D$DffD$HH!,|$xzA@uLHH,@D$LH DHʉH H HD$륐H5f H+A@M3'H56 H+1A@LHHL+o+HSLH258E258ELHHH4tfDH1HH9uLHI92H5¬ fDH 0 HI9uD1@HLH)HAA@AEAA AEAAAEAA @AHD<&IxAZIHHL LM ^LABrIHCH:LHLfo @p)@qfo H@fo HDžq@ foڧ HDžq@0foӧ @@foק @Pfoۧ @`bzfH=*/ffHxEM@H H H1_KH IIL9t7IHHH9t"I HfH=/ffHjxLHH6HMdH3 %(He[A\A]A^A_]fA~&AHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf1MMMcMHL+I8HLD)HHcLHHLcL,LHLHHH9SN>IHHL LMH[LA}rIHCHuIHLfo @p)@qfo H@fo HDžq@ fo HDžq@0fo @@fo @Pfo @`wfH=e/ffH vEM@H H H1H6DAG}AOLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffHI~ƅ@I)HڈAKt=uHS1LLssfDS<|HrDL HCHAGHLfo @p)@qfo5 H@fo2 HDžq@ fo+ HDžq@0fo$ @@fo( @Pfo, @`ufH={/ffH#tH EH @H1FH IIL9tDHHH9tvDa HfH=/ffHsLHHk11Y@HLLLLIHLLLH@fII@H LI@ HtIxHt PLLC1IDž@K:IHHL%KLL AWLAvrI< H LEHCHWEHLfoĠ @p)@qfo H@fo HDžq@ fo HDžq@0fo @@fo @Pfo @`sfH=G/ffHqHMMAVH @Hh H1vDH IIXZL9)HHLHLfD 1fHDžDž}fD(HCL%/HHHHHHxHHHCH{A$I$HCHS HnLHHEL8L31IL{P7:IHHL LTLA% rIHCHCHLfo @p)@qfoǞ H@foĞ HDžq@ fo HDžq@0fo @@fo @Pfo @`EqfH= /ffHoEM@H H H1BBH IIL9AƅH!H/H5o/HHHH/qIѷIշII IIII,I8IIIUf.HdH %(HL$1HtHHHHH$HD$dH3%(uHGfDtuH71DH!{/H1ff.HHHff.ftuH71DHz/H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHFfDtuH71DHaz/H1ff.tuH71DHAz/H1ff.tuH71DH!z/H1ff.tuH71DHz/H1ff.H:@tuH71DHy/H1ff.SH{u [S2C[f.HH[1HfHHH9HH:HI2P)HpetDU1SHHHSHsH{H+-jHEHHH[]ff.HII8HHpH:HI HPofDUSHHHCHsSH+8^!HEHHH[]ff.fU1SHH:HH]fH=/ffH[ATHM@AWDtHC AVDpAUH1..IHxH}H HH9t+H}HH9t+HfH=/ffH4[LHHM4IIIVff.ATUSHPdH%(HD$H1b2HHT8HL$HdH3 %(EHP[]A\fu<HH8!~1f.H?Hl$ HCH$-HHfo @8ndleHeactorHaHH0r)fon fH<@fon @>@ H$HD$>HD$>K[fH=/ffHYHL$ A H @H1J,H|$ HIH9t$*H<$HH9t*HfH=/ffHZYLHH1tHH8n@{ H?Hl$ HCH$+r)HHfoE fP<HeactorHaHH0fo3 @8ndle@fo0 @>@ H$HD$>HD$> ZfH=ճ/ffH}XHL$ @H H1+1I龣IţIӣIڣAVAUATL0USH H@dH%(HD$1HpHD$L9tqH{8HH|$tiLt$Ll$"fDHHI9t@H{8Hl$t;H{(LLS@uHL$dH3 %(uH []A\A]A^fD0ff.@SH{u[HbtC[ff.H8H/odH%(HD$(1HRH$HHHfo$HD$HT$Hӱ/) $HHt HHHD$(dH3%(uH80@ATIUSHH dH%(HD$1D$ HHD$Ht$$HHtDHHH9H8t:HC/H,0tHLC@tfHD$dH3%(u H []A\b/fAUATLUSHHdH%(HD$1L9t@tt#uHH1DH71f.H/H1USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]rfH[]fATUSHH9t2IDHC H+HtH{HHH#L9u[]A\fHtGATIUSHHsLQ:HC8HkHtH{(HHHHu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH^IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]Q HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HoHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]GÐfH/SHHHxQH{Ht [%[fDSHH[*f.UHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t*x4HhX 1HMdH3 %(He[A\A]A^A_]fD#D0IfH=U/ffH@Dp0¸EmD$HhEIID$LeDq @(`dHEHhHHEfov L@@int)Hhfov @D@fov HE@ fov HED@0HEDTAfH=/ffH?AUHM@AWDdH9t SD`AVH1EH}IIH L9tHhH}HH9tHfH=/ffHK?LHHNH#H)AUATUSHHXdH%(HD$H1H/HwHGHH JH߉C/tZH HcH9ތH<@HHCHChHCSPHD$HdH3%(FHX[]A\A](HfH=/ffHF>h0D#H\$ HDv":IHCHD$ HHfo u @8)Hor*, intHH0fou @9@fou HD$ @ HD$09HD$(90?fH=/ffH=H $EMHgr @H10H<$HIH9t H|$ HH9t HfH=/ffH@=LHHIVI\ff.ATAUH SDHHHwH[]A\H/fUHAWAVHtAUATISHxHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t%HhMl$1Lc X `M`LLIIXLHM I DI'HHDHI1HIcIH9A9uIHHHhH81H}dH3<%(He[A\A]A^A_]fDD0IfH= /ffHU;Dp0¸EmDHhIID$Le9Dq@(`EdHEHhHHE foq L@@int)Hhfoq @D@foq HE@ foq HED@0HED )@?@ HEHE?HE?r9fH=:/ffH7HHMEATA @Hm H1i H}IIXZL9tBH}HH9t0HfH=В/ffHx7LHH%NIIfUHAWAVAUATSHHLGdH%(HE1E`$A@Ep(DEu8H1HNi>HS㥛 HH?HHH)AP$LCHXL}AH0IGfEXH(It LXIH0ALCAH$IHHs{EȋDJAŅx+H{o7LCAxj1C@IċAŃ2fH=/ffH5Dh0I¸IHMdH3 %(He[A\A]A^A_]H`HDžHH8HEH @HHfDdL$@HCJHpHpHcNh` tNHCHpBFtu2 u*fu$F tH{NF HXHHHHA9HH{16LCAxAx1@HCH8HT8vHCHpBFtK{H{HchH8HH8ЅHCHpBF $HchH{HH8HdH8ЅHpFA@$LGH8H8ЅZHfH=$/ffHl3H0Hlj`H(H1HUfoi L@0H foi HE@foAj HE0@ HE0H4fH=/ffH2HLDHh @QHMH15H}YHH ^HH9tH}H;(tHfH=/ffH52HHHD{HfH=/ffH1H0>HHlj`H(H1HUgfo_h L@0H foQh HE@foh HE0@ HE02fH=/ffH81HLDHg @QHMH1HH _H}HAXH9tH}H;(tp[HfH= /ffH0HHHY@E<$H]LmD1IHCHE7HLfo$g @0HEfo!g HE0@fog HE0@ 1fH=d/ffH 0HHMMAWE@He H1H}IAYIAZL9tmH}HH9t[FHfH=/ffH/LHHPfDH@HHB8HH8HoH8cIĉfH=؉/ffH /P0r6E$$DMH(`HH}1foe L@0H foe HE@foe HE0@ HE00fH=Ή/ffHv.HLDATHM@Hd H1IXH H}ZHH9tH}H;(tHfH=T/ffH-HLH kH|H|H|H|I|I|H|H}f.HGLpMt0H DD9t%1H D9 tHHL9rH~t#fAtfIV 1f.1fyHM/SHHHHHtH{ Ht [D[fDSHH[*f.UHAWAVAUATSHHHOdH%(HE1Dy$Eu7HHS㥛 i>HvHH?HHH)Q$HKALmfDqM}HtHXHHXHKQ$H{ HHHpExOH{,HKyc1H]dH3%(JHe[A\A]A^A_]fD0IA fH=/ffH;+Dp0E4$H]Al*L}Dc0IHCHEHLfoa @(mevaH:wait(tiHH foc fDh,@.)@/@HEHE/HE/L@,fH=/ffH*HMEMHa @H1IH}LHH9tH}HH9tHfH=/ffH(*LHHHpDžL1L`HSL$H4HC LHp`W(fdPHcNhtNHC HpBT FtcuuuF t HHP(H{LLH;pW1x*HKyy!HCLHT8HC HpBT FtEuH{HchH8HLЅHC HpBT F'H{2)HchHH8HLЅHpFH{A$HOH8LЅTwH8@fH=/ffH'@H0:H8lj8 `0L}H(0jAl*HMfoX^ @(mevaHH:wait(tifod` Hp LfD@,@.)@/@HEHE/HE/H@(fH=t/ffH'8HL(D0HM@H^ WH1H8H@^_H}HH9tgH}L9tYDH@fH=/ffH&H8H@HBDH8@fH= /ffHT&@H0H84lj8w `0L}H(0Al*HMfo\ @(mevaHH:wait(tifo^ Hp LfDX,@.)@/@HEHE/HE/H@'fH=/ffH%8HL(D0HM@H\ WH1H}AYH8H@AZHH9tH}L9t讽H@fH=_/ffH%H8H@HH@HiHB8H\H8HLH8@ Iĉ@fH=8/ffH$@P0E$$D`0L}H08 fo[ l*LH:wait(tifH,HMfo ] Hx H@(meva@.)@/@HEHE/HE/H@P%fH=/ffH#HL0D8ATHM@H[ H1BIXH@H}ZHH9tH}L9tH@fH=~/ffHJ#H@LHHrHrIrIrHrHsHsH!sH-v/ATUHSHHcHHHsH9rH,IHHHCDcHC HCD`[]A\fATAUH(SDHHHwH[]A\HrfHGHpHtH ;7t194tPHH9r1DfAWAVAUATIUHSHhD.dH%(HD$X1D#M\$AD$MpL9Hcu] 1ҀeM`HHIIXLIMI DA+@HHD@I1HIcII9A9uIHxHH(ID$McJ,ID$ JD*~ xfBtfJ%tfJ1RHt$XdH34%(NHh[]A\A]A^A_fH\$DHl$0HCHD$foW ntHfx@Hfo"Y @B)@fo"Y @C@ fo"Y HD$@0HD$ CHD$Cb!fH=*{/ffHHL$0EH|X @H1dH|$0HIH9t>H|$HH9t+HfH=z/ffHsLHH 1fJDH\$DEd$Hl$0HCHD$foU ntHfp@HfoW @B)@foW @C@ foW HD$@0HD$ CHD$C? fH=z/ffHHL$0EHV @H1A@Ht$L$EUHt$AL$HHPHLH@IX H7InInInInff.ATUSHHPdH%(HD$H1FukHwLpMt0HO D1D;uD9~BHL9rHt$HdH34%(HP[]A\ffH=x/ffHP@0  uD#H?Hl$ HCH$foS *)HHwork::SofP<foU Hp0H@foV @8cket@>@ H$HD$>HD$>)fH=w/ffHHL$ EA HT @H1%H|$ HIH9tH<$HH9tشHfH=w/ffH5LHH1LW@DBOLMNLLM9rKHXHC 1J[IlIlfDHs/HwHLJHLJHHHHHLJLJ?HLJHLJLJUHSHHHHHH[]Hl@AWAVAUATUSHXdH%(HD$H1~<¸_HL$HdH3 %(vHX[]A\A]A^A_@LLcV 1ҀfLIHM`IIXHHvHH?HHH)Q$HKHCAHHH(HH HPHHHHHEHHfDQH1HHHHH(HHH HHCHtHHHHLM?EAXDAIcA ?)IHH0 H0L Ð8tH L M?MIGEg@ Aʼn8A=[AIcAHH0 DH0A ?)IL tEI8sAfDAIcA ?)I3HCHcH$HHbHDžPHDžXLH H(HxxnH{dHCx1H]dH3%(He[A\A]A^A_]HDžXHPh@{D0IAfH=j/ffHDp0BE'H]LuDHJ HHrIHCHELHLfH=j/ffHHMEMH;I @H1H}IIL9tH}HH9tЧHfH=j/ffH-LHHDDEYHEL`HDž8H0LH81IHL IMI H8qI*@HHpI1HHcII9D9uIL8HHpW(HpfdV`h=PHchHc` ?)ѺHHTt1Hp@u$HCHchLHT8DHc`Hc` ?)ѺHHÐtAHp@H{HchH8HnLЅHc`g`HpV?)HHt;H{uJHchH8HLЅHpVuF t HHP(H{H8H891 HCx6x'L8fȺMb)HcHPHiHHXDH{xA$HOH@H8[D IfH=f/ffH D`0,EuDL`HF HHHCLD`(HuHrLL0L fH=f/ffHO AVHMED@HE H1H}IXIEZH9tH}H;t腣HfH=6f/ffH HLH-D IfH=_e/ffH D`08EuDL`HE HHHCLD`(HuHrLL0L fH=ye/ffH! AVHMED@H7D H1H}IIEY^H9t~H}H;tlWHfH=e/ffH HLHY7D IfH=1d/ffHy D`0EuDL`HXD HHHCLD`(HuHr躵LL0L fH=Kd/ffHAVHMED@HB H1w_H}IIEAXH9tOH}H;t=(HfH=c/ffHHLH*H.ZIqZHZHZHZHZHYIZfDH `/HǐHHpf.@H_/SHHHHpڸH[1H [/ff.fDÐf.SHH[f.AUATUHSHXHdH%(HD$H1H9Xr"HcHHHHHHt8u691HL$HdH3 %(HX[]A\A]xFLkHE HDeHrHCHHl$ H$HHfH=a/ffHHHL$ MEHB @H1rDHHQE LmDeHrHCHHl$ H$蔲HHdfH=,a/ffHHL$ MEHB @H1cH|$ HIH9t=H<$HH9t+HfH=`/ffHsLHH H@HC,FfFiIWIWIWIWfUHAWAVAUATSHH $HH $HhHWdH%(HE1HHHH?H,H%H)H a/HH@ ;AH HI)HHHHH0L$1HC<<tBƅHudH34%(He[A\A]A^A_]@oSIz(oKHC Hs()L)H^I|$`HH(HsHXUf.It$`HH)蹜D(IfH=]/ffH3Dh0E,$LD^HA D{HHrHIHCH肯HLRfH=^/ffHHMEAUH@Hs? H1IHIIXZL9tHHH9t HfH=]/ffHRLHHf.H@ DsHHrHCHLH蟮HLofH=7]/ffHHEH@ @H1oHIIL9tGHHH9t2HfH=\/ffHzLHH'6IcTIlTI}TITff.AUATUSHhNdH%(HD$X1HG wH=<ueH@ooNJHN HJ VHH@+H\$XdH3%(fHh[]A\A]H9XHcHHHHH:zHJHJ,fNNBHHH+HZH9^(HJHH9 N@H@BNHV(H@FH@HH(HP0@Ht$Ht$~ 1DH\$H> L.DfHCHrHHl$0HD$HHfH=Z/ffH:HL$0MEHx; @H1H|$0HIH9tH|$HH9t{HfH=0Z/ffHLHH腼1fDHt$Ht$ H\$H> L.DfHCHrHHl$0HD$HHfH=Y/ffHRHL$0MEHP; @H1IQIQIQIQfDUfHAVAUATSHHH?HH,dH%(HE1H*Z/H`HwhD@H ƅv%xH)HEHHfDtHlAH IA9D9XlMcLHLHHIK9BH;9H;Y/tA"tAFA~!HIF EA~AF!HGH8tkfH08HA~fDAV,H H(H fHH0H(H(@M1AF!AFfAV(MI$HtHGH9G8tHIF hfH=V/ffHLHxAF9 9HH+H9O)HHHHXHHx`H`(AHy;ÔHËAfH=U/ffH;Dh0yfE1H]dH3%(DHe[A\A]A^]f.fH=U/ffH@04EAƄuLeH9 HrID$LLmHE:LL fH=U/ffHzHMIAH7 @H1H}IHL9tH}IL9t軒IfH=pU/ffHHپLHŷH )HHHHHPH`fH=xT/ffHE1@0H HHIH0JAF!HGH8-A~"fH=T/ffHP@0AƄLeH8 HrID$LLmHE袥LLrfH=:T/ffHHMIAH6 @H1ocf.LeLmH7 LHrIID$HE LLfH=S/ffH`HHMMSA(@H5 H1H}IYI^L9tH}IL9t蚐HfH=OS/ffHLHH褵AV'HfDfH=pR/ffH@0 AƄnLeH6 HrID$LLmHE LLfH=R/ffHJHMIAH65 @H1f{LeH6 HrID$LLmHE莣LL^fH=&R/ffHHMIH4 @H1aH}IIL9ww1Ҿ$vPAF AMH=JHKJHQJH_JHeJHIHqJHJHkJHJf.H~`HtH Ðff.HL/HHUSHHHt>H SHH $5 HcH>f.ƆH[]f[tE辍H[H];tEސHQ/@ }t1H]H;] tfD; HH9] uƀH[]f蛾9j{fDÐfDHSH9wHHPH1HS[\ff.uÐH HǰMff.H Hǰ限UHAWAVAUATSHdH %(HM1H8H0IHHC8`HHuI0HhHt}LeH|ID$H`HEHXHHPHhH@D8軌D(IAuO1HD蒸xHhHHhHuHEdH3%(He[A\A]A^A_]fDfH=M/ffHDh07E>DH3 LIHhHrH@D(H`HE8HXLfH=M/ffHtHHMMAWE@H@H1IH}XZH;PtH}H;`t谊IfH=eM/ffH LLH躯HFHFUHAWAVAUATIS1HwdH%(HE1fI$HHHH8AD$9wH|E1Hh}HEHXHHPHEHHHH@DIIII$BDcIǃuIHh1҉9xAE9l$wHEdH3%(0He[A\A]A^A_]dfH=BK/ffHdP0ܷAH/1 HXII$HrF4HPHEܜHXHHfH=lK/ffHHHMMSEH@H1HH}XZH;@txH}H;PtfQAIfH=K/ffHHپLHWE9l$tH{DHVDf.UHAWAVAUATSHLf`dH%(HE1I\$HHEHhHHpHEH`HHX:ffH=I/ffH@0#4HH?C 1DkAljxVt־ DDyD8IfH=-I/ffHuDx0̵E6DH0 HhIHpHrHEךHhH`fH=gI/ffHAVHMEAWDx@Hi0 H1IH}XZH;XtpH}H;pt^IIfH=H/ffHLLHSHHI|$Hx߆HxHtDHHHuID$I<$1HI<$ID$0ID$ID$H9t諽L製HEdH3%(He[A\A]A^A_]Ð#VLhH5/ HpHrLHEIH`LfH=G/ffHHHMDxAUA#@H/ H1l軅HnAHAH=AHkAf.UHAWAVAUATSHHhdH%(HE1Bu+HEdH3%(He[A\A]A^A_]fAHCH H`AAA uHG/HH`LmH[- ċ Hr\LIELuXHEŗLLfH=]F/ffHHHMEድ\`H- DXAWV@H1~H}IIH L9tUH}IL9tC.IfH=E/ffHLLH8HhHHxHtHHxDtHgH?H?@AUATUHSH1HXdH%(HD$H15x)%HL$HdH3 %( HX[]A\A]@#(HfH=VD/ffHh0¸D#HHl$ DH * HHrIHCH$HHfH=D/ffH9HL$ EMHo, @H1ȻH|$ HIH9t袹H<$HH9t萹{HfH=0D/ffHLHH腦FHHI^>Ie>ff.AVAUATUSHHdH%(H$1~訯~+H$dH3%(Hİ[]A\A]A^@Lt$`H) [HrIFLL$HD$`苔LL[fH=#C/ffHH$AH)+ @H1ZH$IHL9t1H|$`IL9t HfH=B/ffHfHHH fDHDf1HLHHLIMIq-fDHHHcBIH1HHI9A9uM(MpHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IELHH$H|$PHl$:Lt$`Ld$@LHT$LLT$XH$IL9tжHfD$HHD$HD$hD$(D$ HD$`fL$(D$&HD$8tHHHp HT$H|$`IL9t`HD$PHoLL]UU/HH+Ha;HXHp`fH=@/ffHP@04#褬4#Lt$`H& HrIFLL$HD$`蠑LLpfH=8@/ffHH$EA4#H`( @H1iH$IHL9t@H|$`IL9t-}HfH=?/ffHuHHH"DH HPDH H0踽裎H:H:HD:Ho:H~:H:H5:H9fAVAUATUSH0dH%(HD$(1HG@z1ΩH G-S 1mfD9HH+E1H9s)HHHHXL$LHA$S99sH HHHH0L$fH BH 1H|$8dH3<%(HH[]A\A])H HHHHPL$GDLHI9t7DLeIt$XHtHZLH?gHI9uH-_$/EKfHHމE)$HD$HD$HD$ HD$(1ʦf.c19H HHHHHPL$LuIt$XHrHǰ$fH=S"/ffHH H+WfH=&"/ffHH Hþ@H1eH=_HHھHZfH=!/ffHH HfH=!/ffHdHH HHAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$貘HT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLvHu!L+L{LsH([]A\A]A^A_HfDH?H99E1E1HL@I9u뛐L4 f.@ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDA1L HI4HHuHCHHKLH9t9I HLMuf.H;L9tHkL#[]A\HLg0HG0MNHqI$HC(;HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$:tHHHiL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u>H[]A\A]@HCHEH3HkHEHt @1HsH,HCH茜HpH舓#HwHf.DATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t賒HkL#[]A\HLg0HG0MNHhoI$HC( H_HtuH71DH.H1ff.tt#uHH1DH71f.H.H1HH HBxfDSH HdH%(HD$1HCx$tHD$dH3%(H [ۦfH4ׂCHHHCH?HHH)H*HSJ f(\f/v\f/wHuOxuIx&uC@&HCfH)$HD$PH$HD$HCH@1H{ 襙DATUSHHh`HLL9t2fDHP4уttHxh\HI9uHDž`[]A\ff.t/tkUSHHt-uH?H1[]HH1H. oEoMHHH1[]fDH.H1Ðf.HHxTH9v#HH9sHx&H7H~麑f.Hx駑HHH鄑PH=_gtfDSHG HHtHHH[ff.SHG HHtHHH[ff.HSH9wHHH1Ht[gff.AVIAUIATMUHSHHG 裐L0LhL`HhHHHCHHCH[]A\A]A^HfUHH1SH8dH%(HD$(1HHOHD$HHHD$mHL$H`HtHHH`HtCHHH9t0fHB4tt HzhBHH9uHD$(dH3%(uH8[]MHAAUATUSHHLL9t@A@H+EtE4ƒttH}hHt HEhHI9uH[]A\A]@AUATUSHLHI9HIuHHFhHc8HIHHH|HNhHHN4HLHHHV@N`Hv4HxH?ExH D`H D`IL9gH[]A\A]ff.U HSHHH^H]PH[]HfH~PSHHtHPHCP[Ðff.SHHxHtwwHǃxHHt[wHǃH`Ht?wHǃ`[fAUATUHSHdH%(HD$1ڪH :99<ƅfH=/ffH5LhMtyAEHLL9t<@HP4уtu tIHphHP(HI9uHHtIHpHP(Ht*~8HD$dH3%(H[]A\A]ÐH ƀ̀fH=/ffHXH@HH1HQHHھHvfƥq֩u*HxH,$HHhH[T@AWIAVAUATUSHdH%(HD$1aIHPAA"IIH9t@H;H茌H9uIXHt薋ILJXA8~ NAG8fI @I @ItL<$HIAAL%@MHMHfI,$HtII$H]H9t0fDHC L+HtH{HHLI9uHIM9uAI蛊I菊I胊IILJILJILJHtHPH1/ILJHHD$dH3%(H[]A\A]A^A_@L(p4;lL IX8I H%I HvI H:I Hת蝏ff.HVHN LcLHLHHHLcLHLHHHH 2P9~ pH P 9~HÐff.ATfAUHSHH@HdH%(HD$81D$D$HH4$HD$HT$(Dd$P(u&H\$8dH3%(H@[]A\fH HB`H LbpHH?H,H H)HHR9XrhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA0HLb@H/HRHHJ@HHJ@跍fDUHcSHHHHt4;XHcHHHHHHЉƒC <<<<t`<{< }HL@HYH1ҹf.H9tJH0L9sI@9Xr(HcHHHHHtu@1sH[]øC@@1f9XrHcHHHHHtx@\9X|H1HHHHvU kHDCHxHAH1ҹ@HD9tzH0H9sH@L1ftSHs@E1fAD9vD1ҋKHHHHHǀxu1҉U 1fDC fDH8fHdH%(HD$(1F'D$D$fD$HcFT$H$F,HfD$HP0HL$(dH3 %(uH8ӊfAVAUATIUHSHH0HcR,dH%(HD$(1HHHHHLAE f/ SwGHH~(I$HPHL$(dH3 %(H0[]A\A]A^ÐIHLHILyAE 1LHYTLH,`IHD$HULLHH~(HuI$HPx-1HX+HH]QHu@ HHKNPH  H5gH=[lf.UHSHH8dH%(HD$(1FH|$HD$ ueH`tHT$HeHxt#EH\$HT$Ht$HhD$HD$(dH3%(uH8[]DHt$QyJf.ATU1SHH@dH%(HD$81fH=7 /ffH@u+fH= /ffH_Hxf(HhHt H?}谞H /HBH]BH /ׄHHt#HHpHPH)/Hl$HپHHD$H/HD$(H/HD$ J^IHxHD$ Ht HHMH HnHHt H1HIcHXtH\$Ht$HH`#HL$8dH3 %(udH@[]A\f.H/H謃HHXdn\HPHv薱:H~ff.HHH@8S1H 1H5+|‚H5{+ 豂H5j+ 蠂H5Y+菂uH5C+|H55+kHL/PH P[DFHH0F4ƒtuBUHSHHv(H{hrƅEC4tt*uHChHE0ƇHChHE H[]ÐHChHE(H[]Ð~$f.MHFHH,H%H)HH@9XrtHcHHHHHHtWHcPHHHHHcT,HHHHHHt%Pxftf*\f/fSÐAVAUATUSHH dH%(HD$1Y;Y|HcIIIHHHHA9$XrFHI$t9HHt-8t(Ru!I~H$tBLLAVI$ @H9Y}HD$dH3%(uH[]A\A]A^Sf.H IH@8HH@Hy tHLHfHȘSHHdH%(HD$1HHLD$D$H@`8ju<$N$ HD$dH3%(uH[f.SHHH8H(H¸HtH@f1HB B[ÐfDG1E1D9r`DED9ryHH+HD9D)HHHHXHրzƒD9uL HHHI0HD)L HHHIPHÐff.DODEE9D1D9rXD9r{HH+HD9D)HHHHXHրzƒD9ufL HHHI0HD)L HHHIPH1Ðff.H B4xDB41ff.AVAUATUSH H@WLLM9tT@I,$Ht>HwHHH9t{vH}@HEPH9tivHavIM9uH yHhHH H9t&vHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHHH9tsHxHH9tsHPHt)L- .MEfDH@Ht$L-.M4E3H0Ht$L-.MEH[H蘊H`\H ~HHtrLHI9u&AD$t0HI9tfLeMtL-.MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtH rHHtqHH@PH(HtHHHHu*@AD$t;HLqMtoLeLuMtL- .MuAD$PAT$uI$LPMAD$ uI$LPHL3qMufDHH1HKWHHHǃHǃH9tpHHH9tpH{hHCxH9tpH{HHXH9*[]A\A]A^pDAD$ PAT$ 1fDAD$ PAT$ &fDEPUNHEHPM E (HEHPfEPUHEHPME HEHPfEPUNHEHPMtXE ,HEHPD[]A\A]A^3H ;H|9E PU 맋E PU ME PU ;Cf.HHt$HH;t#HD$HHFHD$H@HfHT$HOHD$@HfUHGHHSHHHHt HYMHHHH[]tJ@HAW1AVAUATLUSHLHx4$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfHHHђfH=.ffHAHL$ EMH@H1cH|$ HIH9taH<$HH9ta)HfH=8.ffHLHHNNjI<ICfDUHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@DHHZH9AHMdH3 %(DHe[A\A]A^A_]ffH=x.ffH@0W~E1f.AĄuLmHHrIELLuHE <LLܐfH=.ffHLHHMESA@HH1aH}IHXZL9t_H}IL9t_'IfH=;.ffHHپLHLVhHrHxff.AVAUATIUSHH`HdH%(HD$X1Hc1HI$LMI8IIыO(fDHHHI1HHcHI9u~9uI0HtrLt$0HLH|$@Ld$iHT$LLHT$HHD$@Ht LLHH\$XdH3%($H`[]A\A]A^fH=H.ffH萍@04#T4#t!HCHCHHH9fDLd$H[HrID$LLt$0HD$9LL虎fH=a.ffH HL$0AA4#H @H1_H|$0IHL9to]H|$IL9t\]G%IfH=.ffH褌HLHQJf7HZHaHpff.AWAVAUATUHSHHdH%(H$1tbHt$@H.HHB1HHcHH=wHHH H?UCH(.1[HE8HE(H$dH3%(|H[]A\A]A^A_ÐJ81wHпHH%H <H讜o4@L%.sAD$lvAD$XD[$D(IfH=.ffHՊDh0,R E4$ILl$ DnHyLHrIID$H$07LLfH=.ffHpHL$ EMH@H1\H|$ IIL9tZH<$IL9tZ"IfH=g.ffHLLHG@cHHf.AUI1ATUSHHhHdH%(HD$X1HHHL Mt}MIIp IHthHpM1IHHI9uQH9uIHtDHx H|$+Ht$HxLP(HD$XdH3%(Hh[]A\A]fDfH=.ffH@04#TP4#euHl$HHrHEHLd$0HD$[5HL+fH=.ffH蛈HL$0IA4#H@H1'[H|$0IIL9tYH|$HH9tX HfH=.ffH6LHHEa2HhHoff.USH8H_HvdH%(HD$(1HHDH~VHH/dHHHUH$H84H@HHH0H@Fu.H<$HH9tX1HL$(dH3 %(u)H8[]HHHT|H<$H9u`HAWA1AVAUATUHSHLvhHL$HEndH%(H$1LHHHPZH4HBH H=HKHRff.@AUATUSHxdH%(HD$h1H.HH.PHGG+HHcH>fHt$EH 9BeG|$H\$ Hl$@f H5HIŋD$AHH:fH=.ffHHL$@MEH@H19RfH|$@HIH9t PH|$ HH9tOHfH=.ffH?LHH<@HD$hdH3%(3Hx[]A\A]fH ƀKFH\$ HAHrHCHHl$@HD$ `+HH0fH=.ffH~HL$@@H!H15QH>KH T@kH%fD|$ H|$ 9s1HH+HHtvD999)HHHHXL$GA<$djs}HH+HHHH9r*UGH ƋzjH HHHH0L$p@)H HHHHPL$IDHH ƀlVF% IoIvIIff.AV1AUATUSHPH^`dH%(HD$H1K{ Ht H9h_H t H9|>HPtHھH2HD$HdH3%(HP[]A\A]A^ƀH HfH=.ffH{@0/#'C/#8vzIHLl$ HrID$LH$,(LL|fH=.ffHl{HL$ A/#HJ@H1MH|$ IHL9tKH<$IL9tKIfH=c.ffH {HLH8C HhfH=.ffHz@0/#)Bq/#6u_IHLl$ HrID$LH$*'LL{fH=.ffHjzHL$ A/#H@H1LH|$ IIL9tJH<$IL9tJIfH=a.ffH zLLH7|SHHHHff.AWAVAUATUSHXdH%(HD$H1HH CjKHHHH+HHHHHHH9y1 DHH2HHHHHH9u߀bCDd HH9tH@H@hHAD9XH-.E839Ffuf E8{i99tU8i9{HH(JHHH&6HHw+ hEHL$HdH3 %(pHX[]A\A]A^A_Ðf;GfH(H(JH.H0HHHfHH@H@0HHPH@@HHH@H@ H@(@0?H@8H(H0H L%.MEHEHPME HEHP=E8{i5f.=}8i{=E8ffDXO=\IHHLt$ DHrIELH$\"LL,wfH=.ffHuHL$ EEH@H1+HH|$ IIL9tFH<$IL9tE IfH=.ffH;uLLH2H޿ ?fDGHW.HHXHHH]Z1HXH H2xH HHLj IeH޿ > (HfH=.ffH>th0;ILt$ lXHLHrHIEH$ LLnufH=6.ffHsHL$ AIH|@H1mFH|$ IHL9tGDH<$IL9t5D HfH=.ffH}sHHH*1IDe8HLt$ HrIELDH$EiLLtfH=b.ffH sHL$ EEHX@H1EH|$ IIL9tsCH<$IL9taCL IfH=.ffHrLLHV0CDd IHDe8Lt$ HrIELD;H$ALLsfH=x.ffH rHL$ EEH޻@H1DH|$ IIL9tBH<$IL9twBb IfH=.ffHqLLHl/IHDe8Lt$ HrIELD{H$Ei LLrfH=.ffHMqHL$ EEHS@H1CH|$ IIL9tAH<$IL9tA IfH=D.ffHpLLH.EPUE PU  fH=.ffHp@HHH10CH HHھH%.OfH=.ffHKpH@HH1BIHHH~HrHHHNHHH*HfDAWAVAUATIH=AUSHxdH%(HD$h1Ht$,u_;D$G7AƅHt$ H=f,D$ E1L|$zHD$HHFI$AH\$Ht>H@HHH9ti?H{@HCPH9tW?HO?D$ D9XPcAHH7HH\$H\$uHD$Hxhd2Ht$LHD$^HI$I;$I$L0k5H\$ HHrHCHHl$@HD$ |HHLofH=.ffHmHL$@@HTH1Q@H|$@HIH9t+>H|$ HH9t>HfH=.ffH`mLHH +DE1HL$hdH3 %(DHx[]A\A]A^A_l$ g4H\$ HHrHCHHl$@HD$ |HHLnfH=.ffHlHL$@@HH1Q?'FIHI|HIIff.UHAWAVAUIATISHHhddH%(HE1HcHIHHHHHhDA1H߹"LHHhIܿH HHLIŋHhHօtpH.fx8v2A 1fD9u1AuHPHX~[HXHPuHh:uLLILhH XILFt|IPHII?I,J %L)HHDHEGI|HhI-fHII?I,J%L)HHD@EtmH9udžfH=.ffHFj@0*#1*#dE1HudH34%(HHe[A\A]A^A_]@LhHhDpDx HH ǀH HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtAE4sAA~0IUhAH|:|ndD{'DsC,i!H{HIt$4C E}4LD{A$0A$DA}8uAL$HhL%.L0MtLFYHhH D;pDpMtL*HhH HB@HHB@IHBHHBH @0I@LhA:Hq.Dx$D;plDpcDIUhAH|:|Hm6 HPXfH=4.ffH|gXH0.HPljHKAHgHrH8@HMHAHHXHEHXH}HPyhfH=A.ffHfHHL8D@HMH>V@H1f9H}YHHHP^HH9t47HXH}HH9t7HXfH=.ffH_fHHHXH$HPXfH=.ffHfXH0m-HPljH>JAHHrH8@HMHAHHXHETHXH}HPgfH=.ffHeHHL8D@HMHV@H18HHXHPH}ZHH9t5HXH}HH9t5HXfH=V.ffHdHHHXH"H]HHCHrHHXHEXHEH޺HHPHffH=.ffHdHMEA*#H~@H17IH}HHH9t4HXH}HH9t4HfH=v.ffHdLHH!MMhAH|A9LXDž|ritLXAIAD$=!HPXfH=J.ffHcXH0*HPljHGHuHH5H@HHX5HMHXHHPdfH=n.ffHcDHHMHDL@@H15HHHPH}HH9tn3HXH}HH9tU3@HXfH=.ffHbHHHXH> R ;HHHHHH HH ff.AWIAVAUA@ATIUSHHcHodH%(H$1HHHHHLHD$H$I|$VGHHX9lA $HLHYHHCA~8HC(tSHLHm?A{1H$dH34%( HĘ[]A\A]A^A_DfH4$(H)D$ )D$HD$0D$&HAHD$A'fD$$A$fD$(HI<=HnHLLHb(eDHƒ@ DC(H$fH=.ffH<`X0'H$Ld$@Ll$`dDHLHrHID$HD$@ LLdafH=,.ffH_HL$`AIH@H1c2H|$`IHL9t=0H|$@IL9t*0HfH=ʺ.ffHr_HHHBf.HHLHD$jHL$HH$ @H$fH=.ffH_@0*#T&*#aYLd$@Ll$`HtLHr$ID$HD$@M LL`fH=.ffH^D $HL$`A*#H@H11H|$`IH$L9t.H|$@IL9t.IfH=~.ffH&^H $LHHHLL%H>7HH,HHff.UHAWAVAUATASHxHhHdH4%(Hu1Ht^fH=.ffHf]@0$W1HH]dH3%(BHe[A\A]A^A_]@AHhHH+H=RDAD$IՃ AfH=~.ffH\@0,#$n,#'W\HMH&HrIHAHLeHE LL]fH=.ffHY\HMEA,#H@H1.H}IIL9t,LH}HH9t,IfH=L.ffH[LLH@L@ HHlP.HI %Eg4LEw`LpLx IWHI@LI1#LxAfA}4t u ZHxIEhH~hHHV`H@HxH~hN`HV@v4H4DHhHxH4HDžpHH;HxHHFHHxLpMMNIC,LIHH9t +LI~@HPH9t*L*fH=.ffH0Z@0!THMHHrIHAHLeIHELLP[fH=.ffHYHHMMjkA@HyH1G,H}IIXZL9[[@H]HHrHCHILeHEHLZfH=.ffH2YHMAHa@H1+H}IIL9t)LH}HH9t)sHfH=(.ffHXLHH}ufH=X.ffHX@0-#H-#S6HMHHrIHAHLeIHELLYfH=.ffH0XHMA`A-#H@H1*DAAE8Ee4*H¹11HHHBH=HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxH H"H H _IHxLLpL1IT$II|$H=D}M_IHxLL4L1IT$0II|$(MLxA}4t<DI8ǀt5)LxHP0H@HH@H@@ ?H@(H@0I@ElfDHhHxH@t/HHHNH_HeHvH|H鍸H镸H陸H韸ff.UHAWAVAUATSHH $HH $HHIHdH%(HE1HHx.xÁ'HLML:AMVHH=LL׹HFHHL$@@HjH1H|$@IIL9tZH|$ HH9tG2HfH=.ffH>LHH7#fH=.ffH]>@00#0#8Hl$ H5HLd$@ HL?fH=U.ffH=HL$@A0#H@H1H|$@IIL9tfH|$ HH9tS>HfH=.ffH=LHHE1HfHmH鐣H騣H鯣H龣HţfUHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋXHHHcXA9?HLHHHL!;L;(L;k{ChfH=.ffHBA A AEAE HpHHLQ lfD{ fDAfH=.ffHF;@0"5LeH͒HrID$LL}HELLkMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHϹH<$tH$HH_HH蛹Mt L9I}HtH}HDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$BHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HxfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%c.MCu%HHPMC LHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.AWAVAUATUSHHL$Mt1HHHsHHHtHHt H[]H1[]ATUHSHHHI-HILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH8I$HC(H/HW AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH+HHFHH> f.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII0IUHLHAHHPHH@ H[H]A\A]f.ATUHSHHHI-EILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNH8I$HC(H/HWAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH+HHBHH>f.@ATUHSHHHIBILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHI$HC(HH'AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHxL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHHHHHf.@ATUHSHHHI@ILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9t#HkL#[]A\HLg0HG0MNHثI$HC({HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ztHHHxL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHH迪H}0HE@H9tH}HEH9tH>HHf.AWIAVAUATIUHXSHI7IWLpHLhHLpHLөI$L{@It$H{0IT$L{0HC(H譩HsH{i˛1HIHuLILLLL$LL$HtGL(Mt?H{0I9tH{I9tHHL1[]A\A]A^A_LHHALaH[]A\A]A^A_HH{I9t@HH%H-HHD@HOhAtHA(HQ0 t HA(HPHHQ(AfHwhNuf NHGhHP(ff.AWAVAUATUSHXjHt$dH%(HD$H1HB(HPH$OIHH@AT$XMl$`H<$HCˆT$*A(HD$ A|$pHD$t D9cC L<$E1kED9wKADH\$ HD$((L|$0HD$8膭Ht$H|$tCHxCCtCDID)lH$EN<0D9wf. Hy!Zt:it5MHL$HdH3 %(D$*HX[]A\A]A^A_@A vCtCA fDCCH\$ HD$((蚬Ht$ H|$ubH9D$(D$g fCH$AkH\$ HD$((HD$0Ld$85Ht$H|$tRI(I9t4Zt iA A$D$fD諒Ϣcf.AUATUSHH_Lo`Hu(LhMt@t@HHthHkHCHtpL%S.HUMuELhMuEPUuHEHPMtFE uHEHPHHuHL[]A\A]LhrE PU 빐@AV1AUATUSHohHOLULHHGL MtSMIIp&IHt8HpM1IHHI9u!I9uIHtHh[H]A\A]A^@EnL/H(DeHMI|$HEHHEH}AUHELm H{JIĿ LshHID$HpN.Il$HI$MVLKIHhH1LPL`LIHCH HHLIx"IHtpHxL1IHIH9uYL9uH9tNHP.HtjAD$tiLQ[H]A\A]A^DHR.LDH{ALL~fD1qAD$PAT$듐I$LPHt)AD$ sI$LPdDAD$ PAT$ ԿOH@L.H5N.HHHHJ.[_H_H_f.UE1HAWAVAUL`ATSHHHHLghdH%(HE1H^fD^H@HH(L8HHshFHIHHHChLL`HDžh(@H)IOHHC`HpH(H9HGºHxHH8IHrM~ IIDIH@LHu,H}dH3<%(LHe[A\A]A^A_]H RH5RH=fH=M.ffH@0#d3#q!HHH];El$Md$L}D0HCHEfo"HH::SocketHx0*)folRfx8L@foiR@:@ HEHE:HE:fH=M.ffHHAUHMMAVA#@HPH1H}IYI^L9tH}HH9t胊HfH=8M.ffHLHH药DE1L+ t\ِ t̃\tIӸHHH];LuMD HCHEfoHH::SocketA*)@:foPHx0L@foPfD@8@ HEHE:HE:cfH=+L.ffHHMEHN@H1fH}IIL9tAH}HH9t/HfH=K.ffHwLHH$HHV8H(I蓷HHH];Ed$LuD(HCMHEfoeHH::Socket*)Hx0LfoOfP8@foO@:@ HEHE:HE:fH=J.ffHHMEEH"N@H1ItZI}ZIZIZIZIZUHAWAVL~AUIATSH1HhdH%(HE1f~HS`HshA}UIHHChf~@t@H)IHHChIWLHp(蹘LLH۱tVu)HMdH3 %(LHe[A\A]A^A_]@YH hMH5MH=E1s tYtI;H]GEeLuHCMHEfo*)LfpDHfonM@@cket@fo{M@F@ foKHE@0HEFHEFfH=H.ffH>HMEHXK@H1ѿH}IIL9t謽H}HH9t蚽腅HfH=:H.ffHLHH菪f.fH=hG.ffH@0##HChH]EmL}GD`LpHCHE.*)HLfo@@cketfHDfoL@F@fo LHE@ foHEF@0HEFwfH=?G.ffHATHMMAUA#@H"JH1pH}IIXZL90IZWI9WI\WIeWAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LҽL1HIҡLS0HKHCHt]1LKDHHHHLMt.H5@.HHHH!=.ff.HHxTH9v#HH9sHx&H7H~ f.HxHHHԹPH=<跜fDAUATLgUSHdH%(HD$1L'HHHI(HH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHL:H$L#딐H=9M脥诿ff.@AWLAVIAUATIUSHHjHLm Ht=HLLy6LLfAE(A@H1[]A\A]A^A_ÐHG(H(HD$VH|$HtKHD$HHCHCHL$HCHK Ht*H]f.HA.HHD$wHQff.AWAVIAUIATLUSHHZHL{ HHHLy"~LLfAG(A@HHt9H}u2H}v(HE Ht H}HtPHHǃH1[]A\A]A^A_HG(H(HD$H|$HtKHD$HEHEHEHL$HEHM Ht)HfHA@.HHD$HOff.AWAVIAUIATLUSHHZHL{ HHHL[y|LLfAG(A@HHt9H}u2H}v(HE Ht H}HtPH褳HǃH1[]A\A]A^A_HG(H(HD$薵H|$HtKHD$HEHEHEHL$HEHM Ht)HfH>.HHD$H{Nff.UfHAWAVIAUIATISHHJdH%(HE1HGHLy H8)P)`)pHDHsHSH81辧Hxqu7LLA$@1H}dH3<%(He[A\A]A^A_]DHH8HPIHC`HCHxz@zIƃeid}} t8=1twfDfH=;.ffHX0`1I'M t+1 0Dq#n}g|h~kufA_(DtufDH((H0HH0Ht[H0HHCHCHHCH0HC HwH8HHH<.HH0f.E&H]L}D-HH1EmHDžHRIHCHEU*)HLfoFHHfHPHEfoxFHU@foxFHU@ foxF@0fo|F@@fH=:.ffH:HHMMATE@HV?H1ıH}IIXZL9t蝯H}HH9t苯vwHfH=+:.ffHLHH耜1DIJIJIJff.UfHAWIAVAUATSHLjLwH(H Me dH%(H]1)PA$)`)pvHA|$<H H(LH]dH3%(He[A\A]A^A_]@H(I$HH0HcHC H8HH8HpH8HPLIHHPHH)HL1ZHH8H%@< EOE-AG(X@t%H8AWHHHH9AGAGIAGƒ(  AH8HyAHtLLL0u6AG`H8HLH0H@HxvA<$AEH8AwH90H$fAAGALsAfLyH8HPHH9nfH=q6.ffHL@0=+H(H5AX`8HX@ID$H0HEHH(aHEH(HHfH=z6.ffH"8L0AH<@QHMSH1裭fDLAGfDLLuAD$AƄ$ H(AWIWH9 H8H9PH8HH9 H8HPH8HpsLIŃed 1fH=4.ffHX0NUA]L}Lu"H 1HHIIGL(D!HEHDžHS=fou@LLHHAt*@R)fo@fD@P@fo@HU@ fo@HU@0fo@HE@@LfH=m4.ffHHHMMSEH79@H1蠫I^L_H}HH9tvL(H}IL9t]HqHfH=3.ffHLHHRf1fIH8HrH8HpH8HC fD(fH@H@ I$pfH=2.ffHL@0UbzH(HH1X`8HX@ID$HDžHSH0HEH(HHE.fof>HHAt*fDXPH(fo>@R)@fo>HE@ fo>HU@0fo>HU@@HEHHfH=V2.ffH8L0AH7@QHMSH1HH_H}AXHH9tPH(H}HH9t7"oH8fH=1.ffH{H8HپH$@1ɺH5LLLH LA@11fH=0.ffHL@0]nuH(HH1X`8HX@ID$HDžHSH0HEH(HHE>fov<HHAt*fDPPH(fo<@R)@fo<HE@ fo<HU@0fo<HU@@HEHHfH=f0.ffH8L0AH46@QHMSH1菧 f.Lp'AGH(AOIOH9%H8HPH9H9wNH8HL@H8LL1HHC:HtHH9v fHH9wH8<~t}H8HPHH4H9H8H~tFH8HHP7f.H8HH}H1ɺ$LLH5kfLLCuH8H8fH=-.ffH,@0耚H(HH1X`8HX@ID$HDžHSH0HEH(HHEYfo9HHt*fHPH(fo9@R)@fo9HE@ fo9HU@0fo9HU@@HEHHfH=-.ffH+8L0AH2@QHMSH1謤(I((H诤HH8H8HHH@H@HHH8HpHH HH8I @? t11 ZEq'n}g2h~ k$fA\$(tHz-.HH&fH=+.ffHLL@0*;v1ɺ)H51L NHLH9s9fH=)+.ffHq@0ŗHH8HHH8HLHPH0HXH@`HxiA<$lAEaLL薓IHsH{eHC Ht H{HtPHK1IDžLH8LCHCHH fH=*.ffHbL@0诖H(H55X`Hx@H0HEHlj8I\$H(HEH(HHOfH=*.ffH8D0AH1VHǾ@1QHMS9HH HH}HH9t H(H}HH9tfH8fH=).ffH4H8HپH݋efH=(.ffHL@0UbzH(H5L4X`8HX@ID$H0HEHH(HEH(HHfH=(.ffHq8L0AHO/@QHMSH1nH(It$HS[Hx@H`H0H53HHHEHH(8HEH(HHCfH= (.ffHAAH/@Q8H1Q0QHMHH0H8HH@1PH(H8H52X`H?H@@I\$HHH+HHEHH(HEH(HH@fH='.ffHAL@RHH%/1QHMS*HHH}H HH9tH(H}HH9tcH(fH=}&.ffH%H(HپHΈ蔤H =1H5QmH=kŇ@HX7He7Hz7H7H7H7H7H7H7H7H8H8H)8H18H>8HS8H`8Hu8H8ff.GffH<NHG H$.HGHGHG G(HHG0HGPHG@HHHG,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJ 0HLJ@HLJHfLJ Ƈ f LJ ATIUHպSHH`HHdH%(HD$X1oAD$H}(Hډt¸t#HL$XdH3 %(>H`[]A\fDH\$H|$1HD$RHCHl$0HD$"HT$HHfo.*)HD$fHPfo.HT$ @fo.HT$@ fo.@0fo.@@fH=^".ffHHL$0@HUH1蛙H|$0HIH9tuH|$HH9tbM_HfH=".ffHLHHW1I 5I'5ff.AUATUSHhdH%(HD$X1Ht Hu6艍X1HL$XdH3 %(CHh[]A\A]D{t|tH^gÄu3Hl$H|$1HD$@HELd$0HD$FHT$HLfo-HD$HT$ fo,HT$@fo--@ fo1-@0fH= .ffH?HL$0@HgH1ԗH|$0IIL9t讕H|$HH9t蛕]HfH=; .ffHLHH萂Hl$H|$1HD$@HELd$0HD$@HT$HLfo+HD$HT$ fo+HT$@fo',@ fo+,@0fH=.ffH9HL$0@H(H1ΖH|$0IIL9t訔H|$HH9t蕔\HfH=5.ffHLHH芁PH2H2H2H2USHHHǐńt HuH[]fDHH:5H{H[]UHAWAVAUATSHHxdH%(HE1u 7HGh8DKCC$CuHfC0*C(YH,C,1HMdH3 %( He[A\A]A^A_]@HChA LxL8Džxt-[D IfH=.ffH*D`0聉HChAL8C x)HChAL8CxbHChAL8Cx3 CHShAL:xZD IfH=.ffH9D`0萈gE6LeDh1LHDžx IHEHhHHEfo(HxLHhHEfo(HU@HU+fH=.ffHHMEMH &@H1+H}IIL9tHhH}HH9tXIfH=.ffH5LLH}]DHShALxL:xPYD(IfH=.ffHʿDh0!E/L}DL1LhIIGLeHDžx HEfoV'LLHxHEfoJ'HU@HUfH=.ffH0HMEMH#@H1H}IIL9t蛏HhH}HH9t肏mWIfH=".ffHʾLLHw|fHShALxL: x%WD(IfH=.ffHbDh0蹅|E/L}D葢L1LhIIGLeHDžx HEfo%LLHxHEfo%HU@HUXfH= .ffHȽHMEMH!@H1XH}IIL9t3HhH}HH9tVIfH=.ffHbLLH{vf.VD IfH=.ffH%D`0|kfkVD IfH=.ffHD`0<E6LeD1LHDžx IHEHhHHE9foq$HxLHhHEfoa$HU@HU׽fH=.ffHGHMEMHF!@H1׎H}IIL9t貌HhH}HH9t虌TIfH=9.ffHLLHyf+UD IfH=].ffH襻D`0E6LeDԟ1LHDžx IHEHhHHEfo1#HxLHhHEfo!#HU@HU藼fH=_.ffHHMEMH@H1藍H}IIL9trHhH}HH9tYDSIfH=.ffH衺LLHNxfSD IfH=.ffHeD`0輁E6LeD蔞1LHDžx IHEHhHHEfo!HxLHhHEfo!HU@HUWfH=.ffHǹHMEMH@H1WH}IIL9t2HhH}HH9tRIfH=.ffHaLLHwfE6LeD聝1LHDžx IHEHhHHEfo HxLHhHEfo HU@HUDfH= .ffH贸HMEMHC@H1DH}IIL9tHhH}HH9tPIfH=.ffHNLLHufDE/LeDqHx1D3HDžx INjC`H[@dHEHhHHEfoHxLHhHEfoHU@HUfH=.ffH菷HHMIAUDd@HgAWAVH1H}IIH L9tHhH}HH9tχOHfH=o.ffHLHHt芐H &HG&Hn&Ht&H5&H}&H&H&H&H&H%H&H&H&H&H&f.~zH t/ vƆ H.H(HZHHft7 tH .H0HY.H(HHH~{tJ~}t#H5.Ɔ H0H .H(Hdž HHu7tH.H(H)HHÐHHHÐSHHH.H(HHH[f11G}fGzƇfÐATUS8HHHtHwH?HHtdH}Htf.L'LMuHEH}1H9kH}HE0HEHEH9tׄHτH{hHt ѣHChC4v[]A\fH{@[]A\dfG4ƒtu HfzHduHISu{t}HHHDfDHuHHHDfDUHAWAAVAAUATLxSHHhdH%(HE1!MDžxH1HHShHH .D2DHtH .tHChǀp8Hp4HHShtB4ff  fC4HShBHChHx4OHIaHSHLH{@I1yHChHx4蔖CC`HChPуHHChHHudH34%(He[A\A]A^A_]KD(HfH=M .ffH蕱Dh0x1JD(HfH= .ffH]Dh0xD+H]D萕L1LeHDžx$IHCHEfoHLHx@ int)foHU@HUHEWfH= .ffHǰHHMMAUE@HH1Q@D+H]DٔL1LeHDžx$IHCHEfoHLHx@ int)fo>HU@HUHE蠱fH=h .ffHHHMMAUE@HH1蚂H}IIXZL9tsH}HH9taLHHfH= .ffH詯LHHVm1111\шII I I AUIHATIUSHH(dH%(HD$11|ńu+HL$dH3 %(H([]A\A]f.L$$HD$iH.L`LHHHHHHD$HHtH\$HyL%u .MtHCZHHPMt7C 9HHP+fDCPSDC PS pHf.AU@ATIUHSHdH%(HD$1bLmHmHHHLHCHt MH,$HwmHuWAUSHk(I$I$HC(ID$ID$HC0HHt$dH34%(u_H[]A\A]HtfH1H$HCHSHLHtH,$HCpH=l>H2ZH:}՜H)HQATUSHo(HHtL%.Mt(Et'H;HH9tD[]A\|EPUuHEHPMt#E uHEHP[]A\E PU f.AWIAVIAUATILUSHH HHWHwLoJHHUHH9VL<LB~L1HIBbLS0HKHCHte1LKDHHHHLMtDHA81LHItHHuHCHHKLH9ILHLMuH;I9t{{L1HkHL+I L+KDMt$8J Ht6HI$HJL HCHL[]A\A]A^A_fDHD HfH=%.ffHmD`0lD+H]LeD蘉0IHhH@H DpHCHEwHLfoZAn(@.)Hory::shuHH foG@(tdowfDH,@/@HEHE/HE/:fH=.ffH誤HHMMAUE@H H14w_H}IIAXL9t uH}HH9ttH;H;^~t ~~u ~#fH=-ffH@@0]襐AƄf.E1H}dH3<%(D:He[A\A]A^A_]9rHcHHHHIt>tH;uH;^u~~#~<AA@ Pt<v1LH-;BfH=-ffH6@0f.fH=-ffH@0d\qAƄIEEoL}Le?IGHEgfoLHle::SendA*)@8DatafoHx0L@fo)fDX<@>@ HEHE>HE>ӕfH=-ffHCHHMESA@HH1fH}IAYHAZL9tdLH}HH9tdx,IfH=--ffHՓHپLHQDfH=`-ffH訓@0Z AƄnL}?LeIGHE4ffoLHle::SendA*)@8DatafoHx0L@fofD@<@>@ HEHE>HE>yfH=A-ffHHMIAHu@H1veH}IHL9[[DfH=P-ffH蘒@0YsAƄ^L}?LeIGHE$efoLHle::Send*)Hx0LfofP<@fo@8Data@>@ HEHE>HE>kfH=3-ffHۑHMIAH@H1hdH}IHL9IHAD$(HPȉP躉HQIE(LH虉H0AE$IEIw(DHjHII?Ao_AoIAoo )`)P)pF')@fdH8-@fhHApHAHAH9A9II+H9)HHHIXHHphHP}A"EoL}?LeIGHEbfoRLHle::SendHx0*)fo<fx@ HEHE>HE>!fH=-ffH葏HHMESA@HH1bH}IYH^L9t_LH}HH9t_'IfH=}-ffH%HپLHLDI HHHH0H@)I HHHHPHvHhH>HDHUHxHHCHfHH}-HwHGHHGHHG ÐAWAVAUATUSHHxHodH%(HD$h1} MUE1ZD9r|HH+1H9s)HHHHXH4HA_fHkUD9vSA9sAH HHHH0H4f)H HHHHPH4땅HCE1L|$IHD$0_HH~H}Hl$H} LkL;k  ImIE_HH-LpHhHHIEHCDH{HT$AHHHrHHHHt`Hr HHthHHTXHHtX]HkD9eH/)H{r.H{}¸QSH\$ -Hl$@HCHD$ ^foHHory::sta@(rt()foHx H@,@HD$ HD$0,HD$(,fH=-ffHdHL$@@H`H1]H|$@HIH9t[H|$ HH9t[#HfH=`-ffHLHHH1HؖH[1H\$hdH3%(Hx[]A\A]A^A_H|$LL؀H H5@1dHHCHHt1ҿ,UHHpHNNHCHHk=cIgIeHtt#uHH1DH71f.Hi-H1UfSHhH^`dH%(HD$X1Hk)D$HD$ A D$D$HD$@&\L$HT$HXHH(H\$0HPHHHD$0H$HD$HHHHD$@HD$@Ht HHHD$XdH3%(uHh[]kbHHAUATUSHLoA9XHcHHHHIHtr8tmIHvFuHHHHP(uL{ u&HLƃH[]A\A]It$HH[]A\A]fH[]A\A]USHHH.CH;H0-ufHiH LHL$ HL|$8Lt$03HHL$0HtLLHHjHI~hqk[HH%H8ff.HH?HpQt/tkUSHHt-uH?HRH1[]HH1H. KToEoMHHH1[]fDH-H1Ðf.HoUHAWAVAUATSHHdH%(HE1ƇHLL9HhHEHXHH`HEHPHHHjfDID$h8Ԑy-D0IfH=--ffHuDp0GI|$hPID$hHhHhI9tDHhL AD$4ƒtӃt΀qL詇ycH 1H1IIHL׋skxSsLF7H H=HHhH S<H H{-ƀH H H HCHHHHH HH05GHH H0DK1Et\DH HHHHHHHLH H0TH H0D9SwHH9eC%tOH H01H H0HHIHAHH4WDD9swʋ<HHH9tpH)ǾHpHXH@HLI9tS=HH+HHXHH`H-LHH@P`H@Fu+1H$dH3 %(HĨ[]A\A]@HHkfDLLmHl$p?SHHHUHT$pHG#HLHH|$pHH9g"G]DMfx'HH+HSHf9='H\$PHDeHrHCHHl$pHD$P"HHwfH=G-ffHuHL$pEH@H1HH|$pHIH9t[FH|$PHH9tHF3HfH=-ffHuLHH=3eoEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@LQoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HPDH H0MHIIf.H`fDtt#uo1@H71f.Hy-H1H@H;ff.@tt#uHH1DH71f.H)-H1tt#uHH1DH71f.H-H1tt#uo1@H71f.HɃ-H1HH HBxfDH>-H"ff.H>-SHH"H[BAUIATUSH8Hn`dH%(HD$(1H|-H] HS0;{8ftf{8HIHH$H:-L1HD$H -HD$g"HL$HC@HtLLHC@Ht#HD$(dH3%(u[H8[]A\A]U IEu$HHHPHC@DHU HHP JHofDAUATUSHH8dH%(HD$(1 fH=-ffHpHK@1VftqL-L%H)H{HLl$D$H<$Ld$s{HD$Ht HHHCX|2HCuHD$(dH3%(u H8[]A\A]IHATUSH0H.dH%(HD$(1H]H~IGH?HEt!HD$(dH3%(H0[]A\@I $HfH$HD$pD$D$HqU'9rX9rtHH+H9)HHHHXHHxhH(9JH HHHH0H)H HHHHPH{Hff.HH6LGFA@(9u~#u HFt@V tV IH` DIH`(f.ATIUSHH%HEHHDHvHDA|$ I$I$H9uJfDt!L4HH9t.H3F4ƒuHHttuHH9u[]A\fH=H-ffHmHxHGH4H9v DHVH \H5H=A$*@ATUS/HHDLdEII|$H(LHHtgH -HPxND x1HDHzHHRH°Hǂ(@HHǂx L9uLxX HHt C1fp1[]A\fH=-ffH\lH@HH1>HHHھH)NKff.AWfAVAUIATUSHhHn Lg dH%(HD$X1HcMI$)$M$HHHHHcL,)D$HD$ HHHHLE,fD$E'D$ fD$AEfD$Mn($>1LHH_WH-HoHD$0HHH foD$0HD$@HT$HHK-)L$0H HtH|$0HLHHHEHA\9HEHHߺ(H$Iu(HtAUHA$uE'HHPHI$xH@ I$ H@PIH@ 1HL$XdH3 %(Hh[]A\A]A^A_HcEIU(H$AEHT$(D$uSI$HHP [AUt)U0ƃHH*H0:lfDE0CHSHH dH%(HD$1HD$Mt$ ML}I(A0L\tVE1t!HMHLL.E1H\$hdH3%(DHx[]A\A]A^A_IG @HHIXtIw LbAtI$LHP(`HE@gHD$HHLHELHAHEHL)H~HHB8I HBhHD$8AAH\$S09Ll$@1fC8HVHMLHD$@H-HD$XH-HD$PHL$PHC@HtLLHC@HhHuF F I$HP =f.fLDfH=-ffHdLHpL Hu1q!Ht$I]LDq@t@LTXwIcD$&HD$AD$(fD$$fH= -ffHTdHt$H@HH@T$ HD$8IHP I$HP()=HUHSHHW7HxHt~HPH HJHHH9t]HHC8HPHHtH{xHH{@ H{@HCpH9t4H{u>H9xuH{=GH H`HtH[]?gH[]ff.AWAVAUATIUSHHHcLoHn HIHH}@HHHcL,HHHHLHt_CuI$HHP(QI H@HI h0IH@I(H{(t-E#HA ЈAHiC!LMt(IG Ht IHtPL2HǃA~{tHtHL%AHEM0HH,H%H)HIH=̼-@D;tL@RMI D;y_H=-tL#H"1HHHL[]A\A]A^A_oOHHUOHDž@IHc1LGIIHL IMI q-HHpI1HHcII9~A9uIHLx>dMdIG(I;GHu)fDHIG(HNIG(I9GHIw8HHNH9uI0H$0IG@H$HHH@IO@HIG0IO8IG(@AGEXHcHHHH@A9r3HIt'HHt>twuAPH;A~IHtCIG`HHHD$IG@H9v%fDH8H$0H$HH9D$wI/L/H[]A\A]A^A_Éff.@AWIAVIAUATUSHHoHc;XHHHHILA<$A|$%Mnt3I}(A}0HLL[]A\A]A^A_d`@tA|$&uIHHPH9P8HLts& uoI@AD$4벐MG(A9fH=-ffH]A9H LH5H=ZD#gLAE@V7fDA|$tI@A9EvAD$Ht=A|$t5HHcL,HHHHHI@9B0IHtIDž1A|$#u4AEu-IHt HJH9J8uILHP 1H[]A\A]A^A_fH[]A\A]A^A_@LH(XAD$%H1[]A\A]A^A_ÐAD$ LHW:ILHL[]A\A]A^A_LfAD$(I@H KH5DH=AWfAVAUATUSH8HodH%(HD$(1)$Lf)D$HD$ MG(9IAAfH=h-ffH[A9HcfDt$H$D$9XrbHHHHHHtH8tCubILHP(Aƅu#{ uUC#HHHP0D AHL$(dH3 %(DujH8[]A\A]A^A_LLE1\LL\H *H5H=QH )H5H= 04UHAWAVLuAUDATISHHHx\dH %(HM1It$fB(BXH}LB,H-HHLHEHHEnHEHt LLHH LI$@0H>L0HLL9uz@xAW4LPLpH`+&IwhIGpI$HPH`Lp"f.HI9toL9Aw4ttIGhD8AD9u9XpHcHHHHH7AW`ffPJ.DLHVSJ99HH+H9^)HHHHXHH@`HcApgHxHA(HHHt"H@ 8HxHA0@L}LH]H7LHEHEHHEHxfoEHEHoOxGxHHHUHU)`)MHMHHtLLHEHt LLLxIG8IH(AƇH fID\E1@H@ Cu@AD9kDHxIIIHIJD0`Hc0HHHHHq(LD1Lt$HHD$HrIFLHD$Ht$0HLHH $NfH=-ffHPMLD$EHL$0H@H1IH$H|$0HH9tH|$IL9tIfH=@-ffHLLLH ؙI$HcHcHH=HHI #&Hʣ-H5-HHHH-NHHHH7@UHAWAVAUATSHdH%(HE1IHhH1fA<$L}LuHDžHIGLPH0efDf(LHDžp)`)PƅfH{+HxKH{MHHA$HH9qHHHHFHI$xH{{H{yH8@fH=-ffHJ@H0LH8flj@/HKHLHrH(IFH8HE@LLLfH=إ-ffHJ@HL(L8HM@RHoH1H@H}XZH;0tH}IFH9tH8fH=\-ffHJH@H8Hn@HEdH3%(FHe[A\A]A^A_]fDSxI$hLDHËAfH=3-ffH{IDx0D+H]D-H!HM$hHrIHCHEHEHHHHJfH=e-ffH IHHMMAUM@H H1IHHH}Y^HH9tiH}HH9tWBHfH=-ffHHLHHL"I鈿H鯿I鉿H驿fUHAWAVAUATSHD6LgdH%(HE1DE;$X~IcfHH)PH)`H)pHI$IHHfH=k-ffHGƅfHPHZfdfDhLLkLpAGCxHCtHHPHfH=-ffHAGM1LLIH@HPHCtp8H€ H…HHHHtLLDHHHIcL%H&VA$HCHP LLL$EE1fHMdH3 %(DFHe[A\A]A^A_];uCHcCHPS|I$ꀉ`HHHxP AD{tLHHD2HHPfH LE1)0) HDž@ƅ6HBH B'f4HJ( "HHHsHfHsHGALHsAE1f.kHË AG0D D#H]L}MD)HJHHrIHCHEGHLFfH=ߟ-ffHDHHMMATD@HH1 H}IIXZL9tH}HH9tHfH=t-ffHDLHH InIwAWIAVAUATIUSHH_dH%(H$1G(HH,PHHxHE8LH$HD$@HD$fDLt$ It$H<$HAE<<<<<MmLH?H,ITH)HHB9X(HcHHHHH 8L;*L;hx&xt xf@&LL)D$ HD$0PHT$ HD$0A@LAEMMH}H1Lu@LHIILHD$MI3MHN.HHHHI1HHHI9qI9uM(IMM9|HtHA1HI9tMIMMuIMt-H Μ-HAFfLHmXLIUHH?H,H %H)HHDhD9XIcIIIILA}H;I;ULLHvILAfDH$dH3%(H[]A\A]A^A_H<$AoMHt$H)L$@AoU)T$PIM D$PHL$`HT$h"DIOtpLLM9t]IEP4փtu6Hph9AG(9u!ILD$HL$HP(LD$HL$IM9uHHH$H$HH$H$HL$HD$eJH$HtH|$HAGHHA1HI9HD$MHUPHH9HD$HIMVAFPAVtIH@H;-ueHt7AF KILHPH;-P,@AF PAV LHUPH9dHMP[LH -Hu@HM0UHH4$D'H<$H$HHWIH|$H$HIuLHJH$IL9t1+HL?@fH=x-ffH=@0%8uH\$pH{HrHCHL$HD$pHLLt$>fH=-ffHS=H$MAH@H1H$IHL9t H|$pHH9t HfH=@-ffHHH?H,HH)HIJA9X5LcLHLHI9H;:H;yyt yHXH`HPHXH`yHPHpfDPHx1Hx9HcBHCH;C8HxHpV tBV I$HP x<1H]dH3%(He[A\A]A^A_]fDI$HP(yD HfH=+-ffHs:D`0D#H]L}DHHIHxHrD0HCHEHL;fH=b-ffH :HHMMATE@H6H1 H}IIXZL9tm H}HH9t[ FHfH=-ffH9LHHPARH`fH=-ffHc9@0C3H`*~HHoHrXHpH`HGHEHpLo:fH=7-ffH8HHM`DXA@HH1^ YH}H`^H;ht3 HpH}HH9t HXfH=-ffH^8H`HXH3fDH`fH=ْ-ffH!8@0u2H`HHpH)HrH`HGHEjHpL69fH=-ffH7L`HMAHV@H1/ H`H}H;htHpH}HH9tHXfH=-ffH-7H`HXHDsi. % aIIHHH#H)fIHHH6I8ftt#uHH1DH71f.Hي-H1HwH`f.@H-HHfHe-SHHHH[\f.fAWAVAUATIUSHHHoHHHWHH)HHH)HvO=I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L0H;I?L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLV0@H9tLH)L=0*fAVAUIATUSH_Hu(Et7HLeMtvHkL#HtL5Վ-MuȋEPUuHEH@H;C-MtpE uHEHHPH;-umPHLMuIEI}1H[]IEA\IEA]A^f.E PU DHqfDfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=/7fDSHHHCH9tH[ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0b1D@HLHH5o8Ht+HkHUHcpH)H;`fDHH5DLHuHH5ALHuHH5>LHu AUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5q)D$ )D$0HD$@'HtBIH|$HD$LLHAHH6H9@af.H;LH5HuH;LH5HuH;LH5HuIH|$HD$wfDATLUHSHHL9/t/HHuHUHHLHHE91҅x%=[]A\fDUSHHhdH%(HD$X1HH|$Hl$HD$H.@HHHCHH H!%tHDHJHDщ@HHgHH\$XdH3%(uHh[]8USH1HhdH%(HD$X1Hl$H|$HD$8Hn@HHAHCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]xAWAVAUATUSHhdH%(HD$X1HpSH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fH$HD$HtHD$0HD$(HD$@H$HEPHD$ H|$4"HHXH$HHD$0H|$(HHH]XH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$LT$LL$uLL)H= H=|xHC1HuMtLLL2uLL)HH| ȅHAH9\$ @HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0,HEpLl$0L;,$ZL0H|$ HRH|$%ffDH9]`'HM Lp(LP M9MMF@foD$@F04Lk(M9LIFHtHs Lu"MM)E1II|5DAHD$ AHH;E`L|$8Ld$0SAMH7@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(aH8[]fKHHSHH8H2HHqH4$HEH{xHT$H9t{HHD$H9HHsxHHHH<$HL$HD$HH<$H9tHuSH @HtHtt0HT$H{xHH<$fD1fHsxHDtHHsxHHH}H<$FD$HT$H{x:LɝH 1H5H=_"mff.AWAVAUATIUHSHID$0HI\$(|/111IHHrHtnHuH}HHT6H 8HH9vf.HH9wH)H9vHHt'H}HuH)H}IH1H^HEI\$`ID$(Ml$PHD$L9DLs H5LH|$H5LuH5LL{ Mt$(111HMMLHtxHuH}HHT6H 8HH9vf.HH9wH)H9vHHt1H}HuH)H}MMLH1[HEHHL9H@H5HEH[]A\A]A^A_DHI|$(H9tFH5K+2I\$(LH }H5H=諾H=+f.AW"IAVAUATUSHHdH%(H$1L$LHHt >HHHHDŽ$HH$H9"HLHHMLt$pLIFHD$pLLILHfH|$pIL9t@HH;tHHHDŽ$HH$H;"HLHHǃ*f.HHH<$HH5HHǃHUEHD$fH< t<-0< wS1HЀ D0HLHHH,HHЀ HH9vHH9u<5~ǃGH$HH$HH;)"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tLb<-fB< uIA$< t<,+1!A$PЀ -1fD0HIHHPA$HЉƀ w1HH9vHH9<5~IA4$@ t@,H HHtH<$HH)H9HWHCH4$HBH9HCH9$HUHt$H)H9dHLt$pHH$H)HD$IFHH$Ht$HHD$pHt$HHHt$ 2Ht$ LHQL3HH|$pHD$ IFH9t.Hx>HH H9HjHEHI}1t$ HSt$ ULL$@LpHH$H HHHH;"HLHHA<$,IT$uAD$t< H$HHH+H=u1Hǃ<HLH6"HxHLpHl$0HEHrHHD$0LHH+L$8H9bHLH+Ld$PIT$HT$PHHPH9HL$PHHHL$`HH@HL$XHH@HH+D$XHH5gL+Lt$pIVHT$pHHPH9HL$pHHH$HHHL$xHH@@Ht$pIFHH9zHHL$xH$H9HHHHHH|$pH$HD$xIH|$pL9tlH|$PIL9tYH|$0HH9tFHHLt$pHRHrLInHl$pLpHt$pHpH9HH$HT$xH9HHpHxHHH|$pH$HD$xIH|$pL9tL qo@)D$`HT$xHtHOHT$xHHH|$pfDoH)$fDLb1gHLHfHHHI~H|$p"DH2f.HLH@fH$HT$xHtHMHT$xHpHxH|$pfDHpHxHI~H|$pY$HT$xHH IFLHrHD$pHD$(Ht$pHD$(HpHpH9HH$LD$xH9HHpLxHHH|$pH$HD$xIH|$pL9tHL$(-HL$(H[ HLH$y$HT$xHpHT$xHt!HtSHL$(*HT$xHL$(HpHxH|$pSHpLxHI~H|$p0$HT$xHpTH=xH=݆lH邒H餒H}H駒ff.AWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HHLHL)H$L}HIIIHD$I(HxLhMt)IUI9rIuLuƅHMmMu׀HtIL4$LH=vL1H$8 dH3%(HH []A\A]A^A_DHD$L4$LH=wHL$LLHHH}(H5HLIJtHE(HE0Lt$LIFLHD$HD$H$IaHt$HD$H}(H9HE8HL$HT$ H9SHE8Hu(HM0HU8HFH|$HD$ HD$IFH|$H9tLHH)<$HƄH$ITLfHH98.uf8..uL)Ht~Ld$0HLHI|40/NL H!%tDHJHDщ@HL)H9f.LL$0'XtAU,LH޿8!%=bLH:HƄ0LH!ʁ t€DHHHD@HL)IIUH{LHHILHLHH)H)H1DL#LHGL4$EfDHu(HM0HU8I~H|$fDHDžAUAT T @HT$HtHHT$H}(HU0H|$<@HM=@H8HtHH9F "IFHHD$LHHLH|$u?Hu4IL9$$fDAT fT IL9t%=lD$ HT$H}(DIL94/HٌfAUATIUSHHH8Ht8H(HpHLnH8H{H9H[]A\A](HGk-H@1HH@HHHHHPH@H@ H8H@HmL-m-MtzEt{H8?H;{t2HGHI4$IT$HʿHC H[]A\A]f.HLHH[]A\A]EPUDHEHPMt)E cHEHPTE PU ֐ff.ATUSHHH(HtH[]A\HHt$H2k-fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%Pl-Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.ATUSLgH_I9t)HH;HCH9tH I9uH]Ht H[]A\[]A\f.UHSHH;5j-t H~H5g-H9t1ۀ?*t uH]HH[]f.fAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$HT$LD$IILI|"HLML)M< I9HLLL$HL$LD$ LD$HL$LL$M9t0HLLHuL+L{LsH([]A\A]A^A_H@fDHH92E1E1HE@M9ufIIIIAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;H製uH[]A\A]A^HtH{ IuH{uHC []A\A]A^f.HtH{@IuHKoHC@[]A\A]A^fDHtH{`IuHIHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;H誼uImH9kt'H HIuH;HyuHIuH;HXuf.DAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HILS0HKHCHte1LKDHHHHLMtDHA(1LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$(J Ht6HI$HJL HCHL[]A\A]A^A_fDH@HH1HpHHھHfAWAVAUIATUHSHHdH%(H$x1Ha-GHPHJHHH@fG蹼C HLt$p1!LLd$@HLh|$@t9HLLH9Ju|1ۋ|$@x =1H|$HIL9tH$xdH34%(HĈ[]A\A]A^A_H{(HLkHHԂHCHrHH$Hl$ HHfH=^-ffHMHL$ @HH1H|$ HIH9tH<$HH9t蕛HfH=J^-ffHLHHf.fKL|$HACL!I~LH=LFL3H{0HK(LHBD,xH)Hl$pHk(IH)΁H(HAH{I{H{fUHAWAVAUATISHHdH%(HE1Gu=HG(HBGHH]dH3%(He[A\A]A^A_]fDHpIHs(!HHHLHHHpIuH H!%tLDHJHDщ@HHHH)IuHIG1HpH1HDžƅHHInHHHpDžHH9tXHI9VsHLêHIvLXHH9hC@nIFII$ID$xzHIL9LB@胙D HfH=Z-ffHD`0TD#D0HPH~IHrHCHHPXHHH$fH=Z-ffHHIMATMHpH@H1IXHHHpZHH9tHPHH9t輗HfH=qZ-ffHLHHƼfD1fI}H}fHxHxIXxIfxfDAVAUATUSHHdH%(H$1HHV thHD$Ht$ HHT$ Ht$HH$dH3 %(H[]A\A]A^DHt$HXH$HT$HHH1`Ln1I$HHI$LIMIq,DHHHcBIH1HHI99uM(MHD$`IE Ht%Hl$PIuHIE(HD$hIE HD$`fH=W-ffHHl$HHHp~1u(HD$`HH|$PHfDHt$HT$L$IFLHH$7H|$`Ld$DLl$pHT$LHt$PLT$hH$IL9tHfI$D$(HD$ HO-D$8H@@fL$8D$6fD$4HD$xD$0HD$pHD$HA$EI$Hp HT$ H|$pIL9`fH=`V-ffH@04#4# t1\Ll$pH+{HrIELL$HD$pLLfH=V-ffH9H$AA4#H9B@H1H$IHL9tH|$pIL9tqHfH=&V-ffHHH1Hy@AT$u9A$u>I$I+$HtI$XHp`I$ H0I$ HP¤轤HqtHOtHttHtHtHtDUHAWAVAUATSHH $HH $Hh LgM$dH%(HE1H$M-LIHXHFL8H[HËAfH=T-ffH^Dx0¸HMdH3 %(]He[A\A]A^A_]CLLqHS8H L-CH9HS8uH5vL-HK8VH9|HL||fD#HLDHxHE6HrIHCH#HLfH=S-ffHcATA EAUH@HStH1HIIXZL9tHHH9t蕐HfH=JS-ffHLHH蟵`IrIrUHAWAVAUATSHH $HH $HfH8dH%(HE1))HDž_IIALM{ S€sH8DkILA9A9=H8HH+HA9D)HHHHXHH0H0HLLHH CD DEfD L0ƅHHID$x5vHHxHbDHHȉHÅ~ ID$LLHHxfH=pP-ffHIƋ@0=r  IċAF0E$$LpLDHsLL8HrIIGHpLLL(fH=qP-ffHEM@HHrH1IHLHH9t{H8HpHH9t_JIfH=O-ffHLLHTH8H{ P˻HpHrHCHrHH8Hp֠HH޺HH(HfH=]O-ffHH@HpH1;HudH34%( He[A\A]A^A_]fHpHqHCHrHH8Hp HH޺HH(HfH=N-ffH9H@HpH1IHHHH9tH8HpHH9tpHfH=%N-ffHLHHzDH8H D)HHHHPHH0@H8IHDžHI HLHH)HH9HH0HH0HxPHPCpHpHH8HHpLH,HtHHHHHH8ZHHpH(HH1HDžƅH(H8HxH8HpDžHH9tHLLHH `DI(fD H LƅH(HH达L9t-4D HfH=fK-ffHD`0AE(xH(HHH9fH8AH HHHH0HH0DHpHnHCHrHH8Hp蜜HH޺HH(H[fH=#K-ffHH@HkH1^fLLL:fE eAEHIEH0AHxPHP HHILLL豱MoÅf螈it tjADL(fDKHpHGmHCHrHH8HpVHH޺HH(HfH=I-ffHHEHtl@H1DAH0HxPHP 蚵_HpHlHCHrHH8Hp襚HH޺HH(HdfH=,I-ffHH@HjH1gfH AH0H8H(ƖӴHpHkHCHrHH8HpޙHH޺HH(HfH=eH-ffH H@H2jH1蠿C LpH?kHrIGLL8LHpGLLL(fH=G-ffHH@HiH1IHLHH9tH8HpHH9t̼跄IfH=lG-ffHLLH/@SDžA(LPH1jIHrIGLHPDH8LfH=F-ffHSLMATHp@HhH1HXH8HpZHH9tջHPIL9t諃IfH=`F-ffHHپLH赨TLPHUiIGHrLHPkH8L7fH=E-ffHHp@HgH1:IH8HpHH9t HPIL9tIfH=E-ffH>LLH- HHH@ H@AIHCHS H IEHLuHH}HULH)HHH)H耴HIFHE0HHEHHPH@HUHHHE8HU@HE0fDIIG(HPH@IW(HIGIW IGNHu(LH)HHHLxH H9vmH)IIHH LH)H9L9tH HHNt9HM(LuHHEHHE IHE8HHE@HHLtI9J<H $JH $Hu(ILH)HI HEHHPH9tHH)L$fL$HH}LD$IH $ɰLD$LuH $LE3L9*LH $H)HH $AYʉH ]ff.H -<-S1ƒ Ј& 1 1 H04-HH޿޵)H[εff.UHAWAVAUATSHHhwH=;-dH%(HE1Hp;-9pGEutHH{ptTH{h裥IHA~>y2xD(IfH=G9-ffHDh0DH{PsDDE1\9HH+1H9s)HHHHXHHAT$HHH ;A}AD$uIT$8AEH9HEdH3%(<He[A\A]A^A_]HHHH?H,H %H)HHDpD9XsIcIIIILUA>KH;BI;V8A~t A~&H@tHA~@ AH踨HHHHHoyo)HI )00H ) )H@HHHHmID$8HID$8H H@XMDHHHHHxoYo HI )``HP)P)HpHOHHH G@HH0HH?H,H%H)HHDpD9XrIcIIIILteA>t_H;0uZI;vuTMMtHH&-@A9u5IG Ht IHtPLHIdžH0H1HP8@HHHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH(HHQIHIHxH%-IGHIH %-IGHIW H`HHHHIH%-M@AHXHH HPH HHHP`mDH@HHHHHH%DHxHH HPH HhHPDHHH HPH HHPDH@HXHHHHHH`MD:H<LuDxHEHHHE%foJd*LH:DataHeafP8Hfo@KHH0@fo@K@:)@;@ HEHE;HE;kfH=3"-ffHHMEH]H@H1nH}IIL9tIHH}HH9t0_IfH=!-ffHxLLH%LH'tf.fH= -ffH @0tHZLuL8@HEHHHE蕘foILHataHead*@X)HfouIHHP@fouI@Y@ fouIHE@0fouIHEY@@HEYfH= -ffHIuhHt/Me`MtfH=n-ffHLHx DuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.ATHUHHSDpIVЋW9DAD9r\HH+HD9AD)HHHHXHL`hH uHHLt.[]A\չD)H HHHHPH[]A\H HHHH0H눐ff.ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$4Hu^u1HHnH$ dH3%(uH []A\Ht$sHt$tHHʸG H|$Hl$HD$I$HH\HHEn跙fDHHHDf.AUATUSHHxH-`-dH%(HD$h1H|$EHD$葰u]Ht#EH\$HT$Ht$HD$Hu>HD$hdH3%(sHx[]A\A]Ht$fH=-ffH8@0#茆#虹Hl$ ,Ld$@HEHD$ đk(HLfoaBfP(H_callbacHH foB@*)@+@HD$ HD$0+HD$(+fH=-ffH臾HL$@A#H-@@H1H|$@IIL9tH|$ HH9tݎVHfH=}-ffH%LHH{fH$fy芗HH=HO=fAVAUATIUSHH0VdH%(HD$(1H(-P1!mhfH=A-ffH艽K1҉Hhus9HH+H9<)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDI|$h謀HH]It$hHPHzH-C <<AD$HH1HP0HQ H$yL 1MtJI<$Ht7ID$HI\$(HhH9vf.H;H脌H9wI<$vLn1H|$(dH3<%(H0[]A\A]A^HHHPHH;HH'H{tHPHǃH@HIH@H@H@ H@(H@0H@8H@@H@HH@覍I}IEHWHL4艍HIMu(IEIU MuHIE8IU@IEIE0L -IHL$$HLHD$HHD$`HD$HLL[貓H9H99USHH_HvHH@vH~HHKH@FuH1[]DHHH1[]USHH-u8H-HtH=%f-cHtH=f-{f1ҾHHd{t~uiH-HŏH-H豏HZ -H蝏HŎH-ZfH=u-ffH轸HX1H[]Cf.rvH8H8f.USHHfH= -ffHQHH@HHH@H[]fSHthfH=-ffHS H@t S HH[HH@ fDHH޺[HH@fH=`-ffH訷S H@t HH޺[HH@H <GH5;H=8tUSHHfH=-ffH1HH@HHH@ H[]fSHfH=-ffHH[H@HHH@(USHfH=~-ffHƶHXHt$HHŠHJHE1H[]øfUSHfH=.-ffHvHxu$H1HP06H[]DH1uH}@AUIATUHSH8dH%(HD$(1HfH=-ffHHD$L`HEHtHHHEHD$HEHD$LHLHD$Ht HHHD$(dH3%(u H8[]A\A]H5H5ATIUHSHfH=-ffH?LHH[]A\HxHDATIUHSHfH=-ffHLHH[]A\HxHDUHSHfH=y-ffHHHxH[]mff.fSHcfH=@-ffH舴H@H|8[fHfH=-ffHXHP1HtB HÐAUATUSHcIHfH=-ffH1L`HI$`HI$XL HMtTMEP"IHt@DPM1IIcHH9u)E9uIHtHHH[]A\A]f.fI$XHHDhAHHH@7xHHH[]A\A]DHfH= -ffH8HxHff.AWAVAUIATIUHSHSt:fH= -ffHMLHHxH[]A\A]A^A_D膅HI]fH=S -ffH蛲LILp\uI_HtH7HfH= -ffH_H@H1[]A\A]A^A_H2f. uH@f/vHѿHbYUHHH,bATUSHPdH%(HD$H1oRtkfH=c -ffH諱HXHtHZH2fH=: -ffH肱H@H -@ HD$HdH3%(HP[]A\fxHH6Hl$ HrHCHH$]HH蓲fH=[ -ffHHL$ @H5H1蘃H|$ HIH9trH<$HH9t`KIHfH= -ffH訰LHHUn!I0I1ATUSHPdH%(HD$H1Pu3w¸~BHL$HdH3 %(HP[]A\DfH= -ffHHxUDHHG5Hl$ HrHCHH$u\HHEfH= -ffH赯HL$ @H4H1JH|$ HIH9t$H<$HH9tGHfH= -ffHZLHHmȈI/I/AUATUHSHXdH%(HD$H1Ou6Ov~JHL$HdH3 %(HX[]A\A]ffH=h -ffH谮HHxdHH5Ld$ HrHEHH$[HLfH= -ffH]HL$ @H*3H1H|$ IIL9t~H<$HH9t~FHfH=Z -ffHLHHkuH.H.ff.fATUSHHPdH%(HD$H1LNu0t1HT$HdH3%(BHP[]A\fH=-ffHX1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9{H9uIHjH@cHH2Hl$ HrHCHH$eYHH5fH=-ffH襬HL$ @Hr1H1:H|$ HIH9t}H<$HH9t}DHfH=-ffHJLHHi轅I%-I,-DATUHSHH`dH%(HD$X1Lu5@sHD$XdH3%(MH`[]A\f.fH=X-ffH蠫HL`dxXHt$I+t$xHS㥛 HH $I+L$pH?HHiHH)HxH4 HU8I|$HuydHMfH\$HY2HrHCHHl$0HD$WHHzfH=B-ffHHL$0@H/H1}H|$0HIH9tY{H|$HH9tF{1CHfH=-ffH莪LHH;hI+I+fAUATUHSHXdH%(HD$H1Ju6qH\$HdH3%(WHX[]A\A]DfH=-ffH1HxHLO(IHG LIM MIH&I0Ht,HN1MIHII9H9uI2HtHv7ZHHG/Ld$ HrHEHH$UHL轪fH=-ffH-HL$ @H-H1{H|$ IIL9tyH<$HH9tyuAHfH=*-ffHҨLHHff.1-4H)H)ff.AUATUHSHXdH%(HD$H1 IÄu4o1HT$HdH3%(THX[]A\A]fH=-ffH1HHHHy(HHA LIMtI0HN*HHtHHI1HHHI9wH9uIHfH@HYx0QJHH-Ld$ HrHEHH$ THLݨfH=-ffHMHL$ @H,H1yH|$ IIL9twH<$HH9tw?HfH=J-ffHLHHdeHU(H\(ff.fATUSHPdH%(HD$H1H~?HH1"WHHHL$HdH3 %(HP[]A\fmHH-Hl$ HrHCHH$RHH菧fH=W-ffHHL$ @H*H1xH|$ HIH9tnvH<$HH9t\vG>HfH=-ffH褥LHHQcHI-'I4'ATUSHPdH%(HD$H1H~?HHUHHHL$HdH3 %(HP[]A\fD[lHHi+Hl$ HrHCHH$oQHH?fH=-ffH诤HL$ @H)H1DwH|$ HIH9tuH<$HH9t uL=,A~tLiI.LD$HLH5HHt$HvDD$L$HDLAׅH$dH3%(LH([]A\A]A^A_L=,A~tL*iM6LD$HLH5LLD$ HLLH5c%Ht$L4HHIDD$ LPDL$L$AZY*L=,@L=a,K@L=,;@L=,+@tC6A$ t3st.?FAؾ1IH $H$1xDvfATUSH dH%(HD$1BH5w&HHcH>fYH\$dH3%(1H []A\ÐA< <HL$D$At5(+ t sfDyuZHHHHD$HL$Ld$Hω$LL${@0fDHωT$ H $xT$ H $fDHωT$ H $H $T$ ADA1IH "H #1v$t@AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1߆ÃAL1辆ÃD$1A$BtfAUATUSH8dH%(HD$(1BH$HAHcH>DHt$(dH34%(KH8[]A\A]A< <AHL$D$D袟ti3] t syurHH=D$AHL$fHt$ HctLl$$|$ HLZjtALefDHHL$HL$wfHHL$蓧HL$ABAؾ1IH H 1|trfAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIcjHchKA$L\$IHD$1Eu1WODl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3փCHL$Li1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0WlHپ1H 1rMtL$ji$ypf.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHHu,Ld$(HωATHML!\ZYt$ uxH2A tq/(+ t3st.O?A1IH H1qDL0m)fDL舏fDLD$ lD$ noff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$AHLD$H2ITWt0.(+ t sL1gqH\$0LL$ LH ,,H5m,H^IH‹D$0u+H RLD$ I $AT$fD$ HLfnz=A1IH H1o:FHff.@H?Df@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH=EH@L8LBHt$0H7HVL4L;t$8'H|HLT[HD$0IVLpH;T$8$JD0 >HHf@ HD$0HP4HuHD$0HtHPHDHL$HT$H|$ 1ϡHT$0A$LsAD$HL$ Ht zHAI|$1QHL$H1PAD$XZH|$ dH|$0HWz/qt{9pb@ILLH$Ht$0H$HV@HLH$ՍHD$0H$LpLB9HHPcTk@HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HAHD$$D$0HD$dH3%(uHjf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0'HD$dH3%(uHif.AVAUIATUHSG<tf<uHCu @OHLsL|1AątuSu+uHtmf.E8t9[]A\A]A^HAH9v1HE1H5TE8u[]EeA\A]A^LH5H1r[afAUfIATIUHSH8dH%(HD$(1)$HD$D$HCtMI$HsHYtUoL$AMSu+t$HD$(dH3%(ucH8[]A\A]ÐHt@klfHUH5L1HD NHf[`g@ATIUHSHMfHHHHP1ɿ H@H@-@HfJ,.HB B(CBbHtHH{=HC[]A\f '[L]H51A\@SHOH[ff.SHH?耊H;h_H[ff.@AWAVIAUIATUHSHtHH5.H17M8LePH5DqH=Y,tIwH{tyHL螄HsLHLSLoH(H3Ht:U8u3CI}PjIHuC tHH5=#fH[]A\A]A^A_ÐHH5HH1[]A\A]A^A_nff.AWIAVAUATIULHSHXdH%(HD$H1CU8)HL$(LuPL(pLl$0HL$HX,jDLLLLCHLH$pH{H$HLHS LH(nLME8H{ CD$8DPAM $<9Ld$f.AGLHID$PIGHD$9@I7HuEHHH<$A֋D$XuMH{P H2}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@H~oD$XHD$hEAEIE`f.@AVIAUIATUH%SHHpdH%(HD$h1HD$1HT$PH I|foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HoD$AEHL$hdH3 %(Hp[]A\A]A^H5E1E1HL$HT$HHn<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ gH|$Ht4 v l HGoPAU=j }+(A.  s.A1IH H$ 1a _ff.AUIATIUHSHdH%(HD$1HT$誒t6D$AD$HL$dH3 %(H[]A\A]Hf4H=w6HF9Ht)xwHcPH@I|$H0L{+(Am wsn-A1IH H 1_@]ATIHUHSH0dH%(HD$(1tX HfHHD$H)$D$萉u\H\$(dH3%(}H0[]A\fHH)$Տtfo$UfUA$HSoL$ fEHUSMfUA$o\fDAWAVIAUATIUHSHH8dH%(HD$(1Ht$PHHD$ WH$HtWH5%HaIHt,@Pv<I<L61H|$ H eL|$ L讎HT$Ht$LHILStwIEAUHEUtHtH-HKH4$H|$ dH|$ ;M} )HD$(dH3%(H8[]A\A]A^A_fDH9,HPH, Ek@1AHuIp11H{HAIDxLhIKD=HD$I9u"fDk_I L9l$AEt<tL]I}$HIHvAw@uA/uLu?SDH}HOWt6HMUfHwHMU$(~H,HP0)ZH 11\EUSHHodH%(HD$1D$E~1HE1DHhHD$dH3%(H([]A\A]A^A_ú1*f.CT$IAAu1IƉЃ<~#McA11ɀt!HD$1E1E1HT$Tff.AWAVAUATUSH_,Ht$ dH%(H$1ChI HGpx HD$(  A$< I$HD$pH HHD$0 I$HD$A$<tA$<t<h AD$Xf)D$P<<t I|$PEVID$PHx[HD$HD$Hr,{tfH=,ffHyHx SH,H8{ HD$fHl H)D$`DpM'h,HD$T,HD$8HD$8HD$PHD$HD$XID$`1ҿHcXH#}H1HHI/ID$`DpHXIIL9 E1fHH=FJ HH=%[HH=LH=]%9E E AH I9:CtH{LkIcHI,Dm< <H;1~HxtHHD$6THD$HH=מHHH;~IH_xtHSE 1ҾH$C IUE $$zwMuE E@ID$P@p1ҿ!{HD$ID$PDpHhIIL9 1Ld$8HD$AH]CuL{LG&H;COEHD$IcLL$pXI$sE@u+uHyTfH I9EtEl$<nH6HHgIcHD$HHD$HtHHHH\$HH;Htf+HHH;HuH|$H\LWHD$fDGH I9SfDHD$IcLd$8HfD;eHD$ @H$dH3%(HĘ[]A\A]A^A_f[411DHInHD$HhLxHLI92HD$pLd$81MLt$IbI$xHP@DEHDHtpH\Mt IVHLLHD$pD$xLRI L9IAD$tMt$<tLT4HPHux@uŋDADEuHVRR< HD$f. ^D$TL$H5C{H߉m2H}HT$pHLt;|$phEjO 8L1IH1=OLEH|$XH\$PHtEH^HEQE H;$zIHxtHOH;yHDxtHHD$aOHD$H0I}E11ɺ(HH'HHHT$p@HK(D$pEffuMcDH;cyHP CH8Et0IcH9tNAT$IGHH4HHHc H9t1H9uHNgEE LznRŅH\$(HiH1)IcH@(HH@@HD$HC )foL$PDcHC+K0EAD$ME1H,HD$pHD$&fHCJ0IIL9A}蚁AE uA}1ɺ)vA}I11)MtID$xAL$tID$x HT$HD$pH|$(AL$`Icu%HD$pHSJ2IL9gf.H|$t4Hl$H}Htf.BHH}HuH|$BLB5^-H^UHL$ HA HHHWRHLvf)D$PHG`HD$HL$1skfH\LLLHD$pD$x=HGpHHD$(HD$HD$0x<t,I$Ht$pHHD$qHD$pHD$0HD$,Lt$Ld$8HI~:"H߾IHD$HD$hL"AmMuHD$8HHD$`I .I9Ld$HIILl$@LI M9t|A~tMnI.HLcMtIULIu6IEL=L`HULHu6HELUL`umuH}@{Ll$@Ld$HL L7*QbH,'H51R0AM,@K4NŅ]E1I$HD$!8Hh1H1I8Hs1H1HIcLHkLHH9tu}}}tx}IcH-CHkLAA;?tU}IL9AG tAA7fDA'IIGHt LT$PLT$HT$HLT$P. H) ML<$HAD$Hh[L)]A\A]A^A_ V VH|$t+IB0Ht"Ht$HLT$HLH)LT$H HD$f.D$ H(I9ELL$ MHL$@ML<$Av IRHHtLT$HL҅I&ALT$HH< EIB@MLL$ LMHL$@L<$H)Ht)HL$HHLLT$@D$D$LL$ LT$@HL$HMt;IB(Ht2LHL$@LLLT$ L)D$D$LT$ HL$@ H|$Ht;IB0Ht2LHL$ HH)LT$LD$D$LT$HL$  H|$(Ht;IB Ht2LHL$ HH)LT$LD$D$LT$HL$ G H|$0Ht;IBHt2LHL$ HH)LT$LD$D$LT$HL$  Ht$8Ht8IBHt/LHL$ LLT$H)D$D$LT$HL$  H|$Ht1IBHt(LHL$HH)D$LD$HL$ D$ Al$ED$AD$D$AD$Hb   zЃ |$ t$ f :A@+H\$HD$D$ fH0 L$ &H=Hc4H>f.  HHSH\$ D$HH\$H@AwH+,HH tUt$80tL Y|$T|$u S9Ru 8AGD$HMDH:f.Ѓ a<H >B< KAGDBfAGf=0HHf.B< AGDBfAGf=HHh[]A\A]A^A_L|$HD$8HD$0HD$(u7HT$0E1HD$(HD$1<HH|$8IBHD$ HT$8E1HT$HD$0HD$(HD$IB8IAGHZLT$HLLT$H8wAAIBHH}LT$HLLT$HA HE1.  ~#y?H l Ht$Ht&IBHtHLT$LH)LT$AG H'HD$/:#  _H<0RHfH0fAGAGDBfAGf=H  ~%#1?H\$(H  HL$Ht)IBHt HLT$HLH)LT$AG H'HD$(:n.s0 YHHH _/'H\$8HB< B< /: H|$IBHHt$HLT$HLH)ЅHLT$HHD$BfIB@Ht#LT$PLHLL\$HIwLT$PL\$HL)JTIw_IBHHT$HHt<$XLL\$PL\$PLT$XHT$HALۃ<    HL$Ht)IBHt HLT$HLH)LT$H|$(Ht)IB Ht HLT$HH)LLT$AG H'HD$HD$(#t ?GH O~d#m?!H|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8  H|$Ht)IBHt HLT$HH)LLT$Ht$8Ht&IBHtHLT$LH)LT$mAG H'HD$HD$8 c~#T?H  Ht$Ht&IBHtHLT$LH)LT$HL$0Ht)IBHt HLT$HLH)LT$AG H'HD$HD$0 D$ փ QH HcH>AHAIBHHA HE1< LIB0H+1LT$HHLЅHD$,LT$HHD$D$ K;t H1/H(!D$ )HHt$Ht&IBHtHLT$LH)LT$8HL$(Ht)IB Ht HLT$HLH)LT$AG H(HD$HD$({H|$0IBHHt$0HLT$HLH)ЅHLT$HHD$0)HHL$Ht)IBHt HLT$HLH)LT$JAG H(HD$H|$Ht)IBHt HLT$HH)LLT$AG H(HD$wHnH|$8IBHHt$8HLT$HLH)ЅHLT$HHD$8H|$Ht)IBHt HLT$HH)LLT$KHt$0Ht&IBHtHLT$LH)LT$AG H(HD$HD$0HL$Ht)IBHt HLT$HLH)LT$H|$8Ht)IBHt HLT$HH)LLT$AG H(HD$HD$8H|$  IB(H Ht$ HLT$HLH)Ѕ/H*LT$HHD$ HHH\$H\$8HH|$ IBHk Ht$HLT$HLH)ЅHLT$HHD$0H"HHt$Ht&IBHtHLT$LH)LT$FH|$(C IB H Ht$(HLT$HLH)ЅHLT$HHD$HD$(D$ )wH|$Ht)IBHt HLT$HH)LLT$H|$0/ IBH Ht$0HLT$HLH)ЅpHLT$HHD$HD$0H|$l IBH Ht$HLT$HLH)ЅHLT$HHD$Ht$Ht&IBHtHLT$LH)LT$H|$8 IBH Ht$8HLT$HLH)ЅHLT$HHD$HD$8 H|$' IBH Ht$HLT$HLH)Ѕ8HLT$HHD$HD$ H DD$ D$ D$D$H/ H x@84 D$ [D$D$H  H@84? D$ 'D$D$HHG@84# D$  B< .IGHH4ƒ0HHpIGAGD$AGD$AGD$pAGD$VAGD$HE15H\$+HD$D$ HSH\$D$H@1[]A\A]A^LL 1H8[]A\A]A^@H)LL18LcM9sDA ^A ,Et+LK|51L)LH/LcM9MHLLKHL)K|5DH@HLHQH1XZ[]A\A]A^HLL17*f.HILL17fHIHYLL1l72fHdLL1L7fLK|51 L)HGLc!7@LK|51 L)H-Lc6@HLFQff.@H,AWHBAVIAUIATL%UHS1H(HD$HD$HD$}0E|E0IcL>fHEE0H@(HtHЃt)lA-#A E0HI9wH(H[]A\A]A^A_f.HEE0 H@ HtHЃtɅ H\$HCHD$A UH9\$H\$E0H\$A ]A-A:D a<L{H9\$L@A 1E0H\$A L{H9\$uHEH@HtHL$LHH)It Ѓ4LDA-|HEE0H@0HHЃfDA <HEE0H@HtHЃuHCfDHED8|2!H9\$UHHEH9,HUE0LRMHHHHD$H)ItA҃NA H9\$PE0 HHEfDA BE0HfA "E0 HfHEUH9aHRH9u6A HE1}HEE0 T2D8 HHHEHEE0 H@HHL$HHH)It Ѓnu(L{H9\$DDH]E1HH([]A\A]A^A_L{H9\$@HEHH0H|$LH)It=HЃnLfDH9\$%HCH\$E0 H/E0 oE0H1A HHHUE0HHEH@H5HL$HT$HH)It Ѓ fHEHHBH|$H(1[]A\A]A^A_HPH;T$sHULRM HD$HT$HH)ItA҃xHEH|$vHEH@HHL$HT$HH)It Ѓ)f.HEE0HHHL$HHH)It Ѓ*ƅ HDH]E11ƅ HDH]E1ƅ-HDH]E1DHH]E1kHDH]E1Jƅ HDH]E1(DHH]E1 HD$HD$H+EHHEH@HHL$HT$HH)It ЃtHD$U@SHHH,PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H H5zH=fDH-,S@HPHt1HS Ht"HR wHsHcKHR8H[H u H5H=Bmff.fUH@SHHH,PHt5HS HhHt"HR wHsHcKHR8HH[]H H5pH=ff.HUSHHwCHHŁ`uPt)H8Ht H{0t=H,D$AT$HHtgD$H}@A$HC HtYHLHHC (IE HkHt"H@ w7Hs,IcUH@8HHH[]A\A]A^@H1H H5H=-ff.fAVAUL-i,ATI@UHSD7AUHHt7D0Mu>HE Lc0Ht"H@ wGHsfDLHHZHLBD$H<$DpHD$IcHHHT$PIHHT$H\SЃ<H H=HcH>fKLIH Hc HH'0@H?BkHnHiHHHFH HwBDD$HHCDt$L1L,$,KJK:DAA vIfHK A$/cƒIT$A$L2LzHHHLHA$/3IT$HA $H42/)HA$HHH`HJf.H5H=,@FDDF F HD$ Dt$H$D$H<$t<|$Gt%H<$HH,LwDH}HCL9uHD$H<$P H*HD$1P H\$hdH3%(D$Hx[]A\A]A^A_fIT$HBID$DID$HPIT$H0IT$HBID$@H=HtyAD$=MuM)AD$HI LT$PLLLM})HT$ HBD4PHfA$Ah+AlD$IEIMuHHtDBuIHHcl$D|$H$IAHD$ H !HcHH'HKY8m41@H?BHHDHHDaHH HwCfDDAIcH1HH GIHuE,VЃ<IcL>fDVIcHH}WЃ<H5HcH>fGAHIcEe AEH H9,$D;d$JHcD$H|$ HD$P HD$(H@GVBGrGbVDHVDAfDDAfDDp@LAcAEK5FF ߍF AEAYAY AY AFH9unH\$L3H[]A\A]A^A_AFAFIFȻ|L랃H hH5H=1gAWAVAUATUSH(HLcII /Ic7INI'/IKY8m4,I?BIIILICH Iw\$Hq,AH|$H*FMIHl$H$E1HDl$HKY8m4t$MfKH1HE1MlfOtHcMH T>1HHK4LHcH$B3HcЍXHD D ID$L9$$tPIMuK<_I돃HcHHEH =H1H6@9\$HcD$DHD$H(D$H([]A\A]A^A_ÍC\$C \$|BC \$c)D$=D$+D$D$D$MH H56H=fHm,` fUSHHwHHHHK HHGƒr>HUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-vHs 8H[]PUS ‹ttH ׵H53H=ff.@H=,鰽HUSHHHH}H-l,HU HU HU HU HU HU HHtHHtHHHt HH{HHHHH)HHHHE H[]fff.@SLJ6[fUHo SHHGHs#tDC t<1fD1@H{HC HDHH) (1HHHtHHHt HǃH_HHHHHHtntIHH߽pHHtt ubH[]fHHHfDHHHLfH0HPHH[]C DH%H߽Jff.t nfDfH莴Hff.@HHff.fUHSHHJi,PHVHH<|,HHHǃHHEut t Hu@HHHE0HuHHHE8H蟷ukHuHu[E~EHEHt9t0t'H0HPHfHKHHH[]fGH53@HP1HH[]@HMU(HHu LEif@HUHuH Mff.HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$( HT$XdH3%(uHhHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$)D$ )D$@)D$Pt$8HD$ HL$hdH3 %(uHxff.fHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(D$3 HT$XdH3%(uHhfHhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$ HL$XdH3 %(uHh4@HhfdH%(HD$X1)D$ H|$ H)$)D$)D$0)D$@t$(HT$D$N HL$XdH3 %(uHh@HhHdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$HT$ Ht$XdH34%(uHhKff.HxIHT$H|$HL$H4$HH)LdH%(HD$h1HD$HD$XHHH|$LD$(D$HD$A HT$hdH3%(uHxHhfdH%(HD$X1D$HH|$HD$D$(D$8HD$HH$ HT$XdH3%(uHhBfHhdH%(HD$X1H|$ HL$HD$HD$HHH)LHH$T$W Ht$XdH34%(uHhff.fATUSL$HH $L9uHodH%(H$@1uqHIH@LPxYu'H$@dH3 %(uIH@[]A\fDHHcL讯tHHߋ0HPu D@ATUSDgEHHHQЃ<w1H5BHcH>DSHHtUfHtqHr<H HcH>OH9tHHyHH fAD[]A\fQHtHHPHx`HOʃH5HcH>HQf.Qf.Qz1HzED[]A\1@D1zD1fz@R1@HOODOo1ff.SHHHXt1H[HH߉D$ 1HQ D$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATIUSHH(dH%(HD$1Hl$D$ HD$HntaH|$Ht/MI<$1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LH-u뱐HHtH|$HuH~u1tOff.@SHHHt H1[HHh[ÐHSH@UHSHdH%(HD$1HÃtgtIH4$HHcH<$H;^,uP HL$dH3 %(uCH[]P H?HHH2fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH{ff.UHSHdH%(HD$1HÃtHH4$HHcH<$Åu#HL$dH3 %(u.H[]DHǣHHU1SHHdH%(HD$1utHHuH,$HL$dH3 %(HuH[]}ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$hHL$dH3 %(uHff.U1SHHdH%(HD$1utHH贪uH,$H|$dH3<%(HuH[]Mf.HZ,oHLLJoNLBHzHJ LJHv LHHr L@HxHH HZ,H`,HH],HPH1b,HPH6c,HPH_,HP f.@AUIATUHSHdH%(H$1HRHD 1HMtmMHL'|HcH)HDHھHvH$dH3%(uHĘ[]A\A]DH޺Ht uSHǃ[ÐUH1SHHHtHtJHH[]fDS tu1HH[]t1ҾHHHH뙐USHHHVЃ<H HcH>V10HHxHHH[]fDHVfVf.Vf.[ tuHH[]Dt1ҾHHt1XDAVA AUAATIUSHdH%(HD$1Hl$D$H AH߾Dl$ DVUUUAHA߾D)DЉT$ xRAH߾D$` x,E1HL$dH3 %(Du[H[]A\A]A^fA8~LH^AԜ8]LH=fDSHAH dH%(HD$1HL$D$t1HT$dH3%(u'H [H5kH߉D$ H4D$ IfSHHHtKjt/~Pw1[fD t[@1[fD[ATUHSH dH%(HD$1D$tHL$LD$IċD$tHD$u+\$uHT$dH3%(uAH []A\ÉfDA$1H}H5/HD$ hD$ ff.ATIUSHH0dH%(HD$(1fL$$D$ 虚8sukH|$ DHϼD$tftBHt$HuT$u H1 HL$(dH3 %(uMH0[]A\En1HHH5YH߉D$ }HD$ f.SffHH*H*ƾH^^Xf(L$T L$t!f(5 t1H[H5HfHH9tPUHSHHHto1H[]HR,HHuϸ1ff.fAWIAVAUMATIUSHH(dH%(H$1LJHD$HD$@H9t#L5@R,AV HAVI$HlMLLOI$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$(ML9tL5nQ,AV LAVI$A1L$Hl$@LLøfHLI$HT$P)D$PHHT$)D$`)D$pHD$TJH\$@HHD$HD|$E1HD$HD$fD蓐8suAtHHtf{fDHL%J,DH3H1H߉D$ D$ 0f.HtH-tA<>GLWHπw0LcHAAJDIA w0OMJHcLMIL)H*M9wOI0MHHHL9cIL9tYAIA< vŸJ0t+-4qϸ@'0HJfDH1fDt$HI9LHH1DLMH1fDIA10LcATAUHSHHHt"HHtH@0Ht HǃH D#HHǃHǃHǃǃHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HRHHuHH[]1Hf.LcEUASISHc‰HI)HHLD v H H5H=1HsHRMcHLRLM9uHI9uH[]fDI9}%AI@AHH[]H 7H5+H=误ff.@AWAVAUATUSHHxLLdH%(H$h1HML)LfHL)HcLHō@HM4HLHMIc^ Z~5A$ t\ tWuLL@JH t; t6H9uHHiH H]HcLLMDHHlH$hdH3<%(Hx[]A\A]A^A_fDELcLl$ FLLLBD< H5qLrHH*H@HLLLxHT$HcL HHgH@HZHt$L6fDHHH@ HLfDH LuHHLx1H5~LyHt$L̳|$ t*KD=H9D$uf(fT f.H؎H&f~5u1DHHuA<$-tA<WЀ HPH9uHHLM HcLLAf.LfT$ A4$H=:pL$ HHHtgH@(Ht^1L@T@oLgfTfD4fDHH< H;HHHHBHlHHPHH߉D$ D$ /AHATUHSHHtHHt H@0HtHHt]~kL%@,1f.HDHHH[]DHfHf.HHf.<hGDGD)HDGDGD)HDG+GDhHH߽J1f. f.AU9>MIILL)HHH)PHcLIHH$HcHWHT$ AH8IH~ H9#IHLc#A uHHT$ HtHAHt Ht$ HIMHD$ IH8HCALcAHHHH@H@@HHX HIHP(MIIIH,H)HHHH$HHD$H)LfHL$HT$ H5INd"LI;QHcIHtLMt HqHAHAMuIIHt$l L%>9,HcHAT$HtaAI9fDA9xHcҾ0L,AT$IcIEIHH<uHL`SIHHHBHBBHIH@ HHP(1AdžIMI?IdžD$DIH0IIdžQЃ<H5HcH>fDHHA HHIHIHt$OIHH@ HHfHt$v D D D q@aQD %D!fDH2IH"H@0H@@ @u@D$("\a"Ld$(D$,H\$0MṀ1HߺL̀舝HھL{ADH~ y:HـLL?@"@\@ tKHALd$(HLDP@u DLL1МD$("\r"Ld$(D$,AAIAAHAD$HILl_D$("\t"Ld$(D$,Ld$(ALрCD$("\b"Ld$(D$,eD$("\n"Ld$(D$,NH€LHNLH UH59~H=轝HZLO1AVAUIATUHSHHH:H9HۃH H9EAAH3,Lt+LHHMA~YAAHkHkCHtMtHLH+H[]A\A]A^ÐAuAub@k@kC@HHNAAHcBD1LHkAVfkfkCfCPfkkC8A1wHw@@ww1Ht7G<~ H1,` fHHcH)Hp1,` Dff.@SH胍SwH HHcH>HC[f.C[C[ÈC[fC[fG<w!HrHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<v8<<LHGHL)H9w4HH[]A\A]A^A_<OGI)HHH9vLHl$H ZHcHH)HL$H6LHLFIAAI|D8H/,HHIWHHBHs/,H|$P DsAMAAID{A@wADkfDA ALkIL9EAAL9HۃH L9EI|AAD8H.,HH|$PHHDcAHDDGHD)H9i0DOGICHE1<>H |HcH>AAELDD{DkfD{fDkf1fAAf.L{HjD}D}D}L}xfAWAVAUIATUSH_ރ@H|@HcH>_L{M@H~MHcI)HHHH9H{AD8H,,HHLLHrH,,LP DeAAAH]H]HH[]A\A]A^A_H_L{@ H{ME1S__A&]؈EtfH+,HLPHHE<%v<#<.%fD<@@H|I1HcAE1I)uH{A^@H{E1I1fH{ A@H{A@f]fE\E]؉E>I1E1A@@WЃ<wyH ,yHcH>GHH1H{HcHDHGHHfDHHfGHHfDGHH륹ff.@WHH #{HcH)ff.WЃ<#H lxHHcH>GW)9ƉwHHHGHWHcH)H9HHwHH]pHWHHf.GW)9@w@HHfDGx0W)9|.fwHH@9sH yNH5yH=czfDHcH9HcHHwHfD9FH zyHH5~yH=z芑f.9lH EyTH5IyH=2zUDt9rHWHH yAH5yH==yH xZH5xH=>zAUATIUSHHo<HvHcH>oI9MHI)LcHHtoIUH<(1|C<wUHuHcH>DHof@@fDof.ozDcHH[]A\A]fDfDcDcf.Lcf.ADc1"ff.@AUIATUHSHDgD<HuHcH>DDgHDHHtxHJ< LLzC<wWHtHcH>LgfDgfDgfAEfDkD+HH[]A\A]fDC@Hkf.fkf.@kE1&fUHHSHHHHH[H]鴐@VЃ<wXH sHcH>V逐HVweDVWVG1UHSHHWЃ</H sHcH>GH9GHH){HHHHH豘H@<~H8sHcH>H;_vRHH+w롐GH9v?GHH)GH9v'GHH)pHH)H9[HaYHH[]HȈYH[]HYHH[]ffYHH[]fYHH[]HHfUHHSHHHHH[H]ľ@IHHH?II1I) DILLMLIIHHHI)L؃0AAI wHyHAA-LILAH)H9sD1HH@wQH9rDIH DLHHILIIHHHI)A0EAH wLAH)H9w"DHDHQH9rDSHH dH%(HD$1HHYHHc^HT$dH3%(uH [賧AWAVAUIATIUSHHH|$HdH%(H$81U}HHL5!,HAIHD$0H$MtiHl$MtIMAAo$HLID$HEHE(A>trL5 ,L;<$tLAV HHAIHu1H$8dH3 %(ubHH[]A\A]A^A_fDHD$0H$ITf.H|$LL;<$tH ,H$LR H$aHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$kHL$dH3 %(uH諥ff.AWIAVIAUATUSHHT$`HL$hLD$pLL$xdH%(HD$H1H$D$HD$ HD$PHD$(Gƒ[H QnHcH>DgA>.<<B<IGI+GHAI^<%AvN,hHHH!HH!:HH'D$/ƒHT$(D$H*@sDmD<_HqmHcH>DgDgDgAAEDmAG<M<<uIOI+OfDI9vLLОIHIcLHLAWDЃ<w"H5lHcH>Eof.AIf{fAG<6AGAW)HHFL+IH&1H\$HdH3%(HĈ[]A\A]A^A_fEomEodB*AGQMoHAGDm<AOAG)HcDmAExLmo<8AGAW)H[DMcAL$CAWЃ<,H=wkHcH>fDHLAGÀ{IDMcLCHfAGLAIifHAGLAIJf.HALIAW!HIGLAI f.McAL$IC4AWЃ<aH5jHcH>f.AGAfAGAfAGAA̍AWzf.IGAcAGA+GD$@uB/YƒHT$(D$H2Hl$0H+$LcAG<]<g<IGI+GI9vLL@IHIcLHLsAWЃ<w%H ziHcH>$AGfD$$IsMof.fEofEof.B *AO<uAGAW)H9f1)fD$@i/HL$(D$H1Hl$0HT$H薍$LcAG<HT$<<u IWI+WI9vLLIHIcLHL#AWЃ<H5:hHcH>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 $1sH $IUDAWA+WSAWAG)Hc<@HL$ HAHD$ dDAOA+O3HALIE1E1AuDAUATIUHSHHWЃ<w(H EfHcH>@HGHXIHs_IL9AuL&mHuI9r#f.HL9v3LlHuI9wbL)HLdL9tHLH胾A$E<wHeHcH>]HH[]A\A]I1ff]HH[]A\A]fD]HH[]A\A]H]H[]A\A]@H]HH[]A\A]fDH_H_H_HI1f.GHǃ@Ld@IcHAHWHUSHHy HƿHHHy H¿HHH9H9H9H)HZH,HtHHHټHEA<wZH dHcH>Hg1fDALA<A-YH1[]@fYH1[]YH1[]@HYH1[]AH1[]DHH9~H1(fDH)HXfDUSHo<wOH6cHcH>Do~/HA^UHHtfDHHHWH9uH[]o@@fDofof.USHo<wOHbHcH>Do~/HQ\UHHtfDHHHWH9uH[]o@@fDofof.USHo^ڃ<$H bHcH>ow!H bHcH>@Hov1ۉH)[]f.@@fDof.of.1fD^HH9HFmtH[]1fD^HH9HF1fD^HH9HF1fDH^HH9HFH9HHFfDw*H aHcH>11N111Cff.AWAVAUATUSHHH,AΉL$ H|$(LD$0HT$t$<IHiAF)É\$8{HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$"ltUAD9t$8EeA9|HU,LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)IHcHT$ HT$ HHtKDt$ EDD9t$8vt$D$' LǺH8uANL4$IlD$' fD$' fD$'fD$'fIFt I$DB t E @Ht$MNjBt(Hl$H\$HH|蜞BuH,H|$P MtLuHD$HD$@A~'LǺInE1H5b#E1tANIIOE1A:f.IvI$HDru-I~H<$D$'@E1E1IvDrtLD$IA>$$LD$HLˆT$'esAIHj,HD$H|$S HD$薍fDD_HD߃@w+L)X@IcIEEIM9uDXMtIIDHtE D:tBE1 DF8 tIL9uIM9uLXAEDXDXIAVIAUATIUS7~:Dm1L HI4H!9t LHHSL9u[]A\A]A^AWIAVIAUATIUSHΏ~ICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwH|$dH3<%(u9H( @4$HH$?HN뷸҉fH^HZHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9GC@GDWr[t*e(?cookXfG d<GHXHcH>D r Hretry-afH9DG De?t=DDfHcontent-H9Hwww-authH9>Á?refrÁ?:sch?upgr Á?:metÁ?:sta?expiÁ?refe{f?va*Hif-none-H9f?liHaccept-rH97f?hoHauthorizH9af?daHlast-modH9f?frHcache-coH9Vf?ethHcontent-H9øøø@1tnx9fho[frey2øø*ftu=femfes3Àim6ÁatioÀn?,ÁrangÁmatc(ÁntroÀr:Àa!Àt* Às%Ào4$ÁangeÁifie+ø0fre+#fadAøøøøøøfAVAUATIUHSHHHH dH%(HD$1MI9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwHuEunM9LHHDzH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHH袜AD H$SfME11H$HN0P"{H MH5NH=JS^SHHHH)AH9sHE1H{@^HxH)[PXH MYH5MH=IH]ff.HHGHP=H9vDH??H)HHDHHHrHwHHAH hKEHB <HN@<$fDHHπ@yHwL藯uHUH3LH\$dH3%(u|H []A\E1HJEB"4 H$Aw=Aw-HJEHB <HN@<$fyxUHLISHHHdH4%(Ht$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHrwfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?4iH{[*if.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LBLLmH9kwH3HL[]A\A]mff.AUATUSHHo HG(H;G0HI'@LLHUmID$(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 HH9w5L託LLlIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PL[IHVLH>IGMoHPIEH9AHML9wJ4L[HMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ :{mff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH p`+HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0VAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H^AuMuD|$5IEMHUH;PuHuHx'AuIHl$E8fDAALJ ILJILJAHt$HHL$Ht,HsHk H)tHH9HHHHL$HuM4$LH|$(dH3<%(uH0[]A\A]A^Ð1H{NJff.ATUHSHH0dH%(HD$(18HHHIHHL$Ht.HsHk H)tHHP8HHHHL$HuHT$(dH3%(Lu H0[]A\Iff.AUATIUSHHHo0Hu oHHtbH{ovID$8HCHC HuH+HHt-DI\$H}LmHHHLE@MuID$0ID$(I$I\$H[]A\A]fHGHHtHG1fHG(H9G t ff.HGH1HtHBH9B f.Dkw,LTHU+@HHGH7Hff.fHHGH7Hff.fHHHHHGHHHf.HHG HHHf.Ht/H +H1HHH9uHHD1DAWAVL4AUATUHSHLGIxI+x L9L-++I1E1IAt$ )ADHI ADHHvBHLHH8yHIHwLEIxI+x M9uHwJHLH)H8H[]pA\A] A^A_@yHIHvLHH8#ytH[]A\A]A^A_IH LHI H H ȉLEI@ `1@fATUSH HDdH%(HD$1D$fDT$H9L+HBAIAAAMG fEyHnGTLeLfDUfAEAIIIIfC<OyHFGLHhHnDEH9hfDEtfA@tHHL$dH3 %(uH[]A\HDff.f1f?ÐHHH@HP8xH HH@H1_gf.@USAWAVAUATHd$Ht$|$H'HHt$l$Hd$A\A]A^A_[]AXHHAHHgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelswoole_set_process_name only support in CLI modenew socket failed, Error: %s[%d]@swoole-src/library/constants.php declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); @swoole-src/library/std/exec.php declare(strict_types=1); function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = Swoole\Coroutine::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = Swoole\Coroutine::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole-src/library/core/Constant.php declare(strict_types=1); namespace Swoole; class Constant { public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; public const EVENT_ERROR = 'error'; public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_RECONNECT = 'reconnect'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_HOST = 'host'; public const OPTION_PORT = 'port'; public const OPTION_SSL = 'ssl'; public const OPTION_USER = 'user'; public const OPTION_PASSWORD = 'password'; public const OPTION_DATABASE = 'database'; public const OPTION_CHARSET = 'charset'; public const OPTION_STRICT_TYPE = 'strict_type'; public const OPTION_FETCH_MODE = 'fetch_mode'; public const OPTION_SERIALIZE = 'serialize'; public const OPTION_COMPATIBILITY_MODE = 'compatibility_mode'; public const OPTION_CHROOT = 'chroot'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole-src/library/core/StringObject.php declare(strict_types=1); namespace Swoole; class StringObject { protected $string; public function __construct(string $string = '') { $this->string = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } $client->setHeaders($this->headers); $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected $af; protected $host; protected $port; protected $ssl; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole-src/library/core/NameResolver/Redis.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole-src/library/core/Coroutine/functions.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = intval($_f->get(2)->trim()->toString()); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author4.8.13Mar 21 2024%s %s12:41:06BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlspcre1.2.11zlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02Xbasic_string::_M_createSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_size%s() (ERRNO %d): %.*s@swoole-src/library/alias.phpSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.2.34PHP_VERSION : %s cliphpdbgswoole_exceptionswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20170718,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validvoid zif_swoole_error_log_ex(zend_execute_data*, zval*)AN@Swoole\Exceptionswoole_exceptionBad functionset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_dataobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_inforeactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferreload_countreload_last_timeevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesbacklogconnection_numrequire parameter session_idconnection not existsrequire parameter typerequire parameter fdca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retrans%s:%d: %s: Assertion '%s' failed. \ȯ$d4Xbasic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected (`8Xt$$4DTd[json.exception.] l \\|out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h%lu at line , column parse_errorparse error__pos <= size()\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x!empty()\ufffd�/usr/include/c++/8/bits/basic_string.hincomplete UTF-8 string; last byte: 0xvector::_M_insert_auxvector::reserve__builtin_expect(!this->empty(), true)booleannumberiterator out of range__position != end()cannot use erase() with iterator does not fit current value/usr/include/c++/8/bits/stl_tree.h, \\\cannot use operator[] with a string argument with t4dtype must be string, but is xP@0ppp`{}{ ": , ":[][ truefalse$d dvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001F)H-0---,,,,,p,0.,,+++++x+`+H+0+++*****p*X*@*(*(**(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*.(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.----------------------------------------------p-`-`-`-0,+++++++++++++y+++++++++++++++++++++++++++++++++++++++++++++c++++++M++++7++++++++!++++ ++*h*invalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literalF,F,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.-,8-,,,,,,,,B-,,,,,,,-,,,,,*.,,,,,,.,.99:t9;999cannot get valuecannot create object from initializer listmvd 6666y6666p6BBBB|BBBBBstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socket*>>>>>>>>>object keyobject separatornumber overflow parsing '`NpCpDD(FGPIJLhM`N`N`N`NBdD`Ta|dc4dtaaTbbdddd^St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]swoole::coroutine::Channel::~ChaSwoole\Coroutineplease install the ext-async extension, using Swoole\Async\Client%s%s%s() expects parameter %d to be client type, unknown type %ld givenno resource arrays were passed to selectunable to poll(), Error: %s[%d]%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundpackage_eof cannot be an empty stringUnknown package_length_type name '%c', see pack(). Link: http://php.net/packbind address or port error in set method%s(): setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]socks5_port should not be nullsocks5_password should not be nullhttp_proxy_port should not be nullhttp_proxy_password should not be nullclient is not connected to server%s() (ERRNO %d): Package is too big. package_length=%dgetsockname() only support AF_INET family socketgetsockname() failed, Error: %s[%d]dgram socket cannot use sendfilesendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)failed to get swoole_client->typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]swoole_clientreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_flagbool php_swoole_client_check_setting(swoole::network::Client*, zval*)bool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*)Swoole\Client\Ex?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]/usr/include/c++/8/bits/shared_ptr_base.hsocket buffer size must be greater than 0, got %ld%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsg__p == 0 || __p != _M_ptrlz/|z/Co\Clientssl_disable_compressionssl require cert filessl_ecdh_curvepeekexportSocketbool swoole::coroutine::Socket::set_option(int, int, int)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]St15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyedUsing Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!exceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdowncan not resume the coroutine which is in IO operation or non-existent\Swoole\Coroutine\deadlock_check =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== signal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitdefer callback handler errorxdebugSWOOLE_LIBRARYhook_flagsCo\IteratorCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERcan not join selfinvalid function type %udebug_print_backtracegetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_Swoole\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\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file 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]%s::end callback handler errorreactor is not ready, cannot call %sasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]both read and write callbacks are emptyreactor is not ready, cannot call swoole_event_delswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]%s(): inflateInit2() failed by %s%s(): HttpClient::decompress_response failed by %s%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedpermessage-deflate; client_no_context_takeover; server_no_context_takeoverstatusCodeapplication/octet-streamupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionwebsocket_compressionconnection is not availableCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrreadingreading or writingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgradeSec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutint http_parser_on_body(swoole_http_parser*, const char*, size_t)bool swoole::coroutine::HttpClient::recv_http_response(double)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::HttpClient::decompress_response(const char*, size_t)\Http\Client\ExcCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_parser_init() failed%s(): write upload file failed, Error: %s[%d]%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processed%s(): fopen(%s) failed, Error: %s[%d]%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ld%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.ini%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largequery_stringHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocoltmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sswoole_http_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;void swoole_http_parse_cookie(zval*, const char*, size_t)bool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)int multipart_body_on_header_value(multipart_parser*, const char*, size_t)int multipart_body_on_data(multipart_parser*, const char*, size_t)int multipart_body_on_header_complete(multipart_parser*)bool swoole::http::Context::parse_multipart_data(const char*, size_t)int http_request_on_header_value(swoole_http_parser*, const char*, size_t)Swoole\Http\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 upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]can't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=server is not runningswoole_http_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesiteprioritySwoole\Http\Respswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)= ףp=?Chttp request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable swoole_http_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorSwoole\Http\Servswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Co\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]you must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USE%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is brokenMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try againStatement#%u expects %u parameter, %u given.%04u-%02u-%02u %02u:%02u:%02u.%0*uyou should not query transaction when defer mode is on, if you want, please use `query('%s')` insteadplease use statement to receive dataplease use fetch/fetchAll/nextResult to get resultplease use client to receive datanew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedCo\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-%02uROLLBACKCOMMITBEGINno message to receiveParameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modefetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configSQLSTATE[%s] [%d] %sSQLSTATE[HY000] [%d] %s due to MySQL server has gone away%s%s%s or %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u``H@`0 void swoole::mysql_statement::fetch(zval*)void swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]$@\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]: %sswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)uint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::__cxx11::string, const char*, const char*)execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/builddir/build/BUILD/swoole-4.8.13/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolswoole_process_poolrequire onMessage callbackgetProcessevent_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'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHSETHDELslbSETBITHMGETPERSISTPTTLZCARDHLENHKEYSHVALSHGETALLSMEMBERSDECRSTRLENLLENSCARDSPOPDUMPs|lbsssla|aXCLAIMretrycountRETRYCOUNTFORCEflushSCRIPTLOADHMSETXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyinteger8`]^P^8`h^P_ `X]`l```` a`` a`H````````p7oppppppp {px0{{{P{{@{P{ÂMb@Cthe second parameter should be an array%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]swoole_redis_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)Swoole\Redis\Serswoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pktcpunixudpudgr+TLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWNFailed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenable%883d4<4d4d4d4d4d4d4d4d4d4d4d4d4d4d43d4d4d4d442,;:,;T9,;,;$:,;,;d::9::::::9::4:l:|9LtMLLMLLM NLLLTMUUVVZNT|PSQ|P,POOlOSstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]bool swoole::coroutine::Socket::set_option(int, int, int)eAopenssl_x509_reaplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processswKill(%d, SIGTERM) failed, Error: %s[%d]SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtoserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()%s() (ERRNO %d): task[%ld] has expiredfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]Invalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnols|lldata is emptycan't sendwaitstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoswoole_servertickclearswoole_server_taskserver_socketsource_worker_idworker_pidtask_idtask_worker_idswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagetaskworkerstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler errorjson_decode%s: command handler error%s->onShutdown handler errorjson_encodechrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire onFinish callback%s->onFinish handler erroropen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidsendMessageaddCommandaddProcessstart_fdfind_countprocess_idprocess_typedst_worker_idtask_worker_indexfinish_callbacksock_typeconn_fdsend_datais_protected%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::front() [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::ListenPort*&]bool swoole::Server::set_document_root(const string&)void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_$$FvPN6swoole6ServerEiRKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_Swoole\Server\Taswoole_server_taSwoole\Server\EvSwoole\Server\PaSwoole\Server\PiSwoole\Server\StSwoole\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_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectSwoole\Server\Poswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalCo\SocketCo\Socket\ExceptionAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedopt_nameopt_valueio_vectorstd::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> std::__shared_ptr<_Tp, _Lp>::reset(_Yp*) [with _Yp = swoole::SSLContext; _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; std::__shared_ptr<_Tp, _Lp>::_SafeConv<_Yp> = void]\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 createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion$$?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedswoole_timerswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEESwoole\Timer\Iteswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


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

HTTP 404 Not Found

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

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failed%s(): read(%d, %ld) failed, Error: %s[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process bufferpppسppP(pppp*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Evenvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_starstatic void swoole::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stop/builddir/build/BUILD/swoole-4.8.13/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%s(): timer is not available%s(): Timer must be greater than 0int swoole_timer_select()void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)interfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found0H pppppppppppppppppppppp,llllllltttttt./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sMissing redirection targetFailed to open /dev/null - %sdup2fork failed - %sCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/builddir/build/BUILD/swoole-4.8.13/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTED#X     `H  X 8 p H pPHX  @  H\!"!!!'! e!e!e!e!: !! !!!jP!6*,*,Mswoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x'no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' **<*+<+\+l++//`/(/-!-/h-{-.,,.H.h,,.-,/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnect%eEfFgGaApos == totlen*%i $%u sdslen(cmd)==totlentype == REDIS_ERR_IOOut of memoryInvalid format string@@@4@@999,9:p?`?P?=?? ?>$>,?>>>P>>EEEEFVVVhVVV WW,WVHW8WXWU(WcreateStringObjectcreateArrayObjectcreateIntegerObjectcreateDoubleObjectcreateNilObjectcreateBoolObject__redisSetErrorredisFormatCommandArgvredisFormatSdsCommandArgvredisvFormatCommanddiouxX#0-+ %s: Server closed the connectionsetsockopt(TCP_NODELAY)getsockopt(SO_ERROR)poll(2)setsockopt(SO_RCVTIMEO)Invalid timeout specifiedCan't get addr: %sCan't create socket: %sCan't bind socket: %s]]]t]]/builddir/build/BUILD/swoole-4.8.13/thirdparty/hiredis/read.cprv->type == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLuuuhuu||$|}}4|}D|T|d|t|}}}}}}}}}}}}|}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}w }}||}moveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xt|l\Ȁ؀4ȃ҃0@,< H؇dt\|\l Tȋx4DT$0L|l<\͒ÒOEɒ\ٓB ̔,xȕԖĖؗ ,<̙Țp, 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticateh@pX0(ЦHХ@|^L a7@@@@h@@@@@@@@@@@>d l,@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/builddir/build/BUILD/swoole-4.8.13/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entries  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;~("~h~\́80Jnl(LWp̈/LỉDF(@)2)HF)8{))Đ)0)t)|,00q0̩11h[458<9h;>@BpF OܳPP<P PTPQ=Q`^QzQQHQQQdRR>R,^RRTRR̼RRD SDS$S$TOT TUd6UVYYh,ZZlF[[[d[-\$\l\j]`]]l^^_T/_u_ _0_D_C```Hbbbee f@#fDwfff g4&g|@gZgmghgg@ h*hBhH|hhpiFieii6jVjlj k;kPkkk$Tll mxmdmn-nFncnTnnDJotdoo(o^p@p pNq`qqH(rPr"s ss t)t,Ht|gttuv|v.wYw swXwwwxx 6xLSxpxxxy<2yHZy zFzP`zLpzz${i{8{{<}}@~\~t  W  P P k d ,̂dR8bX"ʄL h_p  1(xډ$(@,k$!{X!!" "7#N$$ߋ%)&((!t)6)J*^L*r**+`+ +d,,Տ,l-:|.Z/00464h5ʑ$727xd89x:<P<<~T==0>ה>`??9|@AA,B B'$CBC^DF$EE hG"G8,H\|HڙHPI^IJdKKE LttL|M̜XMMMJXNlNϝOTO2OS\PcPP,QžtQߞQ RBRSSTB\TmtUU8V3VVʢxWģWXY\X#YZZ7ZQ[\\]L]f ^t^H__1_K,`e`ataaͨ4bbbTc5cOci4dtdddѩ4eteee94fStfmff4ggժhhh h#i=iWiqx]ƺ l+05,R؟q0ֻ`C4&a8q\ h|4V|XP3Tw hB\4L̳h4 ZUoĺ<$edT6dIrhпQ|p?0 `Q,d6{hY$\t`y9R(Lx9d}D \zxtd5lLL>[P&lhHT ;dKdhyd1\,\5Y8}x X/X01l8x 8Ll DNowP,CwL h\*B$gX>l0LQ$L 4 xt <  ,  ,P(L xV4  ,dL L'L' (h( (L(@)))+*J`*** 8+J++, X,J,,0-x--'.FP.e//0D18P2=3B84G4L4R@6|,79$:: ,;0<L<|=t=>: p>h > 8?& ? @ t@ @ A PBV B B LCTC DtD8Dl ExEEDFG2lGvGJ0LL L(8l89,99t:h::9;;D;(<У<<=L=J>x>0>8*B DBLH*II@VJfJJ,JRKKKLX6LjMtMMpND@OO VPXPP QT3QRQnQQQSRSSLSSS|TDUUULU*V:VhVVHVWX*XXXTYZ>Z@ZZ [D[\@\Hr]]]]]L]^<"^d,^|tbb\bb Jctxccc>dd4"e|eflf,g4ghhi4 kk~loo,oo2p p\(q8qHqlXqqTssJtuh:vvv,?@XACؘ8DE\XFtF(OOYxHZ[0x\t\8]]؛8aXalbegPhko$oHpthwwDzܟh~0XpH̠H t(H$Hpxج `ظ(ؽtؿإ((X(H0̧hThX̮h4HPxl(XܯhذH,(tX #<()<)*(,x-Ĵ-./XH/lx///0 X1h123t4h5h6\h7809x:(;;@;T;hBXCC,HDhDHEFXFXGI<XKNSTXYXYhY0Y\[[(]4x^h_`H8aaah8mP(z|(hإ(x(ث88(xx|X,xX0x\ h h`8xxPx `X`( Xhx (< \Xp8$X8Ldx8XH@8|HX(H$d(x ("8#H8%&(,+|8+X+4X4lh5867`8:h;0?xBC8N8NPNdNPt(U,XhZ]_P``Hbb 8fHfff(gxxghjkkll0lLmXnq<(sht 8x`xz{}؂x؃hȆ8XT8hxX\x(Hؔؕ@xXȣX8XxhH$h\(h h@884XTpD(X(4X(((` \H<lHX x`8X 8hH XP`  ( d X dX<#%&L-4T(:< h>tC D$ Xc c xe f (h 8ih l m8 xm m m m m p, qx r Htt0tPXuxHvv(w w8{{}~ 8~ hh8(<XPX|ؒPXxp h|Ȩ8H,p 4HX|Hh0xؽ,h8(8@$h8H(\Xph8 ` (t 8 h H(>ȯ>(x??ط@8@X@x@@@8,A8ADB|BB8ClCXCXDlN?N8AOhBhOBOCOXEtPEPFPG@QGQHQI RJ4R(NRHWRxWSHXHS[S\0T\xT]T]T_Tx`Tha@UbU8cUcUc VdLVeViWoWxpWxq(X8spX(wYzXzX|4YX}Y}8Z}LZh~xZ~Z~Z88[x[[؇\<\\\X(]x`]] ^^H^\__X_@``h(aaaxHb(bchccdHHdddeHHeeefHHfffgHHgg0h8|hXhxiixjPjjj4k(khk(lhlxlmhtmm nXnn8n w?PwhAwxCxElxIyHMy(RySHzTzhVzxV {HX{^ |_h|xb|8e0}g}i}l<~m~xp~Xt@vzX(؅X؎d̂xxxă(h84xxx܆@hȼ(Phd(@8HXh@x ` ` `(8H X`x8(А0  lx8lԔh*H1x1ؕ2242H;?(X@<FؘJHKHxKhM8NNXNN8O8Q xTTTĚxUUDxV`8XXXYZH[`8[th[[8]؜^,(__H`D`|XccXd@d\koTohpq|Xtxt uDv̢xzhx(̣آ,\ȣpxH8HhPxXD8D$t880x(80\HH84xԬ(H4Lh|(8hhlįd(4X|ıpHXȴ(ܴH4xܵ4(LXd$$ȶ$%(&(+̸-,H/hH1ȹ3,x:t>غX@8@BhXEhFKN8P|XSSUV(WY(ZH[\h^x_aDcgi|Xlo<ȓx,X8h8$8 xȩܩ8H,@Th|Hh̪(ḫxhxĻ|Ƚh(8XLX,hxDh`x<(h(X(lHHh`Ht ,X   xLH(hXxXx` 8"`8#$((d(h-$003x6`8:8>BC$8C8XCLhC`^_a|(bHbxbbc0Hfilmmxtt(t<w8z|X,ȄH8tXh@؈phxL؊l(pD(H X 8LHHx(`ȯHX$(H@8XXXH8<x  hh88DddH|hx08DHXXlh8 h  ( 8  H  8XD`XXhxDp88<8x88t "<"d$(8+p-X0H5HDDF@xGGdHHKdLXOPhQQ@hR\RxHSS8TT0U|^^(__xH`H`(b8cXcc$cdd8ee4fhxffghgg0gDhXhl(h8hHhXhxkd k l Hn (qD q uT | h~~H (d (  Ȁ X D 8p 8 0hx؆(X؈hDt88@ȓHHHHXh$ؘ@8X(THhh(8xL`t8Hhh8@xTh( x@Ȯد(8@hذȼTx8ؿ8Px$88Lx`t8h$@(\Xxx(X <Xt(h(8HThp P  8 !XP!!x!"P"(""H#P#h##$P$$8$$8`%X%x&|&&'d'Hx'X'h8((()X))()0*8x*X*x+P+++X(,p,,-H---x .hh.|..H.,/`//0H0H1/@0\12( 2 d2 2 2( 3 @3H 3 3x 3(L44h5(<5t555X66(66@7X|7x77X7808 l8 8!8!8#8(&p9*9-<:1:3D;H4;6;x:H<=<A =D=HI>L>Q>UP?Z?8^ @a@8e@(fAhf@AHgAgAXnBxshBxxB(}CdCC$DDxD88EhEإE\F,GG4h89GHXH,HDHXH(lHhHIII8IHJ$JLJhJJJJKXK(KKK(KHLtLLXMTMMM4NNHN O\OO8lPHPlQhQ RdRRS0SSTHH8HHHXHhHI0IDIXIlIIh8JJMQx,QHQXSSX,THTXUhUx,U@U`UU8U (Vx U pV V V V V V8 VX W`WtWWWWWHWhXhPXlXXX@YxYYZPZlZZZ(Z8ZZ([(@[8T[t[[[([8[x \(\T\h\\\h4]]#|\8%]x%^%8^8&T^&^X'^X(^x(^*8_*L_+_+_,_(,_-_8.`X.d`/`0a0,a1Ta1haX2a54b6`bh7b:bH=xc?c@d(@(dH@(CCD(GGO<XOOLOhhPPHPdHQ|QRHS8T`UhW XYXh[_eȌe܌HeXe he ePedHfhi0k(mԑXmo@ohp8q qHqhs8sTXthttuԔu8wlhwwwxHyD{4ܗȂ<؅DȏȗXXȓhܓxȮtĚx 4H\(|طԜHDȺȝ (؞x t̟HX\pHX 4H\(8h0D`t|xXpȡHHX<x$X\XdH(88Lhtȧܧ4xLdȨXXH`|ܩ x L  xLhܫx*`*hx+,,8-جh-8...08/lH/Ժ80\0(1X2p22L(3833ԭ844T855Ԯ866T877ԯ888T899԰8::T8;;Ա8<>T8??Գ8@@T8AAԴ8BBT8CCԵ8DDT8EEԶ8FFT8GGԷ8HHT8IIԸ8JJT8KKԹ8LLT8MM$N(O(PxHRȽhRܽRRRTdHUW_Xx`paa8aȿaaxb@bTxcdddd(ehe8xeLedexfxijDmxoXrru vpHXx<84xؖ(X$H8xL`8x$L8ȚX@x\$(pȭ$DHx Ȳ\Xx\HtؾlX(8( 84xXtXd,8xX\H(dhx(X`((X<p(8phx`HXX!H#d&':`>(@\8AXB0hCCCCExEFXxFpFFGTGhHH0IhI(JJXL$OtOPhSShUdUxhVXXhY(xY<Y|Z[\\ \(]P^x^0fDgHg(prxttxvx$H{(}~,8hLhxؘhLطLxtH0(D8XHlxXHD|hXHd0(|(<p48t H \8 p  `h$xx(L x!"&(;l<>A(A\N(PHP(QQ(VXWX8YH[H\H]$h^t^bfDmv(v<({h{X|,}}(4HH؃(<(8H(h`Ȓ,8ؗ@h8p   x @ ز ش  ȼ 8@  $8Lt8h8 8 8H4x`8$(t$(0D|ht$t(8DHXx( hh Xx0D`HtH!4X%%x1H5H7@(ATBCDE08GKK LhLMN8NN,NXOO8PxP0PLPdQQRH8S\TUXWT Y Z \L!h^!_!aH"b"b"xc@#c`#c#c#c#d#d8$xex$e$h4%i|%hj%(l$&m&Ho&p'p$'p8'Xs'(t't'u (v\(w(w(w(x@)z)H|)}0***H++++4,ȇt,,H8-L---8-0.D.(.h///(/0,0p000HL1h1x11X02hD2h|2x2h22x3(3@3T33333x34h44P4hl4445(5hT5h555x586<68h66h666707h7x77h848h88888 @9 p9 9 9x99$:hP:X:h:8 ;Hl;;h$;%(<&<<8&X<&l<&<X'<'<*=-`=x.t=.=1=82=X34>3\>3p>X5>5>(6?6?6@?H8?9?A?C|@XE@EAFDA(H|A8JAJAhL[BBB B(A0D8G 8A0A(B BBBJ ,zPLRxy$ 4gֶDx)ǶFBB A(A0G 0A(A BBBJ (zPLRx$ 0ΆksP*hgFMD B(A0D8G 8A0A(B BBBA ,zPLRxQ$ 4!P*FBB B(D0C8G Y 8A0A(B BBBC ,zPLRx$  4*bP<+pTFBB B(A0A8G 8A0A(B BBBA ,zPLRx$ 4OM1P+ "FBB B(A0A8JM 8A0A(B BBBA ,zPLRx}$ 4EPt,6FBE B(A0A8G 8A0A(B BBBH ,zPLRx$ 4RTL- (FBE B(A0G8DP; 8A0A(B BBBH <`-)FBA D(Ge (A ABBA P-g ǵBGB B(A0D8G N 8A0A(B BBBG ,zPLRx$  4z׵.` PP.\ FLB B(A0D8G 8A0A(B BBBC ,zPLRx$ 4ߍ ϵP.u ƵFLB B(A0D8G 8A0A(B BBBA ,zPLRxi$ 4c(0) <0))LXX0)1L`t0))LX0)1L`0))LX0*1L`0(*)LX1<*1L`1`*)LX81t*1L`T1*)LXP0*FBL I(A0D8J 8A0A(B BBBJ 1HG1L`P@1lGFBL I(A0D8J 8A0A(B BBBG P1aFEB E(A0A8J- 8A0A(B BBBK P1jEFBE E(A0D8L  8A0A(B BBBG P<2 ͶFBB E(A0A8G 8A0A(B BBBD ,zPLRx$ 4ܶP2'sҶFBB B(A0D8G 8A0A(B BBBF HwPD39P,mFBB B(A0A8G 8A0A(B BBBF ,zPLRx$ 4 4hkR44uFAA j ABK AAB444u/FFD D0  AABF L4vFEE B(G0A8K@/ 8D0A(B BBBG H5xxFBB B(A0A8D@L 8D0A(B BBBE 45xYEIG u AAD DCA<5xoFGD A(GP_ (A ABBB P5nT8FBB B(A0A8G( 8A0A(B BBBI ,zPLRx]$ 4W|47j(L7x\FDD EAFzRx  $W+QAJ7x"7x#7x5Ld7y5Ld088yFDA D0O  AABF zRx 0$0|8pyFAD D0b  AABK l08yFDA D0N  AABG [0 9@zFDA D0Y  AABD 2@T9zFBE A(A0DP} 0A(A BBBH zRx P(՘!09,{FDA D0w  AABF 0:{FDA D0t  AABI @`:\|FBE A(A0DP| 0A(A BBBI F!<:}FDA D0]8K@M8A0a  AABF H ;}}FDA DP  AABF |XB`[XAPk XE`B zRx P$0;~FDA D0s  AABJ |z0;HFDA D0q  AABD N(<FAD AB* (\< FAD AB <p<|L<FJB B(A0K8G 8A0A(B BBBA (=8\FDD EAFr+QAJ(\=PiFAD ZAB$=rEDD bAA8-$=؇vEDD fAAD8 $>rEDD bAA8$<>`EAG EA8Ǖ$x>DEDD tAA88>FBD A(GP (A ABBA ;o9Ld>(FBB B(A0A8GP 8A0A(B BBBH (zPLRx$ P08?hFEA A(G@ (A ABBI zRx @$H;Ph??FEB B(D0A8D( 8A0A(B BBBF P?FBB B(A0D8D 8A0A(B BBBF L@<FGL B(A0C8G 8A0A(B BBBF Al2HW(A\FDD EAF 0+QAJdA@xA4 (A0mFAD ^AB8At;FBA K(GpL (A ABBC (AxZPN S(E0TkA8 BbFBA K(G` (A ABBA zRx `$'B<BBFBA A(D (A ABBI zRx (sHCĜBBB B(A0A8DP 8A0A(B BBBA LTChBEE B(A0D8D 8A0A(B BBBA C4AAIC2ApCi]CAY0D5VH>IW>IWp 0Wl=DW>%XW>%lW>%W>=W?=WD?EHxW|?W? W?W? LOXďL0,XЏwEAG Z AAG DAA8`XL?FQE A(JPZ (A ABBI 8X@FQE A(JPZ (A ABBI @X@FFA D@ZHHPUXB`P@\  AABA (Y0AEAL E AAG HYBEN  AA 0lY0C_FAA DP8  AABH L׍T(YHD9KDF [AAFY8EnYDD1YP(ZhDEAD@y AAA <@ZDNAG VCAHP mCAG<ZENAG VCAHP dCAHZlELl(ZEEDD0 AAB hX;4tZGHFAD D`^  AABG R(d[HEDD0 AAB X͌0[HFAA G0R  AABK #([JEAGP AAE zRx P `(H\LEDD0 AAG Y:8\TMuFBD A(DP+ (A ABBF Y\O0Hc\O]܋Px\OL ΗFBB B(A0A8Gl 8A0A(B BBBE ,zPLRx݆$ 4`bk]HX',(]dXOEADPo AAA Kf0$p]X ED0t AB zPLRx$ 0(",]YҖEADPh AAD @L9(^ZEED@v AAJ 8^ZsFHH  ABL I ABD L^8\^BFBE E(D0D8FpL 8A0A(B BBBJ l \>_0]<y|K(_T^EAG0b AAG _^EG0y AJ 8__FFBA A(G@ (A ABBE h_`SFBB B(D0A8D@E 8A0A(B BBBD 5 8A0A(B BBBI (zPLRx$ @0BYߔ(`buEDG AAI zRx $73LDad@ FBL B(A0C8G 8A0A(B BBBH amq\Pa`n a\n ,aAKDA dABILda(nFBB B(A0A8Dp 8A0A(B BBBG LFy`lb` FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF L0bLoTFBB B(A0A8G 8A0A(B BBBH x ֒LbϒFEE H(A0A8K@! 8D0A(B BBBE Pbr}FBB B(D0A8D2 8A0A(B BBBG 8NhF<TcvyFBA A(D` (A ABBI $zPLRx$ `,. PcHwUFBB B(A0A8GF 8A0A(B BBBK  @d gTOMl D htg=BBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG ̄\HhTFBE B(A0A8D` 8A0A(B BBBH gĄcHh4FBE B(A0A8DP 8A0A(B BBBE zRx P(c<|i@FQA A(G3 (A ABBG 8iЏ8EMG a IAL  AAF 4itUFDA { ABG AAB,0jvMAD  FBE L`jFIE A(A0a (I BBBA S (A BBBA zRx 0(~0HjQ[KDA {ABBL|j+FBB B(A0D8H@y 8D0A(B BBBA ,jߋEAGp AAF zPLRxx$ p(,YkFEAG TfI\AA(lEDD0a AAH i Xl6EptlFEi B Ul؛6EpHlFBB B(D0A8Dp 8A0A(B BBBD j,m\EAJr AAD zRx $:8tmȞLFBD A(DP (A ABBD j`@mȟ:FBB D(A0DP 0A(A BBBG t4P|mUFBB B(D0A8Gg 8A0A(B BBBG ,zPLRxu$ 4o<nNAG VCAHP eCAG<nDNAG VCAHP dCAH<8oNAG VCAHP eCAG(xoAAD0 AAG (oإEDD0^ AAC 8m΀8oHFBD A(DPs (A ABBF m!LoqFBB B(A0A8G 8A0A(B BBBH UbI@oP=FBA A(D~ (A ABBF (zPLRxis$ 0/wHp߆FBB A(A0G 0A(A BBBK (zPLRxr$ 0`<qFQA A(G (A ABBD q Dhq8FBB A(D0D`5 0A(A BBBH (zPLRxq$ `07؅HqȅFBB A(A0Dj 0A(A BBBF (zPLRxiq$ 0=YidrYFBB B(K0A8G_FFFU 8A0A(B BBBA ,zPLRxp$ 4~sFEAG Ln=\AA tEF E Y G 4tJE H (TtHHEAG0Y AAH tlEa J a O To~,4tEDD Y AAH [ AAA 0t wEAG Z AAG DAA$uX:E_ D Qo8~(OXudsHtм;FBB D(A0J 0A(A BBBB (zPLRxn$ 0}DuFQB A(A0QV 0A(A BBBF Dv"L H n J q~t|vDv F r N 8u LFIA L4  AABD $zPLRxqm$ ,}\(wt{Y\YGADwHK G zRx  }w5H[ M Dw.Ehw 8w PFBA A(Gp (A ABBG zRx p$$}4wFAD D`\  AABA  p|4xFAD D`\  AABA \p|](xEAN@ AAA zRx @ |E(LyEDG@ AAA DxyFBB D(A0J^ 0A(A BBBA zRx (|:0yFAA D0  AABA A}Ly<~FEE H(A0A8K@! 8D0A(B BBBE Dz!FBB D(A0GQ 0A(A BBBA |LzFDA A(D0 (F ABBC D (C ABBD 4zpA+~FAD G`  AABA r|@~{0j{2HW({\FDD EAFtD|+QAJ||,|$@|=EDD mAAvE|8||FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8|XFQE A(JPZ (A ABBI 80} FQE A(JPZ (A ABBI (l}iFAD ZAB}=Ewdx{0}FAD D0h  AABE EzDp} w{FBE A(A0D` 0A(A BBBC  z4<{Lp~<FEB B(A0A8D 8A0A(B BBBH $zRx ,Mz!(~pEDGc AAK .z(<EDGc AAK \z(|EDD0P AAA }y(EDD0P AAA P}y0FDA G0m  AABE Gy6D(4AAI`y2Ap|0i]PyFIB A(D0 (A BBBF X (A BBBA (zPLRxac$ 00y*x8,FAA  DBH G ABF Hh4pFBB B(D0D8Hp 8A0A(B BBBF LX3FJB L(D0A8D 8A0A(B BBBB DHLBA A(D0O(A ABBGH0HLFBB E(A0A8Go 8A0A(B BBBG \,w040zFOI A(D0w(V ABB8DxvEAG  MAH d AAB 8vFCA M ABF { FBE DsvFBB A(A0G` 0A(A BBBE Xv'KvL0;vFBB B(A0A8GP 8C0A(B BBBF DvuH$2FBB B(D0A8GP 8A0A(B BBBA 0v;$IEDD yAAv8 PuEFG  AAL \ AAB $`EEAG mEAPV tFGL B(A0A8I 8A0A(B BBBC ,zPLRx^$ 4 vtP LwtFBE F(A0K8O 8A0A(B BBBG d1u=2tP"tFBE B(A0A8Ds 8A0A(B BBBF 9unsPsFBB E(A0A8G 8A0A(B BBBK ,zPLRx]]$ 4TuMs(4(EAD  CAH 0` FDA G0  AABC PO)u6P sFBE B(A0A8G 8A0A(B BBBH ,zPLRxM\$ 4tNrP(&rFBB B(A0A8G  8A0A(B BBBF Qtr@l-[rEC BJ J M.n..c.p.~bur@lp2rFBD D(D (A ABBA tuPhrLȈ4XrFEB B(A0A8G 8A0A(B BBBJ 5uh"rD05FrFBB A(F0Dt 0A(A BBBG (zPLRx1Z$ 0u\q \: E F S A L;|qEC P E ,.0j.s .0M..P..g.u'r$YME] N L D HPpYqFBB B(D0A8G 8A0A(B BBBE uuWqL܊P[aqFBB B(D0A8G 8A0A(B BBBF ,zPLRx}X$ 4uT;qDt(\9+qFBB A(D0Gp 0A(A BBBF uRp4ԋ] pFAD G`  AABI 0uRpL$]pFBB B(A0A8G@ 8A0A(B BBBA Duvp40` fpFAD G`  AABI [uR@p|2HW(`\FDD EAFLVRu+QAJ܍`` a$a/EJD YAAD aloFBB A(A0DP 0A(A BBBG HbFHB J(K0A8D`i 8A0A(B BBBC <ԎcFBB D(A0 (A BBBB HehFDB B(A0D8D 8A0A(B BBBH (`psj<xTzjFED A(D (A ABBH |"p-jLВ{TjFBB B(A0A8Dr 8A0A(B BBBA ?`p.sj88}~cjEC HDW E .S.y. :pXRjd@BjOBB B(A0D8G@f 8C0A(B BBBE XH@3pi4 9iEC Ps E .o5iL\iFEB B(A0D8G 8A0A(B BBBI @o\iLĔh {iFEE E(A0A8G 8A0A(B BBBG  @o.EiL,5iFBB B(A0D8Gh 8A0A(B BBBF ,zPLRx-N$ 4*ohdHy2HW(|\FDD EAF4_vo+QAJĖ(ؖiFAD ZABؒ1E] F H8$oFBD A(DP (A ABBF \nt @FFB A(D0DPt 0A(A BBBE ̗p\l BBB B(A0A8G- 8A0A(B BBBH MYD$zRx ,m| IEr I Htn!ؘԟ4AAIn2Ap,pܟ:fFAA T ABA LmfXDlPPEi B _LeFBB B(D0A8K 8A0A(B BBBK jmmeHآFBB E(A0A8KP 8A0A(B BBBD 1sm?T:Ed G It@ĤmFBB A(D0DP 0A(A BBBK 8a&mDܨ#FQB A(A0G 0A(A BBBA PĬy gdFEB B(A0A8J 8A0A(B BBBH El@dHطFBB B(K0A8GP 8A0A(B BBBB 2ym8T8;cEC BGG G .S.<DmcH$ \ pЛmcFBB B(A0D8J}KSA@ 8A0A(B BBBG AIA\)lbc4kFDD | ABC NAKL8cFBB E(G0A8G 8A0A(B BBBI Hlb0FDH G  AABH zRx $ulL(FBE D(D0y (A BBBK r (A BBBG (TEAG@Z AAG PlrFBB A(D0DPoXU`FhBpIPb 0A(A BBBF @e#l4dEDK o GAE K AAC xkH4FBB B(D0A8Dp 8A0A(B BBBA LkNH(wFBB B(D0A8Dp 8A0A(B BBBE kHHFEE E(H0H8Dp 8A0A(B BBBA @o2HW(\\FDD EAFi k+QAJ!@̠FGB G(D0D`[ 0A(A BBBG i]D(_FQB A(A0G/ 0A(A BBBA HpFBJ B(A0A8D` 8A0A(B BBBE 6СH0 F 0L#^[AG  DAM 8]^EFD d AAK Y DAE zPLRxA$  (?i^EUdiȢ'H^X i$EKN GAL|]FBB B(A0A8D 8A0A(B BBBH NhZM]$EKN AAl2HW(ģ\FDD EAF|lph+QAJ  4HES(diFAD ZAB(FMA pAB@PQFBB A(D0D`W 0A(A BBBF zRx `(gg84&$LPOAJS ^MAt.g2Ap\i]P[FBB B(A0D8H 8A0A(B BBBG LQf_Z:<(FQA A(Q (A ABBE ,hQKDA vABG8tUZFBA A(G0`(E ABBP4c%ZFBB B(A0A8G 8A0A(B BBBF xR fJY$@VEQP cGAPȦ YFBB B(A0A8G" 8A0A(B BBBG ,zPLRx<$ 4eeYxdFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBBzFIB E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL \x}XFEE A(I0D@ 0D(A BBBJ z 0D(A BBBA Pب?XFBB B(A0A8G 8A0A(B BBBG ,zPLRx}:$ 4dhWXf2HW(,\FDD EAFrd+QAJt,OX(iFAD ZABЪd0HuEDG0s AAK bAArd0,uEDG0s AAK bAAȨ>d0tuEDG0s AAK bAA d0uEDG0s AAK bAAXc0(uEDG0s AAK bAAc(L`EKG@ AAJ `3vcf ,4Ejlc 40<\ UFDA G@  AABD $zPLRxA7$ @,.cTHH$FQB A(C0Q 0A(A BBBA ( \FDD EAFLv c+QAJܭ  )cEX0 FAD D0g  AABF  vb$d mEDD ZDA 4AAI ?IfAH0Ȯ|bIAAA w EAE AAA i]8 8(4 kFED D(DH (A ABBA DĮh FRFEE D(A0GP 0A(A BBBE (zPLRx4$ P0a >RL, FGB L(A0A8IL 8A0A(B BBBD (@EDK K AAG 0lPwEAG Z AAG DAALQFEE H(A0A8K@! 8D0A(B BBBE LPXWQFBB B(A0A8GP 8D0A(B BBBA qn`f-Q0OQEC M G .`/Q`PFKL G(F0A8DHAPPHA@OHHPbHJ@W 8D0A(B BBBA lhEPFBB B(A0D8DNBIAMMy 8A0A(B BBBF XرKPFOI F(C0Dh[pNhA`OhHp|` 0A(A BBBG (ԲxEDG } DAF sWT4xOFAA D0+  AABE (PEDD0{ AAF `|FBB B(A0A8D@9 8D0A(B BBBH D 8A0A(B BBBB @OFBB A(A0GxhFBRH|USSASLsA 0A(A BBBG `jGBSI|ANNFBB A(A0GDkFBRH|BVTSARMsAj 0A(A BBBK LtNFIB B(D0D8Gp 8A0A(B BBBJ \a\FMܴ!7MFBB D(A0D_lFBRG|UTSARMsAf 0A(A BBBG +\2lM|(\MFPB B(D0D8D|IFQSHMWcVTSARMsA 8A0A(B BBBK $` LFBB E(A0A8GakGBRH{B` 8A0A(B BBBB  EFAPJrDx[aL0/LMAD  EBO $0SEDG @AA0hLFBB B(D0A8GLkGBRH{BVSSBSLuA8 8A0A(B BBBD 7SSASLsAbfAkZgKt7KFBB A(A0G\kGBRH}USSBSLuA0 0A(A BBBD SRXAOLyAbfA@/2ZF|KP̸0>lKFBB E(I0A8DG 8A0A(B BBBB - Z:+KH8@ KFBB B(A0D8DBkFBRH}USSASLsAj 8A0A(B BBBD zhGBRH}USSBSLuAhFBRH}USSASLsAnGBSI|AjGBSI|BXFJ<pJTEB I CH\JFBE B(E0A8G@_ 8D0A(B BBBH dKEDG  AAB Z AAD i AAE a AAE d FAE QCAhX x$HM?FBE E(G0A8G` 8A0A(B BBBD M 8A0A(B BBBI g 8A0A(B BBBG H OFBB E(A0A8DA 8A0A(B BBBH 0`PFDF G@X  AABE 8 PFBD A(DP (A ABBD XzW8pRFBD A(DP (A ABBD FW8 \TGEC DO* K  .x.WG0bFDD D@e  AABE @HTc;FBE A(A0Dp  0A(A BBBD zRx p("W@ľe;FBE A(A0Dp  0A(A BBBD Vl|g7FFBB B(A0D8DK 8A0A(B BBBF 'BFAQMyr|V#F<kpFFBA A(D@ (A ABBB LmFBB B(D0A8D 8A0A(B BBBH iU"pp_EFBB B(A0D8JB 8A0A(B BBBI 4DFASMrFԉU#E0ufEDG Q GAG sAA@u6FBB D(A0DP] 0A(A BBBH %U0`w?EDG X GAH DAA@w7BBE D(A0DP! 0A(A BBBE DTGyyyH(y~FBB E(A0A8Dp, 8A0A(B BBBE @`T!p|CFBB B(D0A8G_XAOJzA 8A0A(B BBBC TmSGbCptxRCFBB B(D0D8GN 8A0A(B BBBE DFASMrFS#B4EDG Z GAN N AAH L$+FBB B(D0A8D 8A0A(B BBBF m7S@<FBE A(A0Dp 0A(A BBBF R0xGEDG \ GAL DAALAFBB B(D0A8DE 8A0A(B BBBD n~R\AFBE B(A0A8J~ 8A0A(B BBBE f]LOSPQIgVcHASOoAADGBROqE,zPLRxa$ 4Q@L|4@FBE E(A0D8GN 8A0A(B BBBJ yRa@PT @FEB B(A0A8D 8A0A(B BBBF XzRe@8BIA D(M (F ABBA 8@BEG D(G (A ABBA |R4RFKF f ABH AFBX G8HFDA  ABB  ABF @!4TkFED A(D0P(A ABB4T?FIA GP  AABE Q&?<<?FBD E(O` (E AGBK dZQ>P(>FBB B(A0D8S 8A0A(B BBBB Q$>4>EC BEEEK G P~>PP<>}>FEE E(D0D8J 8A0A(B BBBJ tPDP>LV@>FBB E(A0D8G 8A0A(B BBBA uP@>(\FDD EAF|P+QAJ EF E Y G 0,D(%0Ds=PAG t DBN (iFAD ZAB@FBB K(A0DPc 0A(A BBBK hO#4\EAN@HCPOHA@b AAA LH{FBB B(K0A8GL 8A0A(B BBBA $zRx ,@OF0FDA N`  AABH zRx `$OS(< zEHD@a AAA PT1O/P`X;FBB B(D0A8DF 8A0A(B BBBK BN+;0FAA N0  AABA `>Hu4:EC DO . E xdOP:EUdlO(vEEG s AAJ LFO!($EKG0t AAA 'OCDHOFBA A(H Q DЀ (A ABBC zRx Ѐ(N"DTFBA A(H Q DЀ (A ABBJ Nc8$YFBA K(G@ (A ABBA N!8t/FBA K(GP (A ABBG NB4eFED [ HBD bHB 0EK0a AF zRx 0 JN!<7FBK D(DP (A ABBA $zPLRx$ P,M7(EKG0b AAE dM!(<EKG0b AAE M!4PEAG M AAD R AAA qM0FAD D0a  AABD FM88FBD A(DP} (A ABBD M!04@FAK G0   AABI $LB|P5FBB E(A0E8M 8A0A(B BBBF LP5L FQB B(D0A8Q 8A0A(B BBBD LP(H_M(xTFAA ABLGFDB B(A0D8GU 8A0A(B BBBG $zRx ,Lo@0FDA R ABH p JBD ABL#(P\FDD EAFDL+QAJht,pMDG  DBH (, qFAD bAB@Xt FDB D(A0K`y 0A(A BBBC 0 FAA GP|  AABA |KD8 FBD D(D` (A ABBG ȔKD4X qLWL 8QWH(h EKG@r AAE |^K>8T8FBD D(D` (A ABBE KcLDFBB B(A0D8D 8A0A(B BBBG  K4L\FBB B(D0A8J 8A0A(B BBBI $zRx ,JK,FAD  ABE LQ@,FBB D(A0F` 0A(A BBBB t4KD0HFDD DP6  AABD dK<FQA A(G (A ABBA 0 P!wEAG Z AAG DAAL!3/FEE H(A0A8K@! 8D0A(B BBBE HL#FDA A(D0` (E ABBF A(A EBBP<.FBB E(A0A8GK 8A0A(B BBBC GKz.(L`#\FDD EAFK+QAJx#(#FAD vAB0#NEDD p AAA KAA`iK$#:EDD jAAGK8X#6FQD E(G`x (A ABBK H$=BBB B(A0D8D`g 8A0A(B BBBF 0)FDD D0t  AABF ФJ=8(D*FBD D(D`K (A ABBK  ~Jx+?IfAHH+qBMB L(D0A8Dp 8A0A(B BBBG (/iFKD w ABA I9H$8/JFBB E(D0A8Dp 8A0A(B BBBE <Ik4(1MAA ~ ABH sABH29FBA D(D0 (A ABBH z(A ABBIH2FBB B(A0A8DP 8A0A(B BBBA (vRI;P6Z C*BDB B(A0A8G 8A0A(B BBBD  %I\@*`tB@BBE E(D0D8G`1 8A0A(B BBBH 8G0A(B BBB4LPHFKA J  AABE zRx $H4JFKA J  AABE p{H4LFKA J  AABE IH4P\OFKA J  AABE HHQFBB B(A0A8G D 8A0A(B BBBE $zRx  ,GH$TFBB B(A0A8G D 8A0A(B BBBE cGH8XFBB B(A0A8G D 8A0A(B BBBE GH[FBB B(A0A8G D 8A0A(B BBBE LFHD^FBB B(A0A8G D 8A0A(B BBBE FH(bFBB B(A0A8G D 8A0A(B BBBE  KFHxeFBB B(A0A8G D 8A0A(B BBBE lFHdhFBB B(A0A8G D 8A0A(B BBBE E(l7EKG AAK zRx $yE($l7EKG AAK dSE(dm7EKG AAK -E(nEAD@ AAE lE(xoEAD@ AAE lD($oEAD@ AAE 8mD(dxpEAD@ AAE xmD(pEAD@ AAE moD(xqEAD@ AAE mID($qEAD@ AAE 8n#D(dxrEAD@ AAE xnC(rEAD@ AAE nC(xsEAD@ AAE nC($sEAD@ AAE 8oC(dxtEAD@ AAE xoeCDtFKA JdFRA'  AABD zRx $C4 ,vFAK G  AABE zRx $B4wFAK G  AABE pB4yFAK G  AABE MB4${FAK G  AABE BLp\}FBB B(A0A8G  8A0A(B BBBA $zRx  ,ALPFBB B(A0A8G  8A0A(B BBBA _A4`lFAK G  AABE D-A4@FAK G  AABE @4FAK G  AABE @4D'FAK G  AABF (@4̊FAK G  AABE te@(7EKG AAK ?@0oFKA G  AABE zRx $?4(7EKG AAK ?8_EDQaFRA AAD ?8_EDQaFRA AAD Dy?4dȑFAK J;  AABE zRx $'?4FAK J;  AABE p>40FAK J;  AABE >4htFAK J;  AABE >4FAK J;  AABE T_>4FAK J;  AABE ->4L@FAK J;  AABE =4FAK J;  AABE 8=4țFAK J;  AABE =40 FAK J  AABI e=4|FAK J  AABI 3=4tFAK J  AABI h=4(FAK J  AABI <4`ܣFAK J?  AABA <L0FBB B(A0A8G  8A0A(B BBBA @S<LLFBB B(A0A8G  8A0A(B BBBA  <LthFBB B(A0A8G  8A0A(B BBBA  ;L~FBB B(A0A8J  8A0A(B BBBD $zRx  ,M;Ldx~FBB B(A0A8J  8A0A(B BBBD ;L~FBB B(A0A8J  8A0A(B BBBD :L,~FBB B(A0A8J  8A0A(B BBBD Xo:(̺EAD@ AAE |I:(LEAD@ AAE |#:`̻FBB B(K0D8G d O F F U  8A0A(B BBBD $zRx  ,9`,FBB B(K0D8G d O F F U  8A0A(B BBBD ?9L(FBB B(A0A8G  8A0A(B BBBA  8HFBB B(A0K8G 8A0A(B BBBA 80BIK G`z  AABA @ FBL A(A0Gp 0A(A BBBF 9=80xdBIK D  AABB @0FBE A(A0Dp 0A(A BBBG h:78HFBB B(A0K8G 8A0A(B BBBA `7Ldh1FBB B(A0K8J  8A0A(B BBBH xaY7hD!FBB B(A0K8J x F F F F F U k 8A0A(B BBBF $zRx  ,6\pQFBB B(A0A8J V i R A  8A0A(B BBBC `q6XFBB B(A0K8J d O R A  8A0A(B BBBG 68T(wEKJdFRA AAD T5(X?EKG AAD zRx $588wEKJdFRA AAD i5Th @hdEKJiFFFU AAC zRx $4HTFBB B(A0K8J m 8A0A(B BBBG $zRx  ,4(hEKG` AAF zRx ` G4LHFBB B(A0D8DS 8A0A(B BBBF X3L(FBB B(A0D8DS 8A0A(B BBBF 3DTFKA JbFRA  AABI <q3L_FBB B(A0A8G  8A0A(B BBBD T'34LFAK J  AABH 2DFAK JdFRA.  AABE 24(FKA J  AABA 2D@FKA JfFRAs  AABF  ?24DFAK JdFRA*  AABI 2`tFBB B(K0A8J d O F F U " 8A0A(B BBBF ,1`pFBB B(K0A8J d O F F U " 8A0A(B BBBF [1\6FLB B(A0A8J i F R A ^ 8A0A(B BBBD $zRx  ,0\h6FLB B(A0A8J i F R A ^ 8A0A(B BBBD 0L4wFBB B(A0A8G  8A0A(B BBBD d!50L\PwFBB B(A0A8G  8A0A(B BBBD !/0l FKD G  AABI zRx $/0( FKD G  AABI lo/Lp\FBB B(A0A8G  8A0A(B BBBD  %/4FAK Jo  AABA $.L LFBB B(A0A8J  8A0A(B BBBD .HhEFBB B(A0A8G  8A0A(B BBBD #c.LXwFBB B(A0A8J  8A0A(B BBBA x.0HtFKD G  AABI -D?FAK J d F R A L  AABG zRx  $-L !wFBB B(A0A8G  8A0A(B BBBD x%?-Lp%wFBB B(A0A8G  8A0A(B BBBD %,L)0FBB B(A0A8J I 8A0A(B BBBE  ,L8-=FBB B(A0A8J " 8A0A(B BBBD Xa,81wEKJaFRA AAB ̧+,D2TFKA JbFRA  AABI +LH 4WFBB B(A0A8G  8A0A(B BBBJ '+L 6FBB B(A0A8J " 8A0A(B BBBD U+4 \9GFAK J  AABH #+L\ `;FBB B(A0A8G  8A0A(B BBBE *P =\FBB B(A0A8J  8A0A(B BBBH ,zPLRx5#  4[*,(\ AEKG` AAF  C*( AEKG` AAF 8*( BEKG` AAF x)( CEKG` AAF )(\ PDEKG` AAF )(  EEKG` AAF 8)( EEKG` AAF x_)H FFBB B(A0K8G 8A0A(B BBBB x8)(| `HEKG` AAF (( 0IEKG` AAF X(( JEKG` AAF ((<JEKG` AAF ((|KEKG` AAF [((pLEKG` AAF X5((@MEKG` AAF ((<NEKG` AAF '(|NEKG` AAF '(OEKG` AAF X'(PEKG` AAF w'(<PQEKG` AAF Q'(| REKG` AAF +'(REKG` AAH X'(SEKG` AAF &0<TFAA DP  AABA &hVFBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,#&H,@]FBB E(A0A8D 8A0A(B BBBG %L`FBB B(A0D8G  8A0A(B BBBE $zRx  ,k%LcFBB B(A0A8J  8A0A(B BBBD $!%L|pijFBB B(A0A8J  8A0A(B BBBE $\|qFBB B(A0A8J C F R A  8A0A(B BBBE h}$\TwFBB B(A0A8G I F R A  8A0A(B BBBG #$\$~FBB B(A0A8J D F R A  8A0A(B BBBD #P<FBD A(J D M F F U  (A ABBC zRx  (W#PćFBD A(J D M F F U  (A ABBC  #\0 y FBB B(A0D8G { I U A  8A0A(B BBBE "DFGL A(A0I  0A(A BBBJ (\FDD EAFA"+QAJ84FBA K(G (A ABBI pl?IfAHRPFBB B(A0K8G 8A0A(B BBBA R!D̤FQB A(A0G 0A(A BBBA (XԳlFDA KATxE K "EV E AL$FEE B(G0A8K@/ 8D0A(B BBBG HصFBB B(A0A8D@L 8D0A(B BBBE 4,YkEIG u AAD DCAP07FBB B(A0A8G 8A0A(B BBBC ,zPLRx]# 4f PPFLB B(A0A8J 8A0A(B BBBG ` { j8FEAG , \AALH58tFEI A(Q@n (A ABBF ] LLh$=FBB B(A0A8G L" 8A0A(B BBBA $zRx ", ع ԹHO8 ܹRAA W ABB I ABD @\pzFDH C ABH A ABL AFB{YY0FAD D0C  AABJ 8`FDD  ABC c ABJ `@̽FBE A(D0n (A BBBI g (A BBBB s (A BBBA x@VU.'HUԾ9Dt0FAK Dp  AABA 4XFENP AI zRx P D TEN d AH zRx   !4P(UFAA  ABF AAB@hrFAA E CBF F CBE AFBXHP A zRx P 4FIA m ABH e ABH 8t\FBA A(G (A ABBJ 8 bAD D ABB F ABG 4P cFAA l ABI [ ABA  EAt K P DBBB B(A0A8G I A 8A0A(B BBBK $zRx  ,rdH!xFBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBF 0!EAG T AAE cAA !EN l AH `!l"FBB B(A0A8DPXH`HXAPX 8A0A(B BBBG H 8C0A(B BBBD LZD4"$FAA j ABK AAB@"tSBBB D(D0PZ 0A(A BBBH zRx (T#XR4h#dEFQ a CAG e CAA p#sSBA A(D@HHPHHA@I (A ABBH c (C ABBE Z (C ABBF PD38($BGA D(D`K (A ABBE T#hMBB A(A0 (D BBBB y (D BBBE أA84$EC P I . .wD(%TFQB A(A0Iq 0A(A BBBA p%)H\,%MAA  AMC %TH%P0FBB B(A0A8D`v 8A0A(B BBBF $&4sEAD fAA @&wED  FF (d&EDD0r AAG #><&h|FAD D@  AABE zHKPaHA@;& Xl&FEE D(H0D@ 0A(A BBBF f 0A(A BBBA (zPLRx# @0!%8' FBA D(D` (A ABBJ ' 0(EDG0g DAD tJA8D(FBE A(D@b (A ABBF L'| CFFE E(A0D8G`n 8A0A(B BBBF 0(<"wEAG Z AAG DAALd("FEE H(A0A8K@! 8D0A(B BBBE HT)X.BBB B(A0A8D` 8A0A(B BBBA P)<GsFBB B(A0A8G; 8A0A(B BBBF <R8l)eKFHA G9  AABA $zPLRx# ,p*(*#\FDD EAFDR+QAJ*#*#=*@# +<#%$+8+=L+`+=t+ +=+@+L=+x+=+,=,(,=<, P,,=d,x," (,"qFAD bAB(,T"FAD sAB(,"FAD AB0-#BHD G`Z  AABE 4D-H$FBD A(G0z(A ABB`-$FBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO 8-((MNB A(D0q(G BBB@0.(rFAA o DBK A ABD WDBLt.(/FBI B(D0D8Jm 8A0A(B BBBD 0by.~2Ap."A`</l+NAG VCAHP eCAG<P/+NAG VCAHP eCAG/ ,i]/d,4Kc A /,/,/,0|, 0(02Eb I AH0D,)L\+F&8x0D,FBA D(KP (A ABBG -K0-'Ea0.(Eb1.?Ef E N@ 1<.FBB D(A0KP 0A(A BBBC K0x1/FAD K@\  AABJ !413FED r ABD M HBA !0 24FDA K0  AABK h#$T24dEDK MAA,On024.FHA G0  AABG u 025.FHA G0  AABG : @ 36EFBE A(A0KP 0A(A BBBJ C<x37FDA KPXY`RXAPY  AABB dI03P8FHA G@  AABA  !04(9.FAH G0  AABB 70\4:FDH D@  AABI i44:=FDH Dpu  AABA h)c04;]FDH D0  AABG  0<5P@8nFBA A(G L@I@ (A ABBD zRx @(<9FDA KP  AABG  #`=`sFBB E(A0A8G 8A0A(B BBBF ZH]A) *H>D BFHB B(D0A8G` 8A0A(B BBBH L$?H FDA A(D0 (F ABBC D (C ABBD Lt? FDA A(D0 (F ABBC D (C ABBD L? FDA A(D0 (F ABBC D (C ABBD L@XbFBB B(A0D8Gl 8A0A(B BBBB tk9 )Hx@dFBE B(D0A8Dp 8A0A(B BBBF > *P8@*FEB B(A0A8N 8A0A(B BBBI  $DAh9ALG XGAH@FBB A(A0D5 0A(A BBBC (zPLRx# 0 +n@AFBE D(A0Dp 0A(A BBBC  ;,TB JDD M QBF DAFBB A(A0Dpw 0A(A BBBA x;? DDDBXFBB A(A0Dpw 0A(A BBBA ;# DRDBBFBB A(A0Dpv 0A(A BBBB 8< DLCؗ]FBB I(A0D8D 8A0A(B BBBJ ,EDlCИ1FEB A(A0D 0A(A BBBC DsLCcFBI B(A0A8G 8A0A(B BBBJ /E'D4DaFIB A(D0Dp 0A(A BBBB =DPDFBI B(A0A8G  8A0A(B BBBH /aEDElQFBB A(A0D 0A(A BBBE 4FDFP`Elc6FEB B(A0H8Ga 8A0A(B BBBF /PEpF$FLB B(A0D8D` 8A0A(B BBBG ,DL8FTvFBE E(A0A8J 8A0A(B BBBK @bEPFlAFBE B(A0A8N 8A0A(B BBBJ ,zPLRx# 4 8\FDD EAF\T+QAJV>80W>lEAG a EAL aEA(4W>uFAD fAB8`WL?FBD D(G (A ABBE zRx (8WX@FBD D(G (A ABBE x\8$XAFKD  ABK B ABK  )70tXBkFDA G0  AABK d :8XDFBD A(D@ (A ABBJ (:H Y`E|FBK D(Dp- (A ABBB  xHRxAp@ 8lYHFBK A(G` (A ABBF P A<YIFIE A(D0y (A BBBG P 8Z|JFBD A(D@ (A ABBJ |c :H`ZKHFBB E(A0A8DPU 8A0A(B BBBD l= 1(ZNFKD o ABI x#. D[,OFBB K(D0D 0A(A BBBK zRx ( CDZ~.L4/j<FHA DA  AABH $zPLRxc# ,4\<1FBA A(DP (A ABBD 8Wx\`5?FBB B(A0A8G } 8A0A(B BBBD  N l G I S h G B ^ ,zPLRxb#  42ϚHGFBB B(A0A8D@L 8D0A(B BBBE 4lGYtEIG u AAD DCA(DXC}EFGPc AAA LЁGFEE B(G0A8K@/ 8D0A(B BBBG P IFBB I(D0 (D DBBJ X (F BBBD <tCFLA D(D (A ABBG (zPLRx`# 0%Ua$7H*<I5FBA A(D (A ABBH b6 MEw D 0,MLDG WAAHF 8`\NFBA A(D0G (C ABBC NhH { A OpH C A (ԄXOaFAA v ABA 4OyEAG h AAI D AAJ (8OaFAA v ABA $d(PDHO D(C0D8E@\PP0[wEAG Z AAG DAA؅P rTZ#?EQ A zPLRx5^# ($ PY4EHD p ZcL[ϖFEE H(A0A8K@! 8D0A(B BBBE 4ԆZFJA Z ABB oAB j($\jFDD j ABA <]+HMl@]!<\]cEAG Q CAF d CAH FCAH]FEE B(D0A8I@z 8A0A(B BBBA D ]FBB B(A0D8I@g8A0A(B BBB8T8^yFEE A(A0\(D BBB0|^CEDG ^ AAH DAA4Ĉ^aFAD w DBH FDB0^TEAD u DAD FDA0^#,D_QKHD tABBtH_i]___ȉ_ ܉_ _ _8uyFBA A(K0M (D ABBE PX_+FBB B(A0D8D 8A0A(B BBBA  b8Er܊0bAQoHXdb?FBE F(A0G 0A(A BBBE `DC@\@dFBB A(D0Gp 0A(A BBBF ,fAEADPi AAK ly|HDgFBB B(A0A8H Q GHJDAȄKЄK] 8A0A(B BBBH ,zPLRxW# 4N nP,j^FBB B(A0A8G 8A0A(B BBBB `w;<|pzFBA F(J (A ABBI (zPLRxV# 0.'r4AAILrFBA A(D0 (D ABBJ V (D DBBA ls\}$s1HJ ^(@sFAD k FBB 0l@tFDA G@b  AABA (tMFDD t ABA @,tFBE A(C0 (A BBBI ,``(duOEE D(D0g (F BBBD y (A BBBH A(C BBBFLugFBB B(A0A8G 8A0A(B BBBE ܏w ww=x,x=@~M$!܋QN=%% XEAD <`P\dXALpEU4[ FAA Gp  AABF `64LъFAA D`  AABD @8<p>FBA A(G0 (D ABBL 4xtEAD \ AAH D DAG ̈ĕ؈HQ<ܕMBB A(A0~ (A BBBA @0<D844@FAA DP  AABA Z>b$0ЖFBE E(A0D8F@ 8J0A(B BBBL U 8L0A(B BBBE LЯFBE A(C0 (F EBBK Y (A BBBE L FBE A(C0 (F EBBK Y (A BBBE x\p]FBE B(D0C8F@ 8A0A(B BBBG D 8A0A(B BBBJ U 8K0A(B BBBE LاT$FBE A(C0 (A EBEH Y (A BBBE L(4FBE A(D0@ (F BBBB _ (D BBBE ,ا*yEADp AAG =@xlc04ȵ xEAF AAG $zPLRxA;# ,p@x0d xEAF AAG xd@sx,((gxEADp AAE ,>\@Fx,<:xEADp AAD t>T@x,3 xEAD AAJ PL@w,̩wEADp AAK ?Dw,wEADp AAK L?@w,\`}wEADp AAI ?@\w,8PwEADp AAK ? *w,wEADp AAK $@@v,4vEADp AAI l@@v,|vEADp AAI @@v,īhvEADp AAJ @@wv, @3kvEAD AAH @Ov,T8?CvEAD AAE  @'v,0?vEAD AAE h@u,(2uEAD AAI @u,, uEADp AAK dB@u,tuEADp AAK B}u,muEADp AAK BqLu,HgHD(Q.gFBB A(A0J 0A(A BBBD ^gH$fFBB A(A0Jt 0A(A BBBF d`fH fFBB A(A0J 0A(A BBBG `fPp lfFBE E(A0A8J 8A0A(B BBBD kv/zfPyjfFBE E(A0A8JT 8A0A(B BBBD (l:/=fPH$!-fFEE E(D0A8G 8A0A(B BBBE T6eT8$E S ~$t%<AOG XGA@ %FHA J^CVA}  AABA 4%FDA H ABJ ]AB<x&+eEI DIIE H #. B.de8<,dEQ FIH K  . {.Td8$1dEI FIH F  . {. d8x5dEM FIH J  . {.`~d8:odEP FIHv F  . {.VPd< L>AdFBA F(Dx (A ABBG $T-dLx? dFBB B(A0A8G{ 8A0A(B BBBF onTcL\EcFBB B(A0A8J 8A0A(B BBBF (pZac4HJcEC Ic D {.,l3c@McFBA A(G (A ABBD ,CD1c<P#qcFGA D(Di (A ABBK UcPLWecFBB E(A0A8J 8A0A(B BBBA H?BicD_7YcFBB A(A0G` 0A(A BBBJ TU++cacFBB B(A0D8J 8A0A(B BBBH HaBSK~ExILASMtAxHdAOMvBb<i bEC I. `.I G I. .ԽDbP@lr bFBB E(A0C8G 8A0A(B BBBK l=+bL}=` ~=t8~=d~%H\|~%~%~=@=l%~=t,p@l h2aEb I Ax  | x t!$DEDD qDA})~, ~1EM N LL@~`<~5EL O P\~(#D~.EhX~$E^,@l~ `EADP{ AAI _(~3Eh A D~X3Em<t~NAG VCAHP dCAH<8NAG VCAHP nCAFi]( nFCE XAB8$AY4(e^FCA DP  AABI )^(H^FDA KAB,0|C^EADP{ AAI >^,x ^EADP{ AAI ]4L=]FCA DP  AABH )]4<=]FCA DP  AABH )s] `,2c]E\ O A$ </]FBA A(Dp (A ABBH VQ]P̅\FBB B(A0A8D 8A0A(B BBBC D8\LPELhԋFBA A(D@ (D ABBK ^ (D ABBI @+\FBA A(G  (A ABBH (zPLRxM# 09[@[FGD A(G (A ABBI (zPLRx# 03@_[,(Ď O[EED AAA (,@.[4p"[FDC GP  AABA xIZ$` ^EDD NAA<DFBB A(A0 (A BBBH 0GEAD o AAE DAAOEILx3ZFEE B(G0A8K@/ 8D0A(B BBBG < ZFJA D(J (A ABBG (Y8 YFED DQ  AABH (]MYHtHYAJ HK D .x..x..O.l&Yx HbYAJ HES E B.r..r..q..hY HFBB B(A0A8D@L 8D0A(B BBBE 4YcYEIG u AAD DCAP$/YFGB A(D0~ (A BBBG O (A FBBA P<% YFBB B(D0D8G 8A0A(B BBBI _XLP `L tH D @0ET G K PZdXL E EEL0FDF D@  AABA PWFEE E(D0A8DI 8A0A(B BBBG ,زbWECG  AAE \5&W     Z-WL E ET8EL,EGD hDA0< D8Xi]pAY0`TOFAD G ABE 4 3OFAA I0"  DABF $zPLRxQ# 0,N88FBD A(D0_ (Q ABBJ t $5EAG cCA P$;JNRBB A(A0 (A BBBD A (C BBBA 4b ND|=NFLH A(C0G 0A(A BBBK ġҸ\M(\ EDD  AAB L@FED F(J0D (D ABBD d (D ABBA H EFBE E(D0I8DP 8D0A(B BBBF xXFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBG U 8C0A(B BBBG d4?LFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA j.AFBB A(A0D 0A(A BBBA AP#AFFB B(D0A8GX 8A0A(B BBBB  P6\A4 \%LAEN P E .6R9A8p ( )AEC tJ J Z.Y.X4*A d1?EG i DA LB@FEE B(D0A8DP 8A0A(B BBBC L8dD+@FEE B(G0A8K@/ 8D0A(B BBBG H(DFFBB B(A0A8D@L 8D0A(B BBBE dFS@FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P<0W ?FBB B(A0A8G 6 8A0A(B BBBK Ѭ@H>2HWd8Gi] GJ?Ee F Y8GPBB A(A0p(G EBB0 H$H[xEH^ A ̭(@HlEDGT AAA (lIEID  DAE 8IkIEE D(D0H(A BBBIIJ EVJFBB B(A0A8G@ 8A0A(B BBBF K 8C0A(B BBBI X 8C0A(B BBBD X 8C0A(B BBBD {HGP`HA@$DKaEHF KAAL@lw=FEE B(D0A8D` 8A0A(B BBBJ $0m$FBA A(G| (A ABBE _-F$<~6$FBA A(GN (A ABBK (zPLRxi" 0-#<#FJA A(G (A ABBJ ݛ#D#FBB H(A0Ry 0A(A BBBA -#<<!~#BBA A(Dr (A ABBF @ٛZj#,H$AZ#EDDP_ AAB >C#P| P%BVBL G(H0 (D BBBB px0<0 L&"FBA A(FJ (A ABBH 4}Z" (!([E_ D hL!P(< L(B"FBA A(L (A ABBF G\h"!D+!@+?Oo0!h+AEDG Q CAK HCADx!+!FDB A(A0Gv 0A(A BBBE L8!|"0-%"L-%"h-%"-=$"6/EDD _AA"-#-$E^0$#6wEAG Z AAG DAA0X#7wEAG Z AAG DAA#0-#<-4Kc A #`-#l-HO(#6EFD b DAJ L$7FDA A(D0 (F ABBC D (C ABBD 0#88 FAD  ABH <#9FED G(K@ (A ABBE P8$,bFBB B(D0D8F 8A0A(B BBBA P|tD%1X%1l%10$L9 7FAD  ABH <%(:FED G(K@ (A ABBE H%81qFBB B(A0A8DPV 8A0A(B BBBF @& H\&:FE@<x&:NAG VCAHP dCAH4&$;;EC DEEH A ./<h&= FFA A(DJ (A ABBF @D&>< EG HD  E T..w. .w.< 'G"EG BGEK F  .s. :c8(MFNC  ABB c ABJ 8X(NPpCF  AEG aCBA(O $(O,EDF ZAAP0(O%FED D(D0J (D ABBF k (D ABBD $)P <(PFED D(FZ (A ABBG &-r)|S\)$T<TT`)LTFBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0$*UYFG V FAE DCA0)TVEC M| G %.@3*Xi]*`X1QTK*XH* \7FEB B(A0A8DP 8A0A(B BBBG ,8+]FHD  ABH <h+]FBB A(A0 (A BBBF L+$aFBB D(A0 (A BBBE  (A GBBD +b`8 ,@cFBA A(D@ (A ABBJ \H,cFGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB,$d#,,QKDA vABGH,dFBB B(G0D8DP 8D0A(B BBBG X,e EC \1 .0. G c.k.*.j..F..O."l~\-2HW-h~x-~x-x(.$`EPD` AAA 4.X-H.t\.0Bt.hi].4Kc A .2Eb I A.ā . <P. FFD D(G0B (A ABBA <.܅FFD D(G0B (A ABBA <.FFD D(G0B (A ABBA </\yFFD D(G0B (A ABBA <P/IFFD D(G0B (A ABBA </܆FFD D(G0B (A ABBA </FFD D(G0B (A ABBA <0\FFD D(G0B (A ABBA <P0FFD D(G0B (A ABBA <0܇YFFD D(G0B (A ABBA <0)FFD D(G0B (A ABBA <1\FFD D(G0B (A ABBA <P1FFD D(G0B (A ABBA <1܈FFD D(G0B (A ABBA <1iFFD D(G0B (A ABBA <2\9FFD D(G0B (A ABBA <P2 FFD D(G0B (A ABBA <2܉FFD D(G0B (A ABBA <2FFD D(G0B (A ABBA <3\yFFD D(G0B (A ABBA <P3IFFD D(G0B (A ABBA <3܊FFD D(G0B (A ABBA <3FFD D(G0B (A ABBA <4\FFD D(G0B (A ABBA <P4FFD D(G0B (A ABBA <4܋YFFD D(G0B (A ABBA <4)FFD D(G0B (A ABBA <5\FFD D(G0B (A ABBA <P5FFD D(G0B (A ABBA <5܌FFD D(G0B (A ABBA <5iFFD D(G0B (A ABBA <6\9FFD D(G0B (A ABBA <P6 FFD D(G0B (A ABBA <6܍FFD D(G0B (A ABBA <6FFD D(G0B (A ABBA <7\yFFD D(G0B (A ABBA <P7IFFD D(G0B (A ABBA <7܎FFD D(G0B (A ABBA <7FFD D(G0B (A ABBA <8\FFD D(G0B (A ABBA <P8FFD D(G0B (A ABBA <8܏YFFD D(G0B (A ABBA <8)FFD D(G0B (A ABBA <9\FFD D(G0B (A ABBA <P9FFD D(G0B (A ABBA <9ܐFFD D(G0B (A ABBA <9iFFD D(G0B (A ABBA <:\9FFD D(G0B (A ABBA <P: FFD D(G0B (A ABBA <:ܑFFD D(G0B (A ABBA <:FFD D(G0B (A ABBA <;\yFFD D(G0B (A ABBA <P;IFFD D(G0B (A ABBA 4;ltBDD DP  AABB 4 4;Y EIG u AAD DCA(<tzEDDPe AAA (<(unEDDPY AAA 0p<lu!T FDA  CBD 0<( ' FAD  ABH P</ FGB D(A0 (A BBBF [ (A FBBA 0=uXEGN P CAB ^HA> v#EVX|=d3 BBB B(A0A8H Q G0 8A0A(B BBBA ,zPLRxѥ" 4>\* 44>FAA Dp  AABF 3E-`$?x 8?L?R`?#HZDx?FAD  ABA  ADI R ADI 0?\yEIR L AAB DCAPT? FBE B(D0E8G 8A0A(B BBBG *6kH 8?̘8 EG BEGK5 F ,.5MK @h(@ACX AS QA@d  A` KT0$AhOECD [ CAE ZCAXAOH@(pAFAD V ABD A0R,A<@ EID0 AAA hʉ (AԢQHD J AAA $B 8B LBKTvdB-xB6ElB(B$WdrBl 4Bh 1 E H A<XBTz FIA D(D (A ABBA \Z 4B|u FCA GpW  AABD 8- LC FBB E(D0A8Gy 8A0A(B BBBB HQd 4hC$ FAA GpB  AABK 8f-p XCt` FJB D(D0GLKDI 0A(A BBBC (zPLRx" 0. 0DvFDC D`[  AABA 4D9 FMA Gps  AABF 9Z 4D FAA Gl  AABA T.n H,EP ^ EC I: E .....M.$;r4 4FHFT 8\FPFHG G(JP (A ABBC 4E4 EI I D .;,4HFFAA Ju  AABE $zPLRx)" ,.,`GEXC j(K0OF F S8F3 iEG DGK J U..<LGZH L A H,%HH(HT%PUHFBB B(D0D8F9 8A0A(B BBBC  L\4 V=FAA Gps  AABJ KX-lWX' (Wp,V;3EID W DAA W&"W'/L^LWFBB B(A0A8DG 8A0A(B BBBE `B-4|WPFAA H  AABE h.4WFAA Gf  AABG DF\r@XP` bEC I I ..|..|. NFoY%0Y% DY%XY%EL<X%.FBA D(Di (A ABBH pZ8,Y'EC e E Z..Ovd<Y,+)FBA A(D (A ABBH P\4Y.EG G K ..pZ5!HZ5 XAD N AAC V ADE [ AAC X,[64Kc A H[6#\[6Hp[dBFHB B(D0A8G` 8A0A(B BBBH 4[68EC P G .Q034l[8fEC HD I .PQ:q<[:UaEC P\.  B F.}.Q~tI0\=9EC P~ J . Q,<`\\?FBA D(Iw (A ABBE d~-D\@FBB A(A0JE 0A(A BBBE ~0]c FAD  ABH <L]dFED G(K@ (A ABBE D]DFBB A(A0D`s 0A(A BBBE (~j0] e [FAD  ABH @ ^E\cFBD F(D2 (A ABBB hUT~;:@_H9EAD  GAF  GAF AFA@^IEC h .v.P B .t.T}2 <_ \IFBA A(Gp (A ABBI U~`d%(`d=<`P`d`x` ` ` ` `"EU F A$`DEDD qDAad $a(d ED0u AA (HaedFAA XAB<taXeNAG VCAHP eCAGaei],af$A^Laf$A^ b f4Kc A 4(bFAA k ABJ AABLaL!{FBB A(D0 (A BBBL Q(A BBB@bem/FEE D(D0A (A BBBA {,lbeEIIP AAA P{4TchflFBA A(D0W(A ABB4cfFBA A(D0(A ABB,$cHg>AEID ] AAA ({ d@g!IW(dTg^EX8DdgFBA D(D@ (A ABBB Lc,iFJB B(A0A8DP 8A0A(B BBBE dkq0dlYFHD G`Y  AABJ (e4miEDG  CAA DexomH@_ A DdoFBB D(D0G`} 0A(A BBBB \yep5V(e(qEDGP AAF 4`eqCFAC G`  AABK ]y PfsdfsE F f8t<f4tWDG vH L AAB LAAftt@f@uFBB A(A0D@ 0A(A BBBA 0guH DgvEQ h AA hgvMEGgvgw gpwgw g(x"4Hg fxVIG VAABA H h, FBB A(A0 (A BBBL Q(A BBB0lh wEAG Z AAG DAA4h FAA | ABI AAB0hd wEAG Z AAG DAA0 i wEAG Z AAG DAAH@i FBB A(D0 (A BBBL Q(A BBBThvFBB A(A03 (A BBBJ  (A BBBH ih REB I ALdi oFBE E(A0D8DP 8A0A(B BBBF HTjHBFHB B(D0A8G` 8A0A(B BBBH j\}^H u C ]Hj,BFHB B(D0A8G` 8A0A(B BBBH L k0FDA A(D0 (F ABBA D (C ABBD $\k}<AOG XGAPj}PDB B(H0A8N  8A0A(B BBBA (sH@Pk|FBA A(J( (A ABBF (zPLRxx" 0hw-t<kćdFGA A(GP (A ABBD >w->40l.EC BJ C .bw,DlBFBB D(C0G 0A(A BBBD +vMLlvFBB B(A0D8J 8A0A(B BBBB @&v-<HmFGA A(G (A ABBG dv.m,m<]EADP AAD  \v:PmԐ"*FGB B(A0D8G 8A0A(B BBBE T8v~ <Tn!FBA A(D@ (A ABBD X^v@npFBA A(D (A ABBJ @v\Do4FDB A(A0Dz 0A(A BBBD vZPho FBB B(A0A8D 8A0A(B BBBB ZtvPoXQFBB B(K0A8DZ 8A0A(B BBBH v~D@pL3 wEC FEK% E =..C..4fvLp,AoFEB H(D0A8G 8A0A(B BBBF :v\K8qD;EC HH{ E |.U.fva4\qREC h C .@gw_@qyFBA A(G (A ABBF hxBPrTMFBB B(A0A8G& 8A0A(B BBBK Lby@tr8 EC HKR..y. G .dhypsHPf B HsP FBB B(A0A8D@L 8D0A(B BBBE 48s YEIG u AAD DCA0ps OFAD  ABH <s 7FED G(K@ (A ABBE Ht FDA A(D0X (E ABBF B(A EBB80t5EC hR F ..jxq0t sFAD  ABH <t[FED G(K@ (A ABBE 0tt ;FAD  ABH <,uP#FED G(K@ (A ABBE 4luEC BID A .Pkz0u FAD  ABH <u6FED G(K@ (A ABBA d0vlFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LvdFBB B(A0A8Dx 8A0A(B BBBD *ny+xwX8wDLwFBB B(A0A8DO 8A0A(B BBBE ,y80xFBA A(D0 (D ABBH Lw"UFEE H(A0A8K@! 8D0A(B BBBE TxPwFDB A(A0c (D BBBE 0 (D BBBF 0x^O8xOEF FJE H ".>.tnxL4x<EC DIF E s.n`xc+`y#dFGB B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB8z$4AAITz$i]8lz%BBE A(D@b (A ABBJ Lz%CFIE B(D0A8DPC 8C0A(B BBBB ;wLpz\&UFBE E(H0A8DP 8C0A(B BBBI <,wLzT'UFBE E(H0A8DP 8C0A(B BBBI x<vg8@{L(WEG DEEK F g.e.(qvDFx{+6EG BQ E ..u.......a.. ...T.0.F. .q@v#z|?4<|PAWFDI Gc  AABG x.9<|B)FBA A(DN (A ABBF sw\0}XE`EAG ` CAG cCA4}E EC I E  . rw1~4R>l$~XS48~dSFAA  ABJ EABp~ T<}TOEC BEGH I  ..v.srxX<<~Y?FGD D(D@ (A ABBH 4ZFAA u ABH y ABD L~8[ +FEE B(G0A8K@/ 8D0A(B BBBG d\FEB B(A0A8DP} 8F0A(B BBBG  8F0A(B BBBH <lPWEFHD A(GPu (A ABBK BwMd]_HPQ A L^kMBF D(A0 (D BBBK Q(A BBBЀ^EL8L^EH M F .%.v.4vvXDbXFEE A(A0G 0A(A BBBA v\@fFFA D(R (A ABBF (zPLRxeb" 0vd@mpEC BGM) I ."..xwv|u/Pu(FBB B(A0A8GE 8A0A(B BBBD <.vocxdy=,` ,|y'EED AAA lv@ X$zFBA A(D0p (D AEBF L (A ABBN D(F ABB<zEAD H AAL D AAJ hAAPzdbFBB E(A0A8D 8A0A(B BBBG nu]:<NAG VCAHP eCAGH8XDEC I G ..@zui0EH IY A .zu/<FBA A(G (A ABBE (zPLRxq^" 0]uS;=0D=X=l=lx=І$LS܌ LO<)FEA A(D` (A ABBI @#Dt<čFBA A(G` (A ABBA # t0\EFAA DPK  AABE Ls (de,<,FDA  ABH ,l"FAA  ABA PFFB E(A0A8D 8A0A(B BBBH \<s$hEL0 AA *rsHHtFBB B(D0A8G@a 8A0A(B BBBE P(FBB B(A0A8D 8A0A(B BBBH 85>r)<lFBE A(A0 (A JJBK 8,EDD  AAL D AAA L|FDA A(D0 (F ABBC D (C ABBD h, FBB B(D0A8GP 8D0A(B BBBL  8F0A(B BBBA Kq PFEE B(A0A8D@o 8G0A(B BBBI  8A0A(B BBBC D 8F0A(B BBBE Z 8C0A(B BBBB i 8D0A(B BBBB HLFFB B(A0A8Dp 8A0A(B BBBA 4$EE DFFD B .oNL`+FBB B(A0F8D` 8A0A(B BBBD \-oE<d(5FBA A(Gl (A ABBE XG|o.PШ FBB B(D0A8I 8A0A(B BBBF ,zPLRxV" 4o8XDEC P. G .v.@Jo_4Яi~EC P D .Yo9aPNQFEB B(D0A8G# 8A0A(B BBBH h&o}-@hԺ!EC HK G ..A..XGodxxt p 4lUFAA  ABF AAB$؏DEDD qDAi]AY04'FAA GA  AABD 8h9FBA C(Dq (A ABBI (zFHD bCBHАhFOB B(D0A8G` 8A0A(B BBBD pFEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (|EAG AAA (EAI AAA LHkFBB B(A0A8DJ 8A0A(B BBBJ El N,>EADPZ AAJ L|vFBB B(D0D8DP 8A0A(B BBBF d0t FJB B(A0A8J 8A0A(B BBBH JPAd,zPLRxQ" 4kd{T|kFBB B(A0A8G L@IA 8A0A(B BBBF ,zPLRxqP" A4k\ FBD A(G0v (A ABBH  (A ABBK D (J ABBM LFEE B(G0A8K@/ 8D0A(B BBBG d0LL{FBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA 08D[FAA G0P  AABM l2HWEPLFEB H(A0 (A BBBI h (A BBBA .J..z..lXi!LؙTFBB B(A0D8DS 8A0A(B BBBF j>]4@QFAA D\  AABD j.38lA #EC I H .D.xiv,(h&EDDp AAC 8\'1FBB A(A0(A BBB8`(FDF  ABJ a ABL di 8<)FAA G L@I@X  AABH x)<)FBA A(G (A ABBH |h.DD+FBB D(A0G` 0A(A BBBD *h4D(/iEAD | CAF TCA,ܜ`/ECD  AAA Th#n$ĝ80>ECG kAA(P0ED O P P x I $1>ECG kAA@10EW(\01NEAD z AAA (T1\EAD t CAF <1nFEA D(D` (A ABBA :g><( 2;FDD ]AB(82;FDD ]AB$d(23EDF ]AA@2'E^T2/HfHl2FBA A(J0{ (A ABBK D(A ABB 3%H\d(3CFBB E(D0D8F@o 8A0A(B BBBJ m 8C0A(B BBBA ?Mf3H43mFAA Dp}  AABC |e-4h4PFAA DpB  AABF ̕e-|<5SlFBA D(D (A ABBJ 0e-F466FAA GpA  AABD te-4`\8FAD G  AABK !ee.<9FBA D(DC (A ABBF 1;e-<D;FBA D(DE (A ABBD  2e-~4`BHE D(D0` (C BBBH C (A BBBF ^ (C BBBA \9wd 8@?FED H(L| (A ABBA @X?BEE I(I0G 0A(A BBBA 0@HBE I0@HBE Iܤ0@HBE I0@HBE I80@FED H(L| (A ABBA $X@)EDG VAA؟c (@AD ] AE X CE b ԥ@:A` O I\AWBBJ E(D0A8G 8A0A(B BBBI yQMA$zRx ,cb"0BFAA D@^  AABB W=b@ئ4DFBB D(A0D`r 0A(A BBBC  bH80DFBA A(D`d (A ABBH eaLEFFB B(A0A8D% 8A0A(B BBBA Qa;DXGRFFA A(DpI (A ABBG Ix[SxAp<,pH}FFA A(D@ (A ABBH lII \I\BFB B(A0A8DD 8A0A(B BBBH K]AKG A lLG A L, MFBE A(D0f (A BBBA q (A FBBD 8|MFID D(D`} (A ABBB 4NFDD | ABC FDMNEN_*e N!E[\<OFBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBLOFEB B(I0G8D] 8A0A(B BBBA LPFBB B(A0A8Gi 8A0A(B BBBH L<`RbFBB B(A0A8G  8A0A(B BBBG @SFEE A(I0G 0A(A BBBD zRx (]$8T FEI D(D@F (A ABBH tl]0XUFGD DPg  AABH 8q]HhVFBE B(D0D8Gp 8A0A(B BBBG R]%(X7EAD0 AAG 0 Z*Ha0H$ZFAD D0  AABG 8u\(ZEDD0z AAA $\HЭL[2FBB B(A0A8G`u 8A0A(B BBBA w\L0,]7FBB B(A0A8G 8A0A(B BBBC +\l6|4lC,FEB B(D0A8Dg 8A0A(B BBBG w 8A0D(B BBBD  8A0D(B BBBD (<?4T8FMD I(D0X(A ABB pAFBB A(A0o (C BBBD Z (C BBBE 8H@V8A0C (A BBBD 8H@hEj\(TYOFE E(H0D8F` 8D0A(B BBBK : 8A0A(B BBBD  8C0A(B BBBA C`(İEHL O AAA |sLG A (ܡEIL H AAA 4<@NAG \ AAL VDAt @FJJ A(D0D@ 0D(A BBBE <̱`FBI I(D0O (A BBBD H zFBB J(D0D8D@ 8D0A(B BBBK LX% FBB B(A0A8D 8A0A(B BBBJ K A dIJmOEB B(D0A8DP 8A0A(B BBBA SDP, H@FBB B(A0A8D` 8A0A(B BBBA  4EAG c AAF A AAE س(NAG AAEX84EEG ! CAJ c CAI p\h!HS4END A DAC f DAE $_HpQ A hsHe A  ̽gHpY A < lHp^ A XtlHp^ A tȾuHpg A ,H{ A nHp` A ȵsHpe A <XFAA H Q DP  AABG 8$FAA  ABC  ABD `DEG W AA (KADG o AAC 8 FBD A(GP` (A ABBF ?E^ A Z HN($EDD0] AAD P|K A (l EDD0S AAF (cECG0L AAA ķK A (lcECG0L AAA  M B84(BEA D(G (A ABBF p/YU4EFD ] DAG W DAD 4ĸEAG O DAG M DAF @ZFMJ D(A0D@ 0A(A BBBJ @EW0C AA (dXxED G K E I G G0FAD D@t  AABA 0ĹHBIA GP  AABD E^ S AA ,pcQDG R AAH hLLBEB E(D0C8JH 8A0A(B BBBG ,@cQDG R AAH h̺ | DxUFBJ A(F0G@i 0A(A BBBG <y,PBDD  ABB (VGDH wDAA<SNO _ AAG _AAAH LBBB B(A0A8JC 8A0A(B BBBG <<OAD z IBG PH H|FGI A(D0 (D ABBK o(A ABB(ȼEAD0 CAF LhX FEE B(A0A8G 8A0A(B BBBG <DxFBE A(D0 (A BBBB  EVmȽ4A0ܽp^Ep K D D G A D D EjH$FBB B(A0D8DPz 8D0A(B BBBD HpFBB E(A0A8D@ 8D0A(B BBBD pо%0_ct I p H m K q G hP8D!FBD A(G0 (D ABBG 8T8FEA D(D0 (D ABBG $,EGG IGD$mX̿^EDG  DAD M AAA H DAC H DAC G DAD $(,EGG IGDPd{ xMEG0z AA HOFBB E(D0A8G  8A0A(B BBBG K A LXFEE B(A0A8G 8A0A(B BBBA TFBD D(K0 (D ABBH X (D ABBG G (D ABBH M (A ABBE H (D ABBG l4GAD @ G CAE H CAD G CAE H CAD N CAF l(HdEAD ` AAD (tEAD ` AAD 4LEAD g CAK R AAD LFBB B(A0A8D 8D0A(B BBBK ((dYKGA vDB@TFBB I(K0D@ 0M(A BBBO $ H0 FBE B(A0A8DpX 8A0A(B BBBI t8 `FEB D(C0D(A BBBDH4qFEE B(D0C8D@I8A0A(B BBBl hdP`.BIG A(  HBBH j  ABBA m  GBBH  <D0 D < @PBBB D(D0MP 0A(A BBBG h9Aw%AA^yDo M O F  %AA^4 _AAD e AAC ` DAE 0@< }BDD G@  AABD 4t!AJJ0d8H@L8A0j AAF !fIX4"EP48"dBEA A(G0F(D ABB4p" BBA A(D0(A ABBdTH#BEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH (%ADG@ AAI (T&EIG  AAH '('E A FH' \'[EQx4(HHl(NQo (HA G l A (0)ADJ` AAK L*FBB B(A0A8G 8A0A(B BBBD 8H0FED D(Dy (A ABBJ 80FED D(Dy (A ABBJ l15H1FED A(G@t (A ABBG W (A ABBK  1 $41'EAG MGAL\1FBB B(A0A8H 8A0A(B BBBF (9EDG@w AAG 9 9DE~@:FDA G0q  AABI W  AABE L`: $`\:'EAG MGAd:p: l: h: d: `:#|: x: (t: <p:#P: d: (|:ZFGH z ABA 8:fFED A(N0c (C ABBG :: ;Ef <; 48;L?,`?)JVH8|0?FDA S ABG ^ ABA (?(FDD RAB(?`BIG p ABA ?gAG X AA 4@=HD@\P@Hp\@FBE B(A0A8DP 8A0A(B BBBK @@8@aKEA A(D0|(A ABBH(  AEAD@v AAF <LAFJE D(A0[ (A BBBA `A?FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE B!B;B)L,CFEE D(A0\ (C BBBF W (A BBBA $|pC2ECG `AA$C*ECG XAA$C2ECG `AA$C*ECG XAA@CFBB A(A0D` 0A(A BBBB 0`\DFAD GPx  AABA 4DFBD A(D0(A ABB0E5\E!xE tE pE 0lE DhE XdElpE|ExEEE;`EMFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA 4F 0HFFAA H0  AABA |G&Aa(2A"(+       2Dnv, .nv, .?A?Apx .p?;YDdD>>AA;;BB<<??99CC==@ @  : :  B B  < <  ? ?  9 9  CC==@@::BB<<??99CC==@@::AA;;>>88DD>>AA;;BB<< ? ?  9!9!!C!C""="=##@#@$$:$:$%A%A%%;%;&&>&>''8'8((C(C()=)=)*@*@**:*:++B+B,,<,<--?-?-.9.9..C/B//=/<00@0?11:1922A2A23;3;33>4>44848558586686877777+^ wS68J: GJJ # :f'Y. 2Y&Aa .b z                     5,] a zFiC    2M_eJXh3JXh3AJXh3ig         L     />P5'a- z$']] E}Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' i_:I-k3777:  :   :  :: : :+5]Gd -  7       3     #3 7  7  7 38Gcf    -     , /      s"%Xl8V3&777 :  :  :  4R37,   3      R3777:  &  :   *3B7432278 7 7 6 75579988V7688878887l7 9!7!7!8!7"7"5#5#4#4#9%7%9%9%9%9&(7&5&5'5'5,5-7.5.7/9/9/9/806082728272627252531//111 1 1333141443315555c11154441332111 1 1 1!0"1"1"1"1"1#31&31).1.1.3.3.3/30oZ (    /     UQq3R 5 5    C5 \#~"C"#5#!!#a"!! ! ! 3! $ 8$ $ 7$$7$$$$/##3##7##7#"7"""""3!5!!"" iTSPRPR3SSSSS XP S xS S 3S U7UU7UU7UT:TT:TT:TT:TT:TX:XX:WX:XX:WW Z  7(kN/\$DT: Sr-79a B}(ia5Iq$G'   "&sY;D A/x/x%1i}N(; Ji$ ? >+ Cz1r7" :*K  O 8x\4\     ]  1  ?h  k   e   $   8 )IS        +   ZfBk{;WXE= n + %    (-< O<+< <?<C<<<<;< <!<"<&<(<*<+<-</'/<02<5@<6<9<9<:<<< NIu!B[GA,D,Bny,B[ny,B T ]>]   FM+(+)'12+'1~X Vo0"n)3O  +)<     ?h/  ,e*6 ,h) B B"B8VBZ Ec    .      ,_ ,m:#   "8K  # H>Z+{X {;]Td  GeEhD7CH  iY g8:i %1i}"/FaA*G-u[ '(    7 & 'r "  \ TP      \P       75s    h xHk      /Zm <   @2.     >:  p.__    #  g MI?DM   7   2-A Mp] <  l   C_s]  os'2)3)3*3*3+3+3-3-3-1I27 :qjq=T`)E; ;{""  "    " _ 8" R? R?!Y[z% :T 63^ i/2@s$5S>@OK   %  ~2"5%^}]1(:   '5*wCc^rw fPV1N BD   (u|T) eC i 9X^ E+)  2%1i}%?YOh-3 P{1R;VU9%1i}+T`d3C8   3TP7$5%1i}%8e}X        nh;;; i; d; k; e; e; e; e;f; e;l;p;p;k;e;  d;  x o;b;%1i}Wj ;O ;[  P     $&Aa#  E>   *G ( s8 #F+(#F+(.$#F))I$'/      $ o   I (#F*"   c    /    /    /  /P+(4Z    I    48   t     a.3v\hX  E       E   9  (+I  2YpaX  ?    )+Nf~    .} t $tt $ $<3"3~jN3 $ M; A{+%1i} ]""N)Hqgf      D           %B=\e           n   6L%e5}    A>UFd>UBh>UB8 i}  :?N} 1 V?1Bu 5~I& 6=+'B+*4nI  "6)3e+)@)5%1i} !2+3jHH      ),eV  o%)   L/   + '2  c   L*@     D     -m h11!GR+:9=+P?`%1i} pk:    r fPg!ff(R+*'+.H+.H+.S+)6+/T/.+.)S@+(O  7      1   + 7?% DBc.3$A B8'f1(_OA)'cp+-2Y      8'''o+(2KV      #  +''.F+'1e/}<9k   8   ~   UL          142:N;5k;s < >E I+WK+*- 3k}L0[)+      |L        ;  S !/Cu:}!)P<+}!Ym)MD        b!?LQR k?  >b,+* o#S+'T+'Ktm+H+9XQ x; N   C   J   r    2{<+'C+'Z+(C+*;+.]{+3 M}L  1tr  1%a}(D/58&Uu(*Y(#7'1jyU) rpJ(=4G      3VkfzG^      ;;        D.c%1i}()_+(^  k-BHX1+(;+(43?(_h+((o+(2']9"@U(2#>)3j+3AS) `   9XwASA+*|;Kd    T%3)     +/4 )+([+.kK101c110100 0 1 11Z111U111!1!0"1$1%1(1)1,X1-1-1.1/0000101 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7|]AS%eIcb_bb b  c  f _f+e+d_c+c+beffeeE e "e"+#d#&d&'f'y(f(*d*/d/6e6<e<+=d==b>+>b>AbACbCDaDFeFGeG+GcHKcKLcL+LcMTcTVcVyXfXXfXYdYYdYEZdZ\d\+]e^#b_b_b_c`ba!G [+(9K      '   e/ "f '/v+(2(+(-+-7kv+(_b)"Ah(2I+)~A    Ndp1+'D+'\+)nn     iFK 3  ~  D  ,3/CNo,@+ )azT+."2z(2&Aa5?N",6E"_   6_         c+.M+2$1 %1i}c{.B+*L     i3.M    3.$1 %1i}'0e>)35+( / %1i},(?+)"<s)3M35&RvJ(2(k+-7"p~)3]   $      2'+./5$5?ful'&E(I3b  +   I+  6m6AS]uAS&6c%$$l%%$%$$%$ %#$#$#+%cF(a E"2  *{<'4&Aa%a}  v5r+(8+(+''`+)H+(}:) ,,h3(H-,^8(u+(_)])3(o+(2i8   k   j(*41a4)UL     bC5(eE)3^QTI     *jJX      7y 4      V   V V+)UK%C        .)F[VjanJ   yDZ 'ASU  &U     U   U YUUUv U -T77ASASIA7       'HMzAS) Hn}2 %1i}-" %J5Y5k       /c#F/4 ?rd H  Kk+0v   " p=MA+TU+;J%+(Z+)< mh    l  e`i@}?9FE)A   k:+)!3$@MR)8Ugx Xu9%1i}Mp +(+(!+(+("+)!+(!+()h+(,e+(GNU& @P@@P@% % p& 1G     !*!i" i"G]" G]"B é  !8!"Ω ֩   %!! N"*!\!Q!1!! %!*!M!*!!8!!1!Ȯ "i!f]" 0 > M Y e m z !!!i!! Q!" !" ߘ ū ̫ ٫ T!" n @G Ї =G @ =G  ! 0  l!  ( 0  "  %!!%!pG ^pG(! M*!"@*!fn!>*!M!(!Q!!8!(!~!" n sG j@+!*!l@+!*!@mrG +!@l@+!+!k@+!+!@k@+!-!j@+!+!`n@+!%!*! !`vG1!pxG1!0xG2!xG` xGl!4!" `u4! w4!8!pu4!A!uvGUm!#wGIX"`wG1!4!1!p4!2!4!2!wG` 4!2!xG2!`xG%2!@xGl!4!!%!M IX"%!.2!%!22!%!@5!5!5!5!5!5!5!5!5!5!5!5!5!6! 6!'6! 6!96! I6!N6! ^6!d6! u6!z6! 6!6!6!6! 6!6!6!6! 6!6! 6!6! 7!7!$7!+7!=7!C7!T7![7!m7!q7!7!7!5!7!5!7! 7!7!!7!7!#7!7!$8! 8!%8!"8!&58!;8!'L8!U8!(i8!o8!)8!8!8!8!98!8!;8!8!?]"]"a8!8!8!8!5!7!"T7!9!*8!9!+58!19!,T7!;9!-N9!V9!.N9!i9!/5!u9!05!9!15!9!39!9!9!9!9!9!29!9!49!9!5L8!:!6:!:!7:!&:!80:!8:!:8!K:!<V:!\:!=V:!m:!>0:!w:!@7!:!A^6!:!BT7!:!C8!:!D8!:!E5!:!F=7!:!G6!:!H5!:!I8!:!J5!:!K 7!:!M 6!;!N7! ;!O8!;!P5!!;!Qi8!+;!RI6!5;!S7!>;!T@5!G;!U6!P;!V$7!Z;!Wm7!e;!X6!m;!Y6!v;!Z7!;![u6!;!\;!;!];!;!^5!;!_;!;!`;!;!a8!8!b8!;!cT7!;!7! !V:!>!V:!'>!V:!8>!V:!I>!V:!X>!V:!h>!V:!|>!V:!>!V:!>!V:!>!V:!>!V:!>!V:!>!V:!>!V:!?!V:!?!V:!-?!7!A?!7!Q?!7!c?!7!s?!7!?!7!?!7!?!7!?!7!?!7!?!7!?!7!?!7!@!7!@!7!%@!7!6@!7!D@!7!T@!7!f@!7!x@!7!@!7!@!7!@!7!@!N9!@!N9!@!N9!@!N9! A!N9!A!N9!4A!N9!FA!N9!ZA!N9!mA!N9!A!N9!A!N9!A!N9!A!N9!A!N9!A!N9!A!N9!B!N9!B!N9!+B!N9!@B!N9!SB!N9!fB!N9!zB!N9!B!B!B!B!B!7!B! M!`!M![!c!F[!Pc! c!O[!G8!c!A!`G` c!?!P@Gl!`pc! 9GZ[!@Gb[!0 Ga[!@Gh[! G @ Gm[!G8 !`Gr[! Gw[!PG|[!/ G[!`Gߨ `G[!G[!`G[!@G`!@G!G*!G[!G[!G[!G[!G[!` G[! G[!G[! G[! G[!  G[!0G[!p G[!p@G[!P G[! `G\! G\! G\!0 G \!0 `G\!@ G\!P G\!` G"\!p Gh G*\!@G2\!`!G7\!p GA\!p `GH\!`GQ\!G[\!0pb!e\!@Gk\!Gs\!G{\!b!\!zG\!a!\! G\!p0b!\!0c!\!b!\!b!\!pc!\!0Pc!\!c!ج b!\!pPb!\!0G\!G\!G: G\!@"G\!`$@G\!'G\!`+ G\!-G]!-G]!/@G]!1G]!3G&]!6`G+]!G1]!P7G9]!8 GA]!` GI]!`GO]!`GX]!GN]!@GW]!@G`]!:Gt]!:G]!`;G]! G]!@ G]!G]!G]!`VG]! ZG]!HG]!HG]!OG]!O`G]!<G^!@G ^!G^!P>G^!@G^!?G$^!`G,^!pAG1^!pAG\M!CGb!CG8^!DGA^! F G@^!GG{^!@I G p} GJ^!JGS^!LG\^!LGb^!N`Gl^!NGs^!`Gx^!G^!PG^!P`G^!R G^!`G^!`G^!G^!pT@G^! G^!PG^! G^! G^!`G^!G_! `G _!WG_!WG_!p[@G"_!p[G*_!p[G/_!pbGYT!^@GWT!eG:_!piGG_!lb!m!m0c!M_!`@GR_!GO",`GZ_! G__!]Gd_!3@Gj_!ptGo_!pn`Gv_!pqG_!0G_!`G_!ВG_!@G_!PG_!G_!AG_!0G_!Ї@G_! $G_!G_!``G`!P G`!wG   &`! &`!1`!?`!"Ω  &`!1`!?`!1!Ω  &`!1! &`!Ω &`!1`! Ω  &`!1`! &`!1`! &`! &`!1! &`!1!Y! Ω  "= ! "= ! 1! Ω  1!M`!Ω   `!S`![`! `!S`![`!  ]!e`! !! !! ]!e`!  s`!`! "! "! "=   z`! `!S`![`! ]! ]! "= Ω  !!8!  "= W! ]! "= Ω  !!8!  "= W! `!S`![`! " ]! !! "=  ]!e`! !!  `!`! `!`! ! ! `!" z`!  `!`!  " b!" %! 8!" 8!" "%!n!`!`!`!`! z`! z`!  " ! `!`!" `! z`! z`!`! z`! z`! " "`!`!\! " s`! s`! " " `!! `!`! b!"`!`!  " `! `! M`!M`! `! "!  !" "! " "  w!`!" "=  ! " "   ]!" ]!" M`! `!   ]!" ]!"  ]! ]! ]!e`! " "= (! 8!  `! z`!`!`!`!O"`!`!  "  `!`!%! `!`! `!`!!`! z`! h5! "! a! " M Ω !8!e 92!ne!pGye!`oG p G*!"y!y!Q!o!Go!r!o!Gߘ p!ߘ ū `G!c G" 0! 0!(!;!/!:В!4!:! :!*"9p!!p9P! Q!/J!NK!1 M!X!!!!e!Ȯ ܃! !!!%!!%!!%!s!!s!!!8!!Q!Q!Q!Ȯ Ȯ Ȯ N!! 8!"G!8!!ǃ!Ȯ !Ȯ !!Ȯ !ǃ!M!!8!:o!!" L! ! .Gwa"p) Gu!HGQ!Q!Q!M!" q`Hm!еH4m! aHM!nHUm! H! `! bH` @H! H!H !H!Pk@H}m!`tG$!pG/!` G=!GI!`GX!^Ga!vGm!xGm!0@Gi![@Gs!G!fG!f!fn!`YG!WGl!@V!m!T!m!@S!!`!- \!`'!8!!M! !! !m!%! 8!"!%!!%!!%!!%!!%!%!"%!"!8!%!%!U !8!N"*!\!" PH!HĘ !+!`!  H H!Ь!8 !@Hߨ @H!H!H ^!H^!H!@!!@!( !(!p!*"!/!PP!4!0! p! !! !!   ! "1 *!"!>"!IA,e"!e"!24" !4"! W6k" !k"! ͤPl!!l!!\>!!!!y"!y"!}"!"!EM"!"!.L;" !"! J;! !;!!  !!!!@w"!"! Yr"!"!!W"!"!"Xkږ|%!!|%!!#ǎ>m!!m!!$u͕!!!!%o"!"!&vp"!"!'y" !"! (wa+"!"!)>~"!"!*G0" !"! +kZWR"!R"!,i "!"!- " !"! .l"!"!/~."!."!0> !> !1 B"!B"!2fJ"!J"!34fR" !R"! 4v!!!!5=@! !!! 68+n^"!^"!7!!!!!8Ltx" !x"! 9%$"!"!:Eޫ@"!"!;,i"!"!<{.    P Ʀ "ʦ     0 ) ? ' N ` 6G} 7G$ `6G< 6G 5G `5Gǧ 4Gܧ 4G 4G 0  6 + @- 3G; - H & [ @, `3Gl L 3G + 2G * `2G I 2G 0H 2GΨ F 1G `K 1G `K 1G G 1G( ) > U @' `4G 5 o @1G ` !@!!! !`!Ę LGM KG MG !!` KG! !!X LG KG \ ! ! @LG( V ! Q ! Q ! d JG ] `KG pf JG `JG c IG a IG_" V !! V !0 Q !@ R !Q PG_ `PGm!`RGl! RGi OGu NG} `OG OGzo!NG NG MG `MG QG QG QG!  `SG! SG RG !" ! !`!!Q WG_ VGm!XGl!XGi VGu UG} UG `UGzo!TG TG TG SG XG WG WG N!" G g`N!zo! u`G!poG&M!`mG,M!k@G1M!PvG8M!kGDM!@GPM!G pG\M!GgM!@@GsM!G|M!`N!M!P`N!"`N!dm! Gl!`N!+!}`G | G `{GE zGm!`i@G# @z`N!1 G!`!! !@!!!!!! !!!! !`!!! !`!!! !`!!! !`!!! !@!!!!@!!!!!@!!!!!@!!!!@!!! "" " " "1"1"3"03"`3"3"6"`s"s"s" t"`t"t"t" u"`u"u" v""""`"""`"" ""`""cs}˅څ9 _ @00G1Go^pL ҇ WHȸ   oopo ooUH `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`pИ 0@P`pЙ 0@P`pК 0@P`pЛ 0@P`pМ 0@P`pН 0@P`pО 0@P`pП 0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@`) p5 4 1 ) `5 P5 1 3  @1H @Hp`@o!0 ` `!p@ o!С`PЌo!P" PG 0!4m!@ Gi!@ Gwa"PGu! G `G"0!}m!@Gm!@Gp!+G!)`G!)`G!(G 'Gl!p&G!@% G!$`G @% GS!G! `G! G!!Gū #`G!"!fn!"0!!0G!0!!,G!@Gō!`GӍ!0!ߍ!.G!@-G!0! !P0! @GS `G!dGy!@G#! G.!~G( 20!m!P@G <N@N@@N@@p0 GA$3a1_M GA$3p1113VGA*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$3p1113p GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY& GA+GLIBCXX_ASSERTIONS GA*FORTIFY GA+GLIBCXX_ASSERTIONSswoole.so-4.8.13-1.el8.x86_64.debugA27zXZִF!t/5x]?Eh=(aK"`8wf9#c+f;j.[Xwqa$/Ye:s !:)u3S*ڭHm,*n"fx &EāG H6b%nV'@rDoz{Ya%ezM@wcKGM}ɵZ0[hꅝN ,ԯS?wi"R60\qQ h!$0SjFzL4;)#$:Q蕔_ ~'#t{*KODkجud^XČn-fq_QԿ9QfPPZ gA_E_o/%`!8{ֺʱ==,CQdr贗 _}qA{m{bͪ;^0zZQ^L?S\bמ0_޿RxS9 e12ׄI<}I׉>/4b]Q .`s%;~6:f[]jC"Ґh[zP:;oc-DHKOƾP;<rJ̪LԽʳ͕wnұN=n㗍`~d3>brm!k kSE%N@,ESCu512[, $ Lχ.#_ܮe( D`Bߚ:*<^STVoX2HM3ẗL?w+fwqЇdJIJ&U㝣2l7õ&jgN ͩ]u<.:gVAMWL#Ec ym1r1j% ^,Rh%&.Y!C{(ڢy]X|SX:$_P瀲8qF_:9sٛ@# #j!ɝKZhCC@4b?łky PG]`'^ƹI2Z %,xk3L"y8wRL>Mt]kt#ZtXPPu9%8pd!r Β9jQfbɼ醁(kEAOQ9$ zJk~S^oZf=+#*e`6~Z\z7ݵBӷ`;(:ԫ,߽{YԎ]~7RUeCl*:ctC,'Ȑ6[dao Ҡx ӸZ/zONk}òJ{wP!Y-1N^ǯ8RԌ h;vBR<fTA1}|~ ̱Bl0fԟa06NL*&1[2w$5!U>(ŀK"0 R̛"Ruě&WnB2+/sbpkȶSk\ 4 _j/kɥ4C}ćF:':A*sB շؓKͤMF.a_] M @C$@ϑDii.:(p?Ra v{De8Q|4Lp`z cnSDC0G;k<?J?r.ԕ >^M8 rLu_K8]TKl 6a5|eN7䯈 2~;9aH&xԐY W\4 }Z/$ 뙁ah%~IzJw-N *˹!BXlAT͘</e Onη1eTݭ@Jr⌁߲́}g+LTSw/|% 3ΟK Mg%*YcA{umi8T%ο65 ]6r=P:SXI͖IJP불-wcP_b$Τsl!F?r_yw+ATM%(Oֲ;xnji"Z\vAZ/W8{fR/wSN]Xf/L0RWQ (x'N~ DzFזgNnqTaq1S;태QF]Ͳ>-ثz;dgnpXd]>SrfjlŽԺ [ҋ+Br AbV^%*-bQ{r-vTxM*cBaOQgZoB)L?tp}BsūU`H Lps'?:&6B~Idk4(՞ mhhkQ..Hl7Xu &H[3EwH ,.YSp< t6ኀC&=b@FkBAוSIl&@7)ƞ)UcrAv‹0t^axwE<}i㳳ЪMht(;x7H[x*?^ɹHu}1ɨOJ GM;qMv[rfжO˹,7OyԨW,&5 H)覲R{gwuwRG"#*i&YFAg=qGI2L1zh 1#A|S\mLtc5e .Q:7z0rǝ<-'{v E3l멠0A32k[+,}!= ],oWMiXrNq_G`d n}]B"y/wcYv3LxH(L[F=UQ(\ ޏ`x3ɱS7mg3 1M~m]ؒ:-d;X$wԙT ]d(Hy+xdZwi>I2EdcMXئ b yEw=:k~*@7taD.psJ e]̻Rb4=8V*йzc}ISRF2,LP}ikkZ%hڟ.4٩FT ̅wALƙa#MfݻfO)[Ot1Aa4-=iͮ^u ,*Sq 3g'K\vU XxdܨQl5W X)U2\gCoĔoɈ9Lm=叻8TqcnHHOJU@~#YRӝ]w6NuxtQ]ZeǦX{wXfV9i9ts%&p"cx|]R,c4_̥58MM+/cHՎp4@ f}:'uV@_95?:bq"EӘcH˙-V>[~b:<84zRhUA첹.na1 Y=k /_@2LZ,瞭y&Rء^?pϯ (.\0^d?pP#ZNlf˻c0 X*#߉TIDAM]4;秸LCwǔ~E@zηףGݰE+lZWQz6;6E/_haܽ!mh"s3.To穛zN}3_f&,S(y#CHd=$߿2%PߒQ Btu7YO\oLi85 K9tVb_F$V`E7Lm(sa= Z`NY⬩ꊐ";I;VP~d lhJ5\&ond)樂x[`#oEvI)Ӎ)Xq祋+LSW0*bDw2:2aaP;T (l>ZНKWFXê+ }RAn#.Ø/ȮXW7Enx@NK|D]twOZQ8Խ Zwzx3F&4tΘl^E| -I%o7ZR;B,ryߌ^;:j״ hJjو(tEq;Pof" U/7sρw~{C\yˆR=#p,xyJd8DN ͂ ^¹8d߭T" #i8ߧbj(W.}bҵCZ;kp˾qRw}q"8Oۯ,e`PX%9>QreFAvth3f}VeFՌ|}җvAo~IQj;aNz(*r ŤiKyR`l͟0fڢM^ X9?Jv2XfErS:ďjY$qЏ1,^ }3;Nuf#]meI8Ֆ_Y ChЂWPoxf*ړIZ8e1"; yݐ%C5ەY"G<Xh8<fp~'Lp'a"7ڱj6sZ>-iشX8z<,:&&i Jp2b\Is@ w̰?Kg,L2Vܥ%tr@xƅVRט6$j|Y:$LX7V(RB V=xRb@*?P.<H=x>\e&m\`(HP/ ^.h|}6gi*<4b|<+ٱfI^2 /=Rg r9Xj֞"^ҽ:v?.A]9i%yxwH!aguhBd;lDBvi)]fQ@? o~ XFP\jTN3as4Պf^ˊ9Ն]g1lGLZ6-gܗTe\piOgJ\*fBZPWgm$||{*hW5='xًPjS7A帝C"*8>kBbiK.Q2k.BsoyAI3Ɓ("EEk3p~Rx ; |*,lΈV4]7h<6"mc;6`@m/TUx]$0+ynzz"gx))h&܆4Dğ^\)3חX.3ud늜`އƊ gZ%7kY 49m,ZY/Ww3HdدѪS×,BMe6wr`HAo% iDY-gu+W@IRdP&v%Sh T=G]2Uܦ_u*z:uMhjEF J;H$n#!$~`[N<̜ 6ʐF=?ϋb`Ne,:ɧJV^EƒL䢐&$0!+=f(X~V+lk B7%lBix6ASAJ3B:x T( ;{\XoE6T+(le&8go&PbkuPJ04._3nʼnvUт$AK\s1-ǝe^[>սU|JJ1ǣS2A̎G^ߊIW=*3;y tk9$<]ZWM(*$OMW'<vnF\Mu{md&Ͷ?ɘv.Xwe[J62WFUɚh'%j C,}IxݤV- /l׎DqGiS"G4(cmA*Mi޽Õtkqg"uW%^͟S+<|G1mriYU=oxg@ֺB:s3bT.,RlYѾ. ex1њuzS (8>fs(ƛౝ!S % hq(AǤ$<7/{x.߷)%0g}þ=B{a,)0`'ĩ^@8J RҕT{NA$=-چ{bBO4Rm 0Zc|*eMq/Ⲻ(Κ5Z~lMܬ o oq{f;s"Ti;-Y+-p/Y}\ \|4 W ֺ#l#[qrzI5m} Q8MΤS4K0-|ceIz^/e# r.e4<`NR8;8g= V1>~+qǫ7:Ga^R`=nǹF8zP5fMWPRG#T =x!6ne50L!'ϋC@Iʣ|22JyA- q, ==8] s7x"Ʈh<9[3oF}@R6O0:s@3O5/&7QY<>YE_#ۜ ,=j¨Ng 'I vuFV~ˎ)i@kqҤ&Mlyd:'…Sw/ 4QM[So܍ 32L7f& 2a)l-b$0vE$4r͔t;= p+R̙PpM.ZP.2Wt|2t&sד 霸I3yfu] 7H/[Ci_^ Ͼau]?d?IES[.BHyؙ]T2ҷ&Rp"iP3֜J,dn.3NGP ,^TPMcihF~~]Ʋ]ƭwnZ: ̟E0/{ZNvf2 XOt3Ք>&esvيSV\^ǻ#A2bH>Xv"{%JPhUH+*!:D .99UTm0ntI t 38DzXFU'7AewsYW?j^g;8c|ٰJ=?<sbm8`ZD^!ZӢvB.rpS]QԲȫ\8=:sbDsX uLN?m3)etSꏜN%;?m k8Nu #Q-N\2vdFH?EVЕ \!S1\xf)= %1S4D`tKhvE} YaEļsJ""؋%Ţnt&8+$ByEʤg*rm}zҸaQE'?27]/.4V(H<&^ JB`7`mIT` p"-ԽoCh2qŝ>HKZmbv~˭2W]6AZ|⁨Nv'+ԃ%W|(vx SA$#-^4HvTi ^~H%fcuA[rRAc<{(6'";lMoPմSIU'Y'-ձ{Xڥ;&w{FW?Dw:ZnyDg4 ]O__Tr2mTi8 Obү v˜~ r±=H#nAb)Lso$ѤOqmV0.b=HjݡmCwL3 S."t\w=e >I2vGҼ4T %`l`xԐ^;[FGyBSNukiԌO`B-a?as7'81lbU9NE/&-Xjn߃y@ ѯCw,n>x|`E}APif9@b $ǮaC3Njo yEsL~h s'3 ؇e=<~Y0_g~upt_*"p+mb>#)2믰g:8OO_ zz=e5">>_z4)#Gel`@\ݲd6U>bMp jWLS+4:uw0Qd7N V]XGH x>@ctqV!Zuv{7YL4p{T0eC;Y{vdƇ ;A0A$f[#sǐMzߟl|QZƋ(~OԮڕCqz0_,:z{Tbl4t IPmյv{}W:ä=\|R&IZ_ŚZ[C[Dړ@)@"^}do#]x5`chc!ote0)KQ+RǦp@h\DC*FJ`<6IW*t6$iS9/gh?Ѝ*Iފ3d^#k;r~rneNLx8]Ws;FR#%Pj!msχʺI v3fS9X?Cd`:CR5Ҋ7w AtTKT};YidRRW0 q|TV45L|!/ЕbEBP`$]_p:e_+%;_EYjmdBOJ/mAdG^F 9S7L_lB(a$ `懿!~l Nj̉jlQXP:z{4NO&S-MʖDUm%kϟهj#0=1cLorq?OZS[U-nZS[n?* g@FЄ̵tRhKUx.*EͅgO^`3_$ɴ"% uGiA\|[ h~iKNY먛7{q%I9OFmaSdJ;d$ׇ,p<[ov9V_2WYh+ة{4ىɬdݢ&b1hb\9-$}}0Y>vDM0:@kx3wv`6?W[x䉂GR.: )VԑcM ;Ҋ oCysMU~G21ZBDq> rtPvt!.(AMuhG:T^ NINp 5w9{Zj=4E!TiL6SEQЅp+AZZ7kVIL5q÷u}Nc_!2w#R|97ׯHշѹ>TQ`:@L[H p{򂬈MHj‹Ӳ4#,뇮w!I틫^EpnL{qTo迵)S{hU8=2 5/P*zlCZwS\0VEqM Й' `)W\kP{LVr*եQm>]yjxf&t<5/,Gz\2;|HG[j/raUD 7\mN v%~R`a_ķdǠ{gj kD9yk.h32%r PBa;=x"^>OG bLƓ$| %O'6,JRo0_-9Hӻe"G^B48UULܚ^HmٰWDDKZP`xa#OPtgO:~^ ɳuCܚ[;'g{ 8X>`+]HTyͶ ryHm+҉R<}? m]UiTFJA Ɖ ;VwzĴ?Mb< /w _" Z\Ur}gkTvOCxU8lNW1P &KF Mg(tBvx c +&mwԅ|kŞ,)jV@*lǴ4k܅?: s۳ehg,[zCsNg!Pm*an1 J=zC0J '+}8RqhǝjcJhD[:C҂ùT4mͮ% ۡE{y\& *cV]POHTg)8S .@ q/0F/A,H̨׊@7lY2/t^Vtqrdtp]]L>Kau œw7~Fka}+9>Em&Uć'-q9%K9wD5RcSb$t.U]ͿMKFrs{3B8$:q^:X]б3кI8vtnlxfO2SLiQ5?YNR>oop7suo~T ;kz,KE_]"_ a "hŬD&[Qfe_S3r!z.'%5Oִs#&yj@?&ҬÂ)# 1&@Lm [۰ئ趺A+)㯢p$K"eg Ho W1pnk^}0݇XM>i% MޤPnct56$ZDڢUkB4z R_Bju1:J_7[+ _oT% WزsE]K ίɸS4jS}F<{6'W]i#~'W."4L>1Vq 2rxCz٩RH֫&x)-Icg Q3ȕP0~[ p 15pGցEA FdTxRjzb1E:I=$t{"| ]hA]B%@҉[f:>c(XSOiHcBeqJ?8r6KM_q3\SQII$(Q))]mjgUdR:dq3%,YYɿ)-HJOF֤J=-sМLL )6Ŵ6D,=sն x'+,>7@+A6h1~A|]j+ٔ8-nݪ>iG݃>]sb>(kDpȈsP d԰tHsOxQ`kܰuʸC# %RP.I*Z$JI}(֠1uݻCsx\t7!]gWh3} 2.Ҩz>|*ޭZ]N X`+%/td6zƑ~[갔;V,ِUsY#&*qLNn_|&})빦 #qSLϒb Il H!bB%F}5Z::L J+8/Xl5-[fo\s@(Qo6;E9@/v=0w&>31suj)w? %.TfO"Μ~!U^V|Hv#tSsB0؃\ _?," {7Ṓouo-*Z+[J~D3?"RdN˥JiD\)鋇$q4ba}!t(bx=vd5vT~($j2Ф:`3_b#X|$-:Ok>D4-V.VZ`V)JQ\mZ#mzo0$nde=-_+1rn7#:ў/r@*7 V"N _T>LBTeLkr\R*uw ,DBoS1iicIOD6/:рw4UO UԺndO_71S{_g:_, h"*3!$N%ne4ʑt]7~QtL77g=ߺxHbDc)}0)o.?T aJl_wzXScpmCflbz,S%DL#fA.VɈ'd2cM=1jA,I$y 4adRkאcZPfn6@1-%;LWsߗ "i$tit(==V ,Cn[Iān?~9~7J'EwBDr:T 7C6"F_bN!iKmc{0+ʺznhgR16)hB~fѳݥ«TW]<$G%aSL|:fd( x+(KjkXtH[ICγ#Y&qr,MߵVhTRlIګuDrmoXYy h.SHyY0Fg!02{pW&n =g#C};mPo5ˇ\xn^EK5lW.@P*B|‚kD%/ gt6wGx|=˟x9%,- Lq%y#DDxJJٰhڜ!6,)N^OQ&* %+{󧈹 ŐxV '3]\QD'_v 5,2 "<`ᜮ>?I C 7%tfhDZ/ens/LWv%.~_Bhne-U8To^^@D<~£o#3D4.'H ݍV+6,X9WveuYp]5δDĻ]<%yZ6.\ JyR8YfjgZOv?D=RCA&>Z~fڗS?=)muSB?iةK^ETf G{"?(=NYwH`qemqH8sDmrIIjүF&'t[!:=37:/Je@oc⣗eb&+,Z1G[Px7jLgG&e -d3&ǽZRY3&wŗK얝3HkŦ:X7GYwV 6pei(hG1Hs:A޷.#{vZj'}/Uܳq~\+rv|T~y !W7tV^4J1o+4h"քD@)j/ =>A?~I; ?>7Lq{'k *;jɌtl~82rPý9P_!{벆p_FOIvSt:$VH@NDB\~aMAfyڲUN8\ ‰w] 3 6%SR9_Ds,ԩ24J!jdj[&FOҵoꐀ~Sϵ|jI mwM3Pˤ6y=\Y(#@;2oAV'%qߌlL8f6[u&r9gTAd +@Z .2"0B ^FW5I3ߒq*)" (KPh0XbQ_lb"!¢Zd!ыf3Ǔ suh/Um]iݏ8 \ kEu U + z 4cƘH]v9 2=djOH!r_">z$د qM3.&LکFBjDbKhX=>q'AHN-DH"_I>_ިЉHPIrjyOنW@_ic؟,D헌ukhK1owd켳dU.q,|c ~>:gYCrG$iGBQ533 ܙAFICȄOdrG僵\u;}I0HY'b46TDVHRbE)$%]*? J}AeP*]2) ̊ck1_dṈf"bl3"qXH sd`Y["HA2\BnA9A\?ggz%5|#.by'F(F1i!D{U R//~6=ZgVlBcЗ*,uEYe=*9`0Q8=Q*Gp^}ÝЊq=LIyRq9t9$X8یFPg7x!6|AlV?nph0cnE:b O1L!_ۑo4Hj@d$2lҖ p iaTYg`Tjt)=xH޷nWoBdPz.݈Cs *o'T aTrKvFdvs5:NinܥKlwi\'2:Hcb5S}q9Ppb3)(.xU|Gw,W>sg~Q|bTOa͢OL $jy:%I`d/yi[^x9u-~nٟh-܁FO?"Ii{vr:KFn8D`CC#%$F; cKY◉D5FND8ab-D 4^B=>SV N,t;A;ꨴZT%*-Vv?Qp y̳P#AZrLD'[liZ|@WnUS GiSBDK/C9[neS~9w̼m$(vkJ.2( "϶һw,yIKVX4aWJyNAvg-Ug笓 ;Y\@ ȍgAZ%RDYZ/ͿP9J2[Lcy;QJWoLׁMf{Ȱjz@SheuGۊ:f;ƑJ=ŭY ;YQ}zρ(%58m莂qxr_HUbI"0qxV/(< kܺ&n ?!^iƋ׵u9dW%7 hr!OJ i.n2I67[@v$瞂^N>.}L'?nO;u/H@5._Ϩ3 榩hJ(T5d8zdT'KCɰ.KMyUÑEPddZ ax<%4-YAOOܠ(X*OE0KXαSXj2C\uD mŵ9!wg<.W`QZhrGUqg/KU2ìKHW/޻|DO~LiۨAS@OvZ?`J*ű! |60zlA,-%vE;rQr7MVlM歑zy?rLwt~ ̵[$Ry]6Gsk1N^'d熿n%x1)1-oe_^Qws+S̕ 2fu_MډM7\R7˗űțFLYÖ8 ?le{:!:+Ę ٵ6Muk0&gsC:d!t !}w&ěc5y [V.b*.nn āxk E#!cT'.`4y"8Y|r z VĮ2Ӧ(Q0NJ! ܪNv3E*4#E}v  /êJi}9'NvçQŶEՒ( 9Q{U$f3Τ::H*Y~G;rq呛:1HjLuK _٧Lߘ= ͭw0H1$gv鐏>}嘡b9?D*QÖSXYƔˣSkK?$v>z~F'LO>nڄr,VٲjcI)źP7YF&:d~cc黪54:euf&SO][oͰor>]oн&z]OHQ賮g!b\*,&DӰY"0G/oOI׮AE[1HQ\Pvˬ۔mt!ޱVy&лnoꟃZpvզhu B7}վ;OA#v4&}2C'չW{@u2d, \#8wS_ ++WhmȱV_/O՚pP}J5ZnGZ[JIl"4Gϑwm.RݸErAYh#Sl8cրZ; Sn-M0F!Lېwu$3V#,--N௶:+t da^dH *(и΅Q; w>Jbݰ7E"YE<[p*I~UO|X2hwoZrp\w=_Z?d@%gnG(]=maRMr24_<߷J=MO? Pll j* Ѻ)N>orc*?wZEb(@j>!ڀ=5 ˸4o 3H4\Q἟*-,1N׈#Wf.cT}q]fY8Ýjj~{k4uUK.ehC}NiXOȦ!u/?35Kzҟ0%1exGxzl)# @4U֢&GggM .BJ=E{&QF}+L͚|>nKi! d(_ K(deg6~W4W2x]Un)>4-ӑ,! sGJ\QO30A/ӿ5'qf-$|(n7%-ܫm6 (jͅpIu%DO:_73Ykmsj+dƁYַי߀^BT>#n1up~ zF&gSĠ`h=b J;qmN'ڢ8cվ6xv.ƆT]*ggEĭ`Of@[ Ϗy܆rļNn&AW߯טRBb5VUcW#w 6a'l`<3,ҙdǥhUmJyV%6`\Y5U<=%&XJLbjmcoZI d ;x$иis mk''A [)ۋ5>t b$x&|[hG?6ۏ6;\q(-M OMJgAD-࿠w ګ²y"4؜͜a<ܘR@Ov1ֿg T]cMxy/2Nh]ĥˀֵvڂY(D'shθ`=j:(eO|0⪨lo?a伥u1:ʣ[SJV u_f|PPNW3c֜JBM;o4J{ăŌ%t6F۬U~>v_F ,:ť(l.Y٪mTի[2 C,;US,qkoqV|* 2,|c %?V\yaJj`*L@Nm8y)xUq>Mc1ڞnv_|1Bb6ٛ3 @ 9]lN ވ+5 Mm MylTzjoȷN4#qFs( 4AY;0NRo`ӝIbKbCMh W\v R * $KX]%./ILSݤJf%j_ ^XTaBZ9F_pC9r oUkYT= j,2}U;-դ_wkզG$Z haXNd4j[93o0?k`rHo0ܗxَ=q'՗=t ie|@&D&~ql0Zsz"|Y>M,p/\V%OꅢQטInk"=Hw-̨Ϯ5ӬwS. ` %aOuo5|\`=*ԀVijPWPIX`rIAny%$s[5+\mXf5hnʢpsx.NFLPRr]\(Z\Oc9S ?K?mio[xT`7뗠;oh3#`'b}6e3/> 3U4!`miAě\7,Jrf'uz@Ax7)uh1XR #ٷܴ}hipC-[] E4xuM$C1͚7gOpKeYE=TN#>M-jt:X\3%vlm_ wŋEKBPU.\N#'9e"x&N45Du(à ʆ0)&u㶹 {pNذcla̛E!hWSꗪF}xr\6FiQ=a*. K|\aoQ:uC /[! - $ҪR@'ֵ!a'Bxw:j@qa cmզs%WY*ݞOp*նbqWZ{|?L{ck꘡5z͏]:KGKq΂ n7Q0v5*:; Jg8b'q)f'*ḑFu2,̗uFiz1)}.F[J\mN)PʼB0ļ!f:i|PYEm؛"ڡ_Gh7(+kEt9ǭPIv5©# %hƣ)q kqOT)Q\mǨħ aEuii4o9 NX]r) 6任Ө9к#^WHV>yڮP c+ԫVդVMG*\߹}ڏ{w1̼-.^4RNdZuh?\MS2kv>WMG~iG>/<✌~(! #D}=4o*o_fW9^5! 72F4athvYS L//+[v.^U]ÇJ,/ًؗ>BU[Hsj!4g. z3-Ո'p1K1>Œ|q̯\7 !'D < O8]!{,1a R#Ycn}DZ,B8[*)wR͊y/"!Kܧ`"[BH|P%< UȏhI{wbYyiȊxHYM8T8~)|A! ^:|L/yObS U4k-DNό -ytQ󧘆w;pRt)/0B4JMٔ!YDG/^]fZL^87T5\Ώ ¬Q?c4qEXт]䜦A<lRhĞe>?̜ tͩ' nX\{IևC @[>u^mfES6uhJ37N T[bMt6$p%l ʤVo>l>;IPLԓ{o@e;ϭrB~)I)n3|7v֝YcƄY6R A\{B~E=N%ЮEe\#,5j"D5* L^Lq1 O!el(b}"07{ !*ӠfAS09֨ 0Ar6i {vW">_bpAu Bje27G܏W(E [IpaKS:|5۶ <ݠzHL[5""#;$2D0AU ׶aCKRl2RQmZk4fȋ LO Dԧ{ʻ8`uw-aFwlm-śh`|\땾Vkd󖖾S%[d=MF Zq4n]V; /:UQ%]9YC9G<!%E-F W؛&-aޔ9e[)0&lrnH;E/KQ,R[]wbۨ)/%fe}8R_Ds B[,*ĚR ^$"!kZf5 K@N(>3 f:-0SƩ@P[>W omvu<է4YEw ӥbL[i$/~_3n"^EmE&0 'غuލ.xSq{<+db5dM@OÀM?-PImt4I%MӣZ^ )H6VYE66vQm+` =%xEmNaH8;?'ܠ/q >SVbWႣM1ⱪҕLvMs ;,Hmr쉿&v*M|!$%3J(<:ݸ~$ޒyzt< 7ǾQgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$oI( pLpLP0^^҇8oEopp T  ^B  ȸh__c``@{nPP0{wVV}@@ ``e =#=#~## & &-P-'P-' 00G00'n@00G00'1G1' 1G 1'# UHU(WHW(0HH( Hȩ(F ȩ(d",((1T(x ')@