Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
ELF>@ @0@8 @P.P. .NNY@ /OOppp$$0.0.0. .NNStd0.0.0. PtdH*H*H*QtdRtd.NNJJGNUͨi B(%S9@@`@RA B QE@@@$  hF%I#AX@@NQHp,!b4@0  , @@!( d0H HD PP!`$8@+"&` N1  BRP`@B 0V "g(H Rl  @A@Pd0@ *A1 P0@I!b@  DP@H  P0`U"@ @$ 1 2@ $!P r ` H"1` Bx)Ԁr@pqD 0 @ 0(0@,"2 BDăZ5P` H`" I` &H  A )Ԕ hZ=@@)"@ 4R`  D@A @@!D 0iQ D`rBP@0@0B` "h@ "( @A@@@)H0($1@g`A $"8p@PĀA L"" :H"@LV@ ("$ @@ @B  @!5@HC *@ H  0! @d @A((FAc`^p@" @ 51 r!A@@ $ 2@@  @R@dH04#%H@p(4$ BQ@  4N1@L@@`P@@@p(EBj \  0 AH  @B` @Q@@ d $ .@1HP  @(P@E@!P(@LAD"  #(@ 0HN@@@!A  @DHA@E R00b0@ `@.d!B) X@0 &@9@ % " !$   "@@0D." B@IZ,z@E)3d @ @"   <P) !H $2 Bj` P `BV@(@m A &D ( E L($  E@ 0 *p "(LqD@ %(A F[DH@DP@AHPUC H0 DQ+F@ @@@@@@  @4(@G@cڱ A H P@  A 0P@0@IJ@ X  & " ` !0OD$8  h 0B" @R  Ah@`i@TLJ!  0@DHT@$DT"b a@ @@A9  `@ @ HH!R$@@IPB F PX bQ` QPf$pA9 P!$f A %.P @B@(!a !("d @@ K @D!$A d hDP8p8@4b!*"@@HJbB`"11( "A"@@P ` B`DhPH@ 0PALBd$D0@D Bp! DpD @PG *#0 -@D""0B@(  (A@ IH%0@@@O@1 "`m #A ^4R*B$$@@(4@! Q@FF  #,(`0bBA$a&( 0@  @ @A< b$@PHɹ4LA &ఈ"H0(H  1qD` @M@P 'Q$B @ @Ā JaF(@# a9   H!p@ H`tQ A @B"Y0 "iI``(PE@ .P P@" 0@P $ @  @ L˂$@J @0@dDD 0 SP  D I@PA\/H0@ 04 )@ !)A!|!DB@`,  PPX  @D$D(D  P@ !A@" @"B@(p@` @A@!$D@  0 (CHR  @P e`4uhH !@@    2D( ΤD 2JI@ @ "`   @$ P  H@e@H 9:;>?@BDHJNRTVY[^_adfghijlnpsuwyz{}    "$%'*-01379=>@CHIKLMOQTUVWYZ^_bghijkmnoqruvwxy|}    #$'*+,0123489:;<@BDEIKMQTVYZ]^_cefhkmnptuvxz{   !#$%'*+-./036789:<=EHIKLNPQSTY[]^`acfhijmptuw{~    !%&)-/01457;<>BFGJMOQTUW[]_acfghiknortuxy{    $'(,234569;<=@BDEFILNORUVYZ]^`abceghijmpstuz}             ! " $ % & ( ) + , . 2 4 6 9 ; = > @ C F I J K L N P R S T U V Y Z [ \ ^ ` b f g i k n r s u v x y { } ~               " # & ' ( * , - . 0 3 5 8 : < = ? @ B C D F J N Q R U X Z ] _ ` a b d e h j l m n p r s u w y z } ~              ! " $ % ' ( ) + , - 0 2 3 4 6 8 9 < = > ? @ A B C D E F J K N O R S T V W Y [ ] ^ d e f i j k l n q t u w y z |             # $ % & ' ) + . / 0 2 4 5 8 : ; > C D E F G H K N Q S U X Z _ ` b c g h i l m o p s u v x { }                " # $ % & ' ) * + , . 1 2 3 7 8 ; @ C E F G I J K L M N P R S V Z [ ] ` a c d e f g j l m n o p r t w y {      !#&(*+/0357:>@ADFHJLOPQSTVYZ[\_`dejkmoqrstvx{|}    !$%&*+,23456789:=?@ACDEFGIJKLNPt˯R"9aO!+od;IQ)d\~'`W‹J՜, ~HN$*k5)E.@9bq\Tin*|ty<7%lX:5|6SL?++8pNcgKkՏOZ,PCg"=cZWAO^X! u?,١z!~q \Y.B0b#}Xx$Ͽ2)R ɀi<݌~k?[ HC|n{rp bK[<5copt]TOs[,}\pEFRx /z?K26&aA v![񊱗mV0)BWʯqʋ5^O1;yv^tЮS_l)|D%n|: {a x~x"0j5,ՙ"Pb#Fa/Y\ uuQ탧v?xOZOjG;A%ݣRx{)T`_vzpÿ4Lp1tLڬMVd N:nijߕ!y`\SSfY)7[WRDel(Vk(R,iF['X"w[t0#kZ6;4rgt-1[1inHv\نaAvV<cT3ϝrl፾ƵN =bz7*x vUF*Q+3c' T1 5k2&;w䒾QG٨eUS`VuUy?7C'ތJF|I+n9tYLv߿9g&>uc5q'Ɵ8*GlTxiSpDA@K";!-z3 W"9rWL p|h]RFoWJ.d2Ļ[l]'2j+ϸǻzuG)Ayj_[;0Gf^y S wGF}l8\D<{>s0$.wu작Je`O*!,ȺID| %ġryȮɪ .rm!̡F:Uait!##NeH['iNb& gv1J?FvaQLDi:|$Ml#$] E' h0mK hwZ2~lt,җU. EJ[dT*=I)ߙEL|) 4^L KΓgN`VENyM?(g:IUsdTorJ2aO~ 3Ś]dPs;s8MkKyD:?G왲]ޟ;$ Y+i^ r-M,EtIj7jiNoX-BBݾy{nV'ΒP([j9?敩8K)0$w܋,0/C9;9 KK34mKSv5FvwC33.{Åc*"w|e5W-U ZbBXʂ!~PFƗv<[Q,ʽJa`|@I-A 8%&KO!,F X$V[mj'E.p-ݔ]R8r).&3"(GIO|za'OԺaswШW{H}EeaJxp62;QijhkcJ7.@8؍1vh;sOMX2pBB8,ZsdƑ"-Q1&?I?() O/=@^1 L"uB>lE oþ\1qP&dhF ӿQ/4TX`7.'rƀ{6x`=ͨ* T[F#+Up!e<-h},D[٣~2k>1О";1\Q*Xl7So\כB[r:;AW#2k(؀lfbx) yY>*+obl-P&lNI'5̍a/g$'AC4V|"S痲q<:J5ܱsaBӝ(uBNRdC A{ޕRXz*# $C% '9< aOL_./< Q^ /9Fd8&D?bT*Z$El6fb#8S<-Eaaט|ģ[ ױv2 DS.3+D\,Y34n~IlؑS_ ;TqP6`6:P %**@9 S{D˱ yy,52p,_w{q%J_TK}DNNX-  |j IX8lszr{E*kۜ,PvyPMGE ~Qd{%ϴLZ zSf:h?-DŽKtAW,K;-|AH=-Rߞ7>؏eMR&Qg&-Y̕U2PCx" ta{7~*,5Kg⼺ K @h DKQ =ί>)ꛪ*UƎ8i^F5FWp0LOFxejj7nTQ2: VWo/cmJ;b mU_fغ/czSľNǜo-=mCKN:?=\%{#.5"E^[$w6|^JG pZ5?%s3xp8b'N,;qj7jF1fhl6kaJf#9ﴥ3BabnjraNKH,Hmfbmp@sOIR#z~Q6+aюќT*&{>R{\Tx5#P|џ;#Rүm/7~+]nLCbH°&"Yp؜WLiB>B?ioʯtTs w *WV:mtp?QT]܏U j~$ILu+5 PӁۖ stZ2I4hEZwOuRz ͋o$NPz RAH=!H/AՂ(0eVp!L:l/j!8!}HPwz|I!i+JPX*gSڢj~Ϝ홡YmMo ]I͖C\mQL;> TGAu?{ "t([\9Lɋ꺟dzlx q~NLӻVCE73rh&F^: ˑ4'ڢ ؔ\|/{c^zn>_9Y-T,AlpǮ&ӻ3-KPmn:hFXm h!e۟F 'YHifTr{g]NXSsQrjZ9p hȑ0Y[!>CsZըSBz[>*Z\a@P1csUN|IZ1kNG)70]pڀR!H ,)l0b2 =s',Dl{aܛQyv " .u;?g6@-VM3}Tù*ہ^픯F/26uMԼ%R(rs%VLHf8=:CD*oٔ;HGoT><τZ.;0chbJj! 0}9g6] E!Gp0ű,u^qk.gUrZIB@5P/Mg`VhT"5l^fml}v{{Ni=R[/1dQZo/> RctY(yD`Rp/lڕᱷ+LOϪ咿UM%_q1u4>yݱWVcaz4+BR3~x+FQU(t*+&O -V Pw9,+ʔOIaF--p^2L$;RdVM<هNTY\/td ޲i˽^  ?/md5I2Wbu PcFxHb_// 5,-&2MioHb}.I[kfd*/AL#:|R4xȆ,!/wz΃py@ hRH%WG%>J`0 Oi}llM@(߮Kskd*~ ΂uO8K`/+flot/0)\2y r¥KC a:ll$a: x%.E ?&mWL KAkZP=YҶh4Omp`N(k0W_9bFUk7X[͡߂M6fW(lx@s~n[C >/&eJ6'Pg/&X,Pؓ[8kѡ$U5Z(l8RY3b&Fd})wu}qi`J>q=#`t\0SՎcI.}"Av4[ys;8/qޛpE{fd܋jmytf$0ւKy7O~X8B9'I5[TAuzcvCn3WJ.ܽi:e,[D* +$5 ,%BTz]mH1GXlѽcWҥ֐73*&̡5Rvmt l+~NMFuhԑ@(`\J:VZ(dǖq+k(6zY4R\|<8Zmzj A8unf#̤&hB؆\5'APleO9k %tNQNmNIʤ& ^qu0~MnNÔm7}wRh -:L򬛓Ѐakyܸ*tY9`$j.و|!K8lhBg$Fxs}p؛f" yeH\xꀧX^ZMwM``To @N2#B_YxdI9w82`?27Chkh^3vqS7[ZPE|("R ) L<` *6: efK\mb.WQC8 Ohu AA[[GsD&c=#w(LD0&m#%Vq]nK\6_{&2{U4Ĕc7hi`= 1t!u6eSxoY Zս Ã~WrO\o1I ^iU҆QK#CZ#DIiKOFQeF k碔?8'F˅2p-f@fQ$Y\aptUdUg:$z jBFG>!QL8 އF܏Cy:6󙸷iW;le&hjUb7*;1LASTiɫ{ӒMo@r5pz_Ч އɧP,5*̢;9Ǥd $Uœ'P`'Cl0BE$9]RN{ڻN}Q{c'AjL#!`urTu? ~oϟ)H4ݰgvn]dtǮ SmFʺI2"㎪0lfCCCCSDCWVEC*В'PɥYHCb̉FJ WIC-kAO%)_r:@̷q=_̡Y}&B11%y"CFLۄ8~x|w:Tmz3gC3  \]EZw=IA= > [FI 6/!]B`R6ҏ$N~&g jְ:dXH%1@«f$6ӌba1a(Qy`pGU5T.#X#-vѥ6Qkb*_ 8bL ':֛+ T si(vG J͍ '݆6S_k%B7ky̍BzDmC,n>}Īv5A0Jºg,VϢdl/v"S=#g71jY<~njP-qa;MvֈQ% .8GB L hU6t;!Oy+Z8D؍Paw{Rkۖ&c&k=OR Dj|}QtݜCKv{|]5$HZN) dڭ=Ň!3ՑM fT 0&3]lArԃM:uO4_4 7Xx;y LJxzfٵHEĤ?P5 J ;%5b^ͅFI>Q Lʤ.}0@8HO@Ó.e/ZYGcup'I^L)G2GŵwfbYK R>MvH$ S_}y8_XZZ#ڴMAD=g&#10SG/F" wEQGexh^<ĉس@ctE){?&_v8ݓ(A_"  k73JƵAIKVݢ=BMw3rc.%ӎuLC" 'ܐmx(JԧcH8OPP}3"~ ZUp 09OY5MK;}:UfN{\<-Yc ɪ Tx3+3 [f~L.`8GnL9cNǎHlh@tei(/kze8 mG5a>za+r.b*} ߏ?*̊LwtLIF  Vj-/F| FGmslk4hi10cB?ţ%5J}T<og- &!x F==QMڎ7f'&.c(/ݣD/RH-`L2/,hJy=&- /5aUU2i`*JZ`LfLbtb Ex>K{cG@/L*kO?_.hQL\C)}nrGLk|mW#wI(H\HN&QKq\>1QtEuyGUNG _p ҤQ%?R;IՀt-<e(h*JsG4JQu}LS7y&":,LGO*$2mKԩZS[&*cL\1>"¶?tw>hcxm dr`?<*xV7K.В!24 5A<rbjg G8dvRJ-":6&Jt&KH"eSW֑ "KHg-?-1d,= oQT > s xL:{H <5̀QhXbgLۧn<# g~ ju~WzFU<WO4yK˜ f-.BC/y6;-}uE4}.4ҏG LKG ih{Gر, Gҍű0 v \Lɨ."vSJ% cB   +!fr" H-1 0 N" 0" uZb|" @+> 0 V4 p ur; =< `5 0 tj" p 3ħ @j;0 P 7" pMT '<( @ n 09 Nsv'" PR" `" @pJ!~(1 f`{ (" 3  d H!dO5 ` &  3_J u[" `r P /< Po  }" wT O &y" JZ" 03Wb 07 k5p>" 2 `_u n J2!:!]" !"AI" Br!@o'R7" c" S!" p,="  2 "   } UB 0Z<O" P U !0yO, pv" D w\  y" Ƥ Pk?" 8" Dx" : pW6:" ; ?" = ug -" i 3 Wdw 0 > @  М ;B" Sq" p\ & b  J @ `" 00c p  x_" b" +; # y@"  RP   @ϯ" )!{OP:" QX  9U" )j4 `>@ Vj#RPB h" !@O0  (&" 0iOc" + p NB" " @(  `  01.4," !~O8" % O@ s{ .q)!8[OG `8 !" 0 @%  9  Е}" o ;!O8 TIf Q4b jè 0! !w  T R' f6" ?" pVq W; lt"|" Y" @ @n Lc 0ZD 0 r۱" @{  B |" p~"  !^Y" f# E Y  4!Wi[   0'=̉ j!!Z[" @wz `=!fO( 04 ~r I! =r" 0ZIC?" lQm #n " Z 9:" !@) "IlPX"   Y! @K O$ pA < '3  $ R @k" BD 0ws F O'l" `Gs^" s" 2k)" " W H Z!O? k p@S   Se 4 k6" ` " 0 ; 0Ez ,t k D   h _C" oPt Pf Ǡ" 7߳" 7" з `6 @" poB P76g ZD" pUs! ~Og Zm!vO8  #" %U" `*" $" @YCQ" \  p#$M `Y ` ` /7 \ !|O8N '" 87" hd !z(fU" `. } p R"  `K!Eu ] tU4 ]Z ЭVm p "?-RPO`t!P~O " V G!@zO  p d6 [" " @" pC   2&  Le7" 0[" /s @4J (^ p-gl" 4 4z" p3 Pm !Y" 0c" $ A /M" d" 0  @)  G 0)jDO" 0B]" 0w2" `,  ~ FԞ" YN q" .  +Z" :lF ! b <an9!`!_?" *" !(zO2 09aV " =  " `Yy  `| Ƣ p @ =   ЄPa)" pD @V } I [ `" @2  p P}[" @U lV 1o!8vO8!l(Q-" PI"   % ,Z" 0 g =!   @{GPT Љ g Py IV!O k" " d" 01S" " " p<" h 8ߍ" ^b 0 @s5V" $" R { ` r!xO0 1  P5A )" +N P /$" %," -- @e;1 H ` Pl h Y {vT @ ` !O!eOP" ="U >!  pr z " @RB (!" R (' G  `0C 3  @:y%!P[O8" !'y" z d 0< P4W \g %" %" F 1ӊ!`-(w, J S  " 8 m" P k P  p4 P 2}!؄O(} d vZ P;Ҹ p N!!"1 0-+ @c4PY" =gO"     ! `_#  P<{ O  vc_" 1fS x t" j1A QU" o I! *PΊ g!3(Fϑ!@4(FQP i pw"  p  ,7 DOf "c  i ` o" = bq5"  " ]w6 F'Y@hP  P(? >" kwW" /} pD@p  zH `Wvh.QPh * "&=!xO~ 3" `H_ p j V P  S!" n" `, " h 02=" 1Y j  | @~b ?ML @n&" 2"" P" X"  (p!P(!@'\ m E|" p" 4UJ b N " 3 u ! ̕ 0@;b @@H s1 )I n ^! h&mJ" `eq @" pz 20 +  >  w% d)" pҭ" -˜ _V"!(  [9g 8* p'9  9! aO}"  UM s 2!4!S P  Z " !p@)~" p\" P: >  $֔" m/e p^\ ` x !PmO " 0@FH" pMf 0 J Po rs"   P  h d `F$R l 6 ɋ!-(/! 6 u" pmar P 15 @И!cO" P+ p!2(C]"  pnv" ,D Z @t E5!0dO c p*8 02!P P :" ."b iM @$  !`x(" +" `K yo 0} U pH! Ѓ`!" =5 Lʌ ,!l(" ,w  PX 3 " 0R -  J, pu3 !lO  p "  ( O U_2 'z8i ! 3(C@; # Cc pK &  " =# p>" 0lG9 `< In" `B= ` a\YP'" =" @kfzn" P8!!!b2" # qa" '$% P 0s < h ;}#%"  ݨ @3" * cY NnT" p9w" po" 0X   i @hC9+" `_" * `1J @)" @ @+*9N" }wF"  +" 6" 2 Y I"     @(1#" %"  Z/" e " PEM` s  ^ * _" =+N ~Hf *[v QR K!,"  yV" p*fF p Ī 2 s" * l3 PWDQ "  <  }2 WPs pޝ"     " B  P`!ZOC  J!@yO" 6A" UL!@!U" K `T=" ; lW!w!WS" -" *  gp @i b u P!{l"  a" &  p 8" )" 4 GR" m P(%" * t" 0,U @ D" IH" z" p 0*x" R D!dO?  !.(s PM" 3B &XM" `}@ S q 0 "   `7M g^N| (<l!0O06 G ]p @=  Ml @ K  %I' pL#} V-RPE 0v #|  P4y 5 " @ F! (" rP, 0.o + {D pR { $ #!`bO P0 0xP P2!d  &f B @ܻ!" " 9" [!W P 6)" } 1&" *  pO m+ @7# 3 #! 0  " *h vP pK / G 2@ @Y" f^ !Qz pGhJ @[!pcO .~ @ q" YKF" [S" -) y @8  p|2n -A, DW֧" p w ^ !D!HOH*!`!j  p4!ԅ" Iu9! O93" @ =|g H p  0J! 4P 0d z/ M~ " n~" y" (!zO 32" P,&" 0 LE" = [eP pS   /   0i 0g] J" О" `" :l P1!" Y0Jw J `x  9uXRP ` p_K z" 0V6!'e T /" @&q" `X2pe ,_X 0} P" `V7 v ! cm`5 9q!`}O{r" \" [ 0shc #JK , 0% A" pT # _B1"   I!`Oh @ " 8 ` P @I!!bO+ Є I" S { b p& }" 0)," [" 70"  `M0{" `C 0x= NE  c> N" Ѝw" p }!Q ] w> D|N!}O o2!}Ow lu  OW" @ UN" н w4" 0|1" Un" PA" wb1h P" P" p" rg" w" UE [# > " GA `ru"  [" " h ~ { %TX" ) '^q @d[" P+w< PZ" P F Jn 0o× `_$ PO P?! !dO  :"  n`d , w ٗ!O0 0 }? (N@P kY` `) u0  5 DA" * nW" !'8 `KW p g>" `U9 Xn 0! ! f 45} PR @qmIT @ \ 0+D vE h ?#A @W" p>lA p x: P3f P {&" T +1 @/2u @3oO% @ e~!O P[! !HOBv" ma z {Ww" pf ) " ;"q" @6 ^E" 7E 1:V W!*!!a" / #f j. / .u"  ? POE %  @/4 >  ve" :")  "  )  uc K Fz"  E" V" D q"  @ƕ" ,=Z 0 :" .T" .Du t" u Y8j" @a~!! #i &BU '; V!!#% @p {" k" Й2Nd T6  'zL" nk" !}O$" P5N"  xII X%@k)  e pF z P" E$a" @1Z" @ [F!0O ?!u  W.e @ " !!/ 0 eN" 0Ƚ  A `[G{ O!)" p g 5j; e%Db  }%A q 6" P$ ZD `R  0 P " P  R!  kq \b" " `V 9j *  p-" .wB" pD Pp= { v 0?x!XyOP. W  pZ!5 a%# 0XE8 \" =Fj m pxa 0!!@!% \JO* <mY Aoj @f6" @- R PK ` J" xq ВA@ T." 2a Vv" px@P7 @ \" pV!"  C>~- @p" P=!}Ovf .b" P3  / g{Q  "  -:" ;  T!?  `=" , P gx" p@E" e" pP* Pz U Ў O ^!DG!(xO8H  EZ" @8UT  !fO0Y  0SZ  eBV" .ƾ p g M" @A * 0,y0 7K. 36 0Gκ P NJ  Ъ" @"@Z" pJ d pI  3lK 0 + BD[ p   t   ƀ"  9 n x3]" +Uύ!/(FLu 68" @.lO kM" ), "G pW" !@!%C 2 *n" `UI _b!xxO"" R m[" = L @ " u" mKnU EL!O!PbOA" 6H} : 0 ( )+L" (%" "  Z {7Y" A! 0(FP " и=!O" p0{ѣ!fO(; Ct> }Z!PcO  64\" wE @@! '" j C" I!#|"   P Ό!!$3!'< x p #"!(#^Y!pvO8E| J  @!XfO(  `1j P*$1@cP0^"  !OD `  P]! _" # j " { E" pQ]" P؋ 08sX`8O |m* pb=F  D  0B,V" fC" P@ 4"| W" *j" @@:"  З #. 36u sٜ" j$ Wd 0 ]" bx" Dp!O 0}" `^S" _, thD p: Pc3" , " h `k [d" 5 03  đ 0AM  p^ RI 05i <"   )L 0S h +f P5p >%  ^" @Y Q  ! `J" 0 !! RqM" 0   }!@!)e4(" @6 )P" ~X" =} 0" p*fKE 0vL G   ^H  pY k @_ 0" kd" !!O' Ps!vO T !w!!0(Fk" `Y" @  A" 9͙ "| Qf Qn AWG  _" "r" p!  c 8? B @q `/m ~b  ]{" oI 9^ piP 0R @:Q" `-" l#=H @~B `- c sCy ]aՏ!1(F"  \" ] p0Ӱ"  @%v he + n 0 NP` 0z]P \  da" 02Q  P  !\p 0 $ И @ g  %F" J" 8" Pl1" ,!( @T! pC x4P Om t DD P" .w!0mO 7  e" p D P x `"y x @." ?  p7!"# `(" @ ;!~O8p `N" P)" )x"!O" 5A #x" P]" *d GP PgR H! T 0-D U" .^" 1 " +D P X" /w 9c" ,)"  ! @R }; NP sQ! r f-T" @() !eO(Z !;" =XG" ^ @O” ~`f" 4A" ?Lg 8 @J! y" !fO(w"  0yH  0Wy М^  e  `fB~  x! 0 J!f" - '" z6 Pњ P" "  n rFj" @F!dO Φ" t Dk"!~O$H `S <I" 9wE @" = 2 !`'] ![" p$˹ @ #C = " @R  <A P* !hOP" PR" P;<!`~O8@ 3+ț   H 0q yG:" z 0R" p " 3 J 9 #X" #" Ќ6+ i : @7" )j L ) 6," ," < /  " =Q p>!5M @#7 @V!;( 0 ] 0Y!N `& M> pG P 8: P1\" k* p N. ; b5" }!0fO(dF  \" p6 _1 0 n;" 0; D .@(" P $B KL5 t.r {L"  `" G 9" )3QPe P " [!!" pD &" @YR!vO =$ ,[" NR" p-" Pm!. Sk!`O8Y!wO "  " mq" c 0%; :by" `r Pa?" 8DA0" pfɔ p" @w P S)  ~b9E  @X!}R H!DP  1P P!MP Tt~" <" @kfS" ` ` >  S[" @w#" 4`" \v p v n" Po^"  ZGD p { ;' o" V( 2" K m_ X @PG  o" pJ X PN} p j0  p6 `v" Pn}" f8 " PBK _" BhOH[ Pd Pt l ~!!$/" Pmht" c!fO(> \ ,! 2" 3 /!'dž" x 0*8  y 9x" q: 0 " @="  @!O Oo" V4 " 08>J" 0+D" pU| PQ#lt !"e 3 kH ZD` dY  }FO/K *R : 8 g" `8EO" P U4 q pX" D w,D К!  Jd pW6 P+   " C.I" < ^" {" pP C7a *Ӎ!bOLOB   gH" rs!o'Yv" pu!Ol" H` p7" O" % p7R= p| @J@D" `BY  p`~ p<? @e" @ ~" 4 Y" 0c I" A" ) 9 I  +.M"   8" $" 0{w +"  I! = 6 " p WF O @TbT" `{" N J" G  u" p< @"\` hļ" d 0 !@'I w `X#b@" *L `  ~ o `  @ l{ Up!O{  @'ރ" ̂ ^D Ђ #+ h ?F!@(}~ , 0j p" p|* P2!J 0  " h=  x  <"   "^" = " pޤ 0s!0~OG!@bO N  P/\t!@~O Z!!/ 0 '" @  ?) % ," s ^)!н'P `$ $ !!+OU `Q: P*" ph a   lH 5  : " pw. z n @9l" " ,A 6! 3]y @4O" ZK}" p Z" P=  jݤ {G!zO8[!!!  X\v"  !pmO " T  JaZ `=[ pM% #b @)~ pdai  ` sp" X\@" > V" `P Q Sr" 2z" Єh" M!H?)eO" .1 Ь>!l(v/ c" C+b" P*v(" v9 @ 0 &  Aѷ `" 0 #   wPW Nq!p(  @:A K! @ވ" x d" 7e PT`̃ 0 T" c0Te Z  %)@@0   ^  06 [ ^T Ks 2  ol!!# !) w! p0O 4  p7  D]" @" ,Wa ZA" lv" Z!k( f A? " L" p!!*E  0 l , BJ/ Ѐ q P , `&P A[" / +  `{\" *4 >$ e J) 7O" D@ 9 <7"  z| @E.X" /} 3" K\" 0w%" [} 2Q F !P{ t  @r7 hߨ `! c.4"  `Tu 0 ! O!`?)C" Pߪ @3 | `I! " WU; X"F h f S!^!'N @R! pЙ!xOHY!(OȄ" 4Uz Vl @!zO"  P @18!p!:!@!$R 3!H D!{OS KH !ZOO @P2  I! g\" U" s  A" 0   0  g " -$ _  0[!" X ;!3(F gL d6! !$7" p 0 e!ZO Pn ;" PB$" p" a ЄPS <j" 7 J  ט"  &%0R" ":" ak q] &  RZ r" [ ѐ bZH R A> ]!{O}  " N @ #!4(F @K!p  C" p 0% A  `Bg Us P|" ["  q  _i P%h" 9^a" " `9 `  qs֫" +,- CtD_!cO ~ " 0R [M @U 0 7n" 0" @**"" f P0  1m" P  VnW ^ !!3   p^  JV" . U G @ W" ` #?  " p4!dO!`dOһ" @? #H" 5  ${` Ia p WkE vcqw  J!!Mk" P6%" >H  " Eה gXN" }x" {" i @ #E@Ͼ {" @ _ !w, *m" SrM `AO `I `K 3" ]wP h*?" T#  @L" H#=" kw" ? V!) r  `>! " *e `"!(C /n" T'!8eOւ" PQ" @=c "&J" )" =`" %K LAxx "  @P  'f!`2(C!2(CY 02L E sr" 2m"  D0" 0e pZ`͠" -=" ; lt" pp 3X" h" e sO  0S!aU" .1 @@H  ` D   0NqP!'R3v ! l(S P " !O !eOR" m p F," , u!" PR :J pGM @ Y p 0k * v  `W L P>hOU p#" V_L!aO*L!( ! H/ `H  ! @RP># 3 #" L p p /f @0)-5!8O8 p =" L]!cO A" p5 p Ed" 2 `n" @r!n'X!pdO Pl" p YQ   : @= A" m C" A P-!PdOds"   NR 6" w2!v!/'!!%+ p pI!  )0* g{" pBo 3 E!b" P/!eO" " @Q h* S p[!< {[0 gop" WY '0: Y9&" $!dO8  Tw9" ."" 9"( `M iX!@O8k @= ` T2" `+" p [!  O" " ,w| dIv [  R! PX   ;Pـ" 0" pf" b^y P3! !@!N W![O8 /n '[ `< M 9u K!OC  qɞ z  dI"   PK AP0 `W!2" "  8mY P) @  Ѐ" 9 @ \T 0R" k 75` J" %"  #" P E" 9  4>'" 0 {3" , " *9" f ,- > !P|O8 @ #6" 2ePPg - }" 0nH Z < #a" )$ri #u pRPL @7zd mr ' pJ / `6-  OM? @ s @A+Q I!' " 3 Dd .nq" `X2#K" '0" @kJ e ! Zq %o4QP*dRP8Y ЭV7" 0  kO" PD9" @@% 0(" `   " 0o @0qK P 8" `B" pF  A" U1"  #" p4BJ" A P(G` Q? !T" -DD" @%" 7cS" -9" 6 5=" ?Y" `6>!Oe /nO `" 8 ' %  P2k +/G V J!#" pE A$" j" 0,U" z qQ" UL hW xD" ~ 0*3" Rk p#  `L(" w N"  n" 45h" w P A Z!0cO  \ M" `}@  P 0 !ІO  PL4 '" 6b NIq M !O0" 0=6  ##  `_+ !eO PM `, A?" `E wD pp>f 0R`8" ;" 4 p !`Z(B PRl 0%S `u |" IV" sPL sI" Ȣ" @ " 08  & "!`(" Q H~ H%"  "  " %W nc" p `3![# [!;J `*E { u  qD P2!@]On 7| e\!p}O  . !x G!}OI- Ph" @}" ;" p$ ," pwL I" p w" @A" / dg A)" DU" = % D 0  paO@?P` `oR 0d @ ) 0 #" *i  &oW" / c y  1" P,Hh } ` +" @z" (} l l" `8!!^j лJ" k6^!cO { `c b[$ Kr" 7&" 0S B  z]< p*  " `" `DH" p " 7 h O!,:" ; n!'-" [O"  t"  yd  I! - @ 8l [ ~5 ! DB!@!#!(eO P; 0" PQ " $!pO84" e" 2J O" pd!Ọ  40" 0B" pn0 !yO# " 0) " a #" 7 p,m: p2QP N I!`xOd @"!O(  " $6 z  1 7*" = [ H! e .'D pG!" 0W" @ UM" н wW 4f ` xi5 PJ# ; Tv" U!"" V!ۦ  Qt pZ c" )" P+wD 0bD!}O LAdI $;" ; # j"  !" UPRP\ ?[ `) uj" :Z ' d X  `*" Dny" pn" @W @     0:5F" `mm @  lC4 t Y" psp W[ 0I+" ; |# !!bO p p Ny" qx  `++y Ѕ =^p  .QP!0@)ۼ p ˽ Л   { H @ !pOI R 7 `  " Bw" p 0" +U   T"  !XzOP?" )w ^P `V  p~ qK !(gO8q M" @| BI 9!(R(" @  \? ) +Z0s" [ " :" !}OEC"  :v q POP(!z!D" *7  &" "X" `7Yk" 0 @l!lO8" Z 0 P 3CL 0vL" A " P | - 0%ܭ @  & ( @ ?1" н0c P# #Q1 0f" p+" @=  `HS" ("  " i= `oHL" [ К Fc /V 4 &;N" X (*" + pClLd`RP\ 0S1 q" X6) P 4 `n I GX " P @H!aO8 @ y" 5M !df p0sv" h ps\!!/D p:d @V!" .wS" 0*" -[ `l\!t(r K  :g 0" !O TR" = О F,P" 0I pfx" !`/(FiO P/Ic!/(FZ S PvR " %~ EPA." 2G h 3_" !V QWC" pV!q pg  Y"   `03!aO )  : 1E8=P "`  9" ; @ \!M\ JCs  _ \? @S  R0"!O AR" [" 9Wq 0))~ > P!8!ЅO0f 0v@CP" g &" 0 ] P N " @8UV^ pim  q7" @.Q" `- pOkp" ^  e-h @7!xO8 Sq x` P!"# > _ r%  _^"  K" 5   $"  a" 02ͅ" pd4QPO   Ph1c" `4~" p‰ @}%U" `.D/j K1" ,!" P Y Pu; в  PJ!Zw J!eO w P # 0w v %^!`!$xm" @7 e K! !xOV 0K @\" @$" D P!(M T " P) 8" 6o" B!{ pH " P. pF ~E pxR  0< " **" 7w N!8O8F   hd" Ne |A [" w _" 1Q: p6f p_C * C " " S1 @$Z" {@ `[L\!xO8, `11" A!0(F `ID!@1(F\" `~" O i N$F! O $ Q" D!x(l z @$ \e" p=JPd " i /ç `" *i  ^!nG Vh" ̴ f  )!@w!4' ^ /$ @4 0 `V`" $ O  :os^ R4 g5E" puQ W" ` w:3  L @YA @" -wGq@BP q;" 1 " @ !@mO:" ` <( `aC  n p/  Di" 0RK" ȶ mb!p!q P U!0}O" "  %"  pa ! 0 .% C ]" @ f,TP" g `=#E" 0X z" ;z  P" ^n @0@G b" *5& p{>P " s"" @ ! 0J" P ܤhP( p lM Xm x sHRP^r" p! qE su F  c~ X!*t" pC! Ť /" 9wb  1* `/J #e  @: "" pE YB { t  Ї!X!cO g4()p 7 Ж N" Ͻ" P@"\"  aE" B  `  p`$" Y!! 2"  % `R  g!" < U 2" p,DC e% ` j" .wȑ" ` O K! `6  Ms! vOI 09" `^" P;" P V!!  /G5" ,Y" )b -JPO  D}O q `" *u !q#< ER! " ` y P: j ;"   4" 0  +R" p-X" /wH QaF!OH !}Ol 0c 0S# 8@ 8Z!!~O4" @Q }" @w8" kd W LM3 pv*Ex"   "!k(  y> ~BQ `?!'sq" jr!uOAa" ! P" p&Y"  j" = NRP~" `" U  ,6w" n9 Ej ps   v@< pE__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesw_get_refcount_ptrsw_refcount_ptr_ZN4zend18known_strings_initEv__zend_mallocsw_zend_known_stringsstrlenmemcpyzend_new_interned_string_ZN4zend18known_strings_dtorEv_ZN4zend12get_functionEPK11_zend_arrayPKcmzend_hash_str_find_ZN4zend12get_functionEPKcmexecutor_globals_ZN4zend12get_functionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4zend12get_functionEPK12_zend_string_ZN4zend18array_add_or_mergeEP12_zval_structPKcmS1_zend_hash_str_add_zend_new_array_0zend_hash_next_index_insertzend_hash_index_update_zend_handle_numeric_str_exzend_hash_index_addzend_hash_index_findzend_hash_str_update__stack_chk_fail_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4_zend_call_function_ZTH8SwooleTGzval_ptr_dtorzend_exception_error__tls_get_addrphp_error_docref_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_implrc_dtor_func__gxx_personality_v0_Unwind_Resume_ZN4zend8CallableC2EP12_zval_structzend_is_truezend_is_callable_at_framezend_get_callable_name_ex_estrndupzval_add_ref_efree_ZN4zend8CallableC1EP12_zval_struct_ZN4zend8CallableD2Ev_ZN4zend8CallableD1Ev_ZNK4zend8Callable8refcountEvzend_hash_findstd_object_handlerszend_throw_error_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Evzend_object_std_dtor_ZNK6swoole9coroutine6Socket11getsocknameEv_ZNK6swoole7network7Address8get_addrEvadd_assoc_string_ex_ZNK6swoole7network7Address8get_portEvadd_assoc_long_exswoole_socket_coro_cezend_update_property_longzend_update_property_stringSwooleG_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZdlPvm_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_parse_arg_long_slowzend_wrong_parameter_errorzend_wrong_parameters_count_error_ZN6swoole9coroutine6Socket8shutdownEisetsockopt_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct__errno_locationswoole_globals_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_ZNK6swoole9coroutine6Socket11set_timeoutEdizval_get_long_funczend_zval_value_namezend_argument_type_errorzend_argument_value_error_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZdlPvzend_parse_arg_str_slow_emalloc_large_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterD1Evzend_array_dupzend_empty_stringzend_parse_arg_double_slow_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine6Socket6listenEizend_object_std_initobject_properties_init_ZN6swoole9coroutine6Socket6acceptEd_Z24sw_zend_string_allocatorv_Znwm_estrdup_ZN6swoole9coroutine6Socket4peekEPvm_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6SocketC1Eiiizend_throw_exception_exphp_swoole_reactor_init_ZSt20__throw_length_errorPKc_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_Z15swoole_strerrori_ZN6swoole9coroutine6Socket15get_read_bufferEvzend_objects_store_delgc_possible_rootphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_php_stream_free_ZN6swoole9coroutine6Socket5closeEvphp_swoole_socket_coro_minitzend_string_init_internedzend_register_internal_class_exzend_declare_property_longzend_declare_property_stringswoole_exception_cemodule_registryzend_register_long_constantzend_str_tolower_copyzend_register_class_alias_ex_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z24php_swoole_create_socket12swSocketType_ZN6swoole9coroutine6SocketC1E12swSocketType_Z38php_swoole_socket_set_error_propertiesPK12_zval_structiPKc_Z38php_swoole_socket_set_error_propertiesPK12_zval_structi_Z38php_swoole_socket_set_error_propertiesPK12_zval_structPKN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketType_php_stream_castgetsockoptgetsockname_ZN6swoole7network6Socket15convert_to_typeEiifcntl_php_stream_set_option_Z21php_swoole_dup_socketi12swSocketType_Z32php_swoole_create_socket_from_fdiiii_ZN6swoole9coroutine6SocketC1Eiiii_Z21php_swoole_get_socketPK12_zval_struct_Z27php_swoole_socket_is_closedPK12_zval_struct_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketEzif_swoole_coroutine_socketpair_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Evmemset_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNK6swoole9coroutine6Socket11get_timeoutE13swTimeoutType_Z24sw_socket_parse_tcp_infoB5cxx11P8tcp_info_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZN6swoole9coroutine6Socket7connectERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEizend_array_count_Znam_ZN6swoole7network8IOVectorC1EPK5ioveci_ZN6swoole7network8IOVectorD1Ev_ZdaPv_Z11sw_snprintfPcmPKczzend_get_type_by_const__cxa_throw_bad_array_new_lengthadd_next_index_strzend_empty_array_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEPK12_zval_struct_Z20swoole_get_log_levelv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcmzval_get_string_func_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEPK12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_Z16swoole_type_sizec_Z24php_swoole_parse_to_sizeP12_zval_struct_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEPK12_zval_struct_ZNK6swoole9coroutine6Socket10set_optionEiii_ZN6swoole7network6Socket15set_tcp_nodelayEi_ZN6swoole9coroutine6Socket14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole9coroutine6Socket16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9_zval_get_double_func_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createzend_objects_new_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozim_swoole_coroutine_system_sleep_ZN6swoole9coroutine6System5sleepEd_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_destroyEvzim_swoole_coroutine_system_writeFile_ZN6swoole9coroutine6System10write_fileEPKcS3_mbizim_swoole_coroutine_system_statvfsswoole_coroutine_statvfszim_swoole_coroutine_system_waitEventphp_swoole_convert_to_fd_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9Coroutine7currentE_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidzim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidphp_swoole_coroutine_system_minitsw_module_numberzif_swoole_clear_dns_cache_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEvzim_swoole_coroutine_system_readFile_ZN6swoole9coroutine6System9read_fileEPKcbzim_swoole_coroutine_system_exec_ZN6swoole6String5allocEmPKNS_9AllocatorE_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6System4execEPKcbSt10shared_ptrINS_6StringEEPi_ZN6swoole6String7releaseEvadd_assoc_zval_ex_ZN6swoole6String7reserveEmzend_parse_arg_bool_slow__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_memmove_ZNSt6vectorIiSaIiEE12emplace_backIJiEEEvDpOT_zim_swoole_coroutine_system_waitSignal_ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdzif_swoole_coroutine_gethostbyname_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidzim_swoole_coroutine_system_getaddrinfo_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEzif_swoole_async_dns_lookup_coro_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole8MsgQueueD1Ev_ZN6swoole10SocketPairD2Evzend_parse_parametersexecvkill_ZN6swoole7network6Socket13set_fd_optionEiisetitimer_Z30php_swoole_is_enable_coroutinevswoole_process_cedup2_Z13swoole_daemonii_Z25swoole_signal_get_handleri_Z22swoole_get_worker_typev_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_Z18swoole_event_deferRKSt8functionIFvPvEES0__Z17swoole_signal_setiPFviEb_Z29php_swoole_process_get_workerPK12_zval_struct_Z39php_swoole_process_get_and_check_workerPK12_zval_structgetpid_Z25swoole_event_is_availablev_Z17swoole_event_freev_ZNK6swoole8MsgQueue3popEPNS_9QueueNodeEm__memcpy_chk_ZNK6swoole8MsgQueue4pushEPKNS_9QueueNodeEm_ZN6swoole7network6Socket9read_syncEPvm_ZN6swoole7network6Socket9send_syncEPKvmi_Z18swoole_event_writePN6swoole7network6SocketEPKvm_ZN6swoole8MsgQueue7destroyEv_ZNK6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZNK6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdi_ZN6swoole7network6Socket23set_kernel_read_timeoutEd_ZN6swoole7network6Socket24set_kernel_write_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerPK12_zval_structPN6swoole6WorkerEbizend_fcall_info_initzend_release_fcall_info_cachezend_update_property_ZN6swoole10UnixSocketC1Ebi_ZNK6swoole6Server10get_workerEt_Z20swoole_get_worker_idvzend_throw_exceptionphp_swoole_process_minitzend_declare_class_constant_longzend_declare_property_nullphp_swoole_signal_isset_handler_Z24php_swoole_process_cleanv_Z22swoole_set_worker_typeiphp_swoole_process_rshutdown_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z20swoole_set_worker_idj_Z21swoole_set_worker_pidiSwooleWG_zend_bailoutphp_swoole_event_wait_Z11swoole_forkiswoole_server_cephp_swoole_array_to_cpu_set_Z23swoole_set_cpu_affinityP9cpu_set_tphp_swoole_cpu_set_to_arrayadd_next_index_long_Z23swoole_get_cpu_affinityP9cpu_set_t_ZTSFvPvE_ZTIFvPvE_ZTVN10__cxxabiv120__function_type_infoE_ZTSPFvPvE_ZTVN10__cxxabiv119__pointer_type_infoEzif_swoole_set_process_name_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEPSD_E9_M_invokeERKSt9_Any_dataS7_OSB_OSC__ZNSt14_Function_base13_Base_managerIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS6_PN6swoole12NameResolver7ContextEPvEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzim_Swoole_NameResolver_Context___constructswoole_name_resolver_context_handlersphp_spl_object_hashzend_string_equal_valphp_swoole_name_resolver_minitswoole_name_resolver_context_cezif_swoole_name_resolver_remove_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_Z28php_swoole_name_resolver_addP12_zval_structzend_lookup_classinstanceof_function_slow_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_emalloc_16_Z24swoole_name_resolver_addRKN6swoole12NameResolverEbzif_swoole_name_resolver_add_Z36php_swoole_name_resolver_get_contextP12_zval_struct_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_method_ecallocvsnprintf_ZSt25__throw_bad_function_callv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9AsyncFileD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Evzend_read_propertyzend_update_property_nullzend_update_property_stringladd_assoc_stringl_ex_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Ev_ZN6swoole9coroutine6Socket16get_write_bufferEv_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decode_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZN6swoole9websocket13apply_settingERNS_17WebSocketSettingsEP11_zend_arraybphp_array_merge_ZNK6swoole9coroutine4http6Client10add_headerEPKcmS4_mstrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZNK6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstanceinflateEnd_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine6Socket16pop_write_bufferEvzend_update_property_bool_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_ZN6swoole9websocket10recv_frameERKNS_17WebSocketSettingsERSt10shared_ptrINS_6StringEEPNS_9coroutine6SocketEP12_zval_structd_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlhl_ZN6swoole9websocket11FrameObjectC1EP12_zval_structlll_ZN6swoole9websocket11FrameObject4packEPNS_6StringE_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZNK6swoole9coroutine6Socket13get_event_strE11swEventType_ZN6swoole9Coroutine24print_socket_bound_errorEiPKcl_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evphp_swoole_http_client_coro_minitzend_add_attributezend_declare_property_bool_ZN6swoole9coroutine4http6ClientC2EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole7network6Socket15convert_to_typeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6ClientC1EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEdllhttp_init_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket17TimeoutController12has_timedoutE13swTimeoutTypellhttp_executellhttp_get_error_pos_Z23swoole_is_ignored_errori_ZN6swoole9coroutine6Socket13TimeoutSetterD2Evllhttp_resume_after_upgradellhttp_resumellhttp_message_needs_eofllhttp_finishllhttp_should_keep_alive_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole6String6reduceEl__xstatstrrchr_ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreaminflate_Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_BrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstancezError_ZN6swoole6String6appendEPKcm_ZNK6swoole9AsyncFile5writeEPKvm_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9AsyncFileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole9AsyncFile8truncateEl_ZNK6swoole9AsyncFile10set_offsetEl_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine4http6Client12send_requestEvzend_read_property_ex_ZN6swoole11http_server10get_methodEPKcm_Z20swoole_random_stringPcm_ZNK6swoole9HttpProxy12get_auth_strB5cxx11Evphp_url_encode__snprintf_chkphp_url_encode_hash_ex_ZN6swoole9coroutine4http6Client4execERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z17swoole_random_intvphp_base64_encodeadd_assoc_str_ex_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE__replacement_assertphp_swoole_http2_client_coro_minit_ZNK6swoole9coroutine5http26Client5closeEv_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPci_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamE_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED2Ev_ZNSt11_Deque_baseIP12_zend_stringSaIS1_EED1Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS9_20_Node_const_iteratorIS7_Lb0ELb0EEE_ZN6swoole9coroutine5http26Client11socket_dtorEvnghttp2_hd_inflate_delnghttp2_hd_deflate_del_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole9coroutine5http26Client12build_headerEPK12_zval_structPS3_Pc_emalloc_8nghttp2_hd_deflate_boundnghttp2_hd_deflate_hdnghttp2_strerror_ZNK6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersstrtolnghttp2_hd_deflate_change_table_size_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZSt17__throw_bad_allocv_ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_ZN6swoole9coroutine5http26Client18send_window_updateEij_emalloc_40_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEnghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structb_ZN6swoole5http219unpack_setting_dataEPKclRKSt8functionIF12swReturnCodetjEEobject_init_ex_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structb_ZNSt10_HashtableIjSt4pairIKjPN6swoole9coroutine5http26StreamEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_struct_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_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerERKNS0_10ExitStatusEEPS8_E9_M_invokeERKSt9_Any_dataOS2_OS4_S7__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerERKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZN6swoole6Server9task_packEPNS_9EventDataEPKvmphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_ZN6swoole6Server6finishEPKcmiPKNS_9EventDataE_ZNK6swoole6Server21is_healthy_connectionEdPKNS_10ConnectionE_ZNK6swoole6Server5closeElbadd_index_boolswoole_server_handlerssw_zval_is_serializablephp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z38php_swoole_server_get_and_check_serverP12_zval_struct_Z11sw_spinlockPVj_Z21swoole_get_worker_pidvadd_assoc_double_ex_ZN6swoole6Server11kill_workerEi_ZN6swoole6Server8shutdownEv_ZNK6swoole6Server6reloadEb_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZNK6swoole6Server8sendfileElPKcjlm_ZNK6swoole6Server8sendwaitElPKvj_ZN6swoole9microtimeEv_ZNK6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_ZN6swoole6Server17send_pipe_messageEjPNS_9EventDataE_ZNK6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZNK6swoole6Server24get_idle_task_worker_numEv_ZNK6swoole6Server15get_tasking_numEv_Z26php_swoole_server_zval_ptrPN6swoole6ServerE_Z35php_swoole_server_get_port_propertyPN6swoole10ListenPortE_Z35php_swoole_server_set_port_propertyPN6swoole10ListenPortEPNS_18ServerPortPropertyE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_struct_ZNK6swoole10ListenPort18get_connection_numEvphp_swoole_server_minitzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_Z30php_swoole_server_get_callbackPN6swoole6ServerEii_Z21php_swoole_create_dirPKcm_php_stream_mkdir_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_ZN6swoole10MessageBus11move_packetEv_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataEzend_update_property_double_ZNK6swoole12ServerObject12copy_settingEP12_zval_structzend_hash_apply_Z20php_swoole_serializeP12_zval_struct_ZNK6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataEinet_ntop_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_Z37php_swoole_server_check_kernel_nobufsPN6swoole6ServerElswoole_coroutine_is_in_ZNK6swoole6Server23has_kernel_nobufs_errorEl_ZN6swoole6Server9MultiTaskD2Ev_ZN6swoole6Server9MultiTaskD1Ev_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__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_4ModeEstrcasecmp_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIPN4zend8CallableESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN4zend8CallableEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z31php_swoole_http2_server_onClosePN6swoole6ServerEl_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEvphp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_Z7sw_freePv_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server25add_http_compression_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server16add_rewrite_ruleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole12PHPCoroutine12disable_hookEv_ZN6swoole6Worker10is_runningEvstrchr_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEibsendto_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrEphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole30register_admin_server_commandsEPNS_6ServerEswoole_redis_server_ceswoole_http_server_ceswoole_websocket_server_ceadd_assoc_bool_ex_ZN6swoole10ListenPort14clear_protocolEv_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZN6swoole6Server5startEv_ZNK6swoole6Server25get_startup_error_messageEvphp_swoole_server_rshutdown_ZNK6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEvcore_globals_ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerE_ZNSt10_HashtableIlSt4pairIKlPN4zend8CallableEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN4zend8CallableEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN4zend8CallableEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole6Server4taskEPNS_9EventDataEPib_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb0EEEm_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zend_string_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZNK6swoole6Server4sendElPKvj_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_mmemcmp_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__ZSt11_Hash_bytesPKvmmzend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA___cxa_atexit_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__zend_new_array_ZN6swoole6Server9task_syncERNS0_9MultiTaskEd_ZN6swoole6Server9task_syncEPNS_9EventDataEPid_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEEzif_swoole_last_error_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_cephp_swoole_event_minitcompiler_globals_emalloc_32_emalloc_24zend_register_functions_Z17swoole_event_initiphp_swoole_register_shutdown_function_Z26swoole_event_isset_handlerii_Z24swoole_event_set_handleriiPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEv_setjmpphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_client_ce_Z16swoole_event_setPN6swoole7network6SocketEizend_zval_type_namephp_swoole_convert_to_fd_ex_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole11make_socketEi8swFdType_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13CoroutineLockC1Ebphp_swoole_coroutine_lock_minit_ZN6swoole13CoroutineLockD0Ev_ZN6swoole13CoroutineLock6unlockEv_ZN6swoole13CoroutineLock4lockEii_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_delPN6swoole9TimerNodeE_Z25swoole_timer_is_availablev_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z15sw_process_poolvswoole_timer_cephp_swoole_timer_minitspl_ce_ArrayIteratorzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeEphp_swoole_timer_rshutdown_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_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_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvzif_swoole_get_vm_statuszif_swoole_get_objectszif_swoole_get_object_by_handle_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_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__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC2ENS_6detail7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_valueC1ENS_6detail7value_tE_ZN8nlohmann6detail12out_of_range6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK8nlohmann6detail9iter_implINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEeqERKSD___cxa_free_exception_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENKUlRKSE_E_clESI__ZZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC4ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tEENUlRKSE_E_4_FUNESI__ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS8_EET_SP_mRKSF_RKSG_RKSH_RKSD_RKSB_RKS9__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_mESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS8_EET_SP_mRKSF_RKSG_RKSH_RKSD_RKSB_RKS9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_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_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE8pop_backEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueINS0_7value_tEEESt4pairIbPSC_EOT_b_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12handle_valueIRbEESt4pairIbPSC_EOT_b_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEixIKcEERSA_PT__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIvESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_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__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_stringEv_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11scan_numberEvstrtodstrtoullstrtoll_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_ESt4lessIvESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_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_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZNK6swoole12GlobalMemory15get_memory_sizeEv_ZNK6swoole10MessageBus15get_memory_sizeEvzend_memory_usage_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_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___fxstat_ZN6swoole7network6Socket8get_nameEv_ZNK6swoole10ListenPort13get_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_EEb_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_self_ZN6swoole12PHPCoroutine12main_contextE_ZN6swoole12PHPCoroutine9activatedE_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZN6swoole12PHPCoroutine8on_closeEPv_Z30swoole_signal_get_listener_numv_Z16sw_async_threadsv_ZNK6swoole12AsyncThreads14get_worker_numEv_ZNK6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8last_cidE_ZNSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Ev_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEzend_atomic_bool_storenanosleep_ZNSt6chrono3_V212steady_clock3nowEvzend_exception_set_previouszend_get_executed_filename_exzend_update_property_exzend_get_executed_lineno_ZN6swoole9Coroutine6cancelEv_Z20swoole_coroutine_getlzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole12PHPCoroutine6configE_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvzend_get_constant_str_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackERKSt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_Z23php_swoole_load_libraryv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine7save_bgEPNS_10PHPContextEbasic_globals_ZN6swoole12PHPCoroutine10restore_bgEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine9main_funcEPv_ZN6swoole9CoroutineC1ERKSt8functionIFvPvEES2__ZN6swoole9Coroutine3runEvzif_swoole_coroutine_create_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzif_swoole_coroutine_defer_emalloc_112_ZN6swoole12PHPCoroutine18fiber_context_initEPNS_10PHPContextEzend_observer_fiber_init_notify_ZN6swoole12PHPCoroutine16fiber_get_statusEPKNS_10PHPContextE_ZN6swoole12PHPCoroutine27fiber_context_switch_notifyEPKNS_10PHPContextEPS1_zend_observer_fiber_switch_notify_ZN6swoole12PHPCoroutine31fiber_context_switch_try_notifyEPKNS_10PHPContextEPS1__ZN6swoole12PHPCoroutine25fiber_context_try_destroyEPKNS_10PHPContextEPS1_zend_observer_fiber_destroy_notify_ZN6swoole12PHPCoroutine11stack_limitEPNS_10PHPContextE_ZN6swoole12PHPCoroutine10stack_baseEPNS_10PHPContextE_ZN6swoole12PHPCoroutine14create_contextEPKNS0_4ArgsE_emalloc_384php_swoole_coroutine_minitspl_ce_ArrayObjectzend_ce_exceptionzend_autoloadzend_get_user_opcode_handlerzend_set_user_opcode_handlerphp_swoole_coroutine_rinitphp_swoole_coroutine_rshutdownzend_hash_destroy_efree_56zif_swoole_test_kernel_coroutinesw_php_print_backtrace_implzend_trace_to_stringzend_writesw_php_print_backtrace_Z31php_swoole_get_executor_globalsv_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEswoole_isset_hooksapi_globalsphp_output_end_allphp_output_deactivatezend_vm_stack_destroyswoole_call_hook_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED2Ev_ZNSt11_Deque_baseIP15AutoloadContextSaIS1_EED1Ev_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZTVSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZNSt5dequeIP15AutoloadContextSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT_zend_hash_delzend_hash_add_zend_hash_init_ZTINSt6thread6_StateE_ZTSSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptions_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectphp_swoole_channel_coro_minit_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Evswoole_client_handlers_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_mEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPKN6swoole7network6ClientEPKcmEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEPKcmE_Z30php_swoole_client_get_cli_safePK12_zval_struct_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client5sleepEv_Z22php_swoole_client_freePK12_zval_structPN6swoole7network6ClientE_ZN6swoole7network6Client5closeEvget_active_class_nameget_active_function_namezend_type_errorswoole_client_async_ce_Z39php_swoole_client_enable_ssl_encryptionPN6swoole7network6ClientEP12_zval_struct_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address11verify_portEib_ZN6swoole7network6Client18enable_ssl_encryptEv_Z31php_swoole_client_check_settingPN6swoole7network6ClientEPK12_zval_struct_ZN6swoole7network6ClientD1Ev_Z35php_swoole_client_async_free_objectPK12ClientObjectphp_swoole_client_async_minit_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPKN6swoole7network6ClientEPKcmE_ZTIFvPKN6swoole7network6ClientEPKcmE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPKN6swoole7network6ClientEPKcmE_ZN6swoole6RWLockC1Eb_ZN6swoole8SpinLockC1Eb_ZN6swoole5MutexC1Ebphp_swoole_lock_minitzend_mm_get_heapzend_mm_set_custom_handlerszend_mm_get_custom_handlers__sprintf_chkphp_printf_ZN4ProfD2Ev_ZN4ProfD1Evphp_swoole_tracer_minitzend_observer_fcall_registerphp_swoole_tracer_rinit_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKl11ProfContextESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEvzif_swoole_tracer_prof_end_ZTTSt14basic_ofstreamIcSt11char_traitsIcEE_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZNSo5writeEPKcl_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt12__basic_fileIcED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Evphp_swoole_tracer_rshutdown_ZNSt10_HashtableIPvSt4pairIKS0_10AllocPointESaIS4_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS6_20_Node_const_iteratorIS4_Lb0ELb0EEEzif_swoole_tracer_prof_begin_ZNSt10_HashtableIlSt4pairIKl11ProfContextESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKl11ProfContextESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS5_10_Hash_nodeIS3_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKl11ProfContextESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_get_id_Z27swoole_thread_get_native_idv_php_math_number_format_long_Z9sw_printfPKcz_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_12_zval_structESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt10_HashtableIPvSt4pairIKS0_10AllocPointESaIS4_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIPvSt4pairIKS0_10AllocPointESaIS4_ENSt8__detail10_Select1stESt8equal_toIS0_ESt4hashIS0_ENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIPvSt4pairIKS1_10AllocPointESaIS5_ENS_10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS3__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__zend_mm_free_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_jESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__zend_mm_realloc_zend_mm_alloc_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_9AllocStatESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSB_10_Hash_nodeIS9_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_9AllocStatESaISA_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_zif_swoole_tracer_leak_detect_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIdEERSoT__ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Evphp_swoole_server_port_minit_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__Z38php_swoole_server_set_websocket_optionPN6swoole10ListenPortEP11_zend_array_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrINS_10SSLContextEE_ZNK6swoole10ListenPort8ssl_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_php_strtolowerphp_swoole_redis_server_minitswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEvphp_swoole_redis_server_rshutdown_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4zend8CallableESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S8_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4zend8CallableESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S8_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5redis10get_numberEPKcPiadd_next_index_null_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PN4zend8CallableEESaISC_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_async_coro_rshutdownzif_swoole_async_set_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P14DNSCacheEntityESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_Z11swoole_randv_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_stringzend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrs_ZNK6swoole7network7Address16is_loopback_addrEvfreeifaddrsstderr__fprintf_chk_Z18zm_shutdown_swooleiiphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctlstrncpy_Z20zm_deactivate_swooleiiphp_swoole_http_server_rshutdownphp_swoole_http_response_rshutdownphp_swoole_coroutine_scheduler_rshutdownphp_swoole_runtime_rshutdownzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryregister_user_shutdown_functionzend_ini_parse_quantity_Z16sw_php_allocatorvsw_php_exit_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKc_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_ZN6swoole7network6Socket19default_buffer_sizeE_Z18zm_activate_swooleiiphp_get_temporary_directoryzend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_runtime_rinit_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__Z22php_swoole_unserializePK12_zend_stringP12_zval_struct_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_ZN6swoole9Coroutine16socket_bound_cidE_Z11swoole_exiti_Z17zm_startup_swooleiisapi_modulezend_register_ini_entries_exzend_register_string_constantzend_register_bool_constant_Z11swoole_initvswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_atomic_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_coroutine_scheduler_minitphp_swoole_runtime_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_cookie_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_client_select_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_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_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Ev_ZNSt13unordered_mapIlSt10shared_ptrIN6swoole5http27SessionEESt4hashIlESt8equal_toIlESaISt4pairIKlS4_EEED2Ev_ZNSt13unordered_mapIlSt10shared_ptrIN6swoole5http27SessionEESt4hashIlESt8equal_toIlESaISt4pairIKlS4_EEED1Ev_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPKNS0_7SessionEj_Z23swoole_http_context_newl_ZN6swoole4http7Context4copyEPKS1__ZN6swoole5http26StreamC1EPKNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole4http7Context4freeEv_ZN6swoole5http26StreamD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNK6swoole5http26Stream5resetEj_ZN6swoole5http27Session10get_streamEj_ZN6swoole5http27Session13remove_streamEj_Z24swoole_http2_server_pingPN6swoole4http7ContextE_ZNK6swoole5http26Stream26send_end_stream_data_frameEv_Z32swoole_http2_server_session_freel_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5http27SessionC2El_ZN6swoole5http27SessionC1El_ZN6swoole5http27SessionD2Ev_ZN6swoole5http27SessionD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE4findERKS5__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbRKSt10shared_ptrINS0_7SessionEElm_ZN6swoole4http7Context16get_write_bufferEv_ZNSt10_HashtableIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS8_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__Z26swoole_http2_server_goawayPN6swoole4http7ContextElP12_zend_string_ZNK6swoole5http26Stream12send_trailerEvswoole_http_response_ce_ZNK6swoole5http26Stream11send_headerEPKNS_6StringEb_Z11swoole_itoaPcl_ZN6swoole4http7Context8compressEPKcm_ZNK6swoole4http7Context20get_content_encodingEvisspace_Z24php_swoole_http_get_datev_Z23swoole_http2_server_endPN6swoole4http7ContextEP12_zend_string_Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_Z25swoole_http2_server_writePN6swoole4http7ContextEP12_zend_string_Z29swoole_http2_server_send_filePN6swoole4http7ContextEP12_zend_stringlm_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZNK6swoole4File12read_contentEv_ZN6swoole4FileD1Ev_ZN6swoole4http7Context10set_headerEPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole11http_server13StaticHandler9try_serveEv_ZN6swoole11http_server13StaticHandler20try_serve_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZNK6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZNK6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole9coroutine5asyncERKSt8functionIFvvEE_Z39swoole_http_server_populate_ip_and_portPN6swoole6ServerEP11_zend_arrayPNS_10ConnectionElbzend_hash_add_new_ZNSt10_HashtableIlSt4pairIKlSt10shared_ptrIN6swoole5http27SessionEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlRS6_EEES0_INS9_14_Node_iteratorIS7_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__Z31swoole_http2_server_session_newl_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIjSt4pairIKjSt10shared_ptrIN6swoole5http26StreamEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZN6swoole5http27Session13create_streamEj_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_Z25swoole_http2_server_parseRKSt10shared_ptrIN6swoole5http27SessionEEPKc_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole4http7Context21init_multipart_parserEPKci_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZN6swoole4http7Context22set_compression_methodEPKcmswoole_http_request_ce_ZNK6swoole4http7Context20parse_multipart_dataEPKcm_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataE_ZN6swoole4http7Context4initEPNS_6ServerE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEllhttp_method_namezend_hash_str_delphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextPK12_zval_struct_Z35php_swoole_http_request_set_contextPK12_zval_structPN6swoole4http7ContextEmultipart_parser_initstrtok_r_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPiphp_raw_url_decodemultipart_parser_freemultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_update_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPKcmh_ZN6swoole9websocket15construct_frameEP12_zval_structlS2_hswoole_websocket_frame_ce_ZN6swoole9websocket11FrameObjectC2EP12_zval_structlll_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole9websocket16message_compressEPNS_6StringEPKcmideflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket6encodeEPNS_6StringEPKcmhhzend_ce_stringable_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context3endEP12_zend_stringP12_zval_struct_ZN6swoole9websocket18message_uncompressEPNS_6StringEPKcm_ZN6swoole9websocket11FrameObject10uncompressEP12_zval_structPKcm_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z23swoole_websocket_onOpenPN6swoole6ServerEPKNS_4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_ZNK6swoole5Table23get_available_slice_numEv_ZNK6swoole5Table19get_total_slice_numEv_ZNK6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZNK6swoole5Table7forwardEv_ZNK6swoole5Table6existsEPKct_ZN6swoole5Table3delEPKct_ZN6swoole5Table7destroyEv_ZN6swoole5Table6createEv_ZNK6swoole8TableRow9get_valueEPKNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPKNS_11TableColumnEPPcPj_ZNK6swoole8TableRow9get_valueEPKNS_11TableColumnEPd_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZNK6swoole5Table10get_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPKNS_11TableColumnEPKvm_ZNK6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Mutex4lockEii_ZN6swoole13TableIterator5resetEv_ZN6swoole5Mutex6unlockEv_Z32php_swoole_http_get_cooke_safetyPK12_zval_struct_Z35php_swoole_http_response_set_cookiePK12_zval_structPN6swoole4http6CookieEswoole_http_cookie_ce_ZN6swoole4http6Cookie8withNameEP12_zend_string_ZN6swoole4http6Cookie9withValueEP12_zend_string_ZN6swoole4http6Cookie10withDomainEP12_zend_string_ZN6swoole4http6Cookie8withPathEP12_zend_string_ZN6swoole4http6Cookie12withSameSiteEP12_zend_string_ZN6swoole4http6Cookie12withPriorityEP12_zend_string_ZN6swoole4http6Cookie11withExpiresEl_ZN6swoole4http6Cookie10withSecureEb_ZN6swoole4http6Cookie12withHttpOnlyEb_ZN6swoole4http6Cookie15withPartitionedEb_ZN6swoole4http6Cookie8toStringEvstrpbrkphp_format_datephp_timedifftimesmart_str_erealloc_ZN6swoole4http6Cookie5resetEv_ZNK6swoole4http6Cookie7toArrayEP12_zval_struct_ZN6swoole4http6CookieD2Ev_ZN6swoole4http6CookieD1Ev_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmE_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_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_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_http_server_handlers_Z36php_swoole_http_response_set_contextPK12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4bindEPNS_6ServerE_ZNK6swoole4http7Context12is_availableEv_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEvdestroy_uploaded_files_hash_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRlRPKcEEES0_INS6_14_Node_iteratorIS4_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server14get_local_addrEPNS_10ConnectionE_ZN6swoole6Server15get_remote_addrEPNS_10ConnectionEllhttp_get_error_reason_ZN6swoole11ProcessPool4stopEPNS_6WorkerE_Z19swoole_signal_isseti__libc_current_sigrtmin_ZN6swoole11ProcessPool6detachEv_ZNK6swoole11ProcessPool12send_messageEjPKcm_ZNK6swoole11ProcessPool8responseEPKcj_ZNK6swoole11ProcessPool6listenEPKcii_ZNK6swoole11ProcessPool6listenEPKci_emalloc_128_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool13reopen_loggerEv_ZN6swoole11ProcessPool7destroyEv_emalloc_320_ZN6swoole11ProcessPool6createEji9swIPCMode_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool12set_protocolENS_12ProtocolTypeE_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool18create_message_busEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_hash_index_del_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole4http7Context4bindEP12_zval_struct_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4zend8CallableEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESL_IJEEEEEPSE_DpOT__ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole4http7Context4initEP12_zval_struct_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN4zend8CallableEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_Z22sw_atomic_futex_wakeupPVji_Z20sw_atomic_futex_waitPVjdswoole_atomic_ceswoole_atomic_long_ce_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infophp_check_open_basedirchmodphp_clear_stat_cacheswoole_coroutine_accessswoole_coroutine_openswoole_coroutine_closeutimechownphp_get_uid_by_namephp_get_gid_by_namephp_error_docref1zend_value_errorswoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenoswoole_coroutine_fflushswoole_coroutine_fdopenswoole_coroutine_fsyncswoole_coroutine_fdatasyncmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flockswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_writeswoole_coroutine_fwrite_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infozend_error_ZNSt6chrono3_V212system_clock3nowEvswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocswoole_coroutine_ftruncatesetvbufmmapswoole_coroutine_lseek_emalloc_192swoole_coroutine_socket_createphp_strlcpyzend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_errorexpand_filepathfseekftellswoole_coroutine_rmdir_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_initphp_stream_xport_registersw_php_plain_files_wrapperphp_register_url_stream_wrapperphp_stream_xport_get_hashphp_stream_stdio_ops_emalloc_64_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEfile_globalsadd_next_index_resource_Z26php_async_socket_error_strl_Z34php_swoole_create_stream_from_pipeiPKcS0__Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_Z16find_class_entryPKcm_Z25start_detach_parent_classP17_zend_class_entry_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Evphp_stream_notification_notify_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole7network6Socket11catch_errorEi_ZN6swoole7network6Socket4sendEPKvmiphp_async_socket_poll_Z34swoole_coroutine_get_socket_objecti_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPFvP18_zend_execute_dataP12_zval_structEED2Ev_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPFvP18_zend_execute_dataP12_zval_structEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP23_zend_internal_arg_infoED2Ev_ZN4zend18ConcurrencyHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP23_zend_internal_arg_infoED1Evphp_async_socket_connect_to_host_ZN6swoole7network7Address9verify_ipEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEswoole_coroutine_socketSSL_versionphp_stream_context_get_optionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_network_get_peer_namephp_network_get_sock_namephp_socket_error_str_ZNK6swoole9coroutine6Socket9ssl_closeEvphp_network_populate_name_from_sockaddrphp_socket_strerrorzend_strpprintfphp_stream_context_set_option_ZNK6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Ei_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEmzend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z31php_swoole_get_original_handlerPKcm_ZSt20__throw_system_errori_Z32php_swoole_call_original_handlerPKcmP18_zend_execute_dataP12_zval_struct_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PFvP18_zend_execute_dataP12_zval_structEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PFvP18_zend_execute_dataP12_zval_structEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P23_zend_internal_arg_infoESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P23_zend_internal_arg_infoESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSC_10_Hash_nodeISA_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P17_zend_class_entryESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJSA_EEES6_INSC_14_Node_iteratorISA_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_zend_lookup_class_exzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregisterzend_type_release_ZTSSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEpthread_mutex_unlockpthread_mutex_lock_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSK_10_Hash_nodeISI_Lb1EEEm_ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPKN6swoole7network6ClientEPK12_zval_struct_ZNK6swoole7network6Client4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole7network6Client14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole7network6Client16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZNK6swoole7network6Socket15set_buffer_sizeEj_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNK6swoole7network6Client13get_peer_nameEPNS0_7AddressE_ZNK6swoole7network6Client10ssl_verifyEi_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZNK6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket14check_livenessEv_ZNK6swoole7network6Client6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKcm_ZN6swoole9coroutine6Socket10ssl_verifyEb_safe_emalloc_Z36php_swoole_http_response_get_contextPK12_zval_structadd_assoc_null_ex_ZNK6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole9websocket10send_frameERKNS_17WebSocketSettingsEPNS_9coroutine6SocketEhhPKcmBrotliEncoderMaxCompressedSizeBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_ZN6swoole11http_server18get_status_messageEi_ZN6swoole4http7Context9send_fileEP12_zend_stringlm_ZN6swoole4http7Context5writeEP12_zend_stringP12_zval_struct_Z14swoole_dec2hexmi_ZNK6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerE_ZNK6swoole6Server17init_event_workerEPNS_6WorkerE_ZNK6swoole6Server18worker_signal_initEv_ZN6swoole10ListenPort13create_socketEv_ZN6swoole10ListenPort6listenEv_ZN6swoole5Timer6reinitEb_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole7Reactor11set_handlerEiiPFiPS0_PNS_5EventEE_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole6Server20worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server23start_reactor_processesEv_ZN6swoole10ListenPort12close_socketEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD0Ev_ZNK6swoole6Server20destroy_base_factoryEv_Z11sw_shm_freePv_ZN6swoole11BaseFactoryC2EPNS_6ServerE_ZTVN6swoole11BaseFactoryE_ZN6swoole11BaseFactoryC1EPNS_6ServerE_ZNK6swoole11BaseFactory15forward_messageEPKNS_7SessionEPNS_8SendDataE_ZNK6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZNK6swoole6Server18send_to_connectionEPKNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole6Server19create_base_factoryEv_Z9sw_callocmm_Z13sw_shm_callocmm_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZNK6swoole10MessageBus4passEPKNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_Z27swoole_clear_last_error_msgv_Z19swoole_is_root_userv_Z20swoole_set_isolationRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6__Z14sw_shm_protectPvi_ZN6swoole6Server26call_worker_error_callbackEPNS_6WorkerERKNS_10ExitStatusE_ZNK6swoole6Server12abort_workerEPNS_6WorkerE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZNK6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZNK6swoole11ProcessPool12push_messageEhPKvm__assert_fail_ZN6swoole6Logger6reopenEv_ZNK6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole13ReactorThread8shutdownEPNS_7ReactorE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZNK6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole6Server26send_to_worker_from_workerEPKNS_6WorkerEPKvmi_ZNK6swoole6Worker17send_pipe_messageEPKvmi_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole6Server25call_worker_stop_callbackEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_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_ZN6swoole14ProcessFactoryD0Ev_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_ZN6swoole6Server23destroy_process_factoryEv_ZN6swoole10MessageBusD1Ev_ZdaPvm_ZN6swoole7Barrier7destroyEv_ZN6swoole7Channel7destroyEv_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZNK6swoole7Factory17spawn_task_workerEPNS_6WorkerE_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZNK6swoole7Factory24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZNK6swoole6Worker12report_errorERKNS_10ExitStatusE_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server19create_worker_pipesEv_ZN6swoole14ProcessFactory5startEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNK6swoole7Factory17kill_user_workersEv_Z14swoole_waitpidiPii_ZNK6swoole7Factory18kill_event_workersEv_ZNK6swoole7Factory17kill_task_workersEv_ZN6swoole11ProcessPool16kill_all_workersEi_ZNK6swoole7Factory18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server22create_process_factoryEv_ZN6swoole7Barrier4initEbi_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_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_ZNK6swoole7Factory17spawn_user_workerEPNS_6WorkerE_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole13ThreadFactory8shutdownEv_ZN6swoole6Server24reactor_thread_main_loopEPS0_i_ZN6swoole13ThreadFactory5startEv_ZN6swoole6Server20create_event_workersEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole11ProcessPool11start_checkEv_ZSt20__replacement_assertPKciS0_S0__ZNK6swoole6Server22destroy_thread_factoryEv_ZN6swoole13ThreadFactory15at_thread_enterEji_Z18swoole_thread_initb_ZN6swoole13ThreadFactory18push_to_wait_queueEPNS_6WorkerE_ZNSt18condition_variable10notify_oneEv_ZN6swoole13ThreadFactory14at_thread_exitEPNS_6WorkerE_Z19swoole_thread_cleanb_ZNK6swoole13ThreadFactory18create_message_busEv_ZN6swoole10MessageBus12alloc_bufferEv_ZNK6swoole6Server17init_pipe_socketsEPNS_10MessageBusE_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZN6swoole13ThreadFactory19destroy_message_busEv_ZN6swoole13ThreadFactory18spawn_event_workerEj_ZN6swoole13ThreadFactory17spawn_task_workerEj_ZN6swoole13ThreadFactory17spawn_user_workerEj_ZN6swoole13ThreadFactory20spawn_manager_threadEj_ZN6swoole16ThreadReloadTaskC2EPNS_6ServerEb_ZN6swoole16ThreadReloadTaskC1EPNS_6ServerEb_ZN6swoole13ThreadFactory9do_reloadEv_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNK6swoole13ThreadFactory21get_manager_thread_idEv_ZNK6swoole13ThreadFactory20get_master_thread_idEv_ZN6swoole13ThreadFactory24terminate_manager_threadEv_ZN6swoole6Server20start_worker_threadsEv_ZTIN6swoole13ThreadFactoryE_ZN6swoole6Server19start_master_threadEPNS_7ReactorE_ZN6swoole6Server19stop_worker_threadsEv_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EED1Ev_ZN6swoole13ThreadFactory4waitEv_Z26swoole_timer_get_next_msecv_ZN6swoole5Timer6selectEv_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED1Ev_ZN6swoole13ThreadFactoryD2Ev_ZTVN6swoole13ThreadFactoryE_ZNSt18condition_variableD1Ev_ZN6swoole13ThreadFactoryD1Ev_ZN6swoole13ThreadFactoryD0Ev_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EE17_M_default_appendEm_ZN6swoole13ThreadFactoryC2EPNS_6ServerE_ZNSt18condition_variableC1Ev_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13ThreadFactoryC1EPNS_6ServerE_ZN6swoole13ThreadFactory6reloadEb_ZNK6swoole6Server21reload_worker_threadsEb_Z19swoole_timer_createb_Z17swoole_timer_freev_ZN6swoole6Server21create_thread_factoryEv_ZTSN6swoole13ThreadFactoryE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEpthread_cond_timedwait_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNK6swoole7Manager13reopen_loggerEv_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager20terminate_all_workerEvalarm_ZN6swoole7Manager14signal_handlerEi_ZN6swoole7Manager4waitEPNS_6ServerE_Z22swoole_signal_dispatchv_ZN6swoole10ReloadTask8kill_oneEi_ZN6swoole10ReloadTaskD1Ev_ZNK6swoole11ProcessPool11pop_messageEPvm_ZN6swoole10ReloadTask11add_workersEPNS_6WorkerEm_ZN6swoole10ReloadTask6removeEi_ZN6swoole10ReloadTask8kill_allEi_Z31swoole_set_process_death_signali_ZN6swoole7Barrier4waitEv_ZN6swoole11ProcessPool18create_message_boxEm_Z16swoole_fork_execRKSt8functionIFvvEE_ZN6swoole6Server15heartbeat_checkEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole10ListenPort13init_protocolEv_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole10MessageBus16init_pipe_socketEPKNS_7network6SocketE_ZN6swoole13ReactorThread5cleanEv_Z17swoole_event_waitv_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server21join_heartbeat_threadEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server22start_heartbeat_threadEv_ZN6swoole6Server21start_reactor_threadsEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZN6swoole7network6Socket10ssl_acceptEv_ZNK6swoole6Server16abort_connectionEPNS_7ReactorEPKNS_10ListenPortEPNS_7network6SocketE_ZNK6swoole7network6Socket10ssl_verifyEb_ZN6swoole4dtls7Session6listenEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole10ListenPort20destroy_http_requestEPNS_10ConnectionE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_Z18swoole_timer_delayPN6swoole9TimerNodeEl_ZN6swoole13ReactorThread16close_connectionEPNS_7ReactorEl_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZNK6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZNK6swoole7network6Socket8recvfromEPcmiP8sockaddrPj_ZN6swoole6Server22accept_dtls_connectionEPKNS_10ListenPortEPKNS_7network7AddressE_ZN6swoole4dtls7Session6appendEPKcl_Z12swoole_crc32PKcm_ZN6swoole6Buffer3popEv_ZN6swoole6Server9task_dumpEPNS_9EventDataE_ZN6swoole8DataHead4dumpEPcm_ZN6swoole11ProcessPool13dispatch_syncEPNS_9EventDataEPi_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZNK6swoole10SocketPair5cleanEv_ZNK6swoole10SocketPair4readEPvm_ZN6swoole6Server9MultiTask4findEl_ZNSt10_HashtableIlSt4pairIKltESaIS2_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEm_ZN6swoole12make_tmpfileEv_ZNK6swoole4File9write_allEPKvm_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_ZNK6swoole4File8read_allEPvm_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole4File5closeEv_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6swoole10SocketPair5writeEPKvm_ZNK6swoole7network6Socket10wait_eventEii_ZNKSt5ctypeIcE8do_widenEc_ZNKSt5ctypeIcE9do_narrowEcc_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEclEcE5__nul_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEclEcE5__nul_ZNSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul__cxa_guard_abort_ZNSt17_Function_handlerIFbcENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul_ZSt19__throw_regex_errorNSt15regex_constants10error_typeEPKc_ZNSt13runtime_errorC2EPKc_ZTVSt11regex_error_ZNSt11regex_errorD1Ev_ZTISt11regex_errorstrptimemktime_ZNK6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEv__realpath_chk_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server11RewriteRuleD2Ev_ZN6swoole11http_server11RewriteRuleD1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EEixEm_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED1Ev_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tagstrftime_ZNK6swoole11http_server13StaticHandler12get_mimetypeB5cxx11Ev_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole12intersectionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_ZN6swoole11http_server13StaticHandler12get_boundaryB5cxx11Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIN6swoole11http_server11RewriteRuleESaIS2_EE17_M_realloc_insertIJRS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZTVSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EED2Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EED1Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EED2Ev_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EED1Ev_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EED2Ev_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EED1Ev_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEixEm_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEaSERKSE__ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEixEm_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE6_M_popEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE18_M_eliminate_dummyEv_ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EED2Ev_ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EED1Ev_ZNSt8__detail6_StateIcED2Ev_ZNSt8__detail6_StateIcED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt8__detail6_StateIcEC2EOS1__ZNSt8__detail6_StateIcEC1EOS1__ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EEixEm_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EE17_M_default_appendEm_ZNKSt7__cxx1112regex_traitsIcE5valueEci_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZNSi10_M_extractIlEERSiRT__ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeE_ZNSt6localeC1ERKS__ZNSt6vectorImSaImEE17_M_realloc_insertIJRKmEEEvN9__gnu_cxx17__normal_iteratorIPmS1_EEDpOT__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_ZNSt8__detail8_ScannerIcE17_M_eat_escape_awkEv_ZNSt8__detail8_ScannerIcE19_M_eat_escape_posixEv_ZNSt8__detail8_ScannerIcE14_M_scan_normalEv_ZNSt8__detail8_ScannerIcE16_M_scan_in_braceEv_ZNSt8__detail8_ScannerIcE18_M_eat_escape_ecmaEv_ZNSt8__detail8_ScannerIcE12_M_eat_classEc_ZNSt8__detail8_ScannerIcE18_M_scan_in_bracketEv_ZNSt8__detail8_ScannerIcE10_M_advanceEv_ZNSt8__detail8_ScannerIcEC2EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale_ZNSt5ctypeIcE2idE_ZNKSt6locale2id5_M_idEv_ZTISt5ctypeIcE_ZTINSt6locale5facetE_ZSt16__throw_bad_castv__cxa_bad_cast_ZNSt8__detail8_ScannerIcEC1EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale_ZNKSt6vectorINSt8__detail6_StateIcEESaIS2_EEixEm_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE16_M_cur_int_valueEi_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_M_try_charEv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EED1Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EED1Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EED1Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EED2Ev_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EED1Ev_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE17_M_realloc_insertIJRlRKSF_EEEvNS4_IPSG_SI_EEDpOT__ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE12emplace_backIJRlRKSF_EEEvDpOT__ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEEvvEET__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev_ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEEvvEET__ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEvvEET__ZNSt8functionIFbcEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEvvEET__ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZNSt8functionIFbcEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEvvEET__ZNSt11_Deque_baseIlSaIlEED2Ev_ZNSt11_Deque_baseIlSaIlEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag_ZNKSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEeqERKSD__ZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b_ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8functionIFbcEEC2ERKS1__ZNSt8functionIFbcEEC1ERKS1__ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorINSt8__detail6_StateIcEESaIS2_EE12emplace_backIJS2_EEEvDpOT__ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_stateENS_6_StateIcEE_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE15_M_insert_dummyEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE16_M_insert_repeatEllb_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_matcherESt8functionIFbcEE_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE23_M_insert_subexpr_beginEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE21_M_insert_subexpr_endEv_ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEE17_M_insert_backrefEm_ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT__ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE17_M_reallocate_mapEmb_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb0ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE27_M_insert_any_matcher_posixILb1ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb0ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE26_M_insert_any_matcher_ecmaILb1ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb0ELb1EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE22_M_insert_char_matcherILb1ELb1EEEvv_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE16_M_push_back_auxIJRKS5_EEEvDpOT__ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE9push_backERKS5__ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE6_M_dfsENSH_11_Match_modeEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE16_M_rep_once_moreENSH_11_Match_modeEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE17_M_handle_backrefENSH_11_Match_modeEl_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE10_M_is_wordEcE3__s_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb1EE12_M_lookaheadEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE6_M_dfsENSH_11_Match_modeEl_ZZNKSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE10_M_is_wordEcE3__s_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE12_M_lookaheadEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_rep_once_moreENSH_11_Match_modeEl_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE_ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEELNS_20_RegexExecutorPolicyE0ELb0EEEbT_SI_RNS5_13match_resultsISI_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE_ZNSt7__cxx1114regex_iteratorIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEcNS_12regex_traitsIcEEEppEv_ZSt13regex_replaceISt20back_insert_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN9__gnu_cxx17__normal_iteratorIPKcS6_EENS1_12regex_traitsIcEEcET_SF_T0_SG_RKNS1_11basic_regexIT2_T1_EEPKSI_NSt15regex_constants15match_flag_typeE_ZNSt6vectorINSt7__cxx1112regex_traitsIcE10_RegexMaskESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZSt8__uniqueIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops19_Iter_equal_to_iterEET_S9_S9_T0__ZNSt6vectorIcSaIcEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPcS1_EES5__ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt11_Deque_baseIlSaIlEE17_M_initialize_mapEm_ZSt13binary_searchIN9__gnu_cxx17__normal_iteratorIPKcSt6vectorIcSaIcEEEEcEbT_S8_RKT0__ZNKSt7__cxx1112regex_traitsIcE17transform_primaryIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA__ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7__ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA__ZZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_stringIcSt11char_traitsIcESaIcEEET_SA_E14__collatenames_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5__ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE11_M_add_charEc_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE11_M_add_charEc_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc_ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEEENKUlcE_clEc_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1__ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT__ZNSt3mapIllSt4lessIlESaISt4pairIKllEEEixERS3__ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEE8_M_cloneEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE13_M_quantifierEv_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0__ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag_ZNSt6vectorISt4pairIccESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorISt4pairIccESaIS1_EE12emplace_backIJS1_EEEvDpOT__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb0EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE12emplace_backIJS7_EEEvDpOT__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElcNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2__ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb0EEEvv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb0EEEvb_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb0EEEvv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb1EEEvv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb1EEEvv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE13_M_make_rangeEcc_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb0ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb0ELb1EEEvb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE13_M_make_rangeEcc_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE18_M_expression_termILb1ELb1EEEbRNS4_13_BracketStateERNS_15_BracketMatcherIS3_XT_EXT0_EEE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE25_M_insert_bracket_matcherILb1ELb1EEEvb_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE21_M_bracket_expressionEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE7_M_atomEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_disjunctionEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE14_M_alternativeEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE12_M_assertionEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC2EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE_ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6localeaSERKS__ZSt19__throw_regex_errorNSt15regex_constants10error_typeE_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEEC1EPKcS6_RKSt6localeNSt15regex_constants18syntax_option_typeE_ZN6swoole6Server19apply_rewrite_rulesEPNS_11http_server13StaticHandlerE_ZN6swoole11http_server10url_decodeEPcmstrncmp_ZN6swoole6Server21select_static_handlerEPKNS_11http_server7RequestEPKNS_10ConnectionE_ZNK6swoole11http_server7Request10get_headerB5cxx11EPKc_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode_ZN6swoole7network6Socket4corkEvstrcpy_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEE_ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEE_ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEE_ZN6swoole10ListenPort23readable_callback_redisEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole10ListenPort24readable_callback_lengthEPNS_7ReactorEPS0_PNS_5EventE_ZNK6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole10ListenPort21readable_callback_eofEPNS_7ReactorEPS0_PNS_5EventE_ZNK6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole10ListenPort21readable_callback_rawEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPortC2EPNS_6ServerE_ZN6swoole10ListenPortC1EPNS_6ServerE_ZN6swoole10ListenPort25ssl_matches_wildcard_nameEPKcS2__ZN6swoole10ListenPort23ssl_server_sni_callbackEP6ssl_stPiPvSSL_get_servername_Z28swoole_ssl_get_ex_port_indexvSSL_get_ex_dataSSL_set_SSL_CTX_ZN6swoole10ListenPort10ssl_createEPNS_7network6SocketE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_set_ex_data_ZNK6swoole10ListenPort18ssl_context_createEPNS_10SSLContextE_ZN6swoole10SSLContext6createEvSSL_CTX_callback_ctrl_ZN6swoole7network6Socket6listenEi_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort22readable_callback_httpEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole10ListenPort16set_eof_protocolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole10ListenPort19set_length_protocolEjcj_ZN6swoole10ListenPort19set_stream_protocolEv_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole10ListenPort5closeEv_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole7network7Address8type_strE12swSocketType_ZN6swoole7network6Socket4bindEPK8sockaddrj_ZN6swoole11http_server7RequestD1Evmemmem_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request21init_multipart_parserEPKNS_6ServerE_ZNK6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole10ListenPort6importEi_ZN6swoole10ListenPort16ssl_context_initEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZNK6swoole10ListenPort19create_dtls_sessionEPNS_7network6SocketE_ZN6swoole4dtls7Session4initEv_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSE_10_Hash_nodeISC_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RKSB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNK6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z25swoole_get_last_error_msgv_ZNK6swoole6Server20destroy_task_workersEv_ZNK6swoole6Server21signal_handler_reloadEb_ZNK6swoole6Server27signal_handler_read_messageEv_ZNK6swoole6Server28signal_handler_reopen_loggerEv_ZN6swoole6Server18stop_master_threadEv_ZN6swoole6Server23signal_handler_shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole7network6Socket17has_kernel_nobufsEv_Z15swoole_hash_phpPKcm_ZN6swoole9hook_callEPPviS0__ZN6swoole6Server17send_pipe_messageEjPKcm_ZNK6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21master_signal_handlerEi_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZN6swoole6Server15check_port_typeEPKNS_10ListenPortE_ZN6swoole6Server20get_local_addr_indexEPNS_7network7AddressE_ZN6swoole6Server20release_pipe_buffersEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_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_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10shared_ptrIN6swoole10SSLContextEEESaISC_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSE_18_Mod_range_hashingENSE_20_Default_ranged_hashENSE_20_Prime_rehash_policyENSE_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6ServerC2ENS0_4ModeElocaltime_r_Z13sw_shm_mallocm_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole6Server19create_task_workersEv_ZN6swoole11ProcessPool12set_start_idEi_ZN6swoole11ProcessPool8set_typeEi_ZN6swoole4PipeC1Eb_ZNK6swoole6Server25signal_handler_child_exitEv_Z20swoole_signal_to_stri_Z14swoole_get_envPKcPi_Z29swoole_get_systemd_listen_fdsv_ZN6swoole6Server14add_connectionEPKNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole7network6Socket6acceptEv_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiOPENSSL_die_ZN6swoole6Server11start_checkEv_ZN6swoole6BufferC1Ej_ZN6swoole7network6Socket14sendfile_asyncEPKclm_ZN6swoole6Buffer6appendEPKcj_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_ZNK6swoole11ProcessPool12push_messageEPKNS_9EventDataE_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt10_HashtableItSt4pairIKtN6swoole7network7AddressEESaIS5_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJtRS4_EEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server31init_network_interface_addr_mapEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole5MutexD0Ev_ZN6swoole6Server7destroyEv_Z19swoole_signal_clearv_ZNK6swoole6Logger9is_openedEv_ZN6swoole6Logger26redirect_stdout_and_stderrEb_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_Z22swoole_redirect_stdoutPKc_ZN6swoole6ServerD2Ev_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine9check_endEv_ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9CoroutineC2ERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcE10transfer_tswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNK6swoole9AsyncFile5closeEv_ZN6swoole9AsyncFileD2Ev_ZN6swoole9AsyncFile4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEij_ZN6swoole9AsyncFileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole9AsyncFile4readEPvm_ZNK6swoole9AsyncFile4syncEv_ZNK6swoole9AsyncFile4statEP4statswoole_coroutine_fstat_ZNK6swoole9AsyncFile10get_offsetEv_ZN6swoole9coroutine8wait_forERKSt8functionIFbvEE__h_errno_location_ZN6swoole7network6Socket10write_syncEPKvm_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED2Ev_ZNSt13unordered_mapIiSt10shared_ptrIN6swoole9coroutine6SocketEESt4hashIiESt8equal_toIiESaISt4pairIKiS4_EEED1Ev_Z37swoole_coroutine_get_socket_object_exiswoole_coroutine_socket_existsswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_getaddrinfoswoole_coroutine_statswoole_coroutine_lstatswoole_coroutine_readlinkswoole_coroutine_sendswoole_coroutine_sendmsgswoole_coroutine_recvmsgswoole_coroutine_recvswoole_coroutine_connectswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_event_ZN6swoole24translate_events_to_pollEiswoole_coroutine_poll_fake_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_swoole_coroutine_socket_unwrap_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS7_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS9_18_Mod_range_hashingENS9_20_Default_ranged_hashENS9_20_Prime_rehash_policyENS9_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS9_10_Hash_nodeIS7_Lb0EEEm_ZNSt8__detail9_Map_baseIiSt4pairIKiSt10shared_ptrIN6swoole9coroutine6SocketEEESaIS8_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_acceptswoole_coroutine_poll_ZN6swoole26translate_events_from_pollEs_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole20GethostbynameRequestD2Ev_ZTVN6swoole20GethostbynameRequestE_ZN6swoole20GethostbynameRequestD1Ev_ZN6swoole18GetaddrinfoRequestD2Ev_ZTVN6swoole18GetaddrinfoRequestE_ZN6swoole18GetaddrinfoRequestD1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN6swoole7Reactor5deferERKSt8functionIFvPvEES2__ZN6swoole20GethostbynameRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole18GetaddrinfoRequestD0Ev_ZNSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole9coroutine6System23get_dns_cache_hit_ratioEv_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIS6_EEESaISA_EE8_M_clearEv_ZN6swoole13file_get_sizeEi_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole20GethostbynameRequestC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZTVSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZN6swoole18GetaddrinfoRequestC1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__ZTVSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZNK6swoole18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSG_10_Hash_nodeISE_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIS5_EEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIS6_EEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6System12waitpid_safeEiPii_ZN6swoole9coroutine6SocketD1Ev_ZTSN6swoole12AsyncRequestE_ZTIN6swoole12AsyncRequestE_ZTSN6swoole20GethostbynameRequestE_ZTIN6swoole20GethostbynameRequestE_ZTSN6swoole18GetaddrinfoRequestE_ZTIN6swoole18GetaddrinfoRequestE_ZTSSt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy22pack_negotiate_requestEv_ZN6swoole11Socks5Proxy9handshakeEPKcmRKSt8functionIFlS2_mEE_ZN6swoole9coroutine6Socket14init_sock_typeE12swSocketType_ZN6swoole7network6Socket19get_domain_and_typeE12swSocketTypePiS3__ZN6swoole9coroutine6Socket9init_sockEv_ZN6swoole11make_socketE12swSocketType8swFdTypeiiii_ZN6swoole9coroutine6Socket11reinit_sockE12swSocketType_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZNK6swoole7network6Socket11get_timeoutE13swTimeoutType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket15pop_read_bufferEv_ZN6swoole11Socks5Proxy6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZN6swoole9HttpProxy6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZNK6swoole7network6Socket4peekEPvmi_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextESSL_ctrl_ZNK6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole9coroutine6SocketD2Ev_ZTVN6swoole9coroutine6SocketE_ZN6swoole9coroutine6SocketD0Ev_ZN6swoole9coroutine6Socket15TimerController5startEv_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventTyped_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket17timeout_type_listE_ZSt15__once_callable_ZNK6swoole9coroutine6Socket10get_optionEiiPvPj_ZNK6swoole9coroutine6Socket10get_optionEiiPi_ZNK6swoole9coroutine6Socket10set_optionEiiPKvj_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPKS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPKS1__ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv_ZNK6swoole9HttpProxy4packEPKNS_6StringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9HttpProxy9handshakeEPKNS_6StringE_ZSt11__once_call__once_proxy_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole7network6Socket8sendfileERKNS_4FileEPlm_ZNK6swoole4File4statEP4stat_ZTSN6swoole9coroutine6SocketE_ZTIN6swoole9coroutine6SocketEpthread_once_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9ExceptionD2Ev_ZTVN6swoole9ExceptionE_ZN6swoole9ExceptionD1Ev_ZN6swoole9ExceptionD0Ev_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZNK6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZNK6swoole9FixedPool25get_number_of_total_sliceEv_ZNK6swoole9FixedPool14get_slice_sizeEv_ZNK6swoole9FixedPool5debugEi_ZTSN6swoole9ExceptionE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZNKSt9exception4whatEv_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole16GlobalMemoryImplD2Ev_ZN6swoole16GlobalMemoryImplD1Ev_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZNK6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZN6swoole11TableColumnC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4TypeEm_ZN6swoole11TableColumnC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4TypeEm_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSD_10_Hash_nodeISB_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZN6swoole13TableIteratorD2Ev_ZN6swoole13TableIteratorD1Evsched_yield_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZNK6swoole14RingBufferImpl8get_itemEj_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_ZN6swoole7network7Address8addr_strEiPKvinet_pton_ZNK6swoole7network7Address5emptyEv_ZN6swoole7network7Address8set_portEi_ZN6swoole7network13gethostbynameEiPKcPc_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9__ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEcvS9_Ev_ZNSt8__detail17__regex_algo_implIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEEcNS5_12regex_traitsIcEELNS_20_RegexExecutorPolicyE0ELb1EEEbT_SI_RNS5_13match_resultsISI_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE_ZN6swoole7network7Address6assignERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network8IOVectorC2EPK5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZNK6swoole7network6Socket15what_event_wantEi_ZNK6swoole7network6Socket5cleanEvaccept4_ZNK6swoole7network6Socket13get_peer_nameEPNS0_7AddressE_ZN6swoole7network6Socket14set_tcp_nopushEibind_ZNK6swoole7network6Socket20set_recv_buffer_sizeEj_ZNK6swoole7network6Socket20set_send_buffer_sizeEj_ZNK6swoole7network6Socket3dupEv_ZNK6swoole7network6Socket12has_timedoutEvSSL_peekwritev_ZNK6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZNK6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_get_errorERR_reason_error_stringERR_clear_errorSSL_connectSSL_get_errorERR_error_string_n_ZN6swoole6socketEiiii_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZNK6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorE_ZN6swoole6BufferD1EvSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_connect_stateSSL_set_accept_state_ZN6swoole7network6Socket6uncorkEvSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_freeBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_value_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmpread_Z15swoole_sendfileiiPlmSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZN6swoole7network6Socket8wait_forERKSt8functionIF12swReturnCodevEEii_ZN6swoole7network6Socket11writev_syncEPK5iovecm_ZN6swoole7network6Socket9recv_syncEPvmi_ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPj_ZN6swoole7network6Socket13recvfrom_syncEPcmiPNS0_7AddressE_ZN6swoole7network6Socket13connect_asyncERKNS0_7AddressE_ZN6swoole7network6Socket12connect_syncERKNS0_7AddressESSL_accept_ZN6swoole7network6Socket13sendfile_syncEPKclm_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvPKS2_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPKN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEPKcjE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPFvPKS2_EE9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPKN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPKN6swoole7network6ClientEE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream9recv_syncEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZN6swoole7network6Stream6createEPKci12swSocketType_ZTSFvPKN6swoole7network6ClientEPKcjE_ZTIFvPKN6swoole7network6ClientEPKcjE_ZTSFvPKN6swoole7network6ClientEE_ZTIFvPKN6swoole7network6ClientEE_ZTSPFvPKN6swoole7network6ClientEPKcjE_ZTSPFvPKN6swoole7network6ClientEE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZNK6swoole7network6Client11set_timeoutEd13swTimeoutType_ZNK6swoole7network6Client12has_timedoutEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7network6ClientC2E12swSocketTypeb_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_Z10sw_reallocPvmgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorI12sockaddr_in6SaIS0_EE17_M_default_appendEm_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcpy_chk_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestEfreeaddrinfo_ZN6swoole7network13gethostbynameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network13gethostbynameEPNS_20GethostbynameRequestE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPKcEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__Z23swoole_load_resolv_confvstrtok_Z21swoole_get_dns_serverv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt8functionIFvRN6swoole11http_server7ContextEEED2Ev_ZNSt8functionIFvRN6swoole11http_server7ContextEEED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN6swoole11http_server7ContextD2Ev_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server7ContextD1Ev_ZN6swoole11http_server6listenERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFvRNS0_7ContextEEEi_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6__ZN6swoole11http_server7Context3endEPKcm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole11http_server12parse_cookieEPKcmRKSt8functionIFbPcmS4_mEE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5TimerC1Eb_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_Z19swoole_timer_selectv_Z18swoole_timer_clearl_ZN6swoole5Timer6removeEPNS_9TimerNodeE_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole5TimerD1Ev_Z22swoole_print_backtracev_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZNK6swoole4Heap15change_priorityEmPNS_8HeapNodeE_Z19swoole_timer_existsl_ZN6swoole7ReactorC1EiNS0_4TypeE_ZN6swoole7ReactorD1Ev_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_ZNK6swoole7Reactor13isset_handlerEii_Z23swoole_event_is_runningv_Z23swoole_event_get_socketi_ZN6swoole6Buffer6appendEPK5iovecmlmalloc_trim_ZN6swoole7Reactor21execute_end_callbacksEb_ZNK6swoole7Reactor22execute_begin_callbackEv_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2__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_ZN6swoole7Reactor18erase_end_callbackENS0_11EndCallbackE_ZN6swoole7ReactorD2Ev_ZN6swoole7Reactor10write_funcEPKS0_PNS_7network6SocketEmRKSt8functionIFlvEERKS6_IFvPNS_6BufferEEE_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZNK6swoole11ReactorImpl21after_removal_failureEPKNS_7network6SocketE_Z31swoole_print_backtrace_on_errorv_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_Z21swoole_is_main_threadv_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEvepoll_wait_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_assignIZNSJ_C4ERKSJ_EUlPKNS8_10_Hash_nodeIS6_Lb0EEEE_EEvSM_RKT__ZNK6swoole11ReactorPoll10set_eventsEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole7network6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZN6swoole11ReactorPoll4waitEv_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollEdaemon_Z19swoole_random_bytesPcmgetrandomgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdirprctlsched_setaffinitysched_getaffinitysyscall_Z22swoole_thread_set_namePKcpthread_setname_np_Z22swoole_thread_get_namePcmpthread_getname_np_ZN6swoole20GethostbynameRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole18GetaddrinfoRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__Z23swoole_thread_id_to_strB5cxx11NSt6thread2idE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED2Ev_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED1Ev_ZNK6swoole12AsyncThreads10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5async10ThreadPool9main_funcEb_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_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_Z18swoole_throw_errori_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole12AsyncThreadsC1Ev_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt12system_error_ZN6swoole4FileD2Ev_ZNK6swoole4File9read_lineEPvm_ZN6swoole6String4growEm_ZN6swoole4File4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii__open_2_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiimkostemppwrite_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_waitswoole_coroutine_waitpid_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEEmstrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initv_Z25swoole_signal_unblock_allvpthread_sigmasksigprocmask_Z22swoole_signal_callbackisigaddsetsignalfdsigdelsetsendfilemsgctlmsgrcv_ZN6swoole8MsgQueueD2Evmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole11ProcessPool9run_asyncEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool12recv_messageEPNS_7ReactorEPNS_5EventE_ZN6swoole11ProcessPool11recv_packetEPNS_7ReactorEPNS_5EventE_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel3popEPvi_ZNK6swoole11ProcessPool13dispatch_syncEPKcj_ZNK6swoole11ProcessPool15at_worker_enterEPNS_6WorkerE_ZN6swoole11ProcessPool14at_worker_exitEPNS_6WorkerE_ZNK6swoole11ProcessPool17get_worker_by_pidEi_Z20swoole_system_randomii_ZNK6swoole11ProcessPool17is_worker_runningEPNS_6WorkerE_ZN6swoole10ReloadTask18add_timeout_killerEi_ZN6swoole10ReloadTask11clear_queueEv_Z24swoole_get_worker_symbolv_ZN6swoole10ReloadTaskD2Ev_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEED2Ev_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEED1Ev_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE5eraseENS1_20_Node_const_iteratorIiLb1ELb0EEE_ZN6swoole11ProcessPool20wait_detached_workerERSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNK6swoole11ProcessPool10del_workerEPKNS_6WorkerE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNK6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE21_M_insert_unique_nodeEmmPNS1_10_Hash_nodeIiLb0EEEm_ZNSt17_Function_handlerIFiPN6swoole5TimerElEPS3_E9_M_invokeERKSt9_Any_dataOS2_Ol_ZNSt14_Function_base13_Base_managerIPFiPN6swoole5TimerElEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFiPN6swoole5TimerElE_ZN6swoole5Timer22init_with_system_timerEv_ZN6swoole12realtime_getEP8timespec_ZN6swoole12realtime_addEP8timespecl_ZTSFiPN6swoole5TimerElE_ZTIFiPN6swoole5TimerElE_ZTSPFiPN6swoole5TimerElE_ZNK6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPair12set_blockingEb_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_Z13swoole_ntoh64m_ZN6swoole9websocket4maskEPcmPKc_Z13swoole_hton64m_ZN6swoole9websocket11print_frameEPKNS0_5FrameE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringE_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEESSL_pending_Z13swoole_unpackcPKv_ZN6swoole5redis10format_nilEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPKcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN6swoole5redis5parseB5cxx11EPKcm_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_freeBIO_set_dataBIO_set_initSSL_set_bioDTLSv1_listen_Z20swoole_ssl_get_errorvisxdigitisupper_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7RequestD2Evstrtoul_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server19list_of_status_codeESSL_select_next_protoSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_free_Z30swoole_ssl_get_version_messageB5cxx11v_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z18swoole_ssl_destroyvERR_print_errors_cb_ZNK6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZNK6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZNK6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZNK6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZNK6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBusD2Ev_ZNSt6vectorIPN6swoole7network6SocketESaIS3_EE17_M_default_appendEm_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_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole11Socks5Proxy17pack_auth_requestEv_ZN6swoole11Socks5Proxy20pack_connect_requestEv_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock4lockEiipthread_rwlock_trywrlockpthread_rwlock_tryrdlockpthread_rwlock_timedrdlockpthread_rwlock_rdlockpthread_rwlock_timedwrlockpthread_rwlock_wrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole6RWLockC2Ebpthread_rwlockattr_initpthread_rwlockattr_setpsharedpthread_rwlock_init_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTSN6swoole4LockE_ZTIN6swoole4LockE_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole13CoroutineLockD2Ev_ZTVN6swoole13CoroutineLockE_ZN6swoole13CoroutineLockD1Ev_ZN6swoole13CoroutineLockC2Eb_ZN6swoole13CoroutineLock9lock_implEb_ZTSN6swoole13CoroutineLockE_ZTIN6swoole13CoroutineLockEpthread_spin_trylock_ZN6swoole8SpinLock4lockEii_Z11sw_wait_forRKSt8functionIFbvEEipthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Ebpthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockEpthread_barrierattr_setpsharedpthread_barrier_initpthread_barrier_waitpthread_barrier_destroypthread_barrierattr_destroypthread_mutex_timedlockpthread_mutex_trylock_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexC2Ebpthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_init_ZTSN6swoole5MutexE_ZTIN6swoole5MutexE_ZN6swoole13base64_decodeEPKcmPc_ZNSt13random_deviceD2Ev_ZNSt13random_device7_M_finiEv_ZNSt13random_deviceD1Evswoole_versionswoole_version_idswoole_api_version_id_ZN6swoole6Logger9set_levelEi_Z24swoole_set_stdout_streamP8_IO_FILE_Z24swoole_get_stdout_streamv_ZNK6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc_Z35swoole_set_print_backtrace_on_errorb_Z22swoole_get_task_tmpdirB5cxx11vfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKhm_Z15swoole_dump_binPKhcm_Z14swoole_hex2decPKcPmtoupper_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag__vfprintf_chk_Z20swoole_string_formatmPKczbacktrace_symbols_ZN6swoole8DataHead5printEv_ZN6swoole6Logger5closeEv_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEclEv_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEclEv_ZNSt24uniform_int_distributionIiEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEiRT_RKNS0_10param_typeEgetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__cxa_thread_atexit_ZNSt13random_device9_M_getvalEv_Z11swoole_randii_Z22swoole_redirect_stdoutistdoutexecl_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chksysconfgetpagesizeunamesrandomgetrlimitsw_thread_lock_ZN6swoole6Logger13get_real_fileEv_ZNK6swoole6Logger8get_fileEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger10set_streamEP8_IO_FILE_ZNK6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltime_ZN6swoole6Logger19reopen_without_lockEvflockfilefunlockfile_ZN6swoole6String4moveEOS0__ZN6swoole6String4copyERKS0__ZN6swoole6StringaSERKS0__ZN6swoole6StringaSEOS0__ZNK6swoole6String5printEb_ZN6swoole6String6appendERKS0__ZN6swoole6String5writeElPKcm_ZN6swoole6String5writeElRKS0__ZNK6swoole6String6substrEmm_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei_Z19swoole_hash_jenkinsPKcm_Z18swoole_hash_austinPKcm_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZNK6swoole4Heap7compareEmm_ZNK6swoole4Heap8maxchildEj_ZNK6swoole4Heap9bubble_upEj_ZNK6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZNK6swoole4Heap4peekEv_ZNK6swoole4Heap5printEv_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferD2Ev_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZNK6swoole7Channel4peekEPvi_ZNK6swoole7Channel4waitEv_ZNK6swoole7Channel6notifyEv_ZNK6swoole7Channel5printEv_ZN6swoole5Timer12release_nodeEPNS_9TimerNodeE_ZN6swoole5Timer17init_with_reactorEPNS_7ReactorE_ZN6swoole5Timer4initEb_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerC2Eb_ZN6swoole5TimerD2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__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_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_arrayconvert_to_booleanconvert_to_long_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintf_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_unserialize_with_optionsjson_globalsphp_json_exception_cezval_try_get_string_funczend_list_closezend_register_list_destructors_exzend_fetch_resource_php_stream_open_wrapper_exzend_register_resourceexecvpopenptyzend_try_assign_typed_ref_arrexeclellhttp__internal_initllhttp_get_typellhttp_get_http_majorllhttp_get_http_minorllhttp_get_methodllhttp_get_status_codellhttp_get_upgradellhttp_resetllhttp__internal_executellhttp_settings_initllhttp_pausellhttp_get_errnollhttp_set_error_reasonllhttp_errno_namellhttp_status_namellhttp_set_lenient_headersllhttp_set_lenient_chunked_lengthllhttp_set_lenient_keep_alivellhttp_set_lenient_transfer_encodingllhttp_set_lenient_versionllhttp_set_lenient_data_after_closellhttp_set_lenient_optional_lf_after_crllhttp_set_lenient_optional_crlf_after_chunkllhttp_set_lenient_optional_cr_before_lfllhttp_set_lenient_spaces_after_chunk_sizellhttp__on_message_beginllhttp__on_protocolllhttp__on_protocol_completellhttp__on_urlllhttp__on_url_completellhttp__on_statusllhttp__on_status_completellhttp__on_methodllhttp__on_method_completellhttp__on_versionllhttp__on_version_completellhttp__on_header_fieldllhttp__on_header_field_completellhttp__on_header_valuellhttp__on_header_value_completellhttp__on_headers_completellhttp__on_message_completellhttp__on_bodyllhttp__on_chunk_headerllhttp__on_chunk_extension_namellhttp__on_chunk_extension_name_completellhttp__on_chunk_extension_valuellhttp__on_chunk_extension_value_completellhttp__on_chunk_completellhttp__on_resetllhttp__debugllhttp__before_headers_completellhttp__after_headers_completellhttp__after_message_completellhttp__internal__c_load_initial_message_completedllhttp__internal__c_update_finishllhttp__internal__c_load_typellhttp__internal__c_store_methodllhttp__internal__c_is_equal_methodllhttp__internal__c_update_http_majorllhttp__internal__c_update_http_minorllhttp__internal__c_test_lenient_flagsllhttp__internal__c_test_lenient_flags_1llhttp__internal__c_test_flagsllhttp__internal__c_is_equal_upgradellhttp__internal__c_update_content_lengthllhttp__internal__c_update_initial_message_completedllhttp__internal__c_update_finish_1llhttp__internal__c_test_lenient_flags_2llhttp__internal__c_test_lenient_flags_3llhttp__internal__c_mul_add_content_lengthllhttp__internal__c_test_lenient_flags_4llhttp__internal__c_is_equal_content_lengthllhttp__internal__c_test_lenient_flags_7llhttp__internal__c_or_flagsllhttp__internal__c_test_lenient_flags_8llhttp__internal__c_update_finish_3llhttp__internal__c_or_flags_1llhttp__internal__c_update_upgradellhttp__internal__c_store_header_statellhttp__internal__c_load_header_statellhttp__internal__c_test_flags_4llhttp__internal__c_test_lenient_flags_22llhttp__internal__c_or_flags_5llhttp__internal__c_update_header_statellhttp__internal__c_or_flags_6llhttp__internal__c_or_flags_7llhttp__internal__c_or_flags_8llhttp__internal__c_update_header_state_3llhttp__internal__c_update_header_state_1llhttp__internal__c_update_header_state_6llhttp__internal__c_update_header_state_7llhttp__internal__c_test_flags_2llhttp__internal__c_mul_add_content_length_1llhttp__internal__c_or_flags_17llhttp__internal__c_test_flags_3llhttp__internal__c_test_lenient_flags_20llhttp__internal__c_or_flags_18llhttp__internal__c_and_flagsllhttp__internal__c_update_header_state_8llhttp__internal__c_or_flags_20llhttp__internal__c_load_methodllhttp__internal__c_store_http_majorllhttp__internal__c_store_http_minorllhttp__internal__c_test_lenient_flags_24llhttp__internal__c_load_http_majorllhttp__internal__c_load_http_minorllhttp__internal__c_update_status_codellhttp__internal__c_mul_add_status_codellhttp__internal__c_update_typellhttp__internal__c_update_type_1__ctype_b_locnghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_hd_huff_decode_failure_statenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hd2nghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vec2nghttp2_bufs_wrap_init2nghttp2_hd_deflate_hd_vecnghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd3nghttp2_hd_inflate_hd2nghttp2_hd_inflate_newnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablelibz.so.1libbrotlienc.so.1libbrotlidec.so.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__environld-linux-x86-64.so.2libgcc_s.so.1_edata__bss_startswoole.soGCC_3.0GLIBC_2.3ZLIB_1.2.0GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5CXXABI_1.3.7GLIBCXX_3.4.20CXXABI_1.3.8CXXABI_1.3.9GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11GLIBCXX_3.4.21CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.4GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25GLIBC_2.3.4/opt/alt/%{altcurl}/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64:/opt/alt/pcre2/usr/lib64                                        P&y  ii 7 'e@ri  ui uwѯ "p/xѯ >yѯ KhX)gӯkuda q uѯ r eit) ii ii ri ii  ui ti (N N = N0= N= N@> N> N@O NPO NO ȥN0P ХNpQ إNS NV NV NW NW NW NX N0X NPX N (N 0N 8N @N@N`Ny!hN9t!pN_!xN"N_!N_!NN)N`!pNG`!xNW`!N_`!Nۏ'NU)N )Nj`!N^'"Nq`!Nx`!N`!ȧN`!ЧNY!اN`!N`!N`!N`!N`!N`!N`!N`!N a! Na!(N!a!0N-a!8N9a!@NEa!HNRa!PN[a!XNda!Nt!N0 NNN'N NNN%'ȨN ШN`NN"NЮ N NNF'N NN Nt!(N` 0Nv!@Nt!HNp PN`N`Nt!hN pN NN!N NNNt!N NNNt!ȩN ЩNNNt!N NNN u!N NN Nn'(N 0N`N@Nu!HN PNN`N#u!hN pNNN1u!N@ NNN=u!N0 NNNLu!ȪN ЪN NNUu!N@ N`NN'N` N N N'(N 0NN@N]u!HN0 PN@N`Ngu!hN pNNNsu!N NNN}u!N0 Nv!NW'ȫN ЫN@NNR)N NNN'N Nv! N̜'(N 0Nv!@Nߜ'HN PNv!`Nu!hN@ pNv!Nu!N` NNȬNg!NJ' N)!8Nu!`Nu!xNc'Na!Nq'"Nu! Nu!`Nq'"Nu!NwZ)NiZ)N&X)@NϜ'`NZ)xN?(NZ)N?(N_!Nu!NZ)N?(@N T)`NP)xN?(N_!N?(Nu!NZ)N?( Nu!@NZ)XN?(N&X)NZ)N?(N_!Nu!NZ)N?(@N_!XNu!N)!N9t!NiZ)N?(NZ)N?((Ng!@NZ)XN?(Nu!Nu!NZ)NiZ)N?( N(@Ny!`NX)xNp!NY!N0!شNu!NZ)NNz! NQz!@NZ)XNNz!N!NZ)NNz!NZ)NNz! NYz!@Nbz!`N^'"xN?(NYz!No"ضN?(N'@N(`Nnz!xNh!Nuz!Nh!NX)N~z!Nz!طNU!NZ)NNz! N'`N4T)Nz!Nz!Nz!NZ)Nz!Ny!Nh!@Nz!`Ny!xNh!NZ)NNz!N8"Ng! N!@N!N!N?(N!غN?(N{(N!@N&X)N!NŃ!NU!N!NɃ! NŃ!8NU!`N҃!N'Na! Nۃ!`N!xN!N!N!N!N!N҃!N! Nq!@Ny!XN?(N!Nۏ'NU!N!N!N!@N&X)N{(Nu!N!ؿN?(N՞'Nc'Nʉ'NNz!@Nۏ'`N!xNz!N*!N h!N!Nz!Nnz!Nh!N!Nz! Nt!(N0 0NN@N!HN` PN !`N7"hNп pNNN2!Np N!N;!N@ N@NND!N NNNN!Np NNNY!N@ N`N Nf!(N 0N N@Nq!HN PNN`Ny!hNp pNNN!N N`NN!N9 N NN̜'Np N!Nߜ'N N!N9"NP8 N N N!(N6 0NN@N!HN4 PN@N`N!hN pN!N!N N!N!N N!N!N N!NƏ!N0 N!Nӏ!NP N! N!(Np3 0N N@N("HN PNN`N!hNp pNNN'N N!Nߏ!N N@NN!N NN0N 8N PN@ XN `N N )N! Nj`!8N !`N&X)xN !N!NZ)N?(N&X)NU)N'! N^'"8ND!`N'N T)NP)N?(N'N&X)@N'N'NW$"Ny!NU!NYz!NU! N'@NW$"`Ny!xNU!NYz!NU!NP)N?(N_!N?(N&X)@N`!Nat!Nqt!N;) N)`N6"xN!Na!N9t!NiZ)N?( N$'8Nz!@Nt!HN X PN N`N!hN0= pN!N7"NB NNNF'Np N!N!N= NNN!NE N`NNn'N N N NU'(N` 0NN@N!HN@ PN`N`N'hN0 pN`NNə!N NNNߏ!N@x N!N'NS N! NЙ!8N!@Nۙ!XN!hNٗ!NZ)N?(N2!N&X)N!Nz!@NhW)HNė!N2!N!N!Na!@N9t!`NiZ)xN!Ns!Nz!Nq`!N NNN(!N NNN&!NPNN Nt!(N 0N`!@N!HN PN`!`N-!hNpN!N4!NN!N9!NN!N!NpN!N>)NN@!N!NN! NA!(N` 0N N@NN!HN PNN`NX!hN pNNNb!N N@NN&X) N&X)`Nb!Nb!N'!Nb!@Nb!N !NNz!Nb!N!NNz!Na!Nz!@Nm!XN?(`Nv!xN)NW$"N!N!N&X) N9"8N!`N!xN!N!Nz!N&X) N!@NZ)XN»!N!NZ)N»!N&X)NZ)N»! Nƻ!8NNz!`N&X)Nƻ!NNz!Nֻ!NU!Nb!NX)Nz!@Nb!`N!xN!Nb!N!N!@N!`NiZ)N!Nܯ!NNz!Nb!N "@N!`NYz!NP)N?(N_!N?(Nb!N! N!8NNz!`N!xNNz!NW$"N!Nۏ' N!(N!`N!N1!N?!N9t!NiZ)NR!(N\!@Nd!Nd!Nۏ'Na! N9t!8No!@NiZ)XN?(`N՞'xNO!NR!Ny!N8"NN`NN!NpNNN7"NPNNN!NPN N N!(N 0N!@N6"HNPNN`N!hNpNNNU'NN NN6R)NpN!N!N@N!NN "N N!@Nb!`N0!xNP!Nۏ'NO!Nz!Nۏ'@Nb!`N&X)Nb!Nb!NV!NU! Nd!8NU!@N0!XN?(Nb!NV!NU!Nd!NU!N0!Nu!Nt!N NN N̲)(N0NN@N{(HN@PN!N[)N!N!Nz!Nb!N NN Nr)(N0NN@N'HNPPNN`N!hN0pN@NN!NN!Nj)N0N NNg!N@NNNm!N+N!(NL!`N!N!N("Nۏ' N[)HNgOPNXN`NNY "N@N`"Nb "N@N@"NZ)(N "`N "xN?(N "N?(NE!N?(N" "N?( N "8N?(@NE!XN( "`N" "xN?(NC "N "N?(N "N?( N( "@NZ)XNNz!N "N2 "Nz!N " NE!`Nۏ'N!Nr"NY! N0!8Nu!@NZ)XNNz!NQz!NZ)NNz!N!NZ)NNz!@NZ)XNNz!NYz!Nbz!N^'"N?(NYz! No"8N?(`N'N(Nnz!Nh!Nuz!Nh!NX)N~z! Nz!8NU!@NZ)XNNz!N'N4T)Nz!Nz! Nz!@NZ)XNz!`Ny!xNh!Nz!Ny!Nh!NZ)NNz!Nt!N3NN N("(N70N`N@N!HN6PN N`N"hN@9pN"N"N;N"N'N5N"N!N0:N"N_!N9N"@NZ)XNNz!N&X)NZ)NNz!N{(N'Nt!N@JNN N!(NI0N`"@NF'HNPZPN`N`N'hNIpN@"NF"NPIN@"N#)NIN@"N!NPIN@"N'NTNNNM"NIN@" N'(NM0NN@NL)HNPVPNNNY"Nz!N_"NU! N9t!@Nۏ'N9t!NiZ)N?(NZ)N»!Nj"N?( Ny!@Nt!HNiPN N`N̲)hNlpNNN{(NkN"N[)N!NZ)NNz!@Ny!XN"`Nt!hN% pN!"N!NpN!"N7"NNNNL)NpN`NNz!N N N(N\!@Nd!Nd!Nۏ'Na!NC#"N ,N N NN#"(N0NN@N'"HN`#PNNNy!N'!NU!N\!N4T)@N4T)`Nۏ'N)N:" NE!8NU!`N6"xN)N/!N`!NW$"N:"N!@N9"N9"N!NU!Nm(NP) N_!8N?(@N:"XNz!`Nr!xNu!N^'"N?(Nm(NP)N_!N?( NE!8N!`NYz!NYz!N:" N:"@N9"N:"N9"N&X)Oy!O?(@O0)Oq'"O0)O )Oq'" O )`OP8"O:"Oy-"Onz!Oc'O8"@O'`OU'O:"OZ)O»!O!O:"O:"OWa!@O(`Oy!OX)Oۏ'O! O[)`Oa!Oz!OZ)Oz!Oy!Oh!Os'O`JO`v' Os'(O`J0O`v'@Os'HOIPO`v'`Og!hOQpO`OOs'OPGO OOs'OFO@v'Os'OEO`v'O9OuOY Oh(O0@PO0bpO9xOkO:OgO0`@O&X)hOs'OE!O!OF'OO`'O(!OO OO&!OO O O("(OЕ0O O@O!HOPO` O`Oߏ!hOpO OOQ'O0O OO(!OO OO&!OO O Ob!@ O&X)X O ! Ob! O ) O! Oj`! O ! O! O&X)@ O&X)H O!` OU)x O.! O^'" OD! Ob! Ob! O&X)( O!@ OU)X O.!` O^'"x OD! Ot! O O@O O' O OO Og! O O' O' O O' O7" O O`O O9"( O0 OO@ O!H OлP O'` O!h Oпp OO O8" Oп OO O' O0 OO OP[) O0 OO O ' O O@O O%' O O@O O*'( O 0 O'@ O2'H OP O'` O!h Opp O' O-! O O' O>) O O' O4! O O' O9! O O'O!OO'`O!O'O@'O'O! O!@OG'XOU!O!O'!OW$"Oy! O{(8O?(`Oj("OM'Oa'Ot!O OOO''OpOOO0'O0OOO:'OPO@O OF'(O0OO@OO'HOPOO`OZ'hOppOOOe'OO@OOr'OpOOO'O0OOO'OOOOH'O O' O'(O0O'@OX)HOPO'O'O'Oz!O'OɃ!O!O' O'8O!HO'`O'xOz!O'O 'Oz!O'O(O!O' O'8O'HO'`O'xO?(O'O'!O!O'OW$" O'8O!`Oa!O[6"O!Or" O!@Or"`Ot!hOpWpOOO!O:O'O7"O@JOOOL)OOO`OO'O0FO OO%'ODOO OU'(O`C0O`O@O?!HOAPOO`O'hO`ApO'O7"O0YO'O!O:O'OW'ONO' O&X)@O1!O&X)O9t!OiZ)O?(Ou!O'(O!@O'XONz!OW$"Oۏ'Oa! O!@O'XO5"`O 'xO?(O!Oz!Ot!OzO`OO7"O`bO OO9"OOOOl'OlOO O7"(O0O`'@OW'HOaPO@'O!Og!Ou'Oۏ'@Oa!O9t!OiZ)O?(O$'Oz!OK!Oz!Ot!OO O O8"(O0O` O@O'HO PO O`O9"hO0pO'O7"OOOO'OOOOt!O@O OO8"OO` O O'(OО0O O@O9"HOPO'`O7"hOpOOO6R)OO@OOF"O OOO'OOO O!8O'`OZ)xOWa!O'O' O'!@ O'X O' O˒' O' O'! O?( OS' O 4 O!O!Oc'!Op!O' !Op'(!O030!O`!O!O^'"!O^'"!O'!Ot!!OpM!O`'O"O!"OM"O@' "O7"("OK0"O 'O@"OF'H"OP"O&O`"O!h"O`p"O &O"On'"O"O%O"O!"O"O@%O"O'"O"O$O"OW'"O"O$O#O'#Op#O$O #Oӏ!(#O@0#O '@#O'H#OP#O'`#OM"h#O0Kp#O'#Oߜ'#O@#O'#O̜'#O#O'#O'#Op#O@$O $Ou!`$OY"x$Oz!$O_"$OU!$O!%OiZ) %O&X)`%OYz!%OP)%O?(%O_!%O?(%O&X)&Oo"&O?(@&O{(X&Ou!`&Oo"x&O?(&O9t!&OiZ)&O?(&OZ)&O»!'Oj"'O?(@'Oa!'Oy!'O4!'O*"'OY)'O!'Ot!'O`'O-O(O!(O(O`' (O7"((O0(O-O@(OF'H(OPP(O-O`(O!h(Op(O,O(Ot!(Op(O,O(On'(O(O ,O(O!(O(O+O(O'(O(O +O)O')O)O*O )O'()O0)O@'@)Oӏ!H)OP)O '`)O'h)Op)O`*O)OM")O)O@')Oߜ')Op)O')O̜')O)O')O')Op)O@'*O!*OP*O@*OH*Og!*Or!*Oz!*O_!*OZ)+OiZ)+O?(@+OZ)`+OiZ)+O&X)+OYz!+OP)+O?(,O_!,O?(@,O&X)`,OZ)x,O?(,O_!,O',OZ),O?( -O9t!@-OiZ)X-O?(`-OZ)x-O?(-Oj"-O?(-Oa!.Oy! .OM'(.O0.O '@.OX'H.OP.O '`.OV!h.O@p.O4O.Oc'.O@.O4O.Om'.O0.O4O.Ow'.O0.O4O.O)).O.O1O/O'/O/O1O /OW)(/O 0/O 4O@/O'H/O P/O 4O`/OW`!h/O p/O2O/Oߏ!/OP/O`2O/Oə!/O`/O2O/OU'/Op-/O 7O/O:"/O6/O6O0O!0O'0O`6O 0O'(0O 600O6O@0O'H0O P0O '`0Og!h0O0p0O3O0O!0O0O '0O("0O 0O@3O0O!0Op@0O3O0O'0O0O '1O!1OP1O@1O`1O )x1O!1Oj`!1O !1O'1Oj`!1O! 2OЙ!82O!@2Oۙ!X2O!2O&X)2O!2O!2O'!3O! 3OZ)83O?(`3O&X)h3O!3OU)3O'!3O^'"3OD!3O '3O)3ONz!4Ob!4ONz!@4O!`4O'!4O'"4O!4O'4O'4O'!4O!5O'5O?( 5O'85O'@5O(X5O!`5O 'x5Oz!5O'5Oz!5OǮ'5O!5OɃ!5O!5O'5Oz! 6O̮)@6O'X6OЮ'6OYz!6OP)6O?(6O_!6O?(7O '7OU!@7O 'h7O8{Op7Ox7O7O@7OP{O7Oп7O7OP7Oh{O7O 7O@7O7O{O7Op7O7O@8O|O8O8O 8O%08O}O88O@8OH8O`8O|)p8O15(8O'n(8O'8O'8O'8O'8O'8O'8O'9O'9O' 9O)09O'@9O'`9Oh9O(p9Op&9O#9O!9O09O9O9O 9O:OPp:OOx:O:O:OP:O:O@ :O`*:O:O0:O:O:O!):O'!:O f':O"!;Og");O");Ok");Os") ;O4"(;O{")0;Owl!8;O")@;O")H;O")P;O")X;O")`;O")h;O")p;O")x;O");O");Oa);O");O");O");O");OwZ);O\ ;O] ;Oj)O!>OI'P>O!x>O)>O!>O)>O!>O5(?O!?O5(P?O!x?O*)?O!?O*)?Oe'?O)@Oe'@O)P@Oe'x@O0)@Oe'@O0)@Oe'@O4)AOe'AO4)PAOe'xAO8)AOe'AO8)AOe'AO<)BOe'BO<)PBOe'xBO@)BOe'BO@)BOe'BOD)COe'COD)PCOH)xCOw(COH)COw(CO_!COW)DO_!DOW)PDOe)xDOw(DOe)DOw(DOu)DOw(EOu)EOw(PEO"xEOw(EO"EOw(EO)EOw(FO)FOw(PFO!)xFOw(FO!)FOw(FO)FOw(GO)GOw(PGON)xGOw(GON)GOw(GO)GOw(HO)HOw(PHOVs'xHOw(HOVs'HOw(HOp!HOw(IOp!IOw(PIO)xIOw(IO)IOw(IO_!IOw(JO_!JOw(PJOĮ)xJOw(JOĮ)JOw(JOծ)JOw(KOծ)KOw(PKO_!xKOw(KO_!KOw(KOV!KOw(LOV!LOw(PLOe'xLOw(LOe'LOw(LO)LOw(MO)MOw(PMO)xMOw(MO)MOw(MO'MOw(NO'NOw(PNO'xNOw(NO'NOw(NO9t!NOw(OO9t!OOw(POO)xOOw(OO)OOw(OOe'OOw(POe'POw(PPO)xPOw(PO)POw(POe'POw(QOe'QOw(PQO)xQOw(QO)QOw(QO)QOw(RO)ROw(PRO)xROw(RO)ROw(RO̮)ROw(SO̮)SOw(PSO()xSOw(SO()SOw(SO5)SOw(TO5)TOw(PTOH)xTOw(TOH)TOw(TO!TOw(UO!UOw(PUO\)xUOw(UO\)UOw(UOd)UOw(VOd)VOw(PVOl)xVOw(VOl)VOw(VO)VOw(WO)WOw(PWOR!xWOw(WOR!WOw(WOx)WOw(XOx)XOw(PXO!xXOw(XO!XOw(XO_!XOw(YO_!YOw(PYO)xYOw(YO)YOw(YO)YOw(ZO)ZOw(PZO)xZOw(ZO)ZOw([Oy![O N[Oz![ON[Oԝ'[O@N\O'\ON \O z!0\O N@\Oz!P\ON`\Oz!p\ON\O'z!\ON\O6R)\ON\O1z!\O`N\O9z!\ON]ODz!]ON]O`!]Ot!]Oz ]O N]O!]OU ]O !]O6R)]O`] ]ON^OZ)^Oc ^O`N ^O!(^OZ 0^ON@^O !H^O X P^ON`^O%!h^O_ p^O@N^O,!^O ^ON^O8!^O ^O!^OD!^Ow ^ON^OP!^O@u ^O`N_O7"_OZ _ON _O\!(_O@t 0_ON@_Og!H_O0Y P_O@N`_Os!h_Or p_ON_O|!_Oq _O!_O!_O0q _O!_O7"_O _O!_OU'_O o _O N`O'`Ox `ON `O'(`Om 0`ON@`O("H`Ok P`O N``O!h`O j p`O`N`ON "`OPi `O`N`Oԝ'`O V `ON`O!`O^ `ON`OW$"`ONHaO`!XaO!`aOt!paONaO@!(bO!8bO !bO!bO !bO`!bO!bO !cO`!XeO!heO`!xeO!eO !gO"gO@"gO"gO"gO`"hO"hO" hOg!0hON@hO6"PhO@N`hO7"phONhOl "hO"hO'hOhONhODY)hO%hO"hOR)hO`hO`NiOw "iOiON iO| "(iO0iO"@iO "HiOPiON`iO "hiO%piO"iO!iOP$iONiO!iOiO"iO "iO@iO`"iO "iO@iO`"jO "jOjON jO "(jO0jON@jO "HjOPjON`jO "hjO@pjONjO "jOjO@NjO "jOPjONjOj)jO@jO NjO "jO@jO NkO "kOkO" kO "(kO00kO"@kOy!PkON`kOz!pkONkOԝ'kONkO'kO`NkO z!kONkOz!kO@NlOz!lON lO'z!0lO`N@lO6R)PlO N`lO1z!plONlO9z!lO`NlODz!lONmO"mO "mOD6"mOZ6"nO]6"(nOv6"@nOd'hnOv6"nOz6"nOZ6"nO6"nOZ6"oO6"(oO6"@oO6"hoOv6"oO6"oO6"oO7"oOv6"pO7"(pOv6"pO>7"pOJpOe'pOM7"pOCpO`e'pO\7"pO`e'pOn7"pOOqO7"qO@O qO5"0qOO@qO5"PqOO`qO7"pqO OqO7"qOOqO7"qO OqO7"qO OqO7"qOOrO8"rOPrOO rO$8"(rOT0rO@e'@rO98"HrONPrO@O`rOI8"hrONprO`e'rOV8"rOCrO e'rOi8"rOMrOOrOz8"rO@irO`OrO8"rOLrO OsO8"sOKsON sO8"(sOp{0sO`N@sO8"HsOyPsON`sO8"hsOxpsONsO8"sO@}sONsO 9"sO@}sONsO9"sOwsO@NsO69"sOJsO@e'tOL9"tO e' tOc9"(tOH0tON@tO}9"HtODPtON`tOT'htOPTptOe'tO9"tOetO`NtO9"tOd'tO9"tOd'tO9"tO NuO9"uON uO :"0uON@uO#:"PuON`uO?:"puO@NuOY:"uONuOr:"uONuOn'wO ' wO8"(wO@0wOO@wO'HwO`PwOO`wO7"pwO@OwOl "wO'wO7"wOwO'xO'yO'yO@'(yO'yO'yO@'yO'yO'zO`'{O`'{O' {O '0{O'@{O'X{O`'p{O'{O`'|O'|O '|O'|O'|O '|O'|O'}O`'OY( OY(0OY(@O Z(O\(O\(O](O@](O](O](O ^(O`^( O^(0O^(@O _(PO`_(`O_(pO_(O`(O@`(O`(O`(Oa(ЀO@a(Oa(Oa(Oa(Ob( O@b(0Ob(@Ob(POb(`O c(pO`c(Oc(Oc(O d(O`d(Od(ЁOd(O e(O`e(@O`j(POj(`Oj(pO@k(Os(ЃO`s(Os(Ot(O`t(Ot(ЄOu(O (O`((O(8O(HO (XO(hO(xO(O (O(O(O(xO(O(O(O@(O(ȇO(؇O(O@(O(O(O@(O(O( O@(O(O0(O`(O(O (ЉO@(O(O(O(@O(PO)`O/)(O@)Od)Od)ЋOe)O@e)Oe)Oe)Of) Ot!(OP/0ON@O!HO PO`!`O%'hO@,pONOn!O@,ONOL)OO`NOz!O`O NO7"O@>ONO7"OO@! On'(O0ON@O'HO@zPO N`O!hO@ pONO'O ONOP[)O ONO!O O NO!Op O NO'O ON O!(O0 0ON@O#)HO PON`O!hO0 pONO'OЛO@NO!OPONO!O0O`NO!OONOq`!O ON O!(O 0ON@OW'HO PO@!`O!hO pO@NOƺ!O!OӺ!O O@NO!O` ONOݺ!O O NO!O@ O! O!(O@ 0O`N@O!HO PO`N`O!hO pO!O"!O O!O!O` ONO/!O O NO?!O O@NO4T)O9ON OK!(Oc0ON@OV!HOp&PON`O!hO pO !O'O` ONO`JO0SOSO`DOJO@TO0TOD8ON@O'7"HOpOxO%"O.7"OOO0O O(O/'0Op8O @OHOPOhOpOЪO!OOpO@OO0OC'O OpOpO O(O0O8O`@O}'PO XO`OOW'O['O_'Oc'Og'Ok'OF!Oo'Ou'O'O'O'O'O'O'Ol!O!O'O'O' O'(O'0O'8O'@O'HOk!PO'XO'`O'hO'pO'xO'O)O'O'O 'O'O!'O.'O8'OC'OT'Of'Oo'Oy'O'O'O#'On(OT)O'O' O'(O'0O'8O'@O'HO'PO'XO'`O'hO'pO'xO'O'Oym!O'O24"Of'Os(Ok!Oݘ'OM)O-"O 'O'O~'OM)O'O'xOI'OT'O )OG)O!B)O|)Of)O)Or"O'O)Oa'OS(O )OM)O[6"O$!OL)OR)O. )O'n( O%)(Owg!0OP)8O15(@OR!HO0t!PO*)XOc'`Ov'hO'pO'xO'HO[!PO[!XOZ!`OZ!ZO]O@aOPaOaO bO0bObObObObObOcO`dOeO(eOPeO`eOpeOeOgOgOgOgOgOhOmOmOuOwOxOyOyO yO0yOyOyOyOyOyOzO{O{O({O|O|O|O|O|O|O`}Op}O}O}O}O}O}O}O}O}O~O~O ~O0~O@~OP~OOO(O8OOOOOOOOOO(O8OHOXOhOxOOOOOȀO؀OOOOO(O8OHOXOhOxOOOOOȁO؁OOO8OHOXOhOOOȃO؃OOOOȄOOO O0O@OPO`OpOOOOOpOOOOOOЇOOOOO OOOxOOOOOȉO؉OOO8OHOXOhO OOOȋO؋OOOOZO ZOZO8[OaOpdOdOdOdOdOdOeO8eOeOeOgOlOuOvO vOxO`xOxxO@yO(zO@zOzO8{OP{Oh{O{O{O{O|O}O}O0}OH}OHOO OxOOOOpOO O0OOO(OxOOO`OZOZO ZOZO H[O aO eO eO lO vO vO 0vO xO pxO xO PzO {O {O (}O @}O X}O XO O O O 0O 8O [O[OT[O [O ([O!0[OS @[O X[O`[O> h[Op[O x[O[O7 [OL HkOL pOL [O hkO pO [OkO\OVkOV(\O kO H\O* kO* h\OUlOU\O (lO \O5HlO5\OhlO\OlO]Oq lOq @]O aO@bOPbO`bOpbObObObOcOdOPdO0mO@mOvOyOOOOH]O=P]OaOcO0cOPcOpcOcOcOcOdO0dOeOPmOpmOwOzOOІOOX]Ojh]O `OqO(aO haO@aOjaO:aOaO aObOV bO bObOh HbOJ XbO hbOxbO bO bO bOcO (cO! 8cOUHcOXcOhcO xcOcOs cO cOE cOcOcO cO cOAdO,dO (dO 8dOHdOZXdOa hdO'xdOHdOOdOdO dO dO dO dO eO dOtdO dOk dOeOS eOF eO0eO @eOHeO eO eO eOWeOLeO_eOfO(fOPfOxfOfOfOfOWOWfOPO fOa8fOO@fOpOHfOK `fO `O hfO xO pfOfO@OfOOfOy fOT OT fOOfO fO fO fO fOgO gO O gOHOgOG gO0gO 8gO@gO HgO]PgO XgO` hgO pgOxgO gO0 gOCgOgO"H{O"`{O"x{O"{O"|O"}O"O"(hOT(qOTHhOHqOhhOw hwOw hOwOlOlmO|mOmOmO mO(mO8mO HmOL XmO4hmOxmOmOmOnOHnOnOnOHoOoOpOmO" nO" XnO" nO" nO" oO" XoO" oO" oO" pO" O" mOA0nOApnOAnOAnOApoOAoOA0pOAoOoOpO O qOhqO) qOo qOqOtOtOC tOtOuO(uOf HuOthuO uOuO uO vOn(vO @vOAHvOPvO XvO`vO hvOr xvOYvO)vOvOBvOvO"vOvO+vOvOvON vOFvOwwO wOw xO0xOX8xO[@xO, HxOPxO XxOhxO xOxO6 xOxO} xOt xOxO/xOxOxO xOkxOxO 8yOHyO PyO{8zO{O{`yOzOhyO pyOxyOyOWyOH {OH yO |O yO|OyOl|OlyO zOP zO+ 0zOHzO% `zOmhzOpzO xzOzO& zO: zOzOzOI zOAzOi zOzO zOzO zO{O {O2 {O O {O {Ob{OE{Op |O (|O 0|OZ8|O @|OH|O X|O% `|Om h|Op|OCx|O|O\ }O8}OUP}Oh}Ox}O }O }O}O\}O}O}O|}O]}O ~O ~O(~O 8~OH~OX~O) h~Op~O5 x~O~O ~Oc ~O{~O~O-~O ~O~Oj ~O ~O~O~O ~O~OK Ob PO hOpOxOjOB O O4O<O Oz 0Oz Oz (OvO OO ȂOOЂO ؂O:8O:OXOOO pO OO OY O (O"0O2 @OHOPO@XO `OhO%xO O4O OO OO O(O 0O8O @OaHOPO`XO `OohORpO xO OJOOU Ov OOLOOO_؄OOlOOU OU ȅOU OU OO(O hO 0O8O.HO POXO`OhO xO1O HO O OOOyOQ؅O% OtO(O\O O O5OȆO؆O O(O @OPHO^PO7 XO)`O_hO(O8O5 @OOPOBXO `OehO pO xO OhO O OOgO ȈOЈO ؈OO O0OHO PO7XO `OhOpO O O 0O/ pO O O; ЊO; O; pO; O O O O;O9 ȊO} O OOOOOA8O@O HOPOXO hOOO OO}O?OO O[ O= O O(O0O8 8O@OHOXO hOKpOxO Ol OO Ou O+ O O'O)O O+OPOOmO0OO2O4O6Oi O~ (OF 0O,8O @OPOXO `O< pO` xO OQOQO OOOO@OO< OOaOO*OuOQOOwOaO O (O 0Oh@O HO? PO XO5`O hOxOO OMO=OOO1O OOOOOO O OO-OO O OL(O0O8O#@OHO POXO`OhOpO O O Oc O[ ODO>O*OOO9O O+ OOOO#OO O O'(OG0O 8O @O0HOD POXO`OhOpOxO1 OOOOOO OOOO OO OOO OOt O| O(O 0O 8O @O"HO"PO/XO-`O\ hO!pO xO.O O'Ou O| OgOUO OO2O OOuOF O}OOOOEO O(OH0OI8O@O( POXO`OhOpOr xO OOA OIOOO O O]OOO OS O OO OOjO O0 O(Op0O4 8O| @OtHOvPO `OhOtpO xO O O[OOOOqOOOOHOOOIOOOIOOOO O(Oi0O 8O HOPOXO `OhO3pO<xOOONOOvOEOOOO> OOOOO*O@OpO OO O\(O 0O# 8O @OHOPOXO*`O#hOpOxO O OOOeOO OO%Os OOOO8OnOBOOOdO  O(O(0OD 8O@O HOPO1XO2`O hO xOOO OO OvOOFOP OrOOsO)O OWOBOOeOgOeO O1(O0O8O @OmHO POXO`OthO3 xOB OO|OOO OOpOnOnO>OO O O OH OOOO O(O0O8O@O] HOPOXO `O( hO pO xOOO Og OH OOAOk Ok OOO OJOd Oo OOOOY Oj O O(OO0O%8O5@OCHO~POXO `OKhOpO xOOOOT O"O8OOJ OOT OOOGO O5 OsOO O O:O O(O 0O8O@OHOPOYXO`O hOpOxO]O+O OOKO'O!O1O O O O O6O7OPOZ XO, `O hO9pOZ O$OO ȎOЎOt؎OOOOO}OO OO O(O 0Ov8O @O HOc POU XO`OhO[ pO xOO0 OOO OO O O O ȏOЏO ؏OOOOOx OO OOO O(O0O8O@OHOPO XO`O hOMpOxO O OOm O OOOCOOȐOАOؐOOOOO OOO O OC (O0O8O@O HO PO XOi`O!hOpOxOO OdOBOO#OOOO$O%ȑO&БOcؑOlOOO* O O(OO O O (O0O 8Oq@OHO*PONXO`O,hO pO-xO.OOO/O O OO%ON O ȒO ВOS ؒO O1O. OO OO3O{ O O(O0O8OR @O{HOPOXO `OhO pO) xO+O5O OCOOO OOvOf ȓOГO ؓOW O Op O7O8OOOOZ O9(OZ 0O:8O @O;HO PO<XOE`O hO pO=xOYO>O?O O O O@OOAOBȔO ДOؔOzOOCOODOEOl O O  O (OV0OF8O/ @OGHOHPOIXO9`O hOJpOKxOO OMOO O@OO OMONO` ȕO ЕOgؕOIO:OOOPOEOpO Og O} O;(OR0OS8OC @O HObPO XO; `OwhOpOTxOOOV OOuOz OgOUOVO ȖOЖO_ؖOWOXOOO9OYOZO O[ Op(O\0O]8O @O; HO3 PO XO`O] hOpO^xOOOO< O_O`O ObOcOȗO ЗOdؗO OOeOfOOgOhOiO Oj(O0OE 8Ok@OHOQPOXO`OhOpOlxOmOOOnOoOpO OqO OrȘOsИO ؘOtOvO OqOOO OO O (O{0Ox8Oy@O HOq POp XOJ`O hOpOzxO{OK O^ OIOkOOJO|O}OdșO~ЙOؙOO&O O OO{O OO O(O 0O"8OX @OHO POXO`O6hOy pOxO Oh O`OhOi OOO OO ȚOКO ؚOOOOO OO.O O: O(O`0O8O @O, HOG PO XO`O hOPpOxOa OSOO OOO O0OO( țO ЛO؛O OOOO O O@O@ O O(OO 0O8O@O? HOPO XOU`O!hOpOxOKO OOOOOU OOOȜO МO ؜O O[ OOOOn OOO  O (O0O8O@Ow HOPO!XO`OhO pOxO O OO OOHO O7O OȝOНO؝O:O OOOOg O OOY O(O 0O8Oc@OHOPOXOL`Of hOpO xO OOO O OO O[OO ȞOОO؞O OiO O OOOOO^ OV(Og 0O8O@OxHO7POXO{ `O)hOpO xOOO OiO OOOOOȟO ПO؟O;OOOOOh O O3 O O (O0O 8O @OHO}POHXO `O=hOpOjxOOOOOOLO Ou OOk ȠO/РOؠO" O6 OOOOOOEOo O(OF0Ow 8O@O HOPODXO`O hO pOxOOO OO O OOOOȡO СO ءOaOOOC O OOQ OO O (Ox 0O8O@OHO POXO`OhO pO xO OnO O( OO OOO O ȢO}ТO آON OO!O>OOOOQO O(O0O8O @OHOPO3XO? `Oz hO pOxOS OV OO OOO*OO`OD ȣO УOأOOdO6OOOOTO9O7 O(Oz0O8O @OHOPO XO`OhO' pO xO- OOO OO:Oe O7OBObȤOФOؤOO O OOOO0 OOe O (O0Om 8O@OHOPOXO: `OhOpOmxO[O4 O>OeOOOOv Ol O ȥO=ХO إOOOOuO O'O O?Ov O (Oi0O 8On @OHOPOXOr`OhOYpOxO OO OtOOO OOOȦOb ЦOئOOOO OOO6OOK O (O 0Of8O @O HO POOXO `OhO3pOxO OO OK OOOOOOȧOЧO اOOR Od O O O OO O O(O0O 8O$@OJ HOoPOXO `OhOpOxOOOOO OO O OO ȨOШOبOVOO~Of OxO,OOxO O (O/0Ox 8O @O HO POXOW `O hOpOxO OOO[O OOOOOȩOЩOةOOO6O OOOOO O(O0O8Oh@OHO POXO`OhOpO xOFO& OO O.O=OOOO ȪOЪO تO!O O<O}O#On Om OO O$(O%0Os8O @O HO POXO&`O hO'pOxO(O)OCOW OO O*OX O OȫO ЫO+ثO O O,O O'O-OLO Op Ow(O0O8O/@O HOPO0XO1`OhO2pO3xO4O" O`O5OO O O(Ou O6ȬO ЬOTجO,OOOu OO2 O) OzO O (O 0O} 8O @O7HO8PO XO`OqhO0pOxOnOOO9OVOX OP OOOȭO ЭOc حOO O:Os O OOG O O O (O[0O48O@OHOPOXO;`OhOF pO#xO<O=OyO>O{ OOO?O)O0ȮO ЮOخOGO~ OO@O OOAO<OS O. (OB0OC8O @OHODPO;XO`OhOpOx xO+O OOFOGO8 O_ OO O} ȯOЯO دO O# OO OO3 OOJOH O(O 0O 8Oj@O-HOF POkXO `OKhOpOLxOOMO OqOK OX OFOxONOwȰOаOOذOPOOOQOROSOOO* O(OT0O8O @OUHOPPOXOE`O1 hO8 pO xOVOOOWO OO&OO{O ȱO#бO رOXO+ OZ O Oi OYOOhON O(OZ0O[8O\@O HOPO XO) `O~hO= pOWxO O% O` O^O O OO`O O.ȲO_вOزO= O`OOaObOQO$ O Oc Oe (O0O 8O @O* HOsPOdXOe`OfhOgpO xOO OOOyOOhOiOO ȳOkгOسOOlOmOnOB OoOOOq O(O0O8O@OHOrPO@ XOs`OG hOpObxOrOOO\O\O O?OO= O&ȴO@дO شO OO?Or O OuO OUO O (O 0Ow8O@OxHOPO?XOq`OhO;pOxOOeOyOzOO@ O OO{O ȵO еOd صO|OOR O OXOOO}O~ O (O0O8Oe@OHOPOJ XO/ `O hOpO xOMOOfOOOO7 OyOOȶO0жOضO OOOO5OOO8O O (O0O8O@OHOPO~ XO `OhOpOxOOOLOKOO/O O O OȷOhзO~ طOPOcO' OOOOcOO O-(O 0O8O@O^HOPO- XO `OhOJpOxOO~O*O OOOA OO$OȸOиOظOO OOi OOOOO O(O0Oo8O@Oa HO& PONXO `OnhOpOxOOOOOObOOO1OȹOйOعOrOOOb OKOOGO! O^ O} (O 0OA8OY @OHOp PO|XO`OhO;pOxOOOO OOO1OO OȺO кOغOLO O O OOOxOO O(O80O8O@O: HOPO$XO_ `OhO pOxOOOOO O OOOOȻOwлO ػOPO%OOOOO! OO O>(O0OQ8O@O HOPOXO%`OvhOpOr xOO OOOOO O OOO ȼOмOؼOOOWOOO OORO O(O0O8O@O HOPOXO`O2hOpO4xOOOO OOOOOO ȽOнOؽOOO\OO-O OOO& O(O0O28O6 @OHO>POXOT `Oq hOpOxOcOO!OOuOe O O O OȾOоOؾO OObOOOO OO Ok(O0O 8O@OHOPOXO`O hO pOxOOOOO(OOOsOOȿOd пOa ؿO| OO O* OOO OO O(O0O8O@OHOPOXO `O hOpOxOh OO OO O5OOdO OYOOOOO2O OO- OXOO O(O 0O8O@ORHOPOBXO `OhOpO xOO OOO OO OO O OOO OnOOOOOO9 O O(O0O8O+ @OHOkPO(XO`OxhOpO xO O OGO O#OOOO O O ORO O' O' OO Oj OOO OR(O0O 8O@OHOPO.XO `O{ hOpOHxOOOOO> OO OOOO3OOO OOOOOO+O3 OR (O 0O 8O @O;HOf POXO`OhO pO xOOU OfOOO OOv OOOODO OOO OOOnO!OO O(O0O8O"@O#HOSPO$XO%`OBhOpOxO&O OO O'OO\ O OsOO OO@O5 O? ONO"O~ O)O*O O(O+0OI8O@O HOPOG XO`O,hOpO-xOOv OO.O OOO/O0O1OOH O3O4O5O2O6O/OO( O7 O8(O90OL 8O:@O;HO PO8XO `O<hO=pO> xOO OOzO>OJOOdOO OO` O O?OO@OBOO O O O(Os0O 8O@O\ HO|PODXO`OhOCpO xODOOlOgO OEO^O,O OGO OO]OONOO OE OOOH O5(O 0O8O @O HOIPO XO `OahOJpOKxO OLO OOOOMONOAOOOOOPOO O OQO OROSO OT(OU0OV8O @OoHOXPOYXO`OhOpOZxO[O O O\O Oz O]OOO1 O O OO^O O_OOOOO` O(O 0Oa8O @OA HOPObXO: `OhO pOcxOdO^OOcO(OOOC O6OfOgOhOOiOOjOOzOOOk O(O 0O8O @OlHO POXO`O8hOpO7xOOOOnOOoOeOpO4 OqOQOOO O! OrOOsOoOO O(Ou0O8O @OHO\ POi XO`O2hOvpOxOwOOxOb O OyO OF O9 Op OgOOq OzO O O O{O OOL O(O}0O~8Os @O HOPOXO`OhOpOxO O-Og O< OOOe OO O' OZOOOOOQ OOOPO$O O+(O0O8O @O~HOPO_ XO `OB hOpO xOzOOO0O OO OOtOOmOOOOM O OOcOh OOOj O (O0O^ 8OD@O HOPO XO `OhOpOc xO OOM O O?OOO/ OOOO9O OO O OOO OO Ot (O 0O8O @OHOPOXO<`OhO pO xOOOOOOO`OOOOI Oq OI O OOXObO OOO O(O. 0O8O@O6 HOPO XO`O" hOpOrxO OoOOO5 O>O OEOOOOx OOSO OO O. OOO OS(O2 0O8OO@O; HOPOJ XOf`OhO pO xOO6 O O O Ol OO O O OOV OO OOOO OOO O(O0O 8OM@O HOEPOXOS`OhOpOxOOOOO O]OO OFO OOP OOOwO O OOOO O(O 0O8O@OHOPO XO`OhO pOxO O OOOt OpO OOOZOOO9 OO OO? OOOO O (O0O8OH @O HOPOXO `OhOpOxOOCOO O=OO OOOOO O(OOOOCO%OOOf O (O0O8O @OHO PO^ XO `O hO{pO xOOoOOOOOOO` OOO OOOO_ OO^O9O$ O O(O0O8O@O HOUPOl XO`O hOpOxO?OI OOOZOOO OW OOO ONOB OMOOOOO O O(O0O8O@O HO8 POE XO" `OhOk pODxO OaOO O[OOOOOOO O6O OOO$ O% OOO O(O 0O8O@OHOPO XO`O hOpOxO OQ OO7OE O- OO OROO OO O: OO4 OO|OOOw O](O}0O 8O @OHOPOa XO`O hOpOxO3OJOOOOqOGO4 O OOO OOOM O2 OOQ OlOO O(O 0O8O& @OaHO=PO XO`OhO pO xOOO# O O OO6OO9OO OO@ OOOOOOOO^ O(O0O28O @O HOmPORXO`OhOpOxOO:OOOxO O OOOOOO~OtOO Ot ONOfO OX O(O 0O_ 8O @O HOPOXO; `OhO&pOxO O O OYO$OA O OiO!O1O.O O"O#OOGOOO$O%O O&(O 0O8O7 @O HO(POXXOw`OM hO#pO)xO O O*O OO+O,O-O O O/OXO OO O O"OGO0OO OH(O0O 8O@O2HOPO XO `O hO pO3xO OOZ O4O5O=Oy O7Oo O O O8OOKOHHGHtH5jIG%kIGhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hqhahQhAh1h!hhhh h!ѝh"h#鱝h$顝h%鑝h&遝h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ќh2h3鱜h4顜h5鑜h6遜h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAћhBhC鱛hD顛hE鑛hF遛hGqhHahIQhJAhK1hL!hMhNhOhPhQњhRhS鱚hT顚hU鑚hV遚hWqhXahYQhZAh[1h\!h]h^h_h`haљhbhc鱙hd顙he鑙hf遙hgqhhahiQhjAhk1hl!hmhnhohphqјhrhs鱘ht願hu鑘hv遘hwqhxahyQhzAh{1h|!h}h~hhhїhh鱗h顗h鑗h遗hqhahQhAh1h!hhhhhіhh鱖h顖h鑖h遖hqhahQhAh1h!hhhhhѕhh鱕h顕h鑕h違hqhahQhAh1h!hhhhhєhh鱔h顔h鑔h達hqhahQhAh1h!hhhhhѓhh鱓h顓h鑓h道hqhahQhAh1h!hhhhhђhh鱒h顒h鑒h遒hqhahQhAh1h!hhhhhёhh鱑h顑h鑑h遑hqhahQhAh1h!hhhhhѐhh鱐h顐h鑐h遐hqhahQhAh1h!hhhhhяhh鱏h顏h鑏h遏hqhah Qh Ah 1h !h hhhhюhh鱎h顎h鑎h過hqhahQhAh1h!hhhh h!эh"h#鱍h$額h%鑍h&遍h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1ьh2h3鱌h4題h5鑌h6遌h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAыhBhC鱋hD顋hE鑋hF運hGqhHahIQhJAhK1hL!hMhNhOhPhQъhRhS鱊hT顊hU鑊hV遊hWqhXahYQhZAh[1h\!h]h^h_h`haщhbhc鱉hd顉he鑉hf遉hgqhhahiQhjAhk1hl!hmhnhohphqшhrhs鱈ht顈hu鑈hv遈hwqhxahyQhzAh{1h|!h}h~hhhчhh鱇h顇h鑇h遇hqhahQhAh1h!hhhhhцhh鱆h顆h鑆h遆hqhahQhAh1h!hhhhhхhh鱅h顅h鑅h遅hqhahQhAh1h!hhhhhфhh鱄h顄h鑄h遄hqhahQhAh1h!hhhhhуhh鱃h顃h鑃h遃hqhahQhAh1h!hhhhhтhh鱂h顂h鑂h遂hqhahQhAh1h!hhhhhсhh鱁h顁h鑁h遁hqhahQhAh1h!hhhhhрhh鱀h顀h鑀h遀hqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hh~h~h~h~h~h~h~h~hq~ha~hQ~hA~h1~h!~h~h~h}h }h!}h"}h#}h$}h%}h&}h'q}h(a}h)Q}h*A}h+1}h,!}h-}h.}h/|h0|h1|h2|h3|h4|h5|h6|h7q|h8a|h9Q|h:A|h;1|h<!|h=|h>|h?{h@{hA{hB{hC{hD{hE{hF{hGq{hHa{hIQ{hJA{hK1{hL!{hM{hN{hOzhPzhQzhRzhSzhTzhUzhVzhWqzhXazhYQzhZAzh[1zh\!zh]zh^zh_yh`yhayhbyhcyhdyheyhfyhgqyhhayhiQyhjAyhk1yhl!yhmyhnyhoxhpxhqxhrxhsxhtxhuxhvxhwqxhxaxhyQxhzAxh{1xh|!xh}xh~xhwhwhwhwhwhwhwhwhqwhawhQwhAwh1wh!whwhwhvhvhvhvhvhvhvhvhqvhavhQvhAvh1vh!vhvhvhuhuhuhuhuhuhuhuhquhauhQuhAuh1uh!uhuhuhththththththththqthathQthAth1th!thththshshshshshshshshqshashQshAsh1sh!shshshrhrhrhrhrhrhrhrhqrharhQrhArh1rh!rhrhrhqhqhqhqhqhqhqhqhqqhaqhQqhAqh1qh!qhqhqhphphphphphphphphqphaphQphAph1ph!phphphoh oh oh oh oh oh oh oh qoh aoh Qoh Aoh 1oh !oh oh oh nh nh nh nh nh nh nh nh qnh anh Qnh Anh 1nh !nh nh nh mh mh! mh" mh# mh$ mh% mh& mh' qmh( amh) Qmh* Amh+ 1mh, !mh- mh. mh/ lh0 lh1 lh2 lh3 lh4 lh5 lh6 lh7 qlh8 alh9 Qlh: Alh; 1lh< !lh= lh> lh? kh@ khA khB khC khD khE khF khG qkhH akhI QkhJ AkhK 1khL !khM khN khO jhP jhQ jhR jhS jhT jhU jhV jhW qjhX ajhY QjhZ Ajh[ 1jh\ !jh] jh^ jh_ ih` iha ihb ihc ihd ihe ihf ihg qihh aihi Qihj Aihk 1ihl !ihm ihn iho hhp hhq hhr hhs hht hhu hhv hhw qhhx ahhy Qhhz Ahh{ 1hh| !hh} hh~ hh gh gh gh gh gh gh gh gh qgh agh Qgh Agh 1gh !gh gh gh fh fh fh fh fh fh fh fh qfh afh Qfh Afh 1fh !fh fh fh eh eh eh eh eh eh eh eh qeh aeh Qeh Aeh 1eh !eh eh eh dh dh dh dh dh dh dh dh qdh adh Qdh Adh 1dh !dh dh dh ch ch ch ch ch ch ch ch qch ach Qch Ach 1ch !ch ch ch bh bh bh bh bh bh bh bh qbh abh Qbh Abh 1bh !bh bh bh ah ah ah ah ah ah ah ah qah aah Qah Aah 1ah !ah ah ah `h `h `h `h `h `h `h `h q`h a`h Q`h A`h 1`h !`h `h `h _h _h _h _h _h _h _h _h q_h a_h Q_h A_h 1_h !_h _h _h ^h ^h ^h ^h ^h ^h ^h ^h q^h a^h Q^h A^h 1^h !^h ^h ^h ]h ]h! ]h" ]h# ]h$ ]h% ]h& ]h' q]h( a]h) Q]h* A]h+ 1]h, !]h- ]h. ]h/ \h0 \h1 \h2 \h3 \h4 \h5 \h6 \h7 q\h8 a\h9 Q\h: A\h; 1\h< !\h= \h> \h? [h@ [hA [hB [hC [hD [hE [hF [hG q[%FD%ݤFD%դFD%ͤFD%ŤFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݣFD%գFD%ͣFD%ţFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݢFD%բFD%͢FD%ŢFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݡFD%աFD%͡FD%šFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݠFD%ՠFD%͠FD%ŠFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݟFD%՟FD%͟FD%şFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݞFD%՞FD%͞FD%ŞFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݝFD%՝FD%͝FD%ŝFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݜFD%՜FD%͜FD%ŜFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݛFD%՛FD%͛FD%śFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݚFD%՚FD%͚FD%ŚFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݙFD%ՙFD%͙FD%řFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݘFD%՘FD%͘FD%ŘFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݗFD%՗FD%͗FD%ŗFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݖFD%ՖFD%͖FD%ŖFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݕFD%ՕFD%͕FD%ŕFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݔFD%ՔFD%͔FD%ŔFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݓFD%ՓFD%͓FD%œFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݒFD%ՒFD%͒FD%ŒFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݑFD%ՑFD%͑FD%őFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݐFD%ՐFD%͐FD%ŐFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݏFD%ՏFD%͏FD%ŏFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݎFD%ՎFD%͎FD%ŎFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%ݍFD%ՍFD%͍FD%ōFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݌FD%ՌFD%͌FD%ŌFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݋FD%ՋFD%͋FD%ŋFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݊FD%ՊFD%͊FD%ŊFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݉FD%ՉFD%͉FD%ʼnFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݈FD%ՈFD%͈FD%ňFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݇FD%ՇFD%͇FD%ŇFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݆FD%ՆFD%͆FD%ņFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݅FD%ՅFD%ͅFD%ŅFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݄FD%ՄFD%̈́FD%ńFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݃FD%ՃFD%̓FD%ŃFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݂FD%ՂFD%͂FD%łFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݁FD%ՁFD%́FD%ŁFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%݀FD%ՀFD%̀FD%ŀFD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%~FD%}~FD%u~FD%m~FD%e~FD%]~FD%U~FD%M~FD%E~FD%=~FD%5~FD%-~FD%%~FD%~FD%~FD% ~FD%~FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}FD%}}FD%u}FD%m}FD%e}FD%]}FD%U}FD%M}FD%E}FD%=}FD%5}FD%-}FD%%}FD%}FD%}FD% }FD%}FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%|FD%}|FD%u|FD%m|FD%e|FD%]|FD%U|FD%M|FD%E|FD%=|FD%5|FD%-|FD%%|FD%|FD%|FD% |FD%|FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%{FD%}{FD%u{FD%m{FD%e{FD%]{FD%U{FD%M{FD%E{FD%={FD%5{FD%-{FD%%{FD%{FD%{FD% {FD%{FD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%zFD%}zFD%uzFD%mzFD%ezFD%]zFD%UzFD%MzFD%EzFD%=zFD%5zFD%-zFD%%zFD%zFD%zFD% zFD%zFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%yFD%}yFD%uyFD%myFD%eyFD%]yFD%UyFD%MyFD%EyFD%=yFD%5yFD%-yFD%%yFD%yFD%yFD% yFD%yFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%xFD%}xFD%uxFD%mxFD%exFD%]xFD%UxFD%MxFD%ExFD%=xFD%5xFD%-xFD%%xFD%xFD%xFD% xFD%xFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%wFD%}wFD%uwFD%mwFD%ewFD%]wFD%UwFD%MwFD%EwFD%=wFD%5wFD%-wFD%%wFD%wFD%wFD% wFD%wFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%vFD%}vFD%uvFD%mvFD%evFD%]vFD%UvFD%MvFD%EvFD%=vFD%5vFD%-vFD%%vFD%vFD%vFD% vFD%vFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%uFD%}uFD%uuFD%muFD%euFD%]uFD%UuFD%MuFD%EuFD%=uFD%5uFD%-uFD%%uFD%uFD%uFD% uFD%uFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%tFD%}tFD%utFD%mtFD%etFD%]tFD%UtFD%MtFD%EtFD%=tFD%5tFD%-tFD%%tFD%tFD%tFD% tFD%tFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%sFD%}sFD%usFD%msFD%esFD%]sFD%UsFD%MsFD%EsFD%=sFD%5sFD%-sFD%%sFD%sFD%sFD% sFD%sFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%rFD%}rFD%urFD%mrFD%erFD%]rFD%UrFD%MrFD%ErFD%=rFD%5rFD%-rFD%%rFD%rFD%rFD% rFD%rFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%qFD%}qFD%uqFD%mqFD%eqFD%]qFD%UqFD%MqFD%EqFD%=qFD%5qFD%-qFD%%qFD%qFD%qFD% qFD%qFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%pFD%}pFD%upFD%mpFD%epFD%]pFD%UpFD%MpFD%EpFD%=pFD%5pFD%-pFD%%pFD%pFD%pFD% pFD%pFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%oFD%}oFD%uoFD%moFD%eoFD%]oFD%UoFD%MoFD%EoFD%=oFD%5oFD%-oFD%%oFD%oFD%oFD% oFD%oFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%nFD%}nFD%unFD%mnFD%enFD%]nFD%UnFD%MnFD%EnFD%=nFD%5nFD%-nFD%%nFD%nFD%nFD% nFD%nFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%mFD%}mFD%umFD%mmFD%emFD%]mFD%UmFD%MmFD%EmFD%=mFD%5mFD%-mFD%%mFD%mFD%mFD% mFD%mFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%lFD%}lFD%ulFD%mlFD%elFD%]lFD%UlFD%MlFD%ElFD%=lFD%5lFD%-lFD%%lFD%lFD%lFD% lFD%lFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%kFD%}kFD%ukFD%mkFD%ekFD%]kFD%UkFD%MkFD%EkFD%=kFD%5kFD%-kFD%%kFD%kFD%kFD% kFD%kFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%jFD%}jFD%ujFD%mjFD%ejFD%]jFD%UjFD%MjFD%EjFD%=jFD%5jFD%-jFD%%jFD%jFD%jFD% jFD%jFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%iFD%}iFD%uiFD%miFD%eiFD%]iFD%UiFD%MiFD%EiFD%=iFD%5iFD%-iFD%%iFD%iFD%iFD% iFD%iFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%hFD%}hFD%uhFD%mhFD%ehFD%]hFD%UhFD%MhFD%EhFD%=hFD%5hFD%-hFD%%hFD%hFD%hFD% hFD%hFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%gFD%}gFD%ugFD%mgFD%egFD%]gFD%UgFD%MgFD%EgFD%=gFD%5gFD%-gFD%%gFD%gFD%gFD% gFD%gFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%fFD%}fFD%ufFD%mfFD%efFD%]fFD%UfFD%MfFD%EfFD%=fFD%5fFD%-fFD%%fFD%fFD%fFD% fFD%fFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%eFD%}eFD%ueFD%meFD%eeFD%]eFD%UeFD%MeFD%EeFD%=eFD%5eFD%-eFD%%eFD%eFD%eFD% eFD%eFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%dFD%}dFD%udFD%mdFD%edFD%]dFD%UdFD%MdFD%EdFD%=dFD%5dFD%-dFD%%dFD%dFD%dFD% dFD%dFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%cFD%}cFD%ucFD%mcFD%ecFD%]cFD%UcFD%McFD%EcFD%=cFD%5cFD%-cFD%%cFD%cFD%cFD% cFD%cFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%bFD%}bFD%ubFD%mbFD%ebFD%]bFD%UbFD%MbFD%EbFD%=bFD%5bFD%-bFD%%bFD%bFD%bFD% bFD%bFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%aFD%}aFD%uaFD%maFD%eaFD%]aFD%UaFD%MaFD%EaFD%=aFD%5aFD%-aFD%%aFD%aFD%aFD% aFD%aFD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%`FD%}`FD%u`FD%m`FD%e`FD%]`FD%U`FD%M`FD%E`FD%=`FD%5`FD%-`FD%%`FD%`FD%`FD% `FD%`FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%_FD%}_FD%u_FD%m_FD%e_FD%]_FD%U_FD%M_FD%E_FD%=_FD%5_FD%-_FD%%_FD%_FD%_FD% _FD%_FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%^FD%}^FD%u^FD%m^FD%e^FD%]^FD%U^FD%M^FD%E^FD%=^FD%5^FD%-^FD%%^FD%^FD%^FD% ^FD%^FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%]FD%}]FD%u]FD%m]FD%e]FD%]]FD%U]FD%M]FD%E]FD%=]FD%5]FD%-]FD%%]FD%]FD%]FD% ]FD%]FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%\FD%}\FD%u\FD%m\FD%e\FD%]\FD%U\FD%M\FD%E\FD%=\FD%5\FD%-\FD%%\FD%\FD%\FD% \FD%\FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%[FD%}[FD%u[FD%m[FD%e[FD%][FD%U[FD%M[FD%E[FD%=[FD%5[FD%-[FD%%[FD%[FD%[FD% [FD%[FD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%ZFD%}ZFD%uZFD%mZFD%eZFD%]ZFD%UZFD%MZFD%EZFD%=ZFD%5ZFD%-ZFD%%ZFD%ZFD%ZFD% ZFD%ZFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%YFD%}YFD%uYFD%mYFD%eYFD%]YFD%UYFD%MYFD%EYFD%=YFD%5YFD%-YFD%%YFD%YFD%YFD% YFD%YFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%XFD%}XFD%uXFD%mXFD%eXFD%]XFD%UXFD%MXFD%EXFD%=XFD%5XFD%-XFD%%XFD%XFD%XFD% XFD%XFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%WFD%}WFD%uWFD%mWFD%eWFD%]WFD%UWFD%MWFD%EWFD%=WFD%5WFD%-WFD%%WFD%WFD%WFD% WFD%WFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%VFD%}VFD%uVFD%mVFD%eVFD%]VFD%UVFD%MVFD%EVFD%=VFD%5VFD%-VFD%%VFD%VFD%VFD% VFD%VFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%UFD%}UFD%uUFD%mUFD%eUFD%]UFD%UUFD%MUFD%EUFD%=UFD%5UFD%-UFD%%UFD%UFD%UFD% UFD%UFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%TFD%}TFD%uTFD%mTFD%eTFD%]TFD%UTFD%MTFD%ETFD%=TFD%5TFD%-TFD%%TFD%TFD%TFD% TFD%TFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%SFD%}SFD%uSFD%mSFD%eSFD%]SFD%USFD%MSFD%ESFD%=SFD%5SFD%-SFD%%SFD%SFD%SFD% SFD%SFD%RFD%RFD%RFD%RFD%RFD%RFD%RFD%RFD%RFD%RFD%RFDufH=a^FffHH1@1赖HLH%u7fH=^FffHVHK81H@1AX[]A\A]NfH=]FffHHt1@1AY[]A\A]HEHSH5K[1]A\HH1Hf11X1 E118 11 111OLH11oAD$LHe11IAD$LH?11#AD$LH11AD$kHڿ1H5"4KL1H5+E1 11ofH=\FffH_H1@1cAD$1质11LH11舨11E1m11Z 11Q1#E1311p&LH51E111)LpHH@H51HP1HAE.E1譧1'.L羘tHSHH?Ht$W@uutz胤H[þ11L1191E1,11 4LH.H/11艒6LリǥHH߾貥H1蹦11UH߾~HE1E1聦0[E11c_H葴HiE1151cH|$0HH9tH.H11艑:fHL$(H11jfE1å11fH|$@IL9t蒠LHE1耥11jH|$ HH9tOHwH=XkFپ1HP۪AFkHLH|$yHqIEIt$ HsH-eSFLc@H}(lIEH}It$ HNL@6|HH|$PHH9t蛟HH뇾1臤11lHT1\11%sLLH|$蔸Lt$(Iw HH-RFIH}Lc@HkIH}Iw HpL@X{HH$IL9t躞HH=iFD1H =HD$@sHBfH=VFffHH1@HD$HH1ێH|$1zfH=JVFffHH1@1螎GvHH|$lHH|$PHH9t͝H|$0HH9LH|$IL9t襝H|$HH|$PHH9t耝H|$HH|$PHH9t[H|$HyH|$PHH9t6H|$0HH9u{LH|$IL9!DfH=UFffHoHj1@HD$HH1jH|$D1{yH訜{H|$PHH9t萜H|$ HfH=TFffH1H&@1I$8HtH|tH|$PHH9tH|$H4H|$PHH9tH|$kHH|$PHH9t̛H|$FHfH=SFffH*MJ1H@1*E1bHHHfH=SFffHH 1@1ڋL,$E1MiL@H@HHH)1114fH=RFffHJL1H!@1KE1kHH|$ H|$0IL9tHHfH=RFffHH1@1E1H$HH9t$HH$IL9t H|$PIL9]SHH|$ bGE1H|$(K0fH=QFffH2H{1@16E1nfH=QFffHHG1@1E1H$錋E1:H|$(HHHD$H$HH9t HD$H|$pHH9fH= QFffH\H1@1`E1H|$(2H$HH9t蓘HcH|$(TH|$(EHS1H51HeHZ[]ÿ11K19fH=OPFffHH1@1裈AD$铚E111餜1E1ќ1鈞E1賜11韟fH=OFffHHv1@1 AD$11]11kE1=11QE111٥H|$HtHE111H(諚HH|$(HtċH輋HHeHE Ht H}HtP(HZHHfH=qNFffHHR1@1ņ111~H|$HHtHfH=NFffHSH,1@1W陪fH=MFffH"H@11&AD$E1v11骭fH=xMFffHH@H|$PHH9t%HMH|$0HH9t H2fH="MFffHrH;@11vE)fH=LFffH:H;@H|$pHH9uCHH|$PIL9t膔H11H$鿰TLl$8Hl$0I9uH|$0Ht4H}HEH9t H HEHSH5[1]A\HH1HfH=LFffHfH\1@1jAD$fH=KFffH,Hu1@10E饸腘111[fH=KFffHH1@HE H@HH1HɃCdfH==KFffHH1@1葃C,fH=KFffHUA1Hs@H.DFHHH1HD*fH=JFffHHX1@1E1E1h11H`H}HH9t1HHH}HH9tH@fH=0JFffHH1@HC H@HH1HtAD$HD$0Ht LLHHD$0Ht LLHHL$Hl11RfH=IFffHHL$H@11؁AD$!H|$fH=EIFffHH|$HH@HD$0Ht LLHE1ܕ18H߾@裔HfH=HFffHH1@1EfH=HFffHH|1@1H$11<1*fH=@HFffHH'1@1蔀AD$E111fH=GFffH6H1@1:AD$fH=GFffHH1@1AD$wfH=rGFffHH1@1AD$=111LfH=GFffHnHO1@1rAD$fH=FFffH4H51@18EfH=FFffHH1@1EE1E1O1fH=SFFffHH1@1~ChHޑHfH=FFffHVH1@1Z~EE1謒11fH=EFffH1Hh@1~HttfH=xEFffHE@xE13117fH=5EFffH1H@1}HtsfH=DFffHOAD$@fH=DFffH*Hi1@1.}E)fH=DFffHH1@1|EKHT$(11GHC H51H@HP1HHD$@H@H5$1HP1HHD$@jH@H5w1HP1HHD$@=HC H51H@HP1HHD$@ AH5ZHcHFFH8^L0L)HaHD$@L0H;fH=+CFffH{H1@1}{1[IEH1H@HH1HT{8L@蒎HfH=BFffH H{1@1{AD$fH=BFffHH 1H@1z1_fH=JBFffHHb1@1z1,111bHEHSH5[1]A\HH1H1E1赎11a1薎11"HD$ Ht HHHHD$ HtH|$HHhfH=XAFffHH1@I$Hh1HyfH=AFffHhH11@I$Hh1H[ylHD$Ht HHHHD$Ht HHHy1111E1U1gH|$HH9t&HNH|$0HH9t H3H|$PHH9tH|$0HH9t݇LHEHSH5[1]A\HH1H豌E1111mCE11~1GE1`11qCE111v#E111&1111vSHH?Ht$W@uutH[H<$IL9t袆HL@}HE1胋11H,$H<$t H<$聈HyfH=h>FffH1HZ@1vMtlfH=2>FffHHH=XFHoH6Lc@,RHH=XFLHJH03bHI HH0H~QQ11荊11!H|$UHE1[1$1E1@11%H HBH(H-% HEH8HtyHHHtyHI9t规H{`I9t虄H{@H9|$t艄H;H9|$tzHH={VFHe1EL9xL/H|$0HH9t,HT%11HD$9H|$PIL9tH|$0IL9t؃LNH11ʈ11SBH|$H蛈11HD$0HHL$@H11sEH|$pIL9tBHjH|$`IL9t'H|$@HH9tH11011E111SHH?Ht$W@uutH[ÿE1E1軃fHHH=JSFH5_艐AD$ʥE1i11镦HߕH{pH;I9t)~H߾8 HDH M觨HKHLH}HǃHǃlH|fH=5FffH*L1Hm@1"n`fH=5FffHL1H0@1msfH=`5FffH谼L 1H@1mH|$iH|$pHH9t|LMk(IIM9H~HfH=4FffH0L$LE1Hw@1,mCIH|$HH{fH=4FffHۻL1H@1lafH=N4FffH螻L 1H@1lD$?騫H|$HHI<$Ht}I|$}I(fH=3FffH%L1Hh@1lfH=3FffHL1H+@1kfH=[3FffH諺L1H@1k鱨HLZfH=3FffHUL31H@1Mk3H(~HH$IT$H9t|zH$HH9tfzHH$IT$H9tGzHoL觓H_H<$IT$H9tzHDL|H4HH$1E1~11L>HH|$0HH9tyHۿH|$0HH9tyHLH谿H|$`HH9tmyH|$@IL9tZyH肿H|$((3}HkHD$pHt׺HHȾ1E1#~11rH|$H#H|$ HH9txHL?HH=MF H5迊HHHþH11i{H=2MF H5=q?H|$BHzE1H}11|Hi11hHH}H(HHE1E1|11HEHSH5[1]A\HH1HH511fH=/FffHHt1@1hHCfH=m/FffH轶H51@1gHCfH=./FffH~H$1@1gAF fH=.FffHEH1@ID$HH1H1H@HH1Hf\t[I$H1H@HH1H<\\fH=#FffHH01@1 \AD$^fH=}#FffHͪH1@1[AD$j^fH=C#FffH蓪H1@1[AD$0^oE1111WPAD$^fH="FffH)Hz1@1-[AFFffH莦H1@HD$H@ H@HH1H}WHD$(@锈HH|$pHH$IL9tfH|$pH軬H|$pDfH=FffHH]1@1VHD$(@H$IL9t)fH|$pOHGHT$H$HH9teHT$H$HH9teH H11dV@fH=FffH/HX1@13VHD$(@JH|$pH蠫H$IL9tZeH|$pHxL@+iHcH|$pYHQH|$pGH?H|$p5H-H$IL9tdH|$p HH$IL9tdH|$pHݪfH=FffHH1@H9FH81UHD$(@-fH=FffHգH1@1THD$(@fH=HFffH蘣Ha1@1THD$(@鳅fH= FffH[H1@1_THD$(@vfH=FffHH1@1"TAGH|$@HH9tbcHD$0HtH|$ HHqH@$gH\-h1HD$釔fH=(FffHxH1@1|SAGsfH=FffH?1H"@HFHHH1H1SH5L蒔霕HEHR1H@HH1HREH|$IL9t@bHhHEH]1H@HH1HR@H|$IL9taH#HEHs1H@HH1HnR;H|$IL9taHާHEHC1H@HH1H)R9H|$IL9tqaH虧HEHF1H@HH1HQgH|$IL9t,aHTHEHQ1H@HH1HQ靛H|$0IL9t`HHEHT1H@HH1HZQH|$HH9t`HʦHEH1H@HH1HQtH|$IL9t]`H腦HH;1H@HH1HP颠H|$0HH9t`HAI$H>1H@HH1HP`H|$IL9t_HI$HA1H@HH1HGPH|$0HH9t_H跥fH=FffHH1@1OAE¦fH=nFffH辞Hd1@1OAE鉦fH=5FffH腞H1@1OAEPH511gO阦E1c11鱧fH=FffHHc1@1OAEݥH|$0HH9tV^H~H|$@HH9t;^H|$ HH9t(^LP!cE1111CCةIH01H@HH1HnN!HL誣HIHP1H@HH1H.NHLjH袣fH=FffHH^1@1MmfH=aFffH豜H`1@1M<fH=0FffH耜H1@1M H|$@HH9t\HfH=FffH4A1H@1-M鴵fH=FffHH1@1L郵fH=oFffHǛH1H1LVH$H1HH@HH1HLfH=FffHmH1@1qLfH=FffHFffH莎HW1@1?fH= FffHZH1@1^?fH=FffH&HG1@1*?1S15 HD$ Ht LLHvHD$ Ht LLHWL@ RHBSE11113AD$ HD$Ht HHHH@QHޓfH=FffHH1@1[]A\>fH=FffHHG1@1=SfH=jFffH躌L$1H@1=fH=2FffH肌Hc1@1=HD$ Ht HHHHD$ Ht HHHВ1E1Q1 fH=FffHD1H@1L&?L?rL ?L>L>$pI}(1G$PI} GZL>/L>L>L>L|$0HMMMIH uH}FH9uLMMML|$0H$I(F$IF$I~(rF$I~aFL>HEH5EL|H/H|$PIL9u7MH|$0HH9t=LL4)t$ H{EH΃=t$I~E4$I}EH褃$H{(E$H{LE$I|$(Et$`I|$~Et$@H}(pEt$ H}bEL=H@$I-@HT$H$HH9t7L:%H}L7$I}(?$`I}?H|$t$`H?$H}(?$H}?$H{(?$H{L|?L"7IGHL$(L$HHDŽ$HTEI$HH$H}HH6H6Bt$pI~>HEH$HH$ID$pH9ty6HbEI|$PHH$[HD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HD$H$HH9L5H5sL5$H{(=$H{L=$I|$(=t$pI|$=t$PH}(=t$0H}=t$I}=Hp{t$ I=$H{(o=$H{L[=$I|$(I=t$pI|$:=t$PH}(,=t$0H}=HzH$Ht HHHNL4%t$ I:HxH1Ls`I A6I~:I9uH$I|$(9$I|$9$I(9$I9t$pI}(9t$PI}9QLJ1L@1L61L,1&L1$H}(^9$H}M9H0$I|$()9$I|$9$0H{(9$H{L8HEH5bELsHt$pI|$8H|$@t$`H8HvH$IL9tC0H$@HH9t-0HLLI A7IX8I9uL$ I~(?8$I~.8$H}(8$H} 8$I}(7$I}7Lt$($`I~(7$@I~7Lt$ $ I~(7$I~7Lt$$I~(7$I~u7Lt$$I~(_7$I~N7L.0H.#L.$H}(7$H}7XHH|$ HD$ HD$(eHH XHcHEHSH5J[1]A\HH1Hh1E1"1HjHHWH{(I9uPH{I9uTH߾*!HbcHvWHH{@HC@HCHGL'LL'L뚾1E1!111!11=!HEHSH5{I[1]A\HH1HgH511gE2fH=EffH[1HG@1 HEH`HuZH\$P44fH=2EffH[H=1@I$H@HH1Hv 3H\$Pb4fH=EffH-[H~1@11 C64fH=EffHZ1H7F@1 HEH`Hb5S54fH=DEffHZLH1@HH@HH1H 4fH=EffHMZL{H|1@HH@HH1H; l4fH=EffHZ1HHE@1 HEH`H5585fH=UEffHYLH1@HH@HH1H 4fH=EffH^YLH1@HH@HH1HL 4fH=EffHY1HYD@1 HEH`H555fH=fEffHXL$H1@HH@HH1H @5fH=EffHoXLH1@HH@HH1H] 4fH=EffH(X1HjC@1, HEH`H,7 7fH=EffHWLLH1@HH@HH1H55l6fH=!EffHqW1HB@1uH6EH`H96T*6fH=EffHWLHd1@HH@HH1H 5fH=EffHVLYH1@HH@HH1H4fH=AEffHVLH1@HH@HH1Hw4fH=EffHJV1HA@1NHEH`H6-6,6fH=EffHULtH.1@HH@HH1H5fH=REffHUL-H1@HH@HH1H51E1111\AEF6L@H[fH=EffHUL1H@1L@LVAE8L@<Ht[fH=dEffHTH1@1HD$@?fH='EffHwTH1@1{HD$@?fH=EffH:TH1@1>HD$@S?H߾pHZfH=EffHSH1@1HD$@?fH=[EffHS1H@1HtfH=%EffHuS@BE111BfH=EffH9SH1@1=HD$@R>fH=EffHRH1@1AfH={EffHRH1@1HD$@=fH=>EffHRH1@1HD$@=HEHSH5?[1]A\HH1H]11IH@H5R@1HP1H]EVHL`HXLKHXL6HnX1E1?11[K1E11)kH{XFIVLt$PL|PHCEHHH$HHWH=HW1111rpI$(HPH2L9uHWH$H|$PHH9t_H|$0IL9tLHtWH$Ht LLHRWHT$H|$pHH9t H$H|$PHH9tH)2H|$0IL9tH|$IL9tHVH$HH9tH|$pHH9tH|$PIL9t}H$IL9tgHvHWLO:HJHfVH|$@I L9t#H|$HH9tH8VH|$ I L9tHV111H|$pHH9tL,HUHEH$0HH$ID$`H9uxHtEI|$@HH$5IGHL$L$HHEI|$pHH$P(sH|$pHH9t L8SHEHSH5;[1]A\HH1HYS1H1H5YC[fH=EffH7N1HH@17:fH=EffHN1IHA9@1L0H(WSHH?Ht$W@uut> GH[SHfH=*EffHzMH 1@H[H@HH1HnHHD$HD$H[HHD$HD$fH=EffHMH1@1H$@s@HFLH|$ HH9t@ HhSLH11þE111H|$@IL9t HSH|$PIL9t H|$0HH9u(LH|$HH9t H|$_HR fH=EffHLHI1@HD$HH1H|$1HH|$HaRH|H|$PIL9t H|$0HH9u^LH|$HH9t fH= EffH\KHI1@HD$HH1WH|$m1 fH=EffHKHX1@1H$H|$P@+fH=yEffHJH@11H$@HH|$PH4QfH=$EffHtJHI1@1sH$H|$P@~HH|$PhHPfH=EffHJH1@1fH=EffHIH1@1OH$IL9t( H|$PHFPE111H$IL9t H|$PHOH$IL9t H|$PnHOHH|$XHtHOH|$XHtHOH$IL9t[ H|$PHyOH$IL9t3 H$HH9t HH|$`IL9t H|$PH%OfH=EffHeHH1@HD$PHH1`H|$PvHH$IL9tHNfH=EffHGH1@19HT$(H$HH9:fH=UEffHGHG@fH=-EffH}GH1@1H$IL9tH|$P|HMfH=ԿEffH$GH1@1(UL@f HMH|$ HH9uKHLH HuMF E1111AD$5H`LIHHHHHG,H;uLLHH(IL9tHHHH9tHXIL9tHHHH9toHIL9tZH`HHH9t>HHHH9t"HXHHH9tHxHHH9tHPH HH9tHHHH9tHHH@HH9tHpHHHH9tzH8H`HH9t^HhHxHH9tBH0HHH9t&HHHH9t H HHH9tHIWH9tHHHH9tH@HHH9tHHHH9tH(H8HH9tiHHHH9tMHuJHEHSH51[1]A\HH1H0OE11 15SHH?Ht$W@uutH[HEH5 H8qHoEH5H8H|$(1gHH|$(qHIH|$0HH9tVH|$(JHrIHEH5lH87HEHH81 1HEH5<H8*HT$H|$0HH9tHHE11OH(HHLHHHtHE Ht H}HtP(HB,HH|$HH9tzH?E11n1?H|$HH9t?H|$0HH9t,LT?1E1 18AH|$HH9tH|$0HH9tL?111BH|$HH9tH>H|$0IL9tH|$IL9tvH>L'u5HEHEHoH8H 13H;111dHD$HdH3%(u'H[]A\H|$ HH9tH>NH$IL9tH=L(H=SHH?Ht$W@uut H[HvH=H{ H=HT$0H|$pHH9tDHT$HH|$PHH9t,HT=HtH7H?=H$IL9tH|$pIL9tHtHHH|$P{H3HH.3H$@IL9tH$ HH9tH2H|$(H$HtH2H$@IL9tH$ HH9tuH2H$@IL9tWH$ HH9tAH$HtOHW2H$@IL9tH$ HH9tH$HtH2H$HtHtHHwH$@IL9tH$ HH9tHH|$HtH1HEHSH5=[1]A\HH1HX61E1D1fH=HEffH*H&1@1CI fH=EffH`*H&1@1d1 H(H01E111z HD$P@uH$u tHH0H|$H|$ IL9t;H<$IL9t)HQ0H|$ HH9tH<$HH9tL$0H$HH9tH|$`HH9tL/H}IL9tHxH}HH9tH/H}IL9t}HxH}HH9tdH/L(?Hw/HIL9t2HxHHH9tH>/H|$PHH9tH|$0HH9tL/H|$PIL9tH|$0HH9tLH.H|$PIL9tH|$PIL9tH11H%1[) H|$PIL9u듐HEHSH5[1]A\HH1H83fH=HEffH'H>`1@1AE5 E111i6 fH=EffH?'L1H/@1@t5 fH=EffH 'L1Hj)@1 @5 HT$@HHt H|$8HtRHq-fH=aEffH&HW_1@1C7 1E17 HEH)1HHH1Hd< fH=ߞEffH/&D1H*@101> fH=EffH%H*1@11s> fH=vEffH% H *1@11? H|$1 H<,E1 1B HT$@Ht H|$8HtRH+E111E fH=ϝEffH%Hپ1H~'@1 E HT$PHHt H|$HHtRH+fH=uEffH$Hپ1H,-@1D fH=AEffH$H7]1@1AD$C E11I HT$@HHt H|$8HtRH*fH=ÜEffH$H $1H,@1AD$G fH=EffH#H{\1@1AD$G fH=KEffH#Hپ1H,@1+H fH=EffHg#Hپ1H%@1hG HT$0Ht H|$(HtRH)H|$PHH9u(LH|$0HH9tH|$v. H)iH|$]. H)H$HH9t?H|$pHH9t,LT)HT$ Ht H|$HtRH5)HEHx.1HHH1H~b HT$@Ht H|$8HtRH(1E11d HEH).1HHH1Hg H|$ HH9t[H<$HH9tILq(HEHSH5[1]A\HH1H--11Bk HEH5.H8AEj H@H51HP1H,AEzj fH=ϙEffH!H.1@1#k 1E1z1Sm fH=~EffH H>01@1AD$$o fH=?EffH Hp.1@1AEt H|$PHH9tH&fH=EffH; H/1@1?AEAt fH=EffH HL$(H/1@1AEt fH=tEffHH-1@1AEv H|$PHH9tH0&fH= EffHpH.1@1tAEfv fH=EffH7HL$(H.1@16AE(v TE111Sz H|$0HH9tQHy%1E1E1 IDH-11J fH=)EffHyH1HP.@1zV{ fH=EffHEH,1@1IHD$@S} HT$H|$PHH9tH$fH=EffHH,@11AD$鈀 fH=^EffHH?,@H|$0HH9t H3$HEHSH5 [1]A\HH1H(1111M E1E11k E1E11 E1E1{1驉 E1E1Z1H E1E191 E1E11醎 1E11雏 1E111隐 1E111靑 1E111頒 H-11ؙ H.111鼙 H,H|-11陙 H-11 H,11e HEHSH5[1]A\HH1H&o铧 fH=EffH:H1@1>鰧 fH=EffH H"/1@1  H`HLP2Hj!H~H&I<$I$ID$E1E1HT$ 1 fH=EffHSH.1@HEHH1HKHD$@R E1HT$1ɿA fH=EffHHj.1@HCHH1HHD$@鮬 HD$Ht HHHA fH=1EffHH2.1@1o fH=EffHPH!.1@HCHH1HHAE饵 fH=EffH H.1@1AEl c111 H߾@&H^HEHSH5[1]A\HH1H$HsEH 01HHH1HD HD$ Ht HHHH|$PHH9tH|$0HH9tLH艧$HHpH=YEdHIEHFEHHeHEHSH5[1]A\HH1H!#HH?I1H@HH1H HH^J1H@HH1Hd HH@[1H@HH1H; HH%1H@HH1H HHSI1H@HH1H E1E1?1 fH=CEffHH_11@1AE fH= EffHZHC11@M1ZAEd E111w fH=EffHH01@K1AE fH=pEffHH9.1@1AD$ fH=6EffHHo01@K1AD$ HL$Ha011^ 111 IEH!1H@HH1H H1EH5-H8eC H@,HdH@HOLH/110 H@HHEH5r-H8AE H@HH@HH@~HE111 fH=EffHH,1@1AEc 訊Hy-Hc0HߎEH81AD$ zH.Hc0HEH81HAD$ fH=EffH9H5,1@1AD$ fH=EffHH5E,1@1}AD$Z fH=EffHH51@HE H@HP1H8AD$ fH=:EffHH:.1@1 fH= EffHYH,1@1] HHHfH=EffHH-1@1AF H)EH5],H8]x HEHSH5[1]A\HH1H41#11 SHH?Ht$W@uut H[H;EH1HHH1HK H^111i 11HD$ HH|$(EH|$ ;HsH$HtQоE1-11i HЋEHcsH-H81HD$H|$PI@L9t0 HEHcsLHV-DD$(H81[ HH|$PIL9tHHCEHڱH81HD$@ L7HHtVH{hI9t(H{OHp1 11 @LH|$HH9tHfH=EffH6Hn,1@H$HHD@1.# H|$PHtL`HHfH=EffHH=1@1ӿHD$@D# fH=BEffHHL$H1@1葿# fH= EffH\H%<1@HD$PHH1WH|$P" HT$H$HH9tH|$PHEHSH5O[1]A\HH1Hj11W"0 11?10 11 1 11162 E113 1114 1114 E115 11~16 11d11b7 11H168 11.18 HӇEH5H89 HEH5H89 HS1H5E1HHZ[]DH=A+1B> MH /H11b= MH /H/11E1? HEHH+H81H+11迼J E11K H5}+1J H5e+1J 111wM H+118AD$|L H5.1H KmZL 11eM H5*18M 1E1/N H5*1AN H.11舻^ fH=EffHP Hپ1H.E1@1Ne fH=ɂEffH Hپ1Hg.@1ne HリXHHXHEHPHHeL-HUE1E1 _u HtHH!H% HtHLH% AnLAEMOEG1HE*1>AwntIYu$E1| IHtH舾LHEIH`| H|$Ht`HhfH=XEffH1AH)@1訹+ H|$0HH9tHH|$0HH9tH|$(HtHH|$0HH9tHr*114a H0*H=.1 H*H=j.1養 HHtH]HeH] H$IGH9tH|$t H|$0H|$tH|$H$IGH9tHD$ H$HH9rhH誖Mt ILP7H H$IGH9tVL.H|$4 iH$IGH9*% L8H$IL9BH|$ H<$HH9tH H5(13 E111Y 1H(1&HD$@ H;-11HD$@齤 Hl$pHtNLeMt8I|$HtW@u/u ta;I|$ LHmHH|$H 1H<(1pHD$@7 H<$L9tH HcEIL$XHt,H810郪 H|$@L9tlH H|$PHH9tQH|$0HH9t>Lf @HH|$PHH9tL> H|$ HH9tH<$IL9tH H=D*}E) H.H5'1L顾 SH@u+u HtBH H=*@E5 H|$HH9tQHy tH=) }E H=)cE鳲 H=)IE郲 H=b)/ES 11 fH={EffH-H-1@11AD$ 111 fH={EffHH-1@1ݳE0 HH H}HUH9tH9uL7 HEHSH5[1]A\HH1H H5011 AD$ H5T11 AD$c fH=zEffH1IH@1 fH=zEffH1H#@1HsEH`HuH  H讑 $fH=&zEffHv $1HH2@1w0 SHH?Ht$W@uutH[þ111G fH=yEffHH/1@1HD$@, fH=dyEffHH1@1踱 H|$PHH9tH|$0HH9tLH|$IL9tH|$HH|$PHH9tH|$0HH9tLH|$IL9tH|$HfH=xEffHH;1@1 fH=fxEffHH1@HD$HH1豰H|$5 HfH=xEffHfHa1@HD$HH1aH|$@ HH|$PHH9t蓿H|$HH|$PHH9tnH|$HH|$PHH9tIH|$mHgH|$PHH9t$H|$HHBH|$PHH9tH|$#HL@HHH|$ H|$0IL9t贾HfH=vEffHH1@1 H|$ 1 HH|$ H|$(H$IL9tfH=.rEffH~1H~@1肪Mt舠fH=qEffHHE1@$ fH=qEffH)1E1H)@1*$ LhH|$ HH9teHH11( H|$@HH9t0HXE1&11, fH=(qEffHxH@11|AD$q* fH=pEffH>H@H)119:/ H茇'HLP^HHHRI<$II$ID$1E1411. fH=6pEffHHז1@1芨E(. HEHSH5[1]A\HH1HE1踼119 E11薼a; 1E1}1= H|$GHH7HoH|$%H]HHMfH==oEffHH 1@1葧ED H|$ HfH=nEffHCH21@1GEE L#H|$yHE111F 1E1b11J LH|$"HZHHJHH:HH*fH=nEffHjHq1@1nS fH=mEffH9H@1@1=[ H|$@HH9t腵HE1E1x17[ fH=|mEffHHӖ1@1ХAG[ fH=CmEffHH1@1藥T` H|$@IL9tߴHE1չ11 a fH=lEffH'H1@1+AE_ HEHSH5O[1]A\HH1HjSHH?Ht$W@uutXaH[H11賤d HHH'H811肤[d H(迷HfH=kEffH7H 1H'@18AEf 1E1茸11g fH=kEffHH 1H='@1ߣAEh E101i fH=4kEffHH'1@1舣C>j fH=jEffHLHM1H'@1LAE'k 1E1蠷11ck H*11 (n E11d1m E1F11p 1H&1賢s E111^u HjH 11۶11y fH=iEffH-HN&1@11AD$y fH=iEffHL1H2&@1E| fH=hiEffHH9&@11輡EG| fH=0iEffHHA&@ƾE11X} fH=hEffHBH(@H}OHHG)11+E1i H11E1L H112 M11HD$镈 HHFHH6H$HH9tH|$pHH9tݯLH$HH9t迯H|$pHH9t謯LH$HH9t莯H|$pHH9t{LLkHL[HH$HH9t=H|$pHH9t*LRHD$XH$HH9tHD$hH$HH9tH|$8H HD$XH$HH9t迮HD$hH$HH9t褮H+11-( H11 H$HH9tXHHT$H|$`HH9t8H`H$H|$@HH9tHAHL$H11藞( HD$H$1HH1t隢 E1Ͳ11̣ H*11:ˡ HL$H$11鬡 fH=eEffHH7$1@1AE{ H11ǝ E111鄦 HD$H|$0HH9tHE1111PAD$Ӯ 11贱11 H|$茬HH|$pHH9tqH|$PHH9t^LH|$pHH9tCH|$PHH9t0LXfH=HdEffHH 1H@1虜AD$o 1111' HD$@Ht HHHHD$@HtH|$0HHHD$ Ht&HHHD$ Ht HHHHD$ HtHHH|$pHH9t*HRH|$pHH9tH|$PHH9tL$H}IL9tHxH}HH9tɪHH|$ HH9t譪H<$HH9t蛪LH|$ HH9tH<$HH9tmLH|$ HH9tRH<$HH9t@LhH߾LSH}IL9tHxH}HH9tH H}IL9tީHxH}HH9tũHH}IL9t諩HxH}HH9t蒩HH|$0HH9twH|$HH9tdLH|$0HH9tIH|$HH9t6L^H$IL9tH|$pIL9tH-H$IL9tH|$pIL9tԨHH$IL9t趨H|$pIL9t裨HH$IL9t腨H|$pIL9trHH|$0IL9tWH|$HH9tDHlHD$PHt5HH&H|$@HH9tH|$ IL9tH%HD$PHtHHHD$PHtպHHƐL(襫HH}IL9t蛧H}IL9t艧HH}IL9toH}IL9t]HHD$Ht HHHeHD$Ht HHHFH|$PIL9tH|$0IL9tHH|$PIL9tզH|$0IL9t¦HH|$@IL9t触H|$ HH9t蔦HHD$Ht HHHH߾0OHHOuH0H*HyHQHPH}HH9tH}IL9tHHHH}HH9tӥH`H}HH9t躥HH@H}HH9t虥HXH}HH9t耥HH|$ HH9teH<$HH9tSL{H}IL9t8HxH}HH9tHGH߾L2H}IL9tHhH}HH9tפHH}IL9t轤HhH}HH9t褤HH|$PIL9t艤H|$0HH9tvHH|$PIL9t[АH$IL9tBH$IL9t,HTH$IL9tH$IL9tH}IL9tHHH}HH9tɣHH}IL9t诣HHH}HH9t薣HH}IL9t|HHH}HH9tcHH}IL9tIHHH}HH9t0HXH|$0HH9tH|$HH9tL*HD$Ht LLH H|$HtHPHH|$HtHPHH|$HtHPHH|$HtHPHHrHH|$Ht{HD$ HtH|$HHjH|$HtKHD$ HtH|$HH:H|$HtHD$ HtH|$HH MtL|$tH|$HtH=ZEt-HHLH|$UHHHmpHHtwH|$ HH7pH+HǃHǃH|$ IL9tH<$HH9tHH|$HtHD$@HtH|$0HHH|$IL9t蟠H|$0HH9t茠H|$ HH9twH<$HH9teLH$IL9tFH|$`IL9t3H[H$IL9tHD$PHtH|$@HH$H|$`IL9tH$IL9tɟH|$`IL9t趟HHD$PHt LLHH|$ IL9t{H<$HH9tiHH|$ IL9tMH<$HH9t;HcH|$`IGH9tHD$(H|$@HH9tH/H|$`IGH9tHD$(H|$@HH9tԞHHD$pHt LLHH|$0HH9t虞H|$PHH9t膞LH|$0HH9tkH|$PHH9tXLH|$HtAHiH|$PHH9t&H|$0HH9tL;H|$0HH9tH|$PHH9tL HD$`Ht HHHH|$0HH9t諝H|$PHH9t蘝LH|$0HH9t}H|$PHH9tjLH|$0HH9tOH|$PHH9tHhH}HH9t%HMH}IL9t HhH}HH9tHH}IL9tؐHhH}HH9t运HH}IL9t襐HhH}HH9t茐HH}IL9trHhH}HH9tYHH}IL9t?HhH}HH9t&HNH}IL9t HhH}HH9tHH0IL9tՏHHHH9t蹏HH0IL9t蜏HHHH9t耏HHH}HH9t_HH}HH9tFHnHH}HH9t%HH}HH9t H4HH}HH9tHH}HH9tҎHH8(詒HHH}HH9t蘎HH}HH9tHHH}HH9t^HH}HH9tEHmHH}HH9t$HH}HH9t H3HH}HH9tHH}HH9tэHHH}HH9t谍HH}HH9t藍HHH}HH9tvHH}HH9t]HH}IL9tBH}IL9t0HXH}IL9tH}IL9tH,H}IL9tH}IL9t،HH}IL9t辌H}IL9t謌HHH{Ht詁H߾xlHHl[HHS[H{ JHC HC(նHCHt HHHFHD$Ht HHH'HD$Ht HHHH߾蹏HHD$Ht LLHHD$ Ht HHHHATUHHSHHtQL%ADEMt C CPSu.HHPMt C C PS u HHPHHH9tH}@HEPH9t݊[H`]A\鼎ÐH|$0HH9t跊H|$HH9t褊LH<$IL9t芊H|$ HH9twHH}IL9t\H}HH9tJLrH}IL9t0H}IL9tHFH|$@HH9tH|$ HH9tLH<$HH9t։HHD$H$HH9t賉H$HH9t蝉HqHeHHttHtLHHHH H9|$HHHHHHHHHhHHHHH(HHHHHHHHHHHHhHHHHH(HHHHHHHHHHHHhHHHHH(HHH9|$HL9 LHpHt|H`Ht|HPHt|HgHH藢H@論H H胐HHt"HHI9tH{hI9tH{HH9<$tHH$H2HH {^讆fHH`HHZHHTHxHNHXHHH8HBHHLfH`IL9t!HH@HH9tH-HH@HH9t~H HH9t~LHPH}HH9t~HXH}HH9t~HHPH}HH9tq~HXH}HH9uHPH}HH9tB~HPH}HH9t'~wHD$H|$pHH9t ~H|$PIL9t}HHT$H|$pHH9t}H|$PIL9t}HH}IL9t}HhH}HH9t}HH}IL9tw}ːH|$ IL9ta}H<$HH9tO}HwH|$ IL9t4}H|$ IL9t}H|$ IL9t }H|$ IL9t|H|$ IL9t|zH|$ IL9h|^H}IL9t|H}IL9t|HH}IL9t|H}IL9tl|LXMHHEHtLLH}IL9t+|zH}IL9i|_H8HHH9t{LHHH9t{HH8HHH9t{LHHH9t{HH8HHH9tv{HH8HHH9tR{LHHH9t:{HbH8HHH9t{LHHH9tzH&H8HHH9tzLHHH9tzHH8HHH9tzLHHH9tzHH8HHH9tbzLHHH9tJzHrH8HHH9t&zLHHH9tzH6H8HHH9tyLHHH9tyHHHtH8HHտH8HHH9tyLHHH9tqyH虿H0K}H胿H|$8IL9t@yHhH|$@HH9t%yH|$ HH9tyL:HxH}HH9txH}HH9txLHxH}HH9txHxH}HH9txHxH}HH9txHxH}HH9tmxwHxH}HH9_KxUHxH}HH9=)x3UH|$ HH9t xH<$HH9twL"HD$0Ht HHHD$Ht HHHHD$ HtH|$HH˽HD$ Ht LLH謽HD$Ht LLH荽HD$Ht LLHnL}H^H߾{HIHzHD$Ht HHHHzHD$Ht HHHHD$0Ht LLHѼHD$0Ht LLH貼H|$ IL9tovH<$HH9t]vH腼H<$HH9tCvH|$ HH9t0vLXH<$HH9tvH|$ HH9tvL+HCHt HHH H{H9tuLHD$ Ht HHH׻HD$ Ht HHH踻>Su ^HtH=[.EHtc[HD$0Ht HHHmHD$0HtH|$ HHLHD$0Ht HHH-HD$0HtH|$ HH HD$@Ht HHHHD$@HtH|$0HH̺HD$@Ht HHH譺HD$@HtH|$0HH茺HD$@Ht HHHmHD$@HtH|$0HHLHD$@Ht HHH-HD$@HtH|$0HH HD$0Ht HHHHD$0HtH|$ HH̹HD$0Ht HHH譹HD$0Ht HHH莹HD$0Ht HHHoHD$0Ht HHHPHD$ Ht HHH1HD$0Ht HHHHD$@Ht HHHHD$@HtH|$0HHҸHD$0Ht HHH賸HD$0HtH|$ HH蒸HD$0Ht HHHsHD$0HtH|$ HHRHD$0Ht HHH3HD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHҷHD$0Ht HHH賷HD$0HtH|$ HH蒷HD$0Ht HHHsHD$0Ht HHHTHD$0HtH|$ HH3HD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHԶHD$0Ht HHH赶HD$0Ht HHH薶HD$0Ht HHHwHD$0HtH|$ HHVHD$0Ht HHH7HD$0HtH|$ HHHD$@Ht HHHHD$@HtH|$0HHֵHD$0Ht HHH践HD$0HtH|$ HH薵HD$0Ht HHHwHD$0HtH|$ HHVMtL9dHAMtL$dH,MtLdHMtLcHHtHcHHtHcHشHtHcHôHtHcH讴HD$@HtH|$0HHtHxcH耴HD$@HtLLHD$@HtH|$0HHtH1cH9HD$@HtLLMtLcH H|$0HH9tmH|$HH9tmLݳHtHbHȳHD$0Ht LLHtHbH蜳HdmH茳|$(tH|$ Ht$(H^bHf|$tH|$Ht$H8bH@HmH0Lb|$tH<$Ht$[HtHaHH;HHPXHLvHʲHD$Ht HHH諲% HD$Ht HHH胲HD$Ht HHHdHD$Ht HHHE% HD$Ht LLH% HD$Ht LLHHD$0Ht HHHӱH|$HtkH軱H|$Ht|kH褱HD$hHtH{HH|$Htm`HuHD$hHtH{HϐHD$@Ht HHH;HD$@HtH|$0HHHD$Ht HHLH{Ht_HHD$HtHHѐH|$PHH9tjH|$0HH9tzjL袰HD$`Ht HHH胰H}HH9u,LH`IL9t-jHHHIjH}HH9tjLH8IE Ht I}HtP(LmlH}HH9tiLHtH}HH9tiLE(LjmHHXH}HH9t[iH`IL9tFiLHfHXH}HH9tiH`IL9tiHXH}HH9thHHXH}HH9thH`IL9rhhHXH}HH9thH`IL9;|h1PLZlH|$`HH9tWhHH|$(Hte]HmH57I$LPƒHjH7IELP衒Ml$I,$I9u3I<$Htg H'H|$(Ht\HH}HEH9tgH 밾xLkH$HH9tgH|$`HH9trgL떐LdgL|\Lt\H|$PIEH9tAgH|$0HH9t.gHVMtL9\Lg빐HDML,H0HH9u LHIL9tfHfِSHHhHCxH9tfH{HHCXH9tfH{(HC8H9tfH{HCH9txfH߾[ZjSHHhHCxH9tTfH{HHCXH9tBfH{(HC8H9t0fH;HCH9tfH߾[jCHD$ Ht LLHH߾(iHH߾(iHHD$ HtH|$HHͫHD$ Ht HHH譫HD$ Ht HHH莫HMH~LMHnLvMH^LfMHNLVMH>LFMH.L6MHHD$0Hu.Ld$@LMHHD$0HtLLH|$ HLLHĪHD$0Ht LLLLH蝪HD$0HtH|$ HLd$@АHD$0Hu.Ld$@LuLH]HD$0HtLLH|$ HHD$0Hu.Ld$@L+LHHD$0HtLLH|$ HLKHةLKHȩLKH踩LKH訩H|$KH薩H}IL9tTcH}IL9tBcHjH}IL9t(cH}IL9tcH>HHtHxHHHI9tbH@HtWHI9tbHHtHHt2H{H9tbL趨HHtHxHHHI9tXbH@HtgWHI9t6bHHtaHHtH{H9tbL.HHtHxHHHI9taH@HtVHI9taHHtHHt"H{H9t~aL覧HHtHxHHHI9tHaH@HtWVHI9t&aHHtQHHtH{H9t`LHHtHxHHHI9t`H@HtUHI9t`HHtHHtH{I9tn`H薦HhH}HH9tM`H}IL9t;`HcH}IL9t `H}IL9t`H6L>HH&H|$0IL9t_H|$IL9t_HLHHHリcHӥH|$GH|$ IL9t_H譥HD$(H$HH9ta_HT$H$HH9tF_HT$ H$HH9t+_HT$H|$`HH9t_HT$0H$HH9t^HT$8H$HH9u`LL$D{8H{@H$(K9IIFI$HID$H|$@HH9t^H貤}^뙐A>uD$,AH$IL9tW^HD$H|$`HH9t?^HHǃHǃHH$H$t&Ht@H$Ht$XHD$XH$$H$HtH$HHH|$pIL9t]LgHϣH|$pIL9t]H责HvLEH|$ IL9uLvH|$ IL9tE]ǐHD$Ht HHHSHD$PHt LLH3HD$PHt LLHH{0Ht\HLP`HH|$0IL9t\H|$HH9t\MtLKH諢H|$0IL9th\þPHI`ǐH}IL9tD\H}IL9t2\HZH}IL9t\HxH}HH9t[H'L_HL_HL_HL _HСH|$0IL9t[H|$HH9tz[H袡H|$0IL9t_[H|$HH9tL[HtH{I9t6[H^H|$@IL9t|$ IL9t[H0H|$0HH9tZH|$HH9tZLH0^HH|$`HH9tZHH|$@IL9tZH<$HtZH譠H|$`HH9HH|$@IL9tUZH|$ IL9tBZH=}EHH=u}E?HHH=}EHH=}E?H H|$`HH9tYHH|$@IL9tYH|$ IL9"YH|$`HH9uHH|$@IL9YyYrYH=|EH~H=b|E?Hu? 77H|$ IL9tYH<$HH9t YH5H|$0IL9tXH|$HH9tXHHhH}HH9tXH}HH9tXLԞH}IL9tXHxH}HH9tyXH衞H}IL9t_XHxH}HH9tFXHnHD$Ht HHHOH|$ HH9t XH<$HH9tWL!H|$ HH9tWH<$HH9tWLH|$ HH9tWH<$HH9tWLǝHxH}HH9t}WH}HH9tkWL蓝HxH}HH9tJWH}HH9t8WL`H|$0HH9tWH|$HH9t WL2H|$ HH9tVLH<$HH9tVL4HH|$ HH9tVLH|$ HH9tVLH"@H躜Ml$I$I9uI<$HtnVH薜H;HCH9tUVH ΐH|$0HH9t;VH|$HH9t(VLPH|$0HH9t VH|$HH9tUL"H}IL9tUH}IL9tUHH}IL9tUH}IL9tUHʛH}HH9tULH}IL9tsUH蛛H}HH9tYULH}IL9tDUHlH}HH9t*ULH}IL9tUH=H}HH9tTL#H}HH9tTLH}IL9tTHHpH}HH9tTH}IL9tTHHpH}HH9txTH}IL9tfTH莚HpH}HH9tETH}IL9t3TH[HpH}HH9tTH}IL9tTH(HD$ Ht LLH HD$ HtH|$HHHD$ Ht LLHəHD$ HtH|$HH訙HD$ Ht LLH艙HD$ HtH|$HHhHD$ Ht LLHIHD$ HtH|$HH(HD$0Ht LLH HD$0HtH|$ HHHD$ Ht LLHɘHD$ HtH|$HH記HD$ Ht LLH艘HD$ HtH|$HHhHxH}HH9tRH}HH9t RL5H}IL9tQHhH}HH9tQHH}IL9tQHhH}HH9tQHΗHxH}HH9tQH}HH9tsQL蛗HxH}HH9tRQH}HH9t@QLhH}IL9t&QH}IL9tQHJH|$`IL9t+JHSH<$HH9tJH9H0HH9tIHHHH9tILH0HH9tILHEHH$H$HChH9?HD$ H{HHH$oHD$8HL$@H$pH@HpHDŽ$xHDH{xLd$pHH$'HD$H$0HH9Ld$pHH|$(`LkHD$XH$HH9tHH$IL9tHHD$H$HH9tHHL H輎HD$H$PH0H9tqHHD$H$0HH9tVHLd$pGGH=H.I}|HD$HHPH$HD$PHHDŽ$H^DIHHH$H$pH9tGH%HGHHGHӍHHH9ulLLxHIL9ttGLLjH蔍HIGH9tOGH-HHH9t,GL"GH}IL9tGH}IL9tFH$H$IL9tFH<$IL9tFHLEH$IH9tFH$IH9tFH|$hIxL9twFH蟌H|$`IL9t\FH|$@HH9tIFLH^;HfHD$pHt LLH|$ IL9t FHFH*H|$ HH9tEH<$HH9tELL|$H|$@IL9tEH܋H|$ HH9tEL|$H|$@IL9tEH詋L|$H|$@IL9taEH|$ HH9tNEHvL|$H|$@IL9t.EH|$ HH9tEHCH߾(HH.H|$ HH9tDHH<$IL9tDHHIL9tDHxHHH9tDHH|$ HH9t}DH<$HH9tkDL蓊H$IL9tMDHuHD$PHt LLH\HNH߾HH9H|$ IL9tCH<$HH9tCH H|$ HH9tCH<$HH9tCL߉H|$ HH9tCH<$HH9tCL貉H|$ HH9toCH<$HH9t]CL腉H|$ HH9tBCH<$HH9t0CLXH|$ HH9tCH<$HH9tCL+H|$ IL9tBH<$HH9tBHH|$ IL9tBH<$HH9tBHшH߾pFH輈HBH謈HtBH蜈HD$ Ht LLH}HD$ Ht LLpHhH}HH9tBH}HH9tBL-HhH}HH9tALXEHHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HH詇HD$@HtH|$0HH與HD$ Ht HHHHD$@HtH|$0HHMHD$@HtH|$0HH,HD$ HtH|$HH|$0IL9t@H|$HH9t@HHxH}HH9t@H}HH9t@L识HD$Ht HHH菆HD$Ht HHHoHD$0Ht HHH8{HHvHHupHHtHHHxHtHhHLLۅHD$0HvHHdHD$0HVHHDHD$0H6HH$HD$0HHHHD$0HHHHD$0HHHH}IL9t>HhH}HH9t>HH}IL9t>HhH}HH9t>H賄}eH<$HH9tk>H|$ HH9tX>L耄H߾ 3BHkHxH}HH9t!>H}HH9t>L7HxH}HH9t=H}HH9t=LH@H}HH9t=H}IGH9t=HуHXH}HH9t=H}HH9tv=L螃H@H}HH9tU=H}IGH9tC=HkH@H}HH9t"=H}IGH9t=H8dH߾ @HLFHH}IL9tvH<$HH9t/H|$ HH9t/LvH}IL9t/HH}HH9t/HuH(3HuH$HuHD$Ht HHHuHD$Ht HHHwuH>YH}iH>H߾3H@uHTiHH{8.HC8HC@~YH|$0HH9t.H|$HH9t.LtH|$0HH9t.H|$HH9t.LtHxH}HH9ti.H}HH9tW.LtH|$ HH9t;.H<$HH9t).LQtH|$@HH9t .H|$ HH9t-L"tHLb~0L1pXL1HsL01HsHgHsHhH}HH9ty-H}IL9tg-HsHhH}HH9tF-H}IL9t4-H\sH|$ IL9t-H<$HH9t-H/sH|$ HH9t,H<$HH9t,LsH|$ HH9t,H<$HH9t,LrH}IL9t,H}IL9t~,HrH}IL9td,H}IL9tR,HzrH}IL9t8,H}IL9t&,HNrH}IL9t ,H}IL9t+H"rL(/H rHIGH9t+HIL9t+HqHIGH9t+HIL9t+HqHIGH9tc+HIL9tN+HvqHIWH9t1+HIL9t+HDqHIGH9t*HIL9t*HqH|$0HH9t*H|$HH9t*LpH|$0HH9t*H|$HH9t*LpH|$0HH9ts*H|$HH9t`*LpH@H}HH9t?*H}IWH9t-*HUpLH}HH9t*H}HH9t)L&pH}IL9t)HxH}HH9t)HoH|$ IL9t)H<$HH9t)HoHIL9t)H(HHH9tc)HHoHHHH9t3)HIL9uH(HHH9t)HHH9t(LHIL9X(NHIL9:(0HH<LL*H<$IL9u&MH|$ HH9ti(HxLnT(H<$IL9u&MH|$ HH9t/(HxLOn(H}IL9t(H}IL9t'HnH|$0HH9t'H|$HH9t'LmHH HH9t'HHH9t'LmHH HH9ti'HHH9tT'L|mHH HH9t0'HHH9t'LCmHH HH9t&HHH9t&L mHH HH9t&HHH9t&LlH߾(*LlH<$HH9tz&HlH$BHÐBH9tY&HlH$PBHPBH9t8&H`lH$@H@H9t&H?lH$=H=H9t%HlH$<HÐ<H9t%HkH`H=TELZ=I@LI9uHkH$HH9t|%HkH$PHPH9t[%HkI|$I9HH:L2%OH$ HÐ H9t%H'HSHY8HGHH{ HCHC'8HGHSH(UHSH|$ IL9tI H<$HH9t7 H_SH|$ IL9t ѾLH(H&SHD$Ht HHHSHD$Ht HHHRHD$Ht HHHRHHtHHHHtHHH{ H=LuRH|$@IL9t1 H|$ HH9t HFRHD$PHt LLH'R1HH>1i 1HH >1_Y#1H>1?#AЉ1H<>1$1Ht>1&Hz>1D1'HV>1D1'1Ho>1U(H|>11~*TH>11]*wH11H=DB{4H{[ 1HeA1H|$$\;HA11<1HA11=HB11C>HA11Cg>HfDH5AH8@>HH=lD1\Q&?E111A111Ay111CHC11HHA11-I&11HD$0MfH=DffHoHHC1@1s]JH5A1>EJH=A1HPAN@u A.uLt E1@H E13HE1DH=@1PAw@@HA/H@LtD]GH5i@1%>4H+u Ht.AH0 ) GDUH5΃HAWAVLAUATSHH dH%(HE1HHH9HHIFI~HDžHHHHCHrHHEIVHC8HHH9 HHHHH5HDžƅHIFHHHH8HHLpDžpIGIHHxHtHCXH{HHrHhpIW8HH@HxH9J H@HHPHH5HDžƅHHIGHxHHH7HHL@Dž@ID$I|$L8HHH.HfnHHHrH`y@IT$HHHHH9F HHXHHPH5AHDžPƅXHH8HHHHHH6HHHDžHAHyIHHH6HLH5pHH5HH6HHLDžIEI}L@HHH H5)36IUHXHHH9 HHH(HH5HDžƅH H@HHHpHH5HpHxLDžID$I|$LHHHHhH5PO5IT$XHH`HH9 H`HHpHH51HDžƅHhHHHHHPHH4HPHXHDžHAHyIHHHHLH5t6H0H5f}HHI4H0H8LPDžPIEI}LPHHXHWHHHrHPIUH0HHXH9iHHhHH`H5}HDž`ƅhHHPHHXHHHU3HHL Dž ID$I|$L(HH(H,HPH@HrH IT$0HxH8H(H9^H8H8HHH0H5|HDž0ƅ8H@H(HH(HHH^2HHLDž IEI}L0HHH9HHHrHXIUxHHHH9VHHHHH5{HDžƅHH0HHHHHj1HHHDž HAHyIHHHHLH59HH5s{HH0HHLDž ID$I|$LXHH8HH(HHrHIT$HPHHH9HHH HHH5zHDžHƅHHXHHH0HHL`Dž` ID$I|$HHhHH`LH5HpH5xHH/HpHxL0Dž0 IEI}HH8HLH5HoH1HPHlLjPHnLmPHkH=DPcHH H H@HHHSH; uH8IL9tHHpHH9tHhIL9tzHHHH9t^HXHHH9tBHHHH9t&HHHH9t HHHH9tH0HHH9tHHHH9tH(H(HH9tHHHH9t~HPHXHH9tbHH0HH9tFHHHH9t*HHPHH9tHHHHH9tHHpHH9tH@HHH9tHHHH9tHHHH9tHHHH9tfH8HHHH9tJHHHH9t.HxIGH9tHHHH9tHIFH9tHHHH9tH=DHnkCH5DHEdH3%(He[A\A]A^A_]owo) )o)o8Hoh)o)po($oXo)PG-HڤHHޤHHHH HH隣H骣HHHH"HءHHʢHڢHHHH:HHH#H,HyH邡ff.HDH=.DHhCHDHpHDHDHDD?H~DH{DfDHH5DH=ʬDHhCHH@DH= DHDHDHpHLhCHDHDD?HDHDHMf.HH=D\(H=}DHHgCH5Df.@HH=D(H==DHgCH5DH{DH@DH1DH8H^DH8HDH8HDHPHDH(HHDHDDHDHDHDHDHDDHDHDHDHDHDDHDHDHDHDHDDHDHDHDHDHDHDHDDf.HHH@HHH0HP@HHH@@H9uHDDHeCHDHH=MHDHfUHGHHSHHHHt HHHHH[]UH5HAWAVAUATSHdH%(HE1HHHHHH0HAHyIDž0HH(H8H`LH5ZHHH5<HH HHHDžHAHyIH@HH:H{HLH5HsHH5HHHHLDžIGIHHHYHHHrHIWHHHH9 HHH(HH5mHDžƅH IGHHHH HHLDžIFI~LHHHHHHrH82IVXHH`HH9e H`HHpHH5HDžƅHhHHHHHH0HHLpDžp IFI~LhHHxHH0H HrH>pIVHXHHxH9] HHHHH5HDžƅHHhHHxH`HH8H`HhL@Dž@ IFI~LpHHHHHxHhHrHJ@IVHHHHH9UHHXHHPH5HDžPƅXHHpHHHH@HHHH@HHHDžHAHyIHHHHLH5?H H5D/HHPeH H(LDžIFI~LxHH蘼H\HHHrHXIVxH0HHH9HHHHH5cHDžƅHHxHHHHHXqHHLDžIFI~LHH褻HHPH@HrHIVHxHHH9HHHHH5QHDžƅHHHHHHH`}HHLDžID$I|$HH赺HlSHHHrHIT$HHHH9HHH HH5arHDžƅHID$HHHHHHLPDžPIFI~HHX͹HLH5pHH5HH*HHL Dž IEI}HH(dHH5F IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=_DH(HPHPHPHPƅ8)HHH HDHHUHCH;uH(IL9tHHHH9tHXIL9tHHHH9tHIL9tqH`HHH9tUHHHH9t9HXHHH9tHxHHH9tHPH HH9tHHHH9tHHH@HH9tHpHHHH9tH8H`HH9tuHhHxHH9tYH0HHH9t=HHHH9t!H HHH9tHIGH9tHHHH9tH@HHH9tHHHH9tH(H8HH9tHHHH9tdH=MDHYCH5_D:HEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pHHHHhHHHuHHHHHHHH)H2HHHHHHH+H;ff.fHDH=ΓDHVCHTDHpHADHFDHCDAD?H>DH;DfDHeDH=FDHgVCH$DHpHDHDHDD?HDH DVfDSHDH=ŜDHUCHpHkDHhDHeDHbD`D?H]DHZDHDHDHUCHpHDHDHHDHDD?HDHD|HeDH[H*UCHpHDHDHDHDD?HDHDfS@HDHDHDHDHDHDHDHDHDHDH DHDHQHHpHHH=DH5XDHqDHDHTCHdDH}DHFDH_DH0DHIDHݕDHDHSCHpHDHDHHDHDD?HDHDHTDH[HYSCHpHDH DHDHDD?HDHDHf.DUHGHHSHHHHt H HHHH[]ATH5=KUSHdH%(H$1H\$HH{ H5KzH{@H5KjH{`H5 KZHH5KGHH5K4HL$H޺H=@DH@H H}HEH9t:H9uH=DHQCH5D HTDH=DHQCHpH DHDHDHDD?HDHDHnDfH=DHLQCHp9DBDKDTDHDHDHDD?H2DH7D(D#HlDfH=DHPCHp7D@DHDHDH DD?"D+DH0DH5D&DH$dH3%(u H[]A\IPHDH=6DHPCHDHpHDHDHDD?H~DH{DfDHH5яDH=JDHOCHF0HFHHFHFF ?HF(HF0H51DH=JDHSOCHFHDHfDHUDH=DHOCHDHpHDHDHDD?HDHDfDHH=DH==DHHNCH5Df.@HH=EH=DHHZNCH5sEf.@H=DH.NCH5gEHlEWH=DHMCH5WE2fHH= DH5:EHMCH54EH5%EH*EHEH=?DHMCHpHEHEHEHEE?HEHEHXEH=yDHEHEHpH$MCH EHEE?HEHDH%DAWAVAUATUSL$HH $L9uH HH5dH%(H$Z1H\$HH{@HH5fѻHHH5GHHH5}HHH5cH@HH5蹸HHH5ߕHHHrHH$HHHHrH$H͢HHrHH$ͧH¢H0H HrH$0觧H@HH5HHH5HHH5HHHrHH$3HH0H HrH$0 H@HmH5{裷HHlH5~ٺHHtH5_HHvH5EH@HqH5{H}HHrHH$eHnHHHrH$?HHBH5PHHBH5PH@HBH5G HH8H5DHH5H5HMHH1H5?H@H4H5HH.H5;HH,H51u HH"H5H@HH51HHH5"HHH5*ݗHHH5sH@HH5HHH5迻HH١H5襻H HH5Io苻H@ HH5HgH HrH H$ +H&H H HrH$ HpH HrH H$ ߣH^H H HrH$ 蹣H H2H5C诶H@ HH5(H HH5g˳H HH5 H HH5GHHP HrH@ H$P HHp H` HrH$p H HŠH5Ҡa,H HƠH5ԠH HɠH5۠轹H֠HP HrH@ H$P wHˠHp H` HrH$p QH HH5HH HrH H$ HH H HrH$ H HyH5aHHP HrH@ H$P 諡HqHp H` HrH$p 腡H HEH5gH H+H5<HHH5%HIHPHrH@H$PH HpH`HrH$pHHH51HHHrHH$諠HίHHHrH$腠HHH5kHHPHrH@H$PEHHpH`HrH$pHHmH5{HHmH5{HHmH5waH@HSH5XHHNH5W HH4H5BHH3H59H7HPHrH@H$PCHHpH`HrH$pHH͞H5l#HH˞H5О HH(H5H@H(H5յHH(H5軵HH(H5x衵HH(H5G H@Hw(H5HHFHHrHH$'HV(HHHrH$HH(H5HH'H5ӝH@H'H5HH'H5蹴HH'H5HH'H5腴H@Hu'H5ikHH['H5SQHHA'H5=7HH''H5'H@H 'H5HH&H5HH&H5ϳHH&H5Ϝ赳H@H&H5kHHH5HHH5GHHH5MH@HH5賉HHH5%HHHrHH$ӛHzHHHrH$譛HH:H5V#%H@H H5C %HH7H5<迫HHɪH5'HHH5KH@HH5!HHH5%ǞHHH5譞HHH5 H@HH5 yHHH5 HHH5HHH5۽HHPHrH@H$P5HHpH`HrH$pHHHrHH$HHHHrH$ÙHHH5虌HHH5?HHPHrH@H$PiHwHpH`HrH$pCHHKH5XHHIH5VHHGH5WH@H-H5@ HHH5'ѫHHH5%HHH5)H@HH5(HHH5*HHH5H4H HrH H$ HH0 H HrH$0 H@ HŧH5iH$H HrH H$ 賗HH H HrH$ 荗H HtH5sH!H|H5)H@!HH5H!H{H5H!HyH5{H"HwH5OH@"HmH5{wH"HmH5=H"HsH5H#HzH5 H@#HH5H#HH5uHH#HrH#H$#/HRH#H#HrH$# HEH$HrH$H$$H3H0$H $HrH$0$轕H@$HH5H$HH59H$HיH5H%HۙH55HHP%HrH@%H$P%/HHp%H`%HrH$p% H%HH5OOH%HH5H&HH5+H@&HH5AH&HH5'H&HH5HH'HrH'H$'GHeH0'H 'HrH$0'!H@'HGH5W7 H'HHH5^] H'HOH5a#H(HSH5XH@(HJH5VoH(HGH5OUH(H@H5N H)H@H5RQH@)HHH5VH)HHH5[H)HLH5ZH*HLH5[艀H@*H2H5G迅H*H8H5H*HH5'H+HH5H@+HH5H+HH5H+HH5H,HH5 H@,HH5H,HH5H,HH5۽HH-HrH-H$-襑HH0-H -HrH$0-H@-H~H5uH-HdH5H-HqH5v葡H.HhH5uH@.HfH5>H.H\H5`H.HSH5XH/HIH5NH@/H/H57H/H(H5蛐H/HH5 H0HH5gH@0HڗH5MH0HӗH5֗胜H0HȗH5˗)H1HH5OH@1HH5EH1HH5ˏH1HsH5H2HYH5;藏H@2H?H5Q}H2H%H5;cH2H,H5/YH3HH5?H@3HH5%H3HH5 H3HH5H4HՖH5H@4HŖH5ɖ H4HH5HH4HrH4H$4MHH4H4HrH$4'H5HnH5w-H@5HhH5fCH5HWH5U)H5HFH5IH6H<H5:赅H@6H-H5, H6HH5H6HH5 H7HH5H@7HH5SH7HH59H7HӕH5ҕH8HH5EH@8HH5;H8HH5H8HzH5觌H9HsH5H@9HcH5bH9HIH5LiH9H=H5<OH:H-H5,5H@:HH5H:H H5aH:HH5wH;HH5H@;H֔H5ڔ裋H;H˔H5ʔH۔H;HrH;H$;CHԛH;H;HrH$;H<HH5裋HHP<HrH@<H$P<݊HHp<H`<HrH$p<跊HJH<HrH<H$<葊HqH<H<HrH$<kH<HH5衬HH=HrH=H$=+HH0=H =HrH$0=H@=HH5aH=HH5AH=HH5rH>HH5轉H@>HH5H>HzH5~艉H>H`H5_H?HFH5NH@?H@H5D;H?H&H5TH?HH5%GH#H@HrH@H$@HH0@H @HrH$0@蛈H@@HђH5ْ1H@HH5ĒH@HH5HAHH5H@AHH5HAHH5HAHH5uHBHiH5t[HHPBHrH@BH$PB襇HWHpBH`BHrH$pBH;HBHrHBH$BYH HBHBHrH$B3HBHH5iHCHؑH5֑OH@CHH52UHCHH5HCHH5HDHH5H@DHsH5q͛HDHbH5`ӒHfHDHrHDH$D=H@HDHDHrH$DHHEHrHEH$EHH0EH EHrH$0E˅H@EHːH5АuHϐHEHrHEH$E苅HHEHEHrH$EeHEH}H5kHFHcH5|H@FHIH5HFH/H57HFHH5cHGHH5H@GHH5~oHGHǏH5ӏ资HGHďH5ˏ HHHH5H@HHH5跐HHHH5]HHHH5胐HIHzH5xiH@IH`H5cHfHIHrHIH$I蹃H@HIHIHrH$I蓃HHIHrHIH$ImHHIHIHrH$IGHJH͎H5HHPJHrH@JH$PJHHpJH`JHrH$pJHJHH5HJHkH5j-HKHQH5U賂H@KH7H59HKHH5uHKHH5qHLHH5kH@LHH5цHLHԍH5跆HLHҍH5ЍyHMHÍH5H@MHH5 HMHH5&HMHH5 HNHH5{H@NHfH5HNH[H5`wpHNHQH5PHOHBH5AsH@OH3H52YHOH$H5(?HOHH5HPHH5H@PHH5 HPHH5njHPHՌH5jHQHƌH5S H@QHH5yHQHH5_HQHH5UHRHrH5vH@RHXH5`HRH>H5JHRH$H54HSH%H5( H"HPSHrH@SH$PS-H HpSH`SHrH$pSHSHЋH5ً HSHʋH5ɋSHTHH5H@THH5qHTHH53}襕HTHH5HUHH5HHPUHrH@UH$PU+~HHpUH`UHrH$pU~HUHYH5f[HUHWH5^1fHVHOH5fH@VHyH5LK譐HGHVHrHVH$Vw}H.HVHVHrH$VQ}H HVHrHVH$V+}H/HVHVHrH$V}HŊHWHrHWH$W|HH0WH WHrH$0W|HA|HPWHrH@WH$PW|HHpWH`WHrH$pWm|HWHύH5 HWHH5(9H$HXHrHXH$X|HH0XH XHrH$0X{H@XH҉H5CHXHىH5yHXHЉH5HYH؉H5߉cH@YHЉH5߉[nHYHЉH5qHމHYHrHYH$Y+{HMHYHYHrH$Y{HZH'H5KHHPZHrH@ZH$PZzHuHpZH`ZHrH$pZzHDjHDHxHDHDHDD?HDHDRH;SDHv HH&H-DH-.DHZHHD$DH8tJH@H;l$HuH}ih1H=DIH5DLIHL赵HuP薮LxHuHUHxHILxHzID$8Hu HU(I|$(ID$(HyALLLH=[DfH@H;l$LH@Z fDHH} HE0H9tH}HEH9tHEH9uH=_DHCH5DΥHDHHrHxHDxH=-bDH^CH5D蒥H$ZdH3%(u)HĨZ[]A\A]A^A_HDHDBѵHHH H"H7HXHxH鍄鶄H鿄HԄHHHiHH&H;HPHeHzH鏅H餅H鹅H΅HHH H"H7HLHaHvH鋆H順H鵆HʆH߆HH HH3HHH]HrH采H震H鱇HƇHۇHHH@H5bDH=]DHwCHHdžHH@H0HxHhHHHHHHƆHdž8Ɔ@HdžpƆxHdžƆHdžHdžHHdžƆHDH=YDHCHDHpHDHDHDD?HDHDvfDH=QqDHJqDH9tH_DHt H=!qDH5qDH)HHH?HHtHaDHtfD=pDu+UH= UDHt H=CwdpD]wHHSDHff.AWL=^CAVAAUIATUH-sS1HDH WDHI,H4wII~ HHLL(HxIH@LpCHWDCD4LH(Hy\DHHHEHuH[]A\A]A^A_@SHLH|$H HHEH5H1J@LH5H1fJlff.AWAVAUATIUSH(o,dH%(HD$1H$HD$EXH>HGPLpLht*{hHC`H$t{xHCpHD$M HcZDHk H)H}HoHHL$LH$t1AD$HD$dH3%(H([]A\A]A^A_DHEHs H[L-MBDLc@I}[HEHs I}H7L@kAD$@L{pHt$LE 1ɾLPHt$LHD$H-ADHs A HH}ZZ WHs H}IHxdjAD$fDHHDH5(1R(H}pL{`HLD 1ɾM1sAD$X H=?>DRsH袘fAWAVIAUATUSHo,dH%(H$1HD$E8GXHLoP< u HGPLh@<t{hC`D$HcWDHk H)HEHH L|$ yUD$LIHI$ID$ID$HuH}It$|HD$HEHH=?DHs Lc@H?PXHEHs H{He?DL@H;YhH|$7A} t I}/c^RIEHEAEHH4HH5LHEHH4HcȺH5-LLHD$M&ID$ADAD$@%AFfDAD$@AFLH$dH3%(H[]A\A]A^A_fMeA<$LYAEIEAD$@A,$AD$@uL稀藜HADAFHIZDL稀h8H-=DHs A HH}jV SHs H}IHtfAFHk`Ht$Hz I19oAF@HIDDH5R(HEf蛋[fD苋fD;F豔HDAVHcSTDAUIATUHSH_ H)H;HtxFL%o* I11flAD$CHqADH51R(H}H-:DHs A HH}R xOHs H}IHbAD$詑fATUHSG )HcHHXefHL` H@LEHL\gHQDHC8L[]A\fAWAVAUATUHSHdH%(HD$1G,H$HtXVGP$HcPDLc I)I<$Hy$wIH^L-8DI}HcGPDH)HL0H@ HEEAƆkL;~I}H"IHHuLcQHHuI}HMLcPHHuI}HLcPHHuI}HLcPI$HXXHtU@5oKoHH@8HoS HP HC0]HE0PH{8Ht HE8InXHD$dH3%(/H[]A\A]A^A_I$Hs HCL-57DLc@I}OI$Hs I}HL@`EfDL%6DHs A HI<$O XLHs I<$IH_E&LgPHL輀 M1{hEH=DH501R(I<$f"fAWAVAUIATUSHdH%(HD$1G,H$(HtX6HGPH$HMHc~MDLc I)I$HB]L4$I~ HaH$HHLuL}HELHEI<$Hs HbII$Lc@HI5DH8NI$Hs H<L@H"5DH8^M!CH$I9nBD5ImE@%AEHD$dH3%(EH[]A\A]A^A_f.HoPHH\8tH$H$H;DH5UR(I$fH-I4DHs A H:H}L IHs H}IH]AEE@uH切yAE@E@uH切QH6DAEHIEfDH:DRSJHEHs H~I>L@cZMM<$AD$LUH$dH3%(7Hĸ[]A\A]A^A_@LoPHt$LHD$H!8DH5ͯ1R(HuH-0DHs A HH}rI (FHs H}IH|YAD$)fDAD$ f.Lk`HLlz8 M1+bAD$D HQfDATHcGDIUHSH_ H)H;Ht,tCHAD$[]A\DH6DH5h1R(H;Hi/DHu A HZH;H DHu H;IH:&XAD$ff.AWIAVAUATUSHo,H4$dH%(H$1HD$HD$BHAͅt9XHGPHD$t{hC`D$H|$Hc-FDHk H)HEH Lt$I~ HJZD$IHMt$Lt$ I$LID$HuA%AH}ID$HT$HHD$HAPIHEHs HŬLc@H-DH8{FHEHs HL@H-DH8VMHD$I9H$CD,L AD$@%ALJH$dH3%(H[]A\A]A^A_ÐPh3ID$HT$H}HHD$腪 ID$HT$H}HHD$u:LgPHt$Lj01ɾ M1^AFHD$fH3DH5MR(HEH-I,DHs A H:H}D AHs H}IHUAAD$@uL稀wALc`Ht$Lu fDAD$@uL稀H.DH $HHAf.H2DRLcGAHEHs I<$HLc#AHEHs I<$HLc@HD$dH3%( H([]A\A]LgPHL+b M11YAE@Lc`Ht$Lz+3 fD*Iĉ=H= ?DIc4$AHHߡ1~H}HtHPHEAE@LcpHt$L* 1s~Hff.HHxTH9v#HH9sHx&H7H~:vf.Hx'vHHHvPH=)NAVAUIATUSHdH%(HD$1G,H$HtXGP$Hc=DHk H)H}H$]L%%DHs IHEHI<$Lc@>HEHs I<$HȤL@NMH]HHtcHoHtNHPB0LpIU@@%AEHD$dH3%(kH[]A\A]A^DH]'(H="D C t;XfH=)DffH @ JHCAE@HrHH@H'DAEHIEPfDHoPHHnV I1{VAEfDH+DH501R(H}$H-)$DHs A HH}< 9Hs H}IHLAE{fAWAVAUATIUSHo,dH%(H$1H$EXH HGPLpLxt{hC`$Hc;DHk H)HuH Ll$$LH}LLHPpIL5#DHEHs HLc@I>;HEHs HޡI>L@KMM<$AD$L走H$dH3%(7Hĸ[]A\A]A^A_@LoPHt$LBHD$H)DH5-1R(HuH-!"DHs A HH}: 7Hs H}IHJAD$)fDAD$ f.Lk`HLk8 M1SAD$D ByHfDAUIATUSHL%,!DI<$sHHc8DHH)LmAAƅkLmOgI<$HIHEH# Lc9HEI<$H޹H<6Lcr9HEI<$H޹HLcO9HEI<$H޹H&Lc,9HH[]A\A]fDC#H=DID(t^SfH=$DffHDhH"D8uLH}HtHPHE+tCt1DH19uH1gfE$$DF5E1HH21\fATHc37DIUHSH_ H)HH+{HhXHt H R@HoHH@X{tbݍH{H5CTHtP`HǃSBHCHǀH;aAD$[]A\f.H=DtQfH=1#DffH聪@H3!D8AD$[]A\@H%DH55R(Hf.H)DHu A HH;6 3Hu H;IHFAD$)AW@AVAUATUSH(L={DdH%(H$1Ll$LHH=3AH-lD1LHD$HBH$xH$}L5 DL%@DIA~I$oMoULAo] oe0HHom@) 4DH5=ouPo}`)4DoEpo)4Doo)%4DoH5DH)54D)-{4D)=4D)4D) 4D)4D)4D)%4DAI HR4DHIH-H3DH3D3D <*I<$1ɺAH51*I<$1ɺAH5j*I<$1ɺAH5)I<$1ɺAH5)I<$AH H5&1@LH!H=HALH$xHD$H"DHDŽ$H0{A~IH2D%H=DH5yHAع}H=C薯Aع H=6xH$dH3%('H([]A\A]A^A_(HD$ H5JHHHHyHCo\SockeHAHA HAGtA!H $VH $H/DHLL$HpHxL蠗M $0VfoީH5HHHEH}ioEHEHEfGGnE+UHDHLHpHxXDAعH=J AعH=4Aع H=έAع H= 谭Aع H=蒭AعH= [tAعH=ƘVAعH=8AعH=Aع H=Aع H=zެAع H=gAعH=S袬Aع H=>脬AعH=.fAع H=HAع H=*Aع@ H= Aع@ H=AعH=ӗЫAعH=貫Aع@H=蔫AعH=vAع H=XAع H=|:Aع H=kAع H=ZAع H=IAع H=5ªAع H=$褪Aع H=膪Aع H=hAع H=JAع H=ٖ,Aع H=Aع H=[AعH=ҩAعH=u贩AعH=`薩Aع H=RxAع H=?ZAع H=+Aع H=C Aع H=2Aع H=!Aع H=ƦAع H=訦Aع H=芦Aع H=lAعH=ДNAع H=0Aع H=Aع H=Aع H=֥AعH=踥Aع H=p蚥Aع H=`|Aع H=P^Aع H=@@Aع H=0"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=k蜣Aع, H=Z~Aع-H=J`Aع. H=<BAع/ H=,$Aع0 H=Aع1H= Aع2 H=ʢAع3 H=謢Aع4 H=ݒ莢Aع5 H=̒pAع6 H=RAع7 H=4Aع8H=Aع9H=Aع< H=}ڡAع=H=m輡Aع> H=^螡Aع? H=M耡Aع@ H=<bAعBH=,DAعCH=&AعD H=AعE H=AعF H=̠AعG H=ۑ讠AعHH=ˑ萠AعJH=rAعLH=TAعM H=6AعNH=AعUH=AعVH=tܟAعW H=f辟AعXH=V蠟AعYH=H肟AعZH=>dAع[H=0FAع\H=$(Aع]H= Aع^H=Aع_H= ΞAع`H=谞AعaH=蒞AعbH=tAعcH=ߐVAعdH=֐8AعeH=ȐAعfH=AعgH=ޝAعhH=AعiH=袝AعjH=脝AعkH=|fAعlH=nHAعmH=a*AعnH=W AعoH=JAعpH=@МAعqH=3貜AعrH=)蔜AعsH=vAعx H=XAعyH=:Aعz H=Aع{H=Aع|H=֏A1ҹ H=ΏśAع) H=觛AعH=艛AعH=kAعH=~MAع H=r/Aع H=_AعH=NAع H=?՚AعH=-跚Aع H=虚Aع@H={Aع H=]AعH=ݎ?u]DAUIATUHSHL%eDI<$H1HHcDHH)L+CHUEAƅkL+KI<$HaIHHuLcHHuI<$HlLcHHuI<$H>LcHHuI<$HVuLc\H[]A\A]ff.AVAAUATL%\DUSI<$HHcDHH)SDHI;LmAAƅkLmeJI<$HIHEH9LcHEI<$H޹HRLcHEI<$H޹H$LceHEI<$H޹HAىIH 11:ff.@AVAAUAATAUSLEDDHH;H[]A\A]A^Hff.fHcDHH)Hff.HcDHH)HHt SH HOsC[ff.@AUIATUSHHL%CI<$Hc%DHH)LmHCAƅkLmBI<$HIHEH3LcHEH3I<$HLcHEH3I<$HoLcHEH3I<$HlLcH[]A\A]AUATUHSHXDg,dH%(HD$H1A{XHHGPHD${hHC`HD${xHSpHT$t$|$HL$@sBHCx t*H=Ct?.fH=CffHHxt$|$t|$@AoHH|$DDoHH\$ D$(HD$0D$8 EHt$ HEHH}Ht$0HD$HdH3%(LHX[]A\A]@KH=CHD tf-fH=CffH&D`HC8Ef+CuH~@LoPHt$LW AM11D+E)@Lk`Ht$LB" ADLkpHt$LtHT$@ f^2fDHPAؾ1HHt1 6DAUATIUSHo,dH%(H$1ƣXHHGPHD$ {hHC`HD$(Hc-DHk H)H}HHD$ HHT$(HH)H 0H >Ll$pLD$ D$h;L2H=[CHD t+fH=vCffHƃD`H{C8R9 Aپ1IHEHqs14H 6D$Ll$0;1LD$L1XCH=CHD(t^*fH=CffHDhHC8gAD$@HBH 1HH}@ƍ4`SD$ ,\$LI$H5AD$HcifLL$*úH5\RYH,h@H$dH3%(H[]A\A]c Hl$0LAD$I$H&H\$@Ht @HK(HSLHsthHHuHUft$ HL$0LD$D$;c0s|$AD$HcD$0I$9ft$ HL$pLD$D$; 0HcL$pLAD$I$H5~gHcL$tLH5~gDLoPHt$ Lc M11҉&AD$t@Lk`Ht$(Lz. HCH5s1R(H}H-yCHs A HjsH}* Hs H}IHHs4AD$fDL)MHT$(HuHT$pLo;AD$D$pI$aAD$HD$0I$HK* HU1SH9oPLL$81LD$00XZ^H铞ff.AWAVAUIATUSHho,dH%(HD$X1HD$ ]XHHGP{hLPHH3HC`HD$ {xPHCpHxL@Lc Hcy DH<$I)M4$MAIHl$0HD$ LHLD$LHUHD$HT$0I LD$HLH $T$AH|$0HIH9t>I$Hs H8qH-*CLc@H} I$Hs H}HqL@MMuAEHD$XdH3%(Hh[]A\A]A^A_@Lc`Ht$ HL$LL$aL$HL$ 1ɽM1҉#AE|LgPHt$(L*HD$(3HaCLD$1H5pHL$LT$R(M4$LD$HL$LT$CLmXHEpMtL@L4LuXEJ@H<$HW@/ 'H}@8fEIIUH}AIu AU@hAm]L&D1HAf1HqHhIL@L+fDH8AD$PAT$9/AD$ PAT$ S\xHxxDATHcCIUSHo HH)H}Htc~C,x{XHsPHCP@uAD$[]A\\[]AD$A\fDHCH5E1R(H}|H-CHs A HzEH}: Hs H}IHXEDAD$VfD I1҉*AD$,ff.AWIAVAUATUHSHHH58dH%(H$1H$Ht#Pt HcH5dHo$Ht#Pt@ Hgc H5hH3$Ht#Pt H+c H5H#Ht#Pt HbLd$0 HD$@ID$H5PHD$8HD$0#Ht1Pt(wHHxH=ALNDE1 H5mPHQ#Ht Pu{H|$8u[AH5H!#HpxfHfIH"H=zCu'ufDLHAD H@@JHD$(HPHpLl$PIELHHD$PHt$PIEH|$0HT$XH9hID$HL$`H9-HD$@Ht$0HT$8HL$@HH|$PHD$`HD$XIH|$PL9tH|$(HW@/8 !fDHtDH{H5NH!Ht(xt"tHLLGKLHW HH5xNDD=!HtXHtOHRr@ƃ@HZCH+@H81,tH5NH HCH6HRr@ƃ@HCH*@H81tfDH5MHT Hs PH$HD$ HHPHpHCH$HLD$HL$DHHzH$HH9tt HD$H$HH9tY HD$H|$pHH9tA H|$ Ht'W@u/u 9fH|$0IL9t H$dH3 %(D< H[]A\A]A^A_Ð_H@@ H5lLHHD$ HxLl$PL$D$`IUƄ$xHT$PIWHD$XH$HDŽ$HHD$H5KHHPH@@HD$(HPHL$pHpHHAHL$HHD$pHL$Ht$pH|$PHT$xHAH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xHD$H|$pHH9tI H|$(HtW@u/uAH|$XH=C :q@.H=лC }qHt$0HT$8HL$@I}H|$P1H }H@@uH5YJHHD$ HxHL$pH$Ƅ$HL$H$HT$pH$Ƅ$xHD$xHL$H$HDŽ$L(H5IHEHP|H@@uHD$(HPHpL$IGLHH$~H$IGH|$pH$H9\HD$H$HH9H$Ht$pHT$xH$HH$H$HDŽ$IH$L9tH|$(Ht W@u/ufH|$xtH=C.Qo@HtHiHT$XH|$0HT$8H|$PH5.HHH/P"H@@uHD$(HPH$HpHHAHHL$HH$H$HH$HH$HH9IH$H9CH$H$H$H$H2H$H$HDŽ$HD$H$HH9tJH|$(Ht W@u/u$EDHD$ H$HHPHpHCH$HT$MLHH4H$HH9tH$IL9tH|$PIL9tH|$ HW@v/mWH=PCkkcfD0D$`HT$XH|$0f.HtHHT$xH|$PHT$XH|$pb1H%IDHHHkHpH)Hp1HHD$ @H5REHHoPbH@@uHD$(HPHpH$HCHHH$H$H$HKH$HH9H|$H$HH9WH$H$H$H$HFH$H$HDŽ$H$HCH9t5H|$(HaG@V/M&;HtHH$H|$pHT$xH$fHt$PHT$XHD$`HD$HxH|$p1fDHHt$pHT$xH$IH$YH$AHYLoHBXc$HT$xH|$P($H$H|$pHtH H$H$H$H$=HtHH$H$H$H$ZH$H$H$HD$HH$H$H$H$HCH$H1H$H$H$$H$H$ fgHJgHgggfHhhHhTgH{hH~h6hgHhf.f.fUHSHH;5Ct H~H5CH9t1ۀ?*t .%uH]HH[]f.fHsSATUSHoHHt*@H}HELeH9tBHL7MuHCH;1H0HH{HCHCH9t[]A\fD[]A\f.AVAUATUSHdH%(HD$1H9t1L'LwHIHnM9HwH9rXHu3HkA,HD$dH3%(H[]A\A]A^fIuHtVLH{L#fDHH,$ċH;II9t$H$L#HCHtfifDA$L#^\ f.fATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1֊H$HEHUHLH\H$HEH=k?6 USHHHcS HŅeH@(HH@@HH9_ef.ATIUSHo,dH%(HD$1GeXuOGP$ Cf/wWrAD$HD$dH3%(uvH[]A\fH_PHHt($뜐H=Cdd I1҉zAD$zGAWAVAUATIUSH8O,dH%(HD$(1HD$AdXHHoPH{hHC`LhLp{x}HKpHL$HLLHHH%D Hx3I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DL{pHt$LHL$dLPHt$ L$ L=Hl$ L$  C@L{`Ht$ L$ L=tHD$ L$ @ M1AD$ f 1ɾmff.fATUSHHDg,dH%(H$1AbXSHPHt$HQ7LCHHL$HH5;?y HL$HH5(?` HL$ HH5?G HL$(HH5?. HL$0HH5> HL$8HH5|HL$@HH5>HL$HHH5>HL$PHH5>HL$XHH5|HL$`HH5t>H$dH3%(u:HĐ[]A\HoPHt$H; tH|$I1DCAVAUATIUSH o,dH%(HD$1Hc?HD$HD$EaHLoPt-hHG`HD$t{xCpD$LJD$t$FHHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$LJX 1ɾM1|AD$놐LspHt$Lz2 H=C `I_@USHH(dH%(HD$1H֤CH8Ht$1nPŅ~xHcͺHHH5rC"L$HH5v L$HH5HD$dH3%(u_H([]CH|$cHYCD$H5:1'R(D$f.UHSH<dH%(HD$1G,$^tXu0GP$HHD$dH3%(uHH[]fH_PHH$u I1ZE,ff.AUATIUSH(o,dH%(HD$1H<HD$E5^XHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LtVD$fDLoPHt$L"x 1ɾM1TAD$vfD  f.U@SHdH%(H$1HHHHCH=R91HHD$HCH$hH8CH$+HH CHJCxuTHH! AH=9f 1ɾ]HYAWAVAUIATUSHHo,dH%(HD$81D$EYXHLgPItCh< D$W(HZHھHH=HHl$ HHCHCLsHkHH= CH\$(HNAL|$ t$HL$LLBLd$(Mt%H=ͨCAT$fLeHuID$HD$LH;u0HEHID$+ID$HD$ AD$@%D$( IEL$LAEH5n7L$H5 LLH5A4LH=Ct]At\HD$8dH3%(HH[]A\A]A^A_fC@H=CAEuCPSuHHPH=oCC zHHPlAT$JAL$zI$D$LRH=CD$AT$ DI$D$LRD$,@LwPHt$ L20Ld$ / M1&HD$0@HC`Ht$HH$ 1ɾL$1EHHt$ HH$裚 1ɾHHt$0HH$%t Ll$0 t `HHt$(HH$ 'H=CM^MH=CMAMHMHMHNf.1fSH_Ht*HC Ht H{HtPH߾([[fDffUSHH-CHtGtH[]@GPWuHHPHt$C uHHH@H[]C PS DAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$HHL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HhfDH?H99E1E1HL@I9u뛐L4 f.@HGH;GtHPHG@HH%DATIUHSHH fHHGHuHxH踳HKHCLHH[]H@PA\Dff.tuH71DHACH1ff.AUATIUHSHHcuCH)H]Ht:LkXMt{tjLkMtL詫LHH}Ht/t!GtHHL[]A\A]%fD+fL/L0{LkMufAWAVAUATIH5(USH(,dH%(HD$1HL$HLD$H$HD$EH|$xHD$HxHcHoH<$I)IHD$HDpDhHXAAIIECt<uTH@@uHcHILAuHcHH<$LI/x"AD$@HPfD賓H=#CHË(tfH=?CffHhHEC8t0H $A1IHl#1xAD$HD$dH3%(u!H([]A\A]A^A_$H=CH.HfATUSHH5+H ,dH%(HD$1HL$HT$HD$t$|$ixCf{H|$Iċ(utaH=ٌCtfH=CffHJhHC8t3A,$HQ"1IP1UDD$ L$-ZYCHD$dH3%(u H []A\UHH5SHH,dH%(HD$1HT$toHcpCHC H)HHtbHzpHtYT$҈Pu2}EHD$dH3%(u8H[]1@EH=CFLFfUSHHw,FXuYHcCH_ HoPH)H;tiH5A[HHtxu H[]HCH[]HP I1҉莿CDHCH5M 1R(zAVAUATUHSHH54)H@,dH%(HD$81HL$HHD$*QL%CA|$oH-_CHt fH=}CffHHx[H $f)D$)D$ H~WHfH4ׂC rHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x0CHD$8dH3%(H@[]A\A]A^ ID0Ht+fH=CffHA<$Dpt0AmeA1HHq1f.Ck@\HHT$ H,HD$(0oH=CD蜾DHD艾D@UHCSH(dH%(HD$1HcHHt.H$D$ 1HH{DitHD$dH3%(u%H([]fDH=HCeD[Dff.ATUSHH5!H,dH%(HD$1HT$D$T$Ht$D$-Dd$Ņ~bmHcHߺHH5QCDHߺH5VDH߃H5fh fDCHD$dH3%(u H[]A\ff.ATUHSG )HcHHP脵fHH@L`HLHLXH!CHC0L[]A\DUHSHHcCH_ H)HHtSHPpHtJHCHtHEEH[]fD1{:@ƃHCHuEH=:CBBfHݏCJt ff.UHAWIAVAUATSHdH%(HE1G,ƅ~ƅUBAƅGXH<ACh< ƅAk{xHSpE1BJHZЉlHL41HEHHHHXHEH`(fDAD$AALlCt<tHB&AŅxDqyHH=CH@PtZfH=ʋCffHPPkH@lj@M:HPHXHEAfo#H*, zval*HHHP0H`fo#@8)@fo#@9@ HEHE9HE9LHEH=0CH8t,fH=CffHBEE@@H8RHPH1RHPXH`H}ZHH9tpH}H;Xt^H=CItw+fH=_CffHHPLH耺AD$A~AGHEdH3%(He[A\A]A^A_]Lcp M1?AGD@<uƅ~<u=ƅLgPH~L8 Lc`HL RvH>H>ff.HtSH.H߾@[ff.@AWAVAUATIUSHXo,dH%(HD$H1HD$E?XHHGPHD$ Hk`{hHDL-|CA}H|$H$HtHAH9H}u H}@HHH{L5]H-vCL Mt*͹迹uA@A} L-tCt%Mt fH=CffHHx5MtfH=kCffHHxHHHt2HHH@Htx H@HuH9tz ~_Mt蘵fH=CffHXHxHL|$ HD$8LHDHD$0ZHD$0Ht LLH|$L-CItHtUHL|$ HD$ HUCLHD$8HCHD$0HD$0Ht LLH|$ fDELI\AD$HD$HdH3%(HX[]A\A]A^A_fDH|$H-CH\H~11L|$ hHD$HLHDHHD$ HCHD$8HՇCHD$0KHD$0Ht LLHChAD$BH=8~CtfH=YCffH A}@;AD$fE111fDH|$L-CM|ML.L@H|$LoPHt$Lڃ5 M11 AD$efDH@HC7fD1H=1}C:޲:fH=}C9賲9H=|C:蛲H|$:LH :H:H:H:ff.HcCHH)Hff.SHHtH[fHCH51R(fDUHH5SHH,dH%(HD$1HH$t1H{ H;t:H={C3:艱):@EHD$dH3%(u"H[]H<$wu <$'H={{C :(:AUATUSL$HH $L9uH(dH%(H$1G,IHD$9Ht(XHGPHD$HH=v HD$H{ HxH1Ҁxt@PHT$Ll$HT$LHHxtHx HIuHHHHH{HCHk裿D+I$AD$H$dH3%(H([]A\A]@AD$DHoPHt$HRtHD$@ I11zAD${H=yC8y8/ff.@AVAUATUSL$HH $L9uH o,dH%(H$1I8XHHGPHhLhHHH{ -HxH@H|$HLLt$HD$H{HL苂AD$H$dH3%(u^H []A\A]A^LoPHt$L tWHD$.H=rxC77H=UxC77H==xC77M1҉蹬AD$@ff.AVAUATIUSHdH%(HD$1G,H$ 7HtXHGPH$H} HxpIL4$I~ HHcCHHHHE HsHCH)LsxudIEpH$8HxbDHCCI$@%AD$HD$dH3%(H[]A\A]A^f.I}pH$3HyHAD$H_PHH} I116AD$mH=vC656ff.AUATUHH5SHH(,dH%(HD$1HL$HH$HD$+Dc,A6{X#HCPHPH@H$HD$HPH{ HxpIHHcCHC H)ЀxtHHT$H4$1HxSHEEHD$dH3%(H([]A\A]fۜI|$ptHT$H4$DfzH=;uCHD tfH=V|CffHD`H[zC8t&Aؾ1HH1蒴fEL@LkPHt$L* t?HD$H=tC4J4H=tC424M1DE@ATH UHSLHxHt H;u[E]A\LcMtLǏLHC[E]A\fDSH HH dH%(HD$1HxHHHT$Ht$HD$HD$u"CHD$dH3%(ufH [D#CHL$HH H5<PHL$ HH5<7H=%sC3Ҩ3AUATIH5 USHH(,dH%(HD$1HL$HLD$H$HD$HD$VH{ H<$I|4$1ɺHH7ED$ Ht$HwHD$Im H AEL-rCHs LcEI}vHs L$ I}H YAD$HD$dH3%(H([]A\A]ÐH|HxHAD$1HHt$Hd$H8D HvHH$H_2f.UHH5-SHH(,dH%(HD$1HT$H{ HxpHHD$:L$H[pf(HL$nL$u$UHD$dH3%(u5H([]Df(H4 ufEH=bpC~1t1f.AUATUHSH(Dg,dH%(HD$1AD$o1XHHGPHD$ACh<H[`H\$cu|$It2HEHEHD$dH3%(H([]A\A]fDA$tH=oCt1fH=vCffHEXD<u\HD$H|$H{ >HcH\$ILoPHt$LZu 1ɾ6@Lk`Ht$L*uH\$ M1TE#HnCH0N 0fAUATIUSH(o,dH%(HD$1E+0XHHGPH${hHC`HD$Cx<uHspHt$T$<$Bx.AD$HD$dH3%(+H([]A\A]fD[sH=mCtzfH=tCffH:AD$X@<HD$H<$H{ Hc0Ht$XfDLoPHLs 1ɾhfDLk`Ht$Ljs 1ɾ6@LkpHt$L:sHt$ M1dAD$1HlCH.\.ATUHH5 SHH,dH%(HD$1HH$H{ RHH@pH-H{XHH4$HHtIlqH<$u.LcXMtL 0LHCXHCpE8yCqH=kCHD t^fH=rCffHD`HpC8t.蕃Aؾ1HHM1 f.EHD$dH3%(uH[]A\Ë81GfH=kCe-ʠ[-H=kC-負{-ff.fHLc2CL)H0HP@ÐAWAVAUATUSHHcCHt$dH%(H$1HG II)HCtCI>L -HoCzr-HMtI$@@H=>jCtfH=_qCffHLh(M,D$HD$ D$D{,HHLHAGI.HD$(,HT$0LsPE11LZ@LL$(LMLL$L$LډAtDCh<D$At-{x;HCpHD$ At<D$MA$|$EHD$ fUI$@A@t%I$I+$HA$AL$DCELEA@DECHL%"iCHs I<$HHs I<$MH{L$ H{ HT$}H$dH3%(rHĨ[]A\A]A^A_K+DE1HAA0DHIID$Hr+IT$ Hd+LeXL%=hCHUhHs HHE`I<$HEpLcDE@HT$ tfD|$HT$ ADH=PgCtfH=qnCffHxRH=bCA$LAt$֍JoEoHMoP U oX0]0o`@e@ohPmPop`u`oxpE}pğ;HE`DEL%gCHEpEfECHD$ CAEE3@LkpHt$ LblHT$( 1ɾ&HT$(HHɃ MiHD$@h<utD$/fPEA΄CED+L`<ucD$f.HEhDEL%eCHEpLk`Ht$LHT$( 0LHt$LHT$( BH(fDAT@AUSHdH%(H$1HHHHaCH=H-fC1HHD$HkBH$hH$VoEoMH UoU o]0HH5Hoe@) nComPou`)MCo}po)YCoo)RCHCdCoH̃CHu)-NC)%7C)5PC)=YC)bC) kC)tC)}CHH H CHĂCHH5uHC CSH; H5Q:H; H5D!H; H57H; H5(H;1ɺH5H;H5H;H5 H;H5J莘H; H5 uH; H5\H;H5,CH;H5"*H;H5F H=b^CH5mIH`EH=hEH=aH$dH3%()H[]A\ÐEH=EH=dEH=FEH=(EH= EH={EH=eEH=NE H=7E H=!tE H= VE H=8E H=EH=EH=E H=EH=EH=sEH=]fEH=GHEH=1*EH= EH=EH=EH=E H=EH=vEH=XEH=:EH=kEH=TEH==1E H=*E H=E H=迷ff.@wHcH]xCH<H=]CS!辒 fATUSH!xCLf.H+HtH0@H賯HHL9uΕu[]A\[1]A\fבAWAVAUIATUSHHH]CL5\CHH(IHxxTH(ImH;-\C@HHIA|$HChHCp{{G{({PLcI>HrXCIuH%HXvHCpHtLcIuHYI>vHczCI]H)À{=L譐L@0H[]A\A]A^A_@HCp8踨3`H=ZCHD8t覐fH=bCffHfDxH`C8mrA1HH1MHCp80`H=sZCHD8tfH=aCffHDxH_C8cmPrA1HH'1ř9HCp18賧_H=YCHD8t衏fH=aCffHaDxH_C8mqA1HH1HEfDC1I|$Lkt3{u&LɎ@LLH=kH=4YCtfH=U`CffH@HW^C8t4HRAULo ATIUHLSH8HÅt1 1xuu+CLHAD$H[]A\A]ÉHr"CHcHUCHu IH8sI$AD$H[]A\A]D]H=3XCHË(tߍfH=O_CffHhHU]C8t$pAؾ1HH%1茗AD$H[]A\A]H=WCt y*%ff.@HH1AWHAVAUIATUSHL59aCAF89H~H1HHHFxAH)HHD`hHXAAIIu8SHAV8H9~\H HwHLHHI TLtCt<t1H7DH[]A\A]A^A_@H=VCIT?H=VCg<]ATUHSHw,dH%(H$1҃XHHPxXHHu/EH$dH3%(HĐ[]A\DHx Ec[H=UCHD t~fH=\CffH>D`HZC8{mAؾ1HH1&R I1҉=ЯAUIATIUSHjAD$I$H^Ch8tA1H9~.HwHHIDHsHLH辩9H[]A\A]ff.@ATUHSHdH%(H$1HH x,HHyH$dH3%(uQHĐ[]A\fYH=[TCHD tfH=v[CffHD`H{YC8uE蘮/lAؾ1HH[1褓fHH>@tt#uHH1DH71f.HIQCH1ATIUHSHH fHHGHuHxHvHHUCLHH[]H@PA\DtuH71DHBH1ff.AUATIUSH(o,dH%(HD$1D$HD$1Ht%XuxHGPHD$tCh<D$H-rVCH[ HcEHH)HHHtyL$JHT$HHD$dH3%(H([]A\A]LoPHt$LXs 1ɾM1輆AD$뚐H[C1H5vR(HcEH)HH]fD<u D$)Lk`Ht$L謿 zff.USHHdH%(HD$1H ]H=mI I DSHHHHHHdH %(HL$1IH|$dH3<%(u HH[ŜDtt#uHH1DH71f.H1KCH1UIHHHAUATISHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HFHHH%H)HHH9tHH$H9uHELl$Dž HIH0HDž0LH AHcID$I$HHwJHu4AUAT$I\$LH(dH34%(ujHe[A\A]]ÐHt'fH1RHI$IT$HLHąHI$H)HL ݚf.AWLHAVIAUATUSHH(LoH/dH%(HD$1N$*I9HwI9wTMtJ|-ILH%H+LcHBD%HT$dH3%(H([]A\A]A^A_fLd$H|$H $MMLH $Ht*ILLHHL$L$譄HL$L$Ht#MtJ|-ItgLHL$耄L$M9tL?HD$H+HC]HLHHH}H]HEHEsDImAEH[]A\A]fDH(HIAEH[]A\A]DH7CH51R(ff.ATUHSHĀHc:OCdH%(HD$x1HG H)HHHHt{htrtiILaCELHEH5HHLH5LHHchfDHEHD$xdH3%(uMH[]A\HHeE@H6CH5e1R(VfDUHSHHcMCHG H)HHHHh-BEHEHHH4ۊH5XHHԆHHH4͘HH[HcH5]HOEH[]ÐHH-EH[]Hy5CH5%1R(ff.USHH_0ƃAPHt tuDGTHu HsH=QMCFHtZHHt)W@u/utyD@HǃH[]fGPH[]HHuHkH=LCLL@FH[]f.{fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1辄HILxI)L);LH蘄HL)HHEHH{ HXHLIHMNILIFI^oHADHLt$D$YIFMtHH<$HL$LH,H|$LH,[HD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H80DH.CD$HHD$MufIE1蠃~ufAVAUATUSL&AD$t?HHuPHHt)H蔷HHHtH8[]A\A]A^f.H5 kLHtPtE(H5ȝLHtPt[E0 H5{L謉IHt'@<t<IEH=~H5xxLiHt xH5!LFHt xG H5L#Ht xH5LHt xH5L݈Ht x H5L躈IHtQxtKL MtL\@L z@yLHI賴A~L H1L@iHNdfHN)f.HNf.HhNE9DHPNE8kDBtL[L@E1y21LuH=A}t)1LcuHHً[IEH5ff.@AWAVAUATIUSHH8HO dH%(HD$(1HcFCH)H)Hs,{XLkPHCP@u1AD$HD$(dH3%(?H8[]A\A]A^A_DHs E1IL= GCH^L3xIt%H;[%CHչ:AFIHsPI>LHyAD$[HY.CH51R(  M1YAD$fD :Lt$Hs MHJ]LHD$D$6LHs MLAH]5I(h~AWIϹAVAUATUSLE1HHLL%ECH4$LL$HT$IuLHQdH%(HD$81xIt%H;#CHc9AFIHl$ H{ HQHLIHI$I|$ID$I\$RhHT$HLADH4$Ld$ D$(kHD$8dH3%(uvHH[]A\A]A^A_@8Hl$ LHD$ IuIH^D$(F5H获IuILAH-譧I|AWIAVIAUIATUSHhH_0dH%(HD$X1H{9HLcHD$eIHLHHH$fA~TeI itt I}I ;IIH=HIv uH5LPH$HtHr1HL$XdH3 %(?Hh[]A\A]A^A_f.H=HuIvH5L茇IzH5:LfǃOHL-MLLHHH膷H,$D H=>H€HD$LL$E1H-HBCHʚH0HnxHt$H; CH5HCHD$LL$0E1L%ACHH0LxHt%H;> CH踴s5HEEHHLL2f H=@H€IvH5L@H=HAAGL%IlfDII9A}puLL|uƃl@I ^ H=H€?IvH5L%BDH=HHmLLйƃ@ǃfƃ@IH5L肄zǃk3Lt$HD$@LHl$@IHD$HI6B0H芲I6IALHL誢Hf3Lt$HD$ HH\$ IعH˗D$(I6/H"I6IAHHBHuwHHff.AULcIHTATA̹USHHH>CH(HH7MHH߹HHHMcHH߹ H[]A\A]7fAT1USCHƇpfALJƇGHHtVHǃHHHǃHǃHt#L%#CM6EHHt*W@u/u&|HǃHH=_=CHǃ HٕH0XsHE1[H=.=C]HH0A\o6HH==C HsH0sH[]A\HHoƃCHEHPMtAE HEHPEPUf.E PU DkfDUSHHH(Ht"HE Ht H}HtP(HmHE1Hǃ H(HHH0H~egHHH0H~qH蚮ǃH[]fH?@ATUSHHHtxtHJH[]A\fHAHE1 H-H0H~fH^t,EtHiHD[]A\H1[]A\DHHD$D$qfUHH0SHHHǨHHrE<t<t7<H[]HEHxuHH߾[]2fHH荎HI H6H0H~g3HxntEu@AWAVAUATUSHH8dH%(HD$(1@ HIIALD$Hl$ELD$LLAHIxtL$ u[HLńHIt$I$HPpI9$u:HT$(dH3%(CH8[]A\A]A^A_DL$fHH1;HI HH0H~2H81yL%CMtOLfH=CffH@8!M7*L-DL%aCMtLfH=CffHϤA9!I@9!Mt KMcEHH=8CHH0_1HH=7CLH}H0fALpff.ATIUHSH0HO dH%(HD$(1Hc6CH)HH,HHhHCU,HHD$'t}XHEPHD$HD$Ht$AHD$@ H߃@%D$YlAD$HD$(dH3%(H0[]A\@ I1/IAD$DHǬAD$@HCH5ŕ1R(HPHt$H蒥rHD$nfDAWAVAUIATUSHH8HW dH%(HD$(1Hc 5CH)H*H>HHhHD$Dc,AD$LsPA{h!HC`HD$ACx<<BHKpHT$?f)D$ttALHjH|$AEHD$(dH3%(H8[]A\A]A^A_HAEDo)L$|$tHD$gHACH51R(HT$#L{`Ht$Lz M11FAE H{p1]aHT$?YlHn{AVAUATIUHSH0HO dH%(HD$(1Hc2CH)HHHHPhC6HCDm,H$HHD$AEK}XHEPH$A}h5HE`L$HD$HD$Ht$H߹HD$@@%D$,hH߄AD$+HD$(dH3%(H0[]A\A]A^fDLuPHLC 1ɾM1DfDAD$DHoAD$rHCH5m1R(cHD$L$fADLu`Ht$Luƿ R jYUHSH(Hc0CdH%(HD$1HG H)HHtmf)$t<H)HEHD$dH3%(uFH([]fo) $|$ tH$@HCH5M1R(v>iHfAUATUSHXdH%(HD$H1Ht#HL$HdH3 %(HX[]A\A]fHHHCx t*H=BCtCfH=cCffH賜HxmGHHLǃLI{"HH`H8t.pHPH1H3(fD_1HHHBH CHzHH1L@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@MtNH-CHAEu.IELPHAE u IELPH CHHHpPHEHxHxj/H0HuH;5 CD1HC(f.5ƃƃz u HDCHH茬HLL$ HHLH$HpHAHHD$HHD$HD$0foD$ HD$HoxLxHT$8HT$)L$ LD$0HHMtLAHD$Ht HHH T1HHS HOńHH=,CMHH0~A HH=,CHzH0FX(\1ҾHHTH)HH߹HPpEH$8H!suHH1 qfDAEPAUMFAE PAU TOdHfATUHSHHtHubHHt3HHtXL`Mu]sHSH[1H#1D9|H\t[]A\@HHuH߾eLHd1HyATUSHHdH%(HD$1W#HHt"HE Ht H}HtP(H[H(Ht"HE Ht H}HtP(Hk[H HtH=@HJ[HHt'Ht8HHHH$HHtHHH8Ht(L%CMEDHHt W@HHt$L%CMEHHH9txVH{`HCpH9tfVH{@HCPH9tTVH;HH9tCVHD$dH3%(H[]A\fD/W&hAEPUHEHPMtoE HEHPDEPUHEHPMt7E HEHPDE PU DE PU D{W`USHHHc\'CH)H+HtH>xHXHHH{[]fDAW@AVAUATAUSH(L5CdH%(H$1Hl$HHH=֭AH C1HHD$HAH$xH$}hL- CIHT'CA}o oSIx@ o[ oc0H5H) P&Cok@)T&CosPo{`)S&CoCpo)%O&CoooH&CH)5B&C)-+&C)=D&C)M&C) V&C)_&C)h&C)%q&CAH H&CHIH-H%CH%C%CHzCHL0eH5H81AL?E1H01pH=%CH5:H=%C1AH5_sAH=%CH H5BH=%C1A H5s莫AH=t%CH xH5H=Z%C1AH5'xH=:%CA1ɺH5·)H=%CH5<,9H=$C H5@}9H=$CH51}8H=$C H5#}8H=$C H5}8H=$C H5 }8H=l$C1AH5|H=L$CA1ɺ H5SH='$CH5Υ>8H= $CH5ө!8H=#CH5j|8AH=#CH ΓH5V}1H@H&H=AHH$xHD$HO CHDŽ$H0dA}HHt"CNEH)H=ˣnEH*H=ۣNEH'H=.EH&H=H$dH3%(:H([]A\A]A^A_D(HD$聕H5IHIIHCo\Http\IGntIGIGGCliefG AG&?HCLLD$HpHxL3L"C8foH5dHHHH{HxceptionCHCHCHGC0>H,CHHHpHx/YAWHGfIAVLHAULopATEUH1SHH(HHD$fG8HGPHG@HD$HHHHGGHG(HG0G;HGHGPLo`HGhGpHLJLJHLJLJLHLJƇLJƇfHD$HHHHG1HGHGHGHGHGHGHGHGGHH HǃHǃǃHƃpHKOH+fH=BffH@M^IEH|$0H|$DH|$fH|$t[H11@8H@KHfPLHH@BfHNHHPptHDHt @t޾H!`kHD$HH9YHD$I,$LID$HZ;NH[HbH0ff.ATIUHSH0HO dH%(HD$(1Hc#CH)HH$HHhHD$E,i}XEPD$fɀ)L$t^t}LH:H|$HHD$(dH3%(H0[]A\HwAD$@o)T$|$tHD$f.HxlH|$AD$辇qfHqBH5t1R(fHPHt$H*?tD$ I1&AD$LoHff.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HA:XH_HGPHhH@{hHD$|Lc`ID$HD$ {xHCpHxLxH|$dHHpH@Ht$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$HC;H$HHT$@H9H)HT$HH9HuHD$HM(H|$u,/HSJHrHHHD$(IHD$HECHs LL$PE1 HjHHD$0XuxIt/H;BJHHD$0LL$0IAALl$`LL$0LD$HLH5HD$`D$hdLD$ LIL$H5f.dLD$LHL$(H5JdHL$MLH5hpdHL$HLH5qGdHL$@LH5Z.dLL$0LI9HAFH$(dH3%(H8[]A\A]A^A_[H=BHË(tw$fH=BffH7}hHB8H@AFfD H={BHD t&$fH=BffH|D`HB8t]AHIH11-DH=BHË(t#fH=/BffH|hH5B8LHL$(A1IHO1c-fDH=BtY#fH=BffH|@HB8 DHD$HgfDHGPLl$`L$LHHD$0~L$*HD$`mHC`Ll$`L$LHHD$0n~FLd$`L$PHD$HE1HD$HD$(HD$HCpLl$`L$LHHD$0}HD$`L$HD$HD$HHD$(]@Ll$pHIEHD$p: LHHT: LBHH|$pIHD$L9t;H|$ I}DHLl$`L$LHHD$0;}HD$`L$hD LD$015 HHt$@L$fH@HHPALLBNAƅ/@@HLe2HHH(HHAHBLqHHID$HEHLHALL/H}ID$H9t.H(xILHXSJKH=fBID0tfH=BffHmDp#E}DHLmH/H HrIELHE LL]oHEL5BBHMtfH=BffHQmHIؾ@AWL H%HH1d0H}IHXZL9t-H}IL9t{-IMt虆fH=BffHlHپLHH/BH(HAfH=BID0tfH=BffHflDp-"E}DFLmHȈH HrIELHELLmHEL5BHMt誅fH=BffHkHIؾ@AWL H~HH1.HH= BID8tfH=(BffHxkDx?!E>DEHIH͇LmHrLH IEHELLlHEL5BHMt諄fH=BffHjAWIؾ@L HHH1-H(MMHBLpL9tFHAMMtHAD$H(IHt}AIIHAPQ]L(ILPHAF 9H(HP'H(APQxH(@(L(ILPHAF DH(HP2H(A PQ lAD$PAT$I$LPHt9AD$ I$LPH(A PQ vAD$ PAT$ 4HnHHHHHHH麦HAUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHH9HH9D$( H5NHzHUHuHpzIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9t(HHD$HPHHHH<tHHBasic H<$HUfEHt$E@HSHHHT$ HTHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9t5'H])H<$IL9t'HD$HdH3%(u~HX[]A\A]o@)D$HtHtEHT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`1H=wLH颤H鰤H鿤AWIAVAUATUSHHxHO dH%(HD$h1HcMBH)L)Mk,{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHHEK&LHHD$ HHLNH|$ HH9t%H|$@HH9tl%HD$hdH3%(Hx[]A\A]A^A_fHBH5W1R(HCPHt$HHD$egtiHD$HC`Ht$HHD$5gtHD$ LD$1҉8 AG/ /II%f.UHAWAVIAUATSH HdH%(HE1I~H H7H=BHx-IH=BH|H0,IH=BLfHXbH0>LvWu,HMdH3 %(WHe[A\A]A^A_]IH=jBE1HUH0IH=@BLDfHUH0IE1H=B H({H0]IHHtH@IHH=Bt fH=BffHKbI@H)BH=B1HILpH@IL0HH@HHIH0ZMxIĸLFHHH)BHxx8HIEL-BHXL9 HL01H=BHIH0oZIxHHGHHH8HHHBHxxHHHHH(L9HIHHaBHHHxxiHHHHHL9HL01H=BHIH0YxHHHXHDžhxIHtW@u /IdžHHx@H@@uIIHHHHxBHH{xH8HHH8L9HIHDžpM0 A|$I$@@uHpL`HXLHAF;LHLH5LHpHt#W@u/u1DIHtH8 IVHIv@Lƅ H5yLnHhH~LLcHH5xBH5L.LHL H5] L HXDž@xt I^hH @u^A H5L H5OL H5rxLH5 LpAt @Hx H(zH(xiH@A[HAryfo |H{H)fDHIع'H HH1Hpt[ HHLH8HDž@Ht xH(HHHHC[u LHHHHHP FHDʀxIHH5 HHXs/IHHXH5bO/HHt{HXH5c+/HHtWHXH5a/Ht:I$H@HHHRHLuHHHJHHHH@H@HHPv1@HH-HHL)H8tH8x5IIwIHPpI9H(HD`HXHHE8:f.H5b.HHH;H5`-HHH@HLH HIEHqLHVHHIQHJQHR'RHbrP1L0HH0MSIH HLIGIuLHVHH5 LIIwIHPpI9eDAHXHHHCHK FHD{HXtH;H5 ,IHtH;H5`,H@HtH;H5,H0H;HDž(HDž8H:H53}I,H8H1H;H56%,H(H H;DbƅWfHXHDžhx HDžHfHXH5rH8+H@H HhHt,W@u/u+HDžhH@xsH@@ HhHHvDAƆH8H @< <H8HC@( HHK@HorIH1 HLLNHSHsL>S@u+] DIIwIHPpI9AƆpHhH7W@+/"4) IHH HPpIH9u\H8HH0H HH(HHIt&HH5PpHIHWwLLƅW@H8HpHMIHHtpHD@HA~"HDžHCƅAN HfPM&L H5pLLhH5"LkLLL]H5LIHHH9) HH HX@H E1@ZDHCHHDkEMID$HXA/XBXu,H5HoI|$-@ʀʀEщ@A# H@@uXIt$LHpHXLh5H5طL!LHLH5PLX HpHt&S@u+uH&DH HH@HC LcHHH5mI|$+tH5+iI|$+@vfD H5$I|$+'@H{H{H54{k+AƆfDIF` H5mLIH5XLHLLH5Lf.HH3mHCHrHH;ILLHHHHeHIL9tHLH5lLIH5LLLLH5LHHH9f.HhM&MnHtLhL`IFHIDHHHL:LHMN@H] HHMH1H kHkHHLIHHHxPTfDH5nLH56LfDfH5gLtHE1HXDhHHHx1EHH@uHGHXG9AH,HKH <!H@@uHpHx HsLH5LHpHwHHpHxHHEHH Q@u(Pu H]"DH HtHHL*H >D;HpHt%W@u/uI AvHHHX@HG H_HXf.@HH1Hi@1H!HHLc6fDH5GiL<&/!Cf.+FfDH5=LH HD`HxHHEHDžX fDLHHLo@uHGLo HXGteHXHtYH[<tQ<H?Gƒ@uH@HOHLXHH@u/ugAf]HXHxH@HDžXLH@Lg@uHGLg HXGHXHLiHIHH<<`H@@uHDHLHpAUL '1HdL^H_LLHpLHVHH5LHpHt"W@u/u&@HXH5LH8H@H2fH5LLH5eL,H5ϮLH5eLH5ALH1MPLe1@H19A[DhIcA]HHH@HIMHHH1QLL$eHID$AYLHAZLHHITL$HID$HH9HCH9#HHHHHHHHHHDžIHL9t LHL L1'HdL IHLHHPpH9=H8AEH߾CcLHBD@@AEJHpHxH@(H  H5cL|H5Lh!H5`LTH5L@H8H8O@f)p<><H=BtfH= BffH]H@HB8HMHHH KbAQEN HEbHU ZY 1-AEHHoLb6HHtHbHHHHS8 B H*Hs LD$H\$ H=BH*_HCLHI/HD$ HL/H|$ HAD$H9tHD$HdH3%(HX[]A\A]A^A_fDHQBH501R(HCPHt$HH$@tjHD$HCpHt$LD$HH$qLD$ 1ɾL$1AD$6 R H}fDAWAVAUIATUSHHHHO dH%(HD$81HcBH)L1Mk,}{XHCPHs H=aBLxLV H(L`Hs LC`H=2BH\$ H(HCLHK'HD$ HL-H|$EHAmH9tHD$8dH3%(u~HH[]A\A]A^A_ÐHqBH5/1R(LcPHt$L>tHD$@ M1AErH^|AVAUATIUSHH@HO dH%(HD$81Hc?BH)L)Mk,,|{XHCPHhHs LpH\$H=BL^U H'6HCLHI.HD$HLC,H|$HAD$H9tpHD$8dH3%(u^H@[]A\A]A^HBH5-1R(3LsPHt$Lz= tHD$mM1҉AD$sH/{AUATUHSHHHHO dH%(HD$81HcBH)L!MDk,Az{XHCPH\$HpHSHHT$HPHUHL*H|$HEH9t)HD$8dH3%(u_HH[]A\A]fDHBH5e,1R(YHPHt$H2< tHD$D%I1D8EsH#zf.wH#UHSHH;5Bt H~H57BH9t1ۀ?*t uH]HH[]f.f@fSHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[@ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1&yH$HEHUHLH H$HEH=91ATIUHSHH fHHGHuHxHH-xHBLHH[]H@PA\Dff.tt#uHH1DH71f.H$BH1tt#uHH1DH71f.Hy$BH1ATIUSH H_ dH%(HD$1HcvBH)ËG,Hfwt`XHwPHFHtIHVHHHHD$dH3%(1H []A\ۼLHI$H5XAD$K0K4LH5X蘼K8HH5H$D$KDHH5K@HH5KHHH5KLHH5iHLH5XKPHH5H$D$*K\HH52KXHH5K`HH5KdHH5HLH5W7HLH5{WGH=WHC0AD$I$ DH=WHHKPH5HH$D$K\HH5KXHH5K`HH5KdH5H|$ H$tI$D$AD$BfH=0VHuC4AD$I$H=VHHK8H5HH$D$KDHH5K@HH5KHHH5KLf.H=UHRHAD$I$9fHoPHH4H4$ I1AD$fHP@I$AD$tH8vfDAWAVAUATIUSH8w,dH%(HD$(1rXHLPHw E1IHcxBL-9BHH)LL2H'xHt%H;BH[7EHEH}HsP IHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_L0fD M1|AD$뮐苷Hl$Hs IHLHD$D$NH6Hs ILAH&H"ATUSGH )HcHH@HHHhIH;HHHB[ID$ H]A\ff.'GUHSHG )HcHH8"HHH褯HH HrBHCHH[]@UHSHG )HcHH8HHHDHHH2BHCHH[]@fDH?Hx HPH="fAUATUHSHDg,dH%(HD$1H$AoXHHGPH$HxgHc XBHS H)H HtLHuWEHD$dH3%(H[]A\A]f M11D@EHyxA1҉HHApLIMtRIq fHHt@BIH1HHI9u*A9uIHtHxEGLoPHL̤DH$fDAW@AVAUATUSHL-BdH%(H$1L$LHH=PAUHB1LH$HAH$(H$L= BIHnBA+ Ho @L5oSo[ Loc0ok@'HBHosPo{`) DB)MBoCpooIH )3Bo)%4BoHB1)5B)GB) PB)YB)bB)%kBAH HBL5BBHH=-JAULH$(H$HgBHDŽ$H0AH?By E1@LLHH=NAU1LH$(H$HDŽ$=Doo{@E1DoSDoK @HBDoC0osPLD)Bok`ocpD)$HooD)Bo)=ܾBD)$D) BD)$D)BD)$)|$p)5B)t$`)-B)l$P)%B)d$@)B)\$0)žB)T$ ) ɾBoL)L$)BL=ǾBHH LH)$H=ɧH=BA1ɺH5 ?H=չBH5: H=BH5>H=BH58H=~BH50 1AH=H-AH=H-AH=Hn-AH=HP-AH=H2-AH=C-AH=H,AH=H,AH=GC,A H=IC,1AH=H,A!H=0Cc,A!H=:CE,A%H=DC',A#H=NC ,A H=XC+A#H=bC+A!H=lC+AH=G+A $H=XCs+A H=bCU+A $H=lC7+A &H=vC+A $H=C*H$dH3%(EH[]A\A]A^A_f(H$r(H5EIHII~HCo\Http2IFenIFIFG\ClifG GtAF'HBLL$HpHxL!LB:D8H$'foJH5DIHIIHExceptioAGIGIGHGGnAG1iHBLL$HpHxLf.USHHHHt7HE1 H:H0H~Ht9H[]f H HH1[]fHUuD$HD$H[]ff.fSfHH HciBdH%(HD$1HG H)H8)$ t2HCG&HD$dH3%(u#H [Ðo) $|$ tH$HraU1HSHHOHHGHG(HHF3HS(HUteu1HD$hdH3%(VHx[]A\A]A^A_fDHtH HT$HH;HSH|$@f.H3HSHCI|$H|$@tfD<D$/'fDLPHt$8LRHD$8L}`Ht$0L  1ɾM1IL $HAHYHD$@ÈIL$H}HHD$PD$X臅H<$IL $HAH?HD$-SIL$HYHHD$PD$XH<$^IL $HAHyHD$HFHFHFHwFHFff.AVAUATUSH0 dH%(HD$(1f>w8HN&HHcH>H;HPtHPH0觽Ņuk1H|$(dH3<%($H0[]A\A]A^DH;HdtЉHd1fHHX1fDHH\Hh1HH`1똉L+|H1PIL 6!1L$H1XXZHcHouHH޺ATIHL LI$H1?Ld$ITLID$LHD$LLIH$cH<$IT$H9t`HEH%EUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH94T$ foD$HH0HP(HHNH@H@@@)HD$H9HHHHL$(dH3 %(H8[]fDHHt$PpHHH9tHH(HHUHuPpH;E HH98HHVH9HHU@umuHthxfDGHH HHHHHPp%1fDHt$Hwf;fDHHHPH@HHHHH,DHHHPpH=WB H5b!1NH H#H= @SHcBHHG H)H8HHt+ht"t$C[@H?C[fDUSHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH99HT$ HHHHPT$HH@P T$H@ P$H@%H$H9HHHHL$dH3 %(H([]fDHHt$ PpH HH9tHH(HHUHuPpH;E HH98HHWH9HHU@umuHth3xfDGHH SHHHHHPp1fDHH@ۻfDH蔹HHPH@HHHHH,DHHHPp.H=B H561NH HH=詇d@AWAVAUATUSHHdH%(HD$81t$HHD$/IIHHD$HD$ E1HD$AGHI@l$2H9IʼnDCACDD$3D$T$/DfHD$4fT$0II+HII+HHHHHII+HHAWXH9CHT$/HHIHPT$7HqH@P IH@ @!HD$ H9HHIIHE+II+HII+HHHHHII+HHAWXH9VI} H虖LLIHIIxI@MhLD$ILD$IHQCD(LD$ H9~LHIML)f.H Ht$PpH III9LHIPIpLD$PpLD$I;@II9IHQH9HIAP@uA(zL~aGIHHXIIHPp1H\$8dH3%(8HH[]A\A]A^A_GIH HHDHLLPpL9uII9{ILHIPIpLD$PpLD$I;@II9IHQH9'HIAP@uA(zLQaHt$If.IIHPpVH=B H5*^1Ht$I菬zf.H HH=豂ILD$ILD$HPH@IHIIIILD$蟳ILD$HPH@IHIII莵脵躾f.AUHw81ATUSHHXdH%(HD$H1Hl$HlHIHHH+HHH+HHHHHHH+HHЋSXH98I|$ HLHIHI}IEIEMe薨HCD%HLl$HQH9L(HHHL$HdH3 %(HX[]A\A]fDHLHPpL9HH9tHH(HHUHuPpH;E HH95HHQH9HHU@umuHtexGHH5HpHHHPp%1fDHt$Hwf;fDHHHPH@HHHHH/DHHHPpH=WB H5b1RH HH= Ļ@AWIAVIAUIATUHiSHHHdH%(HD$1IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9WI}1HҎHLIHIEI}IEImVHHAD-L,$HQH99L(HHLHL$dH3 %(H[]A\A]A^A_ÐI|$LLHHLPpH9HH9tHH(HHUHuPpH;E HH95HHQH9HHU@umuHte0xGHH SHHHH1HPpfDHH@ۯfDH蔭HHPH@HHHHH/DHH1HPp,H=B H541H HH={d@AVAUIATUSH0HO dH%(HD$(1HcBH)H)HD$HHhDg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`HHkHAEHD$(dH3%(H0[]A\A]A^HAEDo)L$|$tHD$11H\$1VLwPHt$Lb 1ɾM1ܐAE>Ht$11H\$DLs`H\$HLgtHD$f JH00AWAVAUATUSHHhdH%(HD$X1H蘚єHHLl$Hl$0ǃ LLLHHHHHD$(HֲH\$HD$ HD$@農foD$0HD$ ox)L$0LHxLD$@HHT$HHT$(HMtHAHD$ Ht LLHƀk{$LI8tLIUAuE1HMHuHL$XdH3 %(DHh[]A\A]A^A_1HHHBHaXBHzHH1M@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBI8I@MRL-3aBMAFu2ILPMAF uILPHE1E1H$WB@:H@8H@K HfDXLHfDhNHHPpHZBLHHpPH#}BHxx{H0IuH;5XBLHHt ~S 1H Ań.C0vCPvCTvCXvC\yvC`lvCdC\Ch||BdH(H5v|BQAŅnO|Bs8H0HF|BѓAŅHHaHH+HHH+HHHHHHH+HHЋSXH9訐foPHH SM H0HHHH(HNH@H@@@0HD$H9}HHHHAńHMHO%H0H~iA HH=zBHcH0DwH1PL I1HL 1褈_AXD`McLZHLAVIHL Ll H1bHELHHD$@KT'AYAZEsLHHT$0DH|$0HH9t膤HE1 q!fDH= zBdHEH=yBHyBH@HyBHBHyBHDHyB?HHHPpH~pfjE1lHjHef.+ZE18HlHuH|2uH1PL fI1LH1܆D`XZMcLXHLAWIHHL L1蛆HEKT&HHD$@Y^LqLXHHT$0D6H=axB HH=FxBHWxBHHQxBHHKxBHHExB@HAFPAVHt$H菚{f.F@HH5PpHHH91HH(HHUHuPpH;EHH9$HHQH9HHU@umuH艳HH9uGHH5HpHHHPp AF PAV HHHPH@HHHHH2HHHPpH=\uB H5g蛲H H(H=o蒢iȫHv&Hz&H&H&SHctBHHG H)H8uC[fAWAVAUATIUSHHHt$T$dH%(H$1LxA_EwEoAOAD́AGHcH$IG HD$A9l$4sAl$4AE<HHcH>DI$IGADŽ$Ƅ$HD$H$ I$I+$HI$I+$HHHHHI$I+$HHAT$XH9}$Hfo$HH@H@P(@)@I$I$HD$8HH9 HHI$H$dH3 %(l HĨ[]A\A]A^A_EG A_ HcI$H=esBAEH0 jH $H=JsBMGI$H.LIH0I$AH=sBHH0iLi;fDAG A…OAD$hI|$x1HID$pLIMIq,HHpI1HHI99uIHHsL?{HI|$p=pwHHl$`H4$H|$HD$xHHcLd$`HD$p_HD$pHt HHЅ(I$ADŽ$Ƅ$HD$I$I+$HI$I+$HHHHHI$I+$HHAT$XH9H$HHHP$H@H@ P @!MD$x1HD$ IID$pL IMI1~'fHHxI1HƉII99uIHLpMAAAuEEI~A~-IHT$I~v0II~HpHeA|$lAT$DA))At$lA99v")‰L薽AD$DAfAFEu AAÀ|$uIFMIHt LMxA gAHL$H1AtI|$xHD$ 1HID$pLIMIq%HHpI1HHI9w9uIHgHsLwHI|$pl AFAF)I|$x1HID$pLIMIq,HHpI1HHI9{9uIHkH@H^DR踍Ld$@HHrID$LHl$`HD$@8fLHHqSBLl$`HtBfH=*QBffHL@HH1詚H|$`HIH9tӗH|$@IL9t[MHHtfH=PBffHLHHcfDL$HL$LL,H=-kBAHΕA IAHL$HAH5jBLLD$ IH=jBH[4cf.GI$H HHI$I$HPp DI~H$Ht$af軋BHQBHtfH=iOBffH@H[H1IKHHtDfH=,OBffHLHHL~HH$PpH I$I9$I$HHHSHsPpH;CI$I9$I$HQH9#HI$S@u+uHRjDAFHH$ PpH FI$I9$I$HHHSHsPpH;CI$I9$/I$HQH9HI$C@u+uHߨ萦o)1L護AT$DAAT$lHt$8I$舌L@H=gBHIFHH@I (Ζ1Ҿ HHD$(HD$(IFI$I$HPpH=ThB H5_蓥cH H H=bHFVHL$HQI$/I$HPH@I$HI$I$I$I$I$HPH@I$HI$I$I$Ք˔IHL$HBRHQtLXLHHHHAVAUATIUSH0HO dH%(HD$(1HcfBH)G,L)HD$HtXGPD$f{()D$IHhD$|HLLޤtt\AD$H|$AHD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$@I7~fIIHPp]LwPHt$LZ M1vAD$*Hef."f1@AWAVAUATAUSHH1HhHKxdH%(HD$X1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<AL 11H1sD`McLEALIH1HHl$ LrHELHKT%HD$ ]L藨HT$ HH|$ HH9t1HL$XdH3 %( Hh[]A\A]A^A_fG<DH?f)D$HgHt$j1E1jE11WLt$ XZM?M~AFCD>HDffD$PHT$OD$RDd$Sl$T HH+HHH+HHHHHHH+HHЋSXH9d7HT$OHHHHPT$WHH@P HH@ @!HD$H9HHHHIHHH+HHH+HHHHHHH+HHЋSXH9I HlLLHHHEH}HEL}HBD=HHl$HQH9H(HHH|$H7G@-/$跎f<H@@uPHH$@D$RfHDd$SD$OfT$Pl$T&HH+HHH+HHHHHHH+HHЋSXH9%HT$OH@HHHHPT$WHH@ P H@!HD$H9HHHHH,$LuHH4HH+HHH+HHHHHHH+HHЋSXH9I~ HsjILHHIIIGMwHCD7HL|$HQH9L8HHH<$Ht#W@u/u荜DE^AMDQDH=8;BtpfH=YBBffH@H[@B8zDHHt$O PpHH HH9eH(HHUHuPpH;EHH9HHQH9 HHU@umuH.胛Hm@GHH HHHHHPp H<$HW@/ DrjfDHt$H&Ht$H Ht$HfDGHH HHHHHPpEH|$HIG@?/6_,f.HLHPpL90HH9cHH(HHUHuPpH;EHH9HHQH9}HHU@umuH蠙HH9uGHH HHHHHPp HHt$O PpH HHH9kH(HHUHuPpH;E>HH9aHHQH9HHU@umuH蛘pfDHdHHPH@HHHHHHHHPp fD3H HH=THLLPpL9[HH9 HH(HHUHuPpH;EHH9%HHQH9HHU@umuH_peH$HHPH@HHHHHKHWwHʾHɄHHPH@HHHHHHHHPphH=1YB H5<pH HH=RHHHPpV DH HH=R$}HHHPp豽Ht$H |H蚃HHPH@HHHHH莅ĎHV He  AWAVAUATIUSH8HW dH%(HD$(1HcWBH)H*HHhDo,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LH_kH|$AD$5HD$(dH3%(H8[]A\A]A^A_fH_AD$@o)L$|$zHD$mLPHt$L9 1ɾM14gAD$QfDL$fD<u D$1L{pHt$L:uƿ 谌Hff.AUAATAUHSHXDhHED E\EDH}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNH^H5/TBH;HMH=TBHyLHH[]A\A]H}pAL趃@UE1HHAWAVAUATISHHhH=TBH6dH%(HE1HEIIHEڵL5 1BxIt"L9AHy4FAEIEL=1BIHHTBHxxgSHI$HEL9!IHHSBHxx7SI4$HHHxL9IH~LEHIHExHHxAH=/BtsefH=6BffH3HLHH@LhIM eCHHE(HxlWLA^WEs0HDDEA0ELMIt @ƒDA$AEMy AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9?Iy)H]LLHHHHyHALyHMsHHMHHVBD9HMH9JHHHEt/C0A$H]dH3%(ZHe[A\A]A^A_]DHMfHE)EEt$A<H9HH=-BtgcfH=4BffH'@H2B8fH}Ht'W@u/u艎f1:fH}7UHEAƀxaA! LH H57";DHLLPpI9HH9HL8HIWIwPpI;GuHH9HHQH9HHAW@uA/uL臍ofGHH HHHHHPp1fDAFAF<"HEH@@GHEHHHPEA4$HAAA)H}Ht G@u /u|HEHEH}H\W@P/G}1@LmI4$LMHEHE=L I4$MLAH(IxHuH@rjHuE1E1j11聏XZHUHHJH HyHHPH@HHHHHDHHHPpH=MB H5&1H HH=Gf {H}bz1z@AUATUHSH(HW dH%(HD$1HcDMBH)HHHhtxDg,A:XLoPH5LBu*HHGPHxH9*uvH5LBHHv1HHMDi]EHEHD$dH3%(H([]A\A]ff )$t?LH~uEHQEHEfo) $|$ tH$@ *|Hf.PX1IHHщHH=:}-TUSHHHHtf.H/vHHuHCH;1H0H6TH{HCHCH9t H[]RvfH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HvH9wI<$[]A\uf[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHHyuHmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOwI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<7wHs(IHL)HM4HCHHPH9t H)L諭H;ItL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL6@H9tLH)L*)>fAWIAVIAUILATUSHH HHWHwLgڎHHEHH9FL<LuL1HIPLS0HKHCHt]1LKDHHHHLMtIH@PHD$k,HD$ :{XHSPHT$t){hHC`HD$Hd HT$I@DpHHH?H,H %H)HIHA9xr>HcHHHHIt$9tH9uH9QuytytYD9|8AD$HD$dH3%(H []A\A]A^fDpXD9}O"AD$I$D9HcHHHHTx uaxtxtUHpH~LaHD$HHD$HcHD9PA9xrHIt8uHD$fH= BTAJLsPHt$L tf?DHD$CfDLs`Ht$Luֿ M11@AD$f. H=D B@eAVAUATUHSHH H dH%(HD$1;IH@@Dk,D$HD$AE{XHCPHD$At*{hHC`HD$AtCx<?D$HL$HH?H,H%H)HI$XA9$xHcHHHHI$;H9H9K{t {EHEA|$ HcK PA|$ DHcKI$HHHHHcL,HHHHHHt x}PHtDJD9HcK,A9$xr}HH5肍HH5fHH5JK* HH5|K0HH5|K4HH5|HD$dH3%(H []A\A]A^ H5Hl|EH5Z-H<|[H5`H|H=B<LsPHt$L  1ɾM1L;E Ls`Ht$L  1ɾ@HH5HHHLn{f<u D$LspHt$L t J{`ff.ATUHSHH HdH%(HD$16IH@@t\C,HH4$3t{XuSHsPH4$L+EHD$dH3%(u_H[]A\@H=XB;HPHH| 4$u I119E_SH H5H@C[ATIUSHH HdH%(HD$15HH@@t\C,D$mt_CX<ugD$1HqAD$HD$dH3%(H[]A\H=8B9f<tHPHt$Hqu- I1t8AD$nfDt$@?*^f.UHSHH H4H@Rt9uP{,1HsPHEH[]H=@B88.H= B~8tAUATIH USHHdH%(HD$13HH@@El$,AA|$XIL$PH $HH?H,H%H)HHp9xruHcHHHHHt[>tVH;uQH;NuK~t~t? H*CHD$dH3%(H[]A\A]DH=Bt7fH= BffHiC@fH=Bem7[IPHLH $ M11D 6CD[ff.AUATIH USHHdH%(HD$1#2HH@@El$,AAA|$XIL$PH $HH?H,H%H)HHp9xruHcHHHHHt[>tVH;uQH;NuK~t~t? HzCHD$dH3%(H[]A\A]DH=HBt5fH=iBffH蹎C@fH=B 5IPHL,H $ M11D\4CD+Zff.AVAUIATUSHH H dH%(HD$1q0HH@@Dc,D$AD${XHCPHD$ACh<D$Ht$HUVAEHD$dH3%(H []A\A]A^DH=A#}4LsPHt$L` 1ɾM13AEyT$LfD<u D$16Ls`Ht$L"luƿ XAWAVAUATIUSHH HHdH%(HD$81.IH@@HD$ k,HD$(E{XHCPHD${h4HC`LhLpt1{xHCpHD$ t^HHD$(u6xLL$(LD$ DLHt$L_1AD$HD$8dH3%(OHH[]A\A]A^A_@HCpHt$ HHD$] 1ɾ@H=A\]2RHCPHt$HHD$ 1ɾFHC`Ht$0HHD$譍tHD$0 LD$10AD$HHt$(HHD$* 1ɾH=Aq1'VAVAUATUHH SHH dH%(HD$1q,IH@@Dm,D$AE}XHEPHD$AtEh<!D$Ht$HH?H,HH)HI$BA9$xrvHcHHHHI$t[8tVH;2uQH;puKxtxt?x u9T$P%CHD$dH3%(H []A\A]A^fCH=`A 0LuPHt$Lz 1ɾM1.Cf<u D$Lu`Ht$Lg >Tff.AUATUHH SHHdH%(HD$1*IH@@Dm,AG}XHuPH4$HH?H,H%H)HI$PA9$xrfHcHHHHI$tK:tFH;0uAH;ru;ztzt/B u&CHD$dH3%(uwH[]A\A]@CH=AIU.?HPHHH4$" I11D,CyRff.AVAUIATUSHH H dH%(HD$1)IH@@k,{XHCPHD${hH[`LsMtfA$70)Ht$HSDLEAmHD$dH3%(H []A\A]A^fDH=`At-fH=AffHх@&HA8AEH= A, LsPHt$L: 1ɽ6@Ls`Ht$L*tH\$@ M1҉2+AEQH=At 1,ATIUSHH HPdH%(HD$H15'HH@@C,D$tCX<D$fpu0AD$HD$HdH3%( HP[]A\f.{ AD$I$$ \$HD$0D$GL$XH\$ HH(HL`HHD$ HHD$8HCHD$0]HD$0HTHHBfH= A*<HPHt$Hb I1a)AD$.OHHfDAVAUATUSHH $HH $H dH%(H$ 1HH IF%HH@@H(HD$Dc,A{hLsPHC`HD$ --H\$txHEH9H\$LHHxxt$HH)DEEeH$ dH3%(H []A\A]A^ H\$H9sH=KA(AEfDH= AY(OH`Ht$H: I11Dn'AE7H=A3n(H\$$H=AQ(M=fATH USHH dH%(HD$1X#HH@@cC HHH@H5jHH(%gH@HB8HyU61Ht@HHH9uH5%HfH@ HH5HHPfH@ HH5HHXfH@ HH5HH`yfM HH5ѺbfHH5ȹHfHHH+H5H"fH*H5sH߉fH@HH5 HHheH@ HH5¹HHpeH@HH5HHxeH@HH5,HeH@HH5HceH@HH5 HAeH@ HH5_HH#eH@ HH5ݸHHeH@HH5̸HcHdH@HH5HcHdL%AID$HtnHH8H5HdID$HH5HH@dID$HH5HH0cdID$HH5|H Gdv;H@HHt(HHT$Ht$HD$HD$+>uiHA H5rHHHcHAHH5^HcHD$dH3%(H []A\J0HH5ܷHHcqcHBHߺ H5ϷHcRcH@ HH5H0c2HL$HߺH5TcHL$HH5JbH=A#14H@HB@AWAVAUATIUHSHHLdH%(H$13}Moo)D$`HHCD$xHD$pH#DŽ$EH$IG@@u x (HyA1H0L(Hǃ0Hǃ(HT$HD$ @HD$HHFHD$`L|$LT$PH|$ D$0L|$8HD$@HD$XVHL$L(H05D$A<t#<fLl$AD$L9L3HtH&H`HH$dH3%(DRHĸ[]A\A]A^A_f.}F]Hm(AI~ HLHH0HHH@Lp.tu@pHABD0H$H$H0L(DŽ$Hǃ(HD$IGHǃ0HfHD$ @HxAHDŽ$H0L(DŽ$Hǃ(HD$Hǃ0HD$HM!L%AM!Y @HED$xHD$pGf.IHuHx HHpJt5Jt1H)HH)HL%1AMtfH=OAffHx@HQA8AD1LN9IfDupBt5Bt1CBt5fBt12%DH=ARIGff.@AVAUATUHSH)yILmxHADEHQ]IuH8H@I4$ L5cAHcLcI>YH@I4$ I>HײLc@6[LH]A\A]A^ӄMHAC)HcHcI $H)HQHJHR H)HH9sL,m1H,H qHH=HP@HP@HwHAHHcHH)ff.AUIATUSHcHwLH(HALc H<tH[]A\A]fL)HEHH9t!H:H<H[]A\A]@H HJH=fHceBHH)HzHt@SHHH=(AZHT$HD$FfDATUHSHH H dH%(HD$1eCHxv{,IHPH1H5AjMA SH jH6H8N/H |$ t+H$HED$EHD$dH3%(u0H []A\H$HBRHEUtL6{@ff.@UHSHH H(dH%(HD$1BHxu{,jHHP1AjH5#AH ʛSjH6H8LL$ q.H 1|$EHD$dH3%(uH([]@SH HAHxHtA~CH[DHPH@HA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.SH H_AL@I@DZD9HcAxHHHH9riHIt]?tX uRttFLOM~=LPMtMRhMt+EEx#D9W,uLH@ C[f.HA9}C[SH H@Hc@ CH[ff.@SH H_@H@CH[ff.@HH /@HHH @HP@ H@RHAW@E1AV AUATUSHL5AdH%(H$1L$LHH=AL-A1LH$HAL$8H$EH-&ALHAEoeEo]H L JEoU EoM0HEEoE@Ao}PD"Aou`AompDZAoDR AoDJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0MAoAo LH@H HHBLHLJPH=)T$ )L$LT$HBA1LL$8H$Hu@H$hDfo|$pLT$L ־fDo$fot$`H5H xfDo$fol$P)=BHfDo$fod$@LBfDo$fo\$0D)BfDo$foT$ D)%BfoL$D)BD) BD)B)5-B)-6B)%?B)HB)QB) ZBHH5SH HVBL BHBH }BfB0QH="Bf H5ާAH=BHH5TA H=BHH5FfH=BA1ɺH5y!FLL@HH=A1LL$8H$HDŽ$nB1A HH5զHPBH=DBA1ɺH5H=$Bf H5ȦH=BH5xQLL@HH=A1LL$8H$HDŽ$A1A HH5ʨHBH=sBA1ɺ H5YH=SBf H5H=-BH5"S4H=BA1ɺH5RLL@HH=/A1LL$8H$HDŽ$@1AHH5 HB)H=BA1ɺ H5 H=bBf H5H=<BH5OKLL@HH=A1LL$8H$HDŽ$?1A HH5GHB`H=B1A H5C@H=B1AH5 H=qB1A H5zH=QBA1ɺH5>QLL@HH=ʦA1LL$8H$HDŽ$?A1ɺHH5HBuH=B1AH5UH=Bf H5bdH=xBH5NLL@HH=1A1LL$8H$H@H$<>fo|$pLT$L fDo$fot$`H5SH fDo$fol$P)=EBHfDo$fod$@D)%BfDo$fo\$0D)BfDo$foT$ D)BfoL$L%-AD) BD)B)5B)-B)%B)B) B) BLBI$H L BHWBHHyA1H +BB(H HAHtHAI<$H1tH}H5H}H5H} H5H} H5H} H5{H}H5yaH} H5nGH} H5b-H} H5UH}H5IH}H56H}H5%H} H5H} H5H}H5cwH} H5]H}AH /jH5f;TH}1ɺAH5LH}1ɺAH5kH}1ɺAH5]H}1ɺAH5GH}H5 H}1ɺ AH5DRH}1ɺ AH5@H}AH H5H}1ɺ AH5@H}1ɺ AH5H} H5 H} H5z Aع H=imAعH=WmAعH=HmAعH=<{mAعH=2]mAعH=*?mAع H=)!mAع$H=(mAع"H=2lAعH=lAع!H=lAعH=ΡlAعH=ơmlAعH=OlAعH=1lAعH=lAعH=kAعH=kAعH=kAع H=kAع H=}kAعH%H=]kAعH'H==kAعH(H= kAعH=:jAعH=0jAعH=(jAعH=jAعH=jAع H= ijAع@H=KjAعH=-jAعH=jAعH=iAعH=נiH$dH3%(uH[]A\A]A^A_,fHcATIHUHcHSHHHHH;HtHtHcHHt H[]A\DI$I9$tH8HH[]A\fH qHH=S1H^u[1Hߺ tW[AVAUATUSZuHAFHH[]A\A]A^BLj( tDIEADI]HAE@H%F[]A\A]A^HI@HHH,H%H)HH@9xxHcHHHHHLMMI$L5HPHXHU@@%E[]A\A]A^fDH{ HHLIHI\$I|$I$ID$TADLeE[]A\A]A^f.(!I$HIM-HtfDAWAVAUATUHSHHhvdH%(HD$X1HHI6_oI)L$HELl$HHIu0D$(HD$ HED$8HD$0fkD1I|$LI}c1HL$XdH3 %(/Hh[]A\A]A^A_H5ALl$II}2LEHt$ H=AH^LEHt$ H=AHE Ht$ H=_AHs0HLHujHt$ MH=6AH@LbI}0bfH=AtfH=AffHQ\@HA8}Hu1H$(fUHSH(H>dH%(HD$1eH5HHnH$HHmHD$>HH/bHD$dH3%(uH([]'fAVH53YAUATUSHH0L%AH-AdH%(HD$(1HH4$fo$o) $H(H0HL$L(HT$H0Ht HHHH5TH4$fo$o8)$HHHP8HL$LHHT$HPHt HHHH5)QH4$fo$oX)$HhHpXHL$LhHT$HpHt HHHH5YL5AH4$L-Ao8fo$)$$HHHP8HL$LHHT$LPHt HHHH5^H4$fo$oX),$HhHpXHL$LhHT$LpHt HHHH5TH4$fo$ox)4$HHxHL$LHT$LHt HHHH5#MH4$fo$o)<$HHHL$LHT$HHt HHHH5NH4$fo$o) $HHHL$LHT$HHt HHHH5gTH4$fo$ox)$HHxHL$LHT$HHt HHHH5OH4$fo$o)$HHHL$LHT$HHt HHHH5YHDAH4$fo$o)$$HHL$HHHT$HAHHt HHHSHHzhH5pfL%QAH-*AH4$oxfo$),$HHxHL$LHT$HHt HHHH5H4$fo$o)4$HHHL$LHT$HHt HHHSHHtlH5HcHAH4$ofo$)<$H(HL$H(H0HT$HAH0Ht HHHP Jt HAH$oXfo$HA),$HhXHL$HhHpHT$H^AHpHt HHHD$(dH3%(u#H0[]A\A]A^td!ff.fAWAVAUATUHSHHdH%(HD$x10VLe(oI)L$sH5TAH4*DEH4$ H=7AHtsE H4$ H=AHЍ2(E9xrBHHHHHt(HHs2H4$H=A LcH2AA$.H4$H=A:EL$|M$H8A[fo$)T$ uHHl$f1HDDHxUH} ZG1HT$xdH3%(HĈ[]A\A]A^A_IM H5LH$D$9E LH5iIE9xr:HHHHHt HH 1 H5?LHcU9A$E|$|I HI$LAIHII~IFM~ fo$CD>Lt$ D$()\$0p@H} Xf.Lt$@It$.LDH4$MH=AH8ED$H4$H=gAH18fAEH4$H=GAf.L|$@It$.LLLH5 8AL$LH57f7H=AtqfH=AffH1Q@HA8u遥DL|$@It$ . L[@Lt$@It$ . L@MD$HH7H4$H=7Af.IL$H57Lmff.fAV1AUATIUSHH@vdH%(HD$81HtHHoQoI) $I$D$ID$(HD$ID$HD$ D1H}LEt I}+VHD$8dH3%(H@[]A\A]A^f.H5AII}$M$Ht$H=AH,MD$Ht$ H=AHL Ht$ AD$ H=AHc" H=xAt)fH=AffHN@HA8cATUHSHH0dH%(HD$(1Ou HI%Ht5HUAo$E11HxD$HT$H)$tHD$(dH3%(uBH0[]A\fH=AtQfH=AffHN@HA8t鸢@UHSHH duH[]HHU]tYH[].ff.AUATIUSHH HHdH%(HD$81HSH@@r{,jHCP{XHD$u!L-)AHCPIuHxH9t(CuH=A4H2%[HT$oHD$x tHHAHc HS H)HzHw H;w(HHHw H|$AHHH.Ht$HsxHcH6I}IH1I$AD$HD$8dH3%(vHH[]A\A]f.H=At1fH=AffHKx{,oHT$H:#DHHD$HUAfoL$HH)AHfDHAHtfH=AffHWKxt3HtifH=AffH)KAD$@8#@+[H^1Ht$@fP++E{H=OAH=7A f.AWAVAUIATIUSHHXdH%(HD$H1XH-]AHHD$HuI<$HwH;wHD$HHFHwH|$H H|$HLh`HHXhHD$LC@H}HJH0HD$LcC`H}H.0H0HD$DC4H}H7OH0|HChHLcHD$H}HH0OHD$DC8H}HyoH0mLJE1LL$ H0IH"HFHHD$?xIt'H;AH|O7AD$I$Lt$0Ht$I<$HALH0EHL$0H}HHcNAMH)HD$LiHYH0 LOHD$HT$HdH3%(HX[]A\A]A^A_fDHT$6 f{Ld$Lt$0HD$0I7MHLD$8:LNI7LMAHޣ>IIBfAWAVIAUATUSHH H8dH%(HD$(1HH@@Dc,A{XLkPI{hHC`HD$ {xHCpHD$D|$ DD$HDLD_HHCHTAHcHC H)HH8HpCx H@IAFtHD$(dH3%(H8[]A\A]A^A_ÐH=AtDD$D|$ DD$fH="AffHrFDD$xCHLI9uIL9tI,$D;}`uD9E4uHu@LHT$DD$)+DD$HT$ufDH=pAt!fH=AffHExHDc,AZě@AFL{PHt$ LzHLl$ , AM1DAFL{`Ht$ L  1AL{pHt$Lڼ 1fHBRIAV%H=QA鐚@AWAVIAUATUSHHL%AdH%(HD$81HG Ic$HH)L9M1HD$H*AHD$HD$z.o,HEXLoPItI{h;HC`HD$t1{x{HCpHD$t8HHD$Hl$HEHhHAH ;( t$HHKH|$L|$MuH5Lf t$DLHHIc$Lk HI)DoC M}Ic$HK LLH)H)M9tI$I}LI\M9uHALl$ LH0PHciAHs MHL$ L%AHH)I<$Hi LIHH9L(Hs H@mDI<$;MMHHs ME@I<$HxBJJHs McE`I<$H(Hs EE4I<$HGHs EE8I<$H hHD$8dH3%(`HH[]A\A]A^A_L|$EfuM%7DH=鬗L{pHt$L2p 1ɾ6@LPHt$ L"DLl$  M1,AFH cHJH=kfL{`Ht$L芸 1ɾ@LHt$LW 1ɾXi H=AvH=ѱA~Hl$鬗HAHtcfH=ӸAffH#@DxHtEfH=AffH@x]Hl$IH* HxfDAWAVAUATUHSHHXdH%(HD$H1@HuHHAHt$Hct WuHIHD$HH,H%H)HH@9xHcHHHHHHIt)UHHHHHHt ~}Mt{H@oI)L$HD$Lt$D$(D$8HD$ HEHD$0D1I|$L"=A}u&HD$HdH3%(5HX[]A\A]A^A_IuHfH)HHz1LIHLIM|MIH1f.IH]HHM1IHII9BH9uIH1LhHt$HMeM9tVL=AMt$ImL7LMtfH=AffHL=L@h]MeM9uLfI~CA} Hu HzIfH5YALt$I~+LD$Ht$ H=5AHiLEHt$ H=AHuGHt$ E H=AHuH=AtifH=ٴAffH)<@H۲A8髓AWAVAUIATIUSH8dH%(HD$(1=A$IuuAu LSHt8IUAoE11HxD$HT$H)$HD$(dH3%(5H8[]A\A]A^A_HAI1MUHcH)LHyLIHL IMMI1HN0fHH/HHI1HHII9I9uIHHhHLH]H9t.@L{HmH4HL觱H]H9u־H@H=ثAtfH=AffHI:@HA8AWAVIAUATUSHH HdH%(H$1D$TIH@@D{,AG{XHkP{hLmHC`HD$ {xHCpHD$(LAt<D$f1H|$0L)D$0\H|$0PHAL;M D$\$HD$PxHT$XH$HPHSHL8LpHD$@HڐHD$XHHD$PHD$0H$HPHpH,HuHl$`HEJ.HHD$`Ll$@t$ IHT$(ML?H|$`HAH9tH$HH9tH|$0EHtG@u /uHD$0HD$PAFHD$8HtLL DAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /uKHD$0HD$8|$t"HD$PHtLLfL%fDH=A2m(HCPHt$0HH$9Hl$0Y L$1AFfHC`Ht$ HH$膮% 1ɾHCpHt$(HH$V 1ɾ<u,D$ fHAH5:'1R(L;+Ht$LD$HHH$LD$ IJHjHH<AWAVAUATUSHH|$H Ht$(dH%(H$1HHD$8HAD$LH`H@@D$@#HD$Dh,AHD$HHPxXHL$PHXPHcHH3H5quHHt PM H5z5HHt P/ H5,uHHt P H5 uH}HtxtHH5tHMHt P H5tH'Ht:Pt1HHxH=HNfUHb H5tHHtxtHA H5nHHt6Pt-QHHH9HNЉUH H5HUHt+Pt"H1Hx H9HNЉU8H5sHHt'xt!H^1Hx H9HNЉH5sHHtAPt8oHH~ H9HNH@PDE<H5DsHwHt+Pt"HH~ AL9LNDm<H5sH3H x H H5HHtPtPh H5rHHt.Pt%&H1HxH=HNЈU H5orH}H\xRH H59rH<IHtgxta@LHIV0A|$LMtL@LiH´LHƅH5qHHtxtH&H5qHHtxtHH5qHYHtxtHH5uqH)HtxtHH5WqHHqxgH^ H5;qHHt$xtH.H5 qHHtxtHH5giHTHt.Pt%H1Hx H9HNЉ H5pH Ht1Pt(H1HxH=HNЈ H5npHHP}H@@5HD$pHPHpL$ID$LHH$LrH$IL9tH|$pHtW@u /H5oHHt}PttSH1Hx H9HNЉH5oHH PH1Hx H9HNЉH5eoHHPMH1Hx H9HNHٵH5,oH5Ht,Pt#]HH@H9HOHAH5nHHPH1HxH=HNfp H5YnHHtwPtnH1Hx H9HNЉUH5+nHYHPHH1Hx H9HNЉU H5BnH HtxtHzH5nHHtxtHJH5nHIHxHH զA@Q89)HcT$ H\HD$HHAE1D$fx8Hl$0LH\$XLHEAދHDxL`уHL,EuI$H9t/MAAD$t<t1LH9uDH AH@89Hl$0H\$XD$ HHtHD$HH5lHpHtxtHH5lH@HtxtHH5lHHtxtH}H5BHHtxtHMH5[lHHT PG HHHHºH=HOˆH5+lHYHR xH H螳H5lH$HtxtHH5kHHPH@@ HD$pHpHxvH=.A΁āfDxH@@ HD$pHPHpL$ID$LHH$ݶH$ID$H}HH$H9 HMXH$H9HMXHuHHUPHEXHH$H$HDŽ$IH$L9tXH|$pHW@/D}H@@ HD$pHPHpL$ID$LHH$յH$ID$H}hH$H9 HExH$H9HExHuhHUpHMxHH$H$HDŽ$IH$L9tPH|$pHW@/<H@@ HD$pHPHpL$ID$LHH$ʹH$ID$HH$H9# HH$H9,HHHHHH$H$HDŽ$IH$L9t6H|$pHW@/"DH@@ HD$pHPHpL$ID$LHH$赳H$ID$HH$H9F HH$H9;HHHHH+H$H$HDŽ$IH$L9tH|$pHEW@9/0 DHA@(HcD$Ht$HD4L$KHD$pL$LHPHpID$H$HvH$ID$HH$H9HH$H9eHHHHHUH$H$HDŽ$IH$L9tH|$pHtG@u/u@H5'fHHt xCH5fHHt x  H5 fHHt PmH5eHHt x?H5eHHPaHDpDhL`AAIIEL$TDHwIGLHH$襰LHz,H$IGH9tH|$pHu6MAtQAD$t<& I<$G@uH|$pHWHuW@uƒ/u F@H5dH|HPHDpDhL`AAIIEL$S@HwIGLHH$蝯LHH$IGH9t|H|$pHu6MAtTAD$t< I<$G@uH|$pHWHuW@uƒ/u>MAuH5cHqHP5HDpDhL`AAIIEL$.W@u/u fMAAD$t<\I<$G@uH|$pHGHt/uHwIWLH$H4LHIH$IGH9tH|$pHuPH5bH\HPP HDaHAHL$0EH$E1L$HL$H$HL$H$HL$ DH0H|$HVHL$HOIMIuHD$ H|$HH$H*HT$Ht$HHH$H;|$ tH$L9tALHL$0LpAuLhLp PtԀ EHHBR5DfDHAHt/fH=AffHxuHt fH={AffH@8#HD$(@H$dH3%(o H[]A\A]A^A_ú H5^HkHxr~H5_H?Ht PH5_HHPiH5_HHxH5^HHP HHHHOfpH5X^HjHPH@@uHD$pHPHFH=AtUfH=ŔAffHHJ1@1uHPHH,EHA@8E#1fEHǖA@8fEHҴlE H=AtVfH=ƓAffH@HȑA8uƅƅ?H@RDDЉU<5 艅 E wEmH5]HzHPHtH H$H}HHUPH$=HtHH$H}hHUpH$HtHdH$HHH$HtH}fH$HHH$H5]HkHxH谣1Hx H9HNЉH5\H#HxHhHxH9HNHT$@D$@H5\HHt(PtBHHHHHt<HAHL$8H0HcD$LH)HQHH;BHHE11jAH t$`jH8{H AH E1LL$`HH(HD$Hp HxHt$H;AHj%CHHD$H;HpPHD$(@LQHLAHTJLHH5E[HaHpx>aH5ZH5HxD$@ LD$PL$@1DHD$(@D@HpL$ID$HLH$JLH_H$IL9t)H|$pHW@/&H=At葽fH=AffHQHD1@1UHD$(@l@HuHHUPHEXI|$H$HuhHUpHMxI|$H$HHHI|$H$HHHID$H$H1Hi.LF@LwHHHID$H$H1H1H.HtHH$HHH$M1H1H1HZH 1Hm1H^ 1HO1H@1H11H"1H1HH觾H蚾H荾QH耾HsdHfo|r}h^H1RGG$H$H$H$H}H $H$H}h$$H$Hy1He1H?1HLt$HH\$pIعHYHD$pIv D$xܖH$Iv IHAHC H1Ha':$H$Hk~H=AkgkH=A#lJlH=Al2lH=mAGn=n11H=A1SH=CAmmH=+ABnظ8nH=AmmH=A^j訸TjH4kH>kHkHkHkHkjHlH0lH6lH?lHElHkH?lHElHalHClH_lff.AWIAVAUATUSHH HxdH%(HD$h1ϲIH@hv{,m{XHCP{hLpL`HC`HD$HspT@Ht$lHt$HH}2HHl$K&LHD$8HC_HD$0HD$Hl$ Hl$@HD$HHEHD$@Ld$ T$HLLH|$@HAH9tEu/H\$HtH5@HAGKfDHAHcHC H)HxHPH;XHD$HHFHPAGHD$0Ht LLHD$hdH3%( Hx[]A\A]A^A_fH舵@H AG뵐HCPHt$HHD$UtaHD$5HC`Ht$HHD$taHD$ HT$HHf. LD$1AG fD H=DA>k4kH='A{jԴqjHjHjHjf.UHGHHSHHHHt H蹟HHHH[]鴛@AVAUIATIUSHH@H:dH%(HD$81?HkL3oH} H)D$HLHHHH{HCHkgI}E1HD+HT$HH\$ D$(td|$ID$t8I$H<LHrHL$8dH3 %(LuFH@[]A\A]A^ÐH4$LHVI$HH襚H=}Ai=iAVAUATUSH@dH%(HD$81 L-AHH"AHMHcH)A}HAHXXuIHtE11H{HHD$8dH3%(H@[]A\A]A^DLd$H;IHrID$LHD$ÙHLL0LIH|$L9e[@H=x|At)fH=AffH A}@IhHhAVAUATUSH@dH%(HD$81 L-TAHHAHMHcH)A}HAHX`uIHtE11H{HƤHD$8dH3%(H@[]A\A]A^DLd$H:IHrID$LHD$胘HLLLITH|$L9eQ[@H=8{AtfH=YAffH A}@Ig}HgAVAUATUSH@dH%(HD$81 L-AHH~AHMHcH)A}HAHX@uIHtE11H{H膣HD$8dH3%(H@[]A\A]A^DLd$H9IHrID$LHD$CHLL谟LIH|$L9e[@H=yAt詯fH=AffHiA}@If=HfAVAUATUSH@dH%(HD$81[ L-~AHHb}AHMHcH)A}HAHuNHtE11H{HCHD$8dH3%(H@[]A\A]A^f.Ld$H8IHrID$LHD$HLLhLI H|$L9`V@H=xAtafH=AffH!A}@DeHefAWAVAUATIUSHHdH%(HD$81L5}AHH |AHMHcH)A~HAHX8ulHt?2$E1t E$1H{HРHD$8dH3%(HH[]A\A]A^A_DLl$H7IHrIELHD$茔HLLLI] H|$L9CZ9DE$OfH=0wAtfH=Q~AffHA>@8dvHdf.AVAUATIUSH`dH%(HD$X1L-|AHHzAHMoEHcH)A}HA)D$D$(HXxAD$HD$ uJHt E11HT$H{UHD$XdH3%(H`[]A\A]A^@Ld$0H_6IHrID$LHD$0HL$LL~LI H|$0L9bXf.H=uAtqfH=|AffH1A}@BvcHcfAVAUATUSHH@dH%(HD$81L-rAHH0HHyAI}HcHH)HA LH@LcaH@I} HuH>Lc@=L-&zAA}uOMtE11I|$H賝HD$8dH3%(H@[]A\A]A^f.H\$H5IHrHCHHD$lHHLٙLH= H|$H9`:VDH= tAtѩfH=A{AffHA}@DbeH4bfAWAVAUATUSHHHdH%(HD$81vL-pAHwH0HHswAI}HcHH)HA L`0H@LcŽH@Hu I}H?=Lc@螎L5xAA~upMt?VHE1tD1I|$HHD$8dH3%(HH[]A\A]A^A_fLl$H3IHrIELHD$謏HLLLI}H|$L9?z5DDKH=PrAtfH=qyAffHA>@4`H`f.AWAVIAUATIUSHhdH%(HD$X1H-$oAHHH0HuAH}HcHH)HA LhHI$@LcI$@H3 H}Hk;Lc@ʌEFH3 H}H;讌yH3H}E1 HgGAǾH3H} LcH;g2I$AFL51vAoD$(HD$ A~)D$MtAةE1t E$1HT$I}肙HD$XdH3%(Hh[]A\A]A^A_A$HA$9/Hl$0H1IHrHEHHD$0 HL$HLwLHH|$0H9 ؾE$fH=oAtafH=vAffH!A>@6^HN^f.AWAVIAUIATUSHHdH%(H$1IHsAI $Ao$HcH)HA)D$0HAFD$HAD$XHD$@IcED$hHD$PAED$xԃHT$`HD$pHsAxuZHtE11HT$0DH}wZH$dH3%(HĘ[]A\A]A^A_ÐLl$Hx/IHrIELHD$,LLL虓LIH|$L9UKDH5AH|$@EFHt$@ H=“AH>8AMcEHt$@ H=AH:8McEHt$@H=zAHƈEEHt$@ H=XAHy 褈EEHt$@H=7AH1Asf.H|$@H=mAt豢fH=!tAffHq@H#rA8S[@H[@AVAUATUHSHH`dH%(HD$X1u!HD$XdH3%(H`[]A\A]A^H(L-qAIH/pAI $Ao$HcH)A}HA)D$D$(HXPEHD$ ucHtE11HT$H{mH=kAt蟡fH=sAffH_A}@HCHHrHD$ HHhL5QpAL|$@Mt"fH= nAffHbMMLH"(@H1胷H|$@HIH9t譴H|$ HH9t蚴5jHMt fH=mAffHLH1HÜɿIVIUS,HVHwPHHt [C[ATIUSH .H2dH%(HD$1HH`uHD$dH3%(u H []A\I$HH8~AWAVAUATIUSHHXdH%(HD$H1I H1hAHHHcH)H@HfLLI)$Ao)L$AD$fo$D$(AHD$ )T$0t{E1tDLd$H}1DL蠌u/LHD$HdH3%(.HX[]A\A]A^A_@I|$V@DfDH5IAH|$ /ED$Ht$ H-H=!Al~ED$Ht$ Hy-H=AI~AD$ Ht$ H*H=ڈAHt$ H=ɈAMHPUuAf.LH=bAt1fH=iAffH@HgA8cSSAWAVAUATUHSHHdH%(HD$x1H@h@Ld$fHIHeALI)D$HcH)H $dLuDEAoLl$0H5AI})L$0Ht$@o HcAH=oAHH)Ro[HH*ZHS HP(DCH+|LHt$@HDH="Au|Ht$@H=AMHsC Ht$@ H(H=ADCHt$@HH=A|DAH$HL$ LDHL$H@HxhH~A|$(u51L[HT$xdH3%(HĈ[]A\A]A^A_HH\$HH@HHAo&Ll$0D$Hfol$D$XAHD$@C)d$0HD$P)l$`'f.I}FfH=_AtafH=fAffH!@HdA8PDPAWAVAUATUSHHxH?dH%(HD$h1H;H+H$HH9p L t ƅH+tHS 趧HH+L4$H;AI.cMcŹ HcHHHxyH;=I6E1LL$ HHjLhLxHt%H;^A H)sEHEH} H5'脿H H}H5v&fH H}H50HH H}H5.*H H} H5S) HtH;蟴H_AH;L(=HHxI9LHdAH;L( HHxI9tLWD$sL-$dAH;MuHHxI9(L LmHx $ H5/H蜖1ɺHH5膖1ɺHH58p1ɺHH5ZEt$|E A|$}H;Mm#HHxI9LkAńLAD${H{`AEt$|H5bAEl$}HHT$@foD$@oHt$)T$@HHHL$PHH5_AHT$XHt$HHtH|$@HD$H5P.HW1ɺHH5K.A1ɺHH5P+1ɺHH51ɺHH57LHdAAƄ$HH5 aAHT$@foD$@oHt$)L$@HHHL$PHH5^AHT$XHt$HHtH|$@HD$HCLxHLH)HKAL5[AL%bA-DxtWHCILxHLH)HI9INI=I9>I>ff.@AWAVAUATUSHH $HH $H8dH%(H$( 1IH IdzHH@@OH0MAEo,HD$Mw D$ AE>A:Ah_IG`HD$ADIopHDEHfLl$ IPL'HD$HxKށD$: 1HT$LHfD$:tAD$HD$I$ @AD$H$( dH3%(H8 []A\A]A^A_fDDH9HH=$HA<}D<DH=HAB=}8=t1H=GADAD8H@tt#uHH1DH71f.H#AH1HHH2H9f.@tt#uHH1DH71f.H#AH1IHHHH6I8tt#uHH1DH71f.H1 AH1HHH2H9f.@tt#uHH1DH71f.H"AH1HHH2H9f.@tt#uHH1DH71f.H AH1t F@uH7f.SHH(HC8H9tFrH;HH9t [4r@[f.@USHHHHtHHHCpHtH{`HHCPHtH{@HH{HtH/qHHuHCH{1H8HMOH{HCHCH9tH[]iqfH[]fAWAVAUIATUHSHHLsH(dH%(HD$1 CL3IHCCHEHD$HwHLLHHUHuHHL$dH3 %(HH([]A\A]A^A_@H|$ L{IH IWHtuHuPI9tHLD$vpL{LD$HD$LHCHL)I9SH=LHHHL$XfHL$IfDA{{HH;I9toHf.DATUSHoHHt<@H}0HE@LeH9toH}HEH9toHLoMuHCH;1H0H6MH{HCHCH9t []A\To@[]A\f.}AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$qHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLdHu!L+L{LsH([]A\A]A^A_H8nfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rpHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$ȦHL$LD$LL$I9t4LLLFcHu!L+L{LsH([]A\A]A^A_HlfDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI kHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI jHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI iHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHH`;LHIa7EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tShHkL#[]A\HLg0HG0MNH7I$HC(諒HOH'AUIATIUHLSHH HHWHwdH%(HD$1HGH$JtHHH8jL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH{rH5Hf蒑H6Hf.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII8iIUHLHAHHPHH@J;H[H]A\A]f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSeHkL#[]A\HLg0HG0MNH4I$HC(諏HOH'AUIATIUHLSHH HHWHwdH%(HD$1HGH$JtHHHhL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH{oH2Hc蒎H6Hf.@AWAVAUATUSHHL$MtH߾@[\ff.@SH111H{D1t [f.H=At>fH=AffHA@H A8[SH#111H{Dp1t$HtH=H߾@[Q[[fDH=HAt=fH=iAffH蹖@Hk A8H q0AHc1HHZ0ALIMtNI0DN$DHHt0DHI1HIcHI9u!A9uIHt H@1ff.fAV@ AUATUSHPdH%(H$H1HHHHAH=;H1HD$H AH$hHB@H$5jL%AH-W AII$HILu8IH5 ZHHHH{HCHCEI}@H)IH L(C@V ^fo1L@HH$f$$(HDŽ$8H$IEHH$H@H$AE $AM7HJWI$Lu8Lh@H5HHHH{HCHCDLH(IH L(C@ ]fo1L@HH$f$$(HDŽ$8H$IEHH$H@@H$AE $AM6H[VI$Lu8Lh@H5WHHHH{HCHCCLH'IH. L(C@\fo1L@HH$f$$(HDŽ$8H$IEHH$H@H$AE $AM5HlUI$Lu8Lh@H5pHHHH{HCHCBLH&IHo L(C@[fo$1L@tHH$f$@$(HDŽ$8H$IEHH$H~H$AE $AM4HyTI$Lu8Lh@H5$HHHH{HCHCALH&IHL(C@u +![fo<etLfxH1H$f$@$(HDŽ$8H$IEHH$H?H$AE $AM3H|SI$Lu8Lh@zH5-HHHH{HCHC@LH %IHL(C@u +ZfoO1L@hHH$f$@patc@$(HDŽ$8H$IEHH$HbH$AE $AM2H}RI$Lu8Lh@ H5QHHHH{HCHC?LH $IHL(C@R Yer1Lfo[fpHH$@f$$(HDŽ$8H$IEHH$H?H$AE $AM1HQI$Lu8Lh@H5?HHHH{HCHC>LH#IHL(C@Xle1LfosfHHH$@f$$(HDŽ$8H$IEHH$Hr?H$AE $AM0HPI$Lu8Lh@H5HHHH{HCHC=LH"IH@L(C@Wfo1tefPHLH$f$@$(HDŽ$8H$IEHH$H?H$AE $AM/HOI$Lu8Lh@$H5"HHHH{HCHCIHH=@t$fH=)@ffHy}HxtHOfHff.SH@Htj$fH=@ffH*}Hxt'\HtD$fH=@ffH}H@@[f.wUSHHdH%(HD$1GD$<< tS<tH=@#HЉT$}HL$dH3 %(dH[]@_RH5}H߉%Ht#HT$ HFuD$yH=@!.#gfH@H0HHxH9turtIHHxH@HHp`HxCH@HHH9tOHtQxuKDH@H0HHxH9t rt1HHxHS@HHphfBH)@H0HHxH9tqtHHxH@HHppCFH=j@""Kff.fATIUSH@dH%(HD$81HFHh oEHE)$HXH1ɾDH1҄t'HL$8dH3 %(H@[]A\H=@tq!fH=@ffH1zHH\$@1HAH @HHH1H+ID$HHH@ H HD$H=@HD$(H@HD$ QHD$ Ht HHI|$6AwEHff.ATIUSH@dH%(HD$81HFHh oEHE)$HXCH1ɾDH1҄t'HL$8dH3 %(H@[]A\H=`@t fH=@ffHxHH\$@蝋1HAH@HHH1H)ID$HHH@ HHD$H@HD$(H1@HD$ OHD$ Ht HHI|$?DHff.AVAUATUSHHDg,dH%(HD$1AhLoPu}HG`HhLpHL蘊AąIHHLLlHH?CHD$dH3%(uUH[]A\A]A^DHo`HH$z tVH$\H=@ZJPCH=@-H=h@]SI1DCMATUHSHH L%@dH%(HD$1MtfH=-@ffH}vHxtv},1HL$HT$HD$H5rOt+H|$#x]Ht@u Hc@ HD$u2CHD$dH3%(u$H []A\fCCAMzff.@AWIAVAUATUSHHXdH%(HD$H1H=@tfH=)@ffHyuHxHD$C,PLkPHk`LcptHHD$LAŅ`HD$H8HD$HX Hd}Z@<8HHIsA~MA|$@8LHHs}LMt^HsHHLd$ HD$ H@LHD$8H@HD$0KHD$0Ht LLLsHtUHsHtHHILd$ HD$ Hh@LHD$8H@HD$0/KHD$0Ht LLHkHt$ugt H{H|$YAGAGHD$HdH3%(HX[]A\A]A^A_DH{uH=@fH@H7L胉H HIH>@H81>MHs1HgLsHt$ L@L7HH \HIH@H81=MA|$E1Ls6E11$fDE1HHt$H I11 AGwH=_@ =H=B@H=*@H=@HHH+H f.ATUSHdH%(HD$1 HHSAFHDH5>HHt_HT$ H~;uDD$xHcS HŅH@(HH@@HH9rf.ATUHSHHdH%(HD$1H=@tfH=?@ffH`Hxt,Dc,A/{XuTH{PH<$wHtxt$EHD$dH3%(u[H[]A\@HEHPHHtH<$f I11D+DATIUSH dH%(HD$1H-@D$H$HtfH=?@ffH_HPHHHt HUHZ0HHu HHt HCxuH0H%HHuH5@L4HI<$E1jH5@A H _UjH)H H]eHD$dH3%(uH []A\@H*fDATUHSHHdH%(HD$1t}Dc,AZ{XuyH{PH<$uHt/x0EHD$dH3%(uhH[]A\fDf I11D,@EHPHHtH<$n)fATUHSHHdH%(HD$1De,A}XH}PH<$tHHCHM HH5:HCHM HH5)CHMHH5.CHM(HH5nCM0HH5IHD$dH3%(ubH[]A\ÿ I11D@CHPHHdtH<$Cr(fUSHHo`E0t+1f߃HH} b9]0wH} H}XHt/t:Gt\HE@@@thHxt5@tFHH[]fDHE@@@tHH[]}hTaTff.@AWAVAAUATIhUHSHXdH%(HD$H1Dm,HD$HA}XHEPHD$LS@L}`E11LL$LHLLT$.LT$LDHUpC0HS m(H|$yH=Q@tfH=r@ffHZHxHLl$ AHHD$ Hx@LH|$HD$8H@HD$0IHD$0Ht LLMGHAGH@HD$ AoOhfoD$ )L$ IGxAGhHD$0IWxIHT$8Hv@IHt LLЋ{0EuUIHCXHtHC@@@t@I$AD$HD$HdH3%(HX[]A\A]A^A_Åt\DK019LC UHHIHI8E@DBAH:tHD9uHC kgDK0HC IADK0H@/f&S0tfDH=@HT$AHHɃ MD5[HT$ 1fH=@-H!@L MtuoH@x H=.@tfH=O@ffHWHx0f.HC AC0jfDAuCH[eH#HfD1ED2fSH^`HS s01H{@D,t[fDH= @tfH=A@ffHV@HC@8<[USHHCH? H5YH~H-@HtMfH=@ffH VH5HH@HH8qHEM~8L`@H5ìHHHH{HCHCLHIH! L C@Sfo1L@kHH$f$@$(HDŽ$8H$ID$HH$Ho?H$AD$ $A $HIHEM~8L`@H5 HHHH{HCHCLHIH\L C@fo!1L@oHH$f$@$(HDŽ$8H$ID$HH$H?H$AD$ $A $HTHEM~8L`@H5HHHH{HCHCLHIHL C@fo<1L@tHH$f$@$(HDŽ$8H$ID$HH$H?H$AD$ $A $H_HEM~8L`@H5xHHHH{HCHCLHIHrL C@u +wst1LfoHfpHH$@sf$@$(HDŽ$8H$ID$HH$HB?H$AD$ $A $H\HEM~8L`@H54uHHHH{HCHCLHIHL C@u +ts1LfoUfHHH$@f$$(HDŽ$8H$ID$HH$HH$AD$ $A $H]HEM~8L`@H5HHHH{HCHCLHIHL C@fou1arfPHLH$f$@$(HDŽ$8H$ID$HH$HI?H$AD$ $A $HcHmMf8v7H5HH@HHH{HCHCHHHHH(C@8fo{1L@ar_aHH$fll$fCC$(HDŽ$8H$HEHH$HiH$E $MHfEH=HUSDH=EHH=UDH=ۥcH$HdH3%(HX[]A\A]A^A_f.+HߨLMKf+HߨlWMf+iHߨl'MPf+.HߨlMf+Hߨ Mff+Hߨ H3fC@)+ @HߨXMpf.;fDC@+@Hߨ M#f. fDC@+5 fDC@l+5^ fDC@1+(0k fDC@+5+fDOfD ofDC@+C@+%qfATUSAĄHi@HtfH=@ffHHH@Hx8HHHtfH=Y@ffHH1H@H@0HtFf.HPzu HTHHHuHYHt@H|H HuH D[]A\@SH#'C['HHH2H9f.@tt#uHH1DH71f.H@H1HH>@tt#uHH1DH71f.Hi@H1tt#uHH1DH71f.Hi8@H1tt#uo1@H71f.H98@H1HDtt#uHH1DH71f.H7@H1tt#uHH1DH71f.H7@H1AUATUSHH-'@dH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]eH(HdH%(HD$1HD$HH$H:蘽HD$dH3%(uH(>ff.UH(SHMHuHH@H{HHEC9H@H;@HH5i@HHHE HC Gff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH= 8USHHHdH%(HD$81Hl$iCHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5&HN*H@H8$ H5 H߉%*HD$8dH3%(uHH[]yHgff.fUSHH8dH%(HD$(1H4@PvknCHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FHǾff.ATIUSHo,dH%(HD$1Xu_HGPH$HX@PvuH $H9~lHHHHt\uXHPHtOHtEI$AD$<H_PHH̹u I11҉DAD$HD$dH3%(u H[]A\ UHGHHSHHHHt H HHHH[]@AWHAVHrAUATIUSHXL5I@L-R@dH%(HD$H1HHGHD$ HHCLt$8Ll$0H$Hl$ >HLH?H<$HCH9toHD$0Ht HHHXHRHLt$8HD$ HrHCLl$0H$'H>HL$?H<$HCH9tHD$0Ht HHHDHHLt$8HD$ HrHCLl$0H$H>HL>H<$HCH9tHD$0Ht HHHHCHLt$8L=49HrLl$0L|$ H$MH>HLJ>H<$HCH9t(HD$0Ht HHH*3H<HLt$8HD$ HrHCLl$0H$H HL=H<$HCH9tHD$0Ht HHHŚHCHL|$ HrLt$8Ll$0H$zH>HLw=H<$HCH9tUHD$0Ht HHH#HyHLt$8HD$ HrHCLl$0H$ H>HL =H<$HCH9tHD$0Ht HHHsH!HLt$8HD$ HrHCLl$0H$H>HLHPHL$HH$HH9= HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$#HC` Ƅ$H$HDŽ$Ƅ$qIH@HI$HrLcLmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0IH@HI$Mt LILLHt$(AHL$8HF Ƅ$HH$@"HH=qƄ$H$HDŽ$XƄ$Po3L$PLH$XL|$hL$`Ƅ$h HLAH$xHIG Ƅ$pH$Ƅ$ "H Ƅ$H$HDŽ$Ƅ$IH@H BI$HrL誻EH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$Q!H Ƅ$H$HDŽ$Ƅ$IH@HeI$HrLAH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$ H Ƅ$H$HDŽ$Ƅ$;IH@HdI$HrL-AH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HH Ƅ$(H$ HDŽ$XƄ$PwIH@HHcH>H51Hl$0HLd$PHH5{LIL4L虜H|$PIL9tH|$0HH9H5FH5cH5}H5vH5jH5^&ŠIϠH٠I馠fAWAI1AV1AUATUHSHdH%(H$1H$IHLBHKHHH$HvH$L$H$9H$Ht HHп D$ HD$(HH@HSHEHrH詫Hl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$Xp D$`H$Ƅ$HD$h(IH@H\I$HrLLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$Lt$HC HALH$Ƅ$$H{($H{$I|$(t$`I|$t$@H}(t$ H}~E1E1 LL#t$I~U4$I}HLH$dH3 %(uH[]A\A]A^A_;H(I?HXH鋞HaH}HHrff.AWAVAUATUHSH8L%9@H|$dH%(H$(1MtfH=?@ffH D$`HD$hDxH.HH@HrHHըHt$`H\$hAH$HF HHt$ Ht$pD$xƄ$HDŽ$( H$Ƅ$ H$Ƅ$HDŽ$Ƅ$6IH@HvIEHrL(HH$H{ H+UHHL$(HH$AHкL$HƄ$H$HA Ƅ$H$Ƅ$ HC Ƅ$H$HDŽ$Ƅ$_IH@H`IEHrLQxH{@H$AHHL$0HH$HL$HкƄ$HƄ$H$HA H$Ƅ$ HC@ Ƅ$8H$0HDŽ$(Ƅ$ IH@HkuIEHrL舦H{`AH$ L$(HF Ht$8H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$X2 HC` Ƅ$XH$PHDŽ$hƄ$`IH@HtIEHrLҥH$`L$hHD$H$pHf@Ƅ$xHHtHK@H5@1HMHt$H$HAƄ$HF Ƅ$H$H H Ƅ$xH$pHDŽ$Ƅ$IH@HsIEHrLH$L$HD$H$Ƅ$MtffH=֎@ffH&Ht$AHDŽ$HH@H@Ƅ$Ƅ$H$HF H$] H Ƅ$H$HDŽ$Ƅ$IH@H0IEHrLL$L$L$Ƅ$ApMtvfH=@ffH6H<@HHH0軥H$HIE LAƄ$H$Ƅ$h H Ƅ$H$HDŽ$(Ƅ$ HH@H rHEHrHL$ H$(L$0Ƅ$8Mt苻fH=@ffHKH@HMtdfH=Ԍ@ffH$H@HiPH$HHIF LAƄ$@H$PƄ$XbH Ƅ$H$HDŽ$hƄ$` HH@HqHEHrHH$hH$`H$pƄ$xMt腺fH=@ffHEH@HxMt^fH=΋@ffHH@HHHJ1HPHHtRHHHuH$HE HHAƄ$H$Ƅ$/H Ƅ$H$HDŽ$Ƅ$IH@HoI$HrL̠L$L$L$Ƅ$AZȣH$H ID$ LAƄ$H$Ƅ$dH H|$@HA H<$H$Ƅ$,L IA7IPIGL9u$I|$(5$I|$#$H}($`H}$@I~($ I~$I}($I}Lt$$I~($I~Lt$$I~($`I~oLt$8$@I~(Y$ I~HLt$0$I~(2$I~!Lt$($I~( $I~Lt$ $I~(t$`I~ HDŽ$hƄ$`XIH@HIEHrLJH4$H} L$hH$pƄ$x赿HE AHH߹H$Ƅ$H=kOH$Ƅ$HDŽ$Ƅ$H$H{ ID$ LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$yLl$PHC HALH$Ƅ$E$H{(t$H{c$I|$(Q$I|$?$H}(.$`H}H|$E1E1 Lt$PI}H<$t$@HHD$H$(dH3 %(uOH8[]A\A]A^A_fDHt11f1H雒HH骒HԒHϑH̒HޑHHH鶒HH髒H鬒HِH顒HHߒHH`HHHH骐I9HRHʒAWAVAUATUSHhL@H|$ dH%(H$X1D$0HD$8HGHH@HrHHwLl$0H\$8H$Ll$@D$H&LHHAD$PHD$XIE HD$`D$h1 D$pH$Ƅ$HD$xHH@H iHEHrHۙIHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$HC Ƅ$(H$ HDŽ$Ƅ$8IH@HihI$HrL*IH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$Lt$HC@HALH$@Ƅ$HL{`I A7II9u$I|$($I|$$H}(t$pH}t$PI}(st$0I}e D$pHD$xIH@HIEHrLߗH} LLl$xH$Ƅ$NHE AHH߹H$Ƅ$ H$Ƅ$HDŽ$Ƅ$QIH@HHIEHrLCID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$Ll$ HC HALH$ Ƅ$($H{($H{$I|$($I|$$H}(t$pH}H|$E1E1 L@ t$ I}rt$I~dHD$H$XdH3 %(uHh[]A\A]A^A_UHЍIHHH.H/H閍I!H2H鍎H>HQHsHwff.fAWAVAUATUSHHL5 x@H|$ dH%(H$1Mt蟭fH=@ffH_L$I$H,@HH؊Ht@Hu@1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$IL HC 1H$HD$0H@I|HC(HHD$8HCHK0I|$PHD$@H@HL$HHHy@HDŽ$HDŽ$HH$Hhy@HDŽ$HDŽ$HhH$H=y@HDŽ$HDŽ$H@H$H2v@HH$!HJ@It$I$DŽ$HƄ$H$ID$pH$HDŽ$H=}@Z MHQ I|$$H5s Ƅ$HDŽ$HH@HaHHrHsH$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9H|$I)11肹 Ƅ$HDŽ$HPHL$HH$HH9cHH$HPHt$H$H$H$AH߹HDŽ$HPHT$HF Ƅ$HH$H$Ƅ$2 H$Ƅ$HDŽ$Ƅ$IH@HIEHrL֐HcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$HC Ƅ$H$HDŽ$(Ƅ$ .IH@H\<IEHrL H{@HDŽ$HHEH$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$XHC@ Ƅ$8H$0HDŽ$hƄ$`lHH@H^HEHrH^L$`H$hL$pƄ$xMtfH=Ty@ffHH{`LAH@HPƄ$Ƅ$H$IE H$HC` Ƅ$XH$PHDŽ$Ƅ$HH@H]HEHrH艎H$H$H$Ƅ$MtfH=x@ffHH@HMtfH=Xx@ffHH@H@8H$HHE HAƄ$H$Ƅ$HH|$`HAH$pƄ$xH|$LI A6I~I9u$H}($H}$I}($`I}Lt$X$@I~(}$ I~lLt$P$I~(V$I~ELt$$I~(/$I~HD$H$HH9t賾 Ƅ$`HDŽ$hIH@H!IHrLxHt$I} L$hL$pƄ$xIE ALHH$Ƅ$3 H$Ƅ$HDŽ$Ƅ$IH@Hg=IHrL؋HC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$Lt$pHE HALH$Ƅ$X$H}($H}v$H{(e$H{T$I}(C$`I}2H|$ E1E1 Lt$pI~H|$t$`HHmp@H$HH$HRp@HhH$H?p@H@H$H|w@HH$ID$pH9tAH*m@I|$PHH$HD$@HL$HI$HT$8H@HHD$0HL$(H$H@HIGL$HH(i@HDŽ$HH$蛄HD$ H$dH3%(H[]A\A]A^A_DI|$H֤H)H|$11Iefo$@fD1H|$It$`衽*wHe6H<H(I}IOH.H逃H~H闃H鳃H鸂HH韃H頃H駃H@HUHH;H鼁H0HH%f.AWAVIAUATUSHH-j@dH%(H$1HtTfH=q@ffHHx Ll$11AH$LHwHt fH=}q@ffHHfL$H$HHHH$HHH{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8yHH@HHEHrHkHl$8Hl$0LH} Hl$@D$HۧHE AHH߹HD$`D$h2 D$pH$Ƅ$HD$xIH@Hl7I$HrL܅Ld$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$ HC HALH$Ƅ$Y$H{(舿$H{w$I|$(et$pI|$Vt$PH}(Ht$0H}:E1E1 LLt$ It$I}H$dH3 %(LH[]A\A]A^A_H=D$0Hl$0HD$8a Hl$@HD$8D$HHD$XD$P*HSHH@HrHHH\$XH$HE HAHHD$`D$hH=\5D$pH$Ƅ$HD$xLd$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$nL|$ HC HALH$Ƅ$:$H{(i$H{X$I|$(Ft$pI|$7t$PH}()t$0H}E1E1 LLt$ IDHI~H~H"HH?H~HH<HI~HH~Hvf.AWAVAUATUHSHH|$dH%(H$1Bv2H$G$%= Ƅ$`HDŽ$hIH&QHH@HrHHH5'H諠HH5?LL4L9`H$IL9t賢H$HH9Cp虢9pH5aH5CH5ĻH5zzH5knH5CbH)pH%pH+pHoHoH2pHCpHpHpHCpHpHMpHpHpH}pHpoIpIpff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@HHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$zHH@H)HEHrHlnHD$ H$Ƅ$H$HDŽ$Ƅ$!HH@HEIt$@HIT$HHnHt$AHߺH$HF Ƅ$H$ H$PƄ$XHDŽ$Ƅ$蚢HH@HyHEHrHmIcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$H5H蓔HH5k3LL4L!TH$IL9t蛖H$@HH9e聖eH57H51H5mH5_zH5nH57b訡HeIfHeHfHLgH4fHfHfHeHfHfHgHYeHfeH_fHfHeHfHfHfHfdIfIfHyfHdH]eHfff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$`HHdLt$ H$PLHLzH|$XHt{H$`Ht HHЀ|$ ~ Ƅ$HDŽ$HH@HHEHrHaL$ H$L$ Ƅ$(HDŽ$8Ƅ$0謖HH@H@1HEHrHaH$8H$IE LAHH$@Ƅ$Ho H$Ƅ$HDŽ$XƄ$P!IH@HIHrLaHC H} HAL$XH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$HE AHLH$Ƅ$$H}(Ț$H}跚$pH{(覚$PH{蕚$0I}(脚$I}sH|$E1E1 Lt$PI|$Gt$ I~9HD$H$dH3 %(HĨ[]A\A]A^A_HD$(Lt$PHHD$`LxHT$hL|$XL|$8HhLt$0HD$@HT$HHt\L|$DHl$HmHt"H} H5.RyHmHl$I9tH} H5.&LNHl$0LL|$8H{fH5t.LtHt$pHHD$xHVHt$HT$pƄ$HH|$p 1HHH?H,HH)HIJA9xHcHHHHIHL$_9VH;MH;ACyt y3H=Ƅ$HDŽ$HT$L$LLH$L$Ƅ$賚D$PLHAD$P$HD$XƄ$H$IG HD$XH$H=H$`Ƅ$hHDŽ$Ƅ$MH{ H$L$AƄ$(IE LL$ Ƅ$0HDŽ$8H$@Ƅ$HHC AHHH$Ƅ$$pH{($PH{$0I}(ז$I}Ɩ$I(赖$I褖t$PI|$蕖H|$E1E1 H8t$0H}jHD$H|$pHH9 fH=Ƅ$HDŽ$L$ H$L$Ƅ$HDŽ$Ƅ$肐H5+HH@L$IG LALH$H$Ƅ$QH= L$ Ƅ$(HDŽ$XƄ$PH$XI} HC HAH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$IE ALLH$@Ƅ$H$0I}(Ŕ$I}贔$pH{(裔$PH{蒔$I(联$IpH|$E1E1 Lt$PI|$DZH]H]H%^H]H>^IS^Ii^H^Hv^H^H^H^HP]H^H^H^H_H^H^H^H_ff.AWAVAUATUHSH8H2H|$0dH%(H$(1HBHDŽ$HHH$HIHD$ZH$H|$`LHH|$8mH$HtkH$Ht HHЀ|$`^H=Ƅ$HDŽ$L$ H$L$Ƅ$HDŽ$Ƅ$踌HH@Hy'HEHrHWH$H$`ID$ LAHH$Ƅ$zH=H$pƄ$xHDŽ$Ƅ$:H$H} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$L|$HE HAH$LƄ$躼$H}($`H}ؐ$H{(ǐ$H{趐$I|$(褐$I|$蒐H|$0E1E1 L5H|$$H_H|$8t$`HLHD$0H$(dH3 %(b H8[]A\A]A^A_fDHD$hHL$8HHDŽ$H$LxH$L$L$LpH$HDŽ$H$MtRML%XMMvMtI~ LHyMvfDM9tI} H5#MNH$Ht$L$HHD$(k\H|$8H5bzH$HHDŽ$HVHt$XH$Ƅ$-H|$XH5*蜍H@ LmHD$pA1H1HHD$@d ID$XHD$EHIL$HD$PH$HD$H$ HD$ H$@HD$HHD$ HLpƄ$HDŽ$辈HH@H#HEHrHSIcHt$LAH$H$HF H$Ƅ$Ƅ$H$Ƅ$d L$Ƅ$HDŽ$(Ƅ$ HH@HHEHrHSIcF Ht$ I|$ AH$(H$HHD$HH$0Ƅ$8Ƅ$@H$PƄ$X踸ID$ Ƅ$H$HDŽ$hƄ$`eHH@HHEHrHWRI|$@IH$hH$`AH$HHE H$pƄ$xƄ$H$Ƅ$ID$@ Ƅ$8H$0HDŽ$Ƅ$謆IH@HjIEHrLQI|$`IL$L$AH$LIE L$Ƅ$Ƅ$H$Ƅ$FID$` Ƅ$XH$PHDŽ$Ƅ$IH@Hj IHrLPL$H$Ƅ$IHt@H$I$HC HAƄ$H$Ƅ$苶H|$(A1LI$Ƅ$xH$pYM$I A6I~耊M9u$H{(j$H{Y$I}(H$I}7$H}(&$`H}L|$ $@I($ IL|$$I(؉IL|$$‰Ht$(H|$@SDHD$ HLp Ƅ$HDŽ$)IH@HIHrLOIcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$д H$Ƅ$HDŽ$(Ƅ$ 肃IH@H*IHrLuNIcF Ht$ H{ AL$(H$HHD$HH$0Ƅ$8Ƅ$@H$PƄ$X&HC Ƅ$H$HDŽ$hƄ$`ԂIH@HIHrLMIH{@HAL$hH$HE H$pƄ$xƄ$H$Ƅ$xHC@ Ƅ$H$HDŽ$Ƅ$&IH@HIHrLMIH{`LAL$H$IE L$Ƅ$Ƅ$H$Ƅ$ʲHC` Ƅ$H$HDŽ$Ƅ$xIH@HIHrLkLL$L$Ƅ$IHt@H$HID$ LAƄ$H$Ƅ$H|$A1HHƄ$H$߱LI A6I~I9u$I|$($I|$ޅ$I}(ͅ$I}輅$H}(諅$`H}蚅L|$ $@I(脅$ IsL|$$I(]$ILLt$H|$@L?$I~)HD$($HxHl$HD$H9D$PH=<Ƅ$HDŽ$L$Ht$@H$I|$ L$Ƅ$kL$ID$ LALH$Ƅ$6H=L$Ƅ$HDŽ$Ƅ$H$I} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$誯Lt$IE LAH$LƄ$v$I}(襃$I}蔃$H{(胃$H{r$I|$(`$I|$NH|$0E1E1 LH|$$HH|$@t$pHHD$XH$HH9z@L HNHNHNIOH'OH`NHNH,OHmOHOHOHOIOHOHPHPH5QHPHKQHNHQINHNHOHQHOHQHOHPHOHPHNIPIPHOHOHPHOHPDAWAVAUATUSHHHjH<$(HdH%(H$1HDŽ$HDŽ$HDŽ$H9P #{H2@HXHHHHHHl,@HHH$H$HPHDHPH$Hh Ht#L%0@M C L$H$L$HLL蕌H$Ht(L%a0@MEDH$Ht HHЀ$ Ƅ$`HDŽ$hyHH@HHEHrHDL$` H$hL$pƄ$xHDŽ$Ƅ$yHH@HtHEHrHDH$H$ID$ LAHH$Ƅ$` H$Ƅ$HDŽ$Ƅ$yIH@HIHrLDHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$蹩HE AHLH$Ƅ$芩$H}(}$H}}$H{(}$H{}$I|$(t}$`I|$b}H<$E1E1 L$I}5}$I~$}H$H$dH3 %( H[]A\A]A^A_EPU>HEHPM[E HEHP fH$HL$HDŽ$ HhH$(H$H$LxL$HDŽ$H$MtUI@MMMt$I H5zyMf.L9tI|$ H5qzINH$LH$HHD$ HDH57LfH$HHDŽ$HVHt$HH$Ƅ$踯H$ 1dH=HDŽ$HƄ$LD$|L H$H$HD$@H$Ƅ$D$|h`H|$ LVH$H$1Ƅ$HD$hByH$HD$HH$HL${HD$`H$HL$PH$HL$XHD$8HD$H@(Ƅ$H$$<H$L`LxHD$(L|$MHD$H\$LhH@LHD$0MI fMmMtJIm(HH9HFHtI} L8DuH)HH|xMMmMuIH\$L9|$tDIo(I9HIFHtIw H|$0CuMI)IBI|DЅy2HD$LD$PLH4HL$XH|$(HH$EI$Aw@H$H|$8AG@IGH@$IWHH$xHD$HHD$H_$H|$h1Ƅ$H$ $H$HHDŽ$H$xH|$ 肃$Ht$@AHƄ$$H$Ƅ$H$HF HDŽ$H$ޣH=CH$0Ƅ$8HDŽ$Ƅ$螴H$H} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$RL$HE HALH$PƄ$X$@H}(Jw$ H}9w$H{((w$H{wH\$@$H{(w$H{v$H$vH<$E1E1 L$I|$vHD$HH$HH9^>nTfCPSnHHPMC IHHP;pHt(@H$HH@HHHH@ HH"@H$HHPHPH$Hbf0Ƅ$NpHP@H@HPHP H@(H$$'fDE PU fC PS f Ƅ$`HDŽ$hoHH@HnHEHrH:L$` H$hL$pƄ$xHDŽ$Ƅ$voHH@H0HEHrHh:ID$ LHAH$H$Ƅ$@ H$Ƅ$HDŽ$(Ƅ$ nHH@HtHEHrH9H{ AH$(H$ Ƅ$8HE HH$0Ƅ$@HDŽ$HH$PƄ$X萟L$HC HALH$Ƅ$L|$`T$H{(s$H{rs$@H}(as$ H}Ps$I|$(>s$`I|$,sE1E1 LHѭ Ƅ$HDŽ$mHPHKHH$H9HH$HPH$H|$`H$$HPHrf @$H@$HR!HcH>L$`L-ID$H$`ITLL7A211LH / b_HSH$HHPH9H$HHH$HH1HH$HHH@@&H$HH9tQiH$`IL9C7iBL-tL$`LID$H$`:L-ևL-@L-2L-: L-9 @L|$fo$@DoH)$tH@HoAHAI@H AHmAHzAIAHAHAHAHAHAAIAHA@H6BH7BH+BHXBHbBIAHnBHAHcBInBIBHBHWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[Xrtt#uHH1DH71f.H@H1f.f.f.f.HHH@`f.@UHSHH;5@t H~H5@H9t1ۀ?*t 螊uH]HH[]f.fUHSHH;5@t H~H5@H9t1ۀ?*t NuH]HH[]f.fif rif(bifRifWeGeHtHH9wHh1P/HSH9wHHgH1HB[/f.fHGHWH@H;@ufDHf.USHHpHH`H9t{dH[HtH-[@HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9tcH{0HtcH[HtH-@HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9t0cH{XHt"cHk0Ht!L%@Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZf.ATUSHHHGH9(IHdH~@L`HHHHHH&@HMHPHDHPHHh HkHCHtH@HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@(dH@H{HH@HpHH@ HHG@HCHHPHPHHL[]A\UfE PU mHH{HtUHŦDAUIATIUSHH_H`2H9HHHFHtI<$L3uH)H H@MH[]A\A]DAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$cZHLHL$It,HLHHHL$LD$UHL$LD$Ht(Mt#I1DH1[ÿ HL$1HZ@HL$HxHHHqHQP+HY@H5: @HHHHI@贜H\T HL$0H@HL$HxHHHqHQP+H @H5N@HHHH@P HL$Q0H@HL$HxHHHqHQP8+H! @H5J@HHHHQ @ HL$/H>@HL$HxHHHqHQP*H@H5 @HHHH% @蘛)G(tRqAQA)ЉAAAA)EkdD)ƃwSHHHcH>@1DH1[ÿ HL$!/Hj@HL$HxHHHqHQP*Hi@H5J@HHHHY@ĚHlR HL$.H@HL$HxHHHqHQP)H@H5^@HHHH@` HL$a.H@HL$HxHHHqHQPH)H1@H5Z@HHHHa@ HL$.HN@HL$HxHHHqHQP(H@H5 @HHHH5@訙HAWAVAUATUHSHH(HWH)I9MHHHI)N$2H9H{L9dL<0IHI)AL9@A!H9vtEt.I4/K<IMLLD$HL$LD$HL$MtILHLtLHLcB H(H[]A\A]A^A_fDHH9wML9ILHLLL$LD$HL$oEHL$LD$LL$tI4/K<ILLD$HL$4LD$HL$L9MLJH9H9J41ILLKf.HHvADfDYfDAEg4@ItLHLt4fDH)HtDHtHHLLD$7LD$LK4IDHD$PIv(HHD$ZOILt$HIFHD$Ht H$HHL HH+D$H RH5LգHT$@H\$0HT$0HHPH$H9RHL$0HHHL$@HHH4$@HL$8HHHL$0H@LD$8HT$XIH90H|$@Ht$PH9v1H\$H{H9H|$`H9wH|$11FDH<$H\$pHSHT$pHHPH9HL$pHHH$HHHL$xHH@@HH9D$x8H5H询L$IT$H$HHPH9H$HHH$HHHH$HH@@H$H$CH$ID$H9t,PH|$pHCH9tPH$H|$0HH9tPH|$IL9tOHD$H|$PHH9tOEu2H$dH34%(HH[]A\A]A^A_fDAHJcH>DH\$pL%HCHD$pILHWA 11HH eDL$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$֠H$ID$H9tNH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$pDL%L%L%~L%rL%fL%L%t@L%d@L%T@L%D@L%14@L%$@fDL%~@L-fHCLHD$pLHITHH5LH$H$HŞH$IL9tLH|$pHH9LL-at@L-5d@L-T@L-D@L-4@L-$@L-@L-@L-@L-@L-c@L-<@L-@L-H=x'WH=לg'H=˜['H=O'I IH$IL9tWKMH|$pHH9tAKH}L9t3KL[HZIH$IL9tKH|$pHH9uqLH$H|$0HH9tJH|$IL9tJHT$H|$PHH9tJIg$$HIJIOHjAVAH +1AUATUHSHHH5?dH%(H$1Lt$@ILnHH5L EHH9D$6H5)LÛH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%H-Ll$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5L輚HUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tnHH|$ HH9t[HH<$IL9tIHH|$@IL9t6HH$dH3%(HuzHĐ[]A\A]A^11L=o@)D$0RfoH)L$poPU*f\fDhSH=՘e#H=ɘY#H=HH|$`IL9tfGH|$ HH9uBHH<$IL9tCGH|$@IL9t0GHXHHGf.D@ UH@SHHHcH>@HH[]fHH[]fHH[]f0IHP@H@HPHP H@(HH[]fH[]fD6IHH@H@HH[]D IHHHH@HHEH+H[]HHHEHfAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ qDHHSIUIuHSIIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9tEH|$ HH9tDH?Et$I|$H4$HI$H?H<$HI$IEH9tDHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FOHI+I5LiH<$IEH9t7DH_H|$@HH9tDH|$ HH9t DL1AVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHH蓍IUIuH蓕IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t@CH|$ HH9t-CH?Et$I|$H4$HI$H ?H<$HI$IEH9tBHt$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FNHI+I5L詏H<$IEH9twBH蟈H|$@HH9t\BH|$ HH9tIBLqATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HSHHHHrHCH$HھH%H<$HH9tsAHL?H5?HLI HH<$HH9t4ALH,HQAVAAUIH^ATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHH賊IUIuH賒IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t`@H|$ HH9tM@H6?Et$I|$H4$HI$; H?H<$HI$IEH9t @Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FHHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5ZH蓌IUH$HHPH9'H$HHH$HHLH$HH@@IWI79L|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9t9H$HH9t9H$HH9t9H$IL9t9HD$H|$@HH9t9HD$H|$`HH9tm9HD$Ht$ I~HHE?HID$AFQH?H|$ II^ HIL9t9H$dH3%(L(H[]A\A]A^A_11L.H|$11j.Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=ECH= H=H\HIH$IL9t7H$HH9tp7H$HH9LH$IL9tB7HT$H|$@HH9t*7HT$H|$`HH9t7H:}LIH|$ L9uH$HH9t6H$HH9t6LH$IL9t6H$IL9uHIHIIHH"Id;6fDAWHG0AVAUATUHSHHHHHD$0HG HD$ HH)HT$HHHGHHGHGG ?HD$l$HG(HG0Hy\$8 D$8f/H,H9H{ HB IH9CsHHGHLcHCHD$(H;l$@HuH}iLs1IIHIHD$HLHHHtHtMH@HVHL$HHKH[]H|$1,HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=m?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$IL$D\$ @L)H I:IrZHH@H;?HHH+GI9kLD\$ L$11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;?HHH+GI9]L1IECD*Z\IADZtIECD*Z\IADZf_IECD*Z\IADZb?IECD*Z\IADZnIECD*Z\IADZ\IECD*Z\IADZ"D\$ LL$DL11P@ADZAD ZADZf~vEuGL*ZIxIrZJ<.#D\$ AHf%LT$A f-$ I fA@(ELHP1XZL$D\$ L1PA1Ld$p1ҾID$LHD$p8IFHIHt$xLyHH|$pH$DL1F LLH5HI&Hھ<LH$HH9tq+HR?H53?LmLiI:IrZHH@H;?HHH+GH9})I:H?IrZL$HH@H9HHH+GH9D|L$I:|$ HH@t7H9uhHHH+GH H5W|H9HHH+GHH5#2H5 RL$dHl$1ҾD $HEHLl$0HD$FHt$1D $H|$LHm sM LH5?I1H 1 lL|$PLH5CLiLd$pHLLL"HT$Ht$Lp{H$HSH$HHPH9H$HHH$HH<LH$HHH@@}H$HH9t(H|$pIL9t(H|$PIL9t(H|$0IL9t(H?H5?L8kH5hH=yQ3o@)$2H 'HH=(HqHHH0HYHwH$HH$HH9HLQH|$pIL9t'HmH$HH9uTHH|$pIL9t'H|$PIL9t|'H|$0IL9ti'LH|$HH9uH$H'H$='\AUHWAATUSHHHoHLeH9tHHWI9wD,(HLcD(H[]A\A]@A11HH+HHfDfAWAVAUATUSHH_H|$H4$HH$LxH(HCHtQHLs(Lk M9MMFMtLLHuLL)H= H=|xHC1HuI@umMtLHLL $L $uM)II|DxHH1[]A\A]A^A_fH1L[]A\A]A^A_@H_HD$H;Xt9H!+H $ILp(Lh HLyH)MM9MFXfHH1[]A\A]A^A_f.fAVAUATIUHHOSHHHt)LHHC(HH[]A\A]A^fH9tLm(Lr(M9LIFHtIt$ H} HL$qHL$uL1L)H=H=|뀿vf.DAWHGIAVAUIATUSHH9[LbHn(HLF L2I9HIFHHLLHL$L$L$HL$~LH)H=H=|jxfHtHLLuL)HHLBH1H[]A\A]A^A_fDLH)H=~yHHI9]tH )Hh(HI9HIFHtHx LH$H $uL)HH| HyHEHDHH[]A\A]A^A_DH(taH_ LbHk(LL9HFHtH{ I7uL)H*H|yHH1[]A\A]A^A_HLL[]A\A]A^A_OI9] tH HH(HI9HIFHtHp LH $H $uI)II|DyH{HEHEHQfDHHGH+HHH)H9r'H9HBHrH9w f.HPH|f.fUH SHy$HuHUHH@HHHHH[]HHS!H{gf.HHt4SHH(!HCCHCHC [Ðf.DAWAVAAUATUSH8LOGL$Ht$ HT$(L;O HPILAIHEڃ?HILH)LDI)MEjf.AMDIt>LHH H HH#LeHDH It'EuHMA?uHL?DHHHHH H!ʀ|$HDHA?tAD_H8[]A\A]A^A_DIGLOH8[]A\A]A^A_f.T$L+IHHJȉT$WH)H9HAHt)IHH9wH9HFII?IIL#"LmLHD$L)M9tHLHHL$XHL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$Et$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=ufHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$EHGH9tHHGf.HH -~HZH==f.HtWATIUSHHsLps@H{HHk$H{ HC0H9t>HH3Hu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9tI?Hl$(H\$ H9.@3H{H#H9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HIHH@H)HHH~@HLHIHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H"t$@tc@H<$"H|$(H;|$ uAZAA&H|$ H;fDHD$LpHHD$LH)HHH~+DHLHYHuHD$HLpHD$HL9fDuH}H"L9uHD$t$HXLt$I^InH9t+fDHs@LHHH9uLt$I^IvLmIFI^I^ IF(t$DI?HwlI?M'Il$I$H9t 3H{H8!H9uI$H7H*fHLd$ LHp(<I/H]HH9Hs@LHHH9u#f.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$LD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7III9uM}MtLqMeML$$MuMeH[]A\A]A^A_ILE1I9cH=pAWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$HT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IWL9uMtLHD$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$@uaHCH+CD$HHD$ +HT$Ht$ LHu t$11I|$OHCH;CH@Htɀ8PC`H{XHP>HHHIHLHH:H ?H)HtDHI#ts`t$H11iHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(Ht$@HD$@t$ H|$(HD$HD$(HCpD$HH@0Ht$(T$ HpHL$(RH[pt$}@HxLDHCH;Ct$H@H@HXH;t2Ht$?H 7tHH=|GH tHYH=|(Ht$I|$HXATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(pHt$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(H[pt$dHxHHCH;Ct%H@H@HXH;t3AHt$&H pHWH=yH pHH=dymHt$H}hH@UAWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@HLHTI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LuI)II| DPHH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$H0HHS LHHHHLg,HL|$@IH@M9tL HL$hdH3 %(HHx[]A\A]A^A_@H|$HD$HC< `;H4HFHcH>foD$PC0s@LH{ I9tv Hn 5fLH5fH\$ H Ld$@HH5L,LL1H|H|$@IL9t H|$ HH9t Hǻ?H5?H`NH5*H5 t@H5$d@H55T@H5D@H5Ԭ4H IH|$@IL9tJ HrQH|$@IL9t/ MH|$ HH9t HL9QIISHHǰ%HHtHHH{HHt H{ Ht H{Ht [ D[fDAVAUIPATIUHSQ HULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHHHt2HLH)[]A\A]A^fDoEC0Ds@H{HH{ I9t H [H1]A\A]A^f.DAWAVIAUIATIPUSHK HHh IELk0HLk H0HPHC@L{H1LHLLHHtHHLH[]A\A]A^A_"(fs@L4H{ I9tHHH[]A\A]A^A_HHC3HBHNf.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$IuI]H{sI}HL}9LfLjI\$H_L9'LnHLI p@HHxH@H{ HC0H9tHIl$(LuH~HHWH9tHHt$Ht$H~Ht$Ht$HFfD H\$@ H5"HHHھHH|$@HH9t4H ?H5?HHfD H\$@H5 HHHھHDH Ht$iHt$IĀ>HHcH>H5q$Hl$ HPH\$@HH5HEHھ3LH|$@HH9tVH|$ HH9tCH$?H5?LGH5yH5f{H5oH51cH5W_H HyH=H5$'IIBILH|$@HH9tLH|$ HH9tLHJH|$@HH9t]HL}JHH{{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$HLZgH HLCPH HL,HE6H lHH=/lH kHH=lH kHeH=ktH kHFH=kUDAUATUSHHXdH%(HD$H1?u2HHsHD$HdH3%(CHX[]A\A] ;IHHcH>fDHH-ӅHCH$HTHHHl$ HH5VH@H.L:H|$ HH9tH<$HH9tH?H5g?LCH-HHHCH$]gH-H-H-eH-H-t H5I HH|$ HH9u%LH<$HH9tLLHEf.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 XHHEHcH>H?HD$H;HHL9H"豻T$HIv OH;HH@H;D$HHH+GHzH5KDL$ L$Iv@E1HH;HHL9H}%DHD$8dH3%(HH[]A\A]A^A_DFf(fT f. H;HH@H; ? HHH+GHH5}!Kl@HNH?Hy(H  H5?H@Ht$H9HHH+GH@H5uJD$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9H%JH;HHH;?H"qDl$+HIv DMH;HH@L9 HHH+GH7H5oIDL$ DD$$HDIv@H;HH@L9 HHH+GHH5NILIIHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HHH;L-R?HHL9H"%EHIv DBLH;HH@H;D$HHH+GHH5#`HDL$ HIv@EDtH;HHL9H 蔷H;T$ H`HH@H;D$ HHH+GH9cG HFH?HpHH901 H5j?HAHt$H9 HHH+GHH5@sGD$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oLFL$ DL$HELH;HH@L9e HHH+GHH5WFHEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9L3FHEAHpH;0 DL$HHE5H;L-{?HHL9_ H NH;T$ H`HH@H;D$* HHH+GH9EsfH?L-?HHL9 H"ٴHuHAHH;HHL9 H"詴@H?~HH@|H;ͥ?HHH+GHmH5GBD-DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L Ŭ?I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;_?HHH+GL9XH=BJf.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L A?I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;?)HHH+GI9L&BqH?HH@H;Ǣ?QHHH+GH g H5A'H;HHH;@?H0H;Q?`HHH+GHH55fALgfPLtG-fWHof.AM#0.E0HUfMH;L)HH@H;?HHH+GH9aL@*f.HL-F?L9 H[HEEL0H@HPI9tPDL$ HED1LH;HHL9=H,ϯHUIHBHHI9uHH9DL$ ED1LHVH;HHL9H]vQHL-v?L9H{OHEAt$Hx(LpWHu?E1HD$H;HHL9{H"T$HIv %CH;HH@H;D$0HHH+GHH5 C?DL$ L$HIv@E1YH;HHL9H,yLIIHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5;H5A2pH@H;͞?HHH+GHmH5=-AAJ<HcL f?HIQPWGL ?HKHAfDIQPQAfH5)pDH5DLIfD,@LffDHT$4Ht$0HD$0D$4>D$4Dt$0F,0E9 A1E}AAEHuAtAVH}Hc-$AFE.HHteD+Ey -D)F 0F0HVN6f,;@H5D"@H5ʌYD"@HT$@H5D"S@ H5wD"@HAH;=?HHH+GHH58R;DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL ?2AHHA8AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$NHHHCH?HsHkHHt$HH{?HH=?HCHCfHD$ H\$()D$0)D$@)D$P)D$`91HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$蔡H=E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$HSHLT$HD$HY~HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HHCHD\$LT$vD^1AWIAVAUL-\ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$苩AG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=kIHID$TH|PeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsL fDHHChfDH)HChfDHɅHCh{HiHChcHHChKHHCh3H9HChHуHChHiHChHHChHHChH1HChHɁHChHaHChsHHCh[HHChCH1HCh+H HKhHqHChH HChH~HChHA~HChH}HChHq}HChH }HChsH|HCh[H9|HChCH{HCh+Hi{HChH{HChHzHChH1zHChHxHChLl$ Ht$ HHl$(Hl$0W[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$(Hl$ fHHD$ Ht$ HHl$ 豊\@H("SRHHcH>HwHCh Hƒ/(=$=<LsHЉу?ȀD$L苕t$LLsH LiLsH LSLsH L=LsH L'LsHLLsH\LrLsH/L\LsH"LϔFHwHCh]H߉T$\HuHT$$ LsH$LT$@@AT$L ?΀*T$L?΀T$L?փ΀vLf?փɀ L$ u@L@迓t$ #HuHChIHuHCh/HvHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$s0W-uH{H-H0m9~sLkHAL贒H90j.L~Hv0 zH{AHChHL$dH3 %(D+H([]A\A]A^A_99LkHALH 9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$踆HH{HAALAI@esLHH@-0 sLL{XHCHC {twDCCtvLLD$赞k EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLSHK0 HAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$HSHLL$H$LkH0AL虏HE0e"f.sLkHALZH1AHChf.sL$H9p fDHIAHChfsLHEwa0 vHC kAfD LMtdH{H L;UuHCpHC(H}HHC(pH Q.HZH=6aHCxfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$L聛C tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wH9HcH>HHChHt$dH34%(H[]A\A]A^=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-MuJCCt$HLD$C u HC(HC AU9IM9kHCHC {uH;HCL-HOMuJCCt$HLD$袙C u HC(HC AU9IM9 HCHC {uH;HCL-oMuJCCt$HLD$.C u HC(HC AU9 IM9HCHC {uH;HCH H_ H=t=Hz}HChvH|=uHCH }*HZH= 3荗HAWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$[HT$I2MIEAuHHD$L9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}HH9uMtLuH$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HHMuAuH|$2}LHH f.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$8HC $HHL$0HP@4$HHHT$HC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH O'HH=/_6Hl$H@4$dH$HHL$0HP@4$HHHT$H)fHHH \DH &H*H=V/ٓ@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL膺Hu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHH饭DAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$5LD$HT$IJ8HD$MuI|1LD$HLD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtHMHD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$YIK> H@HD$8H|$IH@IH7HWLH跏HD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtLUHD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LĿHH蹎MuHD$0Hx>L薿HHUH SHYHHH@HGHHHTGHH[]HH.HVfDAWIPAVAUIATUSHHHL$Hs HS(Hh0Hx IHh HgHs@I|$@YHsID$ID$A$Ml$HtHL$LL賓ID$HkHtMPhLp0Hx HLp Hu HU(HHu@H{@ܭEHCHCI]LkHuHtHL$HL6HCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHH轌L赽PH{ I9t袽HH藌H菽*HHzLL H\H}H HH^f.@AWAVAUATUSHdH%(HD$1HG<wMHRsHHcH>f Lf貿HH@HI4$HIT$H4H]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0Lf:HPH@HHPHP It$@H@(HrHHH$'HfHHQHuHKHHHQHuIT$(HK HCHS("fDL~袾I_I+IHH@H@HHtpHH9wkHaILMuMuI]MgIMI9tHLժHII9uM}LmFG|@E1~蹅H,HBI}HtLܺHH̺HH貉M9uHA6I~IHf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHL٨HCH;CH@T$I|$HL$0HP@t$HHHT$\ HJ1DH qHxH="聇H QHxZH="aH 1HxH="AH HSwZH=""訃AWAVAUATIUSH HdH%(HD$x1D$@HD$H I4$IT$HH@HEHH莆HCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLߦHCH;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$7LHyLd$8IAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$X?DHH!Ht$@H}!H\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`NEH HBuH=nH H"uH=NуL|$ Hl$@LwHHHHH t$PI}t$@H}HAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHAHCH;CH@T$ H}HL$(0HP@t$ HHHT$(Ż9H HRsH=~H HrZH=^ID$E1IH@HrHVL1LBI9A$HH9 H\$@RH57iHH`HھH0H|$@HH9t}HVa?H5`?HE11]H~E1HOLIDM97A}IHSH9H HqH=!褀@H9x@}H5 H\$@aHRHHHrHCHD$@HھH2DH HjqH=fHD$H|$ HHL$$Ll$HD$ 9l|藼I IH|$@HH9tHzL"fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL\ $IƄu"DD$ AAu H9@L9A$Hl$HHD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$=t$LH I9uHD$HdH3%(HX[]A\A]A^A_@A$qIIHH@H@L<$)HI9JH$$H$H%IH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLgH IH9uMnMt$@H@ H\$ Ht肭LzHHj|M9uA7II蟵H@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$ӯH<$Ht$IH_KD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}H_H9uMtLH$M.M~IFH[]A\A]A^A_HH9Hu%KAH$E1DHIH{zH$0Hx軳H^zLVHHpAUATUHSHHhdH%(HD$X1ueH|$ӱHD$HCH[H{H;{t,HtHCHD$XdH3%(Hh[]A\A]HHH<t B;IHnHcH>H5@/H\$H+Hl$0HH5FHdH4LgH|$0HH9t1H|$HH9tHY?H5V?LH5|H5@KpH5*dH5qXH5rLH5K@#H6I HH|$0HH9u&LH|$HH9ttLH_f.H3H%a?SHHHHG H[7H`?SHHHHGHH߾ [ʬf.H`?SHHHHG谬H[H`?SHHHHG耬HH߾ [Zf.HE`?SHHHHG@H[WH`?SHHHHGH(H߾ [f.H_?SHHHHGЫH[H_?SHHHHG蠫HH߾ [zf.He_?SHHHHG`H[wH5_?SHHHHG0HHH߾ [ f.H^?SHHHHGH[AWAVIAUL-5kATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5\HIH$L$PL1HLBo[@HCPLL$pH$eL)$H$iL$Hs(LHs@LLHcH$IL9tD$虥D$H}]?ID$IHH$ppLH$PD$L9t QD$H$H$0HH9t $/$H$Ht $$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$l@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH )C =  HL$H$P$JH?DŽ$?H$)fHt$1HD$lE8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$4HEH+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$LH6pHEH+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$g$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$pfDnf(fT nf.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$T~D$@HuHT$HH;ugHHHuH;uiLc(L,C cHspHiLC ?H$1耱LخC H$0H5xPHIH$蒗L$PLHLoc@HCPLL$pH$eL)$H$L$Hs(L芖Hs@LLH+C D u"H\DHL@H$0H55bHIH$躖L$PL HLok@HCPLL$pH$eL)$H$6L$LL賕Hs@LLH1@H$0H5pHIH$L$PL HLoos@HCPLL$pH$eL)$H$薙L$LLHs@LLH葆)@HLI@HL@HL@HL)@HLH$@$H$HDŽ$H$HEpƄ$HH@0H$$HpH$x$SH(8LӫC eHspHfL諫C H$0H5ZHIH$aL$PL HL趿o{@HCPLL$pH$eL)$H$ݗL$LLZHs@LLH؄pH$H}UHuHT$HH}THuH pHUH=dH QHUH=adHC(L$HLHD$赒H$0LH5YHIH$L$PH4LLTL$pL꾖LL$Ht$LMHs@LLH˃H$IL9tD$D$HL?ID$IHH$pؘLH$PD$L9t 蹔D$H$H$0HH9t $藔$H$IL9GNH$0H5XHIH$L$PLHLpo{@HCPLL$pH$eL)$H$藕L$LLHs@LLH蒂*HVH$0H5XHIH$rL$PL HLǼo{@HCPLL$pH$eL)$H$L$LLkHs@LLHHE`?H}XHE`?H}X'HE`?H}XHLOHLILHD$xT$pD$pH$HD$xH$HE$H$0HP@$HHH$ǚt$pH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$T$7HD$XT$PD$PH$HD$XH$HE$H$0HP@$HHH$t$PHE`?H}XHE`?H}XHLtHLH$$Ƅ$H$HDŽ$H$HE$H$0HP@$HHH$7$HD$hT$`D$`H$HD$hH$HE$H$0HP@$HHH$͘t$`HxLǓHEH;EuH@H@H0H9pH HQH=R^DHxLtHEH;EH@H@H0H9pH rHPH=^fHxL$HEH;EH@H@H0H9pH "HcPH=2^H$0H5SHIH$$L$PLHLyo{@HCPLL$pH$eL)$H$蠐L$LLHs@LLH}3HxL:HEH;EH@H@H0H9pH 8HyOH=H]HxLHEH;EtSH@H@H0H9p-H H'OH=s\H H(NH=T\H H NH=5\sH HMH=\H eHMH=u\H FHMH=V\XXXL$XXXXH HH$IL9uiHAE?IHH$pfDH$H5?HIH$躆L$ L1HLo[@HCPHT$pLL$@eL)\$pH$?L$Hs(L軅Hs@LLH9H$IAL9tpHY@?IIHH$@PLhH$ L9t6H$H$HH9tH$Ht H$hdH3%(DHx[]A\A]A^A_fDHt$3HD$3FfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)HHLc(LHqC  gHEH;EHH$HE$P$?H?DŽ$?H$Ht$2HD$26LHEH;E HP:>D$pHE L|$x0HL$xHP@t$pH|$xHHHT$x詎@ Wf(fTW$f. HEH;E HP:<$HE D$p|$x0qHt$6HLeD$6Ht$PLHD$PH{(藚C {H$C ]Ht$4HLeD$4Ht$@LHD$@踖HC(HHD$7C  HEH;E H@H@L`HxHD$(H|$ M HCpL{xH|$HD$DMd$MIL$(LL9HFHtI|$ Ht$H $sWH $uL)HH|ȅxLd$Md$@H{pHEH;E H@8HD$hD$`>HD$hT$`H|$hHE HL$h0HPHH@t$`HT$hzeDLHEH;E/ HP:NHE D$pL|$x0kDHD$8HEH;EH@8Ld$x1D$pLxHE T$p0LHL$xHP@t$pHHHT$xˋfDH$H59HIH$L$ LHLgoc@HCPHT$pLL$@eL)d$pH$蔄L$Hs(LHs@LLH莋Pf諗C  uZHEH;EH -HAZH==QDHL+@LPC 4H$H5}KHIH$L$ L HLWok@HCPHT$pLL$@eL)l$pH$脃L$LLHs@LLHAf.H$H5MYHIH$bL$ L HL跪os@HCPHT$pLL$@eL)t$pH$L$LLa~Hs@LLH߉f.H Hb@ZH=.OHD$Ht$ H9tLHH(I9HIFHtHp H|$H $|SH $uMI)I>I|Dȅy.Ht$H|$(HCpHL$HLD$5HEDHD$HLUHD$Ld$H|$I@Le @C H$1ŗH|$fDL蘁cL`It$I;t$H~1цID$HEH;E H@H@H8H9xH YH@H=iNfHzH|$LgL;gA$IM|$LgH@H@H0H9pH H4@H=NHzH|$LgL;gA$IM|$LgH@H@H0H9pRH H?H= ML`M|$M;|$WIGAIGID$HEH;E H@H@H8H9xH H`?H=/MLzMgM;g<$A$IA|$MgH@H@H8H9xH H?H=MLLC # HEH;E H@H@L@HpHD$(Ht$ M HCpL{xHt$HD$M@Mt]IH(LL9HFHt$Ix Ht$HL$L$=PL$HL$uL)HH|ȅxLD$M@HD$H9D$ tLHH(I9HIFHtHp H|$H $OH $uMI)I>I|Dȅy.Ht$H|$(HCpHL$XLD$7H@HD$XQHD$L|$LI@L} 蟑C ;H$H5@HIH$UzL$ L HL誥os@HCPHT$pLL$@eL)t$pH$}L$LLTyHs@LLH҄Lc(L$LL&yH$LH5H@HIH$L$ HLLk;L$@L꾖LSH$LHHD$IxHs@LLHL3AH$HHH9tg{HP3?IIHH$@GL_H$ L9t-{H$H$HH9t{H$IL9Ld$x1D$pL赁HE8HED$pL|$x0ID$pHEL|$x0HD$xD$p}HD$xT$pHE0 HLLLJHT$8L蕡e<$HED$p|$x0H$H5j>HIH$wL$ LHL8o{@HCPHT$pLL$@eL)|$pH$e{L$Ht$LvHs@LLH^ H *H9H=:HHD$ HD$H$H5=HIH$wL$ L HLros@HCPHT$pLL$@eL)t$pH$zL$Ht$LvHs@LLH蘁ZH|$HTHL$HHD$ H1HALH)H$Ht$HL$(`HL$(HHD$HHD$LyI9`HHJHHHJ@H@I9uID$Ht$H+D$HL|ILLL;$$tEfHHJHHHJ@H@H9$uH$HL)HM|HD$H4$IH9tA4$I|$I L9$$uH|$t H|$wHD$ Ht$H|$HHH7HGHELH;EH HX7H=FH|$HGaSHL$HHD$ H1HALH)H$Ht$HL$(HL$(HHD$HHD$LyI9HHJHHHJ@H@I9uID$Ht$H+D$HL|ILLL;$$tEfHHJHHHJ@H@H9$uH$HL)HM|HD$H4$IH9tA4$I|$I}~L9$$uH|$t H|$vHD$ Ht$H|$HHH7HGHELH;EH gH5H=wDHLQIwHHD$ IHt$LH)HD$Ht$(JHt$(HHD$4$HHD$vI9:HHJHHHJ@H@I9uID$H|$H+D$HHDHHH$LL;d$tJ@HHJHHHJ@H@H9D$uHD$H4$HL)HHDH$HD$H|$IH9t"A4$I|$I|L9d$uH|$t H|$ttH$H|$IGHD$ I?HHIGHEH;EH H(4H=TBH H 4H=5BH H3H=BH$H58HIH$qL$ LHLo{@HCPHT$pLL$@eL)|$pH$ uL$LLpHs@LLH|HD$ HD$BH H&3H=RAHD$L|$L|$^r~HCHPH$IL9trH*?IHH$@vLֿH$ IL9trH$H$HH9trH$IH衸HCHPH$IL9tIrH2*?IHH$@-vLEH$ IL9trH$H$HH9kkHHHnH HLd$H$IL9unH)?IHH$@uL蛾H$ IL9teqH$H$HH9tKqH$IL9,qLHHHjHtN66kPHq f.AWAAVAUIATUSHHDdH%(H$1HL$HH$LHLL$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h>HD$Ƅ$uH$ $(H;$00?A$(HH H$Ht LLHH]E$$hNA}$HvH$HtHHH$8HtnH$HtnH$HtmH$dH3%(5Hĸ[]A\A]A^A_f.Dt$YLt$0LHT$0HD$8HD$@HD$HHD$PD$X;EW|$XlH|$8HfffLs(L$C L$H5#LjH$LHHH$2HCPH $HT$0LoC@eHD$@)D$0inHD$`LHHD$IiHs@LLH_[LH|$`HH9tlH$?I|$HH$|pL蔹H$H$HH9tZlH$IL9@lDŽ$(HFH$ o@Lt$0D$0I~rD$0HT$8I~AuAEIEIUHD$8@t$0"t$HtH$HHHnL$HT$H} Ht$TH\$81D$0H$rD$0HT$8HAuAEIEIU@t$0HD$8wsfHC(HHD$C H$H5!HIH $hL$LHLoK@HCPHT$LH$eH)L$HD$ *lL$Ht$LgHs@HLL#sH$IL9t]jHF"?H}IHH$=nHUH$L9t#jH$H$HH9jH\$D$H{pD$HT$H{AuAEIEIU@t$HD$ rH|$8HuHHHHHHT$H|$`HH9tSiHH1ff.tuH71DH>H1ff.tt#uHH1DH71f.H>H1tt#uo1@H71f.H>H1Htxtf.H>H3ff.H>SHH3H߾[df.SHHdH%(HD$1H@HtHxH<$t,HHPHbHD$dH3%(uH[k+ff.USH(H ?dH%(HD$1H?H:H HtH@@HHHHf)$P;HcHHHπHD HuHxH@WU;HHD$H$L;HtH@@uHt$dH34%(uH([]ÐajAUE1HԲATIUSHH(Hw dH%(HD$1IHnMH7H;h?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH%gIt$ ME1H H蘔eiff.AUE1H QATIUSHH(Hw dH%(HD$1IHnMH7H;h?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHZPfIt$ ME1H>PH蘓ehff.ATIUSH dH%(HD$1H#D$H$H?HXHtDHCHHpbHHuH59?LqHI<$E1jH58?A H UjHaVH H蕢HD$dH3%(u H []A\gATUSH #H-a ?CHHtCfH=u?ffHś1HPIHtHt BIT$HP H5IH XH50H߉SHS H50HHȁcSH~H50HH褁?SH"H5~0HH老H ?Hߺ H5l0HbH+ ?Hߺ H5HHCH,?HߺH5<0H%H?H[]H5/0A\H1Hߺ H5/1HߺH5/Ԁ1ɺHH5/辀9fATUHSH@Dg,dH%(HD$81HD$A6XGPD$H?HHD$fɹf.EHt|H,HBH\$1H1HD$H HD$(HOHiHD$ -HD$ Ht HHEHD$8dH3%(|H@[]A\EH_PHt$H:W I1D>EfH?H5B'1R(HdHu5ff.@H?~.UHS1HEHcH9]H[]DÐfDUSH(dH%(HD$1a+H ?;tLHfH=15?OH$HD$@KL@8uHHt;uHD$dH3%(uH([]cff.fATUHSH0dH%(HD$(1H?HHtJHX(HtAHt{yuAH24?HtHHD$(dH3%(H0[]A\H!?tH4ׂCHHH?HH)H+XH ~HTIHH$H_?LHD$H?HD$&nHD$Ht LLHs5bH3ff.fSH?Ht=fH=?ffHjHx{3Ht=fH=?ffHEH@@H83_=.3f.UHSHdH%(HD$1G,H$3tX HOPH $HudH?HHHX(HHPH+H:HEEHD$dH3%(7H[]ÐH5?H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHH=?t1HHLPHIDHH5?H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu9fH=@>t4fH=a?ffH豍@ 'CCHy?L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H >HH?8tH>HHtHHIfHoPHHH $K I112C@XfATUSHtuoHHtgHkHtQL%?MEu2HEHPME uHEHPfDHkP[1]A\@H.SOHUHHUHPHUHPHtH=/?t5BH1[]A\fDHi>H1HH1BfEPU3fE PU EfATUSHtuoHHtgHkHtQL%?MEu2HEHPME uHEHPfD H;O[1]A\@H. #NHUHHUHPHUHPHtH=?t=BHUHHP1[]A\fDHA~>H1HH1Bf.EPU#fE PU 5fUSHHdH%(HD$1G,H$'X HwPH4$Hv?8Hu`H>H(HxfH4ׂCHHH?HH)H+UHCHD$dH3%(H[]@H >H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$HhEH?8(HK@HoPHH|H4$ I11.CyTfUHSHdH%(HD$1G,H$@&t[XHwPH4$HtDHuvH?HHHtSHEEHD$dH3%(H[]DH>HHtH@(HtHHHu@EH >H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHHH4$ I11-=RAUATIUSH(o,dH%(HD$1H$HD$HD$$XHHGPH$t+{h HC`HD$t{xmHCpHD$H4$HtsH?H:tH1>HHtHBH9tHHuzH >H >H@(1LL$T$HH`HL$T$1L`HD$dH3%(tH([]A\A]H >H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDH=>ta,fH=>ffH!AD$@ '.@LkpHt$L tH`H!1Hf.ATUSH@H>dH%(HD$81H{H>HtUH-r>Ht *fH=>ffHHPIHtHt )IT$zHt>xH\$!HHCHD$E11Hfo@ HHD$foHD$ @HD$ NHH貈H|$H9tBHD$8dH3%(u)H@[]A\HSH51MH@ fDHU>8uH=Q>鹄HM>8tpHTB&1Q1<61uTH~>H'?HH >x uH~kfDHjkf.Ðff.H>S8u/H`>H;Ht QHH=>-1H[Ð1y ȐfDSH dH%(HD$1H0>8tHD$dH3%(H [ÐHq>HD$HHr?CHt$H|$H >H =HD$H=H|$HtHPH>H8uHT$HkLHvATUSH0H->dH%(HD$(1};H=BHAH!1Hb>L%>{ t%Mt&fH=+>ffH{Hx(Hy>H {H>HHH ?{ {JMtP&fH=>ffHH1HHxH>H$Hb>HD$H>HD$luHD$Ht HHPH=>OH=>h3H=>QEHD$(dH3%(uJH0[]A\#fD3@{)FfDW)JHff.H>@tWPHHt oHGXHXt oXOhÐf.GPtH>@GPHXtoOXH>fHGXHhtoWhH|>fXGhff.USH(dH%(HD$1HlHٺ H5H$D$cHk>H8Ht;H4$1[QHcH>XHD$dH3%(uH([]fH$HHfUSHHH>xHHHHWHHWHHWHHW HHW(W0 W4HHW8H`HW@H->H(H0H}HH t?'oEoMHCHHU0oU HP0HP 迋HH[]eHCHHH[]ef.W|]fDSHl>HHxHHWHHWHHWHHW HHW(HW0W4 HW8HHW@H`ujHH(H H0H{HHt5H>ooOHoW P HW0HP0p=HCHH[鯅f.USHxH>dH%(HD$h1H>LCL9+HHH<(H>8@H >H|$ HT$(Ht$0HL$8HHx(H`VHQ>HD$@HH>HD$XH>HD$P2=H\$@HT$ HHHNHBHHD$PHt HHHL$hdH3 %(HHx[]f.H=9>_@H=>dm ZH=> M H=>H<$) H<$HDHL$HT$t$ H<$HL$HT$t$ H<$DHHff.fAWAVIAUATUSHDg,dH%(H$1HD$ELPLl$HE1Hl$@1LL$LHLKL DHS`D$pHT$`C+H>x HT$`t$pHMLMH IAFH$dH3%(HĘ[]A\A]A^A_HT$AHHɃ MDuAFHD$`AD$p?@HT$ 1f.H>HH@0H@H@HH__destruH9Pfx ctx"H=C>ndAFBfDAWAVAUATIUSHHl>HHtLHh(HtCH(HtJHS@HC0HH9L HHC0H[]A\A]A^A_H- >H(HuP9@HHH@H@H@ H@(H@0H@8H@@H@HH@'9HKHHQHL, 9HIEHS HS@HLk(HCLkHHC8HCHC0H(H9 @HkHH HSHH)HHH)HvG8HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<8Hs(IHL)HM4HCHHPH9t H)LnH;I4L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLn@H9tLH)Lm*Hff.AUIATUSHDg,dH%(H$1HD$AH_PHl$E11HT$@LL$HHFHH >H8MHT$0fol$ foD$@foL$PfoT$`fo\$phPfod$HP`HPXHP X0`@HtHP@B@u/HW*H$dH3%(uqHĘ[]A\A]fDBf.HT$HHɃ ID{AE뚐H>H5v'1R(.>ff.SHLHHHHPHPHP H[5ff.H>HpH9tHwH @QH=!> ATUSLHHHAD$(E(u)E(HLHE(ƃ[]A\[HL]A\HuÐHt! HHuSH@(X,H|}HHt[j3f.[ff.USHHdH%(HD$1HHHt`Hh(HH+HLH!H0HtHxH$t8HHPHD$dH3%(uH[]f.H->;ff.USHHdH%(HD$1H>HHtlHh(HtcHH0+HLHpH>8uLH8HtHxH$tcHHPHD$dH3%(uEH[]DH-1>LH4ׂCHHH?HH)HX ;@H>HHHtHP`Hf.HHt PhHP`HÐ@ATIUS.fHH@H@P@X@h@xHo>HHHX(HHǃ(HHHtHBHHH>HǃPxCyHǃ0Hǃ8Hǃ@Hǃ ƃlH->fHH HP H@HHHHHHPpHI@pHHHHHDž Dž HDžHDž`DžH"sHH(yH{xH0HHHSHHSHHSHHS HHS(S0 S4HHS8H`HS@9H H>H(8HI$fooPH@ Hǃ@HAD$HǃID$HǃHHHID$Hou+HHtH@@t@H[]A\H@{HH4ׂCHHH?HH)HX@ǃ@S|fDHlFAW@AVAUATUSH(L->dH%(H$1H\$HHH=AUL%>1HHD$H^>L$xH$M?L5v>IHd?A~aH@HߺI1HH=AUHL$xHD$H>HDŽ$H0>A~H?d1@HߺHH=IAUHL$xHD$H>HDŽ$H0w>A~H{?uAE1H=drAHH= Ar1AH=&rAH=rAH=qAH=qL@HHH=AUHL$xHD$HR=H$H>H0[=1AHH5H]?H=Q?A1ɺH5|L@HH"H=AUHL$xHD$H^>HDŽ$H0<@HߺH !H?LHH=AUHL$xHD$H>HDŽ$H0qH1IF(HHH?H$dH3%(H([]A\A]A^A_ mCoHHfqHyH5#HHAHAAHL$?HL$H>HLHpHxYXL=z?DONH5O F9NH59E:NH5Q:Ef(HD$l H5IHIIHCo\ConteIGxtIGIG fGAG"PH>LLD$HpHxLjWD(HD$!ltoH5IHIIHCo\IteraIGIG IGfW G rAG#He>LLD$HpHxLV ,1ff.H >H=>HpƇHLJHiAfSH>H{(HtH{(MHC([oCff.@AUATIUSHHdH%(HD$81H0>8o,HH$dD$XHGPH${hC`H$D$HD$HrHD$(HD$HD$ a'H\$1HHH8H-HD$ Ht HHHD$8dH3%(HH[]A\A]fDLoPHLD< 1ɾM1v fDAD$DH$D$#dfDLk`Ht$LJ!uƿ .HHUSˉщH(dH%(HD$1HH=H<$HHpHxH>S@u+t&HhHD$dH3%(u-H([]Ht 4fD$,.ff.HL>HA8tL>MMtI@H9UISHHL)>H1MPIIHHHtNL MA$DIHt8L@L1ILIH9u!L9uHHtH@Ht H@(HuifH=>tHL$HL$HL$fH=>ffHBaHL$@ 'HtTAK1ɿt@H>H>H@(1D1HHDHH[]fDAUATIUSH(o,dH%(HD$1H$HD$HD$mXHHGPH$tu{hHC`HD$t]{xu9HSpHt$H<$HT$L,HD$dH3%(H([]A\A]LkpHt$LHT$Ht$H<$f111LoPHL|H M11AD$aLk`Ht$L: fD ?+ff.@H>@AUATUHSHHHHLh(JH>Hxt*H}>HxDcICItx3mnDcIH(HH{0H;{tuH;{8^LgHH{0I|$XHt/G"ID$@@@thHx@L H(H{0H;{uH6PH"HDž(HPHt!HDžP/Gt H(HDžHt/GuH@@t H(HLPHL[]A\A])fHLfDHCHH@LHCHHPH@HSHHC8HHHS@HC0lfDL->@ID$@@@hhHxt^@DUfDL+H(:cfDSfDTTTLTAUATUSHHdH%(H$81g2H|$pH$H>HE/GuH$H{H$HH$7H(AHLd$H{0H;{HCHH;{8;HoHH{0H$Hxt E0HE H}Hu@H6L9esH>H`H}XHt/GHE@@@thHxo@vHZ.DH>HǃH<$HǃH$8dH3%(HH[]A\A]H4$xD+OfDH@HHCHHPH@HSHHC8HHHS@HC0H$H(HtHZ2PH-H$Hǀ(fDH>H<$Hǀ-E LeMLD$ _D$ @KQeQfH$H8qH>fHL$ HD$hD$8HD$HHD$XHPPHD$8H$D$(HHT$ HHtlHx(H4$/H>H@H=>tfH=)>ffHyXH1@1} MH=)>2$=ff.fAWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHqH@HCHtHH9K rHClIHuM9L9eu(t$H?HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDI^MfInHtH=>CHD$L HhHXHtH=>kCH$HH1HD$HHWHD$-.HD$Ht HHH4H-&>HCHHPHC HHPHSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSL9zf.H(&HLILH_Hm(M9uI.=DH@fM9ufDCkCCPSffDC PS M!IbHDAWAVAUATUSHHH- >Ht$LmdH%(H$1MH[HD$ C,P:{Xt{hC`D$ HCP@ubH=">tfH=C>ffHT@HD$@H$dH3%(|HĘ[]A\A]A^A_Lt$0D$8HD$@IFHD$HHD$PHD$XIH>AGIoHH=j>IHIGIGHD$HD$p 3HhLxLhL0HD$`HxHD$xHH1LFIHL IMttI9Hw!fHHtaHpI1HHII9uJH9uIHt=H@Ht4H@(HD$(Ht&H@oH$Ht$LH@w&L3H|$X'H=>tfH=>ffH`R@HD$@HD$pHtH|$`HH=>HL$oHt$@L9}DAGH>HD$(1HHI9MfH= >tfH=A>ffHQ@HC>8HD$@fH>H5U'R(LmEH=>tafH=>ffH!Q@AGPAWHkP I1HD$@RfHk`Ht$ H 봐ILPH=>t"AG jILP\AG PAW fDD$ L*>uHH|$Xt*HD$HI^H9tHP HHǂ@I H9uHD$AG@HD$@uHHATUHSHDg,dH%(HD$1AXLGPL$H=R>L1HH;>L IMI1HN)fHHHHI1HHHI9L9uIHtyHXHH=>H!EHD$dH3%(u_H[]A\ÐH_PHHL$? I11DEH=>vfDSH=D>HHdH%(HD$1HHCH$HeHT$dH3%(u H[DAUATUHSH8L%>dH%(HD$(1I$HcLcH >1LHH>L IMMIx/IHHxM1IHHI9I9uIHHHIHHHD$LHHD$9{tEEHD$Ht LLHD$(dH3%(H8[]A\A]H=p>t!fH=>ffHLE@!'듐6ALLL`HH=|>HH@H&HH>H5P'R(I$~THAUATIUHSHdH%(HD$x1H >HHH>HcL->I}(HHwHHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0HO9Ld$(HL$xdH3 %(LHĈ[]A\A]D>ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(XHL$(HD$ HQHH9HHI}(HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ \BHL>I}(HIaHD$0H9D$PtmHL$@H(HQH9tlHHD$0LeH}>@Ht$>rf 11ҾHIE(@I}(DHAH|$8> HD$HHPH@HT$HHHD$8HT$@HD$0f|Hf.f.  fH?uPf.DUHSHH;5D>t H~H5g>H9t1ۀ?*t -uH]HH[]f.fUSHHHHtf.H/ HHuHCH;1H0HH{HCHCH9t H[]fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\rf[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;H$H9wI<$[]A\f[]A\f.Ht7ATIUSHHsLQ/HkHHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw(- HLDIIELID$ HE(HL[]A\A]A^A_@H;]tH L;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg !HHEHH9FL<L"L1HILS0HKHCHt]1LKDHHHHLMtHLa.H>HIf.AWAVAUATIUSHHHoHHHWHH)HHH)HvOMI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L+LHH[]H@PA\DAWAVAUATUSHHdH%(HD$1G,H$HtXnHGPH$HMHc>Le I) @HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCHpHKHHC@HQHL,SHIEHu HS`L$HH=>HlULkhHCXLHCxHCPHCpI$^HD$dH3%(umH[]A\A]A^A_H$LgPHLtH$y M11*C HATUSGH )HcHH@HHHhIH;HHH>[ID$ H]A\ff.H>H5]1HP(1DSHHHG HcY>H)H8HtCH[DH|$H|$ff.@AUATIUSHH(HO dH%(HD$1Hc>H)H)HDC,D$Bt{XCPD$HgHx HHI$AL$H Hs E1H='>HJ0HD$dH3%(H([]A\A]LfDLkPHt$L"tnD$THs LcE H/H=>AD$tfHJRI $AT$tHHD$BHD$ M1wAD$D@AUIATUSHHHO dH%(HD$1Hc1>H)L!MH CH$C,Pt{hC`${YtHCP JoKP$LHHFHs uZMcD$ H=v>H.]} tHE(H(AEHD$dH3%(H[]A\A]ÐH=!>E1HA.AE fDHk`HH4 I1AEfSHHc>HG H)HHt!HCPH9CpFH[Ht$Ht$ff.@SHHcp>HG H)HHtQHH+ShHHCpH+CxHHHHHHC`H+CPFHHHH[Ht$vHt$ff.@USHHHc>HG H)H(HCHߺ HHM8H5n HM Hߺ H5cHH+EhHHHMpH+Mx HHH5tHHHM`H+MPHH[]Hf.]fDSHHc>HG H)HHtQHH+ShHHCpH+CxHHHHHHC`H+CPHHH;FH[Ht$Ht$ff.@AWHAVAUATUHSHxdH%(HD$h1Hca>H)HHLcL9ct4H=>tYfH=ɰ>ffH8@'Lk(L9k(t4H=j>tfH=>ffH7@'H{@Ht7HLshLxM9vfI>IM9wH{@H{(I9tDL7LM9uH{I9tL/LM9uHH>HD$hdH3%(Hx[]A\A]A^A_ÿ'.Lt$ 'Lk IFHD$ Rfo()L@ nnelfofH$@&HD$ @HD$@HHD$HD$0&HD$(&f8HD$@L=J>HD$MtPfH=>ffH[6HL$MA'H@H1wH|$@IHD$HH9tH|$ IL9t$IMtOfH=>ffH5LLH'N-HC8Lt$ 'HD$IFHD$ fo}()LfP$foq@ nnel@&HD$ @HD$@HHD$HD$0&HD$(&7HD$@L=>HD$MtNfH=>ffH5LL$HL$A'H@H1(H|$@HD$HD$HH9tKH|$ IL9t8ӪIMtVNfH=>>ffH4HL$LHagAWAVAUATUSHHxdH%(HD$h16HcO>H)L3MLIFPI9Fpt;IN`H(HQH9RHIFPHtHm:HIFPI9FpuInI9nt4H=Q>tfH=r>ffH3@'M~(M9~(t4H=>tfH=4>ffH3@'H I~@Ht1IMfhLhM9vfI<$IM9wI~@I~(I9t@L'LM9uI~H9tL'LL9uL[HHD$hdH3%(Hx[]A\A]A^A_ÐI~X7IFhHPIVhH@HIFXIV`IFP'*Ld$ 'M~ Ll$@ID$HD$ ()LLfo8@ nnelfH$fo-@&@HD$ HD$0&HD$(&3HD$@HD$Hȭ>HD$HtKfH=>ffH1HL$MA'H @IH1H|$@IL9tH|$ IL9t 觧H|$It'KfH=>ffHg1LLH4'(IF8Ld$ 'Ll$@HD$ID$HD$ ()LLfofP$@ nnelfo@&@HD$ HD$0&HD$(&2HD$@HD$H>HD$HtTJfH=<>ffH0LL$IHL$A'H @H1H|$@HD$L9tH|$ IL9t^H|$ItIfH=Ʃ>ffH0HL$LHff.@AW@AVAUATAUSHdH%(H$1HHHH~>H=H>1HHD$Hu=H$hH$L=)>HH7>AooKoS o[0H)C>oc@) G>okPos`)F>o{po)B>oooH>Hl)-5>)%>)57>)=@>)I>) R>)[>)d>M H>HHHH>HH>n>Hw>1AHH5C[H= >1AH5'!;1EH=6EHH=6EHH=p6EHH=P6H$dH3%(H[]A\A]A^A_I(3 H5ZL0IHxH@H@ HCo\ChannIEelfGAE"eH>LHHpHxo#okos o{0)->okPH)%>oc@H->)5>os`)=>o{p)->o)%>o)5>o)=>oH0>H)%>)->)5>)=>M H>H8HHH7>H >HA>H > ;2H5L0HxHH@H@@Chan@H>HHHpHxH-U>!cATIUHSHH fHHGHuHxHȿHH >LHH[]H@PA\DHM>HcHG H)HHt#HtxDFFSH HHtH)xC[DC[SH HHtHxC[DC[HG @tRUSHHm>HcH)H(Ht/}PHtHH{ H[]@Hp$fDH[]ÐFATUHH5SHH ,dH%(HD$1HT$HD$LD$DH*>x t+H=Ԛ>tfH=>ffHE)HxtNLD$H>Hs H.H8EHD$dH3%(u\H []A\f.KH|$/*Ld$HrHT$MHHAH=1EfAWAVAUIATUHSHLHz dH%(HD$x1H>HI $Ao$HcH)HALp)D$P=HLHM~HHH{HCHkD+H\$`D$hHD$@HD$8MI~HH|$H\$PLD$ Hl$(D$@H\$0HD$H.HA.Ht>H`HEuOH{-HD$xdH3%(uPHĈ[]A\A]A^A_@H->HNcDfDH->HC|fH=>SHHcHG H)H8HtZ!C[H==>xDAVAUATIUSH`H->HdH%(HD$X1HtfH=>ffHe&H3H]Lc@HÔ>H8H>HHcH)HBHpHHD$@H~HD$8IHH|$D$ Ll$(D$@H\$0HD$HaLA6,H>H`HEuJLHOH(HD$XdH3%(uOH`[]A\A]A^@Hj`DHHo%DATUSH`HdH%(HD$X1HN>HHcH)HBHp HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$H/HA+Hu>H`HEu@HD$XdH3%(ubH`[]A\H-ɕ>H2s(fDH->HsSiH=>;AUATUHSHhHdH%(HD$X1H>HHcH)HBHpHHD$@H~HD$8IHH|$D$ Ld$(D$@H\$0HD$HLA)H<>H`HoEuOHHH(HD$XdH3%(u`Hh[]A\A]L%>M+fDL%a>M H=F>I?fATUSH`HdH%(HD$X1HΚ>HcH؀)HHDH0HHD$@H~HD$8HHH|$D$ Hl$(D$@H\$0HD$HHAs(H>H`HMEHD$XdH3%(1H`[]A\fDH-1>HxnfDƇ)HHDHp0HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$HHA'H >H`HE)H-}>H'fH-a>H_ UfDH-A>HH=&>H= >ATUSH`HdH%(HD$X1H>HHcH)HBHp(HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$HHAT&Hő>H`HEu@HD$XdH3%(ubH`[]A\H->H>4fDH->HuH=ސ>AAWAVAUIATUSHG,1Lg HLxHHtLHu!AEH[]A\A]A^A_f.H!>HLc Lc0xM)ID$Lp0MtL@L@L{PLHIA~t\H>Hs M H׿H8rID$Lp0Hƅ)@0AEH[]A\A]A^A_DL@LsAEH7>H5H8kAEHfAWAVAUIH5jATUHSH(,dH%(HD$1HL$HLD$CH>H] @Lt$HcH)LHIuA|$yH{L|$L4$H=TELL# LLH=*^ LLH=DgLLH=?LLH={[LLH=lH>Hu HLD$H8腠HCHh(HtH0@HHCL`(fDAEHD$dH3%(H([]A\A]A^A_DHq>Hu HqLD$H8HCH(HtH@H+HCL AEf.Hf@@ @0H@@HCDfH>Hu HμLD$H8lHCHhHtH@HHCL`iDH>Hu H¼LD$H8HCHhHtH@HBHCL`DL@L~fDH>Hu HLD$H8蜞HCHhHtHG@HHCL`DH>Hu HLD$H8DHCHh HtH@HrHCL` AH=`> L4$HAWAVAUATUSHx_,Ht$dH%(HD$h1H?kHD$HD$(HD$ CXHLoPMetK}h( HE`HD$t3}xEpD$ t# HHD$(M H ?>HE HcII)I<$ I|$ Hċ>HxH\$HHxH2DHHE H;>nHb xX L0DE%ADHH HHHu LcHU`H~AH>Lt$0Hu E1MH|L8LH;ˉ>Ht x^ID$HxHH0Rуt NH HxHxHo@HXHD$@L=>foD$@HP)T$@L5>LP@HD$PHT$XLXHtH|$@HH oHLHD$@HfoD$@L)\$@HD$PHT$XHtH|$@HHo`HxLxHD$@HpfoD$@Lp)d$@`HD$PHT$XHtH|$@HHJ>HoHD$@HHHfoD$@HD$PHT$XHڄ>)l$@HHtH|$@HID$Hx teHoHLHD$@HfoD$@L)t$@HD$PHT$XHtH|$@HID$Hx(teHoHLHD$@HfoD$@L)|$@HD$PHT$XHtH|$@HID$oM H8IHߋL$(D$ LT$I$HHE HD$@HD$hdH3%(Hx[]A\A]A^A_dH>H藻fHh<HtsH>Ho@HD$@HPHPHXfoD$@HD$PHT$XHԃ>)|$@@HXHtH|$@HID$HxtsH>HoHD$@HHHfoD$@HD$PHT$XHZ>)|$@HHtH|$@HID$HxtnH>Ho`HD$@HpHpHxfoD$@HD$PHT$XH>)T$@`HxHtH|$@HH>H;oHD$@HHHfoD$@HD$PHT$XHr>)t$@HH{H|$@HgfHH%LupHt$ Lz fDHu LHHu ME1HLDD HE HE>HtfH=c>ffHD`AHu McH >HH8PH>HM HcH)H1HtHpHD$@;H=>ID(tVfH=Ɖ>ffHDhHˇ>8Hu Mc$HH~赝HmH@rH=8>tfH=Y>ffHD`H^>8SHu LcfLwPHt$0LJLl$0 M1THD$@y@@Lu`Ht$Lʇ 1ɾ@LHt$(L藇 1ɾpfDHt޶fH=N>ffH@HP>81LH)VI1hDD$(w_AXH} HE (H=>$PH=>I8?H=s>n dH=[>ۺH=>>ۻH=&>_ӵUH=>軵H=>.裵$E,$DE1HHN1g@D#DǗL1IPH 1ATDD$(4ZYxHff.USHHHH/HtH说H@2H{HoHtH荴H@H{HoHtHkH@H{HoHtHIH@H{Ho HtH'H@H{Ho(HtHH@H{Ho0HtHH@fH{HH[]RfS@HdH%(H$1HHHHz{>H=HHD$H>H$hHk=H$H|>H0Hz> H HH5ʭHڳH;H5[H; H5έ訳H;H5i菳H; H5CvH; H5T]H; H5&DH$dH3%(u H[sHH>@tt#uHH1DH71f.H!>H1IHHHH6I8tt#uHH1DH71f.H>H1ATIUHSHH fHHGHuHxH(H.H~>LHH[]H@PA\DATUHSHHc:>dH%(HD$1HG HH)L!MG,HH$зXHWPH$HHtcH?HIHC Hc>H)L EHD$dH3%(H[]A\f.HIv@HI@LgPHLH$- M11EWH:>H5[H8sE0HζH׶HATUSGH )HcHH@脨HHHhIHHH`HI>[ID$ H]A\ff.Hq>H5HP(1DUHSHHHW Hc>H)H:HtJHPLcMuEH[]fDHs H1葔EH[]H|$fH|$ff.@AUATIUSH8o,dH%(HD$(1HeHD$HD$ Ht-XHGPHD$t{hC`D$ Hc>HK H)H9Ht| YD$ Ht$H,PLcMu/AD$HD$(dH3%(H8[]A\A]Hs H1iAD$fDH|$>H|$p@LoPHt$L~ 1ɾM1LAD$XfDLk`Ht$ LB @AT@ USHdH%(H$1ILHHt>H=3Hy>1LHD$H=H$hH$ooKH oS o[0HH5Hoc@) @>okPos`)>o{po)+>oo)$>oH>H~)-'>HH5yH>)%>)5>)=>)&>) />)8>)A>H H Ӣ>H>Ht>]>H=>H5H=>H5H=ߢ>1AH5.A H= A H=} AH=md H$dH3%(u H[]A\HEz>Puxt"HOHtHytt=<>t9t%11Àxt9uH~GH'6fDxutuH71DH=H1ff.HH`tuH71DHQ=H1ff.HH5>Hq>H b>Ht5HHZ>HG>H4>HHuHufDSH >H>HH5>HzH[H KHHH5NHHHt"HPHt :&H@0HuH=yHW1HݓHxdH|IIAH L1L腣H!%tDHSHDډ@HL)H{ HPHHHEHUHEH]tA$DH$dH34%(HH[]A\fDHHH`tHH#PHH9thDHpHtߋjH$H} LHHEILHLH) H)H<DIHIHAHH 1LH!%tDHSHDډ@HL)H{ HHLHHHEH}HEH]DLfD1ufA$ALLQf.ALfL5H=Ӣ1諠H=/Zf.SHHt+HC HtH{HH߾0[fD[fDHHxTH9v#HH9sHx&H7H~f.HxHHHPH=WfDSHH HC0H9tjH[aHSH9wHH0H1H[܈ff.SHTt>{u{tH=xufDAUATUSHH $HH $HH=l>H-m>L(dH%(H$(1Ik(1L7>I\$ID$H$ID$0HD$ ID$`HD$PI$HD$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$ I$@ H$0 I$p H$` I$ H$ I$ H$ I$ H$ I$ H$ I$0 H$ I$` H$P I$ H$p I$ H$ I$ H$ I$ H$ I$ H$ I$P H$@ I$p H$` I$ H$ I$ H$ I$ H$ I$ H$ I$@ H$0 I$` H$P I$ H$ I$ H$ I$ H$ I$ H$ I$0 H$ I$P H$@ I$ H$p I$ H$ I$ H$ I$ H$ I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$H$I$@H$0I$`H$PI$H$I$H$I$H$I$H$I$0H$ I$PH$@I$H$pI$H$I$H$I$H$I$ H$I$@H$0I$pH$`I$H$I$H$I$H$I$H$I$0H$ I$`H$PI$H$pI$H$I$H$I$H$I$ H$I$PH$@I$pH$`I$H$I$H$I$H$I$ H$ I$@ H$0 I$` H$P I$ H$ I$ H$ I$ H$ I$!H$ I$0!H$ !I$P!H$@!I$!H$p!I$!H$!I$!H$!I$!H$!I$ "H$"I$@"H$0"I$p"H$`"I$"H$"I$"H$"I$"H$"I$#H$#I$0#H$ #I$`#H$P#I$#H$p#I$#H$#I$#H$#I$$H$#I$ $H$$I$P$H$@$I$p$H$`$I$$H$$I$$H$$I$$H$$I$%H$%I$@%H$0%I$`%H$P%I$%H$%I$%H$%I$%H$%I$&H$%I$0&H$ &I$P&H$@&I$&H$p&I$&H$&I$&H$&I$&H$&I$ 'H$'I$@'H$0'I$p'H$`'I$'H$'I$'H$'I$'H$'fDHMH3H98HMHEHUHuH+H{H HCHC HsH}H9HKHS H9LEHuHMHUHH{LC HCHPHPHCHEHCHEL9HCH}HSH9=HtHH辢HSH}HUH{=DHSHtHty茢HSH}HUH{]HuHMHUHCHBHEHUHuH[HHSH}hfDC HSH}$(I$'b>HH{ HC0H9t諫H;HCH9t蚫HCL9uH=>5ފ>H$(dH3%(uH([]A\A]ȶAWAVAUATUHSHhdH%(H$X1H^a>x=m>Dg,AؘXHGPHD$q=>D$(HD$ t H>Ld$ H }> H5ALLl$0GqH 4LH5HD$0D$81ɺLH5)|$9H5LL跳f1H|$@L)D$@HD$H\$PHHHD$nH PW>1HDŽ$ HDŽ$0HDŽ$8HAH$H1f$(H=[>HDŽ$@LpLxHDŽ$HI~Lt$PHL?iH ja>H{HAHD$PHA@H$HTHsH4Ht$H{aHT$PHzHH1HCpHHD$tiHt$@HHVHH{iHLLH|$@HtG@u /HD$@HD$HH`>EH{HHD$PHk`>H@H$HH`>HHD$XhH{p)H2Y>H{@HHD$XIFLt$PHL|PHtU>HH$HpfDH_>H{HHD$PH_>H@H$HHz_>HHD$XgH|$HX>H{@HHD$X9IFLt$PHL|PHT>HH$H\pH=->PEH$XdH3%(Hh[]A\A]A^A_HD$0w ;ZfDH_PHt$HJ I1D[EfHD$PHxHߋw !HȔH镔H{HfH\>Sxu.H7>HtfH{('HHu[YfːATIUI$H)SH8)H9tI$(I$@H{ HC0H9tƥH;HCH9t赥HPH9uI$OI$I$(H9t腥I$Ht-H{HCH+H9t[HHPHuI$I$1HI$I$IDŽ$IDŽ$H9tI$Ht*DH{HCH+H9tӤHHȤHuID$xI|$p1HjI|$pI$IDŽ$IDŽ$H9t{I|$HHtHhHHuID$@I|$81HI|$8ID$hID$PID$HH9t!I|$HtHHHuID$I<$1I0H褁I|$ID$ID$L9t []A\鿣[]A\f.AUATUSHH8dH%(HD$(1HY>xt =ۂ>t)CHD$(dH3%(vH8[]A\A]Hi>H>E,>q\}XH}P H5mH4xH(E@uEHUHuILMl$HL,$pH4$H=[>L9 H[>HL$HT$H90HA>H5*>H +>H,>H H<$HD$HD$IH<$L9tDH>HHr1HH=T1H ></t+HH9'H5H=>U@umuH>C7fHT$HtH跗HT$H=#>H$>H<$H5>H >H>I|$H<$DHP I1諆fDHH#D$HT$H=>mS H= |f.AWAVAUATUSHH $HH $H(H|$dH%(H$(1Hc`>H9IH=>1LHH>L IMI1HN$DHHtpHHI1HHHI9uYI9uI9Ll$tILH=g>:lH$(dH3 %(7H(([]A\A]A^A_ÐHi>Ld$1(LLl$g}ID$LH=>HD$ID$0HD$0ID$`HD$`I$H$I$H$I$H$I$H$I$ H$ I$PH$PI$pH$pI$H$I$H$I$H$I$H$I$@H$@I$`H$`I$H$I$H$I$H$I$H$I$0H$0I$PH$PI$H$I$H$I$H$I$H$I$ H$ I$@H$@I$pH$pI$H$I$H$I$H$I$H$I$0H$0I$`H$`I$H$I$H$I$H$I$H$I$ H$ I$PH$PI$pH$pI$H$I$H$I$H$I$H$I$@H$@I$`H$`I$H$I$H$I$H$I$H$I$0H$0I$PH$PI$H$I$H$I$H$I$H$I$ H$ I$@ H$@ I$p H$p I$ H$ I$ H$ I$ H$ I$ H$ I$0 H$0 I$` H$` I$ H$ I$ H$ I$ H$ I$ H$ I$ H$ I$P H$P I$p H$p I$ H$ I$ H$ I$ H$ I$ H$ I$@ H$@ I$` H$` I$ H$ I$ H$ I$ H$ I$ H$ I$0 H$0 I$P H$P I$ H$ I$ H$ I$ H$ I$ H$ I$ H$ I$@H$@I$pH$pI$H$I$H$I$H$I$H$I$0H$0I$`H$`I$H$I$H$I$H$I$H$I$ H$ I$PH$PI$pH$pI$H$I$H$I$H$I$H$I$@H$@I$`H$`I$H$I$H$I$H$I$H$I$0H$0I$PH$PI$H$I$H$I$H$I$H$I$ H$ I$@H$@I$pH$pI$H$I$H$I$H$I$H$I$0H$0I$`H$`I$H$I$H$I$H$I$H$I$ H$ I$PH$PI$pH$pI$H$I$H$I$H$I$H$I$@H$@I$`H$`I$H$I$H$I$H$I$H$I$0H$0I$PH$PI$H$I$H$I$H$I$H$I$ H$ I$@H$@I$pH$pI$H$I$H$I$H$I$H$I$0H$0I$`H$`I$H$I$H$I$H$I$H$I$ H$ I$PH$PI$pH$pI$H$I$H$I$H$I$H$I$@H$@I$`H$`I$H$I$H$I$H$I$H$I$0H$0I$PH$PI$H$I$H$I$H$I$H$I$ H$ I$@H$@I$pH$pI$H$I$H$I$H$I$H$I$0H$0I$`H$`I$H$I$H$I$H$I$H$I$ H$ I$PH$PI$pH$pI$H$I$H$I$H$I$ H$ I$@ H$@ I$` H$` I$ H$ I$ H$ I$ H$ I$!H$!I$0!H$0!I$P!H$P!I$!H$!I$!H$!I$!H$!I$!H$!I$ "H$ "I$@"H$@"I$p"H$p"I$"H$"I$"H$"I$"H$"I$#H$#I$0#H$0#I$`#H$`#I$#H$#I$#H$#I$#H$#I$$H$$I$ $H$ $I$P$H$P$I$p$H$p$I$$H$$I$$H$$I$$H$$I$%H$%I$@%H$@%I$`%H$`%I$%H$%I$%H$%I$%H$%I$&H$&I$0&H$0&I$P&H$P&I$&H$&I$&H$&I$&H$&I$&H$&I$ 'H$ 'I$@'H$@'I$p'H$p'I$'H$'I$'H$'I$'H$'[II\$Hh0L$ (HUH9CHEHCHUHEHHEH6H{HHCHC HsH}H9H9HuHKHUHMHK HMHH{HS HCHPHPHCHEHCHEL9HCH}H9=HSHtHHHSH}HUH{=fHSHtHta謄HSH}HUH{YHuHSHUHS HUHCH6HEHCHEHHEH[HC HSH}HSH}T$(I$'A(DHH{ HC0H9tˍH;HCH9t躍HCL9uH|ff.AWAVAUATIUSHHC>dH%(H$1{=l>HG8uLt$0HHD$cI(hA(@VHS㥛 HHH?HH)HT$SHtD$@HHD$ IFM|5 D$(HD$8IHD$0H|$PID5HWH<$HT$PHPH0H[HH+D$XHH<$H5 pPIWI7H<$@HL$pH$HT$pHPHL$HH9HL$pHHH$HH@HL$xHH@HH9D$xH|$H5L$IWH$HHPH9H$HHH$HHH$HH|$0H@@H$IGH9hIFH$H$H9HD$@Ht$0HL$8HT$@HH$H$HDŽ$IH$L9tHD$H|$pHH9tъH$H|$PHH9t躊LL5L|$ LD$8HL$0H5QzL蒰H +H5<LH .nH5LܕHDfLHH5XI*D@HDHT$fLHH5mI+T@H*ºTHH5LدHL$H5&L迯H=>L`AH|$0IL9虉f{H6>HHHh(HMl$A}HDž8HDž0MuxMIExvHH`I9F:HS㥛 HH?HHHH)I+>H9{AL1H*8L|$ Z111LHH|$ 1nLHID$H@HHPMEH}LKH 9lIHHC>H8tH5>HHtHpH1WH=lSXY@u +uH'U@u muHfDHL$LH$LHH$wH$HtLLDH$dH3%(H[]A\A]A^A_H->>@Ht$0HL$8HT$@IH$oH)$fDoP)$ifDH$HtHt(}H$H|$0HT$8H$$H$H|$0MEH H}LKHIH yH 虈d菈őH=bH=} bHtHtHuHtHtAWAVAUATUSHdH%(H$1?=,e>HLt$L|$0HsD$ HS㥛 HHIFHD$HD$IGH?HD$0HCHD$@HD$8H)H$HL$HXHHID$HH$t HWHTHLSLl$PHIEHD$PHt HVHHLRHH+D$XH3H5hLHl$pHUHT$pHHPH9HL$pHHH$HHHuHL$xHH@@LD$xH$HL$pIH9$H$H$H9v/I|$H9IH$H9w11LyfDHH$HSH$HHPH9|H$HHH$HHH$HH|$H@@H$HCH$H9INH$H9HL$ Ht$HT$HD$ HH$H$HDŽ$HH$H9t$H|$pHH9tH|$PIL9tH$IL9tsHHHPHpHl$pHEHHHD$pPHt$pHEH|$0HT$xH9IOH$H9=HL$@Ht$0HT$8HD$@H/H|$pH$HD$xHH|$pH9tL9?S@u+uH;6fD;Ht$HT$H$HHHCHH$_PHt$0HT$8HC0H{ H$H=PH$HH$H$D(HHAD$O,(IJ|-Hs J|- H$LHE@H$HEHH$HC0H9t'H$HH9tH|$0IL9tH|$IL9tH$dH3%(8H[]A\A]A^A_fHt$HT$HD$ H{H$WL$HHID$HH$t HcRHHLdNH$ID$H|$H$H9INH$H9HL$ Ht$HT$HD$ HH$H$HDŽ$HL$0Ht$H5y>HHHL$qRHL$HL)H={H=ogLl$PH)IEJ4!LHD$PpMHt$PIEH|$0HT$XH9<IOHD$`H9ZHL$@Ht$0HT$8HD$@HLH|$PHL$`HD$XIH|$PL9~HtH uHT$xH|$0HT$8H|$pdo@)$fDHtHYtH$H|$HT$H$ foH)$fDHt$0HT$8HD$@H}H|$pfDMH5>HLHL$PHL$]fDfDfDHtHsH$H|$HT$H$fHt$HT$HD$ I|$H$`$HT$xH|$0m$H$H|$@HtHt^8sHT$XH|$0HT$8H|$PHt$0HT$8HD$@I}H|$P$H$H|$D$`HT$XH|$0H=[XHkHkH~kHkHkHkAUATUHSH8Hh2>dH%(HD$(1{t=k[>H?{HJ)>HHL`(M0~H@ HLkfo$HS㥛 H55HHHC H?HD$HH)HHS(IDŽ$`oKHs H5HC) $CHT$Hs(Ht HHHEM$8M$0HXxDHD$(dH3%(u H8[]A\A]`AUHATUSHH=Y>H(dH%(HD$1HtHD$dH3%(H([]A\A]11HHsH;i>71H=UY>HH5SY>HIHLrHtHHB(Htfo$@}H3HSHIHxH@HID$HALHLID$(H=X>ID$0gH(@hiH X>SHHH X>H1HHX>LIMtdI8Hw"HHtPHpI1HHHI9u9H9uIHt,Hs H=YX>FHth(HH=W>[B[fDHHX]ATUSHHrHpH|$Hl$Ld$0HdH%(HD$h1HEHD$HBHHFHt$HT$ID$ I|$H\$0HHD$@HD$8GHt$H=V>VHHD$0H{HHD$8HCHt$@ID$ H9HC H9HsHT$HHC HSHT$PHS HH|$@HD$PHD$HI H|$@L9twHH=W>DEHH(QP(H#W>HH9H|$HH9twHD$hdH3%(Hp[]A\fDHsHD$HHCHD$PHC I|$ H|$@QHT$HHtHtP{mHT$HH{HSH|$@H8eHH=.V>3HfDD$PHT$HH{YHfHfAWAVAUIATUSHHXdH%(HD$H1HT>HI^HHH=T>H1HHT>LIMI0HN-fDHHHHI1HHHI9H9uM0MpIFIv L|$Ld$IV(ILl$HHD$HIG HD$ gDHt$H=;T>TIHD$I}IEHD$IEHt$ IG H9+IE H9^IuHT$(IE IUHT$0IU HQH|$ HD$0HD$(I H|$ L9tBuMn H=OT>LBHtH(QP(HrT>HH9I9tLH=nS>>U@u!muH LHL$HdH3 %(HX[]A\A]A^A_DHLL[LHH蝃IDHT$(HtHthjHT$(I}IUH|$ LH&IuHD$(IEHD$0IE I H|$ @3v.fDD$0HT$(I}QHcDH%R>ATUHSHtYI:HHt+HHLS@u+uHt4藅貰L[]A\f.+HH萙IsuʐAWAVAUATUSHhdH%(H$X1HQ)>xHD$(@G,HctXHGPHD$(Lt$0HD$8IF0D$P?HD$0HD$@HD$HHD$XHD$``H Q>AiHf.H\$@HD$(HL$IL$pHL$fHHLk0I9rH wHCH$H UH$H UH$H UH$H "H$H UH$H UHD$HC(H$H UH$H UH$HfH*$$XW$1 QWf/r$Yf/$ruH|$Z5H>1HDŽ$(HDŽ$8HDŽ$@HH$P1f$0H0%>HDŽ$HHDŽ$PLxH@IOL$HD$LHH衎HZ$>I|$@HDŽ$HDŽ$HDŽ$HH$H$>HDŽ$HDŽ$H@H$PH3!>HDŽ$HH$H|$H:+>It$DŽ$(HƄ$@H$ID$`H$0HDŽ$8ȍH$$LHPLBHB%BFH5HH$}HcHH"HbAH<$HHs}Hl$pƄ$HD$xHEHD$pH$HL$H$L9H)11HIdH">H$0HH$H">H@H$PH)>HH$ID$`H9tnH>I|$@HH$;IGHL$L$H|$HH>HH$PU7LD$L1HT$pH5M>H=(SOH|$pHH9t0nHsH=M>0HtKHx(1SHHpHxH&>U@u$muHf.L-IL>H-2L>Mu?MmMt3IU(H;SuHtHsI} C@uLH$7IHuH=[1NHHD$(H)HL>HL>艪L衉H$XdH3%(bHh[]A\A]A^A_HHtMHSHP0HSHP(HH|Hs(H{ LHk )1LHHt$8HH YHuHL8HSHKHPHI)11H)b|@HƒfHH H*X$DH $HHHq Hσ迭f.It$PHnfDCn>fDH_PHt$(H2# I11dQE3wH[H[HJ\H[Hg\HH\f.SHH HC0H9tVkH;HH9t [Dk@[f.@ATUSHoHHt*@H}HELeH9tkHLjMuHCH;1H0HHH{HCHCH9t[]A\jfD[]A\f.AVIAUATUSHoHtTLmH'LeH{ HC0H9t^jH;HCH9tMjHPL9uHL9jMuIFI>1HG[]IFA\A]IFA^DUH1SHHHFLMHMIIHHHH9uHH9t=HtHC1HI9tI HHHHmHH[]fHt*HC1HI9tI IHUH9tIHHH]fDATUHSHHHI轪ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9thHkL#[]A\HLg0HG0MNHX7I$HC(H菢HgAUIATIUHLSHH HHWHwdH%(HD$1HGH$芃tHHH踗L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCHrHH(Le46L9u H'g‘HPH{ HC0H9t gH;HCH9tfH=HDAV1AUATUSHHOHHHLHMtNM MA$DIHt8L@M1ILHH9u!L9uIHt[H]A\A]A^I(IHi1(IHIMELIECI(DHPH@HHP0HP@HPH@@H9uLHHLAB[]HA\A]A^@AWAVAUATUSHHL$MtLHH[]H@PA\Dff.ATUSGH )HcHHǸa6HHxHHIHHH)H@x1HHHH8H^>[I$H]A\fAVAUATUSHpjLgdH%(HD$h1L*H} H5LHHHHkH{HHCNLD+LH$Hs>D$L0H(Hǃ0Hǃ(HD$ @HD$HHI|$Ld$IH|$ D$0Ld$8D$PLt$@HD$XpL0H(up|$Hl$LHL@H`HFHL$hdH3 %(Hu_Hp[]A\A]A^L%>M~F;tFfDL%>M)F;FfD1L6UHn9`HHxTH9v#HH9sHx&H7H~Wf.HxwWHHHTWPH=y'0Hcu\>HH)HHtfDSHHH=>LFHD$:HD$8FfDHc%\>HH)H0ff.Hc\>HH)Hf.SHHGHx`t H[fDH=>EHD$8:HD$Eff.AUATUSHHc[>H)HhItCH_LghfDH+HtH9@HWHHL9uIEhI]Ht4H(Ht HN9@HVHǃ(IEH[]A\A]SHH[隙f.U@SHdH%(H$1HHHH>H= H->1HHD$H=H$hH$;foEoMH oU o]0HH5Hoe@) 3Z>omPou`)Z>o}po)Z>oo)Z>H >oHZ>H)-Z>H)%Y>)5Z>)=Z>)$Z>) -Z>)6Z>)?Z>H H Y>HY>HH5;2HdY> MY>88H; H5E28H;H518H;H5d97H; H517H; H517H; H5"97H; H597H;H59p7H; H58W7H; H58>7H;H58%7H;H5 7H;1AH5upH;1AH5TH;AHH5@3H;A1ɺH5wH;H5j9~6H; H5e6H$dH3%(u H[]ZAWAVAUATUSHH HxH4$dH%(HD$h1.Hh`IŃH@@x{,){XHCPL=W>L`LpMtM;wtVM?MuH=~=t/5fH=>ffH@H>8 AH$@XIwLLeuLd$@H)Ew(HrID$LHD$@IW8Iw0LHL$ HT$0HT$ IHHPH9HL$ HHHL$0HH@IHL$(HH@H|$@L9tMH>Hs LC`HL$(HT$ LD$H8IcMdI$HtH3@H@Q@6PHt$HH{I$EH(YLH|$ HH9tLH$@HD$hdH3%(Hx[]A\A]A^A_DH==ti3fH=>ffH)x{,u?AuJHkH>HD$@Hi>foT$@HHe>H1fAtjA HHHs>HD$@H>fod$@HHH[=8HPo@)D$0 HHK=HD$@H>fo\$@HH=HwA eHhWH9>HD$@H%>fol$@HhH=XHpfDH1H߾@OH$H|$ @LHH9JfLcPHt$L*tHHD$ @HI=HD$@Hu>foL$@H(H=H0m M1/H$@eUH=@=<0<H<H%=H<@AW AVAUATIH5mUHSHdH%(HD$x1H\Ht PuZH H5Y&\HHPHL$xdH3 %(8HĈ[]A\A]A^A_fH@@ZHD$HPHpH\$HCHHHD$4H|$%}I$HKH|$HH9tHH|$H"W@/ kZGH@@HD$HPHpH\$HCHHHD$H|$uI$HJH|$HH9tJHH|$Ht W@u/uBZf~fDnfD>+=Lt$]HLI9tGH==;Y.;@L|$PMtqfH=Y>ffH豆ML@HwH1IH|$PIIL9tFH|$0HH9tFHMt fH==ffHJLHH/H|$HH9tFH==:A-9@HLI9uf.Hl$0H(1HEHrHHD$0OLd$PHL蚇L->L|$PMtTfH=<=ffH蔅ML@HvH1HH|$PIIL9tEH|$0HH9tEjHMtfH==ffH-LHH-H|$HH9H/{/fDGG,PH8IO888H9I88I8I8ff.fAWAVAUATUSHH4$w,dH%(H$1:XI Lo H_PL&LHIHHH5HVHt/Pt&H1HxH=HNfUH53FHVHt xH5*H\VHt xH5*H9VHt x*H57HVHt/Pt&H1HxH=HNfUxH5g,HUHt xH5Z,HUHt x\H5HUHt xƅH5",H^UHt)Pt HH=UH5+HUHtxtHH5HTHtxtHYEzH5HTHt"xtH, D H5̀HTHPUL0AF@uALt$PIFH==tq(fH==ffH1Hr1@1526HX H=| H=HNЉHfDžH H=| H=HNЉHEfDž4H H=| H=HNЉU(HDE(@H 1Hx H9HNЉU0DHp 1Hx H9HNЉU,6DHhhf.IVHIv|6AF@uA.uLNRfDH5HRHt xH5HaRHt xHHWH5J~H3RHt x4H5~HRHt xH5FHQHtPtHH H5.HQHt#Pt._E H5a(HyQHt)Pt "HH=UH5,(H7QHt)Pt HH=U H5'HPHt)Pt ~HH=bUH5'HPHt)Pt LHH=U H5'HqPHt xBH5|HNPHt xH5|H+PHt P9H5|HPHt@Pt7vHHH=HNfH=KH5|HOHPHHaH=HNfH=H56|HKOIHttxtn@?LHIe{A~ L(HH@MtL"@Lk@L(DžIE`ƀH5{HNHt'xt!H1Hx H9HNЉ }8HN=xtqL$Hl$AoL$PHrIFLH\$P)$H$ LHH$5HI虁H$L9t;H=It$ E1LL$@H~%H(HqxHt$H;=H>CHIt$PH;jI]pH$dH3%([H[]A\A]A^A_DH=HN)@HE{DHf.HE Hf.HhE|E{HHE}jE{a<H=(=&/ /EzH=HN@H=HN@H=HN0@H=HN@1ffH5.#HKHPP H@@uHD$Px@&4H=(=--HHH$@fIP M1hH$@1fbfH|$PHW@/ J H5uHJHt,xt&H9Hq Ȉq H5`uHJHt:Pt1PHtU4уtu4HtH5uH4JHt/xt)HHq ЈqH5uHIHt3xt-HYHq ЈqH5 HIHPp H@@uL|$`HD$PHpIWLHT$`HPHH|$`Lt ILB9H|$`IL9t6H|$PHtG@u/u} H@ H5tHHHP H@@uHD$PHPHpL$IFLHH$ HLH08H$IL9t5H|$PHt'W@u/uz Gf H5sH HHP H@@uHD$PHPHpL$IFLHH$EHLHP7H$IL9t5H|$PHtW@u/u GH5.sHLGHt8Pt/1 H1HxH=HNHpH5UHFHt+xt%Hh H Ј H5rHFHP H@@uHD$PHPHpL$IFLHH$HLHxm6H$IL9t3H|$PHt%W@u/ut EH5qHEHP H@@uHD$PHPHpL$IFLHH$-HLHx(5H$IL9t3H|$PHt"W@u/u D@ H5H4EHPT H@@uHD$PHPHpL$IFLHH$mHLHxh4H$IL9tD2H|$PHt"W@u/u L@L{0'fDHH\$PHIt$ IعHVHD$PD$XH%rIt$ IHAHCbH1H^,~fC PS ~-!Hl$`!H$HHCHrHH$L$HLlL%=L$Mt规fH==ffHjIL@HH1 .H$IHL9t2+H$HH9t+HMt:fH="=ffHzjHHHGH|$`IL9t*H==!q!@,IHL9u,nH==t7fH==ffHiH1@1)fDH=@=5"+"H=(=!!H$H\$X@HL5=MCHHPMC HHPD1H*H1H)H?HHsBHfHYo+e+@[+Q+DG+CPS/+C PS H==*! !H==WqM'4LH 1H5H=?ZH=z=#'H(H[HeHkHuHHHHH2H+HeHHH)HtHfAVAUATIUSHPdH%(HD$H1, XHHPG@1H<$ Ll$HH\$ 1LAHD$HHPHpHCHD$ HHt$(H|$ i1H=/>HH5/>HH8HL0H|$ MHCH9t&IV0H5LH!H=Hu LL$AHL$(HT$ H8\PH @I $AD$tH|$ HH9&H|$H|fDH<$HtW@u/u8HD$HdH3%(HP[]A\A]A^H|$ HH9t%AD$H|$HtW@~/ut-7c(HPgHs'6fDc'NfDHQAI$AD$r0HH|Hf.@HSH9wHH'H1Hc[Lf.fSHH(HC8H9tv$H;HH9t [d$@[f.@ATUSHoHHt<@H}0HE@LeH9t"$H}HEH9t$HL$MuHCH;1H0HH{HCHCH9t []A\#@[]A\f.HGATIUHSHHHpLHIqEC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.AWAVAUATUSHHL$MtHt0f.Hk(HtH@H2HHuHH=_$>[]AWAVAUATUSHHhdH%(HD$X1HHHHL*HT EAA+HIEIH5zH@@VHD$(LhHhDIH11E16Ht5H;HsHH)H9zH{IEDHl1HH|$(HtW@u /!HL$XdH3 %(Hh[]A\A]A^A_HHHHH}zHE11H D`1EDUHt/H;HsHH)H9QH{DH1$HHED`HhH$EHD$0D$ E1HD$fDDD$ LuLD$ }txMnM}IE11HD$IHT1ELHt7H;HsHH)H9LL$H{ELH1eHHHgALH$@TLu LELmVH5|g2DHz H@@8HD$(HhH \HHHS111Ht/H;HsHH)H9 H{HH1{HHt$(HHVHH5HH|$(Ht%W@u/u(;fDHzoHE11HD`1DHt/H;HsHH)H9tH{DHY1HHEDhD`HhAAIIEt"}t HHLAu@H5Q=H|$H y1 WHD$011L|$8HHD$I1ELHt7H;HsHH)H9LL$H{ELH1HHD$H|$0HH9ZPfHz}H*111HHHH;HsHH)H9%H{HH1PHhI111DH(HH;HsHH)H9H{MD1HdHH48HH;HsH)CDth&fDH48HH;HsH)kDHH48HH;HsH)bDffDH48HdH;HsH)D1HHtfDH48H,H;HsH)DH48H H;HsH)HHl$0HOHEHrHHD$0HT$8Ht$0HH|$0HH9,"H48HH;HsH)DH48HtH;HsH)q HHoHfF<w <<u|H50<udHHtMP@tq9t@HHHHH9t/1E1ytMHI9}MHHH9uHHsHcH@HHH9t1fDxtHxL@uLII9uLH H9uHAVAUIATUSHo,dH%(HD$1E?XHyHGPH$H`HD (ILHH IH4$HHHIl$ID$H=HI$UuQHZ=AEHAD$HD$dH3%(2H[]A\A]A^H]HuLsHH;u0HEHHCKMuCH=@%AEHoAD$PAT$nI$LPHAD$ FI$LP7LgPHLs M11AEfHHHEHuAD$ PAT$ kiHL HU \ AWAVAUATUSHH.dH%(H$1HH?H,HD%H)HH@;xHcHHHHHHHHcHHHHHHcL,HHHHH5HD$@HE1E1HHD$(:[HD$@f)D$PLpL`D$X1E1HD$PHD$L?H$HL$IH9t MIG(foL$PH$DŽ$I)$o6aE1tDL|$`LLHL'|$hLOH|$(OH|$PO1Ht$LT$$DD$"DD$T$$HII9lAfDH|$T$$DD$(DD$T$$ML$DH1L$L LHH߉=KfD%DHD$`HHHHHP@ LHIFA|$Hl$0L@1HH HHICHtHh(HtH@HG HH=}>( L H|$HAEH9t*HD$xdH3%(HĈ[]A\A]A^A_@LX@L fHoPHt$H*ItHD$@ I1/AEhH==)/HHf.ATIUSH_Ht)@H{HCH+H9t#HHHuID$I<$1H[]ID$ID$A\@SHH0oH{H9t[[f.@AWIAVIAUATILUSHH HHWHwLo!HHUHH9VL<L2L1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHHI|$ID$H9tLM.H=HIfAWAVAUATUSHHL$MtHtH{(HHu[DSH5YHHt:Pt10HH9HOºHHNH=H5HTHt:Pt1HH9HOºHHNHc=H5HHt!PtufH+=H5HHt!PtuH=[HfDHfD1H^/f1HFAUATUHSHHL%=MtkfH=۷=ffH+?LhMs,p{XpH[PH(zHLH=>CH(Lu0H4ׂCHHH?HH)I9HZHx HHHH@HPHHXtMHtt ft DIEAEfH|$FHT$HD$0HT$@HIvHHl$HD$0fH=x t*H==tDfH==ffH:Hx9HsPD$H|$$HH\$H9\$H-=E ML;L"Hx IHHLLHHH{HCLs'BD3LH=W>I]AEHeHX(IEHHPHpIEH@<YXH4ׂCHHH?HH,H)HHS0Hl$H\$H9t%fDH;HCH9tGH H9uH\$HtH,H|$0IL9tHD$XdH3%(>Hh[]A\A]A^A_fDkHt$HL$H1H)HHHHL<H==]fH=Ͱ=ffH8Hl$H\$AE@H9BH;HCH9tgH H9ufH=H52<'1R(HMHx HHHHt Ht H)H)ڃ1ɉ΃LD5L79r@Lc`Ht$Lz M19AE@LcpHLĮ^ 1ɾfDLH=>Ha?HffDfH=P=ffH6AE@MHًt t H===3H=ϧ=~|t2HHf.ATUSHoHHt*@H}HELeH9trHLgMuHCH;1H0HH{HCHCH9t[]A\&fD[]A\f.AT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHH$HCHSHLHnH,$HCH=}6HHHHN/H&;fDAWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<LrL1HI2LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHBLHLl(HpHXH(L9 HXH׹1DHXƅjxuHX1'DGuHHDD LPPP1:HX H!%tDHJHDL@HXLHH H(H)HL9DDh4VfD{H==HËAtfH==ffHTDxH =8D4AFHEdH3%(uvHe[A\A]A^A_]f H={=HËAt$fH==ffHDxH=8tؾ1HHg1s-Aؾ1HHa1=ff.fUHH=BSHH?HtH@HHHH[]H==(UHHt0SHH@u(uHtH[fDHHxTH9v#HH9sHx&H7H~f.HxHHHPH= 跷USHH={u H1[]C zE0-²!H=C eHHt#1H߉HtHt H=)HHTXa1H߉CH1Ht H1[]ff.fUSHH=v=H7=H-Z1H 6 H=]H+-1Ҿ,H+H /H=M1Ҿq@H+H gH=1ҾaH+H (H= )1ҾH+H ]=H==1ҾH+H `DH=D1ҾW8H+H EH=E1ҾH+H }H=~b1ҾH+H H=‚E1ҾH+H H=(1ҾH+H H= 1ҾH+H H=1Ҿ[H+H H=ޤ1ҾRH+H (H=Y1Ҿ% H+H H=1ҾH+H H=z1ҾH+H H=]1ҾH+H \H=@1Ҿ3H+H H=#1Ҿ H+H H=1Ҿ& H+H H=1Ҿ:H+H H=Y1Ҿ$ H+H H=1ҾH+H H=1Ҿ H+H H=u1ҾH+H )H=)X1ҾY H+H _9H=9;1Ҿ H+H DH=D1ҾH+H KH=L1ҾH+H hH=h1ҾH+H iH=i1Ҿ6H+H H=1ҾGH+H H=*1ҾH+H \H=p1Ҿ%H+H 'H=8'S1Ҿ H+H J)H={)61ҾLH+H 5H=61ҾjH+H X8H=81ҾH+H GH=H1ҾkH+H NH=N1Ҿ^H+H !UH=JU1ҾYH+H WH=W1ҾYH+H ZH=0Zk1ҾH+H z\H=\N1Ҿ H+H dH=d11ҾH+H rH=r1Ҿ~H+H xH=x1ҾJH+H >H=g1Ҿ)H+H H=ʄ1ҾH+H |H=1ҾfH+H OH=1Ҿ%H+H H= f1ҾH+H H=NI1Ҿ3H+H H=),1ҾqH+H KH=l1Ҿ (H+H H= 1ҾxH+H 4H=241Ҿ H+H ;H=;1ҾH+H _FH=F1ҾH+H GH=G~1Ҿ,H+H OH=Oa1Ҿu.H+H H= D1Ҿh H+H K8H=l8'1ҾH+H DH=D 1ҾH+H FH=F1Ҿ$H+H KH=K1Ҿ H+H SH=T1Ҿl H+H ]H=]1ҾNH+H 5hH=Vhy1ҾH+H H=\1ҾH+H kH=?1Ҿ& H+H ^H=w"1ҾH+H H=1ҾP H+H dH=1ҾH+H H=1ҾU$H+H H=1ҾwH+H H=1ҾMH+H H=1tH=HH[]HHn=HU=@ATIUSHĀdH%(HD$x1|Hx HHHLHHHH{HCHkD+E1E1H$H\$1HL$PHHD$3H<$HHwH菫HD$xdH3%(u H[]A\aH=SH Ht8t1t[[@[USHHdH%(HD$1G<t+<uWH/HT$dH3%(HuMH[]f.H?HU'H<$HtH==ȶ1iHoff.@ATfUSHH0dH%(HD$(1)D$#HHT$1H|$HD$JH|$`H=H`uILd$Il$H} HXIt$HHHHH{HCHk{D+H|$HtG@t&HL$(dH3 %(HuH0[]A\f./u6off.@=DHE=@H=@AUATUSH(o,dH%(HD$1EXHIHGPL`H@H`HDH HHHH 1 H5L{HC@uHkK@u#+uHD$HHD$HgHPHH5@1H5L$_Ht {HH; H5LuLH=H5<R(H=q1茮Jf.H5rLHŇ=LHbH81@HD$dH3%(H([]A\A]ÐH5uBLff.AW1ɉAVAUATUSH5pHH-Gi=dH%(H$1Hh=fMLHEEHE(LEEHEtH5L.$EH=<L$4AعH٢H=˦=螙Aع(H=`AعH=BAعH=$1AعH= AعHH= 1Aع H=AعH={AعH=uAعH=hAعH=]fUAعH=QIAعH=8AعH=*AعH=AعH=AعH=AعH=AعH=gAعH=IAع H=ڥ+Aع H=ǥ Aع H=Aع H=AعH=AعH=Aع H=ywAع H=fYAع1ҾH=WNAعH=J0Aع 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=|AعH=^1AعH=CAعH=%AعH=1AعH=AعH=ܤAعH=פAعH=ҤAعH=ŤtAع H=VAع@H=8AعH=AعH=AعH=AعH=k1AعH=cAعH=\AعH=RiAع H=HKAعH=A-AعH=<AعH=<AعH=;AعH=8AعH=6Aع"H=yAعH=[AعH==AعH=AعH=Aع&H=AعXH=zAعYH=|AعH=AعH=kAعH=MAعH=/Aع(H=Aع%H=Aع&H="Aع"H=,Aع H=6AعH={Aع H="]AعH=?AعH=!AعH=ۢAع  H=Aع!H=Aع" H=Aع#H=Aع%H=mAع%H=OAعH=D1AعH=CAعH=AعH=Aع)H=Aع!H=Aع#H=}AعH=_AعH=AAع#H=#Aع'H=AعH=AعH=0AعH=.AعH=.Aع!H=loAع&H=vQAع&H=3Aع%H=Aع%H=Aع"H=Aع#H=Aع!H=AعH=AعH=aAع $H=CAع #H=%Aع #H=Aع H=Aع ,H=Aع !H=AعH=aAعH=`qAعH=\SAع!H=5AعqH=9Aعr H=vAعsH=AعY%H=AعZ$H=Aع[H=Aع\ H=cAع]$H=EAع^"H='Aع'H= Aع"H=Aع(H=Aع$H=Aع!H=Aع%H=sAع$H=UAع5!!H=7Aع6!!H=Aع7!"H=Aع8!'H="Aع9!"H=,Aع:!$H=6Aع;!(H=@Aع)#.H=ReAع*##H=dGAع+#%H=n)Aع,#'H=x Aع-#(H=Aع.#$H=Aع/#"H=Aع0#"H=Aع1#"H=uAع2##H=WAع3# H=9Aع4##H=Aع5#'H=Aع6#)H=Aع7#$H=Aع8#$H=Aع#'H= Aع#-H=gAع#+H=&IAع' H=8+Aع'H=B Aع'"H=DAع'#H=NAع'#H=XAع'$H=bAع'H=wAع'!H=NYAع'"H=X;Aع'"H=bAع'H=lAع'$H=nAع'%H=xAع'%H=Aع'H=Aع 'H=iAع!'H=ޘKAع"'H=٘-Aع#'!H=AعH=AعH=AعH=AعH=Aع H=yAع@H=[AعH=w=AعH=mAعH=dAعH=WAعH=KAعH=@Aع H=<Aع@H=;kAعH=0MAعH=)/AعH=%AعH=!AعH=AعH=Aع H=Aع@H={AعH=]AعH=?AعH=ڗ!AعH=ӗAعH=ʗAعH=ȗAع H=Aع@H=AعH=mAعHH=JAعHH='AعHH=}AعHH=qAعHH=eAعH H=[AعHH=MxAعHH=>U1AعH=4:AعH='AعH=AعH= AعH=AعH=AعH=1AعH=ݖkAعH=ږMAعH=ؖ/AعH=ԖAع H= 1AعH=AعH=AعH=AعH=~H-K=}*HvJ=Lx8H5oIHI$I|$ID$ID$ĄLLhIHL0AD$@u1A,$u*L稀ڦL$Mf˹f1LIĸgo$L$fA$LAD$$HDŽ$L$IFHH$Hc<H$AF $AvLIHRI=Lx8H5cIHI$I|$ID$ID$蠃LLgIHL0AD$@uA,$uL稀ƕMt~軸f1L$ILdefe@r@$HDŽ$H$IFHH$HGb<H$AF $AuLC.HL pIH1HLahvIELLIT$H$LaL$L%eM=H$H$I$H$Ht$ HHL$I$II$H9HI$I9?H$L$Ht(H|$HHH$Ht$ VI$M$IB9H$L9tE1ɹ@LLȾHH1@=H=hL-AE=LHDŽ$H$H;J=L$(H0諥H\L=E1Eo]EoUEoM L@EoE0Ao}@H HB=AouPD)$Aom`AoepD)$AoDAoDPDH D@0x@pPh``pD)$D)$)|$p)t$`)l$P)d$@)\$0)T$ MAoAoLLHH>=)L$H= )$LL$(H$H)A=HDŽ$H0UH@=fo$fDo$fo|$pHfot$`H@=fol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``p@Xlt{&MXL葤_賧,u~`c9utmuƲȆ1a躪5HHUID$(HID$0HG=HI$X1H$dH3%(H[]A\A]A^A_ÐH5LH5LL$L$L谱HHD$M$Ht'H!HT$LHLD$0LD$0HH|$ t=H$Ht4H|$HHH$Ht$ LD$0HL$蹃LD$0HL$I$I9tLH $fH $H$I$I$'DHD$ I$ fIL$@+#eLAH 21H5\H==dLH 1H5,H=e=dI$LP=AD$ PAT$ !HDfATAUHSHHGH>诊HHH=HD` HE\DcCEtC []A\f.HH?OG uHH(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(Lff.HN1IHHFLIMtfI0DN$DHHtPDHI1HDHI9u9E9uIHt,HPH@HHGHtH=H>=t&@HDHHHGD@HHO1L_HM MUISHHI9DW*HH DPI1HDHH9D9uI9HH_HtH===CIHMXG1HI,IHEH@HHH9uLH9MtAA1HI9tI4LLL4Hm HtDH-==HCu%HHPHC H[]f.H1[]Mt[AA1HI9jI4HEIPH9thHELICCPSRfH1DC PS SfHHPLfMHf.H(dH %(HL$1HH$D$HT$dH3%(uH(CfH( dH%(HD$1GD$Ht$D$ȉD$HHHL$dH3 %(uH(fH =H1L=HM MMIIp,DIHHpM1IHHI9H9uI9HHHG1HǀHGHMIIHDHHH9uLH9t5MtI@1HI9tI4LL+H-ێ=HfDMtCI@1HI9tI4IH=H9t2ILfDHLi=ŐfDUHG8fSHHHGHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJH7GPGhPCPOCTOCXOC\OC`OCdOChOClOCpOCtOCxsOC|C\HǃCt1fH[]HIfDAUATUSHHH@Ht衟H{HHtCHH@HHH9t[H}hHExH9tILe`MtPL-)8=MAD$u/I$LPMlAD$ GLePMtOL-7=MAD$u.I$LPMCAD$ fDLe@MtOL-x7=MAD$u.I$LPMAD$ trf.8H#HH{[]A\A]@AD$PAT$fDAD$PAT$+fDAD$PAT$kfDI$LP@I$LP!fI$LPAD$ PAT$ fDAD$ PAT$ 'fDAD$ PAT$ ff.SH=4=HH\$Ht$H~HH=ԉ=oH|$UZH[Ðff.AWAVAUATUHSHLFH?HL$MdH%(H$1‰D$$MHL&kHD$(H@`MHD$H$HD$HD$PHD$HHD$`HD$8HD$pHD$0fDl$$LE H9sHExZqAߋEDD$$ȉ$H6=$@<Ƅ$D$H9wxHE Ht$HHEHLHHD$D)} IHD)I)L;d$$H\$E1Ll$(Ht$ IELIEYFHLLKFHEIuIUHpfD1H$dH34%(qHĸ[]A\A]A^A_DD} E1DEH)(=H8H}HEL|$HHHD$8HLHD$P{HH|$0LɻH=5=L|$ptfH=m3=ffHŹL@HޫH1|HD$@HD$0H|$pHH9tzH|$PH;|$8ty/H=A5=ItfH=2=ffHWHL$@LH"bDMpHD$(HD$H@`xH!H-AWAVAUIATIUSH(HwHBHRHD$JLzAɉD$ALDL$L$HT$PLH=8=HbHT$L$HhL0DL$HtH=1=EAt$DcAD @sKCCC Dc HLHLAHAzAƆHtHX1=Ht3Et2H(D[]A\A]A^A_fEfEPUuHEHPHtcE uHEHPHt$H{nFDD$E11HD$ADE PU HuAWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>HHH@ILHD$0H)=HHH%=H8HxJHI$H;C(=H{Hx(H|$XE1HD$`INHD$PHHD$ Hx@D$,1HD$ @ f.HGHD$GM<<BH@@uHD$HHLhHD$ID$M|$HD$8HD$`HPH HT$`HT$PHH;D$XLI|$3HLL{CUHCHt$LHkLkC H|$HHt%W@u/u\蟇l$,t)HD$ H|$@HG LgHD$Ht$0H=l=_HXL HtH=.=MCI|$HH|$HHu:j=At$hH|$HHY=$bAŅ)H|$HI|$HHT$`Ht$PELD$`HL$PHHt$H|$Ht/IHiDFLd$pHHD$HrID$LHD$p[BL$LL裵H$L-/=HD$MtUfH==-=ffH蕳LD$HL$H@H1vH$IHD$L9tsH|$pIL9tsb)IMtfH=,=ffH%HL$LH[IHtLL-m,=MCu-HHPMC u HHPH|$XHT$PtD1fHHI9H{ Mt AHc(HDŽ$H$FH$H$HcuH$ǀH$HHD$,LcH$HPH H$H$H,H;$ H=r,HELHEMHEHt$LHdLeE {D$ H$HPH H$H$HH;$H=#+HHC-wfoeerHCfpHCC D$  D$  A H|$ ;HD$ L4$HHpLHA(IFHLH*HI_?IH$HPH H$H$H,H;$H= +HELHELHELLH3cLeE HD$HHx*HcH$HPH H$H$HH;$eH=֗*HHHCLHt$HCHHHbHkC H4$H=y=1VHXH(HtH==%= CH}HH|$xH H$H$;=L$H|$xHH$ H$&HHz H$HHtML%$=M Cu.HHPM,C yfH$H$tG1HHML@HH1bbH$HIH9t_H$IL9ts_HMt葸fH=y=ffHўLHHGHPfH=l=$HH=vl=Hl=HHyl=HrHsl=HHml=EXH==tqEfH==ffH1@H=8iDHHI .fDS$0L$HʗIHrID$LH$0,H$LHxL-a=L$Mt/fH==ffHoML@HH1`,fDH|$8H5ȰBuL$ ʃEщT$ H}H=}=0j*D&jDH$I<$CLIEHxHV1HD8M>I9CM fD|$P LH|$8 H5ot.H$L$ @Hx8}HEHD$h@@MeLFHC PS fI<$%H=U =hChDH|$8H5dsQ=DHHPf;^fD|$@  H|$8 H5osH$L$ @Hx8A|$I$HD$h@@InfDH;`H=n =eBefD]NfDH;H=6 =gAgfDIkH$@Hx8H$H.HEHrHH$(HD$h fI}NH= =0fbA&fDH;H= =Cf;A9ffDH;lH=f =XfANffDH}H== =-g@#gDI<$oH= =Ve@LeDH|$h.\HDH$HD$hLcH.LCH$HD$hHkH ecHccHcHcLd;dAcIHdHUdIXcAVAUIHATUSHH=Xf=H0dH%(HD$(1BH0H@H4$HD$HtH== @H4$S H|$KHG =LHHHo=H8Hx,H(I,$H;- =uHt }.A1H|$C8CC @t I}HAE1E1L!H AH$AH\$Ht#H-=H#C"H\$Ht&H-=H>C=HL$(dH3 %(DH0[]A\A]A^@Hx lH ^LkHHE@E1H|$CALۂAĄH|$fDH|$Ht@H|$wH<$(,E1@CPSHHPHC HHPCPSHHPHthC HHPQH|$fE@C PS `fC PS `aHcHcSH@dH%(HD$81HD$ HD$HD$HD$(HD$0HtHFHHt$(HD$Ht$)HT$0HtH|$(Ht D$RD$HL$8dH3 %(uH@[`HsbfSHH0dH%(HD$(1HH@PH;PDs)HL$(dH3 %(u}H0[LJHHD$HD$H$HD$HD$ RHvHjHD$ Ht H|$HtP1s_Haff.ATHUSHPdH%(HD$H1HFHt$8HD$0HD$(HD$@HD$ HurH==t:fH= =ffHS@&H =81HT$@Ht H|$8HtRHL$HdH3 %(HP[]A\@HHH=`=>=H0H@H4$HD$HtH=A = @H4$S H|$FCH|$@Cu11~ÄtH|$HHt$ E1E11Hl$HtML% =MEu.HEHPME u HEHPfHl$HL%{ =MtfEHEHPMtTE HEHPf@EPUOfEPUDE PU DE PU A]]Hp_Hs___AWAVAUATUSHHHt$HH=^=HT$HL$dH%(H$1G;H0H@Ht$0HD$8HtH=I =@Ht$0S H|$@ DcHL$LyH$HHEH$Mt L"ILHL$1HL_H$HH9tP$H|$`LSLLd$`Lt$hSwHD$I9$IF$L-6<HI$H=HHIEHxxe$HHEH;=HH}HE@HI}LL$pE1H+sH0HD$ H|$(xIt&H;A=H軕vIEAEI} H5zbH<E1HH|$@LAD2{Ańt3KI<$H|$@HsI9aH Mt+H-,=HAFH\$HHt&H-=HCH\$8Ht&H-=HCH$dH3 %(DH[]A\A]A^A_@H|$P1L9Ld$PLt$XME1fD@1'CPSFHHPHC !HHPCPS.HHPHDC  HHPAFPAVILPHAF ^ILPPL$LIELH$HD$HPL5L=E1H HH58xs&H$IL9bLX@H|$@wH|$0"fLL$LD$DLHL$0f ]H|$@=@LE1UsxC PS fC PS `fAF PAV @!@H$HD$ L$H|$(MHRoDŽ$H0LHD$ H|$(MAHoH0ICWHYHYHYHYHYHnYff.@AWAVAUATUSHH $H E1LdH%(H$1II>HH5Tw]Htxt1H$dH3 %(DyH[]A\A]A^A_DHH$HSH{LxL`H$LMLHC8H{(LLH$HCXHHDŽ$0H$(HCpH$`H$hHH$xHH$PHH$pHƄ$8DŽ$PHDŽ$XHDŽ$pHDŽ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$HHDŽ$XƄ$`HDŽ$xƄ$H$HDŽ$Ƅ$HDŽ$DŽ$L$"AĄ_$F H^*ADŽ;H$u,H$DEt$%=@H$HHD$@H$HHIHD$HLE1L HH5yL!I}H5yZHtVH0H$PHGH|$HVHH$PHUH$X H$PHD$HH9t+HI}H56ZI}H5]yInZHtHHMtM$$IHLHpH$H$H$II)􉅰LHHH HH9cLkJH$H$HD$ II)H9t H|$ LހIu5$ E1AH H H5xxI>HDž0H5sHDž(VYHt x HH=S=0H0H@Ht$pHD$xHtH=<@Ht$pU H$Z9H<L%4<eLHHI$HxxjHIEL-<HD$L9[H|$tHD$xu H@u HD$LM4$E1L$H$iI7L|xIt#L9ZH迋z I$AD$I<$ H5pXHH|$8HDŽ$AoHHH@ HpH$HHH ~<H@HQH@(HH$H@0HPH$AĉH$D$PpAĄ*H$H$HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9vLyGH$H$HII)IH$H$L$H9tHL}HJ1H$H9L$0HIEHH$0 H!%tLDHJHDщHH)HHH$P1LHHD$lRH$0IEH9tC$PH$H$HHH)HHHWH9LxHj<HHD$(HD$pHD$0f.AFH$HD$HL$0Ht$E1E1H$1L$PIw1I="H$$PHIWBkH8EIH$1HIEHD$(HL$8IEMwIEHHD$Iv}=I}(Ht$8Ll8IE(B0HD$MuL$H$L$Mt$L-<MAFH$ DHL$0E1E11H$H$j&IIH9$IL{8InDIIv1HIEHD$(IEIEHHD$}fL$1ҾBL :H$HqH5{qHHxHrHH9H)H)AHLHH$ƀADžHDŽ$A'H$HqH$H`PXDAFPAV6@}HD$ fH$H+$HHHH H$PHHD$H$`HH$P H!%tL|$DHJLHDщHH)HH_ LgIH$PLHH9t;=E1L HH5Fh}@HHx3HxH5vnTH$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$aH$HtH$HtPE2@Ht$HAH$PDž0HD$HH9ILPMAF ILPEPU>EPU`EPUILPMAF ILP8>IL$1HIEH<M}IvLHIEH$HD$}6I}(Ht$Ll1IE(B0MuL$L$L$Mt"L-<Mt AFw T$PHL$pE1E1H$H$|H|$AAAxaH|$t EEH L$PILl$L%<11H<f$IL$IT$HDŽ$HDŽ$HH$HAHDŽ$HDŽ$HDŽ$H$PHPHDŽ$XHyHL$LHT$WID$ 1H$`HD$(H@I|ID$(HHD$0WID$IL$0I}PHD$8H@HL$PHPHK<HDŽ$pHDŽ$xHH$PH <HDŽ$HDŽ$HhH$H<HDŽ$HDŽ$H@H$`H<HH$hّH<IuIDŽ$HƄ$H$hIEpH$HDŽ$VLl$H53I}FI}Ll$ Iu8H5HIhFIUIELHt!H5HI\ HDŽ$@83H$HL$H$0LHPH$HPH$HHPH*H$HHH$@nAH$@Ht LLEHtH%H$pH$XH$xAFPAV:ILPMjAF eILPWH$pH$xH$HD$HH$PM$`H$PH$H;$aH0$P1+}H$H;$ Hx<H$H$H;$HR$PH+WIH8e1IIv1HIEH<M}LHIEH$HD$f)I}(Ht$LU$IE(B0MuL$L$L$Mt"L-<MAF{H$/LH c1H5ӗH= Oj H|$hLd$h֢H$0IUH9tHD$Xk-HD$XHT$hH$0H$H$@LHn#H$Iuk$@$`H$pH$X^AF PAV LޖH b1H5H=2u HoLH b1H5ĖH=@[ L|H mb1H5H=Б. ILPMt:AF eILPWAFPAV>AF PAV HW:H:Ho:H:H{:H;H;H;H;H;H<H9H9H <H$:H9H9H9H:H:H;H#=Hm9H*;H;H<H<H_<H<ffHaHHHc H$dH3 %(THĨ[]A\A]A^A_A_Mo MAAWӀH5OWHcH>DAW ˅HH$>H$Ht)HL$X HuHxHt H$HtSL%<MHCu1HHPMgC uHHP11D$IW Ƅ$AH$DŽ$H$HD$HxfDD$uHcL%+VI@AAvffIcL>H1\H$HƉHHL$8H$H HHcHD$ HD$HHx@H$H D$ HD$ HHHD$0H$HD$H$HD$H$HD$@H$HD$HH$HL$(HD$`@HT$Ht$ILADŽ$pHH$IH)@L$L$A?:H$I IIH5ILC6Ht$@ HCH$L$JT%H9$f Ht$ H=+=5HhH0HtH=A< EL|$ H|$HAW H$1ALJIL$Mt$L%<M AE Ht#L%<M E L$H$L$L$H|$(MHLLC$@)u H(H$fDL$HƉL H$HL8D$t)IHt HHa H|$LHH$HfIIItRII u[ H5"14uFL$H|$(H5-\H$BfH5o3_fDH$;D$tH|$Ht$8HH$H3 H5GL3L$LI I8H5TMHL3L|$ LHL$L$L$H$L9MPL$H$L$L$H5sL2L$HD$ H`H LH1L$;CPSfp|DILL)HUHH$1HH$ Ƅ$HipxptDpp9phtHxHphHs4 HD$HWMwHIL$H|$0H5FH$?KD!H5\qHD1HD$ ƀIHD$H HD$HcHHD$HHыH9w AG Ƅ$r LHH$fH$fDŽ$nAHD$H8LH5I|0H=<tL$?LL$HH/fH=<ffHXLH@HxHEHHD$hL)IDeA)McMcLC'HL$hMH|$0 H5EZ>I|$ HHLLHHEHELeHHEHD$P8H<BD%LHD$ L0M H|$hLLLHƿAH$H$LHL$ H|$0 H5CHH$H6L|$PLeLE@uFI|$ HHLLHHEHMHEHLe] BD%HLWHEH|$0H H5CC6xf.HD$ L$@AI7H5ALK.H|$ LHS$fD H$ HYNIHrHCHH$ YL$@HLWL-<L$@MtXofH=@<ffHUIMLHHK@H1H$@IHL9tH$ HH9teHMtnfH=<ffH(UHHHH$H wf.H=`<tfH=<ffHT@  BLH$ HeMHCHrHH$ L$@HLKVL-4<L$@MtnfH=<ffHBTAL@A HJH1`H$@IHL9tH$ HH9tq HMtmfH=w<ffHSHHHH$H(L%<MCHHPMC HHPDHD$H$H0/H$H$HDŽ$H$HDŽ$H$H$HtLL%]<MmH$HtME\H$H:f.HL$HH9N~@AMDA =H$H52 =MŅHD$H$HHx@f.C PS fI} HHLLHHEHEHEHLmHD$PoBD-pEAEPAU/EPUIIELPMAE IELPHEHPME HEHPUJMhHEHPME HEHPEPUCPS.ILL$`E1HHiH0H<H8?GIIhIEAEI`AoE)D$PAh 2 H$ HHIHrHCHH$ L$@HLQL-<L$@MtifH=}<ffHOAMLHME@H18H==%ZLHƄH=w=H=HHz=HsHt=HHn=HEHPMUE ~HEHPoA DIHsL:r1D(N1Ҿ HHD$z HD$IH|$LH[]A\A]@HCHEH3HkHEHt @1HsH,HCHHPHHq%H5H_Af.DATIUHSHH fHHGHuHxHHsHP<LHH[]H@PA\DHG0HH1HG(HPHH1AWAVIAUATUSHHH_0WKdH%(HD$81GJHǃkdHHЉH9s,~.HFux.HPHH9uHA~IL N-L=O<HIHHt$HHD$Hx HH(Ht$HILIHxHhH@AD-Ht$LLl$ Ll$ LD$(DIHIy HLL$HHt$HD$LL$Ht$ILHxHLHLH@LL$LLHt$Hl$ BD D$(%HHy Ht$HHL$!HL$Ht$ILL@HHHLHH@HL$HD H8LLHEIHEHl$ @%D$(1ILHLHD$ D$(Y$ILLHD$ D$(1eIHHHD$ LL@@%D$(L4HǃC ЈC 1H\$8dH3%(u@HH[]A\A]A^A_fD)H:@HbH1Hc=AVAUATUSHH)L+Mt%IHtxt-IDžL4H{[]A\A]A^=fHDpD`HhAAIIEuLAt}uHEHxH<HHtHuHVH%fDATUSGH )HcHH@HHHhIH HHpH=[ID$ H]A\ff.AVAUATIUHSHH HdH%(HD$1HtWHH$HHHH<H$D$ H\HD$dH3%(u~H []A\A]A^H<M$HHH <H8Hx,HD(M.辻I$AEIEI$AoEA$?IHHxTH9v#HH9sHx&H7H~f.HxHHHdPH='7AWAVAUATUHSHXLo(dH%(H$H1IHIHHYIHpHI"IIDžIDžHH@1H$HdH3 %(HX[]A\A]A^A_ItH} IHt-H5:HHbH} 9HE H;H57HnxHHMxMIMA?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$} LHH= A LFLLT$2LT$H5BD0H;H;H5:7IH;H5X0HD$H;H5HD$ mH;H59HD$(THL$LH|$HH01LLHL|$L1H|$H/LZHt$LHZH|$LLH/11Ht$ LH1H|$LLH/1Ht$(LHH|$LLH/1LHHLHLIIIDžIDžIDž@H)<IHHH<H8HxHH]/IPCIHIHoAP>1ɺH5/H2D1H~fH<MMHHH<H8HxH(I,$耶EHEMxoMAfDAUHC;IATL USHHHxL uHH[]A\A]DL.L)HÃt#uLvHH[]A\A]L訷HH[]A\A]f.Hc<HH)Hff.AUH ATUHSHH@ tGHH5H8 x H@HUEtsH[]A\A]fi!HIIHx IHLLHHH{HHCLcNBD#H]EH[]A\A]fH=<tfH=<ffHa-E@H[]A\A]HHP@HUEt%DSH HOHt@C[H=`<tfH=<ffH,C@[ÐAWAVAUATIUHH SHdH%(HD$1HH@Dm,A}XHEPLpHhH} H;HLIHIEI}IEImAD-LǃHLHAD$I$HD$dH3%(`H[]A\A]A^A_I1DDAD$DH=<tfH=)<ffHy+AD$@HLxII!HEIHIEIGIMIEHIEHHPHpHLHHHHHCD=M}t H/t^LAE@%HPHHl- H$ۧT@SH HHt*@ uqtKHL<CHH[DH=<tAfH=<ffH*C@[ÐHHCt[H=C<ff.AUH ATIUSHHHHuYHHt HHHHt HHAD$HY<HI$H[]A\A]HHBH)LlH{ HHLHHH}H]HEHEDI,$AD$H[]A\A]H=(<tfH=I<ffH(AD$@H[]A\A]fDLhZLjJff.@Hc<HH)H0ff.U@SHdH%(H$1HHHHɖ<H=&Hٛ<1HHD$H;H$hH$KooKH oS o[0HH5oc@okPA) <Hos`)<o{po)<oo)<H-<oH<<H)-<HE)%<)5<)=<)<) <)<)<H H {<1H6<HH5H<<ŨH}1ɺAH5J訨H}H5# H}H59H}H5?H}H5H}H5hH}H5nhH}H5rH$dH3%(u H[]USHHHcH;HHHt:(1Ҿ HHHHHX(H[]H=<hHAWAVAUATUSHdH%(HD$1HHHIHrH=R<H$tfH=k<ffH$HHIH@HHHRLH5H$H-HHtzHIHHtA;E1@u#IHM9;@uLL)ugfL蘶H9twLH5#1r-HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+Le荜uL!H9uHLHs1QLL)Ls¸Tm:f.BHLHfDHH9t8buf8bruH9xOG1DBHLH fHH9t8gu8gzipuH9x OG1@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG1fDgÐfW1HtH\tH<HEff.AWAVAUATUHSHhdH%(HD$X1G,7XLgP98?gH1HLHHCxHǃHChHH$HH<H0HoEHH 9C01LKHAH C WMtA|$tjH 1ҾH<HHPH8HHD$XdH3%(Hh[]A\A]A^A_M4$AnM~tHD$0E1HD$M  H5u"LC  ЈC f-MMoAFuMgMo EGEtMtID$I|$ u H5|b"uLvC ЈC 됃 & H5bbnL6C  ЈC PE1 M1EHLL$ E1H2H耦EHEHHH<oMH8$@HLL$ E1HH EHEH HoU u<H5CL C ЈC uAH5aDD$uDD$Au IC01Lu<H5`4L脷C ЈC H5`DD$rDD$ASIHD$@@uHT$L|$HrHRIGLHD$0H Ht$0IGHT$8HH9HD$@H9<$HHHHHH|$0HL$@HD$8HD$H|$0HH9tHD$P@HL$D$tHtoHtHtohHT$8HHH|$0hHHHHD$HxH|$0@LHD$H|$D$@HT$8HH"ff.AWAVAUATUHHHSHLMHXdH%(HD$H1GÄt)H\$HdH3%(HX[]A\A]A^A_@~Dž8 fIHLl$ LuHrID$LH$LLHH=0<L|$ t5fH=<ffHDML@HzH1hH|$ IIL9tH<$IL9tH=Ö<It4fH=<ffHLLHDž8 HHf.AWHAVAUATIUSHXHo(dH%(HT$H1HHO HHtzLH0I9teHH5H{ oHC H=r<HË(tfH=<ffHh~A1Ht$HdH34%(HX[]A\A]A^A_HL)D+HHl$ DHHHHrIHCH$ߧHH/L%<L|$ Mt2fH=ђ<ffH)EMLH@H1JH|$ HIH9ttH<$HH9tbHMt2fH=h<ffHLHHIIff.AWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XHSAL5nHD$8H|$LE1HH$j!HHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HA$HHH|$0HH) HHD$0HHLD$HHH<HT$H|$0H$L1 HHC=H֢IHD$0AH-Ո<IL;MHo11HHD$0k HD$0A,LD$HHT$HH<KH HL$PH<9/HHHiHHT$@Ht$0HL$PHtH; uI9@胨HHțH|$0HH HD$0"fDH\$`HLHrHCHH$HD$`*HHzL%c<L$Mt1/fH=<ffHqML@HH1H$HIH9tH|$`HH9tDHMt.fH=<ffHLHHԽ@H|$H$dH3%(Hĸ[]A\A]A^A_DHy<LDHHH1LD$HH<HT$LmHrHCHHl$PHD$0ЎHH L% |<Lt$PMtfH=y<ffHML@AHH18H|$PHIH9tbH|$0HH9tOuHMtmfH=Uy<ffHLHHzD$H}r<LHHHl<H8HxHD Me肆HhL$AD$I$H`Ao$h? IIv@AWAVAUATIUSHH_(H-p<dH%(H$x1H;~jH=*p<tۥfH=Kw<ffH@HMu<81H$xdH3 %(HĈ[]A\A]A^A_HHHIfH|IH}H HIH5HŅ;KHL|$PLKT%LHD$IGHD$P=LLl$MH5^L.H5LL HH5LHT$XHt$PHH|$PIL9载 H5 H,ŅufLM6I?H5lHt=xu7H8u1MLLH5OWM31LVH5HŅuA Hform-datAD$ITLHH98fuH9ufxa;uA L9z]LKt=HD$ L)L|$ D$(Lx{H|$ H5>IH8HHxu蠱I,$H\$0H1HCHrHHHD$0L|$PHLiHRw<Ld$PHD$HtfH=u<ffH^IL@HH1肾H|$PIHL9t謻H|$0HH9t虻4qH|$HtfH=t<ffHHHH)LLDA tRHattachmeAD$ITLfHH9t'8auH9ufxntux ;uA L9.+H\$0HHCHrHHD$0豈L|$PHLHD$PHD$Hu<HD$HtfH=s<ffHHL$MEH@H1 H|$PIIL9t5H|$0HH9t"oH|$Ht=fH=%s<ffH}LHHJDLhLċALH=LFHD$pHHD$ILLD$LD$BDpI$L`Mu|$p"Ll$HL$ID$B|!"HQH|$ H5 IHHHxqImH\$0HHCHrHHHD$0L|$PHL:H#t<Ld$PHD$HtfH=q<ffH/IL@HH1SHDHHt$HH|"tI H|$LhHLI~HI$AD$HLH5 LHǃH H5Lo1ɺH5LIEHpHHt$褉AHt$H|$H=LFLLD$LD$BDpIELhM|$p"+HL$B|)"IEHQtIMH5LEMtg1ɺH5LLLHDH |"HptIHL$E1H5LH5LHL$LHL$HLHD$H)H9HL$9"tIH|$LyHLCH RH5F L@H=c<t艙fH=j<ffHIxL|$ HD$8I HD$H LxHt$IHxHH@LH裨LLHCD>AVA@u#A.uL~YfEAEHD$@Ht H|$8HtPHD$HdH3%(xHX[]A\A]A^A_@AEfDAE1Hl$ E1f.H=b<zMpLuPHt$Lh? 1ɾM1AEHLu`Ht$Lrh 1ɾ@LupHl$ HL_t HD$ v@H=a<uHa<HtUfH=h<ffH@7!H0 ff.fAUATUHH SHHdH%(HD$1#IH@@Dm,A}XHuPH4$HH?H,H%H)HI$PA9$xrFHcHHHHI$t+:t&H;0u!H;ruztztz u w(CHD$dH3%(}H[]A\A]fCH=@`<HPHH\fH4$ I11D茔Co[ff.AWIAVIAUAATAUSHHHH-f<HuH3H}MH%*rDH3H}MADEHzH3H}EHzMH3H}HA[H ]A\A]A^A_騬H*H5Ƽ<L}IwH-@f<aDEEHO-H3H=<AA1Mc zItH3MOLEH=]<Hp 또ff.AWAVAUATUHSHHHdH%(HD$81~t:?KfDCHkHD$8dH3%(LHH[]A\A]A^A_fDL%ae<HELD$HL$I4$HxHT$H9t HT$HL$LD$tI<$L-F_<HxIEH0ʀHuL5^<H8HL9nH HIUI<$<L|$ H8Mx3xYHfCIEHuMI<$H@xHFHCIEHHI$Hxx HuH8HL9HH?CIEI<$MHPAعH= AعH=TAعH=orAعH=3TAعH=06AعH=/AعH=*AعH=*AعH=Aع!H=AعH=Aع%H=dAعH=FAعH=(AعH= H$dH3%(uH[]A\A]A^A_ AVH5mAUATUSHH dH%(H$1HH8ܠH xH@@HxHD$oHHP(H$Ld$pfoHH$)$HPHfoB 5B11BHpL$jHLE1A HIH $H5ahE1AHߺ H DH5DE1McHH5PH'E1AHߺH H5 {HHC<E8EKELHEpK HT$ 1Hǃe軞|$(H|$Ht)O@u!/uD$|D$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uHA|@ǃHT$ 1H1xHHH,H%H)HH@9xr~HcHHHHHItaHcP,ƀHHHHHHHHtHdHH聽@Hu?H=x<<t)rfH=C<ffH@譀~1^{D$FuL+HH\$0HCHrHHD$0YHl$PHHYL%BF<Lt$PMtfH=C<ffHSML@AHH1qH|$PHIH9t蛊H|$0HH9t舊#@HMtfH=C<ffHLHHr1Y@HE1HH5(cAt$,wK聕H酦HfIIff.fAUATAԺUHSHH5HHHdH%(HD$81Ht PH5HHt xDE!H5 HÛHt xH5jH蠛Ht xH5bH}Ht xNH5YHZHt xDe HD$8dH3%(HH[]A\A]H@@JLl$HpHD$IULHT$HPHtVHt$IEH}HT$H99HEHL$ H9HEHuHUHMHH|$HD$ HD$IH|$L9tH|$HdW@X/O9@H`E#DH`E"DH`E$dDHh`E%)DHP`E!DHuHUHMI}H|$fDHtHt5@}HT$H}HUH|$DSfDD$ HT$H}fDHp!&HCf.Hyff.AVIAUIH ATIUSHdH%(H$1HHHH@<pHHD$@H$<<HD$H L4$Dl$HD$It$I$&DT$It$HH9)HID$t$ HD$xŅxHD$(I$tH見H=v6<t'lfH==<ffH@IA1HH1u1@H$dH3 %(1H[]A\A]A^ÐH(ɐIz1H\$pH$̜HHHrIHCHD$pRHH L%?<L$MtfH==<ffHML@H H1(H$HIH9tOH|$pHH9t<9HMtZfH=B=<ffHLHHgl1HLN[I銠I锠fAUIATIUHSH8dH%(HD$(1H}HHH~HLHńt9HD$H$HHPHPI$@@%AD$ҾHD$ Ht H|$HtPHL$(dH3 %(u H8[]A\A]yHٟff.fAWAVAUATUSHH.dH%(HD$x1HH?H,HD%H)HH@9xfHcHHHHHHHBHcPHHHHHcT,HHHHLM Lt$IHLiAD$A̓ tO AL1H\$xdH3%(HĈ[]A\A]A^A_ApAt$Ll$ HLH|AT$It$(LA gL$ HT$8HHCHD$@H]H|$8HOPGA2Dt;Ht$H|$ HVH{`LD$D$foL$ )L$At$H:HIIcLl$PDoI}L)D$P:H8<Ht$`IH`H8Ljt\jE1tD1I|$LCZt?L7I}.1I8fDDfDH=1<tffH=!8<ffHq@H#6<8՜1HH y3HޜAWAVAUATUHSH8Dg,dH%(HD$(1AÜXSHwPHVHHH|$3hD$fLl$)$L|$ Éك@Eىك EىكEىك HلuuI} IHm^LLIHI$I|$ID$Ml$tCD,L$$D$t$HL8L~I@ILLL]uH=`/<tefH=6<ffHѽE@HD$(dH3%(uAH8[]A\A]A^A_@H_PIHLi tH4$]I1DpcEAVAUATUSHHPdH%(HD$H1HHH,H%H)HH@9xHcHHHHHHp,q7IHtbHoH)D$ o)L$0Cgz5gE1tD1HT$ I|$VWHD$HdH3%(HP[]A\A]A^fDH=-<tacfH=4<ffH!@q薳uH,L+HHl$ HrHCHH$\JHH謽L%7<Lt$ MtffH=N5<ffH覻ML@AHNH1~H|$ HIH9t{H<$HH9t{w1HMtfH=4<ffH:LHHdfDH=,<t1bfH=3<ffH@H1<8H31H荃a賆IɘIИff.ATUHHSHL"mtHHS[1]A\ÐLH [1]A\fATIUHSHH fHHGHuHxHNHNH.<LHH[]H@PA\DHc<HG H)HHtH@FHHFÐUSHHc<HG H)H(HH@M4HߺHH5_iCӟHMpHߺH5J軟HߺH5?衟HMxHߺ H5:艟HHߺ H5,nH HH5SH{H5H߉5HjHHߺ[H5]FH[]fHG Hc<H)H8HtSH CH[ÐHFÐUSHHHO dH%(HD$1HcH<H)H)Ht},1HH5H$tlH<$t=HMhU4HAH+CHHHHD$dH3%(u>H[]fDE4CHfHFCbfAUIATUSH(Hc<dH%(HD$1HG HH)L&MڕH;o,HHD$EwXHGPHD${hubC`D$|$Z*HQH HS HHPHc <H)HHD$dH3%(H([]A\A]fDLc`Ht$LttVD$fDLgPHt$L.I 1ɾM1D\AEr f.HGHtfH闺ATUSGH )HcHH@UHHHhIH+6HHWH<[ID$ H]A\ff.H0<H5M HP(1DSHcx<HH)HHtH{`tH[fDH=&<>\ړfHH HHӾATUHSHH H dH%(HD$1e{,HL$HT$IH51跍tBT$Ht$L2EHD$dH3%(uH []A\fE2fAUATUHSHH HdH%(HD$1Dc,A{XIuDHsPVLHEHD$dH3%(u:H[]A\A]HPHH脶 t H4${I1DYEDUHSHH HH/HC Hct<H)HEH[]ff.ATH UHSH@HL`A\$ H{ HRIt$HHHHH@HXrBIT$HPH|H|Hx HH)H)HD[HEE]A\fu3tAT$Pt҉tft[E]A\@AT$Pڋtt@SH HH@HH@x C[DATHc#<IUHSHO H)HHtdH$t_Hu LCHaH=<>HXyHu H=< IHY>AD$[]A\H="<X{fAWH AVAUATUHSH8dH%(HD$(1HH@HL`A|$ u/EHD$(dH3%(H8[]A\A]A^A_D 8EHEHChHLpL9tHD$Ll$ HD$RLLLHD$ BIWIwHHL$ HI9UL;AuHL$LLLD$HD$ >IWIwHDD$HL$ 褖fLLLHD$ ;IWIwHD$ æt{fU@ SHdH%(H$1HHHHi<H=&Hy#<1HHD$HF;H$hH$ooKH oS o[0HH5oc@okP) f<os`o{p)E<oo)N<)W<ooH)-Y<)%B<)5[<)=d<)m<) v<)<)<H<H H <H HHv<1H~<H5~<H <~<H|H(<H=1<H1_H=<H5UH=~< H5UH=~<H5xH=~< H5r[H=~< H5a>H$dH3%(u H[]lyff.AVAUIATUSHH HĀdH%(HD$x1HL$ {,HD$8HT$HIHD$@H5P1LL$@LD$8&ZYT$ Ht$HL$@LHD$@LD$֦HHHt$(HT$0H\$PHCHHHD$P';HLܨH|$PHIH9tmMD$t*IFhHLpL9tfDH;HH1&I9uA$EIT$(H|$8HTXt{HD$HHHD$HHHH)D$HHT$H1LH]YHD$HAEIEHD$@HD$xdH3%(,H[]A\A]A^HD$HHHD$HHtZL$H\L$HHT$H1LHXD$HAEAEuAErHD$D$\mHD$HDHHD$Hf1konHD$@H=_<B R8HD$@H=<<sQiHD$@H=<Q|vHAVAUIATUSHH HĀdH%(HD$x1HL$ {,HD$8HT$HIHD$@H5P1LL$@LD$86ZYT$ Ht$HL$@LHD$@LD$HHHt$(HT$0H\$PHCHHHD$P78HLH|$PHIH9tjMD$t*IFhHLpL9tfDH;HHA#I9uA$EIT$(H|$8HTXt{HD$HHHD$HHHHD$HHT$H1LHmVHD$HAEIEHD$@HD$xdH3%(,H[]A\A]A^HD$HHHD$HHtZXD$HD$HHT$H1LHUD$HAEAEyDAErHD$D$X}ED$HDHHD$Hf1hnHD$@H=o<OHD$@H=L<NNDHD$@H=)<dNZsHAWAVAUATUHSHH HhdH%(HD$X1Ds,HD$IAF>{X@HCPL@L`AtCh<JHC`HD$AHL$ LLHD$ 4IHHD$HH\$0HpHSHHT$0HPH95HLH|$0HIH9tgMtSAEkHT$(LLHD$(8HD$(EHEfEHD$ HD$XdH3%(~Hh[]A\A]A^A_3-EHEIEhLl$(LpHHD$HD$L9uTLLLHD$('8IWIwHHL$(HI9LL;AuHL$LLLD$HD$(fvIWIwHDD$HL$(̋f.LLLHD$(90IWIwHD$(lfDL{PHt$(L§*HD$(<L{`Ht$LD$L荧LD$ M1JEMLHL$HT$(LD$HD$(buDd$Ll$(I|$ H:DLLHHHH{HCLcZBD#H]EfHT$(LLHD$(.HD$(EHEfHD$f  oH駄ff.AWAVAUATUSHH HHt$dH%(HD$x1Dk,H$Ao{XNHCP{hHhL`hH$Hx`I?H<$HL$@AHHD$@LD$<ܜIHPLk`D$<QAmI]HD$PE1HD$HD$`HD$HD$HHD$(>fDofHHD$HHT$(1LLOwLL{AEuLcL{ {tMtAT$It$HD$H|$HHD$P0Ht$H<$CIH|$PH;|$tHD$ jbLD$ MtASHHC@HKHSLLOS@?+6HtfH$Ld$HH@hHhHH9uFyDA  HHD$H1LLLNHH9t5L;LIWIwsHt PuLLHH9uHD$@HD$@HD$xdH3%(MHĈ[]A\A]A^A_H@@uHHHPLLH$MH$H@B(9HTr f.D$HwD$H.HkPHt$HH誢IHD$HHk` I1DEHD$@@HD$@H=<tFfH=<ffHV@H<8HD$@ifD1H_f1HLD$ _LD$ afDazfDHXI@HLD$ CILD$ HfDHvpHLD$ uLD$ v AOjH=<|EH=<dEH AVAUATIUSH`HO dH%(HD$X1Hc"n<H)H)H,1HL$HT$LL$(LD$ HD$(H5vLl$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0+LDHHYCH|$0HAD$H9t]HD$XdH3%(uZH`[]A\A]A^fHD$(H~WHHHD$(W@AD$DH|$fH|$hH=7<~C~H=<~C~H~ff.SH "HH@HHxH{HtHCHHx@H[)fATIUHSHH fHHGHuHxH0Hm~H<LHH[]H@PA\DATUSGH )HcHH@;HHHhIHHH=Hl<[ID$ H]A\ff.Hcl<HSH)HHtH[ÐH= <taBfH=<ffH!@Hc5l<HH)H0ff.USHdH%(HD$1G,D$g}Ht GX<X^1fH{ fPPT$HH@H@ H@(H@0H@8H@@H@H@R@蛙HD$dH3%(uRH[]@<u D$pHoPHt$HlyR I1?e@U@SHdH%(H$1HHHHy<H=6H <1HHD$H6;H$hH$mH<oH )oKoS H5xo[0oc@H) tj<okPos`)Sj<o{po)_j<oo)Xj<Ho)-bj<)%Kj<)5dj<)=mj<)vj<) j<)j<)j<Hj<H Hi<H j<HH"Hi<i<H$dH3%(u H[]@dHHHtO@t HtcH~t\F@uHpfD/uHHt$H$tNjH$Ht$Ht+H~t$F@uHpHfH@H@H[ZHt$H$AVAUATUHSHH HdH%(HD$1Dc,A!z{XIurHsPH4$Lj<{( t4HC S(HEUuAHD$dH3%(u}H[]A\A]A^@HS HBRHEUtfLsPHL贙tH4$u M1DHCLpHCHHHA:H9c HCH HPLj L;k HDAs=H; expireHH=1fDHHCLhHSHmIHPLxHCHx HHL4 L;si H|L)>HCLpHCH$ HPLr L;s HDAe=H; Max-AgH0fD@HCLphWH{HH< f/ VH,HH H|$D$/HLwHHIIHHHHI)Lȃ0AH wHCHWL)H HHL< L;{ H|L0=HCLxAE@uL切YH{(HHHH5HHCHT HPLjL;kH HDth; pafx@=HCLhHs(HCHVLnH' HHL4 L;s H|Lh HWHM(HJH5ۛHWHM0HQH5sHmWHM8HXH5HLWHM@H_H5\ H+WMHߺH5t"HMHHߺH5c]MPHߺH5S"MQHߺH5B"MRHHߺ [H5.]m"DH zH5L'H CHM HH lzH5 HBHM(HH DzH5HBHM0HH zH5HBHM8HH yH5HHmBHM@HH yH5 HEBSH HH[HfHsHff.HcG<SH)HHtHAH߾X[3:[f.@ATIUHSHH fHHGHuHxH HYH`;LHH[]H@PA\DtuH71DH!x;H1ff.ATUSGH )HcHHHfHHhIHkHHHF<[ID$(H]A\ff.H;H8HtSH}CH[ff.@H51Hff.SH`dH%(HD$X1H@F<D$HD$@HD$8HHt}HxtvHH|$D$ HD$(D$@HD$0HD$HbOu^H;H`H^X|$HL$XdH3 %(uIH`[fH;H6X,XfDH;HGX=XA?SHHX8u,Hx0 t H?/t*Hx05H[f1H[fDHt$fHt$Hff.AWAVAUATUHSHHH?HC`HtHCH@@u<{8u@HmHM@HE0HQH9<HHHE0H[]A\A]A^A_f{8@t S8t8DBH{(1IIftH tH tHL9uHC(nPv5@HIH@H@H@ H@(H@0H@8H@@H@HH@5IL$I$HQHL,4HIEMl$(ID$IT$ Ml$HID$8IT$@ID$ID$0LeLeHHMHULH)HHH)HvN4ID$HE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fDHu(LH)HLpLhK6H9HHLdI9J<3Hu(ILL)HM4HEHHPH9t H)LsjH}I0L}LeIOd.Lu(LeHHEHHE I$HE8HHE@L)IIHL4LH)L9vI9tLiI9tLH)LiA1THTAWAVAUATUSHH8Ho Ht$IdH%(HD$(1HcA<I)A}ppDc,HD$ HAT{XHCPHD$Ls`L}HE11HULL$ LLBLDHSpE8HU(C+HD$HLHEHD$(dH3%(H8[]A\A]A^A_DLsPHt$LJTHT$ 1A&fDHT$ AHHɃ MDMHD$@d@HE(AE8(fDHT$ 1H=j;SHk {S9fAWAVAUATUHSH(H_ Ht$IdH%(HD$1Hc?<I)A} pDe,HD$HEHSLuPLxHE11HPLL$LL@ueLDHU`C8HS(E+HHL"HD$dH3%(H([]A\A]A^A_HT$AHHɃ MDHD$@HC(AC8`fDHT$ 1H=;cRH] UR98fAT@USHdH%(H$1HHHH;H=H;1HHD$Hn;H$hH$Y@HH><Hx;xooKHH woS o[0H5)=<oc@okP) =<Hos`)=<o{po)=<ooo)-=<H><)%=<)5=<)==<)=<) =<)=<)=<EH HZ=<H=<H5=<<<EH$dH3%(H[]A\(p H5IHI$I|$HCo\SchedID$ID$ ID$GulerAD$$H*;LHHpHx[H-=<V5ff.@USH8dH%(HD$(1HH|HD$HHmHD$HD$Ht HHH;<Ht Hh@H-H;<HD$(dH3%(uH8[]D5HOU H5a~SHH;HH޹[]#<H=HGHHifDHH7;@ fDHH;@ fD H5 H4:Hx@ H5[|H:H!PfHpHEH[]D1H'fH1'HH=;M MfDHc8<ATUH)SHIHHCH;C0HK H(HQH9HHCH}`Ht/GHEH@@thHx@E8t*1߃HH}(Nl9]8wH}((Hx(I$HCH9C0UH.PH*I$[I|$]A\lHEH@@tTH{%HC(HPH@HS(HHCHS HC3E8X)]]ff.@AWAVAUIATUSHH_ Hc7<II)A|$)>CI,$AD$HHEH;E0HM HHQH9=HHE1L{LsHH;~@HS(s8LLHH9+H{`Ht/G-HCH@@thHx@C8t*1HH{(^j9k8wH{(&H&I,$HEH9E0&5I$HtH0PH(I$AD$AEH[]A\A]A^A_AEH[]A\A]A^A_bHCH@@C#H}#HE(HPH@HU(HHEHU HEC8.[[H=e;H|$I H|$H_ oIH=?;I IATUSHH@w,dH%(HD$81IXH_PH HGH5wHC5HtPtH8H5wH5HtPtIH8zH5wH4HH H3<HtH@H0&@&%HHH`{H;H3<H9H;HD$foD$HHHoHD$ HT$(H;)L$HHtH|$HH-;HtAfH=;ffHaHxIHt Ht I|$HHD$8dH3%(+H@[]A\H@H %H- ;H2<HtfH=;ffHo`HxHHtHt H{Ht$ HD$ \ Hm;HHPHHHǃHǃ$fHP I1҉Cf.H1 HfDH1~ H]+HFDHHHH9f.@tt#uHH1DH71f.H;H1ATIUSH?Ht=ID$HI\$(HhH9vf.H;HdH9wI<$[]A\Rf[]A\f.HtGATIUSHHsLUHC8HkHtH{(HHHHu[]A\Ðf.DAWAVAUATUHSLmHHHZMH HCHtH9K |HC~YIHuM9Lu(L9e HHUHELmLm HE(HL[]A\A]A^A_HSHu%DIHRHt;J |HRHufDHt;H vHH@HuLu(H9]tpI9t{H-HLIHH@8HtH{(HHLHE(HHE(M9uI)B@H@wM9ufDE1MATIUHSHH fHHGHuHxH(HCH;LHH[]H@PA\DtuH71DHA`;H1ff.HH1H0$HIIHHNHVH0ff.AWAVIAUATIHUSHHLH7LPńu(H=(;tfH=I;ffH[xtH[]A\A]A^A_I|$ HjLLIHIIIGMgH3LLCD'[kAW@uA/uLt-uDffDATIUHSHH0dH%(HD$(1HoH)$o)L$KtFAE1t E$1HH{t)HD$(dH3%(uoH0[]A\E$DH=;tqfH=;ffH1Z@H;8AH$H5pH %DSHHHHH6`H[)`HHxTH9v#HH9sHx&H7H~f.HxHHHPH=L USHHdH%(HD$81HW;HLJ0H H-?;HH}HdHHEH@jHh H@-<H9Y-<t^H @-<H0HQH9HH-<HH\$HD$(HH HD$ /HD$ Ht HHHD$8dH3%(HH[]fDH,<H9,<tH-nH ,<HHQH9HH,<$HHH H^,<H;w,<uwH=Q,<Ht$?HP,<Ht$HPH@H<,<HH,<H,<H,<H=,<H,<HPH@H+<HH+<H+<H+<>(#H>ff.S@HdH%(H$1HHHH;H=nHHDŽ$HD$H;H$hHw;H07+H ;H;ooIHoQ H;oY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH H!HBHBPH$dH3%(u H[!@SHT;Ht [11ҾHH[KfAWAVI8AUATUSHgL%;H1HHHHCxHHChHHI$ǃHHHǃHHlL=;HIHHHǃHVL-;HIEHp`I$Hxx#I?HHxHL0H@IEHp`I<$HHL0H@IEt"HtpL3HH[]A\A]A^A_HHxH(HEI<$HEHHoEIEHHxHH(HEHEH HoM Eff.HuHHH0HHH GÐfH~u`HHHH,H%H)HH@9xrGHcHHHHHt-HHP HH;=H1Ðff.HtÐHuG uATUSHHHtjHHt"HE Ht H}HtP(HHHt"HE Ht H}HtP(H^HHtHHt jHǃHHt-HE Ht H}HtP(HHǃ{t H{WHk(Ht"HE Ht H}HtP(HHHH9tH{hHCxH9tHk`HtKL%;MEu,HEHPM9E u HEHPHkPHtOL%0;MEu0HEHPME uHEHP@Hk@HtGL%;MtSEu,HEHPME u HEHPH߾8[]A\EPUDEPUEfEPUfHW@/zt:W"hfE PU fE PU [fE PU -.SH;HtuHǃH=s#<H='#<H#<H;#<tUH #<HHQH9tGHH#<KHHǃ0YUHMUHV#<H9o#<u[H=I#<<HM#<HPH@H>#<HH #<H!#<H #<AVAUATUHSHLg@G ЈG  ЈG G  ЈG G ЈGG0LpG4HhHG8M9t?MtH=C;tYAELg@MtL5+;Mt~AD$t=Lk@HHHH[]A\A]A^AEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg@@ ЈG V  ЈG G V  ЈG GV ЈGF0G0F4Ln@G4HF8HG8M9tKMtH=;AELg@Mt%L5;MAD$Lk@oEC{tHCHHHH"HHHHH H H(H(H0H0[]A\A]A^AEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fUHH=a<SHHAHH= <AHHH[]@SHH0;HLJ(H|$H0H ;H tH;H{Ht Vt1H[HT$HsHH@BH^ SV ;QAHLcI>Ht$ Hg H<PnHtHCpHCX HHHHt$I}H6(} HEhUI$AT$tFAfH= ;tfH=A;ffH+@HC;8"AD$HD$8dH3%(HH[]A\A]A^A_fDH:HT$H <HHLcD9GDHuHzf H;H8˷ fDHHCHSfD:HD$VD{:HShI>A9HES`HCXHt$ HSpLcH6 CHD;PEHP@I$AD$cLl$ Hs MHZ HHD$ D$(&Ln0Hs MHAH! IATUSHw,X7Hc;Ho H_PH)LeM@HH`HH5j HTHt xH5uDH1Ht xH5eDHHtxuS H5 HHt-Pt$H1Hx H9HNAT$[]A\HAD$8랐HE9kDHE8AD$)fDHP I1҉nCDH;H5- 1R(1H<ATUHSG )HcHHxfHL`@H@L@ @0_HLH;HCXL[]A\ÐAVAUATUSH0LVdH%(HD$(1Hco;MeAoEI))$Hw;D$HHD$H;H1ɾHHhEID$0ED$8HxHE8EH{HHE8n-HD$(dH3%(H0[]A\A]A^DLv(F tBHXH5I;HtHfHSX9t[fH=;[Hc;ATIUSHH)H+HtHHHHkHtH@HFHk0HtH@H(Hk HtH@H HkHtHi@HHk(HtHK@HH[HtH-@H[L]A\+@AVAUIATUSHHHO dH%(HD$1Hc;H)H)H}n{,{X HCPL`Ls`H@H[ Hc;H)H Ht|H HH5_ LHkHtHC@H@LHHn"}HkgH5Oj L$}Hk0HtH@HT@JLHH!}Hk0fHu"H5"_ LfDH=;tfH=;ffHi"@H;8 AEHD$dH3%(H[]A\A]A^f H5^ LuHkHtH@HZ@PLHH!}HkAEm H5L^ LuHHk HtHg@H@LHH }Hk f H5^ LLHk(HtH@H@|LHH. }DHk('H;H5 1R(LcPHL#txH$HkHtHo@H@LHH}HkH/H@1 M1/AEfHH@1i,@HH@1I@HH@1)\@HH@1 HlH@1H=; z KH H H H H H U@SHdH%(H$1HHHH;H=1:H;1HHD$H:H$hH$+ooKH oS o[0HH5Woc@okPA) `;Hos`)=;o{po)I;oo)B;oH;H)-E;HH5F H;)%;)52;)=;;)D;) M;)V;)_;H H ;HH;H; y;@褟A H=*;HH5-8AH=;HH5@e ZH=;H5az A H=;HH57x6AH=;HH5U S6H$dH3%(u H[]H};@ATIUHSH0dH%(HD$(1H7;D$HD$HD$ x)H;H LH},1HL$HT$LL$LD$ H57.H|$L|$t H|$1"T$ t$H1HHL$H6)oE T$HHc ;HE SH)ȈP8HHD$(dH3%(u`H0[]A\@AD$H=͌;zH=;#bH=;@J6H5511HD$&AD$dfAWAVIAUATUHSHXHO dH%(HD$H1Hc;H)HH{Hc};Le Hl$HD$HD$ I)HE0HD$(HD$D$0?HD$8HD$@ Ll$ HD$ L&(1H5MI@ILHD$ '1H5! IILHD$ '1H5 IILHD$ '1H5IILHD$ v'1H5IIhA`LHD$ A'1H5hDI]A|$9IEHI|$%I|$(AD$8tI|$0H +HH H;HKXH HK`H HH H!H3H;HH;H\$ HtfDHs{1HHuH&HD$HdH3%(HX[]A\A]A^A_HL\IEHI|$I|$0I|$(AD$80HHHHu;HCXHHC`HHHyHI|$(HOHAFH%{uO{tdH=;Iz@Hǃ,H1;H5 1R(EH=S;lbI|$(AD$8tt;HǃH=;wýmyGfDUSHHHHtf.H/HHuHCH;1H0HfH{HCHCH9t H[]fH[]fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HI貳LS0HKHCHt]1LKDHHHHLMtHx H8/xH|$@Lt$XH{hH9|$tHD$輻HD$HT$XHChHSxWDAFHAN LD$1 CfDfDHChf.AF PAV ǃ1:fH;}t"HHBHGHD$ǃfwCHKjw9wC PS o&H9HHD$`HD$ fDUAHH S1HHH(ƇPHW%7 (贯HHH[]SyAWAVAUATUSHDg,Ht$dH%(HD$x1AD$D$&HD$(D$'XHHGPLhHXAtD}hHE`HD$(At+Ex<]D$&At<D$'Hu MIH=P;H Hu DD$&H=.;H蚷HHcJ;HM Ld$PLLITH)ID$HL$HD$PφLרD$ 詻HH@@L{xHCHCHC HC(C0?HC8HC@L{hHCpCxǃƃHǃHǃ*t$ HI{L3HC~HCPH=CXCHC`ƃǃƃHL$|$'HHH<T$(LHՁZ|$&t}L5;Hu LL$0E1HX LxIt&H;h;YHQ ~IEAEH5 LH81HHu LcHT H=;DHH4Hu H=;LcHH|$PIL9t貶HD$xdH3%(`HĈ[]A\A]A^A_@HL$@AH8D$@6H¹1HHBHe;HzHH1L@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@MIL5[n;MAE%IELPMAE IELP<D$&fDLwPHt$@LBHD$@0Lu`Ht$(Lk3 1ɾM1,HD$@AEPAU!LupHt$&LB f<D$'fD n@zLl$@Hu H MLHD$@D$H~wLHu MALH I]AE PAU mLHt$'Ld. sHSH} DsHSH} o詾HHxAWAVAUATUSHHHO Dg,dH%(HD$81Hc/;H)AXHIL1HGPHl$HpH`HUHHT$HPH薀@|HHI.AHt$H|$iI^o1HHIvHHHt.H8t(HHL MtL~@LHHL8HD$H|$HwKAHHEeH9tұHD$8dH3%(HH[]A\A]A^A_?/u"HAH=H=|uM~AfLȗL@KH|$m?/cDHoPHt$HtHD$a@ I1菖(eHHff.fAWAVAUATUSHHHO Ht$Lt$`Ll$0dH%(H$1Hc;H)L!I$H$Hs E1MH@ HLHHonAcceptHH1H@H@HD$0D$8EHs LAHpHxHUHD$@umt#Eu>H=`;苖fDHEtH|$ֱL=;Hs LL$@E1HX LxHt%H;`;AHQ vHEEI<$HHmH51 HHt x.H51 HzHt xH50 HWHt xH5+ H4Ht xH50 HH(PHHHHºH=HOA$H50 HHPIHA$H50 HzIHNxDHڰH+d;fHH@@HHHH@H@0HHPHHH@H@ H@(@0?H@8I$I$I$Ht!H=Vf;BA*H=2^;ߓf.HAD$cVHAD$aH؅AD$`HAD$bfDH5|/ H IHt xI|$hH؟H5. HԾHt PAD$HHl$PH<$f躞H!HHVLHL|$YItH|$P/MBA|$HuHD$@LH$dH3%(GH[]A\A]A^A_DH5- HHmPL[fH5|- H̽Ht PH5h- H覽HPIBJLzЉL$$HHHD$cH$HD$wfDI$HL$HwHHD$(HHAH$xHt$H|$(HL$H$HAH9t聪H|$PHu?L|$l$$AGt<6I?G@uH|$PHWH`W@u/u:H$pFvQnH$H{ HP}H=Z;of.h 裴fDBHJ4f.HHHT$PH=Zb;HT$B HHPfDcfDoHl$PHs H ILHD$PD$XlHHs IALH HtDH@@uHD$PHpHxɫI$HtH|$PHwHHbH|$PI$HW@/HL(Hd fD1HVrfD1H6B HJ mfH=X;]H訑IDŽ$4譩&HHff.'HfUHSHH;5_;t H~H5Z;H9t1ۀ?*t nuH]HH[]f.fUSHHH Htf.H/HHuHCH{1H@H5H{HCHCH9t H[]QH[]fATUSHoHHt*@H}HELeH9tHLMuHCH;1H0H訃H{HCHCH9t[]A\ƥfD[]A\f.AT8UHSHdH%(HD$1wHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLH H,$HCH= 1HsH譤HHH@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHrI$HC(;HHATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tӢHkL#[]A\HLg0HG0MNHqI$HC(+HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ʽtHHHL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCHHpHHHf.@AWAVAUI0ATUHSHH}HPHHHPHEH9HUH{HSHuHEiHEEHs]Me1IIIEL4IMt,I.HM(I9tUHEHtHH(I1HHII9tLHLALH[]A\A]A^A_f.HSH;UuHtHuH{LL$rLL$uI.HtHHH1[]A\A]A^A_foEHCf.DATIUHSHH fHHGHuHxHsH1H S;LHH[]H@PA\DHG Hc;H)HFHff.HG Hc;H)HHFHff.fHY;SHHHHc`;H)HH2PH[ff.HY;SHHHHc;H)HH2PH[ff.AUIATUSHHO o,dH%(HD$1HcѴ;H)XL!u,HGPI$HD$dH3%(uQH[]A\A]fH_PHHlUtH$f I11҉蝃AEnff.ATUHSHHO dH%(HD$1Hc;H)G,L!H$ot8Xu:HGPI$EHD$dH3%(ubH[]A\f.1@H_PHHTtH$f. I11躂E茨ff.AUIATUSHHO o,dH%(HD$1Hc;H)XL!u,HGPA$HD$dH3%(uQH[]A\A]fH_PHHStH$f I11҉AEΧff.ATIUSHHO dH%(HD$1HcV;H)G,H)H$t Xu"GPEHD$dH3%(uMH[]A\H_PHH St$ I11:AD$ f.AVAUIATUSH HO o,dH%(HD$1Hc;H)gXHL!uWHGPHD${hHS`HT$HD$I$DAmHD$dH3%(H []A\A]A^LwPHt$LRu M11҉NAE@Ls`Ht$LQtHT$a@ ff.ATIUSHHO dH%(HD$1Hc;H)G,H)H$^tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHHPtH$f I11*AD$f.ATIUSHHO dH%(HD$1Hc;H)G,H)H$tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHH PtH$f I11:~AD$ f.AVAUIATUSH HO o,dH%(HD$1Hc;H)XHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$LOu M11҉N}AE@Ls`Ht$LNtHT$a@ ff.ATUHSHHO dH%(HD$1Hcv;H)G,L!H$t@XuBHwPH4$LEHD$dH3%(uQH[]A\fDǐH_PHH N4$u I11?|EATUHSHHO Es dH%(HD$1Hc;H)G,L!$tXu=GP$L}EHD$dH3%(uOH[]A\H_PHH謓$u I1j{EDoSDoK HDoC0osPD)7;ok`ocpD)$ooD);HB;)=>;D)$D) ;D)$D) ;D)$)|$p)5;)t$`)-;)l$P)%;)d$@)#;)\$0)';)T$ HooLi;) ;) ;L5;H@H HH;;LH)L$H=)$H*;L%[;AU1HH$(H$H+y:H$辤fo|$pfo$H51HL$dH3 %( H[]A\A]DIuH111af1Hfit"AH`LHejAtJIE$ƺHt{AtBIED$¾HtRfDHLEC4$Ht$LCT$ИC8dVH1IH x1C88VIغHIH 11DAWAVAUATUSHH $HL$IH5LAdH%(H$1@D}HHcH>fH}H MtIMAA1ɺEH[]A\A]A^A_AS1ItDDZÅ6DeEMAUIuH D1>?DA1ҾD1V1ɺ LH5`1ɀH5L1`AN`LH5B`AAEA9fDAt?1ҾD1iU1۾DÀED1DUAAtxEf1AVfJfD1H1[]A\A]A^A_*fL1 D1@H} H`Hu(1SHE H8Å3MMHE`I9wqL)IUHtH9vIEAEHIuE1 H]IEHt.HE IEHE(VffDIEI1IE*fDAUIATAUHSHHR踹HH~HF H HdžH)1HHHH=6;HFHF DfH LHF 苟HHL`AT$AD$ xfAT$H%AD$ ݁@  …  AD$ @ u"MtHDžHH[]A\A]DA|$1t0_HHDžH[]A\A]f˷H{_HHu(8uMtAd$ A|$AD$ xQLff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IHRIHcH>+HE1Cf H=xHc H>@HHLp(M LH$DŽ$#vH=Ū-H|$H>HcH>AD$s tMAD$MtMe HHtQ1Hx( Mt4HƪH5L.:HtH1ufAD$A<$ A$HHcH>8P8P8E1@Ht+L5:HKMDH$dH3%(DH[]A\A]A^A_@HЗDA@Hh(f HI*D$^^fI* $XƔE1FHHD$fL\L$HL$IH5:gLNL, H H5LeN1L+HcȺ H5 LhL\HH5L%NLH5LK1Ƀ}n LH51-AM`H5L-H5L,@CPSVHHPMt8C 5HHP'ADC PS DE1E1AD$HH4bzAD$p?DAD$@~ H=T:t(fH=u:ffHŀ@Hw:8yAD$pE15DEl$@A H=:t'fH=:ffHj@H:8t)xfAD$^ IL$XIT$PIt$`HDmAD$pE1AD$ IL$XIT$PIt$`HDID$HIHHxH}H H5 5HaHD$AD$IL$`HEHT$[ IL$PHL$ IL$XHL$(IL$hIT$HEHD$Ht4f HH*B^^fH* XfH1IOBIHIGH:MwHIM I8ILsAFL5:EMAGEH|$AD$tHcHL$HAl$pE1b HAP, HD$Mt$D$M! IHHxHHCH5 4HxvAD$AHD$HtH*@H8Et$pfHL$p1ҾL)D$pHDŽ$nŅDu$wf1ҾLH$)$DŽ$DŽ$DŽ$Ņt$At$HD$IH3 HD$8HHD$'AD$E1GHt 1H8Mt AHEH6MH1QD$AT$Hz[HBL$Lzu H}H9HP:LEHHx1 HD$_HL$LD$ L)HWLL$LD$LL)HfAGH$HHHD$ LL$L$MEI~ HHLLHHHyL$HALqHL$~'HL$IGLHǗH$BD1HrH$DŽ$H|$PH$LH|$rH$IGH9t0IHtHHL$HMH5M$`$tH$/IHtHH H5V&HtHY H|$GvHD$ H$HH9 80AG PAW ErH=:EtfH=:ffHio@IHE PJHMoHP]L ;Hx:Hx1 HD$THL$LAL)HHwd2HHHD$RHD$P *HHRAGPAW/XH5118ID$hHAL8DŽ$"viHxLH511:HAL)8DŽ$uLD$HL$LLHD$ HI9L4.ILPMAG  ILPEH|$AD$tHcH|$H>9ELH5 11ID$hLH511P JH uL/HD$LNuL$HLH$H9$gHD$`H$D$hH$HD$0IGHD$(HD$pHD$H$HD$@H|$H rH;l$0 HEHMHx HL$8HHD$5 HH@Ht$8HH8HD$HyHL$HHAH"HD$HL$HLHDŽ$DHD$(HrH$H$Hx1 HD$PHL$H|$(D$ L)Hq_||$LH5ً11sIT$0It$(E1VHD$HD$0HZbHbHbH)cHaHaObHbH}bHbHb{aHaHaATUHSH0dH%(HD$(1HHCH$uHHHTuHt$H<$i"1H=iB;HH5gB;HH1HHHHx(HHt$H<$iH-$B;1H=B;HHIHL1HHtCLA;H8O H7IH9t^HtHF01HI9tI H7H1謼H-A;H<$HH9t(HD$(dH3%(uSH0[]A\fHtHF01HI9tI IHoA;H9tIH7fDH5QA;3H1aff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ctz< HzAxcMNH1HD$ IILIM~I2~$fDHHthxI1HHcII9uRA9uIHtEL$ Ht)LAG[HCLc HD$HCHD$PH8[]A\A]A^A_Ð DD$()HL$DD$(HHD$H1Ht HA@{ HBoBz(HT$(DD$)DD$HT$(HHM^D@D$HW1҉G1fGHD$ HG IIH HHtvL EQ$DIHt`DPL1IIcIH9uIE9uH9t> &@H HYD@HB<@HT$ HALj^wH HYfAWAVAUATUSHHHt$dH%(H$1H:H8/HD$Xk,E^CXLcP< u HCPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t=<E1CxL{p< u HCpLx@<tF<E1FfMuA>vL>mAEIEAF@uA.DM7A>]<tHHD$Pt<HHD$XHT$PH]HD$XH7^fH*^kg fH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$sMtA}uHt$I}TMtAuHt$I?6H|$x\MtA|$I<$pvMt I}bvMtI?UvD$8H|$5!H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVH yx tHfIvI?IVHlxx tHfIvI}IVHKxx LHAHD$Lc|$H\$pL8@HtPfHkHt=H}HtW@u/uta3@H}g H%HHuH|$h+H$dH3%(HĨ[]A\A]A^A_#롐HD$H@QH:H5e '1R('HD$HI$DpHXHD$0E9HD$ D$DD$@L$@HkHHL$(D$@Ctj< ABD$5L$H5@H Ht:HH+H~'H|$ HtSHt$ H|$HvH\D$DAtyHHD$0@_HCHk HD$(HCHD$ [@Ht$(H|$H[I6[sI6[I6[D$DI<$ 0AD$HD$HI$Mt I}rMtI?rHL$HcD$DH\$pHAyHHM M1HD$@M M <LHt$PLo qH|$H/I<$xD<LHt$XL7 HD$H@LfAD$I$AE@Am LfAGIAF@A.|HD$Pu9Xd T$8HD$XHT$PHWf)<uHHD$XHtV,t(LHt$XLHD$XHD$XmHV>WAVH7AUIHATUHSH0dH%(HD$(1HLcHL$$=5;tgHH=m5;0L%5;HtL`(H<$HH9tMHL$(dH3 %(LH0[]A\A]A^fL5i:MtH=55;GugHH=4;U0L%F5;HtL`(MtH=4; cLHHg8^L`HUm'H2Vf.UHSHH6HtHHH[]fH1[]AWAVAUIATUSHHxdH%(HD$h1HGL`qH=4;LdHUHHp(HUC,HHPHH$@HD$(Ll$D$0H\$ HD$8D$6HD$hdH3%(Hx[]A\A]A^A_DIT$It$Hl$@LuHHLt$@=3;utL=:MtH=Y3;Eu~HH=3;y.L%j3;HtL`(Mt H=%3;H|$@HH9tELHA?HH=2;!.L%3;HtL`(z%H|TAWAVAUATIUHSHHHHH=3;dH%(H$1!,HtDHHHHDHHXHH$dH3%(H[]A\A]A^A_D$HHLIHCLxHl$PfH@IwI@@(H@8L(IWHEHt$HHD$PL5:MtH=+1;CoHH=0;HMtH=1;HD$.HT$1;HurMtH=Q1;C*HH=1;=IUHHMt H="1;=0;XHH=N0;9ZIU(H1;HH=0;,H1;HtHP(=m0;IT$2HH=/;HT0;HtHP(|$IT$I]HMwLl$pHt$leI}yfD$tLD$pswooI^D$v_WI~'ID$0HHD$HXIHxHHH@LHs AD@Mt$0AD$8It$0HHU{I\$(H=G0;HT$ LLd$ D$( UNH|$PHH9?5fMtH=.;AGHH=.;XH /;HtHP(MH=.;HT$HT$@MtH=/;oAHH=.;8*H)/;HtHP(MH=.;HT$HT$@K ^H\$0HHrHCHHl$PHD$0HHWL-:Lt$PMtnfH=:ffHUML@HxH1:H|$PHIH9tdH|$0HH9tQHMtonfH=W:ffHTLHH|HH=-; IUHHDMtH=,-;?~HH=,;VIU(HMt H=,;0-;y@D$H5HH߾@1aaININININ@ATIUHSHPdH%(HD$H1mEHLH_EHHHuH9tHHIHڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht HKHTHLHl$ FH4$HEHHT$HD$ HHH=/,;H\$@5H|$ HH9tH<$IL9A7RHMHMf.AUATUSHH|$ dH%(HD$81=Wet1HHfSHHHCHCCsockCsC%H=:HHCMI@u muH.$fDK@u +uH$\$ Mu翉\$ H :xu \$ +;ƒƒƒƒƒ  ƒ@@/‰\$ :ǀIaÀ@ @@Ue $\ %  D$@t );@;D$ );HL$8dH3 %(HH[]A\A]cH5)H=]uMK/);ƒBBH5);H=0u);ƒ))H5);H= u(;ƒH5);H=t(;ƒ H5e);H=tH j(;ƒ@@@H51);H=tHY D.(;fHt$ 0@H:fo5(;fo=(;fo!(;fo )(;H 2(;2zB J0HJ@Àvv H=GuH=Du~';NDIH=2u迋H=u讋H=u蝋H=u茋';D H=tW H=tFH=t5H=t$&;@@D H=tH=tފH=t͊H=t輊 H=t諊 H=t蚊 H=t艊 H=tx H=tgH=tV H=tE H=t4 H=t#H=tH=t H=tH=t߉ H=tΉH=t轉H=t謉H=t蛉H=t芉 H=tyH=thH=tWH=tFH=> $; H=ct H=\tH=Wt H=XtԈ H=QtÈ H=Mt貈 H=Gt衈 H=At萈 H=;tH=5tnH=Jt#;%   H=O /H=tH=t H= t H= t H=tڇH=tɇH=s踇 H=s觇fHi:fo #;H #; HJfDHt$ _@H:fo:fo:fo%:fo-:H :Zb j0HJ@YfH a:Hڻ:oHIHJfDS K@7f; \$ M."fH5";H=Mn=H5H=7nDH5١H=!nDH5H= nHDH5H=mD!;f.H5iH=mCo!;f.HيH=+oHH=oH H=nHH=n ;DH H=nH1H=n ;D01HMongoDB\HHHntHHKHCHCC CliefC$C&IHm:LHHHtH(AD$@uA,$uL C@u +uHHiHl$HpHEHHrHD$Ld$Ll$I|$ HHLLHHHCH{HLcH|$BD#H9t;1HHt!H¾H=1p7@AC@+HߨaDH: H='K 1ҾH=io1ҾH=eo1ҾH=Wo1Ҿ H=Uo1Ҿ H=Moq1ҾH=Eo^1ҾH=:oK1Ҿ H=6o81Ҿ H=)n1Ҿ H= n 1ҾH=n1Ҿ H=n1Ҿ H=n1Ҿ H= n1Ҿ H=n1Ҿ H=m1Ҿ H=m1ҾH=mr HmH=m5;f.1Ҿ H=k-1ҾH=k1ҾH=k1ҾH=k1Ҿ H=k1Ҿ H=k1Ҿ H=k1Ҿ H=k1Ҿ H=yk1ҾH=tk1Ҿ H=qko1Ҿ H=jk\1Ҿ H=ekI1ҾH=`k61ҾH=`k#1Ҿ H=`k1ҾH=[k1Ҿ H=Zk1ҾH=Uk1ҾH=Tk1ҾH=Rk1ҾH=Sk1Ҿ H=Pk1ҾH=Jkx1ҾH=Jke1ҾH=IkRH|5 H=_5 o;f.H: H=BiHy: H=4iH:H='iH:H=i;DUAfDUa- <H uH]HH[]f.fUSHHHHtf.H/hHHuHCH;1H0HH{HCHCH9t H[]"fH[]fUHSHHHtf.HHHuHEH}1HHEHEH[]fSHH0H{H9t[[f.@ATIUSH_Ht)@H{HCH+H9tSHHHHuID$I<$1H[]ID$ID$A\@SHH0?H{H9t[[f.@ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1HK[]ID$ID$A\@SHH0?IH{H9t[P[f.@AWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHILLmH]LM9t-DHCI4$IT$HHH=I H M9uH]H[]A\A]A^A_DE1. HHgI9u "2H}HtJHr>I}IEH9t0I HĐAWAVAUATUSHHL$MttD$MMA}u~IEPM3A~I@9lA}ZM9A.I@$xeLc$$LHHM1DMt A~MA1IJ $9~MA}IEPMA~E1A}$L褲HI}Gt1A}u $AH1MI>DOEA~&MtI?DGEHH=y:&IE@Mt A@MA~I@$M1辱H$E11I>DOE>Mt(I?wtA= $AHu!f+8z LHYD$,5Hc؅xMtIEHt A}MtIPt A~MtI@t AHWHD$H@HD$dH3%(H([]A\A]A^A_DxA}hI1ҋ@9RGMt&AuII $fD1E1)$HyHHt$H; I1HH$CH$H=:t 设H$H$fH=:ffHfH$XH:8iHD$@fDMA~MA4E1$ $AH<E1I@$9)Lc$$LޮHM11E1$@<XE1<WE1MMPA~MI@EMAI@$E@$HL$HLm$HLMM1E1$H15IELc`D$$11E1舭HMtQAucL nL WL @1HmAؾ1HHC1nAW AVAUATIUSHHH5J dH%(HD$x1HaHt#Pt* HI$0t H5  H%Ht x H5 HHt P8 H5 HHt PH5? HHP7 H@@uHD$HPHpHl$PHEHHHD$PI$0HHnH|$PHH9tH|$Ht!W@u/uH  H5 HHPH@@uHD$HPHpHl$PHEHHHD$P;I$0HHI$0HH ȈH|$PH9tH|$Ht"W@u/uy@H5 HHt x-H5 HHt x: H5 HHPwH@@uHD$HPHpHl$PHEHHHD$PI$0HH0H|$PHH9tH|$Ht!W@u/u H5 HHPH@@uHD$HPHpHl$PHEHHHD$P[I$0HHPH|$PHH9t1H|$HtW@u/fDH5N HlHt9Pt0eH1HxH=HNI$0p H5  HHt PI$0HHH{HD$xdH3%(bHĈ[]A\A]A^A_@H@@HD$HPHpLl$IELHHD$ H|$I$0 HLnH|$IL9tH|$H=W@1/(fHxI$0q Ȉq@H@@HD$HPHpLl$IELHHD$$H|$I$0 HLH|$IL9tH|$H{W@o/fPf.H%H=:4>HXI$0q ЈqH(I$0q ЈqDH@@uHD$HPHpHl$PHEHHHD$P͛I$0HHxIH|$PHH9tH|$HW@/WDLt$-H\$0H?HCHrHHD$0,Hl$PHHwL%`:L|$PMt1&fH=:ffHq ML@H H1H|$PHIH9tH|$0HH9tGHMt%fH=:ffH LHH״H|$IL9tdH=T}:  @Lt$H\$0H.>HCHrHHD$0Hl$PHH_ L%H:L|$PMt%fH=:ffHY ML@Hg H1}H|$PHIH9tH|$0HH9t/HMt$fH=:ffH LHH迳H|$IL9tLH=<|:H > @ILM9ufILM9fHHrHشHȴ21HH訴aH蘴91HHxpfD{fDkvfD[fDK~fD;1gH=z:蔰II IHI  H H HH H H H+ H H H H ff.fAWAVAUIATUHSHHH5i dH%(H$1H+Ht x<H5B HHt x H5. HHt PcH5G HIHt$xtH)LET H5 HHt"xtHH{:ETHH5 HDHt PjH5 HHt/Pt&'H1HxH=HNfUdH5 HHt/Pt&H1HxH=HNfUfH5y HIHt x H5g HhHt x1 Eh H5 H>Ht x H5 HHt xl H5 HHt x Ld$0 HD$@ID$H5 HD$8HD$0H7P*HHH=ALN L AD$@Ld$(ID$EaH=v:ttfH=}:ffH4H 1@18HxEXEUHXEUD H@@HD$(x@}bEc= H=v:«DE1 H5} HaHt PH|$8tDLH{ H5F HHt xHG H5 HHt PrH5 HHP H@@r H5 HHD$ yH x HL$pH$Ƅ$HL$H$HT$pH$Ƅ$xHD$xHL$H$HDŽ$L0H5~ HH P &H@@uHD$(HPHpL$IGLHH$%H$IGH|$pH$H9E HD$H$HH9 H$Ht$pHT$xH$H H$H$HDŽ$IH$L9tH|$(Ht'W@u/uX fH5r HH$HPH$I H@@uHD$(HPHpH$HCHHH$H$HCH$H$H9 HL$H$HH9, H$H$H$H$H H$H$HDŽ$HCH$H9tHH|$(HtG@u/u EDHD$ HHPHpHCH$HLD$HL$DHH质H$HH9tHD$H$HH9tHD$H|$pHH9tH|$ Ht!W@u/u (H|$0IL9tKH$dH3 %( H[]A\A]A^A_<H=q:赦A$fDH@@u H5 HHD$ 2HP? HHD$Lt$PHHD$XIFL$D$`HD$PH52 IGH$HDŽ$Ƅ$Ht PH5 HHt PkHD$ H$HHPHpHCH$HߌT$MLHH:H$HH9t贾H$IL9t螾H|$PIL9t苾H|$ H W@/fH@@uHD$(HPHpLt$PIFLHHD$PHt$PIFH|$0HT$XH9ID$HL$`H9HD$@Ht$0HT$8HL$@HH|$PHD$`HD$XIH|$PL9t蠽H|$(HW@/1H(1Hx H9HNЉ$f.H1Hx H9HNЉ nf.HA†H~H=ALNHDHD`fDH耆1Hx H9HNЉUhDHx.rH=Im:ID8tfH=dt:ffHDxHir:8E6D%E1HI1 H*葬d@H|$(HW@ /iLH 5H}X_fIT$H}YIt$蝱AD$@A,$L稀we1f@LHIA~Hm:LepHMtLN@LѾLupEbH=k:mVFH@@uHD$(HPHL$pHpHHAHL$HHD$p`HL$Ht$pH|$PHT$xHAH9 INH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xHD$H|$pHH9tܹH|$(HW@/rSH@@uHD$(HPH$HpHHAHHL$HH$WH$HCH$H$H9-IGH$H9H$H$H$H$HH$H$HD$HDŽ$H$HH9t躸H|$(HW@/kv1Hָ%1HƸH=Pi:HtH\HT$XH|$0HT$8H|$PPHIL1F@Lɻ@Ht$0HT$8HL$@I~H|$PH踡a1HkH5 HHPHhxHXkWHtHRHT$xH|$PHT$XH|$pHtH!H$H$H$H$NHtHڬH$H|$pHT$xH$H菠XD$`HT$XH|$0B1H躶HD${Ht$PHT$XHD$`HD$HxH|$p$H$H$H$HD$HxH$Ht$pHT$xH$IH$fHtHH$H$H$H$1HIH$H$H$H{H$HYHLH?UK A$HT$xH|$P$H$H$Hܞ$H$H|$pֶ$H$H$HH<HHHl^HgHjH_HHH7ff.USHHBHz(uzH f:Ƈ(HHHHpPHWc:H8Hx{H0HuH;5d:t1~tH~H[]H蠗fDFH=d:輙H=c:褙ff.@AWAVAUATIUSHHHHtHǃHkpHtH@H~HCp{Fu@H舧H߾[H,j:HcI$H)HH[]A\A]A^A_@LH=b:LZHtLh(IEI9E0uI}Ht1IEHIm(LxI9vDH}HI9wI}ݱLPHiHxnH-:1H=:HHILLģHHL:H8O H7IH9t/HtHF01HI9tI H7H1H-:HtHF01HI9tI IH_:H9t IH7H5G:DATUHSHHdH%(HD$1Hh:HcH)HHt HHt{D{RHa:HtHfH=h:ffHAI@Ht McD$HB`:HuH H8|HtfH=`h:ffH@Hbf:81Ht$dH34%(HuZH[]A\CRHLD$$D$8 $tHHCDDAUATUHH SHHdH%(HD$x1PHIHLIxUvCLHH5 HHc'L蟾H5 HH蘺dfD{eH=_:ID(t薕fH=g:ffHVDhH e:8uGHu Mc$H9 H~zCHD$xdH3%(uHĈ[]A\A]E,$DwE1HHW1fDAUATIH UHSHHHHxotEHEHHx4H5HHcHH4PHH[HH5b ]A\A]?#dH=^:HD(t>fH=e:ffHDhHc:8u/It$ LcH H~yEH[]A\A]D+DDvE1HH 1蹝ATIUHH SHdH%(HD$1ŒHtPHHHx(tf},1HT$D$H5 Ttt$HxAD$ AD$HD$dH3%(u H[]A\ٷH=Y]:^TAUH ATUHSHHLI|$(H ]:Ht蹒fH=)d:ffHyLHpmHt苒fH=c:ffHKHPIL"Ht gIUI|$ LjH!LLHHHH{HCLc覡BD#H]EH[]A\A]f.EH[]A\A]H=.\:mۑcfDATIUSG,~t-He:H5H8AD$3H_ H謐HHtHH9uAD$[]A\H8{[]AD$A\ATIUSHH HdH%(HD$15Ht@{,HH1H5Łt$4$HxAD$f.AD$HD$dH3%(u H[]A\YfAUATIH5WUHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ 'tlH|$H} MHHtOH@ƒtat\H=AD$,H{ ^BDAEPAU-H{ HAE PAU /H3Fj HcATUHH5SHH@,dH%(HD$81HL$HLL$HD$LD$HD$ۋH|$iHc:H{ f)D$ H)ǀtIߌH{ H¾ެEH|$ ͸HD$8dH3%(H@[]A\Hw_Hs IHc:HH)oI)L$ |$)ubMtA$ƒtunI$HL$LHT$H4$t7EH|$ 6dEW@HD$ fDH{ LdEH=9:AHv :>Hs H=:L0H[ GN-}H=":ZX鈺H鴺fAWAVAUATUHSHDg,dH%(H$1HD$AD$ɺXH]LoPM}At{hC`D$MHcz:H{ f)D$H)ǀt\ʊH{ H¾ɪEH|$踶H$dH3%(iH[]A\A]A^A_HO]IHK Hc:H)oI)L$|$ueMpLt$ D$LL詪I$IuLLPpIHL9r/LmEL褱=HD$fDAD$tH{ L3뺐LwPHt$L*Ll$ M14UELs`Ht$L*mX 볐H{ L褖E,zH=3 :bUXH鄸H逸AWAVAUATUHSHdH%(H$1G,HD$oHtXgGPD$Hc:H{ f)D$H)ǀHJ[IHK Hc:H)oI)L$|$tHD$MA|$8u A|$9D$LYIHI$H^I$kLhHDCD5MuLmAE@%E'D覇H{ H¾襧EH|$蔳H$dH3%(H[]A\A]A^A_E1MjH#:EHHE>6IL|$ LHD$LIEIEIEbI$IuLPIHAE@uL切~LPF3#H=: AD$ tESfH=$:ffH @ TID$H{ L賓fDLgPHt$Li M1QEqD;n>qwH鹵H饵fAUfATUHSHH(H dH%(HD$1Hc:)$H)ǀ HSXHc:HK H)oI) $|$ )HLI|$(HF:HtQfH=d#:ffH贪LHp計HtQfH=6#:ffH膪H@L HtQfH=#:ffHeH@I|$ LhHOJHLLHHH{HCLc`BD#H]E#fH{ H¾eEHVHD$dH3%(u.H([]A\A]H$@H{ jzuHAVfAUATUHSHHH dH%(H$1HcE:)$H)ǀ$H{VIHK Hc:H)oI) $|$ FMLl$ LL譀5 0HELExHIB;Hx IHHHLLHHH{HCLcG_BD#HH\$H\$H5 HD$hrHD$HٺHH5ڎIrLaHcȺH5H誎H蒮*vH{ H¾uEHfH$dH3%(u1HĠ[]A\A]A^H$@H{ L脏sHAVfAUATUHSHH0H dH%(HD$(1Hc[:)$H)ǀ:HTIHK Hc3:H)oI) $|$ \ML c>.HEEI$Hx4vHIW9Hx IHFHLLHHH{HCLk\]BD+HH\$H\$H5 HD$}p|$HٺH5H[pI$H4jHcȺH5H賌H蛬3fvH{ H¾uEHfHD$(dH3%(uDH0[]A\A]A^fH$@HD$AH{ LtqHAWAVIAUATIUSHXdH%(HD$H1/PHHI,$Hc8:IH)H]L}ELkRLD$ LH,$HHLǺHD$HHD$HD$0~foD$ HoxHHD$HT$8HT$)L$ xHL$0HHHtLHD$Ht LLI4$LcH H~.1I4$MH H~b(^ƃkHAt!H8tDjL1ݭHHL$HdH3 %(HHX[]A\A]A^A_>g1HHHBH:HzHH1H@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@HL%c:MtfEHEHPMtTE HEHPf.L0a@EPUDE PU XnAWAVAUIH5ATUSHHh,dH%(HD$X1HL$0HT$(LD$8:{Lt$(MHs Hc}:HH)LeMII~ HAHT$(LLpHpHL8H@{{IHE@uH切(tH{ LLAEHD$XdH3%(Hh[]A\A]A^A_ÐL%~:Lt$@H MAL{ LӗH;:HzH2%L^IHfHEH:HHpPH}:HxxP5H0Hs H;5:Ht ~Lt$(H|$0I$Hx4upLD$0HHD$LD$2Hx HD$HL@HL$Ht$L8HxHHHHH@VLD$HL$H|$8D IA@Ht'kI$H\$8H4~CHHLuBD5EIm@%AE;SbfDL谟1HHT$Y`HT$%u(f.1HT$/#HT$zuTH2>@Hs H LhHs MLH A觕H1H_HH:@jH=.:6E,fDAT@USHdH%(H$1HHHH7 :H=HG:1HHD$HR9H$hH$rHHz:H:xnooK1ɺoS o[0AHHoc@)y:H5ؐ okPos`) y:o{po)y:oo)y:oH6z:H)-y:)%y:)5y:)=y:)y:) y:)y:)y:M Hyy:HHHHy:Hy:x:(#AH=y:H mH5 ~AH=y:HH5 H=ey:H5 H=V:>酡H骡fAWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(XHHoPLuAtM{h9HC`HD$At4{x CpD$ AtHHD$(MHs Hcq:Ls II)I<$HD$L=r:HH AH$HD$0LIHD$VH;:HzH2%LIHGI$HR:HHpPHr:Hxx)H0Hs H;5:Ht ~>D$ LHLd$@HD$HL$(HH$ID$HL$HD$@M'HLHTM#HL$$LLJH|$@IL9t%U@$D$ L虦Hs AH=0q: HuwSAEHD$hdH3%(&Hx[]A\A]A^A_@jjLH莎AE@L{pHt$ L*R fD1HHT$THT$%u)f.<$HT$~HT$zH2LL={LJBLPHt$0L*Hl$0 M149AEL{`Ht$L  1ɾ@LHs HC LH\Hs LL$H+ ALEHD1H^SHfDLHt$(L I 1ɾfDH:@^H=:۝=9ѝH=x:W%9MHr@ATIUHSHH fHHGHuHxH8&HH:LHH[]H@PA\DATUSGH )HcHH@T1HHHhIHHH03Hn:[ID$ H]A\ff.HS@1H?Hx HOTPH=t "-fAWAVAUATUSHdH%(HD$1A<6HII<L9AG@?MwL<$IOMuADIHtI^A|# uH$HHMwHPHtP@< < NHAH&D  HH9uLLHlH5 HXH4$HHVHDH5> H0H<$Ht'W@u/u)RfHD$dH3%(H[]A\A]A^A_DAH=:tY6fH=:ffH@H:8H<$HtW@u/xt`{affDH=@:t5fH=a:ffH豎@Hc:8tfH9I+QL'YZ֚f.uATUSHo(HtH[]A\ÐH-@H=(I{QL HHIHk(H銚fDHcj:HH)Hff.AVAUIATUHH SH@dH%(HD$81YHHxH@ H:De,H$HHD$AEt+}X-HEPH$At}hHE`HD$HLd$ OoL$Ht$HD$HHD$LHD$@@%D$_HLoHHuHUH߄AE HD$8dH3%(H@[]A\A]A^f.H=9 }3H=9ta3fH=:ffH!AE@LuPHL 1ɾM11AEFH=@9t2fH=a:ffH豋AE@9!DLu`Ht$Lb^ TWTff.@SH HoWHtH C[ÐH=9tA2fH=:ffHC@[ÐAWAVAUIATUHH SH8dH%(HD$(1VHxHI@ ?HD$De,AD$LuPA6}hHE`HD$AEx< <L}pHLd$tlHT$E1LLLH\D$HL߉ƒC EˆD$lHuHUHAEHD$(dH3%(H8[]A\A]A^A_DL}`Ht$LR M11/AEf.H=9d}0ZADH=9tQ0fH=:ffHAE@-DH=h9t0fH=:ffHوAE@9!DH}p1IIlTHTHtf@ u HDH=9t/fH=:ffHa@1HSH HHt"xt,H:C[@C[H=x9f%/\SH H?HtH C[DC[ff.@AVAUIATUSHH H dH%(HD$1HH@ HD$Dc,HD$A,E{XHCPHD$ACh<uMHS`Ht$HT$HoAEHD$dH3%(H []A\A]A^<Ls`Ht$L蒉uN M1,DAEfDH=9- HT$Ht$B118LsPHt$L 1ɾrHD$Ht$1QfDAWAVIAUATUSHo,dH%(H$1ѓXHLgPChMl$<HC`HD$ HHHH@HL$HD$H{ HHIHHD$HI\$Ld$0HH޹LHAK,LFML襅BD<0ML9vA?IoAGL9uH|$tRLD$HL$LLH|$HkM AFH$dH3%(H[]A\A]A^A_H|$LL fDHLL$ E1Hp H0H{9H8zHc CHHHoHD$fDLPHt$ LʆLd$ 5 M1҉)fAF<t,L{`Ht$ LvtrHD$ HD$HD$fH=9t*fH=9ffHA@H98j#D CNff.AUATIUSH(o,dH%(HD$1EXHHGPHD${hHk`H{ LmHHHD$1Mu8HAD$HD$dH3%(H([]A\A]fH}LwfLoPHt$LX 1ɾs@AD$DH{ GHHtHD$1UDLk`Ht$L蒄tHl$@ M1'AD$dM@AVH AUATUHSH dH%(HD$1HtgL%p9HHLI<$tXHHEHD$dH3%(!H []A\A]A^@EIuIE1Hbd]wIAFI<$IHHAoWIuIE1H wI}AFI<$IHHAo IuIE1HIl vI%AD$I$HHAo$KAVAUATIUSHo,dH%(H$1D$ ED$HD$HD$HD$ HD$(HD$0HD$8D$ HAՃhHG`HD${x"HCpHD$8kHHD$HHD$ <D$ ti<D$tPHHD$(t2wHHD$0 t<D$CX<<tjH=9tK%fH=9ffH ~@H98LAD$H$dH3%(HĠ[]A\A]A^H{PGH{ I LHeHHHHH|*DHl$@HsPf1HD$HHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$f$Ƅ$Dl$@"Ht$HHt$8HYHt$HDHt$ H5t$ H@t$H Ht$(HoHt$0HCt$HH{ HIdHHIHHM)HLLw`Ht$L M1"AD$ LspHt$8L 1ɾ@LHt$(L~. fDLHt$LO~ HLHt$ L~j <}D$ ^fD<D$_fDLHt$0 L}t  H HfD<_D$DfDHi9MHHH9H8HxHIImIIAFIAoAfLx fDH9LHHH9H8Hx]HD(M.HAEIEHAoULHt$ LX SLHt$LX LHt$ LpX  DHz1DfATIUHH SHdH%(HD$1DHHH9HH$E,t}XHEPH$C C H}ZH4$A HHHH@HVH HuHUHAD$HD$dH3%(u~H[]A\fHlAD$fDAD$DHPHHlz+ I1{AD$rHCH=9 uSH H_CHtf@ C[fDC[fDHcS:HH)H0ff.AWAVAUATUHSHdH%(HD$1G,H$P4HLoPthnHG`H$CX<t^<<HCPH$H9L M_I$@@LH=9܅Y҅@E11H9H0IEHxH9tLluCH9H0IEHxH9{lH=C9L L<$ILH?H,I%H)HI$PA9$xHcHHHHI$:L;8L;zzt zI$@@HLH#L%49HI4$`JHH'L$HHI<$H LoEHHut{t'H9I<$LHHpHH07Mt)HL$H H0H9H8HD$dH3%(H[]A\A]A^A_fDLX!HcH$HLH@E1E18P7gH1HHHCxC HChHǃHMLH8H{Pb}xIH9H0IHxH9t iH{P1'}xIgLrHHf.Lg`HL~ M11EfMtcLH@nH 1ҾHPH= 9H=9L<$y@8H6E1L.3E1MT)>E1GU@SHdH%(H$1HHHH9H=H91HHD$H+9H$hH$KFooKH oS o[0HH5oc@okPA) N:Hos`)]N:o{po)iN:oo)bN:H-s9oHN:HE2)-^N:HE)%CN:)5\N:)=eN:)nN:) wN:)N:)N:H H N:1HM:HH5 HM:M:H}H5ٰ +H}H5&TH}H5 H}H5\ H$dH3%(u H[] AgHHD$P@@uL$ HD$PD$HD$PAFI~8HD$PH+HPHpH$HCHHH$I~8H"HL$PHAF AFHt.Q@u&D$uH'DH$HH9nfH5(L,L$@f.L$ fDH|$@uAiHT$@Ht$HL0D$LH5uH$Ht$@HHLHcH5 LDHDhD`HhAAIIEHY LA}uHUHJHt>B< tx< ttHBHL  tX tSHH9uHL HuLHVHH5+ LeDH=9tafH=9ffH!S@H98*dDAH@FLH5uH\HSHsLLH5 L8H5LH=9tfH=9ffHaR@%\IJH\$hHD$`H'HrHH$H|$XHSH-9H$HtkfH=9ffHQAHHʈ@H1fDH5yL,;fDH55LH5CLIFHLHHD$@\3H5,LHH}HLHH5 L{vfDH=P9tfH=q9ffHP@Hs98bD@@H q9AHHD$PDcL$ YH$HBHCHrHH$H|$PHsaHaHvaHbHaHmaAWAVIAUIATIUSHHdH%(H$1G t6H$dH3 %(HĘ[]A\A]A^A_@H9LE1LL$ H2HI7HH$ExHt%H;9H~U9EHEH} H5i !HCtHMtLLLHńtKC H  f.H߈C0L1HHHHH@HuHUHńmc@IUHL$`IuIHD$pHHL$HHD$`LgHT$PLxHt$@HT$@HH4$HHT$LtHuH=O nfDL|$0IIu{HD$D$PH$HL|$HB8HD$H|$`HH9t LD$HHL$@ HH5h 3H$H|$@HH9i _MH$HDKHl$0H<$HD$0I7IH0D$8HVSI7H<$IAHz0uCHDH|$0辻HL$0HD$@HL$PHt$LHHL$:HL$HD$@IcH$LHH^H^ff.AVAUIATUSHH HdH%(H$1kHH@@HD$Dc,HD$AD$^{X7HCPHD$At,{h^HC`HD$At{xHCpHD$Ht$H~uhH=9tfH=9ffHaK@H98^AEH$dH3%(H[]A\A]A^HHT$ D$8%=tmH^9Ht fH=|9ffHJ@H~98C]HtfH=K9ffHJAE@5#EHD$PHT$H9H)HT$H9HuHD$H0HtHп6HL$HT$HHt$AE@H=k9HË(tfH=9ffHIhH98zKAپ1IHD$H^ HH1HfLsPHt$LZL M1i @Ls`Ht$L 1ɾ@HfDLspHt$L^ 1ɾvfH=@9tfH=a9ffHH@Hc98P[DH=9tfH=!9ffHqH@H#98@[H=Ź9Q[rG[(AWAVAUIATIUSHHG cF*HCM|$MuMH=]9tfH=~9ffHG@&H98ZAEH[]A\A]A^A_HELHEHILHHcH57 HIt$LHH5 HL0HuHUHAEH[]A\A]A^A_@11HCHHEHECHuHUHcAE@;눐AUATIUSHo,dH%(HD$1YXHuJHGPH$H{ 蹽Htt`H4$LHHD$dH3%(u\H[]A\A]fDLoPHLHu M1҉AD$AD$AWAVAUATIUSHHdH%(HD$x1G G@tUHt H~HC H5HЄ+LHHc HL~Lnj'HHH@C ty{cHUHH5] H8H1E11ɀxrȃC ЈC MtANLLHHMtqC t HCHLxL(I@vIHuHUHLLHu@KH AD$TDLLHHuHUHtC t {Cu H KAD$HD$xdH3%(HĈ[]A\A]A^A_AD$H5Z HЄGcqfDHT$ |$(fDH HHH?H,H1%H)HHDpD9x+IcIIIIL A>H;I;NA~c DH;LHH?H,HH)HIJA9xHcHHHHIb9YH;:PH;yFyt y6)eƁC C A~ Dt?Ht5E1HH5Z H8H1c #E1E1HHH@C O11HH;DHH|$0HWH|$HT$0HPHpHHL$8LD$0HHLǾ;HL$L$ L$HL$HL)H|$PHT$`H9H<$HT$PHGH<$IL7HL$XLD$PHH1H$1HI9tLLj $ $HD$H|$0HH9 $ $@cAD$mƁC CHD$PH$HD$`HD$POLǺHL$H51Y LD$(LD$HL$u-HHH$HI9t\LD1AH$HI9t@Llj$%$u.E1AJHߺH W H5Z 11HLHL$H5X LD$}LD$HL$uHH$HI9x H;H:c 1\HkRff.fUSHH(dH%(HD$1Hc:H)H+Ht,H0HtHEt8HDžH5=H{EHD$dH3%(uuH([]DD<tE uH=ï9ttfH=9ffH4>Hxtu DžHqH1H<_ fAUATIUSHG,PnQHLoPH tp{htjHHtE{huwHC`HLE1H5wHLH[1]A\A]@AD$H[]A\A]@諴HHtDž.H{`1ATIUSHH HdH%(HD$1UHHŋC,H$PtCX<uiHCPH$H0HtHпv(u2H4$LHHD$dH3%(uqH[]A\f.H뿐<tHPHH(? I17AD$ff.fAWAVIAUIATUHSHH$Ld$0dH%(H$1$HHHNfHD$@)D$0HHHpLT$0Ѓ< A< <9H}HlHt$88HD$HHDHt$rHT$Ht$HHHAH9LyLHL$HHxHEHL$L}HMHt'L=9M2POL}T$0@E EE T$0HIGHt$@HlHT$8LZ@A}"Ht$@L|$8kA I H4$HH4$LHHHEH}HEL}oBD=ALHl$ Hl$ HD$(H?I6LcHǗ H~H]HEHEHL=б9M>CHHPM=C HHPA}$Ht$@L|$8AH}HEHEHtrfH=@9tfH=a9ffH7AF@1DIM HLmPJHfIMHL5~HHHD$RMHD$t(P HHRxP JH DAFwH9AFHIZfDH\$PHqH~HCHHl$pHD$P HHY8L%B9Ll$pMtPfH=9ffHS6L@H,nH1zH|$pHIH9tH|$PHH9t,HMtOfH=9ffH5LHHAFcH\$PHqH~HCHHl$pHD$PHHe7L%N9Ll$pMtOfH=9ffH_5L@HmH1@L|$@Ld$8I|$ Ll$ HLLHHHEH}HELeBD%Hl$ D$(T$0t$0L@E EE LHI6LcHʒ H~?L:HFHVHD$ F@t@D$(Ll$ xLl$ LLLBICPSD$(Ll$ F4C PS HGIGIGIGIGfDATIUHH SHdH%(HD$1HxH@ E,H$D}XEP$HHsXH{hLAD$<t,<HD$dH3%(H[]A\I$HxuH fH=09 GGH=9tfH=19ffH2AD$@p@f:HPHHt$ I1.AD$AD$Ftt#uHH1DH71f.H69H1UfSHhH^`dH%(HD$X1Hk)D$HD$ ' D$D$HD$@L$HT$HXHH(H\$0HPHHHD$0H$HD$HHXHD$@ HD$@Ht HHHD$XdH3%(uHh[]HEHEAUATUSHLoA9xHcHHHHItu;tpIHvFuKHHHP(uO{!u)C$HL+H[]A\A]fIt$HH[]A\A]i2fH[]A\A]USHHH.CH;HpHuH>H?@HH?Hpt7tsUSHHt5u H? H1[]f.HH1H. oEoMHHH1[]fDHI.9H1ÐfATUHSHƇtaHLL9uL@4HI9t2H;G4ƒtu‽tHI9ufDL@1"1I$HHHߋu UuHI$E8AƄ$ I$A$H9I$H9I$UH8HH8I$ut%1HHȉPHX@9UwH褢Hxh}tHH[]A\fuEuHH9uI$H9HHptH[]A\H[]A\H߉D$ D$ AWIAVAUATUSHH_w$dH%(H$1HLHXLPIwLIH~Y}wFEH;cHcH>H(H\$Hl$HT$Ht$H0HXFu31H$dH3 %(HĨ[]A\A]A^A_HHfDLLmHl$p'HHHUHT$pH菴HLH7H|$pHH9_jUDMfx'HH+HSHf9{H\$PHbDmHrHCHHl$pHD$PHHG'L%09Lt$pMt?fH=9ffHA%EL@HgaH1eH|$pHIH9tH|$PHH9t|HMt>fH=9ffH$LHH?foEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8Hl$ HH\$HT$ Ht$H@LH1HfLHHH`H59H@PHSLoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP( OH8I8I8f.AU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%9MCu%HHPMC LHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.Ðf.fDSHH߾[@ATIUSHY I$@Hx8xI$I$H9tHHHHxIH9uI$@H@8[]A\Ðff.H9HwHHÐUHAWAVIAUATSHhHWdH%(HE1F H@H )HHHp`~LÄJgH=ב9ID(tfH=9ffHB Dh E,$LeDHMHbEvHrHIHxHAHEsHxL!HEH=9Hptu9fH=]9ffHHMEAUHp@H]H1H}IIXZL9tHxH}HH9twH=9It8fH=ݘ9ffH5LLHH]dH3%(unHe[A\A]A^A_]fHH Hc6H)HH9sH4\f.LAI H r_1H5\I H=D ؕH04H4fDAVAUATIUHSHPHWdH%(HD$H1HHH?H,HH)HHDk F.D9-E<1HH`DmHl$ HrHCHH$THHL%9Lt$ Mt^7fH=F9ffHEL@H^H1H|$ HIH9tH<$HH9tuHMt6fH=9ffH8LHH1HHL#Ht$HdH34%(u&HP[]A\A]A^DI|$HI2I2ff.AWAVAUATUHSHXHdH%(HD$H1H9xr&HcHHHHHHt 8!~,1HL$HdH3 %(HX[]A\A]A^A_HHA_LmDuHrHCHHl$ H$tHHL%9L|$ Mt~5fH=f9ffHMELHY@H1H|$ HIH9t H<$HH9t蒑HMt5fH=9ffHULHH"Dx LkH@^HDuHrHCHHl$ H$tHHL%9L|$ Mt~4fH=f9ffHMELH6Y@H1f.H@HC,FfF3%ZI_0I@0Ia0Ih0f.UHAWIAVAUATSHxHxdH%(HE1GfxL/IHLxA~I@PHC8I@HX8HHxLLM9ufIM9HxI$xLIFHHXHu;H=9ID(tVfH=Ƒ9ffHDhTE4$LeDTHMH\IHxIHHrHx@HHpHAHE3LLHEL-h9HhMt72fH=9ffHwHM@AVLpHWHhH1 DH8H=9ID(tSfH=Ð9ffHDhQE4$LeDQHMIHxIHHxxHHHHe[HHrHhHAHE#LLsHEL-X9HpMt'1fH=9ffHgHM@AVLhHVHpH1zH}IIXZL9tHxH}HH9t%IMt0fH=9ffHLLH赿HUdH3%(H0He[A\A]A^A_]1@裍H=9ID(t辽fH=.9ffH~DhEE4$LeDHMHYIHxIHHrHx@HHpHAHE蟤LLHEL-ԑ9HhMt/fH=9ffHHM@AVLpHTHhH1wHxHHzI+H+H+H+H+H,H+fDAWAVAUATUHSHhNH_dH%(HD$X1wH=xuGHӲHXH}-HT$XdH3%(FHh[]A\A]A^A_H9xHcHHHHHto8tjx `HPHP,fVVhHHHQHPH9V(CHPH6H9-N@$Ht$Ht$H\$HYWL.DvHCHrHHl$0HD$JHHL%9L|$0MtT-fH=<9ffHMELHQ@H1H|$0HIH9tH|$HH9tgHMt,fH=Ҍ9ffH*LHH1BHt$Ht$H\$Hl$0HXVHCHL.DvHrHD$NHHL%9L|$0MtX,fH=@9ffHMELHR@H1_Il)I{)I)I5)ff.AWfAVIAUATAUHSHdH%(H$1D$HD$XHD$hHt$@D$V!fD$THH?H,H\H)IFHLIAU]H= 9t辸fH=.9ffH~@B~-1H$dH3 %(AH[]A\A]A^A_ÿÄuLd$pHTHrID$LL$HD$p膟LLL59L$Mt*fH=u9ffHIL@AHPH1H$IHL9tH|$pIL9t蚆IMt*fH=9ffH]HLH*DE} V D9IVHDkD9xQIcIIIIL3A}(H;+I;mAtAE#AtAEA}"TH=$9tնfH=E9ffH@YÄLd$pHMRHrID$LL$HD$pLLL59L$Mt(fH=9ffH IL@AH OH1'H$IHL9tNH|$pIL9t;քIMtY(fH=A9ffHHLHfHT$@LLD$V;@HIE A} H=9tbfH=҆9ffH"@ÄLd$pHPHrID$LL$HD$pOLLL59L$MtV'fH=>9ffH IL@AHMH1AE"IFHt A} I1AE"AE fAE*H HHtHGH9G8tHIE H=o~9t fH=9ffH HHx$_f.H=0~9tfH=Q9ffH 1@(AE"IFH/fHl$D$D$(A}uAU(fT$$AU,HHH$fT$(HT$HT$HT$Ld$pHNHrID$LL$HD$pgLL L59H$Mtn%fH=V9ffH IHپ@HLH1H$IHL9tH|$pIL9t聁HMt%fH=9ffHD HپHH1Ҿ AE!Hh"HF"Hk"Hu"H"H"H"H"f.ftt#uHH1DH71f.H9H1tt#uHH1DH71f.H9H1tuH71DH9H1ff.tt#uHH1DH71f.H9H1H{9HHRHPHftt#uHH1DH71f.HA9H1SHH=z9HtbfH=ҁ9ffH" H[Hxe DHHH(;Jt@H=hz9SHtfH=9ffHH[Hx @Hx$u HFtDV HtV HH` fHH`(HHp(Q$9t fx$uHFuV tV HH` fHH`(AWAVAUATUHSHhdH%(HD$X1膲=H]HE1L|$ILxuKHtqEulHu9LLLH$AH@HD$HktEHD$XdH3%(Hh[]A\A]A^A_fHyu9[81L`(D)Å~i;E sE fH=x9t1fH=9ffH@#赼l#bZH\$:Ld$0HCHD$HLfozP@8)HReactor*HH0fomP@9@fomPHD$@ HD$ 9HD$9-L-9Lt$0MtfH=9ffH'A#LHI@H1HH|$0IIL9trH|$HH9t_{HMt}fH=e9ffHLHH芮5DHEH{HHftsS111Ҿ s11 e11 WH(u91ҿHAH1ҿ2 H1[ Ðff.UHSHH8dH%(HD$(1FH|$HD$yH0tHT$H5H=u9t覫fH=}9ffHf@蚻HHtH$HT$HH8Hl$PHD$(dH3%(uH8[]Ht$蹽cff.AVAUATIUHSMtb1AM9v=A9\$tHI#uI~`HtDxfDAD$t9[LH]A\A]A^.fDHUHHuhHdNHG봐@UHSHH(dH%(HD$1Ht$HH|$HT$HHt$Ht$}tHD$dH3%(uH([]DHHEnff.AWAVIHAUIATUSHxdH%(HD$h1zA}H-s9HtTfH=z9ffHAHXZ{t,HD$hdH3%(\Hx[]A\A]A^A_f6L%o9IuhAoMAoUAo] Aoe0ID$ Aom@AouPAo}`AoEpPX `0h@pPx`@pAMl$Ht FëHl$@CHHHHD$@HKz9HD$XHu9HD$P譅HD$PHt HH1诿HID$(DCLL=SHl$@XAMuI@>Iu`Ht F MII9t!HEHHHphHP(I9uHCHl$@LH\$@HD$XHHGHD$PHD$PHt HHL^fII HcH)HH9/H4HZFPV V HHP A DAF1ul@A9nv_A1C$9uLrAHp`XFu‹V vV HHP fHYHl$@LH\$@HD$XHHMHD$PcHD$PHHHnHT$I@D$AEHfD$ *?uID0Ht_fH=v9ffHHl$@DpEuLl$ DW8IIEHD$ Qr*LHfoGfP4@0orkefoG@6)@foG@7@ HD$ HD$07HD$(7_HD$@H=By9HD$tfH=v9ffHVHL$EMHlA@H1uH|$@IHEH9t蟽H|$ IL9t茽'sH=x9ItfH=v9ffHLLH貥DHHP(AlII HcH)HH9H4~fDHHP(.fDL& H B1H5& H=%" hs胚V t~V HHP ujIHLt$Ht$I8APLK& H A1H5f& H=! rHHP(]L>wH CH5?H=HHHHHHff.ATUSHIv9tUH HtIL%9i9I|$t:t1t1upHtp[]HA\!˳9t[]A\f蛓tIt$H []A\fI|$[]A\rfUHAWAVAUATISHHdH%(HE1Hh9H@@~HFH?HcH>fDHHHH HPVfDH@H荪tHdH=MqAH(H HPH LPH0@HXH(HHXHHH0DHXHHHHHH]DHhJH HPHXHPH p@HHHH HPH8HPH P@{E|$Le<LmID$HEd*LLfo~>fP8H:DataHeaHH0fo>@:)@fo>@;@ HEHE;HE;HEL5o9HMt fH=m9ffHHEH8@H1H}IIL9t:H}IL9t(iIMtF fH=.m9ffHLLHS~fDHHY@t~f.H=d9tQfH=k9ffH@ը AD$M<$LeLmlID$HE0LLfo<Ad*@j)H:DataHeaHH`fo<fD@h@fo<@k@ fo<HE@0fo<HEk@@fo<HEk@PHEL5m9HMt fH=k9ffHH@DAWHAHz6H1^_IIH}L9DHA)E0fMMt"IF Ht I~HtP(LIDž_M}H H% HE H H ff.GAVAUL-jb9ATUHS1fH5IMtfH=hi9ffHHxIHtWIt$hHtMtȗIt$hI~Mt$`Mt+Mt 覗Mt$`fH=i9ffHaLHxE9a[]A\A]A^Ðff.UHSHH8dH%(HD$(1H=pa9t!fH=h9ffHH@@u^HwHHHD$HHHD$hHD$Ht HHHD$(dH3%(uYH8[]f.uHTH$HHHD$HH[HD$HD$HtHHHCHVf.ATHUHSHHHffV3L`h躇tHH[L]A\$@HH[L]1A\,ff.HHHD˩f.AWAVAUATUHSHdH%(HD$x1H\9HxuPyLH=_9tUfH=f9ffH@٣ń1X@H5HthfHHA(H)D$)$HD$ D$ H@HL$xdH3 %(BHĈ[]A\A]A^A_@H=^9t艔fH=e9ffHI@ Dń0Ld$0&Ll$PID$HD$0rLLfo7@ (int@$)fo7@%@HD$0HD$@%HD$8%L5~h9L|$PMtOfH=7f9ffHAL@AH1H1譯Ld$0&Ll$PID$HD$0貯LLfo6@ (int@$)fo6@%@HD$0HD$@%HD$8%L5g9H\$PMtfH=we9ffHAHH0@H1H|$PIHL9tH|$0IL9taIMt%fH= e9ffHeHپLH2Dc\'HHHHfDAVAUATUHSHHpdH%(HD$h1FH|$HD$HhtH$HT$HHXHl$pHtJH=[9t誑fH=c9ffHj@#.#tsHOrHxX9H{ C Ht葮HC HCHD$hdH3%(ZHp[]A\A]A^Ht$董!@Hl$ @Ld$@HEHD$ +r*HLfo3fP<Hwoole::WHH0fof4@8orke@foc4@>)@?@ HD$ HD$0?HD$(?+L-e9Lt$@MtfH=b9ffH%A#LH.@H1FH|$@IIL9tpH|$ HH9t]^HMt{fH=cb9ffHLHH舑X莴HXH_fD闳fDAUATIUSHH8~dH%(HD$(1DHL蟃1zHXyH=Y9t9fH=`9ffH1LhCtCH5HP`HtBH@hHt@C9wI|$h衘IIt$hI]HPLH "C <LHcIHP0HAkwLH苊LMtFI<$Ht0ID$HI\$(HhH9vH;HdH9wI<$VPL9HL$(dH3 %(DueH8[]A\A]HLL$$HHHD$HHD$IkHD$HHH A<H4USHH_HvHHX+H~HHHXFuH1[]DHH0H1[]HH>@tt#uHH1DH71f.H`9H1AVIAUATUSH_Hu'Et6HLƥMt^HkL#HtL-^9MuɋEPUuHEHPMt\E uHEHPHLhMuIFI>1H []IFA\A]IFA^@E PU DÐf.HHooNdH%(HD$81HF HHD$()$HD$ H)L$P HT$8dH3%(uHH!SHH߾[酨@ATIUSHI$Ht_HCH4@HH,3H9u ;DHH@H{0HHupI9$uH8H4@HHH{I$xPI$@HH=<9torfH=C9ffH/@ÄuL$HHrID$LL$H$^YLLL5F9L$MtefH=MD9ffHIL@AH H1ÍH$IHL9tH$IL9tԊo@IMtfH=C9ffH2HLHrf.HHC tID$Ht { V1C Ht$pLfC*I$P(9FÄ L$HHrID$LL$H$WLLLL55E9L$MtfH=B9ffHCIL@AHcH1aH$IHL9t舉H$IL9tr ?IMtfH=xB9ffHHLHq.DwGsFD1AA~fD{ H=99tofH=A9ffH_@#~пÄL$H7HrID$LL$H$VLLL5C9L$MtfH=uA9ffHIL@AHH1fDID$H{Hl$tMfD$$C,HT$C"fD$(ID$HT$HH$t*HT$HHC"NC(RHRHFH:HHXH4UHAWIAVAUATISHHdH %(HM1ɋ9FvtH=89tmfH=%?9ffHu@9|Ä1ۉH]dH3%(DHe[A\A]A^A_]f.L6NxLH?H,I%H)HHP9}HcHHHHH_:VL;0ML;rCzt z3HHB /z H=69t}lfH==9ffH=@{讼ÄHMHwHrIHAHLeHHHEgSLLL-@9L}MtrfH=Z>9ffHML@AHH1ЇH}IIL9IGHMHE|$HrILeHDHAHHHERLLHEL-?9H@MtfH==9ffHHEH@AVA@H=H1 H}IYI^L9t4HHH}HH9t9IMt9fH=!=9ffHyLLHFlH=49tjfH=;9ffHA@y貺ÄHMH{HrIHAHLeHHHEkQLLL->9L}MtvfH=^<9ffHML@AHH1ԅH}IIL9tHHH}HH9t8IMtfH=;9ffHDLLHk@9HcHHHHH:L;0L;rAo$AoL$HPAoT$ )`)P)pB(fdIwfhLHILHfdѐHIHph莂 H=29tqhfH=99ffH1@v袸ÄHMHkE|$HrIHAHLeHHHEVOLLHEL-<9H@MtZfH=B:9ffHHEH@AVA@H H1讃H}IIXZL9G Ht<r1?H9H=19tAgfH=89ffH@HHHHHHH(HOAWAVAUATI1USHHhdH%(HD$X1ŋu%uk薪{2;Hd-9H\$HXID$HH$hHHT$H1sI|$+0Md$-LcM$H1HHhHXLII$@HMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHHH<$tH$Hl0H}zHHHMt LyTI}HtnHHAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI xHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLgHHEHH9FL<L{L1HIULS0HKHCHt]1LKDHHHHLMtGD$HLHHSHCMH)HH9HHLbL2MtH=Y9AD$AtUH{HD$$T$ L_I~诚E<<uHMCH=9AD$ I$LPH=9AD$ I$LPH9<t'U5DAD$AD$PAT$vuHXCuHx 3H7WHHPH@HHHHHH H"H= AD$ PAT$ |$uHD$8dH3%(u;HH[]A\A]A^A_H|$HtH=9tEƉ'??aH韴H醴SHHH?dH%(HD$1HGHtHxH$HH;WHH@HtH$HHHD$dH3%(uH[GafDH]9AVAUHATUHSH HHt*L59MCH,aH}PsLmLeM9ux@Ct-IM9tXI\$HtL59MuҋCPSuHHPMtNC uHIHPM9uDLeMtLT[H]A\A]A^?nC PS DCPSHHPMt(C HHPC PS א@SH#MH߾[%X@AWAVAUATUSHLkPH("H9LHCHCfHHC HHCHCHC(C8HD$wxH@HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHD$3VHHHVHH,VHHEHHHSHHHHƃǃHH+HHHHǃHǃJHSHtHKHH)HH9AI1HuS AG@HSHHH+HzHD8H9 TH9HKL`Hp@H@HHSH@H)HH9:HHHLzH2HBMdL5 9M~"1HL$HdH3 %(HX[]A\A]ÐuHH`Hl$ HrHCHH$HHωL%9Ll$ Mt艡fH=q9ffHɇALHA@H1JH|$ HIH9tHH<$HH9tHHMt fH=9ffH`LHH-03SI-I4f.f.f.f.gGWGHuP~ f.@UHSHH;58t H~H58H9t1ۀ?*t kuH]HH[]f.fUHSHH;58t H~H58H9t1ۀ?*t >kuH]HH[]f.f rJf bJfPX1IHHщHH= $AVAUATUSLwHI9t|IEt,HI9tXHkHtL%8MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^EE PU D[]A\A]A^ATIUSH?Ht=ID$HI\$(HhH9vf.H;H4EH9wI<$[]A\"Ef[]A\f.HtGHWHGH)HH9w;HHDHHH@HuHHHWHAWIAVAUATUHSHHHH+IIL)H9{L9MLCMI9LGILLd$IGHIHHHHBHuIwIH9HLfH:HAHHHyHzHBHyHBH9u#f.AVt,HH9tgLsMtH=8uAVJANuIH4$LRH=o8H4$tiAV uIH4$LRH4$fDIHtH@CLHD$M'HI,LIWIGH[]A\A]A^A_AV JAN H=Ztt#uHH1DH71f.H8H1ÐfH~`HtH Ðff.USHHHF H{HH+HWHtA1HQ8xhH{HH+HWHH9rH[]f.USHHH@HHHcHy1IHHL IMtjI DA HHtXHcBIH1IHI9uAE9uIHt4HhHHHMHHH[]iXfHXHcHH1IHH@L IMtmI DA#@HHtXHcBIH1IHI9uAE9uIHt4HhHHHMHHH[]fZ[]ÐfDAVAUATUSHHdH%(H$1~5~+H$dH3%(Hİ[]A\A]A^@Ll$`HkHrIELL$HD$` LLKH48L$HtfH=8ffHBAL@HH1fBH$IHL9t?H|$`IL9tz?IHt蘘fH=8ffH~HLH'HDf1HLHHLIM~Iq-fDHHdHcBIH1HHI9IA9uM(M8HD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IFLHH$k H|$PHl$Ll$`Ld$@LHT$LLT$XH$IL9t(>HfHD$(HD$fD$(HD$hD$D$ HD$`D$&HD$8|HHp HT$Ht>H|$`IL9t=HD$PHPLL>H=8t1$fH=8ffH|@4#2 4#btLl$`HHrIELL$HD$`! LLq~HZ8H$Ht(fH=8ffHh|EH@A4#H(H1?H$IHL9tf.H@ƀH[]09uHH[]1 H@H[]qU}tHH[]@ƂH[]f.Ðff.AWAVAUATUSHH $HH $HxH8dH%(H$h 1HwHIHHGH@H@8HH $`aH@B|11pH5p81ҿpH5]81ҿoH5J81ҿ oH5781ҿ oH5$81ҿoH581ҿoH581ҿom.H581҉}o8 HxtHھ HHtH\$8Ht$8Hx?HD$8L|$`HD$HD$@HD$(HD$PHD$ @H|$D$8qKT$8D$8T$T$8HHEHxbH=-LMtLL?8{8AD$sMl$E1fDtntdMl$E1%f.HAFIt$D9v5DIt$HHI;t$ uLAD9wfDHXtVHPHtJMl$HFIt$HmHt)HUIt$I;t$ uLQHmHuC8<H艈H0HaC86HtH\$8Ht$8HH$h dH3%(Hx []A\A]A^A_@$;sLHxAHLIDL,$ LLMtۀ|$vtHHtLLfDHFIt$AD9s DIt$HH8I;t$ uLH@HHi\@HH.A<$A|$AD$ƅDE&1Lt$(HPHD$ HrLHD$@_LLrL58Ll$`MtifH=Q8ffHpL@HzH13H|$`IIGH9t0H|$@H;|$ t0HD$MtfH=8ffHEpH|$LH[ƅ@@DKE1EuAD9kzAH>?IƋD$8A9uHHT$L@H1O/I'HD$Mt訅fH=8ffHkH|$LHHtH\$0Ht$0HH@HH"DH@LHLRC1}@ pH581ҿXeaHt$H<$3D7H@H{#H{pHSHHshH,m6HH$HҋHH ff.AWAVAUATUSHHdH%(HD$x1#H@HsHH9tHqHFH\$PH\$PHD$hHHMHD$`,HD$`Ht HH1x,HL$xdH3 %(sHĈ[]A\A]A^A_fDcH=8HD t~fH=8ffH>iD`DmHl$0D{CHHHrIHEHD$0|HHjL%8L|$PMt膂fH=n8ffHhEMLHf@H1+H|$PHIH9t)H|$0HH9t(HMtfH=8ffH\hLHH)H@|SEKxC1f9kHI7HHyH\$PHl$0D(DBHXHHrIHCHD$PHHmiL%V8L|$0Mt'fH=8ffHggEMLH@H1*H|$0HIH9t'H|$PHH9t':HMt轀fH=8ffHfHLH01EfH@H'H\$PHl$0D(D@H6HHrIHCHD$PHHKhL%48L|$0MtfH=8ffHEfEMLH}@H1f)LHI9t"DHHuxTHI9ufHHHD$)$HD$HD$ m@H|$H*&1H\$PHl$0D(D?H"HHrIHCHD$PHH7gL% 8L|$0Mt~fH=8ffH1eEMLH@H1R(0IIĆIIچHII)I0IH3AWAVAUATUSHHdH%(HD$x1HH@OEHtH@HF%tH;GU1H;9oAY3HHHyH\$PHl$0D(D)>HeHHrIHCHD$P*HHzeL%c8L|$0Mt4}fH=8ffHtcEMLH@H1&H|$0HIH9t#H|$PHH9t#GHMt|fH=8ffH cHLH =HD$xdH3%(HĈ[]A\A]A^A_LHI9t)DHHu8HH;I9uHfHHD$H)$HD$HD$ =H|$HX"N3H\$PHl$0D(D~8L1HD$H8HD$HL$HC@HtLLHC@HtHD$(dH3%(uWH8[]A\A]@U IEu$HHHPHC@DHU HHP 'HKATUSH0H.dH%(HD$(1H]H~IGH?Hst!HD$(dH3%(udH0[]A\I<$HfH$HD$D$u(D$Hb*H1ɺ(Hxhk&UHSH8H@H?dH %(HL$(1HH$HHHD$H?HD$U4HD$Ht HHHD$(dH3%(uH8[]R&H~fDAUATUSHH8dH%(HD$(1JL-8MtIfH=8ffH ZLc@A$hMt LcfH=8ffHYA$@htmL-%L%HcH{HLl$D$H<$Ld$S3HD$Ht HHHCpHCuHD$(dH3%(u H8[]A\A]/%H}t7tsUSHHt5u H? sH1[]f.HH1H. CoEoMHHH1[]fDHaa8H1HH6LGFA@$9u~$u HFt@V tV IH` DIH`(f.AVAUIATIUSH0HndH%(HD$(1tfHLL9tSf.HP4уtu+HphMAD$$9uFuI$HP(HI9uI}(Ht 9IE(HI1LHD$LHCH,$Ld$HD$MHD$Ht LLЃ,Et}1 9]vpM1AD$$9uHY&IUpH@`HcIExH)HH9H4ʋV V I$HP 9]wfDHLHH,$HD$HLd$HD$<0HD$Ht LLAD$HD$(dH3%(ujH0[]A\A]A^fI$HP( DH HʹH= FfAt$$HR%HH!HyHyUHSHHt5H=8tfH=88ffHUHxHGH4H9sHߺH $QHߺ1H QHߺ1H }QHHH9tf.H;H"H9uH[]H AH5 H=AWAAVIAUILATUHSHHdH%(HD$81HrfJ$H BxB(H'8HHH@PH (LPHLL9EL#AD$4ƒID$hușD9utDL$ L$9xxHcHHHHHHAT$4LPIt$hID$pIHPL$DL$ HI9KLHI]0H{t.f1ɺ(L)D$)$HD$ D$H{\H{+OAEH9HD$(dH3%(uH8[]A\A][bSHH dH%(HD$1HD$1Ht$H|$Hh8H 8HXHHD$ H|$HtHPHu"HD$HHD$dH3%(u H [BHofDAWAVAUATUH1SHHdH%(HD$81-L-}8Mt+fH=8ffHJHLLxL9tI@L3AF4ƒt+t&LUIIvhHPHI9uH:~EfAG$MtfH=8ffHSJ]ff}1L588Ll$IH$ HϺ8LLL0HhfXHD$lH|$HtHPH@HHHxH$HPf9]wpftkH޸8H\$LHiHT$H^8HT$(Hʿ8HT$ HHHD$ Ht HHLHLcHL$8dH3 %(uYHH[]A\A]A^A_DH:fDO@H1LH4!HZmHfmfDAWAVAUATUSHxLdH%(HD$h1A;xHcIHHHHHHgHc@,[HIHHHHLIHtIHpHE811fAEIHcEHyIHHL IMlI q0f.HHslpI1HHcHI9D9uIHHLl$Hy`HAPHWH9dL(HHAPy7ID$H$@L<$LmI}(A}0L8tUE1t HMLLL2fE1H\$hdH3%(DHx[]A\A]A^A_IE @IH`H=8tfH=48ffHFLHpx$Iq@t@LKAIcEH=8D$&HD$AD$$fD$$tMfH=8ffH FH=}8HPHD$H2t$ tHD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@@=HLLHEHH$AXAHEHH+$H~IHB@I@H;>A0A!S09Lt$@1fC8HHMLHD$@H8HD$XH 8HD$PHL$PHC@HtLLHC@HHuF F I$HP ~f.q?H<$H(kIu ?XfDHHy Ht$H $9H $I$HP(Hhhff.AWAVAUATIUSHHHcLwHn HIHH}@HHHcL,HHHHLHtCuI$HHP(FI@H@`IH@ AI@h0I(H{(t+E$HA ЈAHMC@eL-8HHt5HP HtHxHt H$RH$(HHǃA{tHtHLa3AHEMPHH,H%H)HI@D;MtLL$-L$I@D;yMtLH"1HHHL[]A\A]A^A_!*HH]*HDžHI@AT$$H@8,IAT$$H@,fIHc1LGIIHL IMfI q-HHfpI1HHcII9#A9uIHHPH$ZEH$HHB0H;BPu1fDHHB0LH$)H$HB0H9BPHr@L(HNH9uHz8H$H$HBHHHH@HJHHHB8HJ@HB0@AGExHcHHHH@A9r3HIt'HHt>twuAH;A~Hz HtLHBhLjHHHD$L9v)fI}H$IL9l$H$wHz H$H$HBL-8Ht[MtnHuGHHT$HH$QMH$HT$tJH uHH$HQH$xH{XfDHqp둋H qp H[]A\A]A^A_Écf.HH?H(W$9t fH@@AWAVAUIATUSHHcHoLfHHHHHHL<Ic,HHHHL;xAA?7A&t8I|$(LA|$0@HLL[]A\A]A^A_/@tA'uI$HHPH9P8HMH4$LvH4$I$@AG4f}AE$A93H=8tHt$ $`Ht$ $Ht$ $fH=8ffH= $Ht$A99xrHI@H[]A\A]A^A_@JH4$A|$zAD$AtI$1HtBA9D$vAGHht%AtI$H@A9F0I$Ht*I$HHHH9H8I,v 1A$%AD$I$HtHJH9J8ILHP 1DLHX7AG&H1[]A\A]A^A_f;1IDŽ$A$mDAGLH7 ILHL[]A\A]A^A_H4$(H4$fAG*I@H YH5iH=H ޝZH5JH=fDAVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG$9H=8IAtfH=8ffHV:A9AE$HcD$H$fD$9xrdHHHHHHtJ8tEudILHP(Aƅu%{!uWC$HHHP0D DAHL$(dH3 %(DujH0[]A\A]A^fLLE1;LL;H  H5ؘH=9DH  H5H=%0AVAUATUSHH?H,HpHNdH%(HD$h1H%H)HHP9xIHcHHHHH:H;H;Z~Hz'zt zxfB'L)$HD$BHt$H$A@1H|$hdH3<%(BHp[]A\A]A^H=8tQfH=8ffH8@/uHl$ HHrHEHLd$@HD$ LHL9L-8Lt$@MtVQfH=>8ffH7IL@AHvH1H|$@IHL9tH|$ HH9tfHMtPfH=Ѱ8ffH)7HپHH1LP9H[H[ff.USHH6HnH~HV(H@$9tH[]ÐH{C"OuH{H3HH[]fAWAVIAUATUH-SHG$LgH|$H@HI$dH %(H$1HC0LHD$H$HD$ H$HD$(L|$PIvH|$]HAE< $HcDH>fD oLAEtMULC@1LIHC8HHIL8HD$MkI?MHw.HHLHpI1HHII91I9uM)IuM9HtHF1II9tL IuM}I1Mt%H=M8AWL8HkPLH|$HL$(H|$ HHH$HT$ IuLGFH$H;|$(f.HK LHt$Ht$H3vfDIUHH?H,H %H)HI$HA9$x8HcHHHHI$I9 H;H;QHt$HLRHD$IHI$(Ld$@Ll$HHT$HHt$@I$A$0I$Ld$0Ll$8HT$8Ht$0I$A$PI$IuHP8,@IUHt$HOf.H|$AoELL)D$PAoM)L$`IM D$`HL$pHT$x#fDHHF1II9LHD$L HSHHH9HD$HIuAWrAw4ILRH=S8tqAW  ILR1H$dH3 %(uEHĸ[]A\A]A^A_ÐLHSHH9\HsHSAW rAw IH}Vff.fUHAWAVAUATSHLgD>dH%(HE1E;$xWVIcfHH)PH)`H)pHI$H=;8IHHtfH=K8ffH0H= 8H@HXfDhtfH=8ffHl0ƅfLkfdLDpAFLHCxHCtHHPHH=8t1fH=8ffH/M1LLHH@HPCtpH€6IHHHHHtLLL誫HHHHLHHYA$HCHP LLLHE1DHMdH3 %(DHe[A\A]A^A_];uKHcCHPD{|I$A`HHHxP AstLHHHG HP@fH LE1)0) HDž@ƅ6HBH B(f4HJ(HHHsHHsH00ALHsAE1f.諤DHËAƃ {H=8tfH=$8ffHt-Dp;D#H]DH(HHrIHCHE赻HEHHH.H=8LutFfH=8ffH,HMEATL@H$H1IXHH}ZHH9t4H}HH9t"轢H=e8Ht;FfH=#8ffH{,LHHHNIQIQfDUHAWAVAUATISHHxHvHdH %(HM1HHCH;C8LuHMLoAIVHpHhHHpN]LH=xKH>HH?H,HH)HIJA9xLcLHLHI9H;:H;yyt yHXH`HPHXH`y H=Y8tH`H`H`fH=e8ffH*@ye&"SH`HpHHHrHXHGHE޸HpL*,HEHPH8H`HtCfH=8ffH*ALXHPHt@H1-HXH}H;htTHpH}HH9t;֟H`HPtPCfH=48ffH)HXHPHQ4HPHpDPHx1Hx&kH3HCH;C8\HxHpV tBV I$HP x<1H]dH3%(<He[A\A]A^A_]fDI$HP(y蹟H=)8HD tfH=D8ffH(D`[D#H]DHHIHxHrD(HCHE϶HEHHHx*H8L}H`HtAfH=8ffH(HMEATL@HH1#IXHxH}ZHH9tEH}HH9t3ΝH`HtLAfH=48ffH'LHHYz@A H=Ҙ8tH`|H`H`fH=ޟ8ffH.'@H`HpH)HHXFHrPHGHENHpL(HEHHHx8H`HtG@fH=/8ffH&H@XDPAHHHH1YH}HX^H;htHpH}HH9t:H`HPt?fH=8ffH%HXHPH@˜Hx0H H:KIhKHKI7KHpKHRKf.fAWAVAUATIUSHHHoHHHWHH)HHH)HvO}I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L[H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*ٮfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@UHSHHK)HHH[]fDH?Hx HPH= 袾fATIUSHHnh%FH'H=8t8fH=8ffH!HH@L`蓜HBC15f.BH@`t\@C9vmHHPhuHc2HH H)HH9spHf.HcHH H)HH9ssHD[]A\HH HcMH)HH9sgH,LQK H b1H5lK H=F L!K H 21H5HIwL諿HH9t1LAE@uIGIIIF{H=8ID0t薻fH=8ffHVDpEuDLPHIHrIELHP蔢LHHpH=ŏ8H@t-HHHHHfH=m8ffHHM@AVLHHI|H@H1HpHIXZH9tHPIL9t脉H=,8Ht-fH=8ffHBLHH{f.HHHHoI9H9H9I9ff.AVAUATUHSHPL@dH%(HD$H1HI$HHI$PHI$I$ht!<HI$u AƄ$1ۅt*fHHI$9w߻HL$HdH3 %(6HP[]A\A]A^H=08tfH=Q8ffH@e~1@ ÄuHHLd$ HrHEHH$՟HL%L-8Lt$ Mt*fH=NJ8ffHALHy@H1@H|$ IIL9tjH<$HH9tXHMtv*fH=^8ffHLHH胹H7H7AWAVAUATIUHSHHdH%(H$1FBH8< <<H\$HT$ H HT$ Ht$HxAID$8HID$8AD$H$dH3 %(DH[]A\A]A^A_fHT$H(H$HT$HHE10DjH1LHHLIM Iq,DHHHcBIH1HHI9D9uM0MHD$`IF Ht%Ll$PIvLIF(HD$hIF HD$`H=A8tfH=b8ffHLl$HLHp^E1HD$`HH|$PHHE1ņPzLHMjH=8tafH=ц8ffH!@4# E1 @Ht$HT$L$IGLHH$WH|$`H\$Lt$pHT$LHt$PLT$hH$IWH9tHEfHD$(HD$ AD$D$8fD$4fD$8HD$xD$6D$0HD$pHD$H<HHp HT$ HXH|$pIDAL9yof4#Lt$pHzHrIFLL$HD$pELLH~8H$HtL&fH=48ffH EH@A4#HuH1H$IWHH9tH|$pIL9tYIHt%fH=ą8ffH HLH1HZHp`觗袗H=3HR3H_3Hh3Hr3H2f.AWAVAUATUSHH $HH $HhD$XIHdH%(H$X!1_I8APfH H@H@ I I(HD$@DH)HH9# HALHHD$P5HD$hH$ HHD$`˘$ ui謁H=|8t˱fH=;8ffH D$wXH|$`D$wH$X!dH3 %(Hh![]A\A]A^A_L$(H$0H$HD$xH$LH$HM шL$w)H$H^HA$$H$H|$`(袯HD$hHxPJHD$@L$@(LHh,H=HGƒHtA$HL$@Q,YHL$@D,HD$hHxP詭H|$PfD$tf*1L$PH{Pf$L$HC@E1H$H$HD$H$HD$H$HD$H$HD$(H$HD$8H$HD$ HT$Ht$H<$SXHH;f$jI@@@HT$(LLDŽ$HHHfD$4HHt$fl$tHsH1HHCLIMI8HO0fHHHHI1HHHI9H9uIHpHfD AfD9#H{PL$fD$!HI HD$ H`sH|$8HrH$蘕L$Ht$8LH$HD$HH8HD$0Ht fH=s8ffHHL$H@HnH1H$IHD$HL9tH$H;|$ t|H|$0It fH=8ffH\HL$HLH'fI@h@-1HH{HfPAHLHhXHl$8HD$ HrHrHH$KL$HLH|8H$HD$0HtEfH=-8ffHH@HvmH1H$IHL9tH$H;|$ tZ{H|$0ItfH=~8ffHHLHff|$tH=dv8tfH=}8ffH@HD$xH$HH91/'f.Ht$@I$HV,H~4LILHHLH)H)HD$Xff/v6L|$PIAGAgI f($$Ť$l$tL$+H|$PL~L$Xff/HD$@9h(|HD$hHxPTHt$xH$2HD$hHxPH$HHhL$L$Ls`HhHHu踷t'H{pf$H$WLLLSxH$Uj(HhHhxH9(wH$貗D$wH$HH-U|8HCHHPHC HHPfDH$L$H$L$HLHL H$u\$f/D$XaffCPSPA$HL$@Q,ALLC PS KALfL衍蜍H= kHH=0 1:H)H)H)Hl)Hv)H)H)fDUHAWAVAUATSHH $HH $HH80dH %(HM1ɋvMLHD8{ CDkH8IIDM'H(HCLLLLAńC0 D։0ƅ 0L(f HHIEx-HHxHDHH1ɺȉHHHIE1LLHHxmHD蛵2fE1HMdH3 %(D He[A\A]A^A_][HHjHrHHAHLH8HЍHL L5 {8HMtfH=x8ffHHپ@HIhH1?HIHL9tgH8HHH9tKtIMtifH=Qx8ffHHپLHvHHiHrHHAHLH8HڌHL*L5z8HMtfH=w8ffH"Hپ@H hH1I@H8LHDžHH H8H(H H H)HI9 IJ HH(HxP2 CLL HID$HI,t LɏITLLɋHLHH8kHID$H9t蕽LLL"(H0ƅ Lf HHH8HHH9taIHrHGIHHP>LpLLHpL5iq8H0Mt8fH= o8ffHxSLMATH0@H_H1莸HpIHXZL9t贵HHPHH9t蘵3kIMtfH=n8ffHHپLHÝuHPH/`HGHrIHHP2LpLL{HpL5]p8HMt,fH=n8ffHlH@H^H1菷HpIHL9t賴HHPHH9t藴2jIMt fH=m8ffHHLH辜ĿLH=# 1CHTHlH<HkH$HH^HiHHHHHHHHLHHHHpHdHrf.AWIAVIAUILATUSHH HHWHwLgHHEHH9FL<L貵L1HIrLS0HKHCHt]1LKDHHHHLMtv(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$02D@HLHH5^iHt#H{HUH+H;0cHH5^LniHuHH5^LWiHuHH5^L@iHuAUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5^)D$ )D$0HD$@hHtBI0H|$HD$LHaHHVH9@af.H;LH5]NhHuH;LH5]7hHuH;LH5] hHuI0H|$HD$q跹fDATUSHH $HdH%(H$1LHHHLH1HHڋ H!%tDHJHDщ@HH)HJs1tVtHLfAL9H$I|$HHHtItI)HDL)HHH$dH3<%(u*H[]A\fȋLALffDATLUHSHHL9/t/HHuHUHHLHHEF1҅x%=[]A\fDUSHHhdH%(HD$X1H0H|$Hl$HD$XHu[@HHHCHH H!%tHDHJHDщ@HHyHH\$XdH3%(uHh[](USH1HhdH%(HD$X1Hl$H|$HD$蘥HZ@HH1HCHH H!%tHDHJHDщ@HHyHHt$XdH34%(uHh[]hAWAVAUATUSHhdH%(HD$X1HPH%=@t+1HL$XdH3 %(Hh[]A\A]A^A_fDH$HD$HtHD$0HD$(HD$@H$HEpHD$ H|$HHXH$HHD$0|H|$(HHxH]xH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$`|LT$LL$uLL)H= H=|xHC1HuMtLLL|uLL)HH| ȅHAH9\$ @HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0dHLl$0L;,$WL蝨H|$cHOH|$fDfDH9$HMحLp(LP M9MMFfoD$@F04Lk(M9LIFHtHs Lzu"MM)E1II|8DAHD$ AHH;L|$8Ld$0SA}MH(fATUSH0dH%(HD$(1HHXHtHHH9tH%=@t'HT$(dH3%(H0[]A\DHHShHXHt|HLH>HLHOwH<$H9tHuHvLHltHLʐ1GH { HVH=x u@AWAVAUATIUHSHID$PHI\$H|/111IHHzX轨HtXHuH}HHT6H 8HH9vf.HH9wH)H9H}IH1H!XdHEI$ID$HMl$pHD$L9Ls H5TL}H|$H5 duH5TLQ|L{ Mt$H111H3YMMLէHtSHuH}HHT6H 8HH9v fHH9wH)H9H}MMLHX1聧HEHeHI9)H@H5bXoHEH[]A\A]A^A_fHI|$HH9tvH5 [I\$HHHHHDŽ$HH$H;"HLHHMHl$pLHEHD$puLHITqHH腯H|$pHAH9tEHH;tHHHDŽ$HH$H;"HLHHǃ$HXtLHH5QHӹE1LHMHǃMEMIII H< t<-0< wE1ҍp@ @0HHHHPp@ L9vL9u<5~ǃADLHL$H;"HLHHH$dH3%(Hĸ[]A\A]A^A_H< tHi<-pA< ufHE< t<,|1rEHЀ 11Ƀ0H HHH HExA@ w(L9vL9<5~HDEA tA,H LHtLH)L9IOHCHAL9ICH9HJL\$(H)L9~HHHHH)H$H$IHt$HT$ HD$HLLL$bHH H9LH I}HEH1Ht$ Vt$HT$8RLL$0HSAHH$H HHL\$(IH;H"HLHH},HMuE< tH$MHMHiH+H=u1HǃHLHmrHRLt$0HNHrIFLHD$0lHHLkL|$PIWHT$PHHPH9mHL$PHHHL$`HH@HL$XHH@HH+D$XHH56 LHl$pHUHT$pHHPH9HL$pHHH$HHHHHHL$xHH@@ nH|$pH9t葝H|$PIL9t~H|$0IL9tkHH~Hl$pHHrHL}LL|$p(kLHmH|$pL9tL!Z@oH)$fDo@)D$`Hi1HLHkUfHofHLHkfL+HLHL\$kL\$I訧H=l wHHHUHSHHHXHt4H8HpHuHXH{H9H[]f.(薞HP8H`1HH@HHHHHPH@H@ HXH`HqiHXYDH;{t*HGHHuHUHiHC H[]HHHH[]@AUIATIUHSHxdH%(HD$h1H@H\$ LD$0HCH{ HD$(HD$ HC0HD$@HD$HD$P HEHv Hu>~HHD$`M$@Il$I;l$LmHLmHt$ HT$(HhHE0H} HE Ht$@HT$HHhD$`E@ID$HH|$@HC0H9tH|$ HH9tΙHD$hdH3%(Hx[]A\A]|~HP4HHHH9HMHHGH $HsgHHHiH<$H9tVD$`@HHLiAD(HON8I$HHHHHH@HHPH@H@ I$@I$HH.IIfDSHHHHHtH[NfDHHt$YHN8fHHx@0Ht$HHHHHP@HPHPH@@HH@H@ H@(@0?H@8HHHP_HHHHt$Fff.SHw@HGtHGh视HS`H߾vCt[AWAVAUATUSHHt$ dH%(H$1H@HHHH9HH$HGH|$(H$HHvHPHeH@HL`HI9 HD$@Ll$8HD$Lt$HH${@L{L$M9H$MMHH$J9HEHH$dHK LC(11HH$HSH$HHPH9H$HHH$HHH@H$HH$H@H9tH|$ HH脘H$HH9tޕAHSLL;HT$LLD$@zHT$LHDD$@HLDLL貓H$H0HDŽ$HD$PH$HDŽ$HD$X贩H$H H9t+L$Mt.HN8HAWf.H$HH9tהLoH$HEE1H$HL$HT$`H$HDŽ$HƄ$HD$`HD$hHD$pHD$xfH|$`AHtTH$EHEH9tH2L|$XMt(HM8HAW@L蘹HHI9E1H;HLLD$HL$xfHL$LD$uMMJ41 H$E1H$H$HGHL$H|$H$HHDŽ$Ƅ$LC GfHt$HcHD$H$HH9t/H$H;$9HD$ HHx蘕H$HEH9tH|$XHtH|$HrHD$(H$HH9t跒H$dH3 %(D?HĨ[]A\A]A^A_AWJAOIHD$LRHD$HAG TILPFfDAWJAOIHD$LRHD$HttAG ILPfH$HH$HHL$jdHL$jE1AG PAW AG PAW #o@)$(ɜH f HH=c ZI\HHHIIIfDAWHAVAUATUSHLHHH?dH%(HD$819pLkHk?HLHL)H$L#LM$(I$ L蓆I$HHxt@L`Mt.IT$H9rIt$LuƃhM$$MuՀhtH$LH=vuhu,1HL$8dH3 %(HH[]A\A]A^A_ǃH#LHH,$fDH,$MLLHI訅AH{PtHCHHCPH$Hl$LHMHLHL$HL$9]H{HH_H|$HL$H9tLLLL)vLLHƄHv3HL HH9t8.uf8..uL)H%=(L#I$XHtyHH9Htp%=@&HELHD$8`HLI9\HiH|$uOhuDHH9$$A$t@uHH9tˍ%=HL#I$(H;/xI$ La[HKLL./蔘HRUHAWAVAUATSHH $HHF(DfDnLhMH8HIIHCH{LLdH %(HM1HZHC8H{(LLHZHCXHHDž0H(HCpH`HhHHxHHPHHpHHH8ƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHDžƅHDžDžH%0bIGƅvH`HHHFHHHHHHT:LHIH胛HHk'iHu&Ht%=@HPH:LHH(HPL0H9LLIH0LHH0IEH9tH(HPHH9tHHHHDž@HDžHHDžPHH)H0HHHBHH9T H0sHHHII)H0H@HHHHPH9tHLHH(LHHxHHH+@H=u,iH(H58HxHHHDžH0HHƅHHGHHHLHL9H)11I~HA>HxHH+HHHHH[HE1A>HtLA~HDH HHH=HMLH 77LQH:=HL1EpH0H0HHH9t_IL,KL`H8LvA>H@H9HHIA$I!%tDIT$LDII)ID$HH UHHxIͅHHH@HHHH)HHHH0H9fDL0ƅvIL6XH8LLpjL0H8LI$IEID$IEƅvpL)IL0L9nHH8LƅvpHHLA~x+H8LƅvDžpHDžH(rH@HtFHHHH9t*HHHH9tHHHH9t'0HHH9ẗ́HpHH9t资HPHH9t蝄HHt茄HxHH9ttHXH{h9H(HCXH9tOHHC8H9t:HHH9t%HMdH3 %(0He[A\A]A^A_]@LH^ A~H-H LHIHH:3LPLH^81LW^_H`pH8L}0'L01fV9LH1AAL H7LمH8H`pL9}@H0I)11}xxH蘧{ELH̶HHrID$LHPHLHPH0xIUH0HHPH9H0HHH@HHHpLIH8HH@@RH0L9t HIL9tHp@H=28thfH=98ffHIH=28HpHHFtWhfH=98ffHHpH軆IA~HLH d MLHIH0H]6LP1L`H8ZpYLLW{H=28DptgfH=!98ffHqH8LH@H@H{YfDo@)@lH(H0Hp`)4@L(H50I|$胎H@1HH0+I|$H0΀H5/HIGH01H01HPHHLHHtiiH5HIHLCiH5 n Hύf.H@1HIlHx1LW1LHIEFH8LH@IEƅvpLy諊IIII IIIIIyI I)IqI-fDfftuH71DH)18H1f.tt#uHH1DH71f.Hq18H1tt#uHH1DH71f.H/8H1tt#uHH1DH71f.HA08H1  !f.tuH71DH)8H1f.  !f.tt#uHH1DH71f.HI08H1tt#uHH1DH71f.H/8H1tt#uHH1DH71f.H68H1G8ftt#uf1DH71f.H18H1G8ftt#uo1@H71f.H9+8H1tt#uo1@H71f.H-8H1tt#uo1@H71f.H+8H1H7HHHHTxf.@H7HHHHƀf.H7HHHHƀf.H7HHHHƀf.f.f.f.Gz7z'zUHSHH;528t H~H5-8H9t1ۀ?*t ~uH]HH[]f.fUHSHH;528t H~H5-8H9t1ۀ?*t .uH]HH[]f.fUHSHH;5428t H~H5W-8H9t1ۀ?*t ޝuH]HH[]f.f(}f(}fh|fATD&USH-8tH-&8D8e[]A\HH-&8tHE_D8e[]A\DATD&USH28tH-*8D8e[]A\HhH-q*8tHE!_D8e[]A\DATUSLgH_I9t;HH{ HC0H9txH;HCH9twHHI9uH]HtH[]A\w[]A\ATUSHH?.HHHR H;H HHR H;AG HHR A8[@8]A\!f.ATUSHH?.GHHR H;G HHR H;A|G HHR A8[@8]A\!f.USH_H?.7GHHR 8H[]USH_H?.GHHR 8H[]ATUSLgH_I9t)HH;HCH9t_vH I9uH]Ht H[]A\Av[]A\f.AUATIUSHH)8D.u Hu1H-(8I<$QFDHHR 8EH[]A\A]@I<$'FH1HR H-(8H߈Ez\HHi[HAUATIUSHH%8D.u Heu1H-r#8I<$EDHHR 8EH[]A\A]@I<$EH1HR H--#8H߈E[HHZH!ATAUHSxKHHH:H!8H(8HDcH5F.8HH2HH`H軺f.SHH HC0H9tftH;HH9t [Tt@[f.@UHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!iHSH}HUH;CHSH}HHWHH)HHH9sHHHHHfHH  HeH=: -f.ATUSHoHHtL%+8Mt EtH{[]A\d@EPUuHEHPMt#E uHEHPE PU DAWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$tHT$LD$IILI|"HLML)M< I9HLLL$HL$LD$fHD$H\$MfHIHIFH([]A\A]A^A_fHD$HD$H u5HG oNFHW OHF HV HW(HG HF(HV(HG(HD$dH3%(uH hf.HHWHH)HHH9sHvHHHH E HAH=b UDHt_HOHGHH)HHH9wEHHHHH@@HuHvHHGfDAWAVAUIATIUSHH+HHHHH HH)IL9I9HICHH9HGH@HHK^LIH(HHHBBHuI}IuLHH9toHHALBLAH9uHtZK4MfHIM~H([]A\A]A^A_fDHH9v9HHD$HD$H|$HfME1HUHMt L1'\I|$Htx1HkHwfAUATUSHH_H;_HLjIHL+*HHHCHLHHCHHCHtH H9L3H}IHCHCLkIt$M$L9t=LHf.oHHALJLIH9uHL)HHDH HCH}H[]A\A]@HHHH[]A\A]0f.UHSHHHG3HHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXoCxoHEHPXS`@xP`HShHPhSpHCXPpH7HEH7HEH[]HHEHt HHHuf.@ATUSHoHH9t1HHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXooHEHPXS`P`HShHPhHSpHCXHPpSxPxH7HEHh7HEH[]HHEHt HHH@sUHSHHHG/HHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXooHEHPXS`P`HShHPhHSpHCXHPpSxPxH7HEH`7HEH[]HHEHt HHHqUHSHHHG~.HHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXooHEHPXS`P`HShHPhHSpHCXHPpSxPxH7HEH7HEH[]HHEHt HHHpATIUSH?Ht=ID$HI\$(HhH9vf.H;H*H9wI<$[]A\*f[]A\f.ATH)IUHSHHdH%(HD$1H$HwNHHu5H$HH]HD$dH3%(uOH[]A\HtfH16xH$HEHUHLH|H$HE4f.AWAVAUATUSHXHNHWdH%(HD$H1HHt1H9t$H\$HdH3%(HX[]A\A]A^A_ÐHH9uH^H9_uʋ^9_uHn H9n(ZHG H9G(LxH\$ D$0HD$(HCHD$ }ulIHT$(D$AHD$MeL$$H!HAIM9tL (H|$ HH9t (EIHuHUIELH$'@Hl$(L|$L$$H|$ L9LHFHtLmAƅuHAL)HlH\ATDH0H\$ HPHHCHD$ ?2A.H HPH=OWHH|$ HH9t'H=mf.AWAVAUIATUSHHXHT$L|$ L$dH%(HD$H1%D$0HD$(HIGHD$ HD$I9ui@HEH@@H;i7tB%9Ld$(HD$ Mt$H;D$tyHT$0I9wOB HD$ ILt$(BD L9l$tpHEAuHP DB%9LyDA11LLSGHD$ @념A1HЉKfDHi7H5 HH3L,tAHH9u1H|$ IL9t%HL$HdH3 %(u6HX[]A\A]A^A_f|$tfCtf.[0HH|$ IL9t%HDk@Ht7ATIUSHHsL[HkH$HHu[]A\f.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHjf.HAWAVIAUATIUHSHH(LoL?H|$LM)L)HHHH HL$H9hHUUUUUUUHHD$&H$L$$HLLd$=?L$$M9tdLH0I0I9tKoEA$oMAL$oU AT$ } uHuI|$H0I0I9uf.I0LM9uRfH0H0I9tCoocok ; ]em uHsH}H0H0I9uf.LM9tHH0ML9uMtL"HD$H $HT$H@HH HHjHBH([]A\A]A^A_HUUUUUUUH9v4HHD$HD$HD$H<@HkH$HcHH$L9uLHLH9uLHH0LHH0LH H,\HH|$LH<$t H<$!AL[HH$MtI9tHH0jLH[Hg@HGH;GtSHH O)HH ILIHPdAUIATUSHHwdH%(HD$x1HG(HPHD$HW(H;wHHHwHD$Hl$@Ld$D$HD$LHHD$ "9I}8HLHI]@I+]8HHHwBH[HLSHHCHL$xdH3 %(u/HĈ[]A\A]ÐHT$T_H5 N(HHGLGH,cf.fAUATUSHxdH%(HD$h1$ HGHD$H;HPHHl$0IHGILHHT$8I}8HrKHI]@I+]8HHHwNHGGL?GHCHL$hdH3 %(u;Hx[]A\A]H } HrH=> 1LH5 Mk'HHFLFH bf.fAUATUSHxdH%(HD$h1GHH9w(HHWH9t"H;0HHH;pH9uE0Ld$0IHt$LL$HD$6H}8L%JHH]@H+]8HHHwgLELEHCHL$hdH3 %(u>Hx[]A\A]H5rLH5aLH5B PL&H5 :LHL{ELsEH`f.AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LRH;I_L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLR@H9tLH)LmR*yfAWIAVAUATUHSHHGHHw(H_II)IIK 'H< H9H)HHJ HEHH]IHH)H9vRH9tHQHH](HEHHE JD#HEHHHE8HHE@H[]A\A]A^A_H9tLH)H}QL9LHCLlHI9wpJ<T$ LH $H $T$ IHu(H)HHJHEHEHHPLH9t H)HQH}IgLuLmDHO@HG0HQH9toH@HVHPHG0fATUHSLgHHHOLH+HH)HvKoMID$HC0HUHPHCHHPH@HSHHHC8HS@HC0[]A\1ҾMLcHf.@USHHXHdH%(HD$H1Hu7Hl$ HHD$8H7HD$0g HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H  HH= ENHHD$0Ht HHHSUSHHXHHdH%(HD$H1HHl$ HHT$ D$(H;7HD$8H/7HD$0mHHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H $ HH= D}tHE@EtH9E sGuHUhHt H9HEHEhH}@Hf.H8LD HIHE8IT$@6}tufIT$H6UDH8L xILH}tu$IUH^6@LH]DHD$dH3%(H([]A\A]A^A_DH8L HM H9MuEpufH8Ld HM(H9MuEpuHPH5@H8L4 IHEH;E kH;E(DpHE01H5O7L`HVIPLELDAHEH;E(BAED8 LH8 HHpI AT$8iLH8t HHpIIHUHIHM|$Et$IT$AD$IUHD$4HD$M|$Et$I$bf.LH8 IHEH;E(;I|$ D$ Ht$I|$AT$(HEIT$HE4HmLH8HHpIHHL0IHEI$IU4M4$H o HH=o 5HPH3}tpLH^fD3DmtEtIT$H3Dmt2f.HU(H9EtH;E H9 2DUpE1H;E(zD8HE01H5ʴ7LpHVIPLBDLA1fEp-E1iH J HH=3Ep EtMDEp +H HH=3IATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIP1L#k[]A\DkIP1kfDH l HrH=l 2H l H2H=l 2HAWAVAUATUSH8t$dH%(HD$(1HG8Hp8H@@H)HHH9L,RIIJ.H7HD$HPHGH)HHH9HRHƀxLwHo(L8HXI9t-I9LLfDHH9HH9uID$0HpD$uvHL)L)H9u2HL9VHD$t$Il$LHP+0Mt$HD$(dH3%(EH8[]A\A]A^A_H~Ll$ HPLLLl$RH|$I&HHL)L)H9uI9ueDIIL9tHAA7LD$IEP t$LD$IEP 8D$tBHLL*D$|$"Mt$fDH Ij HH=fj Y0fH !j HH=>j 10HD$t$LHP.LSX HH|$w%HEf.DHAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9L(HsLIH$HD$Ld$L9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DkpHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PHHHT$XHD$`HB@H+B8HHD$hHD$pHHD$xHIHpHH9IILJ<0HD$hH|$xHH@IuDH$Hl$ AŀH|$pHHDŽ$DEHD$@D$HD$8eńu\H|$hHtH|$ HtH<$HtH$dH3%(HĠ[]A\A]A^H<$Ht$11HH)IHHHuuHHH9c|tLHCL)HIH9v1ILLD@LL@1fH f HH=f ,LH H^H= ,(H HH|$ HtRH8H<$Ht:HbBfAWAVAUATUSH(dH%(HD$1HGxHHHD(EHG8HAHHx8%8 HHcH>fHC8HHx8IHCH;C H;C(EDhHC01H5+7HhHVHPH9DHAHCH;C(AFD8uIVDHDHD$dH3%(H([]A\A]A^A_DHCH;C AtH;C(uuƃH{@HHC8HHx8HHCH;C(tD$H} Ld$H}LU(ZHEH{`HLHD$=DHC8HHx8HHpI=HSDHHHL}DuHUEIUHD$HD$L}DuHE@HC8HHx80HHpIa=DHL0HHCHEIUtLuHC8HHx8HHpHU8ZHUDH+FfDHC8HHx8HK(H9K"HPDHHC8HHx8`HK H9KH HH=(HC8HHx8xI3HPDHWjHDH WHC8HHx8DHHHC8HU@t9H E> HtH=X3(DDHƃHUDH;C(6D8HC01H5b7HhHVHPH6DH A1@HDHIUDH#>fD a&fDH ±HkOH=ϱ*'Eff.AWE1AVAUAATUSHH`H8HWt$Ht$dH%(HD$(1HG Ht$HD$LchHk`ƃI9[IHC8HH@H+H8HHCxIHHtHH9uHCpHl$HC`Ld$HChHD$ HCpfHCH;HCHHEHHUHEHCHSHUHEHCHSHEHtHUDH^H I9uAuD HCHl$Ld$H;C(HHCL9t I|$HtQI L9uLd$MtL6LchHk`ƃL9|$u2DL9t%MI}HtI I9uLchHt$(dH34%(Du\H8[]A\A]A^A_L9t#fDI|$HtI L9uLd$MtL|$Lc`Hkhl_HH|$p=H:AWAVAUATIUSHHydH%(H$1HHG(HILbIEƍpHHRII)IML9s"H4vH4H9tHIuH9t@HH9uwHD$HD$HD$ HD$(Ld$0Hl$8HL$@HpHG@H+G8H|$HHHLl$PHD$XHHD$`HD$hHHHH9 IILH|$HJ8HD$XHHT$hL@L+8ILHH@HuH_ LHT$`HD$pHD$xHDŽ$IHJ 8x@HH9yH$DAƀH$H\$DEHD$0HD$HD$( AƄ$@uC $,fHHHD$0HD$(EHD$0H;D$8uH$Ht/ L|$xH\$pI9tH{HtH I9uH\$pHtHH|$XHtxH|$HtiIMIUHHH)HHEt|H@H@H9HfxuHhH(HH9uHHvHH HDL!H2HqHRI9AH9HHh@CHHtHBHH9tIEHH9tH@HHhHhH9uE1H$dH34%(DiHĸ[]A\A]A^A_@LL)HL$"HL$IEIUHyzfHD$HD$HD$ HD$(Ld$0Hl$8HL$@HHG@H+G8H|$HHHLl$PHD$XHHD$`HD$hHHQHH9IILwIHD$XH|$HL|$hDHH@HuHG H\$L|$`HD$xHHD$pDAƀDEHD$0D$HD$(TWAƄ$@s $!HHHD$0HD$(WuVHD$0H;D$8u6DLH)!IMIUH$AH@ADE11fDE1Ht'HvH0L$H=XX H !X DH X HH=2X %p諸H ) HH=! 臸H  HH= H!HXHH/HvH3H|$p6H|$XHteH|$HtVH~3H&Hn3f.@AV1AUATUHo SHH9xu H[]A\A]A^Ð1Hf91HL`X91HLhJ91HI=9HI9Ftf.1#fE11hHHH{0HtLH;HtH߾H"HHtWtcAWAVIAUATUSH(t]uHHtHHH(1[]A\A]A^A_f.HH1H!7H1L.CI]I+]IHH@H@#HHHI $I\$1IL$IuIEH)ID$HIuHIL$HD$I]8ID$0I+]0ID$0HD$HID$8HID$@HH9HyHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHơHC0H{ HC Hu HU(H誡H@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9HHID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&q@1HHH Hf.1fHD$>fH\$a\H'H, I|$0HtH|$\I<$HtnL羠QHHHH|$ϛHH;L9t!HHH9\$uLt$LmLH@HD$HItGtSAVAUATUHStSuHHtHH[1]A\A]A^fDHH1H7H1L&SMl$M+,$HHH@H@L"HIH LkE1HKI4$ID$H)LLkIt$HKLI|$8I+|$0HC0HC8HC@IJ<0HC0HC8H{@It$8ML$0L9t;LHfDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9 LIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDAo$HCPAD$`C`ID$hHChID$pHCpAD$xAo$Cx1H][]A\A]A^f.1*fHHIH.f.1fE11X輘HHH{0HtLH;HtH߾HHHtWtcAWAVIAUATUSH(t]uHHtHH[H(1[]A\A]A^A_f.HH1Hy7H1L.I]I+]IHH@H@#HHHI $I\$1IL$IuIEH)ID$HIuHIL$HD$I]8ID$0I+]0ID$0HD$HID$8HID$@HH9HIHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUH薚HC0H{ HC Hu HU(HzH@H@H9,$uI\$8I]PI+]HID$HID$PHID$XHH?H9H|HID$HID$PI\$XIuPMMHL9t;LHDzHHfDA@yH9uHL)HHDAoID$PAE`AD$`IEhID$hIEpID$pAExA$AoAD$xA$M&q@1HHHRHf.1fHD$>fH\$1,H'H,I|$0HtVH|$,I<$Ht>L羠!HYHHH|$蟔HH;L9tHHH9\$uzLt$L=LH@HD$HIAWAVAUATIUSHHXH|$HLt$ HL$dH%(HD$H1љD$0HD$(IIFHD$ HD$I9uiIH@@H;7tA/9Hl$(HD$ LmH;D$tcHT$0I9w9(HD$ ILl$(D(L9d$t\A,$A/9HtA11HLHD$ @뛐@1LЉbfDL%Qx7LI$@HH9H3LhuL)HA8t^AT9HL$HAHHdH|$ IL9tHT$HdH3%(HD$uVHX[]A\A]A^A_DL IH@0H;z7tL널HT$HBHBHBHH|$ IL9tH f.DHGH;Gt2HHHSHHHJHH6HHϕHC [HH%DUHSHHhdH%(HD$1XHHR Ht$HD$HD$dH3%(uH[]/f.DUHSHHhdH%(HD$1HHR Ht$HD$諕HD$dH3%(uH[]f.DAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$h:DHHR Ht$LD$H#AUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$h誕DHHR Ht$LD$mHUSHH_Ht]LHCAHtHHK I9|HCE1HuIEu%1HI9HOIOH[]f.H_1HH9_tHH&ILEHH HfDAUHGATIUHSHH9HL*L;n }CHGHH9t#HHL;h ~rHxHEHEH[]A\A]f~fHO 1HH9tHXHL;h }+H{HEHDH(t H_ HH9C |4HLH[]A\A]oHH1[]A\A]HH1[]A\A]AUIATIUH0SHOLHHIEHS HHC(HC HtEHMHtH~HE(HH[]A\A]@H9t1HB H9C @HHD$HD$H[]A\A]H(HWLGdH%(HD$1HtKHLHHRHtH9J }HRHuI9t(H9H "H(Ht$dH34%(u.H(ÐLDHt$HL$LD$HHAWAVAUATI1USH8H|$Hl$@dH%(H$(1HED$HHD$XHD$`HD$pHH$HD$PHD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ID$H$HD$H$HH9]ID$HHGH$L$L$IIFHD$H9$H;$cHOHH$HL$8I$HS8HC@H)HIH9HIHHo)$oH)$oP )$8 dLLH{8L=HC@H+C8HHIHRLHHT$PHHL$8HEHHRHtH9J }HRHuHUH9H;H HX($PHD$8I9D$~H$HtpHD$PHt0HM HH@HtH;P ~H@HuHEH9tH;Q }6H$H$HNH9HHH$f.LH$H9$!Ll$XLuM9I$IU(IHH8H@@H)HIH9snHD$/HD$HRHHHKHPLIL9I$IU(HH8H@@H)HIH9rH I( HH=f( YHEDHT$8HL$0HHHT$0LD$.HŶ7DH$H@HD$PHt:HMfDHH@HtH;P ~H@HuHEH9t H;Q H$H$HNH9HHH$fH$H@HHD$8SH$HL$8HPH@H$H$HHH$H$NHSHrHD$PH`LHH@HtH;P ~H@HuL94H;Q *HsHHHCHT$PHHL@HH@HtH;H ~H@HuL9tH;N |yLDHHRHtH;J ~HRHuL9tH;H }%HSLD$HHHT$8HL$8HȴH@(HC]H|$HpI$H GwHH=WwH<$It$< H$H % HH=% H vH2H=vH<$Iv ?It$HrHt$HHbL|$HI$H<$IGII_2uHt$PHLH$(dH34%(u5H8[]A\A]A^A_H<$Iv` -H5s j5H"HLLH<$tHt$PHmHHHAWAVAUATUSHHD?dH%(H$1AtK* 1H$dH3 %(H[]A\A]A^A_DLLLgLL[LCwH@H9`1Et H$H軡H$HHL$vHHDH$LH$H$H$Hx8jH$H$H0HPpLLHoLLsH[vH@H9` E1Et H$HHϠH$DHHH$IH$Hx8H0HL`L$o*LLHoLL賺HuH@H9`KE1Et'uLLAuH]uDHH$HL$H$DHHHHHRH$LH$H$H$Hx8HhH$H$Hx8zH$H0HhH$nLLHoLL胹HktH@H9`t/H5r]LLAf}EHLLHH@0TPx fDH|$@<E]@EHt$LD$wfDEHt$LD$cwfDEHLD$EwZEHt$LD$+w2HumH5d\EHt$LD$vH|$@5LLD$Le}D$tM-fUHM8Ht$I|$0D$L$T$LED$UHt$LT$YvD$LL藩LdE<-+Ht$I|$0D$D$-E\yHDEIIDD8|D8D DDFDCwMLL:I)I~hLMMeI@IB #LLHMuHMI1I)HHELOIH[]A\A]A^A_f.@;DDC~fAW1AVAUATUSHHH|$ dH%(H$1HD$^HDŽ$H$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$@$HDŽ$HDŽ$ HDŽ$(HDŽ$0HD$(HD$^D$_H$H\$^HD$(HT$(H|$ H^uHD$`|$^HD$0H$H$HH9t>H?HH)HH?)HcHHHoH$H$H1H$H|$(HP\H$@L$L$HD$8H$PL$HD$@H$L$H$H$L$HD$HDHT$0LLLD$l$@l$@l$ @l$`LD$M9tBA:,$A8l$ cID$@::P@H@ 7L9uD$ $LƉD$ ^L$H$LHD$fIILpD$LLLA$IP(L-Ll$@H|$8LLIL$@]dH$@H$HLIH<$HPH$@L9t蛕L蓕H$H$H$aH$IH;|$HtcL$L9d$L$L$L$L$L$H$HHHHHHH!H @8HDHHHHD$ L$pH$L$@L$@HHH$HDŽ$L$HH$PH$HDŽ$H$XH$HDŽ$H$`H$HDŽ$H$hH$HDŽ$H$H$HDŽ$H$H$HDŽ$H$H$L$xHDŽ$HDŽ$HDŽ$HDŽ$H$$o$o$(@$LHDŽ$$L$$$HHSHt$ HH{H|$ Ht$0HT$`HD$hH0HD$pvH$Ht HHLeH|$( eH$dH3%(2H[]A\A]A^A_@L$L$M9t3A$t$ LZL$IM9uL$L$L$L$ fHD$ HHHH$HD$({H$H{HD$(UO-fD$^fDD$_Ht$0H|$(D$``H f HE}H=c H<H;H_H;HH$Ht HHLrcH|$(hcHPHD$8H$@HH9tLf.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHLhH+HsH1HSHHxUHD$XHD$H$HD$0H$HD$ HD$`HD$(HD$pHD$@PfDAL$8HHHH HD8kxaH HHHH{hDl$8@l$?D|$#`DHHR HsH;HT$D$XrLc0L{8M9fLl$AD$HshE4$LD$ptLLl$_H|$IIEt$LP t$LD$HIEPL$HA8 8L$A8 8D$IM9vS`H{pt$fWAńLspHC LHD$&_HD$H觑HL$HILxD$?LLHA$HP(LˊIH|$0HD$ LLH$\H$H$LIH|$(HPH$H;|$ t6L.H{Hs HT$(ZH|$`IH;|$@tL;d$LsPLcHM9uIM9H{pA$t$JVuH$dH3%(u'Hĸ[]A\A]A^A_HH!HHH$H+HD$0H$HH9tKLCHkH|$ѲHYfAVAUATUSHdH%(H$1HsHHLd$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$Qu fLd$@f $L$HD$@LHl$ HD$@L$HH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$X褼HL)~HHaHH0H$HD$HD$mHD$0Ht HHH$(Ht賉H$Ht衉H$H$H9t&@H;HCH9twH H9uH$HtHYH$HtGH$Ht5H|$pHt&Hl$`H\$XH9t&H;HCH9tH H9uH\$XHtHH|$@HtՈH$dH3%(u%HĐ[]A\A]A^fH5C1Ld$@=H ] H:tH=Z 虸H EHqH=EzHHHHD$0HuL LHMHHf.@AV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$HD$D$Hl$PLd$@HLH;u|$HHD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$h職LLyHHHt$H0HT$HD$HD$ hHD$@Ht LLLwHoH$dH3%(HĠ[]A\A]A^HHHl$PˆH{Hl$PA-fD$PfDH$Dd$eTHDHR Ht$HD$(S@H Y HoH= V /H'H&HHD$@Ht LLLgH_HAWAVAUATUSHH|$@dH4%(H$1HHD$@1HHHH@0DP1HDŽ$f$HVHDŽ$$H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$HDŽ$ HD$Hu fH$H$f $$HH9t>H?HH)HH?)HcHHHYH$H$H1H$H$HHt$HHFHD$PL$L$HD$ H$0L$HD$(H$@L$HD$0HD$pL$H$H$HD$8HT$ LLLD$l$@l$@l$ @l$P@LD$M9tBA:,$A:l$ cID$@88P@H@ L9uD$ $LƉD$ HL$H$LHD$PI,ILpD$LLLA$IP(LU|Ll$0H|$(LLIL$0NH$0H$8LIH<$HPH$0L9tLH$H$H$"LH|$pIH;|$8tL$L9d$L$L$L$L$fDL$H$HHHHHHH!H @8HDHHHHD$@L$`Hl$pL$0L$0HHH$HDŽ$L$8H$@H$HDŽ$H$HH$HDŽ$H$PH$HDŽ$H$XH$HDŽ$H$pH$HDŽ$H$xH$HDŽ$H$H$L$hHDŽ$HDŽ$HDŽ$HDŽ$H$$o$o$@$LHDŽ$$L$$$HH~qHt$@HH#H|$@Ht$ HT$PHD$XH0HD$`aH$Ht HHH$xHt|H$`Ht|H$PH$HH9t#H;HCH9t|H H9uH$HHtH|H$0Ht|H$Ht}|H$Htk|H$H$H9t(fDH;HCH9t?|H H9uH$HtH!|H$Ht|H$dH3%(H[]A\A]A^A_fDL$L$M9t3A$t$ L8DL$-IM9uL$L$L$L$#fH$H561HD$HH 8H'fH=8FH TP HfH=LM 'rH$H(HTH0HH$Hu?LMH|$HLHHD$(H$0HH9tzLzɺHHf.ATH)IUHSHHdH%(HD$1H$HwNHHu5H$HH]HD$dH3%(uOH[]A\HtfH1H$HEHUHLHoH$HE-f.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcH裻HLxQH+HsHHSHH:>HD$_HD$HD$HH$HD$H$HD$H$HD$0HD$`HD$ M|$(M9LIFHtIt$ LoKuLL)H=H=|HD$ HI9tL~xHT$L$DHHH H@8kxH HHD$HD$H=L|$HsH;HT$HD|$DD|$CD|$_myńuH|$A׾T$,HGH$$5L$H{hL$MtLt$0H|$LLHL$hH$H$HHEH|$ HPH$L9ttwHD$H$HH9tYwLc0Hk8I9t[Lt$hLl$`fM|$LM9IFHtI<$LIuLL)H=H="I@L9uS`H{pt$,a?ń'LspHC LHD$8"GIyILhD$CLLLA$IP(LrL|$0H|$LLIL$DH$H$LIH|$HPH$L9t;vL3vLt$H{Hs LBH$IIFH9tvL9d$8tLl$`[LkPLcHM9t+H{pA$t$,G>tIM9uf.Ll$`fDH$dH3%(u'H[]A\A]A^A_HH!HрH$H1HWH'H`HD$H$HH9u(LuHD$ H|$`HH9ttH&tHD$H$HH9ttHD$H$HH9uf.fAVAUATUSHdH%(H$1HHH1Ld$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$u fLd$@f $L$1HD$@LHl$ HD$@L$HH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$X>HLeHHHH0H$HD$HD$OUHD$0Ht HHH$(HtFqH$H$H9t5H{ HC0H9tqH;HCH9t qH@H9uH$HtHpH$H$H9t,f.H;HCH9tpH H9uH$HtHpH$HtpH$Ht}pHl$xH\$pH9t7fDH{ HC0H9tVpH;HCH9tEpH@H9uH\$pHtH*pHl$`H\$XH9t"H;HCH9tpH H9uH\$XHtHoH|$@HtoH$dH3%(u-HĐ[]A\A]A^f.H5*1Ld$@={H D H:[H=A 號H ,HYH=,zHHHHD$0HuL LHMHHf.@AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHLFH+HsHE1HSHH3HD$XHD$H$H$H$HD$H$HD$8HD$`HD$eAHD$H|$`HH9tnL$HLHHH HD8cxH IHIH{hED|$HD|$ODt$$>DHHR HsH;HT$D$XnAĄtH<$DHGH$*L$H{hL$MiLt$8H|$LLHL$H$H$HHEH|$HPH$L9tmH$H$HH9tlHC8Hk0HD$@H9H}-H}(JH|$h^HD$`Ll$D0HE LD$(HE0@t$0HshQL(qH (HQ_H=(QuH H*H|$谏HD$H|$`HH9tiH HD$H$HH9tiH$H$HH9uHHHHHD$H$HH9tiHwibfAVAUATUSHdH%(H$1HHHLd$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$衦u fLd$@f $L$BHD$@LHl$ HD$@L$HH$HD$HLHD$HH$HD$PHD$PH$HD$XHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$H$0H$fo$fo$HDŽ$H$8$HDŽ$$@H$)$`H$HH$)$pH$P$$XtrHLyZHHHH0H$HD$HD$ JHD$0Ht HHH$(HtfH$H$H9t:fDH{ HC0H9teH;HCH9teH@H9uH$HtHeH$H$H9t$fH;HCH9teH H9uH$HtHaeH$HtOeH$Ht=eHl$xH\$pH9t7fDH{ HC0H9teH;HCH9teH@H9uH\$pHtHdHl$`H\$XH9t"H;HCH9tdH H9uH\$XHtHdH|$@HtdH$dH3%(u-HĐ[]A\A]A^f.H51Ld$@oH 9 HOH=~6 YH !HLH=!:HHHHD$0HuLLH HHf.@AWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$P L|$PHD$XI}hLHD$_H\$pHT$ILHCHHD$pHT$pIL|$0LHL$xLHPH|$pHCH9tbH|$PHEH9tbHEAԾHHD$P Ld$PLt$XI}hM^ILHCLHHD$pYHT$pHL$xLd$LIELHPH|$pHCH9tgbH|$PHH9tTbHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0H$HC0H9taH|$pHH9txaH|$IL9teaH|$0IL9tRaH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5茒WlHIH|$pHH9u1LH|$PHH9t`H|$0IL9t`HȦ`H I HIH|$L9td`HH|$pHH9tL`H|$PHH9t9`LaIHif.fAWAVAUATUSHHxdH%(HD$h1 HIԃT 膢u2kH5)fH} E]HL$hdH3 %(jHx[]A\A]A^A_fHHoHaH1DHLoHaLLl$@tHIt$pLHHfH|$HHD$@H\$LHD$-H|$HE6<EH|$@IL9t^DHLoH`L}EHHl$ HIt$pHH谆HL$(H>HT$ Ll$@It$pLHx]LHIi.H|$@L9t]I|$H7H|$ HH977fDLHLwL&`L}\E1LL39fUHt$LD$T$,D$DLLD$LLLk_L D$pE<<<-fESfLHLLsF_L.}EHLLHH@0TP88 fDH|$@<E]@EHt$LD$s+fDEHt$LD$S+fDEHLD$5+ZEHt$LD$+2H螞umH5LEHt$LD$*H|$@5LLD$^L}D$t6-fUHuLD$PED$UHt$LT$`*D$LL]Lu-LuPERfH5.1tH591fH5UH56DHH!H|$ HH9tyZH衠H|$@IL9uAV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$HD$D$Hl$PLd$@HLHr8u|$H;HD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$h$LLfKHHHt$H0HT$HD$HD$ :HD$@Ht LLL~H~H$dH3%(HĠ[]A\A]A^HHHl$P+YH{Hl$P -fD$PfDD$Ht$HD$%ZH + HAH=( ^aH'H&HHD$@Ht LLL}H}H!AWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$PL|$PHD$XI}hLHD$QH\$pHT$ILHCHHD$pHT$pIL|$0LHL$xLHPH|$pHCH9t&UH|$PHEH9tUHEAԾHHD$P9Ld$PLt$XI}hM#QILHCLHHD$p艅HT$pHL$xLd$LIELHPH|$pHCH9tTH|$PHH9tTHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0!H$HC0H9tSH|$pHH9tSH|$IL9tSH|$0IL9tSH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5輄^HIH|$pHH9u1LH|$PHH9tRH|$0IL9tRHRH I HI H|$L9tRHH|$pHH9t|RH|$PHH9tiRL葘IHif.fAWAVAUATUSHHdH%(HD$x1 IHHt$ HT$(w.詔Ańu2 H5IfHHD$ 8(XHL$xdH3 %(D=HĈ[]A\A]A^A_fHHoE1HSH@HLoHSLLl$PHHupLHHwyH|$XHD$PH}h*!HHR Ht$HD$H|$XZA<$A$H|$PIL9tPA@HLoHRL A<$A$HupLd$0HHLHxHL$8HHT$0Ll$PHupLHxOLLIi H|$PL9tOH}L)H|$0IL988LHLwL&RL A<$A$L1HAkQfDHl$(D`H}hDHHR Ht$HD$pHD$ fDLLHCLLHD$QH{u 7A$<<H|$ -[7fDLHLLs&QL A<$A$HLHHAH@0TPPPHD$PH|$ 0֗At$H2rDAt$HrnDAt$HrjAt$HqWH袐AńuCt\H5 QLL6PH|$ H|$ --HAt$H@JA$LLAOH|$ At$-HJA$XH5 1~H5$ ~H5 ~H5E 1~H(HH|$0IL9tLHH|$PIL9uf.AV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$YAHD$D$Hl$PLd$@HLHPu|$KH{HD$PLLd$0HD$PL$LH$HD$XLHD$XH$HD$`HD$`H$HD$hHD$hH$HD$pHD$pH$HD$xHD$xH$H$HDŽ$H$ H$HDŽ$H$(H$HDŽ$H$0H$HDŽ$H$8H$H$@H$fo$fo$HDŽ$H$H$HDŽ$$PH$)$pH$XH$)$H$`$$hULL=HHHt$H0HT$HD$HD$ 6-HD$@Ht LLH$8Ht-IL$(H$ I9t<H{ HC0H9tHH;HCH9tHH@I9uH$ HtHHL$H$I9t,f.H;HCH9tHH I9uH$HtHHH$HtoHHwH$dH3%(HĠ[]A\A]A^ÃHHHl$PJH{Hl$P-fD$fDH$Dd$EHDHR Ht$HD$H  He3H= wSH'H&HHD$@Ht LLLwHoH臍USHH t ts1H[]f.HHoHIHH߉ƒuuR fDuToHHoH9IH!1DfXf軄@AUATUSHHxdH%(HD$h1 uX~H,Ht$hdH34%(2Hx[]A\A]D$H߉уuu9t"D$DuiD$ D$@D${HHoHGHH߉ƒu#N[.@{s HHkHGHqH H蝓HcHrrHHHt$PH0HD$XHD$`HT$P((VsfSfHHFHkHHߨwDLLLLHk{FHcH7lHHJHHT$HD$HD$ @cH52ufLLLLHkFHH/&HHHHT$0HD$8HD$@buLLEHH|$PH?+HD$0Ht$@Hx8LLDHH|$PH1*HD$Ht$ Hx8.mHT$XHt$H0HPHD$`HD$ j+MH  H]-H= qH  H>-H= qH  H-H= ~qf.@ATUSHH`dH%(HD$X1H`H;@H;hoGH)$HGH`HD$H^HH`H;@JH;hLgHoHH`H$HT$HHH8H@@H)HHH9HRHLdHpH`Hl$HQH9fo $HHHT$HPH`@H谍HLd$ D$ HD$(LH}8nHHE@H+E8HHH=LHhjHHHH0H$Hl$Hl$p#HD$XdH3%(PH`[]A\H蘏HxHPH@HxHhHHHpH`DH H!H=nnH QH#H=nanHH01ZIH U H)H=M (nH5 oHLhHAWAVAUATUSHHdH%(H$10Et/H$dH3%(H[]A\A]A^A_fDHCL$IHD$ HL$HD$HHD$HD$@HD$0HD$`HD$(H$HD$8Ht$H|$?H|$ H|$0H&%HD$PHHD$dDH|$(H%LHD$pLDŽ$ I|$8H$HDŽ$kIl$@I+l$8HIH+LHhgHD$@Ht$Hx8gH4$HhHD$`Hx8gLLDŽ$HhHD$hLH$HD$HH$WI|$8LjID$@I+D$8IIMIwLIfLfHHt@Ht$8H0H$L$H$rFH  H+'H= kH5S lH5B lH HLfLfHNLfH>f.@AWAVIAUIHATUHSHHdH%(H$1DLd$ADDHGIHD$DL MLLLJL!`hHǃ\=IH6Ll$HIOMw`HIGLIIGAG(IG IG0IG8AG@IGHIGPIGXHLLLLLCLLCL]_LLLJ_LB_LIH0L@L LHǃƃ Hǃ0Hǃ@HǃHHǃPHǃXHǃ`HǃhHǃpHǃxHǃ8H$;H8H0HQHL,;HIEHHHHhH@H`HLXHPHPLxHpHHHHE HuH$HE(HPHU(HD$H;uHHHuHD$L$Lm8D$ Lt$ LHD$(LHD$0vSLLfHE@H+E8HHHHHLHbLbH4$LbHHh%W(H`H;@2H;hHGLwHH`H$HL{bLpH@H9`cHD$P HD$XHEH;EH@HD$`HEH;EHLt$PLHELNRH}8LeHE@H+E8HHHHHLH|aLtaH4$LaLHhLDŽ$ HDŽ$I~8:eIF@I+F8IHILILIaHLIaLpH)H$dH3%(cH[]A\A]A^A_HxH@LHH$5HxHPH@HxHhHHHpH`+LHl3HH7H|$fDH HZH=&9efH HRH=eH qHZH=dH5 `fH Hb#XH=&dH5 0fH5y f?HHe_LH_L@_H0HHI9t34HHtB)HHH9t 4H2zH.H qL^HHnHH03Hǃ0Hǃ87^H;H HLYHymf.DAWAVAUATUSHHdH%(H$1tJH1H$dH3%(KHĸ[]A\A]A^A_@HHoHI5HHl$p,HHD$pHD$xHIq]HHHt$ H0HD$ Ld$(Ld$01JHHoH4HHl$pHHD$pHD$xHI\HHpH  HH= afHHoHLd$@44HHl$pHLHL8nD$@HD$HD$XLHLHI?\L7\HHHt$ H0HD$ Ll$(Ll$0DLLLHoL{3HcHHD0`PtH5VbLL;3HHl$pHHLHLl$D$p HD$xI8Z_HMg@M+g8ILIHI'[H$LHx8g[AnHL`HD$Ld$@LLD$@HD$HHD$PD$XhKHLmHIZLZHHH  H\H= _;H  H8H= _H  HH= x_H5A `HH"H ZHCuHYLYH+uf.HHxTH9v#HH9sHx&H7H~1f.Hx1HHH1PH=aW fDHSH9wHHP1H1H [ff.AUATLgUSHdH%(HD$1L'HHHIHH$HwKHu5AUSHCAHD$dH3%(u`H[]A\A]fHt!fH1IHH$HCLHL#H$L#딐H=n8ff.AWIAVAUIATUSHHLbI$Mt$ HtCHLH-)yLLfAF*A@H1[]A\A]A^A_HW(HT$/HT$HHH'I$HٙfAWAVIAUIATUHSHHZLL{ MLHH["yLLfAG*A@HHt>H}u7H}v-HE Ht H}HtP(H/HǃH1[]A\A]A^A_HW(HT$.HT$HIH&L<HAWAVAUIATIUHSHHZLLs MLHH H}u7H}v-HE Ht H}HtP(H.HǃH1[]A\A]A^A_HW(HT$-HT$HIH%L<HUHAWAVIAUIATISHdH%(HE1HBHLx H8HHSHsf1H8)P)`)p"Hxuu;LLA$@1HMdH3 %(He[A\A]A^A_]fHH8HPIHC`HCHx~@H80HBLt 1rDH=F6AtfH=d6ffHhDx{13D#H]DBHH1EmHDžHkIHCHEfo2HHHHle::Even@j)fo 2HH`t*@fo2fHh@ fo2HE@0fo2HU@@fo2HU@PHEHH8iH=6L}tpfH=X6ffHgHMEATL@H(H1*IXH8H}ZHH9t'H}HH9t'vH=6HtfH=6ffH4gLHH1f.fAG*@HW(H0[*H0HHH}"H8H 2I顔IÔI鞔f11fGAE1H<HGAANH6GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpGxfW|HLJƇLJfLJfDHLJHLJHLJHHLJHLJ 0HLJLJ?HLJHLJHLJHLJ@HLJPHLJXfDfDLJ  ƇfDLJ H0Ðff.AVAUIATUSHt.t6*H#IHIƾ.H1I)L/0Ht[]A\A]A^MtLHL5YLLH HChAL8Cx`tH=g6ID tfH=6ffHXD`8E?LmLeD 31LLhHXIEHEHDžx fo"LLHxHEfo"HU@HU$ZHEL- 6H`MtqfH=6ffHXLXEH`H@H11H}IIL9t\HhH}HH9tCIMtaqfH=I6ffHWLLHnfDHChAL8Cx1_qTH=6ID tofH=6ffH/WD` 5E?LmLeDj11LLhH`IEHEHDžx ofoW!LLHxHEfoK!HU@HUXHEL-f6HXMt5pfH=6ffHuVL`EHXH@H1H}IIL9tHhH}HH9t;IMtofH=6ffHULLHHChAL8Cx]CHShAL:xZ]}H=6ID tfH=6ffHXUD` mE?LmLeD/1LLhH`IEHEHDžx foLLHxHEfotHU@HUVL-6LuMtenfH=M6ffHTEL@L`H$H1H}IIL9tHhH}HH9toIMtmfH=6ffH2TLLHAf.HShALxL:x[H=H6ID tfH=c6ffHSD`z E?LmLeD-1LLhH`IEHEHDžx foLLHxHEfoHU@HUUL-6LuMtlfH=6ffHSEL@L`HgH1H}IIL9tHHhH}HH9t/IMtMlfH=56ffHRLLHZDHShALxL: xZL8H=6ID tSfH=6ffHRD`E?LmLeDN,1LLhH`IEHEHDžx Sfo;LLHxHEfo/HU@HUeSL-N6LuMt kfH=6ffH`QEL@L`HH1}H}IIL9tHhH}HH9t*IMtjfH=6ffHPLLHDH=;6ID tfH=V6ffHPD`mE?LmLeD*1LLhH`IEHEHDžx foLLHxHEfoHU@HUQHEL-6HXMtifH=6ffHOL`EHXH4@H1H}IIL9t0HhH}HH9tIMt5ifH=6ffHuOLLHB>H~HE~HZ~H~H~H~H}H0~H~H~H~H!~H~H~H~H}ff.G4ƒtuHHt>tt5zt7vƇHP6H8H6HXft7tHW6H@H 6H8H6HX{tb|G}H6H@H6HHH6H8Hs6LJHXfu_Hk6H8H6HXDtH 6ƇH@H 6H8z@SHHx1H 6H8H6HX[f.H6Ƈ H@H̹6H8H6HXÐGzLH~HFFHsugt unDHHHWHHtItI)DL)r˃1҉փL1L79rf.‹DAD@DfADf.ATAUSHƇfDf[]A\ÐƇH91GzfƇ@ATUS8HHtqHHLJHLJHtOL%h6MEu0HEHPME uHEHP@HHtbH}HtL' LMuHEH}1HH}HE0HEHEH9t 8HH{hHt 4HChC4v []A\@H{@[]A\EPUf.E PU fG4ƒtu H fzH|{uHZ5u{t%|G}tKH Hc HDfDH~ uHy Hl HDfDHN H8 HDÐfHHPHtHEH8Hո6HHtVfH=6ffHHC(H8C-fDHz(HB8H9tHHhHHC ffDH0La,AD$AƄ$H8HH@1fH0SHS H9H8H9Pr5H8HH9 HbNu6H8HPH0HHHHD1ɺH5L7벿0fH@H@ H@(I$(IH8H[H8HC(H=6t1fH=6ffH9@b1H0HH1I\$HDžHlDp`H@@H HEHHHEfo;HHHole::EveHH`HHMfo H@hnt*)@foHU@ foHU@0foHE@@foH@P:HEH8H6HHt~RfH=f6ffH8AVIA H8@HH1H0x| AD$H LbH8H8H8Hw!H0LH?)I$HLHH(@H谱K CA H8H0HP HH9 H8H1H9H9 H8H H8HPH0H8H0Lz(H1HCH=Ĩ6tufH=6ffH57@p.^H0H5PLs[H`8HH@ HIL$HEHH HHMHHH{8HEHHY6HHt(PfH=6ffHh6AAHH@Q8H1Q QAVHeHH0HH}HH9tHH}HH9tlHItOfH=m6ffH5HپLHf1ɺ)H5 L2mD1ɺ$H5RLL2MH8HPCuH8H8+H=6tlfH=ܭ6ffH,5@,H0HH1I\$HDžHlDp`H@@H HEHHHENfovHHHole::EveHH`HHMfo[H@hnt*)@foUHU@ fo5HU@0fo5HE@@fo5H@P 6HEH8H6HHtMfH=6ffH3AVIA H8@HmH1 (,IHH8QH8Im艪L0HJH=ؤ6AtfH=6ffHF3Dx L} HH1LHDžHlIH(AIGHEfoHHLHole::Eve@hnt*)foHH`@foHE@ forHU@0forHU@@for@PHEHHB4H+6LmHHtKfH=ޫ6ffH62HMESLHi@H1RHHH}AZA[HH9trHH}HH9tYHItrKfH=Z6ffH1HپLH12H0L"H8HH@1H=ܢ6tfH=6ffHM1@(H0HH1I\$HDžHlDp`H@@H HEHHHEofoHHHole::EveHH`HHMfo|H@hnt*)@fovHU@ foVHU@0foVHE@@foVH@P-2HEH8H 6HHtIfH=©6ffH0AVIA H8@H.H1,7fAD$*HH9sEH=:6tfH=[6ffH/@oH8HHH8HH HyHQLHP`HxL٦A<$AE H0L, IHH{HC Ht H{HtP(HL1IDždH=56tfH=V6ffH.@j&H0H5Mt$HH@X` H 8HEHHHMHHH0HEHHީ6HHtGfH=6ffH-D8HAH*VHǾ@1S AVHH H=6tfH=>6ffH-@R;$)H0H5I\$Dp`H@@H HEHHrHMHHH.HEH8HѨ6HHtFfH=6ffH,AVIA H8@HH1H8CHCHH$H0H5X`H@@HID$HH8HH+HHEHHkHMHHH-HEHHʧ6HHtEfH=6ffH+A@LHRHHE1SHHH}H HH9tHH}HH9t胡HHtDfH=6ffH=+HHپHH *H56H=,H[HE\H \H[H[\H6\Hd\H\H\H\HM\H\H\H\H\H]H\H4]H]ff.UHAWAAVAULxATISHldH%(HE1<#MH1DžxHI\$hHH6D;DHpH16H~6H65H=6ID0tPfH=6ffH)Dp~:H_1HUdH3%(He[A\A]A^A_]E<$LeDL1LmH`ID$HEHDžx$foLLHx@ int)fohHU@HUHE**HEL56HXMtAfH=ơ6ffH(HL`DlAWHX@HH1-H}IZIYL9tVH}IL9tDߝIMtbAfH=J6ffH'LLHof.H) kH=ۘ6ID0tfH=6ffHF'Dp 2E<$LeDL1LmH`ID$HEHDžx$苸foLLHx@ int)foHU@HUHE(HEL5{6HXMtJ@fH=26ffH&HL`DlAWHX@HH1g@;MHtDžx#t5H=6t6fH=6ffH%@gLeL1HDžx$ID$LmHE9foLLHx@ int)foHU@HUHED'L5-6L}Mt>fH=6ffH?%DlLAH@H1YH}IIL9**H=k6ID0tfH=6ffH$DpE<$LeDL1LmH`ID$HEHDžx$foLLHx@ int)fodHU@HUHE&&HEL5 6HXMt=fH=6ffH$HL`DlAWHX@HKH1)@p{4I\$h|IT$hAD$4IT$hBID$hHx4HH IT$HH1II|$@ID$hHx4AD$AD$`ID$hPуt tHID$hHLHMVHmVHVHVH/VHOVHVHVff.ATUSH1HHHHBHg6HrHHHHH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`1Ht.L%C6MEHHVH~A/H xÃ41HA1H HW0H(C4ƒtuXH8ǀtHP0H@HH@H@@ ?H@(H@0H[]A\fEPU'HEHPMt'E HEHPDE PU ؐff.AWAVAUATIUHxSH@HHH@@H@ H@0H@8H@@H@HH@PH@XH@`H@hH@(nHK(HC HQHL,QHIELLkHHC8LkhLkHCXHC0HCPHHS@HS`CpLcHM9tJMtH=6QAFLkMt$L=ۘ6MAEVLsH蒦HE$$1McLMHD`HHXLIHEH HHLEP.IHDPL1IIcIH9E9uH9%HH[]A\A]A^A_HHC0HpHC0H9CPHs@H(HVH9uH{8HCHHPH@HSHHHC8HS@HC0@AFMDHALHZIELPMAE IELPtfAEPAUYH{ Ht2HChHkHL`I9vfDH}HI9wH{ HkHtLL=Ֆ6MtpEu1HEHPMt]E uHEHPfH߾x1g@AE PAU EPU돋E PU HPP@AUIATIUSHHH2ńtHLLiH[]A\A]f.fATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHA81L HI4HHuHCHHKLH9t8I HLMufH;I9tCHkL#[]A\HLg0HG0MNHI$HC(H?H"ATUHSHHHI=ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3HkL#[]A\HLg0HG0MNHI$HC(H/H!AUIATIUHLSHH HHWHwdH%(HD$1HGH$*tHHHxL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH[HߨHrHHf.@ATUSHo(HHtL%6Mt(Et'H;HH9tD[]A\kEPUuHEHPMt#E uHEHP[]A\E PU f.AUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHH舕L1HsIHLm8J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@81HsH,HCHHH}HHMH%DAWIAVAUI@ATUHSH8dH%(HD$(1LeHmLpHHLpLHt MWHl$ HHA$CLHk(IHC(IGHC0HtH=86@HsH{iMe1IIIELfDSHHdH%(HD$1t{quMHHtH$HH8PƃH@HT$dH3%(udH[DH޿HHuH@P~ƇfƀHBw6HpfHVHN LcLHLHHHLcLHLHHHH@2P9~ pH@P 9~HÐff.ATIUHSHHHuXH]PHt[L]A\[]A\HL9sIʃHA9uP NfHs@191ҋKHH8xuYf1sK@I|$(HfH8LAHv-H1ҸfH9L9sIƒH9u11f.C 1 H8fHdH%(HD$(1F(D$D$fD$HcFT$H$F,HfD$HP0HL$(dH3 %(uH8SfAVAUATIUHSHH0HcR,dH%(HD$(1HHHHHLAE f/ wGHH~(I$HPHL$(dH3 %(H0[]A\A]A^ÐIHLHILAE 1LHYZLH,IHD$HULLHH~(HuI$HPx-1H(+HHH5@ H+}PH H5_H={f.HHH@8ATUHSBHB D`(LHHAH[]HA\Ðff.ATUSHH $HH $HdH%(H$ 1HHAHHHtHDHH$ dH3 %(u H []A\ff.U11HS H11H(x61҃Htzx1H޿ i1H޿ Z1H޿K1H޿<1Hމ+H,z6@~ H@BH[]@ff.AUATIUSHHHH-p6dH%(HD$81Ht軥fH=+w6ffH{E1퀻@uD+Ht荥fH=v6ffHMfD(HtofH=v6ffH/HxIHtHt II}H?HyI\$H w6LHHt$JI$HpHPHTu6Hl$HپHHD$HKn6HD$(Hs6HD$ 襑IHHD$ Ht HHMLt|H@WEHt H1H蝙H(tH\$Ht$H0gHL$8dH3 %(HH[]A\A]t.HxH@mHH@UH q6LHHt^fH=t6ffHHx1fD輽;褽 H0ff.H0F4ƒtuBUHSHHv(H{h2ƅEC4tt*uHChHE0ƇHChHE H[]ÐHChHE(H[]Ð~%f.HFHH,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^/Zf.H@IH@PHH@Hy tHLHfHxV uHF8HF@HF0@1ɉN 9uH@)BHH@PHy@H봐UHSHHKtH[]Ëu1fDHHJ 9uBHH=uH[]@HdH%(H$1~tH HLFH~HT$ HHxo@oHoP(oX8o`HHL$pohX)$oph)L$)T$ )\$0)d$@)l$P)t$`L$xHrH H1L1H u&$H$dH3<%(HĘHHd1HHtNoxHPxo@(oH8)<$oPHoxoXXo`hHT$p)|$)D$ )L$0)T$@)\$P)d$`T$x;L$PHHu1Ef.Ft4HcV,HHHHHHH@@fDFe6ffHHپLHciH!H!AVI1AUATUSHpHHt$dH%(HD$h1HHHLMHI8IIHw"HHtxHpI1HHHI9uaL9uIHtTHx H\$mHt$HxLP(Ht$HHD$hdH3%(4Hp[]A\A]A^H=[6t衑fH=c6ffHa@4#%4#uH\$ Hl$@Ll$HHCHHrHD$ xHHL%e6Lt$@MtfH=c6ffHML@A4#HɶH1H|$@HIH9t)H|$ HH9t_HMt4fH=c6ffHtLHHAGuIIf.USH8H_HvdH%(HD$(1HHH~VHHHHHUH$HXwHXHHH0HXFu.H<$HH9t$1HL$(dH3 %(u)H8[]HHHH<$H9uTHAW1LxAVLfAUATU1SHLHdH%(H$1fH HHG8HGXHGHH$HHHGfOG HG HGHG HG(HG0G@HGPGXLhHGpGxLHLJƇHLJHL-qb6HHIfpHrHH HH HH HLJLJHLJHLJHLJHLJLJ?HLJHLJHLJHLJ HLJ(HLJ@HLJXƇ`HLJP HLJhHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHD$HpH@HHHHH HHLJ8HLJ@HLJHHLJPHLJXHLJ`HLJhLJpƇtHLJxHLJHLJHLJHLJHLJHLJHLJLJ?HLJHLJHLJHLJHLJHLJLJ?HLJHLJHLJ HLJ(HLJ0LJ8?HLJ@HLJHHPHLJXHLJ`HLJhLJp?HLJxHGGHGHGHGHGHGHGHGHGHGGGHGLqH HHǃHfHD$IH1HǃƃHǃHǃǃHǃHH0Hǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHǃHǃHǃ(HǃHHǃhHǃHǃHǃHD$H 1fHHH P`HHǃHǃHǃHǃHǃHǃ(ƃ0Hǃ@HǃHHǃpHǃHǃHǃHǃHǃHǃHǃHǃHǃǃ?HǃHǃHǃHǃ Hǃ ǃ ?fA}8fAFE8Hǃ fAE8Hǃ CAAFƃƃxǃ%XfH|$8H& .HHHt$@)D$@H?)D$P)D$`HD$pHH)HT$8{HD$hHDH@HdH5H$HǀH@@DoHH$Hfo$H)$H$HH$HHt-HHHHDŽ$H$HtHHHHfo$o0H@H@HH)$0H$H$HHHt HHI H$dH3%(H[]A\A]A^A_f[UH=O6HD(tvfH=V6ffH6DhDmDxH$HeHD$ HrHEHH$llH$HHHD$H$H=Y6HD$(tcfH=KW6ffHLD$ EHL$(HǪ@H1IHD$H$HH9tH$HH9t̝gSH=Y6HtfH=V6ffH%LHH(tHP6H52S6HHHHAN6ϨIIyIHICfAWA1AVAUATUHSHLHL$HEudH%(H$1LHHH@葂9t H[]fDHH[]b?fHH[]"`fHH[]cf1 H@H[]iNfHH[]2fAW1AVAUATUSHXH^`dH%(HD$H1Ӈ{ Ht H9H@t H9 ||H tHھHJeu/H=:6tofH="A6ffHrHH@@2HD$HdH3%(zHX[]A\A]A^A_H=96ƀH tKofH=@6ffH @/#}B/#|0IHLl$ HrID$LH$@VLLL5yC6Hl$ MtJfH=2A6ffHA/#HH@H1諊H|$ IHL9tՇH<$IL9tÇ^=IMtfH=@6ffH!HLHoUfH=p86C HtnfH=?6ffH@/#|/#GIHLl$ HrID$LH$ ULL[L5DB6L|$ MtfH=?6ffHUA/#LH=@H1vH|$ IIL9t蠆H<$IL9t莆)`H!@syH\$ H&HrHCHHl$@HD$ QHHDL%-?6Ll$@MtfH=<6ffH>L@H~H1eH|$@HIH9t菃H|$ HH9t|9HMtfH=<6ffHLHHkE1HL$hdH3 %(DHx[]A\A]A^A_fDHLpHDDd$EZ5xH\$ HHrHCHHl$@HD$ PHH L%=6Ll$@MtfH=;6ffHL@HUH1+fDPJHHHR@P JH 蝍I II4IH7H@@AVAUATUSHPdH%(HD$H1H v~(HD$HdH3%(HP[]A\A]A^HHLd$ HrHEHH$]OHLL-<6H\$ MtgfH=O:6ffHHپ@HH1΃H|$ IHL9tH<$HH9t6HMtfH=96ffHDHپHHi@HxH-H;6=FЉx9xxuHHLd$ HrHEHH$&NHLvL-_;6Lt$ Mt0fH=96ffHpAL@HfH1蔂wH-q:67fDLJxtHHˡLd$ HrHEHH$qMHLL-:6Lt$ Mt{fH=c86ffH軾ALHc@H1܁H|$ IIL9tH<$HH9t~4HMtfH=76ffHRLHHg%H(H6H=HHRH3ff.UHAWAVAUIATSHxHhHdH%(HU1HRH=/6tdfH=366ffH能@GsHMHHrHHAHLeHhHEKHLL=86H]MtfH=66ffHAHH:@H1H}IHL9tF}HhH}HH9t-}2IMtKfH=366ffH苼HپLHXe1HudH34%(HHe[A\A]A^A_]ÐHhHH+H=R7H=-6tPcfH=46ffH@-#q-#腳uHMHDHrIHAHLeHhHE@JLL落L=y76LmMtKfH=356ffH苻A`LA-#H@H1~H}IIL9t{HhH}HH9t{S1IMtfH=46ffHLLHcfDFAA΃LNMHHlH=@,6tafH=a36ffH豺@up$"HMHHrIHAHLeHhHEHLL-L=66LuMtfH=36ffH(HMLjkA@HH1@}H}IIXZL9D1=H=?+6t`fH=`26ffH谹@,#to#,#!HMHHrIHAHLeHhHEGLL,L=56LmMtfH=26ffH'EL@A,#HωH1E|`f|HhHIgEg4LEw`Lx=KIWHI@LI1nHxAtAG8Dg4DHx{/H=)6D0_fH=16ffHUDpIEzIIHt%L%16MpIIH9tyxI@IGPH9tgx`LJ|_DHhHxHxHH;t[HxHHFHHhH+HxHf0Hx@fH=06ffHXDpHhHxHeH똋@PAVILPMt"AF ILPAF PAV ˂HCH^HsHHHHHHH/fUHAWAVAUATSHH $HH $HHAHLdH %(HM1HHM`4AHL@HAMMHH=LϹLFLMFH`BƄ=HIyxux%=gH=&6t\fH=.6ffHP@5#k{E1HMdH3 %(DCHe[A\A]A^A_]H=&6t1\fH=-6ffH@jfADŽuH H HCHrHH *CH@HHHlH@IHK06HHtfH=.6ffHZILAMH3@H1twIHH@HH9ttH HH9tt*HHtfH=-6ffHٳLHH\5#FADŽpH HHCHrHH BH@HHHHH@IH'/6HHtfH=,6ffH6ILA5#MH7@H1PvL9H=k$6tZfH=+6ffHܲ@hMADŽwH HHCHrHH AH@HHHOH@IH..6HHtfH=+6ffH=ML@AH}H1[ufDH=#6t1YfH=*6ffH@gbADŽH@HHrHCHHL`H@@HLdHM-6H`HHtfH=*6ffHULHAHn@H1otH`IHL9tqHH@HH9t{q'HItfH=|*6ffH԰HپLHY@H=("6tWfH=I)6ffH虰@1#]fI1# ADŽ4H@HHrHHAHL`HH@>HL H+6H`HHtfH=)6ffHA1#HHB@H1sH`IHL9tCpHH@HH9t'p%HIt@fH=()6ffH耯HپLHMX0H= 6tVfH='6ffHA@e貦ADŽH@HUHrIHAHL`HH@a=LL豰H`IH*6HHt_fH=G(6ffH蟮hILATA@H H1qH`IHXZL9AAHfALHHHƅHHHDLHP(AyHIHaHIIIH:HI IsHIf.UHAWAVAAUIATISHHhdH%(HE1HcHIHHHHHhDg1"HHHhH@HHX HhH@xLFIPHII?I,J %L)HHDHEGI|HhI2HII?I,J%L)HHD@EH9udžH=b6tSfH=$6ffHӫ@*#a*#DH]H]HCHrHHXHE:HEHHHPKH4'6H]HHHtfH=$6ffH?EHپ@A*#H}H1]nHHPH}HH9tkHXH}HH9thk!HHItfH=i$6ffHHپLHS1HMdH3 %(HHe[A\A]A^A_]LhgHhDxHH H@ǀH@HPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtIEh@`AA~0IUhAH|:|膱ngDs,D{C(GJIt$4H{HC Eu4LDsI|$(CA$_A$DHmHHx4=HhfC:HHp41fCAT$pL9TH=,6ID(tCfH=G6ffH藜Dh^R(E6DvLIzLLe`]lHMHHrHXIHHAHhHE*LLHEL-6HPMt豵fH=6ffHAVD`HoAWLX@HPH1_H}IIXZL9t+\HhH}HH9t\IMt0fH=6ffHpLLH=DH1賅HMdH3 %(HHe[A\A]A^A_]fD#H= 6ID t>BfH=6ffHD`PE6LeDAuHMH~HrIHIHAHhHE5)LL腜HEL-j6H`Mt9fH=!6ffHyEM@H`H nH1]H}IIL9DAo$LLC4AoL$KDAoT$ STAo\$0[dAod$@ctAol$PAot$`IT$pC@HIGhHڋ?@IHVHLHgHt;HHAL)Dž|F;"LHCeH5dH=d˂HHHHf.AWAVAUATUSHXdH%(HD$H1Hr HLJHhf/ v f/vhfpHHH9AH w ǂ J4LσσtXMGH=g 6t?fH=6ffHؗ@7#M7#IHHyLd$ HrHEHH$&HL^L-G6H\$ MtfH=6ffHXA7#HHl@H1yZH|$ IHL9tWH<$HH9tW, HMt诰fH=6ffHHپHH?Ht$HdH34%(HX[]A\A]A^A_@zxft'ffpAFft9~fpz}t HH9 1@z8@Kσtu MID$(L-:5HPCpMt3HxLfH=:6ffH芌HcS,HpHHHH`HIHXHxuApF$A9 MtY3fH=6ffHA9 Hx{Hx Mt3fH=q6ffH@A^2LLeH$kHrID$LL}HELLFL-/6H]MtfH=6ffHADpHAHa@H1[NH}IHL9tKH}IL9ttKIMt蒤fH=z6ffHҊHپLH3HMdH3 %(u He[A\A]A^A_]fD{fDH=5t1fH=6ffHX@@ɁLeHiHrID$LL}HELL݋L-6H]Mt蘣fH=6ffH؉HHپ@AVDlAH_H1LH}IYH^L9tJH}IL9tJIMt!fH= 6ffHaHپLH.2@AD$L<< < 3AFpAF cH`HHLQ 9rHgA\$LeHrID$LL}HELLHEL-6HxMt褡fH=6ffHHAHxAVA@H]H1JH}IHXZL9t!HH}IL9tHIMt-fH=6ffHmHپLH50AFAF H`HHLQ R@Hu7XiJHI_MAD$<<e{$Mt-fH=X5ffH訆@l<~LeH fHrID$LL}HELL-L-6H]MtfH=5ffH(DpHAH\@H1BIH}IHL9tmFH}IL9t[FIMtyfH=a5ffH蹅HپLH.fD1fHHC $IHHGH9G81ҾBfC!HX@ f/£vIJAV Ӂx/H`LAV HHP 2@IH<AFHxDlHHHPHxH8 Hx1LL赁I9u%1@H`L1HfDLQ(qHOH9O8><BLHPHHHHp舃1/fH`HxIHL}HL݀C Az`fH4ׂCHHH?HH)1H*LACYC H,IHEHLL fDIGA9FwfHxMt2*fH=5ffH@HxCHhtHxHHQIlHPeI@C4HxHH8{.IHX@9A,Hx H}CDI@LQdfDMt>)fH=5ffH@7oyLeHaaHrID$LL}HE3LL胃HEL-h5HHMt7fH=5ffHwADpHHHtX@H1DH}IHpL9tAH}IL9tA=IMtfH=5ffHHpLH)@H`LHHPHHHP)lHxIf.HHHxCHLMt'fH=5ffHA@vLH t_H5KH=V'H U_H5KH=V'HHHHHHHmHHUHIHHff.HHHNfdH%(HD$81F(D$H惿D$HD$(T$H $fD$t 9HL$8dH3 %(uHHÐ(F HJUHAWAVAUATSHH $HH $HLHPdH%(HE1H@@u&1HUdH3%(IHe[A\A]A^A_]HPHAMHM]IH6H65H@HH=W5t%fH=x5ffH}@3M9uÄ9LH]IFH}LMH HLHH86L%5LMtfH=5ffH.}ALHT@H1O@*f.LH0fA(xLHQHIH01fIFƅIHHH@HIHH`HpfHPL HM}I9MHO1f.HHTHHI1HHIH99I9uILPH(HHPHDžIEHt1HLHH8IEHIEHHPfoo)HFHNHHHVH)PHHVHtHHEg,H=5tb"fH=5ffH"{@0rH@H`%zLP0H88>H`H8AHH@HHPHPH@ 'HHPH=5t!fH= 5ffHYz@4#04#qÄHPLHNZH}LL0IGH~HLHH8{L%5LMtxfH=`5ffHyML@A4#HPH1<AAAA A] H=5t fH=5ffH?y@/2p HH=YHCH}HIHmHHHH8zL%5HMtgfH=O5ffHxAHHP@H1;HH8HHH9t8LHHH9t8dIMtfH=5ffH'xHپLH LAҹ„ҺEDEfk"H=25tfH=S5ffHw@g-(oÄLHWIFH}LMHHLHH8yL%5LMtɐfH=5ffH wALHqN@H1*:f.IH8HHH9tA7LHHH9t)7IMtGfH=/5ffHvLLHT HHVHCH}HIHHHHH8wL%5HMt跏fH=5ffHuAHHM@H19SAL9AL9 H=5tfH=5ffH_u@#+Rl@HH]UHCH}HIHHHHH8vL%5HMt臎fH=o5ffHtDLHAHXM@H17@H=5tfH=5ffHlt@0*_kMHHjTHCH}HIHHHHH8uL%5HMt蔍fH=|5ffHsAHHK@H160L9CH=5tfH=25ffHs@F)ujcHHSHCH}HIHHHHH8tL%5HMt誌fH=5ffHrDLHAHSK@H16?;LH=5tfH=:5ffHr@N(}ikHHRHCH}HIHHHHH8sL%5HMt貋fH=5ffHqDLHAH3J@H1 5GIVH3H=5tfH=@5ffHq@T'iqHQI^LIFH}LMHHLHH8rL%5LMt贊fH=5ffHpHL@SAAHIH1 4HXZCA1DžLLH?Hp`HHp1Ä|HIVI6HI{G[H`H1LHhƅHHfLh老Ä HHLHHH8AI}HhH8HhLHAUHHHH9t0/LH>HphH`I6fLHHI(ƅfoH@LH35n:H邳HZH銳H麳HHƳHHH6HHZH2H~HVH颴HzHƴH鞴HH´HHϴ@ATUSHHHhHtH[]A\HHt$!1Hr5fHpHx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8HhHpZL%5Mt#Et$Hh3EPUDHEHt$HPMHt$t7E uHEHt$HPHhHt$E PU Ȑ@AWAVAUATUSHhdH%(HD$X1H@@t(1HL$XdH3 %($Hh[]A\A]A^A_LHIALIKHutHA(Dl$4Ll$0I}El$0(I4$IEIT$HD$8HLLL+LcH1LHHLIMIq-HHpI1HHcHI99uIHHl$LHXHko foD$HCHK)L$HT$ HD$ HSHT$(HL$(HSHt HHH|$8IL9yD$N+D$f@0&.1HHfH}t]H} tVHf.0-HHLLhHAH@ @H8{0H.6H-H6AWAVAUATUHSHdH%(H$1H|$HD${tnH=)5HË(tfH=E5ffHih]1H$dH34%(H[]A\A]A^A_H\$HHLt$@E1Ld$HD$ff HHtnH{tCtLLHHSfuƹD~HfL$@BLft$LD$DDŽ$HDHu@H\$Hsm fD+H\$ Hl$@DBHjEHHrIHCHD$ HHjL%5L|$@MtցfH=5ffHhEMLH6A@H17+H|$@HIH9ta(H|$ HH9tN(HMtlfH=T5ffHgLHHy1f H|$D~fD$@oBLft$LD$HDŽ$D:;3I隮I{fUHAWAVAUATSHxdH%(HE1HWIHH9 RULFIHII+PHIH*IIH9t(1 IH2HHHPHH9uAIhHt HxAAED| II;tH@H@hH AE9xL55PAF8Au9fufAMAAAF8A}i9AE9AtAV8i97I8HAL:$IHmAtLR P1>H=K5HËAt fH=d5ffHdDx{D+H]D>HEHHrIHCHEHEHHHx:fL%#5L}Mt}fH=5ffH5dAUALAVA@Hv=H1L'IHxH}ZYHH9tn$H}HH9t\$HMtz}fH=b5ffHcLHH HMdH3 %(He[A\A]A^A_]L #fDfA}fDIHHH&H5fHXIPHH@H@0HHPH@@HHH@H@ H@(@0?H@8IHIPHH=+5CqHHPH=5pC GHHP9f.fAuKH=5HËAtd fH=5ffH$bDpkD3H]DcE}HrHipHCHEHEHHHx^HEL%5HhMtvfH=m5ffH\DpEHhH57@H1IHxH}HH9tH}HH9tHMtvfH=5ffHN\LHHdAF8H]HR=EHrHipHCHEHEHHHx]HEL%5HhMtxufH=`5ffH[DpEHhHp6@H1IHxH}HH9tH}HH9t~HMtufH=5ffHA[LHHCPSpC PS &H <H5&H=~&IbIpIJIsI2IvIIyIIIIgI}IơfDH~PSHHt7HCP[AWAVAUATUSHdH%(HD$1HIE%A2I@@AVt!1ېLHI8A9^wLz"IIH9tH;HH9uIxHt^IdžxI@@I@@IhtL4$HIXApMMDI,$HtNI$H]H9t0fDHC L+HtH{HHLI9u־HIM9uAL AIdIXI8LIIdžIdžIdž8HtHPH*5IdžHǀ HD$dH3%(uoH[]A\A]A^A_DIHPLIALL!>"H#AVAUATUSHHPH-5dH%(HD$H1HtLfH=5ffH W@@H1BH@1J}t;Ho:H(j1,OL@1fID$(H@HH8HHSƀ  Ct#1DHHȉPHp@9SwHHH9t/H1H)HfH‹H4CЉFHBH9uHƃHPHu|<HFH1HHt$HdH34%("HP[]A\A]A^H1P{@AHtNfH=5ffHUHPILrHt )IT$HzDHQ1LIHtfH=o5ffHTHLH@Hp H @H,H= H,HtqfH=5ffH1T@0# 0#KHH{5Hl$ HrHCHH$gHHUL%5Ll$ MtqmfH=Y5ffHSA0#LH.@H1H|$ HIH9tH<$HH9tHMtmfH=5ffHHSLHHI鎛Ioff.AWAVAUATUSHHH@@iLLM9uVAFt}HHH9tH}@HEPH9t`HIM9txI,$HtH[LMtL-5MuAFPAVuILPMQAF ]ILPOH@ H@H4HHtCHHHHt)L-5M)E(fDH H0H9tHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHxHHhHtHXHHHHtH8HH(HtHHHHH9t5HHH9tHpHt)L-5MEfDH`Ht,L-5M|E{fHPHt$L-5MEHH.H)H@L(H I9u'AD$t0HI9tfLeMtL-5MuAD$PAT$uI$LPMtAD$ uI$HLPI9uH HtH LHI9u#@AD$t0HI9tfLeMtL-F5MuAD$PAT$uI$LPMAD$ uI$HLPI9uHHtH HHt H1HHH9t H{hHCxH9t H{HHXH9H[]A\A]A^A_ AD$ PAT$ NfDAD$ PAT$ fDAF PAV EPUFHEHPMZE  HEHPfEPUHEHPME HEHPfEPUHEHPME HEHPfEPUHEHPMt|E lHEHP]DH[]A\A]A^A_f5H@;HvE PU E PU E PU 냋E PU )Df.1fRfBfSH_HtHZH߾([@[fDHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHOf.AVAUATUSLwHI9t|IEt,HI9tXHkHtL%X5MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^ E PU D[]A\A]A^AVAUATUSLwHI9t|IEt,HI9tXHkHtL%5MuӋEPUuHEHPMtFE uHEHHPI9u@I]Ht'H[]A\A]A^7E PU D[]A\A]A^USHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fATUSHoHHt<@H}0HE@LeH9tbH}HEH9tPHLEMuHCH;1H0HH{HCHCH9t []A\@[]A\f.USHHHHtf.H/85HHuHCH;1H0HfH{HCHCH9t H[]fH[]fUSHHHHtf.H/4HHuHCH;1H0HH{HCHCH9t H[]fH[]fUSHHHHtf.H/HHuHCH;1H0HfH{HCHCH9t H[]fH[]fAVAUATUHSLgMu<CtMI|$ID$H9t,LM!MtTI\$0M4$HtL-5MuCPSuHHPMtfC uHHP@HEH}1H0HmH}HEHEH9t$[]A\A]A^C PS D[]A\A]A^AWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$H$IHMIEIEH$H\5H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=5uՋHqpuHHH$QH=5H$t|H uHHHQH9uMtLkHD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$HLR(HZ,H;HMt L4,I}HtH;HGAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$X:HL$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$9HL$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@AWAVAUATUSHHL$Mtf.@ATUHSHHHI='ILC0HKHCHte1LSDHHHHLMtDHAP1L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHI$HC("H1H=AUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHLmPJ JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@P1HsH,HCHHoH}0HE@H9t]H}HEH9tKHC H0HZHfDH5AVAUATUSHXHttL5&L-L%"H-%#fDLHsH=10HHt3HCt ttσu#HDLL[]A\A]A^bfH՝5IIHH)5LP(HΖ5HHtLHHH51'A@H5H8ÐHm5H8ÐH-5H8ÐHm5H8ff.fHM5HHHtHBÐH55H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fH5H@H5H@Hj6fHU6HtHBHHB6Ð1Ðff.AVAUATIUHSHLk0H0dH%(HD$(1HIH4ׂCHHH?HH)HSHC HS㥛 HHHC(HD$H?HH)HSHEHtHLHEHD$HEHD$H15LLLH0(HD$Ht LLHb51L%5HǃHǃH0HnHkIL$H(HHI$LIMI8Hw$DHHtxHpI1HHHI9uaH9uIHtTHHHV5IT$H9r|H58t HD$(dH3%(uhH0[]A\A]A^;fHSAHLHLHPHH@oH|CHKnH^nHqnff.@ATIUHS蘷xD菴eLHHHHHt!H[]A\@[1]A\Hmff.fATIUSHH0dH%(HD$(1iHD$HtH̛5H$HD$H5HD$HLHHH)HaHHD$Ht HHHL$(dH3 %(HH0[]A\fx~]HD$HtH(5H$HD$Hx5HD$ HLHHHHHHD$Ht HH MHA3HlHlHlHlfAWAVAUATUSHXdH%(HD$H1Hϐ5HHHIHH Ld$ HrHEHH$*HLz$L5c5L|$ Mt4HH!L%w5L,$MtI9fH=15ffHL@HH1H<$HIH9tH|$ HH9tcHMt8fH=Θ5ffH&LHHYHD$HdH3%(u HX[]A\A]IiIiAUHATHrUSHXdH%(HD$H1H\$ HHCHHD$ HH^ L%G5L,$Mt8fH=5ffHYL@HH1H<$HIH9tH|$ HH9t3HMt7fH=5ffHLHH)HD$HdH3%(u HX[]A\A]IhI hHGHtHHHf.DUSHHoodH%(HD$1HBHBHGHHBs8HzHCHK@CH HC0Ht6s8H5H<0WHC HC(HD$dH3%(u'H[]H5H5&R(H)gfSHH0Ht zHC0HCHt HH[f.SHH HHC [ÐSHH(HHC([ÐSHdH%(HD$1HF@H~H~(H$t.HHHSCHHlHD$dH3%(u H[聧f.f?tH2Hf1Ðff.SHH 菼H{H9t[[ff.AWAAVAAUATIUSHHMHCDsD{I9tKLkHS Il$I9HC H9wUHtI4$HLHLkHkAD-I<$DD H[]A\A]A^A_@HHH$H9rCH,$H}HT$H{HT$IH9tH$LkHC H{YH$HxHyHHH$ffDAELk%H= D@ATUHo SHHGHoHGG m[]A\IPdff.?E.@?@H?HÐfDH?衢HÐfDH?qHÐfD?1ff.?1stt#uo1@H71f.H$5H1SwH  )uH[fDtH[cH1: u[AUAATUSHHH-5dH%(HD$81H5L HtBfH=5ffHHxt[MtVuQtjՎHtfH=e5ffH@D(HL$8dH3 %(HH[]A\A]HD$ H\$D$ HD$HHHD$(HSD$Dl$HD$ |HD$ Ht HH@\D$ kDc'XfDHD$ H\$D$ HD$HHHD$(HD$Dl$HD$ HD$ HtHHsqH/aHBaftt#uo1@H71f.Hq"5H1tt#uo1@H71f.HA"5H1tt#uo1@H71f.H"5H1tt#uo1@H71f.H!5H1tt#uo1@H71f.H!5H1tt#uo1@H71f.H!5H1tt#uo1@H71f.H!5H1tt#uo1@H71f.H!5H1tt#uo1@H71f.H!5H1tt#uo1@H71f.Ha!5H1tt#uo1@H71f.H1!5H1SHHHPH@H2H8BH[ff.fSHHHPH@H28#H[ff.SHHHPHHH@HH1H8H[fDSHHHH HPHpH@H HH6H8$H[ff.@SHHHH HPHpH@H HH6H8)H[ff.@SHHHPHHH@H1H8H[SHHHPH@H2H8R[ff.SHGHH8<[SHGHH8|[SHGHH8<[SHGHH8H[SHHH[f.SHGHH8\ [SHHHH HPHpH@H HH6H8[USHHHCH+H8HE+HCH[]ff.SHHHPHHH@H811苽[SHGH8'[fSHHPHHHxHHH1N'H[fSHHPHHHxHHH1^H[fSHHHPH@H0^[f.SHHHPH@HH0[fSHHHPH@HH0[fSHGHH8\[SHHHPH@2H8S[ff.@SHGHH8[SHHHPH@H2H8[ff.SHGH8M[fSHHHPH@H28[ff.@SHHHPHHH@H18}H[SHHHPHHH@HH1H8H[fDSHHHPH@H2H8b[ff.SHHHPH@2H8 [ff.@t7tsUSHHt5u H?SH1[]f.HH1H.#oEHUHHPH1[]Ha5H1t7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]H5H1t7tsUSHHt5u H? 3H1[]f.HH1H. oEoMHHH1[]fDHa5H1t7t{USHHt5u H?(H1[]f.HH1H.(soEoMHHU HHP H1[]fDH5H1ff.t7t{USHHt5u H?(H1[]f.HH1H.(oEoMHHU HHP H1[]fDHI5H1ff.t7tsUSHHt5u H? cH1[]f.HH1H. 3oEoMHHH1[]fDH5H1t7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]HA5H1t7t{USHHt5u H?(CH1[]f.HH1H.(oEoMHHU HHP H1[]fDH5H1ff.t7tsUSHHt5u H?H1[]f.HH1H.soEHUHHPH1[]H5H1t7tsUSHHt5u H? H1[]f.HH1H. oEoMHHH1[]fDH5H1t7tsUSHHt5u H? H1[]f.HH1H. SoEoMHHH1[]fDH5H1t7tsUSHHt5u H? H1[]f.HH1H. oEoMHHH1[]fDH!5H1t7tsUSHHt5u H?cH1[]f.HH1H.3oEHUHHPH1[]H5H1t7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]H!5H1t7tsUSHHt5u H?CH1[]f.HH1H.oEHUHHPH1[]H5H1t7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]H15H1t7tsUSHHt5u H?#H1[]f.HH1H.oEHUHHPH1[]H5H1t7tsUSHHt5u H?H1[]f.HH1H.coEHUHHPH1[]Ha5H1t7tsUSHHt5u H? H1[]f.HH1H. oEoMHHH1[]fDH5H1t7tsUSHHt5u H? sH1[]f.HH1H. CoEoMHHH1[]fDHa5H1t7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]H5H1t7tsUSHHt5u H?SH1[]f.HH1H.#oEHUHHPH1[]Ha5H1ÐfHSH9wHHH1H蓟[|ff.SHGH8m[ÐATUHSH_HtL%yz5Mt$Ct#[H]A\ifCPSuHHPMt$C uHHPf.C PS DATAUHSHy5HtH=_5 H 5Ic1HH|5LHMtxI8DO&HHt`HcBIH1IHH9uIE9uIHtUSHHHdH%(HD$81H=b5t脘fH=i5ffHDHxt}H_5H8tpHD$H\$H\$HD$HeHHD$(HHD$ wHD$ Ht HHHD$HL$8dH3 %(uHH[]fH衼H>DUSHXH|$dH%(HD$H1H=a5t袗fH=i5ffHbHxH8^5H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0 wHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$读H2=f*ff.@f *YYff.@USHhH|$(Ht$HT$H $dH%(HD$X1D$,HD$@舲HT$,HD$0H\$0HHT$HHPHT$HPHT$HPHHP HjHD$HHHD$@uHD$@Ht HHHL$XdH3 %(D$,uHh[]}H<H2<DUSHXH|$dH%(HD$H1D$HD$HD$0蝱HT$HD$ H\$ HHT$HHPHT$HPHHD$8HHD$0tHD$0Ht HHT$HD$HL$HdH3 %(uHX[]薹Hx;H;ff.USHXH|$t$$dH%(HD$H1H=^5t{fH=e5ffH;HxH[5H8 D$HD$0tHT$HD$ H\$ HHT$HHPHT$HPHHPHHD$8HHD$0sHD$0Ht HHЋD$HL$HdH3 %(u#HX[]$t$1H|$VHx:H:ff.USHX|$ H4$dH%(HD$H1H=]5t?fH=d5ffHHxHY5H8D$HD$08HT$HD$ H\$ HHT$ HHPHHPHLHD$8HpHD$0rHD$0Ht HHЋD$HL$HdH3 %(uHX[]@H$t$ n'H9H9ff.@USHXH|$H4$dH%(HD$H1H=]\5tfH=~c5ffHHxHX5H8D$HD$0HT$HD$ H\$ HHT$HHPHHPHKHD$8HHD$0UqHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$ͭH8H8ff.USHXH|$H4$dH%(HD$H1H=-[5tސfH=Nb5ffHHxHtW5H8D$HD$0׬HT$HD$ H\$ HHT$HHPHHPHKHD$8H/HD$0%pHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$ ƴH7H7ff.USHXH|$dH%(HD$H1H=Z5t貏fH="a5ffHrHxHHV5H8tzHD$H\$ D$HD$ HD$HHD$(HoHD$8HHD$0oHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$|迳H6USHXH|$t$dH%(HD$H1H= Y5t辎fH=.`5ffH~HxHTU5H8D$HD$0跪HT$HD$ H\$ HHT$HHPHT$HPHyHD$8HHD$0nHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ðt$H|$z諲H5H5USHXH|$dH%(HD$H1H=W5t袍fH=_5ffHbHxH8T5H8tzHD$H\$ D$HD$ HD$HHD$(HHD$8HHD$0 mHD$0Ht HHЋD$HL$HdH3 %(uHX[]H|$v诱H05USHXH|$H4$dH%(HD$H1H=V5t讌fH=^5ffHnHxHDS5H8D$HD$0觨HT$HD$ H\$ HHT$HHPHHPHHD$8HHD$0kHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$肉蛰H;4HN4USHX|$ dH%(HD$H1H=U5t蓋fH=]5ffHSHxH)R5H8t{HD$H\$ D$HD$ HD$ HHD$(HHD$8HHD$0jHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ 蠯H3@USHX|$ dH%(HD$H1H=T5t裊fH=\5ffHcHxH9Q5H8t{HD$H\$ D$HD$ HD$ HHD$(HHD$8H4HD$0 jHD$0Ht HHЋD$HL$HdH3 %(uHX[]|$ 谮H2@USHX|$ H4$dH%(HD$H1H=S5t诉fH=[5ffHoHxHEP5H8D$HD$0訥HT$HD$ H\$ HHT$ HHPHHPH HD$8HHD$0hHD$0Ht HHЋD$HL$HdH3 %(uHX[]@H4$|$ 蜭H1H1@USHX|$ H4$T$dH%(HD$H1H=R5t苈fH=Y5ffHKHxH!O5H8HD$ HD$0胤HT$HD$ H\$ HHT$ HHPHHPHT$HPHHD$8HHD$0gHD$0Ht HHHD$HL$HdH3 %(uHX[]DT$H4$|$ OhH0H0USHhH|$Ht$HT$dH%(HD$X1H=Q5tXfH=X5ffHHxHM5H8HD$( HD$@PHT$(HD$0H\$0HHT$HHPHT$HPHT$HPH HD$HHmHD$@fHD$@Ht HHHD$(HL$XdH3 %(uHh[]HT$Ht$H|$̦5H/H/ff.fUSHXH|$H4$dH%(HD$H1H=mP5tfH=W5ffHHxHL5H8D$HD$0HT$HD$ H\$ HHT$HHPHHPH HD$8HHD$0eeHD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$2 H.H.USHXH|$t$dH%(HD$H1H=MO5tfH=nV5ffHHxHK5H8D$HD$0HT$HD$ H\$ HHT$HHPHT$HPHHD$8H=HD$0CdHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ðt$H|$H .H.AWAVAAUATIUHSHH=3N5tfH=TU5ffHHxAHzJ5H80L-U5MtH=e5H=5Hc1HH5LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtM#AGM%HHLHHP MtzMAWuaIHD$LRMHD$AW u5IHD$LRHD$ DSRDLH rH[]A\A]A^A_fDAWJAOu RXMtlH=5E1DLHr @AW JAO QAGσH=5HL$螉HL$DLH$rBH+H+AWAVAUATAUHSHH=K5tgfH=R5ffH'Hx<HG5H8+L-tS5MtH=5H=5Hc1HH5LIM%Iq,DHH HcBIH1HHI99uIHLpLxMtMAFMMIDHLP@MtwMAVu^IHD$LRMHD$AV u2IHD$LRHD$DODH 8H[]A\A]A^A_fAVJANuOXMtbH=y5E1聇DH+AV JAN YAF_H=(53DH葍TH)H)@AWAVAUATAUHSHH=VI5tfH=wP5ffHHx<HE5H8+L-Q5MtH=53H=5Hc1HH5LIM%Iq,DHH HcBIH1HHI99uIHLpLxMtMAFMMIDHLP8MtwMAVu^IHD$LRMHD$AV u2IHD$LRHD$D{MDH [H[]A\A]A^A_fAVJANu;MXMtbH=5E1!DHZ+AV JAN YAF~H=ȴ5ӄDHqZTH4'H5'@AWAVAUIATIUSHH=F5t|fH=N5ffHeHxBH;C5H81L5N5MtH=&5H=Z5Hc1HHC5LIMCIq*HH,HcBIH1HHI99uIHLxHHMtM;AGM=HHLLHPMtxMAWu_IHD$LRMHD$AW u3IHD$LRHD$@KLL >]H[]A\A]A^A_LLHZZDAWJAO^JXMtlH=5E1衂LL\DAW JAO BAG|H=H5HL$NHL$LLu\2H$H$AWAVAAUIATAUSHH=eD5tzfH=K5ffHHx;H@5H8*H#L5HtH=5BH=˱5Ic1HH5LIM$Iq+@HH HcBIH1HHI9A9uIHHhLxHtHEHMIDLLPHtpH~UuXHUD$ HRHۋD$ U u.HUD$ HRD$ HDLD H[]A\A]A^A_UJM~fKHXHtaH=)512DLD蔈3U JM `f.EzH=ٯ5DLDAUHn"Ho"@AUATUSHH=B5D$twfH=)I5ffHyHxNHO>5H8=L%I5MtH=:5H=n5Hc1HHW5LIM'Iq.HH HcBIH1HHI99uIHHXLhHtM+CM-MD$L1HthMtsSuTHD$HRMD$S u+HD$HRD$FH[]A\A]DSJKDEXMtH=ɭ51}E@DD$L!S JK RfCwH=i5t}H& ATUSHH=?5D$tmufH=F5ffH-HxbH<5H8QH-zG5HtH=5虹H="5Hc1HH 5LIMIq*HHHcBIH1HHI99uIHHXL`HtHCHtH=R5]|DMD$LL1HHSuiHD$HRHD$tsS uDHD$HRD$1CXHt`H=5{@CH[]A\SJKtfS JK DC볉|uWCHff.fAVAUAATUSH $dH%(HD$1H=v=5t'sfH=D5ffHHx|H95H8kL54E5MtH=5SAH=ܪ5Ic1HHŪ5LIMIq,DHHHcBIH1HHI9A9uIHHhL`HtMEMM1L@ƍ4舛D$$LI$fLPxD$LHt&L5D5MUHL$dH3 %(H []A\A]A^[A1 D$Dl$?$H|$fD$Y,JWf.UJMfHU$HRM$tQU >HU$HR$)@XMtNH=51x:DU JM DESZrH=L5Wx61H,ff.@AUATAUSHxHt$HT$dH%(H$h1H=o:5t pfH=A5ffHHxH65H8H--B5HtH=5LH է5Ic1HH5H1XHt H=o5zvLl$P1#HD$(HD$@LHHg=5 Dd$PH=5L$b$H>5$H $H$gHT$(LhLd$0HHT$LHPHT$HPHD$0HHD$HHyHD$@MHD$@Ht LLHD$(fDSJKHHD$HRHHD$t^S HHD$HRHD$sHT$Ht$D>YfCS JK oHHHDAUATAUSHxHt$HT$dH%(H$h1H=65tlfH= >5ffHpHxHF35H8H->5HtH=15ܰH e5Ic1HHN5HIUD$ LRD$ 'D5ھH AUJAM|5XMt0H=5mھHխAU JAM kھH豭@AEfDIrgھHsHIHIHfATUSHH=d/5|$ tefH=65ffHѽHx~H+5H8mH75l$ HtH=59H œ5Hc1HH5HfDAT$JAL$fDLkH-/5S JK TfI$HD$LRHD$AT$ JAL$ _HHH ff.AUATUSH8|$ dH%(HD$(1H='5t\fH=/.5ffHHxHU#5H8xt$ HHHCHp/5LcLHHCHfH-j.5H=5D$H|$Ht Ht$ H=5D$RL L`LkL9tmH(AEL`MtQH AT$u7I$H$LRHH$TAT$ HX|$1HtzAUuGH$HRH$S u H$HR$f.HL$(dH3 %(H8[]A\A]@SJKDH|$HaHXbNCAT$JAL$fDLkH-,5 S JK 2fI$H$LRH$fAT$ JAL$ ~\H0H:H>ff.AWAVIAUATIUSH(dH%(HD$1H=$5tYfH='+5ffHwHxLHM 5H8;L-+5MtH=85H=l5Hc1HHU5LIM5Iq,DHHHcBIH1HHI99uIHHhLxHtM{EMMfLdHHUHL狐AHHp4hH=R5D$H<$Mt D$tIƿ HIFHK"5I^HIDttMcH 25H1HD`HXLpLHH5L HMEMEX+@IH,DXM1IIcHH9E9uI9]|$HtaMEuIHEHPME u'HEHP'LL (8HL$dH3 %(H([]A\A]A^A_Ð&XMH=51^LL7>f.H<$H'M^HALH=5蘊EPUfE PU fE{AX:XLL-7H=5]HHiHzHPHfff.AWAVAAUIATUSHHHdH%(HD$81H=5tUfH='5ffHfHxH<5H8EI1HD$IG0D$ ?H$HD$HD$HD$(HD$0MfD{W^(AJqLcHH1HL$DWMD`1fGLHH$H_HG L HMME`-fDIHD`M1IIcHH9E9uI9mHHI9DfLA*^kH\$E1Ht,fDkLkfAE1HAHuL2wHL$8dH3 %(DuRHH[]A\A]A^A_HALL̥RADLH袛AXxH2f.fUSHHHHtf.H/HHuHCH;1H0HFJH{HCHCH9t H[]blfH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tjHkL#[]A\HLg0HG0MNHh9I$HC(H蟤HwAUIATIUHLSHH HHWHwdH%(HD$1HGH$蚅tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHtHO8H觧H膣H^f.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII kAUHLHAHPHH@H@ H[H]A\A]f.fH"5@ff.tuH71DHɵ4H1ff.tt#uHH1DH71f.H4H1H5HcHHtxH8H&fDff.@tDH8HG8H8HHxUSH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$藵HD$Ht HHЋCrHf.SHG8HxtHHxP HC C [1ff.ft7tsUSHHt5u H?jH1[]f.HH1H.hoEHUHHPH1[]Ha4H1t7t{USHHt5u H?0siH1[]f.HH1H.0ChoEoMHoU HP H1[]DHٲ4H1Ðf.HHxTH9v#HH9sHx&H7H~gf.HxgHHHgPH=ɗw@AT1UHn`SfEHEHEHXHt:fLc Mt LkA$L/HC HHuH}[]A\fSHHHCH9tdH[dAT1USH0DdH%(HD$(1HFHX IcH3HNHHLMOI0IDN-fDHH1DHI1HIcHI9E9uIPfH{ItjH{fCHt JHCHHHLH$H$5HHD$Hu5HD$HD$Ht HH1HL$(dH3 %(u1H0[]A\ftfHUfHJ,nH>0ff.ATIUSHHXHt9fHk HtHiEH@HC HHuI|$[]A\fUSH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$觰HD$Ht HHЋCmHGf.USH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HH1HD$HD$Ht HHЋCflHf.AT1USH0DdH%(HD$(1HFHX IcH3HNHHLMI0IDN-fDHHgDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt AGHCHbIHHH$H5LHD$H/5HD$赮HD$HtLLo$kHAT1USH0DdH%(HD$(1HFHX IcH3HNHHLMnI0IDN-fDHHPDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt FHCH"IHHH$H5LHD$H5HD$uHD$HtLLoiHwfH=m&5@Hu&5HHc&5tiHx$fH*Hx4fH*^HfHH H*XHyHЃfHH H*X^@fÐf.USHH- 5H]Ht. H_f(1{H[]@H)5D$H5T1'R(H]D$ff.AWAVAUATUSHXH 5L55H<$D$fdH%(HD$H1H)D$D$H)HD$AF2H$HHhH9tg9LyH{5Ll$L%t%A?IHc1LL,L9uHR 5HtCfH=p5ffHHxHHHH HH@Htx H@HuH9z D$H|$Hz5AF6AH$L`H(L9t$}11H`HcEHI9uAnED$HL$HdH3 %( HX[]A\A]A^A_f.HtBfH=v5ffHƚHxHH\$ HD$8HHHD$0HD$0HHHH= 5tAfH=5ffHQ@31H5'AV(HH= 5tGAfH=5ffH@eHf.SH0D$dH%(HD$(1HD$HD$HD$ \D$HPH|$HD$HT$ HT$H|$HtYHL$(dH3 %(uH0['eH Hff.ATUSH0dH%(HD$(1ff.fzzux|$Ͳ1H|$fD$1fD$'|$@ H= 5t?fH=)5ffHy@ D$HD$ HT$L%#5D$HD$HP I$HoHD$HT$D$H|$҅H|$_HD$H|$+l$$oD$ t€E‰€EHL$(dH3 %(JH0[]A\ûnH=5t>fH=5ffHTXf.H=5ta>fH=5ffH!@D$$5DH=5t1>fH=5ffH@D$$DKG9fD H=;5RRfDH51'H5 R(I$HD$D$e@H=5t=fH=5ffHa@K (*bf.SH HbHߺH IHߺH Z0HߺH HߺH HߺH H 5H[ˑff.AUIATUSHHL%=5I,$HHQLk@HE1Hk8HCHD$#IHtWD$HA HEuNH=n5AECHC tCt=HL$xdH3 %(H[]A\fCPSuHHPMtTC uHHPf.1MfHa 5H5'R(HfC PS ]HHHff.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@THT$HD$0H\$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HUHD$HHHD$@HD$@Ht HHHt$XdH34%(HD$(uHh[]\H1HDff.ATIUSHH0dH%(HD$(1HHGHD$S@hHHHL`H$H> HD$HHD$HHD$Ht HHHL$(dH3 %(Hu H0[]A\\IHUSHH5Ht$Hk8H~Hk@HHk8HCHBHS5HP5H[]ÐSH=5mH5Ht/H{8HBH;HC0H9tOXHSH5[ÐfDAVfAUIATUSHĀD$dH%(HD$x1f.IH4HD$fD$(HLl$HD$ HI]HD$H1Ld$f.HC HL` HHt<{sHC H yH{ xHHuDH0D$ff/vTHH\$P1HD$PH4HT$HHD$hHa5HD$`oHD$ HD$`Ht HHH|${D$(HL$xdH3 %(H[]A\A]A^HIHImHfDEAD}h1HcfADfATHmHHu1Lp|Aƅ~*I]Ht!Il$}H=fCHHuLuE(@BHl$0H HrHEHH\$PHD$0DHH蔎L%}5Ll$PMtNfH=65ffH莌L@H/~ H1OH|$PHIH9tLH|$0HH9tLgHMtfH=5ffH*LHH41EuDbIID$H~ L`HrLH@ID$H`LHHEL-5H8Mt跡fH=5ffHHM@AVL@Hy H8H1 KH}HIXZH9t3HH`IL9tHHMtLI\$ H$D$HHL$dH3 %(uH[]A\1wfDUSHHHHX HPHHHHHH[]Ðff.HH,UHfUHHVpSHHFppZuCtH[]ÐH= 4]tfH='4ffHwRXHU uHEH1[]@,ff.HdATUSHHt H[]A\@LH(lLHH HHj@ATUSHHt H[]A\@LH( LHH9 HH @AWIAVIAUAATUSHHHL%34dH%(HD$81I,$HNHAĄtaATHpHǃAHL$8dH3 %(DHH[]A\A]A^A_@H=4CtfH=/4ffHP@HS HCHHx(DH>Dl$ HH\$HD$(HDl$HD$ ATHLl$HLM1HC[]A\Ð˻8fDUSHHHNxƃ0H[]f[H=˵4(ktwfH=4ffH7DhHG HCH1[] H={4 C tfH=4ffHC @ .HC1S軺H=+4#'C#'tfH=?4ffHC#'@#'HC1?@AUATUSHHHPуtu#H@H8ǀtH@@C:H8 ЈńtHHH[]A\A]DL%A4MtfH=_4ffHBxIŅtMtA} D苹8{HCH[]A\A]HHx(tU1HSHHHZYxvH1ɺ!Hx( Hu u5HPt+HH @HH1Ҿ7Hx( H[]fD軸H=+4CtfH=?4ffHA@HC1fDU@SHHHGńH8HuH[]HHUu H=|4Ct fH=4ffH@1@-HC軷H=+4CtfH=?4ffH@@HCH[]ÐAUATIUHSHHHHt-LhMt$YLHftWHxǀpHHHHLHL[HH4L]A\A]Af.軶H=+4 C tfH=?4ffH? @ HCHH[]A\A][H=˰4#'C#'tofH=߷4ffH/?#'@#'~HCH랐AWAVAUATUHSH(LM&M~MIVAL)HEK4'HHIGPHH.HLEIM&M~HI9HEAHD$D D9)ЃMAIDMHD$L$IL;l$teD$A8EuHt$HLRuMM)x>J IFH([]A\A]A^A_IV_IRuPL9IVL9H9HH9HGH9L HLxL HPHHB^H 9 gH57 H=6 -IIF9H=4EtMfH=4ffH =@H7 HEHH {9 H5 H= fAVAAUATUSH蹳L-*4ICMtfH=84ffH<h@H? HC@EuriuyHHx(tH<DE$$AkDcMfH=4ffH;D`EuOHe? NAujtA$kCkMt:H*AWAVAUATIUSHHhHt$dH%(HD$X1HHt HhHHxD$Ll$Lt$HH\$(HT$HU4D$ HT$0Hs4HT$@H4HT$HQH0BL LLHHHt$8LhH蠚IHxH=4CtfH=4ffHl#@H& HCLHL$XdH3 %(HBHh[]A\A]A^A_@CuE'H=4Dct;fH=4ffH"D`Hs& EHC뇐<HH蕼K諙H=4 C tfH=/4ffH" H@ HC fDSH=Ó4#'C#'tgfH=ך4ffH'"#'H@#'oHCD^HZ}AVIAUATUSHHPdH%(HD$H1HHt.HhHt%[;HHZf.HH$IHD$Hh4D$HD$ H4H\$HD$0H4HD$8MfDH0RL11ҾH HLH蹗IHxH=!4CtfH=54ffH @H# HCL+HL$HdH3 %(HHP[]A\A]A^CuE$$H=4DctRfH=˜4ffH D`H# EHCH=[4 C tfH=o4ffH H@ HC3fD蓖H=4#'C#'tfH=4ffHg#'H@#'HCD;$HzAUATUSHHHt$dH%(H$1HHt(HhHt8HH蔸@cHHHt$HD$HD$HH4D$@HD$`H4D$PHD$pH64H\$XHD$xWHHD$HLd$@HtLd$@HIHD$HD$Pu5LH$dH3 %(HHĘ[]A\A]DHD$0 5HT$Ll$ HXHHT$Ld$@HPHT$LHPL HD$ HHD$8HHD$0!u]HD$0Hl$Hǃ HBLL0D3H0Hru}Hl$11ҾHtH|$_H=Z4CtfH=n4ffH@H3 HC:mH= 4ktfH=+4ffH{hH HCHl$Ld$@IfDKH=4 C t_fH=ϔ4ffH H@ gHCfDH=c4#'C#'tfH=w4ffH#'H@#'HCfD+@C耒H=4(ktfH= 4ffH\hH u HC'HLd$@vHvHvff.AVIAUATUSHHPdH%(HD$H1HHt HhHHH$IHD$H4D$HD$ Hǐ4H\$HD$0H>4HD$8NH0L11ҾHHLHIHxH=a4CtfH=u4ffH@H: HCLkHL$HdH3 %(HKHP[]A\A]A^CuE$$H=4DctfH=4ffHRD`H EHC2HHTH=k4 C tfH=4ffH H@ HCfD裏H=4#'C#'t跿fH='4ffHw#'H@#'HCD 4HtAUATUSHHHt$dH%(H$1HHt HhHsHHHt$HD$HD$HH̎4D$@HD$`H4D$PHD$pHa4H\$XHD$x肭HHD$HLd$@HtLd$@HIHD$HD$Pu8LH$dH3 %(HHĘ[]A\A]HD$0 ]HT$Ll$ HXHHT$Ld$@HPHT$LHPL(HD$ HHD$8HӹHD$0Iu]HD$0Hl$Hǃ(H?LL-D[H0Hu}Hl$11ҾHtH|$H=4Ct&fH=4ffH@H[ HC:mH=54ktfH=S4ffHhH HCHl$Ld$@FfD./HH-mKH=4 C t_fH=ύ4ffH H@ gHCfDH=c4#'C#'tfH=w4ffH#'H@#'HCvfD@C耋H=4(kt蜻fH= 4ffH\hH u HC'HpHLd$@pH!pff.AUATUSHHHt$H$dH%(H$1HHt$HhHtq-HHpH H$Ht$1D$@HH\$XHD$HHz4HD$HD$`H4HD$HD$pH4D$PHD$xHHD$HWH9$MHTH(HD$HD$0HHHl$7HLl$ HX Ld$@HHT$LHPHT$HPHT$HPL HD$ HHD$8H6HD$0$Hl$Hǃ HD$HHHD$0Ht LLLH$dH3 %(H-HĘ[]A\A]@mH=e4ktfH=4ffHhHL tHCHl$DLd$@zfD蛈H0HuHl$CGHǃ HD$DHH11ҾHHl$HxH=4Ct ,Hl$fH=4ffH@H\ HCqˇH=;4 C t߷fH=O4ffH H@ HCZfDsH=4#'C#'t臷fH=4ffHG#'H@#'HC!H=4(kt=fH=4ffHhHv u HC?HLd$@ lHkHlff.AUATUSHHHt$H$dH%(H$1HHt HhHH1H$Ht$1D$@HH\$XHD$HH14HD$HD$`HL4HD$HD$pH4D$PHD$x HHD$HVH9$LHSH(HD$HD$0HHHl$HLl$ HX Ld$@HHT$LHPHT$HPHT$HPL(HD$ HHD$8HHD$0#Hl$Hǃ(HD$HHHD$0Ht LLL蛶H$dH3 %(HTHĘ[]A\A]mH=4kt˴fH=;4ffH hH tHCHl$DLd$@{fDSH0HuHl$CoHǃ(HD$DHH11ҾHHl$HxЃH=@~4Ct Hl$fH=O4ffH @H HCr6&HH5 [H=}4 C tofH=߄4ffH/ H@ wHC3fDH=s}4#'C#'tfH=4ffH #'H@#'HC豂H=!}4(ktͲfH==4ffH hH u HC[XHLd$@gHgHgff.AWAVAAUIATUSHHXdH%(HD$H1HHt)HhHt $HH襤DHxH$IHD$H4D$HD$ HԀ4H\$HD$0HK{4HD$8J@H0L11ҾHDL迎HIHxH=o{4CtfH=4ffH @HH HCLyHL$HdH3 %(HHX[]A\A]A^A_CuE/H=z4Dkt裰fH=4ffHc DhH EHCf;H=z4 C tOfH=4ffH H@ WHC5fDH=Sz4#'C#'tfH=g4ffH#'H@#'HCD:tH@eAWAVAAUIATUSHHXdH%(HD$H1HHt HhHHxH$IHD$H4D$HD$ H0~4H\$HD$0Hx4HD$8FH0LQ11ҾHXDL߼Hg~IHxH=x4CtsfH=4ffH3@H HCLٯHL$HdH3 %(HIHX[]A\A]A^A_CuE/H=Vx4DktfH=s4ffHDhH; EHCfV HHUYfDk}H=w4 C tfH=~4ffH? H@ HCfD}H=w4#'C#'t'fH=~4ffH#'H@#'/HCD HbAUATUSHHX1dH%(HD$H1@wHHOL`M%HxH8H7HAń0HPHI$HD$H{4D$HD$ H{4H\$HD$0Hu4HD$84@LP11ҾHWHStƃLH8q@ ƃ1DHL$HdH3 %(HX[]A\A]HHzH=cu4CtfH=w|4ffH1@HCsID#HG0tuf.HL$HD$Hvz4D$HD$ Hy4H\$HD$0H t4HD$811ҾHL踫HL@HH8@yH=3t4CtשfH=G{4ffH@HCL:=DH-s4Ht菩fH=z4ffHOxIąHcA|$fyH=s4 C t/fH=z4ffH @ >HCDH߾LH肛[DxH=s4#'C#'t跨fH='z4ffHw#'@#'HC%DSx8{1HCfD@H߃@L1ΩH]H]ff.AWMAVIAUIATIUSHhH4$dH%(HD$X1HHt*HXHt!OA$HHL@A$I$xI$D$HD$H\w4D$ HD$0Hzv4Ld$(HD$@Hp4HD$HHD$HD$0A$H4$MM1LHvHHxH=9q4AD$tۦfH=Kx4ffH@H ID$H|$>HL$XdH3 %(HRHh[]A\A]A^A_I$u'H|$t11ҾL"AD$umH={p4Al$t'fH=w4ffHhH` ID$CuH=6p4 AD$ tإfH=Hw4ffH H@ ID$quH=o4#'AD$#'t胥fH=v4ffHC#'H@#'ID$z@H [@AV1AUATUHHSHHwGWf.VH{iL5q4AI1D$A4DuHHuH[]A\A]A^@LL$Df.ztA4D$LruH[]A\A]A^Ðff.G{QATL% q4UHS1A4utDf.EzuHHu[]A\f.H}DuÐff.Off/v]USHHf._f(\C\ f/w$H;1H[]f1DcsHH=m4nCnttfH=t4ffH4n@nHCV赜1vfDHfH=n4ffHHHH8H8t Ht HfDHuHHHH韾ff.AUATIUSHHH-l4LHt脢fH=s4ffHDLHp8tLHtZfH=s4ffHHH@HHpHCHH}HH[]A\A]qAD$HtfH=js4ffH@ H% HID$HCHH HH[]A\A]Ðff.UHAWAVAUATISHh|dH%(HE1H8Өx*H]dH3%(lHe[A\A]A^A_]fDpH=kk4ID0tfH=r4ffHDp蝯1҃EuLmDH IA$LeHrL牅xID$HELLUHEH=9u4Hpt fH=r4ffHK|HDxAVHpAH AWV@H1UH}IHH L9t|H}IL9tjoH=t4ItfH=kr4ffHHپLH萡1HUHUff.HdH%(HD$1LD$D$HT$dH3%(uH,ff.UHAWAVAUIATESHx|dH%(HE1H8x'H]dH3%(lHe[A\A]A^A_]nH=+i4ID8t֞fH=Fp4ffHDx]1҃E>LuDH HpALmHrLxIEHEąLLHEH=r4HhtfH=p4ffH |AWApDxH HhATV@H1H}IHH L9t9H}IL9t'lH=jr4It@fH=(p4ffHHپLHM1QHSHSHAL$ HL$ $HÐff.AWf1AAVA1AULXDATLUHo(SHHHg4HoGHHG HH3 HGHG(fW8G:G@GPG`GpHLJHLJHLJHLJHHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(f0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJ蜨DHAtG<uCHAHGƒt=t% HCJNfCRH[]A\A]A^A_DHam40袓˹H莊HGuI Qff.HUe4AVf1AU1LXHATLUHo(SHHH HGHGHoHG G(fW8G:G@GPG`GpHLJHLJHLJHLJHHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(f0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJ;Hst-HGƒt+tG HCJNfCR[]A\A]A^fH^HGuHj40>IjOH%c4AVfE1AUHATUSH1HH Hk(HCLLXfs8CHkHC C(C:C@CPC`CpHǃHǃHǃHHǃHǃLHǃƃHǃHǃHǃHǃHǃHǃHǃHǃ Hǃ(fD0Hǃ8Hǃ@LHHǃPƃXǃhHǃpHǃ}H?t-HGƒt'tC HCJNfCR[]A\A]A^DH.HGuHh40IMH`4AVfAAU1HATLUHo(SHHH LXHGfw8GHoHG G(G:G@GPG`GpHLJHLJHLJDHHLJHLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(1f0Hǃ8Hǃ@LHHǃPƃXǃhHǃpHǃKDHtCH耞HGƒt,tH HCJNfCR[]A\A]A^f.HރHGuH}f40辌IKAWf1E1AVLXAULATLg(UHSHHHv^4LgGHHG HH HGHHG(fO8G:G@GPG`GpHLJHLJHLJHLJHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(fD0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJHH~ HPH@HGƒh HCJNfCRHHHHHHHE8C8E9C9E:C:oM@K@oUPSPo]`[`oepƃhcpH8L@H8H@I9tMMtH=@c4AGH@Ht!H= c4 HL@00H8Ht H/tsH[]A\A]A^A_@Hb40 H~fDHHGKAGHJfDH H[]A\A]A^A_ÐHHHD$QH=:b4HD$t3H HHQ fHqpfH qp H HUHAWAVAUATSHHdH%(HE1LA~H=Y4IAt BLfH=`4ffHAH|@A>Dž|y<^H=2Y4ID8tݎfH=M`4ffHDxdHDL9x=Hx(HMdH3 %(HHe[A\A]A^A_]@H=X4tYfH=_4ffHxIąKH={X4D(A|$5fDE>LuD9H LH`HrȉTIFHE+uHELHHhpHEH=Tb4HXt&fH=`4ffHfHL`DTAWHX@Hg H1uIXHhH}ZHH9t藦H}IL9t腦 \H=a4ItfH=_4ffHLLH諎;fD\8{1HCFfD\H= W4 C t诌fH=^4ffHo @ 辿1HCK\H=V4#'C#'t_fH=]4ffH#'@#'n1HCH EHEfDUHAWAVAUATSHHDgLdH%(HE1GKAHH0HtIcH9sAfJt:DHH)HpHPHHhHFHHHH0H@xH{@HpDž|HHpSpHhH"HeSPH;hmH=eU4HH@tfH=w\4ffH@苙8HLeLmHx4AHHx4uH LHrH`ID$HEqLL"HEL5_4HXMtfH=\4ffHh@L`AWAH- HXH1$H}IIXZL9tMH}IL9t;XIMtYfH=A\4ffHLLHfMt,wYH=S4Ct苉fH=Z4ffHK@fH=[4ffH4HDžhHCDH}dH3<%(HhHe[A\A]A^A_]XH=[S4CtfH=oZ4ffHHDžh@H# HC뀋|H0DE@HhHHHH7H9JH;Ow\LhHLH)HwHPhH~-HHHL;8IDHh@Hh@HplHH7L5\4bӬH7AHAf.ATUSHH`dH%(HD$X1HHt5HhHt,D$<HH;zD$DKHxf.z uHLd$D$HD$H9W4LD$ HD$0HTV4H\$(HD$@HP4HD$HH聡HHwHq{8uv{9HHHPHpHPHHH~\HhHH(L4HL$XdH3 %(H H`[]A\@+{8tH蝦HHHHH@DHfDVH=sP4 C tfH=W4ffH H@ HCBfDUH=P4#'C#'t迅fH=/W4ffH#'H@#'ǸHCfD1<H>AWAVAUATUSHH$dH%(HD$x1HHt'HhHtHHwHH8HtHHIHtYHLHH>~HL$xdH3 %(HHĈ[]A\A]A^A_;T(IŃ tAH=N4ktOfH=U4ffHhH HC1D $f. kzuH$$Ld$0D$0HHD$8HS4LT$@HD$PHR4H\$HHD$`HcM4HD$h)11ҾH0H茸HLIHAm@#SH=M4 C t7fH=T4ffH 1@ DHCkRH=CM4#'C#'tfH=WT4ffH#'1@#'HCRH=L4ID t螂fH=T4ffH^D`%E>Ll$Ld$0D藵H LHrH$IEHD$iLLHD$0H=V4HD$tfH=T4ffHL$EHL$HS @H1H|$0IIL9t&H|$IL9tPH=VV4It,fH=T4ffHlLLH9E&H=K4DctsfH=R4ffH3D`H EucHCHEH1PfDH]HF@A@L1莂YfD补H/:HQ:HU:H:AWAVIAUATULSHH(T$HL$dH%(H$1HHt L`MPHx@ƒt AI6IVLl$ L$IELL|$@HHD$ gD$L$E1LL,~H=J4tfH=5Q4ffHx@HLLXHt$@IGH|$ HT$HH9IMHD$PH9:HL$0Ht$ HT$(HD$0H,H|$@HL$PHD$HIGH|$@H9tdH|$(|$HHD$`HD$hHN4H\$xH$HM4D$pH$H]H4H$HD$`HD$HD$HD$0HfD$?M1Ht$HzOI"NIMxH=H4Ct.~fH=O4ffH@Hc HCH|$H|$ IL9tY?RDMH=#H4]C]t}fH=7O4ffH]I@]ϰHCH$dH3 %(LuH([]A\A]A^A_H=G4tY}fH=N4ffHxH=~G4+}fH=N4ffHx+H|$xHT$HH{tfHUHtH4HT$HH|$ HT$(H|$@d[L8{豯HCIoCZA/H=F4ktQ|fH=M4ffHhH HCfDHt$ HT$(HD$0IH|$@KH=;F4 C t{fH=OM4ffH I@ HCfD.LH-n+KKH=E4#'C#'t_{fH=L4ffH#'I@#'gHCD$PHT$HH|$ nAǟD$H4H4fAWAVAUATUSHHdH%(H$x1H8HtHHHhHl$@HUHHT$@HPH0HPbHrHHHIsII$HHIt$LP E1I9tcI$H|$@HID$H9t_H$xdH3 %(D-HĈ[]A\A]A^A_HEDHHIC9oK@CID{8CEfHoSPo[`D$fC8ocpCA $($8$H$X ~H~kLAńtdD$D{8o$(o$8o$HC9o$Xk@sP{`CpIIFE1I$It$H$HGH|$8HH$`I$It$H$HGH|$0HH$_HL$`H@ HAHrHHL$HD$`_Ht$LD$hH$HL$`HIH9VH|$pH$H9v#H|$0HH9PH$H9H|$WH$H$H$HPHL$ HH9H$HHH$HH@H$HH@HH+$H H|$ H5 H$H$H$HPHL$HH9 H$HHH$HHHt$@H$HHH$H@L$H$IH9 H$H$H9v#H|$8HH9H$H9H|$H$H$H$HPHL$(HH9(H$HHH$HH@H$HH@FH=@4Ct0vfH=G4ffHHt$(H{@HCH$HCHD$(HH9t8HD$H$HH9tHD$ H$HH9tHD$H|$`HH9tHD$0H$HH9tώHD$8H$HH9谎oX)$fDoP)$fDoH)$PH|$011H|$811C胙H=GiM/I.Ij.H=/Im.I.I..I[.AWAVAUATIUSHHhdH%(H$X1HHLhMHxH8HLt&HLYHHHhLrHLHVH@ HH‹@HHHpH$fD$<)$H)$HDH$D$(HD$HD$`HD$HD$pHD$HDŽ$EE1LH|$pAĄSL-<4MtrfH=C4ffHCxDHD$@DuH\$@HD$HfH=B=4ffH HT$HHfH=b@4ffHH H=SD4HH5C4H|$hH  HCHD$H|$`HH9茊HǃHǃMtqfH=B4ffHx4IMtpfH=gB4ffHhA.kMtpfH=DB4ffHL{hH$H$t.Ht@H$Ht$XH|$XH$$H$HtH$HH$XdH3 %(DgHh[]A\A]A^A_fHHLhMHLHb?H=:4 C tofH=/A4ffH E1@ ˢHC-fHHHhLTHLH;H@HH‹@HfLCU{HH6LLϊHHuHH_fD}t2A @:HLt$`EHL$ L4H5"'R(H14H:H=54]C]tjfH=<4ffHg]@]趝HCDC:CMt\jfH=;4ffH@kfHHHI|$H$9H=D44CtifH=X;4ffH@H$H=,4D(DktdbfH=34ffH$H{LDh$~HCH|$ IHCL9u{ۆHHHHHHHHlH{f.Dtt#uo1@H71f.H3H1ÐfAUATAUSHH8L-'4dH%(HD$(1ImHAt}X}Hs(HhHX2HC8HlH$HHHD$HHCDd$HD$HD$Ht HHHD$(dH3%(uLH8[]A\A]f|HsHhH1HC @H44H5'R(Im9H^AUATUSHHxL%&4dH%(HD$h1I,$H{HCpHSPqH9HC(H9C(f/BD$(HD$0vfH+34Ld$@HT$1LH\$HD$@Hc)4D$HD$XH.4Hl$ HD$PEHD$0HD$PHt LLH߾wH|$0Ht_}^|$({HCpHSPtuH9HC`L"HHH9HHSPHkHCH9t!LmHk HH:xL.HL$hdH3 %(LHx[]A\A]H9uH Hm H= @H9f.H{XwHChHPHShH@HHCXHS`HCP?C E1WfC H!24D$'H5GR(I,$D$DC 袂HfDAULoATUSHHHoGL9t.@LeHk H诰HvLo-HkL9uHk(Lk(L9t3fLeHk8HoHvL/-Hk(L9uH[]A\A]fD1Ðff.SHH^`dH%(HD$1HHC{CHC H;H$t+HzH{,HD$dH3%(uH[H(OXSHHdH%(HD$1HHH$t4Hx HC,HT$dH3%(uH[Hx(ץAUATUSHHxH-"4Ht$LedH%(HD$h1Mk@HH+ShHspHHHHH+CxHHHHC`H+CPHHH;tHCH9Cf/D$(HD$0vfH.4Ll$@HT$1LH\$HD$@H$4D$HD$XH_*4Ld$ HD$PhAHD$0HD$PHt LLH߾rH|$0Htp[A|$|$({HspHHH9HD$HHCpLc(HC(I9t(Ml$Hk8L覭LsLf*fDHL$hdH3 %(Hx[]A\A]C 1DC C C H .4$'H50R(Le$Ht$H{@~H@AVIAUIATUHSHH9u qLL9t8L#IEH9CuHCI9tJHmH腬HLrL9uDI9t+HmL^[L]A\A]A^~rfDI[]A\A]A^AWAVAUATIUSHHHoHHHWHH)HHH)HvO uHEI$HC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<wtHs(IHL)HM4HCHHPH9t H)LH;IOqL;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLv@H9tLH)L]*i;fHHWHH9HBH9~j$HNFHGH9HtFHVH9HtAHFHBHFHVHPHFHGH@HFHGH@HHHGHHHHBHVHGHPH S H5 H=ȱ KWH 4 H5p H= ,Wff.H$4HHH-t$H,u H+sHfDÐff.SH質H߾[Es@fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.H#4AVAUHATUSHZIAAΉHHH}0uJM p2MHHHHHHf.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$fHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(HL$LD$LL$I9t4LLLYHu!L+L{LsH([]A\A]A^A_HHcfDHH99E1E1HL@I9u뛐L4 f.@HwH ff.UHAWAVAUATSHhH_dH%(HE1HGHHHxrAx&HEdH3%(KHe[A\A]A^A_]@H=S4ID(tHfH=n4ffH辡DhWE4$LeLmD{HҨ LHrIID$HE/LLMHEH=14HptfH=4ffHCAVIپ@AWLxHѧ HpH1XdH}IHXZL9taH}IL9toa H=4It舺fH=p4ffHȠHپLHIlHH7-fDUE1A!HAWAVAUATSH_1HHHhHdH%(HE1çHY$H=4ID t?GfH=4ffHD`U-E.LeD>zHMHS HrIHIHAHxHE2.LL股H=j4L}t?fH='4ffHHMIAUL@H< H1bH}IHXZL9t_HxH}HH9t_EH=4ItøfH=4ffHHپLHG1HUdH3%(u#He[A\A]A^A_]HH1jHHff.@g<UHHSH۝HHtHUHHUH*HH[]fH<HHxTH9v#HH9sHx&H7H~zaf.HxgaHHHDaPH=i:fDSHHHCH9t*^H[!^ATUSHD$ x"@Lf9rT$ /D$ ?Hy4HHPHH`HI5Le8HEHc`HP0H@HH@H@@ ?H@(H@0HE`\$ HH@H@HEhHECHEH4]0HEPHH[]A\D h fZf/% d$ @Hf.HHGH1H3:fATUHSHHGH*HCHt-/_HIO4LcHH+[]A\s2H34H54HHHH 4~HfAUATIUSHHGHfH* AXL$0Y/ӣ sMH,ID$ HhX rHI+\$IHD$dH3%(u*H@H$fDH11L=B\fHF(HDXHÐff.HF(HDXHÐff.HF(DXHF(HD\HÐ@UHiSHHHvH} 1HHHsHHHt HHtH@(H[]Ðff.AWAVAUATUSHhdH%(HD$X1Bb-E1~$HL$XdH3 %(2Hh[]A\A]A^A_ÐH\$H|$1HD$PHCHl$0HD$HT$HHfo HD$HT$ fo HT$@fo @ fo @0fo @@腐L%n 4Ll$0Mt?fH='4ffHL@H H1QH|$0HIH9tNH|$HH9tNXHMtۧfH=4ffHLHH61H0IAIZQLDLHHHS EHl$LLt$HHU(H+LHC HMiHpHxI 1HIHuLIIT$L赙HtH8t LALLLHFH{hHwH;wtHD$HHFHwL<XI}HIx@SHHHtuH{Ht [kj[fDUSHHH0H{@ǑH{0H[]ÐfUHSHHGHHxHUHBH9EvgHM8H{tJH (H{HMHHދA P@9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHIBHEHHxH[]/HEHHރ@HxHBΐAUIATUSHH/H]HHk(HtH}HEH9tK0HOImHC01L#HuLMHMII:H fHHH9uH9t@MID$01HLI9tI H3H1HHmL^fDMID$01HLI9tI8tHH[]A\A]A^A_l$ t봐fDSHHHw4LJp?x C1[ø[@HFppGHVpFt?PHÐUHASH?dH%(HD$1HL$t$1`tEۃ 1]HT$dH3%(uH[]$ff.SH?xK 1[ø[ff.UHE1SHHwdH%(HD$x1HH:t.T$pHHbHL$xdH3 %(uHĈ[]Dl#ff.SHN?$xK@1[ø[@H?AdH%(HD$1HL$t$^HT$dH3%(uH"H?AdH%(HD$1HL$t$x^HT$dH3%(uHy"USHHuH1[]HH[]SUHASH?dH%(HD$1HL$t$]1҃tE È]Ht$dH34%(uH[]!@UHSHH#HHH}`FHH[]@f.s{B@t@t@ttf.uÐff.tt:t%u9PH  H5# H=? ff.H nu)H=3tfH=3ffHbTxrHÐfGGÐfAVAAUIATIUHS DLE!HcHy,8u"H}(Huڋ}DLL)HHxH[]A\A]A^Ð@e7d S1DfkMgh~i~G@H t~1 HDDt+~1f.n1Ðff.f.HfDUSHHHHsS8rHxH¸tHKHH[]D{0HŃtAH;5t4H=3]tfH=3ffHBRXH[]H[]@USHHLCHK HSHsEHp8FHx!H¸tHK(HH[]f0HŃtAH; 5t4H=$3]tfH=B3ffHQXH[]H[]@USHHKHSHsLK(LC H;HXHxH¸tHK0HH[]#0HŃtAH;a4t4H=|3]t*fH=3ffHPXH[]H[]ff.USHHdH%(HD$1Ht$H@Hc1Htx HL$dH3 %(u!H[]uH3(USHHHCHSH0H8H)Hs'9Hx"H¸tHKHH[]f.0HŃtAH;3t4H=43]tfH=R3ffHOXH[]H[]@USHHHCHSH0H8H)HsHx"H¸tHKHH[]f.+0HŃtAH;i2t4H=3]t2fH=3ffHNXH[]H[]@„t tf At Eu@DŽt @uӃ„t uEt u@t u„t uEtt Df.H < HcH> 1Ð1Ð1Ð 1Ð 1Ð1Ð1Ð1Ðf.H(Ht fD1Ð@H(Ht N'fD1Ð@SH]Ht H[[Af.AWAVAUATUSHH(dH%(H$1OcH{(LH{(ƉLcIIIIH=3tfH=3ffHcL@\Ld$LHH? ¸H$dH3 %(H([]A\A]A^A_ÐC01DCC0C1lH=33tfH=R3ffHKXkDCC0C1KDLk4L~)LD$ RD;H3IHtdfH=3ffH+KHMDUH @AVATDL$,H1AH IHHtdfH=3ffHJLHHH=+3tfH=L3ffHJ@avfDAAEAAAE DUSH #H1HHH93*ZH3JH 3Hw3HH[]fATADUDSDx=DhD PD ӈX[]A\[H=˺3tzfH=3ffH:IX1[]A\AWH7d AVHrAUATIUSHHdH%(HD$81Ll$IELHD$eI\$Lt$HHFII9HIFL|$HtI<$LIUD)I9tLD$  I\$D$ Ht*M$$Hھ:L8HtL)1H@ōl-HL$8dH3 %(HH[]A\A]A^A_DHAKf.IUI9`xfDHI4$LImHl$HHAHt$I<$H9IL$HD$ HT$H9IL$I4$IT$ID$HH|$HL$ HD$IH|$L9tIT$I<$H?/up1|/uQHHCH9uHH9vAH)H4H AIT$I<$H)IT$@Ht뻐HID$sDHT$HtHt^KHT$I<$IT$H|$I4$IT$ID$I}H|$IT$I<$W1PD$ HT$I<$HٺH5? H=B 6AVAUATUHSHPdH%(HD$H1H/HHDE11HHHHH Ld$ HrHEHH$HLWGL-@3Lt$ Mt_fH=3ffHQEL@H*{ H1xH|$ IIL9tH<$HH9t+HMt^fH=3ffHDLHHH1HL$HdH3 %(u(HP[]A\A]A^@1@HHHʫff.AVAUATAUSH`dH%(HD$X1HT$ Ht$x>L$ T$EE1DHL$XdH3 %(/H`[]A\A]A^fDHl$H HrHEHLd$0HD$DHLEL-}3Lt$0MtN]fH=63ffHCAL@Hy H1H|$0IHL9tH|$HH9tdHMt\fH=ϼ3ffH'CHپHHH=3^t*fH=3ffHB@^1HYH:ff.@UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ 0FYY,HHxJ1H=3ID tLfH=3ffH BD`1~*HudH34%(AHe[A\A]A^A_]E.L%} DH H]IH} HrHLEHCHEHEHHHhSCH=;3L}t[fH=3ffHPAHMMAUL@Hew H1kIXHhH}ZHH9tH}HH9t{H=3HtZfH=|3ffH@LHH1f. IWI2SHH?D$tL$H[f.SHH?D$rtL$H[f.UHAWAVIAUATSHhdH%(HE1!H=D3HtfH=b3ffH?@v~)HEdH3%(SHe[A\A]A^A_]6uMf4ML{LLeALHMH} EmHrHIHxHAHEHxL@HEH=Ϻ3HptXfH=3ffH>HESHpAH'u AV@AWH1H}IHH L9tHxH}HH9t蕴H==3ItXfH=3ffHS>HپLH & HH ff.ATIUHSH@eH}(HD'ÅxHc[]A\fH}(t`~tAu说HƒuH'莴HMo H낀MW Hg@AWAAVAAUAIATIUHS1H7@}DLL?HHyW0E@H}(tfDL9sLItHH)H~sHEuEuHxtBHHt1XfH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHD8@HxuE HE@USHHHC KHSH;H0H)HsHx>t,HS HHCtH;CtH[]f.H[]@蛲0HŃtH;tH=3]tfH=3ffHb;XH[]ÐfAVIAUE1ATE1UHS fDE~3HELH0HPVHHHLHIHI3HMIEH[]A\A]A^ÐfATIUHSLHHHy6踱8u,H}(uIt$}AT$LHH\3HxH[]A\Ðff.ATIUHSH=EƒU@tEu#H}(LBÅxHc[]A\H9HGH}(th~tAuH봃uH#$ΰHM诰 HqDM菰 HQff.AVAAUIATIUSH,fDLLHHHy/58uiC@ucH{(uӋ;DLLHHxtBHHt1fH4ׂCHHH?HH)H*[H]A\A]A^ff.USHHHC HSKH;H0H)Hs5Hx1tHS HHH;CtH[]H[]@K0HŃtH;tH=3]tRfH=°3ffH8XH[]ÐfAVIAUE1ATE1UHS fDE~3HELH0HP&HHHLHIHI{0HMIEH[]A\A]A^ÐfATIUHSLH9HHy6h8u,H}(uIt$}AT$LHH 0HxH[]A\ff.@UHAWAVAUATSHHhdH%(HE1G;t Mu2H=HEdH3%(He[A\A]A^A_]裭H=3ID tfH=.3ffH~6D`EE.LeDHMHx D3HrHIHxHAHEHxL8HEH=3HptOfH=3ffH5HMEAUHp@H H1H}IIXZL9t7HxH}HH9t蹫H=a3It7OfH=3ffHw5LLHDG dH4EHN#H6H7C01HL$HdH3 %(GHX[]A\A]A^A_f.ILHHl$ J'Hdp HHrIHCH$\HH4L%3L|$ MtfLfH=N3ffH2MMLH>i @H1H|$ HIH9tH<$HH9tzHMtKfH=3ffH=2LHH HH}o Hl$ HrHCHH$sHH3L%3Ll$ Mt}KfH=e3ffH1L@Hm H1c`HHn Hl$ HrHCHH$HH73L% 3Ll$ MtJfH=٪3ffH11L@H H1XH{('2fH{(w@ICIJIXI錙ISIa@UHAWAVAUATSHxdH%(HE1Gu.E1HMdH3 %(DHe[A\A]A^A_]fD1H(x{t CZAfH=3ID t6fH=3ffH/D`nE/D9 Hq D3H]HrHIHCHE4HEHHHxy1HEL%^3HpMt-IfH=3ffHm/HMEAUHp@H&f H1IHxH}Y^HH9tH}HH9t/HMtHfH=3ffH.LHHdf.H+Ań賥H=#3ID tfH=>3ffH.D`UE6DHp INjH]HrH߉pHCHEǼHEHHHx 0HEL%3HhMtGfH=3ffH.HM@AVDpHd HhH1IXHxH}ZHH9t5H}HH9t#辣HMtAGfH=)3ffH-LHHNTI[I6I]Ij@AWAVAUATUSHhdH%(HD$X1G t(1HL$XdH3 %(Hh[]A\A]A^A_HH(uH{(CR}BH{(H{(K Ńu @;HtH{({t܃tH|$ .I0OH\$Hl$0Dt$ H=j HCHHrHD$謺HH-L-3L|$0MtEfH=3ffH+MELH.c @H1H|$0HIH9tAH|$HH9t.ɡHMtLEfH=43ffH+LHHYl@$H{(HI鯔I鐔SHG tH{(I1HC([+ߐAWAVAUIATUHSHHXdH%(HD$H14HIH`HH5HHi HCHrHH$Hl$ HH\,L-E3Lt$ MtDfH=3ffHV*L@Ha H1}H|$ HIH9tH<$HH9t0HMtCfH=3ffH)LHHLsHL$HdH3 %(]HX[]A\A]A^A_fD11Ҿ L臣Iƅy D9DHLD;HHJh HCHrHH$ȷHl$ HH+L-3Lt$ MtBfH=3ffH )L@Hd H14HHg HCHrHH$fH=r3ffH$EMLH\ @H1H|$0HIH9tH|$HH9t蝚HMt >fH=3ffH`$LHIH&H$XdH34%(LHh[]A\A]A^A_f.HHLbIHx HDL0H.uH=I3+tfH=h3ffH#haD3H\$Hl$0DHa HHrIHCHD$HHC%HD$0L-'3HD$MtHxHNH]HHCHEMt L~ITLH~HxDHH}AHCH9tWExzHx@ƒtupHxHxHMdH3 %(HxHe[A\A]A^A_]SH=Î3ID0tnfH=ޕ3ffH.Dp A$LeljhgHY LH`HxHrTID$HEULHHEL53HXMtY6fH=A3ffHhMDTHZU @Qp`QAWHXH1H}HIH H9tH}IL9tLHMt5fH=3ffHLHHHxPHDžxXےH=K3HD tfH=f3ffHD`}D+LeH]DHXX LHrIID$HELHBHEL5'3HpMt4fH=ޔ3ffH6EM@HpHS H1SH}HIH9t~H}IL9tlHMt4fH=r3ffHLHH*f諑H=3ID(tfH=63ffHDhMxE,$LeDH+W LHpHxHrD8ID$HE跨LHHEL53HhMt3fH=3ffHHE@AULpH HhH1H}HIXZH9pp諐H=3ID0tfH=63ffHDpMxA$LeljhH&V LHXHxHrTID$HE譧LHHEL53H`Mt2fH=3ffHhMDTHQ @QpXQAWH`H1SI鄃I駃H߃III馃H逃HEHff.UHAWAVAAUATSHdH%(HE1x~AD(IAS1%|xӋ|ȀEDAf諎D IA1DڷxEyFHMdH3 %(\He[A\A]A^A_]f.KD IA1}|xӋ|ȃEDAf.D IA 1D*xPH=@3tfH=a3ffHD`xg1H=3t豽fH=!3ffHqDh8ALmljhH*X LHrH`IEHE詤HELHHpHEL=ӑ3HXMt/fH=3ffHhHL`HXAؾ@RHN H1HhHp_H}HAXH9t H}IL9t薋IMt/fH=3ffHYHhLH"rDAELmlj|HW LHrIIEHE腣HELHHpL=3LuMt.fH=m3ffHHMA؋|HN @QLH1HXHpH}ZHH9tH}IL9t膊IMt .fH=3ffHIHپLH1H=3tIfH=3ffH D`EeLmDGHU LHrH`IEHEEHELHHpHEL=o3HhMt>-fH=&3ffH~HAؾ@ATL`HL HhH1IHpH}Y^HH9tH}IL9ttHuAML&H jD 1H5&H=*{H=v3At贫fH=$}3ffHtDx;+D#H]DHC HEmHrIHCHE豒HEHHHxH=3L}tfH=}3ffHHMEATL@H= H1IXHxH}ZHH9t0H}HH9tyH=a3Ht7fH=}3ffHwLHHD1(DAM4IqItqff.UHAWIAVAUATSHHdH%(HE1cH{(1u,HMdH3 %(He[A\A]A^A_]DH{(蝈HcHH&H<Hu>A_@tgyuA_C0pV%yLeD0D見HMH@ HrIHIHAHhHEjLLHEL-}3H`MtnfH=V{3ffHHIMAVH`@H; H1AGhAGAGhAGrH|HOLD|LeH4IH&L`HMH? HrIHIHAHhHELLLHEL-|3HXMtPfH=8z3ffHSD`MAVHX@H: H1H}IHXZL9tHhH}HH9tQvIMtfH=y3ffHHپLH(HynH[nHnHvnfDUHAWAVAUATSHhdH%(HE1Gt&1HMdH3 %(He[A\A]A^A_]fHxCUfDCvH=p3ID t^fH=w3ffHD`vE.DaHNA D3H]HrHIHCHE\HEHHHxHEL%z3HpMtUfH==x3ffHHMEAUHp@H8 H1IHxH}Y^HH9tξH}HH9t輾WtHMtfH=w3ffHLHHlf1HtH=Yo3ID tfH=tv3ffHD`苳]E/DH? D3H]HrHIHCHEHEHHHxGHEL%,y3HpMtfH=v3ffH;HMEAUHp@H7 H1RIXHxH}ZHH9ttH}HH9tbrHMtfH=hv3ffHLHH荥SIkIkIkIUkfUHAWAVAUATSHxHdH%(HE1HxHFH9F8HIL`I\$8I+\$0A|$(uHgAD$(IT$0LLHHGHwHIt2fH4ׂCHHH?HH)H*A1IL$8I9L$0t+H}dH3<%(;He[A\A]A^A_]fA|$(Hx1@;rL0I~utuAMH=xl3E.t&fH=s3ffHDh議E6LmD)H; IID$0HrHpID$LeLHhID$HELL^HEH=Bv3H`tfH=s3ffHTHLpLhAVH`@H5 AWSH1`H}IHH L9t臺H}IL9tupH=u3ItfH=vs3ffHHپLH蛢bfDAM}I\$8<I+\$0AD$(LH "9 1H5H=Ep裗LAD$((HhHhhUHAWAVAUATSHLgdH%(HE1?oH=[j3HËAtfH=tq3ffHDx苮~&1HUdH3%(He[A\A]A^A_]D3H0DHH{; HrIHIHAHH̆LHH0L-s3HMtfH=q3ffH HMMAVH@H3 H1$H0HYI^H9tJHHHH9t.mHMtLfH=4q3ffHLHHY@IH0II蛪ÄiLnH=h3ID(tgfH=o3ffH'Dh_E6LDcH: LLHrIIEH[HLHHHL-r3HMtNfH=6p3ffHHMMAVH@H1 H1襹IXZHHHH9tĶHHHH9t訶ClIMtfH=o3ffHLLHӞ:fDH`HH=Hg3tfH=in3ffH@}*ÄLH8 IGHrLLHHLHH&L-q3LMtfH=n3ffHML@AH~0 H1DmLuH, HhHrIFLHEgtHELHHpHEH=a3H`tbfH=J_3ffHAWEMhH`@H* H1跨IXHpH}ZHH9t٥H}IL9tǥb[H= a3ItfH=^3ffH LLHIIVIVVI\Vff.AUAATAUHHSHDDHHHtHH[]A\A]@H8H߾H1٨HH[]A\A]HUff.@UHAWAVAUATSHHdH%(HE1H=U3t3fH=\3ffHH=cU3@ t fH={\3ffH@3#菙H8tSHpHlHpHxH(HDžxDžl@H&HHɧHEdH3%(4He[A\A]A^A_]3#h LeoHMH) D HrIHIHAHXHE\qLLH=^3L}tifH=Q\3ffHHELAVA3#@H+( H1H}IIXZL9tHXH}HH9tѢlXH=^3ItfH=[3ffH*LLH\HSHSDIHHHH6I8tt#uHH1DH71f.HY]3H1HH>@tt#uHH1DH71f.HqO3H1H?1HH6HGff.tt#uHH1DH71f.H2H1SH HJ(zdH%(HD$1HF HL$HH$H|$t:HHHL$HHT$CH\$dH3%(u H [%lPSH1HDL8XHx H9[fDH[ff.@HUHSHHHdH%(HD$1DHxWHt-}Qu'HH1HtB9 v_HL$dH3 %(HuhH[]fDH=P3t虆fH= X3ffHYxu*EQHEQHHH,$HSHHHtH[ÐH=`P3tfH=W3ffHxruU H[SH菴x1[UH=P3t豅fH=!W3ffHqX[IHAyEMt OAǁpI!USL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HkxVHHH\$Hl$HD$tGHL$HT$Ht$H1H$(dH3%(uH8[]øU iHHxTH9v#HH9sHx&H7H~骠f.Hx闠HHHtPH=GySHHlx(HW[f.SH=N3tʃfH=:U3ffHX[SH HHߺH 3HߺH Hߺ[H p%ffDHГHoUHSHHxHHHtaH{hHCxH9t/H{HHCXH9tH{(HC8H9t H;HCH9tHH߾[]ןH[]ÐUHHSHLHHHHt`H{hHCxH9t莛H{HHCXH9t|H{(HC8H9tjH{HCH9tXHH߾[]5DH[]ÐSHHG tuCH[SHHG tuCH[T@HBtucooNoV o^0of@onPov`HHFp1fHHHPSHt*tEu_Lu18x&CM1[MuLu 8ͺtڸ[fNuLu8譺xCN1[H=J3t2fH=Q3ffH@밃Ð@UHSH8HdH %(HL$(1HH$HnHD$HHHD$HD$Ht HHHL$(dH3 %(uH8[]NHHJfH0ǀtHH@H@@H HGHHGÐf.H0ATUSHH1H8HHHBHG3HzH8HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH0Ht L%qP3MtLEtKDHƃ(PЃt1u H>o1[]A\EPUuHEHPMt#E uHEHPE PU DÐff.SHH@@t>H01Hu [fHH=[[ÐHx01SHH0HHx(t[HH1z0t [f.H0q@t@H߃-[HH0HTxiH0HHiHHx(1Ҿ7͠HFCG ЈTt2HH=7F3t{fH=XM3ffH@[ÃfDUSHHdH%(HD$1HPHGP(Ht!H0tH}(tH@{EtXHGHHt{Hǃ{Dt)HCDH$tHHCD1H} tH8HT$dH3%(u6H[]H6'hTf _fDD_ff.@ATUHSHLgdH%(HD$1MtHK3H5F3L1谠IH]8fCIU tyH=YD3t zfH=zK3ffH@HH߀H0HptCSHH`H$xHD$dH3%(uBH[]A\DH/K8It$0Hߋu{Suy'SHH^`dH%(HD$1H=C3t4yfH=J3ffH(Hǃ@ntHx0tCDHHtLx$tFCDH*HptH$HH`xHD$dH3%(uH[fDHHt8uHATUSHHHPQHHt-HE Ht H}HtP(HcHǃ{EH=HHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH8Ht#L%|I3MCEBHHH9tXHHH9t@HHtUH}hHExH9t"H}HHEXH9tH}(HE8H9tH}HEH9tHϓHHt{H{hHCxH9tH{HHCXH9t诏H{(HC8H9t蝏H;HCH9t茏H߾[]A\kHG HD[]A\KfDEPUHEHPME HEHPfHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHH@HfE PU H k TH5 H= cuUHAWAVAUIATSHH~dH%(HE1H_ HD(HL`H@IH)HIHHt 8HHt x$=(tHx0{U{THHH{XHI2HHAFu{OVfD1HMdH3 %(He[A\A]A^A_]@1LHHHHHHHH@EHHtsHǃHPHP]HPH@X14fI}1LLOHHLHHL~Hx$HHH@EYHHtrHǃHPHXHXH@X1|f.HHH{XHI#HH1{P>HF11H=(<3tqfH=IC3ffH@CDHHpHxHxH`xHh[Hx0HHtqHǃHPH`~H`H@X1UH=P;3tqfH=qB3ffH@]#DI}1LL?}HxrHxHHhLpHxHpHhH1H蘈CO1D#@I}0IeƒJ1qH=o:3AtpfH=A3ffHX~H=C3HtfH=A3ffHLHHp19H8%H= 93tnfH=A@3ffH@p;SI9Ix9AWLAVAAUATIUSHH8dH%(HD$(1KxHHYIHt9HUpLH}h1}HDHL Dp LKYIHHt3HWpLHh1|HDL`DpL YIHL1HH|CKHELDDkEH$AXEILHTEDHHLpkH<$HAH9t藆1Eu8{JH=v73t'mfH=>3ffHxunCI1HL$(dH3 %(u_H8[]A\A]A^A_fDoEHHHEAH$EH6LWI%TH7AUATMUHSHHdH%(H$1H@tuzDCELl$ HLAEijH1MLD$H8=H41H$dH3%(XHĨ[]A\A]H=63tkfH=!=3ffHq@5z HH Hl$ HrHCHH$RHH L%?3Ll$ MtfH==3ffHL@H H1*H|$ HIH9tTH<$HH9tB9HMt`fH=H=3ffHLHHml~:H=43tjfH= <3ffH]Xf.1I5I5UAHAWAVH|AUATAԺSHHHhdH%(HE1H8Dž|y89H=$43ID0tifH=?;3ffHDpVx~IHHhD+fC1H]dH3%(aHe[A\A]A^A_]E}LmLuD脜H LH`HHrŋTIEHEsPLLHEH==3HXtyfH=a;3ffHHL`DTAWHX@H H1ȄH}IIXZL9tH}IL9t߁z7H="=3ItfH=:3ffH8LLHj8H=23t:hfH=93ffHX،Hl3Hr3AWfAVAUAATLUHSHHHhdH%(HD$X1Ƈ4HLJHLJHLJHLJLJHLJHLJ HLJ(5HLJ6HLJ>HXhxHGHGGHoHGGLgHGGGHGHGHGHHH1HǃHǃHǃHǃ f(Hǃ0Hǃ8HǃPHǃpHǃHǃHǃHǃt Aus@D҃ ϼHHHX Hǃ@H@ƒH+ HHHCHHCHS0Hs4D2>N1DfCbHYfSfCh HHD$XdH3%(Hh[]A\A]A^A_@H{EHCcHHHHCHHCdfD4H=+/3ID0tdfH=F63ffH薽Dp]s]E}DؗLl$0HU H$HrIELHD$0KLt$LLHD$H=93HD$tfH=63ffHL$EHL$H @H13H|$IIL9t]}H|$0IL9tJ}2H=83ItcfH=K63ffH裼LLHpedHHHgHCHHCNI/I/I/f.UHAWAVAUATSHHFHXHX dH%(HU1Ҁ{DLtm(t A}0HXKHt {QE1HMdH3 %(DHe[A\A]A^A_]fDžxA}HlLxiL5,3DlAMtjbfH=33ffH*D`EHPMtHpHHMdH3 %(He[A\A]A^A_]fDH)3CDH0P`f/LA|$n(QhHH8qg H i{E(H@&fDHgLA|$fLL衴`L艻u@{EtyHPiH)LHHtVHǃHPHxrHxH@X( 1:f.dH]HG HCHrHHE#=HEHHHhhL%Q*3LmMt#fH= (3ffHcL@H H1qIHhH}HH9tnH}HH9tn7$HMtfH='3ffHLHHV=DHPFE<$Ml$6Mt$4HLAEH 1OLfAL$4/BHnL8I)+\$H=3HËAtuTfH=%3ffH5Dxbff.USHHH-3H8t:HCHHH0H8HR&PC HH[]#뿐AWAVAUATUSHH|$0H$pHt$`dH%(H$1H3HHH HCHHrH$p0%L$I<Hu31HDŽ$f$HDŽ$HH$H3HDŽ$HHHpHDŽ$HDŽ$HAH$Ht$PH1HDŽ$HyHL$HLltH- 3I}HH$H 3H@H$M[IuI-tH$pI}WRH$HzLH1舗H$pHCH9tUI}xYH$fL$HDŽ$HD$H$H$IFH$H$HD$XH$ H$H$HD$(H$H$H$$Ƅ$HDŽ$Ƅ$HDŽ$Ƅ$ $HDŽ$H@HD$pLHD$xHDŽ$HDŽ$DŽ$?M<H$0Hl$pHD$H$@HD$fA|$8AT$CHt$LHHRD ?L$L$Mt5L#L_Ht HL)HtI9 L$A$< `H{x/Hh3HDŽ$HDŽ$HDŽ$HH$1f$H_3HDŽ$HHHpHDŽ$HAH$pHt$@Hp1HDŽ$xHyHL$8H_qH3H{HHDŽ$HDŽ$HDŽ$HH$pHm3HDŽ$HDŽ$H@H$H3HDŽ$HD$ HH$ЫH 3H{XH$H$DŽ$HH$HHChH$ H$H{11DŽ$mHsH{x]pLHIjHL|$xHRD L;$t>IGLIH$H$H LHHD$x IhjfDLLHdL(`I$ H@0H;3@ L.@$HH$H@LMGiHt$pL9tBLIH)H  H\$hHH;HSH9tGQH I9uLd$xH\$hHm2H$HH$pHR2H@H$H 3HH$HChH9tPHD$ H{HHH$kvHD$8HL$@H{xH$pH@HpH2HDŽ$xHH$uHHKHH$pH-DH|$XIRHD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HHL$H$H$HA0Hy HH$PcLd$H|$(LсLH$PH0H9tOH$0H;|$tOHD$pHT$xIH)HI9HL|$`iIwI? 1H|$(HH$HLCYHHHH|$0Ld$pHWHHp(HP0HHF2H$HH$pH+2H@H$H 3HH$HChH9tNHD$ H{HHH$DtHD$8HL$@H{xH$pH@HpH2HDŽ$xHH$NSfH\$0HG HHCHH2H2HD$ H3I}HH$H3H@H$H3HH$I}x軛HD$ I}HHH$asHD$HH\$PIH$H@HH2HDŽ$HH$hHD$0H$dH3 %(yH[]A\A]A^A_f.w 赎(H\$0H' HHCHHH2HD$ H|$(dH\$xHl$pH9t%DH}HEH9tLH H9uHl$pHtHLHD$XH$HH9tLH$IL9tLHD$H$HH9JkL@H|$(<HT$pL|$xL9H\$hILII<$ID$H9t(LI L9uH\$hL|$xLH 1/H5H=UNWHGHH.HHHHCHOHmH.HLd$pXHfAUATUSHH@tZ@NHHxHHC HHE0C(H3E8HHH[]A\A]f.L%3@M$MHHxHXHC LHHE0C(E8I$H[]A\A]HHUHAWAVAUATSHH $HH $HH $HhL-3HIAdH%(HE1HHGHGI8u Sx<31HDžfCff3HfHfsLcIB<.hHAWHLK HcLLeLIBƄ.BƄE D11E1LS HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAH HH3f/ XvHřAPHMcHI0[f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mHHHHUH)HHH9w}HD$E111fE1HHD$)$@LHLPHpHHuHH)HHEHD$(dH3%(H8[]A\A]A^A_fH$I$I$ H+}IIILHL)H9L9LHCLH9HGL$I)ILz@fE1E1HD$I11D$J(H)$DLHLPHpHHuHULmL9tCL)LLvL=LML}HLeH)IHEMtTHH=; 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 M9uHtH:HD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.AWIAVIAUATIUSH(H_H/HI)H)HH4Ht$H9HHHD$HT$HSH4$IH8HCH9ID$H9t~I4$HT$ID$IT$HT$IT$HttH<$HD$HD$HH|$ H9tH<$HH9tHL$HdH3 %(uHP[]A\A]A^I4$HD$ID$HD$ID$H{H<$fDHT$HtHt(sHT$I<$IT$H<$UD$HT$I<$y'IIAWAVIAUATUSHxL%2Ht$HT$dH%(H$h1MtZfH=2ffH[HxHHHGMt *H{ H5/ uMt fH={2ffHZA0HXKHHHD$@HD$HD$PHD$@Ht HHTL|$HLHT$HHt$@HH|$@IGH9tMt|fH=2ffH+HL$LD$LHi&Hct$H|$H@2 ?(IF`M1Ҿ HH{IF`I1L`(DI_D$0HT$(H9@AD$]hHHAUATUHSH8Lg(dH%(HD$(1I$HuyH} Ht {HE HChHCpHHǃHHǃ1HL$(dH3 %(FH8[]A\A]fHILHHpIEH$H HI$H4$IH8IEH9ID$H9tgI4$HT$ID$IT$HT$IT$Ht]H<$HD$HD$IH<$L9tHHH@I4$HD$ID$HD$ID$I}H<$fDHT$HtHt(cHT$I<$IT$H<$lD$HT$I<$iH ff.fUHAWAVAUIATSHhH(dH%(HE1HHu)1H]dH3%(DHe[A\A]A^A_]DHLLHI\Hufo HHHH)fo );frH5N UHthIE LLIHAI!ʁ tH€DI@LDHWI1I)CfDH=2ID t.fH=2ffHND`E/LD*)HHY HrIHIHAHxHLLhPH=P2Lt"hfH= 2ffHbNHMIAUL@HK H1}HIHXZL9tHxHHH9t"H=2ItgfH=2ffHMHپLHHHbff.AWAVAUIATUSHHHXLc(dH%(HD$H1I$HHK HtcI9u+1HT$HdH3%(HX[]A\A]A^A_fDHI$d1AH HPH H{ @HC H=C2HË(tfH=_2ffHLhw[D+HHl$ D&H˞ HHrIHCH$HH=NL%&2L|$ MtefH=2ffH7LEMLHH @H1XH|$ HIH9t H<$HH9tp HMtefH=v2ffHKLHHsfDHH1YI{Iff.@AWAVIAUIATUSHHo(dH%(H$1HHCpH{hHHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5{ "uƃL$LK.ID$LH$0HHH$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9 fDH5BI "HL|$@LLHE0LHD$H$HHD$XHHD$HD$D$ ?HD$(HD$0Hl$@HD$PLd$`HID$HrLHD$`LHIVH|$`IL9t L$H~OID$HrLH$LHIUH$IL9tp Mt;Iv(H HD$PHt LLH!Iu(H fDH$HtHtR0H$H;HSH$$H3H$HCH$HCI|$H$$H$H;H(H:f.DHGHtHHHf.Df.'UHSHH;52t H~H52H9t1ۀ?*t ~,uH]HH[]f.fH8 fUHiSHHHvH}N1HHHsHHwHtHHt H[]H1[]AUiATUHSHHHvH;1HIHuLIHLHtHHB(Ht H[]A\A]fP H HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@89H[H(]A\A]fDoC@f.AViAUATIUSHHvH;1LIIt$LIHLHtHHB(Ht[]A\A]A^DPH3HSHHHxH@HHEQHE8HLLLAHE(HE0E88[]H(A\A]A^H}Hu0H?HKf.fHH=82tfH=Y2ffHDHxHff.ATUS@HH/H-޵2HtfH=2ffHLDIHXHt kI\$H[]A\HfHHt'H=x2t)fH=2ffHCH@HPxHHfAUIATIUHSHtFH=2tfH=?2ffHCMLHHxH[]A\A]fD1ff.@ 2ffH?LHHcHb IIf.AUATUSHXdH%(HD$H1H-2HtDfH=2ffH?HXHtH HVHt fH=|2ffH>H@HD$HdH3%(HX[]A\A]DfHH Hl$ HrHCHH$HH>@L%'2Ll$ MtWfH=2ffH8>L@H9 H1_H|$ HIH9tH<$HH9twHMtWfH=}2ffH=LHH I}I鄺AUATUSHXdH%(HD$H1H~=HHHHH\$HdH3%(HX[]A\A]f HH Hl$ HrHCHH$HH>L%ȸ2Ll$ MtVfH=2ffH2tfH=_2ffH61HHHHq(HHA LIMtJI8HO%fDHHt3HHI1HHHI9uH9uIHtH@Htx0t1Ht$HdH34%(HP[]A\A]A^HH> Ld$ HrHEHH$sHL7L-2Lt$ Mt}OfH=e2ffH5L@H H1H|$ IIL9tH<$HH9t藫HMtOfH=2ffHZ5LHH'-HHײDUpSHz1ҾHH{H v2H1H e2H߾1H 2H߾0HH芴H=2tfH=2ffHk4HX1H[]fDCjHDUSHHH=2tBfH=2ffH4HH@HHH@H[]SHtxH=42tfH=U2ffH3S H@t!S HH[HH@ HH޺[HH@H=Ȥ2tyfH=2ffH93S H@t HH޺[HH@H Ћ 8H5t H=x USHHH=A2tfH=b2ffH2HH@HHH@ H[]H=2SHtfH=2ffHi2H[H@HHH@(ATUH-2SHtgfH=ת2ffH'2HXIHtZHt>AI\$Hu/Ht-fH=2ffH1H@1[]A\fDHpH3뺸f.H=2StfH=<2ffH1HX{u"HHP0.8[f.HHAt81ۉ[fUHSHHH=2tQfH=2ffH1HHHxH[]\@ff.AWAVIAUIATIUSHHF2HtfH=d2ffH0HxHLHt H}HLLL[L]A\A]A^A_ff.AWAVIAUIATIUSHHơ2HttfH=2ffH40HxHLHt LH}HLLL[L]A\A]A^A_ff.H=\2ATIUStfH=r2ffH/L[]A\Hx+ff.USHH=2tfH=#2ffHs/HxH[]@USHHǠ2HtufH=2ffH5/HHH1HtHt MHMQЃH[]fUSHHg2HtfH=2ffH.HPH1HtHt HUBH[]ff.AUATUSHH=2tfH=!2ffHq.Hc1LhHI@HI8L IMtPMAp%IHt8pM1IHcHI9u"9uIHtHHH[]A\A]@^I8HLXAHHH@HHH[]A\A]f.DtuH71DH@2H1ff.HHHff.ftuH71DH@2H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uHfDtuH71DH!@2H1ff.tuH71DH@2H1ff.tuH71DH?2H1ff.tuH71DH?2H1ff.H:@tuH71DH?2H1ff.fDHH1HfHHH9HH:HI2P)Hp DU1SHHHSHsH{H+}(HEHHH[]ff.HII8HHpH:HI HPf0fDUSHHHCHsSH+8HEHHH[]ff.fU1SHHHHHcHPHT8WHCHpHKBFtJuHchH8H,HPHЅHCHpHKBF 2)HchHH8HHPHЅBHpHKFjH=Ce2IƋ8tfH=Yl2ffH8Hk:Alj8H3V LH hHr؉0`(HHHEŁH@LHEL5n2HMt fH=l2ffH8D0HT D(@QH H1 H}YH8H@^HH9t+H}H;HthH0Mt3 fH=l2ffHsH8H0H8KiH=c2IƋ8tafH=j2ffH!8HcAlj8ZHT LH hHr؉0`(HHHE=H@LHEL5nm2HMt= fH=%k2ffH}8D0H!S D(@QH H1腴H8H@_H}HAXH9t袱H}H;Ht萱+gH0Mt fH=j2ffHH8H0H诙#f.HK1DgH=b2ID0tƗfH=6i2ffHDpME$$DHS LH(hHr؉8`0HHHE~H@LHEL5k2H Mt fH=i2ffHATD8HR (D0@H H1IXH@H}ZHH9tH}H;HteH8Mt" fH= i2ffHbH8LH+TfDH8@H@HHB8H H8HH8lغHqIqHqHqIqHLqHqHqH\2HHHHtPÐff.SHsH߾ [饲@HSH9wHH耱H1HC[,yff.USHHcHH[2HsHHHH93qHHckHCHChH[]f.ATAUH SDHHHgH[]A\Hp ƒED €@E@t €DfDAWAVAUIATUSHXHwdH%(HD$H1Lt$HT$HD$H@oXLLt$HD$ H8HD$HF)D$0HD$(HD$@H\$ HtrIU1@HCL$N<"Ax KIUfAG1fBD"HDeHHuLDHL$HdH3 %(uHX[]A\A]A^A_E1H|of.UHAWAVAUATISHHh|Hw1H@dH%(HE1Ic$IHH8LMtiI8Iҋw$fDHHtPpI1HHcHI9u:D9uI8t/|AD$ 1HMdH3 %(kHe[A\A]A^A_]H=\2tAfH=c2ffH@sŠsrHCHR H]E,$HrEt$HLeDx$HCHE%yHLuHEH=Yf2Hpt+fH=d2ffHk|AUEAsHN @QHpAVAUH1xH}IIH L9t蟪H}HH9t荪(`H=e2HtfH=c2ffHLHH賒诵IUmI[mfDUHAWIAVAUATSHHhdH%(HE1FH=Z2t荐fH=a2ffHM@ss IGHP D+DsH]HrDx$HHCHEwwHEHHHxHEL%d2HpMtpfH=Xb2ffHHEHpAUAs@HVM AVAUH1IHxH}H HH9tH}HH9tΨi^HMtfH=a2ffH,LHHHMdH3 %(He[A\A]A^A_]DHHc1L@IIH8L IMt_I q&HHtHHcBIH1HII9u1D9uI9t&KH8HC ܥ1VDH=X2t聎fH=_2ffHA@ssIGHN D+DsH]HrDx$HHCHEkuHEHHHxHEL%b2HpMtdfH=L`2ffHHEHpAUAs@HK AVAUH1贩ZI,jI9jI`jI;jf.UHAWIAVA1AUATSHHxHdH%(HE1HcH@IHH8LMI0ID^,DHHDXI1HIcHI9E9uI8H=W2t賌fH=#^2ffHs@!7&!HCHM H]E/HrHE@$tHCHEsHEHHHxHEL%`2HhMtfH=y^2ffHAU@DtAVHhA!HUJ AWAUH1ߧIH HxH}HH9tH}HH9tZHMt fH=]2ffHKLHHHMdH3 %(He[A\A]A^A_]@HcCH;PH=gU2tfH=\2ffH@!蜙!MuH%L DkH]HCHrHHErHEHHHx[L%D_2LuMtfH=\2ffHVEL@A!H^I H1tI@AgH8LEw @|L81I)gI6gI]gI8gUAHAWAVAUATSHHHHDW dH%(H]1fDOEuG LmL\IEH@HLHLlIHcIGHP HHEcxOLHII21H]dH3%(z He[A\A]A^A_]fXD IAH=;S2tfH=\Z2ffHD`sE/DHMIHHHHHH@D` HHDp$HADEHH HEHroHEHHHH0HEH@H\2H(HtfH=Z2ffHHAEAUH@@H,G AWATH1HH0H}H HH9t&HHH}HH9t VH(It&fH=Z2ffHfHپLH3HfDPC1L$H`H8DLHIGHfx HcL@1IIH8L IMI q,fDHHpI1HHcII9A9uI9LHH8LD\xHHH0HGHpH؋`HWR$fdPHcNhtN HGHpTF(td;HHHxHI91yHHHx]DLHLHH8IGHT8UH=O2INj0t蠅fH=W2ffH`0p".E?D螸HE LH`Hrى$H@HElHELHH0HEHHY2H(HtfH=gW2ffHHLD$AWH@H8D H1ΠIH0_H}AXHH9tH}H;@tݝxSH(H0tfH=V2ffH2H0LHHHHpH@TFtZHHHxHchH8HH8ЅHHHpH@TFtVHHHy|sHchHH8HH8ЅHpF&F LHLI@HHHxIGHpTF@DRH=+M2INj0tтfH=AT2ffH0pS-E?DϵHB LH`Hrى$H@HEiHELHH0HEHHV2H(HtfH=T2ffHHLD$AWH@HA H1IH0H}Y^HH9t!H}H;@tPH(H0t$fH= T2ffHdH0LH-(H8t@+QH=K2INj0tAfH=R2ffH0PÏ-E?D?HOA LH`Hrى$H@HE.hHELHH0sHEHHQU2H(Ht fH=S2ffH`HLD$AWH@HI@ H1oIXH0H}ZHH9t葙H}H;@tOH(H0tfH=|R2ffHH0LH蝁蘯oH@HKHB8H>H8H.H8"bH]H\H4]H]H6]HC]Hq]HL]ffDUHSHHHtf.HXHHuHEH}1HuHEHEH[]fAUE1ATUHSHHH?H[HؚHSHIHMHcCLeIT$1AD$HuHEH HHuX@HIHtI胚HSHHHcCHQ1҉AHuHEI $HH8uL HIHuH[]A\A]fHHtILm&HE0Lm0H fHwMtH}H0H9tH+HATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t#HkL#[]A\HLg0HG0MNHdI$HC({HHAU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII AUHLHAHPHH@ӆH[H]A\A]@HHxTH9v#HH9sHx&H7H~麗f.Hx駗HHH鄗PH=WpUSH蘩xD߉Åt H[]@ 莿t1 ^H[]DfATUSHtSHI1H1I<H)ZHtHH9rH[]A\@KJt tH[]A\1ff.HsHfUHAWAVAUATISHHHhdH%(HE1HHhHxtcH8IHgA}yBIH=C2HD(tyfH=K2ffHhDh/fDI|$HEdH3%( He[A\A]A^A_]fH?HIHTHhHx AE1yHH=UC2ID8tyfH=pJ2ffHDx臇MPI<$GHH=B2HËAtxfH=J2ffHcDx* Lu褫Hx1M$$HDžxFIIFHEfo: &)LHx@@ringfo: fHD@fo: HE@ fo: HU@0HEHUHǺH`HtL2LmHXHt?fH='J2ffHHMMSLH9 @H1蛓HXH`H}ZHH9t轐H}IL9t諐FFHXItfH=I2ffHHپLHx@E>LuD9Hx1HHPIFHEHDžxF>foF9 &)LHx@@ringfo59 fHD@fo59 HE@ fo59 HU@0HEHUHǺH`HEHHHJ2HXHtfH=H2ffH HIؾ@AWLPH7 HHH1HH`H}AZA[HH9t=H}IL9t+DHXItDfH=,H2ffHHپLHQw@Lu軨Hx1HDžxFIHhHHhIFHEfo7 HxLA&)@@ringfo7 fDHD@fo7 HE@ fo7 HU@0HEHUHǺH`H|I2L}HXHtGfH=/G2ffHHMLSLh@Hy6 H1蟐HH`_H}AXHH9tH}IL9t讍ICHXItfH=F2ffHHپLHuH= 茸CH=?>2HËAtsfH=XE2ffHDpoRLuHx1HDžxFIIFHEfo5 &)HxfpDLfo5 @@ring@fo5 HE@ fo5 HU@0HEHUHǺH`HG2LeHXHtfH=pE2ffHAMLH4 @H1HH`H}HH9t H}IL9tAHXItfH=D2ffHTHپLH!t@E1HhLuHx1HDžxFL(IFHEfo4 &)HxfpDLfo4 @@ring@fo4 HE@ fo4 HU@0HEHUHǺH`gHEHPHEF2HXHtfH=C2ffHTHPMH3 @H1tIH`H}HH9t蘊H}IL9t膊!@HXItfH=C2ffHLLHrMnfDLuHx1L+HDžxFIFHEfo3 &)LHxfxDfo 3 @@ring@fo 3 HE@ fo 3 HU@0HEHUHǺH`HD2L}HXHtfH=B2ffHML@Hk1 H1 IH`H}HH9t-H}IL9t>HXIt4fH=B2ffHtLLHAqGH8}IHtAG})HMHMHMHMHMHNHMHNHMHFMHNHNff.1鮡ff.SH裲Hھ[ySH胲Hھ[H1?HHDSHHHPøt$H=M82tmfH=n?2ffHX1[UHSHH蛂HHHdøt$H=72tmfH=?2ffHcX1H[]ÐfDH:2HHHHGHGHFH9tBHOHNHOHNHHG@HFHOFW(HG0HG8G@oFG뿐ff.Hu72LHHHGHGHFI9LWLVLWLVHHG8HFFI1HG(IALWH9t_Hw(IqHw8IqIIAHw0AAWHOLDGPHGTHG\HGdHGloFGxfAoIO8@SHHHtH=2H5821芒HaHHC HxC [fDH=(62tkfH=I=2ffH@C [ÐUSHHHHt3H82H54821HHoHHC ETC H[]1oHHC %T AWIAVAUATUHSHdH%(H$1H\$@HHH12L%221HDŽ$HMl$HDŽ$H$1f$ID$HDŽ$HH$IEHDŽ$HDŽ$Ll$@HT@HD$HI}HˡMt$ 1IFLt$PH|ID$(HHD$褡ID$IL$0H{PL%o72HD$H@HL$HL@ID$HD$@ID$hH$ID$@HD$PHT42HD$`HD$hHHD$XHD$pHD$xHDŽ$HDŽ$ H3>2HsHDŽ$HƄ$HD$XHCpH$HDŽ$迠H{Mb$H5vFH$L}HEL}EH<LD$pHL$xL9I)11H xID$H$HD$@ID$hH$ID$@HD$PHZ=2HHD$XHCpH9t#H 32H{PHHD$X誧HD$HT$HHt$H@HT@IFLt$PH$HtPIELl$@HT@H$/2HD$HHH$JHH$dH34%(H[]A\A]A^A_fDH)11HIwLjH$HD$ HwH|$ umHD$ HEAfH|$8HD$8H}I9tHD$(HD$(HT$8HEH$HUHT$ HwL}@H|$ H$uExLHFIFHFHFIFtuH71DH1H1ff.tuH71DH1H1Ðf.H݅1HRff.H1SHHRH߾[髃ff.ATIUSH02HtDffH=72ffHHP(HHtHt fHU(H:uI,$[]A\DHH=802tefH=Y72ffH詾H@(HHW1HtHBXff.AUATUSHLgMH-72M$Ht Lu}I$I+$HI$I+$HHHHI$I+$HHHtLlHH[]A\A]H1H[]A\A]ÉfHHtH7UÐff.AVAUATUH-62SLgHHGHGMt!HAD$HtH=2Ϩ H2Ht @Ht H=2kH{13LcHC HC(MtL(L5HCH[HtHtoCtn[]A\A]A^AD$PAT$:I$LPH'AD$ I$LPCPSuHHPHC mHH[]A\H@A]A^fL5y2A~ MHtLjAF HtLjITMfPMu!IfLM$$Mt*Ml$I}tLfI}t?f.I~@73fAD$ PAT$ fDC PS 3dUSHHw,2Ht%bfH=32ffHHP(HHtqHt aHU(Hz bHtafH=X32ffH診Hh(HtH10H~HtafH= 32ffHpH@(H[]ÐAWAVAUAATUSH1HdH%(H$1Lt$P_IFHD${ sHH=t32D$8H|$0t 蓥Hk(D$8HEEcCff/P$1H$H9E1HmHH9HH(HQH9iHH|$8H|$0Hl$(NHtH=22t 5hHl$(D$8HHE@H}HHl$(E1H}(Ht$(HE|$8H|$0HH=(22g{ 1DH$dH3%(HĨ[]A\A]A^A_HH9{ LL|$0LL;HH9{ /H=)2HD8t._fH=02ffHDxm$Hl$(HL}MtUH=-12AGu7ILPH=12~AG uILPPH{|fDEvHk0HC0HePzH@H@HD$(zH=}02IǸtrIH'2HD$(HPHH22Lx8H@HP(HEHl$(1[f{  L,Miʚ;IH& .ILLH?HH)Hiʚ;IH)HHD$HD$@H $HD$H$HT$L|$@Ht$0H|$HD$H.I9H{H9qDc j@HtvHHPH@HHHHH_DmH$H" HD$LHrHD$P DL|$pLLXHD$pH=;12HD$tfH=.2ffHOL$AHL$H @H1mxH|$pHIGH9tuH|$PH;|$tu!+H=02ItfH=.2ffHߴHLH]Hl$(HAGPAWfH9{ 2@E E1HE kfE E1HE KHk0|$8H|$0HH=-2|crAG PAW }]]H;Hk;HL;wHDff.AWAVAUATUSHXdH%(H$H1HFHl$@H8耜H'HLtL-$29AD$tzPHHwI9H]{uHSHMtZfH=+2ffHܲLcH@(H(MtL=4,2MuAD$PAT$uI$LPMt^AD$ iI$LPZf.1H$HdH3 %(XHX[]A\A]A^A_DAD$ PAT$ 럐+)H=#2HË(tGYfH=*2ffHhgD+HHl$ DCHw HHrIHCH$E@HH蕳L%~-2L|$ MtOfH=7+2ffH菱EMLH @H1tH|$ HIH9tqH<$HH9tqc'HMtfH=*2ffH&LHHY|I8I8fUHAWIAVAUATASHxdH%(HE1tHHtH v1LxLxH7!2HLHD`HxmHxMHtHPHiǾLMMv@Hxn-1LIIwHLHhHhLYHt4HHBHt(HHEdH3%(u[He[A\A]A^A_]6sHxAHHH@HhLHPL}Hv{H7IIk7IIn7ff.AWAVAUATUSHHxL% 2dH%(HD$h1HHGHGHGHG HG(MtVfH='2ffHۮHxp(6r1HH]HEHkHHU HHS HC(BHC(@H{ #)MtUfH= '2ffHYHl$@1HHxH4HD$XHXHD$P辤HD$PHt HHMt=UfH=&2ffHHHxHHD$XH.HD$P0HD$PHt HHL5&'2MtH=Z2EH-&2HUE u;H}E HE8t(E1H諻IL9mwH-ڑ2HkL-ב2HkI9t=MtMAEHkHtMxE}LkMt H=2[HS(H(2HMtSfH=l%2ffH輬HX(-fDH訽H( qHClHD$hdH3%(Hx[]A\A]A^A_fD+bHl$@Hz HEHrHHD$@:Ld$ HLL-'2Lt$ MtfH=%2ffHL@H H1oH|$ IIL9tGlH|$@HH9t4l!HMtRfH=:%2ffH蒫LHH_TBHHաH2H52H_AE fD0nIſ@HIEH1 2ImIE8HIE@IEH&&2IEHIEXDIE`IEhHD$IIEPAEp?IExIDžIDžIDžIDžIDžIDžIDžIDžIDžIDžIDž $T$xmIIHQHH HL$PmHL$HIfIIHIIIIIIIDžAA螎AE0Mu H$2Dx8H|$M}HD$L9IB$fIEf.zfH~HDH$l$$$f.Ae zfH~HD4FHD$t$L=z2H-k2L-l2Au(M@MAGH-12@EPUf.HEHPMt>E aHEHPRHy#2@8HE PU AGPAWgILPMt"AG NILP@AG PAW sPI1I1Iw1I1I1I11H1fAWAVAUATIUSH(H2HtzNfH=2ffH:Hx(HtUNfH=2ffHPH@(LpsjH-l 2II$IAD$AGAD$ AG ID$IGID$IGHtH@ID$ AD$0IG ID$(AG0IG(ID$8IG8ID$@IG@ID$HMIGHHtL IF(HIF8HPIV8IFAG0HtcMfH=2ffH#IHQH@(H@(IG(IH9 L8HIHtLTIe=HtLfH=k2ffH軥H@(HH(L[]A\A]A^A_ÐIFI9FX;ANff/'IfI9tL(FANA\E0f/IFXMnHPL9I)If.1LIbIu@=MI~xILH)HHH)H*hIEIL8IHPH@IHIIID0gHHHtKfH=2ffHAHh( IMI)IIIIK HL$H9H\HLlI9VJ<LL$BgLL$HHD$LL)HL IIHPH9tLH)覝II~xLL$dHD$HL$MLL$IFxHIMl MMIHIIEIHI\1LfL)IEHHL HH)L9v#H9LHL$HL$IiH9`HHL$H)LL$L远LL$HL$9AK-H6-f.f.0ffbUHSHH;5t2t H~H52H9t1ۀ?*t uH]HH[]f.fUSHH_HtH-F2HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.UHSHHHtf.HaHHuHEH}1HY?HEHEH[]fSHH0fH{H9t[`a[f.@AVAUATUS0HukLLwPL8HHt:HHL`I9vDH}H`I9wH`[L]A\A]A^2fH-2LHtLՋ~C0HtLOLL轢Lc`MuBfHcdM$$Mt*Il$H}tH֢H}t#f.LsPLeHAWiAVAUIATUHSHH_H~1HIEHIL4H@HHH9uLeH9t\Mt.MuiI|$_1II9tIEHLeL#H~_ImHL[]A\A]A^A_MtKIEI|$iǾHD$Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWHzHHHH9L4L`aL1HI t~OtL4$IMuDH;H9|$t]HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL31IM$HHSH(Lk0HC0Ll$'H+L{(xHH+L\WHHӢAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHx1HI9tE1HL[]A\A]A^A_IAWAVAUATUSHH 2Ho8dH%(H$1HtsBfH=2ffH3Lt$iǾLH@(L`HEHD$Ml$@F1LHIt$HHL>HL0MMfI<$LLoI<$L_H _HtAfH=02ffH耚H@(HH$dH3%(FHĘ[]A\A]A^A_PHt$Ll$`Ld$ L7~HO ID$LHrL|$`HD$ (Lt$@LLЛHD$@H=2HD$t至fH=o2ffHǙHL$MH @H1\H|$@IIL9tZH|$ IL9tZH|$`IL9tYH=02ItfH=2ffHFLLHBfDL QeHH/HH|$@IL9tcYH|$ IL9tPYH|$`IL9t=YHeDHHxTH9v#HH9sHx&H7H~[f.Hx[HHH[PH=4SHdH%(H$1HB_xeD$%=u&HD$0H$dH3 %(urHĠ[DH=H 2t>fH=i2ffH蹗@HH= 2t>fH=32ffH胗XH{_cff.@SHhH ^[+HH?1讕H@H?t"HHf1Ðff.SH?x譭H{HH9t[:Wf.[ff.AUATIUH1SHӺH?KA<$HSHIHH~71fDLHZt3 t.HH9uDA<$Jt+1HH[]A\A]DA<$Jt*1ӤHH[]A\A]Ð@AUATIUHSHH8;Y1Ҿ IHIEHT2I]HHIEHQLmH]fDH}HcH]H3HSA<$H)Hs~HHH[]A\A]H H fDAUAATIUSHH?tI<$@@tAEDD1DAH{LW;kH[]A\A]9!ΐ@AT1UHoSHHoHGGt[]A\IgUH1SH8dH%(HD$(1HHc<$uV9 H=2(tX;fH= 2ffHhHHF{HHL$(dH3 %(uH8[]@(H_Hff.ATUHoSHHoHGGs[]A\IDUAHAWAVAUATISHhdH%(HE1=B H=2HËAt[:fH= 2ffHDpH!D+H]DZmH HHrIHCHE\!HEHHHx衔H=2L}t^fH=F 2ffH螒HMMAUL@HS H1UIXHxH}ZHH9tRH}HH9tRdH= 2HtfH= 2ffH"LHH:HUdH3%(uHe[A\A]A^A_]@]II@AVAUATUSHH0dH%(HD$(1H= 2t8fH=. 2ffH~H@HhH 2LL#IH=IFŃs) tMA$UtAALfL2fI$H}LHHUILHLHH)H)HDH胧AąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$HkH{LHCCD#jSH<$IFCH9tP|@A$UALL1 \IsAWHAVAUATUSHX7dH%(HD$H1Wx&HL$HdH3 %(2HX[]A\A]A^A_ÐH=2HË(t6fH=72ffH臏hOE1҃D+HHl$ DiH` HHrIHCH$HHL% 2L|$ MtѨfH=2ffHEMLH @H12RH|$ HIH9t\OH<$HH9tJOHMthfH=P2ffH討LHHu71yZIIUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHx(dIH~8HI9wHMdH3 %(HHe[A\A]A^A_]HMtD0A tAtH=,1tHp4HpHpfH=82ffH舍DpOCHpoD:LuDgH H`AELmHrLpIEHELLHEH=2Hht趦fH=2ffHAWM@`DpH HhSxH1PH}IIH L9t'MH}IL9tMH=X2It.fH=2ffHnLLH;5VfD1I4XHHff.UHAWAVAUATSHxdH%(HE1H III1LI4A}H)HxAEtDIM~NLI9wHMdH3 %(HHe[A\A]A^A_]HxHIMlHMtD0AtA tH=1tHpo2HpHpfH=2ffH!Dp@HpXD:LuDYeH HhAELmHrLpIEHEILL虌HEH=}2H`tOfH=72ffH菊AWM@hDpH H`SxH1MH}IIH L9tJH}IL9tJIH=2ItǣfH=2ffHLLH2?11UHH@UHAWAVAUATSHdH%(HE1HutH=1t0fH=%2ffHu@9?AńE1HMdH3 %(DHe[A\A]A^A_]HQ2HӋH9H=w1t(0fH=2ffH@>]AńzH]H HCHrHHE#HEHHHXhL%Q2LuMt#fH= 2ffHcALH @H1KH]H HCHrHHEHEHHHXމL%2LuMt虡fH=2ffHهALHa @H1JIHXH}HH9tHH}HH9t HHMt*fH=2ffHjLHH70 fHEIIHAHHX}uTH=1HD(t:.fH=1ffHDh<~HEL%#2HPMtfH=1ffH2HM@AVLHH> HPH1EIH}HIXZH9tnFH`IL9tYFHMtwfH=_1ffH跅LHH.QIIHHIIdIfDU1HAWAVAUATISHHdH%(HE1HEHHX>T}H=]1ID0t,fH=x1ffHȄDp:fHHCHXkHHMdH3 %(He[A\A]A^A_]fD IHx-H1L9WH=1th+fH=1ffH(@9]{KM<$H L`ID$HrLH`WLmLL装HEL51HPMtWfH=?1ffH藃HPMAH @H1FH}IIL9E}D]HPI$H L`HrLHHID$H`LmLL؄HEL51H@Mt茜fH=t1ffĤHLPLHAWH@@Hͽ H1EH}IIXZL9tCH`IL9tBIMt fH=1ffHMLLH+DH=1tQ)fH=1ffH@7Fy4M<$H L`ID$HrLH`@LmLL范HEL5q1HPMt@fH=(1ffH老HPMAHQ @H1DH}IIL9tAH`IL9tAKIMtΚfH=1ffHLLH)@fD8M}RDI1LHID$Hl1Mt$LHI$_~HxH1H8D$ HD$ nAHT$ (H\$HPHL`HD$H+HD$(HHD$ HD$ Ht HHЋD$ HL$8dH3 %(uH@[]A\ÐLd0mIH H DHb2Hb2ff.fH3HHAUAATIUSHA8uB1 Hb1Ht$fH=1ffH|HxHu'LD/ÅxH[]A\A]HD$Ht#HD$Hx뺐AWAVAUATUHSHh|$D$dH%(HD$X1OH=ga2L-1MtX#fH=1ffH|L`HD$ML51I>HM18Mt#HD$L`1ҿL|$0H56uLLH_HD$HHHD$@HD$@Ht LLH1LLHD$HHwHD$@qHD$@Ht LLH1|$H-ÅI>t$HD$(H|$ LcL A`21LIH*`2LHMJI DA(HH4D@I1HIcIH9A9uIHHLd$ L D$QhT$=D$(L=_2H_2HH-_2tH:\$(D$,EHL$XdH3 %( Hh[]A\A]A^A_L _2Hc1҉IH^2L IMI y/HH{HcBIH1HII9`9uI1HPF H=^2E\$NfDH5^2H=j^2F ^Ē'|$H, Ht$H=l^2E\$(HD$ x\$(Ld$ QI2H-1HtfH=1ffHhZ=i1L`tk cH=H2G uL8tH-1HufH=1ffHYL`H5H2j1ID(HtfH=W1ffHYDhnmE4$Ld$Hl$0D3Hu LHrIID$HD$LH/[HD$0L-1HD$MtrfH=1ffH$YHL$EMH @H1CH|$0HIH9tmH|$IL9tZHMtxrfH=`1ffHXLHHxMIIA 0f1A) Hl$0H&HLHHD$HHHD$@]HD$@Ht HHH/1HLHD$HHHD$@NHD$@HHH 11H5jF2HCF2>ID(HtfH=01ffHWDhG E4$Ld$Hl$0D1HN LHrIID$HD$LHYHD$0L-1HD$MtpfH=1ffHVHL$EMH @H1H|$0HIH9tFH|$IL9t3HMtQpfH=91ffHVLHH^=1IL?AD2^1AE8"HHsHHHHwDG €@D‰G ÐfDUHSHHdH%(HD$x1H1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]P!UHAWAVAUIATSHHxHxDC HdH%(HE1IHx(HMdH3 %(LHe[A\A]A^A_]H=[1ID8tfH=v1ffHTDxE>A*tAtH=#1tfH=D1ffHTDx[ jE6D.H HhHxHrL8CH]H߉tHCHEHEHHHxVHEH=1H`tmfH=1ffHSHM@AVDtH% hH`AWH1IHxH}H HH9t$H}HH9tH=U1Ht+mfH=1ffHkSLHH8;>I I-fDU11HAWAVAUATSHHhdH%(HE1 x1CHMdH3 %(SHe[A\A]A^A_]H=31ID tfH=N1ffHRD`e1E&D,H* DkH]HrHIHCHEHEHHHx TH=1L}tkfH=1ffHRHMEATL@H H18IXHxH}ZHH9tZH}HH9tHH=1HtakfH=I1ffHQLHHn1rII|f.WuGyDHHf.UHAWAVIAUIATISHdH%(HE1AM A}LL=D8HAtHE1HxA t+HtfH=V1ffHPDxmD;~MHxtfH=&1ffHvPDx1HUdH3%(WHe[A\A]A^A_]fDD*H, H`IHrLuHpAELmLlIEHELLQHEH=1HXtifH=p1ffHOHM@AWDlHd `HXpH1H}IIH L9tH}IL9tH='1IthfH=1ffH=OLLH HxD;@HMH/AWAVAUATUSHHXdH%(HD$H1A=w}΁{C K@+@CyiH=1HË(tfH=1ffH`Nh(~CHD$HdH3%(HX[]A\A]A^A_þ|@HfD+H\$ HD](Hr HHrIHCHD$ ^HHOL%1L<$MtigfH=Q1ffHMEMLH @H1H<$HIH9t H|$ HH9t }HMtgfH=1ffH@MLHH IIf.UHAWAVIAUATLSLHHdH%(HE1t(1HMdH3 %(He[A\A]A^A_]@A~LHXPkH=۽1ID(tfH=1ffHFLDh E,$LeD&HMH EvHrHIHHAHE{HLMHEH=1Ht}efH=e1ffHKAUIEAWH@H H1H}IHXZL9t HH}HH9t H=)1ItdfH=1ffH?KHپLH o`HHftt#uHH1DH71f.Hq`1H1tt#uo1@H71f.HA`1H1tt#uHH1DH71f.H`1H1tt#uHH1DH71f.H_1H1HHff.SHHHwHHYtC[fDuVHtLUSHHH~h%Ht3H1H[]Ef.E{8@HHC0t'( 1Ҿ HHHHh H1HfDHSH9wHH H1H[ff.S HH HH[ft'uH1wHÃt#PDH1wHfDH1wHfD1uR@tHLE1fAD9v,A1ҋw@HHyuЉDGLÐHHt3t/HHt#HxtHx Ht1HDH=и1tfH=1ffHAG@ɐfSFHHP(x{ [-@[ÐUSHH $HH $HHHdH %(H$ 1HtgHwjfHH)D$H}(@t$H)$HD$ T$ GHH H$ dH3%(uH []ø(H EH5ݽ H= HHt[SÐ@AUATUSH(dH%(H$1-HIIH\$1HHߋpn:H$I$1}LHߋPHpT$xkHt$ 1ɺH߉D$ T$HxK1LHT$Hx8H?1HH$dH3 %(u7H([]A\A]H uH5 H= HG@t=ATAUHS1fDHH8V+9]@w[]A\@H? ff.wDWHÐ@HFhHtH@t Ht3H=1t4fH=1ffHCHxHfHRfHuHf.HwHfDHHc1HOHHLIMtJI8DO HHt0DHI1HIcHI9u!A9uIHt H@1Ðff.O@@w(t*HHHFHDHH9u@W@fw*tHH0H9ufSH1CHC(HͰ1HC8fP [Ðff.StuH1X[Dֿd'H{1X[fDHe1P1t HG8H9ÐHE1G@ ff.ATUHHSHH0dH%(HD$(1&H=)1tfH=J1ffHAH{hL`HtGtwHtKHH\$HHD$HLHH,$HD$HD$Ht HHHD$(dH3%(u#H0[]A\fHu Hff.ATUSH/dH%(HD$1@t\HHtOH1L`L{uVA$HH߾$AD$fD$Px  1HL$dH3 %(uH[]A\I|$h ff.HU1@ ?u1@SHHKt1[@H[Ðf.H1@ ATUSHH $HH $H LgHohdH%(H$ 1HEo`A|$,Hu^u11HHOH$ dH3%(u}H []A\DHt$Ht$tHH4G H|$Hl$HD$?I$HHHHEp fDUH1SH8dH%(HD$(1H<$iHHMH1HD$HLHcHD$HHD$Ht HHHD$(dH3%(uH8[]% HCSHOhHHGHH9tHsXHVH9tHHCHH9u[H{P_HC`HKhHPH@HS`HHCPHSXHCHfDH1fAUIATIUSHHHdH%(HD$81G*)HHHt^fH)$)D$)D$ dMHs`HHfD$Dl$Ld$(RHL$8dH3 %(u)HH[]A\A]H{`HLQ$H@H1@ÐH1@SHӲH Ft [H߾[*f.SHt{ 1#[f.[ff.Hu18fHe1xÐHU1@xHP%w H HfDAWAVAUATUSHHLMt?MwM'M9Mtf.LLHǃHHt HHHǃHHH?t>HHHx$HHHtHn%HHHo Ht)HE Ht H}HtPH(EH(4HǃH{0Ht HC0HHt Ho 8HHǃHHt?HǃHHt HHHǃH`1HHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-G1MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU ff.ATUSHHHtHǃH{8Ht3HHk`L`I9v@H}HI9wH{8}H[]A\Ht 1ATUHSHGhHtп,H1HHHC0@HCHC ?HC@HK@HC8HQHL$uHI$Lc`HCPHSXLHCpHSxHCHHChHǃHu HE1EHE []A\fH'H4USHHH_HvdH%(HD$81HH~XHHHHoE)$oM)L$HM D$HL$ HT$(HHFu1HL$8dH3 %(uHH[]@HH{(@AUATUSHhdH%(HD$X1HH=h1tfH=1ffH6@J.H\$HM HrHCHHl$0HD$ HH\8L%E1Ll$0MtPfH=1ffHV6ALH> @H1wH|$0HIH9tH|$HH9t)HMtOfH=1ffH5LHHHL$XdH3 %(upHh[]A\A]fHHHT$ JAHEHHuHtT$ E1=HEHH8?IIfDAUATUSHhdH%(HD$X1HH=x1t)fH=1ffH4@Z,H\$H" HrHCHHl$0HD$HHl6L%U1Ll$0Mt&NfH=1ffHf4ALHN @H1H|$0HIH9tH|$HH9t9HMtMfH=1ffH3LHHHL$XdH3 %(uyHh[]A\A]fHHHL$ T$H4$R?HEHH}tT$L$ H4$UGHEHH8wFII!ff.UHAWAVIAUATSHHxdH%(HE1-CL-q6 AAA 5HȰ D;H]HrtHHCHEEv.HEHHHxs4HEH=W1Hht)LfH=1ffHi2HEEtAU@H ATQHhH1wIHxH}H HH9tH}HH9t H=ȭ1HtKfH=1ffH1LHHHEdH3%(u'He[A\A]A^A_]DH٬1LIIvAUATUSHHXdH%(HD$H1uHHH8CsC A{C@1҅tZHs*HHHXps(@pHphHtFHHH@`Ht@9S@w1H|$HdH3<%(PHX[]A\A]Hi1HaDH=ء1tfH=1ffHI0@ 'HH. Hl$ HrHCHH$HH1L%1Ll$ MtIfH=q1ffH/ALH9 @H1H|$ HIH9tH<$HH9t蝥HMt IfH=1ffH`/LHH-.IdIkfDAWAVAUAATAUSHHxdH%(HD$h1H$1w@HHPHHHAAE1A 8DkHP0H@HH@H@@ ?H@(H@0HH 1CHC8 Ct-HUHHAHHHH9u1HL$hdH3 %((Hx[]A\A]A^A_äH=31HË(tfH=O1ffH-hgdD+H\$ Hl$@DH HHrIHCHD$ ڻHH*/L%1L|$@MtFfH=̦1ffH$-EMLH̥ @H1EH|$@HIH9toH|$ HH9t\HMtzFfH=b1ffH,LHHDC,DkfH=1ffH$AL@H7 H1H|$ IHL9tGH<$HH9t5КHMtS>fH=;1ffH$HپHH`1dH鼷H÷ff.AWAVAUATUHSHHXdH%(HD$H1-ujIԅmK*HA$)ȋUHH(H8H1Hx6Ht$HdH34%(6HX[]A\A]A^A_FP(sHHI E4$DeHrHCHHl$ H$A(HH;%L-$1L|$ MtLeLmD9H8H: LH HrHAh0A(ID$HELLjHEL5O1HMt2fH=1ffH^AWD0H D(@HH1k!fDHƃ wLHH=p1t(H0(H0H0(fH=j1ffH(H|H0D>LeLmDH LH(HHr@H8@0ID$HEƥLLHEL51H Mt0fH=1ffH AWDH (D0@H H1fIHs0D¹LD(HHC0D(HxHLx}f.H01ɺL(L&L(H1IpHxI&L(HIHxI@QHHHHH)H/H=ff.UHAWAVAUATSHH $HH $H HhLHIL1dH%(HE1~AF{fu HHhHL}H|HPIFH`HhHe{,{-HH8IHIu HIHHLx(L9tCIUHhHSxA{-tSHHxHtCHP1ɺDž|$HHxnHH@.fLhMgh@fL*^IhIu a*IH萊D IA wDHvH=ބ1t菺fH=1ffHOD`DHhH1HMdH3 %(SHe[A\A]A^A_]DH LIHZۉD IA wDHH=)1tڹfH=J1ffHD`aPE/LLDH LIHHr@HHh@`ID$H譠LLHHPH؍1HXHt+fH=1ffHAUDHHNj AVD`@HPH1-諈D IA wDHH=1t誸fH=1ffHjD`1 E/LLDHe LIHHrHHHh@`ID$H{LLHHPH1HXHtu*fH=]1ffHAUDHH͊ AVD`@HPH1HIIGY^H9tHIL9trHXIt)fH=؉1ffH0LLHHhH! LLHrL@HH`HCLLHH@Hn1HXHt=)fH=%1ffH}DHMH@Hm @H1HIIGH9tHH;`tDHXIt(fH=1ffHLLHϷf.DH LHrIG(LHHHh@@H`HLLfHH8HA1HXHt(fH=1ffHPHM@HD@HȈ H8H1_HIXIGZH9tHH;`tp HXIt'fH=q1ffH LLH薶GE/LLDHhH LIHrHAh`APID$HٛLL)HHHH1HXHt&fH=1ffH AUD`Hc AVDP@HHH1$YL0HTH]HnHwH鈡H鑡H颡H髡H鼡Hš@AWAVAUATUSHhdH%(HD$X1LH=}1t5fH=1ffH @fH\$H HrHCHHl$0HD$(HHx L%a1Ll$0Mt2%fH=1ffHr ALH @H1H|$0HIH9tH|$HH9tEHMt$fH=1ffH LHHճHL$XdH3 %(Hh[]A\A]A^A_DHHH='|1tرfH=H1ffH @\ uH\$HJ HrHCHHl$0HD$ӘHH# L% 1Ll$0Mt#fH=Ń1ffH ALH @H1>fL%!1I$HPHHH)H\$LL$0H\$HH@8HHAI$LHHHAHAHA A(?HA0HA8HA@HAHHAPHAhHǁƁHAx HHD$(HHD$ HD$@foD$0HD$ HQpoIXLAhAXHT$HHT$()L$0LD$@HAhHQpMtLAHD$ Ht HHHL$LD$ HD$ H@`8u2|$ND$HHHGxAD$ ӐH=y1HË(t7fH=1ffHh追D+H\$Hl$0D1H HHrIHCHD$2HH L%k1Lt$0MtuH={1ItWfH=?y1ffHHپLHdLxIPIG`HPH@IW`HIGPIWXIGHHxLH饕H髕ff.AWAVAUATI1UHSHXdH%(HD$H1Ã&HVE$}}THl1A|$Hht9H=o1t营fH=w1ffHPH@L`I$HtHLI$Ht HLЉI$HtHLЉtH=ko1HD tfH=v1ffHD`蝳HL$HdH3 %(HX[]A\A]A^A_EM$]LcMU1HHljXHhLIIEH HHdLEH*IHLDHL1IIcIH91D9uH9"}4LHM$SDmHLd$ DH} HHrIHEH$HLnH=Vx1L|$ t*fH=v1ffHjEMLHx @H1苿H|$ IIL9t赼H<$HH9t裼>rH=w1HtfH=u1ffHLHHɤ @HALL茠HcHjUHSHx;HEXHtHЋE@1ۅu 19]@v(HHHcuyH[]H1[]ÐfDUHSHHrLc]1HKHHDXHhLHHL HMtIMMAh#DIHt0hM1IHcHH9uA9uI9tH[] @HHAHL[].ff.HAWIAVAUE1ATUHSHHfLcuHK1LMHHLIMI8w(fHHpI1HHcHI9A9uIHHHKxH(HChHQH9t1UHPHChIHM9bH[]A\A]A^A_LH{8HS@LH)HHH)H轼UIFHChHHPH@HHHCpHSxHChofvULHHAHPLH@蚝H Hs`LH)HHHL`H H9vAH)IIHH LH)H9L9HHHHLtI9J<HL$譻HL$HH$LH)HH HHs`HPH9tHH)HH{8HL$IpH$Ls@HL$HC8HNt!HK`LHCPHHCXIHCpHHCxQL9tLH $H)HH $A)蚂f.UHAWAVAUATSHH $HH $HdH%(HE1H@HDžHHHH0L8LH@H0HDžPHDžXDž`?HDžhHDžpHDž8LK084tmIƋ 褅H=g1t腝fH=n1ffHEHxHt(H=g1t]fH=n1ffHHx{{0HHHtHxw o%HIHtHXL HC`HtHЋ{@ LDž(ID$H HHHH"f.(C@(9 D(ILA}ykH=of1ID8tfH=m1ffHDx衪E6D!IAEHr LHrቅH HHL_HL-Ap1HMtfH=m1ffHPHM@AVDHp HH1cYI^HH;t艴HH; ttjIMt fH=zm1ffHLLH蟜zf.HHH8芯HHHmLc8HH1LMHH@LH(MIIҋq,HHpI1HHcHLI9unA9uI8L(tcHL LHtွHHLH@LH(8AHHH(HPL_HHH%{S@HC踟HHBfC{;HޭIH24t*HH*HHtHLHLHkH0L8AHH06pIL軵HCpHǃHfH\f ulAH=vb1At$fH=i1ffHDh諦E6D'HHn H HrHAHIH(HLLaHL-Cl1HMt fH=i1ffHRL EHHK @H1kHIID$H9t蒰H(HHH9tvfH(Mt fH=xi1ffHH(LH虘@HHHHH=`1At視fH=h1ffHfX.E&DHHkm IHrHCHH}HHHH(L-j1LMtfH=h1ffHEMLH$k @H1IH(HHH9tHHH9t dHMt'fH=h1ffHgLHH4HcHMdH3 %(nHe[A\A]A^A_]ËSu"C1빋0HH胑!HH01ҋ8H(fydH=7_1ID(tfH=Rf1ffHDhiE4$DIH(HHk HrHIH( HAH{LLLHL-h1HMtfH=f1ffHHM@AVD H7 HH1HIIXZL9t:H(HHH9tbIMt<fH=$f1ffH|LLHITSIHiHۧ11LHH¡LHHlHHt LLЋC@H=k]1AtfH=d1ffHX衡tAHHi IHrHAHIH(H zLLLUL->g1LMt fH=d1ffHMAMLHg @H1nHIHL9t薫H(HHH9tzaIMtfH=d1ffHHپLH襓l諶HtH鏁HH鼁IHtHHxI鮁HDHH,Hf.DUSHHHHtf.H/hHHuHCH;1H0HH{HCHCH9t H[]"fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH訩HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDUISHHH?H)L I9t9HtHcE1HsH9tLH)I(H HkHH[]@Ht3HcE1HsH9tLIHSH9tIH)HHkfHcF1HHwHHHLLL9uATUHSHHHI ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tӧHkL#[]A\HLg0HG0MNHvI$HC(+HHATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tæHkL#[]A\HLg0HG0MNHuI$HC(HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHH(mL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHHotHgHH~f.@H_1@tuH71DH0H1ff.H8fdH%(HD$(1)$)D$H~AHS㥛 HHHH?HH)H$HiH)iHD$fo $)L$11HiHL$(dH3 %(uH8ܯff.H8f11dH%(HD$(1H)$)D$HD$(dH3%(uH8腯@SHH0HMQ1odH%(HD$(1HH$HHHfo$HD$HT$HU1) $HHt HHfo$oH GHHHH )$HD$HT$HHt HH1H5HD$(dH3%(uH0[off.@SHSZH& .HHHH?HH)HHiʚ;H)HK[fHS㥛 HHHHH?HH)HHiHH)Hi@BHwHwHɚ;~7H& .HHHH?HH)Hciʚ;HHHcH)Hwf.HHH2H9f.@tt#uHH1DH71f.HW1H1UHSHHHuH1[]f.H} H[]鿀ff.AWAVAUATUSHHXHV1dH %(HL$H1@7HOG(1HGHGHG Gɛ|WH=Q1HD t藇fH=Y1ffHWD`~)HD$HdH3%(iHX[]A\A]A^A_fDDmDtHl$ Iƿ*HEHD$ i@()IHfod @)LHool, intHH fod HD$ @HD$0)HD$()H=j[1L<$t?fH='Y1ffHEMLH7d @H1蠢H<$IIL9t˟H|$ HH9t踟SUH=Z1HtfH=X1ffHLHHއfSsH"^HSX1Hߋ0跪IvIvIvUSHHH @t#1茏H{1|@+H[]ffH{S@+H[]ÐUSHHUXHCEX3HHC H[]鰭?HG t H8?HGt H8qhUSHHdH%(H$1H HC H8H~H{ 1tH$dH3%(u H[]"fSHtSu&H 1HtnHC [SH߾S[f.H1Ht HC[ÐSHHt gSH{ t HSS[ÐAWAVAUATUSHHHXdH%(HD$H1H`R1@wHHGHGGSH=M1HD t5fH=T1ffHD`輑~'HD$HdH3%(FHX[]A\A]A^A_@DmDHl$ IƿHEHD$ @IHfo` LHD$ Hpe(bool)HHHD$0HD$(2H=W1L<$tfH=T1ffH/EMLH?` @H1PH<$IIL9t{H|$ HH9thQH=V1HtfH=iT1ffHLHH莃fSsHYxIrIrIr@OUSHHH7FŃ݀~t3H€tZG @t:S 9roHS +G vTFf@uHHH[]G v$H~@t&s VS ;Sv1H[]HHHq1DH@IHH H ItHNH1HI9uHHH9vH 0 HH9ufAUEATIDUHS@HH(dH%(HD$1D Ј$DD$ I}wRDH кD$d|$xMu`H\$dH3%(H([]A\A]fDIww~D$DffD$HHc|$xjA@uLHHc@H5T] H|cA@M_GLD$ HD$DH5] H,c1A@LHHL+cH{H\ LL 1@HLH)HAA@AEAA AEAAAEAA @AHD<I$"|IHHLVLA+rIHCH胓foX H@p)foX @q@foX H@ foX HDžq@0fo X HDžq@@foX @PfoX @`H HH]L%FK1L MtfH=H1ffHUEMLHV @H1vIHH HH9t藏HHH9t肏EHMtfH=H1ffHLHHwHMdH3 %(He[A\A]A^A_]fDA~nAHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf^E1M$MMcL$HL+I8HLD)HHcLHHLcL,LHLHH H9<IHHLpLAErIHCH蝐fo5U H@p)fo.U @q@fo.U H@ fo+U HDžq@0fo$U HDžq@@foU @Pfo!U @`H HHwL%`H1L Mt/fH=F1ffHoEMLHR @H1萏AG}nA$RLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ffCHI~ƅ@I)HڈAK4<HS1LLfD+dHrDHCHA蚎fo2S H@p)fo+S @q@fo+S H@ fo(S HDžq@0fo!S HDžq@@foS @PfoS @`H HHtL%]F1L Mt,fH=D1ffHlEL@HO H1萍IHH HH9t豊HHH9t蜊7@HMtfH=C1ffHLHHr1HLLLWULI$HLLLH@fII@H@LI@ HtIxHt PL(L谍1IDŽ$eD~MIHHL-L LArI< HNN LEHCH6foP H@p)foP @q@foP H@ foP HDžq@0foP HDžq@@foP @PfoP @`H HHH L%C1HMtfH=A1ffHHMMAVH@HN H1IXZfD)HHLHLfD?1HDžDž-fD(HϊLH1HHHIIvH{LLE}HCB01L3I$L{<@|%IHHLLAԖrIHCH,foN H@p)foN @q@foN H@ foN HDžq@0foN HDžq@@foN @PfoN @`H HHL%A1L MtfH=?1ffHEMLH^L @H1AƄ$貑Ix^I^I|^I^I^Iu^I_I$_I5_I^Ir^f.@HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=iafDHSH9wHHH1Hb[Off.H1@ATIUHSH0H6IT$dH%(HD$(1HHCHHH$DSIT$HtI$Hf<.HHuHT$1HEHHEH$HHkRH<$HH9tYH]LeII9tf;H蔮CI9uHL$(dH3 %(Hu6H0[]A\HrHT$H9yHH=d H1H5 NHF]fUHSH8dH%(HD$(1HHHH=1H<$HHh(Hw1HDHH9tuHT$(dH3%(HuH8[]ƎfDUHSH8dH%(HD$(1HH8HH=.1iH<$H@HH9tHT$(dH3%(uH8[]RfATHUSHH=۱11HHsH;ij?H-11H=1HHIHL膌HHtoH=1HNH3IH9t`HtHFH1HI9tH H3H1H{(HC8H9t1H{HCH9tHH-71[]A\HtHFH1HI9tH IH1H9tIH3fDH51ff.@UHHSHH=1H1Ht H[]ÐHH=1QHHH[]SHHH=N1H[H齃f.HHGH9tHf.DSHH HC0H9tրH;HH9t [Ā@[f.@釘AULoATIUHSHHL/HjRLHILc gNHC0HHC GRHLHTGNH[]A\A]HH;L9t(HPAULoATIUHSHHL/HQLHILc MHC0HHC QHLHTMH[]A\A]HH;L9tHAULoATIUHSHHL/HjQLHILc gMHC0HHC GQHLHTGMH[]A\A]HH;L9t(HPAULoATIUHSHHL/HPLHILc LHC0HHC PHLHTLH[]A\A]HH;L9t~HAULoATIUHSHHL/HjPLHILc gLHC0HHC GPHLHTGLH[]A\A]HH;L9t(~HPAULoATIUHSHHL/HOLHILc KHC0HHC OHLHTKH[]A\A]HH;L9t}HAULoATIUHSHHL/HjOLHILc gKHC0HHC GOHLHTGKH[]A\A]HH;L9t(}HPAULoATIUHSHHL/HNLHILc JHC0HHC NHLHTJH[]A\A]HH;L9t|HAULoATIUHSHHL/HjNLHILc gJHC0HHC GNHLHTGJH[]A\A]HH;L9t(|HPAULoATIUHSHHL/HMLHILc IHC0HHC MHLHTIH[]A\A]HH;L9t{HAULoATIUHSHHL/HjMLHILc gIHC0HHC GMHLHTGIH[]A\A]HH;L9t({HPAULoATIUHSHHL/HLLHILc HHC0HHC LHLHTHH[]A\A]HH;L9tzHAULoATIUHSHHL/HjLLHILc gHHC0HHC GLHLHTGHH[]A\A]HH;L9t(zHPAULoATIUHSHHL/HKLHILc GHC0HHC KHLHTGH[]A\A]HH;L9tyHпAULoATIUHSHHL/HjKLHILc gGHC0HHC GKHLHTGGH[]A\A]HH;L9t(yHPAULoATIUHSHHL/HJLHILc FHC0HHC JHLHTFH[]A\A]HH;L9txHоAULoATIUHSHHL/HjJLHILc gFHC0HHC GJHLHTGFH[]A\A]HH;L9t(xHPAULoATIUHSHHL/HILHILc EHC0HHC IHLHTEH[]A\A]HH;L9twHнAULoATIUHSHHL/HjILHILc gEHC0HHC GIHLHTGEH[]A\A]HH;L9t(wHPAULoATIUHSHHL/HHLHILc DHC0HHC HHLHTDH[]A\A]HH;L9tvHмAULoATIUHSHHL/HjHLHILc gDHC0HHC GHHLHTGDH[]A\A]HH;L9t(vHPAULoATIUHSHHL/HGLHILc CHC0HHC GHLHTCH[]A\A]HH;L9tuHлAULoATIUHSHHL/HjGLHILc gCHC0HHC GGHLHTGCH[]A\A]HH;L9t(uHPAULoATIUHSHHL/HFLHILc BHC0HHC FHLHTBH[]A\A]HH;L9ttHкAULoATIUHSHHL/HjFLHILc gBHC0HHC GFHLHTGBH[]A\A]HH;L9t(tHPAULoATIUHSHHL/HELHILc AHC0HHC EHLHTAH[]A\A]HH;L9tsHйAULoATIUHSHHL/HjELHILc gAHC0HHC GEHLHTGAH[]A\A]HH;L9t(sHPAULoATIUHSHHL/HDLHILc @HC0HHC DHLHT@H[]A\A]HH;L9trHиAULoATIUHSHHL/HjDLHILc g@HC0HHC GDHLHTG@H[]A\A]HH;L9t(rHPAULoATIUHSHHL/HCLHILc ?HC0HHC CHLHT?H[]A\A]HH;L9tqHзAULoATIUHSHHL/HjCLHILc g?HC0HHC GCHLHTG?H[]A\A]HH;L9t(qHPAULoATIUHSHHL/HBLHILc >HC0HHC BHLHT>H[]A\A]HH;L9tpHжAULoATIUHSHHL/HjBLHILc g>HC0HHC GBHLHTG>H[]A\A]HH;L9t(pHPAULoATIUHSHHL/HALHILc =HC0HHC AHLHT=H[]A\A]HH;L9toHеAULoATIUHSHHL/HjALHILc g=HC0HHC GAHLHTG=H[]A\A]HH;L9t(oHPAULoATIUHSHHL/H@LHILc LHILc :HC0HHC >HLHT:H[]A\A]HH;L9tlHвAULoATIUHSHHL/Hj>LHILc g:HC0HHC G>HLHTG:H[]A\A]HH;L9t(lHPAULoATIUHSHHL/H=LHILc 9HC0HHC =HLHT9H[]A\A]HH;L9tkHбAULoATIUHSHHL/Hj=LHILc g9HC0HHC G=HLHTG9H[]A\A]HH;L9t(kHPAULoATIUHSHHL/H H1_IHHPHH9t\H0HH9t\'HMt誵fH=1ffHLHHDDHPHHH诎yYHoK4oSDo[TocdoktHEoo)P)`)p)e)m)u)}H= 1tsBfH=1ffH3@P褒HHyHH0AjM,$LaIID$LH0^LHfo? @`Hfo? HDž `@fo? HDž`@ fo? @0fo? @@fo? @P(H0L% 1HMtٳfH=1ffHAVMAAWH@H; H1/]H0HIXZH9tUZHHHH9t9ZHMtWfH=?1ffH藙LHHdBf.HDp AA]KHߋ0I|tH= 1E'tN@fH=1ffHD`NLE/DQsaINjH0HCH0:\fo= H@`fo= H0@fo= HDž@`@ fo= HDž8`@0fo= @@fo= @PHPHH$HPL%1HMtձfH=1ffHAUE@AWDH9 HH1*[IHHPY^HH9tIXH0HH9t4X HMtRfH=:1ffH蒗LHH_@1CeHPHHHGyYHoK4oSDo[TocdoktHEoo)P)`)p)e)m)u)}H=Z1t >fH={1ffH˖@L2< HLHtHH0A|faLIID$HYLHfoY; @`HfoS; HDž `@foL; HDž`@ foE; @0foI; @@foM; @PėH0L%1HMtufH=]1ffH赕AVMAAWH@H8 H1XfDLL XLHmI$JaI6I6I6I6I7I6Is6I.6f.UfHAWAVIAUE1ATISHHRIHM~dH%(HE1H)H))H)ڸ I4LH HG1GHF3IIHHP H9M~HHH)LHp;'uoHI^L扝HLHP(AD$ufIIFI|$(HtMac~DIVIM~DH@HH9 IVHH9E1HMdH3 %(5He[A\A]A^A_]DLLHLjJHI@HH9IVHH9tM~AkH9wHIM~ANfDH 1H?LcJ<1J IHH)9FH9LAIVIM~@HPLHH_yhI$AoL$4AoT$DAo\$TAod$dHEAol$t)PAo$Ao$)`)p)e)m)u)}H=c1t9fH= 1ffHԑ@GEHHoHH0aM.L^IIFHTLHfod6 @XconsHtring*) HHPfoT6 @\t@fo6 @]@ fo6 H@0fo6 HDž ]@@HDž]’H0L% 1HMtsfH=[ 1ffH賐MAH3 @QHAWH1SH0HIXZH9tPLHHH9tPmHMtfH= 1ffH0LHH8 L0HNst܃H=^1At 7fH=|1ffH̏DxEQD+H0Dj^E4$IHCH0Rfo4 HHtring*) @Xconsfo4 HHP@fo4 @\t@ fo4 @]@0fo4 H0@@HPHHHDž@]HDž8]ِHPL% 1HMt芨fH=r1ffHʎHMEAUH@Hs1 H1QIHHPY^HH9tOH0HH9tNHMt fH=1ffHILHH71 ZH 2 H5/H=%5I#0I/I(0I10ff.HHDf.AVAUATUSHPdH%(HD$H1G<3H0 HcH>HDHL$HdH3 %(HP[]A\A]A^@Hcȉf@Hf.HfH>asH=00t3fH=Q1ffH行@eB#H)Ld$ HEH$OHLfo1 @(Ht void*)HH fo1 H$@HD$(HD$(L-1Lt$ Mt諥fH=1ffHL@AAH/ H1OH|$ IHL9t0LH<$HH9tLHMt@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxPH9x0FfDLM@p'LHcDL1fDHP0Hp@L@HHxP1fDH9wH H HH9uIPIH@fD-1҃H<Ld$ HEH$;fo d*HHint, voifP8fo Hx0L@fo @:)@;@ H$HD$;HD$;yL-0Lt$ MtؐfH=0ffHwAL@H^ H1<:H|$ IHL9tf7H<$HH9tT7HMtrfH=Z0ffHvHپHH1`HPsBHHff.Hf1HtHH5 H50HHe1H50H=e1H5~0H=e1b H50H=e1_H50H=e1lH5}0H=e1Hze1Hff.fH=]e1Ht HHDe1HH-e1@AWAVAUIATUHHzSHHLfHxI+HM`HEPHQH9tL HHEPH[]A\A]A^A_@H]hHM HU(HH)HHH)HvN<8HCHEPL HEhHPH@HUhHHEXHU`HEPH[]A\A]A^A_HuHHH)HLpLhK6H9HHH\H9H<7HuHIHL)HM4HEhHPH9t H)LnH} I~4L} H](IK\.LuHH]hHE8HHE@HHEXHHE`fL)HIHL4HH)L9vH9tLm@H9tLH)Lm녻-ff.HO1Hy(tfDUSHHH7HOxkH0H{0HCH@!HDfHHHVH9;HCHHHx(v)H[]f.H=00tfH=Q0ffHr@H1[]ÐUHAWAVAUATSHx_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDItIG1Hx(txAG럐SI';LeIIGHx4HxOItH4A%IHEHxHHE 5fo L@ en()Hxfo @$@HEHE$HE$1sHEH=0HhtfH=0ffH'qAVM@ADtHhH AUH154H}IIXZL9t^1HxH}HH9tE1H=0It^fH=F0ffHpLLHk$q<H3HfHG(H@ HpHHPP1fUHw2SHH_(WHk H}H}H5HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H59 HAHE L`LH}LH"HEK HǺH5T[1]A\ff.@SHG(Hw2WHX H{H{H5 1[fUSHHHG(Hh `H{ H}t/H5 {H{ b@H{ 92HC H}H5LH1[]t7tsUSHHt5u H?2H1[]f.HH1H.1oEHUHHPH1[]Hq0H1ÐfHHxTH9v#HH9sHx&H7H~j1f.HxW1HHH41PH=Ya fDATE1USH_HH,H9H$H5ZHEtH5ZHkEubH H9vo;uZHH)HvH5 H2EtNH=0t?fH=0ffHlE1@D[]A\DHH9uE1f.HH9AH  HcH>DH? HU H H$ H H H H Hy HQ H1 H  H H H H Hs HN H0 H  H H H H} HV H, H H H H Hn HU H8 H Hy H H H H~ HY H8 H H H H H Hn HP H6 H H H H H He HC H$ H H H H H Ht USHH=0hپHa H21H+HH[]AWAVAUATIUHSHHHdH%(HD$81H=0HD$t]fH=0ffHhHHLl$H@HHHLH5h! HLqIHHD$(L|$0H$HD$ HD$=LcH fDIA>iuI9tat]HEH]HHLI|$Lt$HD$ H\$(Hl$0tjHt$MH $LHT$AT$tLH5 1~pIHRHD$8dH3%(u%HH[]A\A]A^A_1Hjj r2AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{H{H5 H{LHH{H53H{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5^e#>uHD$l)HXHLHL0HLhH$HHD$HHD$$ HD$HhHHV1Hs H AWAVAUATUSH(HL$LD$H9IIHfM,AE< @<;@MLs I)M9I H5 LLD$ =LD$udM9tKDD)~AMHcӾ;L0Ht L)Å~ tA<$"thHD$L HD$H([]A\A]A^A_L¾;L`0HtL)HI91Hf.HcA|"utIf.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@{t{ tDsDt DmNAEnA whDsADt DCNAAFAW DFHHEE,$PDLL)A$H[]A\A]A^A_fDEnf1IfATIHLy3u-H{ H)H v2 H5 W3[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATIUSHdH%(HD$1HG(HXHPHH<HH)Hv {0 t'HL$dH3 %(H[]A\A]Ð{ u1IDLH$Ht: uHt H|H9v@AL$IL$(AD$AL$@HAH)HIT$i%fDAWAVIAUL- 0ATIUH- S1HI9t"fDHHt>IlHI9uLLH~1uHC[]A\A]A^A_H[]A\A]A^A_ff.wHcH0HD1ff.fH@IHD@HD;@DsHLJf.HH1ɺ$H5oUHff.AWAVAAUIATIUHSHLH1HHHCH{HCHC8HC(HCHHD$HCXHCHHCxHChCH}DstI}uHH[]A\A]A^A_L{(HL LH{Hʐf.AW1AVIAUATUSHHdH%(HD$x1HG HL$ LD$pH8*u.1HL$xdH3 %(HĈ[]A\A]A^A_@Hct$H|$ H0Lc lCID$HC H@HHX((1ҾHIHC(sLHH)HpHC(HS KHBHLc(Ld$PMID$MHD$PLLt MLl$(IjIXAD$`ID$Ll$XB(Ll$XHL)HHD$PIT$M}H9>Ht$`I9fop L@XXXX@XLD$PL|$XID$CD(Lk Ht$PI}(H9IE8HL$XHT$`H9IE8Iu(IM0IU8HH|$PHD$`HD$XIH|$PL9t+(1IHC LLh0Lx(Iu4I|$LL$ ID$B(HC M,$L` IHP`fDMID$D H\$0H HrHCHLd$PHD$0|HLVH-0Ll$PHtnfH=n0ffHTL@Hw H1H|$PIIL9tH|$0HSH9tHHt"nfH= 0ffHbTLHH/f.H|$(1HL$(HD$PHL$`LLHHL$ HL$HD$PImHT$XHtH HT$XI}(IU0H|$P@L|$(H|$(IHL$PMt%IHLHHL$? HL$Ifo K(@XXXX@XID$H9tHLD$LD$HD$(LD$PHD$`DIu(IM0IU8I|$H|$PSDIL|$(<AfDD$`HT$XI}(H=dH=TVLID$HHHHHff.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\@A}IUunI9=I]L=HkLH)Hv:LH(u&ID$HLLI$O f.I9H말II9tff.ATH USHHHN0dH%(H$1IHvHDNPLLF(ZYLH$HH)HCHH H!%tHDHJHDщ@HH_HH$dH3%(u H[]A\UHAVAUATISHH@dH%(HE1HPLmHILDHEHHKpIt$uH1 I|$PAQA6IFPLCh1nH}IH0L9t HEHEHUdH3%(uJHe[A\A]A^]@DHHOpHvI|$AQ2HBH9 PLCh1H HfDUHAWAVAUATSHHhdH%(HE1H=0tfH=0ffH^N@"~%HEdH3%(3He[A\A]A^A_]EuHCHIH+,LAH LsH]HrHIHCHEZHEHHHxOH=0L}t\gfH=D0ffHMATMAAUL@HX H1IXHxH}ZHH9t H}HH9t aH= 0HtffH=0ffHMLHHIIf.HF wxt@ /HHHHSH w _t [[HF wxt@HHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5Q#uIHCIHP Hp(HzHP0;HCHP H@0HRHCH@XH@ Hxax*H5JHt'HS1HB GH1ۀH1fH=0Iċt7fH=0ffHJX1E$$H]D4%H HIIGHrH@ LpHCHE*HEHHHxoLH=W0L}t,dfH=0ffHlJHMMATL@HGH1 IXHxH}ZHH9t H}HH9t 2H=0HtcfH=0ffHIHL1HII|fAWAVAUATIUHHSHXH](dH%(HD$H1H} HC HPXLHPXH;P`v1KHt$HdH34%(HX[]A\A]A^A_DHM L_H1I9tH} l HE KH=k0HË(tfH=0ffHHh¸gD+HHl$ D #H HHrIHCH$HH^JL%G0L|$ MtbfH=0ffHXHEMLHh @H1y H|$ HIH9tH<$HH9t,HMtafH=0ffHGLHHzfH@HHыS H9vKXHL51FIIUHHAWIAVAUATSHHhHvdH%(HE1gHG HHxHIM97tbH=0tKfH=0ffH G@2#[HUdH3%(He[A\A]A^A_]IIGfH= 0tfH=A0ffHFH=0HHILit IL$HC HqLHxH=η0At|fH=0ffHLHHs15H5 H= (_ H5 H= 'IIff.@ATIUSH@dH%(HD$81H\$HT$ D$ HUT$ 19uLHHL$8dH3 %(u H@[]A\ f.UH.SHdH%(HD$1虳.L HH1HL mHEHH$-HEHK H$HEHooKHH K(H(K,HH,HUHUHHt$dH34%(uH[]HfAUATUSHhdH%(HD$X1=,1t)HD$XdH3%(Hh[]A\A]f.1B H\$H|$HD$HCHl$0HD$HT$()HfoA fxH@initHT$ HT$HD$=L%̷0Ll$0MtUfH=0ffH;L@H H1H|$0HIH9t.H|$HH9t趱HMt9UfH=!0ffHy;HLHFE1E11111. +1x3E1E11111.*1*1]fDH\$H|$HD$HCHl$0HD$HT$()Hfo fpH@initHT$ HT$HD$wH=4f.AWAVAUATUSHHxdH%(HD$h1H8HXHuS1HHP|tOp@uGHL$hdH3 %(Hx[]A\A]A^A_@H01Hu-u1DHD$D$fK.{GILH\$ Hl$@O+H|$HD$+IHCHD$ HT$HHfo @*tHath() coHH nsfo fH(@HT$0HT$(HD$ f8L5O0L|$@Mt PfH=0ffH`6MMLHx @H1H|$@HIH9tH|$ HH9t3HMtOfH=0ffH5LHH1EI0Iff.UHHAWIAVAUATSHxHDpdH%(HE1HR IDI1HEI~(1HMdH3 %(He[A\A]A^A_]@LLuLe@)HxLhHDžx7IIFHEfo nsLHxfp4Lfo @0) co@fo @6t@ HUHUHEI6HEL5.0H`MtMfH=0ffH=4HMIAUH`@H H1TH}IHXZL9t}HhH}HH9tdIMtMfH=j0ffH3HپLHf.[6HcIHt#F6ILGGDDI+*LLuLe'HxLhHDžx7IIFHEnsLLfo& Hx@0) cofH4fo) @6t@fo) HU@ HUHE4HEL50H`MtOLfH=70ffH2HMIAUH`@H H1MLHHHHff.AV1AUATUSHH`HdH%(HD$X1.HS(H=Hu)HL$XdH3 %(kH`[]A\A]A^HHѾ\1>HuX1Lk(H\$H|$HD$/HCHl$0HD$HT$HHfob @() coHh_curve(HH nsfo} fH,@@.tHT$ HT$HD$2L%0Lt$0MtJfH=v0ffH0ML@H H1H|$0HIH9tH|$HH9t 褦HMt'JfH=0ffHg0LHH418I"I)UH5B HAWAVAUATISHdH%(HE1HGhHHh,H111HHrIHtRI$H1ҾH1PHLeLm."HxHDžx,IID$HE{fo LLHx@(onstHaram() cfo HH @HUHUHEH/HEL5-0H`MtFfH=0ffH<-HM@SLhHA H`H1PH}IYH^L9tyH}IL9tgIMtFfH=m0ffH,HپLH1 HHHHfDUHAWAVAUATSHHxdH%(HE1HuBH{p_H{0gHMdH3 %(He[A\A]A^A_]DHwHp8tH@(HuhfH=0ffH%HMMAUH`@Hr H1`HHѡHH53~H>!HfH !HqfH f.H Ff. Hf. tHH1j tH;4Ic"LH]HxHDžx!IHCHEfot HxH@ )fo HE@HEHUHHUHh$L%؞0L}MtHxHDžx!IHCHEfo HxH@ )fo; HE@HEHUHHUHh_#L%H0L}Mt;fH=0ffHZ!MMLHb @H1{kfD1ILbLH]HxHDžx!IHCHEfo HxH@ )foT HE@HEHUHHUHhx"HEL%]0H`Mt,:fH=0ffHl HMMAUH`@H H1IHhH}Y^HH9tH}HH9t.HMt9fH=0ffHLHHfZH]HxHDžx!HCHE_fo HxH@ )fo HE@HEHUHHUHh2!L%0LuMt8fH=՘0ffH-L@H H1TIHhH}HH9txH}HH9tfHMt8fH=l0ffHLHH@H11HH5MHH5?蚯lD.I#LLH]HxHDžx!IHCHEfo- HxH@ )fo HE@HEHUHHUHhHEL%0H`Mt\7fH=D0ffHHMMAUH`@HU H1IXZf-I#LH]HxHDžx!IHCHEfo4 HxH@ )fo HE@HEHUHHUHhHEL%0H`Mtc6fH=K0ffHHMMAVH`@H H1`I6I]IIxIII:IIIIIIISHH,HPH`H9tH0H@H9tHH H9tHHH9tHHH9tHHH9tHHH9tH{hHCxH9trH{HHCXH9t`H{(HC8H9tNH{HH9t [;[fDATUHSH_HtL% 0Mt$Ct#[H]A\fCPSuHHPMt$C uHHPf.C PS ې@HAt HA(HQ0@ t HA(HPHHQ(ASHHxHH1HtHfHB B[@HooNHHV HP FuDH@HNHV(@HHH(HP0HHO1LHLHHGLIMtUI8Hw#@HHt8HpI1HHHI9u)I9uIHtHPHBHB1Ðff.fHNufD NHHP(ÐAWAVAUATUSHXjH4$dH%(HD$H1HB(HhHD$}IHHXAT$pMl$xH|$HCˆT$AA(HD$ A$HD$t D9oC L|$E1kED9wKADH\$ HD$((L|$0HD$8聰Ht$H<$t?:+Hx?CtCDID)HD$EN<0D9wDHy10ZtitEH<$lu Aw?HL$HdH3 %(D$THX[]A\A]A^A_fDH$@AvCtCAfDCCH\$ HD$((肯Ht$ H<$uH9D$(D$^@#*CHD$AkH\$ HD$((HD$0Ld$8$Ht$H<$tb)I(I9tD0ZtitSH<$JAA D$fD;fH$@aff.HWHGxHtHJHHAHuÐfDATUHSH_@LgHL9t$H;Ht HI9uHEhHtH}XHH}@HtH}HtfDH8HHuHEH}1H8HH}HEHEH9t []A\#[]A\Ðf.ATUSHWHHHO@Lc&HH)LHI9s@蜎H@@tLHS@HCHH)HI9shJ,[]A\At$HcH9w3sHH9tHGHf.H@H)H@蜓oLA>H r 1H5\>H=9؊fAU1ATUSHHHOLULHHGL MtNMIIp!fIHt8HpM1IHHI9u!I9uIHtHhHH[]A\A]fEL/DeH(rHLLHWIĿ LHID$H0Il$HI$ M]LSL`HH1LXHhLIHCL$HMtRM $MAIHt@L@M1ILIH9u)M9uI<$tHHH[]A\A]H{AL1H5AHdUE1HAWAVAUL`ATISHHdH%(HE1HfD^HHH^H@HH;(譚H<^I$FLIHHI$LHDžh(;@H)IOHHHHpH`ID$xH(H9HGºHx IHx|IIDIH@LLtzu%H]dH3%(LHe[A\A]A^A_]ÃH H5 H=8KHߋ0wE1#Hߋ0i1ɃHIafDLe;LmID$HEEfo LH::SocketA*)@:foV Hx0L@foS fD@8@ HEHE:HE:QHEL560IMt )fH=0ffHIAL@H H1mH}IHL9tH}IL9t!IMt(fH=0ffHHپLIH誷 DV;H(If.H=0tfH=10ffH@#Ek#YHH;LeLmDxH@<;H@ID$HEfoH LH::SocketHx0*)fo fx8L@fo @:@ HEHE:HE:HEL50H0MtR'fH=:0ffH cIHHf~@tCHIHHIWLHp(聖LLHCt^u)HMdH3 %(LHe[A\A]A^A_]@QH H5 H=hE1sL0HI|DH]GE6HCHE*)foL fpDHfo @@cket@fo @F@ fob HE@0HEHHEFHEFHh L%0LmMtR#fH=:0ffH EL@H H1IHhH}HH9tH}HH9tcHMt"fH=΂0ffH& LHIH.H=pz0t!fH=0ffH@#襾 #RHH]E>GDhLpHCHEfo *)H@@cketfo fHD@fo* @F@ foʭ HE@0HEHHEFHEFHh HEL%0H`Mt!fH=0ffHAUMA#AWH`@H H1 IXZLII閱I飱I闱I饱f.@Ht7HWHGH)HH9w+1HHH9uHHGfDHAWAVAUATIUHSHHHH+IIL)H9L9MLCMI9LGIL>HI1DHHH9uIT$I,$H9tAH)HLH LMM<$IMl$ID$H[]A\A]A^A_@HtH=0Z蝢f.AWIAVIAUILATUSHH HHWHwLg*HHEHH9FL<LBL1HILS0HKHCHt]1LKDHHHHLMtH H Hy H} H Hn H HZ He H0fЃH0҈҃W&ÐATHLUSHo0HƇ@Hu HCPHAHSPHu,H[]L)A\ÐHw(HH1HHfHsHHHKP[]HHL)A\fAVAUATUSHpdH%(HD$h1HywIxHH=s0t9fH=z0ffH@[轷[jH\$ H HrHCHHl$@HD$ ,HH|L%e}0Ll$@Mt6fH={0ffHvA[LH. @H1H|$@HIH9tH|$ HH9tIwHMtfH=z0ffH LHH٩1HL$hdH3 %(HHp[]A\A]A^AH͉T$LD$Ht$"RHt$H1HLs(LkHHHCHHHC8HC(HCXHCHHCxHCh~T$C'H}DS LD$UIxJHLLD$ALD$LL1%I`IAff.AUATUSHHdH%(H$1'ƇfHNH=q0t迦fH=/x0ffH@[C[H\$ H HrHCHHl$@HD$ 貍HHL%z0Ll$@MtfH=x0ffHA[LH @H1H|$@HIH9tGH|$ HH9t4tHMtRfH=:x0ffHLHH_HH$dH3 %(H[]A\A]HopHƇHwh@HHشH<(ffH)Hrf.HWhE1H|$@cH=Ko0tfH=lv0ffH@]耳(]-HHN H\$ HrHEHH$HHBL%+y0Ll$ MtfH=v0ffHp0L|$PMtfH=m0ffHOML@A\H? H1msG$HL$HŐHL$EHHl$HyHD$t HT$Ht$HQH9蹿HÞH鷞HƞHϞH铞H̞H{HoH齞HWH麞H?H麞Hf.fwnH0 HcH>@5~0f5}0f5}0f5}0f5}0f5}0PH a <H5E H= YfwnH HcH>@n}0fJ}0f>}0f2}0f&}0f}0PH PH5 H=i蹙fGAH$fD_ ȉG FfWȉGHGVHAfHAAʉPV fD@ʉPVfDHʉPVfDPʉPH)HGfO ȉG HGff.@AWAVAUATUSHdH%(HD$1HIGHfIȉD$fT$twILt$Ll$H/HHH)LH~NCfIȉD$fT$t6LLLAWtHL$dH3 %(uH[]A\A]A^A_f1|2fUHH5<{0SHHdH%(HD$81HH1HHHHHHHH. H2 H:HH HCHB w3H2uuDHf.@H3fATUSH HodH%(HD$1t6Hu' HL$dH3 %(H []A\Dא~,IHcLt/JtHLLH蔪fHt)ftHLLH5vl衹H]0SHHHHGHx8=H{4{ tHh0HsHHP[@H{@[SHH߾[饱@USHHHt]0G@w HH@t]H6h0@HHPHCHHx8cHCHx8H{Hw8u7H[]@@fHCHx8@@ @0c븿 蒃H芄HbcH o HHߋ0^_H_0H5ib0HHHHx]0+Hӗf.DAWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H NHơHl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@}L11IHhIIT$H$HHPH9H $HHHL$HH@LLHL$HH@$f/ut$H|$L$RX]SE^!'TI麒If.t1ЋƋfDAUATUSHXdH%(HD$H1HsT0H8tEHW1 tHGHG Ht$HdH34%( HX[]A\A]@ HHC Hl$ HrHCHH$tHHL%a0Ll$ MtfH=_0ffHL@H2 H1H|$ HIH9t*H<$HH9t[HMt6fH=_0ffHvLHHC'f'1I7I>ftt#uHH1DH71f.H/H1HHHx輆HfUSH8dH%(HD$(1u~kHHH<$HD$HH\HD$nDHD$Ht HHHL$(dH3 %(u,H8[]HHH2fHüfHW0SHHHH{ tH^0HsHHP[ÐH{[SHSH߾[@U@SHHHXW0G@w HH@tAH^0HHPHCHthHu'H[]f.vHC˿ zH{HYH  HHߋ0ܬyH^V0H5X0HHHHS0Hf.ATUSHH@t:Lg T$ LT$ LH[@k$H[]A\f1[@k$H[]A\ff.fDSHc{$u[H{ [.f.@HÐfATUHSH dH%(HD$1uTӅ~>ILgHcL萞H}LHL$dH3 %(u'H []A\HDHd(HmQ0SHHHHGHx(sH{${ tH/\0HsHHP[@H{0[ASHvH߾[%@USHHHP0G@w HH@t]H[00HHPHCHHx(HCHx(tH{Hw(gu3H[]@0莣fHCHx(@@ B뼿 wHxHVH HHߋ0CvHdS0H5U0HHHHP0HE1Lr0fDȺAA EEHuCIIuHt)HD2HA3H9u1ÐATILP E1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\11HHxTH9v#HH9sHx&H7H~zf.HxgHHHDPH=ixHV0Hff.fHV0ff.@HV0ff.@HV0ff.@HmV0ff.@HHV0HcHPH h H5 H=u Hɋ@(fD fDSPHtP[HX[fDHU0H(ff.fHU0H(ff.fHSPHtIPHH]wDHff.SHPHt PH[H-iD[fDHT0Hx HT0?z @zÐHT0Hff.SHS\tuH{tHS1ffD1[eHfH=Q0ffH(@Hff.@USHfH=Q0ffHHxt-t!fH=Q0ffHXH[]kؐ(&1ҾHHTfH=DQ0ffHHhHfSfH=Q0ffHkHxt/fH=P0ffHOHxtfH=P0ffH3HXHt:HC Ht H{HtP(HxfH=P0ffHH@[ff.ATUSHt.HH,7L%p DL1HjMH9u[H5w]1A\NMff.AUATUSHHtuHIL- 1*@AH5 1HLt'H9t:uHL1Lf1H5LH9uHH5Dž1[]A\A]Lff.C1@3w@H 8ÐAWAVAUDATUHSHDH~pLc1HIAƅ~61L=* DHDLGLH1LA9uHH51[]A\A]A^A_KH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LW H1HHH9AL9AHAtIq@H)PHt$HdH34%(u$HXH @ H5 H= 8}CAUATUHSHLkHHH5f60LEE1DWIHcIIA}0< v PwLAHHcLd DI)LLmH[]A\A]AUATUHSH(dH%(HD$1Ll$Ld$ L] LHH\H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDHtt8fD9slj)uHH MH5R H= {H o NH53 H=j g{HtDt_1t&@1ȅu1HfD1HH ^H5 H= zH _H5 H=ՠ zfUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$pHtx79}#HHL$dH3 %(u)H[]CHD@E1UIIɺSHHHHx9}!HH[]E1CHD@HIHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$LHHD$HD$ HD$H-L0$H(D$0SHT$dH3%(uH譜ff.fxOATIUS@I|$t8LAT$u$i赶t)yӉ1D1[]A\1\IIE1I?LL1HHIIHHH HH)H0BLH wAB-1KpHc΅~"@4D D H@4HH9|Hcf.ATIUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H^HHtGIMHHH$H$HD$HD$ D$0HD$x%HT$dH3%(HuH[]A\fDH1覷蟚ff.@AUATUSHdH%(H$1HHlH߉ƉIŅ~4HÍEH- MdHH1HCL9uL轠H$dH3%(uHĘ[]A\A]SHI0Cu[@#HC0Ht[HáATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=F0ffH-پ@H HH1R@HLHH$$H)H<+HD$HD$ D$0HD$HBHHHuHD$dH3%(u H[]A\|ff.HHHHAA H7 LILPAPAPAPAPAPuH8ATIUSfH=D0ffHLHXHHSHs^H5HHE[]HHH1A\AfAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]W.ff.HXF0HHGPH H5 H= rff.@ATAUSAt 1[]A\MŅuuI E HHjHE0H~@HQAc[ n1 փ_Ku?fH=B0ffHHx(3H-E0H5 1R(H E0H5 1R(fD?Hk]fD[MfD[H+vf.HSAfH*^Hff.fAUHcATIUH,SHH]Htwu;0L+~LHxHLHtAHCH[]A\A]@0FLHxHGHHH1H='0IHH(HHH8uHǂ 8ƀ'ʆHgff.AUATAUSHHdH%(HD$81H=v'0葺`H=]'0xHH=A'0\uHƀHDd$l$ A9=H='0H\$HHHHL$8dH3 %(/HH[]A\A]Ll$Hχ HHrIELHD$?HHhL H=&0褹H=500H.Iƀ`HhH|$L9yHhAŝHf.JDHHH1H= &0%HielDHJIIpuHǂpƀLߋ H 1LH5؋ H=/W誄Heff.ATUSHHt/H,7L%Ց D=1H1HACH9u[]A\f11HAWL=z AVIAUIATE1USHH"fD(HILKD(M9tw=1+1HkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$sHLL$DT$fH[]A\A]A^A_ÐH=SAUATUSHhdH%(HD$X19=JB0tKHt$ ,H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=̄ 11pcljA0yމ/f-(HfH=6/0ffH膶hNl¸xD#H\$Hl$0D蹐H HHrIHCHD$DHH fH=/0ffHHL$0EMH( @H19yH|$0HIH9tcvH|$HH9tPv+HfH=`/0ffH踵LHH^膁H  H5# H=u W]IbIbff.@AVAUATUSHPdH%(HD$H1Dtx84t,HD$HdH3%( HP[]A\A]A^+D HfH=}-0ffHʹD`jDmHLd$ D H HHrIHEH$ CHL]fH=.0ffHmHL$ EMH @H1wH|$ IIL9ttH<$HH9tt?*HfH=-0ffH HLH\ sD*(HfH=v,0ffHƳhiHLd$ H HHrIHEH$BHLVfH=-0ffHfHL$ AMH܃ @H1vH|$ IIL9tsH<$HH9ts8)HfH=,0ffHLHH[~Hi`H`Hd`Hr`UAHAWIAVAUATSHXdH%(HE1*_x6ÉvFHEdH3%( He[A\A]A^A_]@;)D HfH=*0ffH%D`gD+H]LeDdH5 HHrIHCHEf@HL足fH=n+0ffHƱHHMMAUM@HH1tH}IIXZL9t rH}HH9tq'HfH=+0ffH_LHH,Z2}I_I#_f.AVAUAATIUHSH`dH%(HD$X1H|$ݐe3ÃtA`E|$ \$HL$XdH3 %(5H`[]A\A]A^fD'D HfH=-)0ffH}D`DfDmHl$Ld$0D赊H΄ HHrIHEHD$>HLfH=)0ffHHL$0EMH4, @H15sH|$0IIL9t_pH|$HH9tLp%HfH=\)0ffH贯LHHX|$x|$ of.a{|$HH0l$ H;E v9H-%0Dl$ H}uH;A9u|$ 3nH}u|$ n|$ H=} E1L1H| H5{K 褅ڂu9tH;Hm%0H8mu|$ m[u|$ mH\H\fDATH=| USH`dH%(HD$X1Ht$ cVtoD$ =_$HL$XdH3 %(H`[]A\fH=&0ffH@-#c-#ufDcH\$Hm HrHCHHl$0HD$ <HHpfH=('0ffH耭HL$0@H{ H1pH|$0HIH9tmH|$HH9tmW#HfH=&0ffH$LHHUH\$H HrHCHHl$0HD$Z;HH誮fH=b&0ffH躬HL$0A-#H`} @H1oH|$0HIH9tmH|$HH9tl"HfH=&0ffHXLHH%U&xIkZIZIfZIuZfDUHAWAVAUATSHH $HXH_dH%(HE1HCH=<fH=\$0ffH謫@pa~+1HudH34%()He[A\A]A^A_]DÄuHHl IHGHrILH9LLfH=$0ffHAHAH{ @H1(nHIIL9tPkLHHH9t8k IfH=H$0ffH蠪LLHmSL/LL<LH=HGLHIHCBƄ5H9A|/tH5XLlL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uL"u/HL9uffDLC=ui HËAfH="0ffHQDp_L菃HH; IHrIHGH7LLתfH="0ffHHMMSH@Hy H1kHIIXZL9t%iLHHH9t iHfH="0ffHuHL1H@QFtLO H X~ 1H5 H=^yFHVHVHVHVfAUATUSHXdH%(HD$H1H-HH??/]~&1HL$HdH3 %( HX[]A\A]IH H+H\$ HrID$LH$5LH1fH= 0ffHAHL$ IHx @H1cjH|$ HHH9tgH<$IL9t{gHfH= 0ffHHHHO>fH=V0ffH覦H11Ht HHh1iHt*HuHH9H}HHt 1iHEfH=0ffHKH\$ HHkH@HpHHl$ H4Ht$ HT$(L%N!0I$H9I$HD$0H9I$I$I$I$HH|$ HL$0HD$(HCH|$ H9tfI$Q[IH} HrID$LH$3LH)fH=0ffH9HL$ AHv @H1XhI$I$I$H{H|$ .f.HhTńZIH} L+H\$ HrID$LH$3LHifH=!0ffHyHL$ MHu @H1gH|$ HIH9tdH<$IL9tdNHfH=0ffHLHHLWHtHtEZHT$(I$I$H|$ DHH-/Hu@@D$0HT$(I$11H=?H uoHbRHiRHwRHQRHtRH9Rff.fAWAVAUATUSHHL0dH%(H$1t,H$dH3%(HĘ[]A\A]A^A_Hl$`H|$`f#HxH$HCH1H{@H$HHfK80o$8Co$HH$HH$XH@H$H$HH$`1H$HfSHCHC HC(HC0C<HǃVfWHHǃHǃH$XHDŽ$`H$xH$H0HH$H H$H(H9 H@H$H$H9~ H@H0H8H@Hn H$H$HDŽ$$$H$P$XHh`HxH9HxH$H$H9 HxHhHpHxH H$H$HDŽ$HH$HH9HH$H$H9 HHHHH H$H$HDŽ$H-cH$HH9H$HHHHHHQH$H$HH$HDŽ$H$ H$(HHH$8$0HHf.HHHHJH9uH$PHD$XHDŽ$Pfo$@fo\$@H$XoH$XHHH)$@)d$@HD$PHL$XHHtH|$@HH$`HHH$hH9HH$pH9HHHHHoH$`H$pHDŽ$hHH$`H9t"^H$PHtHHH`H$HH9t]H$HxH9t]H$H@H9t]H$XHH9t]fH=0ffH@1H5;f TH0L- 0HHW0HH0HHK0HIEH(HHC(QDH~ T=DfS8rHp1AH j CHHHHH$HhHpHxHxH$lH0H8H@H@H$HHHHH$`XHc I1HrLHIEI|$ ID$AD$ID$ID$0ID$ |#ID$PfID$HID$@ID$pAD$PID$`ID$hAD$pA$A$IDŽ$ADŽ$L|$H$Hhf$pH$hH%f$H$Hf$H$H0_H=Q0HHCHjCHqCHCHCHCHCHCHBHCHCff.fAWAVAUATUSH(HFHH|$HD$H9HBIHD$HBH$H\$HM~M.H,$DH[HtILc(LM9IFHtH{ L&uLL)H= H=|xHH[HuH9,$t`H](I9HIFHtHu L%uI)II|(Dx!H|$HGHI6IVHn!1@I L9t$HL$HHHAHH HD$H([]A\A]A^A_HRHf.@ATUSHH9t2IDHC H+HtH{HHH3RL9u[]A\fSHHHH9tRHHtHHHTHHH9tQHhHxH9tQH0H@H9tQHHH9t [vQfD[f.@H HPH=7waHH HUUUUUUUUHHH!HqH1HHH!HH1HH%H!H1HH+H1fDHHLIfZoH HrHH HHH3tL1H2HI9uLHfZoHHHH HHH3tH1HHI9uH HH%H HHH3t HfZoH1H 1HHPH=owIHHHH H1HH%V,H1HH%H1HHH1fHLHA߰DH HrHH HHH3h tL1H2HI9uL` ߰@HH HH HHH3tH1HHI9uHxHH%H HHH3` t߰H1Hx1f.fAUATIUHSHHcHcZH)øH9w8HH1HHI@L8EH9v1IEH[]A\A]øH9t6L` H xa 1LH5` H={+fHDEH[]A\A]f.HHxTH9v#HH9sHx&H7H~Pf.HxPHHHtPPH=G)fDGOHwÐfÐ@@wÐfDHG`ÐfDHG@ÐfDAWAVAUATUHSHHH^dH%(HD$81HHIAվ(HHHL$XHHL$H)IHL9Ld$HIGID$LHD$HH[H\$H|$Ht"H|$HS< fHHu1ID$H9tLIOEH9I7H)LMl$Ll$HL9IGHH\$LH5/Hs&HHPH5q/LQ&H HH9HUHt$HHUHHnH|$IL9tJ[KCfH9HEHEIOI7H9 H)HHL9IGHHt$8dH34%(HHH[]A\A]A^A_HEHHHEH@HZID$I)H9HEHEHD$L9tXHEHD$ HEH]xHH5G.L'%HH9wcHUHL$HHUH4HQfoD$ EHH5[H=1(zUHH5Nc H=1 zHHH5#1H=eyHHH51H=JyH9SHW(HAH H ~W 1[ÐfDUHSHH?u HkH[]KHkH[]AVAUIATI1USHHpdH%(HD$h1@GHD$Hb t!Hb tHa Hb HEH|$Lt$P)5Hl$0HLHH\$<=HULHHT$0ITIuIUHHCHHD$HH9D$BH5uHLD$HT$8HsHL$H|$ IH9Ht$0H9vH}H9H|$@H9H轙IT$I$HHPH9I $HHIL$HHHIL$HH|$H@@H9tlGH|$0HH9tYGHL$hdH3 %(Lu`Hp[]A\A]A^f11HHi:HD$@H|$(Ld$PH& .HHHH?HH)HT$(1HS LH9IHHD$L5/{蒔D$…oT$H$辑HMHAWL$DȾA1Qt$ L$0QT$@DRH^ UGH0IMtHoF;HKLH8H{OU;Mt H2{t;H$AdH3%(HA[]A\A]A^A_ÐH:DHD$HCDHD$gH=DHD$OHЍHD$7HCHD$H HK;n@H{9 fHH?HS㥛 HL)K<,1HiL$(HH)HH\ EIHD$0HS@HHHD$4HT$8H;ShtdL5/Mt8Ht(HL$0HD$HH9HB@H`MtH0DHL$0Ht.Hs`HHL$ yL5>/HL$L5)/yM*HL2ff.UHAWIAVAUATSHHdH%(HE1?LLc@LkpHSHL1ILV7HCHLs`IM9HspI9ML{hC>H{`1B-`H=H/t'fH=i/ffH蹀@}6,*xLmD0D Hm\ LIHC`HrH`IEHEHELHHhHEH=/HXtЙfH=/ffHAV@L`AWHXAHDZ H1"CIXHhH}ZHH9tD@H}IL9t2@H=u/ItKfH=3/ffHLLHX(HSHE11H L}5HShH{`E1H ΂1d51HMdH3 %(He[A\A]A^A_]HELHHIHh$1LHuH{`HHUH9HEL9+HKpHs`HShHCpHH}HMHhHEH}HH9?DC$fDH5 7EHCfHs@ILL4Ls`0fDfDHtH4HUH{`HShH}1HxLxuH{`IL9tD>HxLs`HCpHs`HShHCpHhHxH}ALs`EHUH{`qXIHE.H .AWAVAUATUSHHhdH%(HD$X1@/@&,mCH=b/HË(t$fH=~/ffH|h2=D1HL$XdH3 %(Hh[]A\A]A^A_Ðo@N2Ld$H2X HrID$LLl$0HD$ LL"~L5 /H\$0MtܕfH=/ffH|Hپ@HPV H1C?H|$0IHL9tmHF%HM%@ATLUH-K/SHHt Lj^u#HzHt[L]A\!D[]A\ÉH%AUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLwtHCHtHHuHH[]A\A]@HPXH H/H5*/HHHH9/tff.UHSHHHt;H~HHHCH{UHk HCHt H[]fH/H[f.HFHGHHHFHGHFHGHF HG HFHHFHFfDUHSHHHV Hv,H}HsH'HHEHCHEH[]Ðff.SHHH9t'HG HtHHt Ht$PHt$H,HH[Ðff.SHHH9t'HG HtHHt Ht$PHt$HHEHH[Ðff.AUATUSHHHGH9HO H)HLgIH tH{H H9uEuPH+H[]A\A]DH1[]A\A]H/H Hcz<1H48HHH)H;LH;HH{HIDH;HH{LH L6DqH@HGHGHGHHGAVAUATUSHt}IIIH1Ht+LLLHVH9u[]A\A]A^H?H4I9t$r"A6I|$HI,$[]A\A]A^@LI<$H F H5WE H=+S 3fAWAVAUATUSHHxL+HT$ dH%(HD$h1HGHT$G HG HNf.HG ;HG HG HG $HlG HlG H5G HNf.Y~zH)D ][-H@D [FH@D HD HNHC HC  HC ^i@HSD CH_D H@D HFD fHC rHC svHC qfD6#TH7I #79H@ 8#"H$@ H? #rDH? 'H? HH #9@HA@ 2#+HY@ 0#H\@ H)@ HNDH? 4#qH? H? HNfHC I+HD 4HD HC HNDHC  HaC HC Y@H@ +H@ H@ H@ HNDHt@ 6!HK@ Hi@ 5!@H= 'Y+H= 'DH= HF HNDH= 'H(= H< HNf.HB HA HB 3fDH-? :!H2? H> ;!@HE 'qHE HE HNf+HiF H@A H; HB HC HD H= H? H{> H; H@ HD HA H < H> HB H2= H? H/SHwHH6HC[f.USHjHHRH/H5/H7_H T0Hc1HHvT0LIMt:I0DN HHt(DHI1HIcHI9uD9uI8@1ff.fHH=p/tIufH=1/ffH[HÐHH=@/tufH=/ffHY[H@ATH S01USHcHHHS0L HMtCMEP)f.IHt(DPM1IIcHH9uD9uI9t[]A\ÐACHHAD`HH=)S0H[]A\9pfUSHHHHtf.H/HHuHCH;1H0HH{HCHCH9t H[]fH[]fUSHHtAH9/fx8v( 1fD9ut)҃uDu+uH[]f.+uH[]S1H dH%(HD$1u1HL$dH3 %(H [f/wHvsH,fE11H*H$\ ]YYYH,HD$WjLD$H޿1XYu*k$E1VE11j1뿃O1u"HE1HjE11BH1f.HzHFHHLHLGHHHHWHHLHHHGIIHLLGHHLLGHHLLGHHHLLGHHHLHHHGIIHIH9bHH @ HcH>@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.Ay7AE˃ fGOAGDOG AG OO DIWWGLD)H E)D)D1ЉA)ÉI)A1DD I)҉L1D)A H H)A)H 1ȉA)A1ˉH)DD)H)DIщL1I)A)IA1DE)D H)A1DEH)AL1A HA wxH > JcH>G HG HGHGAGAGAGAGAGAGAADID)I A))D1ȉA)A1ˉH)DD)HH)D H1H)A)H 1DA)AA1ˉH)DD)HH)DH1H)A)H1ȉA) D1H)‰H)‰H1HHFIHLDfGHHMiɕ[WHH G HcH Hi[HHH1Hi[I1L9uHt;Ht(HtlID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<Hs0ILL)HM4HCPHPH9t H)L[FH{I L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tLE@L9tLH)LEA,Hff.USHHGH9G8H(HE)GHC(HHCH9C8t}HK(HQH9tHHCH[]ÐH{ HC0HPH@HS0HHC HS(HCH[]DH lH6 H=my;fH lHR5 H=lQ;ATUSHHGH9G8tH@UHCH9C8uH{Ht=HCPHk0L`I9v@H}H I9wH{[]A\ f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1A*A\$LLHxIMA_)uH[]A\A]A^A_H 4 @H5B3 H=SfDAWAVAUATIUSH(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$LL9IG1<)INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H 1 ZH5S1 H=1 H 1 YH541 H=c1 xAWAVAUATUSHXdH%(HD$H1H9hIIH|7Tus.HHtsfHCPDk4CC C@LcHC8k0@mHL$HdH3 %(HHX[]A\A]A^A_KFHHuHCLl$ HEH$ t)HLfo6 fH@@Bfo6 H$@fo6 HD$B@ fo6 HD$B@0)HL5/L|$ Mt_fH=˿/ffH#FML@H[3 H1G H|$ IIL9tqH<$HH9t_HMt}_fH=e/ffHELHHD( HHVH}HkHt H} c;HCLl$ HEH$t)HLfo55 fP@@Bfo-5 H$@fo-5 HD$B@ fo(5 HD$B@0FL5/Ld$ Mt^fH=h/ffHDL@H2 H1H|$ IIL9tH<$HH9t蚺HMt^fH=/ffH]DLHH*H[HHtH9U(H1DHILc@H 3 #H50 H=1 HHHHHHS9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH 2 TH5. H=0 pGtmUHSHHH/Ho8E9YHcHuH HHcEHDHH;C|*CHCkHcEH)C(EH[]H ;1 zH5/. H=/ fAUATUSHGt[HH@AIHPH+Hk8HcUD95HuLRH{@mHPH[]A\A]H b0 H5- H=. :f.HdH%(HD$1G0t1HHHQ HHL$dH3 %(u$HH / H5- H=. ff.HdH%(HD$1G0t:HHHH$y6HHL$dH3 %(u$HH . H5, H=. 9D @ATUSG0t>HH@HAԾHPDHH7H{@HP[]A\H -. H5!, H=- @USHHG0tH@Ht HPC0u&HߨtH[]@H[](DH{H1UHkHHtHtP(HC0fATUSG0t>HH@HAԾHPDHHgH{@HP[]A\H , H51+ H=, @HG4HOH5B+ PG0Pw(GPGPDO1LGHqH8f.ftt#uHH1DH71f.HV/H1HHx8tt#uHH1DH71f.HU/H1tuH71DHU/H1ff.1ftuH71DHyU/H1ff.ff.tuH71DHIU/H1ff.HHHP 1ff.ftuH71DH U/H1ff.tuH71DHT/H1ff.HûuHf.HAH(dH%(HD$1HHD$HHD$t,HT$Ht$HHD$dH3%(u H( 7fDUSHHdH%(HD$1H~xt*HkhH4$HHHCxHt HHHCPHtH{@HоH>HD$dH3%(uH[]fATH cIUSHH0oHdH%(HD$(1fo$H7HHHH ) $HD$HT$HHt HHfo$oH HHHH J)$HD$HT$HHt HHHeH1LHD$HH$HD$sHD$Ht HHH%H1LHD$H!H$HD$蓼HD$Ht HHHe1HLHD$H!HD$0HD$Ht HHHD$(dH3%(u H0[]A\HpHHff.ATUSHH0dH%(HD$(1@ulH- /HtfH=+/ffH{9HpIHHt It$HHD$(dH3%(H0[]A\fo$oH LHHHH ) $HD$HT$HHt HHHfo$H /oHHHT$H)$HD$HH)HHHpFfDUSH(dH%(HD$1HH|$tfHHHt$@HHCxH$HHD$t,HT$HHHD$dH3%(u H([]|fDAT1AUHoSHHHHCPHC(HC HHC0HC8C@?HCHHCPHǃHǃHChHCxHC`HCXAHH4ׂCHHH?HH)HSp[]A\If.UHSHdH%(HD$1HtH<$HHH]0Ht@HsH HHuHHtHHHHtHHH} H}HD$dH3%(uH[]ff.Htw~0uqHGhHXUHH SHH3Ht.Hs8Ht H}HH! H[]DH1[]H;uF0Ð1Ðff.AWAVIAUMnATIUSHXdH%(HD$H1 H4ׂCHHHD$ H$HD$H?HD$HHH)I+npA~IFLxMI_HSH9!IFXH9C(KHIVh{0u%H{PLt$H\$ 8H{@H$Ht$SXMfhHSH~ {0LGI~ HHLA~]HILt$(IFxHD$0HT$0Ht$(IAIFXHD$HdH3%(HX[]A\A]A^A_DHsH9|HH9~HsHC LLH)IVxILt$8HT$@t,HT$@Ht$8IAcIFx,WH?T@AWAVAUATIUSHxdH%(HD$h1H:HAME1HL$wHT$HHLHHE`HS`HHHHM`C0H4ׂCHD$PHHIEH?HH)H+UpLEMEHSHT$XL{HtLt$@LLIUIEfoD$@oK@HKPHCPHCX)L$@C@HL$PHD$XHSXHtH|$@HHEXHC(HCxHt!H{hHHCxHǃHExHxL9~3HHl$Ld$HT$Ht$HLexHsH}HHC8HALL](1HHLPHXLIHE H@H=X/t fH=y/ffH0@_:(MH\$ SLt$@HCHD$ &)HLfo" fPP@Rfo" HD$ @fo" HD$0R@ fo" HD$(R@0fo" @@1H-߫/Ll$@HtIfH=/ffH/ML@AH H1H|$@IIL9t8H|$ HH9t%HHtCIfH=+/ffH/HL1HNCfHH1(9HHH\USHHHHtf.H/xHHuHCH;1H0HH{HCHCH9t H[]2fH[]fAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LL1HIbLS0HKHCHt]1LKDHHHHLMtL=/LaI.LD$HLH5fHHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=/LM6LD$HLH5%fL LD$ HLLH5 Ht$LCHHIDD$ LPDL$L$AZY2fL=/@L=9/S@L=!/C@L=/3@tCA\$ t2st-nAؾ1IH [ Hp 1@fAVAUATUSHdH%(HD$1BH3 HAHcIH>YH\$dH3%(H[]A\A]A^DH081A|$HL$D$AD+tݚ(k tsuhH7I$HPHD$HL$IHLLz@(A1IH  H 1]j#AVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1ÃAL1ÃD$1A$rfAUATUSH(dH%(HD$1B&H HAHcIH>f.9H\$dH3%(H([]A\A]H6A|$AHL$D$D)t(k t sH4I$H=D$AHL$Ht$HtLd$|$HLtAL]诪A1IH  H 1JAWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc;Hc訸A$L\$IHD$1UuKDl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3CHL$L{1HL$8dH3 %(uwHH[]A\A]A^A_1H\$ H4$fHڿ)D$ D$0Hپ1H 1MtL$$y-f.AUfATUSHHdH%(HD$81)D$ HD$0HD$2t%HL$8dH3 %(HH[]A\A]fDLl$HHH/Ld$(HωATHML7 "ZYt$ uxH2A=&tqd(k t2st-ާA1IH  H 1L@L@)fDLXfDLD$ D$ ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$聵LD$H2It0+(k t sLpfDH\$0LL$ LH /H5U/H~ IH‹D$0u+H RLD$ I $AT$`D$ HL@q A1IH  H  1x;FHff.@H?@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HHl$(Ll$0IHH荱H@L8LHt$0H/HVL4L;t$8H|HLHD$0IVLpH;T$8JD0 >HHf@ HD$0HPWHuHD$0HtHPHDHL$HT$H|$ 1/HT$0A$LAD$HL$ Ht zHAI|$1QHL$H 1lAD$XZH|$ 'H|$0HG@}/tj@ILLH$Ht$0H$HV@HLH$HD$0H$LpLBAHHPfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0HD$dH3%(uHf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H8 HD$$D$07HD$dH3%(uH*f.AVAUIATUHSG<<HC@uLsL"Aąt;S@tE8t|[]A\A]A^+uHtp[fLH5f H1S@ufHAH9v1HE1H5\ E8u[]EeA\A]A^cfDH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsHtUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-fDHUH5 L1HDfHVff.ATIUHSHfHHHHP1ɿ H@H@-@HfJ,.HB B(CBHtHH{ HC[]A\f苌[L]H5 1A\t@SHOH&[ff.SHH?H;H[ff.@AWAVIAUIATUHSHtH H5H1M8LePH5;H}.tIwH{tyHL^ HsLHLSLH(H3Ht:U8u3CI}PdIHuC tHH5A #fH[]A\A]A^A_ÐHH5 HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1S8EHE.HL$(ILcPL Ll$0HL$L=Q.rLLLLW#LLH$(IH$HLHAW LI(MMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$I7HuEHHH<$A֋D$XuMH{P| H褛}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HoD$XHD$hEAEIE>f.@AVIAUIATUH%SHHpdH%(HD$h1HD$豚HT$PH I!foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HD$AEHL$hdH3 %(Hp[]A\A]A^HРHL$E1E1HT$HHHj_ZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ H|$Ht, HGoPAUE+(An  sA1IH  H 1腾Kff.AUIATIUHSHdH%(HD$1HT$* t6D$AD$HL$dH3 %(H[]A\A]HFH=w6HHt)xHcPH@I|$H0M+(Am wsnA1IH  H1m@3ATIHUHSH0dH%(HD$(1tX 7HfHHD$H)$D$u\H\$(dH3%(}H0[]A\fHH)$tfo$UfUA$HSoL$ fEHUSMfUA$o6fDLd pSH@u H/Hu<@C[@Ht,M>IRH[l@@]f.UHSHH?HtH@SHH;HuHH[]9fSHw8Hپ1IH 1u[ff.UHcHSHHHxuHC@uHH[]HH[]"fUSHHodH%(HD$1D$E~1HE1DHHTL$ HH57 LHH5  'LHH5 HD$dH3%(H([]A\A]A^A_DD$IAAuI1҉~RD$ Mc11E1E1<AI@HP I1҉QE1D$ ff.AWAVAUATUSHo,Ht$(dH%(H$1ED$`D$dϻGXI<u HGP1HD$hA~hy IF`HD$ A< IH$H HHD$8IHD$0A<G tA<t< f)D$pH|s1ҿHcDkkH$H[AAIJHD$ HD$E1Lt$@kDM~L輕I;FH$IcLL,IEAvE@@uA.uL@H\$CtEe<L3AF@uAAnMFMM~LD$ LLD$ I9<Lt$AF@HA?+H\${DH$IcLt$@HHD$HD$hHHx/{ t*H=s/tUfH=z/ffHHx `Ho/H8 HD$0HtVHf)$hCHD$ ЙHD$HD$HD$pHD$ HD$xH\$s襙DkHkHD$EwH$E1Dl$0IHD$HH$HD$@HD$D$ HD$Lt$P@T$ MwHЃD$ AGMH|$McHL$KtH< < u< I?H#1lIHH@H"HhH1u/H2H6I9"H;FH^HHI9H;FIMHufA}ptu yy Hm11/AE@AmAL切?&DH`IHH$IcH|$HtHL$A@uD$HD$hH<$DHD$(@H$dH3%(+ Hĸ[]A\A]A^A_HD$hH$@@A}pipeHL$H1ҾI?H5{" xHtDHT$@Ht($CULzDH|$xH\$pHtHtHHD$(@H|$hG@u /u_H$HtH|$`tp|$dtbHD$HHLCI?HHH!I?HAHE11Hp(H}HD$X1LT$XHR HT$@@HlLT$XD9- $E1CAR@u A*uLY.fDU@mH3HD$0}H=m/tifH=t/ffH);@U@AmNHredirectI9MI?H P  HEt;HD$;HD$AT$HHHHH;xmH9u=Cy4HcAfDH=1C AE@yAME1QAU^ILx@+<GHD$hH_P|IF` HD$0LD$01 ADSHD$0HD$8若11҉HIHD$0HDAHyEH$1E1l$HD$IHDLt$ Mf.LoEuLLo Gt.<HHP@@u10~8Hu*0Lf.HtNt2Mt IWHHt$LH$DŽ$ q<t6IH$HHD$0=H$*HD$8.ۻcL޾IEIEHm/H襻_H蘻 HD$hH$HH<$I IHD$0<HD$0Nt2HT$LLH$DŽ$ RIHs/H5'1R(OMl$Lt$ I]}E1FHHHD$ H$)AL$IHD$H$ID$Ld$MILt$0MLHL$LxAuLpLx xt`HIMeMtIVLIv0IFL=L`HSLHsHCLL`C@u+u HwLd$Lt$0LL蝮}Ht$F苡HPH3@@ rHHHRLt$PE_Å;@}A~x MnpHuI~pHLoAEIUH$H$$AEImAEJHHD$h@@uHE IcHEHE foL$pD}HE]M(EDLt$1L=L$H$HD$*@HEHHII9A~q AFuAFLtH5tHHDA~ 1yHtHPxHtDŽ$ H$HT$H`Ic6I}~H$HUH[H=vf/y#oA~ 1ɺ넋5y/H9HT$(HB  HGPHt$hHHD$0f EtUDH\$HHl.{39tZ{ HH9tCtҋ{ H|$8t H|$8HD$hH<$LL$xHH_Mt Him/LH4$H躤j8N}1HH1Ƥ@j8}KD1IHZ1莤|$`t+C|$d|$`CCC E11Ht$d1H|$`|ytj8|H}1H1ÅE1' 1MHosWAE1HH51H=MtBrIcHD$HkHHHH9tN} } t Qi8{H1H1h8v{H1H1H=]1HH=H1hHc8sH41HHH1菢S@éЩM_MZf.@ATAUHSH:DcHHkX[]A\ff.fGHGJGKGIGTGPAVDwHAULoXATLg0UoNSHDsHLkXLc0fkN[]A\A]A^fHm@HHH1HLJHH)Hff.fGuUHGQ<t!t5<uDHHG H@HGXHtH@`HtЅu1Hf1GuHGHG fuGff.uGff.GHG Hw HG(H&HHcH>@HH@HqH9HHHCHHH{@Hk@H_[@H\K@H6;@H+@H@H @H@H@H`@H8@H@H@H@H@Hu{@HJk@H![@HK@H;@H+@H@Ho @H,@H @H@H@Hff.H.HHcH>@HH@HH7HgHIH0HHH{@Hk@H[@HK@H;@H+@Hz@H[ @H,@Hٙ@H@H@H@HǙ@H@H@H}{@Hfk@H[@HK@Hy;@Hk+@H@H) @H@H̘@H@H@H@H|@Hª@HT@H<{@H(k@H[@HK@H;@H+@Hpff.dHHJHcH>H{H@HVHH'HHHHHy{@HSk@H0[@H K@H;@H+@H@H @Hp@HK@H#@H@H@H@H@H@H^{@H8k@H[@HK@H;@H+@H@Hj @Hy@H,@H@H@H@H@H@H@Hi{@HCk@H"[@HK@H;@H+@H@H @Hd@HG@H+@H@H@H@H@H|@HX{@H8k@H#[@H K@H;@H+@H@Hz @H`@HF@H%@H@H@H@H@H@H{{@H^k@HD[@HK@H;@H+@H!@H @H@H@Hd@HD@H&@H @H@H@H{@Hyk@Hv[@HQK@H*;@H+@H@H @H@H@Hp@GNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒ߃ EfGNfDGNƒ࿃@EfGNfDGN$ʀEfGNGN€EfGNfDGN€EfGNfDHGXHtHHt f1ff.fHOX1Ht!HIHtSH)Hуt[HH5.[fHGXHtH@hHt 1ff.fHOX1Ht!HIHtSH)Hуt[HH58y[fHGXHtH@pHt 1ff.fHOX1Ht!HIHtSH)Hуt[HH5V[fHGXHtH@xHt 1ff.fHOX1Ht!HI HtSH)Hуt[HH5y[fHGXHtHHtD1ff.fHOX1Ht!HI(HtSH)Hуt[HH5[fHGXHtHHtD1ff.fHOX1Ht!HI0HtSH)Hуt[HH5Ny[fHGXHtHHtD1ff.fHOX1Ht!HI8HtSH)Hуt[HH5[fHGXHtHHtD1ff.fHGXHtH@PHt 1ff.fHGXHtH@`Ht 1ff.fHOX1Ht!HIXHtSH)Hуt[HH5>[fHGXHtHHtD1ff.fHOX1Ht!HI@HtSH)Hуt[HH5虭[fHGXHtHHtD1ff.fHOX1Ht!HIHHtSH)Hуt[HH5[fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHHDORDGHH=|R/H?H9t,QH1RHXZHf.HHQH1Y^Hf.@GRftIGP1@GH<tfTeGP1f.1HtNWTf@f0@u2dfcv)WR@u"Ѹfft1(@1DWRfu 1H@PtSItA@OHtFfutGN fDOHt@t1OTfetfdt@u܍AfAfAuf0tfuu( t3H@tfDf.f.H藆u 1H@1JWRt(Kt"u%H\Hufff.@SHcn1CQfSR[GVGQ1DGHOI1fD1IfGJ1DGK 1DGN@GO@GRf1PfHG@1ÐGV1DGQ1DGNfGNfHHG@H9w1HHcхHG@HxHH9wHHG@1DHH9sfGNf 1H@ÐGNffOR1GNfGQ1DfOR@1@GP1DOL1fDGLGRf GNfÐfOR1@GL1DfOR1@fOR1@fOR1@GL1DGL1DGL1DGL1DGRfHHG@H9w1HHcHHHG@xHH9wHHG@1fHH9sffOR 1@GRfGNffOR1fgR1@GL1DfOR1@GIOJ1fDOK1fDGNfGJGK1fGT1GTf=w2fGTx)9|fGT1fD9~f.GH1DGH1DHHH1HGPHHH)`HHB8AWAVAUATUSHDoEHHHItHuE8HHcH>HI9!bLHH< M< MhShLHHlLHHΰh^RHEAHE H](HE8XHD[]A\A]A^A_; 0HI9uHuDHE8HtLHUAŅtELe(HI9j< < t<,HLHH~hShuLHHgI9tAHHӉp @FcC(F' t HI9uHu<@LHHRIHQEAHE H](HE8< LHHxf.I9P< :I< HLHHր MHuHEHHAŅDmH](HE85 EI9NH <M<HI9]< t< tI9sgEH5W D :uHgZI9uމEHuGDI9;R; HEAHE H](HE8HI9KX; mGHLHHEa LHEAHE H](HE8 LHHYI96Z;.GHI9a[0< ^HHHcH>I9 X; HEAHE H](HE8ELHHuI9FX< I<::ILHH蔉I9Y <6W@HHcH>< LHHGI9UGH<2G<HHI9OHKD/H]HE0< ZHjHHcH>HI9\; IHI9X< N< /<:J< #KI9WH'@/H]HEH Fƒp_t"u4HI9_UH= p @B8HRI9uΉUHuUEI9c< &I7C< ?< uHI9uHuII9ZZHI95HCH (<:HcH>LHHwuLHH@I9fLH>/LHHH]HEwYEJZuLHHTLHHI9raH <Ht|<HlHI9uHuDHI9PHA/H]HE0< XH,HHcH>I9Y0<6Z.H%HcH>LHHII9X0<6AHHcH>I9VHI9Y <&!HlHcH>L9{^< t < T%HHEAHE H](HE8LHHLHHY_GH7EAHE H](HE8DHI9`< C< t< CHuHEHH{AŅt!EH](HE8>I9NHC/H]HHELHE@H)H9FEH)HE@HI9X; FHI9U< B< BLHHtSLHHt`R-`M,LHHJHK;/HHHHEHEzEAH](HE8-I9V< H< HE A HE H](HE8I9V< t9<  < JH&E A HE H](HE8SHI9=V< H?< @?LHHVHEAHE H](HE8HEAHE H](HE8HjEAHE H](HE8HI9*Y; HI9V< < LHH&LHH(pLHHWVHEAHE H](HE8I9oV0< VHHHcH>HE A HE H](HE8HEAHE H](HE8LHHEHEAHE H](HE8J>HI9~2H Hd<'8HcH>HE A HE H](HE8LHHzEHEAHE H](HE8HI9T; 3BHLHH與LHHO\LHH3qDCT:CHEAHE H](HE8)HI9zS HHcH>I97S0< SHHHcH>LHH-LHHI9mMHI9 \< < t<,LHHzLHH}HuHEHHH$uAŅu&DmH](HE8B+@LHH¿BH@EAHE H](HE8aH\E A HE H](HE8LHHQmiBHUEAHE H](HE8nLHHmBBLHH虌+LHHҢH;EAHE H](HE8I9HuI9OU; HE A HE H](HE8I9LH^MEH L@<@8;7H6I9u܉EHuLHH}LHHLHHh0LHH袘QI9dTH< t< tLHH#FI9uHuLHH詽LHHLHH}F0H}HcH>LHH裮=HEAHE H](HE8PHI9MUH=fp @B8HVBI9uΉUHuT-I9+O< B< uHI9cO; u5LHH]b5HEAHE H](HE8HI9MUH=p @B8H;I9uΉUHuS]HE A HE H](HE8HI9FH(/H]HHELs< 4< 4LM9u@EI9LH FƒntDHI9LUH=p @B8H  AI9uΉUHuPUcHI9JUH=Dp @B8HI9uΉUHuRHI9IUH=[fDp @B8>HkI9uΉUHuOLHH!H_EAHE H](HE8HI9HEH fD<@8;!/H>I9u܉EHuHI9LI9u܉EHuKHI9'J;P>DH3EAHE H](HE8HI9LEI9\G;_HI9FEH x<@8;q*H :I9u܉EHuKHI99EHEAHE H](HE8LHHH-(HHcH>HI9CEH D<@8;(H8I9u܉EHuI9<>H%/H]HHEH H<E"HcH>HI9BEH <@8;!(H6I9u܉EHuHI9G;NHI9AHI9@EH fD<@8;$H2I9u܉EHuH E A HE H](HE8HI9AEH 4@83!"H4I9u܉EHuktiuFHI9=UH=GfDp @B8%H23I9uΉUHu;HI9m<UH=fDp @B8%H 2I9uΉUHu:-HEAHE H](HE8HI9<UH=nDp @B8$H2I9uΉUHu9HuI9BH HZ<HcH>HLHH=SI990< ?H'HHcH>HI9=;/-HEAHE H](HE8I97Ho#/H]HHELHE@H)H9j(H)HE@%HI9f:< 0< HIHEAHE H](HE8*HI9=EH @<@8;9Hs0I9u܉EHuHI9u=EH @4@83HS1I9u܉EHuHE A HE H](HE8aHI9u8EH 4@83qH0I9u܉EHuKHI9;EH @<@8;!H[0I9u܉EHuEH @<@8;H/I9u܉EHuLHHU2I9i'H!/H]HHE'pHI9;HdE A HE H](HE8HE A HE H](HE8HE A HE H](HE8_HNE A HE H](HE86HE A HE H](HE8 I94L5 <2aIcL>I9Hu.HEAHE H](HE8L9u3HI9; tL9HuVL9HuL9q'H /H]HHEL9Hu4L9#HuHuI93HiLs<> <&< HEHHLbAŅELu(HE8xHuL94f.L9H<<<aHbEAHE H](HE8HuL90<  < 3HI9u4DL9WHuL95,< < LHHa>HREAHE H](HE8OL9!<:HBE A HE H](HE8HuL9)4@L9JHuiHuI9+EH $f<@8;HHI9u܉EuHuIM9*AHI^<HELH`AŅ[EH](HE8;HuI9'EH D<@8;HI9u܉Er'L9#;HHLEAHE H](HE8L9!H/H]HEHuL9eHuDLLH $LM9Hu@wȹ1뽹 붹믹먹롹뚹HLHH艞/I9Hu! fHI9Hu{HuHEHHުEAH](HE8zvHuHEHH訪6EAH](HE8]@HuHEHHrEAH](HE8[ HEHHH VEAH](HE8HEHHHUEAH](HE8HI9hHEHHHUEAH](HE8QHEHHWUEAH](HE8 HuHEHHQoEAH](HE8[HuHEHH^EAH](HE8zHuHEHH|EAH](HE8]}HI9HuHuHEHH蔨EAH](HE8z,HuHEHH^EAH](HE8]HuHEHH(=EAH](HE8[HI9Hu}޿HuHEHHקEAH](HE8zoHuHEHH衧/EAH](HE8]9HuHEHHkEAH](HE8[HEHHHE[EAH](HE8;HEHH[EAH](HE8雾HHI94鴾*  1 HEHHHfZEAH](HE8HLHHuYH]EAHE H](HE8骽H$EAHE H](HE8遽HEAHE H](HE8XLHHcAŅ(HEAHE H](HE8 LHHkLHHLHHΐAHuHEHHkAŅ7EH](HE8酼UKA#1 e[1T JHEHHHOAŅEH](HE8须HLHH2HE A HE H](HE8WHH H H H 뉹LHHiLHH_LHH1HuHEHHjAŅEH](HE8c阺si_UKA710 &H4EAHE H](HE8H4EAHE H](HE8HȠEAHE H](HE8ƹLHH&HlE A HE H](HE8遹빹벹1맹 령뙹뒹당넹LHH%"HE A HE H](HE8빹벹뫹뤹띹떹1당 HEHHHUAŅpEH](HE8鎸HE A HE H](HE8eLHHp~"H(EAHE H](HE8HuHEHHOEAH](HE8zLHH=$HE A HE H](HE8颷빹벹1맹 령뙹뒹당HrHEAHE H](HE89HuHEHHkEAH](HE8]HuHEHH5SEAH](HE8[ͶH(HH HHHHHHH1H`EAHE H](HE8H5E A HE H](HE8HDEAHE H](HE8ɵfE< ͼGHIE A HE H](HE8~HI9Hu霵HuHEHHH!;EAH](HE82)HuHEHH:EAH](HE83HLHHZ(OH'EAHE H](HE8Y駴HuHEHHcAŅ}EH](HE8qLHH?HEAHE H](HE81LHHt_HuHEHH\cEAH](HE8HuHEHH&cAŅEH](HE8f鮳LHHYtHuHEHHbQEAH](HE8baHLHH5:HE A HE H](HE8HI9Hu7;HuEHHHE"EAH](HE8E5+HeE A HE H](HE8銲JtEEHLHH?jڳHLHHH.-H;EAHE H](HE8$HEHHLh EALu(HE8бHEHHL3 EALu(HE8雱E!HuHEHHH=:EAH](HE8KULHHLHu>LHH3HuHEHHH9AŅDmH](HE8*ްHEHH6EAH](HE82鬰HEHHHn6SEAH](HE82vHE@HHHEHQ\EAH](HE89LHH;IH>EAHE H](HE8HI9HuEEHLHHYK&HE A HE H](HE8鎯LHH 2HaEAHE H](HE8NLHH:HEAHE H](HE8HEAHE H](HE8HE A HE H](HE8鼮HEAHE H](HE8铮HLHHJLHHDcLHH|LHH.lOHEAHE H](HE8)@-HEAHE H](HE8ƭHHEAHE H](HE8靭Hu6ȭHu,麭H#EAHE H](HE8XHuHEHHH6EAH](HE8KHE@HHHEH`EAH](HE8LHHALHHtHLHH>HHE A HE H](HE8sHEAHE H](HE8JHE!A!HE H](HE8!H˙E!A!HE H](HE8HuH#Hu(H֙E&A&HE H](HE8鳫LHHN$LHH7`zHhE A HE H](HE8]LHH?@LHHAHu^HLHH-@1[]A\A]A^HLL1] DHLL1]DHLL1]LcM9sDA vA DEt+LK|51L)LHW LcM95/HLLKHL)K|5DH@1HLQH1 XZ[]A\A]A^H LL1\*fHLL1\ fHHLL1\2fH͚LL1l\fHLL1L\ ,fLK|51 L)HLc!\@LK|51 L)HvLc[@HLQff.@HAWHBI1AVL5/AUIATU1SHH(HD${0Ed-C0IcL>f1{HCC0T2D8mHHCfHI9wH(H[]A\A]A^A_DC0HA A-tA:D a<LeH;l$Lf.A tC0HA iH;l$nƃ HDHkC1 @A RC0 H5HCSH9HRH9A HCHfDA-$HC0H@0HHL$HHL$uICLL)ȉ[]A\A^L)L1fH(dH%(HD$1Hv~HFHH fDHHHrHwHHwo$?HHNfAHHAȀDAHwrH|$dH3<%(u9H( @4$HH$?HN뷸2'fH^HϖHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9G@GDWrte(?cookpfG d<GHHcH>D rV Hretry-afH9DG De ?t=DDfHcontent-H9Hwww-authH9Á?refrFÁ?:schL?upgrLÁ?:metÁ?:sta.?expi.Á?refef?vaDHif-none-H9f?liHaccept-rH9f?hoHauthorizH9'f?daHlast-modH9If?frHcache-coH9f?etHcontent-H9Føøø@f ua2g(p Álocaf tiov?1tc"ÁnnecHf ti<o2@fDo>fritCÁentiUf caIt?<fti`oV-fang)fat:c0&Àn=9fhofre&2ø*fes3øfemftuÀi6Àn,ÁrangÀr:Àat!Às%Ào*$Àt ÁatioÁmatce(ÁntroÁangeiÁifie+ø0fadAfre#øøøøøøfDAVAUATIUHSHHHH dH%(HD$1I9IH~ H@AH H@HHHrHwHHEEH $HNHHπ@yHwH'duEunM9LHHdH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHbDAD H$SfME11H$HN0P2H sH5H=ATHAUH)SHHH9sHE1Lc@L_HHxLuH)H[]A\HPXH /_H53H=H{ff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwL`uHUH3LH\$dH3%(u|H []A\E1HEB"4 H$Aw=Aw-HKEHB <HN@<$fyUHLISHHHdH4%(Ht$1HH|$APLQtZYHt,T$H9w#HHL$dH3 %(uH[]DHbfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.SHH7H;[7fDAUIATUSHHHt81HCHHH#CHL$LALL'H9kwH3HL[]A\A] ff.AUATUSHHo HG(H;G0HI'@L`ALHID$(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(@LLIG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLIHVLHIGMoHPIEH9AHML9wJ4LHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ -{ ff.AWAVAUATUSHHt$0HL$(dH%(H$1<PHHHE@H|$(HD$HD$H}H$IHD$8HD$pHD$@fI_M'HLAƃB<HH `.HDD|DAAuQIAG t`Ll@M@D$DD$IOIWHH|$0FAG At$AtA6H!@LD$Ll@ME1Ld$ Hl$MLEE/f.Mt[IEHUH;PtiDMm@ME;}uAuE9uLuIEH;XuHxHt$ H.uMuD|$5IEMHUH;PuHuHxuIHl$E8fDAALJ ILJILJAHt$HxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threads/builddir/build/BUILD/swoole-6.2.0/ext-src/swoole_process.ccprocess has already been startedsched_setaffinity() failed, Error: %s[%d]sched_getaffinity() failed, Error: %s[%d]saexec file name is emptycannot use %s::alarm here%s: signal [%d] handler error|bno pipe, cannot export streaminvalid signal number [%ld]not current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigthe data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\ProcessIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEPIPE_TYPE_NONEPIPE_TYPE_STREAMPIPE_TYPE_DGRAMpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERSWOOLE_MSGQUEUE_ORIENTSWOOLE_MSGQUEUE_BALANCEinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]More than the number of CPUinvalid cpu id [%d]__destructalarmkilldaemonsetAffinitygetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueuepopexportSocketexec_fileargsexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipes[]signal_noredirect_stdin_and_stdoutpipe_typeFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ void zim_swoole_process_daemon(zend_execute_datathe given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not foundbasic_string::append%ldwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s() (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, %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]Content-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-streammax_retrieslowercase_headerkeep_alivehttp_compressionbody_decompressionwrite_funcupgradesec-websocket-extensionspermessage-deflateset-cookieset_cookie_headerscontent-encodingtransfer-encodingchunkedtext/event-streamwebsocket frame pack failedSwoole\Coroutine\Http\ClientCo\Http\ClientsetbasicauthCo\Http\Client\Exception1.2.11POSTGETHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uAccept-EncodingBasic Proxy-Authorizationkeep-alivegzip, deflate, br; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failed13Sec-WebSocket-VersionSec-WebSocket-KeySec-Websocket-ExtensionsgetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutgetPeerCertpingdisconnectSWOOLE_WEBSOCKET_CLOSE_NORMAL""Swoole\WebSocket\FrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_FLAG_FINint http_parser_on_body(llhttp_t*, const char*, size_t)bool swoole::coroutine::http::Client::recv_response(double)bool swoole::coroutine::http::Client::decompress_response(const char*, size_t)*ZN6swoole9coroutine4http6Client7connectEvEUlPNS0_6SocketEE_D St23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EECo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[Swoole\Coroutine\Http2\Client\ExceptionSWOOLE_HTTP2_TYPE_PUSH_PROMISESWOOLE_HTTP2_TYPE_WINDOW_UPDATESWOOLE_HTTP2_TYPE_CONTINUATIONSWOOLE_HTTP2_ERROR_PROTOCOL_ERRORSWOOLE_HTTP2_ERROR_INTERNAL_ERRORSWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERRORSWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUTSWOOLE_HTTP2_ERROR_STREAM_CLOSEDSWOOLE_HTTP2_ERROR_FRAME_SIZE_ERRORSWOOLE_HTTP2_ERROR_REFUSED_STREAMSWOOLE_HTTP2_ERROR_COMPRESSION_ERRORSWOOLE_HTTP2_ERROR_CONNECT_ERRORSWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALMSWOOLE_HTTP2_ERROR_INADEQUATE_SECURITYSWOOLE_HTTP2_ERROR_HTTP_1_1_REQUIREDunexpect http2 header [%.*s] (duplicated or overflow)nghttp2_hd_deflate_hd() failednghttp2_hd_deflate_change_table_size() failedthe send queue is full, try again later__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.hnghttp2_hd_inflate_new2() failednghttp2_hd_deflate_new2() failedhttp2 stream#%d belongs to an unknown type or it never registeredunable to found active pipeline stream#%ucurrent_stream_idlast_stream_idlocal_settingsremote_settingsactive_stream_numSwoole\Coroutine\Http2\ClientCo\Http2\ClientCo\Http2\Client\ExceptionSwoole\Http2\RequestSwoole\Http2\ResponseserverLastStreamIdstreamIdSWOOLE_HTTP2_TYPE_DATASWOOLE_HTTP2_TYPE_HEADERSSWOOLE_HTTP2_TYPE_PRIORITYSWOOLE_HTTP2_TYPE_RST_STREAMSWOOLE_HTTP2_TYPE_SETTINGSSWOOLE_HTTP2_TYPE_PINGSWOOLE_HTTP2_TYPE_GOAWAYSWOOLE_HTTP2_ERROR_NO_ERRORSWOOLE_HTTP2_ERROR_CANCEL:method:path:scheme:authority%s:%d%s with error: %snghttp2_hd_inflate_hd failed%s(): inflateInit2() failedfailed to send control framePRI * HTTP/2.0 SM %s(): decompress failedstatsisStreamExistgoawayerror_codedebug_data''end_stream80%s:%d: %s: Assertion '%s' failed. 0@$4dint swoole::coroutine::http2::Client::parse_header(swoole::coroutine::http2::Stream*, int, char*, size_t) constswoole::ReturnCode swoole::coroutine::http2::Client::parse_frame(zval*, bool)void std::queue<_Tp, _Sequence>::pop() [with _Tp = _zend_string*; _Sequence = std::deque<_zend_string*, std::allocator<_zend_string*> >]*ZN6swoole9coroutine5http26Client7connectEvEUlPNS0_6SocketEE_*ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structbEUltjE_ Co\Http2\Client\PRI * HTTP/2.0 please use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dplease use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processthe data sent must not be emptycan only be used with base mode and must be within worker processonPipeMessage is null, can't use sendMessage__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.hSWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, cannot add processobject is not instanceof swoole_processserver is running, cannot add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)Unable to create upload_tmp_dir[%s]The length of document_root must be less than %dhttp_index_files must be arrayhttp_compression_types must be arraystatic_handler_locations num must be arrayThe `replacement` must be stringThe `url_rewrite_rules` must be arraycannot use msgqueue when `task_enable_coroutine` is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)server is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStart%s->onWorkerStart handler error\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStop%s->onWorkerStop 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 sendto%s(): unserialize() failed, Error at offset %ld of %zd bytesfailed to create the server. Error: %sserver open verify peer require `ssl_client_cert_file` or `ssl_capath` or `ssl_cafile` configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartThe server is running, unable to execute %s->start()The server have been shutdown, unable to execute %s->start()The event-loop has already been created, unable to start %sfailed to start server. Error: %s%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()task method can't be executed without task workerworker_id must be less than task_worker_num[%u]Server->task() cannot use in the task-worker%s() (ERRNO %d): task[%ld] has expiredserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtaskWaitMulti method can only be used in the worker processtaskwait method can only be used in the worker processlarge task pack failedInvalid instance of %sserver is not runningwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_ipreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timeclose_errnorecv_queued_bytessend_queued_bytescan't send messages to selfworker_id[%d] is invalidstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numtotal_recv_bytestotal_send_bytespipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_countworker_concurrencytask_queue_numtask_queue_bytestask_idle_worker_numtasking_numtask_countcoroutine_numcoroutine_peek_num%s->onDispatch handler errorinvalid target worker-id[%ld]manager_pidgetClientInfoSwoole\ServerSwoole\Server\TaskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\IteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessagestats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_DISPATCH_CONCURRENT_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXIT%s->onReceive handler error%s->onConnect handler errorfailed to add workerinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler errorchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesworker_max_concurrencydispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connectionmax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthwebsocket_compressionupload_tmp_dirupload_max_filesizeenable_static_handlerdocument_roothttp_autoindexhttp_index_fileshttp_compression_typesstatic_handler_locationsurl_rewrite_rulesinput_buffer_sizebuffer_input_sizeoutput_buffer_sizebuffer_output_sizemessage_queue_key%s: command handler error%s->onShutdown handler error%s->onTask handler erroropen_redis_protocolopen_http_protocolrequire onMessage callbackrequire onRequest callbackopen_websocket_protocolrequire onPacket callbackrequire onReceive callbacktask[%ld] is invalidrequire 'onFinish' callback%s->onFinish handler errorfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCounpackrewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbacksendwaitprotectsendfileconfirmresumetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_listsendMessageaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworker0.5taskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketworkerIdaccepted_process_typesdst_worker_idSwoole\Server\Portsock_typeClosureevent_name'0.0.0.0'SWOOLE_SOCK_TCPint php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = _zval_struct*; _Alloc = std::allocator<_zval_struct*>; std::vector<_Tp, _Alloc>::reference = _zval_struct*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool php_swoole_server_task_unpack(zval*, swoole::EventData*)std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = swoole::ListenPort*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::ListenPort* const&]void php_swoole_server_rshutdown()*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z31zim_swoole_server_taskWaitMultiEUltPN6swoole9EventDataEE_*Z31zim_swoole_server_taskWaitMultiEUltPN6swoole9EventDataEE0_*Z31zim_swoole_server_taskWaitMultiEUltE1_@ FvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?_{Gz?C?reactor wait failed, Error: %s[%d]swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::end callback handler error%s::defer callback handler errorasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorUnable to call Event::wait() in coroutineEvent::wait() in shutdown function is deprecatedfd argument must be either valid PHP stream or valid PHP socket resourceinvalid file descriptor#%d passedinvalid file descriptor passed%s: writable callback handler error, fd [%d] will be removed from reactor%s: readable callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s must be of type callable, %s given%s: unable to find readable callback of fd [%d]%s: unable to find writable callback of fd [%d]reactor is not ready, cannot call swoole_event_delSWOOLE_EVENT_READ | SWOOLE_EVENT_WRITESwoole\Eventdelissetdispatchcycleswoole_event_rshutdowndata emptyunknown typez|lreadable_callbackwritable_callback%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callback @swoole_event_addswoole_event_delswoole_event_setswoole_event_waiswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_exiswoole_event_rshSwoole\Coroutine\LockLOCK_EXshared Timer must be greater than or equal to 1exec_msecexec_countremovedadd timer failed%s->onTimeout handler errorinitializedSwoole\TimerSwoole\Timer\IteratortickclearclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEE Mb@Cswoole_timer_aftswoole_timer_ticswoole_timer_infswoole_timer_lisswoole_timer_exiswoole_timer_staswoole_timer_cleobject_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoca_stateretransmitsprobesbackoffoptionssnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retranscannot use push_back() with workerssession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timetidevent_numtimer_numNo event loop createdfd_typeout_buffer_sizerequire parameter session_idconnection not existsrequire parameter typerequire parameter fdbasic_string::_M_replace_aux|DT  x \ basic_string::_M_replaceunknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected DdtD4T$` 0@P`p[json.exception.] hXXxout_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error 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::reservebooleannumbercannot use operator[] with a string argument with RRRRRRRRRiterator does not fit current value/usr/include/c++/8/bits/stl_tree.hiterator out of range__position != end()cannot use erase() with XXXXXXXX Xtype must be string, but is T\,]]\ ]L]L]L]<]{}{ ": , ":[ cdPgiiPjkcmvector::_M_realloc_insertinvalid string: ill-formed UTF-8 byteinvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001F ||{{{{{x{`{H{0{{{zzzzzxz`zHz0zzzyyyyypyXy@y(yyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}8}|||||||||||||||||||||||||||||||||||||||||||||||x|x|x|8|zzzzzzzzzzzzzrzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\zzzzzzFzzzz0zzzzzzzzzzzzzzypyinvalid number; expected digit after '-'invalid number; expected digit after '.'invalid number; expected '+', '-', or digit after exponentinvalid number; expected digit after exponent signinvalid BOM; must be 0xEF 0xBB 0xBF if giveninvalid literal&~z<ԍČl,cannot get valuecannot create object from initializer list?jQjHj]j6jijijijixu~lstd::__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 socketj(((object keyobject separatornumber overflow parsing 'Зh(H|tĶ4lĵ<FNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_EN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨, >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = bool; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = bool]*ZN6swoole12PHPCoroutine7bailoutEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z33zim_swoole_coroutine_setTimeLimitEUlPN6swoole5TimerEPNS_9TimerNodeEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_ St23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE\Swoole\Coroutine\deadlock_check?%s() (ERRNO %d): channel is destroyed, %zu producers will be discarded%s() (ERRNO %d): channel is destroyed, %zu consumers will be discardedconsumer_numproducer_numSwoole\Coroutine\ChannelCo\ChannelChanSWOOLE_CHANNEL_OKSWOOLE_CHANNEL_TIMEOUTSWOOLE_CHANNEL_CLOSEDSWOOLE_CHANNEL_CANCELEDisEmptyisFull swoole::coroutine::Channel::~Cha%s%s%s() expects parameter %d to be client type, unknown type %ld givenclient is not connected to the serverUnknown event callback type name '%s'connection to the server has already been establishedasync client is not initializedfailed to create client, Error: %s[%d]no 'onReceive' callback functionno 'onConnect' callback functionno 'onError' callback functionno 'onClose' callback functionconnect to server[%s:%d] failed. Error: %s[%d]connect to server[%s:%d] failed, Error: %s[%d]socket type param is requiredonError%s has no %s callback%s->%s handler erroronBufferFullonCloseonSSLReadyonConnectonBufferEmptyrequire `onSslReady` callbackszonReceivebufferFullbufferEmptyThe host is emptyfailed to get client typeThe port is invalidSwoole\Async\ClientwakeupisConnectedforceonSslReadysock_flagFvPN6swoole7network6ClientEEFvPKN6swoole7network6ClientEPKcmEPFvPN6swoole7network6ClientEEPFvPKN6swoole7network6ClientEPKcmE lock type[%d] is not supportSwoole\LockSWOOLE_MUTEXSWOOLE_RWLOCKSWOOLE_SPINLOCK [no active file]tracker out of memory traceEvents0.17.1viztracer_metadataroot_path:: (FEEdurKBMBGBPBEBZBYB/builddir/build/BUILD/swoole-6.2.0/ext-src/swoole_tracer.ccbasic_string::at: __n (which is %zu) >= this->size() (which is %zu) >>> [Detected blocking I/O in Coroutine#%ld, internal function `%s%s%s()` blocked for %s us] %s[Round#%lu] leak %s bytes, alloc %lu times at %s *ZL19tracer_observer_endP18_zend_execute_dataP12_zval_structEUlPvE_*ZL21tracer_observer_beginP18_zend_execute_dataEUlPN6swoole10PHPContextEE_@P?please 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: https://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too large%s(): ssl client cert file[%s] not foundssl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionslength function handler erroronPacketonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]buffer_high_watermarkbuffer_low_watermarktcp_defer_acceptopen_tcp_keepalivetcp_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() failedbufferfullbufferemptyhandshakebeforehandshakeresponsebool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = swoole::SSLContext; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = swoole::SSLContext]bool swoole::SSLContext::set_client_cert_file(const string&)the length of given string exceeds the maximum allowed valuethe second parameter should be an array%s(): connection[%ld] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sSwoole\Redis\ServerNILMAP$-1 %c%.*s %c%s :%ld require more parameters$0 $%zu *%d $%zu %.*s Unknown type[%d]_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)aio_core_worker_numaio_max_wait_timeaio_max_idle_timewait_signaldns_cache_refresh_timemin_thread_nummax_thread_numdns_lookup_randomuse_async_resolverinvalid domain namedomain name emptyeventLoop has already been created. unable to change settingsNon-empty string required Stack trace: SwooleSwoole Team Author6.2.0Mar 18 2026%s %s08:52:52Builtlittle endianhost byte orderepolleventfdspinlockrwlockOpenSSL 1.1.1w 11 Sep 2023openssldtlszlibE%u/D%ubrotlimutex_timedlockpthread_barrierfutexexecinfo%02X:%02X:%02X:%02X:%02X:%02Xcli_set_process_titleSTDOUTSTDERR@swoole/library/constants.php@swoole/library/std/exec.php@swoole/library/ext/curl.php@swoole/library/functions.php@swoole/library/alias.php@swoole/library/alias_ns.phpfatal_errornever be executed here bailoutrefcountfunc_handlerunknown fn '%s'zif_handler=%p %s() (ERRNO %d): %.*senable_signalfdenable_kqueuetrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationprint_backtrace_on_errordns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_sizecliphpdbgembedmicroSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_ZLIBSWOOLE_HAVE_BROTLISWOOLE_USE_HTTP2SWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_SOCK_RAWSWOOLE_SOCK_RAW6SWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_RAWSWOOLE_RAW6SWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FOR_TESTSWOOLE_ERROR_NO_PAYLOADSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_DIR_NOT_EXISTSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_BAD_HOST_ADDRSWOOLE_ERROR_BAD_PORTSWOOLE_ERROR_BAD_SOCKET_TYPESWOOLE_ERROR_EVENT_ADD_FAILEDSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_CO_PGSQLSWOOLE_TRACE_CO_ODBCSWOOLE_TRACE_CO_ORACLESWOOLE_TRACE_CO_SQLITESWOOLE_TRACE_CO_FIREBIRDSWOOLE_TRACE_CO_SSH2SWOOLE_TRACE_THREADSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.3.30PHP_VERSION : %s Swoole\ExceptionSwoole\Errorswoole.enable_libraryOnswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.socket_buffer_size8388608swoole.blocking_detectionswoole.blocking_threshold100000swoole.profileswoole.leak_detectionswooleAPI20230831,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_substr_json_decodeswoole_implicit_fnswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handleswoole_name_resolver_lookupswoole_name_resolver_addswoole_name_resolver_removeswoole_tracer_leak_detectswoole_tracer_prof_beginswoole_tracer_prof_endoutput_filectxassociativesuffixerror_typeexcept100sleep_timeOffset must be not less than the negative length of the stringOffset must be less than the length of the stringgetifaddrs() failed, Error: %s[%d]enabled with boost asm contextcan not call this function in user levelsocket creation failed, Error: %s[%d]ioctl SIOCGIFCONF failed, Error: %s[%d]swoole_set_process_name only support in CLI mode /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); define('SWOOLE_LIBRARY', true); !defined('CURLOPT_HEADEROPT') && define('CURLOPT_HEADEROPT', 229); !defined('CURLOPT_PROXYHEADER') && define('CURLOPT_PROXYHEADER', 10228); !defined('CURLOPT_RESOLVE') && define('CURLOPT_RESOLVE', 10203); !defined('CURLOPT_UNIX_SOCKET_PATH') && define('CURLOPT_UNIX_SOCKET_PATH', 10231); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\System; function swoole_exec(string $command, &$output = null, &$returnVar = null) { $result = System::exec($command); if ($result) { $outputList = explode(PHP_EOL, $result['output']); foreach ($outputList as &$value) { $value = rtrim($value); } if (($endLine = end($outputList)) === '') { array_pop($outputList); $endLine = end($outputList); } if ($output) { $output = array_merge($output, $outputList); } else { $output = $outputList; } $returnVar = $result['code']; return $endLine; } return false; } function swoole_shell_exec(string $cmd) { $result = System::exec($cmd); if ($result && $result['output'] !== '') { return $result['output']; } return null; } @swoole/library/core/Constant.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class Constant { /* {{{ EVENT */ public const EVENT_START = 'start'; public const EVENT_BEFORE_SHUTDOWN = 'beforeShutdown'; public const EVENT_SHUTDOWN = 'shutdown'; public const EVENT_WORKER_START = 'workerStart'; public const EVENT_WORKER_STOP = 'workerStop'; public const EVENT_BEFORE_RELOAD = 'beforeReload'; public const EVENT_AFTER_RELOAD = 'afterReload'; public const EVENT_TASK = 'task'; public const EVENT_FINISH = 'finish'; public const EVENT_WORKER_EXIT = 'workerExit'; public const EVENT_WORKER_ERROR = 'workerError'; public const EVENT_MANAGER_START = 'managerStart'; public const EVENT_MANAGER_STOP = 'managerStop'; public const EVENT_PIPE_MESSAGE = 'pipeMessage'; public const EVENT_CONNECT = 'connect'; public const EVENT_RECEIVE = 'receive'; public const EVENT_CLOSE = 'close'; public const EVENT_PACKET = 'packet'; public const EVENT_BUFFER_FULL = 'bufferFull'; public const EVENT_BUFFER_EMPTY = 'bufferEmpty'; public const EVENT_REQUEST = 'request'; public const EVENT_HANDSHAKE = 'handshake'; public const EVENT_BEFORE_HANDSHAKE_RESPONSE = 'beforeHandshakeResponse'; public const EVENT_OPEN = 'open'; public const EVENT_MESSAGE = 'message'; public const EVENT_DISCONNECT = 'disconnect'; /* }}} EVENT */ public const EVENT_ERROR = 'error'; /* {{{ OPTION */ public const OPTION_DEBUG_MODE = 'debug_mode'; public const OPTION_TRACE_FLAGS = 'trace_flags'; public const OPTION_LOG_FILE = 'log_file'; public const OPTION_LOG_LEVEL = 'log_level'; public const OPTION_LOG_DATE_FORMAT = 'log_date_format'; public const OPTION_LOG_DATE_WITH_MICROSECONDS = 'log_date_with_microseconds'; public const OPTION_LOG_ROTATION = 'log_rotation'; public const OPTION_DISPLAY_ERRORS = 'display_errors'; public const OPTION_DNS_SERVER = 'dns_server'; /** * Socket DNS timeout in seconds. */ public const OPTION_SOCKET_DNS_TIMEOUT = 'socket_dns_timeout'; /** * Default socket connect timeout in seconds. */ public const OPTION_SOCKET_CONNECT_TIMEOUT = 'socket_connect_timeout'; /** * Default socket write timeout in seconds. * * This one works the same as option "socket_send_timeout", but has higher priority. * * @see Constant::OPTION_SOCKET_SEND_TIMEOUT */ public const OPTION_SOCKET_WRITE_TIMEOUT = 'socket_write_timeout'; /** * Default socket write timeout in seconds. * * This one works the same as option "socket_write_timeout", but has lower priority. * * @see Constant::OPTION_SOCKET_WRITE_TIMEOUT */ public const OPTION_SOCKET_SEND_TIMEOUT = 'socket_send_timeout'; /** * Default socket read timeout in seconds. * * This one works the same as option "socket_recv_timeout", but has higher priority. * * @see Constant::OPTION_SOCKET_RECV_TIMEOUT */ public const OPTION_SOCKET_READ_TIMEOUT = 'socket_read_timeout'; /** * Default socket read timeout in seconds. * * This one works the same as option "socket_read_timeout", but has lower priority. * * @see Constant::OPTION_SOCKET_READ_TIMEOUT */ public const OPTION_SOCKET_RECV_TIMEOUT = 'socket_recv_timeout'; /** * Default socket read/write timeout in seconds. * * This one has the highest priority than the other read/write timeout options: * - Constant::OPTION_SOCKET_WRITE_TIMEOUT * - Constant::OPTION_SOCKET_SEND_TIMEOUT * - Constant::OPTION_SOCKET_READ_TIMEOUT * - Constant::OPTION_SOCKET_RECV_TIMEOUT * * @see Constant::OPTION_SOCKET_SEND_TIMEOUT * @see Constant::OPTION_SOCKET_WRITE_TIMEOUT * @see Constant::OPTION_SOCKET_RECV_TIMEOUT * @see Constant::OPTION_SOCKET_READ_TIMEOUT */ public const OPTION_SOCKET_TIMEOUT = 'socket_timeout'; public const OPTION_SOCKET_BUFFER_SIZE = 'socket_buffer_size'; public const OPTION_HTTP2_HEADER_TABLE_SIZE = 'http2_header_table_size'; public const OPTION_HTTP2_ENABLE_PUSH = 'http2_enable_push'; public const OPTION_HTTP2_MAX_CONCURRENT_STREAMS = 'http2_max_concurrent_streams'; public const OPTION_HTTP2_INIT_WINDOW_SIZE = 'http2_init_window_size'; public const OPTION_HTTP2_MAX_FRAME_SIZE = 'http2_max_frame_size'; public const OPTION_HTTP2_MAX_HEADER_LIST_SIZE = 'http2_max_header_list_size'; public const OPTION_AIO_CORE_WORKER_NUM = 'aio_core_worker_num'; public const OPTION_AIO_WORKER_NUM = 'aio_worker_num'; public const OPTION_AIO_MAX_WAIT_TIME = 'aio_max_wait_time'; public const OPTION_AIO_MAX_IDLE_TIME = 'aio_max_idle_time'; /** * @since 6.0.0-beta */ public const OPTION_IOURING_ENTRIES = 'iouring_entries'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_WORKERS = 'iouring_workers'; /** * @since 6.0.0-rc1 */ public const OPTION_IOURING_FLAG = 'iouring_flag'; public const OPTION_ENABLE_SIGNALFD = 'enable_signalfd'; /** * @since 6.1.0 */ public const OPTION_ENABLE_KQUEUE = 'enable_kqueue'; public const OPTION_WAIT_SIGNAL = 'wait_signal'; public const OPTION_DNS_CACHE_REFRESH_TIME = 'dns_cache_refresh_time'; public const OPTION_THREAD_NUM = 'thread_num'; public const OPTION_MIN_THREAD_NUM = 'min_thread_num'; public const OPTION_MAX_THREAD_NUM = 'max_thread_num'; /** * @removed 6.1.0 */ public const OPTION_SOCKET_DONTWAIT = 'socket_dontwait'; public const OPTION_DNS_LOOKUP_RANDOM = 'dns_lookup_random'; public const OPTION_USE_ASYNC_RESOLVER = 'use_async_resolver'; public const OPTION_ENABLE_COROUTINE = 'enable_coroutine'; public const OPTION_SSL_PROTOCOLS = 'ssl_protocols'; public const OPTION_SSL_COMPRESS = 'ssl_compress'; public const OPTION_SSL_CERT_FILE = 'ssl_cert_file'; public const OPTION_SSL_KEY_FILE = 'ssl_key_file'; public const OPTION_SSL_PASSPHRASE = 'ssl_passphrase'; public const OPTION_SSL_HOST_NAME = 'ssl_host_name'; public const OPTION_SSL_VERIFY_PEER = 'ssl_verify_peer'; public const OPTION_SSL_ALLOW_SELF_SIGNED = 'ssl_allow_self_signed'; public const OPTION_SSL_CAFILE = 'ssl_cafile'; public const OPTION_SSL_CAPATH = 'ssl_capath'; public const OPTION_SSL_VERIFY_DEPTH = 'ssl_verify_depth'; public const OPTION_SSL_CIPHERS = 'ssl_ciphers'; public const OPTION_OPEN_EOF_CHECK = 'open_eof_check'; public const OPTION_OPEN_EOF_SPLIT = 'open_eof_split'; public const OPTION_PACKAGE_EOF = 'package_eof'; public const OPTION_OPEN_MQTT_PROTOCOL = 'open_mqtt_protocol'; public const OPTION_OPEN_LENGTH_CHECK = 'open_length_check'; public const OPTION_PACKAGE_LENGTH_TYPE = 'package_length_type'; public const OPTION_PACKAGE_LENGTH_OFFSET = 'package_length_offset'; public const OPTION_PACKAGE_BODY_OFFSET = 'package_body_offset'; public const OPTION_PACKAGE_LENGTH_FUNC = 'package_length_func'; public const OPTION_PACKAGE_MAX_LENGTH = 'package_max_length'; public const OPTION_BUFFER_HIGH_WATERMARK = 'buffer_high_watermark'; public const OPTION_BUFFER_LOW_WATERMARK = 'buffer_low_watermark'; public const OPTION_BIND_PORT = 'bind_port'; public const OPTION_BIND_ADDRESS = 'bind_address'; public const OPTION_OPEN_TCP_NODELAY = 'open_tcp_nodelay'; public const OPTION_SOCKS5_HOST = 'socks5_host'; public const OPTION_SOCKS5_PORT = 'socks5_port'; public const OPTION_SOCKS5_USERNAME = 'socks5_username'; public const OPTION_SOCKS5_PASSWORD = 'socks5_password'; public const OPTION_HTTP_PROXY_HOST = 'http_proxy_host'; public const OPTION_HTTP_PROXY_PORT = 'http_proxy_port'; public const OPTION_HTTP_PROXY_USERNAME = 'http_proxy_username'; public const OPTION_HTTP_PROXY_USER = 'http_proxy_user'; public const OPTION_HTTP_PROXY_PASSWORD = 'http_proxy_password'; public const OPTION_MAX_CORO_NUM = 'max_coro_num'; public const OPTION_MAX_COROUTINE = 'max_coroutine'; public const OPTION_ENABLE_DEADLOCK_CHECK = 'enable_deadlock_check'; public const OPTION_HOOK_FLAGS = 'hook_flags'; public const OPTION_ENABLE_PREEMPTIVE_SCHEDULER = 'enable_preemptive_scheduler'; public const OPTION_C_STACK_SIZE = 'c_stack_size'; public const OPTION_STACK_SIZE = 'stack_size'; public const OPTION_NAME_RESOLVER = 'name_resolver'; public const OPTION_DNS_CACHE_EXPIRE = 'dns_cache_expire'; public const OPTION_DNS_CACHE_CAPACITY = 'dns_cache_capacity'; public const OPTION_CONNECT_TIMEOUT = 'connect_timeout'; public const OPTION_TIMEOUT = 'timeout'; public const OPTION_MAX_RETRIES = 'max_retries'; public const OPTION_DEFER = 'defer'; public const OPTION_LOWERCASE_HEADER = 'lowercase_header'; public const OPTION_KEEP_ALIVE = 'keep_alive'; public const OPTION_WEBSOCKET_MASK = 'websocket_mask'; public const OPTION_HTTP_COMPRESSION = 'http_compression'; public const OPTION_BODY_DECOMPRESSION = 'body_decompression'; public const OPTION_WEBSOCKET_COMPRESSION = 'websocket_compression'; public const OPTION_WRITE_FUNC = 'write_func'; public const OPTION_HTTP_PARSE_COOKIE = 'http_parse_cookie'; public const OPTION_HTTP_PARSE_POST = 'http_parse_post'; public const OPTION_HTTP_PARSE_FILES = 'http_parse_files'; public const OPTION_HTTP_COMPRESSION_LEVEL = 'http_compression_level'; public const OPTION_COMPRESSION_LEVEL = 'compression_level'; public const OPTION_HTTP_GZIP_LEVEL = 'http_gzip_level'; public const OPTION_HTTP_COMPRESSION_MIN_LENGTH = 'http_compression_min_length'; public const OPTION_COMPRESSION_MIN_LENGTH = 'compression_min_length'; public const OPTION_HTTP_COMPRESSION_TYPES = 'http_compression_types'; public const OPTION_COMPRESSION_TYPES = 'compression_types'; public const OPTION_UPLOAD_TMP_DIR = 'upload_tmp_dir'; public const OPTION_ENABLE_MESSAGE_BUS = 'enable_message_bus'; public const OPTION_MAX_PACKAGE_SIZE = 'max_package_size'; public const OPTION_SSL = 'ssl'; public const OPTION_CHROOT = 'chroot'; public const OPTION_USER = 'user'; public const OPTION_GROUP = 'group'; public const OPTION_DAEMONIZE = 'daemonize'; public const OPTION_PID_FILE = 'pid_file'; public const OPTION_REACTOR_NUM = 'reactor_num'; public const OPTION_SINGLE_THREAD = 'single_thread'; public const OPTION_WORKER_NUM = 'worker_num'; public const OPTION_MAX_WAIT_TIME = 'max_wait_time'; public const OPTION_MAX_QUEUED_BYTES = 'max_queued_bytes'; public const OPTION_MAX_CONCURRENCY = 'max_concurrency'; public const OPTION_WORKER_MAX_CONCURRENCY = 'worker_max_concurrency'; public const OPTION_SEND_TIMEOUT = 'send_timeout'; public const OPTION_DISPATCH_MODE = 'dispatch_mode'; public const OPTION_SEND_YIELD = 'send_yield'; public const OPTION_DISPATCH_FUNC = 'dispatch_func'; public const OPTION_DISCARD_TIMEOUT_REQUEST = 'discard_timeout_request'; public const OPTION_ENABLE_UNSAFE_EVENT = 'enable_unsafe_event'; public const OPTION_ENABLE_DELAY_RECEIVE = 'enable_delay_receive'; public const OPTION_ENABLE_REUSE_PORT = 'enable_reuse_port'; public const OPTION_TASK_USE_OBJECT = 'task_use_object'; public const OPTION_TASK_OBJECT = 'task_object'; public const OPTION_EVENT_OBJECT = 'event_object'; public const OPTION_TASK_ENABLE_COROUTINE = 'task_enable_coroutine'; public const OPTION_TASK_WORKER_NUM = 'task_worker_num'; public const OPTION_TASK_IPC_MODE = 'task_ipc_mode'; public const OPTION_TASK_TMPDIR = 'task_tmpdir'; public const OPTION_TASK_MAX_REQUEST = 'task_max_request'; public const OPTION_TASK_MAX_REQUEST_GRACE = 'task_max_request_grace'; public const OPTION_MAX_CONNECTION = 'max_connection'; public const OPTION_MAX_CONN = 'max_conn'; public const OPTION_START_SESSION_ID = 'start_session_id'; public const OPTION_HEARTBEAT_CHECK_INTERVAL = 'heartbeat_check_interval'; public const OPTION_HEARTBEAT_IDLE_TIME = 'heartbeat_idle_time'; public const OPTION_MAX_REQUEST = 'max_request'; public const OPTION_MAX_REQUEST_GRACE = 'max_request_grace'; public const OPTION_RELOAD_ASYNC = 'reload_async'; public const OPTION_OPEN_CPU_AFFINITY = 'open_cpu_affinity'; public const OPTION_CPU_AFFINITY_IGNORE = 'cpu_affinity_ignore'; public const OPTION_UPLOAD_MAX_FILESIZE = 'upload_max_filesize'; public const OPTION_ENABLE_STATIC_HANDLER = 'enable_static_handler'; public const OPTION_DOCUMENT_ROOT = 'document_root'; public const OPTION_HTTP_AUTOINDEX = 'http_autoindex'; public const OPTION_HTTP_INDEX_FILES = 'http_index_files'; public const OPTION_STATIC_HANDLER_LOCATIONS = 'static_handler_locations'; /** * @since 6.2.0 */ public const OPTION_URL_REWRITE_RULES = 'url_rewrite_rules'; public const OPTION_INPUT_BUFFER_SIZE = 'input_buffer_size'; public const OPTION_BUFFER_INPUT_SIZE = 'buffer_input_size'; public const OPTION_OUTPUT_BUFFER_SIZE = 'output_buffer_size'; public const OPTION_BUFFER_OUTPUT_SIZE = 'buffer_output_size'; public const OPTION_MESSAGE_QUEUE_KEY = 'message_queue_key'; /** * @since 6.0.0-beta */ public const OPTION_BOOTSTRAP = 'bootstrap'; /** * @since 6.0.0-beta */ public const OPTION_INIT_ARGUMENTS = 'init_arguments'; public const OPTION_BACKLOG = 'backlog'; public const OPTION_KERNEL_SOCKET_RECV_BUFFER_SIZE = 'kernel_socket_recv_buffer_size'; public const OPTION_KERNEL_SOCKET_SEND_BUFFER_SIZE = 'kernel_socket_send_buffer_size'; public const OPTION_TCP_DEFER_ACCEPT = 'tcp_defer_accept'; public const OPTION_OPEN_TCP_KEEPALIVE = 'open_tcp_keepalive'; public const OPTION_OPEN_HTTP_PROTOCOL = 'open_http_protocol'; public const OPTION_OPEN_WEBSOCKET_PROTOCOL = 'open_websocket_protocol'; public const OPTION_WEBSOCKET_SUBPROTOCOL = 'websocket_subprotocol'; public const OPTION_OPEN_WEBSOCKET_CLOSE_FRAME = 'open_websocket_close_frame'; public const OPTION_OPEN_WEBSOCKET_PING_FRAME = 'open_websocket_ping_frame'; public const OPTION_OPEN_WEBSOCKET_PONG_FRAME = 'open_websocket_pong_frame'; public const OPTION_OPEN_HTTP2_PROTOCOL = 'open_http2_protocol'; public const OPTION_OPEN_REDIS_PROTOCOL = 'open_redis_protocol'; public const OPTION_MAX_IDLE_TIME = 'max_idle_time'; public const OPTION_TCP_KEEPIDLE = 'tcp_keepidle'; public const OPTION_TCP_KEEPINTERVAL = 'tcp_keepinterval'; public const OPTION_TCP_KEEPCOUNT = 'tcp_keepcount'; public const OPTION_TCP_USER_TIMEOUT = 'tcp_user_timeout'; public const OPTION_TCP_FASTOPEN = 'tcp_fastopen'; public const OPTION_PACKAGE_BODY_START = 'package_body_start'; public const OPTION_SSL_CLIENT_CERT_FILE = 'ssl_client_cert_file'; public const OPTION_SSL_PREFER_SERVER_CIPHERS = 'ssl_prefer_server_ciphers'; public const OPTION_SSL_ECDH_CURVE = 'ssl_ecdh_curve'; public const OPTION_SSL_DHPARAM = 'ssl_dhparam'; public const OPTION_SSL_SNI_CERTS = 'ssl_sni_certs'; public const OPTION_OPEN_SSL = 'open_ssl'; public const OPTION_OPEN_FASTCGI_PROTOCOL = 'open_fastcgi_protocol'; public const OPTION_READ_TIMEOUT = 'read_timeout'; public const OPTION_WRITE_TIMEOUT = 'write_timeout'; public const OPTION_SSL_DISABLE_COMPRESSION = 'ssl_disable_compression'; public const OPTION_SSL_GREASE = 'ssl_grease'; public const OPTION_EXIT_CONDITION = 'exit_condition'; public const OPTION_DEADLOCK_CHECK_DISABLE_TRACE = 'deadlock_check_disable_trace'; public const OPTION_DEADLOCK_CHECK_LIMIT = 'deadlock_check_limit'; public const OPTION_DEADLOCK_CHECK_DEPTH = 'deadlock_check_depth'; public const OPTION_STATS_FILE = 'stats_file'; public const OPTION_STATS_TIMER_INTERVAL = 'stats_timer_interval'; public const OPTION_ADMIN_SERVER = 'admin_server'; /* }}} OPTION */ public const OPTION_HTTP_CLIENT_DRIVER = 'http_client_driver'; } @swoole/library/core/StringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class StringObject implements \Stringable { /** * StringObject constructor. */ public function __construct(protected string $string = '') { } public function __toString(): string { return $this->string; } public static function from(string $string = ''): static { return new static($string); // @phpstan-ignore new.static } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function lastIndexOf(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function pos(string $needle, int $offset = 0): false|int { return strpos($this->string, $needle, $offset); } public function rpos(string $needle, int $offset = 0): false|int { return strrpos($this->string, $needle, $offset); } public function reverse(): static { return new static(strrev($this->string)); // @phpstan-ignore new.static } /** * @return false|int */ public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): static { return new static(strtolower($this->string)); // @phpstan-ignore new.static } public function upper(): static { return new static(strtoupper($this->string)); // @phpstan-ignore new.static } public function trim(string $characters = ''): static { if ($characters) { return new static(trim($this->string, $characters)); // @phpstan-ignore new.static } return new static(trim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function ltrim(): self { return new static(ltrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function rtrim(): self { return new static(rtrim($this->string)); // @phpstan-ignore new.static } /** * @return static */ public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, $offset, $length)); // @phpstan-ignore new.static } public function repeat(int $times): static { return new static(str_repeat($this->string, $times)); // @phpstan-ignore new.static } public function append(mixed $str): static { return new static($this->string .= $str); // @phpstan-ignore new.static } /** * @param int|null $count */ public function replace(string $search, string $replace, &$count = null): static { return new static(str_replace($search, $replace, $this->string, $count)); // @phpstan-ignore new.static } public function startsWith(string $needle): bool { return str_starts_with($this->string, $needle); } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return str_contains($this->string, $subString); } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } /** * Get a new string object by splitting the string of current object into smaller chunks. * * @param int $length The chunk length. * @param string $separator The line ending sequence. * @see https://www.php.net/chunk_split */ public function chunkSplit(int $length = 76, string $separator = "\r\n"): static { return new static(chunk_split($this->string, $length, $separator)); // @phpstan-ignore new.static } /** * Convert a string to an array object of class \Swoole\ArrayObject. * * @param int $length Maximum length of the chunk. * @see https://www.php.net/str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(str_split($this->string, $length)); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole/library/core/MultibyteStringObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function pos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strpos($this->string, $needle, $offset, $encoding); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null): false|int { return mb_strrpos($this->string, $needle, $offset, $encoding); } public function ipos(string $needle, int $offset = 0, ?string $encoding = null): int|false { return mb_stripos($this->string, $needle, $offset, $encoding); } /** * @see https://www.php.net/mb_substr */ public function substr(int $start, ?int $length = null, ?string $encoding = null): static { return new static(mb_substr($this->string, $start, $length, $encoding)); // @phpstan-ignore new.static } /** * {@inheritDoc} * @see https://www.php.net/mb_str_split */ public function chunk(int $length = 1): ArrayObject { return static::detectArrayType(mb_str_split($this->string, $length)); } } @swoole/library/core/Exception/ArrayKeyNotExists.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole/library/core/ArrayObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements \ArrayAccess, \Serializable, \Countable, \Iterator { /** * @var array */ protected $array; /** * ArrayObject constructor. */ public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public static function from(array $array = []): static { return new static($array); // @phpstan-ignore new.static } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function current() { return current($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } /** * @return mixed */ #[\ReturnTypeWillChange] public function next() { return next($this->array); } /** * @return ArrayObject|StringObject */ public function get(mixed $key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } /** * @return ArrayObject|StringObject */ public function getOr(mixed $key, mixed $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } /** * @return mixed */ public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return int|string|null */ public function firstKey() { return array_key_first($this->array); } /** * @return int|string|null */ public function lastKey() { return array_key_last($this->array); } /** * @return mixed */ public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } /** * @return $this */ public function set(mixed $key, mixed $value): self { $this->array[$key] = $value; return $this; } /** * @return $this */ public function delete(mixed $key): self { unset($this->array[$key]); return $this; } /** * @return $this */ public function remove(mixed $value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } /** * @return $this */ public function clear(): self { $this->array = []; return $this; } /** * @return mixed|null */ #[\ReturnTypeWillChange] public function offsetGet(mixed $key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet(mixed $key, mixed $value): void { $this->array[$key] = $value; } public function offsetUnset(mixed $key): void { unset($this->array[$key]); } /** * @return bool */ #[\ReturnTypeWillChange] public function offsetExists(mixed $key) { return isset($this->array[$key]); } public function exists(mixed $key): bool { return array_key_exists($key, $this->array); } public function contains(mixed $value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } /** * @return mixed */ public function indexOf(mixed $value, bool $strict = true) { return $this->search($value, $strict); } /** * @return mixed */ public function lastIndexOf(mixed $value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } /** * @return mixed */ public function search(mixed $needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return self::detectStringType(implode($glue, $this->array)); } public function serialize(): string { return serialize($this->array); } public function unserialize(string|\Stringable|StringObject $string): self { $this->array = (array) unserialize((string) $string); return $this; } /** * @return float|int */ public function sum() { return array_sum($this->array); } /** * @return float|int */ public function product() { return array_product($this->array); } /** * @return int */ public function push(mixed $value) { return $this->pushBack($value); } /** * @return int */ public function pushFront(mixed $value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } /** * @return int */ public function pushBack(mixed $value) { return array_push($this->array, $value); } /** * @return $this */ public function insert(int $offset, mixed $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } /** * @return mixed */ public function pop() { return $this->popBack(); } /** * @return mixed */ public function popFront() { return array_shift($this->array); } /** * @return mixed */ public function popBack() { return array_pop($this->array); } public function slice(int $offset, ?int $length = null, bool $preserve_keys = false): static { return new static(array_slice($this->array, $offset, $length, $preserve_keys)); // @phpstan-ignore new.static } /** * @return ArrayObject|mixed|StringObject */ public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { array_walk($this->array, $fn); return $this; } /** * @param array $args */ public function map(callable $fn, ...$args): static { return new static(array_map($fn, $this->array, ...$args)); // @phpstan-ignore new.static } /** * @param null $initial * @return mixed */ public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } /** * @param array $args */ public function keys(...$args): static { return new static(array_keys($this->array, ...$args)); // @phpstan-ignore new.static } public function values(): static { return new static(array_values($this->array)); // @phpstan-ignore new.static } public function column(mixed $column_key, mixed $index = null): static { return new static(array_column($this->array, $column_key, $index)); // @phpstan-ignore new.static } public function unique(int $sort_flags = SORT_STRING): static { return new static(array_unique($this->array, $sort_flags)); // @phpstan-ignore new.static } public function reverse(bool $preserve_keys = false): static { return new static(array_reverse($this->array, $preserve_keys)); // @phpstan-ignore new.static } public function chunk(int $size, bool $preserve_keys = false): static { return new static(array_chunk($this->array, $size, $preserve_keys)); // @phpstan-ignore new.static } /** * Swap keys and values in an array. */ public function flip(): static { return new static(array_flip($this->array)); // @phpstan-ignore new.static } public function filter(callable $fn, int $flag = 0): static { return new static(array_filter($this->array, $fn, $flag)); // @phpstan-ignore new.static } /** * | Function name | Sorts by | Maintains key association | Order of sort | Related functions | * | :---------------- | :------- | :-------------------------- | :-------------------------- | :---------------- | * | array_multisort() | value | associative yes, numeric no | first array or sort options | array_walk() | * | asort() | value | yes | low to high | arsort() | * | arsort() | value | yes | high to low | asort() | * | krsort() | key | yes | high to low | ksort() | * | ksort() | key | yes | low to high | asort() | * | natcasesort() | value | yes | natural, case insensitive | natsort() | * | natsort() | value | yes | natural | natcasesort() | * | rsort() | value | no | high to low | sort() | * | shuffle() | value | no | random | array_rand() | * | sort() | value | no | low to high | rsort() | * | uasort() | value | yes | user defined | uksort() | * | uksort() | key | yes | user defined | uasort() | * | usort() | value | no | user defined | uasort() | */ /** * @return $this */ public function asort(int $sort_flags = SORT_REGULAR): self { asort($this->array, $sort_flags); return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { arsort($this->array, $sort_flags); return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { krsort($this->array, $sort_flags); return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { ksort($this->array, $sort_flags); return $this; } /** * @return $this */ public function natcasesort(): self { if (natcasesort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natcasesort() failed'); } return $this; } /** * @return $this */ public function natsort(): self { if (natsort($this->array) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('natsort() failed'); } return $this; } /** * @return $this */ public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { // @phpstan-ignore notIdentical.alwaysFalse throw new \RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { shuffle($this->array); return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { sort($this->array, $sort_flags); return $this; } public function uasort(callable $value_compare_func): self { uasort($this->array, $value_compare_func); return $this; } public function uksort(callable $value_compare_func): self { uksort($this->array, $value_compare_func); return $this; } public function usort(callable $value_compare_func): self { usort($this->array, $value_compare_func); return $this; } /** * @return ArrayObject|mixed|StringObject */ protected static function detectType(mixed $value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): static { return new static($value); // @phpstan-ignore new.static } } @swoole/library/core/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; class ObjectProxy { /** @var object */ protected $__object; public function __construct(object $object) { $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { /** @var mixed $object */ $object = $this->__object; return $object(...$arguments); } } @swoole/library/core/Coroutine/WaitGroup.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; class WaitGroup { protected Channel $chan; protected int $count = 0; protected bool $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new \InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new \BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new \BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole/library/core/Coroutine/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; class Server { /** @var string */ public $host = ''; /** @var int */ public $port = 0; /** @var int */ public $type = AF_INET; /** @var int */ public $fd = -1; /** @var int */ public $errCode = 0; /** @var array */ public $setting = []; /** @var bool */ protected $running = false; /** @var callable|null */ protected $fn; /** @var Socket */ protected $socket; /** * Server constructor. * @throws Exception */ public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { // @phpstan-ignore while.alwaysTrue $conn = null; /** @var Socket $conn */ $conn = $socket->accept(); if ($conn) { // @phpstan-ignore if.alwaysTrue $conn->setProtocol($this->setting); if (!empty($this->setting[Constant::OPTION_OPEN_SSL])) { $fn = static function ($fn, $connection) { /* @var $connection Connection */ if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; // @phpstan-ignore deadCode.unreachable } } @swoole/library/core/Coroutine/Server/Connection.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole/library/core/Coroutine/Barrier.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private int $cid = -1; private $timer = -1; private static array $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make(): self { return new self(); } /** * @param-out null $barrier */ public static function wait(Barrier &$barrier, float $timeout = -1): void { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole/library/core/Coroutine/Http/ClientProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private array $headers; private array $cookies; public function __construct(private string $body, private int $statusCode, ?array $headers, ?array $cookies) { $this->headers = $headers ?? []; $this->cookies = $cookies ?? []; } public function getBody(): string { return $this->body; } public function getStatusCode(): int { return $this->statusCode; } public function getHeaders(): array { return $this->headers; } public function getCookies(): array { return $this->cookies; } } @swoole/library/core/Coroutine/Http/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; /** * @throws Exception */ function request( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); return match ($driver) { 'curl' => request_with_curl($url, $method, $data, $options, $headers, $cookies), 'stream' => request_with_stream($url, $method, $data, $options, $headers, $cookies), default => request_with_http_client($url, $method, $data, $options, $headers, $cookies), }; } /** * @throws Exception */ function request_with_http_client( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } $client->set($options ?: []); $client->setHeaders($headers ?: []); $client->setCookies($cookies ?: []); $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders() ?: [], $client->getCookies() ?: [] ); } throw new Exception($client->errMsg, $client->errCode); } /** * @throws Exception */ function request_with_curl( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_RESPONSE_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } /** * @throws Exception */ function request_with_stream( string $url, string $method, mixed $data = null, ?array $options = null, ?array $headers = null, ?array $cookies = null, ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } /** * @throws Exception */ function post(string $url, mixed $data, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } /** * @throws Exception */ function get(string $url, ?array $options = null, ?array $headers = null, ?array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole/library/core/ConnectionPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Channel; class ConnectionPool { public const DEFAULT_SIZE = 64; protected ?Channel $pool; /** @var callable */ protected $constructor; protected int $size; protected int $num = 0; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, protected ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } /** * Get a connection from the pool. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return mixed|false Returns a connection object from the pool, or false if the pool is full and the timeout is reached. */ public function get(float $timeout = -1) { if ($this->pool === null) { throw new \RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { /* connection broken */ $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (\Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole/library/core/Database/ObjectProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class ObjectProxy extends \Swoole\ObjectProxy { final public function __clone(): void { throw new \Error('Trying to clone an uncloneable database proxy object'); } } @swoole/library/core/Database/MysqliConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole/library/core/Database/MysqliException.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliException extends \Exception { } @swoole/library/core/Database/MysqliPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; /** * @method \mysqli|MysqliProxy get() * @method void put(mysqli|MysqliProxy $connection) */ class MysqliPool extends ConnectionPool { public function __construct(protected MysqliConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $mysqli = new \mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } $mysqli->set_charset($this->config->getCharset()); return $mysqli; }, $size, MysqliProxy::class); } } @swoole/library/core/Database/MysqliProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \mysqli __getObject() */ class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, // MYSQLND_CR_CONNECTION_ERROR 2006, // MYSQLND_CR_SERVER_GONE_ERROR 2013, // MYSQLND_CR_SERVER_LOST ]; /** @var \mysqli */ protected $__object; protected string $charsetContext; protected array $setOptContext = []; protected array $changeUserContext; /** @var callable */ protected $constructor; protected int $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures */ if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; /* restore context */ if (!empty($this->charsetContext)) { $this->__object->set_charset($this->charsetContext); } foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } if (!empty($this->changeUserContext)) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, ?string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole/library/core/Database/MysqliStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; /** @var \mysqli_stmt */ protected $__object; protected ?string $queryString; protected array $attrSetContext = []; protected array $bindParamContext; protected array $bindResultContext; protected MysqliProxy $parent; protected int $parentRound; public function __construct(\mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { /* non-IO method */ if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } /* no more chances or non-IO failures or in transaction */ if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if (!empty($this->bindParamContext)) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if (!empty($this->bindResultContext)) { $this->__object->bind_result($this->bindResultContext); } foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } /* @noinspection PhpUndefinedVariableInspection */ return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole/library/core/Database/DetectsLostConnections.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class DetectsLostConnections { /** * @var array */ private const ERROR_MESSAGES = [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03113', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'Broken pipe', // PDO::prepare(): Send of 77 bytes failed with errno=110 Operation timed out // SSL: Handshake timed out // SSL: Operation timed out // SSL: Connection timed out // SQLSTATE[HY000] [2002] Connection timed out 'timed out', 'Error reading result', ]; public static function causedByLostConnection(\Throwable $e): bool { $message = $e->getMessage(); foreach (self::ERROR_MESSAGES as $needle) { if (mb_strpos($message, $needle) !== false) { return true; } } return false; } } @swoole/library/core/Database/PDOConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected string $driver = self::DRIVER_MYSQL; protected string $host = '127.0.0.1'; protected int $port = 3306; protected ?string $unixSocket; protected string $dbname = 'test'; protected string $charset = 'utf8mb4'; protected string $username = 'root'; protected string $password = 'root'; protected array $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return !empty($this->unixSocket); } public function getUnixSocket(): ?string { return $this->unixSocket ?? null; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } /** * Returns the list of available drivers * * @return string[] */ public static function getAvailableDrivers(): array { return [ self::DRIVER_MYSQL, ]; } } @swoole/library/core/Database/PDOPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; /** * @method void put(PDO|PDOProxy $connection) */ class PDOPool extends ConnectionPool { public function __construct(protected PDOConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $driver = $this->config->getDriver(); if ($driver === 'sqlite') { return new \PDO($this->createDSN('sqlite')); } return new \PDO($this->createDSN($driver), $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions()); }, $size, PDOProxy::class); } /** * Get a PDO connection from the pool. The PDO connection (a PDO object) is wrapped in a PDOProxy object returned. * * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return PDOProxy|false Returns a PDOProxy object from the pool, or false if the pool is full and the timeout is reached. * {@inheritDoc} */ public function get(float $timeout = -1) { /* @var \Swoole\Database\PDOProxy|false $pdo */ $pdo = parent::get($timeout); if ($pdo === false) { return false; } $pdo->reset(); return $pdo; } /** * @purpose create DSN * @throws \Exception */ private function createDSN(string $driver): string { switch ($driver) { case 'mysql': if ($this->config->hasUnixSocket()) { $dsn = "mysql:unix_socket={$this->config->getUnixSocket()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } else { $dsn = "mysql:host={$this->config->getHost()};port={$this->config->getPort()};dbname={$this->config->getDbname()};charset={$this->config->getCharset()}"; } break; case 'pgsql': $dsn = 'pgsql:host=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ";port={$this->config->getPort()};dbname={$this->config->getDbname()}"; break; case 'oci': $dsn = 'oci:dbname=' . ($this->config->hasUnixSocket() ? $this->config->getUnixSocket() : $this->config->getHost()) . ':' . $this->config->getPort() . '/' . $this->config->getDbname() . ';charset=' . $this->config->getCharset(); break; case 'sqlite': // There are three types of SQLite databases: databases on disk, databases in memory, and temporary // databases (which are deleted when the connections are closed). It doesn't make sense to use // connection pool for the latter two types of databases, because each connection connects to a //different in-memory or temporary SQLite database. if ($this->config->getDbname() === '') { throw new \Exception('Connection pool in Swoole does not support temporary SQLite databases.'); } if ($this->config->getDbname() === ':memory:') { throw new \Exception('Connection pool in Swoole does not support creating SQLite databases in memory.'); } $dsn = 'sqlite:' . $this->config->getDbname(); break; default: throw new \Exception('Unsupported Database Driver:' . $driver); } return $dsn; } } @swoole/library/core/Database/PDOProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * @method \PDO __getObject() */ class PDOProxy extends ObjectProxy { /** @var \PDO */ protected $__object; protected array $setAttributeContext = []; /** @var callable */ protected $constructor; protected int $round = 0; protected int $inTransaction = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->__object->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { $this->reconnect(); $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } if (strcasecmp($name, 'beginTransaction') === 0) { $this->inTransaction++; } if ((strcasecmp($name, 'commit') === 0 || strcasecmp($name, 'rollback') === 0) && $this->inTransaction > 0) { $this->inTransaction--; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->__object->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $this->round++; /* restore context */ foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->inTransaction > 0; } public function reset(): void { $this->inTransaction = 0; } } @swoole/library/core/Database/PDOStatementProxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; /** * The proxy class for PHP class PDOStatement. * * @see https://www.php.net/PDOStatement The PDOStatement class */ class PDOStatementProxy extends ObjectProxy { /** @var \PDOStatement */ protected $__object; protected array $setAttributeContext = []; protected array $setFetchModeContext; protected array $bindParamContext = []; protected array $bindColumnContext = []; protected array $bindValueContext = []; protected PDOProxy $parent; /** @var int */ protected $parentRound; public function __construct(\PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { try { $ret = $this->__object->{$name}(...$arguments); } catch (\PDOException $e) { if (!$this->parent->inTransaction() && DetectsLostConnections::causedByLostConnection($e)) { if ($this->parent->getRound() === $this->parentRound) { /* if not equal, parent has reconnected */ $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } if (!empty($this->setFetchModeContext)) { $this->__object->setFetchMode(...$this->setFetchModeContext); } foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } $ret = $this->__object->{$name}(...$arguments); } else { throw $e; } } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } /** * Set the default fetch mode for this statement. * * @see https://www.php.net/manual/en/pdostatement.setfetchmode.php */ public function setFetchMode(int $mode, ...$params): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = \PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = \PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole/library/core/Database/RedisConfig.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected string $host = '127.0.0.1'; protected int $port = 6379; protected float $timeout = 0.0; protected string $reserved = ''; protected int $retry_interval = 0; protected float $read_timeout = 0.0; protected string $auth = ''; protected int $dbIndex = 0; /** * @var array */ protected array $options = []; public function getHost(): string { return $this->host; } public function withHost(string $host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } /** * Add a configurable option. */ public function withOption(int $option, mixed $value): self { $this->options[$option] = $value; return $this; } /** * Add/override configurable options. * * @param array $options */ public function setOptions(array $options): self { $this->options = $options; return $this; } /** * Get configurable options. * * @return array */ public function getOptions(): array { return $this->options; } } @swoole/library/core/Database/RedisPool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; /** * @method \Redis get(float $timeout = -1) * @method void put(Redis $connection) */ class RedisPool extends ConnectionPool { public function __construct(protected RedisConfig $config, int $size = self::DEFAULT_SIZE) { parent::__construct(function () { $redis = new \Redis(); /* Compatible with different versions of Redis extension as much as possible */ $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { /* reserved should always be NULL */ $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } /* Set Redis options. */ foreach ($this->config->getOptions() as $key => $value) { $redis->setOption($key, $value); } return $redis; }, $size); } } @swoole/library/core/Http/Status.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole/library/core/Curl/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole/library/core/Curl/Handler.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection, PhpDuplicateSwitchCaseBodyInspection, PhpInconsistentReturnPointsInspection */ declare(strict_types=1); namespace Swoole\Curl; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Coroutine\System; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler implements \Stringable { /** * @var Client|null */ private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; /** @var callable|null */ private $headerFunction; /** @var callable|null */ private $readFunction; /** @var callable|null */ private $writeFunction; private $noProgress = true; /** @var callable */ private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString(): string { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } /* ====== Public APIs ====== */ public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno(): int { return $this->isAvailable() ? $this->errCode : 0; } public function error(): string { return $this->isAvailable() ? $this->errMsg : ''; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new \ReflectionClass(self::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close(): void { if (!$this->isAvailable()) { return; } foreach ($this as &$property) { // @phpstan-ignore foreach.nonIterable $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (!str_contains($url, '://') && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { /* keep same with cURL, primary_port has the highest priority */ $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if (isset($this->client)) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { /* target changed */ $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if (isset($this->client)) { /* target changed */ $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { // remove empty headers (keep same with raw cURL) unset($this->headerMap[$lowerCaseHeaderName]); } } /** * @throws Exception */ private function setOption(int $opt, mixed $value): bool { switch ($opt) { // case CURLOPT_STDERR: // case CURLOPT_WRITEHEADER: case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { /* * Basic */ case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = (bool) $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5'); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: /* ignored temporarily */ break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { // TODO: [+]HOST:PORT:ADDRESS $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0]; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { // TODO: HOST:PORT:ADDRESS[,ADDRESS]... $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new CurlException('swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4'); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; /* * Ignore options */ case CURLOPT_VERBOSE: // trigger_error('swoole_curl_setopt(): CURLOPT_VERBOSE is not supported', E_USER_WARNING); case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; /* * SSL */ case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; /* * Http POST */ case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; /* * Upload */ case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; /* * Http Header */ case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; /* * Http Cookie */ case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: if (SWOOLE_VERSION_ID >= 50100) { $this->clientOptions[Constant::OPTION_WRITE_FUNC] = function ($client, $data) use ($value) { return $value($this, $data); }; } else { $this->writeFunction = $value; } break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: /* after libcurl 7.12, CURLOPT_PUT is replaced by CURLOPT_UPLOAD */ $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: /* Since GET is the default, this is only necessary if the request method has been changed. */ $this->method = 'GET'; break; default: throw new CurlException("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); /* * Socket */ if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!isset($this->client)) { $this->create(); } while (true) { $client = $this->client; /* * Http Proxy */ if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = System::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } $proxyOptions = match ($proxyType) { CURLPROXY_HTTP => [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ], CURLPROXY_SOCKS5 => [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ], default => throw new CurlException("Unexpected proxy type [{$proxyType}]"), }; } /* * Client Options */ $client->set( $this->clientOptions + ($proxyOptions ?? []) ); /* * Method */ if ($this->method) { $client->setMethod($this->method); } /* * Data */ if ($this->infile) { // Infile // Notice: we make its priority higher than postData but raw cURL will send both of them $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); // Notice: although we reset it, raw cURL never do this $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { // POST data if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof \CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } $client->setData($this->postData); } } /* * Headers */ // Notice: setHeaders must be placed last, because headers may be changed by other parts // As much as possible to ensure that Host is the first header. // See: http://tools.ietf.org/html/rfc7230#section-5.4 $client->setHeaders($this->headers); /** * Execute. */ $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = self::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } // force GET if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $list = is_array($v) ? $v : [$v]; foreach ($list as $_v) { $row = "{$k}: {$_v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if (!empty($this->cookieJar)) { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { // @phpstan-ignore booleanNot.alwaysFalse trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } /* ====== Redirect helper ====== */ private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and str_starts_with($location, './')) { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole/library/core/FastCGI.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; /** * FastCGI constants. */ class FastCGI { /** * Number of bytes in a FCGI_Header. Future versions of the protocol * will not reduce this number. */ public const HEADER_LEN = 8; /** * Format of FCGI_HEADER for unpacking in PHP */ public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; /** * Max content length of a record */ public const MAX_CONTENT_LENGTH = 65535; /** * Value for version component of FCGI_Header */ public const VERSION_1 = 1; /** * Values for type component of FCGI_Header */ public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; /** * Value for requestId component of FCGI_Header */ public const DEFAULT_REQUEST_ID = 1; /** * Mask for flags component of FCGI_BeginRequestBody */ public const KEEP_CONN = 1; /** * Values for role component of FCGI_BeginRequestBody */ public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; /** * Values for protocolStatus component of FCGI_EndRequestBody */ public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole/library/core/FastCGI/Record.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; /** * FastCGI record. */ class Record implements \Stringable { /** * Identifies the FastCGI protocol version. */ protected int $version = FastCGI::VERSION_1; /** * Identifies the FastCGI record type, i.e. the general function that the record performs. */ protected int $type = FastCGI::UNKNOWN_TYPE; /** * Identifies the FastCGI request to which the record belongs. */ protected int $requestId = FastCGI::DEFAULT_REQUEST_ID; /** * Reserved byte for future proposes */ protected int $reserved = 0; /** * The number of bytes in the contentData component of the record. */ private int $contentLength = 0; /** * The number of bytes in the paddingData component of the record. */ private int $paddingLength = 0; /** * Binary data, between 0 and 65535 bytes of data, interpreted according to the record type. */ private string $contentData = ''; /** * Padding data, between 0 and 255 bytes of data, which are ignored. */ private string $paddingData = ''; /** * Returns the binary message representation of record */ final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } /** * Unpacks the message from the binary data buffer */ final public static function unpack(string $binaryData): static { /** @var static $self */ $self = (new \ReflectionClass(static::class))->newInstanceWithoutConstructor(); /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int, reserved: int} */ $packet = unpack(FastCGI::HEADER_FORMAT, $binaryData); if ($packet === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved, ] = array_values($packet); $payload = substr($binaryData, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (static::class !== self::class && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } /** * Sets the content data and adjusts the length fields * * @return static */ public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } /** * Returns the context data from the record */ public function getContentData(): string { return $this->contentData; } /** * Returns the version of record */ public function getVersion(): int { return $this->version; } /** * Returns record type */ public function getType(): int { return $this->type; } /** * Returns request ID */ public function getRequestId(): int { return $this->requestId; } /** * Sets request ID * * There should be only one unique ID for all active requests, * use random number or preferably resetting auto-increment. * * @return static */ public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } /** * Returns the size of content length */ final public function getContentLength(): int { return $this->contentLength; } /** * Returns the size of padding length */ final public function getPaddingLength(): int { return $this->paddingLength; } /** * Method to unpack the payload for the record. * * NB: Default implementation will be always called */ protected static function unpackPayload(self $self, string $binaryData): void { /** @phpstan-var false|array{contentData: string, paddingData: string} */ $payload = unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->contentData, $self->paddingData, ] = array_values($payload); } /** * Implementation of packing the payload */ protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole/library/core/FastCGI/Record/Params.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Params request record */ class Params extends Record { /** * List of params * * @var string[] * @phpstan-var array */ protected array $values = []; /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } /** * Returns an associative list of parameters * * @phpstan-return array */ public function getValues(): array { return $this->values; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue $currentOffset = 0; do { /** @phpstan-var false|array{nameLengthHigh: int} */ $payload = unpack('CnameLengthHigh', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLengthHigh] = array_values($payload); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; /** @phpstan-var false|array{valueLengthHigh: int} */ $payload = unpack('CvalueLengthHigh', substr($binaryData, $valueOffset)); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$valueLengthHigh] = array_values($payload); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); /** @phpstan-var false|array{nameLength: int, valueLength: int} */ $payload = unpack($format, $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameLength, $valueLength] = array_values($payload); // Clear top bit for long record $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); /** @phpstan-var false|array{nameData: string, valueData: string} */ $payload = unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($binaryData, $dataOffset) ); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$nameData, $valueData] = array_values($payload); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $binaryData = substr($binaryData, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } /** * {@inheritdoc} */ protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { // @phpstan-ignore identical.alwaysFalse continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole/library/core/FastCGI/Record/AbortRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_ABORT_REQUEST record to abort a request */ class AbortRequest extends Record { public function __construct(int $requestId) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole/library/core/FastCGI/Record/BeginRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The Web server sends a FCGI_BEGIN_REQUEST record to start a request. */ class BeginRequest extends Record { /** * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ protected int $role = FastCGI::UNKNOWN_ROLE; /** * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ protected int $flags; /** * Reserved data, 5 bytes maximum */ protected string $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the role * * The role component sets the role the Web server expects the application to play. * The currently-defined roles are: * FCGI_RESPONDER * FCGI_AUTHORIZER * FCGI_FILTER */ public function getRole(): int { return $this->role; } /** * Returns the flags * * The flags component contains a bit that controls connection shutdown. * * flags & FCGI_KEEP_CONN: * If zero, the application closes the connection after responding to this request. * If not zero, the application does not close the connection after responding to this request; * the Web server retains responsibility for the connection. */ public function getFlags(): int { return $this->flags; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{role: int, flags: int, reserved: string} */ $payload = unpack('nrole/Cflags/a5reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->role, $self->flags, $self->reserved1, ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/Data.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Data binary stream * * FCGI_DATA is a second stream record type used to send additional data to the application. */ class Data extends Record { public function __construct(string $contentData) { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/EndRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * The application sends a FCGI_END_REQUEST record to terminate a request, either because the application * has processed the request or because the application has rejected the request. */ class EndRequest extends Record { /** * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ protected int $appStatus = 0; /** * The protocolStatus component is a protocol-level status code. * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ protected int $protocolStatus = FastCGI::REQUEST_COMPLETE; /** * Reserved data, 3 bytes maximum */ protected string $reserved1; public function __construct(int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '') { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns app status * * The appStatus component is an application-level status code. Each role documents its usage of appStatus. */ public function getAppStatus(): int { return $this->appStatus; } /** * Returns the protocol status * * The possible protocolStatus values are: * FCGI_REQUEST_COMPLETE: normal end of request. * FCGI_CANT_MPX_CONN: rejecting a new request. * This happens when a Web server sends concurrent requests over one connection to an application that is * designed to process one request at a time per connection. * FCGI_OVERLOADED: rejecting a new request. * This happens when the application runs out of some resource, e.g. database connections. * FCGI_UNKNOWN_ROLE: rejecting a new request. * This happens when the Web server has specified a role that is unknown to the application. */ public function getProtocolStatus(): int { return $this->protocolStatus; } /** * {@inheritdoc} * @param static $self */ protected static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{appStatus: int, protocolStatus: int, reserved: string} */ $payload = unpack('NappStatus/CprotocolStatus/a3reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [ $self->appStatus, $self->protocolStatus, $self->reserved1, ] = array_values($payload); } /** {@inheritdoc} */ protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole/library/core/FastCGI/Record/GetValues.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValues extends Params { /** * Constructs a request * * @param array $keys List of keys to receive * * @phpstan-param list $keys */ public function __construct(array $keys) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole/library/core/FastCGI/Record/GetValuesResult.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; /** * GetValues API * * The Web server can query specific variables within the application. * The server will typically perform a query on application startup in order to to automate certain aspects of * system configuration. * * The application responds by sending a record {FCGI_GET_VALUES_RESULT, 0, ...} with the values supplied. * If the application doesn't understand a variable name that was included in the query, it omits that name from * the response. * * FCGI_GET_VALUES is designed to allow an open-ended set of variables. * * The initial set provides information to help the server perform application and connection management: * FCGI_MAX_CONNS: The maximum number of concurrent transport connections this application will accept, * e.g. "1" or "10". * FCGI_MAX_REQS: The maximum number of concurrent requests this application will accept, e.g. "1" or "50". * FCGI_MPXS_CONNS: "0" if this application does not multiplex connections (i.e. handle concurrent requests * over each connection), "1" otherwise. */ class GetValuesResult extends Params { /** * Constructs a param request * * @phpstan-param array $values */ public function __construct(array $values) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole/library/core/FastCGI/Record/Stdin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdin binary stream * * FCGI_STDIN is a stream record type used in sending arbitrary data from the Web server to the application */ class Stdin extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stdout.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stdout binary stream * * FCGI_STDOUT is a stream record for sending arbitrary data from the application to the Web server */ class Stdout extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/Stderr.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Stderr binary stream * * FCGI_STDERR is a stream record for sending arbitrary data from the application to the Web server */ class Stderr extends Record { public function __construct(string $contentData) { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole/library/core/FastCGI/Record/UnknownType.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; /** * Record for unknown queries * * The set of management record types is likely to grow in future versions of this protocol. * To provide for this evolution, the protocol includes the FCGI_UNKNOWN_TYPE management record. * When an application receives a management record whose type T it does not understand, the application responds * with {FCGI_UNKNOWN_TYPE, 0, {T}}. */ class UnknownType extends Record { /** * Type of the unrecognized management record. */ protected int $type1; /** * Reserved data, 7 bytes maximum */ protected string $reserved1; public function __construct(int $type, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } /** * Returns the unrecognized type */ public function getUnrecognizedType(): int { return $this->type1; } /** * {@inheritdoc} * @param static $self */ public static function unpackPayload(Record $self, string $binaryData): void { assert($self instanceof self); // @phpstan-ignore function.alreadyNarrowedType,instanceof.alwaysTrue /** @phpstan-var false|array{type: int, reserved: string} */ $payload = unpack('Ctype/a7reserved', $binaryData); if ($payload === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } [$self->type1, $self->reserved1] = array_values($payload); } /** * {@inheritdoc} */ protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole/library/core/FastCGI/FrameParser.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\AbortRequest; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Data; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\GetValues; use Swoole\FastCGI\Record\GetValuesResult; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdin; use Swoole\FastCGI\Record\Stdout; use Swoole\FastCGI\Record\UnknownType; /** * Utility class to simplify parsing of FastCGI protocol data. */ class FrameParser { /** * Mapping of constants to the classes * * @phpstan-var array */ protected static array $classMapping = [ FastCGI::BEGIN_REQUEST => BeginRequest::class, FastCGI::ABORT_REQUEST => AbortRequest::class, FastCGI::END_REQUEST => EndRequest::class, FastCGI::PARAMS => Params::class, FastCGI::STDIN => Stdin::class, FastCGI::STDOUT => Stdout::class, FastCGI::STDERR => Stderr::class, FastCGI::DATA => Data::class, FastCGI::GET_VALUES => GetValues::class, FastCGI::GET_VALUES_RESULT => GetValuesResult::class, FastCGI::UNKNOWN_TYPE => UnknownType::class, ]; /** * Checks if the buffer contains a valid frame to parse */ public static function hasFrame(string $binaryBuffer): bool { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $fastInfo = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($fastInfo === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } /** * Parses a frame from the binary buffer * * @return Record One of the corresponding FastCGI record */ public static function parseFrame(string &$binaryBuffer): Record { $bufferLength = strlen($binaryBuffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new \RuntimeException('Not enough data in the buffer to parse'); } /** @phpstan-var false|array{version: int, type: int, requestId: int, contentLength: int, paddingLength: int} */ $recordHeader = unpack(FastCGI::HEADER_FORMAT, $binaryBuffer); if ($recordHeader === false) { throw new \RuntimeException('Can not unpack data from the binary buffer'); } $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new \DomainException("Invalid FastCGI record type {$recordType} received"); } /** @var Record $className */ $className = self::$classMapping[$recordType]; $record = $className::unpack($binaryBuffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $binaryBuffer = substr($binaryBuffer, $offset); return $record; } } @swoole/library/core/FastCGI/Message.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected array $params = []; protected string $body = ''; protected string $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): static { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): static { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): static { $this->params = $params; return $this; } public function withAddedParams(array $params): static { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody(string|\Stringable $body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): static { $this->error = $error; return $this; } } @swoole/library/core/FastCGI/Request.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message implements \Stringable { protected bool $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, $this->keepConn ? FastCGI::KEEP_CONN : 0); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params([]); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(''); $stdin = implode('', $stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole/library/core/FastCGI/Response.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { /** * @param array $records */ public function __construct(array $records) { if (!static::verify($records)) { throw new \InvalidArgumentException('Bad records'); } $body = $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } /** * @param array $records */ protected static function verify(array $records): bool { return !empty($records) && $records[array_key_last($records)] instanceof EndRequest; } } @swoole/library/core/FastCGI/HttpRequest.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; class HttpRequest extends Request { protected array $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? '') ; } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new \InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (str_starts_with($name, 'HTTP_')) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody(array|string|\Stringable $body): self { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole/library/core/FastCGI/HttpResponse.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; use Swoole\Http\Status; class HttpResponse extends Response { /** @var int */ protected $statusCode; /** @var string */ protected $reasonPhrase; /** * @var array */ protected array $headers = []; /** * @var array */ protected array $headersMap = []; /** * @var array */ protected array $setCookieHeaderLines = []; /** * @param array $records */ public function __construct(array $records = []) { parent::__construct($records); $body = $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); // An array that contains the HTTP headers and the body. if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); // An array that contains the name and the value of an HTTP header. if (count($array) != 2) { continue; // Invalid HTTP header? Ignore it! } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); // An array that contains the status code (and the reason phrase). $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = $reasonPhrase ?? Status::getReasonPhrase($statusCode); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } /** * @return array */ public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } /** * @param array $headers */ public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } /** * @return array */ public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole/library/core/Coroutine/FastCGI/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\Constant; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected int $af; protected string $host; protected int $port; protected bool $ssl; protected ?Socket $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (str_contains($host, ':')) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } /** * @return ($request is HttpRequest ? HttpResponse : Response) * @throws Exception */ public function execute(Request $request, float $timeout = -1): Response { if (!isset($this->socket)) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ Constant::OPTION_OPEN_SSL => $this->ssl, Constant::OPTION_OPEN_FASTCGI_PROTOCOL => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } // @phpstan-ignore argument.type,argument.type return ($request instanceof HttpRequest) ? new HttpResponse($records) : new Response($records); } } // Code execution should never reach here. However, we still put an exit() statement here for safe purpose. exit(1); // @phpstan-ignore deadCode.unreachable } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new \InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST') ; $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole/library/core/Coroutine/FastCGI/Client/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole/library/core/Coroutine/FastCGI/Proxy.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; use Swoole\Http\Request as SwooleHttpRequest; use Swoole\Http\Response as SwooleHttpResponse; class Proxy { /* @var string */ protected $host; /* @var int */ protected $port; /* @var float */ protected $timeout = -1; /* @var string */ protected $documentRoot; /* @var bool */ protected $https = false; /* @var string */ protected $index = 'index.php'; /* @var array */ protected $params = []; /* @var null|callable */ protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest(SwooleHttpRequest $userRequest): HttpRequest { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . ltrim($pathInfo, '/'); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request = (new HttpRequest()) ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params) ; if ($this->https) { $request->withParam('HTTPS', '1'); } return $request; } public function translateResponse(HttpResponse $response, SwooleHttpResponse $userResponse): void { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } public function pass(SwooleHttpRequest|HttpRequest $userRequest, SwooleHttpResponse $userResponse): void { if (!$userRequest instanceof HttpRequest) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $response = (new Client($this->host, $this->port))->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } /** * Send content of a static file to the client, if the file is accessible and is not a PHP file. * * @return bool True if the file doesn't have an extension of 'php', false otherwise. Note that the file may not be * accessible even the return value is true. */ public function staticFileFiltrate(HttpRequest $request, SwooleHttpResponse $userResponse): bool { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || !str_starts_with($realPath, $this->documentRoot) || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } } @swoole/library/core/Process/Manager.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { /** * @var Pool */ protected $pool; /** * @var int */ protected $ipcType = SWOOLE_IPC_NONE; /** * @var int */ protected $msgQueueKey = 0; /** * @var array */ protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole/library/core/RemoteObject.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\RemoteObject\Client; use Swoole\RemoteObject\Exception; class RemoteObject implements \ArrayAccess, \Stringable, \Iterator, \Countable { private int $objectId = 0; private int $coroutineId; private string $clientId; private ?Client $client = null; public function __construct($coroutineId, $clientId) { $this->coroutineId = $coroutineId; $this->clientId = $clientId; } public function __destruct() { // On the server side, this object will also be constructed, // but it is only used for data storage and serialization. // No remote calls are executed during destruction. // If the objectId is 0, it indicates that the object may have been a temporary object created by a function call // and does not need to be destructed. if ($this->client and $this->objectId > 0) { try { $this->execute('/destroy', [ 'object' => $this->objectId, ]); } catch (Exception $e) { error_log($e->getMessage()); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } /** * @throws Exception */ public function __call(string $method, array $args) { $rs = $this->execute('/call_method', [ 'object' => $this->objectId, 'method' => $method, 'args' => serialize($args), ]); return $rs['result']; } /** * @throws Exception */ public function __get(string $property) { $rs = $this->execute('/read_property', [ 'object' => $this->objectId, 'property' => $property, ]); return $rs['property']; } public function __set(string $property, mixed $value) { $this->execute('/write_property', [ 'object' => $this->objectId, 'property' => $property, 'value' => serialize($value), ]); } public function __unserialize(array $data): void { $this->objectId = $data['objectId']; $this->coroutineId = $data['coroutineId']; $this->clientId = $data['clientId']; $this->client = Client::getInstance($this->clientId); } public function __serialize(): array { return [ 'objectId' => $this->objectId, 'coroutineId' => $this->coroutineId, 'clientId' => $this->clientId, ]; } public function __toString(): string { $rs = $this->execute('/to_string', [ 'object' => $this->objectId, ]); return $rs['value']; } public function __invoke(...$args) { $rs = $this->execute('/call_method', [ 'object' => $this->objectId, 'method' => '__invoke', 'args' => serialize($args), ]); return $rs['result']; } public static function call(Client $client, string $fn, array $args) { $object = new self(Coroutine::getCid(), $client->getId()); $object->client = $client; $rs = $object->execute('/call_function', [ 'function' => $fn, 'args' => serialize($args), ]); return $rs['result']; } public function getObjectId(): int { return $this->objectId; } /** * @throws Exception */ public static function create(Client $client, string $class, array $args): RemoteObject { $object = new self(Coroutine::getCid(), $client->getId()); $object->client = $client; $rs = $object->execute('/new', [ 'class' => $class, 'args' => serialize($args), ]); $object->objectId = intval($rs['object']); return $object; } /** * This method is only used on the server side. */ public static function marshal(int $objectId, int $ownerCoroutineId, string $clientId): RemoteObject { $object = new self($ownerCoroutineId, $clientId); $object->objectId = $objectId; return $object; } public function offsetGet(mixed $offset): mixed { $rs = $this->execute('/offset_get', [ 'object' => $this->objectId, 'offset' => $offset, ]); return $rs['value']; } /** * @throws Exception */ public function offsetSet(mixed $offset, mixed $value): void { $this->execute('/offset_set', [ 'object' => $this->objectId, 'offset' => $offset, 'value' => serialize($value), ]); } /** * @throws Exception */ public function offsetUnset(mixed $offset): void { $this->execute('/offset_unset', [ 'object' => $this->objectId, 'offset' => $offset, ]); } public function offsetExists(mixed $offset): bool { $rs = $this->execute('/offset_exists', [ 'object' => $this->objectId, 'offset' => $offset, ]); return $rs['exists']; } public function current(): mixed { return $this->__call('current', []); } public function next(): void { $this->__call('next', []); } public function key(): mixed { return $this->__call('key', []); } public function valid(): bool { return $this->__call('valid', []); } public function rewind(): void { $this->__call('rewind', []); } public function count(): int { return $this->__call('count', []); } private function execute(string $path, array $params = []): array { if (!$this->client) { throw new Exception('This remote object is not bound to a client, and cannot initiate remote calls'); } return $this->client->execute($path, $params); } } @swoole/library/core/RemoteObject/Server.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\Atomic\Long; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Http\Server as HttpServer; use Swoole\RemoteObject; class Server { public const DEFAULT_PORT = 9567; private HttpServer $server; private array $objects = []; private array $allowedClasses = []; private array $allowedFunctions = []; private Long $nextObjectId; private string $apiKey = ''; public function __construct(string $host = '127.0.0.1', int $port = self::DEFAULT_PORT, array $options = []) { // By default, thread mode is used, and when viewed with ps, only one process will be displayed. $server_mode = $options['server_mode'] ?? SWOOLE_THREAD; $socket_type = $options['socket_type'] ?? SWOOLE_SOCK_TCP; $server = new HttpServer($host, $port, $server_mode, $socket_type); unset($options['server_mode'], $options['socket_type']); if (isset($options['allowed_classes'])) { if (!is_array($options['allowed_classes'])) { throw new Exception('allowed_classes must be an array'); } $this->allowedClasses = array_flip($options['allowed_classes']); unset($options['allowed_classes']); } if (isset($options['allowed_functions'])) { if (!is_array($options['allowed_functions'])) { throw new Exception('allowed_functions must be an array'); } $this->allowedFunctions = array_flip($options['allowed_functions']); unset($options['allowed_functions']); } if (isset($options['api_key'])) { $this->apiKey = $options['api_key']; unset($options['api_key']); } if ($options) { $server->set($options); } $server->on('request', [$this, 'onRequest']); $server->on('start', [$this, 'onStart']); $this->server = $server; $this->nextObjectId = new Long(1); } public function start(): bool { return $this->server->start(); } public function onStart(): void { echo "The remote-object server is started at http://{$this->server->host}:{$this->server->port}\n"; } public function onRequest(Request $request, Response $response): void { $ctx = new Context($request, $response); if ($this->apiKey and $this->apiKey !== $request->header['x-api-key']) { $response->status(403); $ctx->end(['code' => -3, 'msg' => 'invalid api key']); return; } try { $method = $ctx->getHandler(); if (method_exists($this, $method)) { $this->{$method}($ctx); } else { $ctx->end(['code' => -1, 'msg' => 'invalid request']); } } catch (\Throwable $e) { $ctx->end(['code' => -2, 'exception' => [ 'message' => $e->getMessage(), 'code' => $e->getCode(), 'class' => get_class($e), ]]); } } private function addObject($object): int { // The spl_object_id/spl_object_hash cannot be used, // as the IDs they generate will be reused after the objects are destroyed. $object_id = $this->nextObjectId->add(); $this->objects[$object_id] = $object; return $object_id; } private function marshal(Context $ctx, mixed $data): mixed { if (is_object($data) or is_resource($data)) { $object_id = $this->addObject($data); return RemoteObject::marshal($object_id, $ctx->getCoroutineId(), $ctx->getClientId()); } if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = $this->marshal($ctx, $value); } } return $data; } private function unmarshal($data): mixed { if (is_object($data) and $data instanceof RemoteObject) { return $this->objects[$data->getObjectId()]; } if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = $this->unmarshal($value); } return $data; } return $data; } /** * @throws Exception */ private function _new(Context $ctx): void { $class = trim($ctx->getParam('class'), '\ '); if (count($this->allowedClasses) > 0 and !isset($this->allowedClasses[$class])) { throw new Exception("class[{$class}] not allowed"); } $class = '\\' . $class; $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $obj = new $class(...$args); $object_id = $this->addObject($obj); $ctx->end(['code' => 0, 'object' => $object_id]); } private function _call_function(Context $ctx): void { $fn = trim($ctx->getParam('function'), '\ '); if (count($this->allowedFunctions) > 0 and !isset($this->allowedFunctions[$fn])) { throw new Exception("function[{$fn}] not allowed"); } $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $fn = '\\' . $fn; if (!function_exists($fn)) { throw new Exception("function[{$fn}] not found"); } $result = $fn(...$args); $ctx->end(['code' => 0, 'result' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _call_method(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $method = $ctx->getParam('method'); $args = $ctx->getDataParam('args'); foreach ($args as $key => $value) { $args[$key] = $this->unmarshal($value); } $obj = $this->objects[$object_id]; if (!method_exists($obj, $method)) { $class = get_class($obj); throw new Exception("method[{$class}::{$method}] not found"); } $result = $obj->{$method}(...$args); $ctx->end(['code' => 0, 'result' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _read_property(Context $ctx): void { $object_id = $ctx->getParam('object'); $property = $ctx->getParam('property'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = $obj->{$property}; $ctx->end(['code' => 0, 'property' => $this->marshal($ctx, $result)]); } /** * @throws Exception */ private function _write_property(Context $ctx): void { $object_id = $ctx->getParam('object'); $property = $ctx->getParam('property'); $value = $ctx->getDataParam('value'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $obj->{$property} = $this->unmarshal($value); $ctx->end(['code' => 0]); } private function _ping(Context $ctx): void { $ctx->end(['code' => 0]); } /** * @throws Exception */ private function _destroy(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } unset($this->objects[$object_id]); $ctx->end(['code' => 0]); } private function _to_string(Context $ctx): void { $object_id = $ctx->getParam('object'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $ctx->end(['code' => 0, 'value' => (string) $obj]); } private function _offset_get(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = $obj->{$offset}; $ctx->end(['code' => 0, 'value' => $this->marshal($ctx, $result)]); } private function _offset_set(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); $value = $ctx->getDataParam('value'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $obj->{$offset} = $this->unmarshal($value); $ctx->end(['code' => 0]); } private function _offset_unset(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; unset($obj->{$offset}); $ctx->end(['code' => 0]); } private function _offset_exists(Context $ctx): void { $object_id = $ctx->getParam('object'); $offset = $ctx->getParam('offset'); if (!isset($this->objects[$object_id])) { throw new Exception("object[#{$object_id}] not found"); } $obj = $this->objects[$object_id]; $result = isset($obj->{$offset}); $ctx->end(['code' => 0, 'value' => $this->marshal($ctx, $result)]); } } @swoole/library/core/RemoteObject/Context.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\Http\Request; use Swoole\Http\Response; class Context { public string $clientId; public int $coroutineId; public Request $request; public Response $response; public function __construct(Request $request, Response $response) { $this->clientId = $request->header['client-id'] ?? ''; $this->coroutineId = intval($request->header['coroutine-id'] ?? 0); $this->request = $request; $this->response = $response; } public function end(array $data): void { $this->response->header('Content-Type', 'application/octet-stream'); $this->response->end(serialize($data)); } public function getHandler(): string { $path = $this->request->server['request_uri']; return str_replace('/', '_', $path); } public function getParam(string $name): string { if (!isset($this->request->post[$name])) { throw new Exception("param[{$name}] is empty"); } return $this->request->post[$name]; } public function getDataParam(string $name): mixed { return unserialize($this->getParam($name)); } public function getCoroutineId(): int { $coroutine_id = $this->request->header['coroutine-id'] ?? ''; if (!$coroutine_id) { throw new Exception('coroutine-id is empty'); } return intval($coroutine_id); } public function getClientId(): string { $client_id = $this->request->header['client-id'] ?? ''; if (!$client_id) { throw new Exception('client-id is empty'); } return $client_id; } } @swoole/library/core/RemoteObject/Client.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\Coroutine; use Swoole\Coroutine\Http\Client as HttpClient; use Swoole\RemoteObject; class Client { private static array $clients = []; private HttpClient $client; private string $id; private int $ownerCoroutineId; public function __construct(string $host = '127.0.0.1', int $port = Server::DEFAULT_PORT, array $options = []) { $this->id = $this->genUuid(); $this->client = new HttpClient($host, $port); $this->ownerCoroutineId = Coroutine::getCid(); $headers = [ 'client-id' => $this->id, 'coroutine-id' => $this->ownerCoroutineId, ]; if (isset($options['api_key'])) { $headers['x-api-key'] = $options['api_key']; } $this->client->setHeaders($headers); self::$clients[$this->id] = $this; } public function create(string $class, mixed ...$args): RemoteObject { return RemoteObject::create($this, $class, $args); } public function call(string $fn, mixed ...$args): mixed { return RemoteObject::call($this, $fn, $args); } /** * @throws Exception */ public static function getInstance(string $clientId): ?static { if (empty($clientId)) { throw new Exception('RemoteObject is not bound to a client'); } if (!isset(self::$clients[$clientId])) { return null; } return self::$clients[$clientId]; } public function getId(): string { return $this->id; } public function execute(string $path, array $array) { $rs = $this->client->post($path, $array); if (!$rs) { throw new Exception($this->client->errMsg); } $result = unserialize($this->client->body); if ($result['code'] != 0) { $ex = $result['exception']; throw new Exception('Server Error: ' . $ex['message'], $ex['code']); } return $result; } public function ping(): bool { try { $this->execute('/ping', []); return true; } catch (\Throwable $e) { return false; } } private function genUuid(): string { $data = random_bytes(16); $data[6] = chr(ord($data[6]) & 0x0F | 0x40); $data[8] = chr(ord($data[8]) & 0x3F | 0x80); return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); } } @swoole/library/core/RemoteObject/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; class Exception extends \RuntimeException { } @swoole/library/core/RemoteObject/ProxyTrait.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\RemoteObject; use Swoole\RemoteObject; trait ProxyTrait { public function __call(string $method, array $args) { return $this->getObject()->{$method}(...$args); } public function __get(string $property) { return $this->getObject()->{$property}; } public function __set(string $property, mixed $value) { $this->getObject()->{$property} = $value; } public function __toString(): string { return $this->getObject()->__toString(); } public function __invoke(...$args) { return $this->getObject()->__invoke(...$args); } public function offsetGet(mixed $offset): mixed { return $this->getObject()->offsetGet($offset); } /** * @throws Exception */ public function offsetSet(mixed $offset, mixed $value): void { $this->getObject()->offsetSet($offset, $value); } /** * @throws Exception */ public function offsetUnset(mixed $offset): void { $this->getObject()->offsetUnset($offset); } public function offsetExists(mixed $offset): bool { return $this->getObject()->offsetExists($offset); } public function current(): mixed { return $this->getObject()->current(); } public function next(): void { $this->getObject()->next(); } public function key(): mixed { return $this->getObject()->key(); } public function valid(): bool { return $this->getObject()->valid(); } public function rewind(): void { $this->getObject()->rewind(); } public function count(): int { return $this->getObject()->count(); } abstract protected function getObject(): RemoteObject; } @swoole/library/core/Server/Admin.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { /** * gdb php * (gdb) p sizeof(zval) * $2 = 16 * (gdb) p sizeof(zend_array) * $1 = 56 * (gdb) p sizeof(zend_string) * $3 = 32 * (gdb) p sizeof(zend_object) * $4 = 56 */ public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static array $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static array $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static array $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static string $accessToken = ''; public static function init(Server $server): void { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function (Server $server, string $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function (Server $server, string $msg): void { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json(Coroutine::stats()) ); $server->addCommand( 'coroutine_list', $accepted_process_types, fn (Server $server, string $msg) => self::json(iterator_to_array(Coroutine::list())) ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, null, 512, JSON_THROW_ON_ERROR); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, fn (Server $server, string $msg) => self::json($server->stats()) ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, string $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [self::class, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [self::class, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [self::class, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [self::class, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [self::class, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [self::class, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [self::class, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [self::class, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [self::class, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [self::class, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [self::class, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [self::class, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [self::class, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [self::class, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function (Server $server, string $msg) { return self::json(gc_status()); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, fn (Server $server, string $msg) => self::json(opcache_get_status(true)) ); } $server->addCommand( 'getpid', $accepted_process_types, fn (Server $server, string $msg) => self::json(['pid' => posix_getpid()]) ); $server->addCommand( 'memory_usage', $accepted_process_types, fn (Server $server, string $msg) => self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]) ); $server->addCommand( 'get_included_files', $accepted_process_types, fn (Server $server, string $msg) => self::json(['files' => get_included_files()]) ); $server->addCommand('get_resources', $accepted_process_types, [self::class, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function (Server $server, string $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function (Server $server, string $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new \ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => (string) $ext->getVersion(), ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_interfaces()) ); $server->addCommand( 'get_declared_traits', $accepted_process_types, fn (Server $server, string $msg) => self::json(get_declared_traits()) ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function (Server $server, string $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => $item::class, 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new \ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, string $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server): void { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); return; } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { $resp->end(); return; } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true, 512, JSON_THROW_ON_ERROR); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ], JSON_THROW_ON_ERROR)); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp): void { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } /** * @return false|string */ public static function handlerGetResources(Server $server, string $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => get_resource_id($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } /** * @return false|string */ public static function handlerGetWorkerInfo(Server $server, string $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => gc_status(), 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), 'vm_status' => swoole_get_vm_status(), ]; return self::json($info); } /** * @return false|string */ public static function handlerCloseSession(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } /** * @return false|string */ public static function handlerGetTimerList(Server $server, string $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } /** * @return false|string */ public static function handlerGetCoroutineList(Server $server, string $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects(Server $server, string $msg) { $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = $o::class; $class = new \ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } elseif (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } else { return self::json(['error' => 'require class_name or interface_name'], 4004); } $class = new \ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = \Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $class->getInterfaceNames(), ]; return self::json($data); } public static function handlerGetFunctionInfo(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new \ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new \ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?: '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { /** @var \ReflectionNamedType|\ReflectionUnionType $reflection */ $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); // @phpstan-ignore argument.type if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo(Server $server, string $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions(Server $server, string $msg) { $functions = get_defined_functions(); $arr = [ 'internal' => $functions['internal'], ]; if (!empty($functions['user'])) { foreach ($functions['user'] as $function_name) { $function = new \ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses(Server $server, string $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new \ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; // TODO: Support other OS if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = intval($match[1]) * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage(Server $server, string $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; /** @var int $n */ for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue(Server $server, string $msg) { $json = json_decode($msg, true, 512, JSON_THROW_ON_ERROR); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new \ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { // specific $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; // TODO: Support other OS if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole/library/core/Server/Helper.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Server; use Swoole\Constant; use Swoole\Coroutine; use Swoole\Server; use Swoole\Timer; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, 'http2_header_table_size' => true, 'http2_enable_push' => true, 'http2_max_concurrent_streams' => true, 'http2_init_window_size' => true, 'http2_max_frame_size' => true, 'http2_max_header_list_size' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'max_concurrency' => true, 'worker_max_concurrency' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'compression_level' => true, 'http_gzip_level' => true, 'http_compression_min_length' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'upload_max_filesize' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'http_compression_types' => true, 'compression_types' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, 'bootstrap' => true, 'init_arguments' => true, 'url_rewrite_rules' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_cafile' => true, 'ssl_capath' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'iouring_entries' => true, 'iouring_workers' => true, 'iouring_flag' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'name_resolver' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options): void { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { // TODO throw exception trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server): void { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server): void { if (isset($server->admin_server)) { // @phpstan-ignore isset.property $server->admin_server->shutdown(); $server->admin_server = null; // @phpstan-ignore assign.propertyType } } public static function onWorkerStart(Server $server, int $workerId): void { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats, JSON_THROW_ON_ERROR); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId): void { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server): void { if (!empty($server->setting[Constant::OPTION_ADMIN_SERVER])) { Coroutine::create(function () use ($server): void { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole/library/core/NameResolver.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole; use Swoole\Coroutine\Http\ClientProxy; use Swoole\Http\Status; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $info; private $filter_fn; public function __construct($url, protected $prefix = 'swoole_service_') { $this->checkServerUrl($url); } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } /** * return string: final result, non-empty string must be a valid IP address, * and an empty string indicates name lookup failed, and lookup operation will not continue. * return Cluster: has multiple nodes and failover is possible * return false or null: try another name resolver * @return Cluster|false|string|null */ public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); // lookup failed, terminate execution if ($cluster == null) { return ''; } // only one node, cannot retry if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } /** * !!! The host MUST BE IP ADDRESS */ protected function checkServerUrl(string $url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new \RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new \RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse(ClientProxy $response): bool { if ($response->getStatusCode() === Status::OK) { return true; } throw new Exception('Http Body: ' . $response->getBody(), $response->getStatusCode()); } } @swoole/library/core/NameResolver/Exception.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole/library/core/NameResolver/Cluster.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private array $nodes = []; /** * @throws Exception */ public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } /** * @return false|string */ public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole/library/core/NameResolver/Redis.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \Redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole/library/core/NameResolver/Nacos.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { /** * @throws Coroutine\Http\Client\Exception|Exception */ public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception */ public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r); } /** * @throws Coroutine\Http\Client\Exception|Exception|\Swoole\Exception */ public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r)) { return null; } $result = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole/library/core/NameResolver/Consul.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); /** * This file is part of Swoole. * * @see https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data, JSON_THROW_ON_ERROR)); return $this->checkResponse($r); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r)) { return null; } $list = json_decode($r->getBody(), null, 512, JSON_THROW_ON_ERROR); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole/library/core/Thread/Pool.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Thread; use PhpParser\Error; use PhpParser\ParserFactory; use Swoole\Thread; /** * @since 6.0.0-beta */ class Pool { private array $threads = []; private string $autoloader = ''; private string $classDefinitionFile = ''; private string $runnableClass = ''; private int $threadNum = 0; private string $proxyFile; private array $arguments = []; private object $running; private object $queue; private array $indexes = []; public function __construct(string $runnableClass, int $threadNum) { if ($threadNum <= 0) { throw new \Exception('threadNum must be greater than 0'); } $this->runnableClass = $runnableClass; $this->threadNum = $threadNum; } public function withArguments(...$arguments): static { $this->arguments = $arguments; return $this; } public function withAutoloader(string $autoloader): static { $this->autoloader = $autoloader; return $this; } public function withClassDefinitionFile(string $classDefinitionFile): static { $this->classDefinitionFile = $classDefinitionFile; return $this; } /** * @throws \ReflectionException */ public function start(): void { if (empty($this->classDefinitionFile) and class_exists($this->runnableClass, false)) { $file = (new \ReflectionClass($this->runnableClass))->getFileName(); if (!$this->isValidPhpFile($file)) { throw new \Exception('class definition file must not contain any expressions.'); } $this->classDefinitionFile = $file; } elseif ($this->classDefinitionFile) { require_once $this->classDefinitionFile; } if (!class_exists($this->runnableClass)) { throw new \Exception("class `{$this->runnableClass}` not found"); } if (!is_subclass_of($this->runnableClass, Runnable::class)) { throw new \Exception("class `{$this->runnableClass}` must implements Thread\\Runnable"); } if (empty($this->autoloader)) { $include_files = get_included_files(); foreach ($include_files as $file) { if (str_ends_with($file, 'vendor/autoload.php')) { $this->autoloader = $file; break; } } } if ($this->autoloader) { $this->proxyFile = dirname($this->autoloader) . '/thread_runner.php'; } else { $this->proxyFile = dirname($this->classDefinitionFile) . '/thread_runner.php'; } if (!is_file($this->proxyFile)) { $script = 'run($threadArguments); }' . PHP_EOL; $script .= 'finally { $queue->push($threadId, Swoole\Thread\Queue::NOTIFY_ONE); }' . PHP_EOL; $script .= PHP_EOL; file_put_contents($this->proxyFile, $script); } $this->queue = new Queue(); $this->running = new Atomic(1); for ($index = 0; $index < $this->threadNum; $index++) { $this->createThread($index); } while ($this->running->get()) { $threadId = $this->queue->pop(-1); $thread = $this->threads[$threadId]; $index = $this->indexes[$threadId]; $thread->join(); unset($this->threads[$threadId], $this->indexes[$threadId]); $this->createThread($index); } foreach ($this->threads as $thread) { $thread->join(); } } public function shutdown(): void { $this->running->set(0); } protected function isValidPhpFile($filePath): bool { $allowedNodeTypes = [ \PhpParser\Node\Stmt\Class_::class, \PhpParser\Node\Stmt\Const_::class, \PhpParser\Node\Stmt\Use_::class, \PhpParser\Node\Stmt\Namespace_::class, \PhpParser\Node\Stmt\Declare_::class, ]; $parser = (new ParserFactory())->createForNewestSupportedVersion(); try { $code = file_get_contents($filePath); $stmts = $parser->parse($code); $skipLine = -1; foreach ($stmts as $stmt) { $isAllowed = false; foreach ($allowedNodeTypes as $allowedNodeType) { if ($stmt instanceof $allowedNodeType) { $isAllowed = true; break; } } if (!$isAllowed) { if ($stmt->getLine() == $skipLine) { continue; } return false; } } } catch (Error $error) { return false; } return true; } protected function createThread($index): void { $thread = new Thread($this->proxyFile, $this->autoloader, $this->runnableClass, $this->queue, $this->classDefinitionFile, $this->running, $index, ...$this->arguments ); $this->indexes[$thread->id] = $index; $this->threads[$thread->id] = $thread; } } @swoole/library/core/Thread/Runnable.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Thread; /** * @since 6.0.0-beta */ abstract class Runnable { protected Atomic $running; protected int $id; public function __construct($running, $index) { $this->running = $running; $this->id = $index; } abstract public function run(array $args): void; protected function isRunning(): bool { return $this->running->get() === 1; } protected function shutdown(): void { $this->running->set(0); } } @swoole/library/core/Coroutine/functions.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } /** * Applies the callback to the elements of the given list. * * The callback function takes on two parameters. The list parameter's value being the first, and the key/index second. * Each callback runs in a new coroutine, allowing the list to be processed in parallel. * * @param array $list A list of key/value paired input data. * @param callable $fn The callback function to apply to each item on the list. The callback takes on two parameters. * The list parameter's value being the first, and the key/index second. * @param float $timeout > 0 means waiting for the specified number of seconds. other means no waiting. * @return array Returns an array containing the results of applying the callback function to the corresponding value * and key of the list (used as arguments for the callback). The returned array will preserve the keys of * the list. */ function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem, $id); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; // coroutine deadlock detected, header $hr_width = 64 + strlen(strval($count)); $hr1 = str_repeat('=', $hr_width); $hr2 = str_repeat('-', $hr_width); echo '', "\n {$hr1}", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n {$hr1}", "\n"; // print all coroutine backtraces $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n {$hr2}\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); $index++; // limit the number of maximum outputs if ($index >= $limit) { break; } } } // footer echo "\n {$hr1}\n"; } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { return match ($opt) { CURLINFO_EFFECTIVE_URL => $info['url'], CURLINFO_HTTP_CODE => $info['http_code'], CURLINFO_CONTENT_TYPE => $info['content_type'], CURLINFO_REDIRECT_COUNT => $info['redirect_count'], CURLINFO_REDIRECT_URL => $info['redirect_url'], CURLINFO_TOTAL_TIME => $info['total_time'], CURLINFO_STARTTRANSFER_TIME => $info['starttransfer_time'], CURLINFO_SIZE_DOWNLOAD => $info['size_download'], CURLINFO_SPEED_DOWNLOAD => $info['speed_download'], CURLINFO_REDIRECT_TIME => $info['redirect_time'], CURLINFO_HEADER_SIZE => $info['header_size'], CURLINFO_PRIMARY_IP => $info['primary_ip'], CURLINFO_PRIVATE => $info['private'], default => null, }; } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj): int { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj): string { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj): void { $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole/library/ext/sockets.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(?Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(?Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); // @phpstan-ignore property.notFound } $socket->__ext_sockets_nonblock = false; // @phpstan-ignore property.notFound return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; // @phpstan-ignore property.notFound $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); // @phpstan-ignore property.notFound $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair, ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } /** * @since 5.0.0 */ function swoole_socket_import_stream(mixed $stream): Socket|false { return Socket::import($stream); // @phpstan-ignore staticMethod.notFound } @swoole/library/ext/standard.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ /* @noinspection PhpComposerExtensionStubsInspection */ declare(strict_types=1); use Swoole\Coroutine\System; function swoole_gethostbynamel(string $domain) { return System::getaddrinfo($domain); } function swoole_mail(string $to, string $subject, string $message, array $headers = []): bool { $client = swoole_get_default_remote_object_client(); return $client->call('mail', $to, $subject, $message, $headers); } function swoole_checkdnsrr(string $hostname, string $type = 'MX'): bool { $client = swoole_get_default_remote_object_client(); return $client->call('checkdnsrr', ...func_get_args()); } function swoole_dns_check_record(string $hostname, string $type = 'MX'): bool { return swoole_checkdnsrr($hostname, $type); } function swoole_real_getmxrr(string $hostname, ?array $hosts = null, ?array $weights = null): array { if (func_num_args() === 2) { $result['result'] = getmxrr($hostname, $hosts); $result['host'] = $hosts; } else { $result['result'] = getmxrr($hostname, $hosts, $weights); $result['host'] = $hosts; $result['weight'] = $weights; } return $result; } function swoole_getmxrr(string $hostname, array &$hosts, ?array &$weights = null): bool { $client = swoole_get_default_remote_object_client(); $_hosts = $hosts; $_weights = $weights === null ? null : $weights; $result = $client->call('swoole_real_getmxrr', $hostname, $_hosts, $_weights); $hosts = $result['host']; $weights = $result['weight']; return $result['result']; } function swoole_dns_get_mx(string $hostname, array &$hosts, ?array &$weights = null): bool { return swoole_getmxrr($hostname, $hosts, $weights); } function swoole_real_dns_get_record(string $hostname, int $type, ?array $authoritative_name_servers = null, ?array $additional_records = null, bool $raw = false): array { if ($authoritative_name_servers === null && $additional_records === null) { $result['result'] = dns_get_record($hostname, $type); } elseif ($additional_records === null) { $result['result'] = dns_get_record($hostname, $type, $authoritative_name_servers); } else { $result['result'] = dns_get_record($hostname, $type, $authoritative_name_servers, $additional_records); } $result['authoritative_name_servers'] = $authoritative_name_servers; $result['additional_records'] = $additional_records; return $result; } function swoole_dns_get_record(string $hostname, int $type = DNS_ANY, ?array &$authoritative_name_servers = null, ?array &$additional_records = null, bool $raw = false): array|false { $client = swoole_get_default_remote_object_client(); $result = $client->call('swoole_real_dns_get_record', $hostname, $type, $authoritative_name_servers, $additional_records, $raw); $authoritative_name_servers = $result['authoritative_name_servers']; $additional_records = $result['additional_records']; return $result['result']; } function swoole_gethostbyaddr(string $ip): string { $client = swoole_get_default_remote_object_client(); return $client->call('gethostbyaddr', $ip); } @swoole/library/ext/mongodb.php /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Swoole\MongoDB; use Swoole\RemoteObject; use Swoole\RemoteObject\ProxyTrait; class Client { use ProxyTrait; public const DEFAULT_URI = 'mongodb://127.0.0.1/'; protected RemoteObject $client; public function __construct(?string $uri = self::DEFAULT_URI, array $uriOptions = [], array $driverOptions = []) { $remoteObjectClient = swoole_library_get_option('mongodb_remote_object_client'); if ($remoteObjectClient === null) { $remoteObjectClient = swoole_get_default_remote_object_client(); } $this->client = $remoteObjectClient->create(\MongoDB\Client::class, $uri, $uriOptions, $driverOptions); } protected function getObject(): RemoteObject { return $this->client; } } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (PHP_VERSION_ID < 80100) { // @phpstan-ignore smaller.alwaysFalse throw new RuntimeException('require PHP version 8.1 or later'); } if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { /** * @var array */ public static array $options = []; public static bool $remote_object_server_initiated = false; public static string $remote_object_server_socket_file = ''; } /** * @param array $options */ function swoole_library_set_options(array $options): void { SwooleLibrary::$options = $options; } function swoole_library_get_options(): array { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, mixed $value): void { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key): mixed { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = (int) $_f->get(2)->trim()->toString(); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } function swoole_is_in_container(): bool { $mountinfo = file_get_contents('/proc/self/mountinfo'); return strpos($mountinfo, 'kubepods') > 0 || strpos($mountinfo, 'docker') > 0; } function swoole_container_cpu_num(): int { $swoole_cpu_num = intval(getenv('SWOOLE_CPU_NUM')); if ($swoole_cpu_num > 0) { return $swoole_cpu_num; } if (!swoole_is_in_container()) { return swoole_cpu_num(); } // cgroup v2 $cpu_max = '/sys/fs/cgroup/cpu.max'; if (file_exists($cpu_max)) { $cpu_max = file_get_contents($cpu_max); $fields = explode($cpu_max, ' '); $quota_us = $fields[0]; if ($quota_us === 'max') { // @phpstan-ignore identical.alwaysFalse return swoole_cpu_num(); } $period_us = $fields[1] ?? 100000; } else { $quota_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_quota_us'); $period_us = file_get_contents('/sys/fs/cgroup/cpu,cpuacct/cpu.cfs_period_us'); } $cpu_num = floatval($quota_us) / floatval($period_us); if ($cpu_num < 1) { return swoole_cpu_num(); } return intval(floor($cpu_num)); } function swoole_init_default_remote_object_server(): void { $dir = swoole_library_get_option('default_remote_object_server_dir'); if (empty($dir)) { $home = getenv('HOME') ?: sys_get_temp_dir(); $dir = $home . '/.swoole'; swoole_library_set_option('default_remote_object_server_dir', $dir); } $pid_file = $dir . '/remote-object-server.pid'; if (!is_dir($dir)) { mkdir($dir, 0755, true); } else { if (is_file($pid_file) and posix_kill(intval(file_get_contents($pid_file)), 0)) { return; } } $options = swoole_library_get_option('default_remote_object_server_options'); if (!$options) { $worker_num = swoole_library_get_option('default_remote_object_server_worker_num') ?: 128; $options = [ 'worker_num' => $worker_num, 'server_mode' => defined('SWOOLE_THREAD') ? SWOOLE_THREAD : SWOOLE_BASE, ]; } $php_file = $dir . '/remote-object-server.php'; $socket_file = $dir . '/remote-object-server.sock'; $log_file = $dir . '/remote-object-server.log'; $lock_file = $dir . '/remote-object-server.lock'; $wait_ready_fn = function () use ($socket_file) { // wait for remote object server ready while (true) { if (posix_access($socket_file, POSIX_R_OK)) { break; } usleep(500000); } }; $lock_handle = fopen($lock_file, 'c'); if (!$lock_handle) { throw new RuntimeException("failed to open lock file[{$lock_file}]"); } // If the lock was not acquired, it indicates that another process is trying to start the remote object server. // In this case, the service should be skipped from starting and proceed to the ready wait detection branch. if (!flock($lock_handle, LOCK_EX | LOCK_NB)) { fclose($lock_handle); $wait_ready_fn(); return; } $options['enable_coroutine'] = false; $options['bootstrap'] = $php_file; $options['pid_file'] = $pid_file; $options['log_file'] = $log_file; $options['daemonize'] = true; $options['socket_type'] = SWOOLE_SOCK_UNIX_STREAM; $rv = file_put_contents($php_file, 'start();\n"); if (!$rv) { throw new RuntimeException("failed to write php file[{$php_file}]"); } $php_bin = PHP_BINARY; if (posix_access($socket_file, POSIX_R_OK)) { unlink($socket_file); } $hook_flags = Swoole\Runtime::getHookFlags(); // Having enabled the MongoDB hook, you need to install the MongoDB PHP library through Composer. if (defined('SWOOLE_HOOK_MONGODB') and $hook_flags & SWOOLE_HOOK_MONGODB and !is_dir($dir . '/vendor/mongodb/mongodb')) { system("cd {$dir} && composer require mongodb/mongodb"); } // start server $proc = proc_open("{$php_bin} {$php_file}", [ 0 => ['pipe', 'r'], 1 => ['pipe', 'w'], 2 => ['pipe', 'w'], ], $pipes); if ($proc === false) { throw new RuntimeException('failed to start remote object server'); } $rc = proc_close($proc); if ($rc !== 0) { $output = stream_get_contents($pipes[1]) . stream_get_contents($pipes[2]); throw new RuntimeException("failed to start remote object server: exit code {$rc}, output: " . $output); } $wait_ready_fn(); flock($lock_handle, LOCK_UN); fclose($lock_handle); } function swoole_get_default_remote_object_client(): Swoole\RemoteObject\Client { if (!SwooleLibrary::$remote_object_server_initiated) { SwooleLibrary::$remote_object_server_initiated = true; swoole_init_default_remote_object_server(); } if (!SwooleLibrary::$remote_object_server_socket_file) { $dir = swoole_library_get_option('default_remote_object_server_dir'); if (empty($dir)) { $home = getenv('HOME') ?: sys_get_temp_dir(); $dir = $home . '/.swoole'; } SwooleLibrary::$remote_object_server_socket_file = 'unix://' . $dir . '/remote-object-server.sock'; } return new Swoole\RemoteObject\Client(SwooleLibrary::$remote_object_server_socket_file); } /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); /** * This file is part of Swoole. * * @link https://www.swoole.com * @contact team@swoole.com * @license https://github.com/swoole/library/blob/master/LICENSE */ declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { // @phpstan-ignore if.alwaysTrue function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } failed to parse '%s' to size, Error: %s/builddir/build/BUILD/swoole-6.2.0/ext-src/php_swoole.ccswoole_internal_call_user_shutdown_begin [Coroutine-%ld] Stack trace: ------------------------------------------------------------------- SWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_PHP_RUNTIME_NOTICESWOOLE_ERROR_UNDEFINED_BEHAVIORSWOOLE_ERROR_NOT_THREAD_SAFETYSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_REMOVE_FAILEDSWOOLE_ERROR_EVENT_UPDATE_FAILEDSWOOLE_ERROR_EVENT_UNKNOWN_DATASWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_SSL_CREATE_CONTEXT_FAILEDSWOOLE_ERROR_SSL_CREATE_SESSION_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_HTTP2_INTERNAL_ERRORSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKET_NOT_EXISTSSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_SOCKS5_CONNECT_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_HTTP_CONFLICT_HEADERSWOOLE_ERROR_HTTP_CONTEXT_UNAVAILABLESWOOLE_ERROR_HTTP_COOKIE_UNAVAILABLESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_SEND_TO_WOKER_TIMEOUTSWOOLE_ERROR_SERVER_INVALID_CALLBACKSWOOLE_ERROR_SERVER_UNRELATED_THREADSWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_ERROR_CO_SOCKET_CLOSE_WAITSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_schedulerbool php_swoole_unserialize(const zend_string*, zval*)void zif_swoole_error_log_ex(zend_execute_data*, zval*) @@AN@:statusdatetext/htmlLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundarymultipart/form-data%s(): The data sent exceeded remote_window_size%s(): nghttp2_hd_deflate_new2() failed with error: %s%s(): nghttp2_hd_deflate_hd() failed with error: %sHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytes

HTTP 404 Not Found

Powered by Swoole
multipart/byteranges; boundary=%s->onRequest[v2] handler error%s() (ERRNO %d): http2 create stream#%d context error%s() (ERRNO %d): ignore http2 stream#%d after sending goaway%s(): nghttp2_hd_deflate_change_table_size() failed, errno=%d, errmsg=%s%s(): nghttp2_hd_inflate_new2() failed, Error: %s[%d]%s(): inflate failed, Error: %s[%zd]%s() (ERRNO %d): http2 stream#%d not found@x(xxttԯ̯lstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int http2_server_parse_header(const std::shared_ptr&, HttpContext*, int, const char*, size_t)int swoole_http2_server_parse(const std::shared_ptr&, const char*)ssize_t http2_server_build_trailer(const HttpContext*, uchar*)bool swoole::http2::Stream::send_body(const swoole::String*, bool, const std::shared_ptr&, off_t, size_t)ssize_t http2_server_build_header(HttpContext*, uchar*, const swoole::String*)std::shared_ptr swoole::http2::Session::create_stream(uint32_t)*ZL28http2_server_send_range_filePN6swoole4http7ContextEPNS_11http_server13StaticHandlerEEUlvE_St23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servunable to get data from HTTP2 requestmultipart_parser_init() failed%s(): boundary of multipart/form-data not found, fd:%ld%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() (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 largetmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Request/tmpparse_bodyenable_compression%s/swoole.upfile.XXXXXXwb+content-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;bool swoole::http::Context::get_multipart_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) constint http_request_on_header_value(llhttp_t*, const char*, size_t)void swoole_php_treat_data(int, char*, zval*) Dthe connected client of connection[%ld] is not a websocket client or closed%s->onBeforeHandshakeResponse handler errorHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooledeflateInit2() failed, Error: [%d]Failed to compress outgoing framethe maximum value of opcode is %dSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORSWOOLE_WEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTSWOOLE_WEBSOCKET_CLOSE_TRY_AGAIN_LATERSWOOLE_WEBSOCKET_CLOSE_BAD_GATEWAYWEBSOCKET_STATUS_HANDSHAKE_FAILEDWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGWEBSOCKET_CLOSE_CLOSE_SERVICE_RESTARTWEBSOCKET_CLOSE_TRY_AGAIN_LATERinflate() failed, Error: %s[%d]fd[%ld] is invalidsession#%ld does not existsSwoole\WebSocket\ServerSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAYsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-Protocolwebsocket_subprotocolwebsocket_maskopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frame%s->onMessage handler error%s->onOpen handler error__toStringisEstablishedbool swoole::websocket::message_uncompress(swoole::String*, const char*, size_t)bool swoole_websocket_handshake(HttpContext*)void swoole_websocket_onOpen(swoole::Server*, const HttpContext*)@258EAFA5-E914-47DA-95CA-C5AB0DC8global memory allocation failuretable is not created or has been destroyedcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memorythe length of string type values has to be more than zerounable to add column after table has been createdconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\TableTYPE_INTTYPE_STRINGTYPE_FLOATss|zcolumn[%s] does not existkey[%s] is too longsl|lcolumndestroyincrdecrgetSizegetMemorySizeincrbyfieldconflict_proportion0.2@ ?The name cannot contain "=", ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The value cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The expires cannot have a year greater than 9999The path option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"The domain option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014"Swoole\Http\CookieThe name cannot be empty=,; D, d-M-Y H:i:s TsameSiteencodeexpiressecurehttpOnlypartitionedwithNamewithValuewithExpireswithPathwithDomainwithSecurewithHttpOnlywithSameSitewithPrioritywithPartitionedtoArray'/'@D=deleted; expireCoroutine can_exit callback handler errorscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addname_resolver must be an arrayscheduler is started, unable to execute %s->startSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulername_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_ PFbPN6swoole7ReactorERmEHTTP/1.1 503 Service Unavailable Invalid HTTP request discarded: %ld bytes unprocessed. Reason: %sIncomplete HTTP request: parsed successfully but missing required components%s->onRequest handler errorSwoole\Http\ServerHTTP/1.1 400 Bad Request *Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextEEUlPvE_int php_swoole_http_server_onReceive(swoole::Server*, swoole::Reprocess pool is started. unable to listenThe process pool is not startedprocess pool is started. unable to register event callback functioncannot set `onMessage` event with ipc_type=0cannot create server and process pool instances simultaneouslyA process pool instance has already been created and cannot be created againthe parameter $worker_num must be greater than 0the parameter $ipc_type must be SWOOLE_IPC_UNIXSOCK when enable coroutinerequire 'onWorkerStart' callbackcannot set `onWorkerExit` without enable_coroutineworkerRunningworkerPidprocess pool is not started.unsupported ipc type[%d]s|llunix:/invalid worker_id[%ld]enable_message_busmax_package_sizeunknown event type[%s]Swoole\Process\Pooll|llbfailed to create process poolprocess pool is startedrequire 'onMessage' callbackgetProcessdetach2048work_idipc_typemsgqueue_key``pX@ Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedlisten() failedaccept failed, Error: %s[%d]onAcceptpatternSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE@ Swoole\AtomicSwoole\Atomic\Longsubcmpsetcmp_valuenew_valuesub_valueadd_valueUnable to create file %s because %sUnknown option %d for stream_metadataRead of %zu bytes failed with errno=%d %sWrite of %zu bytes failed with errno=%d %s%s() has been disabled for security reasonsfailed to register `%s` stream transport factorymust be greater than or equal to 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeArgument #1 ($timestamp) must be greater than or equal to the current time`%s' is not a valid mode for fopenfailed to create sockets: [%d]: %sSend of %ld bytes failed with errno=%d %sThis API must be called in coroutineFailed to bind to '%s:%d', system said: %sgetaddrinfo for '%s' failed, error: %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supportsmust be null when argument #4 ($seconds) is nullThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0%s(): The function named `%s` is not foundCannot declare class %s, because the name is already in useUnable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondsmust be between 0 and %lutimed_outblockedstreams_stdio_%d_%sCannot seek on this streampeer_namelocal_certlocal_pkunknown protocol '%s'async.r+Swoole\RuntimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_NET_FUNCTIONSWOOLE_HOOK_MONGODBSWOOLE_HOOK_ALLasync.tcpasync.udpasync.unixasync.udgasync.sslasync.tlsasync.fileasync.file://TLSv1.3TLSv1.2TLSv1.1SSLv3UNKNOWN0.0.0.0Failed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certopenssl_x509_readpeer_certificatecapture_peer_cert_chainpeer_certificate_chainNo stream arrays were passed%s func not existsstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminatesocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorsocket_import_streamcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentCurlHandleSwoole\Curl\Handlergethostbynamelmaildns_check_recordcheckdnsrrdns_get_mxgetmxrrdns_get_recordgethostbyaddrSwoole\MongoDB\Clientmust be used in PHP CLI modepcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutine=(($ t<thh-hhhh88hh#\$4$\$\$\$\$\$\$\$\$\$\$\$\$\$\$#\$\$\$\$ $"DRODRDRPDRDROtypeClient_create() failed, Error: %s[%d]l|bsbad fd[%d]Swoole\ClientSwoole\Client\ExceptionreusereuseCountSHUT_RDWRSHUT_RDSHUT_WRSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPcannot use enableSSLSSL has been enabledSSL is not readyrecv() failed, Error: %s[%d]no package eofslsclient socket is closedverifyPeerCertbool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) Llz/|z/Swoole\Coroutine\ClientCo\Client65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D fd[%ld] is not a websocket conncetionasync server dose not support protocol upgradefd[%ld] is not a HTTP2 conncetionThe first argument must be a string or an cookie objectonly supports websocket or http2 clientparameter $2 (%ld) must be valid connection session_idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\Request%s(): BrotliEncoderCompress() failed%s(): Unknown compression method%s(): deflateInit2() failed, Error: [%d]%s(): deflate() failed, Error: [%d]%s() (ERRNO %d): The client has set 'Accept-Encoding', 'Content-Length' will be ignored%s() (ERRNO %d): You have set 'Transfer-Encoding', 'Content-Length' will be ignoredcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size%s(): A continuation frame cannot stand alone and MUST be preceded by an initial frame whose opcode indicates either text or binary data.%s(): All fragments of a message, except for the initial frame, must use the continuation frame opcode(0).trailer key is too longSwoole\Http\ResponseD, d M Y H:i:s T%.*s: %.*s header key is too longHTTP/1.1 DateTransfer-EncodingContent-EncodingSet-Cookie: Server: swoole-http-server Date: Connection: keep-alive Connection: close Content-Type: text/html Transfer-Encoding: chunked Content-Encoding: Content-Length: 0 LocationinitHeaderisWritablesetCookierawcookiesetRawCookiesetStatusCodesetHeaderredirecthttp_codename_or_objecthttponlysamesite302void swoole::websocket::recv_frame(const swoole::WebSocketSettings&, std::shared_ptr&, SocketImpl*, zval*, double)bool swoole::http::Context::compress(const char*, size_t)void swoole::http::Context::build_header(swoole::String*, const char*, size_t) = ףp=?%s(): invalid worker_id=%dО0МhXint swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)*ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): calloc[2](%zu) failed, Error: %s[%d]%s(): sw_shm_calloc(%ld) for gs->connection_nums failed, Error: %s[%d]%s(): sw_shm_calloc(%ld) for port->connection_nums failed, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unknown event type[%d]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool swoole::BaseFactory::forward_message(const swoole::Session*, swoole::SendData*) constvirtual bool swoole::BaseFactory::finish(swoole::SendData*)virtual bool swoole::BaseFactory::end(swoole::SessionId, int)virtual bool swoole::BaseFactory::notify(swoole::DataHead*)virtual bool swoole::BaseFactory::dispatch(swoole::SendData*)swoole::Factory* swoole::Server::create_base_factory()N6swoole7FactoryEN6swoole11BaseFactoryE%s() (ERRNO %d): worker exit timeout, forced termination%s(): failed to push WORKER_STOP message, Error: %s[%d]/builddir/build/BUILD/swoole-6.2.0/src/server/worker.cc%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): kill worker in non worker process requires specifying an id%s() (ERRNO %d): the worker_id[%d] is invalid%s() (ERRNO %d): unprocessed data in the worker process buffer HX@(std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void swoole::Server::stop_async_worker(swoole::Worker*)*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server24clean_worker_connectionsEPNS_6WorkerEEUlPNS_10ConnectionEE0_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_FvPN6swoole7ReactorEEPFvPN6swoole7ReactorEEvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::stop_async_worker(swoole::Wbool swoole::Worker_discard_data(const swoole::Server*, const swoole::Connection*, const swoole:ver::worker_accept_event(swoole:bool swoole::Server::kill_workerver::call_worker_stop_callback(s%s(): waitpid(%d) failed, Error: %s[%d]%s(): failed to fork event worker, Error: %s[%d]%s(): sw_shm_calloc(%u, %zu) for connection_list failed, Error: %s[%d]%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): 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%s(): failed to spawn the user worker, Error: %s[%d]virtual bool swoole::ProcessFactory::end(swoole::SessionId, int)virtual bool swoole::ProcessFactory::finish(swoole::SendData*)std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]virtual bool swoole::ProcessFactory::dispatch(swoole::SendData*)virtual bool swoole::ProcessFactory::shutdown()pid_t swoole::Factory::spawn_user_worker(swoole::Worker*) constpid_t swoole::Factory::spawn_event_worker(swoole::Worker*) constvoid swoole::Factory::kill_task_workers() constvoid swoole::Factory::kill_event_workers() constvoid swoole::Factory::kill_user_workers() constswoole::Factory* swoole::Server::create_process_factory()N6swoole14ProcessFactoryESt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s() (ERRNO %d): Cannot reload %s workers, task workers are not startedSend a notification to the manager process to prepare for restarting %s worker processes.Server is reloading %s workers now%s(): Fatal Error: manager thread exits abnormally%s() (ERRNO %d): Thread support is not enabled, cannot create server with MODE_THREADvector::_M_default_appendallbool swoole::ThreadFactory::reload(bool)swoole::ThreadFactory::spawn_manager_thread(swoole::WorkerId)::std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::shared_ptr&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]swoole::Factory* swoole::Server::create_thread_factory()*ZZN6swoole13ThreadFactory18spawn_event_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_task_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory17spawn_user_workerEjENKUlvE_clEvEUlvE_*ZZN6swoole13ThreadFactory20spawn_manager_threadEjENKUlvE_clEvEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory18spawn_event_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_task_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory17spawn_user_workerEjEUlvE_EEEEEE*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole13ThreadFactory20spawn_manager_threadEjEUlvE_EEEEEEN6swoole13ThreadFactoryESt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]%s() (ERRNO %d): wait timeout, all worker processes will be forcibly terminated%s() (ERRNO %d): not supported with single process mode%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): failed to start task worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d](,,(,,@,X,,,,,,,,,,,,,,+bool swoole::Server::reload(bool) conststatic void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)void swoole::Manager::terminate_all_worker()void swoole::Manager::wait(swoole::Server*)swoole::Server::start_manager_process()::int swoole::Server::start_manager_process()*ZN6swoole6Server21start_manager_processEvEUlvE_/builddir/build/BUILD/swoole-6.2.0/include/swoole_string.h/builddir/build/BUILD/swoole-6.2.0/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.id%s() (ERRNO %d): force close connection failed, session#%ld does not exist%s(): recvfrom(%d) failed, Error: %s[%d]%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]new_size > sizekklkPklllljjpjjiint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)void swoole::String::extend(size_t)int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::close_connection(swoole::Reactor*, swoole::SessionId)std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]*ZZN6swoole13ReactorThread8shutdownEPNS_7ReactorEENKUlPvE_clES3_EUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPvE_*ZN6swoole13ReactorThread8shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE0_*ZN6swoole6Server15heartbeat_checkEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server21start_reactor_threadsEvEUlvE_EEEEEE*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEETask[tmpfile]=%.*s %s(): write to tmpfile failed%s(): task pack failed%s(): failed to dispatch task%s(): invalid worker_id[%d]%s(): read(%d, %ld) failed, Error: %s[%d]%s(): [TaskWorker] create reactor failed%s(): open(%s) failed, Error: %s[%d]%s() (ERRNO %d): cannot use msgqueue when task_enable_coroutine is enable%s() (ERRNO %d): Unknown command[%d]%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s() (ERRNO %d): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]bool swoole::Server::finish(const char*, size_t, int, const swoole::EventData*)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)bool swoole::Server::task_sync(swoole::Server::MultiTask&, double)static bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)int swoole::TaskWorker_call_command_handler(const swoole::ProcessPool*, const swoole::Worker*, swoole::EventData*)void swoole::TaskWorker_onStart(swoole::ProcessPool*, swoole::Worker*)std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::const_reference = swoole::network::Socket* const&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)bool swoole::Server::init_task_workers()%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= --If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytes Accept-Ranges: bytes NULSOHSTXETXEOTENQalertbackspacenewlinevertical-tabform-feedcarriage-returnSODC1DC2DC3DC4NAKSYNETBCANSUBESCIS4IS3IS2IS1exclamation-markquotation-marknumber-signdollar-signpercent-signampersandapostropheleft-parenthesisright-parenthesisasteriskplus-signcommahyphenperiodtwothreefourfivesixseveneightninesemicolonless-than-signequals-signgreater-than-signquestion-markcommercial-atJleft-square-bracketbackslashright-square-bracketcircumflexunderscoregrave-accentjleft-curly-bracketvertical-lineright-curly-brackettildeDELalnumalphablankcntrlgraphlowerprintpunctupperxdigitready()/usr/include/c++/8/bits/regex.h Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s /usr/include/c++/8/bits/stl_stack.h/usr/include/c++/8/bits/regex.tccUnexpected escape character.Unexpected end of regex when escaping.Unexpected end of regex when in an open parenthesis.Invalid special open parenthesis./usr/include/c++/8/bits/regex_scanner.tccUnexpected end of regex when in brace expression.Unexpected character in brace expression.Unexpected end of regex when reading control code.Unexpected end of regex when ascii character.Unexpected end of character class.Unexpected end of regex when in bracket expression.Unexpected character class open bracket.^$\.*+?()[]{}|.[\()*+?{|^$ .[\*^$ .[\()*+?{|^$.[\*^$_M_spec_char/usr/include/c++/8/bits/regex_scanner.hNumber of NFA states exceeds limit. Please use shorter regex string, or use smaller brace expression, or make _GLIBCXX_REGEX_STATE_LIMIT larger.Unexpected back-reference in polynomial mode.Back-reference index exceeds current sub-expression count.Back-reference referred to an opened sub-expression.!_M_has_sol/usr/include/c++/8/bits/regex_executor.tccA==>T>t>>,?<@d?A?4=get() != pointer()__dfs_mode/usr/include/c++/8/bits/unique_ptr.hLLHL(LKKhIpK(KJLXJ J_M_match[0].matchedInvalid character class.__m.count(__ref._M_alt) > 0__m.count(__ref._M_next) > 0/usr/include/c++/8/bits/regex_automaton.tccNothing to repeat before a quantifier.Unexpected token in brace expression.Unexpected end of brace expression.Invalid range in brace expression.Invalid collate element.Invalid equivalence class.Invalid start of range in bracket expression.Invalid range in bracket expression.Invalid end of range in bracket expression.Invalid dash in bracket expression.Unexpected character in bracket expression._M_value.size() == 1/usr/include/c++/8/bits/regex_compiler.tcc__first.size() == 1__last.size() == 1__str.size() == 1/usr/include/c++/8/bits/regex_compiler.hParenthesis is not closed._M_stack.empty()std::__cxx11::regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>& std::__cxx11::regex_iterator<_Bi_iter, _Ch_type, _Rx_traits>::operator++() [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Ch_type = char; _Rx_traits = std::__cxx11::regex_traits]const value_type& std::__cxx11::match_results< , >::suffix() const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results< , >::value_type = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >]_Out_iter std::__cxx11::match_results< , >::format(_Out_iter, const char_type*, const char_type*, std::__cxx11::match_results< , >::match_flag_type) const [with _Out_iter = std::back_insert_iterator >; _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::char_type = char; std::__cxx11::match_results< , >::match_flag_type = std::regex_constants::match_flag_type]const value_type& std::__cxx11::match_results< , >::prefix() const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results< , >::value_type = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]const value_type& std::__cxx11::match_results< , >::operator[](std::__cxx11::match_results< , >::size_type) const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results< , >::value_type = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; std::__cxx11::match_results< , >::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void std::__detail::_Executor< , , , >::_M_handle_accept(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_handle_backref(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair<__gnu_cxx::__normal_iterator >, int>; _Alloc = std::allocator >, int> >; std::vector<_Tp, _Alloc>::reference = std::pair<__gnu_cxx::__normal_iterator >, int>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::const_reference = const std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp [], _Dp>::operator[](std::size_t) const [with _Tp = bool; _Dp = std::default_delete; typename std::add_lvalue_reference<_Tp>::type = bool&; std::size_t = long unsigned int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = const std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = const std::__detail::_NFA >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = long unsigned int; _Alloc = std::allocator]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = long unsigned int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = long unsigned int&]std::stack<_Tp, _Sequence>::reference std::stack<_Tp, _Sequence>::top() [with _Tp = std::__detail::_StateSeq >; _Sequence = std::deque >, std::allocator > > >; std::stack<_Tp, _Sequence>::reference = std::__detail::_StateSeq >&]void std::stack<_Tp, _Sequence>::pop() [with _Tp = long int; _Sequence = std::deque >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::__detail::_StateSeq<_TraitsT> std::__detail::_StateSeq<_TraitsT>::_M_clone() [with _TraitsT = std::__cxx11::regex_traits]bool std::__detail::_RegexTranslator, true, true>::_M_match_range(const _StrTransT&, const _StrTransT&, const _StrTransT&) const [with _CharType = char; std::__detail::_RegexTranslator, true, true>::_StrTransT = std::__cxx11::basic_string]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::__detail::_NFA >]void std::__detail::_Scanner<_CharT>::_M_scan_normal() [with _CharT = char]void std::__detail::_Scanner<_CharT>::_M_advance() [with _CharT = char]std::__detail::_ScannerBase::_ScannerBase(std::__detail::_ScannerBase::_FlagT)std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::__cxx11::regex_traits; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::http_server::StaticHandler::task_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::http_server::StaticHandler::task_t&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::vector >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::vector >]St23_Sp_counted_ptr_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0ELb1EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb0EEENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EEEwwdgramhttp|http2|websockethttp|http2http|websockethttpmqttredisrawHTTP/1.1 100 Continue auto%s(): recv from connection#%d failed, Error: %s[%d]%s(): SSL_set_ex_data() failed%s() (ERRNO %d): require `ssl_cert_file` and `ssl_key_file` options%s(): failed to create ssl content%s(): listen(%s:%d, %d) failed, Error: %s[%d]%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): close(%d) failed, Error: %s[%d]%s(): Invalid %s address '%s:%d'%s(): setsockopt(%d, SO_REUSEADDR) 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(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_ACCEPTCONN) failed, Error: %s[%d]%s() (ERRNO %d): the socket[%d] is not a listening socketEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDHvoid swoole::String::extend(size_t)static int swoole::ListenPort::readable_callback_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)static int swoole::ListenPort::readable_callback_raw(swoole::Reactor*, swoole::ListenPort*, swoobool swoole::ListenPort::ssl_create(swoole::netwtenPort::ssl_context_create(swoole::SSLContext*)int swoole::ListenPort::listen()void swoole::ListenPort::close_senPort::create_s_http(swoole::Reactor*, swoole::ListenPort*, swotenPort::import(?type <= HOOK_ENDis_started()/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTassertion failed: 0is_created()!ports.empty()/dev/null/builddir/build/BUILD/swoole-6.2.0/src/server/master.cc%s() (ERRNO %d): must add worker before server is created%s() (ERRNO %d): graceful shutdown failed, forced termination%s(): sw_shm_calloc(%lu, %zu) for user_workers failed, Error: %s[%d]%s() (ERRNO %d): send %d byte failed, because session#%ld is not exists%s() (ERRNO %d): Invalid command result[request_id=%ld]%s(): [Master] Fatal Error: failed to allocate memory for Server->gs, Error: %s[%d]%s() (ERRNO %d): failed to shutdown, kill(%d, SIGTERM) failed%s() (ERRNO %d): The length of document_root must be less than %d%s() (ERRNO %d): document_root[%s] does not exist%s(): [Master] create task_workers failed%s(): sw_shm_calloc(%d, %zu) for task_result failed%s(): Fatal Error: manager process exit. status=%d, signal=[%s]%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is available%s(): invalid LISTEN_FDS_START%s(): max_connection must be set before server create%s(): max_connection is exceed the SW_SESSION_LIST_SIZE, it's reset to %u%s(): max_connection is exceed the maximum value, it's reset to %u%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld characters%s() (ERRNO %d): invalid fd[%ld]%s() (ERRNO %d): can't send data to the connections in master process%s() (ERRNO %d): sendfile name[%.8s...] length %u is exceed the max name len %u%s() (ERRNO %d): stat(%s) failed%s() (ERRNO %d): the path[%s] given is not a regular file%s() (ERRNO %d): file[offset=%ld] is empty%s() (ERRNO %d): no available session slot, fd=%d%s(): setsockopt(TCP_NODELAY) failed, Error: %s[%d]%s(): setsockopt(SO_RCVBUF, %d) failed, Error: %s[%d]%s(): setsockopt(SO_SNDBUF, %d) failed, Error: %s[%d]%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]%s() (ERRNO %d): cannot set 'onConnect' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onClose' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferFull' event when using dispatch_mode=%d%s() (ERRNO %d): cannot set 'onBufferEmpty' event when using dispatch_mode=%d%s() (ERRNO %d): require 'onTask' callback%s() (ERRNO %d): require 'onReceive' callback%s() (ERRNO %d): require 'onPacket' callback%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): socket#%d output buffer overflow%s() (ERRNO %d): socket#%d is closed by client%s() (ERRNO %d): connection#%d output buffer overflow%s() (ERRNO %d): Unknown command[%s]%s() (ERRNO %d): command() can only be used in master process%s() (ERRNO %d): command() can only be used in worker process 0%s() (ERRNO %d): unsupported [process_type]%s() (ERRNO %d): unsupported [server_mode]%s() (ERRNO %d): invalid thread_id[%d]%s() (ERRNO %d): invalid worker_id[%d]%s() (ERRNO %d): invalid task_worker_id[%d]%s() (ERRNO %d): message is too large, maximum length is %lu, the given length is %lu%s(): getifaddrs() failed, Error: %s[%d]%s(): sw_shm_calloc(%d, %zu) for session_list failed, Error: %s[%d]%s(): sw_shm_calloc(%zu, %zu) for port_connection_num_array failed, Error: %s[%d]%s(): max_connection must be bigger than %u, it's reset to %u%s(): reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): task_worker_num == %d, Too many processes, reset to max value %d%s(): sw_shm_calloc(%d, %zu) for workers failed, Error: %s[%d]%s() (ERRNO %d): can only start one server0[Z0[ZZ [Z[ZZZZZZZZZZ[P[void swoole::Server::init_pipe_sockets(swoole::MessageBus*) constswoole::Connection* swoole::Server::add_connection(const swoole::ListenPort*, swoole::network::Socket*, int)bool swoole::Server::init_network_interface_addr_map()swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)int swoole::Server::add_systemd_socket()int swoole::Server::add_worker(swoole::Worker*)static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)void swoole::Server::call_hook(swoole::Server::HookType, void*)bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t) constbool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t) constint swoole::Server::send_to_connection(const swoole::SendData*) constbool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)bool swoole::Server::signal_handler_child_exit() constswoole::Server::stop_master_thread()::bool swoole::Server::shutdown()int swoole::Server::create()swoole::Server::Server(swoole::Server::Mode)int swoole::Server::start()bool swoole::Server::create_user_workers()bool swoole::Server::create_task_workers()int swoole::Server::start_check()bool swoole::Server::set_document_root(const string&)void swoole::Server::set_max_connection(uint32_t)swoole::dtls::Session* swoole::Server::accept_dtls_connection(const swoole::ListenPort*, const swoole::network::Address*)static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)std::__cxx11::string swoole::Server::call_command_handler_in_master(int, const string&)void swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::call_command_callback(int64_t, const string&)*ZNK6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPKNS_9TimerNodeEE_*ZN6swoole6Server18stop_master_threadEvEUlPNS_7ReactorERmE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE[INIT][WAITING][RUNNING][END]Coroutine %ld %s Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowed%s(): bailout without callback function%s(): have been bailout, can not resume any coroutineswoole::Coroutine::bailout(const BailoutCallback&)::static void swoole::Coroutine::bailout(const BailoutCallback&)swoole::Coroutine::deactivate()::*ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEEEUlvE_*ZN6swoole9Coroutine10deactivateEvEUlvE_failed to malloc stack memory.*ZL7do_lockiiEUlvE_%s(): fake poll() implementation, only supports one fd*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fflushEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_*Z21swoole_coroutine_openEUlvE_*Z22swoole_coroutine_closeEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z21swoole_coroutine_statEUlvE_*Z22swoole_coroutine_lstatEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z22swoole_coroutine_fsyncEUlvE_*Z26swoole_coroutine_fdatasyncEUlvE_*Z26swoole_coroutine_ftruncateEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z23swoole_coroutine_accessEUlvE_int swoole_coroutine_poll_fake(pollfd*, nfds_t, %s(): calloc() failed!hostname.empty()IPv4.IPv6.%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]/builddir/build/BUILD/swoole-6.2.0/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(): Unable to execute '%s', Error: %s[%d]void swoole::String::extend(size_t)static bool swoole::coroutine::System::exec(const char*, bool, std::shared_ptr, int*)static bool swoole::coroutine::System::socket_poll(std::unordered_map&, double)static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)swoole::coroutine::System::write_file(const char*, const char*, size_t, bool, int)::swoole::coroutine::System::read_file(const char*, bool)::*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcS3_mbiEUlvE_*ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEdEUlPNS_7ReactorERmE0_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_N6swoole12AsyncRequestEN6swoole20GethostbynameRequestEN6swoole18GetaddrinfoRequestESt15_Sp_counted_ptrIPN6swoole20GethostbynameRequestELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole18GetaddrinfoRequestELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE?readingreading or writingneedle_length > 0get package length failed [Response]: basic_string::substrstoiopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %s/builddir/build/BUILD/swoole-6.2.0/src/coroutine/socket.cc/builddir/build/BUILD/swoole-6.2.0/include/swoole.hno package eof, package_max_length exceeded%s(): getsockopt(%d, %d, %d) failed, Error: %s[%d]%s(): setsockopt(%d, %d, %d, %u) failed, Error: %s[%d]%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zu%s(): new Socket() failed, Error: %s[%d]wrong http_proxy response received, [Request]: %s: __pos (which is %zu) > this->size() (which is %zu)ssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)void swoole::String::extend(size_t)ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()swoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)bool swoole::coroutine::Socket::bind(const string&, int)bool swoole::coroutine::Socket::get_option(int, int, void*, socklen_t*) constbool swoole::coroutine::Socket::set_option(int, int, const void*, socklen_t) constbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket16socks5_handshakeEvEUlPKcmE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_N6swoole9coroutine6SocketEstd::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_/builddir/build/BUILD/swoole-6.2.0/src/memory/fixed_pool.ccptr > impl->memory && static_cast(ptr) < static_cast(impl->memory) + impl->sizeget_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d debugvirtual void swoole::FixedPool::free(void*)virtual void* swoole::FixedPool::alloc(uint32_t)N6swoole9ExceptionEN6swoole9FixedPoolE/builddir/build/BUILD/swoole-6.2.0/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = char*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char*&]virtual void* swoole::GlobalMemory::alloc(uint32_t)swoole::GlobalMemory::GlobalMemory(uint32_t, bool)N6swoole12GlobalMemoryE%s(): 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)%s(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-6.2.0/include/swoole_table.h%s(): [key=%s,field=%s]string value is too longswoole::TableRow* swoole::Table::hash(const char*, int) constL>_void swoole::TableRow::set_value(const swoole::TableColumn*, const void*, size_tbool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)/builddir/build/BUILD/swoole-6.2.0/src/memory/ring_buffer.ccstatic_cast(ptr) <= static_cast(impl->memory) + impl->sizeptr >= impl->memoryitem->lock == 1size > 0virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferEIPv4IPv6UnixSocketUnknown^(unix|udg)://(/[^?#]+)^(tcp|udp)://([^:\[]+):(\d+)$^(tcp|udp)://\[([^\]]+)\]:(\d+)$%s() (ERRNO %d): Invalid address '%s'std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]const value_type& std::__cxx11::match_results< , >::operator[](std::__cxx11::match_results< , >::size_type) const [with _Bi_iter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; std::__cxx11::match_results< , >::const_reference = const std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::__cxx11::match_results< , >::value_type = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; std::__cxx11::match_results< , >::size_type = long unsigned int]void std::__detail::_Executor< , , , >::_M_handle_accept(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = true; std::__detail::_StateIdT = long int]void std::__detail::_Executor< , , , >::_M_handle_backref(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::sub_match<__gnu_cxx::__normal_iterator > >&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair<__gnu_cxx::__normal_iterator >, int>; _Alloc = std::allocator >, int> >; std::vector<_Tp, _Alloc>::reference = std::pair<__gnu_cxx::__normal_iterator >, int>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::const_reference = const std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp [], _Dp>::operator[](std::size_t) const [with _Tp = bool; _Dp = std::default_delete; typename std::add_lvalue_reference<_Tp>::type = bool&; std::size_t = long unsigned int]void std::__detail::_Executor< , , , >::_M_dfs(std::__detail::_Executor< , , , >::_Match_mode, std::__detail::_StateIdT) [with _BiIter = __gnu_cxx::__normal_iterator >; _Alloc = std::allocator > > >; _TraitsT = std::__cxx11::regex_traits; bool __dfs_mode = false; std::__detail::_StateIdT = long int]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = const std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = const std::__detail::_NFA >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = long unsigned int; _Alloc = std::allocator]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = long unsigned int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = long unsigned int&]std::stack<_Tp, _Sequence>::reference std::stack<_Tp, _Sequence>::top() [with _Tp = std::__detail::_StateSeq >; _Sequence = std::deque >, std::allocator > > >; std::stack<_Tp, _Sequence>::reference = std::__detail::_StateSeq >&]void std::stack<_Tp, _Sequence>::pop() [with _Tp = long int; _Sequence = std::deque >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__detail::_State; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__detail::_State&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::__detail::_StateSeq<_TraitsT> std::__detail::_StateSeq<_TraitsT>::_M_clone() [with _TraitsT = std::__cxx11::regex_traits]bool std::__detail::_RegexTranslator, true, true>::_M_match_range(const _StrTransT&, const _StrTransT&, const _StrTransT&) const [with _CharType = char; std::__detail::_RegexTranslator, true, true>::_StrTransT = std::__cxx11::basic_string]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::__cxx11::regex_traits]void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::__cxx11::regex_traits]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = std::__detail::_NFA >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = std::__detail::_NFA >]void std::__detail::_Scanner<_CharT>::_M_scan_normal() [with _CharT = char]void std::__detail::_Scanner<_CharT>::_M_advance() [with _CharT = char]std::__detail::_ScannerBase::_ScannerBase(std::__detail::_ScannerBase::_FlagT)std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::__cxx11::regex_traits; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]bool swoole::network::Address::assign(const string&)/builddir/build/BUILD/swoole-6.2.0/src/network/socket.ccssl_connect(fd=%d) to server[%s:%d] failed. Error: %s[%ld|%d]%s(): X509_check_host(): no match%s(): unknown socket type [%d]%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]%s(): SSL_set_fd() failed. Error: %s[%lu]%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]%s(): SSL_shutdown() failed, reason=%d, error_string=%s%s(): PEM_write_bio_X509() failed%s(): certificate length[%d] is too big%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]%s() (ERRNO %d): self signed certificate from fd#%d is not allowed%s() (ERRNO %d): can not verify peer from fd#%d with error#%ld: %s%s(): socket() failed, Error: %s[%d]%s(): bind(%d, %s:%d, %d) failed, Error: %s[%d]%s(): listen(%d, %s:%d, %d) failed, Error: %s[%d]%s(): fcntl(%d, GETFL) failed, Error: %s[%d]%s(): fcntl(%d, SETFL, opts) failed, Error: %s[%d]%s(): fcntl(%d, SETFD, opts) failed, Error: %s[%d]%s(): send to fd[%d] failed, Error: %s[%d]%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]%s(): open('%s') failed, Error: %s[%d]%s(): fstat('%s') failed, Error: %s[%d]%s() (ERRNO %d): cannot send empty file '%s'%s() (ERRNO %d): length[%ld] or offset[%ld] is invalidSENDRECV%s(): SSL_new() failed%s(): BIO_new() failedPvuuvv v0v@vuswoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)int swoole::network::Socket::ssl_create(swoole::SSLContext*, int)void swoole::network::Socket::ssl_catch_error() constbool swoole::network::Socket::ssl_shutdown()ssize_t swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)swoole::ReturnCode swoole::network::Socket::ssl_accept()int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)bool swoole::network::Socket::ssl_verify(bool) constbool swoole::network::Socket::ssl_check_host(const char*) constint swoole::network::Socket::handle_send()std::queue<_Tp, _Sequence>::const_reference std::queue<_Tp, _Sequence>::front() const [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::const_reference = swoole::BufferChunk* const&]int swoole::network::Socket::handle_sendfile()bool swoole::network::_set_timeout(int, int, double)double swoole::network::Socket::get_timeout(swoole::TimeoutType) constbool swoole::network::_fcntl_set_option(int, int, int)bool swoole::network::Socket::uncork()bool swoole::network::Socket::cork()void swoole::network::socket_free_defer(void*)bool swoole::network::check_sendfile_parameters(const swoole::File*, off_t, size_t, off_t*)*ZN6swoole7network6Socket13sendfile_syncEPKclmEUlvE_*ZN6swoole7network6Socket11writev_syncEPK5iovecmEUlvE_*ZN6swoole7network6Socket9send_syncEPKvmiEUlvE_*ZN6swoole7network6Socket9recv_syncEPvmiEUlvE_*ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmiEUlvE_*ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPjEUlvE_*ZN6swoole7network6Socket9read_syncEPvmEUlvE_*ZN6swoole7network6Socket10write_syncEPKvmEUlvE_/builddir/build/BUILD/swoole-6.2.0/src/network/stream.cc%s(): failed to connect to [%s:%d], Error: %s[%d]%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processdata != nullptrint swoole::network::Stream::send(const char*, size_t)void swoole::network::Stream_onError(const swoole::network::Client*)swoole::network::Stream::Stream(const char*, int, swoole::SocketType)*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_FvPKN6swoole7network6ClientEPKcjEFvPKN6swoole7network6ClientEEPFvPKN6swoole7network6ClientEPKcjEPFvPKN6swoole7network6ClientEEsocket->fd != 0/tmp/swoole-client.%d.%d.sock/builddir/build/BUILD/swoole-6.2.0/src/network/client.cc%s(): Read from socket[%d] failed, Error: %s[%d]%s(): only supports SWOOLE_SOCK_(UDP/UDP6/UNIX_DGRAM)%s(): getsockopt(%d) failed, Error: %s[%d]%s(): `onReceive` callback have not set%s(): `onError` callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not setswoole::network::Client::~Client()int swoole::network::Client::sendto(const string&, int, const char*, size_t) constint swoole::network::Client::bind(const string&, int) constint swoole::network::Client_tcp_connect_async(swoole::network::Client*, const char*, int, double, int)int swoole::network::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)swoole::network::Client::Client(swoole::SocketType, bool)int swoole::network::Client_onStreamRead(swoole::Reactor*, swoole::Event*)int swoole::network::Client_onWrite(swoole::Reactor*, swoole::Event*)*ZN6swoole7network6Client16socks5_handshakeEPKcmEUlS3_mE_nameserver/etc/hosts%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x%s(): unknown socket family[%d]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = sockaddr_in6; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = sockaddr_in6&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int swoole::network::getaddrinfo(swoole::GetaddrinfoRequest*)std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_load_resolv_conf()%s: %s ERROR(1)%s() (ERRNO %d): parse multipart body failed, %zu/%zu bytes processed%s(): incorrect server listening address%s(): failed to send HTTP header%s(): failed to send HTTP bodyint swoole::http_server::multipart_body_on_data(multipart_parser*, const char*, size_t)int swoole::http_server::multipart_body_on_header_complete(multipart_parser*)int swoole::http_server::http_request_on_body(llhttp_t*, const char*, size_t)swoole::http_server::listen(const string&, const std::function&, int)::std::shared_ptr swoole::http_server::listen(const string&, const std::function&, int)bool swoole::http_server::Context::end(const char*, size_t)*ZN6swoole11http_serverL30multipart_body_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_*ZN6swoole11http_server6listenERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFvRNS0_7ContextEEEiEUlPNS_6ServerEPNS_8RecvDataEE_St23_Sp_counted_ptr_inplaceIN6swoole6ServerESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE/tmp/swoole.upfile.XXXXXX%s(): timer is not available%s(): Timer must be greater than 0void swoole_timer_free()swoole::TimerNode* swoole_timer_get(long int)bool swoole_timer_clear(long int)bool swoole_timer_exists(long int)long int swoole_timer_tick(long int, const TimerCallback&, void*)long int swoole_timer_after(long int, const TimerCallback&, void*)void swoole_timer_delay(swoole::TimerNode*, long int)bool swoole_timer_del(swoole::TimerNode*)/builddir/build/BUILD/swoole-6.2.0/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)/builddir/build/BUILD/swoole-6.2.0/src/reactor/base.cc%s() (ERRNO %d): data packet is too large, cannot exceed the socket buffer size%s() (ERRNO %d): socket#%d output buffer overflow: (%u/%u)%s() (ERRNO %d): does not support SSL%s() (ERRNO %d): failed to delete events[fd=%d#%d, type=%d, events=%d, errno=%d]static ssize_t swoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*, size_t)static ssize_t swoole::Reactor::write_func(const swoole::Reactor*, swoole::network::Socket*, size_t, const std::function&, const std::function&)void swoole::Reactor::set_handler(int, int, swoole::ReactorHandler)void swoole::ReactorImpl::after_removal_failure(const swoole::network::Socket*) const*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_ADD, fd=%d, fd_type=%d, events=%d) failed, Error: %s[%d]%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_MOD, fd=%d, fd_type=%d, events=%d) failed, Error: %s[%d]%s(): epoll_create() failed, Error: %s[%d]%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], this socket has already been removed%s(): [Reactor#%d] epoll_ctl(epfd=%d, EPOLL_CTL_DEL, fd=%d, fd_type=%d) failed, Error: %s[%d]%s(): [Reactor#%d] epoll_wait(epfd=%d, max_events=%d, timeout=%d) failed, Error: %s[%d]%s(): EPOLLIN handle failed [fd=%d, type=%d], Error: %s[%d]%s(): EPOLLOUT handle failed [fd=%d, type=%d], Error: %s[%d]%s(): EPOLLERR handle failed [fd=%d, type=%d], Error: %s[%d]virtual int swoole::ReactorEpoll::wait()virtual int swoole::ReactorEpoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorEpoll::del(swoole::network::Socket*)virtual int swoole::ReactorEpoll::add(swoole::network::Socket*, int)swoole::ReactorEpoll::ReactorEpoll(swoole::Reactor*, int)N6swoole11ReactorImplEN6swoole12ReactorEpollE%s() (ERRNO %d): [Reactor#%d] failed to set events[fd=%d, fd_type=%d, events=%d], the socket#%d has already been removed%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], the socket#%d has already been removed%s() (ERRNO %d): [Reactor#%d] failed to delete events[fd=%d, fd_type=%d], the socket#%d is not exists%s() (ERRNO %d): [Reactor#%d] failed to add events[fd=%d, fd_type=%d, events=%d], the socket#%d is already exists%s() (ERRNO %d): too many sockets, the max events is %d%s(): [Reactor#%d] poll(nfds=%d, timeout=%d) failed, Error: %s[%d]%s(): POLLIN handle failed. fd=%d, Error: %s[%d]%s(): POLLOUT handle failed. fd=%d, Error: %s[%d]%s(): POLLERR handle failed. fd=%d, Error: %s[%d]virtual int swoole::ReactorPoll::wait()virtual int swoole::ReactorPoll::del(swoole::network::Socket*)virtual int swoole::ReactorPoll::set(swoole::network::Socket*, int)virtual int swoole::ReactorPoll::add(swoole::network::Socket*, int)N6swoole11ReactorPollE%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir('/') failed, Error: %s[%d]%s(): chroot('%s') failed, Error: %s[%d]void swoole_set_isolation(const string&, const string&, const st%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): no event loop, cannot initialized%s(): AIO thread#%s is missingswoole::AsyncThreads::AsyncThreads()static int swoole::AsyncThreads::callback(swoole::Reactor*, swoole::Event*)void swoole::async::ThreadPool::create_thread(bool)void swoole::async::ThreadPool::release_thread(std::thread::id)void swoole::async::ThreadPool::main_func(bool)*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_St23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): mkstemp('%s') failed, Error: %s[%d]%s(): fstat() failed, Error: %s[%d]%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too large%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largesize_t swoole::File::read_all(void*, size_t) constsize_t swoole::File::write_all(const void*, size_t) constbool swoole::File::stat(swoole::FileStatus*) constbool swoole::file_put_contents(const string&, const char*, size_t)std::shared_ptr swoole::file_get_contents(const string&)int swoole_tmpfile(char*)*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System12waitpid_safeEiPiiEUlvE_%s(): unknown signal[%d]%s(): signal[%d] numberis invalid%s(): pthread_sigmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): pthread_sigmask(SIG_BLOCK) failed, Error: %s[%d]%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]void swoole_signalfd_clear()void (* swoole_signal_get_handler(int))(int)void swoole_signal_callback(int)bool swoole_signalfd_create()int swoole_signalfd_event_callback(swoole::Reactor*, swoole::Event*)void swoole_signal_unblock_all()void swoole_signal_block_all()*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*ZL21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::set_capacity(size_t) constbool swoole::MsgQueue::push(const swoole::QueueNode*, size_t) constssize_t swoole::MsgQueue::pop(swoole::QueueNode*, size_t) constswoole::MsgQueue::MsgQueue(key_t, bool, int)bool swoole::MsgQueue::destroy()/builddir/build/BUILD/swoole-6.2.0/src/os/process_pool.cc%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_SOCKET%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%s%s() (ERRNO %d): must first listen to an tcp port%s(): malloc[1] failed, Error: %s[%d]%s(): failed to kill(%d, SIGTERM) worker#[%d], Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): received an exit signal from an unknown child process[pid=%d]%s(): send %d bytes to worker#%d failed%s(): failed to read(%d) pipe, Error: %s[%d]%s(): [Worker#%d] msgrcv(%d) failed, Error: %s[%d]%s(): [Worker#%d] accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): [Worker#%d] bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): [Worker#%d] the execution of task#%ld has failed%s() (ERRNO %d): not support, ipc_mode must be SW_IPC_UNIXSOCK%s() (ERRNO %d): the message bus has been created%s(): [Worker #%d]failed to read data from pipe, Error: %s[%d]%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): fork() failed, Error: %s[%d]%s(): fork worker process failed, Error: %s[%d]%s(): Fork worker process failed, Error: %s[%d]%s(): kill(%d, SIGTERM) failed, Error: %s[%d]length < sizeof(msg.data)use_socket#*$^@void swoole::ReloadTask::kill_one(int)void swoole::ReloadTask::kill_all(int)void swoole::Worker::report_error(const swoole::ExitStatus&) constint swoole::ProcessPool::wait()bool swoole::ProcessPool::wait_detached_worker(std::unordered_set&, pid_t)static int swoole::ProcessPool::run_with_message_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::run_with_stream_protocol(swoole::ProcessPool*, swoole::Worker*)static int swoole::ProcessPool::recv_packet(swoole::Reactor*, swoole::Event*)static int swoole::ProcessPool::run_with_task_protocol(swoole::ProcessPool*, swoole::Worker*)pid_t swoole::ProcessPool::spawn(swoole::Worker*)swResultCode swoole::ProcessPool::dispatch_sync(swoole::EventData*, int*)swResultCode swoole::ProcessPool::dispatch_sync(const char*, uint32_t) constswResultCode swoole::ProcessPool::dispatch(swoole::EventData*, int*)int swoole::ProcessPool::push_message(uint8_t, const void*, size_t) constint swoole::ProcessPool::start_check()int swoole::ProcessPool::listen(const char*, int, int) constint swoole::ProcessPool::listen(const char*, int) constint swoole::ProcessPool::create_message_bus()int swoole::ProcessPool::create(uint32_t, key_t, swIPCMode)*ZN6swoole11ProcessPool18create_message_busEvEUlvE_*ZN6swoole11ProcessPool4stopEPNS_6WorkerEEUlPNS_7ReactorEE_*ZN6swoole11ProcessPool4waitEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole10ReloadTask18add_timeout_killerEiEUlPNS_5TimerEPNS_9TimerNodeEE_FiPN6swoole5TimerElEPFiPN6swoole5TimerElE*ZN6swoole5Timer22init_with_system_timerEvEUlPS0_E_%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%dȪЧЧHHHHH`bool swoole::websocket::decode(swoole::websocket::Frame*, char*,socket::pack_close_frame(swoole::String*, int, const char*, sizeint swoole::websocket::dispatch_frame(const swoole::Protocol*, swoole::network::Socket*, const swoole::RecvData*application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxapplication/mxfbindmslrfmardistdistzbpkdumpelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sp8application/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvhtmshtmltext/jadetext/jsxtext/lesstext/markdownmdtext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/troffmantext/turtlettltext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (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%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data, remote_addr=<%s:%d>%s() (ERRNO %d): bad request, no length found in %zu bytes, remote_addr=%s() (ERRNO %d): the received packet length %ld is too large, remote_addr=<%s:%d>%s(): recv from socket#%d failed, Error: %s[%d]%s() (ERRNO %d): The received data packet is too large, length=%lu<%s:%d>%s() (ERRNO %d): Invalid format specifier '%c'HH`PHXXpPvoid swoole::String::extend(size_t)*ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_int swoole::Protocol::recv_with_length_protocol(swoole::network::Socket*, swoole::String*) consteof_protocol(swoole::network::Socket*, swoole::Sint64_t swoole_unpack(char, cons+OK +%.*s -ERR -%.*s %s(): malloc(%ld) failed%s(): redis protocol error%s(): Package is too big. package_length=%ldvoid swoole::String::extend(size_t)int swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)/usr/include/c++/8/bits/stl_deque.h%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%s%s(): unknown cmd: %dswoole_dtls_bio000H0`0p`void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = swoole::dtls::Buffer*; _Alloc = std::allocator]long int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::listSwoole-Upload-File: Swoole-Upload-File200100 Continue101 Switching Protocols102 Processing103 Early Hints201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy306 (Unused)307 Temporary Redirect308 Permanent Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Payload Too Large414 URI Too Long415 Unsupported Media Type416 Range Not Satisfiable417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency425 Too Early426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended200 OK%d Unknown Statusboundary=DELETEPRIContent-Length:Connection:Transfer-Encoding:Content-Type:Expect: 100-continue%.*s:%.*sPUTCONNECTOPTIONSCOPYMKCOLMOVEPROPFINDPROPPATCHUNLOCKREPORTMKACTIVITYCHECKOUTMERGEM-SEARCHUNSUBSCRIBEPURGE203 Non-Authoritative Information407 Proxy Authentication Required431 Request Header Fields Too Large451 Unavailable For Legal Reasons505 HTTP Version Not Supported511 Network Authentication Required%s(): multipart_parser_init() failedCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.0 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %.*s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.0 Proxy-Connection: Keep-Alive %s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]p`P@0 p`P@0 p`P@0 p`P@0 ;void swoole::http_server::protocol_status_error(swoole::network::Socket*, const swoole::Connection*)bool swoole::http_server::Request::parse_multipart_data(swoole::String*)swoole::http_server::multipart_on_header_value(multipart_parser*, const char*, size_t)::int swoole::http_server::multipart_on_data(multipart_parser*, const char*, size_t)bool swoole::http_server::Request::init_multipart_parser(const swoole::Server*)*ZN6swoole11http_serverL25multipart_on_header_valueEP16multipart_parserPKcmEUlPcmS5_mE_0123456789ABCDEF/swoole.upfile.Xh2http/1.1OPENSSL_VERSION: %s %s(): set_cipher() error/builddir/build/BUILD/swoole-6.2.0/src/protocol/ssl.cc%s(): out of memory, Error: %s[%d]%s(): OPENSSL_init_ssl() failed%s(): SSL_get_ex_new_index() failed%s(): SSL_CTX_set_default_verify_paths() failed, Error: %s[%ld]%s(): SSL_CTX_load_verify_locations("%s") failed, Error: %s[%ld]%s(): SSL_load_client_CA_file("%s") failed, Error: %s[%ld]%s(): SSL_CTX_set1_curves_list("%s") failed%s(): BIO_new_file(%s) failed, Error: %s[%ld]%s(): PEM_read_bio_DHparams(%s) failed, Error: %s[%ld]%s(): SSL_CTX_set_cipher_list("%s") failed, Error: %s[%ld]%s(): SSL_CTX_set_options(SSL_OP_CIPHER_SERVER_PREFERENCE) failed, Error: %s[%ld]%s(): SSL_CTX_new() failed, Error: %s[%ld]%s(): SSL_CTX_use_certificate_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_use_certificate_chain_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_use_PrivateKey_file(%s) failed, Error: %s[%ld]%s(): SSL_CTX_check_private_key() failed, Error: %s[%ld]%s(): SSL_CTX_set_alpn_protos(%s) failed, Error: %s[%ld]void swoole::String::extend(size_t)int swoole_ssl_generate_cookie(SSL*, uchar*, uinvoid swoole_ssl_bool swoole::SSLContext::set_capContext::set_client_certificate(Context::set_ecdContext::set_dhpContext::set_cipContext::create(%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%lu, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%d/builddir/build/BUILD/swoole-6.2.0/src/protocol/message_bus.ccstd::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = swoole::network::Socket*; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = swoole::network::Socket*&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]ssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)ssize_t swoole::MessageBus::read(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swoGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedUnknown errorConnection not allowed by rulesetConnection refused by destination hostcommand not supported / protocol error%s() (ERRNO %d): SOCKS5 username or password is too long, max length is 250 bytes%s() (ERRNO %d): SOCKS5 host is too long, max length is 480 bytes%s() (ERRNO %d): When disable SOCKS5 proxy DNS tunnel connection, the destination host must be an IP address.%s() (ERRNO %d): Unsupported socket type for SOCKS5%s() (ERRNO %d): SOCKS5 handshake failed, data length is too short%s() (ERRNO %d): SOCKS version is not supported%s() (ERRNO %d): SOCKS authentication method is not supported%s() (ERRNO %d): SOCKS username/password authentication failed%s() (ERRNO %d): Socks5 server error, reason :%s444 404@4P4`4p4ssize_t swoole::Socks5Proxy::pack_connect_request()bool swoole::Socks5Proxy::handshake(const char*, size_t, const std::function&)static swoole::Socks5Proxy* swoole::Socks5Proxy::create(int, const string&, int, const string&, const string&)/builddir/build/BUILD/swoole-6.2.0/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATE7CBCC C0CBCtCCCCCdCFF(F8FHFXFhFxFFFuint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)pthread_rwlock_init() failedN6swoole4LockEN6swoole6RWLockE%s(): The coroutine lock can only be used in a coroutine environmentint swoole::CoroutineLock::lock_impl(bool)virtual int swoole::CoroutineLock::unlock()N6swoole13CoroutineLockEpthread_spin_init() failedN6swoole8SpinLockE*ZN6swoole8SpinLock4lockEiiEUlvE_pthread_mutex_init() failedN6swoole5MutexE>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/type <= SW_GLOBAL_HOOK_END%u %08zX: %02X %ld,base > 1 && base < 37u > 0v > 0(ERROR %d): defaultmax > min/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %T/tmp/swoole.task.XXXXXXOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-6.2.0/src/core/base.ccDataHead[%p] { long fd = %ld; uint64_t msg_id = %lu; uint32_t len = %d; int16_t reactor_id = %d; uint8_t type = %d; uint8_t flags = %d; uint16_t server_fd = %d; uint16_t ext_flags = %d; double time = %f; } must be forked outside the coroutinecan not fork after using async-threads%s(): read() from /dev/urandom failed, Error: %s[%d]%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): LISTEN_FDS is too big%s() (ERRNO %d): mkdir() failed. Path exceeds the limit of %d characters%s(): mkdir('%s') failed, Error: %s[%d]%s(): wrong absolute path '%s'%s(): create task tmp dir('%s') failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A process crash occurred in Swoole-v6.2.0. Please report this issue. You can refer to the documentation below, submit an issue to us on GitHub. >> https://github.com/swoole/swoole-src/blob/master/docs/ISSUE.md 8.5.0 20210514 (Red Hat 8.5.0-28)_M_a <= _M_b/usr/include/c++/8/bits/uniform_int_dist.hint swoole_get_systemd_listen_fds()std::uniform_int_distribution<_IntType>::param_type::param_type(_IntType, _IntType) [with _IntType = int]int swoole_shell_exec(const char*, pid_t*, bool)uint32_t swoole_common_multiple(uint32_t, uint32_t)uint32_t swoole_common_divisor(uint32_t, uint32_t)void swoole_redirect_stdout(const char*)void swoole_redirect_stdout(int)int swoole_system_random(int, int)char* swoole_dec2hex(ulong_t, int)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]bool swoole_mkdir_recursive(const string&)bool swoole_set_task_tmpdir(const string&)bool swoole_isset_hook(swGlobalHookType)void swoole_call_hook(swGlobalHookType, void*)void swoole_add_hook(swGlobalHookType, swHookFunc, int)void swoole_init()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyzbasic_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 redirected%s() (ERRNO %d): open('%s') failed. Error: %s[%d]%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too longПPhbool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(bool)bool swoole::Logger::open(const char*)/builddir/build/BUILD/swoole-6.2.0/src/core/string.cc_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s String[length=%zu,size=%zu,offset=%jd]=%p length >= (size_t) offsetconst char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)void swoole::String::repeat(const char*, size_t, size_t)void swoole::String::reduce(off_t)char* swoole::String::pop(size_t)System call failMalloc failCoroutine socket close waitCoroutine timedoutCoroutine canceledCoroutine not existsCoroutine cannot cancelCoroutine iocpinit failedCoroutine makecontext failedCoroutine swapcontext failedCoroutine getcontext failedCoroutine yield failedCoroutine block object lockedCoroutine mutex double unlockCoroutine has been discardedCoroutine has been boundCoroutine out of coroutineServer worker exit timeoutServer unrelated threadServer invalid callbackServer send to woker timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeWebsocket bad clientHttp cookie unavailableHttp context unavailableHttp conflict headerHttp proxy bad responseHttp proxy handshake failedHttp invalid protocolHttp proxy handshake errorSocks5 connect failedSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodSocks5 unsupport versionSocket not existsSocket poll timeoutSocket closedClient no connectionAio timeoutAio canceledAio bad requestHttp2 internal errorHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerHttp2 stream id too bigTask timeoutTask dispatch failTask package too bigPackage malformed dataData length too largePackage length not foundPackage length too largeSSL create session failedSSL create context failedSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientSession closed by serverEvent unknown dataEvent update failedEvent add failedEvent remove failedBad socket typeBad portBad host addrUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestDir not existFile emptyFile too largeFile not existNot thread safetyUndefined behaviorNo payloadFor testPHP runtime noticeWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longPHP fatal errorUnknown error %dCoroutine disabled multi threadCoroutine std thread link errorCoroutine protect stack failedCoroutine block object waitingServer worker unprocessed dataServer worker abnormal pipe dataServer must created before clientHttp2 send control frame failedѿؿlV@zsi_UKA7#%u priority=%ld, data=%p /builddir/build/BUILD/swoole-6.2.0/src/core/buffer.cciov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const char*, uint32_t)void std::queue<_Tp, _Sequence>::pop() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >]std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = swoole::BufferChunk*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = swoole::BufferChunk*&]/builddir/build/BUILD/swoole-6.2.0/src/core/channel.ccChannel { off_t head = %ld; off_t tail = %ld; size_t size = %ld; char head_tag = %d; char tail_tag = %d; int num = %d; size_t bytes = %ld; int flag = %d; int maxlen = %d; } size >= maxlen%s(): alloc(%ld) failed%s(): notify_fd init faileddata_length <= maxlenbuffer_length >= item->lengthflags & SW_CHAN_NOTIFYflags & SW_CHAN_LOCKint swoole::Channel::pop(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::notify() constint swoole::Channel::wait() constint swoole::Channel::peek(void*, int) constint swoole::Channel::out(void*, int)int swoole::Channel::in(const void*, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, int)static swoole::Channel* swoole::Channel::make(size_t, size_t, in%s() (ERRNO %d): msec value[%ld] is invalid*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPvE3_*ZN6swoole5Timer4initEbEUlPS0_lE_*ZN6swoole5Timer4initEbEUlPS0_E0_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_lE_*ZN6swoole5Timer17init_with_reactorEPNS_7ReactorEEUlPS0_E0_swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallbackinterfacesourceunable 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 found0@ xx L./+,in6_pktinfounable to get socket optionnativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketswoole_ext_unserializeSyntax errorDepth must be lower than %dDepth must be greater than zeroFailed to dup() for descriptor %ld: %smust have at least one elementFirst element must contain a non-empty program nameCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_openmust be an integer indexed arrayUnable to create socket pair: %sfile name parameter for 'file'Redirection target must be of type int, %s givenRedirection target %d not found%s is not a valid descriptor spec/modeCould not open PTY (pseudoterminal): %sDescriptor item must be either an array or a File-HandleUnable to copy file descriptor %d (for pipe) into file descriptor %d: %sMissing %sprocess/coroutinesignaledstoppedexitcodetermsigstopsighandle qualifiermode parameter for 'file'Missing redirection targetFailed to open /dev/null: %sExec failed: %sFork failed: %sInvalid EOF statePausedHPE_OKHPE_INTERNALHPE_STRICTHPE_CR_EXPECTEDHPE_LF_EXPECTEDHPE_UNEXPECTED_CONTENT_LENGTHHPE_UNEXPECTED_SPACEHPE_CLOSED_CONNECTIONHPE_INVALID_METHODHPE_INVALID_URLHPE_INVALID_CONSTANTHPE_INVALID_VERSIONHPE_INVALID_HEADER_TOKENHPE_INVALID_CONTENT_LENGTHHPE_INVALID_CHUNK_SIZEHPE_INVALID_STATUSHPE_INVALID_EOF_STATEHPE_INVALID_TRANSFER_ENCODINGHPE_CB_MESSAGE_BEGINHPE_CB_HEADERS_COMPLETEHPE_CB_MESSAGE_COMPLETEHPE_CB_CHUNK_HEADERHPE_CB_CHUNK_COMPLETEHPE_PAUSEDHPE_PAUSED_UPGRADEHPE_PAUSED_H2_UPGRADEHPE_USERHPE_CB_URL_COMPLETEHPE_CB_STATUS_COMPLETEHPE_CB_METHOD_COMPLETEHPE_CB_VERSION_COMPLETEHPE_CB_HEADER_FIELD_COMPLETEHPE_CB_HEADER_VALUE_COMPLETEHPE_CB_RESETHPE_CB_PROTOCOL_COMPLETEREBINDUNBINDACLMKCALENDARUNLINKDESCRIBEANNOUNCESETUPPLAYPAUSETEARDOWNGET_PARAMETERSET_PARAMETERRECORDFLUSHQUERYCONTINUESWITCHING_PROTOCOLSPROCESSINGEARLY_HINTSRESPONSE_IS_STALEREVALIDATION_FAILEDDISCONNECTED_OPERATIONHEURISTIC_EXPIRATIONMISCELLANEOUS_WARNINGCREATEDACCEPTEDNON_AUTHORITATIVE_INFORMATIONNO_CONTENTRESET_CONTENTPARTIAL_CONTENTMULTI_STATUSALREADY_REPORTEDTRANSFORMATION_APPLIEDIM_USEDMULTIPLE_CHOICESMOVED_PERMANENTLYSEE_OTHERNOT_MODIFIEDUSE_PROXYSWITCH_PROXYTEMPORARY_REDIRECTPERMANENT_REDIRECTUNAUTHORIZEDPAYMENT_REQUIREDFORBIDDENNOT_FOUNDMETHOD_NOT_ALLOWEDNOT_ACCEPTABLEPROXY_AUTHENTICATION_REQUIREDREQUEST_TIMEOUTCONFLICTGONELENGTH_REQUIREDPRECONDITION_FAILEDPAYLOAD_TOO_LARGEURI_TOO_LONGUNSUPPORTED_MEDIA_TYPERANGE_NOT_SATISFIABLEEXPECTATION_FAILEDIM_A_TEAPOTPAGE_EXPIREDENHANCE_YOUR_CALMMISDIRECTED_REQUESTUNPROCESSABLE_ENTITYLOCKEDFAILED_DEPENDENCYTOO_EARLYUPGRADE_REQUIREDPRECONDITION_REQUIREDTOO_MANY_REQUESTSLOGIN_TIMEOUTNO_RESPONSERETRY_WITHBLOCKED_BY_PARENTAL_CONTROLUNAVAILABLE_FOR_LEGAL_REASONSINVALID_X_FORWARDED_FORREQUEST_HEADER_TOO_LARGESSL_CERTIFICATE_ERRORSSL_CERTIFICATE_REQUIREDINVALID_TOKENCLIENT_CLOSED_REQUESTINTERNAL_SERVER_ERRORNOT_IMPLEMENTEDSERVICE_UNAVAILABLEGATEWAY_TIMEOUTHTTP_VERSION_NOT_SUPPORTEDVARIANT_ALSO_NEGOTIATESINSUFFICIENT_STORAGELOOP_DETECTEDBANDWIDTH_LIMIT_EXCEEDEDNOT_EXTENDEDWEB_SERVER_UNKNOWN_ERRORWEB_SERVER_IS_DOWNCONNECTION_TIMEOUTORIGIN_IS_UNREACHABLETIMEOUT_OCCUREDSSL_HANDSHAKE_FAILEDINVALID_SSL_CERTIFICATERAILGUN_ERRORSITE_IS_OVERLOADEDSITE_IS_FROZENNETWORK_READ_TIMEOUTNETWORK_CONNECT_TIMEOUTSpan callback error in on_urlHPE_CB_CHUNK_EXTENSION_NAME_COMPLETEHPE_CB_CHUNK_EXTENSION_VALUE_COMPLETEMISCELLANEOUS_PERSISTENT_WARNINGREQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIALREQUEST_HEADER_FIELDS_TOO_LARGECLIENT_CLOSED_LOAD_BALANCED_REQUESTHTTP_REQUEST_SENT_TO_HTTPS_PORTNETWORK_AUTHENTICATION_REQUIREDIDENTITY_PROVIDER_AUTHENTICATION_ERRORSpan callback error in on_protocolSpan callback error in on_statusSpan callback error in on_methodSpan callback error in on_versionSpan callback error in on_header_fieldSpan callback error in on_header_valueSpan callback error in on_bodySpan callback error in on_chunk_extension_nameSpan callback error in on_chunk_extension_valuep=%p type=%d flags=%02x next=null debug=%s p=%p type=%d flags=%02x next=%02x debug=%s x h X H 8 (   x h X H 8 (   x< , | l \ L < ,  | l \ L < ,  | l \  xhXH8(xhXH8(xhXH8(xhXH8(xhXH8( x h X H 8 (   Pause on CONNECT/Upgradeon_message_complete pauseon_chunk_extension_name pauseInvalid header field charInvalid header value charContent-Length overflowInvalid header tokenExpected CRLF after versionon_version_complete pauseInvalid HTTP versionInvalid minor versionExpected dotInvalid major versionExpected HTTP/, RTSP/ or ICE/on_protocol_complete pauseInvalid char in url queryInvalid char in url pathDouble @ in urlUnexpected char in url serverUnexpected char in url schemaUnexpected start char in urlExpected space after methodon_method_complete pauseInvalid response statusInvalid status codeExpected space after versionInvalid characters in urlon_chunk_complete pauseExpected LF after chunk dataon_chunk_header pauseExpected LF after chunk sizeChunk size overflowPaused by on_headers_completeUser callback errorExpected LF after headersEmpty Content-LengthExpected LF after CRDuplicate Content-Lengthon_url_complete pauseExpected CRLFInvalid method encounteredon_status_complete pauseInvalid word encounteredon_message_begin pauseon_reset pause`on_reset` callback errorPause on PRI/Upgrade`on_message_complete` callback errorMissing expected CR after chunk extension name`on_chunk_extension_name` callback errorMissing expected CR after chunk extension valueon_chunk_extension_value pause`on_chunk_extension_value` callback errorInvalid character in chunk extensions quote valueInvalid quoted-pair in chunk extensions quoted valueInvalid character in chunk extensions quoted valueInvalid character in chunk extensions valueInvalid character in chunk extensions nameInvalid character in chunk extensionsInvalid character in chunk sizeRequest has invalid `Transfer-Encoding`on_header_value_complete pause`on_header_value_complete` callback errorMissing expected LF after header valueMissing expected CR after header valueInvalid character in Content-LengthInvalid `Transfer-Encoding` header valueon_header_field_complete pause`on_header_field_complete` callback error`on_version_complete` callback errorInvalid method for HTTP/x.x request`on_protocol_complete` callback errorExpected SOURCE method for ICE/x.x requestInvalid method for RTSP/x.x requestInvalid char in url fragment start`on_method_complete` callback errorMissing expected CR after response lineData after `Connection: close``on_chunk_complete` callback errorMissing expected CR after chunk data`on_chunk_header` callback errorMissing expected CR after chunk sizeUnexpected whitespace after header valueContent-Length can't be present with Transfer-EncodingTransfer-Encoding can't be present with Content-LengthUnexpected space after start line`on_url_complete` callback error`on_status_complete` callback error`on_message_begin` callback errorExpected HTTP/2 Connection Preface"%k%U%/&&&F-3>><3BA/U<71J=G]CD[8?>OHu0T9EIt.K9AGk;&4%F!E6 +8IH'PY&8w77hE=:xGOGE`Y AxI)R(((E'{&bGF@-#*!"" 5?E^HEI @5-4@Fs)F?J/ <0,%, ,+;;ID[BY221@@+C++++*93@DQA;992221*i*Q*1*:j: *465G1)..61 1G x%$I'+8 e6ED7K" # %i$^F"!=$ >JKU5-"NNNNNrNhN|NMNUPKPAP7P-P#PPPO\P`I>PI>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>PI>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>P>PAnKdKZKPKFKlen/index.htmlhttps204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangeetagexpectif-matchif-none-matchif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityvaryviawww-authenticatemmhmm@mplkklXk0lllk(kjjjHjimmmmmim@i|m^mnnLmnnnnnnnnnmm nannnmnnn7nnmnnnnmm@nn@n@n@nhm@nm@n@n@n@n@n@nm@n@n@n@n>m$$ref > 0nghttp2_rcbuf_decrefSuccessInvalid argumentOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsEOFData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelOut of memoryUnknown error codeStream was already closed or invalidThe transmission is not allowed for this streamAnother DATA frame has already been deferredrequest HEADERS is not allowedThe user callback function failed due to the temporal errorThe length of the frame is invalidHeader compression/decompression errorInsufficient buffer size given to functionCallback was paused by the applicationServer push is disabled by peerDATA or HEADERS frame has already been submitted for the streamThe current session is closingInvalid HTTP header field was receivedViolation in HTTP messaging ruleWhen a local endpoint expects to receive SETTINGS frame, it receives an other type of frameThe user callback function failedReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedSETTINGS frame contained more than the maximum allowed entriesToo many CONTINUATION frames following a HEADER frame  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;Dx@;4bΎlĚ 4*D9@ԝܐCPp ̑8ԡ<J̢dأy0ԥ’̦JHƓ|@ؕOnLۛSsXԯ\ ̰)̱`h\ȳFd.R ĠlcDt8pbx0к MbD,=,oQ`p xЫEt,Ƭ|`&Fbx|í8ٮ &6pKV ֯J$zʲ,ʳ EtXH6VPDrxȺ&`VlLP:NH>` >x$>dB\d=0xP4 4^`$<fx`yP<Ud$iP$7|X(V| | Z     HD`\46`tjlsh C^}xLLT!! " %*)S8F899q@:?:x;;==\>2AwB BBDnF GPGGGGetHHII,JJJ"K>KVKvMPM(NN.NaPQRTS! TTU1|VVtWb,X|XdZ[[$\\ ]]]n^]^^_g!`!` "pa'"d"Xe"f"4gW#g#`i$ l@$xl[$(n<%n`%n%po&o:&oz&,p&p& rh'r(r,s:-tt0t(0,uH0@uz0v1$w2Dx2y&3y3{e4L|y4|48}5 ~?5T~\5~|55588(8xj99L9ȃ9H:hb:::$;r;H;;`j< <<\<`<($=P:=>sAA\AA7BBHFF4GJGHHDI$ I`XIHI(I'JTJdJdJԞK$:KhK(Kl LMP]MPM8M[<j[[[\\7\`\\\\\]h]]p^l^^4^d^`.ab$bdDbvbb(c;d\dee f%f<Bf\fzf$flff fTgg6g$VgdvgggXgdh|hhLiKihi\j#j BjWjvjDjkk[mumnnn:oho nplpqBqfqqL?rvrr(sd[uw/x0Kxxhxx8>yy:z|z {p{j|,|4|| | }}4+}u}}X~.~@>~N~X~%d l`ڀ48lƁ< 0oł8"|2B&T  7<  & Fl f H   z|  T Tދ( Dl2 X܍(T\ЎXFdT( N"np##$`$Α$ޑt&&>4'n')8)f*\*+,,,--h.,/l/<00ʗH11HH3`3l4@5ʘ6077X79,9dX:: ;t;<Pl<PEFX$Hv$mmm~ooohTh>̑$V<̼ /\ȗ  xNlHt,Hlا ,hl@ Щ(G`fЪ`&f8ȬEdX0"xbP"7 LavX`DXXȵ H4|Ļ3\d$d^@P,04<4P8>@^|t,T d <*:JxZ8FL$l:XJlZ@B RtH&HFf|PRh~pH( xpCq, t*0F hV<P88P dDtHX4RpDHpЈ(4x|hԌ$ 8vȑ4 H> d Hy   ` ܝ T !'!U!!T! "e"T"#p#$^$4x$$L$&<&pR&@r&&(&&R'(' (Q(Pq(ȹ((ĺ((t8)ĻU)()h)<))* {**<*|**@T,(Y,X^,h,@nh@tq@p?(A 8AXhCxG(JtMQQԭR0HRTXRhhR R8T̲hTTȴTUUTWXY4xZx\]X^^_H_ hcchh(iDik8mnp4Xql8rstXvxXz@xzTH@xȈH Ȏ,txHܴX`(tHؔ pXXؘ(x؛ (L8(Txئ((<hȧȨ0ȩlȪȫ8x@HX(t0x(h,p(X@h L`XxL8xxHX8(<(( X P D.0(38h4x6$8x9:|:::8;H;;>8>x>>>?X0?L?Ȍh??8?h?X@,@(@@BX C C4C8HCtCC8ChCCCD8PDXdDDDD4EpEEE(FhFF88GdGGG8HXHH8Hh,IpIHIIx@JXJHJxJ4KHKhKKKL(LhzX?@zxAzBzxB{8C{HC{hC|C|C4|D`|HDt|XD|G|IL}Jt}XJ}hJ}J}L ~8Mh~HN~hN~XP$RRS8S@StST8T̀XWWDWdhX|hYb܁bXc$cLXdXeheԂxeeXh`hku08wXxЄxy ({|h~`ȆȨpب܉pHتhЋx(0(xxر( xHԎغh x(tؒ(ē `x  ,(-((-<8-Ph-lx--.Јh.x. . .4.H.\.4H//t80H0،00̍811`3@4t856Ĕ6L8(99`9t98=ؗ>x>@x??DHEDhEXFGؙhI8JtxKԚKNN`PhQQԛW@8YH[_|acc$Xg|hhk<t~@HhdȆxdȊ8،LXأx<xlhLȭxHX xl(̨xعPd(xHȩXȽDXXxȾȪXdȫx(XH,8H xHخ@hlܯx (08(hx( 8xX(l8HгX h4x HLxеxTXxx4x  8 H,h@H(h\XHPl̼HX ` t8!X$H%&T(()ؿ*-dH4\4Ľ5648:0x:x::;<0=p>AXAC|XDEIKLMHMxNOT(WX(WlXX]]_8`a8(aTHaXab(cxcHdddPelxggk\Hly@Hzh8xPh|(8$ȐtؑX0XLhX8PؙȚ8؜ hxX8xxȤ(HHl($Xl((ȱp4HLxx8`(ظH$ػ`(|H8hHh$@Thxt(($Lh L`tLh \h P8 `h4hX`8 !28344X7,h7@x7T7h7|7777X8h8 889998:h:8:d;(<<=>??P@@B8CD(D8EhF XGhHI<JJ8KhKLT(MthNNhP`hQ8S,SDSxW_Hk|hHD8(|ȉhLȚ(XX(`x<tX(tXHȳ\pXȴXhH(($HL8hp8(X8h (lH8Lxxt(xLlPXH\pL|  4l  , hD#l ' +P (- - 4 5 6 7\ (@ A B$ C C hD0IJJLhPDRR(R(HRDRpRHUW8Y^al(ihii(i<jP8jdxjxjkXkkXn@n\opXqx\Hy<Ȅ8XȈxHXpH8(8dؐDHlȗHxpXآh|8Xhx0Dȷ@8(x<@ h 8| X   ؿ  ( !H !xh>,>ȹ@>عT>h>|>>>(>x>Ⱥ?0?(D?8X?Hl??@xH@t@X@@@(AhAXAȿBBBH C8CHCC8DDxEFdG?l@AB<CP8CdhCxCChD̓DDhFTGHIhII8ILJdJKK̕(K8KXKxKK0LD(LXXLlN̖(O$PtST8(V XV(WhW4WPWlXHXxX̙Y(Z`8ZtHZhZZZКZZ[ x[4h]]](^̛h^^^(_h_0_D_X(`lX````ܜ8ahaa0aLahab8bXb؝bbb8cTHcpxcccĞd(dXdxd4dPdld(eXeeܟeHfTfhgԠhhT8iiԡhjjTklԢl8mTmXnԣnxoTppԤ(qqTHrrr̥8s,8thuv(wHx`yz(|8h}~ȨxhXXH(0x8hXH0xP((8p(8Hhخȕ hhЯț8(phȱxx\ȵ(p8x(4 (4XHȸܸLh8,8HLhܻ,|м<|X̽xD8hDXt \ p     Է  ( 8 $ D d x( x ĺ 8  $XxHLXX H8L`t(h4t(l8<xtXlhH   !8!L!X"'D'X'l(X(()*\+-x.`/h0X1 X2LX3468\8p;;(=8=h?l?H@XD$F|hIHLTOQ,TX[P_(dhdXk(n<ruxv\vwHxXy4H{{}}(pX(؆XX$H`X(`hؾH4(Dh(,Pdx(H x8 X<hP(hdXx8hH|8H0(Lh88HLX`48x84XhPH(,HlX8<XXt(8 8d(H8(<P<d  hH8xH8<XPH884(X0PlHH$(<xTh!!X"X##H$$D%XX&lx&&&H)x)(*P*-$X/1H343T3t567<x88X9X:;P;8<<>D?(CFHHHK8LHLMhQQHRHUT[(bhbHcdfPhfghPiij$l|lnp4tXwz0hX؃hȆH ؇0 xh  ( X h H< p  , ؑ|8Hx   h  ȓ $ D hd x h ؖ H  ȗ ؗ, x`  X  (  xTțhx8PxtHhxl@HxxH0(<8lHTH xhxl(  x(tx  HXP@ h! h#!(&P!X(!+,4,H(,\x,,,d,-.8"8/P"/"/"x0"0#1$#3#x4#(64$7$9$H;<%<%>&?H&?p&@&8A&xA&B'B0'BX'XC'C'(D(hD<(Dd((E((F(XF(xF)F)G0)8GD)hGX)Gl)G)G)H)H)8H)hH)H*H$*IL*hI*I*J+K@+K+HM+M ,N ,Nd,O,O,hP,PH-hQ-Q\.R.T>h?@(0@pAxAX,BX<h<x<<@=h>>>(?h`?@HABBhBCC0C(TCCC4DX|DDH E\EEX$FtFFGhG|GGXHHx\HHHHhII4IH`JJJ(JH|KGGxHpIII JKY@0ZXBZDZXJD[M[M[xO\XQ|\S\U4](^]g]lh^Xq^xq_q(_t_8x`xL`hy`h|\aX8LY^^ȋx_،`aaaHb$b8@bXhbb(aHabؒb(8clcؕccccdH0dhdXdhdȚd8eeȡeHf|ffHfX8txtthtHu|u(hfXfff(8gxg(gg(8hxh(hh(8ixi(ii(8jxj(jj(8kxk(kk(8lxl(ll(8mxm(mm(8nxn(nn(8oxo(oo(8pxp(pp(8qxq(qq(8rxr(rr(8sxs(ss(u8Pvvvvv4w(wwHx\x(pxxy8y@yTyy zhtzyzz {(`{8t{h{({h|hh|8|h||$}hP}l}}}}~X H~ ~H~D pD(Ёh!8#Ђ$(%`&('ăh''*LH,80H0$0X0p11(2܅566x:\:p::;ȇ>0ACXG@JXY YLY`(Z|Z[h[8^h^8_(`(a8hXlXm؋o@oXplpxqshxX(@T̏8HPxtȇ؉0(LHhȊPd|ȏĒ؏ؒ(HH`ȑؓ D`8HTl(HhЕ  H@hThș(ЖHH`HȝXxt؟Hؠ$ءP8|xЙ(إTtHThXțh08̜Xl(ĞxxdxlX̠lġX8x( X4Hh(<(P8dHxXȣ4PlHXL8xd̦48hЧ X0ThԨ4ph̩X Ī تx ( 8ȫhH4xL(x(̬H 4HH( `  !̭! 8"X"H#ܮ##<X$p$$8%ԯh%8&@8())(*h8,80 81@1tx22̲x33h4P4(5h5x5г555 (6 864h6H6\6p6778:@x;x<ص<$=X>ܶh@,x@D(ET(F@(H(IdIJJJ$JDKdKKܹLL<(OغP0HQRػT@UxWȼWܼWYPZl[\ؽ]X^Lx^|^_XaHcdxfPghhi8Hi`i|ijklPloXȂ؂X8hL`8Xx 8<Xlؐ8Xx(<ؑPd(xx(x  D(Xx|(xؕ(XL`ؖXh0DX8tȚؚ  4(H8\HpXhx$(88LH`XthxȜ؜(<Pd(x8HXȝ؝,@T(h8|HXhx؞80 x  0 %4'x(8(((H)8*lX+++X,h-L(011 2 3@3Tx3p3(445(>h>?L?`H?(GGGG,(HHHHHI(I8IHIXI,I@ITIhI|IIJhJJ J4KHhK\xKpxOOOxPP QLxQpQQQRR R XS\STU,U@8VThVhWXWWW0WXXY(ZhZZ0ZDZXZlZZ[([8[X[x[[ ]p]8^zRx $ȮFJ w?:*3$"D0S\(Dp4FNH L(A0H8F@8A0A(B BBBEWHQ H(FBB E(D0D8GpM 8A0A(B BBBK t 3EDc AC zRx  @CzPLRxW% L$ FFEB E(D0A8D` 8A0A(B BBBF t'FA`8\FBD A(G0 (A ABBE zRx 00$lm (A ABBE i(A ABB('EEX C   ($[FDD DAFzRx  $Z$PCB8rLe O mL`FBD D(D0 (I KBBK T (A ABBF 8$FEA D(G (A ABBD `0tFDA G0  AABD zRx 0$&8HFBD A(D@ (A ABBK zRx @$8LxFBD A(D@ (A ABBG tLFBB B(D0A8D 8A0A(B BBBB $zRx ,,(< H<FBB B(D0A8D` 8A0A(B BBBF zRx `(ZPT !BFBE B(A0A8G; 8A0A(B BBBC ,zPLRxR% 4K/A<\ FIE A(D0{ (A BBBE 8FBD A(D@ (A ABBG ((gFAD XABHlFBB B(A0D8DP 8A0A(B BBBH zRx P(PHFBB E(A0A8DPV 8A0A(B BBBK  $xDEDD qDA$ Pt?FBB B(D0A8G1 8A0A(B BBBE ,zPLRxP% 4S0^?( FKD r ABF P<"?BEB B(A0A8G 8A0A(B BBBB D->l    ,<(>FEA A(DP (A ABBA $zPLRxN% P,H\7>< 2ApX |i]@p FBE A(A0D@/ 0A(A BBBF zRx @("P( "w=FBB B(D0A8G1 8A0A(B BBBE 08=8X ,$BEA A(D0 (D ABBG 8 %FKD  ABK @ ABE  vL 'KFQB B(A0A8I 8A0A(B BBBH 44 ?FEA D(D0(A ABB@ ?<FEB H(A0 (A BBBG (zPLRxK% 00;( 0AlNDC FI$ tA)EFF IFDH|A, xA?>;FDH Y ABE $zPLRxK%  ,:@HA:FBB D(A0G 0A(A BBBG zRx (VLH DFBD C(D0B (F ABBH w (C ABBI < DS:FEE D(H0_ (A BBBE ,9DD)D!E[44DFEA A(G0(A ABB<lEFBA D(DD (A ABBE zRx (4FAA j ABK AABPXG8FBD A(G (A ABBD HRA(zPLRx9H% 0A.D8@FBB A(A0D@^ 0A(A BBBJ 0lFDD D0c  AABG PhHL57FBB E(A0A8Dl 8A0A(B BBBE ,zPLRx)G% 4[;M7PN=7FBE B(A0A8G 8A0A(B BBBE ,zPLRxF% 4|6L@R6FBE B(A0A8D 8A0A(B BBBD ,zPLRxE% 4;d6P88TT6BBE B(A0A8G: 8A0A(B BBBH ,zPLRxYE% 4} 6LXHX PDX+5BBB B(A0A8GC 8A0A(B BBBB ,zPLRxD% 45\_p_ P_ 5FGB B(D0A8G 8A0A(B BBBI ,zPLRxC% 45D\l{6FGE A(D0D@ 0A(A BBBC (zPLRxAC% @058s4FKA O ABD F ARG cP8tss5FJB B(A0D8G 8A0A(B BBBB 8m5lȈFEAG zRx   /\AA 0FDA D0c  AABJ |Y pУ:#5Eg L AXlHFBB B(D0A8Dp 8A0A(B BBBD zRx p(_ 4PFAA Jy  AABA zRx $ @pċ|FBB D(A0DP 0A(A BBBK zRx P(Z(ȌACG@ AAH (EDD0^ AAC zRx 0 8t FBD A(DPw (A ABBB zRx P$5 (ЎhEPG AAC  4$@{EAD _ AAE y AAE D؏/1FBB A(D0D`  0A(A BBBJ (zPLRx>% `0U71P$|1FBB E(A0A8D 8A0A(B BBBJ ,zPLRxm=% 4C1H`BFHB B(D0A8G` 8A0A(B BBBH d+L 0FBB E(A0A8Dp 8A0A(B BBBD (zPLRxu<% p00Pz0FBB B(D0A8J 8A0A(B BBBF A0P 020FBB B(A0D8G 8A0A(B BBBI ,zPLRxq;% 4/([FDD DAFdz$PCBd `=̟%8FBD D(D0h (D ABBK HX|FBB B(K0A8D` 8A0A(B BBBI  :< FAA N@HCPOHA@^  AABA (EKG0~ AAI d848 |EAG M AAD R AAD P@ FBB A(D0Np 0A(A BBBI zRx p((!tEHD@^ AAG zRx @ F0\!FAA N0  AABA (!kFAD \AB(!ȦEDD z AAG ` 8!$4L 4/,EC BQN. A ,zPLRxa7%  4eW+"Ԫ!JQP +FBB B(D0A8D 8A0A(B BBBG P4e+#,#:EQ J (H#EKG0t AAA 4 %qD#LFBA A(H Q DЀ (A ABBE zRx Ѐ(TL$FBB A(A0H Q DЀ 0A(A BBBI zRx Ѐ(@$FBB D(A0D@ 0A(A BBBK $XT8$ FBA K(GP (A ABBJ x \48%jFED [ HBD gHB p%EK0a AF zRx 0 a8<$p(FBK A(GP  (A ABBB  E((&طEKG@ AAF  88\&FBA D(DP (A ABBG  y8&FBD A(DP (A ABBG < '{0&FAK G0B  AABA "ZpD'P% o'FBB B(A0A8Gy 8A0A(B BBBH x N?1'4'qFNF G)  AABB '7ezRx  2q4D(gFAA P ABA ACB|(8 L&4V&FBB E(A0A8G@, 8F0A(B BBBE (zPLRx0% @0_?%\$) AFFD G(D0N (A ABBA | (A ABBF i (A ABBA &&:\))VEB E(A0A8D@8A0A(B BBBEA@ zRx @(i00* FAD Gd  AABF ,4x*lFED A(D0f(A ABB0*FAD GG  AABC (*[FDD DAF'\$PCB ,+xKEP l DA P+=d+%8x+uFBD A(DP (A ABBI ,*9#EAG0 AAA (+LFAD tABL$,9FBA A(D@ (A ABBJ D (C ABBD t,6HV J I<,NAG [CAKP dCAH,i],,hqEPGM AAA 4X+L!FDA D`  AABC $zPLRxU,% `,1_!4+E!FAA G`  AABH |@~!-_Ep K ^.(,.EL DK B HX.FIE B(A0A8G`t 8A0A(B BBBC P,P FBB E(A0A8D$ 8A0A(B BBBE |V~ L-n FEB B(D0D8GjIOBLdDBQe 8A0A(B BBBK IOBL. (/[FDD DAF,$PCB00,0(@0ZEDD i AAH l0=04t00t 0,t $0(tDEDD qDA0Pt80FQD A(GPZ (A ABBE 841FQD A(GPZ (A ABBE 8p1TFQD A(GPZ (A ABBE 81FQD A(GPZ (A ABBE (1dFAA PIB2 ;Eu d.8D20FBD A(D@j (A ABBG l-B L2FBB B(A0A8D 8A0A(B BBBH $zRx , @ 34FAD D0G  AABF q  AABK . @x3FAD D0G  AABF q  AABK /f 03$FDA G0m  AABE `/>4F2ApDp2hFBB A(D0D` 0A(A BBBD Z4i]L485FEA A(D0 (A ABBG \ (A ABBF 04(:FAD D  AABH @0545EDD  IKE \ AAB ^ AAH @t50EAD  FAJ H FAA n FAK $3ol&EG Y AA H5pFBB B(D0D8Hp 8A0A(B BBBF Ph4aLBB A(A0L(A BBBKH0(*wH6FBB B(D0A8Gpp 8A0A(B BBBF  H6\FJB B(A0A8J 8A0A(B BBBE P5FEE E(A0A8D 8A0A(B BBBK %G47}FOI A(D0z(V ABB87 FCA  HQL q ABD (`6EAG AAP8d Pd8`FAA D0f  AABJ E  DABD D  CABF 48EKQ d AAI O IAG H8dFBB B(A0A8Gp 8A0A(B BBBF t 0P9$FDD DP  AABE zRx P$L7|8qFBB E(A0A8Gp 8A0A(B BBBH 01@ :T8FBB D(D0D`3 0A(A BBBG zRx `(},8EDD@n AAC zPLRx% @(2_<D9|OFBA F(Dt (A ABBC (zPLRxa% 0,; FAD } ABE 49 FFA G0  AABG $; JEAG rEAL<8 hFQB B(D0A8G  8A0A(B BBBF $zRx , L:FML F(D0F8G` 8A0A(B BBBA (zPLRx% `0.cPx;SFBB B(A0D8Dc 8A0A(B BBBF +BtL; FBB B(A0A8GG 8A0A(B BBBJ ,zPLRx% 464|<FDD DP  AABD $zPLRx1% P,.VP<lJFBE B(A0A8G 8A0A(B BBBI )` P`=&FBB B(A0A8G+ 8A0A(B BBBF ,zPLRx1% 4bD=-EC HK; J w.n.9.R..0 @eFDD D0c  AABG @>5FBD D(D (A ABBA TPaL>D7QFEB B(A0A8G 8A0A(B BBBJ ,zPLRx% 4TL?8EC DO D a.0x. .P.T.X...TI8?$W=FAA K]  AABD LAXFQB B(A0D8G 8A0A(B BBBF <x@Z@FBA D(Gp (A ABBG $zPLRx-% p,";iP@[ YFBB B(D0A8G 8A0A(B BBBG `/@LdAL] FBB E(A0A8G 8A0A(B BBBB @';DAt^iFBB D(A0Gp 0A(A BBBD (zPLRx% p0x;]<XBX_@MFBA D(Gp (A ABBG [; (tDb[FDD DAFTAR$PCBD(bD$b=DPb=0D|bFDA D@  AABD zRx @$H`EfFBB B(D0A8Dp 8A0A(B BBBA , (EhdFAA PIBEXh FTh FPh $(FLh\EDD IDA$PFh\EDD IDAxFh F2ApFhR8FhjFBA D(D@ (A ABBJ A GH(EAIL(Gi FQB B(A0C8G 8A0A(B BBBC <xGluEAG0~ AAC b CAJ `AA$Eu EK0] AB zPLRx% 0( 0HvEFG  FAH VCA,FvH EAG o DAO 0HwEAG Z AAG DAA4HPUFDA { ABG AAB((Gvq EAG YEA(ILEFD a DAK 8DIvFBA A(G0; (A ABBF IDx PG@x_ FBB B(D0A8D 8A0A(B BBBG  )00e)FAD GPw  AABC +*0xe\*BEDG M AAA [AA4cxEAG  AAN DAAL da~FBB E(A0D8N`o 8A0A(B BBBE 44f0FAA | ABI AABlf HfBFHB B(D0A8G` 8A0A(B BBBH 8fX)FBD A(Kpg (A ABBK zRx p$LOX I I4<EDG0n AAH b AAD 0tFAD D@  AABC ?FEAG Tm~\AA =  4=0HFAD G0}  AABE ؀@TFDA D@HIPUXB`P@\  AABE 0ԅ0FAD G0c  AABG d0^FAD G0  AABA e4dEAD n DAK a DAE P؄xBBE B(I0I8D 8A0A(B BBBA @s 0hEd G w@_6(O(dEAG  IHJ L^ FOG E(A0A8GA 8A0A(B BBBK  ( FAA AB d EW<h Th =|(= HEP i DA =Ȉ ܈=D=,@T$hDEDD qDA$ĮDEDD qDẢܮ خ 80D BBA A(D@ (A ABBA l RH0D A  cAID Li]D)dԊ`4Kc A %,@`EAG` AAA zPLRxu$ `(Vq,aEAGP AAH zPLRx $ P( 0܋8FDA D0  AABA l4$EAN y AAA y AAE 4\EAK D AAI y AAE 0Њ`RFAA g ABF 4f"VIG VAABA H<$FAA  ABK u DBM ^ ABG 4LhkFED A(D0P(A ABBHFBE B(E0D8Gp 8A0A(B BBBF ЍԱ-a,FDD e ABJ 8`wFEA A(D0u (A ABBD LPFBB A(A0W (A BBBF W (A BBBB L܌$tFBB B(A0A8Gp  8A0A(B BBBE (dJK KH D CA ((GK NH D CA $H <AOG XGAP 0FIF B(D0A8D 8A0A(B BBBA |EH܏XPBB B(A0D8G` 8D0A(B BBBG ,(̹{FDD V ABI P} FFE L(H0D8G 8A0A(B BBBG HHAFQB A(D0J 0A(A BBBA |4L7OLG Y AAC K AAC K AAC t AAJ G AAG h AAF nAAHH H 4FEL H(A0D  0A(A BBBK HFEL H(A0D  0A(A BBBK 4LFAA DPF  AABJ HFEL H(A0D  0A(A BBBK АPVwVpwPj\FLE B(A0D8G 8A0A(B BBBA hTVwFFB B(A0D8G 8A0A(B BBBC Q 8A0A(B BBBE 4KEJ DIG#. U A (zPLRx$  0>)0tECG0 AAH wAA`p FBB B(A0A8GT 8A0A(B BBBE "{HA8|wFIA A(G0m (A ABBE xԔdFBB B(A0A8DP 8F0A(B BBBC D 8F0A(B BBBE L8F0A(B BBB@PFBB D(H0L@Y 0D(A BBBJ 0zFIB E(A0A8DP 8A0A(B BBBG  8D0A(B BBBF Q 8F0A(B BBBH D 8G0A(B BBBL ,TL,`UEID f DAA tAMqB|FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE m`PC"d,<aKDA CABJLFEB E(A0A8D 8A0A(B BBBK `(8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH ` FBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 4@0FAC G`s  AABH 48@FAA G`y  AABD P0@FBB B(A0D8G 8A0A(B BBBE jbEY J AHlXFBJ D(D0 (F BBBG t(F BBBd FBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA L\WFBB B(A0A8D 8A0A(B BBBC 4{FDG R0V  DABH <dFBA A(Gy (A ABBH XFQI B(A0A8s 0A(B BBBH j 0A(B BBBE P@FBB B(A0A8D 8A0A(B BBBF PԙeFEE F(D0D8G 8A0A(B BBBE H BFHB B(D0A8G` 8A0A(B BBBH `8 !FBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $ؚ8"LEG0 AB HĜ`#bBB B(D0A8G@` 8A0A(B BBBB #EG g AD H4P$FHE B(E0A8Gpw 8A0A(B BBBE H&0FEB I(E0F8F` 8A0A(B BBBF L&FBB B(A0A8K 8A0A(B BBBF LX(.^KFBF B(A0A8G` 8A0A(B BBBD D83FBB A(A0G@ 0A(A BBBH L6FBE E(A0D8DPZ 8A0A(B BBBA ,@8EAG@ AAG H49BFHB B(D0A8G` 8A0A(B BBBH :+LН;FHB B(D0A8D`O 8A0A(B BBBD L ZEID k DAA L>FJB E(A0A8GP 8D0A(B BBBA Lp@FBB B(A0A8DP 8A0A(B BBBF 4@B{FAA DP  AABG PxDQFBB B(D0A8O 8A0A(B BBBG D̟H'FBB A(A0D 0A(A BBBC PK FFE E(D0E8J 8A0A(B BBBE Ph> BBB B(A0D8G 8A0A(B BBBJ ,zPLRx)$ 4DWwFBB A(A0G 0A(A BBBH (zPLRx$ 0k(PpFMD B(A0D8G 8A0A(B BBBA \P$}FBB B(A0D8G 8A0A(B BBBG ,zPLRx$ 4)MP-?FBB B(A0A8G 8A0A(B BBBA ,zPLRx$ 4[MP42F  FBB B(A0A8J 8A0A(B BBBF ,zPLRx]$ 4 @PУ>2FBE B(A0A8G6 8A0A(B BBBH ВTJL<K?FBE B(A0G8DP; 8A0A(B BBBH <LFBA D(Ge (A ABBA P̤Cz BBB B(A0D8G 8A0A(B BBBA ,zPLRxŲ$ 4  ,MP|MFLB B(A0D8G 8A0A(B BBBF ,zPLRx$ 4%PUu FLB B(A0D8G 8A0A(B BBBI ,zPLRxy$ 4D=x|L xL)LXL6LeĨL)LXL6LeL)LXL6Le4 M)LXP4M6LelXM)LXlM6LeM)LXPMFBL I(A0D8J 8A0A(B BBBJ @j6LePldjFBL I(A0D8J 8A0A(B BBBG P FEB E(A0A8J- 8A0A(B BBBK P܋E,FBE E(A0D8L  8A0A(B BBBG Ph8^ FBB E(A0A8G 8A0A(B BBBD ,zPLRx)$ 4~EPg;FBB B(A0D8G 8A0A(B BBBG W*PppyHFBB B(A0A8G 8A0A(B BBBH ,zPLRx!$ 4-Ԭ0FEAG l\AADI$A85(LSEDD c AAF xIXI%%ȭ̎=ܭ=d`,H @DTh%LTL dEG L AA (8EAD@ AAB 8FQD A(GPZ (A ABBE 88FQD A(GPZ (A ABBE @tFDA D@dHIPUXB`P@\  AABA , FAA ^ FIK 4$FAD D`  AABD ЂJ?$8|DEDD qDA0`wEAG Z AAG DAA(9KDF [AAF(EAD@ AAA 4(#FAD DPa  AABD r<fEDt)(h<EDD0 AAB T]R0FAD D0  AABH 8gHĘVBBB B(A0A8D`! 8A0A(B BBBG 8<ؚ@FBD A(DP (A ABBK ̗ țEa J q(X'EAG0m AAD @H.WAA } CBE ~ABG` @04>WAA } CBE FABG` (t0EAG0 AAE `(EDD0{ AAF 8ТFBD A(DP) (A ABBH 0Hi,h|EADP^ AAA (^i&H]zRx 64$jFAA D`(  AABH Ї8'LȦTI K Il8ILr B $ijlED0t AB mv4fFAA DPp  AABH wRCE,ȩd(@$EAF@ AAC 4l*EAG  DAF L DAO E L 0pEAD AAK $zPLRx$ ,RKH8FBE B(A0A8G 8A0A(B BBBA $zRx ,ZhdFBB B(D0A8D@H 8A0A(B BBBI 5 8A0A(B BBBA Pz^s8DбrFEA A(G (A ABBG zRx (`%ܲ3EiԸW0B3r48oFAA T ABA AGB4pH|RYh O A(hEAG0v AAK (@EAG0 AAF &Թ,}FDA  ABD LlFQB B(A0C8G 8A0A(B BBBD h,7|X1Eg<Ը|FBD A(Dp (A ABBG `xK(EAL@d AAH 0xZ~DD0P0wAA8PFBD A(DP (A ABBA  4UFDA { ABG AAB8FBA D(D0 (D ABBN <(|FBA A(G (A ABBD zRx (84DUFDA { ABG AAB,ؼlAKDA dABILDֶFBB B(A0A8Dp 8A0A(B BBBG (}H`p$ FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF Ly"FBB B(A0A8J 8A0A(B BBBH ~ L<hFDA A(D0 (F ABBC D (C ABBD 0x:FAD D0  AABB V Ծp[EK  FA L4GFEE H(A0A8K@! 8D0A(B BBBE <\FBA D(D` (A ABBI $zPLRx!$ `,^̴HȿFBB B(D0A8G@a 8A0A(B BBBE <P`sFBD D(G (A ABBF (zPLRxU$ 0f+H([FDD DAF$PCBL8ϳFBB B(A0A8GP 8A0A(B BBBH (zPLRx]$ P0?s(DdFAA PIB QEG m AF 8FBD A(GP (A ABBH .8D0FEA A(G@ (A ABBB l `QED n AH ED ] AI (EAG  EAR ED b AD Ph ۱FEB B(A0D8DM 8A0A(B BBBA PqFBB B(A0A8G 8A0A(B BBBB L}FQB B(D0A8GG 8A0A(B BBBH $2HW(<[FDD DAF2$PCB0H  =  =9Ee F H<9Ee F H4(\hOAD b HAI TAAB0`.FAK G@  AABK l*L|FBB E(A0D8G. 8A0A(B BBBE `a KLf A _8D<{FBB D(A0D 0A(A BBBE zRx (0/FAA D  AABH zRx $8$GFBA D(D (A ABBD zRx (0|/FAA D  AABG 0d/FAA D  AABH (VddLFBB E(A0A8D@F 8A0A(B BBBK  8A0A(B BBBF ɿAL\FBB L(A0D8D` 8A0A(B BBBF fOtL ?FBB B(A0A8D  8A0A(B BBBH  OKB+KKAxc$4EAG FA(]EV; AA ( [FDD DAFC$PCB< 4 'FAD D0  AABK  G(t dFAA PIB 4 EDG0o AAG b AAD 8 FBD A(D` (A ABBH zRx `$8L `FPC G6  AABA ph%%jDL H 0TDAi4L6BAA Gb  AABG :'Eh K Ai]AY4Kc A e2Eb I A *Ed4 4HeFAA j ABK AAB8$fFEB A(A0t(A JBJDxBBA A(G L@LPG (A ABBA P@$FBB B(A0D8G 8A0A(B BBBA ,zPLRxQ$ 4ndD)GLf N 4x)VFDI 6 ABE AAB(PeEFD b DAJ 8 t+FBA A(G`E (A ABBD  50e FAD  ABH <pfKoFED G(K@ (A ABBE Lg FDB A(A0W (E BBBH (A FBBTpP-%BBB B(A0A8G L@LP 8A0A(B BBBB ,zPLRx$ P4!`?vFBB B(D0A8G?CPA 8A0A(B BBBH (VPF JBBB B(A0A8G" 8A0A(B BBBC ,zPLRx$ 4<(PPFBA D(D`3 (A ABBA H,HfFBB B(A0A8D@L 8D0A(B BBBE 4fYnEIG u AAD DCA0f ;FAD  ABH < g$#FED G(K@ (A ABBA <`0P)BEA A(NPr (A ABBA l)08h ߣFAD  ABH <iǣFED G(K@ (A ABBE HiFDA A(D0X (E ABBF V(A EBBH<jFBB B(A0A8D@L 8D0A(B BBBE 4jYEIG u AAD DCA OL H A G 0 j FAD  ABH <Tk$FED G(K@ (A ABBA PlFGB A(D0~ (A BBBG O (A FBBA 8O/SBAA K^  AABG $zPLRx$ ,.PdLQFBB E(A0A8G 8A0A(B BBBF ,SMAD P ABK H0lFBB B(A0A8D@L 8D0A(B BBBE 0Ll /FAD  ABH <`m$FED G(K@ (A ABBA PPnFGB A(D0~ (A BBBG W (A FBBA P,SˠFBB B(A0A8G 8A0A(B BBBI  +ɠD.H!(d`n[FDD DAFD$PCBxn!E[(XnFAA wLBDnFBB A(A0DG 0A(A BBBA zRx ( |2Ap@Aloi]4Kc A 2Eb I AoJaG ȁFVAHo\p ppBAG P AG ,4,pFBA A(D0(A ABBpEL,p}EPGY AAA 4,ȞFAA | ABI AABd0 $x9ALG XGA,JDD M QBF P Ts /FBB B(A0A8K/ 8A0A(B BBBF (Lxw#BGB B(K0D8Gp 8A0A(B BBBC شAP|^FBB B(A0A8G 8A0A(B BBBF ؑ1H$FBB B(A0A8D@L 8D0A(B BBBE HhFBB D(A0D 0A(A BBBH (zPLRx|$ 0`?P(/FFB B(A0D8G 8A0A(B BBBH 4|dC#AJ Pd .  A 4d (@[FDD DAF0$PCB@XOFBB D(A0D 0A(A BBBH  D2Ap`4R$t@ EV AA (XlFDA KAT$XEAD @HAt"EV E ALLFEE B(G0A8K@/ 8D0A(B BBBG PģۛBBB B(A0A8G  8A0A(B BBBI 8¹ܛHD4XǛFBE A(A0D@ 0A(A BBBD ]H@tFBB B(A0A8D@L 8D0A(B BBBE 4ȹY_EIG u AAD DCAPT+FBB B(A0A8G 8A0A(B BBBC ,zPLRxw$ 4ùÚPTFGB A(D0~ (A BBBG O (A FBBA P FBB E(A0A8GI 8A0A(B BBBE 4P j4pR4H\FAA j ABK AABD+EeXoE H 8"FBA D(G01 (A ABBE d*v4H(WFFD D0  AABF L?FEE B(G0A8K@/ 8D0A(B BBBG HFBB B(A0A8D@L 8D0A(B BBBE 44Y˘EIG u AAD DCA<T\FGD A(GP_ (A ABBB P<`FBB E(A0A8G 8A0A(B BBBG 0?jXT`3Hj7Mi8-Hd1d!x L^FBB B(A0A8Dc 8A0A(B BBBA H FBB B(A0A8D` 8A0A(B BBBF  $PtKEDD {AAx4En EEHFBB B(D0A8Dp 8A0A(B BBBA H 0$`FDA D0C  AABJ 8lFBD A(DPl (A ABBE  EV8FBD A(DP (A ABBG hdD(,AFBB D(A0J 0A(A BBBF zRx (6Hi$.Eh8HULFAD DpvxROxCpxQHxDp AAB0DEDO v DAE QDAxl h d&LY$,dEC \Y C (TPEKL R GAB 7tAAH\GIhGHhi]0EAD Q CAA CA( EAD  AAD  0FDA D  AABA $(,YLl H H H E(PdEAG0v AAK <}m0FEA GP  AABK    f#E8pFBA A(DP (A ABBB 9%,dzAA EABD4``EC HK F .MD4  4FMA G`  AABF ߵI.4pL&FAA DPw  AABI ص4FDA D`  AABJ l:̏4FDA D`  AABJ :<`PFBD A(D (A ABBA (zPLRxEj$ 0BN4H|$FBE A(A0D  0A(A BBBD 0,N<HbFBD A(Dp (A ABBF ԭ":LFBB F(A0D8Dk 8A0A(B BBBB 8.oD!_FOG F(A0DP 0A(A BBBA $P*FAC G$zPLRxmh$ $,rk  AABA P&ʍFFB B(A0A8P$ 8A0A(B BBBB ,zPLRxg$ 4V.g,@)+ZGp$DEDD qDA$DEDD qDA$@DEDD qDAhd$`8\ LX `T tP L H D в2Ap<$NAG [CAKP eCAG ti]8t}KFAA a ABL AABt4Kc A (BAD e DBN ( BAD e DBN 0\wEAG Z AAG DAA@XH kFBB A(A05 (A BEBE f:,Lc*FAA WAB(!VFDD DAB" ҉HWD "dH0V A  T"D4"aDG  FAK D CAH hH |$MH0 A $^H0P A $ %Itm G xPHH0hwEAG Z AAG DAA,L&iEIG E AAA zPLRxib$  (rQ<'RAFBA A(G0p (E ABBE  ,QKDA vABG`<4FGB E(A0A8G@X 8C0A(B BBBG m8A0A(B BBBPaFDA A(D0 (F ABBA D (C ABBD <(AEK oAPl(FBB B(A0D8G 8A0A(B BBBF 80 FAD  ABH <FED G(K@ (A ABBE H|FDA A(D0X (E ABBF J(A EBBL@*#FBB E(D0A8D` 8D0A(B BBBC `̬XH,TхFBB B(A0A8G L@LB 8A0A(B BBBC ,zPLRx^$ B4>XL3FBB B(A0A8G L@LBQ 8A0A(B BBBH ,zPLRx=^$ B4doąDPIhՅBBH A(A0N` 0A(A BBBE \s&$P`LEDP AA zPLRxm]$ P(5N$L>EG@ AD zPLRx ]$ @(4(MyFEA Dp  AABE  `ӄPhXOADŽFBB B(A0A8J 8A0A(B BBBE ,zPLRx)\$ 4kP U xBBB B(A0A8G L*c 8A0A(B BBBF ,zPLRx[$ *4R(Ld@uFBB B(A0A8DG 8A0A(B BBBE Ĕ,4<FDI  ABF eFB4<tw}FAA G0f  DABA {&V0 GFAD  ABH </FED G(K@ (A ABBE PPwFBB E(I0D8DE 8A0A(B BBBA FPltz7ЃFEB B(A0A8G 8A0A(B BBBD U°zYHH)JFBB D(D0GA 0A(A BBBF D#ر 7E([FDD DAF$PCBd x, L8pFBE B(A0A8D 8A0A(B BBBG 8XMBB A(A0x (A BBBN (dFAA PIB@D0BBB D(D0GPc 0A(A BBBH i]HDFBB B(A0D8G 8A0A(B BBBD XFLH A(G0W (D ABBF f (D ABBI L(D ABBH\\;FFA D(D0R (A ABBC g (A ABBC q (A ABBI _Eb I nH(\FBB B(D0H8DP 8A0A(B BBBA Ԯ $<(Eu F n B \ A T8\xQFFD A(D0e (A ABBH b (A ABBH s (A ABBG ,EPG\ AAA ,XEAT H AAA HHd@FBB B(A0A8DP& 8A0A(B BBBF Դ4P̵9FBB B(A0D8D9 8A0A(B BBBH pZ~L`~FBB B(A0J8Mu 8A0A(B BBBE b-~L~FEB B(D0A8D 8A0A(B BBBD L'-l~PP0\~BEB B(A0A8G 8A0A(B BBBF 1$~<d~FBA A(D0 (F ABBB H$FBB E(I0D8G`  8A0A(B BBBF  6Q`<d[z}EC BJ D c..X.$fa}T9Q}OBB A(D0 (A BBBK pC0, }4,|EC P( H .ի9|P|$\ |FBE B(A0A8J 8A0A(B BBBH .|L |FBB B(D0A8G 8A0A(B BBBH ,zPLRxO$ 48f|(D [FDD DAF$$PCB GIhGHPC{FBB E(A0H8D 8A0A(B BBBE P{8 uFBA H(G@ (A ABBC @VHh QFEE E(D0A8G@ 8J0H(B BBBM H FBB B(A0D8G 8A0A(B BBBG 0 tFID D`  AABD zRx `$,h ,+Ed8 @lFED E(DH (A ABBA T tFBJ A(D0GfAIA 0A(A BBBG zRx (IiD qyyFBB A(A0DP 0A(A BBBH (zPLRxL$ P0*J!yH xyFBB D(A0D4 0A(A BBBA 0=xP| 4 xFBB B(D0A8K 8A0A(B BBBI xP xFBB B(D0A8KK 8A0A(B BBBG P]$x<T \*xFIH A(Dp (A ABBH )YxLp4 FOG B(A0A8I 8A0A(B BBBA H wFNB A(A0J 0A(A BBBJ (zPLRxI$ 0h=w<6wFBI D(Qp (A ABBI MwHcwFOL D(A0G9 0A(A BBBB (zPLRxH$ 01w<( vFED D(D` (A ABBA RvP 9vFBB B(A0A8G 8A0A(B BBBI $GKtvH FBB B(A0D8Dpl 8A0A(B BBBE . DvFBB A(A0G 0A(A BBBG 5Yu8TGFAG [ CBB QCB( h[FDD DAF˨$PCBT?h 0|EAD  IJF KAA?[SB(EAG0 AAG 8\fFEA A(DP (A ABBG nH|(\dFAA PIBGA` G ݧ1HM0FAD K@l  AABJ 8lFBA D(K@b (A ABBH @r $hDEDK mAA8FED  LBC i HBE +Ee,FKD l ABD Φ:H,HwFFB B(A0D8DpG 8A0A(B BBBF ,hTEPG0 AAA XqFBE A(A0KoPRAK 0A(A BBBA  t qXlqFBE A(A0KoPRAK 0A(A BBBA tdBqP3qFBB B(A0D8K^ 8A0A(B BBBD |æ@pPL4"]pFBB B(A0A8N 8A0A(B BBBH pD('pFBB D(A0D 0A(A BBBJ uaph(GE}(([FDD DAF$PCB(D(dFAA PIBp(HOO B ()(4) EAD0 AAE ,*EPGl AAA d+A |S L D @4+FBB A(D0K@i 0A(A BBBE  ! ,A |S L D @4-FBB A(D0K@i 0A(A BBBE D! -A |S L D @,x.FBB A(D0K@i 0A(A BBBE T! 0/A |S L D @/FBB A(D0K@i 0A(A BBBE <! t0A |S L D @$1FBB A(D0K@i 0A(A BBBE ! |1A |S L D @D2FBB A(D0K@i 0A(A BBBE 4C!2 8 2FBA D(K@{ (A ABBG 4\3 8p3 FBA D(K@t (A ABBF t4 8p4 FBA D(K@t (A ABBF p$05 88,5 FBA D(K@t (A ABBF `)L5 FBB B(A0A8DA 8A0A(B BBBC C"G A  EHM($EaEEG r AAK (PEPEDG = IHJ |HEPHiHI H2L\ H A(@H[FDD DAFG$PCB XH%0 ^D  ^=(X LHdFAA PIB H1TSI HHK HEDp AJ zRx p sq( !hIdED j CJ F CG htI-gBBB B(A0D8G@O 8A0A(B BBBC  8A0A(B BBBG 8agH!XLFBB B(A0A8Gp 8A0A(B BBBF @ 5mH"MFBB B(A0D8D` 8A0A(B BBBH Bj4|"OAFPA G  AABI ,  QfEADP AAA H0f8"QEMG U IAH  AAF  14L#X[UFDA { ABG AAB,#SMAD  FBH `#UIFBB E(A0A8DPb 8A0A(B BBBA L 8A0A(B BBBA L~0h"ZQTeKDA {ABBL"[$eFBB B(A0D8H@y 8D0A(B BBBA 4"dV+dFAA G`  AABI 4d(%[[FDD DAF!$PCBL%\%4`%xUFAA v ABO AAB%[%[$H%\FDE B(G0A8G@D 8C0A(B BBBH 0 &\BDD GPz  AABA ,T&]7Emp&]i],$]#cEAD` AAG c$&_\EV: AA & a>ER I YH',aFBJ B(A0A8D@5 8D0A(B BBBD d'b=x'c|M4%c6bcAA L ABL ,&v`bFAD AQB'\fE D <(,goFBB A(D0 (A BBBH <X(\hFBB A(D06 (A BBBD $(i<EKG XGAH(DvFBB B(D0A8G@a 8A0A(B BBBE ( )iED N AH n FD Lt'|w`FEE H(A0A8K@! 8D0A(B BBBE P',yW`FBJ D(D0 (F BBBF U (F BBBA 8)iBEI D(DP (A ABBF L*jFBE E(E0A8J( 8A0A(B BBBD L(\mq_FBB B(A0A8G 8A0A(B BBBF ͚._ )T_Ek X zPLRx.$ (\W_(4+x[FDD DAF($PCB|+x+x)0+yFLH DP  AABD X[)0+yFLH DP  AABD <)(4,zEPD@ AAE 8 %)(t,P{ EAD@ AAH x )8, |@FED A(D`f (A ABBH a)-~8QWHH -4~FBB E(A0A8G` 8A0A(B BBBG &8-3FEA A(D@v (A ABBC (ۙ]8-FBD D(D` (A ABBE bxL .āFBB B(D0A8Dr 8A0A(B BBBG (,.pFAA  ABI h+י(.܆oFAD `AB@. FBB A(A0D` 0A(A BBBF r*L/x-L`Xl' |/xL C H(/MDA DBD.ȉZFBE A(A0G@ 0A(A BBBJ Z,,0_EPG; AAA \0 0p0FDD DP  AABE $s00wEAG Z AAG DAAL(/YFEE H(A0A8K@! 8D0A(B BBBE H<1FDA A(D0` (E ABBF A(A EBBP/\jYFBE B(A0D8D 8A0A(B BBBH ,NJY(1[FDD DAF.ܙ$PCB<2ȘETX2̘l22 22|$2xDEDD qDAD2pFGB B(A0A8D@8A0A(B BBB8,3pFBA D(D`S (A ABBF h(|3dFAA PIB$3LOALN fHA3p2Ap3Xi]4AY0 4dwEAG [ AAF DAAT44Kc A Lp4\FBB B(A0A8D 8A0A(B BBBG (,4XIN44*FPA Gj  AABD 4(5FAA j ABK AAB<3?UFBA A(G0 (E ABBJ 43UFFD D0  AABF P4l UFBB B(A0A8J 8A0A(B BBBA drwqU$D6]EQP jGAP4حAUFBB B(A0A8GT 8A0A(B BBBE  U",U05 'UFAD  ABH PH5(38UFBB B(A0A8DD 8A0A(B BBBH (זGU05L TFAD  ABH <5(TFED G(K@ (A ABBA d(6QTFBB J(A0D8DP 8F0A(B BBBK ~ 8F0A(B BBBC P6 `TFBB B(A0A8J 8A0A(B BBBF 1֕HQT(8[FDD DAF5֖$PCB 9" 9#495LdP95Ld8l9(FEA A(D@O (A ABBJ 4B09FAD D0b  AABK L58:0FEA A(D@O (A ABBJ ,50T:FDA D0Y  AABD 5@:FBE A(A0DP 0A(A BBBD 0!x0:FDA D0w  AABF 6N0<;FDA D0t  AABI 6 @;0FBE A(A0DP 0A(A BBBD "0;FAD D0n  AABG l70$<FAD D0u  AABH 70l<FDA D0s  AABJ 7^0<FDA D0q  AABD D80(<XFAD yAB9 (<=FAD yAB: L|=KFOG B(H0A8G  8A0A(B BBBA =FEAG d&\AA> >0>$cD> cX>cl>(c>4c8>FEI A(Q@n (A ABBF 9BL>`=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",wp? ?HOD?WAA S ABA F ABG xH @?{FDF J ABK A ABE AFB0(@FAD D0C  AABJ \@0p@BKA G0d  AABC 8@7FDD  ABD c ABJ H@+FBE E(A0A8G@n 8D0A(B BBBJ D,ATEA D(I0k(D ABBEP0tAP6A<`A8`A4`4A0`UFAA  ABF AABAX` $BT`DEDD qDA8B9DtPB'HUhB 8|BFBD A(Dp (A ABBI Xh8BFBD A(D` (A ABBH wpd0CFDA D0j  AABC >50dCFAA D0|  AABD >y64CxFIA m ABH e ABH @ChFBB A(A0G 0A(A BBBF 8(DbAD D ABB F ABG dDpEAy F 0DEAG T AAE cAAdDFBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBN LE(BED D(F0 (D ABBF g (A ABBC PlEBBB B(A0A8G I A 8A0A(B BBBK 4EcFAA l ABI [ ABA BO F8AY(F<4Kc A DF`R4XFlEFQ a CAG e CAA ,FFFA S ABE 0FTSBFD DPK  AABA h0E]FFKE B(A0A8G@ 8D0A(B BBBF  8A0A(B BBBK F,xG\OEPI) AAA G|E \ G,HG(FBB B(A0A8D`w 8A0A(B BBBE $(H_EAD RAAhF4c3EFEE J(A0A8DP  8A0A(B BBBK  8A0A(B BBBC tSD8H mFBA D(D` (A ABBD }($I@`FAA TABPIt dIp LxIlFHD C(G0 (D ABBE \ (L ABBK <IFHH D0h  AABJ N AABJ<0JXwEAG Z AAG DAATHNC`AD D0M  AABF   AABF hH0@C4HZBEC M.Z G J.([B4LIBEC M.@ D Y.)*B,I,xBEEHP AAJ eUB$KW^EDD NAAKW"EV E A(KWlFDA KATLX"EV E A(08Q,19EDG V FAC DCALO81>FBB E(A0A8G 8A0A(B BBBF >v>0P Y g>FAD  ABH <DPY$O>FED G(K@ (A ABBA PPZ/>FGB A(D0~ (A BBBG O (A FBBA 0P[ >FAD  ABH < Qd\$=FED G(K@ (A ABBA PLQT]=FGB A(D0~ (A BBBG O (A FBBA LQ0=BBB B(D0D8PZ 8A0A(B BBBD @,V=0R] {=FAD  ABH <vyL`DcFAA L AEF J ABC V ABG FAB4}cd jEC HD H .]vmp<lUBI A(D0(A BBBI,|~dm EDGP AAK v>4EAGp AAA ,Ŀ EAGp AAA ,EAGp AAA ,$EAGp AAA ,T|EAGp AAA ,LEAGp AAA <,$rFBA A(G (A ABBA <$DFBA A(G (A ABBA , FDA f ABD (l50<FDC H0u  CABH LPBB B(D0D8D`n 8A0A(B BBBF 0$^PAA u ABF L02PBB B(A0A8Dp& 8A0A(B BBBD D@B0AnH$PBB A(D0J= 0A(A BBBH HhEFBB B(A0A8D` 8A0A(B BBBF L4lgFEB E(A0A8Kp 8A0A(B BBBA P*FBB B(D0A8G 8A0A(B BBBE `xsFDB A(E0U (A BBBB k (A BBBF  (A BBBA P<FEE H(A0A8GV 8A0A(B BBBG H}PBB A(D0J 0A(A BBBG 0D\PAA u ABF HrFEB B(D0A8GP  8A0A(B BBBH ( 4EEG0Y AAD (LEHG0Y AAA (x\EEG0Y AAD (EHG0Y AAA Y(\MDG wDAD2Eb I A@l$6FBB A(D0 (A BBBA t KL\IFBE H(D0A8G 8A0A(B BBBF @\ oFBB D(D0 (E BBBD `X( SOBB A(D0h(C BBBG`0 (A BBBJ `#OBE B(A0A8D`k8C0A(B BBBK``` 0 OBB A(D0h(C BBBG`0 (A BBBK `LOBE B(A0A8D`k8C0A(B BBBK``P 1FBB B(D0A8G 8A0A(B BBBF  KVaI( aEDF0J AAA (HL aEDF0J AAA 8t FBA C(D@s (A ABBG 8 FBA C(D@s (A ABBG (8 EAD Y AAK l FFD D(D0H (A ABBJ P (G ABBL D (F ABBI D(F ABBH<FED I(D@N (D ABBE n(A ABBH0f B P,$FBB B(F0A8G 8A0A(B BBBA L FBB B(A0A8J` 8A0A(B BBBF D0 OBB A(A0k (A BBBI `0 QDK KAACH p!FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG H "NFEB B(D0A8GP 8A0A(B BBBB $#+L @# FBB B(A0A8G 8A0A(B BBBC Lp(FBB B(A0A8J 8A0A(B BBBJ H`.nFEB E(A0A8D` 8A0A(B BBBI 1<02JHM D(D0 (A BBBG H$3FBB E(D0A8DP 8A0A(B BBBK P4EFDB B(A0A8Jw 8A0A(B BBBE P<FBB B(A0A8J2 8A0A(B BBBD HT @FBB A(A0GR 0A(A BBBC HDFDB A(A0Jw 0A(A BBBI P$IkFBB B(A0A8Gj 8A0A(B BBBG 0QFGD G0K  AABI Pt\RFBB B(A0A8J 8A0A(B BBBD HWFBB A(A0G 0A(A BBBK Pl\FBB B(A0A8J@ 8A0A(B BBBF HhaFBB A(A0G 0A(A BBBK P gFBB B(A0A8Gs 8A0A(B BBBF LhjaFBB B(A0A8G 8A0A(B BBBC HXooYFDB A(A0Jw 0A(A BBBI Ps.FBB B(A0A8Gs 8A0A(B BBBF LHw FBB B(A0A8J 8A0A(B BBBJ HH|IFDB A(A0J? 0A(A BBBA (XEAG V AAK <PFBA A(Gq (A ABBH 80pzFAA G  AABD L<dcFBB B(A0A8J 8A0A(B BBBG P?FBE H(A0D8J 8A0A(B BBBA P0_FBB B(A0A8G 8A0A(B BBBD ,zPLRx# 4J1 L|$6FEB B(A0A8N 8A0A(B BBBH X1D9jEC \b.0y.T E \.b.9.e.1PDUFBB B(A0A8JY 8A0A(B BBBE \i]tP4Kc A 8tBBE A(D@b (A ABBJ LFEB E(A0A8KPE 8C0A(B BBBH ^2ALpp1FBE E(A0H8DP 8C0A(B BBBD < 2LFBB E(D0H8DP 8C0A(B BBBD 18@oEC DEEK J ..|1H{XܜLlFBE A(F0C (C BBBH s(C BBB4XFFA g CBG AFB<0 FGA D(GY (A ABBH 0.DhxFBB A(A0Dt 0A(A BBBD l0\}0`EAG ` CAG cCA89EC Ip G _. c.عr04ylKT(h?FDC nAB8ȵ^FAA  ABE E ABH  [0\Է*EC I K .03<grEC IW H ..`.h0r_$о@EAD sAAx('EG BQ E ..a..v.0.a.j...a..g. .a..k. $d0#eH4CVEC BGIP D .7.]..{.$2X, #FAA  FBC 0P@ FAD  ABH 0 FAD  ABH <FED G(K@ (A ABBE LxFBB B(D0I8D@ 8D0A(B BBBD H1oA@40dFAA u ABH y ABD <_FED G(K@ (A ABBA L?FEB J(A0D8Dp$ 8A0A(B BBBB 8 DFED A(G0d(C ABB4 %H<=\h=pD@<84*EZ I A$ 0ED0u AA (,dFAA XAB<DpNAG [CAKP eCAGi]$sA^($WA^8AY<4Kc A @P`mFEE D(D0A (A BBBA .,tEIDP AAA X.$ EAD DA8FBB A(A0(A BBBH-E\$8\,EGG ODA`d{t^EX!E[(4CE_ D Z<d]FBA D(D` (A ABBB %.-1 8EG m AF \xq8YFID c DBL A ABA $,(VLDF lFAG0$\FHD G`Y  AABJ $PTl8<FDD  CBC x ABE x|mH@_ A DFBB D(D0G`} 0A(A BBBB <+5V,(8CFDD kAE8H\FAA G L@I@V  AABA (EHI  AAE <TFBD A(Gp (A ABBI x* <WDG vH L AAB LAA\H@pFBB A(A0D@ 0A(A BBBA HW08\EDG R AAA tAAdvK D ,%@ T<hFBB A(A0g (A BBBA <+HZT&E`(hHFAA |AB4WFAA D ABA ACB@"4ЩfUVIG VAABA HFBB A(A0 (A BBBL Q(A BBBHFBB A(A0 (A BBBL Q(A BBB0$wEAG Z AAG DAA4X\FAA | ABI AAB0īwEAG Z AAG DAA0wEAG Z AAG DAA0\wEAG Z AAG DAAH, FBB A(D0 (A BBBL Q(A BBB,xL&KAK IBL<FBE E(A0D8DP 8A0A(B BBBF HܯBFHB B(D0A8G` 8A0A(B BBBH HDBFHB B(D0A8G` 8A0A(B BBBH LFDA A(D0 (F ABBC D (C ABBD @DFBA A(D[ (A ABBA V%.DxFBB A(A0Ix 0A(A BBBK $%-4(lEH BN B .%,i0(H/YEC I G .$,@Dt,&0FGB A(A0D 0A(A BBBD m$.,EADP AAD ,d$P FMM B(A0E8Q 8A0A(B BBBC B$3PFFGB B(A0D8G 8A0A(B BBBF  )~nLp^FBB B(D0C8G 8A0A(B BBBB  )M9L\-FBB B(A0A8G 8A0A(B BBBE ).PLFBB B(A0A8G I!s 8A0A(B BBBE ,zPLRxg# !4(ZP`O{FBB B(A0A8J 8A0A(B BBBF (oLoFBB B(A0A8De 8A0A(B BBBG d(.9` EAD M AAG D DAG D DAG D DAG P AAN DDALX!qFDB B(A0A8D 8A0A(B BBBH ((ZPp$+FBB B(A0K8D 8A0A(B BBBG (Dl4(soFBB A(A0D@ 0A(A BBBH 8(c8T+}SEC FJv B K..l(x4 2 iEC h D .)VDpP; EC DEEK H .G.i.G.8*PEFEB E(G0A8G7 8A0A(B BBBF :*fe8<4JUEC BEGP. G ~.L*GFPpNn 6FBB B(A0A8D/ 8A0A(B BBBE (*x@tY3hEC HK G ..X..*XgHPf B H8<FBB B(A0A8D@L 8D0A(B BBBE 4Y'EIG u AAD DCA0 FAD  ABH <,FED G(K@ (A ABBE 8lfEC hO A q ..()M0 CFAD  ABH <+FED G(K@ (A ABBE 0v[FAA G0P  AABM 0h 7FAD  ABH <6FED G(K@ (A ABBA dlFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA LD,wFBB B(A0A8Dx 8A0A(B BBBD *00$ FAD  ABH <oFED G(K@ (A ABBE 4FDI  ABE UFBLXxFBB B(A0D8G 8A0A(B BBBH \).H{ EC M . A .V..V.Z.j) IVL@FBB B(A0A8DP6 8A0A(B BBBF H BFBB A(A0G 0A(A BBBA )2hh XFBB B(A0A8G@ 8A0A(B BBBF | 8A0A(B BBBJ `!QN@=T%h̯%|%>Ex$oH@ A DLsȰ!E[4DܰzFAA Gp  AABB 8(64 'FAA D`  AABB @'@8FFBA A(G0 (I ABBO +$DEAG qDA DaZ}<PHQ<hMBB A(A0~ (A BBBA  LHD@< H Ts4H\ȵ#DAFBB D(D0K` 0A(A BBBD &N< ԷsFDI B AEE A CBA &4dFDA GP  AABH %XP< FBB B(A0A8D_ 8A0A(B BBBA %ke< /YFIE A(D (A ABBA %-0<x/ FIE A(D (A ABBA 8%-H,ϾEAG0 AAA zPLRxV# 0(J%T 6tEp8,EYT0EY p4dED O AA #ON "EV E AH\FEE B(D0A8GP{ 8A0A(B BBBE ,XDxFFE c ABA $Pd x HPHPȿHPпܿ ؿ=$YEd G T D P<t<lFEA A(Fp (A ABBH #>@==(=T=== = =40=H\=\=p#E]"E\*Ed1Ek1Ek8)EcL"E\4`ERPdERlhERlESpEPtERx0Ej$4EAD gAA )Ec<EQX'Eat'Ea&E`'Ea 'Ea ER $!E[ 8ER8 <"E\T PEQp T!E[ h(Eb |*Ed "E\ !E[ ,Dg< NAG [CAKP dCAH<X NAG [CAKP dCAH< <NAG [CAKP eCAG< NAG [CAKP mCAG< NAG [CAKP mCAG<X LNAG [CAKP eCAG< NAG [CAKP dCAH< NAG [CAKP mCAG< LNAG [CAKP dCAH<X NAG [CAKP eCAG< NAG [CAKP eCAG< <NAG [CAKP eCAG< NAG [CAKP dCAH<X NAG [CAKP dCAH< ,NAG [CAKP dCAH< |NAG [CAKP dCAH<NAG [CAKP dCAH<XNAG [CAKP dCAH<lNAG [CAKP eCAG<NAG [CAKP eCAG< NAG [CAKP dCAH<X\NAG [CAKP dCAH4Kc A EQ(BAD e DBN 0x!wEAG Z AAG DAA80FDD  ABE h ABA ,lUNAC   ABG c,TEADp AAB zPLRxH# p(@۰,XϰEADp AAC p@,3EAD AAA @@,GEAD AAF @j,0G^EAD AAF К@F,x2:EAD AAB @",EADp AAD @,EADp AAH  Я,P`EADp AAH h,EADp AAH Zv,fEADp AAF 1I,(X9EAG` AAJ ,p EADp AAH |!,EAD AAA @,(hEADp AAA @@h,p2\EADp AAH ~@D,!8EADp AAE v@,"EADp AAD n@,H"EADp AAD `f@ɭ,EADp AAH ^,hEADp AAB 5@n, @bEADp AAH 8-@,h0EADp AAD @,EADp AAI ,hڬEADp AAI ,@EADp AAE X@,0EADp AAF @g,3[EAD AAA p@>,2EADp AAD 0@,` EADp AAB x@LxyFBE B(D0D8FP 8A0A(B BBBG tXbL\FBB B(D0D8FP 8A0A(B BBBJ XxLx\hFBB B(D0D8FP 8A0A(B BBBJ DY<L,FBB E(D0C8FP 8A0A(B BBBH YiLH\FBE E(D0A8DP 8A0A(B BBBI ZĪ<MFBA C(F@ (A ABBF 4#xFAA F0  AABH SDXxCFBE A(A0FP 0A(A BBBH M@kFBD A(Gz (A ABBD (zPLRx<# 0G@@kFBD A(Gz (A ABBD GyHNiFBB A(A0Dz 0A(A BBBF CXL0FDA A(D0 (F ABBC D (C ABBD DPUFAA D0  DABG f  DABC ;è4FAA Dp#  AABE ,00 FAD  ABH <4 wFED G(K@ (A ABBE H8FDA A(D0` (E ABBF I(A EBBDp FEE A(C0Dp 0A(A BBBH  6ݧ<  ѧFBA A(D` (A ABBE `6Lx FBE B(D0A8F` 8A0A(B BBBB VPpTϧFBE E(A0A8G 8A0A(B BBBA !j$!8!%L!=`!4St!0S!,S!(S!$S! S!S!S"S"S(" SBLj J AH" k*- L)-*[AJ IT H .a..y.R.|..|. jH+4 @)4GFEA D(G (A ABBA (zPLRx .# 0 _P *7FBE B(A0A8G! 8A0A(B BBBE " ߞL*L۞FEE B(G0A8K@/ 8D0A(B BBBG H,NFBB B(A0A8D@L 8D0A(B BBBE 4(+OYgEIG u AAD DCAP`+0O3FGB A(D0~ (A BBBG O (A FBBA P+ 9% FBB B(D0D8G 8A0A(B BBBF  _8 ,CݝEC FED D ..  GƝ<.O=P.4Od.@O=(x.lOECD \ AAF (.OECD \ AAF 0.TPEAD ] CAE aAA0/PEAD ] CAE aAA<8/,QNAG [CAKP eCAG<x/|QNAG [CAKP eCAG</QNAG [CAKP mCAG</,RNAG [CAKP mCAG80HZATT0YASp0TRi]00REDD i AAH cAA4x40SEDD  CAE N CAF 41SEDD  CAE N CAF 4@1DTEAD r CAH cCAHx1TFBB E(A0A8G@ 8C0A(B BBBD L0U9*FBB B(A0A8J 8A0A(B BBBD ,zPLRx'# 4\2hV!p2VlE] F C02VFAC I0  AABH $2WqEHI SFA2WHU43WEHG c FAB  CAE <3HX,1DX\FAA P ABE $,1\X\FAA P ABE @%\L2tX`LFEE E(A0A8G 8A0A(B BBBE V!-H4l]\4x]p4]4]G04]EDD i IAH DAA04^EIJ d IAJ DAA\5^0FBA A(G0k (C ABBD K (C ABBE G(C ABB8`5T_FCA ^ ABE J ABC x5_ZFBB E(A0D8DP 8A0A(B BBBB K 8A0A(B BBBK i 8D0A(B BBBJ H6aFGD D(F0E (D ABBG M(H ABB8d6bFAA Y CBJ I CBB 46db\EAG G AAJ C CAI H6cFBA A(G0q (C ABBF W(C ABB($70daFJ v AAG 0P7eEEG k CAH CAL7e_FBD D(G0x (D LBBM Q (A ABBI H7f=FBB B(A0D8D` 8A0A(B BBBH < 8hFEB A(A06 (C BBBB `8tj46pjFAA G05  AABH 8mEQ@8 mIEDF r AAE c CAA QFA 9n4\7n$IFAA G`~  AABG  P>04p9oaFD O AAD Y AAE 7LpHEBD8|pВFEE A(D0D 0A(A BBBF P<d8,tOFBA C(G (A ABBJ KoP8$v_FBE E(A0A8Gz 8A0A(B BBBA $'2&P(9xxFBB B(D0A8Gq 8A0A(B BBBE (ّP9zɑFBE E(A0A8Gz 8A0A(B BBBA 'zP:@}FBB B(D0A8Gq 8A0A(B BBBE )CHl:3FEB A(A0Gz 0A(A BBBH ^@:FBA A(J( (A ABBF <~IH,;ԅܐFEB A(A0GZ 0A(A BBBH _d@;@"FBA A(J  (A ABBI G@;Q}FBA A(J (A ABBE XIk@H<a[FBA A(J (A ABBD IEP<,5FBE E(A0A8Gw 8A0A(B BBBD  +P=FBE E(A0A8GW 8A0A(B BBBD x+t@|=FBA A(Gq (A ABBH @( P=HvFEE E(D0A8D_ 8A0A(B BBBI t-=T@FIB A(H0D@E 0A(A BBBE v0A(A BBB4>cՎQHD e ABK P0@LTCG FAAJH @aHq G UH@XFBD A(G0s (D ABBH a(D ABB4t?EC HDU G . ,n,ADH v A 4?EC FEDU D . .,A!H XLH@bqFKG L(H0E8G@ 8A0A(B BBBF ,@@0MHO H(E0 (A BBBJ  5@ A0ՌMIF A(A0 (A BBBF h52@hAXPMIH H(E0 (A BBBK 5^ThALwEFKI I(E0D8GPV 8A0A(B BBBE l 8A0A(B BBBB b4HBHՋEC I" E ."34BEC I. H P"~,8BX{FAA GX  AABE $zPLRx# ,.,LdC\FBB B(A0A8J 8A0A(B BBBH /SPCFBE B(A0D8J 8A0A(B BBBH %׊L8DNJFBB B(A0A8J 8A0A(B BBBD |ȊPD@ FBB B(D0C8J 8A0A(B BBBJ  Ċ EFBB B(A0D8J 8A0A(B BBBE gDOASOtAHcAOMvB8HaBSMtEuYG=<E5FBD A(G` (A ABBC l@DFzFBA A(Gx (A ABBA Tĉ<dHPFA A(G0(F ABBGHHFEE A(D0^ (D BBBK I(A BBB HxED Z AD IPpED M AI H8IFBB B(D0A8G@a 8A0A(B BBBE @GPlFBA A(G (A ABBH Зz`ITw2HWI(J4)LX,JhH A HEGD hDAO| Oxi]4OAY4MFAA I0"  DABF  nO0M JFAD A ABE `A|'8PdFBD A(D0_ (Q ABBJ \@L8QFED F(J0D (D ABBD d (D ABBA QLUH G A LOJāFEB F(A0C8G`} 8A0A(B BBBK  ~dHPxlnFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA x. Rh~H K E RRRHRBFHB B(D0A8G` 8A0A(B BBBH <lQoFJA D(D@ (A ABBB LQ OFEE B(G0A8K@/ 8D0A(B BBBG HS FBB B(A0A8D@L 8D0A(B BBBE (HRQEID |AALtRFBB B(A0A8DB 8A0A(B BBBB  BC RD*|E[ H A$TP=EKG aCA(ThEND  AAE 8ULFEA A(D0 (A ABBJ HTUEFBE E(D0I8DP 8D0A(B BBBF xUFEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBH W 8A0A(B BBBG XT :~Ha G I@V EQ\V Hq A ,xV| MDD C ABE V (V sLCG YAAA8V< FBA A(D0q (A ABBK $W i](FDC mAB$hW| :EDF hAAW W ^W W 4W 1HW@ FEB E(A0D8FP 8D0A(B BBBG @XXTX0]LV\{FEE B(D0D8D`{ 8A0A(B BBBE 0XFAA G0D  AABI P(WF{FBB B(D0A8Ga 8A0A(B BBBE P|W /{FBB E(D0A8G 8A0A(B BBBI wwW{Y *EZ I A<Y!NAG [CAKP eCAG< ZX!NAG [CAKP eCAG<LZ!NAG [CAKP mCAG<Z"NAG [CAKP mCAG<Zh"NAG [CAKP nCAF< ["RAG [CAGP vCAF<L[(#NAG [CAKP eCAG<[x#NAG [CAKP eCAG8[#PBB A(A0p(G EBB zRx 0(@\#$T\$[xEH^ A l4\$3(\$lEDGT AAA 8\$%9FBD C(D@ (A ABBE ( ](&EID  DAG H8]&yFEE E(D0D8DPz 8D0A(B BBBH ]0'<Eo A F]P'/Ha(]h'sEOF0Q AAA ]'"EU A F(^'tEIJH AAF 4^ (,E_ A FT^0(WH I A p^t(WH I A 0^(8ECG M CAH DFA(^({EOF0Y AAA $^)<EID dDA_0)S(_|)qR@_)MHDX_* 8l_*kIEE D(D0H(A BBB_L* tZrID<_(+EAD n AAF E FAD DFA<`+EAD z AAJ E FAD DFA<\`+EAD x AAD E FAD DFA(`h,EAG0Y AAH <`,EAD y AAK E FAD DFA<a<-EAD y AAK E FAD DFAHa-\aH.pa.a.a.%E[`a/zFBB B(A0A8J 8A0A(B BBBB GNBSb,1+$,bH1EHF qAA4Tb1FIH B ABD lABL`HrFEE B(D0A8D` 8A0A(B BBBJ Hb1 FIF B(D0F8D 8A0A(B BBBF Hda4/rFBB A(D0D@ 0A(A BBBE Ѕ-qDa5qFBB D(C0FR 0A(A BBBG k.q0(b(7'qAM P I .AM3q8d 96EL cAXd,96EL cA4bL9DqEC DLh H . lB3&q(d:FDD e ABJ Hd;,FEE L(D0D8F@ 8D0A(B BBBK @@et<EAD D FAK D FAE EFA8eFEE D(A0(D BBB<Tf>EAD { FAD D FAE EFA8f0?mFEE D(D0M(A BBB(fd?aFDD OAB08e?nEC Ic D .D3n,elA#nEAGP AAE nLeTB;nFBB B(D0D8G 8A0A(B BBBK 0TFwn84f,ElgnEC M| G ..Y.EzfWnLfHHGnFBB B(A0A8Dp 8A0A(B BBBD  Vx.nhI/E[ H P gI mBBB E(A0D8G@ 8A0A(B BBBG tUhm,xgLMmFDD h ABA Z>miL(EbLgLtmFBB B(D0A8F`h 8A0A(B BBBA ,;.mXDhMqmFBB B(A0A8H Q D 8A0A(B BBBK ,zPLRxE" 4b\ljP@jPEFD G AAH E FAD DFA8@i@QUlEC HD C .c.HXDlDiSB4lEC BLR H . ...i. \I AlLiY2lAC DH K ..O..Y..O.Ix,l( l`=FDC lABLLl`qFID D(G@ (A ABBJ D (F ABBA <jHakFED D(Dp (A ABBD d*p@pkD0kbdkFEE D(D0Dp 0A(A BBBI h)P@+k4TmbBFDD X ABG JABDkbjFEE D(D0Dp 0A(A BBBI *@jL(lcjFEE E(D0D8D 8A0A(B BBBF R@ajLlPd&UjFEE E(D0D8F 8A0A(B BBBB Z@jne < meiFED D(Dp (A ABBD ,|@i<dmeiFED D(Dp (A ABBD ,d@i8ofFJA A(L0] (A ABBG (oftEAG0 AAB 4$n,hiEC M D =.M3h<tnljYhEC BJ^ F ..V.4Nfh8ntmMhEC Mx C ..U.Nfh4 oppPhEC M J ;. N,hDpopsshAC P{ A .'.X..X.8OuhPoxfhFBE E(A0A8GT 8A0A(B BBBG 0J[7hLQglr(~%rTr`=r r=, q}gEDDP^ AAA dZgs,~H0k E 4pq~.gEDD l AAE TDA(qcgEAG KEAsL2Ea J Asl-L`s<$r|fFBB A(A0n (C BBBE |fXf0@tFND G0]  AABH 8rpfEC FJFi I .u.lRf\eLs,eFED I(D0f (D ABBE [ (D ABBA 'Ze0lsTKeEC P H . S#3{e|uu= u@ED0k AA uAEl G Hu̇(uȇEDG0o AAG (vXEY B wHv̈IES A ohv?4|v(EAH Q DЀ AAA vi]vpEe V ovXjETww00wEDD m IAL DAA0dwEIJ d IAJ DAAw|7Ec H w<Ec H wċ(w@_i H ] C ^ A h,LvԌbEDDPm AAA zbXxE4lxXYAA * ABH P$xЎgEq J T L F$xJV K d L A(x@AEAD0 AAI 0 yd FAD D0  AABF Ty@ED  AG <waFAA E ABH a ABD 4wDaEC FM E +.W3(aLDx\aBIE B(D0A8Gp~ 8A0A(B BBBJ (]`<x'`FBD D(J (A ABBA (zPLRx" 0J-z`40yPj`EI OI H .X(,L`Py<`FKB E(H0H8N 8A0A(B BBBE i`8y}_EC P J ..YgT_|0dKDXz(_FBE D(I0Gp 0A(A BBBE 8C_8zms_BED Gl  AABF $zPLRx" ,_7_84{| 3_EC FEI G .V.Zi4_@{8$_FBA A(DR (A ABBJ b_$}hpADI _AA}i]D(|^FBB A(A0D@ 0A(A BBBA \4~FLB B(D0A8GKUA 8A0A(B BBBF (~P{FAD \QB~"EV E AH~FBB B(A0A8Dp 8A0A(B BBBC ,@@FGE G(A0D` 0A(A BBBA HvFHB B(D0A8D` 8A0A(B BBBH P ~ \FFB B(D0A8G 8A0A(B BBBG v5\0<FDC I@r  AABD LpTvFBB E(A0A8G  8A0A(B BBBF ,~\EHDPy AAD T1[LD[FEE B(D0A8D`) 8A0A(B BBBB HXFBB B(A0A8D` 8A0A(B BBBA 4`2c[EN P E .__VP[(P_EAG ~ DAH L\+7[FEE B(G0A8K@/ 8D0A(B BBBG HpFBB B(A0A8D@L 8D0A(B BBBE dZFBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P`W hZFBB B(A0A8G 6 8A0A(B BBBK ,zPLRx1"  4XZ4dfJZVIG VAABA P4 ZFBA A(G0N (A ABBK N (A ABBA 65 Yd=2HW8h YEC tn F .Y.tbY ЄJEG t DA 0!YQN=$%8L $`DEDD qDA (؃haXEAD OFAȅ܅i]40XEDD  AAN DAA0hXEC M C .d,vX0x'FDA DP  AABI L$FJB E(A0A8Jn 8A0A(B BBBE 8dWFID A(D` (A ABBF PWBBB B(A0A8G7 8A0A(B BBBF ,zPLRx " 4?WP8WFBE J(A0C8G 8A0A(B BBBG Hu W4,YVEIG u AAD DCAP܆TVFGA D(G0~ (A ABBC w (A EBBG D0VFEB A(A0D 0A(A BBBA -IVP\9VFBE B(A0A8G d 8A0A(B BBBJ ,zPLRx"  4UP,UFGB D(A0 (A BBBF [ (A FBBA LpUFIB E(A0D8D 8A0A(B BBBD v0U<{UFBA D(D` (A ABBJ huJU4@`:UEC FMG F .h?9UL! UFBB E(A0A8J\ 8A0A(B BBBG w-TLqTFBE E(A0A8GV 8A0A(B BBBE ET$5)< 4Hk0 nWTFAH O ABA ~3T GH~8< qFED D(F0~ (A ABBK  ? EHp H DDd SFBB A(A0G 0A(A BBBD ̯-mS<ċ|f]SFBA A(DF (A ABBF R-6S<&SFBA A(D (A ABBF Ru-S<tfRFBA A(DI (A ABBC 4SJ-R<̌RFBA A(G (A ABBF S-R<$RFBA D(G (A ABBE S-]RD|}MRFBB A(D0D` 0A(A BBBE -RD܍$RFBB A(D0D 0A(A BBBA D-Q,@QEHD  AAG oQ$LHMECG zAA(tpES P P P H I $DMECG zAAȐl?M^,FAH _ ABG gMx K V$4PDEDG mAAD\xtFBE E(D0A8D@A8J0D(B BBBDtFBE E(D0A8D@A8J0D(B BBB(BNDC aAB$ @ECF kAA$@$WEAD JAA$h\READ EAAHFBA A(F0 (A ABBE B(A ABBܒH%dp%ZH L A 4%H%\%p$%@ <%X THNؓ\+$x4ECD eAA*$(3EAD fAA0PBECD Y AAI OAA<NAG [CAKP dCAH<Ĕ0NAG [CAKP eCAG<NAG [CAKP dCAH<DNAG [CAKP eCAGp FED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA L!lM!P@$!FBB H(A0DP 0A(A BBBG hl""EJ A Q0|"FDA G@  AABA 8#FBH A(D@t (A ABBA l#ZH L A 4P=fKVIG VAABA <x#JFED A(D0} (A ABBI 0J,J<#aJFEE A(I0s (A BBBA 8dJ0h=wEAG Z AAG DAA,l=G JFAA {AB<t#IFBA A(Dp (A ABBA (V8I0|=QIKDA {ABBP($IFBI D(D0 (A BBBE  (A BBBG D|D%/FEC OD.0 D {Z3F4TL?rFEC OD A .0 |>3EP|AEFBB B(A0C8Gx 8A0A(B BBBG  2E,C=EFDI Z ABA |gE<XCRWEEC BJ. C .c. }f=ELF -EEI I H ". .d.$.d..._.}-Eܟe TO!pOEQ tO4Kc A $<OVEAJ CAA܈,O=DFDI Z ABA  _DOԠO*$d^EDD NAA<LeMCFEA D(G0 (A ABBJ LtOCFBB E(A0A8D 8A0A(B BBBA C4,P9CEC HD A . v,oC<DRf_CEC BJ.  F .\. JfEC0e 7CFAD  ABH HeFDA A(D0` (E ABBF A(A EBB8T_BEC BEJs.  E .؀ܾfBLpW BEI P C . .d.k.d.,.d.@ھBei]4fgECK \ CAE ^ CAF 4HfdFAA p ABE U ABH $fHNLxfr $BEC HD C ..`.*.T.k.H2GBqqEQԤqEQqHPqIEC$$qYEDG FAAL(rs`rtPsoE| G f(s_EAG y AAA PsIAFEB B(A0D8G  8A0A(B BBBG ,zPLRx" 4@\w%pw%Д̔Ȕ $ĔDEDD qDA\whw%LT(|w[FDA GFB4DEAD h AAD y AAE |xw0HgwLwFBA A(D0 (D ABBH D (F ABBA  x!$ X^EDD NAAPpx}>FBB A(H0 (A BBBH  (A BFBK $,zEAD AA"EV E A@ $(G>FBB A(A0c (D BBBG LP9>FGB E(A0D8DP 8D0A(B BBBH L==FBE B(G0A8K`U 8D0A(B BBBD Py=FBB E(A0A8L 8A0A(B BBBA ԋ@N~= PpZ=FGB B(A0A8G 6 8A0A(B BBBF ,zPLRx!"  4޺-<L Ԗ<FBB B(A0A8D@t 8D0A(B BBBA P\$<FBB B(A0A8G 8A0A(B BBBH 0pg<EC BNH H dW<.m.Pk<FBB B(A0A8G 8A0A(B BBBG kxs<Ll$w<FBB B(D0A8D` 8D0A(B BBBB o<<Lhi] ĬENN AF |EQHS3RT p2;E\ O AHX̙FBD F(L0] (D ABBD Y(D ABB<0$;FBD D(D0 (D ABBA `&:8{FED C(G0I (A ABBH ,tܚ=:FCE _ ABA P:,Ԛr:EFDPr AAE #O:,<;?:FAE _ ABA p:4L4:EH HH. E 39D9FBB A(A0G` 0A(A BBBE (9L9FEB B(A0A8D 8A0A(B BBBB `@-X94d,DH9EC M D . ,*94,\9EC M D *. l,846д ,0Hظ 5FAD  ABH <|5FED G(K@ (A ABBE HİqFBB B(A0A8DPV 8A0A(B BBBF ̵8 H0< 8% T%4p;DvL@RQMK lEB I t8d)FGA C(G (A ABBK ̶X"t-HdDHt4FBB A(A0G| 0A(A BBBI -3L3FBB B(A0A8GX 8A0A(B BBBI l-3LP3FBB B(A0A8GX 8A0A(B BBBI m-X3Lx@H3FBB B(A0A8D 8A0A(B BBBA ܤm-3L3FJB B(A0A8G 8A0A(B BBBF m22DHZ2FBB A(A0FP 0A(A BBBF YZ2lwMx K \(8`FHA MABLl`2FBB B(D0C8Fz 8A0A(B BBBC N2$ <(PpEIJP AAA 4*1EC FFX D '. p3101EG IO D .ֲ31TL&1\I4p`Gy1EC DEEK G . (,[1L`K1FBB B(A0C8I 8A0A(B BBBA $b-14(1EC DGKM E .@30<=P=d=x=HT*Ed0hW0UAG rAAW 604Kc A $.E`@$ZfJXl_lmHr F  7Eb I F0,EAG L@I@ AAA ܽ<,'>/FBA A(G (A ABBD (zPLRxy" 0R.,tIMDD kABE ̾ndu G I)HM K D s <4.H1Ekd:EU F Y4(-FAG GP  AABJ pڮr-0FAA D0  AABD 0tDp5QR E Id8xFAA G L@I@Z  AABF ,P,EFDPt AAA H5,jEk H 8,FED A(Dp~ (A ABBH h||xt6E[ H I5E[ P D *HaL`sK+FBB B(A0A8G@ 8A0A(B BBBE ,o +FAA _AB00*ZAD  ABC P&h*00wEAG Z AAG DAA($EAD` AAE (P0EFD b DAJ @(g*FBA A(DR (A ABBJ `.=*@-*FBA A(DR (A ABBJ x.*4p`)EC DH.  F (V3)<J)FBA A(G (A ABBI 2-)P)FBB E(D0C8G) 8A0A(B BBBH 4{)8 ,)EC DOr. G N.@.fj)%E_D>)FBB A(A0F 0A(A BBBJ \-)LT\)FBB B(A0D8Gr 8A0A(B BBBD ު-(LW(FBB B(A0D8Gs 8A0A(B BBBK  -(4$6x(EC HK H .ܤ,Z(Dt!J(EL I. E ._.._.<NK(L\ ;(EC hj F C..e....e.N(P< 5?(FBB B(A0A8DV 8A0A(B BBBF ص((4X(EC Pe C .`Hb ((8,EDG ~ DAE lHV,0`s`N4h'EC HH& B . 3o'0H, _'FAD  ABH Pgg'FBB B(F0D8D< 8A0A(B BBBH T~--'0iEDD H FAD DCA0PTEDD  AAI DPAdOEB E(A0D8GP 8A0A(B BBBD AP0(+ O&FAD  ABH <\,7&FED G(K@ (A ABBE @A &EC h.t. A F.{.` G&H-T0`0=-% 8-H@ A (-KH@} A $-%EG@ AA l.>Ex /0/AEDG Q CAK HCAL 0M,%FDB B(A0A8G 8A0A(B BBBG p:$0<1gEHG g AAC dAA$p$2@ECN cAA<2H2(T2~EAJf AAA $2Ek H ] K ^P3/ $EiLp3#FBB B(A0A8K 8A0A(B BBBE Ժn:#84MAG s FAA v AAH X|5 x5W85FHG G(JP} (A ABBG 8xH7 #EH BGEH  H A.4,"<:%"FBA A(Jm (A ABBI d."(;{EJp ZAF H N8P0.3Vx$VEED CCA((qFAA cCBT7Eq$p4mEAG [CA<|NAG [CAKP dCAḢi],$FDA  ABF ( MAF oDALLFBB B(D0D8GW 8A0A(B BBBD DXIFBE D(D0D` 0A(A BBBD D>bHHFFBB B(A0A8D` 8C0A(B BBBD HHL'FEB B(A0A8D@ 8A0A(B BBBG ,0FHD  ABH HFBB B(A0A8DP 8A0A(B BBBH `ēFBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,`FAA AB !OI44FAA  ADI SAB`8 FBD A(D@W (A ABBB \HFGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBB#Tt_HPFBE E(I0D8DP` 8D0A(B BBBH L\ęs>FDE B(A0A8JL 8A0A(B BBBE rX*HܞFBB B(G0D8DP 8D0A(B BBBG @`FHA J^CVA}  AABA 0T EC FDk.0~ E Yh0XAC Ig D .T3>4=iS\9Eb I H|;iQ4<g EC IA F |.O3 Lĥ/ FBB B(D0G8DU 8A0A(B BBBF -| <l EF BJ D i..X.fX  0(OECD [ CAE ZCA\8OH@(tpFAD V ABD R(vEGJ _ CAG `Dax FJB B(D0D8GLKDI 8A0A(B BBBG ,zPLRxei" 4ڒ. 0vFDC D`[  AABA ,T EID0 AAA  <Dz FBA A(Dq (A ABBK D~ ` t  ,FAH  ABI LA FBB B(A0A8Gl 8A0A(B BBBE  . <p EO BN E .Y.U.0Бf D FDB A(A0GW 0A(A BBBD ֑.e <(U EJ HK E ..X.XA 4X1 EC IY F B.8f# P H  EC I B #......U.e=  < . E H A($BAD e DBN PT8d<Ev`lGLFBB B(A0A8D] 8A0A(B BBBG  ()8\D FAD  ABH AABH\#TBB B(D0D8J@ 8A0A(B BBBE 0FAA U ABH LgFEE H(A0A8K@! 8D0A(B BBBE Ph?FDA A(D0d (D ABBC  (D ABBH $|h<LDEF FIDA A ..T4,DEC DEJ E .ND@i]\p474`FOA r AEB qAKHQcFBB A(A0Dd 0A(A BBBD Hv.1@\!FBA A(J (A ABBD (zPLRxEa" 0LDFBB B(A0A8Gh 8A0A(B BBBI $ď x,(xDHX\FBB B(A0A8DP 8A0A(B BBBC (`EPD` AAA -0B ( 0 $FAA D@B  AABF _L E JxEQP0{FEE E(D0A8DI 8A0A(B BBBG ,$!EEAG t AAE Z&(pM`[PEQl~LV F U<8&FBA A(Dl (A ABBH I̍.<4vFBA A(DW (A ABBE -OTP=h|HU,EAFPy AAI qD OLr B J$EQ,X(EEG R AAK Ȍ&<ddFAC G0q  AABJ O AAB  "EO D E 0FAD D@Q  AABD `p_L E JHEQ,EAG t AAE X&~8FNC  ABB c ABJ 8DPpCF  AEG aCBAxxLHIX<i]p@a   $*ET O ADX l2HS M I8*EV M AHDP\9En A !HX,XEAF r AAH  E(`RFAA tHI4FBA A(D0~(O ABB \FBB F(A0D8J@U 8O0A(B BBBL D8A0A(B BBB\hH` A 4xFGA D(K0y(A ABB8dFBA D(DPx (A ABBA iHb A <Hl L J F ((EDJ AAH (T\ELQ S AAI K A 4x _JDA DABAC  0, FDD G  AABG 8 FGA A(G (A ABBA X| )EN E Ox H4 $FDA I  AABA ( PK^E E(E0E8D@N( WFDA {AK8 FEA A(D@p (A ABBA X< Ab,x fFDA V ABD ل#HZLFED E(D@} (A ABBE m (A ABBE Pwn `,p0PEADP AAA zF),XEGFAA {AB xEE K AP dR FBB B(A0A8G  8A0A(B BBBA $Ei8GDHLXHFBD D(D0E (A ABBA O(A ABBDFBB D(A0Dp 0A(A BBBE  %$EB I c E a4\4FAA DP  AABA x<hFBD C(Dp (A ABBA 8X=(\GFAA {AB\ |OIL E(D0A8GP8A0A(B BBBBAP< FBA A(Dd (A ABBH H{.gDWFGB A(A0FE 0A(A BBBD d,IZ;4\ +EM BNI E .S, D4"FBE D(D0D` 0A(A BBBG .4 $jFHA DA  AABH $\4\ &EC Yi F . L< d*FBA A(DP (A ABBD lWx .sFBB B(A0A8G } 8A0A(B BBBD  N l G I S h G B ^ ,zPLRxeM"  47H =YFBB B(A0A8D`<8A0A(B BBB  xCi] C C, C @ C T C h C | C8 ]yFBA A(K0M (D ABBE P C'FBB B(A0D8D 8A0A(B BBBA 8LF;EuTpFIQw0pF0EDG M AAA MAAH FO>FBE F(A0G 0A(A BBBJ 0&C,D HEADPi AAK "| IFBB B(A0A8H Q GHPDEȄHЄP 8A0A(B BBBB ,zPLRxI" 4t~ 64TL@&EC BJ. A  D~3 L P&FBB B(A0A8G 8A0A(B BBBB <~B*L W,FBB B(A0F8J 8A0A(B BBBG ~.8tY`FHH b DBJ A ABA ~(Z4AAI(LZeEDG t AAJ ZJ$ZCEDG pAA LZAEG pD p [AEG pDLXL[FBA A(D0 (D ABBJ V (D DBBA [\}H\S\P L0\LLDO \AACG ( \QEDG h AAF 88\rFEE E(D0f (A BBBJ t ],] 08]FDA G@Q  AABI (]EFDD c ABD D8]-FBB A(A0G`W 0A(A BBBF  |P8^FBD D(G0P (F ABBF D (C ABBD T{^(L^FBB A(A0t (A BBBI d (A BBBE L,H_gFBB B(A0A8G 8A0A(B BBBE 0|mwEAG Z AAG DAA4aP rhk&LYxk9EHD  kc k/Hf8 l,Hc4P$lFJA Z ABB oABj0m}EFG Q AAK JAA4TmEF0u AA G8B@W8A0c 8G@D m6UJ S$ n8o]Lq(drjFDD j ABA (sPEAD CAA(s!<DscEAG Q CAF d CAH FCAHtsFEE B(D0A8I@z 8A0A(B BBBA D\sFBB B(A0D8I@g8A0A(B BBB8 tyFEE A(A0\(D BBB0dtCEDG ^ AAH DAA(t_FAD w IBK 0@t\EAD z DAG FDAtt#0tQKHD tABB(uAqO\u,Ef04luFAC  ABA  RvSwLu{FBB E(D0A8L@v 8D0A(B BBBE >v>4wEAD R AAB p AAF 8 0xuFAA W ABN AABH txFBB B(A0A8D@N 8A0A(B BBBA LlxFBB B(D0A8D` 8A0A(B BBBA Lxz"FBB B(A0A8D 8A0A(B BBBH \tf$~Ew D 0D~LDG WAAHF 8x\FBA A(D0Q (C ABBI sH F A $|H O A ,kFAA @ ABA 4Ȁ~EAG h AAI D AAJ ,TkFAA @ ABA $PDHO D(C0D8E@\x==́%%$8%L`$%t@%\)HM K DliH0V A ,_EAG0y AAA 40 7FKA GP  AABA "r]4j FAA GPu  AABH (|EAD@ AAA 0wEAG Z AAG DAA08FKE  ABA qS\,d̆LEDD0 AAA LX ̎FDA A(D0 (F ABBC D (C ABBD 4 YHG k FAF DCAHL t FBE F(H0A8DP 8A0A(B BBBF 0!4 L7FEE H(A0A8K@! 8D0A(B BBBE P0FBB B(D0A8D0 8A0A(B BBBA pML" BEE D(G0 (A BBBF A (F BBBC Po 8h"FED H(L| (A ABBA @"0BEE I(I0G 0A(A BBBA "HBE I#HBE I(#HBE IH#HBE I8h#FED H(L| (A ABBA $# )EDG VAAD n (#AD J AH X CE n  $t:A` O I\@$GBBJ E(D0A8G 8A0A(B BBBH rQMA$zRx ,m"@$HmFBB A(A0D@j 0A(A BBBF pm@4%`FBB D(A0D`r 0A(A BBBC tmH8%FBA A(DPl (A ABBH  lmL%FFB B(A0A8D% 8A0A(B BBBA D %m;DD&PRFFA A(DpI (A ABBG Ix[SxAp<&h}FFA A(D@ (A ABBH && \&JBFB B(A0A8DD 8A0A(B BBBH K]AT'G A p'TG A L'FBE A(D0C (A BBBD q (A FBBD 8'FID D(D`| (A ABBC 4(FDD | ABC FDMP(EN\ k*e(!E[\(FBE E(A0D8D@ 8A0A(B BBBB N8F0A(B BBBL(FBE B(A0D8Gm 8A0A(B BBBA LL)FBB B(A0A8Gi 8A0A(B BBBH L)xbFBB B(A0A8G  8A0A(B BBBG P)FEE A(I0G 0A(A BBBD \HFAPvi$8T* FEI D(D@F (A ABBH |%Ji0*FGD DPg  AABH Xi* +fEf E _ I hg$<+ȧ7ADD dDAd+2Ap0+NAGD g DAH DDA,h(+ EAD0 AAE +*Ha0 ,FAA D0  AABB 'Mh (T,EDD0~ AAC @-hH, EFBB B(A0A8G` 8A0A(B BBBF \&gL,rFBB B(A0A8G] 8A0A(B BBBD ge(\-(#FDD QAB-, -( -$ - - - 8.>FGF E(E0Y(A BBB<. P.3d.@hOd E ^M..... . . /tHk E tz$g@/Hk E zfp/\Kp E zf// /,/8/D0P0\,0h@0tT0h0# |0NYNIHU0# 0NYNIHU0# 08NYNIHU1d# $1NYNIHUH1# \1NYNIHU1# 1NYNIHU1<# 1XNYNIHU1#2#2# ,2NYNIHUP2# d2 NYNIHU2L# 2hNYNIHU2#2#2#42rH]N MAD K DM KAD4306H3\[\3/O E x3A_N3ES3 3 3 3 34 $4 84 L4 `4t444 4 444N55(5<5 P5d5 x5 5 5 5 555 6 6 ,6 @6 T6 h6 |6 6 66N6 667 7 07 D7 X7 l7 7 77 7 7 7F7  8  88L48mFBB B(A0A8D@ 8D0A(B BBBH 48`>FMD I(D0X(A ABB8> `8>qFBE D(A0i (C BBBD 8H@V8A0C (A BBBD 8H@|49@{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`P9F.BIG A(  HBBH j  ABBA m  GBBH :GD0 D $:`HZ @8:UBBB D(D0MP 0A(A BBBG ,|:(W]BJD @ ABA :XW%AA^:lWyDo M O F :W%AA^4;W_AAD e AAC ` DAE 0<;X}BDD G@  AABD 4p;TYAJJ0d8H@L8A0j AAF ;YfIX;ZEP4;ZdBEA A(G0F(D ABB4<aFBB B(A0A8G 8A0A(B BBBD 8P>ThFED D(Dy (A ABBJ >h 8>hFED D(Dy (A ABBJ >8i >4i5H?`iFED A(G@t (A ABBG W (A ABBK P?i $d?i'EAG MGAL?iFBB B(A0A8H 8A0A(B BBBF (?HqEDG@w AAG @q @q 0@qDE~@L@qFDA G0q  AABI W  AABE @$r $@ r'EAG MGA@(r@4r @0r A,r A(r 0A$r#DA@r XA   _ 7dU8U/  7%e x=X$ 9Z146GWG3eh   L   )iD7b  Bd   L x O {nHzm  4  1\ )   VX1 1   1 $  1 8  .)IV{B  B   D!=Bk{; HR=+= ==;=;=!o="="=#;=$='<)=*<*=.@=/=1=2=44=45=5=7#=8=8=;<;P=h  #~vK,C~ 6BL .J,vK,> s&l)   j`  .C43BB4iJ .    iT  .3?    K/;.)&& *  +98`A3R>HZH  %1i}-Q & p  X- P &Q '!r[0B s a  57'!K I II  IIII!I#I%'I'H()J)J*,H,H,.I.I/36J3<>J>J>DEGH D&,h5T'hj  %  %  %  %% %# %# %% %(%1 % & %2'.47)+(d|);7g);1(e ; /'(M?4E.8ASG'$3b   7   '.ZlZAS22 "aE)'7.c69gE; Bq  "    "     "    " AS*  N# 7VD*w J88(2'S%1i}~   .3 'kfv"R1  '\"^. -^&Aa . a b z                     5,]zFiC    2M_eJXh3JXh3AJXh3ig         =5  K  $L     />P'a E5- z$']] }Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(i%3''7''7''2'J''' ( 7% % &% & i&:%%:&&:&&:&&:'':%%:%%:%%:&&:(((($'$' !g_:I-<23777:  :  0 :  ,:,:5]Gd -  7       3     <#3 7  7   7  ,3@h7B~     -     , /      s"%Xl8V3&777:  :  :  4  R37+3        upR3777:  &  :    *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/806082728272627252532222/2 2 1 1 1 / 232--//2..11F22222112111//22222 2 2!2!2!2!22$22'.2+2+1,1,1,1.oZ (    /     UQq3 5 5   C5 )\!~ C !5!!"  " " " " 3" " 8" $ 8$$8$###/##3##7##7##7"""!!4"5!!!!oh!!!!3""!!!  ! ` !5""""!! !  3          G:V#8p[f f9q 1v! .)Y o F *3  , *  .   /9%1i}Y!HS-} MRa}ny #[V(%V3|:?.v*<V? x'&Nx9j  4 W   $  _AS "&@VY  -O8> 1H9AS\$ASAS%eDs)8AS%eNH     # 4- 5  '^3'     4  1 5    1 5 DP18 ::8&:9:99::!9!9"#9#8$$9%:%)9,79,:-1::2921935:494O596b88M'mb:KN$'E; ;{""  "    "%1i}Q<b >     t6L`)!Ww# 6mr 1 )\%ebpMPe$5%1i}/M ;     'A=.+       2DZ3nv-,nv-,O?O?px,24:)^ >@MBJMLHI  P.N3AS YM[57 )   =  5 Fz}-*- --------A- - 1-!5-"-#-#@-$-$1-%-%';-)-)X-*-+V-,-,-,-,-%T0,e!b 2X%8MWAD          7Or>?@@M@ @ ? >>?V?@c??>?@???AA? @!?!>#A#A%A%~@'?'?+?/?/b?0?1?1?2?3?6?6@6@9L?:@;?;?>@>> Q}l AS!0ak7:1sk/7.// 0 0 /  //N////4/5/c/0705//&/&4/(!/(/(/+G+/+4/,/-/. // B}s'!L   D4t1:(Q45( 1 , B#1AA.8pV::47})\PO01  6   11M,J'$9,E30a 8,wCq JTuTC,{ * * #    ?o9 23k09?  ! -  7 [ 16e i1G, *JD"Fz7"7*'*',.1 fP?'N!Z .)\ 8<= *Q4%1i}!H 7 ) x}  CHW}I     [ %1i} '6bt1b$56n@. @$^;b      [    7M"ASu-0 ;AS AS c   4[G3^YG^=UJ\  -S$-6 _c/Vm 'a4L?+O 8 7 7888888770878=878!7"8(z8)7*P7+8-8.80817172~7373874 758686768!CXowXX%X 6AS/B   n ?n ; 0!AS%eAS%e5:   4 1 5  )-AS!A('"#" /9]:S 1[%$5%1i}:KW      Q4154152'z1@)1*%#)) ) ) * )))**)i)*))f))))!!)!]")")#)$)%)&)')')()'<h~$;7v/F$'Rp%!b"HCv'?w#  ( By  G  F PaR'E"KXU'M$A7& 2 H P J  ,9'r 'qAm ,A'S^  p ?7b)  >  B ZzK.J 1  1 7  . ,XG  4 5 a4C:=[$ k  4F  . |  .  a4U;&1 $ w  3"K913e>:.UW1w('Zb44(2@? B  B  B   "H4~4)3LR77 7   1 K,%45)D+p  6  < B:  5 E]*s9'F74D)3845) '%a}Shc 27FsB:.>:5v>:5*4P(!7c?:.([>B5.8"81u4); 7  7   7 /KF 7 A 7  A #.%1i}*4)& R~ R~ R~ R~C  5/"+/++/++n0% *7YU;N(&/k.J+(y45(O3b 15 e 75  ,cK445(O4(5  . 8< .8[(F W 4  4  4   $  4  )?U4$4$4)xV; (F~!| Ks uI ' *S']2 $\ 7K)  : :8; ?  :   I f.k4%1i}j;4^?.53..?($T:8"45(Oz ) U   6 7 5    2[L  0   . mlY.q.N D  . 81u43.I.4?f294:d:d!NI ?Gwdp{ )   3`%q}oa>%1i}!C'J(o  K M s!g     [6W&Aa1'v} 9^ Ph hi' D. P. P. P. D. P. P. P. R. ^.=z.=z. {)0KJ9  J   G    Ec ' {)%8e}1u*%K-xI@-xI@:<    ' R  DU >0  4    IIb! ?/       ++  ? #+4  2  BS5X /+  ?x.%1+ 4  2  B6N%    -   4  2  B-Xs&DU >0  4    IS5>-Xs&Ib! ?/       S  5 X /!'+qir    Q       9.t        }!m}ܴ!2XoKc   }R?>: >M@"@"y:p83.5)(B4.5)3J<  <   <888<5.->:.)p B  F 4>-C--C--X-,C,,,9,!,!C,"$|%,%I,&q'+'C,(`),*M++B5J?F F b  ; `  F ['AS%" +8=jAS%0(a H+ #M<{<'0&Aa%a};b4)F45(>?:'@:'7D) ,,h* _8h3(]7536'}75)H7L)#I:7(2E:u.7 27FaH4:)(q445(2>19b4..)X8.U.1-45(_]Hi4:=  7    mf;z;d7r  ;   4 >4N7  K K@5(J4 ; P.8):D8._44_4 ! ! ! ! 17t7t7t75(w;A  A   `;?'BASi4 ! ! 7 g ! 4! !4!l 4 g ; g 4 g ; g ; k?w 7AASAS!CAS) Hn}2 ASV4v)~N>  ? ?7<o<n<q<5. 8/45-P{E1Q;%1i}H9 7g?/"^rz 'S%aq.?92=Mb.?(=Mb.?(XZ.89R9-u;,t;3{;7;7;2z;-t; ))))') C; >;0w;,s;-t;-t; )-t; )-t;((,s;0x;3{;-t;-t; ' $ $ &M %"4;:);:)74G.w3 *'AS2; 1,;!A84-CHAS5 t #tt $ $O Afv* M; As+"'.R)HaYWo       B h  B   B 4[o   B} D  K   K 9 9V%ku5LQ5+5S%1i}%e6    A!X>]N 5 5J/BP/BP-So & jE  7 `TU9#:-  M E  E  @ :F63 663".J^83*^83E  '2 A &  L fK:'gM:'YF.dG'? -Gj 2  7 )*:Y 1 -3 5      Mks        *    [E/M  p)T   $     $    %  C6  b?1Bu57V/.6}V@:'lb::.nI <O3#61.)3e7:))5%1i}%.Z.S6) Or9        Fx**|75  :>:g#f.p(1{1O)::.'J:.=>Y.)]8+4l.1.(_(]>B5.8W4H)?' F9.5T.,13$A A'd|465)3'-G;5'1Q=E  R  8  B n  R *FV G v ?   B   ? . S; X; X; ]; d; S; S;a::.'->m?5.8(X>>5.8I'FG >  >  7 k  = ;!an"V6dq"/;s < 49xI@:W0u8=:.F  : .\b.U(|FU' 7: #^ :  .& 7=%`j{5LQ9@ .  > -  . P.#p.H zi50 *A[b!Gr::4"`%1i} pk:    r fP&Aa* D=1=55:%1i}X<'-r !( 6  7 5  +Z@:g  A  C   . 5  4penHal(EA  . j    . 5%eLZ1  @::4S4O(@ b/&#.5(+f.5(.5(.c.5(!.5($.5(#.5(#.5( #OV%1i}&Aa %4h )U _ 3u^ 4  ? .5CNo'7b45 6W:G:.  B/           %1i}Q.Q?.Qy4}2$1"Ak?L.8LfL  M   MH=.$13Z  qH?'">kEE.8AS(pG7.8LcB  F FFG.oP9}B  = 451o.+=#- 3k}35   7 :   I;45(!8n3!/Cu:}~!-"KT:}~!YO`*.  !  So  '1 %CJ %/,x::. -#tU45(SK:'TK:'@644bB5.qM=c  ; =  F   ; N   -};ASS|  9AS`115(445(445(p45(374r1k7(_'H7115(2:p 6    6 G )Hg3;J:.}X::.>N:'k45(`<:.&b M}C %!L h( g 61c %a}2b4)2b4)*XG:.U45(=3D 4 V F   )Kz`#kH<.8115(c4K(cTs4G(<B:'EY!H  H   H|'r_D  D   < FD-96b 4  4    4 )a(B[4B.4<:.AS*4W(ASpB  <4B5b45@s4g.vq4V.A:'^45)hn4  4   1b>>D44 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 4Td{ 7AS%eSbb_bb b  c  f _ f +d+d_c+c+beffddEe "e"+#d#&d&&f'y(e(*d*/d/6e6<e<+<c==a=+>a>AaACaCCaDFeFFdF+GcGKcKKcK+LcLTcTVbVyWeXXeXXdYYdYEZcZ\c\+]e]#b_b_b_b_b`!G zV:5(|;Lg7  ? @?4)D   > 54m:5(g z4M1.  >   4 . +15([G:.=>9Z#8Aw  4 . P 3@}-;:.:<.4l((@AA5.8a4q) "f 3W3...)aO45)#I>>.8,15)(?FA5'1&{l4i>5.8zA>  4 4K>t.>D>./%1i}%?TOc5n 1  H   8 '#H1?.Bb4)3\b44_4(`44d4d4   4   4 p  7G)>UAQ4.v)p1.5(I>UE5>UAQ Hg!: j}&Aa-<et a  U H?+)(<+(21+'V)'(b+)3'[t-098W  D  (l P,?<"E" ) \d<UC.}m..x.Y 4 '  7 z  7 v4)n7`)-TO  Qg %1i} i}  :?N} 18=1I(.i(>2 9X 0< #N%1i}!D7a)HGNU = 0= = @> > @O PO O 0P pQ S V V W W W X 0X PX @Ny!9t!_!"_!_!N)`!G`!W`!_`!ۏ'U) )j`!^'"q`!x`!`!`!Y!`!`!`!`!`!`!`!`! a!a!!a!-a!9a!Ea!Ra![a!da!t!0 N' N%' `N"Ю NF' Nt!` v!t!p `Nt! N! Nt! Nt! Nt! N u! Nn' `Nu! N#u! N1u!@ N=u!0 NLu! NUu!@ `N'` N' N]u!0 @Ngu! Nsu! N}u!0 v!W' @NR) N' v!̜' v!ߜ' v!u!@ v!u!` Ng!J' )!u! u!c' a! q'"u!u!q'"u!wZ)@iZ)&X)@DϜ'Z) ?(DZ) ?(D_!u!Z) ?( T)@P)?(_!?(u!Z) ?(u!Z) ?(&X)@Z) ?(D_!u!Z) ?(D_!u!)! 9t!@iZ)?(Z) ?(g!Z) ?( u!u! Z)@iZ)?((y!X)p!Y!0!u!Z) Nz!Qz!Z) Nz!!Z) Nz!Z) Nz!Yz!@bz!@^'"?(DYz!@o"?('@(@nz!h!uz!h!X)~z!z!BU!Z) Nz! ' 4T)@z! z!Dz!@Z) z!y!h!Dz!@y!h!Z) Nz! 8"@g! !@!@!?( !?(D{(!&X)@!Ń!U! !Ƀ!Ń!U! ҃!  ' @a! ۃ! ! !! !!!҃! ! q!y!?( !ۏ'U! !!! &X)@D{(u! !?(՞'c'ʉ'Nz!ۏ'! z!*! h!! z!nz!h!! z!t!0 N!` !7"п N2!p !;!@ @ND! NN!p NY!@ `Nf! Nq! Ny!p N! `N!9 N̜'p !ߜ' !9"P8 N!6 N!4 @N! !! !! !! !Ə!0 !ӏ!P !!p3 N(" N!p N' !ߏ! @N! N @  )!j`!@ ! &X)@ !!LZ) ?( &X)U)'!^'"D! '@ T)@P)?( '@&X) '@ '@W$"@y!BU!Yz!BU! '@W$"@y!BU!Yz!BU!P)?(_!?( &X) `!@at!@qt!@ ;) )@ 6" ! a!9t!@iZ)?($' z!t! X N!0= !7"B NF'p !!= N!E `Nn' NU'` N!@ `N'0 `Nə! Nߏ!@x !'S ! Й!!ۙ!@!ٗ!Z) ?( 2!&X)! z!hW)ė! 2!!@! a!9t!@iZ)!s! z!q`! N(! N&!PNt! `!! `!-!!4!!9!!!p!>)@!!!A!` NN! NX! Nb! @N&X)@D&X)@b!@b!'!b! b! !Nz!b!!Nz!a! z!m!?(v!)W$"@!!&X)9" !! ! ! z! &X)!Z) »!!Z) »!&X)Z) »!ƻ!Nz!&X)ƻ!Nz!ֻ!U! b!X) z! b!! ! b! !!@ !@iZ)!@ܯ!Nz! b! " !Yz!@P)?(_!?( b!P!@!Nz! !Nz! W$"@!ۏ'!! !1!?!9t!@iZ)R!\!d!@ d!@ۏ' a!9t!@o!iZ)?(՞'O!R!y!8"`N!pN7"PN!P N! !6"N!NU' N6R)p!!@!N " ! b!0!P! ۏ'O! z! ۏ' b!&X)@ b! b!V!U!d!U!0!?(b!V!U!d!U!0!u!t! N̲)N{(@! [)!! z!b! Nr)N'PN!0@N!!j)0 Ng!@Nm!+!L!! !("ۏ'[)gOY "@`"b "@@" Z)  " "?(@ "?(E!?(" "?( "?(E!( "" "?(C " "?( "?( ( "Z) Nz! "2 " z! "@E!@ۏ'!r"Y!0!u!Z) Nz!Qz!Z) Nz!!Z) Nz!Z) Nz!Yz!@bz!@^'"?(DYz!@o"?('@(@nz!h!uz!h!X)~z!z!BU!Z) Nz! ' 4T)@z! z!Dz!@Z) z!y!h!Dz!@y!h!Z) Nz!t!3N("7`N!6 N"@9"";"'5"!0:"_!9"Z) Nz! &X)Z) Nz!{('t!@JN!I`"F'PZ`N'I@"F"PI@"#)I@"!PI@"'TNM"I@"'MNL)PVN Y" z! _"U! 9t!@ۏ' 9t!@iZ)?(Z) »!j"?(y!t!i N̲)lN{(k" [)!Z) Nz!y!"t!% !"!p!"7"NL)p`Nz!  N\!d!@ d!@ۏ'@a!C#" , NN#"N'"`#NDy!'!U!\!4T)@ 4T)@ۏ') :"@ E!U!@6") /!`!@W$"@:"!9"9"@!U!m(@P)_!?(:" z!r!u!^'"?(m(@P)_!?(E!! Yz!@@Yz!@ :"@@:"@9"@ :"@9"@&X)@y!?(@0)@q'"0) )@@q'" )@@P8":"y-"nz!c' 8"@'U':"Z)"»!@!:":" Wa!(y!X)@ۏ'![) a!Dz!@Z) z!y!h!s'`J`v's'`J`v's'I`v'g!Q`Os'PG Os'F@v's'E`v'9uYh0@0b9k:g0`&X)@s'E!!F'`'(! O&! O("Е O!` Oߏ! OQ'0 O(! O&! O b!&X)@ ! b! )!j`!@ !!&X)@@&X)!@U).!^'"D! b! b!&X)!@U).!^'"D!t!@O'Og!'''7"`O9"O!л'!пO8"пO'0OP[)0O '@O%'@O*' '2''!p'-!'>)'4!'9!'!'0!@'@@'0' !@!@G'BU! !@'! W$"@y!{(?(j("M' a't! O''pO0'0O:'P@OF'OO'OZ'pOe'@Or'pO'0O'OH' '''X)''' z!'Ƀ!@!''@!'' z!' ' z!'(@!''@'''?(''!@!'W$"@' !@a!@[6"!r"@!r"t!pWO!:'7"@JOL)O`O'0F O%'DOU'`C`O?!AO'`A'7"0Y'!:'W'N' &X)@1! &X)@ 9t!@iZ)?(u!'!'Nz! W$"@ۏ'@a!!'5" '?(! z!t!z`O7"`b O9"Ol'lO7"`'W'a@'@!g! u'@ۏ' a!9t!@iZ)?($' z!K! z!t! O8"` O'  O9"0'7"O'Ot!@ O8"` O'О O9"'7"O6R)@OF" O'O !' Z) Wa! ''@'!''˒'''!?(S' 4!Oc'p'p'03`!O ^'" ^'"'t!pM`'O!M@'7"K 'OF'&O!` &On'%O!@%O'$OW'$O'p$Oӏ!@ '''M"0K'ߜ'@'̜'''p@$O u! Y" z! _"U! !@iZ)&X)@ Yz!@P)?(_!?(&X)@o"?(D{(u!o"?( 9t!@iZ)?(Z) »!j"?( a!y!4! *"Y)@!t!`-O!`'7"-OF'P-O!,Ot!p,On' ,O!+O' +O'*O'@'ӏ! ''`*OM"@'ߜ'p'̜'''p@'!P@*Og! r! z!D_!Z)iZ)?( Z)@iZ)&X)@ Yz!@P)?(_!?(&X)@Z) ?(D_!'DZ) ?( 9t!@iZ)?(Z) ?(j"?( a!y!M' 'X' 'V!@4O c'@4O m'04O w'04O ))1O'1OW)  4O'  4OW`! 2Oߏ!P`2Oə!`2OU'p- 7O:"66O!'`6O' 66O'  'g!03O! '(" @3O!p@3O' '!P@1O )!j`!@ ! 'j`!@! Й!!ۙ!@! &X)@! !@'!@!DZ) ?( &X)!@U)'!^'"D! ')Nz!b!Nz! !@'!'" ! ''@'!@!'?('@'(@! ' z!' z!Ǯ'@!Ƀ!@!' z! ̮)@'Ю' Yz!@P)?(_!?( 'BU! '@8{O@P{OпPh{O @{Op@|O%}O|)15( 'n( ' ''''' ''@') ''(p&#!0 POP@ `*0!)'! f'"!g")")k")s")4"{")wl!")")")")")")")")")")a)")")")")wZ)\ ] j)[ W ! w( !w( !'!!'!w)!"!!"!w)!I'!I'.D!) !) .D!5(!5(j٢!*)!*)j٢e')e')אoe'0)e'0)אoe'4)e'4)אoe'8)e'8)אoe'<)e'<)אoe'@)e'@)אoe'D)e'D)אoH)w(H)w(h\d_!W) _!W) Zqe)w(e)w(wuu) w(u)w( f%f"w("w()~$)w()w({!)w(!)w(IA,)w()w(2N) w(N)w( W6) w()w( ͤPVs'w(Vs'w(\>p!w(p!w()w()w(}_!w(_!w(EMĮ)w(Į)w(.L;ծ) w(ծ)w( J_! w(_!w(  V!w(V!w(@we'w(e'w( Yr)w()w(!W)w()w("Xkږ'w('w(#ǎ>'w('w($u͕9t!w(9t!w(%o)w()w(&vpe'w(e'w('y) w()w( (wa+e'w(e'w()>~)w()w(*G0) w()w( +kZW)w()w(,i ̮)w(̮)w(- () w(()w( .l5)w(5)w(/~H)w(H)w(0!w(!w(1 \)w(\)w(2fd)w(d)w(34fl) w(l)w( 4v)w()w(5=@R! w(R!w( 68+nx)w(x)w(7!!w(!w(8Lt_! w(_!w( 9%$)w()w(:Eޫ@)w()w(;,i)w()w(<{.y! Nz!Nԝ'@N'N z! Nz!Nz!N'z!N6R)N1z!`N9z!NDz!N`!t!z N!U !6R)`] NZ)c `N!Z N ! X N%!_ @N,! N8! !D!w NP!@u `N7"Z N\!@t Ng!0Y @Ns!r N|!q !!0q !7" !U' o N'x N'm N("k N! j `NN "Pi `Nԝ' V N!^ NW$"N`!!t!N@!! !! !`!! !`!!`!! !"@"""`"""g!N6"@N7"Nl ""'NDY)%"R)``Nw "N| "" "N "%"!P$N!" "@`" "@`" "N "N "N "@N "@N "PNj)@ N "@ N "" "0"y!Nz!Nԝ'N'`N z!Nz!@Nz!N'z!`N6R) N1z!N9z!`NDz!N" "D6"Z6"]6"v6"d'v6""z6"Z6"6"Z6"6"6"6"v6"6"6"7"v6"7"v6">7"Je'M7"C`e'\7"`e'n7"O7"@O5"O5"O7" O7"O7" O7" O7"O8"PO$8"T@e'98"N@OI8"N`e'V8"C e'i8"MOz8"@i`O8"L O8"KN8"p{`N8"yN8"xN8"@}N 9"@}N9"w@N69"J@e'L9" e'c9"HN}9"DNT'PTe'9"e`N9"d'9"d'9" N9"N :"N#:"N?:"@NY:"Nr:"Nn' '8"@O'`O7"@Ol "'7"'''@'''@'''`'`'' '''`''`'' ''' '''`'Y(Y(Y( Z(\(\(](@](](]( ^(`^(^(^( _(`_(_(_(`(@`(`(`(a(@a(a(a(a(b(@b(b(b(b( c(`c(c(c( d(`d(d(d( e(`e(`j(j(j(@k(s(`s(s(t(`t(t(u( (`((( (((( (((((((@((((@(((@(((@((0(`(( (@((((()/)@)d)d)e)@e)e)e)f)7ASeu4 E P_!N8No(c  OPNx، oo8ooot O@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`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`pИ 0@P`pЙ 0@P`pК 0@P`pЛ 0@P`pМ 0@P`pН 0@P`pО 0@P`pП 0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pt!P/N! `!%'@,Nn!@,NL)`Nz!` N7"@>N7"@!n'N'@z N!@ N' NP[) N! N!p N' N!0 N#) N!0 N'Л@N!PN!0`N!Nq`! N! NW' @!! @Nƺ!!Ӻ! @N!` Nݺ! N!@ !!@ `N! `N! !"! !!` N/! N?! @N4T)9NK!cNV!p&N! !'` N`J0SS`DJ@T0TD4N'7"pO%".7"O0/'p Ъ!p@0C' pp`}' W'['_'c'g'k'F!o'u'''''''l!!''''''''k!'''''')'' ''!'.'8'C'T'f'o'y'''#'n(T)'''''''''''''''ym!'24"f's(k!ݘ'M)-" ''~'M)''I'T' )G)!B)|)f))r"')a'S( )M)[6"$!L)R). )'n(%)wg!P)15(R!0t!*)c'v'''' <N@N@$@N@defg,-./01234@[![!Z!Z!GA$3a1E]_! GA$3p1113@ ^!GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113` [!GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY< Z!GA+GLIBCXX_ASSERTIONSGA*< cH GA* GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY` ^!GA+GLIBCXX_ASSERTIONSGA*< cH GA!swoole.so-6.2.0-1.el8.x86_64.debug݄7zXZִF!t/]?Eh=(aK"`ٸp$< *ij\3 dhuS7vƣSe܏لLYmN(ܾJ4 r 9LZ,.9bfRh3mts#Ix&CٌMɭ1>\ɽ%g $F\`>Åuz bi8fz:8y'eF[OE큒P?-bx\ YS/)\R@!05%m biHmjG?.Bx;>wP4z /ǶQ~~q U;KuüԘJ)==L?]Ibeh ۀ WS^ On GmJa~P L_$>nP++@8:n|4M6(j0s~ F#l.4SsXc5#a>vgc8pclp..":c )*Nm%{_YfmBl;>!aj&u0e3tjҪn= Qu!Y+42Z %ࠚj GfϚ 7ڎqu?;,&?mpL2S'RH|[0 璡n{ ʿWG%,߷9^aC ~ = ?+5nϞ>,,U3b!HҙxD2W mZ_DOR_>"NvՑ}HC!L@n3X-Q,CP#B sx7=p!+S-"]j'" oP4?we3_g1]$BQ_yVOuo/IŖѡt$cvt\yaCw쑙jxM\ k-óH|ovsBA'CHd6- [(M"ͬtQT}8pO`u y3@gcy,\NB-Wi,F\TBxwa.2mm QΆUF6nS$>=#4%ؗArdNЇ$"!jzB(y`ZUg/Zv3&][+bjt8\˦L)F-;޵IT3n%Zтr B/#XƢʽTN A]QTUK}.\-a]֛?-{1_ B$5BO-ϕ)>{qQ8rc w[pTjQG7]T>AUmCĂzVo7:;8=DC_ȳ=\Fc˅7 1#jRnCjf~E `ʉh3BoٯPEYdZC|qgF^NrRJc`i 뼄[ 7=[J3;٧g?{fh^l^D焮W#ABiި|{{ץ($ȕ1'sœ4e=p[*wf" BBxV 0GeopeR*ǤfsLB(*%"*8M7H9l ccyޓ}n4[OJ^xq2;ѤlL̲#Qkt29p? hm@"HF#P޵:gHyp\R@ǿlqdu};B`4;\f J`S6xl@^|w"53Sw~*V*cw? J_C>8c̤V6,{KROj)e;vmwPA/s~j&$ZEO8+-e]wrHj|^@))ua;QV<Ĭoݦ(q{:FrN }y@ E4ρƢ=5 |T <0<c0="yl}n7x?X*ˑ.qWwVyR_W`"5`7%b(y@uZWK#-҆ea(&L( @>\$"2e0q)6eQCr[?PVDWAc0)x7H.t\8 &q!(._8]+EE2$AzCR8$ޖ+IFVf WY:7-q]lƆwA&[g@$%e;U N%8dC6z@wCɹJ&|61hB{mb:Ӏ̚TA%J21Jѥ"72#B̍FuL8X&QyZ=ɮ☎o7DG#!oO PwjGwØ?9/R.nel^)y$-Kp)Ă/!5sTZ %O4$:Em92_6C>sr4E_u)oHV Ȉיye4ʠ۱ѨS8,0 c2Zv8;ƦX2epijz?P|I֍z>^Y"s';=\FGU! {dq#`P)~:[8{\ZԄP}qXN"ͪ[r`_d ZHJW8 I3uο װR+HHNAہr&IHQK<` OZ~DJX Z { w!WNxzWfzyXf!G9kH(olqm`8Y'&.+Ӊ}tm2:ڌHGtZPW~\8vjfJ]a 76_NN십<%LP,U7:#) Lοb1KlLZKB_ Bi^0:HpD nh5AlI:dW"-t9?Fؗʰ}wcz0O+:Ș;eWLJ\BjK Zj&3wa5SW L^~[)pP(f 124IhfMs+k"_5ɲLm[gBmIv *;٬&C8|~~Q=dNjR1C,?s8+Y2(-V_bVF/1Cpf&EYKd U9o`K(zm?`P8 2ط6b6)o7 Ch~OΨ W&Os8XsY c .*dnWS|W2wr8 i"[\YBv'!U?B]FFԩDC@?̪1Rо6?Y%tw]vJ.88+aVz bKE1J)"ym%Ѷ*r:@@FF#iAq~!MhnW?^uaĒBfX3&(Ϝ'i]' ŏovZ}>=ot$:F;;%wCޒ(a:RjjjǺm>[M~{Dv5ͣ l{mZXLhjOO]},2R\jC i)#تwWrʷuFrՏ.P,DrX"ԚbTfp#>|0-ՃI#v?d0PmZTS{ݭhLd'Mm%6l/$VGZx)ʭ n +Npg<ĉJhqk;QIGdHvTI MYXu4^g&vj;N׺N` (W.z_?G{q07.,yU.J!Wځjψ'ب^ 4 P+~FT!gnZY%#9Ks Q^&_;ӄ$v0)'b K!ǻ!!/%蚧U-:1`n|AR`-M. ?bi³ M& ŃƬ qiP/V}`cB[91P|7`7%`h& 9C*# Z _,5͚:l=>\x t&F9Ѝ f$sbbsWAtoHY}?lq_WhR(bo$J/0CKְL^[55"0Y*]5m(^ )kԆpM!4njh?%$H@` x՘=EUĕ-[f.?Log I[ ]gQ.qzҥ0:I,q KLtnfUBq9 <\1ZZi۲Jĉb(vH ;:he&x f-mTu)FBG,>"ifC^^qx#lpOѭje}:<DGFiG/Z"HnH'Vl<*7)k~(.g.>b~"`>sjvG82jGF!\Y0~$7G'B֨o^RSڈdq#@{-ǁ(;WKh@R`ʑnn>V<$& juVݴr4P.c8 (t%hi&q c YCؙ]xϧó RiLqRM{*w;Gei&+;qM~۫t}3g;U5DZL/tz0aq0%kqL-qh`HK$AMw3s2:gA&UB|/\4GӰ-)R-gKxk<} *~rq EA Xx斁Pej|p97c9U^4w!aמB*C%C Jsbk`BB\ޜڀp$F=t :VC7 \,b1ZP#. 87)J5~rKX"eYf'&(z½PtcHmF%bV=ckTxJ+]g:"gockYB~ͪ / 1ǢX bPD{ABў<֪fX!sδ&W@p]KHmƎZHšIjfPL ӽX#D =)KSoQ6N tyUBYa(۰E1Q+uH.$sUYg8d{!uRgI@6֨sY}xngˍ<`pIyܻKyu lDQǑv64TrѮTc]ԍb;3ay%ئ2{H:lR`xь>Sh*5=߬ s[vfbSA)IGC'Z+[1{ Jeó 8|m䐂nf1K21`-٘4Æ!]*&ׯ˒xL֢[#QX1ZlI+aO<"LjXLpyP{ۼ-7Rd W+|.|6rl ]"0}*p)n!}#PF=FUW$ w{T:{$:X`gTEm-@' >\ӳK XU>a brqۇr"]&dTv!Gǘ`%EOO[Ms)(wcӼfv2$O*Uy#",2b}J=I#k>B҆VB Z!/]; $…rky݈L%#itmȩN, @_?Bt+QXofؒPt+E\ NIR̻$$^51 ".Lysr. {0Uekd@ο2Ffc7V5Art`x4JZu%jI Ed Uqxi1Wj>*za9pwL*W r0A{v1="kKԇe;nM2"|>f;+ hQMd.P /RQAh%,zK?qF2gg~fhl5eնnm.d=2V_7#p)‰ N]i&h*ob4~mzHk,P髞c;^u3DJU7`eo k# 3gLEҟGƨ6rځry] T}kN3l8b~&OWtJ1t A-zǝ'LZio/O2vᚌNwnYg?;[nGY5H_=aw2+WV|Iat\3%1Eh.xfn =ihKA?L7ڴ!r^ag))ɵtf.75ds4Q[j|տdvp'1˧D7OoVT]II:IZ靭yDAr4[)q~pNdFd[pXsR#PhC˒B`‰wBz<XU+1-[|OJp԰&>\)xs T1Ip:䐗:ă:9L'K J G<%pEc  $r)hư#Bgeds  v]3T:/Ϫc G:ᵦz6mQ+ڄk{7UmXipKCw&3=`NC0uTȲs)GG|jJk`apwﻐsx& jL9j9bx;s]4hiut,/wħu*K1>դMW.}'_so}> @j+O#*AΰhfidP;VPL5 OK?i"xFp~ӷ^q.:!{L\ c6]=š}g}^(:$. -rg{Kd Šee)=1xtHָZ1=;k-t'HMSpv6(૯y)NߑaQ0' ~$ a;eLqT_Sl#yV+&;E7m#g͆rL}qy盳Ʋa{[K=dyNGرߤcƓ~!s!v0zMsA7Li%iXt;yslx_LB+:K3!˒S]at S jmQIIKFϲ]:pJ}Ya 8'j~nDRq^JssmK jZS-.;MQޭ#kCAc\YG~~Oq*2I:ϤX!׬epN9T^z7x򣌕C-C䁞oqwIKV6yip#AwFhj.= hZZVŞJIccShe웓Gg<GTdZP1ߏ[81[}x=dnuʡyQEDV# ,öEQDYNաLf[So2)'sӄ\F5('(>ÙaHmY߄DS7jY\}R l.c<#a֕$MZ=TA0;LV$0Őڴ"٘'u8#2!Leֽ 0 hx~#L4;bX`2E?.%lI_~!kMݏqFQq kEf!dC [`\8hxzڷ# d}͇ yTv(t#)GOƝ~N3OL R]oپ=%zQ}j[v4؎ɞ܎?`_|k!ܳZ^\g 8`L5y(5ر~(KŏN}bT1z_as;uY;4#a':sd(Mv4ϼc$>\32rcW]-1ض(Mf#8D)d$Б/a=}_jEH[/>nX1 w<t|NDϩuc2JCۭY_V(+3_ar0gf9jPerL6xas|Xt"T]([.FW~52aWA맠_d̒.&A l*F/[m2~!B,'jb5!"%:PsS,+Wɭ&ə8Fv≛}SF&ͮ9w*הvmHa.f> ,zl,k?eg842=Iַ'Og*->|J$cWgD>yPP ޓ/΂ YuR@ 9#s幦DlQ7$/)) !1+H%%",a{o|S#7y8h\t G$m~ $j) p5mJdֵS,܂t>hπ2A%gbRTLpmVrE}bGvmS'[XƗej}%VT$Rrf ػ@FS$!E՜Qa'=)W G#Q9ȳ?ZF)"{go 0+ޮ.BCSC6bxOXag3ck&$,"^ +fEuY]‚>AE(ףCfS R0@pa,e8yq@N=3-6$3j◹l\:L&H"ػiN@8o~S<ln=MG|˄DuyޛnjlkgY}o5ʯ8<ij.w}t "}m6ʀ*O(ymB$ ][/1I֑4ExPj|Qh^,HG.e2:cЃ*׏F~n'hUںΈLS!QǦiHƜs/*N ѠXIg 6D[L0%dQ`srM(љ9KXs;&q(|Qx-wS'x10uH2,*>;{ cMq?iW l3dKs'ˬM-84ز*^مjK7ϾY[Dь5k ٷH1 ƭBC}IjVhzZf}퓟raJa98;X9٩zݏܮ xX;V8Ob8wr W'vy7r{iWPZ[-q f6eTq.uţ^z0 (1e0mc:Y 0sak|J퐗:vӖ^3u3Tonc4R5ڙz]E\X݀ c"~< 1\USYެ]x9lڵ3mSDdrA7́>u?Y(CYܣU2ٷΨ([@oQf3,;wյ\`D/=YJKm-ؙ -EPډ.o+=6Y1OX.460[y_Tou˾?7~I1)lK\T 9'1 ڡ\)i>v2i Tj/(j\t(U@ÑO,5W;58xycwZe")×8m)Kء<hhˢKy a_/9 i9[^׻@]41/8?e(E&3qW*ڞT]kޥ] \ss8# qc&G]<^H~Ȗdcwx;C99N|Gxf FR '!PDu_ Ume&jB8cDM#f]s!ćRR"~@K:==O)m/9qSRXEV;>q7Kgpěܷ^rGue4p$ɧK50Qߚ a%RC|ʣ4¨7@Y$/ QH9@EN E-u^Ej߂ٸgtH??q̞343dܑ-v! a$ŏg'jBե)r}*wN~p%7J];ۿ^› -$;_cB#F$f/Z.QЊ0p($JsTe/ez{z{l˷b|\v&iǰ:UkW锃zo#d'œ7ʟRd)i=prB߾Gvz=f#Zn 5\?C0t 7Xtku2f_NϦ &Jܵ ߗiz>bl.#6I" JFd}|=(j^,JCx-)Ҳ7fІHMd%*Ǩ &5N] OJjPbL~%PҽuPĀe|JɦI8 \+̠w*^$o/K_Aa6ϕ|U5+Mx[?o$bc?ż"0 ң>]`HYm#Mᳮ_?7cg6eP3@"S9QĔ mP\_u$2Hmq}[<ڠP`)FL-zx>!, V>np\# ta|@3lSfpؕȂAH_굨˳|o!&?%(lE>3y6Wmi׮H?JƘ J!D Wh9ODm,MR3vߏ_1)6T-4?NQ`'e5yQ C+7'tp},ɫ8|yp8מ~fCz =S/ ޖ]fE>ʜѢ3/t΋ǓprqMX5PɰıԮ$1>yKҺVF{cE[u#]HbY|^]i{  JSA,XR;ԯA)j0,Z,EA_ 7{HWoČ iS߉(e*>z#j|ɚ>*һ9oGs |7$ gŸ;?ZQᄀƚF(. Ba[SrLkyL^M=oWρ fNWQD`RB1N*@mdUF{'fJNxbmz>1Ԥ v*^Q긅JMSU2#$!e1y=TܨaSbc$0D{/cDө])~|8(]ܲIxS3YL׺'[sRvyF7݁ ݿҟh17R|VoTy;bZ *5WtBEzٵ:pȯ!# kNR_hv*=щ_,l>$5똇詆 TMK4L쵮%U sRh$ϥp2QG= CN-m7@EDSt RZbwFCkհ{Y-GD:68CQHêUsLxye`/佚 -8a\uO"1%d)l h{\8ݿ>ԪDgxAMAJ5<2~i~! )YI{ƈ>GZA2;v=DYB;!!7QVm+>ogGp!#DI;'^ -eَujCg2V2L6*=UNe=md/7iIͻ!puߴp'(D"S96`7^k*N;@K$E>ij,żc0\xSJ ܤh_'á7l?JGp;<{V$AAFFţ­1H@ffV5^+:|Ίz{NIT]7?ڙyQKmKvS+&Sk !8T}xE1Q~Xn*ʊ? fڊyGƣǢ :؅oofvDh]U|/17{su[B-ߩE5LTw(JV^MejDn'gXT&05s(Th+EO>Ww7]Lhn| Jx4TgbHǠs 8(|c %sKϭDX6?g(he_d3(ұるZ\qSOSf/ld8'l%g%#d7ĵ17jxSQK\ Zx/i̭fבZQ#~,6֚nztiqY }Y58kڊd^L$ihxYj$ZnW儐PsK٬GL*=Ih5./-%i]2/qҧ@"Mʧ,:xl^᧣WB-*MfEl:қQ6dpeH= 0ep F^}'003PbKE@q!6s9R逵dZmV:欶v:A+o0=cbqЦ= ' Lb9 >u¥f.BP1烓pj<5XAk'L̼G^fN@: $IVXkIi0VXK"ɚ2!Zw^AɟR:q y:ƓIRW`qF_|ԧHeK_C8 L/@.#i^<}YHBFU2yLbIks٦XXÞ1RNuz#迓k,#N>8Rr}QOLAyu4rNOe 8޴Nd,Jo'm55$%CT.T߂޸G@jā4LV, ٷyup$˄9uTwW>Vuw%{ھ=Kc2LO<`1'@1#r\ԠHC[+u ݟ*8Z]fF 7и?Ҹ9;X/HH4 !`0ʋ0`F"f. LGBoŸz`r- 5'r |PY_Z[`Y0~(Ƙ^10ˏ>$dJ^H:aR2c@y7O'nK؆ĞvIwǍ9^_Ƚ0:}>nŬrjV?ő򣠑[:$m-ZsDD"OR&|GFKe@Z{A'N"ܒw{c:]Fi##|WP>E Ek^/\3ƇR&]b7h)n- @KpS$JgsHf"(2U轩\=@ֆ:E^B?*> J!]bsHsd;uw>nz+B dyS{s[@,qlb#dMp#]C+ GD/ eý3.el<ƿ-=iЌ%H//L/uȠ):wOzҵ y;8o7k+&y@s~Hm[Y]`s\s1LSb_g5XUv3Vce,Vh҄'562 `&vmjZH%.;.L 8)`BiˈkXWA؝(~X [4`zY|T:}5vV:/ /KiŬ$~&iHjM8of3s[&B[η}>o>Gկc.Ang}R<1mC)J=I-:o=qfBeI%6 KltL`Ԯ,Bw4&@Y#$Kf~2,A⪖+5s=3Zҷ8#"E9YC::^T:;es5^U>N#)u$PZj.b7-<<< ؿgz﹨Wk؜M~c*&煉 Jىj~#ljGGoTW`e :u30DLs_(Lƽ ĸ&PwP"POV$`#`iok Ī&@jb4˞dzsxO%4۔QB R[hQp9tx~ xV=ip9^aXŠ T5_&8).4Ne㍻ \t31j62GpSJҴK/X"Ǖݱ^ ͗U2Zw 兯l/e\fK#x KUTwCјUZq|3W4{kmF3Mmo4ú.z!p\*ufd{4#/ySm""$F42I3m`{<]O;ze'g)vN-JB'K)ӣ3U~"<3OX>iev[ ά;CR;]_L *K'"8;6zNʹ >vXu"tXSRJϜfA2O2:oD!o7Eӯ\?ht=m q0b^N |>:Mp_A6&e蘭%DL GqݝuN`\}brEqy.S3 8^nm$®vpb7j<֣rfh Y̆ LӹL϶tF]I#c'(WOCw^GUbE$hz vГ ;r-dg2r phCdy2Hnr-BJi$=(dm9-K}z|҂< ^:k?c[Hø;M9xF4؅iBLWRLj ._,&~f5yG+\oc6੯XL]SVG:h^rd% l[A ݼNw0y$"p"=4'Ud)%T;t{JFZ'V辄 tOd%fKm7EQ'C^0 J[I :8qA:O+f"&dcbPZ=[G %0Ө\C('1xԌl1^d/D.Np?O袤;7ZHj\1B@\urfMX7fwmcpSY7]J~)9qb˄Ж!*=%T9k2K}xRQB JTr<7sjbi?/A,S`,Rh&-ybqp3"<89ʷj7!\Ѝ@B*`WT$MiH" ca$zfʰWLlKUf %L_M();V_ ?zT vX4TZ|=_K|p )bqYu3 .,d1_yǑhe ۡZjnz/!ӆ֬rjIч֫}k߭O$8P0(A$>?>)Af%ݝQ Vd^Vȩ@vd'V"=22TT`-K<4cljqy)Oٺ`yU_B*sp *#Lvr>Bː,#SϷ gE3C 0V2Pd6`+g6DC7j<$2nXLY: Ĺe>WWQg(^O|c\4L# np Ѹ=l0٣= NkZ^k M#|jS2=!kb,#W}T)vs-qC-Z=X9k+ (}4(;s 3N$BF;J7ik{R㓋6&s> ⳳ4aXcfiq"ux .BIH41rH 3x^<羨[ԶeSmZGX|kVFOڴ LF#دWMȚzT/5Pީ y]/} GZ9;1G^4q5/7iE? ޯd? hutȈALaR;Xl/uZ?ePƄxOvu6z3ȃwE,go3Vk*"̊Y38J-\զ[jz>22 z'ÞF9HU뚮(RQpƽ#̖U Y5-J:$Jobd gGGv1m;l6qf‚m*KA ,I[4D*Ll0C_F7Z\qi,A8 Ro>gaD7 [%!g*obի{T  λيV7ic$ru6l1L-0^ M Qn$բ.a6kmG)**灂g=%k-9hp[Mh?Qd лU]@H' Eܝv`z|8'\Hֻ} ,~LN:H8ScfY}}djΆ M^sc!vV5^T%MntiFnw`\<'4KL)OuQ Q RO"< u)۪!#@ 8U,wn 3PGK] =a@VQPACbE[xViDpb--NtN}^W6YU.b^El ژhOe/w ؕ HACO\2Aq^ą(9&2TxF ->op☘qu"g6gu<,y@$)X- +4K2`0k>*S&u c Sȃ}ΐaĂ(j9{3GCtm`O͆Q*ĺk cűy<i}h\!Sb*^luE6=4O?«ginPTB]b7aNͶYGJO_́8n7@4݄jOE8 | BݴD0#jf\H8zzcW~Kq2κ}&ݪ,al.[1$S(:#A<Џg TU?x1Tb팔g!yYG umX!!HR @\z?rNq1^pR%KΚ֟Y+ Ųn#uZĬMhGzCi|lkRuj OÛaVćDP$S&wP"TWn $^=818 +Pp[楅g79JM+:%k+(}atýB}'V4.thbٳY CH_ܫG{Q㡔_83m,x~@ߑlgdA/*ĝ67 ڣ Dи(F, U b]EN-&VŠ(aݷt}bA0NPJ,oxI$]Uo"_ce ٽm( 5S] j@R]NjҿO2Gߠ<&@~ }'pVH&E_*O < E6[\W; ӳ2U)n.veGo{nE4m1t|:|srʖqa -vQ \-ddI, /&Kv5|Qb`O+B?EmQLwdu:js1"+R޹n#Zj ¬ fn diKJ^vF0`BXdsz&ڔf%KT{@:zLTϬTk"ʷ9x8#Xo1jycOX9:q(šGX2Åݳy>٭b'B61[Ghٕbzɺ g|IѨ y3Qj ha U4]lko0EQO{~_vZ %)it1c}Z! 2HlR25ѫ ^p"Ym>o8ERƩ u^P5\]%_aAE #<@/ƜZ߫LyzPpK'j!Tr:*!B+siak@JcIG;-5;n涤\cPcp>԰f'5BOl?/dOo/85:!>E26dfB6u$b;kO> H2/ b2٪>yfs,z~>t<-o_$9k l7Ió7O^.Njo43ˋƑ[,E 98&@=*upy7sB r VlpzApAk1[}Fa$d-8nF⭚YS% )x(8j/ym&7),\%}$Z/B `|,il^?QxŎ4;m9܍񢢮KFb>~$r^GpVO:V;^ka>KiiBb"y|׶  [Ym&^Ifu˱qîMKr&B^5%1\j!Ŏ}ftn2Ysٙ K*XwCR,Sa b(xqTY7~GMm$tcUs2؜cŃ c(+'7e)s f3=m;M_^ិ"AC_~c@p\5mUHVmVV]1TtXYA{$ӔG.&*nXwdq-vSዦ">9ݰ 264T 4V@z=3Nq>KB2n[S\%;2$,B*o@VЉ0H3H|Az,C+ `kn5'Lxd=]Cp_,i=HHjf͇бv 8 "6ސ+ՖH{]+#{8%"[D Q0pp)#U* k=@B:0o̹a1w~,;q'|+K b̡[X)Ub.SȊ@IPO.)XP˯~v$ n%rR%/IJ@aRFEd ]d?8qA\hXB ΢9Ro̜""1z\4wz{ނ-=kAs>M.w7H]"ŚŒd}Wte%T\?K氶i ŝ$!Gg0ŦpL;5Dpo+BPް7^$U/ #_=]BB!-%+On4v%R"e|զ[ vf*cHA4'8U7F\齜Au8NVY^m2i/4"ΰĨ"Ak쉼gT-љ[W*HՕU} U⌃*aϗgO Q-PI.mJ9BBe{69~a'%]nFc 7@j/2-#u,Qm;CN_(e(nr֤[7:{9-AlHxdk D35+j[%PdHJ fj!^OcOWQE aN,Xztxd ?/ۭD)߲MSeİ)5yl:6Ur?W0IZ}ɔhQ7^a0 =8AHA' pMu@Iʴ"{njz}ːkVy`*m;3A`mxhg4O\Hϙ'L=CأJgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$o`( (c(co08oEo88@Txx،^BPNPNhEEc0E0Enw@ @ }P_!P_! `_!`_! H*H*H*H*H--0.0. N.N.8N8.@N@. O/O/PaO/h Oh/@m lh/t"0(10DH0@