ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- ELF>Б @0@8 @ج.ج. .NNyP /OOppp$$... .NNStd... Ptdh*h*h*QtdRtd.NN`g`gGNUsmGv,F\VY2<@@`@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((VAc`^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 Fj` 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 <=>ABCEGKMQUWY\^abdgijklmoqsvxz|}~    #%'(*-0346:<@ACFKLNOPRTWXYZ\]abejklmnpqrtuxyz{|    "#&'*-./045678<=>?@DFHIMOQUXZ]^abcgijloqrtxyz|~    $%'()+./12347:;<=>@AILMOPRTUWX]_abdegjlmnqtxy{    !"#$%)*-134589;?@BFJKNQSUXY[_acegjklmorsvxy|}   !"$%),-1789:;>@ABEGIJKNQSTWZ[^_bcefghjlmnoruxyz             ! # % & ' ) * + - . 0 1 3 7 9 ; > @ B C E H K N O P Q S U W X Y Z [ ^ _ ` a c e g k l n p s w x z { } ~                # $ ' ( + , - / 1 2 3 5 8 : = ? A B D E G H I K O S V W Z ] _ b d e f g i j m o q r s u w x z | ~                " $ & ' ) * , - . 0 1 2 5 7 8 9 ; = > A B C D E F G H I J K O P S T W X Y [ \ ^ ` b c i j k n o p q s v y z | ~             ! % ( ) * + , . 0 3 4 5 7 9 : = ? @ C H I J K L M P S V X Z ] _ d e g h l m n q r t u x z { }                  ! # % ' ( ) * + , . / 0 1 3 6 7 8 < = @ E H J K L N O P Q R S U W X [ _ ` b e f h i j k l o q r s t u w y | ~   !#$%&(+-/0458:<?CEFIKMOQTUVXY[^_`adeijoprtvwxy{}    #$'*+,01289:;<=>?@CEFGIJKLMOPQRTVt˯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\ u탧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+n9t:YLv߿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:uO!gHݔ'2g\eO"Vr`MKuV[chz0XTh~(0GB Vg=5n$m{/e 1POu0gvzL2pvcvtdu0ɅdZC )-  b_c_J=*([>̆97W$aUuп\ /Q,Hi{0K[cf`fH:l. y]+g9&̛NH 1F"%rsVP$9w0JV0Usat7Ua~_=#" 9</G0flU9f%dUWaєQjK}UOC.1^r=J.g`.Vmʠ@@[HX0-I`ʁx)nq)1V=| Mהzmcnn0]h:seEBg L'8o(%-c_EiU2C[.V wX/}ɂt_ ;8X# rJ K0SBσ" )KOi* -l1J-i  n0Be4\l_"IhMq' rl&}+q 24,'uIKd Ns9K>vP2z[aՎTȆ<OU]l93U(Cɕ: u  1hLjc=b_A!Y*6YUi : p_j 1pZ 2@q# ecp,J 18 iy\>&1]w ,e3^RN*RzjvUlU"~ 2@VYHEbөHS)p{Kh6AA%/?V5 c6a b,QE -܋< ,[_rebٚkGby>+zG$Hd~ ^ z+ea4p߶YV jJJ=K&r" .PK)}m+uIAUK=z!u,"c(E b={UZW֖4 3 #=׵sS /" uPT5e|8|(`0+mzPt i BY&] b5"ĵoJ5?(O>*"?cƶ4?2 XyT#Vqu~=j b^yq+ 0 v! !<? A9UBK_[GL81zq<>> lM%0mA]xF~mW5s/>d'<|t3 n` s sӀ +c=b 2KԻTbLu?>D)7, k\0$fl6ۃiSYS$N z1ۖYf],0i  +!f*" 0H s v" ? " Z" `P+$ / \  u @&3 )`] е 9" @ , P%3z 1 q 7 M> q] 7 9 ol Ps" @@'" `" p!e)h  $G sZ" 1 c 6 H!(Oހ @b R i_ " Ѽ ` /Q^ p = 0 " w\ O &" +" 34 5 %"  _ [J U3!Q!" ! 'A߸" B;e! 'Ri" 0c S! " =, n90 0) |R" 0 { P> $BXA <FE" ; UI PW!XO+t }dl" PewN @" ۖ pkg" " @DE" ` E6!"  " P\%G sY" ` `3r PFdNs 's |  ܴ" pS" @g2> &AS pJ4 0 p  ]&" U `S xQ" H" 0p pky" 0 P  [!  " )ZY!POPo" t* S9"" fj pjd (Po FhS" ~!O0 v" i"  NX" PY" P P  p 5 /.M" D!O8"  p L} ?aT!O5k X" < P   " h /;b!O8B4 +T  4^ jq i!&~ T R6 5i&" 9 " S, W <tW"  " n Xz pU Z @ rz" P{< W, B " " `1 C^" f PEe   4!Wl P1 P(5 8=? ~jGW!q'M" w 4 =N!HO(9 @~ I! " 0!IVc" `'Q̻ #  \jZ!O8.T '" PY,j" hY!h)" `  }6 p-!" E pK!E~5    MU P8/k OVL4 `"S0P>+P!дO" ;"( I!O//  p  ` 6."  " `3" @' L, B 0L" @fM" / 0A? s^ 8 wg" @i" w pR Wj" ciS" @ J" " p `% u`)]2 ! _F+P" p m" w*" R T o |uB" X @<L" p~ aZ " `[lV !o Б > a`!`!_Z" *h" P!(O pa ;" =#   N" Ytp `"^ P} 0   a P  ʝ Pd" `D PV }D+ pI ,x" G ` А Ъu" UM V6 0E{!xO8 !'Q<" " sr `t,k"   =!T e A DWhDP/K  d y !O 9" O" (C" $" "c( " ]" 0  8" О I5 Y9 5(" P" 2 {| r!O0{ w {[ )o" hTm Љ a" С%j" -. 42 H~ @ `l | 0vJ V E!xO!O" =L >![ мѾ Z w" PBl ^f"  `h /0t 2 0 :׈!O8" 47[!(>" A 1 :6 3O `2 \/ %-" %ݼ" hL g.u!3)w J q 0oƘ" Y <"  v  0o ( pe _2*!`O( 01 T v ;1 NaW!@q'" 0- ]@PT" @1 =E " 0  s 0}Ac  - #  < `5 }Q ca" IJ " 11 p ]0" ` I! R,4P} @g!v(F5!`v(F@SP%u i PR" @1lX pF3 +7? zO Tt p W @P." '=. 1q;" 7" P w '+P > r?0Y" "w" F"$Y p@| HQ] q| Pu `E+ &QK G!O  l3!" Hp hjN " ] 0S!" " p >;" dt 2S" Yz j  i / ~I[ Mj Їnÿ" 12" @" F"̣ /!'! '\ m E:" Ps" FUe " 1 S  !  p; 0vHAu 33 w )= D  ^! 08& fv" , @T'"  r0Ð : ` > w xd^ "  " ` _!py(g  [7 6*5 @89; @R`!OH"  L ps3!K!J  0Is" @ .! ' " N" 00n p^.L $3*" 2 0]\ 3 5 !O  0Z" M7 @J `o r" p |m @iP= @[ qf  6F5H ^ $v!3) -" 4at, p `= W!Ow"  ` ! t(CO"  `" O( PQY p#D !0O a1 0) @2!s | " 0"(5 PihL 4  Y+!'~" " P4K_: 0= }L H!M PX`" =] LT/ ,!`'8" w ` " @h? `I, [ .uE!O `  &<" `r `wm6 _ PzNu P_Z!@u(C>o kC Эr `u5" =U  c" 'Gm \ =" B# #AN Pӊ" b" &fy" V!p'!" 7  " $xt 4 -syK 0<`  $}<" > { " + Y  N%" 09" 6"   P\  0'z C&f" ]~" q pQg }" 9 u*" }JV" p R/" @i" 2@ Y [" ` K S 0^c" p%"N" 0 H'" Уext `,t" pES i ^ D Pf_Ø" =8l M 0u[1T u Q$H K!Eh" EyT}" Pf) a{ s" `}~ l! D  b"  0<Q p3 PU `5s" D ? > u" p` . `'*!hO8  j[!O" D" U_-!L'UZ" `  T#" l)!@x!Wg" p" g. 0 Pg` @ȷ 0 5 I  `!{$E" P L" u  @,r |!" )D" 6 s" PmM @Z" , t̒" U P " k" p/" . 3 *0" /R6 C!pO'% 2G!p(sc M" BR " P}  0S { "   71_ `^3y `:<t!O0 _b ]m ]# lTo - I Ю#Y V8P$` pN #Gd vu P  pV {" P }^!'o " ЯP~ d= @+ D< 1 M V1R" 01I" " a^!pO " Rb" 0 " =P7 `R b Ot 0t9 V   P ] \" p" P1>" \l~ `1!" 0T y | Nt ~9P"= Z  P_3- " @2V A!!s P^TZ" 03 " `2#3 *_)* b $" p;V}_ _vK3 (!!y Pmdh @\9!O@" `S" P#  #rh C,'r tAv" Po @l_" 3 h @/I!ЮOǽ P x" 0~ R 0 PI!'!OX~ " aVJ p f5 p&Y  V" @)ԥ" [" Xe%" z  |M" 0MN` p=b 0#  Sc P |" w2!" N !xG P wa7 C|u!O od!OU { l(C o {" U%D" p; w " @g" U;" `PA?X" w"3MP" @W" @M"" ':" 0w>" P U?) [ Iv" Gq r("  Б"d "  Ot ОD" )s ('  [}" w#^  Zl" `K( ~֩ ~J|^ `: P_b ' `?! !@O M S" 6|n `?2 T w !0O0޷ @ $ ^mHBP;I `Ys @xu[1 0+| 0D" @ p" !' O @1 " Pd X !`7' 6 25wY p6 pJ  \6: +( X) hx[ @#~ " Вl/  . fہ @[[" +~ /5 QoE e!OZ `[!18 0a!pO" `5a` 0Tz^ pW" y :f" p\"K" P69 `" *75 `0: W!*!9'aȇ"  b j0 - @c" Ou  @r tۏ p44 =;Q " [" XO" @0a x  Oc 0K " KO Ч" 2Vz" D- PqR" 2o " 0=vk O " `z^" PID, .L" = 8" p5 aX!7'c Е #9 B5 8;< E! &#+ SM {" k P}21 R61 'p" n#" @.!POuy" H}"  = P]x,d `q)2  i \k Pz " f$S" ." 0 ;a!ȱO> ?!C |G W7 P ;" `r!07's | l" `!$ $ _) G P!)" s n*7 4jg p %4 m}V 0} qq " 4% HD   IP B" .% R! Rz c2  0u\/" UY" p;V΂    -ކ" w" `_  б4a a ?X!عOPǑ fW 3 Z!5] r, D8 2h0" =W9 p}]| R W!7'%a  z\g+P P mG~ `AWv pef" S XOPh + " x@J Ac 0" p2 2#p X" (CP]_ " и!" m @>W/ p]" pY=8!0Oo @up"   Z1 {"W _" Yo pOI!"  T!? 0 6  `m" `  7" c" eE" 0 k z 0D Sr @" ^!DO!O8 0Ex" YUG} `!O0% x PZ  eh" `% } " b  ,92 6$0 6@e G- ` NW 0Fv " P_@" J  P P I 6> p}, `g- DCl PN Џ  ) 0 " L Hl `n)  Q3" PU5! q(Fi K" lW k'" ). G( i(" W!q'%4 0Z (*" `d _^!hO" M/" =^  #" q" LK,M p ^!hOSV!O" 6G O&a V0? r6 +<" (" "} N {o" 0A!@r(FE8IP" =a!O]" m{8!O( tO$ 0/}.!HO j @jN" wx Aˢ!\)" 3jI o I!# P" P0  ` {V!p'$M[!(  F  Д #B!y(#b!O8 p0 E 07!O(%< 1V *2P0P"  !OȚ j `]! -"  `9 " -H 0 " `11" @K6 6s`_OM |+ 1= ) s E 6  YBX" -" p S"7 FX" Pq" " 0.x #Y0 6B ps@" P  `W6 @ i" <8E" `.!HO " V" &  t _ P: `G " S W "  pk r" }4 1   0M fo 0VR#e Vi <" 1v -)A t @d+6 4\ &> @+ " 5Y} Q  W " p.!& q" p B  ES P}!8')w(" V P)!" I" 0 = }" Pf_ pA  TR p^ 0@Yv i 6@  " Ш" p!9' e!OP M "!Pw!]!r(F" P7Y | A" v 0" 0 Q ү C AI  " " !@ Pc 0xP% P3 Zh- /5 b Xi 2" C[ n Tio Uå 0 :e" )" P#c ?' C9/ 5 0CF `a;!s(F" 7 ?"  қ `0" `/ %+ 0cd 2 0n  M `VPE` ]o .\i  @4" 2 0 ש `D lM W\ @ q P| P GU @( @ %+" h" pY9"  " `R! PT!Y H D;o Or #B D b̄" w!Ok 0X8 Pa" /D ` W Е O='*F `hX 5d" @ ~ P!k!#t " .l!O8 " `)\" ) !(Oԋ"  0 #W" P1w" ~tCPC xH H! L X-y ]" 0I,o"  " DG P Yj" w7 89" " A X@ |# }lb ` PV sڙ ry 0-i%" (i !O(" 3m" =XW" ^ˍ Op~ p~" " ^^8 8r PJ! M" *!pO("   Ppy z pWqZ  ;  7 5Bq} T ] J!f=" 0/ P" " X^ s 0ĺ" #K"  3P$" <!(O Y" 2UU?P!ȳO- ~Y  p)8 @Fͬ + s+P '  CP" 9 p9o d, +` @k^" @I +!']P" w9" @d !O8ݜ" 0> o#] U p " 1 B!Oӆ CM1" `=l pSIB" .Ya!p(W!q'4X " w p]! O" R W!2; uE" 2 < PS3 or!`O!HO0)" 0:+!ȃO W* 0m @ k 0& ,." v" 7n @h(!O ds (  I! t z rA" !O "  P !Ob ]} rI" PZw " P\{ 01\!`(]I !" $* P #+W =" P hAP М*E 0w! O " RA" \m!O8d pQ+ p( 0+  RGo" F dPI" =  " 0 ? f  #" @" 6- PR :) 0m" fj L ) , " " `f4 . 6" =G >!5Bk Љ# PV!;q p] @Y!em & M %* 0  " k N4 \$" 9 !ЙO(f) p\!" ^ ` _v3 py "" D @c" @ & `LE `t, {" pXq A" h " `xPq7 `" [!X" e 2" @Y&A!`O!B ps$X D d" 0\" H" `Tm/ S!O8<!O "  o" ;Q" - p S b" 9I й?3" ZD" f< Y" :w| SB  b  PX!H 0H!D лd 1! !qo `" b" &f+" ` p >n P s 0M" w2v" pF`F" ֢ nR Q " `/"  PI^ @ . P& ;r ^="   Y2[" KK M3 P 0 a  -" 'h UY ^m hjU2 @r 4 05y @" 5" fK" @! B] P_" .B$H2Pk Ody 0a5 `  +V!@p'$3g" m" ! O( \/ ,!P h" 1 ! U)b" $ t P Y p !" 8. @G 4" =5" o3 )!HO "   ]Ǘ" YG" +?" U@ #9 P! k!~3 k* HD_ 0Pd5  g+PWh }*  f *  p]" EE" ; Uk] @ q PXk" Pewlg P~! 0, J E6 0ҡ  } `%" d"" p8 E" " Va @ 7 P*V!țO;i+Pw' LW go" 0|!'Y " !0O[s" S P" @uE" P<  7H !p ` J" `Yt `1 <( ]" `Y " @j" cY " A" ) #L pI2 @*." {{ P " " {U z +Z" pcX I! Y N ]$!"  WV 0n `lT" `" ON pҺ" $b T" ]# 0X\9g " Jd 0wr P#I!`'I w F#" *8q `.{ $ {  & 4۪ + U/!8O #" S ; #- 0R a!'& S. p9X %"   c2+ v " =2 "S @Jm"  s"2" =ɫ" ? q p*!OU!O Nժ @e\t!OH Z!! @ &" Т , ur `t," ? 0)a!( 05  P~!@8'+=0+P Q <$" dz a 6 0 3c I f d " 0 c >- 9:" " AB 06! 3 F 3C" 0" d a." @=͉ @j @TG3<!аO85!7'!eT  G\F" `@ !O " G| 0J =_ RM #CU 0) `au [gS p\{ <" \:" \cL " `o CZ 0" 02" PL" d!'9" .3 !@'v= c" TCc" i" vp a0i :&   n0 S"  +  ?b FP N8/!' 0 : 0K! y" `  kL  [" p %#" "" @ C `p ם P Ru 0<" " f 0 !c R $ (\!8O< W"   P #!v(F PK!c| C" 0Mr tA `g) 0U P" " `. Vq) 0 @¡" Z^" P2 G" V D ps~" / t$3!ȜO `" @B  2 6H" x" *" = 8LPr2 Pr ;"  G n\  Л U!p'3k   0, Ji" p M W *  q" #| P " 0r!O!O " `E В #" @@ J YS { 4 aI u `W) cD 9 J!6'Mw" I" p_Q8 &"  E` X+" }Y" 2/" @Ⱥ P #nD@# Q{N" 0`   ]!]. *" rb dg+P 0 pK 6" P wp * " OTq p j" jFX" "מ" ? V!)J r  p>! م" `s ei!y(  " !ؘO?" Q" 0=- &" p*" z =" = AV ms" 8r  !t(C!t(C 2&j _ r" 12G"  Ѫ" @e2) `4" @#" lN" t p;#d" ;=" @\} m o @S!aZh" P 0vHiI P7 p r 0sÄ pq[!(R  @^!'S  ` " !ȪO ^!PO" Pma ?" 0 " `:-, PG P  Q @k *%  06  6j />+H2PU #" 0V-!HO^!'J  /H H ZIq 0jUPE @  #&" nj ? 4 /)|!еO8g + Hn" L0!O v#" <  E" @b =" {! 'X!OW ;("  "G Vd m ]we" `(e" `p @iP!O" p | N 61" w (!v!/W!r'%- `$ I!  _0, g"" `  c `!İ"  !O>" `" Q`U *  [!Y !{2 q g" YY P'z YR" ?$Z!XO ? j" 0"w" 0["͗ *!O8u  ` H" f"  0[! ? N/" P7" w dC [[i 0R!k `  $ TP" k0" fK" ^ `3! f!9'Ns 0F!!O84 n$2 'Im \2 o 0 !O~ ' qg P+ G a m"    @CP0 pW!2֭" PB " 0 m   _-  /d {t RM" `S5 P65 @ " %"  Z" ғ" P L 0+4Dc" 0 {d" S~" w" f ,uI _ ?V!طO8q P #i" 27u@PPCt / `\" P\nY* H  Г #" $b   C { Pb  Pcz[2 k М n {1 5 ^ !P$ 1A XAF I!'~" 1 D} d" `2," Pu" 03 [Z =m `Zw 7oPF6P8k OV" 3  k" Dp" a(_ [d" P x = 0%" o pqi + J" Bpo" f" U " 3 ]" ЈB" ` & @^GR 0Qr eg" D" %" 0Yf"  l"   j=F" 0aY" p6!O4 .nu " `Y `_  %  p| <W V% J!#c!"  A" " U" Mz pQ" 0LZz `3 `D" 1~ 3 *" /RT Pc- Q (X" wb NO" P0n%" q:" 0w| A!HO   r\" P}d p# j GP p0!hO   ('b" 6Mn PkJ MЧ!pO0" 6 # P_ r !hOn O- F. " P  w}_ > j" ;?" ׇ `Q! O)Bݟ p I 0 " iN" > *HSP  ps" j/"  " @Y8j `S&!@y("p ` ~ SHa"  `X" 9 " b{ n"  p3![ [!;mg |*`   p: <Dt }3!OSj `7gG !O3 , ! py!Oq @)" ק" p\"K  w,6 `= " K I;j" PUw" P'A"  d A|e" D'" p=kd t @ J6 7nAPZ #ozy  vM Z O" @0b : &i"  ` PUP (x" R8 } p 3" "  - lM |9" Р /`!!^v " k2!O ڴ pc ba Pz" I2" УB Pza Py " P1>Q" 0D" .E"   O!, ""  BA!!" p[" { l" 2R_ DT ? I!  P 8 : '3 (!EY B(! w!#i!ȘO1 ;S `" ` B " 8$!xO8" Pe" pe` Pv" Pզ!OЕ X{R 4̫" 0f" P)n p+sa!O4 " @) h}T" `4 +#" X4 0+mi ǬP) I!PO6 "K!!دO( p " (i ^zxc 2 6N" `^  H! 4 ,' G!" \" U3C" p; w- Pr` @ : uih ]J kc 0l>" P U)!@k!"q V!| Qu H =" )#" w= D#!@O Acd 06#"  j " 5  <'" PUPq (? s @xu$"  x 8u d @ `" D" " P PD k p* d  :" Pm PG  l p@ x&" | P t +И |4 2"W!؛O K N" @9}@ +OY u 02=. %! & ҧ(P!': * =W S  @;  P !XO7= `  ! p Q" = BQ" b " PUB  B" s!@OP}" )) `F 0 |  h Ya!ȚO8- @P" p0MG qBh+ rn !@(R" 0A| \&[ z: p*Z" " @" [" ~ Κ! O " _ C s 0 [(WP !`&D1" *>p  Ɖ" "" YC" 0 0Ul!O8" 2Zk O h3PO~ 3ki p L" y& @B[" G Nw/ p    W `( P P" 0-  0 #3 " Э+Ԟ" 0=; Wa " (" @. " =Z #o;" @[ 5  a &"  q ]" + lh6PM @SO3 `" 6ҁ pvP}" ``t  sXN" pJ z*!`O8 ~ yL" 0.j @!H5 0/s" P8 s6!8'/C_ P:2 U!" w{x" A" pS H!'ѱ K   f  Pc"!OU 0Rؗ" p= F" 0[ fQ" !q(FgrCP:4 .I!q(F  ,S  pO:z " %t@FP." p2 2a h k" %@ `PW" и!, g "  7 0\!O L Pa `@ 0E. HP X`  "  \!M? PC О  0_^u \V  !!O C A" {" KW} pc Ў> 0P!!(O0g `+lT?P"  X" n 0  ` N*" YUn Tiޥ p 8 q " TGf" q б>" `q  eX !O8C Н2 $tLPu!pk!d `}3 0x  ?2"  " 1 b Є ˯" 4" 2%" XPVK @؃`SPhxq" F" Q| %g" Di A" `R!T" | W } * $W `J!Z[D pJU!0O  ` _  `\{S %)!x!$x" p  K! !pO 0, N" Q" 0D P!(B P " `) 8c" 6&>" B #  2X" P1; 0FŖ W|` Rv5 /<2x" " Y NO!@O8X  H О" e: y N" w @o" Qz f/U [K   PJ" I" c +iJ" 0" pd Lj!O85 01`" 5!s(F= D!`s(F" " _ ? L^!XOq 0mQzw" Dְ!l)nx (o l\" `=WP}U  " 0 G gl" u g^ ^!nV V" P + f I ')(!w!4 _ v  p)L pF " h /O : p9on 0VR: f5" `yq O" pJw   5~ p|@N& P=z" w2P{ @" s H" ` O!O_"   q pD a"  {= `  " @" P' m!&п ` v!O" .> o" p P*4 uA @  P" 7 `,!" s =F" 0<+ 0" `B @& K"" p ^3 0H " 5a pHPqA cs" /!ܡ J" @3 l{P(EB p'lk pXPG uw  sP" ! 0q6  `F Pc X!*" #A q oڟ" PZwD n t+ /I, P4Ĺ   0 :X @"m" e' CՂ p\ͭ p `!!(O w({ 07 NN" `" `LX>'/"  " a7 PE`71 0V+ " =YZ! 8' " 7  0  y !c"  K " RDKg p % p " w*"  dn NKz pb M}!`Oj[ 9)" 1^" \O"  V!!A G" SYo" )U -WPo } @, Z!O" 7# }" :wAk" 6 PWj PM\p @*z" h + !'G v  p~F p?!'?" `G|!HO " P2 3 *#" @" 1 K ,W" s }mPm" `X" 2Uj pT,w" `6، pE s&  }M v p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizezend_hash_findstd_object_handlerszend_throw_errorllhttp_method_namesw_zend_known_stringsstrlenmemcpyzend_hash_add_newphp_url_decode_ZN6swoole9microtimeEvllhttp_should_keep_alive__stack_chk_fail_ZN6swoole4http7Context4freeEvzend_object_std_dtorsapi_globalszend_hash_str_delzend_object_std_initobject_properties_initadd_next_index_stringlzend_hash_str_addswoole_http_request_ce_zend_new_array_0_Znwm_ZSt20__throw_length_errorPKcphp_register_variable_safe_efree_ZN6swoole13file_get_sizeEP8_IO_FILEadd_assoc_long_exzend_hash_str_find__memcpy_chk_Z11sw_snprintfPcmPKczphp_register_variable_exzval_get_long_func_ZN6swoole4http7Context5parseEPKcmllhttp_executellhttp_get_error_posllhttp_resume_after_upgradellhttp_resume_Z35php_swoole_http_request_get_contextPK12_zval_struct_ZTH8SwooleTG__tls_get_addrzend_wrong_parameter_errorzend_parse_arg_str_slowrc_dtor_funczend_wrong_parameters_count_errorzend_empty_stringphp_error_docref_Z35php_swoole_http_request_set_contextPK12_zval_structPN6swoole4http7ContextEphp_swoole_http_request_minitzend_string_init_internedzend_register_internal_class_exzend_declare_property_longzend_declare_property_null_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_init_ZN6swoole6String5allocEmPKNS_9AllocatorE__gxx_personality_v0_ZdlPvm_Unwind_Resume_Z37swoole_http_token_list_contains_valuePKcmS0_strtok_risspacestrncasecmp_ZN6swoole4http7Context22set_compression_methodEPKcm_ZNK6swoole4http7Context20get_content_encodingEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZdlPv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcobject_init_exllhttp_initzend_is_truezend_read_propertyzval_get_string_func_ZN6swoole4http7Context22get_multipart_boundaryEPKcmmPPcPi_ZN6swoole11http_server24parse_multipart_boundaryEPKcmmPPcPi_Z20swoole_get_log_levelv_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZTH8sw_error_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_ZN6swoole6String6appendEPKcm_Z15swoole_strerrori_estrndupsapi_modulestrchrcore_globalsphp_raw_url_decode_zend_handle_numeric_str_exzend_hash_index_findmultipart_parser_freememchr_Z24swoole_http_parse_cookieP12_zval_structPKcm_ZNK6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z23swoole_is_ignored_errori_Z14swoole_tmpfilePcadd_assoc_string_exzend_hash_updatezend_str_tolower_copy_ZN4zend18array_add_or_mergeEP12_zval_structPKcmS1_swoole_globalszend_str_tolower_dupadd_assoc_stringl_ex_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_emalloc_16zval_ptr_dtorswoole_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_ZN6swoole7network6Client5closeEvzend_parse_parametersswoole_client_cezend_update_property_longphp_swoole_reactor_initget_active_class_nameget_active_function_namezend_type_errorzend_call_functionexecutor_globalszend_exception_errorswoole_client_async_ce_Z39php_swoole_client_enable_ssl_encryptionPN6swoole7network6ClientEP12_zval_struct_Z16swoole_event_setPN6swoole7network6SocketEi_ZN4zend8CallableD1Ev_ZN4zend8CallableC1EP12_zval_structzend_update_propertyswoole_exception_cezend_throw_exception_ZN6swoole7network6ClientC1E12swSocketTypeb_ZN6swoole7network7Address11verify_portEib_ZN6swoole7network6Client18enable_ssl_encryptEv_Z31php_swoole_client_check_settingPN6swoole7network6ClientEPK12_zval_structzend_parse_arg_double_slowzend_update_property_null_ZN6swoole7network6ClientD1Evzend_parse_arg_long_slow_Z35php_swoole_client_async_free_objectPK12ClientObjectphp_swoole_client_async_minit_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTVN10__cxxabiv120__function_type_infoE_ZTSFvPKN6swoole7network6ClientEPKcmE_ZTIFvPKN6swoole7network6ClientEPKcmE_ZTSPFvPN6swoole7network6ClientEE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSPFvPKN6swoole7network6ClientEPKcmE_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_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_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_ZN6swoole10SSLContextD1Evmemset_ZSt17__throw_bad_allocv_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_Z40php_swoole_server_port_get_and_check_ptrP12_zval_struct_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_Z28php_swoole_server_port_derefP12_zend_objectphp_swoole_server_port_minitswoole_server_port_cezend_declare_property_bool_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z24php_swoole_parse_to_sizeP12_zval_struct_Z38php_swoole_server_set_websocket_optionPN6swoole10ListenPortEP11_zend_array_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_structphp_array_merge_Z16swoole_type_sizec_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrINS_10SSLContextEE_ZNK6swoole10ListenPort8ssl_initEvzval_get_double_func_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_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_mmemcmpzend_string_tolower_ex_ZSt11_Hash_bytesPKvmm_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__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm__cxa_begin_catch__cxa_rethrow__cxa_end_catch_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___cxa_atexit_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_create_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole8MsgQueueD1Evzend_objects_store_del_ZN6swoole10SocketPairD2Evgc_possible_rootexecvkill_ZN6swoole7network6Socket13set_fd_optionEiiSwooleGsetitimer_Z30php_swoole_is_enable_coroutinev_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_bswoole_process_ce_Z21php_swoole_dup_socketi12swSocketTypephp_swoole_convert_to_fddup2_Z13swoole_daemoniizend_parse_arg_bool_slow_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_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_cache_ZN6swoole10UnixSocketC1Ebi_ZNK6swoole6Server10get_workerEt_Z20swoole_get_worker_idvphp_swoole_process_minitzend_declare_class_constant_longmodule_registryzend_register_long_constantphp_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_ZTSPFvPvEzif_swoole_set_process_name_ZN6swoole11ProcessPool4stopEPNS_6WorkerEzend_update_property_bool_Z19swoole_signal_isseti__libc_current_sigrtmin_ZN6swoole11ProcessPool6detachEv_ZNK6swoole11ProcessPool12send_messageEjPKcm_ZNK6swoole11ProcessPool8responseEPKcj_ZNK6swoole11ProcessPool6listenEPKcii_ZNK6swoole11ProcessPool6listenEPKci_emalloc_128zend_hash_index_updatephp_swoole_set_global_optionphp_swoole_set_coroutine_optionphp_swoole_set_aio_option_ZN6swoole10MessageBus11move_packetEv_ZN6swoole11ProcessPool8shutdownEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool13reopen_loggerEv_ZN6swoole11ProcessPool7destroyEvphp_swoole_process_pool_minit_Z15sw_process_poolv_emalloc_320_ZN6swoole11ProcessPool6createEji9swIPCModezend_throw_exception_ex_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_Z24sw_zend_string_allocatorv_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEzim_swoole_coroutine_scheduler_getOptions_ZN6swoole12PHPCoroutine7optionsEzend_array_dup_Z28php_swoole_name_resolver_addP12_zval_struct_ecalloc__replacement_assertphp_swoole_coroutine_scheduler_minit__zend_malloczend_new_interned_stringzend_register_class_alias_exphp_swoole_coroutine_scheduler_rshutdown_Z25swoole_name_resolver_eachRKSt8functionIF19swTraverseOperationRKSt14_List_iteratorIN6swoole12NameResolverEEEE_ZN6swoole12PHPCoroutine6configE_ZN6swoole12PHPCoroutine14set_hook_flagsEj_ZN6swoole9Coroutine10stack_sizeEzend_hash_applyzval_add_refzend_hash_merge_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Ev_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structS4__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_zim_swoole_coroutine_scheduler_set_ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmEadd_assoc_zval_ex_Z21php_swoole_socket_setPN6swoole9coroutine6SocketEPK12_zval_structphp_swoole_http2_client_coro_minitzend_declare_property_string_ZNK6swoole9coroutine5http26Client5closeEv_ZN6swoole9coroutine6Socket5closeEv_Z38php_swoole_socket_set_error_propertiesPK12_zval_structiPKc_Z26php_swoole_zlib_decompressP10z_stream_sPN6swoole6StringEPciinflate_ZN6swoole6String7reserveEm_ZN6swoole9coroutine5http26Client14destroy_streamEPNS1_6StreamEinflateEnd_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_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole5http219get_default_settingE16swHttp2SettingIdzend_update_property_stringl_ZN6swoole9coroutine5http26Client12build_headerEPK12_zval_structPS3_Pc_emalloc_8php_url_encodenghttp2_hd_deflate_boundnghttp2_hd_deflate_hd__snprintf_chk_Znam_ZdaPvnghttp2_strerror_ZNK6swoole9coroutine5http26Client12parse_headerEPNS1_6StreamEiPcmnghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersstrtol_Z33php_swoole_http_parse_set_cookiesPKcmP12_zval_structS2__Z14php_zlib_allocPvjj_Z13php_zlib_freePvS_inflateInit2_nghttp2_hd_deflate_change_table_size_ZNSt5dequeIP12_zend_stringSaIS1_EE16_M_push_back_auxIJS1_EEEvDpOT__ZN6swoole9coroutine5http26Client15send_ping_frameEv_emalloc_48_Z38php_swoole_socket_set_error_propertiesPK12_zval_structi_ZN6swoole9coroutine5http26Client18send_window_updateEij_emalloc_40_ZN6swoole9coroutine5http26Client9send_dataEjPKcmi_ZN6swoole9coroutine5http26Client12send_settingEv_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole9coroutine5http26Client17send_goaway_frameElPKcm_ZN6swoole9coroutine5http26Client7connectEv_ZN6swoole7network6Socket15convert_to_typeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z24php_swoole_create_socket12swSocketType_Z21php_swoole_get_socketPK12_zval_struct_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole9coroutine6Socket7connectERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiinghttp2_hd_inflate_new2nghttp2_hd_deflate_new2_emalloc_56__cxa_guard_acquire__cxa_guard_release_ZN6swoole9coroutine5http26Client11parse_frameEP12_zval_structb_ZN6swoole9coroutine6Socket15get_read_bufferEv_ZN6swoole5http219unpack_setting_dataEPKclRKSt8functionIF12swReturnCodetjEE_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole9coroutine5http26Client10write_dataEjP12_zval_structbphp_url_encode_hash_ex_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_ZN6swoole9coroutine5http26Client13create_streamEjh_ZN6swoole9coroutine5http26Client12send_requestEP12_zval_structzend_read_property_exinstanceof_function_slow_ZN6swoole9coroutine6Socket4peekEPvm_Z38php_swoole_socket_set_error_propertiesPK12_zval_structPKN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket10ssl_verifyEb_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEPK12_zval_structzend_update_property_string_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole6String3popEm_emalloc_large_ZNK6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressE_ZNK6swoole7network7Address8get_addrEv_ZNK6swoole7network7Address8get_portEv_ZNK6swoole9coroutine6Socket11getsocknameEv_ZN6swoole9coroutine6Socket8recvfromEPvmphp_swoole_client_coro_minit_ZNK6swoole9coroutine6Socket11set_timeoutEdi_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPKcmh_ZNK6swoole6Server4sendElPKvj_ZNK6swoole6Server5closeElb_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zend_string_ZN6swoole9websocket15construct_frameEP12_zval_structlS2_hswoole_websocket_frame_ce_ZN6swoole9websocket11FrameObjectC2EP12_zval_structlll_ZN6swoole9websocket11FrameObjectC1EP12_zval_structlll_Z42swoole_websocket_onBeforeHandshakeResponsePN6swoole6ServerEiPNS_4http7ContextE_Z30php_swoole_server_get_callbackPN6swoole6ServerEii_Z26php_swoole_server_zval_ptrPN6swoole6ServerEswoole_websocket_server_ce_Z26swoole_websocket_onRequestPN6swoole4http7ContextEphp_swoole_sha1PHP_SHA1InitArgsPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole9websocket16message_compressEPNS_6StringEPKcmideflateInit2_deflateBounddeflatedeflateEnd_ZN6swoole9websocket11FrameObject4packEPNS_6StringE_ZN6swoole9websocket6encodeEPNS_6StringEPKcmhh_ZN6swoole6String7releaseEvphp_swoole_websocket_server_minitswoole_http_server_cezend_ce_stringablezend_class_implements_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole13base64_encodeEPKhmPc_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4http7Context3endEP12_zend_stringP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole9websocket13apply_settingERNS_17WebSocketSettingsEP11_zend_arrayb_ZN6swoole9websocket18message_uncompressEPNS_6StringEPKcmzError_ZN6swoole9websocket11FrameObject10uncompressEP12_zval_structPKcm_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z16sw_php_allocatorv_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_Z23swoole_websocket_onOpenPN6swoole6ServerEPKNS_4http7ContextE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_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_removezend_lookup_class_Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPv_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_zzif_swoole_name_resolver_lookup_Z27swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEzend_call_methodvsnprintf_ZSt25__throw_bad_function_callv_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvEzif_swoole_last_error_ZN4zend11json_decodeEP12_zval_structPKcmll_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_array_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errorihstrerrorgai_strerrorgetifaddrs_ZNK6swoole7network7Address16is_loopback_addrEvfreeifaddrsstderr__fprintf_chksw_php_print_backtrace_impl_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_rowBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entriesioctlstrncpy_ZN4zend12get_functionEPKcm_Z20zm_deactivate_swooleiiphp_swoole_server_rshutdownphp_swoole_http_server_rshutdownphp_swoole_http_response_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_timer_rshutdownphp_swoole_runtime_rshutdownphp_swoole_tracer_rshutdownzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_Z23php_swoole_load_libraryvzend_compile_stringzend_eval_stringlget_moduleswoole_module_entryphp_swoole_register_shutdown_functionregister_user_shutdown_functionzend_ini_parse_quantity_Z20php_swoole_serializeP12_zval_structphp_var_serialize_initphp_var_serializephp_var_serialize_destroysw_module_numbersw_php_exit_ZN4zend12get_functionEPK12_zend_string__printf_chkphp_printfsw_zval_is_serializable_Z22swoole_set_trace_flagsl_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_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_directory_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcompiler_globalszend_execute_exzend_signal_globalsswoole_add_hookphp_swoole_http_server_rinitphp_swoole_coroutine_rinitphp_swoole_runtime_rinitphp_swoole_tracer_rinit_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22php_swoole_unserializePK12_zend_stringP12_zval_structphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chkswoole_error_ce_ZN6swoole9Coroutine16socket_bound_cidEsw_php_print_backtrace_Z11swoole_exiti_Z17zm_startup_swooleiizend_register_ini_entries_exzend_register_string_constantzend_register_bool_constantzend_register_functions_Z11swoole_initvzend_ce_exceptionswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_lock_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_http_client_coro_minitphp_swoole_server_minitphp_swoole_http_response_minitphp_swoole_http_cookie_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_redis_server_minitphp_swoole_tracer_minit_ZN4zend18known_strings_initEvOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handlezif_swoole_tracer_leak_detectzif_swoole_tracer_prof_beginzif_swoole_tracer_prof_endsw_get_refcount_ptrsw_refcount_ptr_ZN4zend12get_functionEPK11_zend_arrayPKcm_ZN4zend12get_functionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEzend_hash_next_index_insertzend_hash_index_addzend_hash_str_update_call_user_function_impl_ZN4zend8CallableC2EP12_zval_structzend_is_callable_at_framezend_get_callable_name_ex_ZN4zend8CallableD2Ev_ZNK4zend8Callable8refcountEv_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED2Ev_ZNSt5queueIPN6swoole4http7ContextESt5dequeIS3_SaIS3_EEED1Ev_ZNK6swoole6Server8sendfileElPKcjlm_Z34swoole_http_server_onAfterResponsePN6swoole4http7ContextE_ZN6swoole6Worker11is_shutdownEvswoole_server_handlersswoole_http_server_handlers_zend_hash_init_Z23swoole_http_context_newlswoole_http_response_ce_Z36php_swoole_http_response_set_contextPK12_zval_structPN6swoole4http7ContextE_zend_new_array_ZN6swoole4http7Context4bindEPNS_6ServerE_ZNK6swoole4http7Context12is_availableEv_Z27php_swoole_socket_is_closedPK12_zval_struct_ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED2Ev_ZNSt13unordered_mapIlN4zend8VariableESt4hashIlESt8equal_toIlESaISt4pairIKlS1_EEED1Evdestroy_uploaded_files_hash_ZN6swoole4http7Context4initEPNS_6ServerE_ZN6swoole4http7Context4copyEPKS1__ZNSt10_HashtableIlSt4pairIKlN4zend8VariableEESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z30php_swoole_http_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt5dequeIPN6swoole4http7ContextESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z34swoole_http_server_onBeforeRequestPN6swoole4http7ContextE_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_Z39swoole_http_server_populate_ip_and_portPN6swoole6ServerEP11_zend_arrayPNS_10ConnectionElb_ZN6swoole6Server15get_remote_addrEPNS_10ConnectionE_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z29swoole_http2_server_onReceivePN6swoole6ServerEPNS_10ConnectionEPNS_8RecvDataEswoole_isset_hookswoole_call_hookllhttp_get_error_reason_ZN6swoole13CoroutineLockC1Eb_ZN6swoole13CoroutineLockD0Ev_ZN6swoole13CoroutineLock6unlockEv_ZN6swoole13CoroutineLock4lockEii_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_structadd_assoc_str_exadd_assoc_bool_ex_ZN6swoole4http6CookieD2Ev_ZN6swoole4http6CookieD1Ev_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEd_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_object_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_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_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_str_tolowerswoole_redis_server_ceswoole_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_traitsILb1ELb0ELb1EEEE5clearEv_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_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_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__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_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__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_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_9TimerNodeEEEPvswoole_timer_cespl_ce_ArrayIterator_emalloc_24zend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_Z26php_swoole_timer_clear_allv_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_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_modestrrchr__xstatswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenoswoole_coroutine_fflushswoole_coroutine_fdopen_php_stream_castswoole_coroutine_fsyncswoole_coroutine_fdatasyncmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flockswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_writeswoole_coroutine_fwrite__fxstat_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_ZN6swoole9Coroutine7currentE_ZN6swoole9coroutine6System5sleepEdnanosleepzend_argument_value_error_ZNSt6chrono3_V212system_clock3nowEvswoole_coroutine_renameumaskphp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocswoole_coroutine_ftruncatefcntlsetvbufmmapswoole_coroutine_lseek_emalloc_192swoole_coroutine_socket_createphp_strlcpyzend_spprintfphp_stream_from_persistent_idphp_stream_wrapper_log_error_php_stream_freeexpand_filepathfseekftellswoole_coroutine_rmdir_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EEswoole_proc_open_initphp_stream_xport_registersw_php_plain_files_wrapperphp_register_url_stream_wrapper_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_emalloc_64zend_hash_add_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_Z36php_swoole_create_stream_from_socketiiii_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketC1Eiiiifile_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_ZN6swoole7network6Socket9recv_syncEPvmi_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_hostswoole_coroutine_is_in_ZN6swoole7network7Address9verify_ipEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEswoole_coroutine_socket_ZN6swoole9coroutine6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZNK6swoole9coroutine6Socket10set_optionEiiiSSL_versionphp_stream_context_get_option_ZN6swoole9coroutine6Socket14check_livenessEvSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_version_ZN6swoole9coroutine6Socket8shutdownEiphp_network_get_peer_namephp_network_get_sock_name_ZN6swoole9coroutine6Socket6acceptEdphp_socket_error_str_php_stream_set_option_ZN6swoole9coroutine6Socket6listenEisetsockopt_ZN6swoole7network6Socket15set_tcp_nodelayEi_ZNK6swoole9coroutine6Socket9ssl_closeEvphp_network_populate_name_from_sockaddrsendtophp_socket_strerrorzend_strpprintf_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evphp_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_EEEdzend_array_destroy_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_zif_swoole_exitphp_stream_xport_get_hashphp_stream_stdio_ops_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__ZN6swoole12PHPCoroutine11enable_hookEjzend_lookup_class_exzif_swoole_coroutine_gethostbynamezif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregister_ZN6swoole12PHPCoroutine12disable_hookEvzend_type_releasezend_hash_destroy_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_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_disposeEvzend_array_count_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_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_traitsILb1ELb0ELb1EEEED2Ev_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_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_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EE_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__Z24sw_socket_parse_tcp_infoB5cxx11P8tcp_info_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__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_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_ZNK6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_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_getsockopt_ZN6swoole7network6Socket8get_nameEv_ZNK6swoole10ListenPort13get_protocolsEv_ZNK6swoole10ListenPort18get_connection_numEv_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_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_policyE2EED0Ev_ZN6swoole9coroutine6Socket16get_write_bufferEv_ZN6swoole12NameResolver7ContextD2Ev_ZN6swoole12NameResolver7ContextD1Ev_ZN6swoole9coroutine4http6Client13apply_settingEP12_zval_structb_ZNK6swoole9coroutine4http6Client10add_headerEPKcmS4_m_ZNK6swoole9coroutine4http6Client9set_errorEiPKci_ZN6swoole9coroutine4http6Client5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine4http6Client11socket_dtorEv_ZN6swoole9coroutine6Socket16pop_write_bufferEv_ZN6swoole9coroutine4http6Client5closeEb_ZN6swoole9coroutine4http6Client20recv_websocket_frameEP12_zval_structd_ZN6swoole9websocket10recv_frameERKNS_17WebSocketSettingsERSt10shared_ptrINS_6StringEEPNS_9coroutine6SocketEP12_zval_structd_ZN6swoole9coroutine4http6Client4pushEP12_zval_structlhl_ZN6swoole9coroutine4http6Client7connectEv_ZN6swoole9coroutine4http6Client13keep_livenessEv_ZNK6swoole9coroutine6Socket13get_event_strE11swEventType_ZN6swoole9Coroutine24print_socket_bound_errorEiPKcl_ZN6swoole9coroutine4http6ClientD2Ev_ZN6swoole9coroutine4http6ClientD1Evzend_add_attribute_ZN6swoole9coroutine4http6ClientC2EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6ClientC1EPK12_zval_structRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElb_ZN6swoole9coroutine4http6Client13recv_responseEd_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_d13swTimeoutType_ZN6swoole9coroutine6Socket17TimeoutController12has_timedoutE13swTimeoutType_ZN6swoole9coroutine6Socket13TimeoutSetterD2Evllhttp_message_needs_eofllhttp_finish_ZN6swoole6String6reduceEl_ZN6swoole9coroutine4http6Client19decompress_responseEPKcmBrotliDecoderDecompressStreamBrotliDecoderGetErrorCodeBrotliDecoderErrorString_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstance_ZNK6swoole9AsyncFile5writeEPKvm_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9AsyncFileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole9AsyncFile8truncateEl_ZNK6swoole9AsyncFile10set_offsetEl_ZN6swoole9coroutine4http6Client14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA__ZN6swoole9coroutine4http6Client12send_requestEv_ZN6swoole11http_server10get_methodEPKcm_Z20swoole_random_stringPcm_ZNK6swoole9HttpProxy12get_auth_strB5cxx11Ev_ZN6swoole9coroutine4http6Client4execERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine4http6Client7upgradeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z17swoole_random_intvphp_base64_encode_ex_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole9AsyncFileESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_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_9EventDataEPKvm_ZN6swoole6Server6finishEPKcmiPKNS_9EventDataE_ZNK6swoole6Server21is_healthy_connectionEdPKNS_10ConnectionEadd_index_boolphp_json_decode_ex_ZN6swoole9Coroutine6resumeEv_ZN6swoole6ServerD1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Ev_Z11sw_spinlockPVj_Z21swoole_get_worker_pidvadd_assoc_double_ex_ZN6swoole6Server11kill_workerEi_ZN6swoole6Server8shutdownEv_ZNK6swoole6Server6reloadEb_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZNK6swoole6Server8sendwaitElPKvj_ZN6swoole6Server17send_pipe_messageEjPNS_9EventDataE_ZNK6swoole6Server19get_idle_worker_numEv_ZN6swoole9Coroutine10coroutinesE_ZN6swoole9Coroutine8peak_numE_ZNK6swoole6Server24get_idle_task_worker_numEv_ZNK6swoole6Server15get_tasking_numEv_Z35php_swoole_server_get_port_propertyPN6swoole10ListenPortE_Z35php_swoole_server_set_port_propertyPN6swoole10ListenPortEPNS_18ServerPortPropertyE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structzend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_ce_countable_Z21php_swoole_create_dirPKcm_php_stream_mkdirzend_update_property_double_ZNK6swoole12ServerObject12copy_settingEP12_zval_struct_ZNK6swoole12ServerObject17register_callbackEvinet_ntop_Z37php_swoole_server_check_kernel_nobufsPN6swoole6ServerEl_ZNK6swoole6Server23has_kernel_nobufs_errorEl_ZN6swoole6Server9MultiTaskD2Ev_ZN6swoole6Server9MultiTaskD1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerE_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__Z31php_swoole_http2_server_onClosePN6swoole6ServerEl_ZNSt8__detail15_List_node_base9_M_unhookEvphp_json_encode_ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole9Coroutine5yieldEv_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_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Worker10is_runningEv_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEib_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_ZN6swoole6Server5startEv_ZNK6swoole6Server25get_startup_error_messageEv_ZNK6swoole6Server17drain_worker_pipeEv_ZN6swoole6Worker8shutdownEv_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_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZN6swoole9Coroutine8yield_exEd_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__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__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZN6swoole6Server9task_syncERNS0_9MultiTaskEd_ZN6swoole6Server9task_syncEPNS_9EventDataEPid_ZTSFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_Z16swoole_event_delPN6swoole7network6SocketE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evswoole_event_ce_Z17swoole_event_initi_Z26swoole_event_isset_handlerii_Z24swoole_event_set_handleriiPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEv__sigsetjmpphp_swoole_event_exitswoole_socket_coro_cezend_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__ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_safe_emalloc_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextPK12_zval_struct_Z26swoole_http2_server_goawayPN6swoole4http7ContextElP12_zend_stringadd_assoc_null_exadd_next_index_str_Z24swoole_http2_server_pingPN6swoole4http7ContextEzend_update_property_ex_ZN6swoole4http7Context4bindEP12_zval_struct_ZN6swoole4http7Context4initEP12_zval_struct_Z24php_swoole_http_get_datev_ZNK6swoole4http7Context13build_trailerEPNS_6StringE_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole9websocket10send_frameERKNS_17WebSocketSettingsEPNS_9coroutine6SocketEhhPKcm_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__ZN6swoole4http7Context8compressEPKcmBrotliEncoderMaxCompressedSize_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEBrotliEncoderCompress_ZN6swoole4http7Context12build_headerEPNS_6StringEPKcm_ZN6swoole6String6appendEizend_long_to_str_Z11swoole_itoaPcl_ZN6swoole11http_server18get_status_messageEi_ZN6swoole4http7Context9send_fileEP12_zend_stringlm_Z29swoole_http2_server_send_filePN6swoole4http7ContextEP12_zend_stringlm_ZN6swoole4http7Context5writeEP12_zend_stringP12_zval_struct_Z14swoole_dec2hexmi_Z25swoole_http2_server_writePN6swoole4http7ContextEP12_zend_string_Z23swoole_http2_server_endPN6swoole4http7ContextEP12_zend_string_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_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_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_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_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt13unordered_mapIlSt10shared_ptrIN6swoole5http27SessionEESt4hashIlESt8equal_toIlESaISt4pairIKlS4_EEED2Ev_ZNSt13unordered_mapIlSt10shared_ptrIN6swoole5http27SessionEESt4hashIlESt8equal_toIlESaISt4pairIKlS4_EEED1Ev_ZN6swoole5http29HeaderSetD2Ev_ZN6swoole5http29HeaderSetD1Ev_ZN6swoole5http26StreamC2EPKNS0_7SessionEj_ZN6swoole5http26StreamC1EPKNS0_7SessionEj_ZN6swoole5http26StreamD2Ev_ZN6swoole5http26StreamD1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNK6swoole5http26Stream5resetEj_ZN6swoole5http27Session10get_streamEj_ZN6swoole5http27Session13remove_streamEj_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_ZN6swoole5http26Stream9send_bodyEPKNS_6StringEbRKSt10shared_ptrINS0_7SessionEElm_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__ZNK6swoole5http26Stream12send_trailerEv_ZNK6swoole5http26Stream11send_headerEPKNS_6StringEb_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZNK6swoole4File12read_contentEv_ZN6swoole4FileD1Ev_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole11http_server13StaticHandler9try_serveEv_ZN6swoole11http_server13StaticHandler20try_serve_index_fileEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZNK6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZNK6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZN6swoole9coroutine5asyncERKSt8functionIFvvEE_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_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5http26StreamESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6Socket6cancelE11swEventType_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structzend_zval_value_namezend_argument_type_error_estrdup_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6SocketC1Eiii_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketE_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole9coroutine6SocketC1Ei12swSocketTypegetsockname_ZN6swoole7network6Socket15convert_to_typeEii_Z32php_swoole_create_socket_from_fdiiii_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_ZNK6swoole9coroutine6Socket11get_timeoutE13swTimeoutType_Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_ZN6swoole7network8IOVectorC1EPK5ioveci_ZN6swoole7network8IOVectorD1Evzend_get_type_by_const__cxa_throw_bad_array_new_lengthzend_empty_array_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEPK12_zval_struct_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole9coroutine6Socket14set_http_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__ZN6swoole9coroutine6Socket16set_socks5_proxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9__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_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_store_ZNSt6chrono3_V212steady_clock3nowEvzend_exception_set_previouszend_get_executed_filename_exzend_get_executed_lineno_ZN6swoole9Coroutine6cancelEv_Z20swoole_coroutine_getlzend_fetch_debug_backtracephp_writezend_parse_arg_str_or_long_slowzend_update_property_str_ZN6swoole12PHPCoroutine7bailoutEv_ZN6swoole9Coroutine7bailoutERKSt8functionIFvvEE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine14deadlock_checkEv_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole9Coroutine12set_on_closeEPFvPvEzend_interrupt_function_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEv_ZN6swoole7Reactor20add_destroy_callbackERKSt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole12PHPCoroutine7save_bgEPNS_10PHPContextEbasic_globals_ZN6swoole12PHPCoroutine10restore_bgEPNS_10PHPContextE_ZN6swoole12PHPCoroutine12save_contextEPNS_10PHPContextEoutput_globalsphp_output_activate_ZN6swoole12PHPCoroutine15restore_contextEPNS_10PHPContextE_ZN6swoole12PHPCoroutine9main_funcEPv_ZN6swoole9CoroutineC1ERKSt8functionIFvPvEES2__ZN6swoole9Coroutine3runEv_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionE_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_384spl_ce_ArrayObjectzend_autoloadzend_get_user_opcode_handlerzend_set_user_opcode_handler_efree_56zend_trace_to_stringzend_write_Z31php_swoole_get_executor_globalsv_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED2Ev_ZNSt11_Deque_baseIPN4zend8FunctionESaIS2_EED1Ev_ZN6swoole12PHPCoroutine15destroy_contextEPNS_10PHPContextEphp_output_end_allphp_output_deactivatezend_vm_stack_destroy_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_del_ZTINSt6thread6_StateE_ZTSSt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIbSaIbELN9__gnu_cxx12_Lock_policyE2EEzim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEvent_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_ZNK6swoole7network6Client13ssl_handshakeEv_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket14check_livenessEv_ZNK6swoole7network6Client6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKcm_Z22sw_atomic_futex_wakeupPVji_Z20sw_atomic_futex_waitPVjdswoole_atomic_ceswoole_atomic_long_ce_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__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__ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_Z11swoole_randv_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_ZN6swoole6RWLockC1Eb_ZN6swoole8SpinLockC1Eb_ZN6swoole5MutexC1Eb_ZN6swoole9coroutine6System10write_fileEPKcS3_mbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System10wait_eventEiid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPid_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System4execEPKcbSt10shared_ptrINS_6StringEEPi_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt6vectorIiSaIiEE12emplace_backIJiEEEvDpOT__ZN6swoole9coroutine6System11wait_signalERKSt6vectorIiSaIiEEd_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_d_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_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_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_policyE2EEzend_mm_get_heapzend_mm_set_custom_handlerszend_mm_get_custom_handlers__sprintf_chk_ZN4ProfD2Ev_ZN4ProfD1Evzend_observer_fcall_register_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_traitsILb0ELb0ELb1EEEE5clearEv_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_traitsIcEED1Ev_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_Lb0ELb0EEE_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__ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIdEERSoT__ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole9coroutine7ContextC2EmSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcE10transfer_tswoole_make_fcontext_ZN6swoole9coroutine7ContextC1EmSt8functionIFvPvEES3__ZN6swoole9coroutine7ContextD2Ev_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9coroutine7Context7swap_inEvswoole_jump_fcontext_ZN6swoole9coroutine7Context8swap_outEv_ZNK6swoole9AsyncFile5closeEv_ZN6swoole9AsyncFileD2Ev_ZN6swoole9AsyncFile4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEij_ZN6swoole9AsyncFileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole9AsyncFile4readEPvm_ZNK6swoole9AsyncFile4syncEv_ZNK6swoole9AsyncFile4statEP4statswoole_coroutine_fstat_ZNK6swoole9AsyncFile10get_offsetEv_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_ZN6swoole7network6Socket17has_kernel_nobufsEv__assert_fail_ZN6swoole9coroutine6Socket15pop_read_bufferEv_ZN6swoole11Socks5Proxy6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZN6swoole9HttpProxy6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_S8__ZNK6swoole7network6Socket4peekEPvmi_ZN6swoole9coroutine6Socket4bindEPK8sockaddrj_ZN6swoole7network6Socket4bindEPK8sockaddrj_ZN6swoole7network6Socket6listenEi_ZN6swoole9coroutine6Socket18ssl_context_createEv_ZN6swoole10SSLContext6createEv_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZNK6swoole7network6Socket10ssl_verifyEb_ZNK6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEv_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZTVN6swoole9coroutine6SocketE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6SocketD0Ev_ZN6swoole9coroutine6Socket15TimerController5startEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket7connectEPK8sockaddrj_ZN6swoole9coroutine6Socket4pollE11swEventTyped_ZN6swoole9coroutine6Socket4recvEPvm_ZN6swoole9coroutine6Socket4sendEPKvm_ZN6swoole9coroutine6Socket4readEPvm_ZN6swoole9coroutine6Socket5writeEPKvm_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket7recvmsgEP6msghdri_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdri_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjrecvfrom_ZN6swoole9coroutine6Socket17timeout_type_listE_ZSt15__once_callable_ZNK6swoole9coroutine6Socket10get_optionEiiPvPj_ZNK6swoole9coroutine6Socket10get_optionEiiPi_ZNK6swoole9coroutine6Socket10set_optionEiiPKvj_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPKS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPKS1__ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole7network6Socket6acceptEv_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_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_ZN6swoole24translate_events_to_pollEi_ZN6swoole26translate_events_from_pollEs_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole9coroutine8wait_forERKSt8functionIFbvEE_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_Z9sw_callocmm_ZN6swoole13file_get_sizeEi_ZNK6swoole4File8read_allEPvm_ZN6swoole4FileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZNK6swoole4File9write_allEPKvm_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_ZN6swoole9coroutine6System12waitpid_safeEiPii_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__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_eventswoole_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_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9Coroutine5closeEv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9check_endEv_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9CoroutineC2ERKSt8functionIFvPvEES2__ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZSt20__replacement_assertPKciS0_S0__ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole13CoroutineLockD2Ev_ZTVN6swoole13CoroutineLockE_ZN6swoole13CoroutineLockD1Ev_ZN6swoole13CoroutineLockC2Eb_ZN6swoole13CoroutineLock9lock_implEb_ZTSN6swoole4LockE_ZTIN6swoole4LockE_ZTSN6swoole13CoroutineLockE_ZTIN6swoole13CoroutineLockEpthread_spin_trylock_ZN6swoole8SpinLock4lockEii_Z11sw_wait_forRKSt8functionIFbvEEipthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole8SpinLockC2Ebpthread_spin_init_ZNSt3_V216generic_categoryEv_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev_ZNSt12system_errorD1Ev_ZTISt12system_error_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole12realtime_getEP8timespec_ZN6swoole12realtime_addEP8timespeclpthread_mutex_timedlockpthread_mutex_trylock_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZN6swoole5MutexC2Ebpthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_init_ZTSN6swoole5MutexE_ZTIN6swoole5MutexE_ZN6swoole7Barrier4initEbipthread_barrierattr_setpsharedpthread_barrier_init_ZN6swoole7Barrier4waitEvpthread_barrier_wait_ZN6swoole7Barrier7destroyEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock4lockEiipthread_rwlock_trywrlockpthread_rwlock_tryrdlockpthread_rwlock_timedrdlockpthread_rwlock_rdlockpthread_rwlock_timedwrlockpthread_rwlock_wrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Ebpthread_rwlockattr_initpthread_rwlockattr_setpsharedpthread_rwlock_init_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole11file_existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole4File5closeEv_ZN6swoole4FileD2Ev_ZNK6swoole4File9read_lineEPvm_ZN6swoole6String4growEm_ZN6swoole4File4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii__open_2_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole4FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiimkostemp_ZN6swoole12make_tmpfileEvpreadpwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_ZN6swoole9ExceptionD2Ev_ZTVN6swoole9ExceptionE_ZN6swoole9ExceptionD1Ev_ZN6swoole9ExceptionD0Ev_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED2Ev_ZNSt10shared_ptrIN6swoole5async10ThreadPoolEED1Ev_ZNK6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_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_ZNSt18condition_variableD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_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_Z18swoole_thread_initb_Z19swoole_thread_cleanb_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_Z23swoole_thread_id_to_strB5cxx11NSt6thread2idE_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_Z18swoole_throw_errori_ZN6swoole9ExceptionC1Ei_ZTIN6swoole9ExceptionE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Ev_ZTSN6swoole9ExceptionE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZNKSt9exception4whatEvpthread_cond_timedwait_ZN6swoole10SocketPair12set_blockingEb_ZN6swoole10SocketPair11init_socketEii_ZNK6swoole10SocketPair4readEPvm_ZNK6swoole10SocketPair5writeEPKvm_ZNK6swoole10SocketPair5cleanEv_ZNK6swoole7network6Socket10wait_eventEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Ebpipe_ZN6swoole4PipeC1Ebmsgctlmsgrcv_ZN6swoole8MsgQueueD2Evmsgsnd_ZN6swoole8MsgQueueC2Eibimsgget_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_ZTSFiPN6swoole5TimerElE_ZTIFiPN6swoole5TimerElE_ZTSPFiPN6swoole5TimerElE_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool9run_asyncEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool12recv_messageEPNS_7ReactorEPNS_5EventE_ZN6swoole11ProcessPool11recv_packetEPNS_7ReactorEPNS_5EventE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole7Channel4makeEmmi_ZN6swoole11ProcessPool25run_with_message_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool24run_with_stream_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool22run_with_task_protocolEPS0_PNS_6WorkerE_ZN6swoole11ProcessPool8scheduleEv_ZNK6swoole11ProcessPool12push_messageEPKNS_9EventDataE_ZN6swoole7Channel4pushEPKvi_ZNK6swoole11ProcessPool12push_messageEhPKvm_ZNK6swoole11ProcessPool11pop_messageEPvm_ZN6swoole7Channel3popEPvi_ZNK6swoole11ProcessPool13dispatch_syncEPKcj_ZN6swoole11ProcessPool16kill_all_workersEi_ZN6swoole11ProcessPool15set_max_requestEjj_ZNK6swoole11ProcessPool15at_worker_enterEPNS_6WorkerE_ZN6swoole5Timer6reinitEb_Z19swoole_timer_createb_ZN6swoole11ProcessPool14at_worker_exitEPNS_6WorkerE_Z17swoole_timer_freev_ZNK6swoole11ProcessPool17get_worker_by_pidEi_ZN6swoole11ProcessPool8set_typeEi_ZN6swoole11ProcessPool12set_start_idEi_ZN6swoole6Worker4initEv_ZN6swoole6Worker15set_max_requestEjj_Z20swoole_system_randomii_ZNK6swoole6Worker24has_exceeded_max_requestEv_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZNK6swoole11ProcessPool17is_worker_runningEPNS_6WorkerE_ZNK6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole10ReloadTask18add_timeout_killerEi_ZN6swoole10ReloadTask11clear_queueEv_ZNK6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole7network6Socket10send_asyncEPKvm_ZN6swoole6Logger6reopenEv_Z24swoole_get_worker_symbolv_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_ZN6swoole7Channel7destroyEv_ZN6swoole10MessageBusD1Ev_ZN6swoole10ReloadTaskD2Ev_ZN6swoole10ReloadTaskD1Ev_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_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_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_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE5eraseENS1_20_Node_const_iteratorIiLb1ELb0EEE_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNK6swoole6Worker12report_errorERKNS_10ExitStatusE_ZN6swoole11ProcessPool11start_checkEv_ZN6swoole10ReloadTask8kill_allEi_ZN6swoole11ProcessPool20wait_detached_workerERSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEEi_ZN6swoole11ProcessPool13dispatch_syncEPNS_9EventDataEPi_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole7network6Stream6createEPKci12swSocketType_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6StreamD1Ev_Z19swoole_timer_selectv_Z22swoole_signal_dispatchv_Z26swoole_timer_get_next_msecv_ZN6swoole7network6Stream9recv_syncEPNS0_6SocketEPvm_ZN6swoole10MessageBus12alloc_bufferEv_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_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__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_ZN6swoole10ReloadTask6removeEi_ZN6swoole10ReloadTask8kill_oneEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZNK6swoole11ProcessPool10add_workerEPNS_6WorkerE_ZN6swoole10ReloadTask11add_workersEPNS_6WorkerEm_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_ZN6swoole5Timer6selectEv_Z14swoole_waitpidiPii_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNK6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebidaemon_Z19swoole_random_bytesPcmgetrandom_Z19swoole_is_root_uservgeteuid_Z20swoole_set_isolationRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_getpwnamsetuidgetgrnamsetgidchrootchdir_Z31swoole_set_process_death_signaliprctlsched_setaffinitysched_getaffinitysyscall_Z22swoole_thread_set_namePKcpthread_setname_np_Z22swoole_thread_get_namePcmpthread_getname_np_ZN6swoole20GethostbynameRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole18GetaddrinfoRequestC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS6__ZN6swoole7network13gethostbynameEPNS_20GethostbynameRequestE_ZN6swoole7network11getaddrinfoEPNS_18GetaddrinfoRequestE_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Evsignal_ready_Z19swoole_signal_clearvswoole_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_Lb0EEEm_Z15swoole_sendfileiiPlmsendfile_Z20swoole_signal_to_stristrsignal_Z17swoole_signal_setiPFviEiisigfillsetsigactionsigemptyset_Z20swoole_signalfd_initv_Z25swoole_signal_unblock_allvpthread_sigmasksigprocmask_Z22swoole_signal_callbackisigaddsetsignalfd_ZN6swoole7Reactor18erase_end_callbackENS0_11EndCallbackEsigdelset_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_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_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_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_Z31swoole_print_backtrace_on_errorv_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_ZNK6swoole7Reactor22execute_begin_callbackEv_ZN6swoole7Reactor21execute_end_callbacksEb_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEi_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZNK6swoole11ReactorImpl21after_removal_failureEPKNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEvepoll_wait_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketE_ZN6swoole6Buffer6appendEPKcj_ZN6swoole6Buffer6appendEPK5iovecmlwritevmalloc_trim_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole7network6Socket15handle_sendfileEv_ZNK6swoole7Reactor13isset_handlerEii_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZNSt8functionIFvPvEEC2ERKS2__ZNSt8functionIFvPvEEC1ERKS2__ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZN6swoole7Reactor10write_funcEPKS0_PNS_7network6SocketEmRKSt8functionIFlvEERKS6_IFvPNS_6BufferEEE_ZN6swoole6BufferC1Ej_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_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_Z21swoole_is_main_threadv_ZN6swoole7ReactorC1EiNS0_4TypeE_ZNK6swoole6Logger9get_levelEv_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger13get_real_fileEv_ZNK6swoole6Logger8get_fileEv_ZNK6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger5resetEv_ZN6swoole6Logger5closeEvstdout_ZN6swoole6Logger10set_streamEP8_IO_FILE_ZNK6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZN6swoole6Logger19reopen_without_lockEv_ZN6swoole6Logger4openEPKc_Z22swoole_redirect_stdouti_Z22swoole_print_backtracevflockfilefunlockfile_ZN6swoole6Logger26redirect_stdout_and_stderrEb_ZN6swoole13base64_decodeEPKcmPc_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei_Z27swoole_clear_last_error_msgv_Z25swoole_get_last_error_msgv_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_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD1Ev_ZN6swoole5TimerC1Eb_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZNK6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZN6swoole4Heap4pushEmPv_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZNK6swoole4Heap7compareEmm_ZNK6swoole4Heap8maxchildEj_ZNK6swoole4Heap9bubble_upEj_ZNK6swoole4Heap14percolate_downEj_Z10sw_reallocPvm_ZNK6swoole4Heap4peekEv_ZNK6swoole4Heap5printEv_Z15swoole_hash_phpPKcm_Z19swoole_hash_jenkinsPKcm_Z18swoole_hash_austinPKcmsched_yield_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZNSt13random_deviceD2Ev_ZNSt13random_device7_M_finiEv_ZNSt13random_deviceD1Evswoole_versionswoole_version_idswoole_api_version_id_Z24swoole_set_stdout_streamP8_IO_FILE_Z24swoole_get_stdout_streamv_Z35swoole_set_print_backtrace_on_errorb_Z22swoole_get_task_tmpdirB5cxx11v_Z16swoole_fork_execRKSt8functionIFvvEEfork_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKhm_Z15swoole_dump_binPKhcm_Z13swoole_unpackcPKv_Z14swoole_hex2decPKcPmtoupper_Z22swoole_version_comparePKcS0_strtoul_Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag__vfprintf_chk_Z20swoole_string_formatmPKczbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEi_ZNSt7__cxx1110_List_baseIN6swoole12NameResolverESaIS2_EE8_M_clearEv_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt23mersenne_twister_engineImLm64ELm312ELm156ELm31ELm13043109905998158313ELm29ELm6148914691236517205ELm17ELm8202884508482404352ELm37ELm18444473444759240704ELm43ELm6364136223846793005EEclEv_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEclEv_ZNSt24uniform_int_distributionIiEclISt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EEEEiRT_RKNS0_10param_typeE_ZN6swoole12GlobalMemoryC1Ejb_Z14swoole_get_envPKcPigetenv_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__cxa_thread_atexit_ZNSt13random_device9_M_getvalEv_Z11swoole_randii_Z22swoole_redirect_stdoutPKcexecl_Z29swoole_get_systemd_listen_fdsv_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chksysconfgetpagesizeunamesrandomgetrlimit_Z30swoole_ssl_get_version_messageB5cxx11v_ZN6swoole12intersectionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_Esw_thread_lock_Z13sw_shm_mallocm_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZNK6swoole7Channel4peekEPvi_ZNK6swoole7Channel4waitEv_ZNK6swoole7Channel6notifyEv_Z11sw_shm_freePv_ZNK6swoole7Channel5printEv_ZN6swoole6String4moveEOS0__ZN6swoole6String4copyERKS0__ZN6swoole6StringaSERKS0__ZN6swoole6StringaSEOS0__ZNK6swoole6String5printEb_ZN6swoole6String6appendERKS0__ZN6swoole6String5writeElPKcm_ZN6swoole6String5writeElRKS0__ZNK6swoole6String6substrEmm_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_Z12swoole_crc32PKcm_ZN6swoole7network8IOVectorC2EPK5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorEl_ZNK6swoole7network6Socket15what_event_wantEi_ZNK6swoole7network6Socket5cleanEvaccept4_ZNK6swoole7network6Socket8recvfromEPcmiP8sockaddrPj_ZNK6swoole7network6Socket13get_peer_nameEPNS0_7AddressE_ZN6swoole7network6Socket14set_tcp_nopushEibind_ZNK6swoole7network6Socket20set_recv_buffer_sizeEj_ZNK6swoole7network6Socket20set_send_buffer_sizeEj_ZNK6swoole7network6Socket3dupEv_ZNK6swoole7network6Socket12has_timedoutEvSSL_peek_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_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZNK6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorE_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorESSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_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_4FileEPlmSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket8wait_forERKSt8functionIF12swReturnCodevEEii_ZN6swoole7network6Socket11writev_syncEPK5iovecm_ZN6swoole7network6Socket11sendto_syncERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket13recvfrom_syncEPcmiP8sockaddrPj_ZN6swoole7network6Socket13recvfrom_syncEPcmiPNS0_7AddressE_ZN6swoole7network6Socket13connect_asyncERKNS0_7AddressE_ZN6swoole7network6Socket12connect_syncERKNS0_7AddressESSL_accept_ZN6swoole7network6Socket4corkEv_ZN6swoole7network6Socket13sendfile_syncEPKclm_ZN6swoole7network6Socket14sendfile_asyncEPKclm_ZNKSt5ctypeIcE8do_widenEc_ZN6swoole7network13gethostbynameEiPKcPcgethostbyname2_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_freeaddrinfo_ZN6swoole7network13gethostbynameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network7Address8addr_strEiPKv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPKcEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__Z23swoole_load_resolv_confvstrtok_Z21swoole_get_dns_serverv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC2ERKSE__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_PN6swoole12NameResolver7ContextEPvEEC1ERKSE__ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_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_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_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIcEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED2Ev_ZNSt7__cxx1111basic_regexIcNS_12regex_traitsIcEEED1Ev_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_traitsIcEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOc_ZNSt17_Function_handlerIFbcENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIcEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOc_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_errorinet_pton_ZNK6swoole7network7Address5emptyEv_ZN6swoole7network7Address8set_portEi_ZN6swoole7network7Address8type_strE12swSocketType_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9__ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEEixEm_ZNKSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEEEcvS9_Ev_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_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_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EE17_M_default_appendEm_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_EEaSERKSE__ZNSt6vectorImSaImEE17_M_realloc_insertIJRKmEEEvN9__gnu_cxx17__normal_iteratorIPmS1_EEDpOT__ZNKSt6vectorINSt8__detail6_StateIcEESaIS2_EEixEm_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__cxa_bad_cast_ZNSt8__detail8_ScannerIcEC1EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale_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__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_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_ZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_b_ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMaskET_S6_bE12__classnames_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE_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_ZNSt6localeC1ERKS__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_RegexExecutorPolicyE0ELb1EEEbT_SI_RNS5_13match_resultsISI_T0_EERKNS5_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE_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_traitsIcE5valueEci_ZNSi10_M_extractIlEERSiRT__ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE16_M_cur_int_valueEi_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE11_M_try_charEv_ZNSt6vectorINSt7__cxx1112regex_traitsIcE10_RegexMaskESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIcSt11char_traitsIcESaIcEEEb_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0EE22_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_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__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__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5__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__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_traitsIcEEE25_M_insert_bracket_matcherILb0ELb0EEEvb_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_traitsIcEELb1ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb1ELb1EEEvv_ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1EE8_M_readyEv_ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIcEEE33_M_insert_character_class_matcherILb0ELb1EEEvv_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_ZN6swoole7network7Address6assignERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_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_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_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPKN6swoole7network6ClientEPKcjE_ZTIFvPKN6swoole7network6ClientEPKcjE_ZTSFvPKN6swoole7network6ClientEE_ZTIFvPKN6swoole7network6ClientEE_ZTSPFvPKN6swoole7network6ClientEPKcjE_ZTSPFvPKN6swoole7network6ClientEE_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZNK6swoole7network6Client11set_timeoutEd13swTimeoutType_ZNK6swoole7network6Client12has_timedoutEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6ClientD2Ev_ZNK6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZNK6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_Z23swoole_event_is_runningv_Z23swoole_event_get_socketi_Z18swoole_timer_clearl_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z19swoole_timer_existsl_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_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_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_freeOPENSSL_die_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyv_Z20swoole_ssl_get_errorvERR_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_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_ZNK6swoole10MessageBus4passEPKNS_8SendDataE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_ZN6swoole10MessageBusD2Ev_ZNSt6vectorIPN6swoole7network6SocketESaIS3_EE17_M_default_appendEm_ZN6swoole10MessageBus16init_pipe_socketEPKNS_7network6SocketE_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm_ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketE_ZN6swoole11Socks5Proxy8strerrorEi_ZN6swoole11Socks5Proxy17pack_auth_requestEv_ZN6swoole11Socks5Proxy20pack_connect_requestEv_Z13swoole_ntoh64m_ZN6swoole9websocket4maskEPcmPKc_Z13swoole_hton64m_ZN6swoole9websocket11print_frameEPKNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_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_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringE_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_ZNK6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole11http_server10url_decodeEPcmisxdigitisupper_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request24destroy_multipart_parserEv_ZN6swoole11http_server7RequestD2Ev_ZN6swoole11http_server7RequestD1Ev_ZNK6swoole11http_server7Request17has_expect_headerEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZN6swoole11http_server16dispatch_requestEPNS_6ServerEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request21init_multipart_parserEPKNS_6ServerE_ZNK6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole11http_server18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole11http_server23get_package_length_sizeEPNS_7network6SocketE_ZN6swoole11http_server14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole11http_server7Request20parse_multipart_dataEPNS_6StringE_ZN6swoole11http_server19list_of_status_codeE_ZN6swoole6Server22restart_worker_processERKNS_10ExitStatusE_ZNK6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerE_ZNK6swoole6Server17init_event_workerEPNS_6WorkerE_ZNK6swoole6Server18worker_signal_initEv_ZN6swoole10ListenPort13create_socketEv_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_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_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17stop_async_workerEPNS_6WorkerE_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole10ListenPort23readable_callback_redisEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort24readable_callback_lengthEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort21readable_callback_eofEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort21readable_callback_rawEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPortC2EPNS_6ServerE_ZN6swoole10ListenPortC1EPNS_6ServerE_ZN6swoole10ListenPort25ssl_matches_wildcard_nameEPKcS2__ZN6swoole10ListenPort23ssl_server_sni_callbackEP6ssl_stPiPvSSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPort10ssl_createEPNS_7network6SocketE_ZNK6swoole10ListenPort18ssl_context_createEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort13init_protocolEv_ZN6swoole10ListenPort22readable_callback_httpEPNS_7ReactorEPS0_PNS_5EventE_ZN6swoole10ListenPort16set_eof_protocolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6swoole10ListenPort19set_length_protocolEjcj_ZN6swoole10ListenPort19set_stream_protocolEv_ZN6swoole10ListenPort5closeEv_ZN6swoole10ListenPort20destroy_http_requestEPNS_10ConnectionEmemmem_ZN6swoole6Server21select_static_handlerEPKNS_11http_server7RequestEPKNS_10ConnectionE_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_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__ZN6swoole6Server9task_dumpEPNS_9EventDataE_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_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server26send_to_worker_from_workerEPKNS_6WorkerEPKvmi_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNK6swoole7Manager13reopen_loggerEv_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERKi_ZNK6swoole6Server17get_worker_by_pidEi_ZNK6swoole7Factory24check_worker_exit_statusEPNS_6WorkerERKNS_10ExitStatusE_ZNK6swoole7Factory17spawn_task_workerEPNS_6WorkerE_ZNK6swoole7Factory17spawn_user_workerEPNS_6WorkerE_ZNK6swoole7Factory18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZN6swoole7Manager20terminate_all_workerEvalarm_ZNK6swoole6Server21reload_worker_threadsEb_ZN6swoole7Manager14signal_handlerEi_ZN6swoole7Manager4waitEPNS_6ServerE_ZNK6swoole7Factory18kill_event_workersEv_ZNK6swoole7Factory17kill_task_workersEv_ZNK6swoole7Factory17kill_user_workersEv_ZN6swoole6Server20create_event_workersEv_ZN6swoole6Server19create_user_workersEv_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_ZN6swoole6Server19create_worker_pipesEv_ZNK6swoole6Server22destroy_thread_factoryEv_ZdaPvm_ZN6swoole13ThreadFactory15at_thread_enterEji_ZN6swoole13ThreadFactory18push_to_wait_queueEPNS_6WorkerE_ZN6swoole13ThreadFactory14at_thread_exitEPNS_6WorkerE_ZNK6swoole13ThreadFactory18create_message_busEv_ZNK6swoole6Server17init_pipe_socketsEPNS_10MessageBusE_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_ZTIN6swoole7FactoryE_ZN6swoole6Server19start_master_threadEPNS_7ReactorE_ZN6swoole6Server19stop_worker_threadsEv_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EED1Ev_ZN6swoole13ThreadFactory4waitEv_ZN6swoole6Server26call_worker_error_callbackEPNS_6WorkerERKNS_10ExitStatusE_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED2Ev_ZNSt11_Deque_baseIPN6swoole6WorkerESaIS2_EED1Ev_ZN6swoole13ThreadFactoryD2Ev_ZTVN6swoole13ThreadFactoryE_ZN6swoole11BaseFactoryD2Ev_ZN6swoole13ThreadFactoryD1Ev_ZN6swoole13ThreadFactoryD0Ev_ZNSt6vectorISt10shared_ptrIN6swoole6ThreadEESaIS3_EE17_M_default_appendEm_ZN6swoole13ThreadFactoryC2EPNS_6ServerE_ZN6swoole11BaseFactoryC2EPNS_6ServerE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole13ThreadFactoryC1EPNS_6ServerE_ZN6swoole13ThreadFactory6reloadEb_ZN6swoole6Server21create_thread_factoryEv_ZTSN6swoole7FactoryE_ZTSN6swoole13ThreadFactoryE_ZTIN6swoole11BaseFactoryE_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_policyE2EE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole11BaseFactory3endEli_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_Z14sw_shm_protectPvi_ZNK6swoole6Server12abort_workerEPNS_6WorkerE_ZNK6swoole6Server20reset_worker_counterEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole13ReactorThread8shutdownEPNS_7ReactorE_ZNK6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_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_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_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_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_inplaceISt6vectorIN6swoole11http_server11RewriteRuleESaIS3_EESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvstrptimemktime_ZNK6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler17get_absolute_pathEv__realpath_chk_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server11RewriteRuleD2Ev_ZN6swoole11http_server11RewriteRuleD1Ev_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EEixEm_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_tag_ZNK6swoole11http_server13StaticHandler12get_mimetypeB5cxx11Ev_ZN6swoole11http_server13StaticHandler13get_dir_filesEv_ZN6swoole11http_server13StaticHandler12get_boundaryB5cxx11Ev_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__ZNKSt7__cxx1113match_resultsIN9__gnu_cxx17__normal_iteratorIPKcNS_12basic_stringIcSt11char_traitsIcESaIcEEEEESaINS_9sub_matchISA_EEEE6formatISt20back_insert_iteratorIS9_EEET_SI_S4_S4_NSt15regex_constants15match_flag_typeE_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__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_ZN6swoole6Server19apply_rewrite_rulesEPNS_11http_server13StaticHandlerEstrncmp_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode_ZNK6swoole6Server18send_to_connectionEPKNS_8SendDataEstrcpy_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_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_ZNK6swoole6Server20destroy_task_workersEv_ZNK6swoole6Server21signal_handler_reloadEb_ZNK6swoole6Server27signal_handler_read_messageEv_ZNK6swoole6Server28signal_handler_reopen_loggerEv_ZN6swoole6Server18stop_master_threadEv_ZN6swoole6Server23signal_handler_shutdownEv_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZNK6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server17send_pipe_messageEjPKcm_ZNK6swoole6Server19init_signal_handlerEv_ZN6swoole6Server21master_signal_handlerEi_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPKNS_10ListenPortE_ZNK6swoole6Server16abort_connectionEPNS_7ReactorEPKNS_10ListenPortEPNS_7network6SocketE_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_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__Z13sw_shm_callocmm_ZN6swoole6ServerC2ENS0_4ModeElocaltime_r_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server19create_task_workersEv_ZNK6swoole6Server25signal_handler_child_exitEv_ZN6swoole6Server14add_connectionEPKNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22accept_dtls_connectionEPKNS_10ListenPortEPKNS_7network7AddressE_ZN6swoole6Server11start_checkEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSI_10_Hash_nodeISG_Lb0EEEm_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_ZN6swoole6Server22create_process_factoryEv_ZN6swoole6Server19create_base_factoryEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server7destroyEv_ZN6swoole6Server23destroy_process_factoryEv_ZN6swoole6Server19join_reactor_threadEv_ZNK6swoole6Server20destroy_base_factoryEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6ServerD2Ev_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD0Ev_ZTVN6swoole11BaseFactoryE_ZN6swoole11BaseFactoryC1EPNS_6ServerE_ZNK6swoole11BaseFactory15forward_messageEPKNS_7SessionEPNS_8SendDataE_ZTSN6swoole11BaseFactoryE_ZN6swoole14ProcessFactoryD2Ev_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZN6swoole6Server15heartbeat_checkEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEt_ZN6swoole13ReactorThread5cleanEv_ZN6swoole6Server21join_heartbeat_threadEv_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread16close_connectionEPNS_7ReactorEl_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZNK6swoole14RingBufferImpl8get_itemEj_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferEmprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_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_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZNK6swoole5Table16calc_memory_sizeEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZNK6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPoolC1EjPvmb_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_ZN6swoole13TableIteratorD1Ev_ZNK6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZNK6swoole9FixedPool14get_slice_sizeEv_ZNK6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_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 A ii I 'S@ri ^jui uwѯ pxѯ yѯ h)ӯkda q uѯ r e(i7t)F ii Rii I\gri ^ii r |ui uti N N@? NP? N0A NpA ȸN B иNU ظN U NU NV NpW NW NPX NZ NZ N[ N[ (N[ 0N\ 8N`] @NP^ HN^ PN XN `N`NNd!N Ng!N d!N Ng!N+d!N Ng!Nb!NP N`N@N3d!HN PN NpN9d!xNP Nf!NEd!N Ng!NP Np N N@ (N PN pN0 xN Np N N @N (hNb!NOd!NWd!Nj!N0 N`NмNj!ؼN Nl!N#'N@ NN0N'8N @Nk!`Nj!hN@ pNk!NC)N Nk!Nj!ȽN@ нNk!N?'N N N Nj!(N 0Nk!PN'XN `NNN (N@ N`NNj!Nj!@Nk!XNug'N'N!N'N (N( N> (8Nk!@Nk!XN(N~w'Nj!Nܞ Nv!Nj!N Nv!N!N N`N0N (8N @NN`Ns!hN. pNNNs!Ns! Ns!@N!N!N%!N! N!@N!N!N(N!N(Nh)N!@N (N!NƁ!Nug'N!Nʁ! NƁ!8Nug'`NӁ!N'N! N܁!`N!xN!N!N!N!NWd!NӁ!N! N!@N~w'XN(N !N!Nug'NQ^'N !N!@N (Nh)N!N6'N(N'NC'N!N!@N!`N!xNj!N6!N@!N9d'Nj!Nj!N N@NNj!N{ N! N!(N 0NNPN (XN `NNN!N N`NN'N` NNN2'N NNN!N` N@N@N!HN PN!pNUr!xN N!Nh'N{ N`!N4'N N!`N (N!N (N' N (8N(@Np!XN!hN~!N!N!NM'N! N!`N]'N‡!Nˇ!Nۇ!N(N9d'Nj!N!@N}!`NH'N:s!NH'N:s!Nj!N NN0Nj!8N @N!`N!hN` pNNN#'N@ N!Nђ!N N@NNג!N NN NK'(N9 0NNPN2'XN0/ `N@NN 'N" NNN'N" NNN!Np NNN!N N!@N'HN PN!N!N!N!N!Ny! N> (8N(`Nҏ!N (N !Nj!N (Nd! Nҏ!`N6'xN!N!N'N (N! N!8Nj!@Nj!HND PNNpNj!xN A N!N!NB N@NN#'Npj NNN 'NR N`N0N!8NF @N N`NK'hN P pNNN!N N N@NNc'N f NNNq'N^ N@N N?'(NK 0N`!PN!XNU `N@!N!NI NNNj!N0A N`!N'NY N !N'NW N !@N'HNH PN`!pN}!xNpA NNN! Nr!8Nj!`Nc!N (N (N(N (N ( N (`N d!N%(N(Nc!N(N (N> (N(@Nc!XN!N> (N(N'N (N(N> (N( Nk!8N(`N!N~w'N!N N@!N(!N NN N&!(N 0NNN!NЅ NNNs!Np N@NN!NЁ NNN-!N@t NN@N(!HN PNNpN&!xN NNN[' N (8N;!`N['N,)Ni!N!N;!N;!N ( N ((N;!@N(XNu!`Nn!xN!N['N['N (N;! N(8Nu!@Nn!XN!Nߣ!N!N!Nj!NG( N!`NOd!xNug'N!N(N_ 'N! NM'@N˻!HN!N !Nɺ!N!Nug' N'@N%(`Nc!xN(Nϻ!Nj!Nr!Nۻ!Nn!N(N' N%(@Nc!XN(`NOd!xNWd!N d!N d! N߻!`N߻!N6!N߻!N6! N (@N~w'XN(N.(N!N.(N۝(@N!`N۝(Nr!N!N!Nߣ!NC'@N%!N'N2'N!N> (Nk! N &8N!@N!XN=&N^(N~w'N, (N!@NH'`NH(N!N!N> (N! N~w'8N!@N~w'HN'PNc!XNp!`N|c!hNc!pNn)xN (Nc!N (N_s!N (N['Nz(N[~!N[)N(&N6&NE&NQ&N!N]&Nj&N)N (N'!N.e'N>e' Nc!(Nd!0N)8N'@N (HN!PN!XNy&`NF!hN!pN(xN,)N!Nn!N!N&N&N!Nc'N&N&Nb!N&N&N&N&N&N&N&N&N&N& N+&(N8&0NA&8NJ&`Nj!hNMpN`NN)NQN NNh)NQN@&@N(XN&&N.&Nj!Nj!NTNNN_&NPWNNNh&NYNN0Nr&8N0a@N@N`N~&hN\pNNN&NZNNN&NPbNNN&NpcN@N N&(NP^0NNPN&XN``NNN&NdNNN!NvN&N&NxN &N (Nu N&N&NS&Nj!N&Nʁ!N!N& N+&8N!HN&`NJ&xNj!N&NC&Nj!N&N^(N!N& N'8N&HN&`N;&xN(N&Ng('N!N&NM' N4&8N!@Nj!HNyPNNpN!xN`~N@NNy!N|NNN&NN&N&NN&0N'8NP|@N&`Nђ!hNЀpN&Nc!N@N& N> (8N!`N (N> (N!Nh)NE(N&N N@NN&N NN@N!HNpPNNN~w'Ng('Nug'Ns! N(`N(N!N&NNNN)NNNNc'NЮNN0N '8N@NN`Nђ!hN pN&N*(NN`NN&NNNN&NN&hNt&N&N& N!@N!`NH(N>'NpUNNNN'N N 'N['NTN@N`Nn!Nn!N'Nj!NNN` ONj!NNL' N!(NP&0N OPN*J'XN`NL'N3J'NN ON (XO(O (O(On!On!O!O' O~(@O%(XO(O'O (O' O'@OM'`O~w'xOug'O d!Oug'O'OM'O~w'Oug' O d!8Oug'@O%(XO(`Oc!xO(O (O! OB'@ OR' O[) O) O)! O!@ O! O' O ( O( O' Oj! O! O O O O(! O O`O@ O&!H O_P O O Oj! O& Oo' Oj! O  Oo' OFh' O O@o'0 OMh'8 O@ O@o'` ORh'h Op O o' O6' O O o' O^) O Oo' O & O O`o' OZh'( Op0 OOP Ogh'X O` O@O Oqh' O0 OO O{h' O OO@O (O (O['O[' Og('`O['O['O^'O! O['@Ob 'XO!`OBi'xOj!ONi'O(OWi'O(OM' Obi'@Omi'`O (O!O!Ozi'O!Oi'Oj!@O (O%h'O> (Ok!O%h'O> (Ok!@O (`O> (xOk!Oi'O!O (Oi'O!Oi'Oug'@O['`O (xOj!O['Oi'O!O['@Oi'`Oi'O\'O (Oi'O^'O!@O['`OO'Oi'O d!O%(O(Oc!O(@O['`Oi'Oi'O!O[!O!OM' O'@O!O}!O~!O h'O!Oo! O'@O (`Oi'Os!Os!Os!O!@O!O'Oi'O (O(O'O `'Oi'O!O!OpOO0Ov'8O@@OO`O!hO pOOOv'O O@OOv'OOx'O)!OOO Ow'(O0OOPO2'XO`O@OO(O@O x'Ow'OO x'O'OO x'`O['Ow'Ov'O!Ow'Oj! O!`O['O (O['O[' Ow'8Oug'@Ow'XOug'`Ow'xO(O['Ow'Oug'Ow'Oug' Ow' O! O7'( O0 O'P OB'X O` O' Od! O0 O@(O OM' O0 O@(O OW' O  O@(O!Oa'!O  !O@(O@!OI)H!OP!O@%Op!On'x!O!O@%O!O (!O!O'O!O|'!O!O'O"Oy&"O"O@&O0"O!8"O@@"O&O`"O!h"OPp"O%O"O2'"OP4"O*O"O!"O="O*O"O!"O.#O*O #O'(#O<0#O)OP#O!X#O`#O'#Ob!#O #O`'O#Otc!#O#O'#O!#O#O&O$O '$O@G $O&O@$O'H$OP$O'p$Os!x$O@$O$O%O,)%Oi! %O!8%O;!`%O'%O!%O!%O!%O!%O!%O! &O (8&O!`&O6'&Og('&O;!&O> (&O('O ('O;! 'O(8'On!@'On!X'O!h'O}''O)'O!'O[''O!'O6'(Og(' (O!8(O!`(O'h(O&(Og('(O!(O;&(O((O'(O&(O^((O!)OC&)Oj! )O'8)Oj!@)O'X)O!`)Oʁ!x)O!)OS&)Oj!)O))O')O' *O d!@*O%(X*O(`*Oc!x*O(*O'*Oug'*O'+Oj!+Op+O8O0+O'8+O=@+O@8O`+O'h+Op+O8O+Op!+O+O7O+O#'+O:+O@7O+O'+O,O@' ,O'(,O0,O7OP,O!X,O `,O6O,O ',O`,O`6O,O',O@,O`4O,OŚ',O ,O`6O-OΚ'-O -O`6O@-Oݚ'H-OP-O 4Op-OK'x-O-O6O-O'-OM-O5O-O'-OM-O5O.O'.O@E.O@5O0.O '8.O0E@.O@5O`.O'h.Op.O4O.O%'.O.O6O.Oq'.O.O3O.Oc'.O6/O@3O /O-'(/O010/O2OP/O7'X/Ob`/O 2O/OC'/O0/O`2O/OM'/Op/O@'/O4'/OP/O1O0O(0O 0O1O@0O'H0O P0O@'p0O'x0OP0O '0O'0O0O '0OZ'0O@-0O@'1Oc'1O`(1O`1Oh1O!1O'1Oc'1O!2Oj'2OC'@2O!2O!2On'2Ow'3O! 3On'`3O (3O (3O (3O'4O> (4O(@4O> (X4O(4Oc!4O!4O> (4O(4O~(5O%(5O( 5Oc!85O(`5O'5O> (5O(5O'5O> (5O( 6O (@6O> (X6O(6Oc!6O!6O> (6O(6Oc!6O! 7Oc'`7O'7O (7O(7O> (7O(7O!7O> (7O( 8Op!88Oۻ!`8O (8O (8O(8O^(8O~w'9O, (9OƘ'(9OO09Ox89Ox@9O`9O 'h9OPzp9O'9O'9OPy9O' :O> (H:Oџ':OW':O(:OW':O(:OOd!:O(;O';O(@;OW'X;O(`;OOd!x;O';O';O(;O';OW';O( (xOc'@>Ow'X>O!`>O> (x>O!>O9'>O> (>O!?OQ^' ?O> (8?O!`?O> (x?O!?O d!?OA'?On!?O( @O d!@@Ok!X@O(@O'@O^(@Oߣ!@O!AOM'AOK' AO, (8AOV'@AOi'XAOug'`AO> (xAO!AO'AO(BOq'BOj!@BO!`BO> (xBO!BO~w'BO!BO!BO~w'BO!CO> (CO! COj!(CO0COIOPCOj!XCOP`CO'CO!COCOIOCO#'CO1COHOCO 'COCOHODOK'DO0 DO HO@DO!HDOPDOGOpDOc'xDO/DO GODO4'DOPDO`FODO?'DODOFOEO!EOEO'0EO!8EO@EO'`EOj!hEOpEO'EO'EOEO'EO'EO0EO'EO'EO6FOFOFOj'FOj!FOj!GOk!GOug'@GO\'`GO (GO (GO d!GO%(GO(HOc!HO(@HO (`HOk!xHO(HOh)HO!HOk!HO(IO' IO (8IO(@IO> (XIOk!`IOk!xIO(IO!IO~w'JOd'JO! JO (8JO!@JOj!HJOBPJOOOpJO!xJOPGJONOJOJ'JO`FJONOJO'!JOpAJO'KO!KO BKO@NO0KON'8KO@E@KOMOKOj!KODKOOOKO!KOLKONOLOJ'LOKLONO0LO'!8LO@A@LO'`LO!hLOCpLO@NOLO(LO0JLOMOLOj!LO`ILO`MOLON'LO@HMOMOMO &MOE(MO> (MO=&NOU' NO_'`NOg('NOi'NOE(NOs'NOE( OOg('8OO(@OOj!HOOdPOO`UOpOO'xOO~OOTOOOb!OO0jOO'OO'OOhOO'PO!POxPOTO0PO'!8POt@PO TO`PO &hPOcpPO'POv'POgPOSOPO!POgPOSOPOc'POPgQOSO QO ((QOPg0QOSOPQO'XQOq`QO`SOQO'QOnQO`SOQO 'QO@bQO'QO'QOcQO'ROђ!ROb RO'@ROFh'HROPRO'pRO^)xROjRO'ROMh'RO0gRO'RORh'ROjRO`'SO6'SOiSO`'SO6'SO'SO 'SOE(TO6'@TO6'`TO''xTOug'TO6'TOg('UOM' UO~w'@UOh)XUO(UOz!UO-'UOA'UOj!UOpUOVOUO)UO@VOVO VOh)(VO0VO`'VO(VO&&VO> (VO!WO~w'WO1'@WOc'`WOw'xWO!WO> (WO!WO9'WO> (WO! XOQ^'@XO> (XXO!XO> (XO!XO d!XOA'YOn!YO(@YO d!`YOk!xYO(YO'YO^(ZOߣ!ZO! ZOM'8ZOK'@ZO, (XZOV'`ZOi'xZOug'ZO> (ZO!ZO'[O( [Oq'8[Oj!`[O![O> ([O![O~w'[O![O!\O~w'\O! \O> (8\O!@\Oj!H\OPP\O^Op\O!x\O\O@^O\O !\O@\O]O\O'\O\O]O]OUr!]O]O'0]O4'8]O@]O`']Od']O!^O' ^O!`^O!^O'^O (^O(^O'^Oj!_Od'_Oj!(_OO0_O8_O @_O`_O(p_O^(_O'_O=(_O=(_O=(_O=(_O>(_O=(_O=(`O>(`O>( `O)0`O >(@`O>(``OP.h`ONp`OL`OI`OG`Op.`O -`O@E`O1`OP*aO(aOaOaO0;aOaOaOaOaO(aO!aOҁ'aOOI'aOw(aO(aO{(aO(bO!bO(bOy'bO( bO((bO(0bO(8bO(@bO(HbO(PbOǾ(XbOо(`bO־(hbOz"(pbO(xbO߾(bO(bO(bOObObObOpbOضObObO bObOObOPbOpcOcOOcO cO(cOp+8cOкO@cOHcOPcO`cOOhcOpcOxcOcO (cO\ cO^ cO/p)cO[ cOW dO!8dOk)PdO!XdOk)dO֑!dO!dO֑!dO!eO֑!8eOOI'PeO֑!XeOOI'eOޑ!eO&'eOޑ!eO&'fOޑ!8fO>)PfOޑ!XfO>)fO!fOL(fO!fOL(gO!8gOJ)PgO!XgOJ)gO'gOʹ(gO'gOʹ(hO'8hOP)PhO'XhOP)hO'hOT)hO'hOT)iO'8iOX)PiO'XiOX)iO'iO\)iO'iO\)jO'8jO`)PjO'XjO`)jO'jOd)jO'jOd)kOh)8kOk)PkOh)XkOk)kOc!kOw)kOc!kOw)lO)8lOk)PlO)XlOk)lO)lOk)lO)lOk)mOp!8mOk)PmOp!XmOk)mO)mOk)mO)mOk)nOŽ(8nOk)PnOŽ(XnOk)nO)nOk)nO)nOk)oOn)8oOk)PoOn)XoOk)oOŴ)oOk)oOŴ)oOk)pOc!8pOk)PpOc!XpOk)pO,!pOk)pO,!pOk)qOӴ)8qOk)PqOӴ)XqOk)qOc!qOk)qOc!qOk)rO)8rOk)PrO)XrOk)rO)rOk)rO)rOk)sO|c!8sOk)PsO|c!XsOk)sOd!sOk)sOd!sOk)tO'8tOk)PtO'XtOk)tO)tOk)tO)tOk)uO)8uOk)PuO)XuOk)uO;&uOk)uO;&uOk)vOu'8vOk)PvOu'XvOk)vO'vOk)vO'vOk)wO)8wOk)PwO)XwOk)wO'wOk)wO'wOk)xO)8xOk)PxO)XxOk)xO'xOk)xO'xOk)yO&)8yOk)PyO&)XyOk)yO:)yOk)yO:)yOk)zO(8zOk)PzO(XzOk)zO)zOk)zO)zOk){OH)8{Ok)P{OH)X{Ok){OU){Ok){OU){Ok)|Oh)8|Ok)P|Oh)X|Ok)|O'|Ok)|O'|Ok)}O|)8}Ok)P}O|)X}Ok)}O)}Ok)}O)}Ok)~O)8~Ok)P~O)X~Ok)~O)~Ok)~O)~Ok)O`!8Ok)PO`!XOk)O)Ok)O)Ok)Oc!8Ok)POc!XOk)Oc!Ok)ЀOc!؀Ok)O)8Ok)PO)XOk)O)Ok)ЁO)؁Ok)O)8Ok)PO)XOk)O`! Oj!(Od 0O NPOj!XOP> `O !O(OF ONO (O M O`NO!OD ONO !O`A ON@O!HOH PO@NpO!xOPx ONO!!Oz O!ЅO-!؅O@` ONO9!O^ O`N0O!8O@C @ON`OE!hO] pONOP!OpB O@NO\!ȆO[ ІONOe!OZ O! Oo!(OpZ 0O!POUr!XOu `O!O2'O`X O NO'O0b ONO'OV ONO!O U O N@Oy!HO`S PO`NpO'xOR O`NO'O`? ONЈO}!؈OH ONOM'ONO!O!O ONЉO!؉O O NO!ON0O!@O`!`OUr!hO@ pO@!O!O@!O!(O`!8O!@Oj!PO`NOf!O|!O!(O!@OP&hO!O!O|!O!O|!OǷ!(O!@O!hO!O!O!O$!O!O3!(O!O`!O O&Oo!O O&O~!O&O! ON@O!PONpO!O NO!ONЏO!O`NOڸ!ON0O!@O`N`O !pO`NO!O NO2!ȐO АONOF!O O& O[!(O 0ONPOk!XO `O&Ox!O O`&O!O O NO!O ONO!O O`N@OĹ!HOP PONpOԹ!xO ONO!O O@NВO!ؒO ONO!O ON0O+!8O @ON`O@!hO pONOX!O` O&On!ГO`&O!OP ON O!(O 0ONPO&XO `O@&O!O ONO̺!O &Oߺ!O&O! O`N@O!PONpO,!ONOE!ONЕOa!ONO{!O@N0O!@ONO&O4'O4'O 5'(O`5'@OK'O m'Om'Om' O`n'0On'@On'@O'O@'O'0O'@O@'PO'`O'pO@'Ob!O=OO)!O`=OO!O =OO! O'@Oc'HOPOOO' O>O@O'PO>OO$'O[O0Oˡ'@O@[O`O'pOZOO'OZOOա'ЦOYOO'OYO O'0O YOPO'`OXOO(O`XOO'OXOO'OWOO' O WOȨO`'بO'O@'O'O'(O@'8O'HO'HO'XO'hO@'xO'O'ȫO@'ثO'O'O'O@'O'(O'8O'HO 'XO`'hO'xO'O 'O`'O'O'ȬO'جO 'O`'O'O'O'(O@'8O'HO'XO'hO@'xO'O'O'O@'O'ȭO'حO'O@'O'O'O'O@'O'O'O@'pO'O@'O'O'O'O@' Op'0O'@O 'PO`'0O'@O 'PO`'`O'pO'O 'O`'O'O'O@(вO(O(O(O@(O( O(0O(@O@(PO4(`O 5(pO`5(O5(O5(O@6(O6(O6(@Oy(O~(O@(O(O( O(0O@(@O(PO`(O@(O(O(O`(ȶO(O@(O(O@((O(8O(HO`(XO(hO (8OM)HO@N)XON)hON)Oa)Ob)O@b)ȺOb)غOc)Oc)Oc) P ( P 0 P 8 P @ P H P P P X P x PN PI! PO P!!PP! !P@!P@!PX!P`!P@h!P'p!P x!P!P@!P!P@!P!P!PTc!!P"P "P"P"P "P.'("P0"P 8"P @"P`"P h"Pp"P`x"P"Ph'"P"P"P"Pj!"P@"P`O"Pj!"P#Po' #P'(#P0 0#POP#Ph'X#P0 `#PO#P (#P`#PO#Ps!#P#PO#P!#P #P O$PUr!$Ppu $Po'@$PK'H$P`P$P Op$Pc'x$PX$PO$Ph'$PP$P O$Pc'$P$PO%P (%P%PO0%Ph'8%P@%PO`%P!h%Pp%PO%P'%P%P O%Ph'%P`%PO%PC)%P&PO &Pj!(&P`0&POP&Pr!X&Pz`&PO&Ph'&P&P O&Ph'&P&PO&P?h'&P@&P`O'P!'P  'P O@'Pg'H'PP'POp'P4'x'P'Po''Ph''Pо'PO'Ph''P`o'(Ph'(P0(PO0(PU^'8(P@(PO`(Ph'h(Pp(PO(Ph'(P(Po'(Ph'(P(PO(Pi'(PP)PO )Pi'()P 0)P`o'P)Pi'X)P`)P`o')PI ')P)PO)P')P)PO)P!)P)PO*P(*P *PO@*P,i'H*P0BP*POp*P7i'x*P`*P`O*Pђ!*P*Po'*P'*P*P O+P;(+P;(+P;(+P;(,P;(,P;(,Pb',P;( ,P;((,P;(0,P;(8,P;(@,P;(H,P;(P,P;(X,P'`,Pb'h,P;(p,P;(x,P;(,P;(,P;(,P<(,P<(,P<(,P ',P <(,P<(,P<(,P<(,P<(,P <(,P),P$<(,P5<(,PD<(-PP<(-P\<(-Pi<(-Ps<( -P~<((-P<(0-P<(8-P<(@-P<(H-P<(P-P<(X-P^=(`-P׷'h-P(p-P<(x-P<(-P<(-P<(-P<(-P<(-P<(-P<(-P<(-P<(-P<(-P =(-P=(-P(=(-P6=(-P{'-P'-Pd!.PՁ'.P(.P'.P' .P((.PԮ!0.PD=(8.P;(@.P!H.P'(P.P <(X.P'`.P>&h.P'p.P#y)x.P(.P~'.P!.P-(.P!.Pi'.P(.P2(.PF=(.PZ=(.Pd=(.Py=(.P=(.P=(.PA(.P(.Pa(/P(/Pl)/P?(/Pk! /P!(/P(0/P=(8/P(@/Pם(H/P(P/P}!X/PDh'`/P (h/P(p/P(x/P'/P(/P'/P(/P^(/P'/Pp!/P(/P=(/P=(/P=(/P=(/P=((2P [!02P[!82P[!@2PZ!OOOOO`OOOOOOOOțO؛O8OO(OOO OQ OO(OHOȃOOOO0O0OHOhOOOȜOHOHOhOpOO9OȂO؂OO OOOOOO O0OOOOȘOOOO O8OOOOO(O8O8OO(O8OHOXOhOOШOOOOO O0O@OO@OPO`OpOOOЫOOOOO O0O@OPO`OpOOOOOOЬOOOOO O0O@OPO`OpOOOOOOЭOOOOO OOOOhOxOOOOOO(O8OHOXO(O8OHOXOhOxOOOOOȲOزOOOOO(O8OHOXOhOxOOOOOOOOO O0O@OPO`OpOOOOOOдO8OOOOOO(O8OHOXOOOOO O0O@OPO`O0O@OPO`OOOOOOO O OhOOPOhOO(O@OXOpOOOؘOPOhOHOOHO`OOOpOO(OOOO0OxOЮOOOOOhOȱOȳOOhOOضOOO O8OOOpOO(OкOOOXOOO O 0O @O& POZ`OpOxO O `O xO `O xO XO O XO pO O O O O O ЯO ȰO سO ȵO 0O HO O O O OOWO O O$OX OAЃOmO OOhO{O| O| 8OOȊO ؊O| O HOCOmO>ȋOOHOOȌOHOȍOO؋O' O' XO' O' ،O' O' XO' O' ؍O' O' P' OD0ODpODODODpODOD0ODOOO 'P O hO 8O HOxOXOXOO؏O. Ot 8OhOȓOOH OOHOxOk OxؕO O8O O OȖOC ЖOؖO OO< OFO0O (O 8OHO^XO pOO; OO Oy OO2OȗOЗO ؗOpOO Of O+OL O xO 0O8O PO hO O O O HOx`O xOp OOX OKOИO O O 8O HO XO\pOPOdOOșOOO@OhOOZPZOXPOfؙOPOpPOP O hP O P O(OHP0OP8O~ POY PY XOP`O xO O O OO O P OPPOL OКO ؚOO O`O Oe O O#O O5 (OH0OPOhO pOxO[ O OOm OO O OЛO OPO`O pOOx O OJ OOМO O$OqO^O/O OF(O 0O&PO hO OGOO OO Ow OO0ȝOНO؝OS OK O"O"жO"O"O"O"O"O"8OQ OQ xPQ OhOȣOZOZO ȦO (O/ O/ XOX(OXO XO O:O:OOOOHOv Ov OoOȥOХOإO OOxOO]O_O1 OOOO XO`O hOpO xOdOOdOOtOWO O OOOȩOZ ЩO{ ةOOQOOOcOBO O 8O P 0OzO OO ЪOPتO O=8P=O`POO xP O O O](O 0O(8O7 HOPOXOE`O hOpO+O! O8O OO O(O 8O @O@ O@ O@ (O@ PO XO`OhOpOOEOO OOȮO خOOO OOOC O 8O @O HO PO@XO> `OhOpȯO OPO pP OO1O O;O O(O0O @OPO `O4 O* ذODOn OO OO `OpO xOرOOOjO OO OO OбO: OFO OiO O O Om O гOOO O O(Oa8OHOXOhOaxO O OO OȴOشO. OOO OOP Og O 0O9PO`OpO OO صOTObO< O.ObO`OpOxOO(O @O7 XO P `O hOfpOJxOu OM OM O O OOOp OpO O O^O ȷO зO O* Or OOGOOaO xOU O0 OOYȸOиO: ظOO Oh O~OO1O O Oo (O xO OOOoOG O O8ȹO йO~8O~P~O O!O O[0OHOpPOXO `OhO+ pO? xOOON OT OZ hOZ OZ PZ 0O* 8Oy@O-HO`PO `O4xO PP O OOO|OO ȻOлOػOO# PP P` PB P(P0P8P= @PHPPP`P pPNxPP Pq PP Pz P0 P P(P*P P,PUPPrP1PP3P5P7 Pm(P 0PK 8P2@P HPXP`P hPA xPe P PR+PRP PPPPEPPA PPbPP/PvPUPxPeP P (P 0Pl@P HPD PP XP;`P hPxPP PQP@PPP-P5P PPPPPP P PP3PP P(PO0P8P@P&HPPP XP`PhPpPxP P P Ph P` PGPBP-PPP=P P0 PPPP(PP P (P+0PL8P@PHP5PPI XP`PhPpPxPP6 PPPP PP PP PP PPPPP PPy P(P0P 8P @P HP#PP#XP5`P0hPa pP%xP P/P P*Pz P PkPYP PP8P PPyPK PPPPPG P (P0PJ8PK@PHP- XP`PhPpPxPw P! PPF PMPPT P P_PPP PX P PP P PlP P5 (P0Pr8P9 @P HPvPPxXP hPpPwxP P P P`PPPPtPPPPMPPPOPPPMPPP P(P0Pm8P @PPP#XP`P% hPpP8xP?PPPRPPyPKPPPPC PPPPP.PDPsP P P(P_0P 8P( @P HPPPXP`P.hP(pP#xPP P PPPjPP P P*Px PPPP<PsPEPP Ph P(P0P+8PI @PHP PPXP4`P5hP pP PPP PP PzPPIPU PvPPwP.P PZPGP"PiPlPg P(P50P8P@P HPoPPXP`PhPvpP8 PG PP~PPP PPtPrPrPAPP%P P PM PPP P(P0P8P@P HPb PPXP`P hP- pP xP PPP Pl PM PPEPp Pp P PP POPi Pt PPPP^ Po P(P0P2P8P*@P9HPFPPXP`P hPPpPxP PPPPY P&P=P PO PPY PPPKP P: PwPP P P> P(P0P 8P@PHPPPXP\`PhP pPxPPaP0P PPOP*P$P4P P P P P9P: P P_ P1 P P= P_ O)OO OOyOOOOȾOоOؾO OOOO O{O O Oh OZ (O0O8O` @O HOPO5 XO`OhO pOxO O O O OO OOOOȿO} пOؿO OSOOOOOOO O (O0O# 8OQ@OHO PO XO`Or hO pOxOOIOOOOOOOOO OOOOOH OOOO O O (O0Ol8O!@OHO POXO`OghOEpOxO#OOTO$O%O&O'OhOqOOO/ O O)OO OO OO Ov O(O+0OQ8O@O-HO PO.XO/`OhOpO0xO% O OO)OS O O$ OX O O2O3 OO O$O4O OOOOOW O(O0O8O @OHOPO. XO/`O6hO pOFxOOO OO{Ok O O O\ O Ou O8O9OOOO_O:O_ O;O O<(O 0O=8OI@O HO PO>XO]`O?hO@pO xO O OAOOBOCO OOOODOOEOFOq O O%O O[OGO4 OH(OI0OJ8O<@O HOKPOLXO`O hOQpOxO OFOT ONOOOe O OkONO>OPOQOIOtO Ol OO?OSOTOH O (Oe0O 8O@ @O|HOPOUXO `OhO[ pOxOxO OjOVOWO OOcOXOYOOO>OZO[O O\OuO]O^O O@ (O8 0O#8O@Ob HOPO_XO`OhOpOA xO`OaO OcOdOO OeO OOfOgOOhOiOjO"OkOOJ Ol O(OV0O8O@OHOPOmXOn`O hO!pOoxOpOqOOrO OsOtO OuOwO OvOOO OO OOyOzO Ov (Ou 0OM8O @OHO{PO|XOP `Oc hOLpOoxOONO}O~OiOOOO,O O OOO OOOO O%O] O O (O0O8O;@O~ HOPO XOm `OdhOlpOn xOOO OO OO OOO OO OO2O O?OOdO%O O1 OL (O 0O8O @OSHOPOf XOX`OhO pOxOO O3OO- O OO OOOO O OCOE OOOT OOOD O(O 0OY8O'@OHOPONXO `OhOpOxOOZ OOOO O O O` O OOOs OOOOOOOO| O(O&0O8O@O HOPO$ XO `OhO pOxOKO O=O" OOOO=O OOOOl O OO^ OO OOgO O(O0OR8Ok @OHO PO XO`OhO# pO xOO O_OO OOO OlO O OOOOOcOYOl OOO} O:(O0O 8O-@OHO POXO`O hOmpO xOOOOOO OO>OOOOOm O O8 OO OO O O O(OL0O 8OA@OHOnPOXO`OhOpOxOOOOz OOp O4OO' O; OOOOOOHOt OOIO| OO O(OI0O8O @O HOPOXO`O hOpO xO OOOOO" O OdOOOH O OOV OOO O} OOO O (O0O8O@OHO PO# XOr`O hO- pOxO OOO O OO OS OO%OBOOOOUO OOOO% O O(O60OD 8O @O HOPOX XO[ `OhO% pOxOO-OOeOI OOOOhO:OOOOYO=O<OO}OO O O(O 0O8O@O, HO PO2 XO`OhO pOxO@Oj O<OGOfOOOO O OOOO5 OOj O OOr OO O(O0O? 8O@OHOqPO_XO9 `OChOipOxOOO{ Oq OOBO OOOOyO O-O OCOzO OnO Os O O(O0Ou8O@O]HOPO XO`O hOxpOxOO OOOOg OOOOO OOO:OOOO O! OjO O O (OT0O 8O@O9HOPO XO`O hOP pOxOOOOOOO OOW Oi O O O# O O OOOO O'OO Os(O0O 8O@OHOPOXO`OhOpOxOO O OO OOO[OOOk O}O1OO|OO O3O} O O O (O0O\ 8O @OHOPO XO`OhO^pO xOOOOOOOOOO<O OOOO!OOOOOmO O (O0O8O@OHO POLXO+ `OhO pO4xOCOO OO OO!O"O O@OO$Os Or OO$ O%O&OvO O O(O0O'8O @O(HOPO)XO*`OGhO\ pOxOO+O] O OO O,O O O-O O,O.OPO Ou O|OOO0O O(O10O28O@O3HO4PO5XO' `OchO6pOxO O O+Oz O7O OWO0OOOz OO7 O. O}OO OO O O8 O9(O 0O8Ou@O4HOPOsXO`OhO:pOZxO] OU OOOO Oh OO O;Ox O OOL OO O O^O7OO O(O0O<8O@OK HO'PO=XO>`O~hO?pO xOOO@O,O4O OOKO OOAO OOBO@OWO3 OCODOEO O(OF0O@8O@OHOPO} XO.`O hOpOHxOIO= Od OO O OO O O( OO OO8 OOLOMOO O Oo O2(OK 0Op8O @OMHOPOXON`OhOOpO xOtOP O] OJO|OPOzOOQOROOOSOTOUOOO/ OOVO O (OW0OT8O@OHHO6 PO= XO `OXhOpOxOYO OO*OOO O)O OZO0 O_ O On O[OOlOS OO\O] O^(O 0O8O @O. HOPOB XOZ`O hO* pOe xO`O O OOeO O1OaOOB ObOOcOdOWO) O OeOj OO O (O/ 0Ox8Of@OgHOhPOiXO `O hO" pO xOO~OOjOkOO OmOOOnOoOpOG OqOOOsOOO O(O0Ot8OE @OuHOL POXOf`OvhOpOxO`O_O OBOOB O*ODO O OODOw O OwO OXOO O Oy O(Oz0O 8O@OCHOuPOXO?`O hOpOjxO{O|OOE O OO}O O Oi O~OOW O O[OOOOO% O O(Oh0O8O@OO HO4 PO XO`O hOPpOxOiOOOO< O}OOO6OO OOOO9OOO<OO O O(O0O8O@O HO POXO`OhOpOxOQOOOO3O O" O OOkO OSOfO, OOOOgO O O1O O(O0Ob8O@O2 HO POXON`OhOpOxO/O OOOF OO*OOOOO OOn OOOOO OO Or(O0Of 8O+ @ORHO POqXO`OhOpOxOOOOgOOO7OOOOvOO Og OQOOJO& ObO O OF(O^ 0O8Ou @OHOPOXO?`OhOpOxOO OOO6OO OO OOPO O O OOO{OOOO> O(O0O8O? @OHO)POd XO`O hOpOxOOOO O OOO OO{O OUO(OOOOO& OOOC O(OU0O8O @OHOPO)XOy`OhOw pOxO OOSOO O OOO OOOOO[OOO OOVOO O(O 0O8O @OHOPOXO6`OhO9pOxOOO OOOOOO OOOOO`OO2O OOO)O O(O60O; 8O@OBHO!POY XOv `OhO#pOgxOO&OOxOj O O O OOOO OOeOOOO OOOn O(O 0O8O@OHOPOXO `O hOpOxOOOO,OO OwOOOi Of O OO O/ OOO OOO O(O0O8O@OHO!PO XO `OhOpOm xOO OO O8OOgO O\OOOOO7O OO2 O\OOO O (O0O8OV@OHOHPO XO`OhO pOxO OOO OO OOO O OOOOrOOOOOO> O O(O0O8O0 @O HOoPO,XO `O{hO pO xO OOMOO'OO$OO O O OUO O, O, OOOo OOO OU(O0O 8O@OHOPO2XO `O hOpOKxOOOOOC OO OOOO8OOO OOOOOO/O8 OW (O 0O 8O @O>HOk POXO`OhOpO xO OOZ OkOOT O O{ O!OO"OJO OOO#OOOsO$O O (O0O8O@O%HO&POWXO'`O(hOFpOxOO)O OO O*OOa O OvOO OODO: OD ORO'O O,O- O(O0O.8ON@OHO POXOL `OhO/pOxO0OO{ OO1O OOO2O3O4OOM O6O7O8O6O9O4OO- O:(O;0O<8OQ @O=HO>PO XO=`O hO?pO@xOC OO OO~OAONOOhOO OOe O OBOOCOEOO O O (O0Ox8OF@O HOPOa XO`OHhOpOxOGO OOoOjO OHOaO0O OJO OObOOTOO OJ OO OK(O:0O 8O@O HOPOLXO `O hOepOMxONO OOO OOOOPOQOEOOOROSOO O OTO OUOV O(OW0OX8OY@O HOsPO[XO`OhOpO\xO]O O O^O O O_OOO6 O O OO`O OaO OOOOb O(O! 0Oc8O @OF HOPOdXO? `OhO pOexOfOcOOfO.OOOH O9OhOiOjOOkOOlO"OOOOm O(O 0O8O@OnHO POXO`O<hOpO;xOOOOpOOqOhOrO9 OsOVOOO O& OtOOuOsOO  O(Ow0O8O@OHOa POn XO`O5hOxpOxOyOOzOg O O{O OK O> Ou OlOOv O|O O O O}O OOQ O(O0O8Ox @O HOPOXO `OhOpO xO1Ol OA OOOj OO O, O_OOOOOV OOOTO(OO1 O(O0O 8O@OHOd PO XOG `OhO pO~xOOO5O# OO OOwOOpOOOOR O OOhPm PUPo P P(Pc 0PI8P @PHP PP XP`PhPh pP xPPR P PBPPP4 PPPP?P PP P PPP PP Py P (P0P 8P@PHPPPAXP`P hP pPxPPPPPPdPPPPN Pv PN P PP\PgPPPP P P3 (P0P8P; @PHP PPXP' `PhPupP xPrPPP: PAP PIPPPP} PPWP PP P3 PPPP PX(P7 0P8PS@P@ HPPPO XPj`P!hP pP xPP; P P P Pq PP P P PP[ PP PPPP PPP P(P0P 8PR@P HPJPPXPV`PhPpP"xPPPPP P`PP PJP PPU PPP{P P P PPP P(P 0P8P@PHPPP XP`PhP pP xP P PPPy PuP PPP]PPP> PP PPD PPPP P (P0P8PM @P HPPPXP `PhPpPxPPGPP P@PP PPPPP P+PPPPHP*PPPi P (P0P8P @PHP PPc XP `P hPpP xPPtPPPPPPPe PPP PPPPd PPaP=P) P P(P0P8P@P HPZPPq XP`P hPpPxPEPN PPP^PPP P\ PPP PQPG PSPP P P P  P P( P0 P8 P@ P H P= P PJ X P' ` Ph Pp p PHx P Pf P P P` P P P P P P P P: P$ P! P P) P*  P P P P( P 0 P8 P@ PH PP P X P` P h Pp Px P PV P  P; PJ P2 P P PV P P P P P? P P9 P P P P P| Pb( P0 P 8 P" @ PH PP Pf X P` P h Pp Px P7 PP P P P Pu PK P9 P P P P P P PR P7 P PV  Pp P  P P( P 0 P8 P+ @ PdH PBP P X P` Ph P p Px P P P( P P P P; P P> P P P PE P P P P P P P Pc P( P0 P78 P @ P H PqP PWX P` Ph Pp Px P P? P P P| P P P P P P P P Py P P Py PPSPkP P](P 0P 8Pd @P HP PP!XP`P@ hPpP)xP"P#P P P^P(PF P PnP$P6P2P P%P&P PLPPP'P( P (P)0P 8P@P< HP PP+XP\`PzhPR pP&xP,P$ P P-P PP.P/P0P P P2P[P PP P P%PJP3P P(PL0P 8P @PHP5PPXP `P$ hP pP xP6P PP_ P7P8PAP~ P:Pt P P P;PPPPHHaGHtH5vG%vGhhhhhhhhqhah 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[hH a[hI Q[hJ A[hK 1[hL ![hM [hN [%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%Ŷ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%ś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%%FDHEHSH5[1]A\HH1H,1E11fH=FffHlH}1@1 CfH=lFffH4Hm1@11H(TH1E1]11.HD$P@uH$u tHFH^H|$$H|$ IL9tߤH<$IL9tͤH%H|$ HH9t貤H<$HH9t蠤LH$HH9t肤H|$`HH9toLH}IL9tTHxH}HH9t;HH}IL9t!HxH}HH9tH`L(HKHIL9t֣HxHHH9t躣HH|$PHH9t蟣H|$0HH9t茣LH|$PIL9tqH|$0HH9t^L膥HH|$PIL9t;H|$PIL9t&H11H1膓:H|$PIL9uHEHSH5[1]A\HH1H H5]11EJfH=FffHQ1HH@1HFHHuZH\$PgLqKfH=1FffHH1@I$H@HH1H蝒KH\$PqLfH=܆FffHH1@1XCLfH=FffHl1Hc@1 HFHHIMp:MpLfH=CFffH L:HQ1@HH@HH1H詑LfH=FffHLH1@HH@HH1HbSLfH=FffH}1Ht@11H~FHHMpzMpMfH=TFffHL~Hb1@HH@HH1H躐LfH= FffHL7H1@HH@HH1HsLfH=ƄFffH1H@1BH}FHHM!oMoiMfH=eFffH-LHs1@HH@HH1Hˏ'MfH=FffHLUH1@HH@HH1H脏LfH=׃FffH1H@1SH|FHHO2nOfH=FffHMLH}1@HH@HH1HMmMmSNfH= FffH1H@1蜎H5|FHH N{mNfH=΂FffHL H1@HH@HH1H4LfH=FffHOLH1@HH@HH1HLfH=@FffHLH81@HH@HH1H覍^LfH=FffH1H@1uH{FHH}NTlnNElNfH=FffH`LH1@HH@HH1HMfH=QFffHLHI1@HH@HH1H跌M1FE1111胁AE-NL@HQfH=ɀFffHL1H@1BL@L譟AEPL@蓟HfH=cFffH+H1@1ߋHD$@WfH=&FffHH_1@1袋HD$@wWfH=FffHH1@1eHD$@:WH߾ǞHfH=FffH_H;1@1HD$@VfH=ZFffH"1H#@1֊Ht܀fH=$FffH@YE1>11ZfH=~FffHH1@1dHD$@9VfH=~FffHsHa1@1'iYfH=z~FffHBH31@1HD$@UfH==~FffHHF1@1蹉HD$@UHEHSH5[1]A\HH1HDS1H1H59,C[fH=}FffH1HH]@13&afH=}FffHN1IHB@1L@H8Cag`SHH?Ht$W@uutzcH[SHfH=|FffHH1@H[H@HH1HjHHD$HD$H[HHD$HD$afH=|FffH[H1@1H$@_h@HrLH|$ HH9t\HLH11輇fE1E11xjH|$@IL9tH\H|$PIL9tH|$0HH9u(LH|$HH9tŖH|$_H讖fH={FffHLH1@HD$HH1H|$1jHH|$HH|H|$PIL9t.H|$0HH9u^LH|$HH9t fH=zFffHH{1@HD$HH1SH|$m1i轕fH=zFffH[HD1@1H$H|$P@xfH=MzFffHH@11ɅH$@wHH|$PHfH=yFffHHO1@1oH$H|$P@~owHH|$PhHfH=yFffH\H1@1ufH=cyFffH+H1@1߄3uH$IL9tDH|$PHE1@11xH$IL9tH|$PHJH$IL9tԓH|$PnH"HH|$XHt謈HH|$XHt蕈HH$IL9twH|$PHH$IL9tOH$HH9t9HH|$`IL9t#H|$PHqfH=wFffHHr1@HD$PHH1\H|$PvguHH$IL9t讒HfH=~wFffHFH*1@1HT$(H$HH9VfH=)wFffHH@fH=wFffHH1@1}H$IL9tH|$P|H0fH=vFffHpH1@1$9tL@蒕HH|$ HH9uKHLH HrE1111vAD$,H`LIHHHHH裶H;uLLHH(IL9tؐHHHH9t輐HXIL9t觐HHHH9t苐HIL9tvH`HHH9tZHHHH9t>HXHHH9t"HxHHH9tHPH HH9tHHHH9tΏHHH@HH9t貏HpHHHH9t薏H8H`HH9tzHhHxHH9t^H0HHH9tBHHHH9t&H HHH9t HIWH9tHHHH9tَH@HHH9t轎HHHH9t衎H(H8HH9t腎HHHH9tiHHEHSH5[1]A\HH1H}fH=sFffHH+1@1~AD$,fH=rFffHH1@1W~Eܘܒ111钙fH=rFffHLH1@HE H@HH1H}C雚fH=1@1xE)E111fH=lFffHu1H@1)xHt/nfH=wlFffH?E@鯮E1芌11nfH=4lFffH1H@1wHtmfH=kFffHAD$@fH=kFffHHT1@1UwE`fH=kFffHiH"1@1wE(袋HT$(11~HC H5t1H@HP1HHD$@δH@H51HP1HbHD$@顴H@H51HP1H5HD$@tHC H51H@HP1HHD$@C;H5EHcHmFH8ŗL=0L耉H訇HD$@L0ZHfH=*jFffHH1@1u1[IEH1H@HH1H{uoL@HAfH=iFffHHJ1@15uAD$fH=iFffHGH 1H@1t1fH=IiFffHHM1@1t1cO111HEHSH5[1]A\HH1H;HH1H@HH1HWt^HH1H@HH1H.tEHH1H@HH1HtHH21H@HH1HsHH-1H@HH1HsdE1E191fH=gFffHHz1@1asAEfH=gFffHtH^1@M1$sAEE11裇1fH=OgFffHH1@K1rAEfH=gFffHH#1@1rAD$ifH=fFffHH1@K1PrAD$+HL$H|11(r贆111IEH1H@HH1Hq#HhFH5wH8oC>H@&H~H@HiLH$11qqzH@߄H7HPhFH5\H8AEEH@袄HH@荄HH@xHE1~11fH=(eFffHH1@1pAEb6HcHc0HgFH81跊AD$D46H3Hc0HSgFH81艊HAD$fH=dFffHSH51@1AD$fH=VdFffHH5/1@1AD$fH=!dFffHH51@HE H@HP1HRAD$_fH=cFffH褾Hy1@1XocfH=cFffHsH1@1'o2HHHfH=ccFffH+H1@1nAFHeFH5GH8gHEHSH5å[1]A\HH1HNMfH=bFffH蟽H1@1SnfH=bFffHnH1@1"n?HuLpHLPwHHӷH;LI<$R}I$ID$E1E1IHT$ 1@fH=aFffH踼H11@HEHH1H`mHD$@wE1߁HT$1ɿffH=aFffHNH1@HCHH1HlHD$@HD$Ht HHHfH=aFffHH1@1lfH=`FffH赻H1@HCHH1H]lAEfH=`FffHpH>1@1$lAE言111H߾@kHHEHSH5[1]A\HH1H~11P11QE1011SHH?Ht$W@uut  }H[ÿE1E1HHH=JFH5%蹌AD$ZE111%HH{pFH;I9t9zH߾8,~HHHH{HHHyHǃHǃ輤H@|fH=^FffHjL1H@1jfH=e^FffH-Lz1H@1ifH=(^FffHLE 1HS@1iyH|$虒H|$pHH9txLMk(IIM9H{H0fH=]FffHpL$LE1H@1i"IH|$HH{fH=S]FffHLh1H~@1hfH=]FffH޷L3 1HA@1hD$?8"H|$HHI<$HtzI|$yI(fH=\FffHeL1H@1 hfH=`\FffH(Lo1H@1gfH=#\FffHL1HN@1gAHL芐fH=[FffH蕶L1H@1=gH(zHH$IT$H9tvH$HH9tvvHμH$IT$H9tWvH诼L׏H蟼H<$IT$H9t,vH脼L謏HtH,Hd1E1{11ELnH6H|$0HH9tuHH|$0HH9tuHL(HH|$`HH9t}uH|$@IL9tjuH»H|$((SyH諻HD$pHt׺HHȾ1E1Cz11_H|$+HcH|$ HH9ttHGLoH7H=zF H5OfHHHHu11e `H=2zF H5衆eH|$肺H躺E1hy11 mH 11drHH}HhH HXE1E1y11nvHEHSH5f[1]A\HH1HE1x11E11x(1E1x1H|$nH覹H^H薹H|$LH脹H1@1hcEωH|$ H*fH=WFffHjH͸1@1cE隋LJH|$蠸HظE1w11z1E1iw11LH|$IH聸H9HqH)HaHHQfH=VFffH葱H1@1Eb错fH=VFffH`Hh1@1bOH|$@HH9t|qHԷE1E1v1fH=+VFffHH1@1aAGfH=UFffH躰H£1@1naH|$@IL9tpH.E1u11ЦfH=UFffHNH*1@1aAEfHEHSH5[1]A\HH1H鐻fH=(UFffHH)1@1`AEЪE1%u11QfH=TFffH藯L1H@1H`\fH=TFffHcL1Hb@1`(HT$@HHt H|$8HtRHɵfH=ATFffH HB1@1_Cl1E1=tȬHSFH1HHH1Hl_ձfH=SFffH臮D1H@18_1鎳fH=SFffHQH1@1_1[fH=VSFffH H1@1^1nH|$ H蔴E1Bs1鬷HT$@Ht H|$8HtRHWE1s11韺fH=RFffHwHپ1Hv@1(^߹HT$PHHt H|$HHtRHݳfH=URFffHHپ1Hb@1]酹fH=!RFffHH"1@1]AD$駸E1r1WHT$@HHt H|$8HtRH+fH=QFffHkH $1H@1]AD$麼fH=eQFffH-Hf1@1\AD$逼fH=+QFffHHپ1H8@1\fH=PFffH迫Hپ1H@1p\鷼HT$0Ht H|$(HtRH,H|$PHH9u(LH|$0HH9tkH|$nHkH|$UHݱH$HH9tgkH|$pHH9tTkL謱HT$ Ht H|$HtRH荱HOFH(1HHH1H[HT$@Ht H|$8HtRHB1E1o1EHsOFH1HHH1H[H|$ HH9tjH<$HH9tqjLɰHEHSH5[1]A\HH1H酵1E1Vo11B17o11HD$ Ht HHHJHD$ HtH|$HH)fH=NFffHiHR1@I$Hh1HZfH=aNFffH)HX11@I$Hh1HYMHD$Ht HHH舯HD$Ht HHHin1111E1m1HH|$HH9thHH|$0HH9thHH|$PHH9thH|$0HH9tnhLƮH71H*11XAFE1>m11:H11{XAF[H11YXAF9E1l11E1l11N11l4E11{l1!E1]l111Cl1/ATUHSHPdH%(HD$H1H@1HXH5(1HH5y1HH56yL @HP@HPL1IZ1YHH5x1HH5x1H H5A4x1HH5lx1HtH5vRx1HZH5N8x1H@H5Òx1H&H50x1H H5w1HH5(wHH51w1HH5w1HH5wH5Hq1hw/A[@HVAL@AT1EH_1AXHH5w1H$H5{w1H H5qv1HH5gv1HH5Sv/H7*HD$HdH3%(toHP[]A\HH11TCfH=HFffH襣Hf1@1YTCX[]fH=HFffHnH 1HH@H$L@1TH<$W@ / t u ePHuAFH=莢E1Lh11 @E1E1$h12H}IL9tbH}IL9tbH,H|$HH9tbH|$HH|$HH|$HH<$HH9tqbHɨ11vg1H|$HH9t7bH菨11U11L1H1{@HD$@rJH=11U@HD$@BJHl$pHtNLeMt8I|$HtW@u/u taaI|$覕 LySHmHH|$RYH躕1H 1?HD$@I_QH<$L9tOHwH6FIL$XHvH81YPH|$@L9tNH9H|$PHH9tNH|$0HH9tNL @HRH|$PHH9tNLH|$ HH9tpNH<$IL9t^NH趔H=G}aFZHH5N1fSH@u+u HtB<`HTH=@`FZH|$HH9tMHOH= c`FYZH=I`F)ZH=/`FYH=e`FY11]RjfH= 2FffHӌH1@1=AD$j11 R14kfH=1FffHH1@13=EjHH H}HUH9tLH9uLݒHD$ Ht HHH轒HD$Ht HHH螒11KQ龅H<$HH9tLHD$0Ht HHLPH<$HH9tKHD$0Ht HHLH<$HH9tKHD$0Ht HHLH<$HH9t|KHD$0Ht HHL轑H<$HH9tKKHD$0Ht HHL茑H<$HH9tKHD$0Ht HHL[H<$HH9tJHD$0Ht HHL*H<$HH9tJHD$0Ht HHLH<$HH9tJHD$0Ht HHLȐH<$HH9tVJHD$0Ht HHL藐H<$HH9t%JHD$0HtH|$ HHdIH(H;HCH9tIL9uL;HIH+LILt$`$I~( R$I~QLt$X$I~(Q$I~QLt$H$pI~(Q$PI~QL$$0I~(Q$I~QLt$x$I~(nQ$I~]QLt$p$I~(GQ$I~6QLt$h$pI~( Q$PI~QLt$($0I~(P$I~PLt$ $I~(P$I~PHT$H$HH9tFHHT$H$HH9t+HHT$H$HH9tHHT$8H$HH9Lt$P$I~(@P$I~/PLt$@$pI~(P$PI~PL$$0I~(O$I~OH֍LnGdGiLWG$0I|$(O$I|$OkL&GLG>L GLFrLFLFLF$pI}('O$PI}OZLF/LFLFLFL|$0HMMMIH uH}NH9uLMMML|$0H$I(N$IyN$I~(hN$I~WNLEH"FH5bFL蒈H/H|$PIL9u7MH|$0HH9tELL0t$ H{MHEt$I~M4$I}MH躋$H{(M$H{LM$I|$(Mt$`I|$tMt$@H}(fMt$ H}XMLDHDpH$Ht HHHNL$$L@IHI A7ILI9uHLL$$H$I|$(L$I|$L$H}(L$`H}L$@I~(L$ I~L$I}(pL$I}_LLt$$I~(IL$I~8LLt$$I~("L$`I~LLt$8$@I~(K$ I~KLt$0$I~(K$I~KLt$($I~(K$I~KLt$ $I~(Kt$`I~xKHpLCHBHVLBLB+LBELB_LBLBC$H{(J$H{LJ$I|$(J$I|$J$H}(J$`H}JH<$t$@HJH胈LBHBHBt$PI}QJt$ I}AJt$I~3JH+$H{(J$H{LJ$I|$(I$I|$I$H}(It$pH}ILYAsLLAL{`I A7III9uL$I|$({I$I|$iI$H}(XIt$pH}JIt$PI}(H>Bt$pI~FHZ&FH$HH$ID$pH9t_>HFI|$PHH$"dHD$@HL$HH@HHD$0HL$8H$H@HIGHL$(L$HHDŽ$HD$H$HH9L=H=sL=$H{(E$H{LE$I|$(Et$pI|$Et$PH}(Et$0H}Et$I}EH膃t$ IxE$H{(eE$H{LQE$I|$(?Et$pI|$0Et$PH}("Et$0H}EH H$Ht HHHNL<%t$ IDHǂH_<HR;UL1;$@I|$(C$ I|$mCL;$I}(OC$I}>CL:$I~(#C$I~CH|$ t$PHBHLd$H IH uH}BH9uLLd$H$I(Bt$`IBmHFH5FL|H$IL9t:H$HH9uAHLY%H<$t$@HGBH|$t$0H4BH,H9Ls`I A6I~BI9uH$I|$(A$I|$A$I(A$IAt$pI}(At$PI}AQL09L&9L9L9&L9$H}(TA$H}CAH8$I|$(A$I|$ A$0H{(@$H{L@HFH5FL0{Ht$pI|$@H|$@t$`H@H~H$IL9t)8H$@HH9t8HLh#LI A7IN@I9uL$ I~(5@$I~$@$H}(@$H}@$I}(?$I}?Lt$($`I~(?$@I~?Lt$ $ I~(?$I~?Lt$$I~(|?$I~k?Lt$$I~(U?$I~D?L60H6#L6$H}( ?$H}>$I~>$`H{(>$@H{Ln>LH6HD$H|$pHH9t5t$ I~6>H.|$pH{(>$PH{H >$0I}(=$I}=$I(=$I=t$PI|$=HD$H|$pHH9[:5Q$H}(=$H}s=$pH{(b=$PH{LN=$0I}(==$I},=L4H|$XHt)H$`HtH$PHHzt$PI|$jHH=(?FHR\H6Lc@HH=>FL6HH0HI HH0H~L '11)/11)H|$pHIpE1.1+1E1.11-HoHoH(-Ho% HbH8HtaHHHtDHI9t3)H{`I9t%)H{@H9|$t)H;H9|$t)H^oH=H0H0qH0`1E1*1H|$HH9t$H/k)11H$‰H|$ HH9t$HjE1)116H|$HH9t\$HjE11`)1gH|$HH9t!$Hyj1E1%)1tH|$HH9t#H>jHEHSH5oK[1]A\HH1HnH5O911nfH=~FffHFcHG1@1HC͏fH=?FffHcHG1@1HCfH=FffHbH1@1|AFfH=FffHbHZ1@ID$HH1H6鶑'E1111AF饑fH=ZFffH"bH%Z1@ID$HH1HU'E1111AD$SHfH=FffHaHY1@H[H@HH1HTHHD$HD$H[fH=FffH\aA1Hj7@1E銜fH=SFffHaHT1@1ERE1E1N&齜fH=FffH`H1@1xE11%1\11%1FfH=FffHX`H1@1 AE駠1E1%1fH=<FffH`dHH61@1AENfH=FffH_H1@1zE5E1$11fH=FffHn_H1@1"E11$1AfH=TFffH_HU1@1AD$ʧ11T$11(fH=FffH^H1@1zE鄨#E1111<EVfH=FffH`^H41@H\5FHH1HEfH=QFffH^HR1@1CE1E1L#wfH=FffH]H1@1vCEE1E1"fH=FffHk]H1@1AE\E1"11鬫fH=JFffH]HK1@1 AD$I"11HD$鹭fH=FffH\L1Hi3@1c AD$醬fH=FffHu\H1@1) C龮E1!11fH=UFffH\HV1@1 C1E1Q!lfH=FffH[H1@1{ AEfH=FffH[H21@1B AEްH^211 !E11 1鍱fH=SFffHT1@1 AD$ 11S 11 HD$0HtH|$ HHdaHD$0Ht HHHEafH=EffHZH1@19 AEҳfH=EffHLZHh?1@1 AE闳fH=IEffHZH?1@1 AE^1E1DfH=EffHYH11@1n AEfH=EffHYH1@15 C魷fH=EffHIY1LH=K@1 HD$L8H@HD$`1AHj?H@HH1H 项fH=EffHXL1HN?I@1q aHHD$HD$H[þE1111"EE1111E鋿H% L(aH^IHJ1H@HH1H6IEHe01H@HH1HIHB1H@HH1Hb0I$H201H@HH1H8fH=EffHSWHD01@1AD$`fH=QEffHWH/1@1AD$&fH=EffHVHB1@1AD$E1111SAD$fH=EffHuVH/1@1)AFE1E11H5A11aAFfH=6EffHULMIH~/HcpPHEAWH81 AFZYE(11H` HE\H@H5jY1HP1H aAFH@H.HHHH"EH8H1T AFfH=_EffH'UH.H@HC H@HHHEH8H1 AFbfH= EffHTH5@1@1K`AF,IH)@1H@HH1HZ{IHC.1H@HH1H1FfH=EffHLTHz1@1AF11H$dH|$`HH9t;LH$HH9t"HD$PHtH|$@HHaZHD$PHtH|$@HH@ZE1HD$PufH=EffH[SH@1@1HD$(@fH=VEffHSH-1@HD$pHH1H|$pbfH=EffHRH,1@HD$H@ H@HH1HyHD$(@HH|$pH/YH$IL9tH|$pHYH|$p݅fH=pEffH8RHq-1@1HD$(@H$IL9tEH|$p{HXHT$H$HH9tHT$H$HH9tHUXH+11`fH=EffH{QHl,1@1/HD$(@H|$pԄHWH$IL9tvH|$p謄HWL@WHWH|$p腄HWH|$psHWH|$paHyWH$IL9tH|$p9HQWH$IL9tH|$pH)WfH=EffHiPH*1@H EH81HD$(@ fH=YEffH!PH+1@1HD$(@l fH=EffHOHu+1@1HD$(@/ fH=EffHOH*1@1[HD$(@ fH=EffHjOH+1@1AGH|$@HH9t~HD$0HtH|$ HHUH@PHUY1HD$fH=EffHNH +1@1xAGfH=EffHN1Hj=@HEHHH1H-H5*LHEHf+1H@HH1HH|$IL9t\HTHEHq+1H@HH1HH|$IL9tHoTHEHM\1H@HH1HjH|$IL9t H*THEHW+1H@HH1H% H|$IL9t HSHEHZ+1H@HH1H!H|$IL9tH HSHEHX1H@HH1H#H|$0IL9t H[SHEHH+1H@HH1HVv$H|$HH9t HSHEHgU1H@HH1H%H|$IL9ty HRHHGX1H@HH1H(H|$0HH9t5 HRI$H+1H@HH1H)H|$IL9t HHRI$HW1H@HH1HC+H|$0HH9t HRfH={EffHCKH4+1@1AE6.fH=BEffH KHCq1@1AE-fH= EffHJHR*1@1AE-H!11c .E111-/fH=EffH^JH*1@1AEQ-H|$0HH9tr HPH|$@HH9tW H|$ HH9tD LPME1111CT1IHD"1H@HH1Hj2HLOH.PIH{81H@HH1H*5HLOHOfH=fEffH.IHb81@1=fH=5EffHHHL81@1=fH=EffHHH71@1=H|$@HH9tH@OfH=EffHHA1H,)@1)0=fH=|EffHDHH71@1<fH=CEffHHHD(1H1<H$H)1HH@HH1Hw<fH=EffHGH(1@1mt<fH=EffHGH!)1@HC H@HH1H,AD$EfH=vEffH>GHO)1@HC H@HH1HAD$EfH=,EffHFH(1@HC H@HH1HAD$He/1@1ZE111m[fH=EffH>Hd1@14AEYfH=EffHG>H!1@1YfH=NEffH>H"1@1AE}YfH=EffH=HW.1@1AEDYE111q_fH=EffH=H-@118E7^L$HCfH=tEffH<=H- 1@1fH=FEffH=Hg @fH=&EffHEffH9L$1H6@1鷔fH=EffH8H51@1郔HD$ Ht HHH;?HD$ Ht HHH?1E11鼙fH=tEffH<8D1H;6@1CfH=9EffH8H71@1C鯘fH=EffH7Ha71@1}CwfH=EffH7H)71@1EC鞙fH=EffHY7H51@1 AGfH=XEffH 7E1H5@HEHHH1HAG麛HD$0Ht LLHs=HD$0Ht LLHT=11ϜL@H"=fH=EffHb6H/61@HEHHH1HAGfH=OEffH6D1H4@1AGÚfH=EffH5E1Hb4@HLEHHH1HzAGuH@H8H|$PHH9tHH뇾111 HT111 L&LH|$Lt$(Iw H H-pEIH}Lc@XIH}Iw H/L@hH`H$IL9t#HH=;ED1H-}HD$@ HBfH=xEffH@H1@HD$HH1H|$1 fH=2EffHH381@1* HH|$lHpH|$PHH9tH|$0HH9LH|$IL9tH|$H#H|$PHH9tH|$HH|$PHH9tH|$HH|$PHH9tfH|$0HH9u{LH|$IL9!>4DfH=EffHHy 1@HD$HH1zH|$D1[ H{H|$PHH9tH|$ HfH=EffHN1Hk6@1I$8Hm H_ H|$PHH9tFH|$HH|$PHH9t!H|$kHoH|$PHH9tH|$FHJfH=¸EffHMJ1H@*@1:E1 HHHfH=sEffH;H 1@1L,$E1M  L@HHHHH:111 fH=EffHL1H)@1[E1 HH|$ H|$0IL9tHHfH=vEffH>H/*1@1E1 H$HH9tTHH$IL9t;H|$PIL9]$SHH|$ bGE1q H|$(K0fH=ʶEffHH )1@1FE1 fH=EffH^H(1@1E1H$< E1 H|$(HHHD$H$HH9t=HD$H|$pHH9!fH=EffHH](1@1pE1 H|$(2H$HH9tHcH|$(TH|$(EHS1H5W1HHZ[]ÿ1E11 HD$ Ht HHHHD$Ht LLHfH=EffHH@@}H=4F111n fH=EffH|H41@10EX 1E1 E111 11x1" 11^1& 11D1B( 1E1)1* 1E111r, HD$HpHtYH=E1H=EIعH5 H HD$PHtH|$@HHHE1HT$1ɿ7 fH=EffHg H21@1AF6 HfaHH߾PhHHH,H;DHHC1E1 @L}H|$HH9tjHfH=:EffHH*1@H$HHD@1誟C H|$PHtL,HdHfH=ӓEffHH1@1OHD$@PC fH=EffH^HL$Hd1@1 C fH=`EffH(H1@HD$PHH1ӞH|$PB HT$H$HH9t)H|$P1E1&1k H{IVLt$PL|PHEHHH$HvHHH 11農11p I$(HPHL9uHHT$H|$pHH9tWH$H|$PHH9t@H|$0IL9t-HH$Ht LLHcH$H|$PHH9tHbH|$0IL9tϬH|$IL9t輬HH$HH9t螬H|$pHH9t艬H|$PIL9tvH$IL9t`HvH0{LH#HHH|$@I L9tH|$HH9t HaH|$ I L9tHF111錤 H|$pHH9t蹫LAH HzEH$0HH$ID$`H9uxH%EI|$@HH$GIGHL$L$HH_EI|$pHH$PtsH|$pHH9tL!lS끐HCHt HHHFH{H9tتL0SHHhHCxH9t躪H{HHCXH9t訪H{(HC8H9t薪H{HCH9t脪H߾[vSHHhHCxH9t`H{HHCXH9tNH{(HC8H9tuD$,AH$IL9tcHD$H|$`HH9tKHHǃHǃHH$H$t&Ht@H$Ht$XHD$XH$$H$HtH$HH/H|$pIL9t軡LH H|$pIL9t蘡HHL蠉H|$ IL9uLH|$ IL9tQǐHD$Ht HHH% HD$Ht HHHgHD$Ht HHHHHD$Ht HHH)% HD$Ht LLH% HD$Ht LLHHD$0Ht HHHH|$HtGHH|$Ht0HHD$hHtH{HH|$HtHYHD$hHtH{HϐHD$@Ht HHHHD$@HtH|$0HHHD$Ht HHLH{HtvHHD$HtHHѐH|$PHH9tAH|$0HH9t.LHD$`Ht HHHgH}HH9u,LH`IL9tHHH-ȞH}HH9t贞LHmIE Ht I}HtP(L腢`H}HH9tnLHtH}HH9tCLE(L.HHXH}HH9tH`IL9tLHJHXH}HH9tѝH`IL9t輝HXH}HH9t衝HHXH}HH9t耝H`IL9rghHXH}HH9tIH`IL9;01PLH|$`HH9t HH|$(HtHQHkI$LPH>HkIELPMl$I,$I9u3I<$Ht虜 HH|$(Ht|HH}HEH9tbH 밾xLOH$HH9t9H|$`HH9t&L떐LLLH|$PIEH9tH|$0HH9tH:MtL͐LÛ빐H؁LH0HH9u LHIL9t舛H{ِ>Su HtH=EHt豉[HD$0Ht HHHHD$0HtH|$ HHlHD$0Ht HHHMHD$0HtH|$ HH,HD$@Ht HHH HD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHHD$@Ht HHHHD$@HtH|$0HHlHD$@Ht HHHMHD$@HtH|$0HH,HD$0Ht HHH HD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHpHD$ Ht HHHQHD$0Ht HHH2HD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHrHD$0Ht HHHSHD$0HtH|$ HH2HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHtHD$0HtH|$ HHSHD$0Ht HHH4HD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0Ht HHHHD$0Ht HHHHD$0HtH|$ HHvHD$0Ht HHHWHD$0HtH|$ HH6HD$@Ht HHHHD$@HtH|$0HHHD$0Ht HHHHD$0HtH|$ HHHD$0Ht HHHHD$0HtH|$ HHvMtL HaMtLHLMtL߉H7MtLʉH"HtH赉H HtH蠉HHtH苉HHtHvHHD$@HtH|$0HHtHHHHD$@HtLLHD$@HtH|$0HHtHHYHD$@HtLLMtLӈH+H|$0HH9t踓H|$HH9t襓LHtH萈HHD$0Ht LLHtHdHHTH|$(tH|$ Ht$(H.H|$tH|$Ht$HH`HHPL|$tH<$Ht$[HtHƇHHaHHP舽H L肜HHD$0Ht HHHD$Ht HHHHD$ HtH|$HHHD$ Ht LLHtHD$Ht LLHUHD$Ht LLH6L辗H&H߾蹕HH褕HD$Ht HHHHxHD$Ht HHHHD$0Ht LLHHD$0Ht LLHzH|$ IL9tH<$HH9tHMH<$HH9tېH|$ HH9tȐL H<$HH9t讐H|$ HH9t蛐LHD$Ht HHHHD$PHt LLHHD$PHt LLHHD$ Ht HHHtHD$ Ht HHHUH|$@HH9tH|$ HH9tΏL&H|$ HH9t賏H<$HH9t衏LHD$Ht HHHHIpEH5jEH"HzHH#pEH5iEHHzHHoEH5iEHHnzHfLHVH}HtH@H{H9tҎL*HµHH{H9t謎LHxH}HH9t苎H}HH9tyLH{H9tcH<$IFH9tQLH|$ HH9t5H<$HH9t#L{H}IL9tH}IL9tHNH}IL9t܍H}IL9tʍH"HXH}HH9t詍H}HH9t藍LHXH}HH9tvH}HH9tdLH}HH9u,LH`IL9t7HX+HLHXH`LH}IL9tH`IL9tόH}IL9t軌H}IL9t觌H|$pIWH9t葌H|$PIL9t~|$8tH|$0HtH= rEtzHH|$ HH9tCH<$HH9t1LHxHtHPH߾ LLH7Z?BH=iEHËAthrfH=pEffHxDpD+D諥H]H-IHrHCHHEiYLeHLH=usEL}fH=3qEffHMA(H+@QHL1AUH}IIXZL9tH}HH9q@H=sEHt_fH=pEffHLHH s7mP H!H <IH}HH9t膊L|qH}IIL9t^ľ0HOH{HtALH|$ IL9t&MH|$@HH9tHD$PHtHHHD$PHtHHHX说H3I}PI7L诉[HHvXI芉IDžIDžOH0bHH<$IL9u&MH|$ HH9t7HL"HxH}HH9tH}HH9tLMHxH}HH9tӈH}HH9tLH}IL9t覈H}IL9t蔈HH<$HH9tzH|$ HH9tgLH}IL9tLHH}HH9t3HH(HuH|HdHD$Ht HHHEHD$Ht HHH%HV藲HH#H߾薋HHHZVH{8qHC8HC@J}JH|$ IL9tlH<$HH9tlHH|$0IL9tlH|$HH9tylHѲHhH}HH9tXlH}HH9tFlL螲H}IL9t,lHxH}HH9tlHkH}IL9tkHxH}HH9tkH8HD$Ht HHHH|$ HH9tkH<$HH9tkLH|$ HH9txkH<$HH9tfkL辱H|$ HH9tKkH<$HH9t9kL葱HxH}HH9tkH}HH9tkL]HxH}HH9tjH}HH9tjL*H|$0HH9tjH|$HH9tjLH|$ HH9tjLH<$HH9ttjLlHHİH|$ HH9tQjLH|$ HH9t9jLHSH脰Ml$I$I9uI<$HtjH`H;HCH9tiH ΐH|$0HH9tiH|$HH9tiLH|$0HH9tiH|$HH9tiLH}IL9tziH}IL9thiHH}IL9tNiH}IL9tcH߾@1gL艩XHgHH߾@gL_H$H$HH9tbH|$`IL9tbH*H<$HH9tbHH0HH9tbHHHH9tbLרH0HH9tbbL躨H+JEHH$H$HChH9?HD$ H{HHH$HD$8HL$@H$pH@HpHDŽ$xH;EH{xLd$pHH$*'HD$H$0HH9Ld$pH$5H|$(yL貄HD$XH$HH9twaH$IL9taaHD$H$HH9tFaHL{"H蓧HD$H$PH0H9taHD$H$0HH9t`Ld$pG``.I}fHD$HHPH$HD$PHHDŽ$H:EIHHH$i)H$pH9tw`HϦ>Hb`H躦HR`H誦HHH9ulLLxHIL9t`L3HkHIGH9t_H FHHH9t_L_덐H|$`HH9t_HH|$@IL9t_H<$Ht_HH|$`HH9HH|$@IL9t__H|$ IL9tL_H= EHH=EDH肥H=#EHH=EDHZH|$`HH9t^HH|$@IL9t^H|$ IL9"^H|$`HH9uHH|$@IL9^^|^H=EKHCH=EDH诤HD$Ht HHH菤H߾(!bHyHpH}HH9t]H}IL9t]H8HtH(HHxRLH߾HaHH}IL9t]HXH}HH9t|]HԣHD$Ht HHH赣HHH}HH9t<]H}HH9t*]L肣H<$HH9t]HhH|$ HH9t\H<$HH9t\L;H}IL9t\H}IL9t\HH|$IL9t\MH|$0IL9t\HHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH8HtPHI9t[HH9t[HHtUH}hHExH9t[H}HHEXH9tt[H}(HE8H9tb[H}HEH9tP[HC_HHtTH{hHCxH9t%[H{HHCXH9t[H{(HC8H9t[H;HCH9tZH^L;HXH}HH9tZH}HH9tZLHXH}HH9tZHH|$IL9ttZH̠PL_^H|$`HH9tLZHH|$(Ht:OH蒠H )I$LPHHhH}HH9tYH}HH9tYL:HhH}HH9tYHhH}HH9tYHD$PHt HHHH|$@HH9trYH|$ HH9t_YL跟L(J]H袟H߾p5]H荟H߾ ]HxH|$ IL9tYH<$HH9tXHKH|$ HH9tXH<$HH9tXLH|$ HH9tXH<$HH9tXLH|$ HH9t~XH<$HH9tlXLĞH|$ HH9tQXH<$HH9t?XL藞H|$ HH9t$XH<$HH9tXLjH|$ IL9tWH<$HH9tWH=H|$ IL9tWH<$HH9tWHH}IL9tWH}IL9tWHH$IL9tnWH<$IL9t\WH贝L\VH$IH9t3WH$IH9tWH|$hIxL9tWH_H|$`IL9tVH|$@HH9tVLHKH&HD$pHt LLH|$ IL9tVHVHH|$ HH9twVH<$HH9teVL轜L|$H|$@IL9tDVH蜜H|$ HH9t)VL|$H|$@IL9tVHiL|$H|$@IL9tUH|$ HH9tUH6L|$H|$@IL9tUH|$ HH9tUHH߾(YHH|$ HH9t{UHӛH<$IL9taUH蹛HIL9tDUHxHHH9t(UH耛H|$ HH9t UH<$HH9tTLSH$IL9tTH5HD$PHt LLHlHH|$ HH9tTH<$HH9tTLH|$0HH9tmTH|$HH9tZTL貚HmH袚H|$0HH9t/TH|$HH9tTLtH|$0HH9tTH|$HH9tSLFH|$0HH9tSH|$HH9tSLH|$@HH9tSH|$ HH9tSLH}IL9txSHhH}HH9t_SH跙H}IL9tESHhH}HH9t,SH脙H|$0HH9tSH|$HH9tRLVH}IL9tRH}IL9tRH*H}IL9tRH}IL9tRHHhH}HH9tRH}HH9tsRL˘HhH}HH9tRRH}HH9t@RL蘘HhH}HH9tRH}HH9t RLeHhH}HH9tQH}HH9tQL2HhH}HH9tQH}HH9tQLHhH}HH9tQH}HH9ttQL̗HhH}HH9tSQH}HH9tAQL虗HhH}HH9t QH}HH9tQLfHhH}HH9tPH}HH9tPL3H<$HH9tPHH$BHÐBH9tPHH$PBHPBH9tPHזH$@H@H9t^PH趖H$=H=H9t=PH蕖H$<HÐ<H9tPHtHxH=ELZgI@LBI9uHH$ H H9tMHH$P<HP<H9tMHH$YHYH9tMHۓH$XHXH9tbMH躓H$#H#H9tAMH虓H$ HÐ H9t MHxH$PWHPWH9tLHWH$WHWH9tLH6H$-H-H9tLHH$'H'H9tLHH$P HP H9t{LHӒH$ H H9tZLH貒H$HÐH9t9LH葒H$PHPH9tLHpH$EHEH9tKHOH$DHDH9tKH.H$;H;H9tKH H$4H4H9tKHH$PZHPZH9tsKHˑH$PHPH9tRKH誑H$ H H9t1KH艑H$PHPH9tKHhH$VHVH9tJHGH$VHÐVH9tJH&H$P%HP%H9tJHH$$H$H9tJHH$P HP H9tkJHÐH$P HP H9tJJH袐H$HH9t)JH聐H$HÐH9tJH`H(MHKHHE Ht H}HtP(HMtL>H HHH}IL9tIH}IL9ttIH̏H}IL9tZIH}IL9tFIHhH}HH9t+IH}HH9tILqHhH}HH9tHH|$@HH9tHH|$ HH9tHL(H|$ HH9tHH<$HH9tHLH|$ HH9tHH<$HH9tvHLΎH|$@HH9t[HH|$ HH9tHHL蠎H|$PIL9t-HH|$0HH9tHHrH|$PIL9tGH|$PIL9tGH|$PIL9tGH|$PIL9tGH|$PIL9tGyH|$PIL9gG]H}IL9txGH}IL9tfGH辍H|$0HH9tKGH|$HH9t8GL萍HH HH9tGHHH9tFLWHH HH9tFHHH9tFLHH HH9tFHHH9tFLHH HH9tiFHHH9tTFL謌HH HH9t0FHHH9tFLsH߾(JL^HT$H|$ HH9tELkH+I9uH;HtEL%H}HEH9tEH H8H}HH9tEH}HH9tELڋH8H}HH9taEH8H}HH9tFEH8H}HH9t+E땐H|$ IL9tEH<$HH9tEH[H}IL9tDHxH}HH9tDH'HD$PHtH|$@HHHD$PHt LLHH0HH9tqDHHHH9tUDL譊HHPHH9t1DH0HH9tDLtH0HH9tCHHHH9tCL;HHPHH9tCH0HH9tCLHHPHH9tCH0HH9tqCLɉH0HH9tTCLHHH9uH|$ IL9t,CH<$HH9tCHrHD$Ht HHHSHD$Ht HHH4H|$PIL9tBHH|$PIL9tBH|$0HSH9tBH(L~FH}IL9tjBHˆHxH}HH9tIBH}HH9t7BL菈HxH}HH9tBH}HH9tBL\H|$ HH9tAH<$HH9tAL/H}IL9tAHxH}HH9tAHH}IL9tAHxH}HH9tpAHȇHD$@Ht HHH詇HD$@HtH|$0HH與HD$ Ht&HHHD$ Ht HHHPHD$ HtHHH|$pHH9t@HH|$pHH9t@H|$PHH9t@LH(DHنL(kDHÆL(UDH譆H߾(?DL藆H8H}HH9t@H}HH9t @LdH|$0HH9t?H|$HH9t?L6H|$0IL9t?H|$HH9t?HH|$0IL9t?H|$HH9t?HڅH}IL9th?HhH}HH9tO?H觅H}IL9t5?HhH}HH9t?HtH}IL9t?HhH}HH9t>HAH}IL9t>HhH}HH9t>HH}IL9t>HhH}HH9t>HۄH}IL9ti>HhH}HH9tP>H訄H}IL9t6>HhH}HH9t>HuH}IL9t>HhH}HH9t=HBH}IL9t=HhH}HH9t=HH0IL9t=HHHH9t}=HՃH0IL9t`=HHHH9tD=H蜃HH}HH9t#=HH}HH9t =HbHH}HH9tH蘀H eHtHH{ :HC HC(dHxHHH9t9HHH9t9LH|$ HH9t9LH<$HH9t9L`HH|$ HH9ts9H<$HH9ta9LHpHH9tC9LHPIL9t+9L#`H{HpHH9t9L^H|$ IL9t8H<$HH9t8H1H$IWH9t8HD$`HtH|$PHH~HD$`HtLLH|$pIL9tn8H$IWH9tV8H|$pIL9tC8럐H$IL9t*8HD$8H$HH9t8HD$xH$HH9t7H|$`^HB~H$IL9t7HD$8H$HH9t7H$Ht,댐HIL9t7H8HHH9ti7H}HIL9tL7HIL9t57HIL9t7HIL9uHpIL9t6HHPHH9t6H8]H%}HIL9,6"HIL96HIL9p6H8HHH9tO6HpIL9HpIL9t!6HHPHH9-6#H|$0HH9t5H|$HH9t5L.|H|$0HH9t5H|$HH9t5L|H$IL9t5H|$`IL9tw5H{H$IL9tY5HD$PHtH|$@HH{H|$`IL9t%5H$IL9t 5H|$`IL9t4HR{HD$PHt LLH3{H|$ IL9t4H<$HH9t4H{H|$ IL9t4H<$HH9t4HzH|$pIFH9tc4HD$8H|$PHH9tK4HzH|$pIFH9t04HD$8H|$PHH9t4HpzH$Ht LLHNzH|$0HH9t3H|$PHH9t3L zH|$0HH9t3H|$PHH9t3LyH|$Ht3HyH|$PHH9th3H|$0HH9tU3LyH|$0HH9t:3H|$PHH9t'3LyHD$`Ht HHH`yH|$0HH9t2H|$PHH9t2L2yH|$0HH9t2H|$PHH9t2LyH|$0HH9t2H|$PHH9t~2LxH|$Htg2HxHD$Ht LLHxH|$HtHPHxH|$HtHPHnxH|$HtHPHVxH|$HtHPH>xH1H.xH|$Ht&HD$ HtH|$HHwH|$Ht&HD$ HtH|$HHwH|$Ht_&HD$ HtH|$HHwMtL1&|$tH|$HtH=EtqHiwHkkL3{H|$3HJH9wH[HHt%H|$<HkH{H0HǃHǃT[H|$ IL9ta0H<$HH9tO0HvH|$Ht7%HD$@HtH|$0HHvvH|$IL9t0H|$0HH9t/H|$ HH9t/H<$HH9t/L!vH|$0IL9t/H|$HH9t/HuHD$PHt5HH&H|$@HH9tf/H|$ IL9tS/HuHD$PHtHHHD$PHtպHHƐL( 3HcuH}IL9t.H}IL9t.H7uH}IL9t.H}IL9t.H uHD$Ht HHHtHD$Ht HHHtH|$PIL9tY.H|$0IL9tF.HtH|$PIL9t+.H|$0IL9t.HptH|$@IL9t-H|$ HH9t-HBtHD$Ht HHH#tHT$(H|$0HH9t-HtH|$pHH9t-HsH|$PIL9tt-H|$0IL9ta-HsH}I9tJ-Hb LsLHT$ SLSHT$HLyglH$HH9t,HHD$(H$HH9t,H(sH$HH9t,HD$H$HH9tHT$,HT$H$HEH9tHT$p,HT$H|$HT$\HT$2H|$`HtHT$>,HT$LDH|$HH9t,HsrH0IL9t+H(HPHH9t+HHHH9t+HHHH9t+HHHH9t+HHH9tu+HpHH9t]+HPHH9tE+HHt4+HxHH9t+HXH{hLH(HCXH9t*HHC8H9t*HHH9t*L%qH0HHH9t*H(H@H*HIL9tn*H0HHH9tR*HHH9t;*LpHCHt HHHtpHD$Ht HHHUpHD$Ht HHH5pH߾-HpHD$Ht LLHoHD$ Ht HHHoHATUHHS*HHtQL%EMt C CPSu.HHPMt C C PS u HHPHHH9t(H}@HEPH9t([H`]A\,ÐH|$0HH9t(H|$HH9t(LnH<$IL9t(H|$ HH9tu(HnH}IL9tZ(H}HH9tH(LnH}IL9t.(H}IL9t(HtnH|$@HH9t(H|$ HH9t'LFnH<$HH9t'H,nHD$H$HH9t'H$HH9t'H( /Hs/HHtr'HtHHHXH9|$H(HHHHHHHHHHHH`HH@HH HHHHHHHHHHHH`HH@HH HHHHHHHHHHHH`HHH9|$HL9LHHtHHtHHtyH(HAEH@HxH@4H yH.HHt%H(JHI9t$H{hI9t$H{HH9<$t$H2kH$H&HHR$ZHHTHHNHHHHHBHH"H|$pHH9t+"LhH|$pHH9t"H|$0IL9t!H|$IL9t!H@hHD$@Ht LLH!hH|$PIL9t!H|$0HH9t!HgH|$ HH9t!H<$IL9tm!HgH|$ HH9tR!H<$IL9t@!HgH(+%HgHHq(H%KHe[HMgH|$@HH9t H|$ HH9t LgH|$@HH9t H|$ HH9t LfH|$0IL9t} H|$HH9tj HfH|$ IL9tO H<$IL9t= HfH|$ IL9t" H<$IL9t HhfH|$@HH9tH|$ HH9tL:fH|$@HH9tH|$ HH9tL fH߾`#HeHHeH|$ IL9tsH<$HH9taHeH|$ IL9tFH<$HH9t4HeH|$ IL9tH<$HH9tH_eL`"HIeH}IL9tHhH}HH9tHeL0HeH}IL9tHhH}HH9t{HdH}IL9taHhH}HH9tHHdH}IL9t.HhH}HH9tHmdH`IL9tHH@HH9tH3dH`IL9tHH@HH9tHcHH@HH9t~H HH9tiLcHH@HH9tEH HH9t0LcH`IL9tHH@HH9tHOcHH@HH9tH HH9tLcHPH}HH9tHXH}HH9tHbHPH}HH9tcHXH}HH9uHPH}HH9t4HPH}HH9twHD$H|$pHH9tH|$PIL9tHAbHT$H|$pHH9tH|$PIL9tHbH}IL9tHhH}HH9tHaH}IL9tiːH|$ IL9tSH<$HH9tAHaH|$ IL9t&H|$ IL9tH|$ IL9tH|$ IL9tH|$ IL9tzH|$ IL9h^H}IL9tH}IL9tH`H}IL9trH}IL9t^LXOH`HEHtLLH}IL9tzH}IL9i_H8HHH9tLHHH9tH `H8HHH9tLHHH9tH_H8HHH9thH_H8HHH9tDLHHH9t,H_H8HHH9tLHHH9tHH_H8HHH9tLHHH9tH _H8HHH9tLHHH9txH^H8HHH9tTLHHH9t<H^H8HHH9tLHHH9tHX^H8HHH9tLHHH9tH^HHtH8HH]H8HHH9t{LHHH9tcH]H0MH]H|$8IL9t2H]H|$@HH9tH|$ HH9tL\]HxH}HH9tH}HH9tL)]HxH}HH9tHxH}HH9tHxH}HH9tzHxH}HH9t_wHxH}HH9_=UHxH}HH9=3H|$ HH9tH<$HH9tLD\H}IL9tHxH}HH9tH\H|$ HH9tH<$HH9tL[H|$ HH9toH<$HH9t]L[H|$ HH9tBH<$HH9t0L[H߾Ls[H}IL9tHxH}HH9tH@[H}IL9tHxH}HH9tH [H}IL9tHxH}HH9tHZH|$0HH9tgH|$HH9tTLZH|$0HH9t9H|$HH9t&L~ZH$IL9tH|$pIL9tHMZH$IL9tH$IL9tH$IL9t띐H߾0HYHgH/d0HrM>HMHYHPH}HH9t?H}IL9t-HYHHH}HH9t H`H}HH9tHJYH@H}HH9tHXH}HH9tHYH|$ HH9tH<$HH9tLXH}IL9tpHxH}HH9tWHXH߾BLXH}IL9t(HhH}HH9tHgXH}IL9tHhH}HH9tH4XH|$PIL9tH|$0HH9tHXH|$PIL9tАH}IL9t~HHH}HH9teHWH}IL9tKHHH}HH9t2HWH}IL9tHHH}HH9tHWWH}IL9tHHH}HH9tH$WH$IL9tH$IL9tHVH$IL9tzH$IL9tbH|$0HH9tMH|$HH9t:LVHD$ Ht HHHsVHD$ HtH|$HHRVHD$Ht LLH3VHD$Ht HHHVHD$Ht HHHUHD$Ht LLHUHD$HtLL% HD$ Ht LLHUHD$ HtLLߐH|$HtHPH^UH|$HtHPHFUHD$ Ht HHH'UH% HD$PHt LLHTH% H|$@IL9tH|$ HH9tnHTHT$ H$HH9tKHTH% HH}HH9t H}HH9tLfTH}IL9t HpH}HH9t H3THxH}HH9t H}HH9t LTH}IL9t HpH}HH9tu HSH}IL9tZ H}IL9tH HSH}IL9t. HxH}HH9t HmSH{0Ht HVSLPHASH|$0IL9t H|$HH9t MtL HSH|$0IL9t þPHǐLsHRL]HRLGHRL 2HRH|$0IL9t H|$HH9t H\RH|$0IL9t H|$HH9t H.RH{I9t HRH|$@IL9t H|$ IL9t HQH|$0HH9tw H|$HH9td LQH0OHQ1HHc1y1HH+@1i1H;@1oAЉ1H\@1M 1H@10"H@1D1 #Hv@1D1#1H@1e$H@11 'tH@11&wH11H r{0H{[ 1HC1IH|$#l7HC11%81HC1 19H=D11C:HC11Cw:HnDH5CH8RP:HH=F1P6;E111*=1 11= 111?H"E11DHD11=E 11HD$0IfH='DffHGH(E1@1mFH5C1+>UFH='C1OAN@u A.uLt E1PD E1CDE1DH=C1OAw@@!DA/D@LtDDH5B1=DD+u HtAD y CDUHGHHSHHHHt HHHHH[]UH5#9HAWAVAUATSHdH%(HE1HHHHHH0HAHyIDž0HH(H8H`LH5HHH58HH HHHDžHAHyIH@HHjH{HLH51HH58HHHHLDžIGIHHHsHHHrHOIWHHHH9 HHH(HH5+HDžƅH IGHHHH HHLDžIFI~LHHHaHHHrH8bIVXHH`HH9e H`HHpHH5L6HDžƅHhHHHHHH0HHLpDžp IFI~LhHHx#H}?H0H HrHnpIVHXHHxH9] HHHHH55HDžƅHHhHHxH`HH8H`HhL@Dž@ IFI~LpHHH/H>HxHhHrHz@IVHHHHH9UHHXHHPH5HDžPƅXHHpHHHH@HHHH@HHHDžHAHyIHHH8HLH5RH H5eHHPeH H(LDžIFI~LxHHH8=HHHrHXIVxH0HHH9HHHHH59HDžƅHHxHHHHHXqHHLDžIFI~LHHH\<HPH@HrHIVHxHHH9HHHHH57HDžƅHHHHHHH`}HHLDžID$I|$HHHIHHHrH0IT$HHHH9HHH HH5NHDžƅHID$HHHHHHLPDžPIFI~HHXHLH5.HH56HH*HHL Dž IEI}HH(HH5: IUEHPHEH(H9HEH8HEH0H`1HLLHDž0HEIEH=?DH(HPHPHPHPƅ8\=HHH HDHH"HCH;uH(IL9t#HHHH9tHXIL9tHHHH9tHIL9tH`HHH9tHHHH9tHXHHH9tmHxHHH9tQHPH HH9t5HHHH9tHHH@HH9tHpHHHH9tH8H`HH9tHhHxHH9tH0HHH9tHHHH9tqH HHH9tUHIGH9t@HHHH9t$H@HHH9tHHHH9tH(H8HH9tHHHH9tH=UDH&|CH5?DHEdH3%(He[A\A]A^A_]o(8o8)}yo) 3o/o)'oX)oo)pVHEkH jHjHjHjHiHjOhHjHiHiHjHjHDhHMhH]hHfhHhH'iHhHhHFhHOhH_hHohff.fS@HEHEHEHEHEHEHEHEHEH@EH 4EH EHQHHHHH=DH5EHEH*EHCyCHEHEHEHEHEHEHDHEHxCHpHTEHQEHHKEHHEFE?HCEH@EHEH[HxCHpHEHEHEHEE?HEHEf.DHH=E(H=DHH xCH5Enf.@HEH=DHwCHtEHpHaEHfEHcEaE?H^EH[EfDUHGHHSHHHHt HHHHH[]ATH5USHdH%(H$1H\$HH{ H5ozH{@H5kjH{`H5fZHH5aGHH5a4HL$H޺H=pEH@H H}HEH9tH9uH=DHgvCH50EHEH=5DHFvCHpH;EH8EH5EH2E0E?H-EH*EeHEfH=DHuCHpiErE{EEH5EH2EH/E5E?HbEHgEXEHEfH=yDHZuCHpgEpEHAEH>EH;EAE?RE[EH`EHeEVEaH$dH3%(u H[]A\I隦UH5HAWAVLAUATSHH dH%(HE1HHHiHHIFI~HDžH:HH6-HCHrHHIVHC8HHH9 HHHHH5HDžƅHIFHHHHHHLpDžpIGIHHxWH!HCXH{HHrH訿pIW8HH@HxH9J H@HHPHH5HDžƅHHIGHxHHHHHL@Dž@ID$I|$L8HHHnHSHHHrH`蹾@IT$HHHHH9F HHXHHPH5"HDžPƅXHH8HHHHHHHHHDžHAHyIHHHvHLH5HH5HHCHHLDžIEI}L@HHH H5YIUHXHHH9 HHH(HH5HDžƅH H@HHHpHHaHpHxLDžID$I|$LHHH"HhH5IT$XHH`HH9 H`HHpHH5HDžƅHhHHHHHPHH|HPHXHDžHAHyIHHHH6H~H:HJHgHpHHff.HDH=FDH'dCHDHpHDHDHDD?HDHDFfDSHTDH=mDHcCHpH DHDHDHDD?HDHDHVDHDHPcCHpHeDHbDHH\DHYDWD?HTDHQDlHDH[HbCHpHDHDHDHDD?HDHD fHH5DH=DHsbCHHPDH=DHDHDHpHHH5 荇H@>HH5#H>HH5YH>HH5H?HH5H@?HH5 H?HH5H?H{H5HH@HrH@H$@葆HRH0@H @HrH$0@kH@@H1H59QH@HH5$׆H@HH5 HAHH5ÊH@AHH5HAHH5HAHH5HBHH5HHPBHrH@BH$PBuHHpBH`BHrH$pBOHHBHrHBH$B)HkHBHBHrH$BHBHIH5G9HCH8H56H@CHhH5?3%HCHNH5+HCH4H5!HDHH5אH@DHH5蝙HDHH5裐HHDHrHDH$D HHDHDHrH$DH}HEHrHEH$EHTH0EH EHrH$0E蛃H@EH+H50rH/HEHrHEH$E[H HEHEHrH$E5HEHH5;HFHH5H@FHH5ҒHFHH5HFHuH5"HGH[H5v6蹂H@GHAH5HGH'H53腂HGH$H5+;HHHH5H@HHH5臎HHHH5 HHHH5SHIHH59H@IHH5? HHIHrHIH$I艁HHIHIHrH$IcHHIHrHIH$I=HTHIHIHrH$IHJH-H5@̈́HHPJHrH@JH$PJ׀HHpJH`JHrH$pJ豀HJHH5THJHH5MHKHH5胀H@KHH5mYHKH}H5%$?HKHrH5wuoHLHhH5hH@LHNH5U衄HLH4H5@臄HLH2H50wHMH#H5!H@MHH59HMHH5ϋHMHH5 HNHH5KH@NHH5HNHH5WnHNHH5HOHH5H@OHH5yHOHH5_HOHzH5}HPH`H5hˊH@PHZH5YHPH@H5C藊HPH5H5& HQH&H59 H@QH H5IHQHH5/HQHH5uHRHH5}H@RHH5}HRHH5w}HRHH5]}HSHH5HHPSHrH@SH$PS|HlHpSH`SHrH$pS|HSH0H59HSH*H5)sHTHH5H@TH H5ooHTHԾH5 uHTHH5HUHH5HHPUHrH@UH$PU{HHpUH`UHrH$pU{HUHH5KHUHH5cHVHH5H@VHH5$}HHVHrHVH$VG{HHVHVHrH$V!{HmHVHrHVH$VzHHVHVHrH$VzH%HWHrHWH$WzHwH0WH WHrH$0WzHHPWHrH@WH$PWczHZHpWH`WHrH$pW=zHWH/H5HWHqH5IHHXHrHXH$XyHMH0XH XHrH$0XyH@XH2H5HcHXH9H5@HXH0H5GHYH8H5?aH@YH0H5?;lHYH0H5BAH>HYHrHYH$YxHHYHYHrH$YxHZHH5KHHPZHrH@ZH$PZxHHpZH`ZHrH$pZoxHxEjH@EHxH-EH2EH/E-E?H*EH'E"H;EHv HHHEH-EHZHHD$DH8tJH@H;l$HuH}iyf1H=EIH5~ELIHL赳HuP薬LxHuHUHxHILxHwID$8Hu HU(I|$(ID$(HwALLLH=EH@H;l$LH@Z fDHH} HE0H9tH}HEH9tHEH9uH=DHZ*CH5E辣HwEH+HrHxHQEvH=ՌDH*CH57E肣H$ZdH3%(u)HĨZ[]A\A]A^A_HREHKEBѳHWHWHWHWHWHXH!XH6X_XHhXH}XHXHXHXHXHXHXHXHYH#YH8YHMYHbYHwYHYHYHYHYHYHYH ZHZH4ZHIZH^ZHsZHZHZHZHZHZHZH[H[H0[HE[HZ[Ho[H[H[H[H[@H=1DH*DH9tHDHt H=DH5DH)HHH?HHtH DHtfD=՟Du+UH= DHt H=&CvdD]wATIUHSHH fHHGHuHxHxHHDLHH[]H@PA\DHG0HH1HG(HPHH1AWAVIAUATUSHHH_0WKdH%(HD$81GJHǃkdHHЉH9s,~.HFux.HPHH9uHA~IL nL=DHIHHt$HHD$xuHx HHHt$HILIHxHhH@{AD-Ht$LLl$ Ll$ LD$(}DIHIy HLL$HHt$HD$oLL$Ht$ILHxHLHLH@LL$LLHt$Hl$ BD D$(|HHy Ht$HHL$HL$Ht$ILL@HHHLHH@lHL$HD HLLHEIHEHl$ @%D$(R|1{ILHLHD$ D$()|ILLHD$ D$(|eIHHHD$ LL@@%D$({LvHǃC ЈC 1H\$8dH3%(u@HH[]A\A]A^A_fD)H:@HbH1耬HcDAVAUATUSHH)L+Mt%IHtxt-IDžLH{[]A\A]A^fHDpD`HhAAIIEuLAt}uHEHxltH-zDHHtHuHVHfDATUSGH )HcHH@dHHHhIH_HH@HD[ID$ H]A\ff.AVAUATIUHSHH HdH%(HD$1HtWHHHHHHLyDH$D$ H|HD$dH3%(u~H []A\A]A^Ha~DM$HHHxDH8HxrHD(M.eI$AEIEI$AoEA$?IHHxTH9v#HH9sHx&H7H~隡f.Hx釡HHHdPH=zAWAVAUATUHSHXLo(dH%(H$H1IHIHHYIHpHοIIIDžIDžHH@1H$HdH3 %(HX[]A\A]A^A_ItH} IHt-YuH59HHH} 9HE H;H5软HnxHHMxMIMA?[ITLfHH98[uL)AE Hl$0HLA I HtI)HL$Ht$Mn LHH= A LFLLT$LT$H5BD0H;ƮH;H5I诮H;H5HD$薮H;H5EHD$ }H;H5HD$(dHL$LH|$HH1膞LLHXqL|$L1H|$HdLZHt$LH*qH|$LLHC11Ht$ LHqH|$LLH'1Ht$(LHpH|$LLH1ߝLHHpLHLpIIIDžIDžIDž@HyDIHHH9tDH8HxmnHH]aIPCIHIHoAP>1ɺH5xHbD1HnfH)yDMMHHHsDH8HxmH(I,$``EHEMxoMAfDAUHCIATL USHHHxL϶uHH[]A\A]DLuL)HÃt#uLV[HH[]A\A]LaHH[]A\A]f.HcDHH)Hff.AUH ATUHSH薭H@ tGHH5H8x H@HUEtsH[]A\A]fiHIjHx IHwLLHHH{HHCLcBD#H]EH[]A\A]fH=uDtq~fH=|DffHE@H[]A\A]HHP@HUEt%DSH H_Ht@C[H=uDt}fH=)|DffHC@[ÐAWAVAUATIUHH SHdH%(HD$1߫HH@Dm,A}XHEPLpHhH} H vHLIHIEI}IEIm菌AD-LǃHLH誔AD$I$HD$dH3%(`H[]A\A]A^A_I1D{DAD$DH=sDt|fH=zDffHAD$@HLxII!HuIHIEIGIMIEHIEHHPHp艋HLHHHHHmCD=M}t H/t^LAE@%HPHH H$QT@SH H蟩Ht*@ uqtKHwDCHH[DH=8rDt{fH=YyDffH!C@[ÐHHCt[H=qDiz_ff.AUH ATIUSHHHHuYHHt HHHHt HHAD$HwDHI$H[]A\A]HHBH)LlH{ HrHLHHH}H]HEHE\DI,$AD$H[]A\A]H=pDtyfH=wDffHAD$@H[]A\A]fDLhZLjJff.@HcuDHH)H0ff.UASHdH%(H$1HHHHqmDH=dHrD1HHD$HCH$hH$[ooKH oS o[0HH5oc@okPA) DHos`)Do{po)Doo)DH-[kDoHDH)-DHE)%D)5D)=D)D) D)D)ɌDH H [D1HDHH5hHDڋDRH}1ɺAH5RH}H5!cwH}H5wH}H53wH}H5wH}H5ٽvwH}H5\wH}H5nBwH$dH3%(u H[]蠛USHHHcH*CHHHt:(1Ҿ HH HHHX(H[]H=cmD8vH6AWAVAUATUSHdH%(HD$1HHHIHrH=lDH$tufH=tDffHHHIH@HHH"LH5H HHtzH`IHHtA;E1@u#IHM9;@FuLL)ugfLh`H9twLH5 1HHu1HL$dH3 %(H[]A\A]A^A_DD+LMt|+LeMFuL_H9uHLH辥s1QLL)L胥¸Tm:f.BHLHfDHH9t8buf8bruH9xOG1DBHLH fHH9t8gu8gzipuH9x OG1@vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG1fDgÐfW1HtHR tHHEff.AWAVAUATUHSHhdH%(HD$X1G,7XLgP98?gH1HLHHCxHǃHChHH$HHeDH0HoEHHPC01LKHAH ܶ'MtA|$tjH 1ҾQH0eDHHPH8HHD$XdH3%(Hh[]A\A]A^A_M4$AnM~tHD$0E1HD$M  H50覢u"LcC  ЈC f-MMoAFuMgMo EGEtMtID$I|$ u H52uLFcC ЈC 됃 & H5nLcC ЈC PE1 M1goEHLL$ E1HH`PEHEHHHPcDoMH8$@HLL$ E1H[踿HPEHEH HoU 豔u<H5`ˠCLaC ЈC uAH5HDD$腠DD$Au IC01L u<H5DLTaC ЈC H5DD$rDD$ASIHD$@@uHT$L|$HrHRIGLHD$0HUHt$0IGHT$8HH9HD$@H9<$HHHHHH|$0HL$@HD$8HD$H|$0HH9t{HD$P@HL$D$tH脙oHtHto8}HT$8HHH|$0hHHHHD$HxH|$0@LpHD$H|$D$@HT$8HHnff.AWAVAUATUHHHSHLMHXdH%(HD$H1WÄt)H\$HdH3%(HX[]A\A]A^A_@S{~Dž8 fIHLl$ LuHrID$LH$SLLhH=mDL|$ t4fH=kDffHdML@HH1hH|$ IIL9t肅H<$IL9tp:H=kmDItfH=)kDffHLLHvmDž8 袐H$H+f.AWHAVAUATIUSHXHo(dH%(HT$H1HHO HHtzLHI9teHH5ȪH{ oHC :H=bDHË(tjfH=6iDffHhvy~A1Ht$HdH34%(HX[]A\A]A^A_HLND+HHl$ DHHHrIHCH$QHHOL%kDL|$ MtfH=yiDffHIEMLHѫ@H1JH|$ HIH9tdH<$HH9tR8HMtfH=iDffHLHH]k蓎IBIIff.AWHAVAUATUSHHt$dH4%(H$1HT$PHD$8L$XHSAL5"nHD$8H|$LE1HH$HHHD$@HD$HD$0HD$HD$HHD$ IGHD$0AHl$0HASHHH|$0HH9HHD$0SHHLD$HHHGdDHT$H|$0H$L1HHC=HLIHD$0AH-}_DIL;MHW11HHD$0{HD$0A,LD$HHT$HHcDKHRHL$PH<9/HHHyHHT$@Ht$0HL$PH褢H;8uI9@SRHHEH|$0HH蘵HD$0"fDuH\$`H+LHrHCHH$HD$`MHHL% hDL$MtafH=eDffH葿ML@HGH1蕂H$HIH9tH|$`HH9t5HMtfH=WeDffH'LHHg@H|$膁H$dH3%(Hĸ[]A\A]A^A_DH!]DLDHPHH轿1LD$HHTaDHT$HLT$L$荗LT$L$I9DMI/I9M9K4HSHLSL# H&HLLSL#Lt$ H|$ HL$LD$L $蓾MLL $ILD$HL$t>IHLLHHL$LD$LL$L$SHL$LD$LL$L$MtDHt?K<,HHLHL$LD$LT$L $RHL$LD$LT$L $Ht/LK4I<,HHLT$L $RLT$L $M9tLr\HD$ L#HCAAL#fDIeLt$ AAE< AJDofDAA$HnHLLpL#4fDM)It=MtLLL4IHI4(K< L)Ht*HoQAAAL#fH=m6ATIUHSHdH%(HD$1Ht HL)HH$HwPHEHu6A$H$HEH]HD$dH3%(uYH[]A\fDHtfH1ƻH$HEHUHLH|PH$HEH=VEeATIUHSHH fHHGHuHxH.HH8:DLHH[]H@PA\DHe>DHcHG H)HHt#HtxDFFSH HO?HtH袗xC[DC[SH H?HtH"XxC[DC[HG @tRUSHH=DHcH)H(Ht/}PHtHH{ H[]>@HfDH[]ÐFATUHH5SHH ,dH%(HD$1HT$HD$1qLD$DHB;Dx t+H=5Dt>fH= =DffH՗HxtNLD$H4DHs HH8*$EHD$dH3%(u\H []A\f.pH|$还Ld$HHT$MHHAH='1pbEcfAWAVAUIATUHSHLHz dH%(HD$x1H;DHI $Ao$HcH)HALp)D$P}6HLHM~HHH{HCHkLD+H\$`D$hHD$@HD$8MI~HH|$H\$PLD$ Hl$(D$@H\$0HD$HqHA蓜H4DHHEuOH{nHD$xdH3%(uPHĈ[]A\A]A^A_@H-3DHg<]fDH-3DH<镳iafHU:DSHHcHG H)H8HtڏC[H=U3D*<鑳DAVAUATIUSH`H-&3DHdH%(HD$X1Ht;fH=-:DffHH3HLc@H/DH8S!H9DHHcH)HBHpHHD$@H~HD$8IHH|$D$ Ll$(D$@H\$0HD$HoLAƚH2DHHEuJLH:H(HD$XdH3%(uOH`[]A\A]A^@H:yDH̲:²H:_DATUSH`HdH%(HD$X1Hf8DHHcH)HBHp HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$HnHA蔙H1DHHҲEu@HD$XdH3%(ubH`[]A\H-0DHK9AfDH-0DH9邲H=0D{9鱲a^AUATUHSHhHdH%(HD$X1H17DHHcH)HBHpHHD$@H~HD$8IHH|$D$ Ld$(D$@H\$0HD$HvmLA[HT0DHHEuOHH$8H(HD$XdH3%(u`Hh[]A\A]L%/DMk8fDL%y/DM3K8)H=^/Db38X]fATUSH`HdH%(HD$X1H5DHcH؀)HHDH0HHD$@H~HD$8HHH|$D$ Hl$(D$@H\$0HD$HlHAH.DHHfEHD$XdH3%(1H`[]A\fDH-I.DH7釱fDƇ)HHDHp0HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$HGkHA,H%.DHHE)H--DHg6ܱfH-y-DHxK6nfDH-Y-DH+6H=>-D 6ZH=!-D5鴰ATUSH`HdH%(HD$X1H3DHHcH)HBHp(HHD$@H~HD$8t{HHH|$D$ Hl$(D$@H\$0HD$HiHAH,DHHޱEu@HD$XdH3%(ubH`[]A\H-1,DHW5MfDH-,DH4鎱H=+DDZ4齱YAWAVAUIATUSHG,ݱ1Lg HL3HHtLHeJu!AEH[]A\A]A^A_f.H92DHLc Lc0sxM)ID$Lp0MtL3@LwQ@L{PiPLHI;A~t\H'DHs M HhH8ID$Lp0Hƅ)@0AEH[]A\A]A^A_DL03@LPAEHO4DH5H8^AEH霰fAWAVAUIH5~ATUHSH(,dH%(HD$1HL$HLD$eCH0DH] @Lt$HcH)3OLHIA|$yH{L|$L4$H=ALLc LLH=wcLLH=ocgLLH=UcLLH= ~;c[LLH=}!cH&DHu H}LD$H8HCHh(HtHp1@H#OHCL`(fDAEHD$dH3%(H([]A\A]A^A_DH%DHu H}LD$H8LHCH(HtH0@HNHCL AEf.HvMf@@ @0H@@HCDfH$DHu H_|LD$H8 HCHhHtHW0@H NHCL`iDH$DHu HS|LD$H8d HCHhHtH/@HMHCL`DL/@LM~fDH)$DHu HO{LD$H8 HCHhHtH/@H:MHCL`DH#DHu H*{LD$H8 HCHh HtH//@HLHCL` APTH=x&DѬM/L4$ìHAWAVAUATUSHx_,Ht$dH%(HD$h1H|HD$HD$(HD$ CXHLoPMetK}h( HE`HD$t3}xEpD$ t# HHD$(M H W,DHE HcII)I<$ I|$ H&DHxH\$HHxH2HHE H;%DnHb xX L0DE%ACJDHH{HHHu LcHEH~4AH!DLt$0Hu E1MHTL8L}H;$DHt x^ID$HxHH0Rуt NH HxHxHo@HXHD$@L= DfoD$@HP)T$@L5,"DLP@HD$PHT$XLXHtH|$@HH oHLHD$@HfoD$@L)\$@HD$PHT$XHtH|$@HHo`HxLxHD$@HpfoD$@Lp)d$@`HD$PHT$XHtH|$@HHb"DHoHD$@HHHfoD$@HD$PHT$XHD)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_H!DHʨ)fH<HtsHDHo@HD$@HPHPHXfoD$@HD$PHT$XHD)|$@@HXHtH|$@HID$HxtsH2DHoHD$@HHHfoD$@HD$PHT$XHrD)|$@HHtH|$@HID$HxtnHDHo`HD$@HpHpHxfoD$@HD$PHT$XHD)T$@`HxHtH|$@HHDH;oHD$@HHHfoD$@HD$PHT$XHD)t$@HH{H|$@HgfHHELupHt$ L> fDHu LHt|JHu ME1HY|L"wDD HE H]DHt3'fH={%DffHCD`AHu McH$DHFrH8 H$DHM HcH)H1HtHpHD$@kH=DID(t&fH=$DffHDhH"D8Hu Mc$HqH~ H4HCrH=PDt)&fH=q$DffH9D`Hv"D8SHu LcfLwPHt$0LځLl$0 M1$HD$@y@@Lu`Ht$L 1ɾ@LHt$(L 1ɾpfDHt%fH=f#DffH.~@Hh!D8]X1LHoVI1hDD$(._AXH} /$HE (H=D$$(H=Dbx$XH=D`$}H=sDH$.IH=VD+$H=>Dx$nH=&D #H=DG#=E,$DBE1HHm1-@D#DL1IPHjn1ATDD$(t-ZYxH ff.USHHHH/HtH"H@@H{HoHtH"H@@H{HoHtH"H@^@H{HoHtH"H@<@H{Ho HtHg"H@@H{Ho(HtHE"H@?H{Ho0HtH#"H@?H{HH[]?fSAHdH%(H$1HHHHDH=NnHHD$HDH$hHBH$HDH0tOHD H HH5[mH"H;H5l"H; H5_m!H;H5l!H; H5l!H; H5l!H; H5l!H$dH3%(u H[EHH>@tt#uHH1DH71f.H9DH1IHHHH6I8tt#uHH1DH71f.HDH1ATIUHSHH fHHGHuHxHh HGHDLHH[]H@PA\Dff.ATUSGH )HcHHǸqHHxHHIHHH)H@x1HHHH)H4D[I$H]A\fAVAUATUSHpjLgdH%(HD$h1L*H} HLHHHHkH{HHC^.D+LH$H[DD$L@H8Hǃ@Hǃ8HD$ @HD$HHI|$Ld$IH|$ D$0Ld$8D$PLt$@HD$XRL@H8up|$Hl$L}L}HHHL$hdH3 %(Hu_Hp[]A\A]A^L%DM鈞fDL%DM=3fD1Lf7HnyBHHxTH9v#HH9sHx&H7H~9f.Hx9HHH9PH=4a7Hc52DHH)HHtfDSHHH=D`HD$HD$LfDHc1DHH)H0ff.Hc1DHH)Hf.SHH)Hx`t H[fDH=xDHD$HHD$ܝff.AUATUSHHcK1DH)HhItCH_LghfDH+HtH@HS9HHL9uIEhI]Ht4H(Ht H^@H9Hǃ(IEH[]A\A]SH3nH[{f.UASHdH%(H$1HHHHDH=[lH-D1HHD$H0BH$hH$HoEoMH oU o]0HH5Hoe@) /DomPou`)/Do}po)/Doo)/DHDoHQ0DH)-/DH)%/D)5/D)=/D)/D) /D)/D)/DH H /DHI/DHH5eH$/D  /DHH; H5e/H;H5AeH;H5jH; H5eH; H5eH; H5jH; H5jH;H5jH; H5vjgH; H5gjNH;H5[j5H;H5[H;1AH5H;1AH5qtH;AHH5tSH;A1ɺH5H;H5mH; H5uH$dH3%(u H[]<AWAVAUATUSHH HxH4$dH%(HD$h1.Hh`IŃ8Hx@x{,){XHCPL=-DL`LpMtM;wtVM?MuH=fDt?fH=DffHOp@HD84H$@XIwLLHuLd$@HEw(HrID$LHD$@IW8Iw0LWHL$ HT$0HT$ IHHPH9HL$ HHHL$0HH@IHL$(HH@H|$@L9t/HDHs LC`HL$(HT$ LD$H86IcMdI$HtH@H3@v2Ht$HHFn{I$EH`YLH|$ HH9t+/H$@HD$hdH3%(Hx[]A\A]A^A_DH= DtyfH=DffHnx{,鉗AuJH kHDHD$@HQDfoT$@H HMDH(1fAtjA HH[DHD$@HDfod$@HHC DpHo@)D$0 H@H3 DHD$@HgDfo\$@H@H D0HHwA eHWH!DHD$@H Dfol$@HH DHfDHH߾@C1H$H|$ @LHH9-fLcPHt$LotHHD$ @H1DHD$@H]DfoL$@H`H DPHhm M1H$@e8H=( D魔HݔH9HҔ@AW AVAUATIH5|dUHSHdH%(HD$x1>Ht PuZH H5hdv>HHPHL$xdH3 %(8HĈ[]A\A]A^A_fH@@ZHD$HPHpH\$HCHHHD$DH|$i}I$H-H|$HH9t*+H|$H"W@/ k6=GH@@HD$HPHpH\$HCHHHD$H|$hI$H--H|$HH9tz*H|$Ht W@u/u;Lt$]HLI9t)H=D֓i̓@Lt$Hl$0HffHEHrHHD$0|Ld$PHLkL-DL|$PMtfH=ADffHiML@H^H1,H|$PIIL9t/)H|$0HH9t)HMtzfH=DffHhLHH'H|$HH9t(H=|DQ@HLI9uf.Hl$0HeHEHrHHD$0_Ld$PHLiL-kDL|$PMtāfH=$DffHgML@H]H1*H|$PIIL9t(H|$0HH9t'jHMt]fH= DffHgLHH H|$HH9HfD)),2H铐Ic H$ILIIܐff.fAWAVAUATUSHH4$w,dH%(H$1XI Lo H_PLLHIHhH_H54_H9Ht/Pt&pH1HxH=HNfUH55H8Ht xH5\[H8Ht xH5Y[H8Ht x*H5^Hf8Ht/Pt&H1HxH=HNfUxH5W^H8Ht xH5J^H7Ht x\H5<^H7Ht xƅH5#^H7Ht)Pt HH=UH5]Hl7HtxtHH5]H?7Htxt HlEzH5]H7Ht xtHB@ H5]H6HP=L0AF@uALt$PIFH=Dt fH=DffHcHZY1@1MَHxH=| H=HNЉHfDžH8H=| H=HNЉHEfDž4HH=| H=HNЉU(HDE(@H1Hx H9HNЉU0DH1Hx H9HNЉU,6DHxkDIVHIvAF@uA.uL{4fDH5[H4Ht xH5[H4Ht xrHH/:H5[H4Ht x$H5[Hh4Ht xH5w[HE4HtPtHH H5oH 4Ht#Pt_"bE H5[H3Ht)Pt  HH=UH5ZH3Ht)Pt HH=U H5ZHM3Ht)Pt fHH=ZUH5}ZH 3Ht)Pt 4HH=U H5LZH2Ht x2H56ZH2Ht xH5%ZH2Ht P1H5ZH]2Ht@Pt7^HHH=HNfH=3H5YH2HP~uHHYH=HNfH=H5YH1IHttxtn@!LHI]A~L(H$H@MtL@L"L(DžIE`ƀH5YH1Ht'xt!H01Hx H9HNЉ }8H>DxtqL$HUAoL$PHrIFLH\$P)$H$LHH$MHIdH$L9tHDIt$ E1LL$@H.YH(HSxHt$H;CHc!CHIt$PH;LI]pH$dH3%(CH[]A\A]A^A_DH=HN1@HE{HDHE DHDHE|E{@HpE}{E{r@<H=(CRHEzH=HN@H=HN@H=HN8@H=HN@1ffH5\$8 7>D$8f/gH,H9H{ HB2IH9CsHRHWHLcHCHD$(H;l$uH8tGHHH9l$HuH}i葹1HIHsLHT$Ht$HHuXLhHuHULpHLILhHE Hu(I|$0HU0AD$(ID$@ID$0HHC(HSHsH|$HD$ IՄHdHTIHKHCHthE1LL$(fDHHHHHHtDHAP1H9IIH0HuHsH1HKLH9K IHHuDH;H9|$0tL1LkIL3HT$HD$M|$PI HHtOHI$HL HCHHH9l$[HH[]A\A]A^A_L3I4HCLcI$HtH@P1HsM$HD$(H\H,H?HC0HD$0HC0Lt$0&I|$I9HHqLd%H\HD$ HC(N%H H4HH@4HLL*%HoHHt4\ATIUHSHH fHHGHuHxHHNkHCLHH[]H@PA\Dff.tuH71DHECH1ff.AUATIUHSHHcUCH)H]Ht:LkXMt{tjLkMtLLHH}Ht/t!GtHHL[]A\A]?fDfLXIL0LkMu0fAWAVAUATIH5l=USH(,dH%(HD$1HL$HLD$H$HD$EH|$xHD$HxHcH_H<$ISCIHD$HDpDhHXAAIIECt<uTH@@uHcHILAuHcHH<$LI/x"AD$@H@fD蓭H=CHË(tfH=CffH6hH C8t0H $A1IH71hAD$HD$dH3%(u!H([]A\A]A^A_$!H=ICVhLhfATUSHH5{nH ,dH%(HD$1HL$HT$HD$t$|$xCf[H|$Iċ(utaH=CtzfH=CffH5hHC8t3A,$H61IP1UDD$ L$ZYCHD$dH3%(u H []A\UHH5SHH,dH%(HD$1HT$ toHcPCHC H)HHtbHzpHtYT$҈Pu2mEHD$dH3%(u8H[]1@EH=gCfHHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x0CHD$8dH3%(H@[]A\A]A^ID0HtfH=cCffH+2A<$Dpt0AmeA1HH31f.Ck@\HHT$ H,HD$(0H=CUdKdHdyd@UHCSH(dH%(HD$1HcHHt.H$D$ 1HH{DYtHD$dH3%(u%H([]fDH=C.d$dff.ATUSHH56H,dH%(HD$1HT$D$ T$Ht$D$Dd$Ņ~bmHcHߺHH5)CDHߺH5rDH߃H5 fDCHD$dH3%(u H[]A\ff.ATUHSG )HcHHPtfHH@L`HLHLHHCHC0L[]A\DUHSHHcCH_ H)HHtSHPpHtJHCHtHEEH[]fD1{:@ƃHCHuEH=Cfb\bfHCJt ff.UHAWIAVAUATSHdH%(HE1G,ƅ~ƅbAƅGXH<ACh< ƅAk{xHSpE1BJHZЉlHL41HEHHHHXHEH`(fDAD$AALlCt<tH@AŅxDy(H=CH@PtJfH=CffHZ-PPkH@lj@}:HPHXHEafo8H*, zval*HHHP0H`fo8@8)@fo8@9@ HEHE9HE9.HEH=CH8tRFfH=CffH,EE@@H8RHb.PH1rHPXH`H}ZHH9tH}H;Xtn١H=iCItEfH='CffH+HPLHpAD$A~AGHEdH3%(He[A\A]A^A_]Lcp M1/AGD@<uƅ~<u=ƅLgPH~Lx  Lc`HLG  RHy^H^ff.HtSHH߾@[ff.@AWAVAUATIUSHXo,dH%(HD$H1HD$E^_XHHGPHD$ Hk`{hHDL-DCA}H|$H$HtHAH9H}u H}@HHH({L5]H->CL Mt*uA@A} L-OfAUATIUSH(o,dH%(HD$1EOXHHGPH${hHC`HD$Cx<uHspHt$T$<$Bx.AD$HD$dH3%(+H([]A\A]fD;H=CtjfH=CffHzAD$X@<HD$H<$H{ Hc0Ht$XfDLoPHL| 1ɾhfDLk`Ht$LJ 1ɾ6@LkpHt$LHt$ M1TAD$QHzCHeNL[NATUHH5MSHH,dH%(HD$1HH$4H{ HH@pH-H{XHH4$HHtILH<$u.LcXMtL%0LHCXHCpE8,y#H={CHD tNfH=CffH^D`HC8t.蕝Aؾ1HH1f.EHD$dH3%(uH[]A\Ë81fH=C.M躺$MH=ͱCNM袺DMff.fHLcCL)H0HP@ÐAWAVAUATUSHHcCHt$dH%(H$1HG II)H CI>L yMH{Cz;MHMtI$x@H=Ct߹fH='CffHLh(MLD$HD$ D$D{,HHLHAGI.HD$(VLHT$0LsPE11LZ@LL$(LMLL$L$LʣAtDCh<D$At-{x;HCpHD$ At<D$MA$8|$EHD$ fUI$xA@t%I$I+$HA$AL$DCELEA@DECHL%CHs I<$HǥѝHs I<$MH*!L$ H{ HT$H$dH3%(rHĨ[]A\A]A^A_;IKDE1HAA0DHI ID$H;KIT$ H-KLeXL%CHUhHs H<HE`I<$HEpLcݜDE@HT$ tfD|$HT$ ADH=CtfH=9CffHxBH=JCA$LAt$֍JoEoHMoP U oX0]0o`@e@ohPmPop`u`oxpE}p费;HE`DEL%̭CHEpEfE}CHD$ bCAEE3@LkpHt$ LBHT$( 1ɾ&HT$(HHɃ MYHD$@h<utD$/fPEACEDkL<ucD$f.HEhDEL%CHEpLk`Ht$LRHT$( 0LHt$LHT$( bHoHfDATAAUSHdH%(H$1HHHHCH=AH-C1HHD$HCH$hH$oEoMH UoU o]0HH5Hoe@) NComPou`)-Co}po)9Coo)2CH CoHCHu)-.C)%C)50C)=9C)BC) KC)TC)]CHH H CHCHH5)HC hCH; H5jH; H5QH; H58H; H5H;1ɺH5 H;H5H;H5H;H5~H; H5eH; H5LH;H53H;H5@H;H5H=*CH5!yH`EH="EH=H$dH3%()H[]A\ÐEH=EH=EH=rEH=\hEH=EJEH=/,EH=EH=E H=E H=E H=E H=xE H=ZEH=}<EH=gE H=QEH==EH='EH=EH=EH=jEH=LEH=.EH=EH=E H=vEH=bEH=LEH=7zEH=\EH=>EH= 1E H=E H=E H=ff.@wHcH=CH<H=ܣCS@讬@fATUSHCLf.H+HtH @HHHL9u辯u[]A\[1]A\fǫAWAVAUIATUSHHHCL5CHH(IHxxDH(ImH;-dC@4HHIA|$HChHCp{{G{{LcI>H:CIuH(HXސHCpHtLcIuH I>躐HcCI]H)À{mL蝪L@PH[]A\A]A^A_@HCp83kzH=áCHD8t薪fH=ިCffHDxHC8m،A1HHc 1=HCp8@yH=;CHD8tfH=VCffHDxH[C8cmPA1HH 1赳9HCp18fyH=CHD8t葩fH=٧CffHDxHޥC8mӋA1HH^ 18EfDC1I|$L[t3{u&L蹨@LlH=&H=CtըfH=CffH@HC8t<H=AULo ATIUHLSH 8HÅt1p1!xuu+CLHAD$H[]A\A]ÉHCHcHCHu IH8襍I$AD$H[]A\A]DwH=CHË(tϧfH=CffHhHC8t$Aؾ1HH 1|AD$H[]A\A]H=Ct i;;ff.@HH1AWHAVAUIATUSHL5CAF89H~H1HHHFxAH)HHD`hHXAAIIu8SHAV8H9~\H HwHLHHI TLtCt<t1HGDH[]A\A]A^A_@H=oC;D;H=WC0;,&;ATUHSHw,dH%(H$1҃!;HHPxXHH#u/EH$dH3%(HĐ[]A\DHx ECuH=CHD tnfH=CffH~D`HC8{豇Aؾ1HHE1R I1҉=AUIATIUSHAD$I$HCh8tA1H9~.HwHHIDHsHLH9H[]A\A]ff.@ATUHSHdH%(H$1HHx,HH術H$dH3%(uQHĐ[]A\fsH=#CHD tfH=>CffHD`HCC8uE/Aؾ1HH1蔭fHH>@tt#uHH1DH71f.H CH1ATIUHSHH fHHGHuHxHxH`8HCLHH[]H@PA\Dff.H=MCHtH59CHt |@ATIE1UH"SH0HH=ܾCdH%(HD$(1HcCH3HH)_H3E1 H=CH AH}(Ht4oAD$HE11HD$)$HD$HtHD$(dH3%(uCH0[]A\H=Ct١fH=!CffH@H#C8t&7ff.ATIE1UH SH0HH=̽CdH%(HD$(1HcCH3HH)OH3E1 H=CH1H} Ht4oAD$HE11HD$)$HD$8tHD$(dH3%(uCH0[]A\H=CtɠfH=CffH@HC8t?6ff.UE1HSH(HH=CdH%(HD$1HcCH3HH)DH3E1 H=CH&H}Ht"oHE11H)$?tHD$dH3%(uBH([]@H=CtџfH=CffH@HC8tp5@USH(HdH%(HD$1HcCH+H)H3H=C LcH*H3AH=CH.HCH}`Ht"oHE11H)$2tHD$dH3%(uEH([]H=CtfH= CffH@H C8t4@AUIATIUSH8HdH%(HD$(1HcCH+H)H3AH=CHL-CL%C$H3AH=lC H~H3H=LC LcH考ED$H3H=$CH`VHCDE8H}BD ȈBHt5oAD$H1HD$)$HD$袐 tDt^)tqHD$(dH3%(H8[]A\A]H}0ta1ҿH5s .贍u1ҿH5R 踮葍u訮1H5/ u}8J@H=Ct聜fH=ɚCffH@H˘C8n2@H=CHt SHC[FAWAVAUIATUSHH(HW dH%(HD$1HcmCH)H*H}=}KDc,A1{XHCP{hLpHHHs`Ht$LH(DEEeHD$dH3%(H([]A\A]A^A_fDHCH51R(UL{PHt$L tFHD$^@L{`Ht$HL$L]ktIHt$HL$Gf. AM1D胙AE-fD 1H=C0t0H=C0\0BfAUIATUSHo,dH%(HD$10XHuzHoPHC HcCLeH)HH{Mu)AEHD$dH3%(H[]A\A]fHuDHqxAELgPHL tHH,$_DHICH51R([H=kC>0@40&M1҉ AEAH{LcI>Ht$ Hr{HCCPnHtHCpHCX HHHwuHt$I}H} HEhUI$AT$tFAfH=hCtAfH=CffHQ@HC8,AD$HD$8dH3%(HH[]A\A]A^A_fDHHT$H LCHHLcD9GDHuHHCCH8;z fDHHCHSfDHD$VD{HShI>A9HES`HCXHt$ HSpLcHyHCPEHP@I$AD$sLl$ Hs MHHHD$ D$(pL.Hs MHAH=I`ATUSHw,&+X'HcخCHo H_PH)LeM0H8HЂHH5HHt xH5>HHt xH5.H达HtxuS H5 H蟾Ht-Pt$H1Hx H9HNAT$[]A\HuAD$8랐H舄E9nHxE8AD$6HP I1҉CDHْCH51R(1H覫LATUHSG )HcHHxtfHL`@H@L@ @0jHLDHCHCXL[]A\ÐAVAUATUSH0LVdH%(HD$(1HcCMeAoEI))$HύCD$HHD$HCH1ɾHHhEID$0ED$8HxHE8EH{HHE8>HD$(dH3%(H0[]A\A]A^DLv(F tBH_H5CHtHfH鸾S9t[fH=aC[链HceCATIUSHH)H+HtHTHHDHkHtHC@HHk0HtH%@HثHk HtH@H身HkHtH@H蜫Hk(HtHˍ@H~H[HtH譍@H`[L]A\t@AVAUIATUSHHHO dH%(HD$1Hc?CH)H)H}n{,&{X HCPL`Ls`H@H[ HcCH)H Ht|H HH5LLHkHtHÌ@Hv@lLHH>}HkgH5L}K%Hk0HtHQ@H@LHH}Hk0fHu"H5CLffDH=PCt)fH=qCffH9@HsC8i$AEHD$dH3%(H[]A\A]A^f H5LܼuHkHtHW@H @LHH}HkAEm H5mLluHHk HtH@H蚨@萧LHHb}Hk f H57L Hk(HtH胊@H6@,LHH}DHk('HqCH51R(LcPHLdtxH$HkHtH@H袧@蘦LHHj}HkH诉H@1` M1诈AEfHhH@1,@HHH@1@H(H@1٦\@HH@1蹦HH@1蝦H=@C:"0"HwsH] 0YfATAUSHdH%(H$1HHHHgCH=rHlC1HHD$H.BH$hH$艠HH7CH@oCxooKHH woS o[0H5)/Coc@okP) .CHos`)+Co{po)'Cooo)-(CHC)% C)5#C)=,C)5C) >C)GC)PCEH HڎCHCH5CnCEH$dH3%(H[]A\(& H5IHI$I|$HCo\SchedID$ID$ ID$GulerAD$$qzHnCLHHpHxH-CVff.@USH8dH%(HD$(1HH|HD$HHmHD$JHD$Ht HHH%CHt HXp@H HCHD$(dH3%(uH8[]dHs U H5SHHBHPHHHNHepCHH5HHt xG H5HӛHtPtH84H5fH蠛Ht x H5_H}HxHRH=wuHvdCH H5&H7Ht!PtBH8H51H- gCH}HHnCHH޹[]SH=HGHHifDH`HoCB H`HnCB f H5PHlHx @ H5H輠K`HH5[襠KdHH5Y莠HLH5VǃHLH5K\GH=HC0AD$I$ DH=HU@HKPH56HH$D$ϟK\HH5W踟KXHH5#衟K`HH5@芟KdH5AHs|$ H$tI$D$AD$BfH=HuC4AD$I$H=H]?HK8H5>HH$D$מKDHH5_K@HH5+詞KHHH5H蒞KLf.H=^HRHAD$I$9fHoPHH|H4$ I17]AD$fHP@I$AD$tH谽fDAWAVAUATIUSH8w,dH%(HD$(1-XHLPHw E1IHc|CL-}CHH)LL2HYxHt%H;UCH =EHEH}HsPNIHt{Xt,AD$HD$(dH3%(H8[]A\A]A^A_LXfD M1[AD$뮐虙H=qC1AH5iH=qC1AH5IH=pC1AH5 y-H=pC1AH5Y-H=pC1A H59-H=jpCA1ɺH5cH=EpCH5lRH=(pCH5MORH= pCH52RH=oCH5=R1AH= ZAH=CffH HhIHD$(Hx@D$0HD$(E1@@HGHD$Gs<kMb<H@@uHD$HIvHHEHEIV#H5H#H|$HHwHIH@I|$HHD$躍AT$I@uA,$uLjfMHT$LH7#LoZHL$HELmHD$HAHD$HL$I9CH=I$LID$M7ID$Ht$LHMMl$AD$ H|$HHt#W@u/uiDl$0HD$(H|$@YHG LwHD$PIBDCH}I{HE@fIH=HCPHC`d|http@sCp}HCXHChHD$HEHD$0Hx@D$8qHD$01D$?@DHGHD$GH}:<<xH@@uHD$HHMHPHT$(LhHL$HOHL$HAHD$HL$I9`Ht$H}I$HD$LID$D5ID$Ht$(LHKMl$AD$ H|$HHt"W@u/ug@l$8HD$0H|$@HG HoHD$HHD$M~H=8 HLHC4HCHt$LH&KLkC fAII:H=ԮHC(LHC84HC0LLHJLc@CHfDL4$Hl$HI0H}%I0IHHHt$ IHMt2KHL,H}HtbVH}YVH(I9uHHVLH$dH3 %(HĨ[]A\A]A^A_@ffDH5H}skI1 H=pHCxLHǃ 2HHt$(LHILƃD$?f.ICHHXCHxx'HIIH9CAEC@HM1HAUL1116AYAZHHHD$ HD$HHMAUHt$ ILH15Ld$`LID$HD$`_LAXHL$IT LkHt$PID$H|$pH9HEH9HT$XH$Ht$pHT$xHT$`H$HH|$PHD$`HD$XIH|$PL9tQLd$pHCfDH;rH=N/C#8fD|$?>SfDK;hfDH{(sH=.Cm7cDSS~fDCSvHD$XHt$pHD$xHD$`H$I|$H|$P:fDI<$H=m.ClB7bDI<$H=E.C7DH{xH=.C6 DHT$XHtHOFHT$XH|$pHT$xH|$P5H{PH=-C|6rH{PH=-Cdj6ZDH;xH=n-CC6fDH{(H=E-C6DH{xH=-C)5DD$`HT$XH|$p Ax!HH11PHL ~L/1{2Y^D`McLZHIHǺULL @1LH;2H$LHEHH$XZKT%L-hH$HT$pDH蕈H|$pHH9trNIYIL0I-HAWIAVIAUATIUSLHdH%(H$1 tIHH-RCLl$@E1IMH%HxHD$t/HD$H;+CuHl$H蘓EHEHD$PH$H- RCIE1MH H臃xHD$t*H;E+CHl$H2EHEH-QCIE1MHۥH*xHD$t*H;*CHl$HՒPEHEIGD$@HD$ I(ILLH4$AeHHyl$@IH)@tILL$PLT$`A9:LD$hHl$XIAI H|$HLLdrl$@u;HnfH$dH3%((H[]A\A]A^A_DI(1&IuIyH5UcuH|$X 1 qI HkIH~l$@XLϺ LD$8H5̥LT$0LL$(bLL$(LT$0LD$8HL$HT$LHqLD$hHl$XLT$`LL$PLϺLD$8H5(LT$0LL$(}bLL$(LT$0LD$8IH5HHbLL$(LT$0LD$8ZHD$ IAGHHHH)HD$ 1pIGxH(@M1Ҿ HH^EH|$ pH]1CIHlIGPH,CIGXC?H$HHrHCHL$H$HL1H-1CL$HtfH=X/CffH(L@HͣH1/LH$IT$IH9tEIH$HH9t/IHHt荢fH=.CffH轈LHH:1D)H1PIL 1LH1,,XXZHcH HHATIHHL L1+L$ITID$LH$Y^LLaIH$GH$IT$H9t HfDIHHD$PHD$PHfIH$D$Xg H<$IL $HAH)}HD$@3IL$HIHHD$PD$X H<$~IL $HAH }HD$- IL$HHHD$PD$X H<$IL $HAHǟ}HD$:RHHH(HH/ff.AVAUATUSH0 dH%(HD$(1f>w8HHHcH>H;HPtHPH0'CŅuk1H|$(dH3<%($H0[]A\A]A^DH;HdtЉHd1fHHX1fDHH\Hh1HH`1똉L+H1PIL 1LH1(XXZHcHHH޺ATIHL ěLZH1(Ld$ITLID$LHD$L}L^IH$H<$IT$H9tDQPHHUSHH8HdH%(HD$(1D$HHD$HH+HHH+HHHHHHH+HHЋSXH947qT$ foD$HH0HP(HHNH@H@@@)HD$H9HHHHL$(dH3 %(H8[]fDHHt$PpHHH9tHH(HHUHuPpH;E HH98HHVH9HHU@umuHth3UxfDGHH HHHHHPp|1fDHt$H:fDfDHtBHHPH@HHHHH,DHHHPp.|H=GC H56T1NH ɘHjH=ޘiTM@SHcGCHHG H)H8HHt+ht"tCC[@HC[fDUSHH(HdH%(HD$1T$HD$ D$t$HH+HHH+HHHHHHH+HHЋSXH99LjHT$ HHHHPT$HH@P T$H@ P$H@%H$H9HHHHL$dH3 %(H([]fDHHt$ PpH HH9tHH(HHUHuPpH;E HH98HHWH9HHU@umuHthQxfDGHH #HHHHHPpey1fDHH7@[AfDH?HHPH@HHHHH,DHHHPpxH=gDC H56P1NH iH H=~ I@AWAVAUATUSHHdH%(HD$81t$HHD$/IIHHD$HD$ E1HD$AGHI@l$2H9IʼnDCACDD$3D$T$/DfHD$4fT$0II+HII+HHHHHII+HHAWXH9gHT$/HHIHPT$7HqH@P IH@ @!HD$ H9HHIIHE+II+HII+HHHHHII+HHAWXH9VI} HLLIHIIxI@MhLD$y2ILD$IHQCD(LD$ H9~LHIML)f.H Ht$PpH III9LHIPIpLD$PpLD$I;@II9IHQH9HIAP@uA(zL~MaGIHHXIIHPp-u1H\$8dH3%(8HH[]A\A]A^A_GIH HHDHLLPpL9uII9{ILHIPIpLD$PpLD$I;@II9IHQH9'HIAP@uA(zLQeLaHt$I_2f.IIHPpsH=?C H5^K1Ht$I1zf.H qHH=ILD$o9ILD$HPH@IHIIIILD$9ILD$HPH@IHIII;;JDf.AUHw81ATUSHHXdH%(HD$H1Hl$H1HIHHH+HHH+HHHHHHH+HHЋSXH98I|$ HrLHIHI}IEIEMe-HCD%HLl$HQH9L(HHHL$HdH3 %(HX[]A\A]fDHLHPpL9HH9tHH(HHUHuPpH;E HH95HHQH9HHU@umuHte0IxGHH5HpHHHPpp1fDHt$H.f8fDHt6HHPH@HHHHH/DHHHPp.pH=;C H56H1RH ɌHjH=ތiTA@AWIAVIAUIATUHiSHHHdH%(HD$1! IAEfEt$AfAD$C4A$AD$AD$AD$ Et$ MHH HH+HHH+HHHHHHH+HHЋSXH9WI}1H2HLIHIEI}IEIm*HHAD-L,$HQH99L(HHL6HL$dH3 %(H[]A\A]A^A_ÐI|$LL@*HHLPpH9HH9tHH(HHUHuPpH;E HH95HHQH9HHU@umuHteExGHH #HHHH1HPpcmfDHH+@[5fDH3HHPH@HHHHH/DHH1HPplH=e8C H54D1H iH H=~ =@AVAUIATUSH0HO dH%(HD$(1Hc8CH)H)HD$HHhDg,HAEXHGPHD$A{h(HC`H\$HHHt$HPf)D$ t`HHAEwHD$(dH3%(H0[]A\A]A^HzAEDo)L$|$tHD$11H\$1VLwPHt$L 1ɾM1<AE>Ht$11H\$DLs`H\$HLstHD$f ;H:EAWAVAUATUSHHhdH%(HD$X1H1HHLl$Hl$0ǃ LLnLHHHHHD$(HֲH\$HD$ HD$@農foD$0HD$ ox)L$0LHxLD$@HHT$HHT$(HMtHAHD$ Ht LLHƀk{$LI8tLIUAuE1HhHEHL$XdH3 %(DHh[]A\A]A^A_11HHHBH CHzHH1M@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBI8I@MRL-kCMAFu2ILPMAF uILPHE1E1H\ C@:H@8H@K HfDXLHfDhNHHPpHP CLHHpPH3CHxxH0IuH;5 CLHHt ~S 1Hi"Ań.C0 CPCTCXC\C`CdC\Ch2CdH(H52CAŅn2Cs8H0H2C1AŅHHaHH+HHH+HHHHHHH+HHЋSXH9foHH SM H0HHHH(HNH@H@@@0HD$H9}HHHH?AńHMH4VH0H~A HH=i1CHH0b)DH1PL ցI1HL1_AXD`McLHLAVIHL L}H1 HELHHD$@KT'AYAZLCHHT$0D)dH|$0HH9t*HE1k!fDH=y0CtHEH=^0CHo0CH@Hi0CHBHc0CHDH]0CH?HHHPpcHfjE1SHjHOcef.{E18HHuHc29H1PL 6I1LH1< D`XZMcLHLAWIHHL L1 HEKT&HHD$@Y^LLAHHT$0Ddb6H=.Clr HH=.CH.CHH.CHH.CHH.CgHAFPAVHt$H{f.F@HH5)PpHHH91HH(HHUHuPpH;EHH9$HHQH9HHU@umuH)9HH9uGHH5k}HpHHHPp`AF PAV Ht&HHPH@HHHHH2HHHPp3`H=+C H5;8H |HxH=|w(iX1HHHHSHcT+CHHG H)H8rC[fAWAVAUATIUSHHHt$T$dH%(H$1`&LxA_EwEoAOAD́AGHcH$IG HD$A9l$4sAl$4AE<HFHcH>DI$IGADŽ$Ƅ$HD$H$ I$I+$HI$I+$HHHHHI$I+$HHAT$XH9-Q$Hfo$HH@H@P(@)@I$I$HD$8HH9 HHI$H$dH3 %(l HĨ[]A\A]A^A_EG A_ H:UI$H=)CAEH0mH $H=)CMGI$H{LIH0jI$AH=)CH{H0LK;fDAG A…OAD$hI|$x1HID$pLIMIq,HHpI1HHI99uIHHsLHI|$pwHHl$`H4$H|$HD$xHHcLd$`HD$pHD$pHt HHЅ(I$ADŽ$Ƅ$HD$I$I+$HI$I+$HHHHHI$I+$HHAT$XH9JH$HHHP$H@H@ P @!MD$x1HD$ IID$pL IMI1~'fHHxI1HƉII99uIHLpMAAAuEEI~A~-IHT$I~&O0II~HpHA|$lAT$DA))At$lA99v")‰LVCAD$DAfAFEu AAÀ|$uIFMIHt LMxA gAHL$H1AtI|$xHD$ 1HID$pLIMIq%HHpI1HHI9w9uIHgHsLHI|$p AFAF)I|$x1HID$pLIMIq,HHpI1HHI9{9uIHkH@H^DRLd$@H@zHrID$LHl$`HD$@LH8_HCLl$`HtwfH=bCffH2]L@H4xH19 H|$`HIH9tSH|$@IL9t@HHtvfH=CffH\LHHKcfDL$HL$LLZ,H=!CAHuNA IAHL$HAH5X!CL1LD$ IH=8!CHGf.GI$H rHHI$I$HPp*V DI~H$Ht$fBHCHtAufH=CffHq[@H+sH1yIHHtufH=dCffH4[LHHHH$PpH I$I9$I$HHHSHsPpH;CI$I9$I$HQH9#HI$S@u+uH,jDAFHH$ PpH FI$I9$I$HHHSHsPpH;CI$I9$/I$HQH9HI$C@u+uHߨ0,o)1Lm=AT$DAAT$lHt$8I$L@H=`CH07aIFHH@I (^1Ҿ HHD$(zHD$(IFI$I$HPp+SH=C H5s3+cH oHpuH=ooHFVHL$HQI$I$HPH@I$HI$I$I$I$fI$HPH@I$HI$I$I$UK#IHL$HBRHQtL^LHZHiHtH#AVAUATIUSH0HO dH%(HD$(1HcFCH)G,L)HD$9HtXGPD$f{()D$IHhD$THLL~*tt\AD$H|$\HD$(dH3%(H0[]A\A]A^oK )L$|$bHD$UfDH|$\@I_~fIIHPpVP]LwPHt$L M1yAD$*v!Hՠf."f1@AWAVAUATAUSHH1HhHKxdH%(HD$X1HHCpLMtXI0IDN&HHt=DHI1HDHI9u&D9uIHtLhMtAE<ALl11H1rD`McLSALIH1HHl$ Ll8HELHKT%HD$ L7.HT$ HNH|$ HH9t~1HL$XdH3 %( Hh[]A\A]A^A_fG<DH?f)D$HgHt$j1E1jE11)Lt$ XZM?M~AFCD>HDffD$PHT$OD$RDd$Sl$T HH+HHH+HHHHHHH+HHЋSXH9dHH9aHHQH9HHU@umuH;pfDH HHPH@HHHHHHHHPpEfD H ObHgH=dbHLLPpL9[HH9 HH(HHUHuPpH;EHH9%HHQH9HHU@umuHp H HHPH@HHHHHKHWwHjDHI HHPH@HHHHHHHHPpDH=C H5pdH `HMfH=`LHHHPpCƔDH i`H fH=~` } HHHPpQCHt$H{H HHPH@HHHHH THƓHՓAWAVAUATIUSH8HW dH%(HD$(1Hc@CH)H*HHhDo,HD$AEXHGPHD$Ls`ACx< D$f )D$tnt$LHH|$AD$MHD$(dH3%(H8[]A\A]A^A_fHQAD$@o)L$|$zHD$mLPHt$LR 1ɾM1AD$QfDL$fD<u D$1L{pHt$L%uƿ @HHUff.AUAATAUHSH DhHED E\EDQ H}x1HHD`HXLHHEpL HMMEP%fDIHtpDPM1IDHH9uYE9uI9tNHH5 CHHMH= CH0HH[]A\A]H}pALF @UE1H\HAWAVAUATISHHhH= CH6dH%(HE1HEIIHEz;L5CBxIt"L9AH)KAEIEL=!BIHH CHxxHI$HEL9!IHHX CHxxI4$HHHxL9IH~LEH=IHExHHxAH=BtfH=BffHCHLHH@LhIM HHE(HxLAEs0HDDEAELMIt @ƒDA$AEMy AUAMDfAEfAMHHHH+HHH+HHHHHHH+HHЋSXH9?Iy)HrLLHHHHyHALyHMHHMHHVBD9HMH9JHHHEt/C0A$H]dH3%(ZHe[A\A]A^A_]DHMfHE)EEt$A<H9HH=BtfH=BffHA@HB8֍H}Ht'W@u/u)f1:fH}AHExaA! LH N+H53-';DHLLPpI9HH9HL8HIWIwPpI;GuHH9HHQH9HHAW@uA/uL'ofGHH {WHHHHHPp:1fDAFAF<"HEH@@GHEHHHPEA4$HAAAa)H}Ht G@u /uPHEHEH}H\W@P/G1kLmI4$LMHEH(WE1LEI4$MLAHV5IxHuHjHuE1E1j11!XZHUHHJH HHHPH@HHHHHDHHHPp8H=WC H5&Y1H YUHZH=nUfH}=s1g @AUATUHSH(HW dH%(HD$1HcCH)HHHhtxDg,A:XLoPH5SCu*HHGPHxH93uvH5'CHHv1HHMDEHFEHD$dH3%(H([]A\A]ff )$t?LHTuEHCEHEfo) $|$ tH$@ * Hx郈f.USHHHHtf.H/HHHuHCH;1H0HH{HCHCH9t H[]fH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HH9wI<$[]A\f[]A\f.UH1SHHFLMHMIIH@HHH9uHH9t=HtC1HI9tI HHH)HmHH[]f.Ht)C1HI9tI IHUH9tIHHH]AWAVAUATIUSHHHoHHHWHH)HHH)HvOI$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)L{3H;IL;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL3@H9tLH)L2*fAWIAVIAUILATUSHH HHWHwLgHHEHH9FL<LL1HIBLS0HKHCHt]1LKDHHHHLMtAD$,H{ ^3DAEPAU-H{ HAE PAU /HϩFjLHvATUHH5i8SHH@,dH%(HD$81HL$HLL$HD$LD$HD$+H|$iHc/BH{ f)D$ H)ǀtI/H{ H¾.#EH|$ -/HD$8dH3%(H@[]A\HHs IHcBHH)oI)L$ |$)ubMtA$ƒtunI$HL$LHT$H4$t7EH|$ .dEW@HD$ fDH{ LEH=BAHJHs H=BL(FH@WmH=BtjtHtfAWAVAUATUHSHDg,dH%(H$1HD$AD$uXH]LoPM}At{hC`D$MHcBH{ f)D$H)ǀt\H{ H¾!EH|$-H$dH3%(iH[]A\A]A^A_H_IHK HcBH)oI)L$|$ueMpLt$ D$LL I$IuLLPpIHL9r/LmEL(=HD$fDAD$tH{ L 뺐LwPHt$L(Ll$ M1DELs`Ht$LZX 볐H{ L E,H=BrrHrHrAWAVAUATUHSHdH%(H$1G,HD$rHtXgGPD$HcBH{ f)D$H)ǀHZIHK HcBH)oI)L$|$tHD$MA|$8u A|$9D$LIHI$H^I$LhHDCD5MuLmAE@%E'DH{ H¾EH|$)H$dH3%(H[]A\A]A^A_E1MjHBEHHE^IL|$ LHD$LIEIEIEI$IuLPIHAE@uL切?L$F3H=B AD$ tUfH=BffHe" @ ID$H{ L# fDLgPHt$L" M1EqDk>HoHofAUfATUHSHH(H dH%(HD$1HcB)$H)ǀ HcHcBHK H)oI) $|$ )HLI|$(H.BHtfH=LBffH!LHpHtfH=BffH H@L HtfH=BffH H@I|$ LhH_HLLHHH{HCLcBD#H]E#H{ H¾EH&HD$dH3%(u.H([]A\A]H$@H{ j)H&nAVfAUATUHSHHH dH%(H$1HcB)$H)ǀ$HIHK HcBH)oI) $|$ FMLl$ LL5@HELE-HIRHx IHҾHLLHHH{HCLcWBD#HH\$H\$H5bAHD$HD$HٺHH5LHcȺH5ɳHH$*H{ H¾EH$H$dH3%(u1HĠ[]A\A]A^H$@H{ LH@lAVfAUATUHSHH0H dH%(HD$(1HcB)$H)ǀ:HIHK HcBH)oI) $|$ \MLkc^HEEI$Hx4BHIgHx IHHLLHHH{HCLklBD+HH\$H\$H5w?HD$|$HٺH5*HI$H4HcȺH5ұH#H"3fH{ H¾EH"HD$(dH3%(uDH0[]A\A]A^fH$@HD$AH{ LH@jAWAVIAUATIUSHXdH%(HD$H1?HHI,$HcBIH)H]L}EL{LD$ LH,$HHLǺHD$HHD$HD$0~foD$ HoxHHD$HT$8HT$)L$ xHL$0HHHtLHD$Ht LLI4$LcHH~>I4$MH)H~肞ƃkHAt!H8tDjL1=$HHL$HdH3 %(HHX[]A\A]A^A_~1HHHBHyBHzHH1H@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@HL%KBMtfEHEHPMtTE HEHPf.蛏L0"@EPUDE PU AWAVAUIH5S7ATUSHHh,dH%(HD$X1HL$0HT$(LD$8Lt$(MHs HcBHH)LeMII~ H޷HT$(LLpHpHL8H@IHE@uH切xH{ LAEHD$XdH3%(Hh[]A\A]A^A_ÐL%BLt$@HMAL{ L#H;BHzH2%L^IHfHEHBHHpPH!BHxx`H0Hs H;5BHt ~Lt$(H|$0VI$Hx4LD$0HHD$LD$ިHx HD$H\HL$Ht$L8HxHHHHH@LD$HL$H|$8D IA@Ht'I$H\$8H4eCHHLuBD5EIm@%AE;fDL1HHT$HT$%u(f.1HT$OHT$zuTH2>@Hs HnLHs MLHUA H1HHHB@H=BocecfDATAUSHdH%(H$1HHHHBH=f3H/B1HHD$HNrAH$hH$ HHwBHBxnooK1ɺoS o[0AHHoc@)hBH5_okPos`) `Bo{po)\Boo)UBoHBH)-XB)%AB)5ZB)=cB)lB) uB)~B)BM HBHHHHBHBB(CAH=IBH H5B,AH=$BHH5H=BH5LAH=BH5蹔H=BH5 H=BA1ɺ H5,,H=BH5T1H=kBH5?1@H=NB H5+1H=1B H51H$dH3%(H[]A\D(V H50IHI$I|$HCo\ClienID$ID$ ID$GtAD$!H%BLHHpHxH-tB BfAWIAVAUATUSHxDg,dH%(HD$h1A`XHHoPHE{hHD$YHC`HD$({xvLcpMt$MHs HcBII)M+M7IH|$(@AHuHl$@IEDL$HUHHT$@HT$HHHD$貞DL$MHIL$LHD$DH|$@HIH9tMAGT@LoPHt$0LHl$0 AM1D踵AGHD$hdH3%(qHx[]A\A]A^A_DVPDL$(@HD$0L\$L-BHqIAHD$L H;֭BL\$H~zH2%+H{ L\$=IH1L\$IHBHHpPHBHxx;H0Hs H;5[BoH~LDLk`Ht$(L  1ALkpHt$0LZt.Ld$0j@H{ LB[[H[fAWAVAUIATUSHxDg,dH%(HD$h1HD$HD$ AD$HD$(P\XHHoPLuAtM{h9HC`HD$At4{x CpD$ AtHHD$(MHs HcBLs II)I<$HD$L=)BH AH$HD$0LIHD$H;oBHzH2%LIHGI$H:BHHpPHBHxxH0Hs H;5BHt ~>D$ LHLd$@rHD$HL$(HH$ID$HL$HD$@]HLHT]HL$$LL H|$@IL9tU@$D$ LHs AH=B H3AEHD$hdH3%(&Hx[]A\A]A^A_@jޓjLHAE@L{pHt$ LZ fD1HHT$HT$%u)f.<$HT$融HT$zH2LLLBLPHt$0L Hl$0 M1DAEL{`Ht$L躀 1ɾ@LX Hs H LHs LL$HALHD1HHfDLHt$(LI 1ɾfDHB@PH=xBXM XH=`BW5WHW@ATIUHSHH fHHGHuHxHHHWHxBLHH[]H@PA\@HHt0SHH@u(uHtGH[fDfAWAVAUIATUHH SHXdH%(HD$H1HHx@HD$De,HD$AD$_W}XHEPHD$AI}hHE`HD$A,}xHEpHl$ L`LpM|$LHH9t$E1LLH账Ld$MLHHHHcD(9HiH@L$ HT$8LHtXHHHcD(9HiH@ƀ1LHfDH=УBt詬fH=BffHxL|$ HD$8I HD$H@LxHt$IHxHH@LHûLLHCD>AVA@u#A.uL~fEAEHD$@Ht H|$8HtPHD$HdH3%(xHX[]A\A]A^A_@AEfDAE1Hl$ E1f.H=BTmTLuPHt$L{O 1ɾM1 AEHLu`Ht$L{$ 1ɾ@LupHl$ HLt HD$  v@H=BT蕪 T+HBHtufH=BffH@7!HTPS6"Tff.fAUATUHH SHHdH%(HD$1CIHx@Dm,AT}XHMPH $HH?H,HH)HI$HHcBA9$r@HiI$@t/8t*H; u%H;Huxtxtu w,CHD$dH3%(H[]A\A]fDCH=8BS SHPHHlyH $ I11D謧Ckff.AWIAVIAUAATAUSHHHH-BHuH3H}MHsZDH3H}MADEHՑэH3H}EH2赍MH3H}HA[H']A\A]A^A_H*H5BL}MIwH-8BaDEEH_CH3H=BAA1Mc*ItH3MOLEH=BH&또ff.AWAVAUATUHSHHHdH%(HD$81~t:?KfDCHkHD$8dH3%(LHH[]A\A]A^A_fDL%YBHELD$HL$I4$HxHT$H9tlHT$HL$LD$tI<$L->BHxIEH0HuL5BH8HL9nH HIUI<$<L|$ H8MMx3xYHfCIEHuMI<$H@xHFHCIEHHI$Hxx)HuH8HL9HH?CIEI<$MHPxaH誗t6KLDIUI<$L|$ HM=@cCAFXG@fCf1詾Hu21虾Huh1H膾ff.ATIԺUHSH@dH%(HD$81wHtkHHoI$)$oI$)L$o)T$ 襧tH蛧E1tD1HH{Ht,HD$8dH3%(ubH@[]A\DfDH=BtɣfH=BffH@HB8MI4$1HT}ff.fSH H5KH H[DAUIATIU1SHxdH%(HD$h1HHHcLH/HLHD$hdH3%(u Hx[]A\A]@AVAUIATUHSHHĀdH%(HD$x1t NH1HH?BIE1ɺALHD$@HBHD$HH+jpPsAXZEHEHLL,$\$HD$rIH9ED$ H]uH]Dl$ LmH\$LA|$LAƋD$ EtLH)|AucHv]HH]HT$xdH3%(u;H[]A\A]A^fDHHŅaH=BKmKSH={BLP Lf.AVAUATUSH dH%(HD$1 HoHIHD$HE<DGE111ҍA<AADCI$EID${LHLmH|$Ht+O@u#/uD$f!D$@Ht$dH34%(tH []A\A]A^<HHE@@uDCHD$Hh1LhA-MA<'@ttAtntjH=Bt۟fH=#BffHLHLpILIFeDCAInM. DCI$ID$f.DGE11qH=hB4J=*JsLHLN|f諺D$A DC'HH HIff.@AVAUATIUSHPo,dH%(HD$H1H$HD$EIHLoP=hCHG`H${xHKpH$HL$H\$LE1HsHL$Ht yHl$ HH蚲HHH\$8HD$ HHD$ LkHCM,$C@%AD$HD$@Ht H|$8HtPHD$HdH3%(HP[]A\A]A^HHrHVLspHt$LmHL$H$@Lw`HLm M11ΛAD$OAD$HBHI$@ HGAWAVAUATIUSHH HhdH%(HD$X1诗HHx@JHBDk,H$HHD$AEG{X8HCPH$A{hHC`HD$HD$H\$ Ht$HD$@ H߃@E1%D$ HL$(Ht yLl$0HL1LHH$HH%HHHHc@9HiH@t~vuL$0HT$HHHAD$HD$PHt H|$HHtPHD$XdH3%(3Hh[]A\A]A^A_DHHrHH-ّBHt诚fH=BffH@7!H(F芚FDH=BtqfH=BffHx 6f.Ls`Ht$L*HD$H=(B)FFLsPHL\j 1ɾM1螘AD$H=ȐBt衙fH=BffHAD$@9!m@H=B]EeSE Lt$0L|$HI~ HILLHIEI}IEMu腨LHHCD5AAU@uAmuLtlS蜽tDAWAVAUATIUSHH HXdH%(HD$H1诓HHx@Ds,H$HD$AFD{XHCPH$Lk`A{x6HCpHD$A<<THH$HH?H,H0H)HHHHcZ9vHiH@b;YH9PH9CF{t {6Lt$HT$E1LL.{D$t߈D$脪HL$Htyu HHrHH\$ HH褫HL H$H<H%HHHHc@91HiH@L$ HT$8HH AD$HD$@Ht H|$8HtPHD$HdH3%(vHX[]A\A]A^A_ùYfDH-IBHtfH=gBffH/@HBBDH=BtfH=)BffHxT;f.H=ȌBB蝕{BH-BHtfH=ǓBffH@7!HBZBDL{PHLe M11AD$H=(BtfH=IBffHAD$@9!b@L{pHt$LBe fDH=BA蕔AH1RHf.Lt$ L|$8I~ H)ILLHIEI}IEMu譣LHHCD5iAU@uAmuLt觿$_{ĸN@ff.AU1E11ATIHw USHHdH%(HD$81HHiԦHL$Ht yHl$HHHH`H\$(HD$HHD$LkHCEM,$C@%AD$HD$0Ht H|$(HtPHD$8dH3%(u;HH[]A\A]HHrHUAD$HpBHI$蒷H@fDAWAE1AVAUATUSHL5BdH%(H$1ILHH=AH-ӋBLHD$H4QAH$HBH$hH0西H&BALH HLHH=A1LH$hHD$H PAH$LoEoMHoU Ho]0L-B)˲BHBHeBoe@omP) Bou`o}p)Boo)BooIE1H)%B)-B)5B)=B)ȲB) ѲB)ڲB)B.I}1ɺAH5kI}AH H5|_I}AH5#zkI}AH5b_kI}H5赐LALHH=AIuLH$hHD$HDŽ$螽AHH5yHBjAH=BH5v+jAH=BH H5PAع"H= BAع!H= $AعH= AعH= 1Aع$H= AعH=AعH= AعH=sAع H=UAع H=7AعH=AعH=AعH=AعH=Aع H=AعH= AعH=eAع!H= GAع%H= )Aع!H=  Aع#H= AعH= Aع$H= Aع#H= Aع&H= uAع(H= WAع#H= 9Aع,H= Aع&H=" Aع"H=, AعH= AعH= AعH= AعH= gAعH= IAعH= +Aع!H=  1AعH= AعH= AعH= AعH= Aع H= zAع H= \AعH=s >AعH=<  AعH=AعH= AعH= AعH= AعH= AعH= lAعH= NAع!H= 0AعH= Aع%H=AعH=AعH= AعH= H$dH3%(uH[]A\A]A^A_萭AVH5U AUATUSHH dH%(H$1HH8\H xH@@HxHD$oHHP(H$Ld$pfo HH$)$HPHfo B 5B11BHpL$~HLoE1A HIH a7H5E1AHߺ H tH5E1McHH58 HE1AHߺH - H5) {HHBE8EKELHEpK HT$ 1Hǃe;|$(H|$Ht)O@u!/uD$|gD$fH$dH3 %(H []A\A]A^fHxHD$AH@u(uHA@ǃHT$ 1H1xHHH,H%H)HHHHc@9ruHiH@ItbƀHcHHiH@HHtHqHHfHGH=|BtqfH=BffH@~ 1ff۠D$uL+Hu H\$0HCHrHHD$0NlHl$PHHL%ZBLt$PMtfH=BffHML@AHH1H|$PHIH9tH|$0HH9tSSHMtFfH=BffHvLHH1Y@HE1HH5)vA$g諟H1H1I1ff.fAUATAԺUHSHH5HHHdH%(HD$81蕯Ht PH5HoHt xDE!H5HCHt xH5kH Ht xH5cHHt xNH5ZHڮHt xDe HD$8dH3%(HH[]A\A]H@@*Ll$HpHD$IULHT$HPHiHt$IEH}HT$H9HEHL$ H9HEHuHUHMHH|$HD$ HD$IH|$L9teH|$HdW@X/Oq9@HsE#HsE"HsE$oHsE%ATIUSHdH%(H$1HHHHBpHHD$@H\|BHD$Hb L4$Dl$HD$It$I$&DT$It$HH9)HID$t$ HD$ŅxHD$(I$tH6H=vBtfH=}BffH@A1HH1>1@H$dH3 %(1H[]A\A]A^ÐH踞ɐ詍1H\$pH$lHHHrIHCHD$pfHHL%.BL$MtfH=}BffHML@HH1踚H$HIH9tϗH|$pHH9t輗'MHMtfH=z}BffHJLHH1HLEbI+I+fAUIATIUHSH8dH%(HD$(1HHHH?HLHńt9HD$H$HHPHPI$@@%AD$rHD$ Ht H|$HtPHL$(dH3 %(u H8[]A\A] H1+ff.fAWAVAUATUSHH.dH%(HD$x1HH?H,HD%H)HHHHc@9MHiH@HH3Hc@HiHcHiLMLt$IHL-AD$A̓ tK AL1HL$xdH3 %(HĈ[]A\A]A^A_@AUAt$Ll$ HLH\AT$It$(LA o{L$ HT$8HH HD$@HaH|$8HSPKA6Dt;Ht$H|$ HVHsLD$D$foL$ )L$At$H\NHIQIcLl$PDoI}L)D$PNHByBHt$`IHkH8N`~t\~E1tD1I|$Lmt?LI}1MI@ILLLWquH=oBtxfH=vBffHE@HD$(dH3%(uAH8[]A\A]A^A_@H_PIHL) tH4$I1DvEAVAUATUSHHPdH%(HD$H1HHH,H%H)HHHHc@9HHiH@JIHtbHoH)D$ o)L$0zzE1tD1HT$ I|$Uj]HD$HdH3%(HP[]A\A]A^@H=nBtvfH=!uBffH@]NuHTL+HHl$ HrHCHH$]HHtL%wBLt$ Mt>fH=uBffHnML@AH.H1lH|$ HIH9t膏H<$HH9ttDHMtfH=2uBffHLHHwf.DH=lBtufH=sBffH@HqB8($H31H-[SI1$I8$ff.ATUHHSHL"wtHH8g[1]A\ÐLH[1]A\fATIUHSHH fHHGHuHxHbH#HHnBLHH[]H@PA\DtuH71DH1AH1ff.AUATIUSH(o,dH%(HD$1D$HD$P#Ht%XuxHGPHD$tCh<D$H-nBH[ HcEHH)HHHtyL$JHT$HHD$dH3%(H([]A\A]LoPHt$L Ds 1ɾM1LrAD$뚐H9tB1H5R(HcEH)HH]fD<u D$)Lk`Ht$L茫 zۗff.USHHdH%(HD$1HmBHcH)H+HtBH}HE0tHt%H,$HH} U8HE0HtH} Hо@H܏H{HD$dH3%(uH[]7ATUHSG )HcHH@jHHL`HLkKHLlHlB@HC Kf@@ @0HL[]A\ff.fAUATUSHL/IED EHHH@0H8IuHH9HFH9EU@umt{HB8uPHz0HtGEtBIMy tH9/Hz0D$ 诌IUD$ H[]A\A]fH1[]A\A]A|DHt%ppHpAO;KfDD$ FHD$ Hz0_HSHX{ tH;/tH[DFH[ڋf.t7tsUSHHt5u H?sH1[]f.HH1H.CoEHUHHPH1[]HYAH1ÐfHHxTH9v#HH9sHx&H7H~f.Hx׋HHH鴋PH=TWdUASHdH%(H$1HHHHqcBH=$HhB1HHD$HAH$hH$[HfBoH5oKoS o[0HHHqiBoc@okPos`Jo{pooR oZ0oHH b@jPr`zpH HBHrPHH HBH$dH3%(u H[]诒ff.@ATIUSH@w,dH%(HD$81XHoPHPD$HD$ HÉHT$HhHl$HHHXHD$HHD$(HHD$ 9GHD$ Ht HHЋS@t*|$AD$HD$8dH3%(uZH@[]A\f+uсHtkfKf I1lkAD$lHH@ATUSHH@L%dBdH%(HD$81I$Hh HHHzH9tH轻ńHHkBf)D$ H$H0dBD$(HD$HT`BHD$"o HHD$ HfHD$Ht HHHL$8dH3 %(u@H@[]A\H=bBUkH=hbB)=k#HPHcff.SHw,cHHPxXujC[f. I1҉iC[ÐHeBHcHH)HAWAVAUIATUSHhDg,dH%(HD$X1AXHHGP{hLpHhL=eBH[`IcHH)L!M"H\$0I.LHCHHl$HD$0HQLHH躪H|$0HH9tGLd$Lt$I|$ HbHLLHHHCH{HLcyH|$BD#I]AEH9t߂HD$XdH3%(Hh[]A\A]A^A_@HoPHt$H2t^HD$@Hk` I1DgAEHiB1H5pR(IcH)L#f A詍HSHbAWIAVAUATIUHSHHZH $Ll$dH%(HD$x1HlH11MjAH BjjH;V{H |$HD$HH}0Hl$ HD$ H} HD$HU8HEMwM?I~ H`LLHHHH{HCLs.wH\$ H1D$01MABD3H 8jt$jHD$ H8zH |$)tH|$ /D$<tlIL$<?1HLfEHI $sNHL$xdH3 %(LHĈ[]A\A]A^A_f.HD$ HD$WfoD$PoM H /HU8HHEHE0HM0H 5)L$PE HD$`HT$hHM8HtH|$PHйfoT$fMH11MjAH WjjH;byH |$tgID$HLI$HlM1LHD$LfUHPI $HpH+MfDH|$H5i躑HzxpHH\$0HSHHT$0HPHpHL}HH9D$8[H5~[HT$H|$t 1H5S%HxLHl$PH5[BH g1 HHT$XHt$PH{H|$PHH9t8~LPID$HI$HD$0H9t+I$HD$@ID$HD$8ID$i@:)fo\$@A\$H|$HGPhH&ID$HLI$HKH|$0HH9 }1H}IHH=YIIDSHHHHHHdH %(HL$1IH|$dH3<%(u HH[腈Dtt#uHH1DH71f.HcBH1UIHHHAUATISHLPLXt&)`)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$HLHTqHI$H)HL 蝆f.ff.HebB@8FHfDHH=XBtYafH=_BffHi@Hff.fH=DXBSHtafH=a_BffH)CHc@H[fHHqXBHHӅBHG@uouHG|ff.@'|AWAVAUATUSHHDg,dH%(HD$81D$HD$AD$HD$ HD$(lXHIdHGP{hLhHhvHC`HD$0A+{xHCpHD$A<D$E1At8HHD$ AtHHD$(HHt$0Hx~H9HD$HH)H~UH9|PHHL$(Eu|$tdHHL$(LD$ LL#HD$8dH3%(HH[]A\A]A^A_HT$fHHt$0t_DHHL$(DA<DLPHt$0L袺HD$0xL{`Ht$0L.u 1ɾM1<]4L{pHt$L.R 1ɾ@<D$E1LHt$ DD$LLj.DD$< 1ɾeHt$(DD$LL*.DD$ 1ɾ% <t%LHt$LוtE1D$A| fAWAVAUATUSH(Dg,dH%(HD$1HD$AD$XHILwP{hInIHC`HD$A{x\HCpHD$A LHtYHD$Hx?H9~JHL$HH)H~jH9eHMtMmItLL RHHD$yfDAGHD$dH3%(H([]A\A]A^A_DHT$fE1ZLoPHt$L誷Lt$ M1dZwLk`Ht$L+ 1ɾ@LkpHt$L+ 1ɾUHSH;EHEnXHXHtDHs(HHHuH[]DSHH H{SHHHH@HX[ff.GSSH9CHHH@H@@6.2.@2@H[ff.AWAVAUATIUSH8Do,dH%(HD$(1HD$AE XHLwPI^INA}hHE`HD$HHt,AD$HD$(dH3%(&H8[]A\A]A^A_HIL1HS‰ Љ1H9u 1ЉI$AD$HH5AD$I$pLPHt$ LLt$  M1WAD$#fDHD$fDL}`Ht$HL$L)tHD$HL$ 1ɾ@1'D}@ATIUSHo,dH%(HD$1 Xu/HPH<$)HD$dH3%(uPH[]A\fH_PHH\(tH<$f I11҉VAD$|ff.fAUATIUSH(o,dH%(HD$1t XHuRHGPHD${hukH[`Hk.&t$HSHHXHD$dH3%(H([]A\A]@LoPHt$L'u 1ɽ2Lk`Ht$LڲtH\$u@ M1҉UAD$i{ff.@SHC&HcCH[@AUATIUSH(o,dH%(HD$1HD$EXXH HGPHD$0{h.HS`HT$HD$HHH tH-H=.%=HIAHx HHNHLHHHH{HCHkeD+I$AD$HD$dH3%(H([]A\A]fDyfD7ifDۑYfDLoPHt$L%tfDHT$fDLk`Ht$LJ%uο M11SAD$-f yff.@AVAUATIUSHHdH%(H$1H蜿\HD$C,nt{XHCPHD$#4H$AD$I$HHl$@HCHtgCtaH;D$uW1HHHCft}f u7DŽ$HCHo)MHPHU@E`tjfDHHuH$HlH$dH3%(HĐ[]A\A]A^DDŽ$HCHo)D$``uH$|LkILE>LLLHxo"H=IBHË(tRfH=QBffH߫hHOB8uKAD$6fHPHt$H #j I11LQUw4Aؾ1HHh11\ff.@HHNBHH81{1111H*Ff.SHHHHtH1HHHH[fHc_/b1HfUHSHH~ HHC@u:{u4HHHM`HHHhH@HH[]@JHKHHHUHqH9HhHHH@HCHH`HC@ukHH[]ÐAH-MBSx @ F[f.UHAWAVAUATSHH $H1ҿdH%(HE1I*1AľHDž`HhH`1DP#0Hc`HAFIHhHHH>BLHLl(HpHXH(L9 HXHC1DHXƅ誎xuHX1'D臎uHHDD LPPP1JkHX H!%tDHJHDL@HXLHH H(H)HsL9DD訾VfDKH=EBHËAttNfH=LBffH脧DxHJB8DXAFHEdH3%(uvHe[A\A]A^A_]fH=3EBHËAtNfH=LLBffHDxHQJB8tK0Aؾ1HH_1Wsr0Aؾ1HHY1W=ff.fUHH=SHH?cHtH@XHHH[]H=`DB5MHHt0SHH@u(uHtxH[fDhHHxTH9v#HH9sHx&H7H~*if.HxiHHHhPH=AUSHHHB{u H1[]C \迆z腉ZnN1{gP<H=C 5HHt#؇z1H߉cNHtHt H=lHHT蘇z1H߉#NH1Ht H1[]ff.fUSHH=fpBH>BH-Z1H  H=UH+m1Ҿ,H+H H=EP1Ҿq@H+H _H=31ҾaH+H 0H=11ҾH+H UEH=~E1ҾH+H XLH=L܊1Ҿ@8H+H MH=M迊1ҾH+H H=袊1ҾH+H H=腊1ҾH+H lH=h1ҾH+H wH=K1ҾH+H H=˥.1Ҿ[H+H H=Ƭ1ҾRH+H H=A1Ҿ% H+H H=׉1ҾH+H H=躉1ҾH+H qH=蝉1ҾH+H DH=u耉1Ҿ3H+H wH=c1Ҿ H+H H=F1Ҿ& H+H H=)1ҾH+H H=A 1Ҿ$ H+H +H=T1ҾH+H fH=҈1Ҿ H+H A-H=j-赈1ҾH+H L7H=}7蘈1ҾY H+H GH=0G{1Ҿ H+H zRH=R^1ҾH+H YH=YA1ҾH+H 0vH=Qv$1ҾH+H [wH=|w1Ҿ6H+H nH=1ҾGH+H H= ͇1ҾH+H "H=-"谇1Ҿ%H+H 4H=4蓇1Ҿ H+H 6H=#7v1ҾLH+H CH=CY1ҾjH+H FH=1F<1ҾH+H UH=U1ҾkH+H >\H=o\1Ҿ^H+H bH=b1ҾYH+H B@ATIUSHĀdH%(HD$x1\-Hx HH:HLHHHH{HCHkaQD+E1E1H$H\$1HL$PHHD$SnH<$HHwHo5HD$xdH3%(u H[]A\qfHUBBSH Ht8DtD1t[[@[USHHdH%(HD$1G<t+<uWH/HT$dH3%(HuMH[]f.H?H蕱H<$HtH=7BO@E1iZHeff.@ATfUSHH0dH%(HD$(1)D$%HHT$1H|$HD$*3H|$@$H7BHuILd$Il$H} H舟It$HHHHH{HCHk[OD+H|$HtG@t&HL$(dH3 %(HuH0[]A\f./u6[dff.@vdBDH5AB@HAB@AUATUSH(o,dH%(HD$1EUXHIHGPL`H@H`HDH HHHH 1 H5PLo{HC@uHK)K@u#+uHD$HjHD$HgHPXH51 H5LDo_Ht {HH; H5NLouLH>BH5J-R(H=11l8Jf.H52LnH}>BLH"H81a@HD$dH3%(H([]A\A]ÐH5EL\nuLgPHt$Lt6HD$@HAEIEDAEs M1;RfH1VHIXHD$?H?Hzaf.G<t< tx<t$fDHH@@@ATUSHhD`HXՃHHEt@{t HtHAu[]A\H?Hpff.UHAWAVAUATISHdH%(HE1G,XHAHGPHh{hHC`Hp{xH[pHCH=2BLpHXtK;fH=9BffH[D`IHH;h~'HEdH3%(He[A\A]A^A_]Dp蕋uLeHm LpHrID$LLmHE"LL趕H=&H|$IL9t>H=&BItfH=d$BffH4~HپLH&IH<HCff.@ATUSHHT$`HL$hLD$pLL$xt@)$)$)$)$)$)$)$)$dH%(HD$H1H\$ HT$D$H$ HD$ 0HD$HD$PHD$HBHt$ HcH8OH|$ HIH9q]=gHff.AW1ɉAVAUATUSH5@HHH- BdH%(H$81HeBfMLHEEHE(LEEHEtH5ϮL$EH=qAL$hAعHH=GB#Aع*H=蠄AعH=z肄AعH=qdAعH=hFAعHoH=_"1Aع H=YAعH=HAعH=B߅AعH=5AعH=*装UAعH=膅AعH=XAعH=:AعH=AعH=AعH=߭AعH=ح‚AعH=ҭ褂AعH=ĭ膂Aع H=hAع H=JAع H=,Aع H=AعH=mAعH=aҁAع H=V贁Aع H=C薁1AعH=4苃AعH='mAع H=?AعH=!AعH=AعH=AعH=ǀAعH=詀AعH=苀Aع H=mAع H=OAع H=߬1Aع H=ެAع H=֬AعH=լAعH=ԬAعH=Ь1AعH=ϬAعH=ƬbAعH=ĬD1AعH=Ŭ)AعH= AعH=~AعH=~AعH=~Aع H=~Aع@H=u~AعH=W~AعH=s9~AعH=f~AعH=Z}1AعH=R}AعH=K}AعH=A}Aع H=7}AعH=0j}AعH=+L}AعH=+.}AعH=*}AعH='|AعH=%|Aع"H=|AعH=|AعH=z|AعH=\|AعH=>|Aع&H=ث |AعXH=w|AعYH=y{AعH={AعH={AعH={AعH=l{Aع(H=N{Aع%H=0{Aع&H={Aع"H=)zAع H=3zAعH=zAع H=zAعH=ժ|zAعH=Ҫ^zAعH=ʪ@zAع  H="zAع!H=zAع" H=yAع#H=yAع%H=yAع%H=yAعH=3nyAعH=2PyAعH=2yAعH=yAع)H=xAع!H=xAع#H=xAعH=xAعH=|~xAع#H=`xAع'H=BxAعH=$xAعH=xAعH=wAعH=wAع!H=iwAع&H=swAع&H=}pwAع%H=RwAع%H=4wAع"H=wAع#H=vAع!H=vAعH=vAعH=vAع $H=vAع #H=bvAع #H=DvAع H=&vAع ,H=vAع !H=uAعH=PuAعH=OuAعH=KuAع!H=ruAعqH=(TuAعr H=s6uAعsH=}uAعY%H=tAعZ$H=tAع[H=tAع\ H=tAع]$H=tAع^"H=dtAع'H=FtAع"H=(tAع(H= tAع$H=sAع!H=sAع%H=sAع$H=sAع5!!H=tsAع6!!H= VsAع7!"H=8sAع8!'H=sAع9!"H=)rAع:!$H=3rAع;!(H==rAع)#.H=OrAع*##H=arAع+#%H=kfrAع,#'H=uHrAع-#(H=*rAع.#$H= rAع/#"H=qAع0#"H=qAع1#"H=qAع2##H=qAع3# H=vqAع4##H=XqAع5#'H=:qAع6#)H=qAع7#$H=pAع8#$H=pAع#'H=pAع#-H=pAع#+H=#pAع' H=5hpAع'H=?JpAع'"H=A,pAع'#H=KpAع'#H=UoAع'$H=_oAع'H=oAع'!H=KoAع'"H=UxoAع'"H=_ZoAع'H=imAعH=F mAعH=:mAعH=/lAع H=+lAع@H=*lAعH=lAعH=llAعH=NlAعH=0lAعH= lAعH=kAع H=kAع@H=kAعH=ޟkAعH=ӟ|kAعH=ɟ^kAعH=Ÿ@kAعH="kAعH=kAع H=jAع@H=jAعH=jAعHH=jAعHH=zdjAعHH=lAjAعHH=`jAعHH=TiAعH H=JiAعHH=<iAعHH=-i1AعH=#wiAعH=YiAعH= ;iAعH=iAعH=hAعH=hAعH=מh1AعH=̞hAعH=ɞhAعH=ǞlhAعH=ÞNhAع H=0h1AعH=ohAعH=gAعH=}gAعH=qgH-LB}H;BLx8ZLH5NIHI$I|$ID$ID$LLIHL0AD$@u.A,$u'L稀1L$MfDDH$ LIĸgoL$fA$1LHAD$1L$IFXH$H@H$AF $ALg H(BLx8GKH5SIHI$I|$ID$ID$ LLIHL0AD$@u#A,$uL稀MtvC LL@rIH$defe@1HL$1IFXH$H]@H$AF $ALid)L hIH1HLYnIELLIT$H$RLj6L%CBH$H$I$H$Ht$ HHL$I$II$H9NI$I9EH$L$Ht(H|$HHH$Ht$ \I$M$IB9H$L9t!E1ɹALLȾHHAH=`L-ALHDŽ$H$HBL$(H0/H:BE1Eo]EoUEoM LAEoE0Ao}@H HAAouPD)$Aom`AoepD)$AoDAoDPDH D@0x@pPh``pD)$D)$)|$p)t$`)l$P)d$@)\$0)T$ MAoAoLLHHA)L$H=)$LL$(H$HAHDŽ$H0.HAfo$fDo$fo|$pHfot$`H}Afol$PfDo$fod$@fo\$0foT$ DfDo$foL$DPfDo$LDH D@0x@pPh``pT8z[<nn. 1r(KY=fkAUz#,=uA75 "{RHHUID$(H4ID$0HxAHI$XP1H$8dH3%(HH[]A\A]A^A_H5LH5LL$L$LбHHD$M$Ht'H!HT$LHLD$0 LD$0HH|$ t=H$Ht4H|$HHH$Ht$ LD$0HL$ LD$0HL$I$I9tLH $H $H$I$I$!DHD$ I$fIL$@KOfDK)RfDAD$@A,$ADHD$ "AD$@zA,$o"H1HCfDAVIHIAU1IATI1USH dH%(HD$1Io$HBHD$ XHcH}HMHMHH ID$HLI$HTTHl/LHL$dH3 %(u H []A\A]A^7!HH8/H\HH2AHff.AWL=@AVAAUIATUH-TS1HT[H mAHI,HII~ H$[HLL(HxIH@Lp HACD4LH(HAHHHEHuH[]A\A]A^A_@SHAH;&H[H'HtHHfDH AHHHH0HwH?HwHff.@AWAVAUIATIUHSHH8dH%(HD$(1<9HmLLHH0Ht-HD$(dH3%(!H8[]A\A]A^A_f.LHHE1&IAtU D$LHD$IHǃH|$LEHt$HT$H:OhDI?LSH`ff.SAHdH%(H$1HHHH2AH=lHHDŽ$HD$H.AH$hHAH0H pAHAooIHoQ HyAoY0oa@oiPoq`oypoJR ooZ0oHb@jPr`zpHH H!HBHBPH$dH3%(u H[@SHAHt [K11ҾHH[=fAWAVI8AUATUSH gL%EAH1HHHHCxHHChHHI$ǃHHHǃHH^L=AHIHHHǃHL-AHIEHp`I$HxxI?HHxHL0H@IEHp`I<$HHL0H@IEt"HtpL3HH[]A\A]A^A_HHx@H(H EI<$HEHHoEIEHHxH(HEHEH HoM Eff.HuHHH0HHH GÐfHu`HHHH,H%H)HHHHc@9rNHiH@Ht;1u'z#HH;/H1Ð@HtÐHuG uATUSHHHtjHHt"HE Ht H}HtP(H\HHt"HE Ht H}HtP(H.HHtMHHt \HǃHHt-HE Ht H}HtP(HHǃ{t H{IHk(Ht"HE Ht H}HtP(HHHH9tvH{hHCxH9tdHk`HtKL%AMEu,HEHPM9E u HEHPHkPHtOL%AMEu0HEHPME uHEHP@Hk@HtGL%PAMtSEu,HEHPME u HEHPH߾8[]A\WEPUDEPUEfEPUfHW@/zt:7hfE PU fE PU [fE PU .SH|AHtHǃH=cB^H=BRHBH;BtUH BHHQH9tGHHtBKHHǃ0IGH=GHFBH9_Bu[H=9BH=BHPH@H.BHHBHBH BAVAUATUHSHLg@G ЈG  ЈG G  ЈG G ЈGG0LG4HHG8M9t?MtH=AtYAELg@MtL5AMt~AD$t=Lk@HHnHH[]A\A]A^;AEMu@I$LPMt9AD$ uI$LP@AD$PAT$|fDAD$ PAT$ ĐAVAUATUHSV HG Lg@@ ЈG V  ЈG G V  ЈG GV ЈGF0G0F4Ln@G4HF8HG8M9tKMtH=oAAELg@Mt%L5SAMAD$Lk@oEC{tHCHHHHHHHHH H H(H(H0H0[]A\A]A^AEM@`DI$LPMtAAD$ 7I$LP(DAD$PAT$fDAD$ PAT$ fUHH=Q BSHH3HH= B3HHH[]4@SHHAHLJ(H|$H0HAH tHyAH{Ht Ht1H[HT$HsHHxBH^ SV ;QHD$8dH3%(HH[]A\A]A^A_EtA8.LL?:HHEHHt$HHD$_Hx HD$HLD$Ht$ILHxIL@LH@[LD$LHHt$L|$ CDD$(cLL#IHELLHx IHRLLILHHxLhH@LLHBD-Hl$ D$(A~ HEL|$LHLL \BLLHELLL BHLLGAWAVAUATUSHL&dH%(HD$x1LH?H,I%H)HHHHcX9HiH@HH;L; L;cFIf$HiLA}{A}}tLHLHAHL$xdH3 %(DKHĈ[]A\A]A^A_DH=AtfH=AffH6@5E".3H\$0H|$ 1HD$ HHCHl$PHD$0HT$ HHfoHD$0HcvData*)HH@foHT$@@foHT$8@ fo@07L-^ALt$PMtOfH=AffH5ML@AHH1H|$PHIH9tH|$0HH9tWHMtJOfH=AffHz5LHHAN@Lw"{t4LHH6AfDLHADLhHHHD$HL\$LHH&AII(BL\$1ҾIM LHD$IHD$0L\$IMPLHVH L\$IE8EUACJILHHEC L\$L0AALnHAHT$ LHHH,D$(HD$ zL\$4$L$trHL$HII(MHtLL$L$oLLHH|$E19H|$9EH胭L$HItƃAK }fL޿L\$6fLߺLD$H5L$AL$LA L$A8;CLL$LD$HL-AIHhL)Mt?LfH=AffHo2IH@HMH1sH HMtKfH=^AffH.2HHHL-YAMtKfH=AffH1H@H1yLPLLH=wIIf.DATUSHH?Ht=HCHHk(L`I9v@H}HI9wH;[]A\f.[]A\f.ATUHSH_Ht @H{L#l7HDLMuHEH}1H[HEHE]A\SHH0߲H{H9t[[f.@AU1ATUSHLLGH/LILdI$HH3IIHN&HHtpHHI1HHIL9uYI9uM*IML9tXHtHA1II9t LTIMI HI}]6L5HkH[]A\A]H1[]A\A]Ht.HA1II9tLTI$HWH9tI$IMLHOfAWAVAUATIUSHHHoHHHWHH)HHH)HvOI$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'*蹸fAWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LL1HIBLS0HKHCHt]1LKDHHHHLMtIċC,wtsCX<usD$L豠{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$Luѿ M1sfDH@wR@AUATUHSHH HdH%(HD$1D$IċC,vtsCX<usD$Lі{( t3HS C(HUEu8HD$dH3%(u}H[]A\A]DHC HP@HUEtɐt$또<u D$1LkPHt$L}uѿ M1sfDAWAVAUATUSHHHwdH%(HD$81H1LvM$LnHH5&LnHHHCLcHHPM<L;{H|LLHCLxH{ H;HCHLpMnL;kBD0=HCLh;Hs HCHVLnH HHL4 L;ss H|L3HCLpHCHHHA:H9c HCH HPLj L;k HDAs=H; expireHH=1fDHHCLhHSHpIHPLxHCHx HHL4 L;si H|LyHCLpHCH$ HPLr L;s HDAe=H; Max-AgH0fD@HCLpH{HH茨f/dVH,HH H|$D$/HLwHHIIHHHHI)Lȃ0AH wHCHWL)H HHL< L;{ H|LHCLxAE@uL切H{(HHHH5^HHCHT HPLjL;kH HDth; pafx@=HCLhHs(HCHVLnH' HHL4 L;s H|LHCLpH{0HHHH5HoHCH HPHj H;k H; domainHDH0@=HCHhHs0HCHVHnH HHL, L;k H|H HCLh{PHCt6HHPHjH;kH; secureHLHCHhHC{QtBHkHPHj H;k^HDlyH; HttpOnHfpHCHhHCHS8HHzHIHPHj H;k<H; SameSiHDHtefH@ =HCHhHs8HCHVHnHHHL, L;kH|HHCLhHCHS@HHzH;HPHj H;k.H; PrioriHDtyHfP@ =HCHhHs@HCHVHnH1HHL, L;k"H|HJHCLhHC{RtDHHPHj H;kH; PartitHDH@ione@ dHCHhHCH;HPDHkHt}LeL9cvsI|$ HE@<IT$HuIHIEI}IEMeHEI9HHHCyE@wmLHkHEHCHC:fH=AtfH= AffH @H A8n1HL$8dH3 %(HHH[]A\A]A^A_fH=AtafH=AffHq @HA8tqnfHH5ƅHH=/AtfH=PAffH @HRA8Gmn@H{ HwHgIHPLxHCH<HHL4 L;s-H|LHCLpAE@L切aMLL"HCHPDHCHHPLjL;kfoHDAs=1fDXH=HCLh&IHPLxHCHnHHL4 L;s_H|L/HCLpHCHHPLr L;sHDAe=H; Max-AgHfDP@ 0HCLpAE@s^fD^fD1HAH(E1ALLHC}HHHL`H@`H=AtfH= AffH@H A8kDH=At聮fH=ɬAffH@H˪A8kDILLHT$ HCHT$HHkH=@AtfH=aAffH)@HcA8XJkD HLHCHP. HLHCHPHLhHCHP.A LLGHCHPf.ILLHT$HCHT$HHALLHCHPf.ILLHT$HCHT$HHA LLHCHP^f.A LLHCHPfILLHT$]HCHT$HHuLHH|$D$/IHLwHIHIIvIHHHI)LЃ0AFH wIF-f[fD HLHCHPILLHT$HCHT$HHFILLHT$uHCHT$HH HLPHCHPILLHT$0HCHT$HHALL HCHPILLHT$HCHT$HHILLHT$HCHT$HHO HLHCHP@1SHHGHfGPGRHHtW@HCH{ HtW@HC H{(HtW@HC(H{0HtW@HC0H{8HtW@HC8H{@HtW@HC@H{HtG@HCHC[Ã/9f#/6F /3&/0/-/*twD/%D`fDmfDszfDcfDSfDCff.HH ~HH鳑UH SHH~HHHt*H@@%CH[]f.HXCސff.UHSHHHMCHH<H56HpHM HCH5HOHM(HJH5H.HM0HQH5SH HM8HXH5{HHM@H_H5} HMHߺH5{#HMHHߺH5{MPHߺH5{MQHߺH5{۪MRHHߺ [H5{]齪DH H5b5HHM HH H5THeHM(HH H5RH=HM0HH H5HHM8HH \H5zHHM@HH 4H5 HSH H|H[HcfHÎHff.HcUASH)HHtHwH߾X[[f.@ATIUHSHH fHHGHuHxHXHbHALHH[]H@PA\DAWAVAUATUSHHdH%(HD$1G,H$fbHtXnHGPH$HMHc>ALe I)@HH$LsL{(CHC LsLsHC L{0L{(HC8HC@HCPHCXHC`HChHCpHCxHǃHǃHCH0HKHHC@HQHL,HIEHu HS`L$HH=AHLkhHCXLHCxHCPHCpI$HD$dH3%(umH[]A\A]A^A_H$LgPHLstH$y M11躡C`H`ATUSGH )HcHH@THHHhIH{HH0H)A[ID$ H]A\ff.HAH5HP(1DSHHHG HcAH)H8Ht試CH[DH|$H|$ff.@AUATIUSHH(HO dH%(HD$1HcaAH)H)H yC,D$_t{XCPD$H|Hx HHI$AL$H轼Hs E1H=AHQ螆HD$dH3%(H([]A\A]LfDLkPHt$LҷtnD$THs LcE HH=A AD$tfHJRI $AT$tHHD$HD$ M1AD$@AUIATUSHHHO dH%(HD$1HcAH)L!MH[wH$C,PK^t{hC`${YtHCPoKP$LHHHs uZMcD$ H=AH} tHE(HغAEHD$dH3%(H[]A\A]ÐH=AE1HH蕄AE fDHk`HH I1胝AEfSHHcPAHG H)HHt!HCPH9CpFH[Ht$Ht$ff.@SHHcAHG H)HHtQHH+ShHHCpH+CxHHHHHHC`H+CPFHHHH[Ht$vHt$ff.@USHHHc\AHG H)H(H}CHߺ HHM8H5sHM Hߺ H5sHH+EhHHHMpH+Mx HHH5BHHHM`H+MPHH[]Hf.]fDSHHcAHG H)HHtQHH+ShHHCpH+CxHHHHHHC`H+CPHHH;FH[Ht$Ht$ff.@AWHAVAUATUHSHxdH%(HD$h1HcAH)HHLcL9ct4H=AtfH=1AffH@'mLk(L9k(t4H=ҒAt諛fH=AffH@'/H{@Ht7HLshLxM9vfI>IĴM9wH{@趴H{(I9tDL7蠴LM9uH{I9tL/耴LM9uHkHHD$hdH3%(Hx[]A\A]A^A_ÿ'fLt$ 'Lk IFHD$ fo:r()L@ nnelfo+rfH$@&HD$ @HD$@HHD$HD$0&HD$(&FHD$@L=AHD$Mt fH=kAffH;HL$MA'Ho@H17H|$@IHD$HH9tLH|$ IL9t9hIMt fH=AffHLLHD'HC8Lt$ 'HD$IFHD$ ŵfop()LfP$fop@ nnel@&HD$ @HD$@HHD$HD$0&HD$(&HD$@L=eAHD$Mt fH=AffHLL$HL$A'Hn@H1H|$@HD$HD$HH9tH|$ IL9tSgIMtF fH=AffHvHL$LH'AWAVAUATUSHHxdH%(HD$h1ƠHcAH)L3MLIFPI9Fpt;IN`H(HQH9RHIFPHtHMHUIFPI9FpuInI9nt4H=At蒗fH=ڕAffH@'M~(M9~(t4H={AtTfH=AffHd@'إ I~@Ht1IMfhLhM9vfI<$IsM9wI~@eI~(I9t@L'PLM9uI~H9tL'0LL9uLHHD$hdH3%(Hx[]A\A]A^A_ÐI~XIFhHPIVhH@HIFXIV`IFP'Ld$ 'M~ Ll$@ID$HD$ 苲()LLfom@ nnelfH$fom@&@HD$ HD$0&HD$(&HD$@HD$H0AHD$HtfH=AffHHL$MA'Htk@IH1豱H|$@IL9tϮH|$ IL9t輮'dH|$ItfH=wAffHGLLHĖ'IF8Ld$ 'Ll$@HD$ID$HD$ F()LLfoclfP$@ nnelfoXl@&@HD$ HD$0&HD$(&HD$@HD$HAHD$HtDfH=AffHtLL$IHL$A'Hqj@H1jH|$@HD$L9t膭H|$ IL9tsbH|$ItfH=.AffHHL$LHy诸ff.@AWAAVAUATAUSHdH%(H$1HHHHAH=iHA1HHD$Hj@H$hH$L=AHHAAooKoS o[0H)ûAoc@) ǻAokPos`)ƻAo{po)»AoooH3AHl)-A)%A)5A)=A)ɻA) һA)ۻA)AM HvAHHHHAHHAAHA1AHH5"lH=A1AH5.l1EH=hEHH=yhpEHH=phPEHH=fh0H$dH3%(H[]A\A]A^A_I( H5gL0IHxH@H@ HCo\ChannIEelfGAE"HvALHHpHxdo#okos o{0)-zAokPH)%WAoc@H-A)5dAos`)=hAo{p)-|Ao)%]Ao)5nAo)=oAoHAH)%bA)-kA)5tA)=}AM HAH8HHHAHAHAAHA H5LfL0HxHH@H@@Chan@腘HAHHHpHxH-ոA!#ATIUHSHH fHHGHuHxHX|HMHALHH[]H@PA\DAVAUATIUSH`o,dH%(HD$X1wMXHHOPIHl$H@1HgH讪HHI Hs MLHAAHH8x txH@I$AD$u$HD$XdH3%(utH`[]A\A]A^LoPILL t8H $=f.HHBRI$AT$t|苲M1҉oAD$]H?Hx HߩPH=肂fSAHdH%(H$1HHHHAH=eHHD$HAH$hHkf@H$H\AH0脺H ݇AHAH5H AHooIoQ oY0Hoa@oiPoq`oypJooR Z0ooHb@jPr`zpHH HBHrPH5d蹹H;1ɺH5裹H;H5芹H;H5yqH;H5XH;H5?H;H5Gd&H$dH3%(u H[EDUSHHߵAHt0f.Hk(HtHϊ@H肨HHuHH=A[]AWAVAUATUSHHhdH%(HD$X1HHHHL**HTEAA+HIEIH5zH@@VHD$(LhHhDIH*c11E1膦Ht5H;HsHH)H9zH{IEDHb1OHH|$(HtW@u /!HL$XdH3 %(Hh[]A\A]A^A_HHHHiIHCIz|IHE11HbD`1ED襥Ht/H;HsHH)H9QH{DHNb1tHHED`HhH$EHD$0D$ E1HD$fDDD$ LuLD$ }txMnM}IE11HD$IHa1ELHt7H;HsHH)H9LL$H{ELHa1赤HHHgALH$@TLu LELmVH5`l2DHGz H@@8HD$(HhH "GHHH`111Ht/H;HsHH)H9 H{HH`1ˣHHt$(HHVHkH5p`HkH|$(Ht%W@u/u;fDHFz5FHE11H`D`1D0Ht/H;HsHH)H9tH{DH_1HHEDhD`HhAAIIEt"}t HHLAu@H5I}AH|$H h1 YHD$011L|$8HM_HD$I1EL_Ht7H;HsHH)H9LL$H{ELH_1&HHD$H|$0HH9Z7PfHkEz}H*111HH^աHH;HsHH)H9%H{HHM^1蠡HhI111DH^xHH;HsHH)H9H{MD1H]@HH48H$iH;HsH)CDthsfDH48HhH;HsH)kDHH48HhH;HsH)bDffDH48HhH;HsH)D1HHtfDH48HLhH;HsH)DH48H,hH;HsH)H5Hl$0H\HEHrHHD$0jHT$8Ht$0HgH|$0HH9,"H48HgH;HsH)DH48HgH;HsH)q &HBH5CHBBfF<w <<u|H5[;g<udHHtMP@tq9t@HHHHH9t/1E1ytMHI9}MHHH9uHHsHcH@HHH9t1fDxtHxL@uLII9uLH H9uHAVAUIATUSHo,dH%(HD$1EBXHyHGPH$H`HD(ILHH$IH4$HHHIl$ID$H{AHI$UuQHRAAEHAD$HD$dH3%(2H[]A\A]A^H]HuLsHH;u0HEHHCMuCHA@%AEHoAD$PAT$nI$LPHAD$ FI$LP7LgPHLPs M11~AEfHH4dHEHuAD$ PAT$ k蹤H@H@"@AWAVAUATUSHH.dH%(H$1HH?H,HD %H)HHHHc@;HiH@HHHc@HiHcHiH9HD$@HE1E1HHD$(HD$@f)D$PLpL`^D$X1E1HD$PHD$1HH苟1 諰H$dH34%(&H[]A\A]A^A_f+H\$pHOWHrHCHL$HD$pdHLIL-~AL$MtfH=p|AffH@IL@H6UH1DH$IHL9t[H|$pHH9tHKHMtfH=|AffHHHHS~fHt$LT$$DD$ZDD$T$$HID$<M97AHt$LT$DD$$ T$HIHct$@YLHI+A}Hl$0L@1HbQHHHIdHs MLHqAH\$HH8UHCHHJT%HD$_HH=AKmHtHh(HtHw@H訕HH=A艖L(H|$HAFH9t{HD$xdH3%(HĈ[]A\A]A^A_DLw@L;fHoPHt$HtHD$@ I1_vAFgH=nA8_w8EH8H8f.f.1fSH_Ht*HC Ht H{HtPH߾([O[fD2f"fATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1Hkm[]ID$ID$A\@SHH0?H{H9t[鐏[f.@AWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HIlLS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9t{L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHtH<$CRfUSHHo`E0t+1f߃HH} 9]0wH} H}XHt/t:Gt\HE@@@thHxt5@tFHH[]~fDSHE@@@tSHH[]MXQff.@AWAVAAUATIhUHSHXdH%(HD$H1Z]Dm,HD$HA.}XHEPHD$LS@L}`E11LL$LHLLT$記LT$LVDHUpC0HS m(H|$yH=bAtkfH=iAffHHxHLl$ AHHD$ HbALH|$HD$8HdgAHD$0zXIHD$0Ht LLMGHAGHaeAHD$ AoOhfoD$ )L$ IGxAGhHD$0IWxIHT$8HjAIHt LLЋ{0EuUIHCXHtHC@@@t@I$AD$HD$HdH3%(HX[]A\A]A^A_Åt\_[DK019LC UHHIHI8E@DBAH:tHD9uHC kDK0HC IADK0H@/fZS0tfDH=``A+5i+HT$AHHɃ MDgy+HT$ 1fH=`A/+h%+HiAL M$luoHeAx H=_AthfH=fAffHHxߚf.HC AC0jfDkAu#H[ukeHH*fD1ED2fSH^`BHS s01H{@DZt[fDH=^AtgfH=eAffH@HcA8Z*[USHHNGCH> H5BH.kH-'^AHtffH=EeAffH H5wHH@HH8聦HtffH=eAffH׿H@HHXHHߺ[H5d]ED1ɺ H5mAHj1ɺHH51AWAE1AV AUAATUSHL5ZAdH%(H$x1HHHH=AAL%_AH1HD$H!A@L$hH$|H-dAHHHAHELHH=@AHL$hHD$Hb[AHDŽ$H0L5`AH8AHEM~8L`@DH5mHHHH{HCHCBnLHwRIH{ L C@訇foALerfxHH$ H$@1HH$1ID$XH$H2B@H$ AD$ $(A $D`HHEM~8L`@CH5y?HHHH{HCHCVmLHQIHL C@輆fo@LH$@kHù H$@1HH$1ID$XH$HKA@H$ AD$ $(A $]_H5HEM~8L`@BH5PHHHH{HCHColLHPIHL C@:Յfo?LH$@oHù H$@1HH$1ID$XH$H?@H$ AD$ $(A $v^HN~HEM~8L`@AH5KHHHH{HCHCkLHOIHQL C@fo?LH$@tHù H$@1HH$1ID$XH$H>@H$ AD$ $(A $]Hg}HEM~8L`@@H5GHHHH{HCHCjLHNIH:L C@u +?fo*>stLfpHù H$H$@s@1HH$1ID$XH$HH>@H$ AD$ $(A $\Hr|HEM~8L`@?H5HHHH{HCHCiLHMIHL C@u + foE=LtsfHHH$ H$@1HH$1ID$XH$Hw<H$ AD$ $(A $[H{HEM~8L`@?H5:HHHH{HCHChLHLIHL C@!ar fo_<fPHLH$H$@1HH$1ID$XH$Hk<@H$ AD$ $(A $ZHzHmMf8H5:HH@HHH{HCHCgHHLHHH(C@*5fo};LH$@ar_aHù H$llfC1HC1H$HEXH$Hy:H$ E $(MYHyEH=9踿DH=97EHH=9t,:DH=87H$xdH3%(HĈ[]A\A]A^A_f.+JHߨLxM1f+Hߨl跈Mdf+Hߨl臈Mf+tHߨlWM[f+HߨxMtf+HߨwH3fC@S+J@Hߨ踇M(f.蛇fDC@+@HߨXwMMf.;wfDC@ +5 wfDC@+5vfDC@w+n0vfDC@.+5 苆fD{OfDkofDC@+C@+%qbfZATUS#2AĄHaQAHt7ZfH=XAffHGH@Hx8HRHHt ZfH=QXAffH1H@H@0HtFf.HPzu HTHHHuHYHt@H|H*ZHuH@tt#uHH1DH71f.HaUAH1USHHKHcS HŅH@(HH@@HH9f.1fHXA@FHAUIATAԺUSHH5<HHdH%(HD$1HSHDHSu'AH ADHcH>1HL$dH3 %( H[]A\A]DIuHn111Df1HKt"AH0`LHLAtJIE$ƺHdW{AtBIED$¾H;WRfDHL%4$Ht$LqT${K&88H1IH p81&88IغHIH S311ʓDAWAVAUATUSHH $HL$IH5:LAdH%(H$1IULDAEuRL1}uL4~AEH$dH3 %(DH[]A\A]A^A_H$E111HLݫHH|L|@IIAI!%t¾/HDIPLDLIMyIHIH3AŅxOIM9tA?uAA/uIM9uED$E1f+$8tD$t6H1H10^fDH)HHD$HH$HD$ HD$H<$/jxHH9x/IǍ@ A/uAE)IAI9uHT$HtpuA/EAEIITL@H/H9uMcO|H|$t/HwHQIzE1IyH,$HD$"85H1H1\aw"8H#bHHE1HHHATUSHϳH1Hu[]A\LeL=H=HGƒs0ult UupE[]A\fDHUH{LHHILHLHH)H)HHËUALL됉ALfLff.@ATIUՃSHu4HߺH5\6ǂHSHD1@@Hu(LH޿t[]A\龹fD[]A\n[]A\DATUHSHH_dH%(HD$1t8tVHL$dH3 %(lH[]A\fH;HtxpAătuH;Ht论HtDe1뫐HtHHt[HE1C@H;Ht Spt(HtĉE1iCDcAuF@GbHBHwDˆD$1HGc1HfAtbt[+ADHH9utOD$bHt$Ht +BHH{pHHWD륐@watHGH8Ht[1DATA1USHHHodH%(HD$1HrtbHCH8Ht uMH}HtAH9tSffH*H*^y7XnAD$HD$8dH3%(<HH[]A\A]Ht$ H|$HT$HD$)tuH=AAtIfH=7HAffH@H9FA8h LoPHL, M11҉lHAD$'fDLk`Ht$L [)HL$ LAD$I$H5P+ՈHL$( LH53+輈m ff.fAUATIUSH8o,dH%(HD$(1 X!GPD$f/vY 5f/ 9 5D$YH,H9 H;AH:tDH)fH*^lAD$HD$(dH3%(H8[]A\A]Hl$ISZ/DH9~HH)HH HIH HT$Hiʚ;H)HL$ 8uHH&tYH9XH_PHt$H^tD$ I1҉:FAD$7l fATIUSHo,dH%(HD$1 Xu_HPH<$HH:AH8t1fH*^[kHD$dH3%(uYH[]A\f+fH_PHHtH<$f I11҉]EAD$]k ATUSHDg,dH%(HD$1A XHHPH<$HH9AH8tKfH*}j1҅x'HUEHD$dH3%(uuH[]A\H$f.MEHE@H_PHHtH<$f I11DLD{RjB ff.fATAԺUSHH5)HNvHSHDHlt1[]A\H߉`t!111[]A\At86'H1IH 71;fAVAUATUSHdH%(H$1HtSHHtKHH5)HvuHSHH5(HDںXuHUHHDkt2E1H$dH3 %(DHĠ[]A\A]A^DHXkAąuHH8IŃZ?耤HHAnHH޿J`AąT$ t$HCuyt$H_Zu9HAm^D!11A/hA}%1HIL1HEA}uA}Y%1HILZ1HDA}sPA}E1%HHIL11D?A}$HHIL11D$HHIL11]DtH=?AH` f.ATUHSHu Hiiu5H-IHt%H1H= EAH衇HHtH[]A\Ð1H[]A\fDLPfDSHH?Ht4OaHS0a S ʈS [Dsff.USHHHoHt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fAWAVIAUIATAUSHHoH}Ht&Q`Aǃ%H*HcH>@D}H*HcH>fH}H MtIMAA1ɺEH[]A\A]A^A_AS1ItDD<Å6DeEMAUIuH D1!DA1ҾD181ɺ LH5!}C1ɀH5!L1_CAN`LH5R@CAAEA9fDAt?1ҾD171۾DÀED17AAtxEf1AVfJfD1H1[]A\A]A^A_I fL1 D1@H} H`Hu(1 6HE H8Å3MMHE`I9wqL)IUHtH9vIEAEHH)IuE1 HE)-IEHt.HE IEHE(VffDIEI1IE*fDAUIATAUHSHHR舜HH~HF H HdžH)1HHHH=M@AHFHF DfH LHF kHHL`AT$AD$ xfAT$H%AD$ ݁@  …  AD$ @ u"MtHDžHH[]A\A]DA|$1t0+BHHDžH[]A\A]f蛚HAHHuY 8uMtAd$ A|$ƖAD$ xQLff.AWAVAUATUSHH $H8dH%(H$(1HAHD$%D$ a<IH%IHcH>+HE1@HAAeH%DnHHDEDHDEA@H\$ LHiD$ E1H|$1IDH1fD訧H|$HtS1Wf.M5H݋UH!%tDHUHDHH)H} H/HHHpH@Hh@tP@tLfLD(IEfHK HD$AwHPJ jDHT$ Hx HHPHLHLHH)H)HHfHT$ Hx HHPHLHLHH)H)HHJf.QfDPLLPLLLfLyZfATUSHoE }I̅x ;Ht4I$1ۉ[]A\H}YH}I$[]A\Éΐff.SHHHCH9tNH[NHSH9wHH`QH1H+[ff.H?Hx H/QPH=x)fUSHH5KHHeHSHD1H[tH[]fDH߉ބx11 H[]8H1IH 1qDATUSH_HtIHGH{(HtCHk0HtL%2AMt'Et&@H#Q1[]A\@EPUuHEHPMtE uHEHP밋E PU DATUHSH0H~H5dH%(HD$(10_HøHt{tHL$(dH3 %(H0[]A\  H5xD$HD$HH^Ht2xt,x tHLd$H H5?LUfLd$ H5H^Ht)xt#x tHHH5LYUH5HE^Ht)xt#x tHHH5\LUH5wH^Ht)xt#x tHH H5ELTH5@H]Ht)xt#x tHH H5LT H5(H]Ht)xt#x tHH H5LQTH5H=]Ht)xt#x tHH H5LT H5H\Ht)xt#x tHHH5LS H5CH\Ht)xt#x tHHH5LSH5GHw\Ht)xt#x tHHH5LISLH |$H|$/D$lD$Tff.fAWIHHAVMAUATUSHHH h#ADD$@L\$HL!Ll$PM}Hv'H=HHHHfHH=HnKHH3@]ƅk@Kf@ HH@(@@0iKH%ALc0HhHHpHHk(HHC0MtPL=-AMAD$u/I$LPMTAD$ C8LHH ZH=J2A#tIH7Mt A}HL[]A\A]A^A_DH=|Hu.lJ1A?[@HHōt62fDH=]Hj J1A?[@HHōt672H8II1H@HHHBH"AHzH@HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8HkL=+AMCHHHPM9C #HHPDH=HxH=HzHHH0DH=#A +AD$PAT$fDH8sLH?`LE1GKfH=HrGHH/HH|H=D"Ao+e@Lc0Mt%L=*AMAD$@HEHHEHE1PI$LP9H= HeLWAf.MKLl$PHHLDD$@HML\$HH[]A\A]A^A_AAD$ PAT$ fDH=HLWAtH=HLWA`H=oHu%LVA9fCPSfH=HLVAH= H/L\VAAD$PAT$RC PS I$LPMt$AD$ )I$LPAD$ PAT$ HfHZHIH=H1=UASHdH%(H$1HHHHAH=T 1HHD$H!AH$hHF@H$UHrAعHH= ͉AعH= 诉AعH= 葉AعH= sAع H= UAع@H= 7AعH= AعH= AعH= ݈AعH= 迈AعH= 衈AعH= 胈AعH= eAعH=u GAع@H=o )Aع H=e  Aع@H=` AعH=V χ~H5H=L H5H=C H5H=: H5H=2 lH5H=) YH5H= FH5AH= kH$dH3%(u H[]AJÐf.AWAVAUATUSH(HQAL-QAdH%(HD$1L9tI$HD$LRHHD$tuAT$ uI$HD$LRHD$H߾@HD$&?HD$H[]A\A]A^A_fAE PAU BAT$JAL$sfDAT$ JAL$ H"ff.fAUATUHSH8Dg,dH%(HD$(1AXHDHGPHD${hyHC`HD${xHSpHT$t$|$HL$ 5t_H=At fH=AffHy@H A8EHD$(dH3%(hH8[]A\A]{EHEHAx t*H=kAtD fH=AffHTyHx L$T$t$|$ L$T$t$|$$IAL$`HH`It$xHR&HsxHF&?LoPHt$L: AM11DxE@Lk`Ht$Lr ADLkpHt$LtHT$O@ fQD8Hr H1I1(JATUSCRHI Hx HHHLHHH{HkHHC .D+H[]A\1EDHJA@AUHMATIUSHH H v HH5EOHS HDtkHAHHt HPHt:tHHt xItt@@ŀtJH߉LLUHHthHHH[]A\A]@HEt1HLLH[]A\A]6fD@tATIH~ UHHSHHLHHH{HHCHk,HD+JK@u+uHD$HtHHD$H[]A\fk8HD$H[]A\ff.fHWHBHu DHRH@HuHBfHHB@HGHWHH(HJATUHSHHX0H L%KAHSMt:t:Ht E1Hu>H[]A\DCuHtHwb=HHEHtL%AHSMubSJKuHD$ HRMD$ S wHD$ HRD$ aMt ʃtH[]A\D@fS JK tHfDUHAWAVAUATSHHGHL`(MHX0HtH=ACH AI(x8I$LPIM~jIHtxH@HtoHHtg@ taLh(IH4HxHtDHHtfD AO`CBI$CUufDLUI@C PS ufI$1VIIpff.fUHAWAVAUATSHLgMM|$(MI\$0HtH=&ApCHAIH}Ȁ(A|$8ILPpIMM9HMHHtH@HtHHt @  MuHEȀH`Ht!H=ACHeL[A\A]A^A_]I1mIH=JAEAGtfH=bAffH*pMĉHHhdIG@CPSyHHPH=AC OHHPAfDCLh(HHHxHHHLH(jE11p01Ҿ1XZf.I/@I@C PS MfI1IgdUSƉH8dH %(HL$(1H|$NH|$HHf*^PxH\$HtH-AHt3St2@HL$(dH3 %(u{H8[]fSJKuHD$ HRHD$ t<S uHD$ HRD$ f.]fDS JK 9H`@AWAVMAUATUHSHh$t$LL$L$D$ L$dH%(HD$X1迃H\$0HHCHD$0Ht HuHTHHuH޿ 8<H|$0HCEAA H9th-D1ҾpAŅH|$ 2LMHD$ LHD$D$ D$ HCHD$0LHIT$ H|$HH|$0HSH9tD$,D$uUH=} AtVfH=AffHfl@HD$ xFDD$ ILH11fLd$ $$ Mt9f LI*F^^fI*X}Ld$ HCDt$HHD$0Ht HHTHH1DHL~!H|$0HAH9t+EHD$ XMtAXL|$MtHcIHD$ XuWH=/ At HD$ XfH=HAffHk@REIHH11DAH\$(HtPH-AHCu1HHPHC uHHPHL$XdH3 %(DHh[]A\A]A^A_fLLd$ $ LLd$ DCPSDfC PS UfA]H=Aj`5HHHHAWAVAUATUSHdH%(H$1HGHHh(HHX0IIHt?L5 AHKMt' H=Hc4H>Cf H=Hc H>@HHLp(MLH$DŽ$CZH=B-H|$HHcH>AD$s tMAD$MtMe HHtQ1Hx( Mt4HCH5gLHtHufAD$A<$ A$H HcH>8P8P8E1@Ht+L5t AHKMDH$dH3%(DH[]A\A]A^A_@H|DA@Hh(f HI*D$^^fI* $XxE1FH_HD$fL@L$HL$IH58L2L H H5Le21LHcȺ H5LLL|wHH5tL%2LH5L/1Ƀ}n LH5.AM`H5LH5L@CPSVHHPMt8C 5HHP'ADC PS DE1E1AD$H3H4r^AD$p?DAD$@~ H=At fH= AffHd@HA8#AD$pE15DEl$@A H=Atz fH= AffHd@HA8tfAD$^ IL$XIT$PIt$`HDMAD$pE1AD$ IL$XIT$PIt$`HD]ID$HIHHxH}H ]H5BOHaHD$AD$IL$`HEHT$` IL$PHL$ IL$XHL$(IL$hIT$HEHD$Ht4f EHH*B^^fH* X-ufHIT&IHIGHAMwHIM I8ILxAFL5AEMAGEH|$AD$tHcHL$HfDAl$pE1b HAP, HD$Mt$D$M! IHHxHHH5TMHxvAD$AHD$HtH$H8Et$pfHL$p1ҾL)D$pHDŽ$NŅ$wf1ҾLH$)$DŽ$DŽ$DŽ$ŅC$At$LLL)APNIHD$E1EH|$AD$tHcH|$L5@HMD$ IT$0It$(MEL$81LAD$px11Hc8HHH11|$LH511OID$huHTA;H¹1HHBH@HzHH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@H@HTL5@M{P1HHHD$RMHD$P HHRfH8LH"AGPAWIHEIT$0HIt$(PIT$0It$(HET$'HRL5@oHEHP yMwHP]HL$L{!HL$Hx:Hx1 HD$n;LL$LD$LL)HJAGH$HHHD$ L$L$MEI~ HHLLHHHyL$HALqHL$N HL$IGLHDH$BD1HrH$DŽ$H|$PH$LH|$BH$IGH9tIHtHHL$HH5DD$tH$/IHtHHH5& HtH)H|$gZHD$ H$HH9 (AG PAW ErUH=@EtyfH=@ffHS@-HE PJHMoHP]L Hx:Hx1 HD$9HL$LAL)HHH2HHHD$RHD$P *HHRAGPAW*XH511ID$hHAL8DŽ$BZiHxLH5 11:HAL)8DŽ$YLD$HL$LLHD$ HI9L$ILPMAG ILPEH|$AD$tHcH|$H>ELH5+11ID$hLH511P JH uLHD$LuL$HLlH$H9$gHD$`H$D$hH$HD$0IGHD$(HD$pHD$H$HD$@H|$H VH;l$0 HEHMHx HL$8HHD$HH@Ht$8HH8HD$HyHL$HHAH~HD$HL$HLHsDŽ$DHD$(HrH$H$ HL$@H|$LuH$H;|$(tH|$WLHt$H|$`h$ H$/D$hIHtHHl$`HHH5,?HUL$H$I9tH}HEH9t]H I9uH$H>AG PAW (|$LH511 H|$H#Hz]HPH|$(GHtDx:u>Hx1 HD$G4HL$H|$(D$ L)HqC|s|$LH511psIT$0It$(E1VHD$HD$0HռHgHSH餽HiHsʼH1HH8H9HaH+ATUHSH0dH%(HD$(1HHCH$EHHHTEHt$H<$i1H=AHH5AHHHHHHx(,Ht$H<$iH-A1H=sAHHIHLHHtCLPAH8O H7IH9t^HtHF01HI9tI H7H1H-,AH<$HH9t HD$(dH3%(uSH0[]A\fHtHF01HI9tI IHAH9tIH7fDH5AH鬻ff.AWAVAUATUSH8oH_T$HD$IIE1AGfDLcAHD$Ctz< H(^AxcMNH1HD$ 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$ HALzBwH HYfAWAVAUATUSHHHt$dH%(H$1Hy@H8/HD$Xk,ECXLcP< u HCPL`@<t<E1fDM,$A}ChLk`< u HC`Lh@<t=<E1CxL{p< u HCpLx@<tF<E1FfMuA>vL^QAEIEAF@uA.DM7A>]<tHHD$Pt<HHD$XHT$PH HD$XHfH*^[SfH*XL$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$sMtA}uHt$I}TMtAuHt$I?6H|$x@MtA|$I<$ZMt I}ZMtI?uZD$8H|$%H\$pD$Hu8~fDft MftMuTD$HHkf~LsftMtIvI<$IVHP]x tHfIvI?IVHl']x tHfIvI}IVHK\x LHAHD$Lc|$H\$pL8@HtPfHkHt=H}HtW@u/uta@H}K H HHuH|$hH$dH3%(HĨ[]A\A]A^A_s롐HD$H@QH@H5:'1R( HD$HI$DpHXHD$0E9HD$ D$DD$@L$@HkHHL$(D$@Ctj< A 'D$L$H5HHt:HH+H~'H|$ HtSHt$ H|$H,[H@D$DAtyHHD$0@_HCHk HD$(HCHD$ [@Ht$(H|$H?I6?sI6?I6?D$DI<$AD$HD$HI$Mt I}VMtI?VHL$HcD$DH\$pHAyHHM M1HD$@M M <LHt$PLϹo qH|$HI<$xD<LHt$XLw7 HD$H@LJAD$I$AE@Am LJAGIAF@A.|HD$Pu9T$8HD$XHT$PHf <uHHD$XHt/,t(LHt$XLjHD$XHD$XmHm鹱AVH7AUIHATUHSH0dH%(HD$(1HLcHL$$=9AtgHH=AL%)AHtL`(H<$HH9tMHL$(dH3 %(LH0[]A\A]A^fL5@MtH=A+ugHH=JAeL%AHtL`(MtH=]AcLH}Hg8^L`XUm fH魰f.UHSHH+HtHHH[]fH1[]AWAVAUIATUSHHxdH%(HD$h1HGL`KUH=AL4H$HHp(HC,HHPHH$@HD$(Ll$D$0H\$ HD$8D$HD$hdH3%(Hx[]A\A]A^A_DIT$It$Hl$@LuHHLt$@}=AutL=5@MtH=A)u~HH=nAL%AHtL`(Mt H=AH|$@HH9t5LHA?HH=A1L%rAHtL`(z sHAWAVAUATIUHSHHHHH=qAdH%(H$11HtDHHHHDHHXXH$dH3%(H[]A\A]A^A_D$HHLIHCLxHl$PfH@IwI@@(H@8L(IWHEHt$HHD$PL5@MtH=A.(oHH=<AGHMtH=`AHD$HT$AHurMtH=A'*HH=bAIUXHMt H=A=AXHH= AY>IU(H{AHH= A$HeAHtHP(= AIT$2HH=X AcH AHtHP(|$IT$I]XMwLl$pHt$leI}yfD$tLD$pswooI^D$v_;I~'ID$0HHD$HXIHxHHH@LHCAD@Mt$0AD$8It$0HH9{I\$(H= AHT$ LLd$ D$( e2H|$PHH9?5fMtH=\ A%GHH= AHi AHtHP(MH= AHT$HT$@MtH=| A%HH=- AHH AHtHP(MH=@ AHT$^HT$@^H\$0HHrHCHHl$PHD$0HH<;L-@Lt$PMtSfH=f@ffH69ML@HdH1:H|$PHIH9tTH|$0HH9tA謮HMtRfH=@ffH8LHHLHH= AIUXHDMtH= A/$~HH== A:IU(HMt H=] A Ay@D$H5HH߾@1aaIbICIeIf@Sf11ҾHH A-H@H=~_H5HH: H1HH5HH A HHH5wHH A HHH5[HH A HHH5>HH A HHH5!HH Aw HHH| AH@[oH@H AH@) AooPoX o`0H@@) q A)z A) A)% AH A@1f1f1f1f1'f1>fATIUHSHPdH%(HD$H1'HLH'HHHuH9tHH+Hڄt(DHD$HdH3%(HP[]A\HHBHuHjIHkHID$H$Ht H+HTHLHl$ &H4$HEHHT$HD$ HHH=AH\$@H|$ HH9tH<$IL9A7bHSHZf.AUATUSHH|$ dH%(HD$81$ Get1HHfSHHHCHCCsockCsCH=n@HH#MI@u muHNfDK@u +uH'\$ Mu翉\$ H@xu \$ sAƒƒƒƒƒ  ƒ@@/‰\$ :ǀIaÀ@ @@Ue $\ %  D$@t A@D$ AHL$8dH3 %(HH[]A\A]cH5H==AƒBBH5JAH=pAƒ))H5#AH=׭AAƒH5AH=t設Aƒ H5AH=OH pAƒ@@@H5AH=HY 4AfHt$ 0@H@fo5Afo=AfoAfo AH A2zB J0HJ@Àvv H=ԼeH=ѼTANDIH=H=H=H=AD H=n跊 H=g覊H=a蕊H=`脊A@@D H=:OH=7>H=;-H== H=; H=7 H=2 H=-؉ H=(ljH=%趉 H=$襉 H=蔉 H=胉H=rH=a H=PH=? H=.H=H= H=H= H=وH=ȈH=跈H=覈H=)74A H=g H=VH=E H=4 H=޻# H=ڻ H=Ի H=λ H=Ȼ߇H=»·H=׻\@%   H=菇H=~H=mH=\ H=K H=:H=)H= H=fH!@fo @H @ HJfDHt$ _@Hq@fo@fo@fo%@fo-@H @Zb j0HJ@YfH @H@oHIHJfDSK@7f;\$ M."fH5i@H=ڵ-H5YH=ĵ FH59H= H5H=ͦҜH5H=警@f.H5ɠH=]}1@f.H9H=HAH=HiH=HaH=vj@DH H=HH= *@D1HMongoDB\HHHntHHKHCHCC CliefC$C&߰IH%@LHHHtH(AD$@uA,$uLC@u +uHHiHl$HsHEHHrHD$wLd$Ll$I|$ HHLLHHHCH{HLc`H|$BD#H9t;1HHt!H¾H=̷NʙC@+Hߨa"DHi@ H= 1ҾH=1ҾH=1ҾH=1Ҿ H=1Ҿ H=1ҾH=n1ҾH=ն[1Ҿ H=ѶH1Ҿ H=-1Ҿ H=1ҾH=1Ҿ H=1Ҿ H=1Ҿ H=1Ҿ H=1Ҿ H=1Ҿ H=~1ҾH=v H{H=z5@f.1Ҿ H=(=1ҾH=#*1ҾH=%1ҾH=%1Ҿ H=!1Ҿ H=1Ҿ H=1Ҿ H= 1Ҿ H=1ҾH=1Ҿ H=1Ҿ H=l1Ҿ H=Y1ҾH=F1ҾH=31Ҿ H= 1ҾH= 1Ҿ H=1ҾH=1ҾH=1ҾH=߲1ҾH=1Ҿ H=ݲ1ҾH=ײ1ҾH=ײu1ҾH=ֲbH-H=-@f.H@ H=ϰH1@ H=H9@H=Hi@H=j@D7AfD7a-UH鈕fATIUSHdH%(HD$1H2@xo,H$̕XuFHPH<$<$AD$HD$dH3%(ugH[]A\H_PHH̙tH<$f I11҉ AD$H=:@QGDUHSHdH%(HD$1HD@xG,H$5tJXuTHPH<$'<$EHD$dH3%(usH[]f.fH_PHH̘<$u I11EH=>@韔15DAWAVAUATUSH5=@H=5@`'= @H@HtH=@k H=|@1Ht H=@FH=@DwDoLgAAIJHD$EfA|$I$Hk(HtH@H{8HKHHtZ1@@LyP t2jMHHf.I~IvI I9uL]HCHHSHHPXHHSHP('Ld$A8H=@,H=@HY@Hv@HtfH{(7HHuHH=@[]A\A]A^A_DH=@/{9H{0/,H@HtH=e@ u&H=@H%HH=@@cwf.f.HHH@ f.DHHt H`D1frfbfRfATUSHoHH9t*IfH;HCH9tH H9uI$Ht H[]A\[]A\f.UHSHH;5L@t H~H5o@H9t1ۀ?*t ~uH]HH[]f.fUSHHHHtf.H/hHHuHCH;1H0HH{HCHCH9t H[]"fH[]fUHSHHHtf.HHHHuHEH}1HiHEHEH[]fSHH0H{H9t[[f.@ATIUSH_Ht)@H{HCH+H9tSHHHHuID$I<$1H˹[]ID$ID$A\@SHH0/"H{H9t[[f.@ATIUSH_Ht)@H{HCH+H9tHHHuID$I<$1H+[]ID$ID$A\@SHH0o+H{H9t[P[f.@AWHAVHIL<AUATIUHSHHHHHGHGtrHH9whHILLmH]LM9t-DHCI4$IT$HHHI H M9uH]H[]A\A]A^A_DE1 HHGI9u =H}HtJH I}IEH9t0I HĐAWAVAUATUSHHL$Mt1HHHsHH'HtHHt H[]H1[]AWAVAUATUSHHL$Mt1HHHsHHHtHHt H[]H1[]ATUHSHHHI譆ILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tHkL#[]A\HLg0HG0MNHHI$HC(;HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHL1HsIHLm0J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@01HsH,HCHH/H}HEH9t=H5H H|f.fAViAUATUHSHHvH;蝏1HIHuLIHL`HtHHB(Ht[]A\A]A^fD8H3HSHIHxH@HIELLLHAIE([]H(A\A]A^H)LAH HATUHSHHHI}ILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tsHkL#[]A\HLg0HG0MNHI$HC( H HwAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHȩL1HsIHLm0J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@01HsH,HCHHH}HEH9t HHd HLf.fAViAUATUHSHHvH;m1HIHuLIHLPHtHHB(Ht[]A\A]A^fD8vH3HSHIHxH@HIELLLHAIE([]H(A\A]A^HLHp HXATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tCHkL#[]A\HLg0HG0MNHI$HC(H_HGAUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHHL1HsIHLm0J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@01HsH,HCH{HϛHG~HFH.f.@AVAUATIUH8SI4$IT$HHLhH@HCHLID$ HsiH{HC(1HIHuLILLHt%L(MtH}[L]1A\A]A^LHLHA[]A\A]A^HǚHH>H&fDtt#uHH1DH71f.H,@H1tt#uo1@H71f.Hi,@H1HDtt#uHH1DH71f.H),@H1tt#uHH1DH71f.H+@H1AUATUSHH-@dH%(HD$1`t`I1IDHXHHt6u2HPHt)HtI}H$t:LLAUf.9`wHD$dH3%(uH[]A\A]%H(HdH%(HD$1HD$HH$H:HHD$dH3%(uH(.ff.UH(SH HuHH'@H{HHECH@HӢ@HH5@HHHE HC ff.HHxTH9v#HH9sHx&H7H~ f.HxHHHPH=twUSHHHdH%(HD$81Hl$9CHHHD$ HD$H;HD$(H?D$ HD$ HD$ Ht HHЋL$ H5HnHG@HH H5қH߉EHD$8dH3%(uHH[]iHa{ff.fUSHH8dH%(HD$(1H̥@`vk>CHHH$HHD$HHHD$HD$Ht HHHD$(dH3%(uH8[]FHzff.ATIUSHo,dH%(HD$1zXu_HGPH$H@`vuH $H9~lHXHHt\uXHPHtOHtEI$AD$<H_PHH|}u I11҉ūDAD$HD$dH3%(u H[]A\UHGHHSHHHHt HɗHHHH[]ē@AWHAVHrAUATIUSHXL5@L-@dH%(HD$H1HHGHD$ HHCLt$8Ll$0H$YHl$ >HLHH<$HCH9tOHD$0Ht HHHWHHLt$8HD$ HrHCLl$0H$H>HL4H<$HCH9tHD$0Ht HHHHHLt$8HD$ HrHCLl$0H$zH>HLH<$HCH9tuHD$0Ht HHHgHCHLt$8L=9HrLl$0L|$ H$ H>HLZH<$HCH9tHD$0Ht HHH 3HHLt$8HD$ HrHCLl$0H$蠑H HLH<$HCH9tHD$0Ht HHHHCHL|$ HrLt$8Ll$0H$:H>HLH<$HCH9t5HD$0Ht HHH#HAHLt$8HD$ HrHCLl$0H$͐H>HLH<$HCH9tHD$0Ht HHHsHHLt$8HD$ HrHCLl$0H$`H>HLH<$HCH9t[HD$0Ht HHH\HHLt$8HD$ HrHCLl$0H$HHL@H<$HCH9tHD$0Ht HHA$8A tA$EAA H;HHLt$8HD$ HrHCLl$0H$aHDHLH<$HCH9t^HD$0Ht HHH`hHHLt$8HD$ HrHCLl$0H$HDHLEH<$HH9tHD$0Ht HHHD$HdH3%(uHX[]A\A]A^A_8ItItItItItItItItItItIuIuI!uI'uI:uI@uISuIYuIluIruHuHuUHHAVAULATILSHHrH dH%(HE1IFH@HדI~(HrHIF8HCHI~PHrHIF`H CHI~xHrH@IHHCHqIHrHhIHp萌CHIHrHIH`DkCHHrIAHIEH#HLDkI(HrIAHHEIPHrI@HL辋CHIhHrH0IxH8菋C HgIHrHXIH``CH@IHrHIH1CHIHrHIHCHIHrHIHӊCHǑI0HrHI@H褊C H;IXHrH IhH(uC$HqIHrHHIHPFC(HQIHrHpIHxC,H0IHrHIHC0HIHrHIH蹉C4HI HrHI0H芉C8HŐIHHrHIXH[CH$H$H9v#H|$8HH9!H$H9 H|$H$H$H$HPHL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$2HPHL$HH$HH91 HH$HPHL$H$H{`H$Ht$ AHDŽ$HPHQH$HF Ƅ$H$Ƅ$HC` Ƅ$H$HDŽ$Ƅ$eIH@HuI$HrL'LmHH$L$LHD$(H$ Ƅ$( IHDŽ$8Ƅ$0IH@HI$Mt L覄ILL觀Ht$(AHL$8HF Ƅ$HH$@HH=cƄ$H$HDŽ$XƄ$PL$PLH$XL|$hL$`Ƅ$hHLAH$xHIG Ƅ$pH$Ƅ$!H Ƅ$H$HDŽ$Ƅ$謴IH@HI$HrLnEH$HAL$H$HF Ht$pH$Ƅ$Ƅ$H$Ƅ$eH Ƅ$H$HDŽ$Ƅ$IH@H{I$HrL~AH$HL$HF Ht$xH$Ƅ$Ƅ$$H$Ƅ$H Ƅ$H$HDŽ$Ƅ$/IH@HɅI$HrL}AH$HL$HF H$H$ Ƅ$(Ƅ$0$8H$@Ƅ$HH Ƅ$(H$ HDŽ$XƄ$PkIH@HI$HrL-}AH$PH L$XHF Ht$HH$`Ƅ$hƄ$p$xH$Ƅ$H  Ƅ$HH$@HDŽ$Ƅ$誱IH@HfI$HrLl|AH$H@L$HF Ht$XH$Ƅ$Ƅ$$H$Ƅ$^H@ Ƅ$hH$`HDŽ$Ƅ$IH@HI$HrL{E,H$H`AL$H$HF Ht$`H$Ƅ$Ƅ$H$Ƅ$H` Ƅ$H$HDŽ$Ƅ$.IH@HI$HrLzE0L$L$HAƄ$(H$8LID$ L$ Ƅ$0H$@Ƅ$HH Ƅ$H$HDŽ$XƄ$PtIH@HeIEHrL6zAHL$XL$PHHLL$`Ƅ$hH$xIE Ƅ$pH$Ƅ$%H Ƅ$H$HDŽ$Ƅ$谮IH@HIHrLsyAHL$L$HHLL$Ƅ$H$IF Ƅ$H$Ƅ$bH Ƅ$H$HDŽ$Ƅ$IH@HQIHrLxL$L$HAƄ$H$LIG L$Ƅ$H$Ƅ$H|$0A1HHƄ$H$vHDHuH}xHEH9u$I(^$IM$I~(<$I~+$pI}($PI} $0I|$($I|$H\$`$H{(ϱ$H{辱H\$X$H{(許$H{藱H\$H$pH{(聱$PH{pH$$0H{(W$H{FH\$x$H{(0$H{H\$p$H{( $H{H\$h$pH{($PH{ѰH\$($0H{(軰$H{誰H\$ $H{(蔰$H{胰HD$H$HH9tHD$H$HH9tHD$H$HH9tҧHD$8H$HH9t跧H\$P$H{($H{H\$@$pH{(گ$PH{ɯH$$0H{(谯$H{蟯HD$0H$dH3 %(H([]A\A]A^A_ÐH|$811肜QDoH)$fDfo$XfDoP)$KfDH=@ H\H\H^H\H\H^H^H^H]H^H1]HL]H^H_H^H^H^H^H\HM\H\H^H\H%]HO]H^HQ]H^H`]H^Ho]H\H\y^H^H^H^fAVAUATUSHHĀL&H7dH%(HD$x18uH@H@Ht AT$';PuXHkH\$ LHdEEH|$%HD$HEH}H蠧H{1D$ 耬HD$xdH3%(aH[]A\A]A^H=@Al$'t0sfH=@ffH9uH38&fDHt$fH=@ffHSHt$9nfD<D y}IEHHcH>H5/qHl$0H Ld$PHH5ByLiL4Ly`H|$PIL9tH|$0HH9 ]]H5&~H5oH5 H5dvH5kjH5}^&\I\H\I\fAWAI1AV1AUATUHSHdH%(H$1H$IHLbHKHHH$HH$L$H$IH$Ht HHп D$ HD$(跤HH@HQtHEHrHyoHl$(Hl$ LH} Hl$0D$8HE AHH߹HD$PD$X D$`H$Ƅ$HD$h(IH@Hj#I$HrLnLd$hLd$`H{ AID$ LLd$pD$xƄ$HDŽ$H$Ƅ$Lt$HC HALH$Ƅ$$H{(̨$H{軨$I|$(詨t$`I|$蚨t$@H}(茨t$ H}~E1E1 LLCt$I~U4$I}HLH$dH3 %(uH[]A\A]A^A_;H2ZIIZHbZHZHkZHZHYH|Zff.AWAVAUATUHSH8L%|@H|$dH%(H$(1Mt蟅fH=@ffH D$`HD$hDxHHH@HrHHlHt$`H\$hAH$HF HHt$ Ht$pD$xƄ$HDŽ$` H$Ƅ$ H$Ƅ$HDŽ$Ƅ$6IH@H IEHrLkHH$H{ H+UHHL$(HH$AHкL$HƄ$H$HA Ƅ$H$Ƅ$HC Ƅ$H$HDŽ$Ƅ$_IH@HsIEHrL!kH{@H$AL$HiHt$0H$Ƅ$H$HF Ƅ$H$Ƅ$HC@ Ƅ$8H$0HDŽ$(Ƅ$ 蠟IH@HrIEHrLbjH{`AH$ L$(HF Ht$8H$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$X\HC` Ƅ$XH$PHDŽ$hƄ$`IH@H;rIEHrLiH$`L$hHD$H$pH@Ƅ$xHHtHu@H5>y@1迨H'Ht$H$HAƄ$HF Ƅ$H$rH Ƅ$xH$pHDŽ$Ƅ$IH@HNqIEHrLhH$L$HD$H$Ƅ$Mt@fH=@ffHPHt$AHDŽ$HH@H@Ƅ$Ƅ$H$HF H$H Ƅ$H$HDŽ$Ƅ$IH@HIEHrLgL$L$L$Ƅ$AjMtPfH=~@ffH`H<@HHH0iH$HIE LAƄ$H$Ƅ$H Ƅ$H$HDŽ$(Ƅ$ HH@HzoHEHrHfL$ H$(L$0Ƅ$8MtefH=}@ffHuH@HMt>fH=}@ffHNH@HiPH$HHIF LAƄ$@H$PƄ$XH Ƅ$H$HDŽ$hƄ$`HH@HnHEHrHeH$hH$`H$pƄ$xMt_~fH=|@ffHoH@HrMt8~fH=|@ffHHH@HHHD1fHPHHtRHHHuH$HE HHAƄ$H$Ƅ$_H Ƅ$H$HDŽ$Ƅ$IH@HdmI$HrLdL$L$L$Ƅ$AZgH$H ID$ LAƄ$H$Ƅ$H H|$@HA H<$H$Ƅ$\L IA7I`IGL9u$I|$(E$I|$3$H}("$`H}$@I~($ I~$I}(ޝ$I}͝Lt$$I~(距$I~覝Lt$$I~(萝$`I~Lt$8$@I~(i$ I~XLt$0$I~(B$I~1Lt$($I~($I~ Lt$ $I~(t$`I~ HDŽ$hƄ$`hIH@HgIEHrL*bH4$H} L$hH$pƄ$x蕃HE AHH߹H$Ƅ$6H=;H$Ƅ$HDŽ$Ƅ$H$H{ ID$ LAL$Ƅ$Ƅ$HDŽ$H$Ƅ$Ll$PHC HALH$Ƅ$u$H{(脛$H{s$I|$(a$I|$O$H}(>$`H}-H|$E1E1 Lt$PI}H<$t$@HHD$H$(dH3 %(uOH8[]A\A]A^A_fDHTb11f1褝HNHNHNHNHMHNHMHNHNHNHNHNHNHLHNHLHNH)OHOzLH MHOHOHLISNHlNHNAWAVAUATUSHhLxH|$ dH%(H$X1D$0HD$8蔓HHH@HrHHW^Ll$0H\$8H$Ll$@D$HfLHHAD$PHD$XIE HD$`D$ha D$pH$Ƅ$HD$xHH@HfHEHrH]IHl$xHl$pH{ AHH$HE H$Ƅ$Ƅ$H$Ƅ$HC Ƅ$(H$ HDŽ$Ƅ$HIH@HeI$HrL ]IH{@L$L$AƄ$H$LID$ L$Ƅ$H$Ƅ$Lt$HC@HALH$@Ƅ$HL{`I A7IٖI9u$I|$(–$I|$谖$H}(蟖t$pH}葖t$PI}(胖t$0I}u D$pHD$xIH@H`IEHrL[H} LLl$xH$Ƅ$.}HE AHH߹H$Ƅ$ H$Ƅ$HDŽ$Ƅ$aIH@HIEHrL#[ID$ H{ LAL$L$Ƅ$Ƅ$HDŽ$H$Ƅ$&Ll$ HC HALH$ Ƅ$($H{($H{$I|$(ޔ$I|$̔$H}(軔t$pH}譔H|$E1E1 Lpt$ I}肔t$I~tHD$H$XdH3 %(uHh[]A\A]A^A_eHIIJHJH3JHHJHIJHII;JHLJHJHXJHkJHJHJff.fAWAVAUATUSHHL5h@H|$ dH%(H$1MtqfH=o@ffHL$I$H,@HHNHd@He@1HDŽ$HL{HDŽ$H$1f$HCHDŽ$HHD$(IGHDŽ$HDŽ$L$HHDŽ$IL:HC 1H$HD$0H@I|HC(HHD$8 HCHK0I|$PHD$@H@HL$HHHKj@HDŽ$HDŽ$HH$H j@HDŽ$HDŽ$HhH$Hi@HDŽ$HDŽ$H@H$Hf@HH$aHq@It$I$DŽ$HƄ$H$ID$pH$HDŽ$H=n@Z MHQ I|$$H5cΖ Ƅ$HDŽ$萋HH@H,_HHrHSVH$H$HD$H$H$HD$H$H$H$Ƅ$HDŽ$Ƅ$HL$H$L9H|$I)11b} Ƅ$HDŽ$ĊHPHL$HH$HH9cHH$HPHt$H$H$H$AH߹HDŽ$HPHT$HF Ƅ$HH$H$Ƅ$b H$Ƅ$HDŽ$Ƅ$IH@H [IEHrLTHcEH{ H$AL$H$HF Ht$PH$Ƅ$Ƅ$H$Ƅ$谺HC Ƅ$H$HDŽ$(Ƅ$ >IH@HݫIEHrLTH{@HDŽ$HHEH$ AL$(Ht$XH$HHF H$0Ƅ$8Ƅ$@H$PƄ$XHC@ Ƅ$8H$0HDŽ$hƄ$`|HH@H"\HEHrH>SL$`H$hL$pƄ$xMtkfH= j@ffHH{`LAH@HPƄ$Ƅ$H$IE H$HC` Ƅ$XH$PHDŽ$Ƅ$觇HH@HW[HEHrHiRH$H$H$Ƅ$MtjfH=7i@ffHH@HMtjfH=i@ffHH@H@8H$HHE HAƄ$H$Ƅ$HH|$`HAH$pƄ$xH|$LI A6I~I9u$H}(֋$H}ŋ$I}(贋$`I}裋Lt$X$@I~(荋$ I~|Lt$P$I~(f$I~ULt$$I~(?$I~.HD$H$HH9t賂 Ƅ$`HDŽ$h蕅IH@H/UIHrLXPHt$I} L$hL$pƄ$xqIE ALHH$Ƅ$c H$Ƅ$HDŽ$Ƅ$IH@H7IHrLOHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$輵Lt$pHE HALH$Ƅ$舵$H}(藉$H}膉$H{(u$H{d$I}(S$`I}BH|$ E1E1 Lt$pI~H|$t$`HH%a@H$HH$H a@HhH$H`@H@H$H4h@HH$ID$pH9tAH]@I|$PHH$HD$@HL$HI$HT$8H@HHD$0HL$(H$H@HIGL$HHY@HDŽ$HH$HHD$ H$dH3%(H[]A\A]A^A_DI|$HhH)H|$11Itefo$@fD1H|$It$`豁*臊H>P>HV?HB?I?Ii?HH?H?H?H?H?H>H>H?H?H?HZ@Ho>H>HU@H=HJ@H >H?@f.AWAVIAUATUSHH-q[@dH%(H$1Ht4dfH=|b@ffHDHx Ll$11AH$LH觱HtcfH=5b@ffHHL$H$HHHH$HHH{HUML|$Ld$L$HT$(HUMHT$L$HGH$LLHHmH$HuHt HHп D$0HD$8HH@H#OHEHrHKJHl$8Hl$0LH} Hl$@D$HkHE AHH߹HD$`D$hb D$pH$Ƅ$HD$x~IH@H<I$HrLILd$xLd$pH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$软L|$ HC HALH$Ƅ$良$H{(蘃$H{臃$I|$(ut$pI|$ft$PH}(Xt$0H}JE1E1 LLt$ I!t$I}H$dH3 %(LH[]A\A]A^A_H=MD$0Hl$0HD$8葿 Hl$@HD$8D$HHD$XD$P:}HQHH@HrHHGH\$XH$HE HAHHD$`D$h'H=,D$pH$Ƅ$HD$xLd$pHD$xH{ AID$ LL$Ƅ$Ƅ$HDŽ$H$Ƅ$螭L|$ HC HALH$Ƅ$j$H{(y$H{h$I|$(Vt$pI|$Gt$PH}(9t$0H}+E1E1 LLt$ IDHCI:H;H<;H;HY;H:H;HV;H;I:H;H:H;f.AWAVAUATUHSHH|$dH%(H$1Bv2H$W~$%= Ƅ$`HDŽ$hYzHNHH@HrHHEHcEH$`H$hH$AH$HHF Ht$8H$pƄ$xƄ$H$Ƅ$ H$Ƅ$HDŽ$(Ƅ$ yIH@HKI$HrLcDLm4H$ L$(LHD$H$0Ƅ$8 IHDŽ$HƄ$@1yIH@HI$Mt LGILLCHt$H{ AL$HHF Ƅ$XH$P HC Ƅ$H$HDŽ$Ƅ$xIH@HtJI$HrLYCL$LL$L|$0L$Ƅ$HLH{@AH$IG Ƅ$H$Ƅ$JHC@ Ƅ$H$HDŽ$Ƅ$wIH@HI$HrLBHcE H{`H$AL$H$HF Ht$(H$Ƅ$Ƅ$H$Ƅ$蔨HC` Ƅ$H$HDŽ$hƄ$`"wIH@HJI$HrLAEH$`HAL$hH$HF Ht$H$pƄ$xƄ$H$Ƅ$ܧH Ƅ$8H$0HDŽ$(Ƅ$ gvIH@HAJI$HrL)AEL$(L$ HAƄ$8H$HLID$ L$0Ƅ$@H$PƄ$X"H Ƅ$XH$PHDŽ$Ƅ$uIH@HHIEHrLo@AHL$L$HH$LIE L$Ƅ$Ƅ$H$Ƅ$eH Ƅ$xH$pHDŽ$Ƅ$tIH@HGIHrL?AHL$L$HH$LIF L$Ƅ$Ƅ$H$Ƅ$詥H Ƅ$H$HD$hD$`:tIH@H$HIHrL>HL|$hL|$`L|$pD$xHt@H$HIG LAƄ$H$Ƅ$A1H޺ HƄ$H$HD$PHHD$ 辤HDHuH}xHEH9u$I(xt$`Ix$I~(x$I~vx$I}(ex$I}Tx$@I|$(Bx$ I|$0xH\$$H{(x$`H{ xH\$($H{(w$H{wH\$0$H{(w$H{wH\$$@H{(w$ H{wH\$8$H{(~w$`H{mwHD$H\$ H8H1Ht$PHGwH$dH3%(upH[]A\A]A^A_H\$P}HL$H'IؾD$P\x}HL$LIغD$Pu\xHYyH 2Hc2H~2H2H2H2Hu2H1H2H1H2H2H1H2Hr2H2H2H22H 3H2fDH6rfAWA11AVAUATUHSHH|$H$HdH%(H$x1HD$0HHD$9HHAL$Ll$PIG L$HD$ D$PHD$XoIH@H@IHrLs:HcE(ALH߹Lt$XHD$xIE Ll$`D$hD$pH$Ƅ$臠 H$ Ƅ$(HDŽ$Ƅ$oIH@H|IHrL9 L$L$Ƅ$HDŽ$Ƅ$nIH@IHu0LHU8H:HD$H{ LAL$H$Ƅ$谟HC Ƅ$HH$@HDŽ$Ƅ$>nIH@H?BIHrL9HcE,H{@LAL$H$ID$ L$Ƅ$Ƅ$H$Ƅ$HC@A1HH$`HD$@HƄ$hH$ϞLs`I A6I~rI9u$I|$(r$I|$r$I(r$Irt$pI}(rt$PI}srD$0H|$(D$0pHD$(HD$8Lt$8I~I;~H4$H5HˠHH5<LL4L)$H$IL9tfH$HH9],fS,H5o4H5AH5/H5zH5nH5AbqHC,H?,HE,H+H+HL,H],H,H,H],H,Hg,H,H,H,H,+I,I,ff.@AW1A1AVAUATUHSH8H|$HH$@HdH%(H$(1HD$`HHD$@IHHHL$0H9eHD$H$HD$H$HD$H$HD$8H$HD$ @HD$ L Ƅ$HDŽ$gHH@HHEHrHL2HD$ H$Ƅ$H$HDŽ$Ƅ$1gHH@HEIt$@HIT$HH2Ht$AHߺH$HF Ƅ$H$ H$PƄ$XHDŽ$Ƅ$fHH@H8HEHrHl1IcD$`Ht$H{ AH$H$HD$8H$Ƅ$Ƅ$H$Ƅ$lHC Ƅ$xH$pHDŽ$Ƅ$eHH@HHEHrH0AD$Ht$ H{@AH$H$(HF H$Ƅ$Ƅ$ H$0Ƅ$8輖HC@ Ƅ$H$HDŽ$HƄ$@JeHH@HޡHEHrH 0AD$4H{`H$@AH$HH$hHF Ht$(H$PƄ$XƄ$`H$pƄ$xHC` Ƅ$H$HDŽ$Ƅ$dHH@H,HEHrHU/AD$8L$HALH$H$IE L$Ƅ$Ƅ$H$Ƅ$LH Ƅ$H$HDŽ$Ƅ$cHH@HHEHrH.H$LH$H$Ƅ$ IHDŽ$Ƅ$pcIH@HIMt L"2ILL#.HE HHAL$H$Ƅ$HH Ƅ$H$HDŽ$Ƅ$bIH@H6IHrL-L$LL$L$Ƅ$莩H$(HIF LAƄ$ H$0Ƅ$8苓Ld$pA1HHLƄ$H$WLI A7I_gI9u$ I~(Ig$I~8g$H}('g$H}g$I}(g$I}fL|$($`I(f$@IfL|$ $ I(f$IfL|$$I(f$IfL|$$I(if$IXfD$`H|$XD$`dHD$XHD$hHl$hH}H;}L"MHEt$pI|$eHD$HD$H9D$0 Ƅ$HDŽ$j`HH@H0HEHrH,+H$Ht$@H$H} H$Ƅ$LL$HE HALH$Ƅ$' L$Ƅ$HDŽ$HƄ$@_IH@HI$HrL{*HC I~ HAL$HH$PƄ$XƄ$`HDŽ$hH$pƄ$xLd$pIF LALH$0Ƅ$8K$ I~(Zd$I~Id$`H{(8d$@H{'d$H}(d$H}dH|$HE1E1 LȞt$pI|$cH|$@t$`HcHD$HH$(dH3 %( H8[]A\A]A^A_HLH蒩pD<C 1|$`ID$`HKHcH>H5(H賔HH50LL4LH$IL9tZH$@HH9"Z!H55H5H5H5zH5q#nH55beH!I"H!H""Hf#HN"H#H#H"H"H"H#Hs!H!Hy"H"H"H."H"H"H" I"I"H"H Hw!H"ff.AWAVAUIATUSHH2H|$Ld$PLdH%(H$1HBHDŽ$`HHz(Lt$ H$PLHLmH|$XHt[MH$`Ht HHЀ|$ ~ Ƅ$HDŽ$[HH@H*HEHrH%L$ H$L$ Ƅ$(HDŽ$8Ƅ$0ZHH@H.HEHrH~%H$8H$IE LAHH$@Ƅ$H蟋 H$Ƅ$HDŽ$XƄ$P1ZIH@HsIHrL$HC H} HAL$XH$`Ƅ$hƄ$pHDŽ$xH$Ƅ$HE AHLH$Ƅ$Ɋ$H}(^$H}^$pH{(^$PH{^$0I}(^$I}^H|$E1E1 LFt$PI|$W^t$ I~I^HD$H$dH3 %(HĨ[]A\A]A^A_HD$(Lt$PHHD$`LxHT$hL|$XL|$8HhLt$0HD$@HT$HHt\L|$DHl$HmHt"H} H5x,b\yHmHl$I9tH} H5L,6\LNHl$0LL|$8H[*H5,LTHHt$pHHD$xHVHt$HT$pƄ$hH|$p 17zHHH?H,HH)HIHHcJA9qHiI@HL$X9OH;FH;A<yt y,H=&Ƅ$HDŽ$H$HHDŽ$HVHt$XH$Ƅ$]H|$XH5vQHx LmHD$pA1H1HHD$@~ ID$XHD$EHIL$HD$PH$HD$H$ HD$ H$@HD$HHD$ HLpƄ$HDŽ$LHH@HM!HEHrHIcHt$LAH$H$HF H$Ƅ$Ƅ$H$Ƅ$} L$Ƅ$HDŽ$(Ƅ$ 6LHH@HHEHrHIcF Ht$ I|$ AH$(H$HHD$HH$0Ƅ$8Ƅ$@H$PƄ$X|ID$ Ƅ$H$HDŽ$hƄ$`KHH@HvHEHrHGI|$@IH$hH$`AH$HHE H$pƄ$xƄ$H$Ƅ$?|ID$@ Ƅ$8H$0HDŽ$Ƅ$JIH@HIEHrLI|$`IL$L$AH$LIE L$Ƅ$Ƅ$H$Ƅ${ID$` Ƅ$XH$PHDŽ$Ƅ$JIH@HIHrLL$H$Ƅ$IHt@H$I$HC HAƄ$H$Ƅ$zH|$(A1LI$Ƅ$xH$pzM$I A6I~NM9u$H{(N$H{yN$I}(hN$I}WN$H}(FN$`H}5NL|$ $@I(N$ INL|$$I(MIL|$$MHt$(H|$@SHD$ HLp Ƅ$HDŽ$IHIH@HIHrL IcHt$HAL$H$HF H$Ƅ$Ƅ$H$Ƅ$y H$Ƅ$HDŽ$(Ƅ$ GIH@HjIHrLeIcF Ht$ H{ AL$(H$HHD$HH$0Ƅ$8Ƅ$@H$PƄ$XfxHC Ƅ$H$HDŽ$hƄ$`FIH@HIHrLIH{@HAL$hH$HE H$pƄ$xƄ$H$Ƅ$wHC@ Ƅ$H$HDŽ$Ƅ$FFIH@HHIHrL IH{`LAL$H$IE L$Ƅ$Ƅ$H$Ƅ$ wHC` Ƅ$H$HDŽ$Ƅ$EIH@HIHrL[L$L$Ƅ$IHt@H$HID$ LAƄ$H$Ƅ$PvH|$A1HHƄ$H$vLI A6I~'JI9u$I|$(J$I|$I$I}(I$I}I$H}(I$`H}IL|$ $@I(I$ IIL|$$I(}I$IlILt$H|$@L$I~IIHD$($Hx3IHl$HD$H9D$PH=ZƄ$HDŽ$ͅL$Ht$@H$I|$ L$Ƅ$/L$ID$ LALH$Ƅ$vtH={L$Ƅ$HDŽ$Ƅ$6H$I} HC HAH$Ƅ$Ƅ$HDŽ$H$Ƅ$sLt$IE LAH$LƄ$s$I}(G$I}G$H{(G$H{G$I|$(G$I|$nGH|$0E1E1 L1H|$$H;GH|$@t$pH(GHD$XH$HH9>@L JH H H I8 HQ H H HV H H H H I H H H H_ H' Hu H H9 I> H H H: H H/ H H$ H H H I I H H H& H H DAWAVAUATUSHHHjH<$(HdH%(H$1HDŽ$HDŽ$HDŽ$H9P C?H#@HXHHHHHH4@HHH$H$HPHDHPH$Hh Ht#L%!@M C L$H$L$HLLPH$Ht(L%)!@MEDH$Ht HHЀ$ Ƅ$`HDŽ$h>HH@H HEHrHL$` H$hL$pƄ$xHDŽ$Ƅ$=HH@H-HEHrHH$H$ID$ LAHH$Ƅ$n H$Ƅ$HDŽ$Ƅ$2=IH@HtIHrLHC H} HAL$H$Ƅ$Ƅ$HDŽ$H$Ƅ$mHE AHLH$Ƅ$m$H}(A$H}A$H{(A$H{A$I|$(A$`I|$AH<$E1E1 LF|$I}UA$I~DAH$H$dH3 %( H[]A\A]A^A_EPU>HEHPM[E HEHP fH$HL$HDŽ$ HhH$(H$H$LxL$HDŽ$H$MtUI@MMMt$I H5T>yMf.L9tI|$ H5*>INH$LH$HHD$ DH5L*H$HHDŽ$HVHt$HH$Ƅ$sH$ 1\H= HDŽ$HƄ$1|LD$|L H$H$HD$@H$Ƅ$D$|h$H|$ LH$H$1Ƅ$HD$hb=H$HD$HH$HL${HD$`H$HL$PH$HL$XHD$8HD$H@(Ƅ$H$$<H$L`LxHD$(L|$MHD$H\$LhH@LHD$0MI fMmMtJIm(HH9HFHtI} L(uH)HH|xMMmMuIH\$L9|$tDIo(I9HIFHtIw H|$0uMI)IBI|DЅy2HD$LD$PLH2HL$XH|$(HH$ I$Aw@H$H|$8AG@IGH@$IWHH$ =HD$HHD$H_$H|$h1Ƅ$H$ $H$HHDŽ$H$L$`L-]ID$H$`ITLLA211LH / R#HSH$HHPH9H$HHH$HH1HH$HHH@@H$HH9ta-H$`IL9.G-$L-^L$`LID$H$`L-L-LL-L-:L-9@L|$fo$@DoH)$58H$HH9IH7HHIHHHHH IHkH`HaHUHHIHHHIIHHWH;Ws HBHGÐSHHHHHH6dH %(HL$1HL$dH3 %(u HH[x6tt#uHH1DH71f.H@H1f.f.f.f.HHH@`f.@UHSHH;5@t H~H5 @H9t1ۀ?*t NuH]HH[]f.fUHSHH;5l@t H~H5 @H9t1ۀ?*t NuH]HH[]f.f-f -f(-fr-fg)W)HtHH9wH3,1PHSH9wHH,H1H[|f.fHGHWH@H; @ufDHf.USHHpHH`H9t(H[HtH-#@HtCtH[]ËCPSuHHPHt$C uHHH@H[]C PS DUSHHCXHHHH9t'H{0Ht'H[HtH-{ @HtCtH[]CPSuHHPHt$C uHHH@H[]C PS DATUSHHpHH9t@'H{XHt2'Hk0Ht!L% @Mt5Et4fDHCHt HH[]A\DEPUuHEHPMtE uHEHP먋E PU DATUSHoHHt*@H}HELeH9tr&HLg&MuHCH;1H0HH{HCHCH9t[]A\&&fD[]A\f.HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH lf.ATUSHHHGH9(IHm(H @L`HHHHHH^@HMHPHDHPHHh HkHCHtH @HtEt[]A\f.EPUuHEHPHE uHE[H]A\H@('H @H{HH@HpHH@ HH@HCHHPHPHHL[]A\BfE PU mHH{HtHujDAUIATIUSHH_HH9HHHFHtI<$LbuH)H H@MH[]A\A]DAWAVMAUATLgUHSHH8HwdH%(HD$(1HDIHD$I)LH)HHD$ L;'HwH|$ HL$ZHLHL$It,HLHHHL$LD$HL$LD$Ht(Mt#IDH\$pL%HCHD$pILHwA 11HH 4 L$IT$H$HHPH9t}H$HHH$HHHH$HH@@H$H$FgH$ID$H9tH|$pHCH9o@)$눐oH)$~fDo`)$fDoP)T$@oX)$NfDfDL%H\$pLHCHD$pDL%eL%YL%ML%AL%5L%^L%t@L%d@L%T@L%D@L%4@L%$@fDL%M@L-fHCLHD$pLHITHH5L]SH$H$H5eH$IL9tH|$pHH9L-0t@L-d@L-T@L-D@L-4@L-$@L-@L-@L-m@L-O@L-2@L- @L-~@L-H=NcH=NH=M{H=MoI IH$IL9tMH|$pHH9tH}L9tsLWHZIH$IL9tCH|$pHH9uqLH$H|$0HH9tH|$IL9tHT$H|$PHH9tIg$$HIIOHjAVAH [AUATUHSHHH5?dH%(H$1Lt$@ILRHH5LL HH9D$6H5`L3bH\$ HSHT$ HHPH9HL$ HHHL$0HHHs@HL$(HHL$ H@LD$(HT$HIH9H|$0Ht$@H9vI~H9H|$PH9%HaLl$`IUHT$`HHPH9/HL$`HHHL$pHH@HL$hHH@HH+D$hH;H5iL,aHUHUHHPH9HMHHHMHHIHMHH|$`H@@L9tH|$ HH9tH<$IL9tH|$@IL9tvH$dH3%(HuzHĐ[]A\A]A^11Lo@)D$0RfoH)L$poPU*f\fDhaH=JH=IyH=HH|$`IL9t H|$ HH9uBHH<$IL9t H|$@IL9tp HSHHQ f.D@ UH@SHHHcH>@HH[]fHH[]fHH[]f0HP@H@HPHP H@(HH[]fH[]fDHH@H@HH[]D VHJ@HHH@HHEH+H[]HHH HiRfAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHUIUIuH]IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t@ H|$ HH9t- H?Et$I|$H4$HI$H?H<$HI$IEH9t Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$F,HI+I5LWH<$IEH9tw HPH|$@HH9t\ H|$ HH9tI LPAVAAUIHATHrIUSHpdH%(HD$h1H\$ Hl$@HCHHD$ DHHTIUIuH\IIUH$HHPH9H $HHHL$HHH@HL$HH|$@H@H9t H|$ HH9tm H?Et$I|$H4$HI$;H?H<$HI$IEH9t* Ht$hdH34%(Lu&Hp[]A\A]A^f.o@)D$FlHI+I5LVH<$IEH9tHOH|$@HH9tH|$ HH9tLNATUSH0dH%(HD$(1HH;u\<tE<u1HFH9GHL$(dH3 %(H0[]A\fHGH9FHFH9G HsHHHHrHCH$HھHEH<$HH9tHH~SHUH$HHPH9H$HHH$HHH$HH@@HH+$HH5HSIUH$HHPH9'H$HHH$HHLH$HH@@IWI7RL|$ IWHT$ HHPH9HL$ HHHL$0HH@IHL$(HH@H$L9tH$HH9t H$HH9tH$IL9tHD$H|$@HH9tHD$H|$`HH9tHD$Ht$ I~HH=?HID$AFqH?H|$ II^ HIL9t\H$dH3%(L(H[]A\A]A^A_11LH|$11Do@)$fDoH)$WfDoP)T$poX)$fDo`)$xfDoh)$fDop)t$0ffDfD%fDH=I: H=8:H=,:H\HIH$IL9tH$HH9tH$HH9LH$IL9tHT$H|$@HH9tjHT$H|$`HH9tRHCLIJH|$ L9uH$HH9tH$HH9tLH$IL9tH$IL9uHIHIIHH"Id{fDAWHG0AVAUATUHSHHHHHD$0HG HD$ HH)HT$HHHGHHGHGG ?HD$l$HG(HG0Hy<\$8 <D$8f/H,H9H{ HBIH9CsHHwHLcHCHD$(H;l$@HuH}iLs1IIHIHD$HLHOHD$HC(A#HH2H$I|$I9t5L-#H2f.USHHHt$Hw>HHHtHtMH@HvHL$HHKH[]H|$1|.HL$HHKfD@(HL$HHKH[]f.@AWAVAUATUSHT$ dH%(H$1H~IAI1E111E1L=e?A? ŃAtFEu GL*ZIHIM;fsjIB IA u!A5xHII11IM;frMt>I:IrZHH@H;?HHH+GI9`LUHH$dH3%(MH[]A\A]A^A_@   IrZJ<.AL21HD\$ L$IL$D\$ @L)H I:IrZHH@H;?HHH+GI9kLD\$ L$WG11E1L$D\$ -"\f 'IECD*Z\IADZrL)H aL1fDHJHBLjEsADZ\AD ZuADZfCD*ZfLjAD^fAD_dL)H )I:IrZD\$ L$HH@H;?HHH+GI9]L1PFIECD*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$phIFHIHt$xLHH|$pH$DL1f lLH5HIHھ<L'H$HH9tHJ?H5+?L[4LiI:IrZHH@H;?HHH+GH9C)I:H?IrZL$HH@H9HHH+GH9DLHH 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?IILsLmLHD$L)M9tHLHHL$HL$HD$DH|$HHM1AHMЍpIHtDLLHHIHM L!I IEH2?uIHA1HuIу?H LIH I!Ȁ|$LEHELUL)HH+T$H~cAA?tEHtHLI9MHDIHHH H!LHEIA?uHE1?uI1HuMt8Lt$LL$Et$HELL$HEEHD$ELMIHEL} uH8[]A\A]A^A_@LJ1DIAH=9fHWOH;W tG?t*AGLHHL HL!@HDHfHBGHGL$@HHT$3 HGH9tHHGf.HH 9HZH=]f.HtWATIUSHHsL6s@H{HHkH{ HC0H9t~HHsHu[]A\ff.DAWIAVAUAATUSHHdH%(HD$81HD$ HD$(HD$0@@@uVIH8HH9tI?Hl$(H\$ H9.@3H{HH9uH|$ HHD$8dH3%(HH[]A\A]A^A_f.HLd$ LHpH+0HIHH@H)HHH~@HLHHuH|$(H;|$ tcHD$H$GH1D$HGHD$HGH|$(H>t$@tc@H<$ H|$(H;|$ uAZAA&H|$ H{fDHD$LpHHD$LH)HHH~+DHLHHuHD$HLpHD$HL9fDuH}H_L9uHD$t$HXLt$I^InH9t+fDHs@L,HHH9uLt$I^IvLw3IFI^I^ IF(t$DI?HwD3I?\M'Il$I$H9t 3H{HH9uI$H7H*fHLd$ LHp(\I/H]HH9Hs@L4HHH9u*f.HAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLGHHMH<$I)HLD$(LD$ImIM}I9t3HLD2HH@pHrHpBHBI9uL9tA7II'I9uM}MtLMeML$$MuMeH[]A\A]A^A_ILE1I9cH=AWAVAUATUSH(H_H;_t4HCHFHCHFH_H([]A\A]A^A_@L'HHL)HHH IH9LHt$HT$HT$Ht$IJ0HD$M}LHFHFHBL9tULLHHJHHHJ@H@H9uHML)M|A6I~IL9uMtL5HD$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$(H[pt$}@HxLHCH;Ct$H@H@HXH;t2Ht$?H /HH=gH /HH=ղH3ΣHt$I|$HATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HtIHI#t"s`t$HE11U@HC`?H{XHIHD$T$D$H|$(HD$AHD$(HT$ HL$(0HP@t$ HHHT$(Ht$HD$@t$ H|$(AHD$HD$(HCpD$HH@0Ht$(T$ HpHL$(aH[pt$dHxHTHCH;Ct%H@H@HXH;t3AHt$&H ,HH=&H g,HHH=荠Ht$H}HAWAVAUATUHSHHxdH%(HD$h1< Ld$@HLkID$HD$@ʦHLHTʢI]MEH9Lt$HL|$@Lf.H[Ht[HK(LL9HFHt"H{ LHL$L$L$HL$uHL)H= H=|xHH[HuI9tGH](I9HIFHtHu LȦuI)II| DPHH@ IT$H$HD$@Ls0Ls H9HC HD$PHC0HD$HC@L{H1LD$PHC(ID$HD$@HD$HHHS LHHHHLHL|$@IH@M9tLZHL$hdH3 %(HHx[]A\A]A^A_@H|$HD$HC< 耩;H4HvHcH>foD$PC0s@L$H{ I9tH5fLH5fH\$ HS Ld$@HH5LL1H謏H|$@IL9t9H|$ HH9t&H?H5?HH5H5<t@H5 d@H5<T@H5e)D@H54/H IH|$@IL9tHH|$@IL9toMH|$ HH9tYH豼LIISHHǰuHHtHHH{HHtH{ HtH{Ht [D[fDAVAUIPATIUHSHULp0HLp HEH9tyHS HUHS0EHUHs LHEA$HEC@ID$A$ID$HS(HCHHHt2HLH[]A\A]A^fDoEC0Ds@H{HSH{ I9tH[H1]A\A]A^f.DAWAVIAUIATIPUSHHHh IELk0HLk H0HPHC@L{H1LDHLLHHtHHLH[]A\A]A^A_fs@LH{ I9tHHH[]A\A]A^A_HНHHG H/f.DAWAVAUATUSHxdH%(HD$h1H92HHH7HGHGHG<<tRHHG6Hz<;HL$hdH3 %(HHx[]A\A]A^A_fLnLzIEI_HGIEH9tdHH)IIHLt$HSLsHCHCHCHS@t$HD$IuI]H{sI}HL}9LfLjI\$H_L9'L获HLI@p@HHxHH{ HC0H9tHIl$(LuH~HHWH9tHHt$Ht$H~Ht$Ht$HFfD H\$@)H5RHHwHھHH|$@HH9ttH?H5?HfD H\$@ɢH5=HHHھH觙DH Ht$艢Ht$IĀ>H.HcH>H5Hl$ HH\$@HH5H Hھ3L H|$@HH9tH|$ HH9tH?H5?L-H5H5{H55oH5"cH5WH 9HyH=蠙H5T'IIBILH|$@HH9tLH|$ HH9tLHH|$@HH9tHLHH{{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 HLLHE6H BHӼH=_ҖH #HH=@賖H HH=!蔖H HvH=uDAUATUSHHXdH%(HD$H1?u2HHsNHD$HdH3%(CHX[]A\A] ;IHHcH>fDHH-HCH$HTHHHl$ HH5HZH.LjH|$ HH9tH<$HH9tH~?H5_?L H-HHHCH$}gH-ܡH-0H-H-KH-H5I HH|$ HH9u%LH<$HH9tLlHd f.AWfH~HAVH!H4AUATUSHT$iHDLO<MGHH5HI?Af.DEIMy)IHyAAA)EiA4EAAIEAEDD:3AHAH LHHcHH O?LQT$DI EI IIMIAIH I MMIAH MHMMHMI H LELHD$DI LEHLIIۋQ HL$II MI I MHىIH OD0MMIH O !I)HMHH I)IŹ+L$IHLMI HLuLM)H+\$AM!=ɚ;=!==?B#=0='==JcY EAA EA7L<MGIAAʚ;A @D1AAAHc0DzD>DHLI9AAAEuKHcMOHMAI!HDJ0DHHHM9wHL$D)!LcI9sAAH HHEHcH>H?HD$H;HHL9H"T$HIv QH;HH@H;D$HHH+GHzH5_DL$ L$Iv@E1HEH;HHL9H}UDHD$8dH3%(HH[]A\A]A^A_DFKf(fT Of. H;HH@H;? HHH+GHH5l@HNH?Hy(H  H5?H@Ht$H9HHH+GH@H5%D$ DHht$ Ht$H9HEHx(Lp`Dl$+1D|$$L|$Dd$,IH;H`HH@L9]HHL$HH+GH9HH;HHH;?H"Dl$+HIv D H;HH@L9 HHH+GH7H5DL$ DD$$HDIv@H;HH@L9 HHH+GHH5ELIRIHEH@(HL9Dd$,D|$$H;H`HH@H;D$HHL$HH+GH9^HLH;L-J?HHL9H"U~EHIv DH;HH@H;D$HHH+GHH5SDL$ HIv@ED费H;HHL9H }H;T$ H`HH@H;D$ HHH+GH9cT HFH?HpHH901 H5b?HAHt$H9 HHH+GHH5p D$ DAHhDt$I9HUHBH2HH9Dl$ Ll$Dd$$IH;H`HH@L9 HHH+GI9oL] L$ DL$HEL@H;HH@L9e HHH+GHH5 HEIH@HL9MDd$$H;H`HH@H;D$ HHH+GI9L HEAHpH;0 DL$HHEuH;L-s?HHL9_ H ~{H;T$ H`HH@H;D$* HHH+GH9 sfH?L-?HHL9 H" {HuHAyH;HHL9 H"z@H?~HH@|H;Ř?HHH+GHmH58R -DHVHHwHHH  Hc H H' HAIKY8m45H?B H EHj HHEAIH Hw@J<L ?I(\(HHIHHHIHHHHI)KYDXD_H'wH0WH;HH@H;W?HHH+GL9XH=jf.H~HHsH  HcH$ H' HAIKY8m41@H?BHHEHHEAIH HwJ L 9?I(\(DHHIHHHIHHHHI)KyDXDYH'wH0QH;HH@H;?)HHH+GI9LqH?HH@H;?QHHH+GH g H5ܒL'H;HHH;8?H0LwH;I?`HHH+GHH5LgfPLtG-fW5Hof.q#0.E0HUfMH;L)HH@H;?HHH+GH9aLO*f.HL->?L9 H[OvHEEL0H@HPI9tPDL$ HED1LH;HHL9=H,uHUIHBHHI9uHH9DL$ ED1LH薱H;HHL9H]uQHL-n?L9H{uHEAt$Hx(LpWHm?E1HD$H;HHL9{H"5uT$HIv H;HH@H;D$0HHH+GHH5=DL$ L$HIv@E1虰H;HHL9H,tLI IHEH@(HL90HG-H HcHJH'HAIKY8m40fDH?BHHHHAIH HwAH5H5pH@H;ő?HHH+GHmH5ώR-AAJ<HcL ^?HIQPWGL ?HKHAfDIQPQAfH59DH5>DLIfD,@LffDHT$4Ht$0HD$0D$4D$4Dt$0F,0E9 A1E}AAEHuAtAVH}HcAFE.HHteD+Ey -D)F 0F0HVN6f,;@H5)D"@H5YD"@HT$@H5ƌD"S@ H5D"@HAH;5?HHH+GHH5DEAJ k]|@EAKEA;0L@}HcH\ȺQB0kdF)Ѻ̉P0VHV)A0FHKHAAFA;HABHAL ?2AHHA舷AWEAVAAULoATAUHSHHt$DD$dH%(H$1L/HGG D$螮HHHCH?HsHkHHt$HHs?HH=?HCHCfHD$ H\$()D$0)D$@)D$P)D$`1HD$pHHHtT$xH1HtHL$zD$y1H$HHD$zHDŽ$rH)HD$zLd$ I$pI$`T$H$gH=4?D$Ht$L$E1EHt$ELqH$IpL9t(H\$(HtH=?tDCtCDH$dH34%(HHĸ[]A\A]A^A_@CPSuHHPH=Y?C uHHP두Ht$E11L讦8fC@CPSHHPH=?t;C HHPf.C PS afC PS pHHILMdH}I9t迨HH|$(Ht訝HL蝝f.AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$2HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL֝Hu!L+L{LsH([]A\A]A^A_H蘧fDHH99E1E1HL@I9u뛐L4 f.@AWAVAUATUSH(H_H;_t,HCHCCH_H([]A\A]A^A_L'HHL)HHH IH9LHt$HT$蹩HT$Ht$IJ0HD$M}LHBBL9tTLLHHJHHHJ@H@H9uHML)M|A6I~I藮L9uMtL%HD$LmL}HEH([]A\A]A^A_DHH9"Hu#AE1HD$2AHIfSHH dH%(HD$1HGH9GH@8t]$HD$D$HG H|$HL$0HP@4$HHHT$蟭HC HT$dH3%(H [ÐHxHCH;CH@HPHJHAH; uH HH=~esD$HD$D$HH|$HL$0HP@4$HHHT$HPH YHZH=~r@HWH;WtHGAWAVAUATIUSHHL?L)HHtzAHtL,HL9LGLIIA$A.Hu$InMu.L3HkLkH[]A\A]A^A_ÐHLIl.L]L襣H=GSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$frC u HC(HC HT$dH3%(uH[H?HC膮fDAWIIAVIAUATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLmL9HWXI9WD(HCHLkPLl$'D(K,L9HCHC {CD{At(H{0LD|$'iqD{A u HC(HC E9>E9~HCPHSHLPI9HKXI9wAD<HSHILSPDL9ga@H;HAljCeDH|$1HA1LT$HD$?HSHLT$HD$H~HCh1Ht$(dH34%(ueH8[]A\A]A^A_@HfDA11HH{HD\$LT$HCHD\$LT$vD^聬AWIAVAUL-ATMeU S1H(dH%(HD$1HG0Lt$HD$IGIG AtRAGAGtUH|$LD$oAG tZpЉ IM9tOAmI?HAGuAweAIG(IG HT$dH3%(u*H([]A\A]A^A_Dpw7lUAWAVAUATUSHH0HHdH%(HD$81HGHG HC0H;C8tHC8CHt$L=IHID$tnH̢PeIcL>HL$8dH3 %(HH[]A\A]A^A_DLsHsLP`fDHHChfDHYHChfDHHCh{HHChcH1HChKHɄHCh3HiHChHHChHHChH1HChHɂHChHaHChHHChHHChsH)HCh[HHChCHaHCh+H HKhHHChH9HChH~HChHq~HChH ~HChH}HChH9}HChsH|HCh[Hi|HChCH|HCh+H{HChH1{HChHzHChHazHChHyHChLl$ Ht$ HHl$(Hl$0gQ[vfDHl$ 뾐Ld$ fHHD$ Ht$ HHl$( QHl$ fHHD$ Ht$ HHl$ P\@Hx"SRH݆HcH>HwHCh H耶ƒ/(=$=<LsHЉу?ȀD$L[t$L[LsH L[LsH L[LsH Lm[LsH LW[LsHLA[LsH\L+[rLsH/L[\LsH"LZFHwHCh]H߉T$\HuHT$$ LsH$LT$@@qZT$L ?΀ZZT$L?΀CZT$L?փ΀/ZvLZf?փɀ L$ u@L@Yt$ #HuHChIHuHCh/H0vHChfAWAVLw0AUATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$gs0W-uH{H-YH60m9~sLkHALXH90j.LXHƚ0 zHAHChHL$dH3 %(D+H([]A\A]A^A_99LkHALEXH]9aEeHC kCHkH~HHC tHC8H;C0~HHC8HD$LHH{HAALAi@esLxWH萙-0 sLL{XEWHCHC {twDCCtvLLD$dk EЃ wVHCPHSHLHL9HKXI9@,HSHLKPDHCHC {uH;HCukHC A@+WsLVH蛘0 HAHChfHC(HC(AHC CHkH+HHC(f.1HA1LLL$H$2HSHLL$H$LkH0ALUHE0e"f.sLkHALUHaAHChf.sLTUHl9p fDHyAHChfsLUH(Ewa0 vHC kAfD LKMtdH{H L[NUuHCpHC(H}HHC(pH HŽZH=maHCxbfAVAUATUSHHdH%(HD$1HGHKHS Hl$CCCtZLc0HD$LaC tIƒ t uRHS HCKHHCHBHC uH;HCuKHC(1HC ~wHiHcH>HEHChHt$dH34%(H[]A\A]A^;=HCHS CHHCHt2HHS {'HS8H;S0;HHS8HS(HtHHS(ø` VL-UMuJCCt$HLD$6`C u HC(HC AU9IM9kHCHC {uH;HCL-XMuJCCt$HLD$_C u HC(HC AU9IM9 HCHC {uH;HCL-`MuJCCt$HLD$N_C u HC(HC AU9 IM9HCHC {uH;HCHU H H=t=H}HChvH̒=uHCH HZH=:i]蘚AWAVIAUIATUHSHH_L'HM)L)HkH4H4$H9:HHH$HT$諑HT$I2MIEAuHHD$hL9'LLfHHJHHHJ@H@H9uHEL)HMlIHLH9tCf.HHJHHH@HJH9uHH)HHMlLI9tuH}H'H9uMtL赍H$M>MnHIM~H[]A\A]A^A_HH9v1HH$H$H<$HME1HH\MuAuH|$肕LHwH_f.DUSHH(dH%(HD$1HGH9GH@8td6Hl$H@4$舓HC $HHL$0HP@4$HHHT$ݔHC HL$dH3 %(H([]fDHhH}H;}6H@wHEHCH;CH@HPHJHAH; uH HH= fZ6Hl$H@4$贒H$HHL$0HP@4$HHHT$ H)fHHH"\DH YHZH=eY@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hHL$LD$LL$I9t4LLL覀Hu!L+L{LsH([]A\A]A^A_HhfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHsDAWHIAVAUATIUSH(H_H/HH)H)H{H IH9/LHT$LD$腌LD$HT$IJ8HD$MuI|1LD$H3LD$I9t@HLHHJHHHJ@H@I9uI@H)HMt LLI9t?fDHHJHHH@HJH9uHL)HHMtIH9tA7III9uHtH荈HD$M,$Mt$ID$H([]A\A]A^A_HH9Hu%AE1HD$fHIf.DAWIAVAUIATUHSH(H_L'HT$HM)L)HH4Ht$H9\HHHD$詊IK> H@HD$舊H|$IH@IH7HWLHUHD$LLxLML9t7HHJHHHJ@H@H9uHEL)HM|IHLH9tCf.HHJHHH@HJH9uHH)HHM|LI9tuH}HH9uMtL蕆HD$MuM}HIMuH([]A\A]A^A_fDHH9v0HHD$HD$H|$H{E1HwH LHHTMuHD$0HxC辰LօH8H UH SH詈HHH@HgWHHHTgSHH[]HHnHfDAWIPAVAUIATUSHHHL$6Hs HS(Hh0Hx IHh HSHs@I|$@ytHsID$ID$A$Ml$HtHL$LLYID$HkHtMP踇Lp0Hx HLp Hu HU(H SHu@H{@sEHCHCI]LkHuHtHL$HLVYHCHmIHuHL[]A\A]A^A_)H5]:HI|$ H9ugHHRLЮH{ I9tHHRHσ誮5HHRLL芮H蜃HH HHf.@AWAVAUATUSHdH%(HD$1HG<wMHsHHcH>f LfHH@HI4$HIT$HTQH]HD$dH3%(yH[]A\A]A^A_DHFHGfDFG@0Lf芅HPH@HHPHP It$@H@(HrHHH$GWHfHHQHuHKHHHQHuIT$(HK HCHS("fDL~I_I+IHH@H@HHtpHH9wkH豄ILMuMuI]MgIMI9tHLpHII9uM}LmFG|@E1ΌKH,H袻I}Ht$LHtH HdHOM9uȫA6I~I7Hf.fATUSH0HWdH%(HD$(1HGH9cHJHHCH)D$HHT$Ld$HT$HLńHSHCH9HJH9!ŋC8HKt3C8@u9Ht$(dH34%(=H0[]A\fDC8?Hk0@tHB8uH@HPH;HzrHxHfDHLnHCH;CH@T$I|$HL$0HP@t$HHHT$謇 HJ1DH HyH=.YMH HBxZH=YMH HxH=XaMH HwZH=XBM-IAWAVAUATIUSH HdH%(HD$x1D$@HD$H]I4$IT$HH@HEHHLHCH+CHl$HHHD$6D$PHl$@Ll$PHT$6HHLAHsXK`H;sh?AC`HHEH HHCH;C HxHLlHCH;CH@H@HHLxHD$(L|$ HI$Mt$HD$fDHIHt_LQ(LM9IFHt&Hy Ht$LT$HL$OHL$LT$uLL)H= H=|xIHIHuL9|$ tNIO(I9HIFHtIw H|$HL$COHL$uMI)I6I|Dy&H|$(HL$8LD$7LH!zLd$8QIAw@D$PMO@I}HT$XAG@IGH@t$PIWHLKpHD$X菄DHH!Ht$@H}qH\$xdH3%(HĈ[]A\A]A^A_fDHFC`HCX@L$hHT$hH{HHt$`ΤEH qHruH=UJH QHRuH=~UIL|$ Hl$@lFdžHHHH${H|t$PI}nt$@H}`HXAVAUATUSHpHodH%(HD$h1HGH9HHHHtMH)$HHD$ "Hl$ HHHtwHCHkH9K8HPHStGK8H9tL`Mt A<$Ht$hdH34%(Hp[]A\A]A^fC8?Hk0fHHaiHCH;CH@T$ H}HL$(0HP@t$ HHHT$(9H HsH=S!HH aHrZH=SHID$E1IH@HrHVL1LBI9A$HH9 H\$@rOH5giHHHھHPFH|$@HH9txHFT?H5S?HgE11]H~E1HOLIDM97A}IHSH9H $H%rH=QRF@H9x@}HUb H\$@NHQHHHrHCHD$@EHھHREDH HqH=Q9FfHD$H|$ HHL$$Ll$HD$9BI IH|$@HH9tBwHbL蒽fDAWHAVIAUIATIUH,SHHHX $DD$ dH%(HD$H1HGL輆 $IƄu"DD$ AAu H9@L9A$Hl$H`}HD$ID$M9tzLm{HsgD$HFHD$HFHT$HJHHH)HHPH9HpI|$]Et$LH \~I9uHD$HdH3%(HX[]A\A]A^A_@A$xIIHH@H@L<$)HI9JH$$H$HuxIH$M>LL9MIFu3Pf.H IAEHFIEHFH9t{HsuLdH IH9uMnMt$@H`d H\$ \KH5eeHH誮Hھ-H2H|$ HH9ttH@Q?H5!N?HQH qNHiH=NCE1H ANHhH=^NB>H!I.HMI/[t$H}_|HWH|$ HH9tsH<_L4?I>HtsLsHHBM9u耞A7II{H@AWAVIAUATUHHSHH_L'HHL)L)H<$HdH IH9LHt$#vH<$Ht$IHbKD=M}H$L9tDLLHHJHHHJ@H@H9uHEL)HM| HLH9t?fDHHJHHH@HJH9uHH)HHM|LI9tuH}HzH9uMtL=rH$M.M~IFH[]A\A]A^A_HH9Hu%kaAH$E1DHIH@H$0Hx z膜H~@LqHHAUATUHSHHhdH%(HD$X1ueH|$#xHD$HCH[H{H;{t,H`HCHD$XdH3%(Hh[]A\A]HHHb<t bG;IHnHcH>H5PH\$H苪Hl$0HH5FH԰H4L-H|$0HH9tqpH|$HH9t^pHL?H5I?LH5>|H5pKpH5D9dH5XXH5LH5HK@s{H6I HH|$0HH9u&LH|$HH9toL [Hof.H鳐HT?SHHHHGpsH[駼HS?SHHHHG@sHxH߾ [sf.HS?SHHHHGsH[7H}S?SHHHHGrHH߾ [rf.H=S?SHHHHGrH[ǻH S?SHHHHG`rH蘻H߾ [:rf.HR?SHHHHG rH[WHR?SHHHHGqH(H߾ [qf.H]R?SHHHHGqH[H-R?SHHHHGqH踺H߾ [Zqf.HQ?SHHHHG@qH[wAWAVIAUL-ekATUHSHHdH%(H$1G HDŽ$DŽ$HDŽ$DŽ$HDŽ$k IcDL>fDH$0H5]HIH$JL$PL1HL•o[@HCPLL$pH$eL)$H$mL$Hs(L%iHs@LLHZH$IL9tD$kD$HuP?ID$IHH$poLH$PD$L9t kD$H$H$0HH9t $ok$H$Ht $Vk$H$dH3%(HĨ[]A\A]A^A_fHt$1HD$}@$H$H$9$H9 vHB>HHIHH4HH?H:H ?H)H> HLc(LH C =  H謂$H$P$JH?DŽ$?H$)fHt$1HD$|E8HM0HP>HHIHH4HH:H ?H)H HHLd$`1D$`I|$pHEH+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$p@t$`nfDE8HM0HP>HHIHH4HH:H ?H)H+ HH Ƅ$HDŽ$kIH@HspHSxI$LHV6HEH+ED$"HHL$D$8L$HT$"Ht$8HL1 HEH;EH@H 8GE`H}XHP>HHIHII?I:HJ H׃?L)HHH#au`$H: fDI|$VoE8HM0HP>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$m$CE8HM0HP>HHIHH4HH:H ?H)HHHHD$pLd$pD$!HD$xHEH+EHHD$4HT$!Ht$4LHHEH;E} H@H8 E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$pHHD$x@$H$HD$xH$HEpD$pHH@0H$$HpH$l@t$pfD(of(fT ,of.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$ijft$PfDHEH+EHD$HHD$( HT$Ht$(HH} CyHt$HD$fDH$H5?HIH$L$ L1HLxo[@HCPHT$pLL$@eL)\$pH$PL$Hs(LKHs@LLHWH$IAL9tNHQ3?IIHH$@RL؛H$ L9tvNH$H$HH9t\NH$HtJNH$hdH3%(DHx[]A\A]A^A_fDHt$3HD$3lfD$H$H$9$@H9@ AxHB>HHIHH4HH?H:H ?H)HHLc(LHq|bC  gHEH;EHH$HE$P$?H?DŽ$?H$Ht$2HD$2kLHEH;E HP:>D$pHE L|$x0HL$xHP@t$pH|$xHHHT$xT@ Xf(fTX$f. HEH;E HP:<$HE D$p|$x0qHt$6HLeD$6bHt$PLHD$Pp]H{(`C {H$ycC ]Ht$4HLeD$4 Ht$@LHD$@]HC(HHD$`C  HEH;E H@H@L`HxHD$(H|$ M HCpL{xH|$HD$DMd$MIL$(LL9HFHtI|$ Ht$H $H $uL)HH|ȅxLd$Md$@H{pHEH;E H@8HD$hD$`辣HD$hT$`H|$hHE HL$h0HPHH@t$`HT$hReDLHEH;E/ HP:NHE D$pL|$x0kDHD$8HEH;EH@8Ld$x1D$pLPHE T$p0LHL$xHP@t$pHHHT$xRfDH$H5(:HIH$rL$ LHLroc@HCPHT$pLL$@eL)d$pH$JL$Hs(LPFHs@LLHQPf ^C  uZHEH;EH HBZH="]DHL+@L]C 4H$H5-HIH$bL$ L HLqok@HCPHT$pLL$@eL)l$pH$IL$LLAEHs@LLHPAf.H$H54HIH$L$ L HL7qos@HCPHT$pLL$@eL)t$pH$$IL$LLDHs@LLH/Pf.H 1H@ZH=^!HD$Ht$ H9tLHH(I9HIFHtHp H|$H $H $uMI)I>I|Dȅy.Ht$H|$(HCpHL$HLD$5HuDHD$HlHD$Ld$H|$I@Le [C H$1%^H|${[fDLGcL`It$I;t$H~1!MID$HEH;E H@H@H8H9xH H@H= fHzH|$LgL;gA$IM|$LgH@H@H0H9pH Hd@H=#HzH|$LgL;gA$IM|$LgH@H@H0H9pRH #H@H=PL`M|$M;|$WIGA+IGID$HEH;E H@H@H8H9xH H?H=OLzMgM;g<$A$IA|$MgH@H@H8H9xH PH1?H=}LXYC # HEH;E H@H@L@HpHD$(Ht$ M HCpL{xHt$HD$M@Mt]IH(LL9HFHt$Ix Ht$HL$L$]L$HL$uL)HH|ȅxLD$M@HD$H9D$ tLHH(I9HIFHtHp H|$H $H $uMI)I>I|Dȅy.Ht$H|$(HCpHL$XLD$7H@HD$XHD$L|$LI@L} WC ;H$H5AHIH$|L$ L HL*los@HCPHT$pLL$@eL)t$pH$DL$LL?Hs@LLH"KLc(L$LLf?H$LH5x@HIH$eL$ HLLL$@L꾖LWH$LHHD$I>Hs@LLHLJAH$HHH9tAHH&?IIHH$@ELώH$ L9tmAH$H$HH9tSAH$IL9Ld$x1D$pLHHE8HED$pL|$x0ID$pHEL|$x0HD$xD$pHD$xT$pHE0 HLLNHT$8Lhe<$HED$p|$x0H$H5>HIH$CzL$ LHLio{@HCPHT$pLL$@eL)|$pH$AL$Ht$L =Hs@LLHH H H9H=ZHD$ HD$H$H5=HIH$}yL$ L HLhos@HCPHT$pLL$@eL)t$pH$@L$Ht$LZ?H}IHH$4H}H$L9tc0H$H$HH9E0H\$D$H{7D$HT$H{AuAEIEIU@t$HD$Z8H|$8Hb;HHHHHHT$H|$`HH9t/H4?I|$HH$3L|H$H$HH9tT/H$IL9t>/H6+HuH$IL9t/H?H}HH$ 3HD|H$IL9t.H$H$HH9t.H|$8Ht.z$H6H$HtHHH}HeiH} \iH$HtZ.H$HLLHHHHnHkHHHf.AWAVAAUIATUHSH1HdH%(H$1HGLd$HHD$a4LL`LkL;MtH= ?AEH\$0LH`HD$PH$H#aL|$XLl$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$zHHFH{($D$cAHH߉D$PH$HH9t6,H$Ht$,Ll$`Mt*L5?MAEfDHD$@Ht HHHD$ Ht LLH$dH3 %(HH[]A\A]A^A_fDAE0fDAEPAUuIELPMt9AE ]IELPNfD.fDAE PAU 6I I"H{(HD$@HtHHH"LHD$ Ht LLH|$u3H qHHMtLf.ATIUHSHH fHHGHuHxH8HHh ?LHH[]H@PA\DHG0H1HW0z;t 1fTÐff.UHSHHc=?HG H)HHt1{8EH[]H?H5n1R(fDtt#uHH1DH71f.H>H1AUE1 H ATIUSHH(Hw dH%(HD$1IHnMH7_H;?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ H HZ1It$ ME1 H>H^e3ff.AUE1HATIUSHH(Hw dH%(HD$1IHnMH7^H;?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH90It$ ME1HH]e2ff.AUE1H~ATIUSHH(Hw dH%(HD$1IHnMH7]H;?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH}/It$ ME1H}H\e1ff.AUE1HVQATIUSHH(Hw dH%(HD$1IHnMH7\H;?t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHP.It$ ME1HPH[e0ff.ATUSGH )HcHH@dHHHhIHHH@H8?[ID$ H]A\ff.S,HrHw LGPH=G9? HC[DAUATIUSHo,dH%(HD$1EXHuRHGPHs LHL@ H=8?HokAD$HD$dH3%(u9H[]A\A]fDLoPHLtf t H$K/M1҉/ AD$@AWAVAUATUSHxD,Ht$dH%(HD$h1AGXI+HGPH\$PHHA~hLhHL$(:IF`HHH@HL$HD$AA~x7IFpHPHhHT$ A|A6IL`HuH=23H|$ MLHHD$0Hd7?Iv E1LL$@ HHHD$8XxIt%H;?9HhAGIHL$(MHߺH5jHD$PD$XHLD$HHL$H5mHHL$0MHߺH52NQHHL$ IHߺH5a5HLHH5RHI?HCHT$HBHD$hdH3%(Hx[]A\A]A^A_HtHD$Ld$HD$0@HD$Ld$HD$0H1HD$ LgPH\$PHLc?HD$PDMf`HLcthHD$PfDMfpHLdctpHD$PfDMHL9cHD$P M1HD$@fD L|$8Iv Iع HHD$PLD$XH.fIv LIA Hc=VI|D K@ 3/+ff.@ATUHSHw,GXHLGP< u HGPL@@ <t1EH[]A\DM A<$w6Hs H=3?HwEH[]A\f.LLD$gLD$IA@AD$@uA,$@ATUHSHw,GXHLGP< u HGPL@@ <t1EH[]A\DM A<$w6Hs H=3?HEH[]A\f.LLD$fLD$IA@AD$@uA,$@ATIUSHHHO dH%(HD$1Hc1?H)H)HtPC,D$)t[SXuUE8AD$HD$dH3%(H[]A\@H?H5b1R(fD묐1tHPHt$HCH/aEH[]ÐHH?EH[]H>H5\1R(ff.USHH_0ƃAPHt tuDGTHu HoH=+?4HtZHHt)W@u/uty)@HǃH[]fGPH[]HHuHAH=*+?LL@&^H[]f.fAWAVAUATIUHSH7H8H$H=HL$dH%(HD$(1~!HILxI)L);LHX!HL)HHEHH{ H%HLIHMNILIFI^ HADHLt$D$9VIFMtHH<$HL$LHH|$LHHD$(dH3%(uWH8[]A\A]A^A_DH$Ht$H8DHY>D$HHD$MufIE1` ~ufAVAUATUSL&AD$t?HHuPHHt)HtTHHHtH8c[]A\A]A^f.H5yL&HtPt|E(H5L&HtPt;E0 H5`$L|&IHt'@<t<IEH=~H5L9&Ht xjH5$L&Ht x7 H5#L%Ht xH5#L%Ht xH5#L%Ht x H5#L%IHtQxtKL MtL@L@LHIQA~L H1LHPgDH8,DH DHE9HE8BLOL@E1R1LPH=A}t)1L3 H(H({IEHyff.@AWAVAUATIUSHH8HO dH%(HD$(1Hc=%?H)H)Hs,1{XLkPHCP@u1AD$HD$(dH3%(?H8[]A\A]A^A_DHs E1IL=%?HZLL#GxIt%H;>HVPAFIHsPI>@LHycAD$[H>H5U1R(  M1AD$fDLt$Hs MHKLHD$D$LVHs MLAHYK%FI(HAWIϹAVAUATUSLE1HHLL%:$?H4$LL$HT$IuLHfdH%(HD$81ExIt%H;q>HcUAFIHl$ H{ HHLIHI$I|$ID$I\$HT$HLADH4$Ld$ D$([HD$8dH3%(uvHH[]A\A]A^A_@CHl$ LHD$ IuIHeD$(HTIuILAHeDIAWIAVIAUIATUSHhH_0dH%(HD$X1H{9HLcHD$eIHLHHUH$fA~TeI itt I}I ;IIH=@9HIv uH5/9L$PH$HtH_1HL$XdH3 %(?Hh[]A\A]A^A_f.H=@gHuIvH5L|$IzH5fLV$ǃOHLMMLLHHHTH,$D H=fH€HD$LL$E1H- ?HdH0H^BxHt$H;>HRHCHD$LL$0E1L%p ?HdH0LBxHt%H;>HQ3HEEHHLLA2f H=H€IvH5 L"@H=HAAGL%IlfDII9A}puLLl"uƃl@I ^ H=.6H€?IvH5\L"BDH=5HHsLLVƃ@ǃfƃ@IH5gLr!zǃkCLt$HD$@LHl$@IH{bD$HI6HOI6IALHHb?HfLt$HD$ HH\$ IعHaD$(I6H"OI6IAHHa2?HUHHff.AULcIH{:ATA̹USHHH'?H(HHMHH߹H aHMcHH߹ H,a[]A\A]cfAT1USCHƇpfALJƇGHHtf-HǃHHHǃHǃHt#L%?>M6EHHt*W@u/u&HǃHH=?Hǃ HH08HE1[H=?]HH0A\HH=? H?H0H[]A\HH ƃCHEHPMtAE HEHPEPUf.E PU D[fDUSHHH(Ht"HE Ht H}HtP(H H#E1Hǃ H(HHH0H~5HH0H0H~HKǃH[]fH?F@ATUSHHHtxtHJH[]A\fHAHE1 H H0H~xHt,EtHHD[]A\H1[]A\DHHD$-,D$qfUHH0SHHHǨHHE<t<t7<H[]HEHxuHH߾[]fHH+HI H\H0H~HxntEu@AWAVAUATUSHH8dH%(HD$(1@ HIIALD$Hl$MtfH=G>ffHB@8!M{qDL%>MtfH=>ffHAA9!I@9!Mt McEHH=?H3H0HH=t?LHmZH0, ff.ATIUHSH0HO dH%(HD$(1HcS?H)HH,HHhHv>U,HHD$'t}XHEPHD$HD$Ht$AHD$@ H߃@%D$9 AD$HD$(dH3%(H0[]A\@ I1AD$DHIAD$@H>H5GE1R(HPHt$HBrHD$k fDAWAVAUIATUSHH8HW dH%(HD$(1Hc?H)H*H>HHhHD$Dc,AD$LsPA{h!HC`HD$ACx<<BHKpHT$?f)D$ttALHkH|$AEDHD$(dH3%(H8[]A\A]A^A_HHAEDo)L$|$tHD$gH>H5oC1R(HT$#L{`Ht$L M11\AE H{p1-HT$?9 HAVAUATIUHSH0HO dH%(HD$(1HcO?H)HHHHPhC6Hr>Dm,H$HHD$AEK}XHEPH$A}h5HE`L$HD$HD$Ht$H߹HD$@@%D$ H߄AD$HD$(dH3%(H0[]A\A]A^fDLuPHLDC 1ɾM1fDAD$DHoEAD$rHI>H5@1R(cHD$L$fADLu`Ht$L>uƿ RUHSH(Hc,?dH%(HD$1HG H)HHtmf)$t<HoHEAHD$dH3%(uFH([]fo) $|$ tH$@H)>H5?1R(vHfAUATUSHXdH%(HD$H1Ht#HL$HdH3 %(HX[]A\A]fHHH >x t*H=>tfH=>ffH9HxHHLǃLd{"HH`H8t.pHPH1`HfDn1HHHBHi>HzHH1L@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@MtNH-?>HAEu.IELPHAE u IELPHy>HHHpPHEHxHxH0HuH;5:>D1HJC(f.]ƃƃz u H>HHIHLL$ HHLH$HpHAHHD$HHD$HD$0foD$ HD$HoxLxHT$8HT$)L$ LD$0HHMtLAHD$Ht HHH1HHS H}ńHH=m ?MH!H0>A HH== ?HH0(v1ҾHHH)HH߹HPpHk8HuHH1̲fDAEPAUMFAE PAU T/HfATUHSHHtHJubHHt3HHtXL`Mu]sHSH1H1D9|Ht[]A\@HHuH߾uNLHHyATUSHHdH%(HD$1HHt"HE Ht H}HtP(HyH(Ht"HE Ht H}HtP(HKH HtHw@H*HHt'Ht8HHHH$HHtHHH8Ht(L%q>MEDHHt W@HHt$L%%>MEHHH9tHH{`HCpH9t6H{@HCPH9t$H;HH9tHD$dH3%(H[]A\fD/WAEPUHEHPMtoE HEHPDEPUHEHPMt7E HEHPDE PU DE PU DKUSHHHc?H)H+HtHxHHHH{[]8fDAWAAVAUATAUSH(L5>dH%(H$1Hl$HHH=AH>1HHD$H2=H$xH$mL-.>IH?A}o oSIx@ o[ oc0H5GH) ?ok@)?osPo{`)?oCpo)%?oooH@?H)5?)-?)=?)?) ?)?)?)%?AH H?HIH-H?H#??H>HL8HyH81AL?E1H01p<H=|?H5H=d?1AH5!3AH=9?H #H52HH=?1A H5zHAH=?H @#H5xQH=?1AH5詰H=?A1ɺH59HH=?H5`*H=x? H5 H=[?H5H=>? H5H=!? H5ޤhH=? H5ͤKH=?1AH5軯H=?A1ɺ H5F蛯H=?H5nEH=?H5FH=m?H5FAH=J?H !H51HAH&H=aAHH$xHD$H>HDŽ$H0sA}HH?NEH)H=+n5EH*H=;N5EH'H=K.5EH&H=S5H$dH3%(:H([]A\A]A^A_D(HD$2H5IHIIHCo\Http\IGntIGIGGCliefG AG&HJ>LLD$HpHxL3L?81foH5HHHH{HxceptionCHCHCHGC03H>HHHpHx/AWHGfIAVLHAULopATEUH1SHH(HHD$fG8HGPHG@HD$HHHHGGHG(HG0G;HGHGPLo`HGhGpHLJLJHLJLJLHLJƇLJƇfHD$HHHHG1HGHGHGHGHGHGHGHGGHH HǃHǃǃHƃpH+HsH퉃C:uAffŻfk Dc"AoH([]A\A]A^A_H鷿DAWAVAUATUHSHhO,Lo dH%(HD$X1Lc5>D$HD$ A3XHFHGPLxL`t){hcHC`HD$ tCx<D$Hs MMH=.>HJ*0Hs LD$ H= >HE艴Hs DD$H=>H]M0Hl$0K'LHEHHD$0xDD$Hs HHHL$ I?M)HMeH|$0H9tHD$XdH3%(Hh[]A\A]A^A_D<D$fDHGPHt$(L$HHD$*L$HD$(HC`Ht$ L$HHD$IL${ 1ɾLD$1E9fHCpHt$HHD$A @ 2H۽H½f.AWAVAUATUSH(DpD$dH%(H$1Eu5H$dH3 %(DH([]A\A]A^A_fHHA1ҾIHHHD$CD$fH@f.zuC0f.z u H>HL|$pL D$HDŽ$HD$HD$ L)LI4$IT$LIEH)It$PHV|$HMl$utI $H|$HHHI $L)HtH@HH98 u8 uH9I$ID$HD$H|$HLHl$ Hl=HhHl$D$,t+H|$IHD$,L)HL$q8LIx(BADt$fDI;L$H->HtfH=>ffH#@Ld$0H4ID$HrLHD$0胱Ll$PLL%H=>Lt$PtffH#ALH"@H1H|$PIIL9t5H|$0IL9t"荘H=>It{ffH"LLH(3LAD$HtSfH=>ffHc"@ID$LHL HH H2xnHT;H~L@胮H覭E1LfDH|$VHHBHAHD$DH|$vLM.H=>hAEhtQfH=>ffHa!h@hH|$ IEL@˗H=#>AEtfH=6>ffH @=IEH|$vH|$T9H|$莵fH|$,9t[H11@8H@KHfPLHH>fHNHHPptHHt @t޾Hɫ!`kHD$HH9YHD$I,$LID$H;H韷H馷Htff.ATIUHSH0HO dH%(HD$(1Hc>H)HH$HHhHD$E,i}XEPD$fɀ)L$t^t}LHbH|$H%HD$(dH3%(H0[]A\Hw(AD$@o)T$|$tHD$f.H H|$AD$$qfH>H5#1R(fHPHt$HtD$ I1AD$鳵Hõff.AWAVIAUATUSH8O,dH%(H$(1HD$@HD$HA~XH_HGPHhH@{hHD$|Lc`ID$HD$ {xHCpHxLxH|$dHHpH@Ht$(HD$HHD$@HHD$HH|$@y HD$@Hy HD$HH$H;H$HHT$@H9H)HT$HH9HuHD$HM(H|$u,/H3HrHHHD$(HD$H>Hs LL$PE1 HvHHD$0HxIt/H;>JHHD$0!pLL$0IAALl$`LL$0QLD$HLH5GHD$`D$hLD$ LIL$H5PLD$LHL$(H5}HL$MLH5HL$HLH5 WHL$@LH5>LL$0LI9nHAFH$(dH3%(H8[]A\A]A^A_H=S>HË(t'fH=o>ffH7hHu>8H@AFfD諐H=>HD tfH=>ffHD`H#>8tAHIH11DCH=>HË(tofH=>ffHhH>8L賢HL$(A1IH1fDH=0>t fH=Q>ffH@HS>8MDHD$HgfDHGPLl$`L$LHHD$0L$*HD$`mHC`Ll$`L$LHHD$0nFLd$`L$PHD$HE1HD$HD$(HD$HCpLl$`L$LHHD$0HD$`L$HD$HD$HHD$(]@Ll$pHIEHD$pLHHTLR1HH|$pIHD$L9tH|$譩I}DHLl$`L$LHHD$0;HD$`L$hD LD$01 HHt$@L$Lt$`Mt-fH=0>ffHAL@HH1H|$`IHL9tH|$@HH9t vHMti-fH=ɹ>ffHHپHHfD1H$dH34%(HĘ[]A\A]A^A_DDCLHAALHDPHǃXf.HB+L牃hHHBHpH`…xtHHH)HpHHHHwHH9$$HHL$H1DuEtLE1Ht$HH0I|$L1HǃHHH,ID$hH)pHH>pLHH>HŅƃCH@P'HfDH$襜$DHHl$@Ld$`t$=HdHHrIHEHD$@^HLL-o>L|$`Mt*fH=(>ffHML@HNH1H|$`IIL9tH|$@HH9tnHMta*fH=>ffHLHHfH=>H5>1蛗HHH4HH fHl$@Ld$`qH(HHrHHEHD$@"HLL-3>Lt$`Mt)fH=>ffHIL@H5H1Hl$@Ld$`HHHrIHEHD$@蛝HL;L->L|$`Mt)fH=e>ffH5ML@H#H1981Hl$@HHrHEHLd$`HD$@ HLL->H\$`Mtv(fH=ִ>ffHHپ@HH1SHH#H*HH@H!HVH7HlHMff.UHAWAVAUATISHLo0dH%(HE1I $IHz IHo)EULLHHHH{HCL{BD;H]EI AƅHxHpHDž@@HDžh5DžPL0H]DžpH@LXH`HDžxqLAVAƅH{E1EHMdH3 %(He[A\A]A^A_]fAHtAIHL賗IHtWIHHtHIHHp运IH9H1HBNf1>fH@HHPALL NAƅ/@@HLeHHH(HHAH<>LqHHID$HE胝HLH脙ALL߲H}ID$H9t|H(xILHXSK薁H=>ID0tfH= >ffH DpHE}DLmH/H HrIELHE轘LL] HEL5ʲ>HMt!$fH=>ffHQ HIؾ@AWL H]HH1DH}IHXZL9t]H}IL9tKIMt#fH= >ffH HپLHVH>H(HAf+H=>ID0tVfH=>ffHf DpݾE}DLmHH HrIELHEVLL HEL5c>HMt"fH=>ffHHIؾ@AWL HHH1~H=H=>ID8thfH=>ffHxDxE>DHIHLmHrLH IEHEWLL HEL5d>HMt!fH=>ffHAWIؾ@L H%HH1H(MMH>LpL9tFHAMMtHAD$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$ H鲟H4H`HTHHH*HVHH*AUATIUHSHXHVdH%(HD$H1H\$ HCHHD$ HHHHH9D$( H5HHUHuHpIIUH$HHPH9UH $HHHL$HH@HL$HH@H|$ HCH9tHHD$HPHHHH<$HHBasic H<$HUfEHt$EHSHHHT$ HTZHt$ HCI|$`HT$(H9ID$pHL$0H9ID$pIt$`IT$hIL$pHH|$ HD$0HD$(HH|$ H9tH-H<$IL9tHD$HdH3%(u~HX[]A\A]o@)D$HtHtEHT$(I|$`IT$hH|$ oIt$`IT$hIL$pH{H|$ OD$0HT$(I|$`H={HHHAWIAVAUATUSHHxHO dH%(HD$h1Hc>H)L)Mk,Ȝ{XHCP{hLpL`HC`H\$@HpHSHHl$ HT$@HPHhHEK&LHHD$ PHHLH|$ HH9tOH|$@HH9tH51R(HCPHt$HHD$etiHD$HC`Ht$HHD$5tHD$ LD$1҉AG/ IbIif.UHAWAVIAUATSH HdH%(HE1I~H H7H=>HYIH=s>HH0IH=L>LHH0L&Wu,HMdH3 %(WHe[A\A]A^A_]IH=>E1HH0[IH=>L HH0bIE1H=> HH0 IHHtH@IHH=b>t;fH=>ffHKI@XH>H=">1HILpH@IL0HH@HHIH0MxIĸLFHHH>HxxHIEL->HXL9 HL01H=m>HIH0_IxHHGHHH8HHH!>Hxx`HHHHH(L9HIHH>HHHxxHHHHHL9HL01H=>HIH0xHHHXHDžhxIHtW@u /IdžHHx@H@@uIIHHHH>HH{x0H8HHH8L9HIHDžpM0 A|$I$@@uHpL`HXLH=AF;LHL談H55L藇HpHt#W@u/uDIHtH8 IVHIv@L9ƅ H5LHhH~LLcHH5{H5LކLHLІH5m{L輆HXDž@xt I^hH @u^A H5L \H5LH H5L4H5zL At @Hx H(zH(xiH@A[HAryfo H{H)fDjsHIع'H HH1H;HHLMH8HDž@Ht xH(HHHHC[u LHHHHHP FHDʀxIHH5O/HHXcIHHXH5?HHt{HXH5lHHtWHXH5 Ht:I$H@HHHRHLuHHHJHHHH@H@HH1@HH-ǻHHLكH8tH8x5IIwIHPpI9H(HD`HXHHE8:f.H5PHHH;H5HHH@HLH HIEHqLHVHHIQHJQHR'RHP1躺L0HH0MSIH HLIG袂IuLHVH莂H5+wLzIIwIHPpI9eDAHXHHHCHK FHD{HXtH;H5,IHtH;H54H@HtH;H5sH0H;HDž(HDž8H:H5[9H8H1H;H5pH(H H;DƅWfHXHDžhx HDžHfHXH5H8H@H HhHt,W@u/u HDžhH@xsH@@ HhHHvDAƆH8H @< <H8HC@( HHK@HIH1HLLHSHsLS@u+] DIIwIHPpI9AƆpHhH7W@+/"4 IHH HPpIH9u\H8HH0H HH(HHIt&HH5sPpHIHWwLpL@ƅW@H8H1HMIHHv HD@HA~"HDžHCƅAN HfPM&L H5LLh/~H5L~LLL ~H5rL}HHH9)HH HX@H E1@ZDHCHHDkEMID$HXA/XBXu,H5I|$@ʀʀEщ@A# H@@uXIt$LHpHXLh|H5L|LHL|H5`qL|X HpHt&S@u+uHDH HH@HC LcHHH5I|$tH5I|$@vfD H5I|$'@H{H{H5}[AƆfDIF` H5ALIe{H5LQ{HLLC{H5oL/{f.HHHCHrHH}ILLHjHHHHIL9tïHLH5hLIzH5ALzzLLLlzH5 oLXzHHH9Of.HhM&MnHtLhL`IFHIDHHHmL:LHjMN@H] HHMH1H PH[蛱HHLyIHHHxP˰TfD{yH5.LgyH5LSyfDfH5L$yHE1HXDhHHHx1EHH@uHGHXG9AH,HKH <!H@@uHpHx HsLyxH5iLexHpHwHhHpHxHHvHH Q@u(Pu HMDH HtHHLwH D;HpHt%W@u/uI ׮AvHHHX@HG H_HXf.@HH1H/@1HHHLw6fDH5Lv&Cf.FfDH5MkLvH輽蛭HD`HxHHEHDžX fDLHHLo@uHGLo HXGteHXHtYH[<tQ<H?Gƒ@uH@HOHLXHH@u/ugAf]HXHxH@HDžXLH@Lg@uHGLg HXGHXHLiHIHH<<`H@@uHDHLHpAUL '1HFL虬^H_LLtHpLHVHtH5/iL~tHpHt"W@u/u&褻@HXH5y H8ǻH@H2fH5hLsH5LsH5LsH5LsH5QhLsH1MPL21@H1A[DhIcA]HHH]@HIMHHH1QLL͹H蓋ID$AYLHAZLHHITlvLHID$HH9HCH9#HHHHHHHHHHDžIHL9tgLHL L1'H;LIHLHHPpH9=HAEH߾SLHD@@AEJ胐HpHxH@(H舨 H5VL,qH5߂Lq!H5LqH5eLpH8H8O@f)p<><H=t>tMfH=>ffH]@H>83HMHHH AQEN HH5ZY艧1譥-AEHHL6HHtHHHHHSLD1I HLLoLHLoHpH)G@/) ߍHH@HDXHGH@Gƒ@H8認Hr蝍HHHHHI|$HH蘥[螵H@xnH@SVHHHpH&G@u /uHDžpHDžxBH8H8H| }I}I|I6}H4}H6}H;}I|f.ATUSHH@HĀdH%(HD$x1踤f1HT$(oH)D$0)D$@foD$fHHD$`ǃHǃHǃƃ)L$HD$ HǃHL$(HHtRH|$HH|$@HD$`t"Ht1H|$0Ht$H|$H|$PT$hHD$`HtH|$PHЀ{:ucE1Hń{8u*fHtptdf-fv.HL$xdH3 %(uHH[]A\ƃHAlD9o1fDAWE1HVAVAUATUHSHLL%>Ht$LL$dH%(H$1G8I6LoxHt$H;/~>H!fCHH H=>LHVLd$0IQ9_H0MM|$|fo DŽ$]{})D$Pfo)D$`fo)D$pfo)$IHIHHHHHBH)D4PAEM9uH  HD$@H5辪H _5HH5裪H zHH5n航1ҾLH5HHu9Ht$HH$dH3 %(HĨ[]A\A]A^A_H H5HdH\$ LHD$ I6IHTD$(aHGI6IٹAHeTLWH zf.AUATUHSHHHHO dH%(HD$81Hc>H)L!MDk,Ax{XHCPH\$HpHSHHT$HPHUkHLwH|$HEH9tIHD$8dH3%(u_HH[]A\A]fDH>H571R(YHPHt$H tHD$DUI1D8EsHwAWAVAUATIUSHHXHO dH%(HD$H1Hc]>H)L1MHD$Dk,AEw{XHCPLxHhLC`At{x HCpHD$Hs H=> HR_Hs LD$H\$ H=>HnRhHCLHI/HD$ iHLH|$ HAD$H9t虛HD$HdH3%(HX[]A\A]A^A_fDHق>H51R(HCPHt$HH$tjHD$HCpHt$LD$HH$RLD$ 1ɾL$1MAD$6 2HufDAWAVAUIATUSHHHHO dH%(HD$81HcM>H)L1Mk,u{XHCPHs H=>LxL HjPL`yvHs LC`H=>H\$ H^P]HCLHK'HD$gHLH|$EHAmH9t谙HD$8dH3%(u~HH[]A\A]A^A_ÐH>H51R(LcPHt$LtHD$@ M1~AEr蝤HtAVAUATIUSHH@HO dH%(HD$81Hc>H)L)Mk,pt{XHCPHhHs LpH\$H=F>L` HNtHCLHI.HD$NfHLCH|$HAD$H9t@HD$8dH3%(u^H@[]A\A]A^H>H5/1R(3LsPHt$Lz tHD$MM1҉1}AD$sHssAUATUHSHHHHO dH%(HD$81HcQ>H)L!MDk,A;s{XHCPH\$HpHSHHT$HPHeHLH|$HEH9tHD$8dH3%(u_HH[]A\A]fDHA~>H51R(YHPHt$H2 tHD$DI1D{EsHgrf.GHyUHSHH;5{>t H~H5v>H9t1ۀ?*t κuH]HH[]f.f@ҙfSHHdH%(HD$1HHG0tHt%H<$HH S8HC0HtH{ HHD$dH3%(uH[@ATIUHSHH fHHGHuHxHiHAqHHu>LHH[]H@PA\Dff.tt#uHH1DH71f.H=H1tt#uHH1DH71f.H=H1tt#uHH1DH71f.H=H1tt#uHH1DH71f.HQ=H1UfHSHH8dH%(HD$(1)D$u]H7HHVHbH|$HtG@t"HHL$(dH3 %(H8[]@/u莕@^HHT$H|$HD$lH|$]Ht$HtxHVHHةtufKpH=p>VoyfH=w>ffHH71@1KHCHH=Gp>tD yfH=hw>ffH0Hж1@1HC=nff.ATfIUHSHH@dH%(HD$81~)D$ u`H1HPHpHMHH|$ HtG@t HL$8dH3 %(ueH@[]A\/uۈD$D$\HT$HH|$ HD$kH|$*\HD$ HpHPpff.AWAVIAUATUSHHLg Hc=>LH)H)HtHx@tY{,fnLc Hc >L{PMI)I}tgIULHAFH[]A\A]A^A_fDH=pn>mEwmH=Xn> n-wLc nH=mwLc mATUSHLcM~4H/HEH}u}uH}[L]A\fD[]A\C&H}L1^H}[L]A\ޕff.6H?1_ff.@SH6HH8JH[Hff.ATUHSG )HcHH`nfHH@ L`(HL@OOHLpH>HC@L[]A\ÐATUHSG )HcHHhdnfHL`0H@L@ NHL8pHѤ>HCHL[]A\DATUHSG )HcHHXmfHL` H@LwNHLoHo>`HC8W,H1HHSHHHǂHHHH@HLHǂHǂ0[]A\AUATUSHH $HH $HdH%(H$ 1,IFkIHPLHx~D$fL$h(H} HlHLHHH{HHCHk@D+I$AD$H$ dH3%(uH []A\A]DAD$hHӘHHHt0SHH@u(uHtמH[fD諎fAVAUATUSHLbL2{LkuhI|$ HkLLHHH}HEHELe&BD%ImAEH;?tBHC[]A\A]A^@E1IcԹLLuHCH;@?u[]A\A]A^Bff.ft7tsUSHHt5u H? sH1[]f.HH1H. CoEoMHHH1[]fDHA=H1t7tsUSHHt5u H? H1[]f.HH1H. 賍oEoMHHH1[]fDH=H1ÐfHHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH=ĴefDHSH9wHHH1Hg[lTff.ff.ff.ff.AWAVAUATUSHHk>H|$HcH)L'HoMI$IHtHo@H7H]0L@L+MtLXo@L HHL9uLu H]L9t"fDL+HLLI9uLuH]I9t$L+HI}LЊI9uIHHLPI9t.L;MtLn@LcHI9uHHHtHFH Htf.H(HHuHH1HeHH@HDž(HDž H9tՇHHtfH踇HHuHH1H3eHHHDžHDžH9teHHtfHHHHuHH1HdHHHDžHDžH9tH}HtH}HtنH`̊H|$Mt ptH[]A\A]A^A_@L؅HL` []A\A]A^A_}ff.fHg>HHcH)HHtSHHH=c>fdHD$lHD$RdfDAVAUATUHSHH H dH%(HD$1gIHx@4HD$Dk,HD$Ayd{X"HCPHD${hWHC`HD$HHH9bHL$HH?H,H%H)HI$HHcXA9$ruHiI$@td;t_H;uZH;KuT{t{tHH tBEǃ HD$dH3%(H []A\A]A^EHD$E@H=Pb>c%kcLsPHt$L; AM11DiE[@Ls`Ht$LB;tHD$@ H=a>ObjEb|ff.SH HeHxHcCH[fSH HeHxHc@CH[ATUHSHH HdH%(HD$15eIHx@C,H$Pbth{XHsPH4$HxQH4$LHt-@EHEHD$dH3%(H[]A\ÐEH=h`>a=iaHPHH9H4$Z I11gE`ٍfATUHSHH HdH%(HD$1cH$IċC,:^}e0^LsPHt$L5t^?DHD$CfDLs`Ht$L5uֿ M11cAE H=\>]d]迉ff.@AVAUATUHSHH H dH%(HD$1_IHx@Dk,D$HD$AE]{XHCPHD$At*{hHC`HD$AtCx</D$HL$HH?H,H%H)HI$HHcXA9$HiI$@;H9H9K{t {CEHEA|$ HcK IA|$ =HcCI$@HiHcHiHHt x}THtD>7D9HcA9$r8HiI$@t'HH H5M3HHcsHc H5LcHHTHcK HH5Y`YLsPHt$L0( 1ɾM1<_ELs`Ht$L0 1ɾ@HH5HHHL辟f<u D$LspHt$LL J蛄ff.ATUHSHH HdH%(HD$1ZIHx@t\C,HH4$'Yt{XuSHsPH4$LsOEHD$dH3%(u_H[]A\@H= V>X^XHPHH\/4$u I11]E衃SH HYHcC[ATIUSHH HdH%(HD$1YHHx@t\C,D$aXt_CX<ugD$1HؕAD$HD$dH3%(H[]A\H=U>W]Wf<tHPHt$H!u- I1d\AD$nfDt$@?Jf.UHSHH HwXHxRt9uP{,W1HsPH8EH[]H=T>,W\"WH=S>rW\hWAUATIH USHHdH%(HD$1WHHx@El$,AWA|$XIT$PH$HH?H,H %H)HHHHcp9rlHiH@t\>tWH;uRH;VuL~t~t@ HCHD$dH3%(H[]A\A]fDH=R>t[fH=Y>ffH豴C@묐H=R>iVm[_VIPHL+H$ M11D ZCK ff.AUATIH USHHdH%(HD$1#VHHx@El$,AEVA|$XIT$PH$HH?H,H %H)HHHHcp9rlHiH@t\>tWH;uRH;VuL~t~t@ HCHD$dH3%(H[]A\A]fDH=(Q>tZfH=IX>ffHC@묐H=P> UYUIPHL,*H$ M11DlXCKk~ff.AVAUIATUSHH H dH%(HD$1THHx@Dc,D$AD$T{XHCPHD$ACh<D$Ht$HzAEHD$dH3%(H []A\A]A^DH=O>7TX-TLsPHt$L(` 1ɾM1,WAEyT$LfD<u D$16Ls`Ht$L肐uƿ |AWAVAUATIUSHH HHdH%(HD$81RIHx@HD$ k,HD$(ES{XHCPHD${h4HC`LhLpt1{xHCpHD$ t^HHD$(ZxLL$(LD$ DLHt$LoUAD$HD$8dH3%(OHH[]A\A]A^A_@HCpHt$ HHD$'] 1ɾ@H=M>pRmVfRHCPHt$HHD$& 1ɾFHC`Ht$0HHD$ tHD$0 LD$1TAD$HHt$(HHD$*& 1ɾH=L>QUQgzAVAUATUHH SHH dH%(HD$1PIHx@Dm,D$AEQ}XHEPHD$AtEh<D$HL$HH?H,HH)HI$HHcBA9$rmHiI$@t\8tWH; uRH;HuLxtxt@u6T$P$CHD$dH3%(H []A\A]A^fDCH=PK>P%TPLuPHt$L$ 1ɾM1RCq<u D$Lu`Ht$L< xff.AUATUHH SHHdH%(HD$1NIHx@Dm,AkP}XHMPH $HH?H,HH)HI$HHcBA9$r=HiI$@t,8t'H; u"H;Huxtxtux!t'CHD$dH3%(uxH[]A\A]DCH=I>mOuRcOHPHH"H $" I11DQCxwff.AVAUIATUSHH H dH%(HD$11MIHx@k,O{XHCPHD${hH[`LsMtfA$87U)Ht$HSDLBEAmHD$dH3%(H []A\A]A^fDH=XH>t1QfH=yO>ffHA@&H{M>8NAEH=H>;NP1NLsPHt$LJ! 1ɽ6@Ls`Ht$L蚬tH\$@ M1҉ROAEPuH=xG>t QPMMATIUSHH HPdH%(HD$H1UKHHx@C,D$NtCX<D$fpu0AD$HD$HdH3%( HP[]A\f./AD$I$ I \$HD$0D$kL$XH\$ HH(HL`HHD$ H?HD$8HHD$0HD$0HTHHBfH=F>LNL<HPHt$HB I1MAD$~sHLHLfDAVAUATUSHH $HH $H dH%(H$ 1HH IfIHHx@H`HD$Dc,A$M{hLsPHC`HD$@Q2QH\$txHEH9H\$LHHxxt$HHY(DEEeH$ dH3%(H []A\A]A^{H\$H9sH=CD>MLAEfDH=D>}KLsKH`Ht$HJ I11DKAE7H=C>WKLH\$HKH=C>KqLKWqaKfATH USHH dH%(HD$1xGHHx@c.,C HHHxH5\HH(襋HxHB8HyU61Ht@HHH9uH5.<HVHx HH5HHP7Hx HH5HHXHx HH5ԉHH`M HH5HH5ȊHHH+H5H袊HJ:H54H߉脊HxHH5͉HHheHx HH5HHpFHxHH5yHHx'HxHH59HHxHH59HHxHH5ˈHHx HH5 HH裉Hx HH5HH脉HxHH5HcHeHxHH5uHcHFL%w=>ID$HtnHH8H5RHID$HH5KHH@ID$HH5DHH0ID$HH5=H Ljv;HxHHt(HHT$Ht$HD$HD$kbuiH@> H53HHHZHB>HH5H>AGG7G1l@Hv>@AWAVAUATIUHSHHLdH%(H$1裡Moo)D$`HHCD$xHD$pH#DŽ$EH$IG@@u x (Hq>>1H@L8Hǃ@Hǃ8HT$HD$ @HD$HHFHD$`L|$LT$PH|$ D$0L|$8HD$@HD$X{HL$L8H@5D$A<t#<fLl$AD$L9L裥HtH薥HHFH$dH3%(DRHĸ[]A\A]A^A_f.}F]Hm(AI~ Hl>HH0HHH@Lp.tu@pH<>BD0H$H$H@L8DŽ$Hǃ8HD$IGHǃ@HfHD$ @Hp<>HDŽ$H@L8DŽ$Hǃ8HD$Hǃ@HD$HM!L%;>MEDyD;D@HED$xHD$pGf.IHuHx HHpJt5Jt1H)HH)HL%);>MtCfH=GB>ffH@HI@>8CAD1L]IfDupBt5Bt1CBt5fBt12uhH=:>CrCCIGff.@AVAUATUHSH虝8ILmxH:>DEH0IuH8(HxI4$ L5[7>HLcI>y(HxI4$ I>HLc@V([LH]A\A]A^CMH=>C)HcHcI $H)HQHJHR H)HH9sL,UH,H 5HRH=51*HP@HP@HcH<>HHcHH)ff.AUIATUSHcH'LH(H<>Lc H<tH[]A\A]fL)HEHH9t!H:H<H[]A\A]@H HH=49)fHcuq>HH)HzHt@SHHH= 8>~AHT$@HD$jAfDATUHSHH H dH%(HD$1gHx {,>AIHPH1H54>jMA SH `jH6H8SH |$ t+H$HED$EHD$dH3%(u0H []A\H$HBRHEUtL覟dff.@UHSHH H(dH%(HD$1fHx.{,@HHP1AjH54>H %SjH6H8LL$ RH 1|$EHD$dH3%(uH([]QdSH HOfHxHt豢CH[DHPHxHA8Ht4RtE1HtHHH9uH C[fDI0CH f1ff.UH HSHeL@IxDYD9HcAHi9rkHI@t_?tZuPttDLOM~;LPMtMRhMt)EEx!D9uLH@ EH[]ÃHA9~EH[]ff.@SH HdHc@ CH[ff.@SH HdH@CH[ff.@HH odHHH OdHP@ HxRHAWAE1AV AUATUSHL51>dH%(H$1L$LHH=|AL-n6>1LH$H A>L$8H$EjH-1>LH7>EoeEo]H 1L EoU EoM0HEEoE@Ao}PD"Aou`AompDZAoDR AoDJ0DB@zPr`jpD)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@)\$0MAoAo LHAH HUHBLHLJPH=a{)T$ )L$LT$HBA1LL$8H$H'=H$hfo|$pLT$L fDo$fot$`H5/H fDo$fol$P)=j>HfDo$fod$@Lj>fDo$fo\$0D)j>fDo$foT$ D)%i>foL$D)j>D) j>D)j>)5-j>)-6j>)%?j>)Hj>)Qj>) Zj>HH5@&H HVj>L i>Hi>H }i>fi>0a:H="j>f H5)AH=i>HH5A'A H=i>HH5yH=i>A1ɺH5ifLLAHH=[yA1LL$8H$HDŽ$f1A HH5'HPh>H=Dh>A1ɺH5)H=$h>f H5'H=g>H5$ 9LLAHH=xA1LL$8H$HDŽ$e1A HH5{xHg>2H=sg>A1ɺ H5H=Sg>f H5#'!H=-g>H5`&D8H=g>A1ɺH5&LLAHH=wA1LL$8H$HDŽ$ e1AHH5wHf>IH=f>A1ɺ H5w)H=bf>f H5:&8H=H5#[7LLAHH=BwA1LL$8H$HDŽ$Cd1A HH5vHe>H=e>1A H5v`H=e>1AH5@H=qe>1A H5f H=Qe>A1ɺH5|$LLAHH={vA1LL$8H$HDŽ$XcA1ɺHH5TvHd>H=d>1AH55vuH=d>f H5$H=xd>H5P!5LLAHH=uA1LL$8H$H)"=H$bfo|$pLT$L fDo$fot$`H5H HfDo$fod$@D)%d>fDo$fo\$0D)d>fDo$foT$ D)d>foL$L%1>D) d>D)d>)5d>)-d>)%d>)e>) e>) e>Le>I$H L d>HWd>HHa+>1H +d>d>(H H+>HH3>I<$H1H}H5mt3H}H5[t3H} H5Rt3H} H5Ct3H} H57t3H}H5*tq3H} H5tW3H} H5t=3H} H5t#3H}H5s 3H}H5s2H}H5s2H} H5s2H} H5s2H}H5 2H} H5m2H}AH WH5xH}1ɺAH5  H}1ɺAH5 H}1ɺAH54H}1ɺAH5g H}H51H}1ɺ AH5 0 H}1ɺ AH5p H}AH H5bq H}1ɺ AH5|脣H}1ɺ AH5Kq H} H59r 1H} H5+r0Aع H=r5AعH=rAعH=qAعH=qۑAعH=q轑AعH=q蟑Aع H=q聑Aع$H=P`cAع"H=Z`EAعH=q'Aع!H=F` AعH=qAعH=wq͐AعH=oq诐AعH=mq葐AعH=eqsAعH=^qUAعH=Yq7AعH=RqAع H=OqAع H=KqݏAعH%H="_轏AعH'H=*_蝏AعH(H=2_}AعH=p_AعH=pAAعH=p#AعH=pAعH=pAع H=pɎAع@H=p諎AعH=p荎AعH=poAعH=pQAعH=p3H$dH3%(uH[]A\A]A^A_)QfHcATIUHiHcSH@HHbHtHtHcHHt H[]A\@I$I9$tH8&HH[]A\f.H HyH=S1H!u[1Hߺ {[AVAUATUSZuH'>FHH[]A\A]A^BLj( tDIEADI]HAE@H%F[]A\A]A^ HI@HHH,H%H)HHHHc@9+HiH@LMMI$8LnAHPHXHU@@%E[]A\A]A^H{ H"HLIHI\$I|$I$ID$l9ADLeE[]A\A]A^f(6FI$0HIN>M4H*fDAWAVAUATUHSHHhvdH%(HD$X1HHI覃oI)L$HELl$HHIu0D$(HD$ HED$8HD$0֏D1I|$LI}L1HL$XdH3 %(/Hh[]A\A]A^A_H5W>Ll$II}VLEHt$ H=W>HG LEHt$ H=W>H, E Ht$ H=oW>HETHLHHt$ MH=FW>HLmI}0WfH=>t'fH=%>ffH@H#>8(Hu1HdH%(HD$1苉H5ԳHHYH$HHmHD$^HH蟆HD$dH3%(uH([]KfAVH5XAUATUSHH0L%%>H-&>dH%(HD$(1HH4$fo$oP) $H`HhPHL$L`HT$HhHt HHHH5SH4$fo$op)$HHpHL$LHT$HHt HHHH5PH4$fo$o)$HHHL$LHT$HHt HHHH5[YL5>H4$L->opfo$)$$HHpHL$LHT$LHt HHHH5?^H4$fo$o),$HHHL$LHT$LHt HHHH5SH4$fo$o)4$HHHL$LHT$LHt HHHH5LH4$fo$o)<$H H(HL$L HT$H(Ht HHHH5MH4$fo$o0) $H@HH0HL$L@HT$HHHt HHHH5TH4$fo$o)$HHHL$LHT$HHt HHHH5iOH4$fo$o)$HHHL$LHT$HHt HHHH5[YHH4$fo$o)$$HHL$HHHT$H>HHt HHHSHHzhH5fL%I >H-">H4$ofo$),$HHHL$LHT$HHt HHHH54H4$fo$o)4$HHHL$LHT$HHt HHHSHHtlH5bH>H4$oPfo$)<$H`PHL$H`HhHT$H!>HhHt HHHP Jt H">H$ofo$H >),$HHL$HHHT$HV>HHt HHHD$(dH3%(u#H0[]A\A]A^tdmEff.fAWAVAUATUHSHHdH%(HD$x1zLe(oI)L$cH5dO>HNDEH4$ H=GO>H5`E H4$HH=$O> LU9r8HiH@t(HxHVH4$H=N> LcH.A$H4$H=N>$EL$|M$H_ A`fo$)T$ uHHl$1HDDHxG?H}~91HL$xdH3 %(HĈ[]A\A]A^A_ÐIM H5^LH$D$D^E LH5 knU9r0HiH@t HxHU H5LHc]A$E|$|I HI$LAIHII~IFM~X-fo$CD>Lt$ D$()\$0fDH} 7}fLt$@It$.LH 5ED$H4$H=L>H fAEH4$H=wL>f.L|$@It$.L4tfH=>ffHu@H>8DL|$@It$ . L[@Lt$@It$ . L@MD$H H4$H=gK>f.IL$H5 LA@ff.fAV1AUATIUSHH@vdH%(HD$81HtHHuoI) $I$D$ID$(HD$ID$HD$ D1H}Lt I}zHD$8dH3%(H@[]A\A]A^f.H5IJ>II}mIM$Ht$H=(J>H lMD$Ht$ H=J>H IHt$ AD$ H=I>H EG H=>tifH=>ffHys@H>8(?ATUHSHH0dH%(HD$(1itu HIUHt5HUAo$E11HxD$HT$H)$ tHD$(dH3%(uBH0[]A\fH=>tfH=>ffHr@H>8tT>@UHSHH諈uH[]HHtlH[]=ff.AUATIUSHH HHdH%(HD$81#8HSHx@r{,jHCP{XHD$u!L-A>HCPIuHxH9t(;huH=>6t,H2HT$oHD$x tHH1>Hc HS H)HzHw H;w(HHHw 8H|$eHHH%SHt$HsxHcH6I}IHLVI$AD$HD$8dH3%(vHH[]A\A]f.H=>tqfH=>ffHpx{,HT$H^#DHHD$Hm>foL$HHA >HfDH>HtfH=>ffHox(t3HtfH=>ffHoAD$@8#@H>1Ht$@fP++E{H=g >8<.H=O >Z$P ;f.AWAVAUIATIUSHHXdH%(HD$H1D}H-u>HHD$HuLDI<$HwH;wHD$HHFHwH|$HLH|$"HLh`HHXh(HD$LC@H}HH0. HD$LcC`H}HH0HD$DC4H}H2nH0HChHLcHD$H}HpH0HD$DC8H}HfH0,L%oE1LL$ H0IHjHFHHD$ZdxIt'H; >H tAD$I$Lt$0Ht$I<$GH>LH0BHL$0H}HHc~D>MH)HD$LiHYH0 LsHD$HT$HdH3%(HX[]A\A]A^A_fDHT$>[ fLd$Lt$0HD$0I7MHYLD$8LsI7LMAH&"cIIB98fAWAVIAUATUSHH H8dH%(HD$(1O8HHx@Dc,A{XLkPI{hHC`HD$ {xHCpHD$8D|$ DD$HDLDHHCHl >HcHC H)HH8HpCx H@IAFtHD$(dH3%(H8[]A\A]A^A_ÐH=( >tDD$D|$ DD$fH=:>ffHkDD$xCHLI9uIL9tI,$D;}`uD9E4uHu@LHT$DD$ODD$HT$ufDH=>tafH=>ffHqjxHDc,AZ@AFL{PHt$ L mLl$ , AM1DAFL{`Ht$ L: 1AL{pHt$L  1fHBRIAV%H=i>>$5@AWAVIAUATUSHHL% >dH%(HD$81HG Ic$HH)L9MuHD$HB >HD$HD$zro,HEXLoPItI{h;HC`HD$t1{x{HCpHD$t8HHD$Hl$HEHhH>H ;` +t$HH{pH|$L|$MuH5nSL1t$DLHHIc$Lk HI)ioC M}Ic$HK LLH)H)M9tI$I}LI\M9uH( >Ll$ LH0>Hs MHL$ L%>HH)I<$Hi LmHH9L(Hs H;D8I<${MMHHs ME@I<$HinHs McE`I<$H=Hs EE4I<$Hf Hs EE8I<$Hb%HD$8dH3%(`HH[]A\A]A^A_L|$EfuM%7DH=L{pHt$Lbp 1ɾ6@LPHt$ LhLl$  M1l AFH |HYH=YfL{`Ht$L 1ɾ@LHt$L 1ɾX0H=> H=> Hl$H>Ht fH= >ffHdDxHt fH= >ffHdx>Hl$IHnW dHfDAWAVAUATUHSHHXdH%(HD$H1seHuHH>Ht$Hct GuH6IHD$HH,H%H)HHHHc@9HiH@HIt"EHiHHt ~}Mt{HdoI)L$HD$Lt$D$(D$8HD$ HEHD$0D1I|$L2"=A}u&HD$HdH3%(5HX[]A\A]A^A_IuHfH)HHz1LIHLIMMIH1f.IHmHHM1IHII9RH9uIHALhHt$HMeM9tVL=#>Mt$ImLN\LV"MtfH=$>ffHaL@hMeM9uL&fI~'hA} H#u HIfH57>Lt$I~6LD$Ht$ H=u7>H LEHt$ H=S7>HHt$ E H=17>H4H==tfH=>ffH`@H>8 x,AWAVAUIATIUSH8dH%(HD$(1aA$IuuAu LHt8IUAoE11HxD$HT$H)$>HD$(dH3%(5H8[]A\A]A^A_H>I1MUHcH)LHyLIHL IMMI1HN0fHH/HHI1HHII9I9uIHHhHL5H]H9t.@L{HmHwYHLH]H9u־Ha#@H==tfH=!>ffH^@H#>8H *AWAVIAUATUSHH HdH%(H$1D$IHx@D{,AG; {XHkP{hLmHC`HD$ {xHCpHD$(LAt<D$f1H|$0L)D$0\H|$0PHA=L;M D$\$HD$P HT$XH$HPHSHL8LpHD$@HZHD$XHHD$PHD$0H$HPHpH|HuHl$`HEJ.HHD$`^Ll$@t$ IHT$(ML H|$`HAH9tIH$HH9t3H|$0EHtG@u /u@HD$0HD$PAFHD$8HtLL DAFH$dH3%(Hĸ[]A\A]A^A_HtG@u /uHD$0HD$8|$t"HD$PHtLLfLIfDH==|HCPHt$0HH$^Hl$0Y L$1OAFfHC`Ht$ HH$% 1ɾHCpHt$(HH$ 1ɾ<u,D$ fH>H5z'1R(L;+Ht$LD$HHH$.:LD$ x&IHHHAWAVAUATUSHH|$H Ht$(dH%(H$1HHD$8H =D$L@8H0Hx@D$@"HD$Dh,AWHD$HHPxXHL$PHXPHHKHH5FEH,Ht P H5{|HY,Ht P H5EH3,Ht P H5DH ,HtxtH:H5DH+Ht P H5DH+Ht:Pt1HHHH=HNfUH2 H5ZDHg+HtxtH H5>H:+Ht6Pt-'HHH9HNЉUH H5;H*Ht+Pt"H1Hx H9HNЉU8H5CH*Ht'xt!H1Hx H9HNЉH5CHg*HtAPt8EHH~ H9HNHxPDE<H5CH *Ht+Pt"HH~ AL9LNDm<H5CH)H x H H5UH)HtPt)h H5BH])Ht.Pt%H1HxH=HNЈU H5MBH)H5x+H;D H5BH(IHtgxta@,LHITA|$LMtL>@LHLHƅH5AHQ(HtxtH~H5AH$(HtxtHQH5sAH'HtxtH$H5[AH'HtxtHH5@AH'HUxKH H5'AHh'Ht#xtHH5@H,'HtxtHYH59H&Ht.Pt%H1Hx H9HNЉ H5@H&Ht1Pt(H1HxH=HNЈ H5^@Hn&HPt|H@@!HD$pHPHpL$ID$LHH$iLH$IL9tkH|$pHtW@u /H5?H%Ht}PttCH1Hx H9HNЉH5?H%HPH1Hx H9HNЉH5Z?H6%HP=H1Hx H9HNHYH5!?H$Ht,Pt#MHHxH9HOHAH5>H$HPH1HxH=HNfp H5N>HM$HtwPtn H1Hx H9HNЉUH5 >H $HP8H1Hx H9HNЉU H5#>H#HtxtHH5>H#HtxtHH5=Hc#IH#xHH #=@Q89)HcT$ HHD$HH=E1D$fx8Hl$0LH\$XLHEAދHDxL`уHL,EuI$H9t/MAAD$t<t1LRH9uDHQ=H@89Hl$0H\$XD$ HHtp8HD$HH5<H "HtxtHMH5<H!HtxtH H5<H!HtxtHH5H!HtxtHH5H<Hl!HP PC  HHHHºH=HOˆH5<H!HN xD H*H59H HtxtH H59H HPH@@ HD$pHpHx%H==QZGDxH@@ HD$pHPHpL$ID$LHH$]H$ID$H}HH$H9 HMXH$H9HMXHuHHUPHEXHH$H$HDŽ$IH$L9t H|$pH W@/}H@@ HD$pHPHpL$ID$LHH$UH$ID$H}hH$H9 HExH$H9HExHuhHUpHMxHH$H$HDŽ$IH$L9t H|$pH+W@/H@@ HD$pHPHpL$ID$LHH$MH$ID$HH$H9 HH$H9,HHHHHH$H$HDŽ$IH$L9t H|$pH7W@+/" DH@@ HD$pHPHpL$ID$LHH$5H$ID$HH$H9@ HH$H9;HHHHH+H$H$HDŽ$IH$L9t H|$pHrW@f/]GDH=@OHcD$Ht$HD4L$[HD$pL$LHPHpID$H$HH$ID$HH$H9HH$H9eHHHHHUH$H$HDŽ$IH$L9tH|$pHtG@u/u@H55HHt x@H55HHt x  H55HHt PmH55HhHt x<H55HEHPaHDpDhL`AAIIEL$TDHwIGLHH$%LHJQH$IGH9t$H|$pHu6MAtQAD$t< I<$G@uH|$pHWHuW@uƒ/u @H54H<HPHDpDhL`AAIIEL$S@HwIGLHH$LHH$IGH9tH|$pHu6MAtTAD$t< I<$G@uH|$pHWHuW@uƒ/uMAuH53H1HP5HDpDhL`AAIIEL$.W@u/u rfMAAD$t<VI<$G@uH|$pHGHt/uHwIWLH$HLHH$IGH9tH|$pHuPH52HHPP HDaHAHL$0EH$E1L$HL$H$HL$H$HL$ DH0H|$HVHL$HIMIuHD$ H|$HH$HHT$Ht$HȾH$H;|$ tH$L9tALHL$0LpAuLhLp PtԀ EHHBR5DfDH=HtfH==ffHBxHtfH==ffHB@8#HD$(@H$dH3%(o H[]A\A]A^A_ú H5.H+HxH5/HHt PH5/HHPmH5/HHxH5:H~HP HHHHOfpH5].H*H(PH@@uHD$pHPH>H==tfH==ffH@H1@1hHHH/EH;=@8EP1fEH"=@8fEHUsE H==tfH=$=ffH?@H&=80ƅƅ]HxRDDЉUaH5*HHxD$@ LD$PL$@1DHD$(@JfKHpL$ID$HLH$LHH$IL9tH|$pHW@/. H=8=tfH=Y=ffH!;H1@1HD$(@l@HuHHUPHEXI|$H$HuhHUpHMxI|$H$HHHI|$H$HHHID$H$H1H  >L@LyHHHID$H$H1H1H>HtH(H$HHH$M1HG1H81H)oH1H 1H61H1H:1H1H1H>1H1H'HH bHHdHo08HRt$H$H$H$H}H$H$H}h$H$Hs1He1HO1Hx设Lt$HH\$pIعHq3HD$pIv D$xlH=Iv IHAH73.H1H:$H$Hk~H=="H==H==LBH==11H=1#'H==pH==XH=k=4@*H=S=(HHHHH$H3^HHHHHHnHHHHHff.AWIAVAUATUSHH HxdH%(HD$h1OIHxhv{,{XHCP{hLpL`HC`HD$HspT@Ht$Ht$HH3}2HHl$K&LHD$8H_HD$0HD$Hl$ Hl$@HD$HHEHD$@Ld$ T$HLL2H|$@HAH9tEu/H\$HtH@HhAGKfDH=HcHC H)HxHPH;XHD$HHFHPAGHD$0Ht LLHD$hdH3%( Hx[]A\A]A^A_fH@HAG뵐HCPHt$HHD$%6taHD$5HC`Ht$HHD$utaHD$ HT$HH_f. LD$1AG fD H==qWH==TH5HJH f.UHGHHSHHHHt H9HHHH[]4@AVAUIATIUSHH@H:dH%(HD$813HkL3oH} H)D$bHLHHHH{HCHkI}E1HD+HT$HH\$ D$(xtd|$ID$t8I$H6LHraHL$8dH3 %(LuFH@[]A\A]A^ÐH4$LHVI$HH%H==G=AVAUATUSH@dH%(HD$811L-=HHz=HMHcH)A}HAHXXuIHtE11H{HHD$8dH3%(H@[]A\A]A^DLd$HQ IHrID$LHD$CHLLLId6H|$L9e1[@H==tfH==ffH/A}@IYmHrAVAUATUSH@dH%(HD$810L-=HH:=HMHcH)A}HAHX`uIHtE11H{HFHD$8dH3%(H@[]A\A]A^DLd$H` IHrID$LHD$HLLpLI$5H|$L9e[@H==tifH==ffHy.A}@I^-HwAVAUATUSH@dH%(HD$81k/L-l=HH=HMHcH)A}HAHX@uIHtE11H{HHD$8dH3%(H@[]A\A]A^DLd$He IHrID$LHD$ûHLL0LI3H|$L9e[@H=P=t)fH=q=ffH9-A}@IcH|AVAUATUSH@dH%(HD$81+.L-,=HH=HMHcH)A}HAHuNHtE11H{HHD$8dH3%(H@[]A\A]A^f.Ld$HH IHrID$LHD${HLLLI2H|$L9`iV@H==tfH=)=ffH+A}@D`HyfAWAVAUATIUSHHdH%(HD$81,L5=HHe=HMHcH)A~HAHX8ulHt?E1t E$1H{HPHD$8dH3%(HH[]A\A]A^A_DLl$H# IHrIELHD$ HLLyLI-1H|$L9C9DE$OfH==tafH==ffHq*A>@8&&H?f.AVAUATIUSH`dH%(HD$X1X+L-Y=HH=HMoEHcH)A}HA)D$D$(HXxAD$HD$ uJHt E11HT$H{HD$XdH3%(H`[]A\A]A^@Ld$0HIHrID$LHD$0蓷HL$LLLI/H|$0L9bXf.H==tfH=9=ffH)A}@BHfAVAUATUSHH@dH%(HD$81)L-=HP7H0HHm=I}HcHH)HA LHxLcHxI} HuHLc@轴L-~=A}uOMtE11I|$H3HD$8dH3%(H@[]A\A]A^f.H\$HyIHrHCHHD$HHLYLH .H|$H9`VDH=x=tQfH==ffHa'A}@DHfAWAVAUATUSHHHdH%(HD$81F(L-O=H5H0HH=I}HcHH)HA L`0HxLcBHxHu I}H` Lc@L5=A~upMt?E1tD1I|$HtHD$8dH3%(HH[]A\A]A^A_fLl$HIHrIELHD$,HLL虼LIM,H|$L9?5DDKH==tfH==ffH%A>@4FH.f.AWAVIAUATIUSHhdH%(HD$X1s&H-|=H3HH0H=H}HcHH)HA LhHI$xLcnI$xH3 H}H Lc@JEFH3 H}H .H3H}E1 HAgH3H} LcH I$AFL5=oD$(HD$ A~)D$MtAfXE1t E$1HT$I}HD$XdH3%(Hh[]A\A]A^A_A$HA$898/Hl$0HIHrHEHHD$0茱HL$HLLH)H|$0H9 xE$fH==tfH=)=ffH"A>@Hf.AWAVIAUIATUSHHdH%(H$1#IH`=I $Ao$HcH)HA)D$0HAFD$HAD$XHD$@IcED$hHD$PAED$xԃHT$`HD$pHH=xuZHtE11HT$0DH}wZH$dH3%(HĘ[]A\A]A^A_ÐLl$HIHrIELHD$謯LLLLI'H|$L9UKDH5Q=H|$@EFHt$@ H=2=H_A舭McEHt$@ H= =H[gMcEHt$@H==H7FEEHt$@ H==H*$EEHt$@H==HߵAsf.H|$@&H=X=t1fH=y=ffHA @H{=8SHHa@AVAUATUHSHH`dH%(HD$X1u!HD$XdH3%(H`[]A\A]A^H L-=IH=I $Ao$HcH)A}HA)D$D$(HXPEHD$ ucHtE11HT$H{vmH=F=tfH=g=ffH/A}@<Hl$0HIHrHEHHD$0HL$HL臵LH;%H|$0H9J@~H4fAWAVAUIATUSHH HdH%(H$1IHx@ HD$ K,A{X*LKP{h\HC`HD${xHkpLutHHD$ M*Ay/MAcLǾ:L$"L$HMg(MHD$ HxHHiI@LHL$H\$0LL$HCL|$PHL$HD$0~L$HIL{At$HLHL$A`H|$0HH9t $j$D$1MLA<$HuHxjAEH$dH3%(H[]A\A]A^A_H==tfH==ffH@&Hӿ=8AEMg0MH=[=0H=@= Mg M{H==4*LcPHt$( $LLL$( $ Lc`Ht$L$LL $ L $L$ 1ɾK@LcpHt$(L$LL $JtHl$(L$L $G@ M1AEFf.LHt$ L $LcL $ 1ɾH==mcHAWAVAUIATUSHHxdH%(HD$h1H==tmfH==ffH}Hl$HHHpńt[Ld$Lt$CusI|$ HLLHHHH{HCLczBD#I]AEHL$hdH3 %(DHx[]A\A]A^A_Lt$HT$LHHt$H$L#H<$ou&~ 1DH\$ Hl$@Ll$L+l$H HCHHrHD$ 蘧HH8L5=L|$@Mt3fH=b=ffH2MMLHR~@H13H|$@HIH9tMH|$ HH9t:襎HMt2fH==ffHLH1HCyIIwS,HHwPHHt [C[ATIUSH .H2dH%(HD$1HH`uHD$dH3%(u H []A\I$HH8>AWAVAUATIUSHHXdH%(HD$H1IH=HHHcH)H@HfLLI)$Ao)L$AD$fo$D$(AHD$ )T$0t{vE1tDLd$H}1DL u/LWHD$HdH3%(.HX[]A\A]A^A_@I|$&@DfDH5=H|$ ED$Ht$ HH==ED$Ht$ HH=n=ɢAD$ Ht$ H>H=J=Ht$ H=9=MHAf.LXH=س=t豼fH==ffH@H=8pAWAVAUATUHSHHdH%(HD$x1Hxh@Ld$fHIH=LI)D$HcH)H $dLuDEAoLl$0H5 =I})L$0CHt$@o Hc=H==HH)Ro[HH*ZHS HP(DCHLHt$@HH==Ht$@H==MHN5C Ht$@ HLH=P=DCHt$@HDH=.=葠DAH$HL$ LDHL$H@HxhHA|$(u51L+HT$xdH3%(HĈ[]A\A]A^A_HH\$HHAHHAo&Ll$0D$Hfol$D$XAHD$@C)d$0HD$P)l$`'f.I}FfH==tfH=)=ffH@H+=8WDgAWAVAUATUSHHxH?dH%(HD$h1)H;H+H$HH9p L t ƅH+tH@S VHH+8eL4$H;AI.3McŹ H HHHxUH; I6E1LL$ HH LhLGxHt%H;= HtEHEH} H5DH H}H5&H H}H5H H}H5 H H} H5tHtH;OH=H;L( HHxI9LEH=H;L(HHxI9tLD$sL-|=H;MuHHxI9(LL耒Hx $ H5 H1ɺHH5 1ɺHH5f 1ɺHH5G ںEt$|E A|$}H;MmHHxI9L+AńLAD${Hӱ=Et$|H5w=El$}HHT$@foD$@oHt$)T$@HHHL$PHH5:=HT$XHt$HHtH|$@HD$H5H׹1ɺHH5~1ɺHH5諹1ɺHH5 蕹1ɺHH5LwH=AƄ$HH5e=HT$@foD$@oHt$)L$@HHHL$PHH50=HT$XHt$HHtH|$@HD$HCLxHLH)HKAL5F=L%7=-DxtWHCILxHLH)HI9INHx@H== E Pt<1HR=HD$@H=fo\$@H@H=0HHH+YHHH9H:襊AT$4уt XHxMA|$8kHff.@UHAWAVAUATISHhHxdH %(HM1Ƀ,HxxXLpPSHxPG@m1H}:uLmHH]1LHEHHPHpHCHEH{H==HH}IHCH9tMIW0H5*HHxHMLMAHUHp H~ PH @I $AD$tH}HH9t葬H}Ht(W@u /u誾f.H}Ht'W@u/uvyfHEdH3%(_He[A\A]A^A_]fDH}HH9tH=H0Hm=HcHxH@ H)H@HH;PHHMA jH L1AVjH8DH}H HtW@u/utR譽DH}H+W@/t.y@LHKf;fDHQAI$AD$D<nfD911H=^1HHI黦UHAWAVIAUATSHH HxdH%(HE18I Ix@D{,A$HCP{XLk`HpH{PG@1H}qHMH1HH`cH\=Lc HMHHxHcI)HEHPHpHAHEHxwHxH=J=HxH}HQH9tHheHhHHxHP0H5oDx(ZH3=Hs MHMHUH8lID$IcL|0MtLB@L@LHIAID$L|0AFHxH}HH9t觨H}HtW@u/DH}HtW@u/uN衺HEdH3%(WHe[A\A]A^A_]fD:H=؅=t豎fH==ffHxD{,A@Rf.L@L軫AFfDID$HH;PHHLM1H5=AUAH pH6jH8H }DDE~fDH{P'H9SfDCH==ۣ苍ѣq11H=1HvH]HrHrff.@AWAVAUATUSHH $HH $HdH%(H$ 1HH I!HHx@d7H=L{ Lc0HYHD$`C,Pt{hVC`D$`HCPD$\D`A軏ZD5}HD$HH=HH|M)DHD$pL|$0AEIEHSPBDzLrЃHHHD$ E!H$D$HD$HD$\HD$(HD$hHD$8HD$pHD$@A~Ht$LHD$hHyTH==a雥@AEH$ dH3%(HĨ []A\A]A^A_HT$(Ht$1Hf$$D$\#HD$hHcD$1LAHHD$H迹HD$HHT$hHL$D$HLt$ AE/H==t萊fH=؈=ffHAE@@H==UH=h=P=FLc`Ht$`L: M1وAE@H==Չ除HD$0Ht$8H@HHD$H豧HL$@HHcD$Hq=H5"j'R(H }=H_Lt$D$`L$H|$pD$Lt$xFHCH5A1HxHL|$0HCI9HI}HHu߅tIGI4H'1HL踷H==賈騣H==ӣ蛈ɣ聭AUATUHSHHdH%(H$1IH{ 萃IHx@見zHHD$C,P~t{hC`D$AT gEHEHCP@=fD$0HPLd$0LHa H\$IT$8LH$H%foL$H$Hp Hl$foD$H$H&)$H$H )$D$H$HHT$8HD$@HD$HHD$PD$X?HD$`HD$h)L$pH$H$HtI$HH$HtI|$`HH$HtI|$@HH|$HHtDHПHHuHD$@H|$81I8HK}H|$8HD$PHD$HL9t芟HHH$dH3%(6H[]A\A]HhH$EHtI$HH$HtI|$`HH$HtI|$@HH|$HH@HОHHuH=h|=d=ZLc`Ht$L: M1كEDH=|=Մ餠H={=Ġ轄麠裩H={=蠄H={=舄H;AWAVAUATUSHH $HH $HXdH%(H$H 1HH IdIHx@zHk,HD$HD$E{hC`D$d{x<HCpHD$A$HHl$@H{PHHHD$@HD$LL=v=fHH.~=)D$ fL$Z$Lc0I)D$0Hp1HT$HLHD$ D$0Ll$8{AEfAEH$H dH3%(lHX []A\A]A^A_D$HT$HL肁zAELspHt$LRHD$H=Xy=-鐞A$H=(y='Ls`Ht$L M1虀AE@H9H=x=芁A$oDH=x= eL)Hl$HCHHEHT$ H|$ D$H-H{HAHgEF&fI$83H H4H\$ H<Z|$( HD$ tGIED$(AE 1ɾHx=H5)a'R(IrHP@IUAEtHH=uw=J雝0HH>@tt#uHH1DH71f.Hu=H1HHH2H9f.@tt#uHH1DH71f.Hu=H1IHHHH6I8tt#uHH1DH71f.HIr=H1HHH2H9f.@tt#uHH1DH71f.Ht=H1HHH2H9f.@tt#uHH1DH71f.H!q=H1SHH(HC8H9tƗH;HH9t [鴗@[f.@USHHHHtHHHCpHtH{`HHCPHtH{@HH{HtH/0HHuHCH{1H8HtH{HCHCH9tH[]fH[]fATUSHoHHt<@H}0HE@LeH9t袖H}HEH9t萖HL腖MuHCH;1H0HtH{HCHCH9t []A\D@[]A\f.ǤAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$˜HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$(HL$LD$LL$I9t4LLLfHu!L+L{LsH([]A\A]A^A_H(fDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$rHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLHu!L+L{LsH([]A\A]A^A_HؓfDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@HGATIUHSHHH0bLHI1^EC HC8HC(HUHEH9t.HS(HUHS8HUHS0[HEHEE]A\DoEC8f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tCHkL#[]A\HLg0HG0MNH]I$HC(۹H_HGAUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHH8L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH{H\H¸HFH.f.@AU1ATUSHHHOHHHLHMtLM MA"IHt8L@M1ILHH9u!L9uIHtHH[]A\A]DII8IUHLHAHHPHH@bH[H]A\A]f.ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tCHkL#[]A\HLg0HG0MNHZI$HC(۶H_HGAUIATIUHLSHH HHWHwdH%(HD$1HGH$jtHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH{HYHµHFH.f.@AWAVAUATUSHHL$MtJIHL(C@TofoLlefHHH$ H$@1HH$1IEXH$H[<H$ AE $(AM XHwHEMt$8Lh@c;H5BHHHH{HCHCeLHSIIHL(C@~te fofPHLH$H$@1HH$1IEXH$HO[<H$ AE $(AM"WHvHEMt$8Lh@x:H5_HHHH{HCHC3dLHhHIH\L(C@}foALH$@tHù H$@1HH$1IEXH$HIH$ AE $(AM=tqGfH=E=ffH聠HH\$@M1HAH>=HHH1HQID$HHH@ H9HD$HD=HD$(HiG=HD$ GwHD$ Ht HHI|$fgkH@gff.AVAUATUSHHDg,dH%(HD$1A#ghLoPu}HG`HhLpHLHAąIHHLL藔HH?CHD$dH3%(uUH[]A\A]A^DHo`HHԡ tVH$\H=<=fEfjH=<=ffE\fH=<=fuEfI1DCDCMATUHSHH L%W<=dH%(HD$1MtEfH=eC=ffH-Hxtv},1HL$HT$HD$H5wt+H|$Ӱx](Ht@u Hc@ HD$u2CHD$dH3%(u$H []A\fCCbiMedDeff.@AWIAVAUATUSHHXdH%(HD$H1H=@;=tDfH=aB=ffH)HxHD$C,PbfLkPHk`LcptHHD$L袯AŅHD$H8HD$HX Hd}Z@_HHI螛A~MA|$@_LHHf}LMt^HsHH3Ld$ HD$ H?=LHD$8HKC=HD$0)sHD$0Ht LLLsHtUHsHtHHLd$ HD$ H?=LHD$8HB=HD$0rHD$0Ht LLHkHt$ugt H{H|$誁AGAGHD$HdH3%(HX[]A\A]A^A_DH{uH=8=eAdHhA@H_LCH ~H IHvB=H81eMHs1HgLsHt$ L@@L^HӰH HIHB=H816=b?bcfAWAVAUATUSH(Ht$dH%(HD$1G,HD$PbHHoPLo`LwptHHD$ HuŅu D$LcH5o=1LHHo=LIMtIIyHHt8xI1HHcHL9u"9uI8tH= 5=a=aHD$ZMQA}F@4ZLHIAKM2A~'@YLHIϕA} e.{YIoCPM~MnA;HHGLs t$HnH=n=L1HHn=LIMIq&HHtpI1HHcHI9Z9uIHJHHHD$L @HD$dH3%((H([]A\A]A^A_ÐHCP @L<@LYLH HIH==H81L`D$H=)3=;afL;@LKYLsH HPIH<=H81_D$tHD$f.HD=H@;.HD$@UHAWAVIAUATSH8HuH =dH%(HE1HtTfH==ffHdkHPILzHt /IT$HBIHEH =HHH=H8HxWHHH;x =RHtxt/E1HudH34%(L]He[A\A]A^A_]L0AvtA^I~HEE1fLoAFu HGLo HEHMGH<HI<H@@uLHHEHHPHEHpLHuL@1J-H}ZLHYHEUH}LeHt W@u/utk~AgHHD$P@@uL$ HD$PD$HD$PAFI~8HD$PH+HPHpH$HCHHH$5I~8HYHL$PHAF AFHt.Q@u&D$uH=$DH$HH9fH5(XLl)L$@f.L$ fDH|$@uAiHT$@Ht$HL0D$LH5X1H$Ht$@HLHLHcH5LDHDhD`HhAAIIEHcW LA}uHUHJHt>B< tx< ttHBHL  tX tSHH9uHL RHuLHVH>H5L*eDH=<tfH=<ffHO@H<8*M#DAH@3CLH5VHHSHsLH59LH5"VLlH=<tfH=9<ffHO@u\bFJH\$hHD$`H'XHrHH$H|$XHPH-<H$HtJhfH=<ffHzNAHHR@H1{fDH5UL|fDH5?ULLH5MUL,IFHLHHD$@ 0H56ULHHHLHH5|LvfDH=x<tQfH=<ffHaM@H<8 D@@H <AHUHD$PDcL$ YH$HSHCHrHH$ H|$PKHHHHS HHAWAVIAUIATIUSHHdH%(H$1G t6H$dH3 %(HĘ[]A\A]A^A_@H<LE1LL$ HlHI7HH$lBxHt%H;,<HREHEH} H5iHCtHMtLLLHńtKC H  f.H߈Cr-L1HHHHH@`HuHUHńmc@IUHL$`IuIHD$pHHL$HHD$`LFdHT$PLxHt$@HT$@HH4$HHT$LtHuH=#:fDL|$0IIu{HD$D$PH$HL|$HB8HD$H|$`HH9tm LD$HHL$@ HH5f0H$H|$@HH9i4 _MH$HDHl$0H<$HD$0I7IH)D$8nHOI7H<$IAH@HDH|$0λHL$0HD$@HL$PHt$LHHL$HL$HD$@IH$LHHHff.AVAUIATUSHH HdH%(H$1{HH@@HD$Dc,HD$AD${X7HCPHD$At,{h^HC`HD$At{xHCpHD$Ht$H~uhH=<tfH=9<ffHH@H;<8kAEH$dH3%(H[]A\A]A^HHT$ E D$8%=tmH<Ht\fH=<ffHlG@H<8Ht+fH=s<ffH;GAE@5#EHD$PHT$H9H)HT$H9HuHD$H0HtHп2HL$HT$HHt$HAE@;H=<HË(tgfH=<ffHwFhH<8zAپ1IHD$HHH1HfLsPHt$LH M1 @Ls`Ht$L: 1ɾ@H3fDLspHt$L^ 1ɾvfH=h<tAfH=<ffHQE@H<8PTDH=(<tfH=I<ffHE@HK<8H=<AWAVAUIATIUSHHG c&HCM|$MuMH=<t^fH=<ffHnD@&H<8KAEH[]A\A]A^A_HELHEHI8LHHcJH5H6It$LH&H5HL,HuHUHAEH[]A\A]A^A_@11HCHHEHEHuHUHcAE@c8눐AUATIUSHo,dH%(HD$1!XHuJHGPH$H{ ɽHtt`H4$LHHD$dH3%(u\H[]A\A]fDLoPHLEu M1҉RAD$AD$@AWAVAUATIUSHHdH%(HD$x1G G@tUHt H~HC H5IHЄ+LH Ec HL~Ln$HHH@C ty{SHEHH5H8RH!E11ɀxbȃC ЈC MtANLLHHMtqC t HCHLxL(I@vIHuHUHLLHu@KH AD$TDLLHHuHUHtC t {;u H KAD$HD$xdH3%(HĈ[]A\A]A^A_SAD$H5 HЄGcqfDHT$ .|$(fDH HHH?H,H1%H)HHHLcpD9MiL@A>H;I;NA~c H3HHH?H,H H)HHHHcQ9HiH@t:kH;1bH;rXzt zH;eƂC C A~&Dt?Ht5E1HH5zH8?H1c  E1E1HHH@C _11HHbKDHH|$0HWH|$HT$0HPHpHHL$8LD$0HHLǾ;HL$L$f L$HL$HL)H|$PHT$`H9H<$HT$PHGH<$ILHL$XLD$PHH1H$1HI9tLLj $ $HD$H|$0HH9 $] $@cAD$}ƂC SHD$PH$HD$`HD$POLǺHL$H5 LD$LD$HL$u-HHH$HI9t\L1AH$HI9t@Llj$$u.E1AJHߺH H5j.1HLHL$H53 LD$LD$HL$uHH$HI9xH;H:c 1lHff.fUSHH(dH%(HD$1Hc<=H)H+Ht,H0HtHEt8HDžH9H{BHD$dH3%(uuH([]DD<tE uH=<tfH=<ffH:Hxtu DžHqH1H _rfAUATIUSHG,PHLoPH tp{htj5HHtE{huwHC`HLE1H5AcHLH[1]A\A]L @AD$H[]A\A]@˴HHtDž.H{`1ATIUSHH HdH%(HD$1uHHŋC,H$tCX<uiHCPH$H0HtHп6%u2H4$LHs HD$dH3%(uqH[]A\f.H뿐<tHPHH; I1AD$ff.fAWAVIAUIATUHSHH$Ld$0dH%(H$1$HHHfHD$@)D$0HHHpL3T$0Ѓ< A< <9H}HlHt$88HD$HHDHt$HT$Ht$HHHAH<LyLHL$HHHEHL$L}HMHt'L=S<M2POL}T$0@E EE T$0HIGHt$@HlHT$8LZ@A}"Ht$@L|$8kA I H4$HLH4$LHHHEH}HEL}BD=ALHl$ Hl$ HD$(cHCHHPM=C HHPA}$Ht$@L|$8AH}HEHEHtfH=x<tQfH=<ffHa4AF@1DIM HLݷPJHfIMHL襷~HHHD$RMHD$t(P HHRxP JH DAFwH)<AFHIZfDH\$PH<H~HCHHl$pHD$PiHH 5L%z<Ll$pMtLfH=3<ffH3L@H<8H1 H|$pHIH9t$H|$PHH9t|HMtoLfH=<ffH2LHHAFcH\$PH;H~HCHHl$pHD$PuHH4L%<Ll$pMtKfH=?<ffH2L@H7H1@L|$@Ld$8I|$ Ll$ H{LLHHHEH}HELeBD%Hl$ D$(T$0t$0L@E EE LH^I6LcHH~蟽L7HFHVHD$ F@t@D$(Ll$ xLl$ LLLvBICPSD$(Ll$ F4C PS bH I9I[II0fDATIUHH SHdH%(HD$15HxH@ E,H$D}XEP$HHsXH{hL^AD$<t,<HD$dH3%(H[]A\I$HxuH fH=h<j=`H=H<t!fH=i<ffH1/AD$@p@f:HPHH$ I1AD$AD$}f.HG0HtH(HtHPHfD8fUHSHH;5<t H~H5<H9t1ۀ?*t .uH]HH[]f.fAWiAVAUIATUSHHHvI}ƪHk1IHHL$Mt/I$IHK(I9t6HHtHH(I1HHHI9tH1[]A\A]A^A_fDIUH;SuHtHsI},uI$HtH[]A\A]A^A_Dt7tsUSHHt5u H? H1[]f.HH1H. oEoMHHH1[]fDHR<H1ÐfHHxTH9v#HH9sHx&H7H~f.HxwHHHTPH=fDHSH9wHH H1H[蜶ff.ATUHSH_HtL%<Mt$Ct#[H]A\fCPSuHHPMt$C uHHPf.C PS ې@ATUHSH_HtL%<Mt$Ct#[H]A\9fCPSuHHPMt$C uHHPf.C PS DAVAUATUSHHCH;HH;H=H1?119HCHH;PPHzHkH HEHCHH;P[HCHR9H0YIH8LsOIt$1HHHEH<LmLHHEM6IH}(LLHE(B HCLeL`L(HhMtEH-<HtMAD$u(I$LPHAD$ HC[]A\H8A]A^AD$PAT$밐LaH R71H5|H= ؟L1H "71H5LH=} 訟LH 61H5H=M xI$LP=AD$ PAT$ !HfATAUHSHHGH>HHHm0HD` HE\DcCEtC []A\f.HH?OG &HH(κ dH%(HD$1Gt$Ht$ D$ ȉD$HD$HHD$dH3%(uH(\ff.HN1IHHFLIMtfI0DN$DHHtPDHI1HDHI9u9E9uIHt,HPH@HHGHtH=<t&@HDHHHGD@HHO1L_HM MUISHHI9DW*HH DPI1HDHH9D9uI9HH_HtH=G<CIHMXG1HI,IHEH@HHH9uLH9MtAA1HI9tI4LLL4Hm HtDH-<HCu%HHPHC H[]f.H1[]Mt[AA1HI9jI4HEIPH9thHELICCPSRfH1DC PS SfHHPLfMHf.H(dH %(HL$1HH$D$HT$dH3%(uH(SfH( dH%(HD$1GD$Ht$D$ȉD$HHHL$dH3 %(uH(fH M<H1L9<HM MMIIp,DIHHpM1IHHI9H9uI9HHHG1HǀHGHMIIHDHHH9uLH9t5MtI@1HI9tI4LL+H-<HfDMtCI@1HI9tI4IHW<H9t2ILfDHL<ŐfDUHG8fSHHHGHGHGHG G(?HG0HG8HG@HGHHG`HGxHLJHLJHLJH7GPGhCPձCTȱCX軱C\讱C`衱Cd蔱Ch臱ClzCpmCt`CxSC|C\HǃCt1fH[]H fDAUATUSHHH@HtH{HHts*HH@HHH9t[H}hHExH9tILe`MtPL-<MAD$u/I$LPMlAD$ GLePMtOL-<MAD$u.I$LPMCAD$ fDLe@MtOL-0<MAD$u.I$LPMAD$ trf.8H3HH{[]A\A] AD$PAT$fDAD$PAT$+fDAD$PAT$kfDI$LP@I$LP!fI$LPAD$ PAT$ fDAD$ PAT$ 'fDAD$ PAT$ ff.SH=<HH\$Ht$HHH=<H|$5H[Ðff.AWAVAUATUHSHLFH?HL$MdH%(H$1‰D$$MHL&HD$(H@`MHD$H$HD$HD$PHD$HHD$`HD$8HD$pHD$0fDl$$LE H9sHExZmAߋEDD$$ȉ$Hw<$@<Ƅ$D$H9wxHE Ht$HHEHLHHD$D)} IHD)I)L;d$$H\$E1Ll$(Ht$ IELIE9HLL+HEIuIUHpfD1H$dH34%(qHĸ[]A\A]A^A_D2D} E1DEH<H8H}% HEL|$HH-HD$8HLHD$P[H|$0LH=i<L|$pt5fH=%<ffHL@H>&H1HD$@HD$0H|$pHH9tH|$PH;|$8tiH=<ItW5fH=<ffHHL$@LHDMHD$(HD$H@`x HHAWAVAUIATIUSH(HwHBHRHD$JLzAɉD$ALDL$L$HT$袲LH=<HHT$L$HhL0DL$HtH=<EAt$DcAD @sKCCC Dc HLHLAHAAƆHtH<Ht3Et2H(D[]A\A]A^A_fEfEPUuHEHPHtcE uHEHPHt$H{FDD$E11HD$ADE PU H7AWAVAUATUSHH $HH $HdH%(H$ 1IH$H|$HI>0HHH@ILHD$0H8<HHH_<H8Hx۬HI$H;<H{Hx(H|$XE1HD$`)HD$PHHD$ Hx@D$,1HD$ @ f.HGHD$GM<<BH@@uHD$HHLhHD$ID$M|$HD$8HD$`HPH HT$`HT$PHH;D$XLI|$袕HLL{#HCHt$LHLkC H|$HHt%W@u/u\l$,t)HD$ H|$@HG LgHD$Ht$0H=<HXL HtH=˼<MCI|$HH|$HHu:<At$hH|$HH <AŅ)H|$HI|$HHT$`Ht$PLD$`HL$PHHt$H|$HTIHD¨Ld$pH&HD$HrID$LHD$p;L$LLH$L-<<HD$Mt/fH=<ffHLD$HL$Ht @H1H$IHD$L9tH|$pIL9t2IMt%/fH=<ffHUHL$LHнIHtLL-%<MCu-HHPMC u HHPH|$XHT$PtD1fHHI9H{ Mt AHc(HDŽ$H$觨H$H$HcuH$ǀH$HHD$LcH$HPH H$H$H,H;$ H=7bHELHEޯHEHt$LHzLeE {D$ H$HPH H$H$HH;$H=%ݍHHC=fo"erHCfpHCC D$  D$  A H|$ ;HD$ L4$HHpLH!IFHLHjHI?IH$HPH H$H$H,H;$H=z)HELHEuHELLHLeE HD$HHx HcH$HPH H$H$HH;$eH= tHHHCHt$HCHHHHkC H4$H=F<HXH(HtH=< CH}HH|$xH H$H$L$H|$xHH$ H$覈HHz H$HHtML%~<M Cu.HHPM,C yfH$H$tG1HHfH=<ffHnML@H H1rH$HIH9tH$IL9tsvHMtfH=1<ffHLHH~HPfH=A<T HH=&<H/<HH)<HrH#<HH<舧XH=x<tQfH=<ffHa@H<8|DHxI .fD蛵$蛒L$HIHrID$LH$H$LHL-<L$MtofH=ϥ<ffHML@HM H1,fDH|$8H5bL$ ʃEщT$ H}H=5< DH$I<$CLIEHxH6HD8M>I9CM fD|$P LH|$8 H5 .H$L$ @Hx8}HEHD$h@@MeLxHC PS fI<$%H= <PFDH|$8H5) Q=DHHPf;fD|$@  H|$8 H5 H$L$ @Hx8A|$I$HD$h@@InfDH;`H=&<fD苿NfDH;H=<nãdfDIkH$@Hx8H$HHEHrHH$HD$h fI}NH=m<BDH;H=F<fDH;lH=<fDH}H=<ʢDI<$oH=͙<袢DH|$h.HH$HD$hLcH.L迥H$HD$hHkH0YHHyHI HIAVAUIHATUSHH=<H0dH%(HD$(1迤H0H@H4$HD$HtH=< @H4$S H|$膭H<LHHH<H8Hx蛎H(I,$H;-<uHt }.A1H|$C8CC @t I}HAE1E1Lw!H AH$AH\$Ht#H-<H#C"H\$Ht&H-w<H>C=HL$(dH3 %(DH0[]A\A]A^@Hx lH ^LkHHE@E1H|$CALAĄH|$fDH|$HtѢH|$wH<$E1@CPSHHPHC HHPCPSHHPHthC HHPH|$fE@C PS `fC PS pHHSH@dH%(HD$81HD$ HD$HD$HD$(HD$0HtHFHHt$(HD$Ht$)HT$0HtH|$(Ht D$RD$HL$8dH3 %(uH@[H5fSHH0dH%(HD$(1HHxPH;PDsiHL$(dH3 %(u}H0[LJHHD$HD$H$HD$HD$ RHHHD$ Ht H|$HtP1sH}ff.ATHUSHPdH%(HD$H1HFHt$8HD$0HD$(HD$@HD$ HurH=<tsfH=<ffH@&H<81HT$@Ht H|$8HtRHL$HdH3 %(HP[]A\@HHH=S<H0H@H4$HD$HtH=< @H4$S H|$CH|$@Cu11 ÄtH|$HHt$ E1E11rHl$HtML%<MEu.HEHPME u HEHPfHl$HL%3<MtfEHEHPMtTE HEHPf@EPUOfEPUDE PU DE PU AmH2H5^sAWAVAUATUSHHHt$HH=y<HT$HL$dH%(H$1'H0H@Ht$0HD$8HtH=<@Ht$0S H|$@c# HL$LyH$HHEH$Mt LʄILHˀL$1HLH$HH9t$H|$`LŵLLd$`Lt$hHD$I9$IF$L-<HI$H<HHIEHxxEHHEH;e<HH}HE@HI}LL$pE1H9H0HD$ H|$(9xIt&H;<HfxIEAEI} H5F 5H<E1HH|$@LADrAńt3KI<$H|$@Hs)aH Mt+H-<HAFH\$HHt&H-<HCH\$8Ht&H-<HCH$dH3 %(DH[]A\A]A^A_@H|$P1L)zLd$PLt$XME1fD@1'CPSFHHPHC !HHPCPS.HHPHDC  HHPAFPAVILPHAF ^ILPPL$LIELH$HD$HPL}L}E1H HH5 SH$IL9bX@H|$@wH|$0fLL$LD$DLHL$0Vl]H|$@=@LE1xC PS fC PS `fAF PAV @!@tH$HD$ L$H|$(MH`DŽ$H0qL'HD$ H|$(MAH&H00ISHHHHHH0ff.@AWAVAUATUSHH $H E1LdH%(H$1II>HH5c謿Htxt1H$dH3 %(DyH[]A\A]A^A_DHH$HSH{LxL`H$LMLzHC8H{(LLH$tzHCXHHDŽ$0H$(HCpH$`H$hHH$xHH$PHH$pHƄ$8DŽ$PHDŽ$XHDŽ$pHDŽ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$Ƅ$HHDŽ$XƄ$`HDŽ$xƄ$H$HDŽ$Ƅ$HDŽ$DŽ$L$RAĄ_$F H>ADŽ;H$u,H$DEt$%=@H$HHD$@eH$HHIHD$HlE1L HH5TLۃI}H5FHtVH0H$PHGH|$HVHH$PH5xH$X H$PHD$HH9t+I}H5&覼I}H5I莼HtHHMtM$$IHLHH$H$H$II)􉅰LHHH HH9cL{H$H$HD$ II)H9t H|$ LIu5$ E1AH H H5I>HDž0H5 HDž(vHt x HH=<xH0H@Ht$pHD$xHtH=R<@Ht$pU H$:H<L%<eLHHI$HxxJ|HIEL-j<HD$L9[H|$tHD$xu H@u HD$LM4$E1L$H2zI7L9xIt#L9ZHjnI$AD$I<$ H5I 8HH|$8HDŽ$AHH@ HpH$HHH 6<H@HQH@(HH$H@0HPH$AĉH$D$PAĄ*H$H$HHDŽ$MHDŽ$IHDŽ$I)LMHH1Ht4HH9vL艩H$H$HII)IH$H$L$H9tHLHJ1H$H9L$0HIEHH$0 H!%tLDHJHDщHH)HHsH$P1LHHD$茴H$0IEH9t薥$PH$H$HHH)HHHWH9LxH"<HHD$(HD$pHD$0f.AFH$HD$HL$0Ht$E1E1H$1bL$PIw1FIH$$PHIWH8菧IH$1HIEHD$(HL$8IEMwIEHHD$Iv}I}(Ht$8LLIE(B0HD$MuL$H$L$Mt$L-<MAFH$ HL$0E1E11H$H$Za&IIH9$IL[u8I~IIv1HIEHD$(IEIEHHD$}I}(LLNIE(B0HD$MuL$H$L$M L-<MAFPAVE1H$HH9t̢H$pHH9t賢H$PHH9t蚢H$Ht舢H$xHH9toH$XH{hWH$(HCXH9tHH$HC8H9t2H$HH9 H|$tH$΋Xu H|$p wH$HtסH$Ht#L-k<ME H$Ht#L-;<ME Hl$xHt#L-<M}E HD$ HtH8HD$HH$HH9tHD$@H$HH9fL$1ҾBL H$HrH5kHHxHHH9H)H)AHLHH$ƀADžHDŽ$A'H$HqH$H`PXDAFPAV6@}HD$ fH$H+$HHHH H$PHHD$H$`HH$P H!%tL|$DHJLHDщHH)HH?mLIH$PLHH9t;E1L HH5 ax}@HHx3HxH5襶H$HHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$aH$HtH$HtPE2@Ht$H{xAH$PDž0HD$HH9ILPMAF ILPEPU>EPU`EPUILPMAF ILP8蔠IL$1HIEHRx<M}IvLHIEH$HD$}I}(Ht$LLIE(B0MuL$L$L$Mt"L-<Mt AFw T$PHL$pE1E1H$H$lZH|$AAAH|$t EEH L$PILl$`L%w<11H}v<f$IL$IT$HDŽ$HDŽ$HH$HAHDŽ$HDŽ$HDŽ$H$PHPHDŽ$XHyHL$LHT$ID$ 1H$`HD$(H@I|ID$(HHD$0ƹID$IL$0I}PHD$8H@HL$PHPH|<HDŽ$pHDŽ$xHH$PH{<HDŽ$HDŽ$HhH$H{<HDŽ$HDŽ$H@H$`Hx<HH$hH<IuIDŽ$HƄ$H$hIEpH$HDŽ$軸Ll$H5*WI}表I}Ll$ IuH5VHIxIUIELHt蓃H5}eHILH$LlH5YH(L$0H$HDŽ$8IUƄ$@H$0HL$H$L9H)11LI$E1L HH5erH$0IL9ttHy<H$HH$PHy<HhH$Hy<H@H$`H<HH$hHD$HpH9t Ll$Hv<I}PHH$h̾HD$8HL$PIH@HPHD$(HL$0H$`H@H`HD$HL$H$PH@HPHr<HDŽ$XHH$OaZHEHPME HEHPHEHPMzE HEHPHEHPM7E 3HEHP$H$xKL$0HIEHrLH$0ueL$xH$8IUH$0H$pM$0H9H$@I9Mt!H<0ILHEH$0L$8H$`B H$PH$0HD$IEH$PH9L$@H$8H$0H$PH$PL$`H$XHHDŽ$8Ƅ$@H9fHH9H$`H$PH$XL$`HH$PH$`HDŽ$XHD$H$PHH9t#H$0IL9t LpAF PAV AF PAV ,@H$H|$E1軼E PU E PU E PU ?H|$肼\H$I7L$MLHgDŽ$XL[I7MALH^gkIVI)11L脊[H9/HxH|$H|$L$1ҾLLHLHH$[H$HH$HPH$PHgHAHrHIHL$H$P"bH$PIGH$pH$XH9ZHH$`H9H$H$pH$xH$HH$PH$`H$PHDŽ$XHD$H$PHH9t蚓H1LH$0@H$8H$PHDŽ$8fo$@Ƅ$@H$X)$`Ht HHD$Hp#H$PH$XH$XH$PH$PH$XL$`HD$HH$PoVL$IM^H$0L$8B H$0>V\ HDŽ$@HH$HL$H$0LHPH$HPH$HHPH*H$HHH$@^XAH$@Ht LLEHtH过H$pH$XH$xAFPAVILPMjAF eILPWH$pH$xH$HD$HH$PM$`H$PH$H;$aH0$P1[H$H;$ HxpH$H$H;$HR$PH{IH8uIIv1HIEH7k<M}LHIEH$HD$fI}(Ht$L5IE(B0MuL$L$L$Mt"L-u<MAF{H$LiH 1H5iH= FJmH|$hLd$h֢H$0IUH9tHD$XkHD$XHT$hH$0H$H$@LHNH$Iuk$@$`H$pH$X^AF PAV LhH 1H5hH= EEplHoLhH 1H5hH= E;lLlhH ]1H5hH= DlILPMt:AF eILPWAFPAV>XXAF PAV HHOH1H鲪H=HkH郫H閫H鯫H黫H٫H鳩H鯩HϫHH郩HwH鳩HȩHשH饫HH/HH阫H_H}H!H鴬ff.fAWAVAUATUSHXdH%(HD$H1HH(HELHH,H%H)HI$H@A9$LcMiM$@DžIHA$tHLHDE LLL8IAAHLt18L5j<LIHHD$HD$HD$HD$ekIHT$LHD$D$eIHT$LHI,D$HD$~eILHHHT$HD$@@%D$DeALDIHH(Ht HЄtqHoH)L$ o)T$0ttgtE1t E$1HT$ I}LdtHHHHD$HdH3%(uhHX[]A\A]A^A_ÐE$DH;#KH=g<tpfH=n<ffH@Hl<8ucATUSHHHHt$軌Ht$HHHEHnq<LeLHHE*yHkHt$HH=W<L#菼HH[]A\H鮩H鲩f.AWAVAUAATI0UHSHhdH%(HD$X1 DHHHHCHeh<LsLHH:\ ЋHDhH=in<HLpHXHCHD$HCDyEH}1LHHEL HMMEX*IHDXM1IDHH9E9uI9tvH.HCHHEH) H0H~/TM4$I\$HT$XdH3%(LHh[]A\A]A^A_ÃCE-@H}ALHCHH=Ie<t"nfH=jl<ffH2@ |H= m<I$ID$tRHT$EHHPH=l<t8C HHPCPSDC PS D aHl$HHEHrHHD$TLt$0HL(H=n<L|$0tfH=Tl<ffH$EL@A HH1"H|$0IIL9tDAW ˅HH$.vH$Ht)HL$X HuHxHt 9H$HtSL%h<MHCu1HHPMgC uHHP11D$IW Ƅ$AH$DŽ$H$HD$HxfDD$uHcL%+I@AAvffIcL>H1LWH$HƉHHL$8tH$H HHcHD$ HD$HHx@H$H D$ HD$ HHHD$0H$HD$H$HD$H$HD$@H$HD$HH$HL$(HD$`@HT$Ht$ILADŽ$*HH$IH)@L$L$A?:H$I IIH5 LsHt$@ H9H$L$JT%H9$f Ht$ H=Z<%jHhH0HtH= f< EL|$ H|$HAW rH$1ALJL$Mt$L%e<M AE Ht#L%e<M E L$H$L$L$H|$(MHLL$@)u H(H$fDL$HƉLqH$HL8D$t)IHt HHa H|$LHH$HfIIItRII u[ H5 auFL$H|$(H5H$פfH5_fDH$+YD$tH|$Ht$8HH$H3 H5 L贕L$LI I8H5} H|L|$ LHL$L$L|W$H$LMPL$H$L$L$H5 LL$HD$ H`H LH;1L$;CPSfp|DILL)HUHH$1HH$ Ƅ$HipxptDpp9phtHxHphHsDy HD$HWMwHIL$H|$0H5 H$2KD!H5| HtHD$ ƀIHD$H HD$HcHHD$HHыH9w AG Ƅ$r LHH$fH$fDŽ$nAHD$H8L{H\$Ht!L-Q<Mt=CtH[]A\A]@HCHEH3HkHEHt @1HsH,HCHkHP/HhtCHǚH详f.DATIUHSHH fHHGHuHxH3HUH(@<LHH[]H@PA\D1zv+HP@fHcHHHcz<SHH)À{uH;Ht {uHPH{ [銦f.HLJH{`H;HuH{ [Nff.AUATIUHSHH_ Hcy<H)H;HB|ttw%EHEHHH4YnH53HHBjHHH4_|HH[HcH5_3]A\A]鮄fDHIt$ H2 L-><Lc@I}p*HIt$ I}H׶ L@:EH[]A\A]DIt$ A H.><Hȏ H;* &It$ H;IHp :EHE<H5 1R(H;AUIATUHSHH_ dH%(HD$x1Hcw<H)H;H?ILtts#ELHElH5&2HHhLzH51HHc%HD$xdH3%(HĈ[]A\A]HIu H L%<<Lc@I<$(HIu I<$H1 L@8EH<<Iu A H1 H;{( A%Iu H;IHڴ 8E5f.HyC<H5 1R(H;kgff.ATIUSHHHo dH%(HD$1Hc3v<H)H}HC,H$}{XHCPH$H=E萨AD$HD$dH3%(H[]A\HB<H5* 1R(H}\H-);<Hs A H H}' #Hs H}IH` 7AD$^fD9fDHPHHtH}H$ I11?AD$eAUATIUSHo,dH%(HD$1|XHHGPH$Hcgt<Hk H)HEHH$uM1tHHtHqI4$AD$HD$dH3%(H[]A\A]f.HHufLoPHL\V M11҉>AD$fDH@<1H5( R(HE,H-)9<Hs A H H}% !Hs H}IH` 5AD$dfAUATIUSHdH%(HD$1G,H$ {HtXHGPH$Hcr<Hk H)H}H4$t.AD$HD$dH3%(3H[]A\A]fDHEHs H L-7<Lc@I}#HEHs I}HO L@3AD$@HoPHH* I11<H5J 1R(H}H-I7<Hs A Hو H}"# Hs H}IH ,3AD$9bfAWAVAUATIUSHHdH%(HD$81,MyXHHGPHD${h9HC`HD$Hcp<Hk LkpH)H}HAHt$HT$HIH)CxHQHGH Hl_onoffD$7HL$'Hl_lingerHL$/<<H{pHGPhHLt$'HL'hIHxL|$/HߺLhHHxA}Mm{HIxH=xDl$H}HL$AHT$Ht$D$ H8腜}AD$HD$8dH3%(HH[]A\A]A^A_ÐL8tAD$HE1H <uHCpHHD@t H=#2<HD(t:fH=>9<ffHDhHC7<8t=Aپ1IHEH1DXL!@T$t$LH} !#Cx<HCpD$H}HL$AHT$Ht$D$'secD$/usecD$3<t< H{pHGPhLkpLt$'LLeHHnvLt$/LLeIH'v{HA}IEfH|$  &H*H}E^^fH*X蠤AD$fHoPHt$H G I11 8AD$fDH-2<Hs A HI H} XHs H}IH .AD$:fDHk`Ht$H"  SHa9<H5 1R(H}H[p1LR1HRTL1QI51LQ_H1QH>LH|$H 1HHEH5H1i @L̔H55H1F \ff.AWAVAUATIUSH(o,dH%(HD$1H$HD$E|tXH>HGPLpLht*{hHC`H$t{xHCpHD$M Hcj<Hk H)H}HoHHL$LH$t1AD$HD$dH3%(H([]A\A]A^A_DHEHs H L-0<Lc@I}HEHs I}Hg L@,AD$@L{pHt$L 1ɾLPHt$LHD$H-q/<Hs A H H}J Hs H}IH T+AD$fDHI6<H5 1R(H}pL{`HL 1ɾM13AD$X H=,<2r4(rYfAWAVIAUATUSHo,dH%(H$1HD$ErGXHLoP< u HGPLh@<t{hC`D$Hc9h<Hk H)HEHH L|$ yD$LIHI$ID$ID$HuχH}It$fHD$HEH H=X-<Hs Lc@H?@HEHs H H--<L@H;I)H|$7A} t I}/c^IEHEAEHH4>\HH5!L'XHEHH4CjHcȺH5K!LrHD$M&ID$ADAD$@%AFfDAD$@AFLˍH$dH3%(H[]A\A]A^A_fMeA<$L虔AEIEAD$@A,$AD$@uL稀]H.<AFHIZDL稀]8H-+<Hs A H} H}Z Hs H}IH d'AFHk`Ht$HH I1)0AF@H2<H5 R(HEfL[fDLfD;UHnDAVHcd<AUIATUHSH_ H)H;Htx薞L%7*<Hu AHH{ I<$Lc@ HHu I<$Ht L@&1EAE[]A\A]A^@H 1<H5 1R(H;hH)<Hu A HA{ H; QHu H;IH %AE|fAUATIUSHdH%(HD$1G,H$5mHtXHGPH$HcKc<Hk H)H}H4$Rmt.AD$HD$dH3%(3H[]A\A]fDHEHs H:z L-(<Lc@I}xHEHs I}Hߠ L@$AD$@HoPHH* I11V-AD$CH9/<H5ڌ 1R(H}H-'<Hs A Hiy H} xHs H}IH #AD$RfATUHSG )HcHHXt&fHL` H@LHLL(Hea<HC8L[]A\fAWAVAUATUHSHdH%(HD$1G,H$jHtXVGP$Hc`<Lc I)I<$Hy$8IH^L-o&<I}Hc`<H)HL0H@ HEEAƆkL;?I}HjIHHuLcHHuI}H<LcHHuI}H9LcHHuI}HLcI$HXXHtU@UHoKoHH@8HoS HP HC0]HE0老H{8Ht B\HE8InXHD$dH3%(/H[]A\A]A^A_I$Hs Hv L-$<Lc@I}I$Hs I}HO L@ EfDL%$<Hs A HIv I<$ X Hs I<$IH E&LgPHLA M1k)EHQ+<H5 1R(I<$fBOfAWAVAUIATUSHdH%(HD$1G,H$hHtX6HGPH$HMHc]<Lc I)I$HB]L4$I~ H"H$HHLuL}HELHEI<$+rHs Ht II$Lc@H#<H8I$Hs Hl L@H"<H8 M!CH$I9nBD5ImE@%AEHD$dH3%(EH[]A\A]A^A_f.HoPHH<tH$H$Hq)<H5 R(I$fH-"<Hs A Hs H} Hs H}IHH AEE@uH切SAE@E@uH切SH$<AEHIEfDH(<R6E@u mHHKff.@AWAVAUATIUSHo,dH%(H$1H$EYdXH HGPLpLxt{hC`$HcZ<Hk H)HuH Ll$$LyH}LLHP IL5k<HEHs Hp Lc@I>C HEHs H I>L@SMM<$AD$L蕀H$dH3%(7Hĸ[]A\A]A^A_@LoPHt$L"HD$H%<H5 1R(HuH-<Hs A Hp H}b (Hs H}IH lAD$)fDAD$ f.Lk`HL|;8 M1#AD$D IH1bfDATHcW<IUHSH_ H)H;Ht,tCHAD$[]A\DH$<H5* 1R(H;H1<Hu A Hn H; Hu H;IHj AD$ff.AWIAVAUATUSHo,H4$dH%(H$1HD$HD$"aHAͅt9XHGPHD$t{hC`D$H|$HcV<Hk H)HEH Lt$I~ H:D$IHMt$Lt$ I$LID$HuvA%AH}ID$HT$HHD$HAPIHEHs H,m Lc@H{<H8kHEHs H֓ L@HT<H8tMHD$I9H$CD,L AD$@%AL|H$dH3%(H[]A\A]A^A_ÐPh3ID$HT$H}HHD$k ID$HT$H}HHD$uLgPHt$LJ1ɾ M1AFHD$fHi!<H5 R(HEH-<Hs A Hk H} Hs H}IHH AAD$@uL稀KALc`Ht$L6 fDAD$@uL稀GKHP<H $HHAf.HI <R0H I$L%{<HEHs I<$Lc[HEHs I<$HLc7HEHs I<$HuLcHEHs I<$H LcHD$dH3%( H([]A\A]LgPHLb M11AE@Lc`Ht$LZ3 fD{IĉH=O<Ic4$AHHLj1?H}HtHPHEAE@LcpHt$L 1M@HYff.HHxTH9v#HH9sHx&H7H~Z7f.HxG7HHH$7PH=^ AVAUIATUSHdH%(HD$1G,H$_YHtXGP$Hc7N<Hk H)H}H$L%<Hs IHEHLe I<$Lc@HEHs I<$H L@MH]HHtcH0HtNHPB0LpIU@@%AEHD$dH3%(kH[]A\A]A^DH]H=_< C t+fH=s<ffH;r @ zLHCAE@H3HH@H<AEHIEPfDHoPHH/V I1kAEfDHQ<H5v 1R(H}$H-<Hs A Hc H} Hs H}IH( AEHEHs H I>L@ MM<$AD$LqH$dH3%(7Hĸ[]A\A]A^A_@LoPHt$LrHD$HI<H5t 1R(HuH-<Hs A Hya H} Hs H}IH AD$)fDAD$ f.Lk`HL,8 M1{AD$D b:HTfDAUIATUSHL%<I<$sHHc)I<HH)LmAAƅkLm_(I<$HIHEHLcHEI<$H޹HLcbHEI<$H޹HmLc?HEI<$H޹HDLcHH[]A\A]fD#H={ <ID(tNfH=<ffH^mDhH<8uLH}HtHPHE+tCt1DH1uH1efE$$DFE1HH1fATHcG<IUHSH_ H)HH+{HhXHt H@H0HH@X{tb-OBH{H5HtP`HǃSHCHǀH;"AD$[]A\f.H= <tfH=<ffHk@H<8QAD$[]A\@HQ<H5p R(Hf.H <Hu A H] H; Hu H;IH* AD$)AWAAVAUATUSH(L=C<dH%(H$1Ll$LHH=t AH-4 <1LHD$H;H$xH$?L5 <L% <IA~I$oMoULAo] oe0HHom@) E<H5ouPo}`)D<oEpo)D<oo)%D<oHpE<H)5D<)-D<)=D<)D<) E<)E<)E<)%!E<AI HD<HIH-HND<HSD<1D< }zlAع H=-}\lAع H=}>lAع H= } lAع H=|lAع H=|kAع H=|kAع H=|kAع H=|kAع H=|lkAع H=zNkAع H=z0kAعH=M|kAعH=7|jAعH="|jAع H=|jAع H=|jAع H={|jAع*H={^jAع-H={@jAع+H={"jAع,H={jAع.H={iAع/H={iAع H={iAع!H={iAع"H={niAعH=|{PiAعH=p{2iAعH=f{iAع H=\{hAع H=J{hAع H=9{hAع H=){hAع H={~hAع H={`hAع H=zBhAع H=z$hAع H=zhAع H=zgAع H=zgAع H=zgAعH=zgAع H=zpgAع H=rzRgAع H=bz4gAع H=QzgAعH=AzfAع H=2zfAع H="zfAع H=zfAع H=zfAع H=ybfAع H=yDfAع H=y&fAع H=yfAع H=yeAع H=yeAع$H=yeAع% H=yeAع& H=vyreAع'H=fyTeAع( H=Yy6eAع H=HyeAع* H==ydAع+ H=-ydAع, H=ydAع-H= ydAع. H=xdAع/ H=xddAع0 H=xFdAع1H=x(dAع2 H=x dAع3 H=xcAع4 H=xcAع5 H=xcAع6 H=}xcAع7 H=mxtcAع8H=]xVcAع9H=Nx8cAع< H=?xcAع=H=/xbAع> H= xbAع? H=xbAع@ H=wbAعBH=wbAعCH=wfbAعD H=wHbAعE H=w*bAعF H=w bAعG H=waAعHH=waAعJH=waAعLH=qwaAعM H=cwvaAعNH=SwXaAعUH=Dw:aAعVH=6waAعW H=(w`AعXH=w`AعYH= w`AعZH=w`Aع[H=v`Aع\H=vh`Aع]H=vJ`Aع^H=v,`Aع_H=v`Aع`H=v_AعaH=v_AعbH=v_AعcH=v_AعdH=vx_AعeH=vZ_AعfH=v<_AعgH=rv_AعhH=hv_AعiH=\v^AعjH=Mv^AعkH=>v^AعlH=0v^AعmH=#vj^AعnH=vL^AعoH= v.^AعpH=v^AعqH=u]AعrH=u]AعsH=u]Aعx H=u]AعyH=uz]Aعz H=u\]Aع{H=u>]Aع|H=u ]A1ҹ H=u]Aع) H=}u\AعH=lu\AعH=Vu\AعH=@u\Aع H=4uo\Aع H=!uQ\AعH=u3\Aع H=u\AعH=t[Aع H=t[AعH=t[AUIATUHSHL%m;I<$H1HHc-<HH)L+CHUEAƅkL+ I<$HZIHHuLcHHuI<$H,jLcHHuI<$H)RLcHHuI<$HLcH[]A\A]ff.AVAAUATL%d;USI<$HHc,<HH)DHI)LmAAƅkLm I<$HIHEH2LcHEI<$H޹HiLcHEI<$H޹HQLcHEI<$H޹HLcrH[]A\A]A^fD{H=;ID(tfH=;ffHPDhH;8uLH}HtHPHE+tCt1DH1wH1HhE$$DE1HHrd1Ha6DH=;ATIUSHtfH=);ffHOH3LcŹH B H~hSH3M[]Hh A\H~d@UHSH)HH[H]IHVvIATAUSDHHiH[]A\H5AVAUATIUSHw,dH%(H$1a5X HHoP1A$HDH529HHt$HT$H*t6AD$H$dH3%(Hİ[]A\A]A^fD|$HL$ LD$'D$ D$D$D$t$|$HT$Ht$ D$ D$ |$HL$LD$D$6t$|$ ;|$A1|$D6SXIHcm(<MI)HCPAUIEt11ҾHbIEH`M4$AD$H=C;HË(tfH=_;ffH'MhHe;8nؾ1HHa1E I12cH=;HË(tfH=;ffHLhH;8Aؾ1HHa18H=S;HË(t'fH=o;ffH7LhHu;8~kAؾ1HH`1UfDAUATAUSHH;{ t&H=;tfH=;ffHKHxtjsLl$pLD$ D$h;L H=c;HD t6fH=~;ffHFED`H;8RyAپ1IHEHZ1H 6D$Ll$0;1LD$L XcH=;HD(tfH=;ffHDDhH;8gAD$@HBH 1HH}@ƍ4D$5,\$LI$H5AD$Hc*fLL$*úH5rN \O YH,t*@H$dH3%(H[]A\A]Hl$0LAD$I$HH\$@Ht @HK(HSLHs*HHuH$ft$ HL$0LD$D$;s|$AD$HcD$0I$9ft$ HL$pLD$D$; >HcL$pLAD$I$H5dK)HcL$tLH5d2)DLoPHt$ Lc M11҉"AD$t@Lk`Ht$(L蚹. H;H5G 1R(H}H-;Hs A H4 H}Z Hs H}IHZ dAD$fDL)cHT$(HuHT$pLAD$D$pI$aAD$HD$0I$H jHU1SHaVPLL$81LD$0XZ^H'ff.AWAVAUIATUSHho,dH%(HD$X1HD$ }'XHHGP{hLPHH3HC`HD$ {xPHCpHxL@Lc Hc<H<$I)M4$MAIHl$0HD$ LHLD$LHUHD$HT$0I !LD$HLH $T$AH|$0HIH9tI$Hs H1 H-2;Lc@H}I$Hs H}HX L@,MMuAEHD$XdH3%(Hh[]A\A]A^A_@Lc`Ht$ HL$LL$聶L$HL$ 1ɽM1҉AE|LgPHt$(LAHD$(3Hi;LD$1H5D HL$LT$R(M4$LD$HL$LT$H$dH3%(-H[]A\A]A^A_@H=;tfH=;ffH;@H;8"AFL{pHt$0L sH=h;tAfH=;ffHQ;@H;8t["fLPHt$8L=Ld$8 M1AFHEHs H, L%M;Lc@I<$8HEHs HS I<$L@GAFuf.H-;Hs A H, H} Hs H}IH8S AFH;H5? 1R(HuL{`Ht$(LB 1ɾHF!H'!ff.AWAVIAUATUSHXo,dH%(HD$H1HD$E!XHHGPL@HHt{hHC`HD$Hc<Lc I)M,$MGAHl$ L|$ILHEHHD$ DHL)H|$ HAH9tEt.AFHD$HdH3%(sHX[]A\A]A^A_I$Hs H* H-;Lc@H}I$Hs L@H}HKQ AFDLgPHt$L;HD$H-;Hs A H!* H}j 0Hs Ix@H;HL$1H5(= L$R(M,$HL$L$DLc`Ht$HL$LL$ٮL$HL$6 1ɾM1AFD Hff.AWAVIAUATUSH$dH%(H$1G,HD$PfXIthG`D$Hcp<Ml$ I)IEH I\$PHA= HcHH9H{sHHS1׃HHtF@Bt2<GH HyHcLAHHLHIHHHuHD$ DHHHD$H\$PD$IuHz0I}<$Ht$HPXHIAFH7H|$K1HC5fDH-Q;Ht'fH=o;ffH75HXL{HtfH=M;ffH5HXHCH$HtfH=';ffH4HXH<$L1HJHM}HtfH=;ffH4H\$PHH@HHpHCHD$PH'AGHtOfH=;ffH_4IH@HL$xdH3 %(HĈ[]A\A]A^A_H@@HD$HPHpLl$IELHHD$H|$I$8="HLH|$IL9tH|$HW@~/u_f.HH-@;HDH@@HD$HPHpLl$IELHHD$H|$I$8U!}HLH|$IL9tH|$HW@/fH舻I$8q ЈqeHPI$8q Јq'H@@uHD$HPHpHl$PHEHHHD$PI$8HH(H|$PHH9tH|$Ht$W@u/ufD(fDFLt$ILM9t|H=$; @{Lt$H\$0HfEHCHrHHD$0Hl$PHH"L%;L|$PMta:fH=;ffH ML@H H1H|$PHIH9tH|$0HH9tHMt9fH=Z;ffH* LHHH|$IL9tTH=; @fDILM9uf.?f.Zf.f.HHHxBHh4H\$0HXCHCHrHHD$0/Hl$PHH L%;;L|$PMt8fH=;ffHML@H H1H|$PHIH9tH|$0HH9t:HMt-8fH=;ffH]LHHH|$IL91HHXHH1HH(t[fD fD;fD+vfDfD fDfDk'H-P;H="3HSHHHHHI3IHEHLIHIoHHHHHAVAUIATUHSHHH57 dH%(HD$1HHt x4H5 HHt xH8AtLHAĺH5( HHt xH5 HlHt xm H5 HIHt PH5=H#Ht'xt!HPEKE8H{ELHEpH5 HIHt!xtH LE8H56 HHtxtHӳE8H;HEpH5 HqHt PH5 HKHt/Pt&H1HxH=HNfULH5 HHt/Pt&lH1HxH=HNfUNH5 HIHt x H5 HHt xEP HL$dH3 %(DpH[]A\A]A^L(AE@iL,$IEH0H=H;t!fH=i;ffH1H 1@1H(E@E9w@HE9@HE:HH81L@HHHBH;HzH@HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8ML5Ž;MtAD$I$LPMrAD$ I$LPtH@@H$x@}JyEKH=6; fDHH=;fDAEfDH1Hx H9HNЉUP&D@LHIA~Hv;LmXHEpMtL@LLuXEJ@H<$HW@/H}@(fEIIUH}AIuLAU@Am}LPd1H^Xf1HFHȿIL@LfDH蘿AD$PAT$AD$ PAT$ H DATHc;IUSHo HH)H}Htc~C,{XHsPHCP@uAD$[]A\[]AD$A\fDH!;H5 1R(H}|H-;Hs A HQ H}蚠 `Hs H}IH, 褰AD$VfD I1҉芹AD$,ff.AWIAVAUATUHSHHH54dH%(H$1HKHt#Pt HS%H5D HHt#Pt@ H% H5D HHt#Pt H$ H5CD HHt#Pt H$Ld$0 HD$@ID$H54HD$8HD$0>Ht1Pt(wHHxH=ALNDE1 H54HHt Pu{H|$8u[AH5'R HHpxfH֛IH"H=;臸fDLHAD H@@JHD$(HPHpLl$PIELHHD$P|Ht$PIEH|$0HT$XH9hID$HL$`H9-HD$@Ht$0HT$8HL$@HH|$PHD$`HD$XIH|$PL9t'H|$(HW@/8 3fDHtDHۦH5 H4Ht)xt#tHLQL LHK HH52DDHtWHtNHRr@ƃ@H;H 'H81fDH5#2HlHCH6HRr@ƃ@H;H 'H81CfDH5 2HHs PH$HD$ HHPHpHCH$HLD$HL$DHHڹH$HH9tHD$H$HH9tHD$H|$pHH9tH|$ Ht'W@u/u fH|$0IL9t}H$dH3 %(D< H[]A\A]A^A_Ð_H@@ H5}0HHD$ HxLl$PL$D$`IUƄ$xHT$PIWHD$XH$HDŽ$HHD$H50H4HPH@@HD$(HPHL$pHpHHAHL$HHD$p-HL$Ht$pH|$PHT$xHAH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xHD$H|$pHH9tH|$(HtW@u/uH|$XH=<; @.H=; ݲ,Ht$0HT$8HL$@I}H|$P1Hv}H@@uH5j.HHD$ rHxHL$pH$Ƅ$HL$H$HT$pH$Ƅ$xHD$xHL$H$HDŽ$L(H5-HHP|H@@uHD$(HPHpL$IGLHH$ޘH$IGH|$pH$H9\HD$H$HH9H$Ht$pHT$xH$HH$H$HDŽ$IH$L9tjH|$(Ht W@u/ufH|$xtH=ܧ;.豰^@HtHiHT$XH|$0HT$8H|$PH5?,H\H/P"H@@uHD$(HPH$HpHHAHHL$HH$MH$HH$HH$HH9IH$H9CH$H$H$H$H2H$H$HDŽ$HD$H$HH9tH|$(Ht W@u/u$DHD$ H$HHPHpHCH$HTT$MLHHH$HH9tIH$IL9t3H|$PIL9t H|$ HW@v/m,WH=;]*cfD0D$`HT$XH|$0f.HtH|HT$xH|$PHT$XH|$pb1HIDH@H0H kHH)Hа1H.HD$ @H5c)HHf.USHHHcS HŅH@(HH@@HH9f.HE;HHt-H@(Ht$H-;@xP|f.H;H;HHtH@(Ht@xf.H;@xff.@He;H:tH;HHtHBHFff.UHSHH\;HHtxEH[]DH;H52'R(Hff.fH;HHt-H@(Htxyt VD@yVVH;HHt-H@(Htxyu VD@yVVtuH71DHQ&;H1ff.tuH71DHI&;H1ff.tt#uHH1DH71f.H1&;H1tt#uo1@H71f.H&;H1Htxtuf.H:Hff.Hu:SHHH߾[ f.SHHdH%(HD$1H@HtHxH<$t,HHPHHD$dH3%(uH[!載ff.AUE1HATIUSHH(Hw dH%(HD$1IHnMHH;`;t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HH5It$ ME1HHeff.AUE1H . ATIUSHH(Hw dH%(HD$1IHnMHH;`;t^x Ht5@HCuHD$dH3%(utH([]A\A]@HBRHStǃfIt$ HHZ- It$ ME1H>- Heff.ATIUSH dH%(HD$1H D$H$Hޚ;HXHtDHCHHpHHuH5A;L1HI<$E1jH5%;A H UjH衵H HHD$dH3%(u H []A\GATUSHPH-Y;CHHt%fH=m;ffH51HPIHtHt IT$HP H5HH5"H߉r轲H诲 H5n"HHH蓲H[H5W"HH$oHH5B"HHHq;Hߺ H5 HH#;Hߺ H5HHH$;HߺH5!HH~;H[]H5!A\H1Hߺ H5!j1HߺH5!T1ɺHH5z!>9fATUHSH@Dg,dH%(HD$81HD$A=XGPD$H;HHD$fɹf.EHt|H,HBH\$1H1HD$H HD$(HOHiHD$ ތHD$ Ht HHEHD$8dH3%(|H@[]A\EH_PHt$Hz I1DEfH ;H5'1R(HHff.@H?~.UHS1HEHJH9]H[]DÐfDUSH(dH%(HD$1聊H;;tLHfH=a;H$HD$@KL@n8uHH3}t;uHD$dH3%(uH([] ff.fATUHSH0dH%(HD$(1Hz;HHtJHX(HtAHt{yuAHb;HtHHD$(dH3%(H0[]A\H;sH4ׂCHHH?HH)H+XH ~HTIHH$HW;LHD$H;HD$HD$Ht LLH5Hff.fSH;HtʜfH=;ffHHxHt襜fH=;ffHH@@Hf.UHSHdH%(HD$1G,H$tX HOPH $HudH;HHHX(HHPH+H:HEEHD$dH3%(7H[]ÐH5;H1LFIHL IMt>I9Hw$DHHt(HpI1HHII9uH9uIHH=x;tQfH=;ffHaE@ 'RfDH_PHHkH $ I11ҙE fDH@HnfDH=;N赚DH5);H!HEHP|ff.ATUHSHDg,dH%(HD$1AXLGPL$H 2;L1HyHHL IMtOI1HN%fDHHt8HHI1HHHL9u!I9uIHtHx @EHD$dH3%(uMH[]A\H_PHHjL$G I11DTEVfDAWAVAUATUSH(dH%(HD$1@IH H;Lc@ML;S8LS8LHs8HC@HH{@LtL%m;HC(IM$I$葒L5;Hs@LIH~HH$@@%D$Hs@ILHRH~H$D$HM$hH\$dH3%(&H([]A\A]A^A_fDH ;H1LAIHL IMtPI1HN$DHHt:HHI1HHII9u#H9uIHtH@Ht HX(HH=Ǝ;t蟗fH=;ffH@ '18HtHh fH=x;tQfH=;ffHa@!'1LS8L$Hs8HC@H+f.AUATIUSH(o,dH%(HD$1D$EXHurHGPHD$Ch<D$H ;H|$)AD$HD$dH3%(H([]A\A]f.LoPHt$Lfy 1ɾM1AD$또t$lfD<u D$1VLk`Ht$LZuƿ 谺SHH:0H;HuH;[5DH ;H1LAIHL IMtNI1HN$DHHt8HHI1HHII9u!H9uIHtH@Ht Hx(y[ff.USHHdH%(HD$1G,H$wXHOPH $H;8%H>;HHLPHIDHH5~;H1LFIHL IMtKI9Hw!fHHt8HpI1HHII9u!H9uIHtH@Ht H@(Hu9fH=8;tfH=Y;ffH!@ 'CCHq;L9tlH@1Ht!fHHH+H@HHuHxHCHD$dH3%(H[]HtIL9H;HH;8tH݆;HHtHHIfHoPHHcH $K I11ڑC@ٷfATUSHtuoHHtgHkHtQL%;MEu2HEHPME uHEHPfDH軯[1]A\@H.裮HUHHUHPHUHPHtH=';t5BH1[]A\fDH;H1HH1BfEPU3fE PU EfATUSHtuoHHtgHkHtQL%;MEu2HEHPME uHEHPfD H苮[1]A\@H. sHUHHUHPHUHPHtH=;t=BHUHHP1[]A\fDH;H1HH1Bf.EPU#fE PU 5fUSHHdH%(HD$1G,H$cX HwPH4$Hn;8Hu`H;H(HH4ׂCHHH?HH)H+UHCHD$dH3%(H[]@H ;H1LAIHL IMt^I9HO$DHHtHHHI1HHII9u1H9uIHt$HhEH;8(HK@HoPHH_H4$ I11ʍCɳfUHSHdH%(HD$1G,H$t[XHwPH4$HtDHuvH;HHHtSHEEHD$dH3%(H[]DHɁ;HHtH@(HtHHHu@EH ;H1LAIHL IMtI9HO$DHHtHHI1HHII9uH9uIHtH@HtH@(HyH_PHH]H4$ I11:=@AUATIUSH(o,dH%(HD$1H$HD$HD$aXHHGPH$t+{h HC`HD$t{xmHCpHD$H4$HtsH;H:tH);HHtHBH9tHHuzH;H;H@(1LL$T$HH@HL$T$1LHD$dH3%(tH([]A\A]H ;H1LAIHL IMtVI9HO$DHHt@HHI1HHII9u)H9uIHtH@HtH@(HfDH=;t聋fH=ɉ;ffHAD$@ '.@LkpHt$L[ t;HD$\HD$Ht HHlH=A{;H=M~;H=9;茯EHD$(dH3%(uJH0[]A\zfD{)sfD蓵 Hff.H{;PtWPHXt oXGXHht ohOhÐf.GPtHF{;PGPHXtoOXH&{;fXGXHhtoWhH{;fhGhff.USH(dH%(HD$1H,bHٺ H5 H$D$Hy;H8Ht;H4$1KHcH$;XHD$dH3%(uH([]fH$H蒦fUSHHHy;xHHHHWHHWHHWHHW HHW(W00W4H(HW8HHW@H-bt;H8H@H}HH t?ʄoEoMHCHHU0oU HP0HP HH[]HCHHH[]f.W|]fDSHw;HHxHHWHHWHHWHHW HHW(HW0W40HW8H(HW@HujHH8H H@H{HHt5Hs;ooOHoW P HW0HP0@HCHH[f.USHxHWw;dH%(HD$h1H;LCL9+HHH<(Ha;8@Hr;H|$ HT$(Ht$0HL$8HHx(H`Hw;HD$@H{;HD$XH$;HD$PH\$@HT$ HHH蚬H HHD$PHt HHHL$hdH3 %(HHx[]f.H={;_@H=Hu;D~:H=(u;}H=u;H<$}H<$H{DHL$HT$t$ H<$tHL$HT$t$ H<$腢HHff.fAWAVIAUATUSHDg,dH%(H$1HD$ELPLl$HE1Hl$@1LL$LHL覩LgDHS`D$pHT$`C+H4y;x HT$`t$pHMLvH IAFH$dH3%(HĘ[]A\A]A^A_HT$AHHɃ MD%{AFHD$`AD$p?@HT$ 1f.Hs;HH@0H@H@HH__destruH9Pfx ctx"H=r;N{DAFvfDAWAVAUATIUSHHn;HHtLHh(HtCH(HtJHS@HC0HH9L HHC0H[]A\A]A^A_H-x;H(HuPc@HHH@H@H@ H@(H@0H@8H@@H@HH@HKHHQHL,HIEHS HS@HLk(HCLkHHC8HCHC0H(H9 @HkHH HSHH)HHH)HvG}HEHC0L HCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_Hs(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LsH;I跒L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL@H9tLH)L*\Hff.AUIATUSHDg,dH%(H$1HD$AH_PHl$E11HT$@LL$HHϤHbHk;H8艫HT$0fol$ foD$@foL$PfoT$`fo\$phPfod$HP`HPXHP X0`@HtHP@B@u/HH$dH3%(uqHĘ[]A\A]fDBf.HT$HHɃ ID+vAE뚐Hx;H5W'1R(ff.SH胪HHHHPHPHP H[ݓff.HUn;HH9tHwH@QH=m;~vATUSLHHsHAD$(sE(u)E(HLW`HsE(ƃ[]A\[HL]A\1`HuÐHtiHHuSH@((H|HHt[:f.[ff.USHHdH%(HD$1HHHt`Hh(HH豉HɪHYH0HtHxH$t8HHPHD$dH3%(uH[]f.H-qr;ҙmYff.USHHdH%(HD$1HHHE1H9tIHxHL$ H\$ HD$(HW@HG0HL$HH9HHHG0HOLd$(HL$xdH3 %(LHĈ[]A\A]D;ID@H$HD$ HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$(8lHL$(HD$ HQHHlHHI}(HH\$HHD$8HT$@H\$hH\$ HD$XHT$`HT$HD$0HD$PHH\$HD$D$ LHL;I}(HIHD$0H9D$PtmHL$@H(HQH9tlHHD$0LeH}@Ht$erfR11ҾHIE(I}(DHP1AH|$8hHD$HHPH@HT$HHHD$8HT$@HD$0f\sHɝНf.f.gkfH?uP*f.DUHSHH;5L;t H~H5G;H9t1ۀ?*t uH]HH[]f.fUSHHHHtf.H/fHHuHCH;1H0HfDH{HCHCH9t H[]ffH[]fATIUSH?Ht=ID$HI\$(HhH9vf.H;HTfH9wI<$[]A\Bff[]A\f.ATIUSH?Ht=ID$HI\$(HhH9vf.H;HeH9wI<$[]A\ef[]A\f.Ht7ATIUSHHsLaHkHeHHu[]A\f.DAWAVLwAUIATUHSHH_HL&fHCHtHH{ I9rHC1HuuWI9viAI9uw( hHLDIIELID$ HE(HL[]A\A]A^A_@H;]tHbjL;` wHHH1[]A\A]A^A_DE1L;c AyLL;wtL&fA^DAU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI cHkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWIAVIAUILATUSHH HHWHwLg HHEHH9FL<LfL1HI@LS0HKHCHt]1LKDHHHHLMt $FfHt$FD$t,Ht$LHH|$ CHtHHD$0t-IAG/IFIn H$IFHD$$D\$0L|$8LH|$ AGI?HH[]A\A]A^A_fDH4$H|$ *r1yff.HHxTH9v#HH9sHx&H7H~Yf.HxYHHHYPH=T W2fDSHHHCH9tVH[VAVAE1AU ATUSHL-d1;dH%(H$1ILHH=AUH-V6;1LHD$HUa:H$hH$0jHy:;oEH5-oMoU Lo]0Hoe@omPJou`o}pR ooZ0oob@H2;HH jPr`zpHH HBHrPHHAHBLHH=AULH$hHD$Hk<;HDŽ$H0iH;1AH5 KH;AHH5ז*H;1AH5辭H;1A H5qH;A1ɺH5H;H5S(-;H;H5 ;H;H5 ;hH;H5o "hH;@ H5_ hH; H5S gH; H5gH;1ɺH5gH;H5gK AH=y襛`K AH=b肛=K AH=L_H$dH3%(uH[]A\A]A^W^AWAVAUATUSH(W,Ht$dH%(HD$1H߆ HD$BTGXLoP< u HGPLh@<GhLw`< u HG`Lp@<FGxLp< u HGpLx@<>tD$MMA}u~IEPM3A~I@9lA}ZM9A.I@$xeLc$$L()HM1DMt A~MA1IJ $9~MA}IEPMA~E1A}$L(HI}Gt1A}u $AH1MI>DOEA~&MtI?DGEHRH=1.;`7VIE@Mt A@MA~I@$M1'H$E11I>DOE>Mt(I?wtA= $AHu!f8zJ#LHYD$,e~Hc؅xMtIEHt A}MtIPt A~MtI@t AHWQHD$H@HD$dH3%(H([]A\A]A^A_DxA}hI1ҋ@9RGMt&AuII $fD1E1 &$HyHHt$HL; I13HH$CPH$H=+;t 4H$H$fH=2;ffH薍H$XH0;8iHD$@fDMA~MA4E1$ $AH<E1I@$9)Lc$$L$HM11E1$@<XE1<WE1MMPA~MI@EMAI@$E@$HL$HLm$HLMM1E1#$H15IELc`D$$11E1h#HMtQAucL nL WL @1"H]Aؾ1HHY1;nVAW AVAUATIUSHHH5 dH%(HD$x1H]Ht#Pt* HI$0t H5_ HE]Ht x H5 H"]Ht P8 H5 H\Ht PH5H\HP7 H@@uHD$HPHpHl$PHEHHHD$PI$0HH~LH|$PHH9tIH|$Ht!W@u/uH [ H5H\HPH@@uHD$HPHpHl$PHEHHHD$PI$0HHKI$0HH ȈH|$PH9tHH|$Ht"W@u/uy[@H5q H<[Ht x-H5^ H[Ht x: H5f HZHPwH@@uHD$HPHpHl$PHEHHHD$PI$0HH0JH|$PHH9tGH|$Ht!W@u/uZ H5 HH8I$0q ЈqHI$0q ЈqH@@uHD$HPHpHl$PHEHHHD$PI$0HHxYFH|$PHH9tCH|$HW@/WUD8Lt$-H\$0HUHCHrHHD$0 Hl$PHH规L%+;L|$PMtqfH=(;ffH衂ML@Hw H1EH|$PHIH9tBH|$0HH9tBHMt fH=j(;ffH:LHH*H|$IL9tdBH= ;v{(l{@s7Lt$H\$0H~HCHrHHD$0Hl$PHH菃L%*;L|$PMtYfH=';ffH艁ML@Hv H1DH|$PHIH9tAH|$0HH9tAHMtfH=R';ffH"LHH)H|$IL9tLAH=;z'z@ILM9ufILM97SfH*H*rH*H*21HAH*aHx*91H@HX*pBfD{BfDkBvfD[BfDKB~fD;B1BwKH=; xt&xI9xI{xI\xH+xIwyIyHXyH9yH7xHYyHyHSyHyHyHgyH6yHtyff.fAWAVAUIATUHSHHH5w dH%(H$1HKQHt x4H5w H(QHt x H5w HQHt P[H5w HPIHt!xtH LET H52x HPHtxtHETH;HH5 x HjPHt PhH5w HDPHt/Pt&H1HxH=HNfUdH5w HOHt/Pt&H1HxH=HNfUfH5w HOIHt x H5w HOHt x' Eh H5ʼ HdOHt x H5zu HAOHt xb H5mu HOHt x Ld$0 HD$@ID$H5}HD$8HD$0NH5P(HHH=ALNfD L AD$@Ld$(ID$EaH=;t\"fH= ;ffHl{H-q 1@1 ,:xH`EXEU@H@EU H@@HD$(x@}b6Ec5 H=;tv!jvDE1 H5'HMHt PH|$8tDLHqy H5s HEMHt xHG H5H MHt PjH5HLHP H@@j H5HHD$ LH x HL$pH$Ƅ$HL$H$HT$pH$Ƅ$xHD$xHL$H$HDŽ$ L0H5HLH P H@@uHD$(HPHpL$IGLHH$ H$IGH|$pH$H9= HD$H$HH9 H$Ht$pHT$xH$H H$H$HDŽ$IH$L9t8H|$(HtW@u/uP JH5HJH$HPH$I H@@uHD$(HPHpH$HCHHH$H$HCH$H$H9 HL$H$HH9, H$H$H$H$H H$H$HDŽ$HCH$H9tX7H|$(HtG@u/u uIDHD$ HHPHpHCH$HLD$HL$DHHH$HH9t6HD$H$HH9t6HD$H|$pHH9t6H|$ Ht!W@u/u 8(H|$0IL9t[6H$dH3 %( H[]A\A]A^A_<H=;r~rA$fDH@@u H5.HHD$ bHHP? HHD$Lt$PHHD$XIFL$D$`HD$PH5ӗIGH$HDŽ$Ƅ$GHt PH5HGHt PkHD$ H$HHPHpHCH$HT$MLHHZH$HH9t4H$IL9t4H|$PIL9t4H|$ H W@/6fH@@uHD$(HPHpLt$PIFLHHD$PHt$PIFH|$0HT$XH9ID$HL$`H9HD$@Ht$0HT$8HL$@HH|$PHD$`HD$XIH|$PL9t3H|$(HW@/1EH(1Hx H9HNЉ$f.H1Hx H9HNЉ xf.HAH~H=ALNHDHD` fDH1Hx H9HNЉUhDHh 6nH=;ID8tfH=,;ffHqDxH1;8E6D%E1HI1 H6"l@H|$(H"W@/ iDLH5H}XUlfIT$H}YIt$'AD$@ A,$L稀wC1f@64LHIpA~H;LepHMtL>@L4LupEbH=;]lFH@@uHD$(HPHL$pHpHHAHL$HHD$pPHL$Ht$pH|$PHT$xHAH9 INH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xHD$H|$pHH9t/H|$(HW@/ArSH@@uHD$(HPH$HpHHAHHL$HH$GH$HCH$H$H9-IGH$H9H$H$H$H$HH$H$HD$HDŽ$H$HH9t.H|$(HW@/k@v1H./1H.H= ;iHtHL$HT$XH|$0HT$8H|$PPHIL16@L1@Ht$0HT$8HL$@I~H|$PHi1H.uH53H@HPHXxHH{/_HtHB#HT$xH|$PHT$XH|$pHtH#H$H$H$H$?NHtH"H$H|$pHT$xH$H`D$`HT$XH|$0B1H,HD$.Ht$PHT$XHD$`HD$HxH|$p$H$H$H$HD$HxH$Ht$pHT$xH$IH$%.vHtH!H$H$H$H$1H+IH$H$H$H{H$HIH<H/e-[- Q-$HT$xH|$P$H$H$H$H$H|$p,$H$H$ 6Hd eHe!eHoeHYeHdeHeHeeHeHBffHOfHffff.USHHBHz(uzH;Ƈ(HHHHpPH;H8HxkH0HuH;5;t1~tHH[]H fDFH=;feH=;#ffff.@AWAVAUATIUSHHHHtHǃHkpHtH@H,HCp{Fu@HxH߾{,H ;HcI$H)HH[]A\A]A^A_@LH=G;LJ HtLh(IEI9E0uI}Ht1IEHIm(LxI9vDH}H'I9wI}'LP+HiHxH-)G;1H=G;HHILLHHLF;H8O H7IH9t/HtHF01HI9tI H7H1H-F;HtHF01HI9tI IHF;H9t IH7H5F;DATUHSHHdH%(HD$1Hg ;HcH)HHt HHt{D{RHb;Ht8 fH= ;ffHHfAI@Ht  McD$H ;HuH@X H8Ht fH=( ;ffHe@H* ;8vc1Ht$dH34%(HuZH[]A\CRHLD$$D$8 $tHH CD51DAUATUHH SHHdH%(HD$x1@ HIHL9xUCLHCH5)HHcwKL4H5]HH0dfD[H=;ID(t fH= ;ffHdDhH;8uGHu Mc$HV H~CHD$xdH3%(uHĈ[]A\A]0E,$DE1HH1fDAUATIH UHSH HHHfxoEHEHHx4AH5HHc0JHH43HH[HH5]A\A]_/H=[;HD(t. fH=v;ffH>cDhH{;8u/It$ LcHHU H~EH[]A\A]D+DDE1HHw1ATIUHH SHdH%(HD$1HtPHHHx(tf},1HT$D$H5:h ;tt$H"`xAD$ AD$HD$dH3%(u H[]A\-H=!;__AUH ATUHSHHLI|$(H:HtfH=;ffHaLHp?Ht{fH=;ffHaHPIL"Ht WIUI|$ LjHLLHHHH{HCLcBD#H]EH[]A\A]f.EH[]A\A]H=:^^fDATIUSG,^t-H;H5H8*3AD$3H_ HHHtHHIuAD$[]A\H([]AD$A\ATIUSHH HdH%(HD$1%Ht@{,HH1H5E 9t$4$HRxAD$f.AD$HD$dH3%(u H[]A\y+fAUATIH5n UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ W8tlH|$H} =HHtOH@ƒtat\H=:tfH=%;ffH^@H';8.]AD$HD$(dH3%(uYH8[]A\A]fL-:MtfH=;ffH^HL$ HT$HHt$@Sx(AD$/*H=W:\,\MtfH=^;ffH&^XMtfH=A;ffH ^@MtfH= ;ffH]XMtfH=;ffH]x81AؾHH1xMt~fH=;ffH]Hu HO Lc@H[:H8fDAWAVAUATIUSH8_,dH%(HD$(1HD$C \XIFHGPLpHhtAhRIG`HD$HI HHL-:MtfH=;ffH\L$HLH@SH-IƋD$ MtZfH=;ffHj\L$ HH:8!Mt)fH=q;ffH9\Iw HWN Lc@H:H8AD$I$AD$HD$(dH3%(H8[]A\A]A^A_LoPHt$ L^tVHD$ @Mo`Ht$L 1ɾM14AD$kfD H=G:YY'E6DwI1HIP1AV Hm ZYfAWAVAUATIUSH_,dH%(H$1HD$0HD$8YHt5XnHGPHD$0t}h.HE`HD$8HsH} rHHxU<LM4M}MMMIUL)K49HHT$01HSHIEMMIIECaII9rHsYAHt$(D9wuD)ƉtiD[YMTLfDHI9tKD8uHt$(HLD\$'LT$LL$HL$VHL$LL$LT$D\$'uL)KhL9IUL9H9 L9FщAMMM}IUxTHHHH@LSdCcLsXЉD$LcHD$@HD$IuL1HH)IuSHIUIELIEHHT$@HT$D$LD$HHHD$0HtHBI91ChH9uH==:tfH=^:ffH&X@ OH\$PHl$pL|$0HϋHCHHrHD$PHHYL-;Lt$pMtnqfH=:ffHWEL@AHH1H|$pHIH9tH|$PHH9tHMtqfH=a:ffH1WLHHfDAD$H:HI$@HD$8f.{HD0H:HD$HtfH=:ffHVDpH:8H|$tnfH=:ffH~VHu HH Lc@HK:H8IEAD$H$dH3%(RHĨ[]A\A]A^A_fDHD$0DLl$0D$9u II} HIHIH:IFMnHD$HtfH=:ffHUIvL$8HHT$0@SAVу@mHM4$IFAD%AD$fDDsaSfDLoPHt$0LrByHD$8fDH|$HD(tfH=:ffHTDhH:8H|$tfH=:ffHTHu HF Lc@Hd:H8AF@LM&Lm`Ht$8L2 M11AD$fD3(IFLHIcLIEH9Hy HL$HH9XHL$IHIIFIFHINIuIUHD$ Hg:HD$Ht8fH=:ffHHSHt$HT$0HI+UL@SH…D$HcH;T$0AVу@DLl%HD$0AIM9HǃIEIE(LHPB0LpI$@@%AD$ f(1Ҿ HI LHI ImHLHHHHH{HCL{DBD;I$AD$@ f (ILHH HIEIuL)HEHLHxHf.H=H:t!fH=i:ffH1Q@Hk:8yPDfDH:IEAD$HI$@HL$0kfDImoHL$HHHHKHH{HHCHL$HD$0I$AD$D I}IUH4H)_JHD$0I)E .fDHy ImHL$HHL$HHHHKHH{HHCZHL$I$AD$D  Aؾ1HH1Aؾ1HHr1\HNINI~NHNHNff.AWIAVAAUATIUSHL-:HdH%(H$1IEHzH0Hx5I4$HHH;R:HxH(D$ %H\$ D$0H~LD$HCHD$(HD$ IEHPXvGxv xL-_:Mt5fH=}:ffHENH@HHH $MtfH=W:ffHNH@HxH4$ELHmh 1IMtfH=:ffHMLl$`LH@HpIEHD$`J6Ht$`IEH|$ HT$hH9HCHL$pH9HD$0Ht$ HT$(HL$0HH|$`HD$pHD$hIH|$`L9t IAHH=,;HlLx(IGI9G0ZIO L(HQH9HIGIA H)D@EI4$H~7f1DFI4$DH0HVHL$HIEHLH$H$IEH|$ H$H9HCH$H9^HD$0Ht$ HT$(HL$0HPH$H$HDŽ$IH$L9L8FLLDt$ 1HIm@IHt$ HT$(L|$@IGLHHD$@Ht$@IGHT$HIH9IHD$PH9IIIIHH|$@HL$PHD$HIH|$@L9t; I4$IH\MH~LcHMtAEFBH|$ HH9t H$dH3%(LeHĸ[]A\A]A^A_ H=c:HD0t6fH=~:ffHFJDpH:81I4$LcEHL< H~LMLE1MFHtHA<HT$hH|$ HT$(H|$`THt$ HT$(HL$0I}H|$`0IIIIH|$@kDL(HtHtuHT$HIIH|$@%@I@I_ IG(HPH@IW(HIGIW IGD$PHT$HIHt$ HT$(HL$0I}H$D$pHT$hH|$ f.HtHt(H$H|$ HT$(H$T$H$H|$ H=,:tUHL-:MGGDuDEE1HHy1GHGHGAWAVIH5zAUATUHSHx,dH%(HD$h1HL$ HT$HHD$@P1LL$@LD$8i ZYLd$8MH :Hu HT$(HcAH)L.Ht$MH\$@HL$0HSHHT$@HT$ HL$HHL$MDHL H|$@HAH9tEx AFJH=:tfH=:ffHFH] H8 H{HLc@AFHD$hdH3%(Hx[]A\A]A^A_fDH=8:tfH=Y:ffH!F@H[:8tbFfH} IHzLd$8D|$(@DHcH] Ht$H)L+H(FDAWAVAUATIUSHHDo,dH%(HD$81H: HD$HD$(HD$ AEEXHHGPHhLpAtM{hHC`HD$At4{xCpD$ At$HHD$(MpL5:HK IcH)H9=Lk T$HLyIHdHs IcHH)L:AFADL5h:I>H:HxHHpPH0Hs H;5:hHt ~AL$(D$ HLT$AxvAD$HD$8dH3%(HH[]A\A]A^A_f.L5:ADI>^AHvAD$fH:H$Ht{fH=:ffHCHs I>H5 Lc@AR>H:8LLAD$L{pHt$ L" fDH:H$HtHt$Ht$Ht$fH=:ffHBHt$L@XoH<$tfH=:ffHBHs I>H4 Lc@AD$Mf.LPHt$0L*EHD$0L{`Ht$Lz 1ɾM1AD$fDF@LHt$(L 1ɾf H=:/B\%BH=o:QBDGB* H<$t.fH=v:ffH>AH<$XtfH=W:ffHAxgH1IPH2 1SDD$(ZYff.AWAVAUATUHSH8dH%(HD$(1G,D$-BHtGX<D$L-[:HK IcEH)H9H|$H&LMP|$FH=8:tfH=Y:ffH!@Lpv#tqHt$~FtIHưH=;SH*L`(IT$@ID$0HH9/HT$HHPID$0IcUHC H)H,fH|$:Ht$H{ AExcEHD$(dH3%(1H8[]A\A]A^A_H=H:t!fH=i:ffH1?@Hk:8"@E뛐<vLgPHt$LRX M1EODP@HIH@H@H@ H@(H@0H@8H@@H@HH@IT$I$HHL4IHID$ID$8ID$ID$0HD$Mt$(IT$ LMt$HIT$@HiH1H=;IH5;LHT$Ht$LHt+HHB(HtL DHt$LHL$HT$ L|$ H5qH=!;:Ht$LAHH=;H(H=A:>>E>HR>USHHHHtf.H/蘦HHuHCH;1H0HH{HCHCH9t H[]fH[]fAT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLHH,$HCH=[+ qHH&H<6H$B@AWIAVIAUATILUSHH HHWHwLoZHHUHH9VL<LRL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHAE@Ls`Ht$L躨tHT$a@ ff.ATIUSHHO dH%(HD$1Hc;H)G,H)H$t3tHXuRHGPH$HHHUAD$HI$HD$dH3%(u_H[]A\DfH_PHHܧtH$f I11AD$f.ATIUSHHO dH%(HD$1Hc&;H)G,H)H$2tHXuRHGPH$HHUAD$HI$HD$dH3%(ubH[]A\fH_PHHtH$f I11*AD$*f.AVAUIATUSH HO o,dH%(HD$1Hc;H)1XHL!uWHGPHD${hHS`HT$HD$A$DAmHD$dH3%(H []A\A]A^LwPHt$Lu M11҉>AE@Ls`Ht$L躥tHT$a@ ff.ATUHSHHO dH%(HD$1Hc;H)G,L!H$0t@XuBHwPH4$LBEHD$dH3%(uQH[]A\fDǐH_PHH4$u I11/E1ATUHSHHO E]dH%(HD$1Hc;H)G,L!$ 0tXu=GP$LEHD$dH3%(uOH[]A\H_PHH$u I1ZE\ff.ATIUSHHO dH%(HD$1HcF ;H)G,H)H$L/tHXuRHGPH$؉UAD$I$HD$dH3%(ucH[]A\ffH_PHH,t$ I11jAD$jf.ATIUSHHO dH%(HD$1HcV ;H)G,H)H$v.t@XuBHGPH$UAD$I$HD$dH3%(uUH[]A\ǐH_PHHLt$ I11AD$f.ATUHSG )HcHH@4HHL`HL軪HLHI ;HC H :HHPHHt-L[]A\ATUHSG )HcHH@HHL`HL+HLH ;HC Hy:HHPHH-L[]A\AWAE1AV AUATL%USHL-:dH%(H$1H$HHH=]AUH:1HH$H$9H$(H$Doo{@H >DoSDoK HDoC0osPD) ;ok`ocpD)$ooD) ;H:)= ;D)$D) ;D)$D) ;D)$)|$p)5 ;)t$`)- ;)l$P)% ;)d$@) ;)\$0) ;)T$ HooL;) ;) ;L5 ;HAH HH;LH)L$H=X\)$H;L%;AU1HH$(H$H+9H$fo|$pfo$H5Hh[]A\A]A^A_fDKHt$HL$H1H)HHHHL<H=X:-fH=u:ffH=Hl$H\$AE@H9BH;HCH9tWH H9ufH:H5Z'1R(HMHx HHHHt Ht H)H)ڃ1ɉ΃LD5L79r@Lc`Ht$Lj M1 AE@LcpHL脓^ 1ɾfDLH=:H$Hf+fDfH=:ffHAE@MHًt t H=:dyH=w:L2HHf.ATUSHoHHt*@H}HELeH9tbHLWMuHCH;1H0HظH{HCHCH9t[]A\fD[]A\f.AT8UHSHdH%(HD$1HUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uVH[]A\DHtfHH$HCHSHLH>H,$HCH=} HHH^HF fDAWIAVIAUATILUSHH HHWHwLozHHUHH9VL<LrL1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;L9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHH[]fDE4CHfHFCfAUIATUSH(Hc:dH%(HD$1HG HH)L&MHKo,HHD$E[XHGPHD${hubC`D$|$Zz H5H HS HHPHc +:H)HHD$dH3%(H([]A\A]fDLc`Ht$LtVD$fDLgPHt$LI 1ɾM1TAEr :f.HGHtfHATUSGH )HcHH@İHHHhIHKHH蠲H:[ID$ H]A\ff.H:H5/ HP(1DSHc:HH)HHtH{`tH[fDH=y:NfHH HH3ATUHSHH H dH%(HD$1e{,HL$HT$IH5dP1tBT$Ht$LEHD$dH3%(uH []A\fErfAUATUHSHH HdH%(HD$1Dc,A{XIuDHsPVLHH(EHD$dH3%(u:H[]A\A]HPHH t H4$I1D螴EDUHSHH HHHC Hc:H)HEH[]ff.ATH UHSH@HL`A\$ H{ HIt$HHHHH@HXrBIT$HPH|H|Hx HH)H)HD[HEE]A\fu3tAT$Pt҉tft[E]A\@AT$Pڋtt@SH HH@HH@x C[DATHcc:IUHSHO H)HHtdHtt_Hu LCHHH=:萙HHu H=: IHDiAD$[]A\H=ɪ:i螳_fAWH AVAUATUHSH8dH%(HD$(1HH@HL`A|$ u/EHD$(dH3%(H8[]A\A]A^A_D+EHEHChHLpL9tHD$Ll$ HD$RLLLHD$ IWIwHHL$ ZHI9UL;AuHL$LLLD$HD$ IWIwHDD$HL$ fLLLHD$ )IWIwHD$ t fUA SHdH%(H$1HHHHQ:H=BHa:1HHD$H9H$hH$;ooKH oS o[0HH5oc@okP) :os`o{p):oo):):ooH)-:)%:)5:)=:):) :):):H:H H S:H HH:1H:H5:H::HH:H=q:H1H=[:H5°H=>: H5KA襰H=!:H5FAH=: H52AH=: H5!AH$dH3%(u H[]ff.AVAUIATUSHH HĀdH%(HD$x1HL$ {,HD$8HT$HIHD$@H5@P1LL$@LD$8vZYT$ Ht$HL$@LHD$@LD$&HHHt$(HT$0H\$PHCHHHD$P7HL,H|$PHIH9t6MD$t*IFhHLpL9tfDH;HH1I9uA$EIT$(H|$8HTXt{HD$HHHD$HHHH)D$HHT$H1LHmHD$HAEIEHD$@HD$xdH3%(,H[]A\A]A^HD$HHHD$HHtZL$H\L$HHT$H1LHD$HAEAEuAErHD$D$\6D$HDHHD$Hf1nHD$@H=G:&  HD$@H=$:W M HD$@H=:m ֬c H AVAUIATUSHH HĀdH%(HD$x1HL$ {,HD$8HT$HIHD$@H5=P1LL$@LD$8ZYT$ Ht$HL$@LHD$@LD$6HHHt$(HT$0H\$PHCHHHD$PGHL<H|$PHIH9tFMD$t*IFhHLpL9tfDH;HHA~I9uA$EIT$(H|$8HTXt{HD$HHHD$HHHHD$HHT$H1LH}HD$HAEIEHD$@HD$xdH3%(,H[]A\A]A^HD$HHHD$HHtZXD$HD$HHT$H1LHD$HAEAEyDAErHD$D$X3D$HDHHD$Hf1)nHD$@H=W: , HD$@H=4:2 ( HD$@H=:H > H AWAVAUATUHSHH HhdH%(HD$X1Ds,HD$IAF" {X@HCPL@L`AtCh<JHC`HD$AHL$ LLHD$ IHHD$HH\$0HpHSHHT$0HPHIHL>H|$0HIH9tHMtSAEO HT$(LLHD$(HD$(EHEfEHD$ HD$XdH3%(~Hh[]A\A]A^A_SEHEIEhLl$(LpHHD$HD$L9uTLLLHD$(7IWIwHHL$(HI9LL;AuHL$LLLD$HD$(IWIwHDD$HL$(fDofHHD$HHT$(1LLܪwLL{AEuLcL{ {tMtAT$It$HD$H|$HHD$P衋Ht$H<$IH|$PH;|$tHD$ 蚽LD$ MtASHHC@HKHSLL'S@?+6HnfH$Ld$HH@hHhHH9uFyDA  HHD$H1LLL蚩HH9t5L;LIWIw>Ht PuLLHuH9uHD$@HD$@HD$xdH3%(MHĈ[]A\A]A^A_H@@uHHHPLLH$H$H@B(9HT/ f.D$HwD$H.HkPHt$HH IHD$HHk` I1D赠HD$@@HD$@H=͘:t覡fH=:ffH@H:8zHD$@ifD1H.f1HLD$ LD$ ˼fD軼zfDHh@HLD$ SLD$ HfDHXpHLD$ CLD$ v AH=:茠H=:tHAVAUATIUSH`HO dH%(HD$X1Hcb:H)H)H,1HL$HT$LL$(LD$ HD$(H5v1%Ll$ IH}`Ht$HT$H\$0Lt$(HCHHHD$0LDHHiH|$0HAD$H9tHD$XdH3%(uZH`[]A\A]A^fHD$(H~WHHHD$(W@AD$DH|$fH|$H=:H=:ܞHff.SH "HH@HHxXH{HHCHHx›H[fATIUHSHH fHHGHuHxH蘋HPHȗ:LHH[]H@PA\DATUHSHHc:dH%(HD$1HG HH)L!M!G,HH$XHWPH$HHtcH߹HIHC Hcd:H)L EHD$dH3%(H[]A\f.膹HI6@fHIV@LgPHLLmH$- M11芛EWH:H5#/H8#E0HHHATUSGH )HcHH@HHHhIH{uHHЖH :[ID$ H]A\ff.H:H5_ HP(1DUHSHHHW Hc:H)H:HtJHPLcMuEH[]fDHs H 1EH[]H|$fH|$ff.@AUATIUSH8o,dH%(HD$(1HrHD$HD$ Ht-XHGPHD$t{hC`D$ Hc:HK H)H9Ht|YD$ Ht$H,PLcMu/AD$HD$(dH3%(H8[]A\A]Hs H 1AD$fDH|$>H|$p@LoPHt$Lzj 1ɾM1輘AD$XfDLk`Ht$ LҰ 脾@ATA USHdH%(H$1ILHH͍:H=+Hݒ:1LHD$H|9H$hH$ooKH oS o[0HH5Hoc@) :okPos`):o{po):oo):oHe:H~)-:HH5A+HJ:)%:)5:)=:):) :):):H H :HK:H4::H=:H5*H=:H5*~H=:1AH5 rA H=V*`A H=E*BAH=5*$H$dH3%(u H[]A\ USHHHcS HŅH@(HH@@HH9f.ATIUSHo,dH%(HD$1XuOGP$ f/wWAD$HD$dH3%(uvH[]A\fH_PHHlt($뜐H=X:Q-G I1҉AD$zAWAVAUATIUSH8Do,dH%(HD$(1HD$AE&HGPXHH$LPL|$ IoMtH€I9G{hHC`LHLpAt{x*HCpHD$HAHL$LLHHȃHH%DATHx7I$AD$HD$(dH3%(H8[]A\A]A^A_AD$DHt$ HPL|$  L$1^AD$HC`Ht$ HH$VtHD$  HCpHt$LL$HH$dLL$ 1ɾbָfDAVAUATUSHHDo,dH%(H$1ACXLwPHoPHl$LeHuL~H9Es}$Ht$LgsCHHL$HH5L'HL$HH59'HL$ HH5''HL$(HH5'HL$0HH5'HL$8HH5gHL$@HH5&NHL$HHH5&5HL$PHH5&HL$XHH5 HL$`HH5&H$dH3%(uqHĐ[]A\A]A^Mf M1DɐCLHt$ tHl$$衶AVAUATIUSH o,dH%(HD$1HiHD$HD$E>HLoPt-hHG`HD$t{xCpD$L(D$t$HHx8I$AD$HD$dH3%(H []A\A]A^f.AD$DLw`Ht$L*aX 1ɾM1lAD$놐LspHt$L芧2 HD$dH3%(u_H([]CH|$cH!:D$H5o1'R(D$ f.UHSHfdH%(HD$1G,$ tXu0GP$HHD$dH3%(uHH[]fH_PHH謥$u I1JELff.AUATIUSH(o,dH%(HD$1HeHD$E_XHusHGPHD$tW{hu7C`D$t$LHD$dH3%(H([]A\A]ÐLk`Ht$LʤtVD$fDLoPHt$L^x 1ɾM1DAD$vfD *f.UASHdH%(H$1HHHHq:H=8!1HHD$Hw:H$hHX:H$[HH:H:xuTHmH! AH= CH$dH3%(H[]f( H5 HHHEH}HCo\SysteHEHE HEGmE!H:HHڹHpHxH:)踰wAWAVAUATIUSH8Dw,dH%(HD$(1HD$AFXHLPHoPHl$LmHLv H9EAt{hHC`HD$Mr}hHT$H|$LHnHD$HH(LhH} H蓃HHLHHH{HCHkD+I$H\$AD$HtH-:HtPCtOHD$(dH3%(H8[]A\A]A^A_DA fCPSuHHPHC uHHPfDAD$H\$HMd@Ht$LHl$J M1hAD$f.L{`Ht$LYB 1ɾ@C PS <HAWAVAUIATUSHHo,dH%(HD$81D$EXHLgPItCh< D$(HHھHH7HHl$ HHCH:LsHkHH=t:H\$(HNAL|$ t$HL$LLLd$(Mt%H=5:AT$fLeHuID$HD$LH;u0HEHID$ID$HD$ AD$@%D$(gIEL$LAEH58#'L$H5uL LH5LEH=U:t]At\HD$8dH3%(HH[]A\A]A^A_fC@H=:AEuCPSuHHPH=ׅ:C zHHPlAT$JAL$zI$D$LRH=|:D$AT$ DI$D$LRD$,@LwPHt$ LLd$ / M1̄AEHH jHEHu<u6D$f.C PS fAT$ JAL$ 1Ls`Ht$L V7H=H H,f.AWAVAUIATUSH8dH%(HD$(1Ht\HD$G,PVHthG`D$HD$CXHD$HD$ <|<HCPH\$Ht$D$HwD$H HAEIEH|$Ht覝HD$(dH3%(H8[]A\A]A^A_HCPLt$L|$D`hHXAAII`Ct<HLLD$vLuH\$B@Hz:Ht藃fH=߁:ffH@t_HtufH=:ffH@SHHtGfH=:ffHW@EAE@HlbD1HΜ,fHo`Ht$H I1虁AEv@Hb蚂XDH{P1ULcf.AWAVAUATIUSHHdH%(HD$x1Hu:H8HYDk,HD$HD$ AE,{XHCPLpHhAt.{hHC`HD$At{x/CpD$ HLl$LHHD$ H\$PI.LHCHHl$0D$HD$PhDHHD$cH|$PHH9t谚H\$8Lt$0HH{ HyILHHIEI}IEI]tADLt$0M,$AD$HI9tL;HD$xdH3%(HĈ[]A\A]A^A_DAD$DL{pHt$ L蚗 sH9:H5`'1R(L{PHt$(L*tVHD$(,@L{`Ht$LP+ 1ɾM1~AD$ fD H=v:蒤H=v:HHfAWAVAUATUHSHDg,dH%(H$1HVHD$HD$HD$(AD$HD$ 4XHHGPLpLxA9{hHC`HD$A{x:HCpHD$AHHD$ ALIAt'D$(MIHD$HHSMLd$PLH\$pID$HD$PRiLLITReHD$L$(HLl$ L|$HD$HC $HD$pMt LiILHe$L$MEH|$0DHhaH|$pHH9tH|$0H9|$8%]H\$0Ll$8HEEI9tUfDHSH3H!yH I9uHl$8H\$0H9t(fH;HCH9tH H9uH\$0HtHdH|$PIL9tQH$dH3%(HĨ[]A\A]A^A_MHD$HHL-ZHCpHt$HH$L 1ɾ~EHGGHGPHt$0HH$HD$0@HC`Ht$HH$nL 1ɾL$1zEHHt$ HH$#L 1ɾHHt$0HH$pt Ll$0 t `HHt$(HH$= 'H=r:zԟH=q:zHHHAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$貖HT$HL$IIAIMLM)ADO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLVHu!L+L{LsH([]A\A]A^A_HfDH?H99E1E1HL@I9u뛐L4 f.@HGH;GtHPHG@HHDATIUHSHH fHHGHuHxHHfHkHxr:LHH[]H@PA\DSHHHPpH9[HHHH逈AWAVAUATUSHHG Hc>:H)L8AGHI?MoPA]I}tiE11fDEHoAt~HBut6HAEuHo Lw@HIPL觙uH[]A\A]A^A_AUATUHSH8w,dH%(HD$(13XHHGP@u+EHD$(dH3%( H8[]A\A]DHw E1IL-:H LxIt#H;n:taH WAD$I$HsPI<$ҿErfDHP I1uEH@VLd$Hs MH LHD$D$vSLHs MLAH IV0ATUSGH )HcHH@nHHHhIHkOHHpHٲ:[ID$ H]A\ff.ULcHչSHH HH7H=c:F[LEH3H=K:HH []QkHHxTH9v#HH9sHx&H7H~ʑf.Hx鷑HHH锑PH=4 7jfDSHHHCH9tjH[aHSH9wHH@H1Hk[Xff.AWAVAUATUSHhHH|$L0HHt$HdH %(HL$X1IHHL$H9L El$M|$Etd1AtRII_AD$uIoI_ AtLHgHD$AH8uA tIAuHl:HHHHT$ HD$ @@%D$(ZgHD$HHHX L`HHk(L9HSAH9HsIyIoI)D$0o)L$@HttH\$01H}AHNftdHH{HD$XdH3%(Hh[]A\A]A^A_fDHH:Lk@AdžH\$0HD$H8MH=i:trfH=p:ffH@Hn:8T[D@oSHGtHGH;xHH]HHoHHH [ATAUSHdH%(H$1HHHH/f:H=PH?k:1HHD$H^9H$hH$HH':Hm:xooKAHoS o[0HH oc@okP):H5\os`o{p) :oo):) :ooH)-:)%:)5:)=:)#:) ,:)5:)>:HG:EHH H:H5f:H5RaHd:B:EJKH=:H5pAH=ӭ:HH5d^KH=:A1ɺH5~TH=:H5a ;pH=|:1AH5 JAH=Q:H H5 FH$dH3%(H[]A\(H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&xHl:LHHpHx臹H-:m趓fDAUATUSHHHc:H)H+HH轰H}PLe Mt+Ml$(MtLn@LɋM$$MuH}HtHPLMtEL-Fm:MtyAD$u(I$LPMtyAD$ tXH}hHExH9tNH}赫H8HH{[]A\A]EDAD$PAT$널I$LP@AD$ PAT$ 널AWAVAUATUSHHw,dH%(H$1IHPA~XH|$ Hc:IN H)H`:L!HHD$8sIULI薇I8HtIEL HD$8A~YI|$PHp[HT$IHx4豕HIWHx IHVeLLHHHH{HCLs{BD3IH\$`Hy4D$hxID$0IHy4(HIMWHx HHdIHLHIIIGI_R{ADI$L|$pHHD$`D$xHD$ HD$pH4HD$(עD$4HD$`E11HD$ HD$pHD$(HD$XH$HD$HD$@ILHHuHUIEH)HuPHHEHpEH}HL$Hu)H HLHHH9 8 u8 uH) HL$HLtLxI9o LuH`I H $Ht AEPH9 H$H9EDHD$Cu@HU?H9$JHuHH)HuHE8tHL=b:HT$ L0IHL]ILH$DŽ$HHcD$0H$]IHT$(LHj]ILH$DŽ$HHcD$4H$8]|$itHD$`|$ytHD$p8u1H}v*HTP/2.0 HEHPRI * HTH3HH3H 2fH3H $HPHHMt$ H@@%ID$HD$MM~(L;|$|IVH9iIvHəQHH oH)$o)$oVE1tDs AAAI`MIE11ɾH$h[$tH$/$tH$/A|$HEH|$苫ADŽH}eIc9HAT$a@ Ls@ ЈC AT$`࿃ ЈC C AT$b ЈC AD$cC ЈCA$C0A$I$C4I$HC8L9HtH=f:YFLs@MtsHf:H#AFuSIHT$HLHt$PHT$HHt$HMAF uIHt$LPHt$f.Hs@IT$hHChH9t:HChHKxMt$pHL$H9HsxI9FMmLspB0A$M$LA$A$A$A$A$ QHH1ILtLt$HLO>H 1ҾLEH%^:HPLHHpHH0H8Z:H8`.M6MiL|$f.ǃHEHD80 AH SM H9HHEHHH}@͉H.Z:E8L$EK LELHEpH3H$UPH HHLƀ{f.IFP@x AH4$HlHk:fD[:fDIuLOtH~fHIhHH;[ZHK x t H8/Hx t H8/H$HtXHb:HCu9HH$HPH$HC uHHPHD$8I|$PHpH|$(H|$ H$dH3%(<H[]A\A]A^A_CIt$hIILH6rHChpDFMfDH=Y:tbfH=`:ffH葻@H^:8:DHHx t H8/>Hx H8/\8H|$@Lt$XqH{hH9|$tHD$L{HD$HT$XHChHSxDAFHAN LD$1z`CfD/fDHCh-f.AF PAV 1fǃH;}t"HHBHGHD$ǃf;7CHKj#797C PS q衅HHD$`HD$ H fDUAHH S1HHH(ƇPHW%7 ($oHHH[]8AWAVAUATUSHDg,Ht$dH%(HD$x1AD$D$&HD$(D$'vXHHGPLhHXAtD}hHE`HD$(At+Ex<]D$&At<D$'Hu MIH=:HlHu DD$&H=:HC*wHsHc :HM Ld$PLLITH)ID$HL$HD$P?FLGhD$ I{HH@@L{xHCHCHC HC(C0?HC8HC@L{hHCpCxǃƃHǃHǃzt$ HIbL3HCK>HCPH=Т CXCHC`ƃǃƃHL$|$'HHH<T$(LHEAZ|$&t}L5w:Hu LL$0E1H8 L_xIt&H;U:YH=IEAEH5 LwaH81H_Hu LcH NH=њ:BHH4DHu H=:LcHAKBH|$PIL9tBvHD$xdH3%(`HĈ[]A\A]A^A_@HL$@AH8D$@mxH¹1HHBHQ:HzHH1L@HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH8H@MIL5Z:MAE%IELPMAE IELP<D$&fDLwPHt$@LHD$@0Lu`Ht$(LZ+3 1ɾM1YHD$@AEPAU!LupHt$&L f<D$'fD n@;:Ll$@Hu H MLHD$@D$H6L膹Hu MALHk 蕩I]AE PAU mLHt$'L$. sHSH} 8sHSH} cI~HHlAWAVAUATUSHHHO Dg,dH%(HD$81Hc:H)AXHIL1HGPHl$HpH`HUHHT$HPH@@uHHIAHt$H|$iI^.1HHIvHHHt.H8t(HHvL MtLW@LuHHvL8HD$H|$HwKAHHEeH9tbqHD$8dH3%(HH[]A\A]A^A_?/u"HAH=H=|uM~AfL8WL@tH|$m?/cDHoPHt$HJtHD$a@ I1U(|HHff.fAWAVAUATUSHHHO Ht$Lt$`Ll$0dH%(H$1Hc:H)L!I$H$蘙Hs E1MH@ HLHHonAcceptHH1H@H@HD$0D$8AHs LAFHpHxHƤUHD$@umt#Eu>H=&M:UfDH茁EtH|$fqL=w:Hs LL$@E1H8 L_xHt%H;M:AH5HEEI<$H起HmH5HMHt x.H5H*Ht xH5қHHt xH5~HHt xH5HH(PHHHHºH=HOA$H5kHhHPIHA$H5H*IHNxDHzpHsP:fHH@@HHHH@H@0HHPHHH@H@ H@(@0?H@8I$I$I$Ht!H=R:BA*H=zJ:ɽOS鿽f.HxEAD$cYfDH`EAD$afDHHEAD$`fDH0EAD$bfD{nfDH58H~IHt xI|$hHH_H5e H~Ht PAD$HHl$PH<$f*^H!HH_LHLL|$YItH|$P/MBA|$HuHD$@L膱H$dH3%(GH[]A\A]A^A_DH5H}HmPL[fH5]H|}Ht PH5IHV}HPIBJLzЉL$$HHHD$cH$HD$wfDI$HL$HwHHD$(HHAH$8Ht$H|$(HL$H$HAH9tjH|$PHu?L|$l$$AGt<6I?G@uH|$PHWH`W@u/u{H$pFvQnH$H{ HP}"H= G:Of.CtfDBHJ4f.HHHT$PH=N:HT$B HHPfDjfDS/Hl$PHs H ILHD$PD$X,H螮Hs IALH 譞HtDH@@uHD$PHpHxikI$HtϐH|$PHwHHd"H|$PI$HW@/yLQH{$ fD1Hgr;fD1HgB HJ mfH=D:M鰸HQIDŽ$4=i&rٷH顸H鰸ff.fHjfUHSHH;5 L:t H~H5/G:H9t1ۀ?*t >uH]HH[]f.fUSHHH Htf.H/HHuHCH{1H@HCH{HCHCH9t H[]eH[]fATUSHoHHt*@H}HELeH9teHLeMuHCH;1H0HCH{HCHCH9t[]A\VefD[]A\f.AT8UHSHdH%(HD$1hHUHHHHCL"HjLHt MH,$HwOHu9A$SHk(HHC(Ht$dH34%(uXH[]A\DHtfH1H$HCHSHLH|ZH,$HCH= VOoH%3H=dH蜞H脪@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA01L HI4HHuHCHHKLH9t8I HLMufH;I9tscHkL#[]A\HLg0HG0MNH2I$HC( H菝HwATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHA(1L HI4HHuHCHHKLH9t8I HLMufH;I9tcbHkL#[]A\HLg0HG0MNH1I$HC(HHgAUIATIUHLSHH HHWHwdH%(HD$1HGH$}tHHHؓL1HsIHLm(J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@(1HsH,HCHlH/HHfHNf.@AWAVAUI0ATUHSHcH}HPHHHPHEH9HUH{HSHuHEiHEEHsMe1IIIEL4IMt,I.HM(I9tUHEHtHH(I1HHII9tLHLAL辍H[]A\A]A^A_f.HSH;UuHtHuH{LL$_2LL$uI.HtH6HH1[]A\A]A^A_foEHCf.DHGHt>Hxt7H]B:zt=Ȅ:t8t!HGH36fzt8t11ÀzttuH71DH9H1ff.HH`tuH71DH9H1ff.HjH5:H:H :Ht5HUlH:Hׂ:HĂ:HHuHufDSjH :H:HH5:H;H[H KHHH5Nkff.ATUSHdH%(H$1H ;:HHHt"HPHt :&H@0HuH=JHW1H=/HxdH|IIAH nL1L>H!%tDHSHDډ@HL)H{ HHHHEHUHEH]tA$DH$dH34%(HH[]A\fDHHHtHH#PHH9thDHHtߋjH$H} LHHEILHLH) H)H<DxIHIHAHH Vm1LY=H!%tDHSHDډ@HL)H{ HtHLHHHEH}HEH]HQDLkmfD1ufA$ALLQf.ALfL5YfH=1 <H= f.SHHt+HC HtH{HH߾0[~^fD[fDHHxTH9v#HH9sHx&H7H~J]f.Hx7]HHH]PH= 5fDSHH HC0H9tYH[YHSH9wHH\H1HS7[<$ff.SH<:{u{tH=!C[fDH]<:xufDAUATUSHH $HH $HH=:H-~:L(dH%(H$(1I(1LǦ:I\$}6ID$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$':HH{ HC0H9t+GH;HCH9tGHCL9uH=l:Ynl:H$(dH3%(uH([]A\A]XRAWAVAUATUHSHhdH%(H$X1H):x=k:Dg,A_XHGPHD$ =;:D$(HD$ t H:Ld$ H : H5LLl$0O H LH5HD$0D$8Q1ɺLH5 0|$9H5LLGOf1H|$@L)D$@=HD$H\$PHHHD$ H :1HDŽ$ HDŽ$0HDŽ$8HAH$H1f$(Hu#:HDŽ$@LpLxHDŽ$HI~Lt$PHL?cH ):H{HAHD$PHA@H$HIHsHbHt$H{@HT$PHzHH1EHCpHHD$Ht$@HHVHg_H{~HLmLeH|$@HtG@u /HD$@HD$HH(:EH{HHD$PH(:H@H$HHH(:HHD$XH{pّHj!:H{@HHD$XiIFLt$PHL|PH:HH$Hc fDH!(:H{HHD$PH (:H@H$HH':HHD$X\H|$BH :H{@HHD$XhIFLt$PHL|PH:HH$H H=:EH$XdH3%(Hh[]A\A]A^A_HD$0w EDZfDH_PHt$H I1D'EfHD$PHxHߋw уMHOHHHH$:Sxu.Hf:HtfH{(ׇHHu[YfːATIUI$H)SH8)H9tlAI$(I$@H{ HC0H9tFAH;HCH9t5AHPH9uI$SI$I$(H9tAI$Ht-H{HCH+H9t@HH@HuI$I$1HLI$I$IDŽ$IDŽ$H9tz@I$Ht*DH{HCH+H9tS@HHH@HuID$xI|$p1HI|$pI$IDŽ$IDŽ$H9t?I|$HHtH?HHuID$@I|$81HgI|$8ID$hID$PID$HH9t?I|$HtHHHuID$I<$1I0HI|$ID$ID$L9t []A\??[]A\f.AUATUSHH8dH%(HD$(1H":xt =kd:t)CHD$(dH3%(vH8[]A\A]Hh1d:H:E,:\}XH}P H5 QH4xH(E@uEHUHuILMl$HL,$ H4$H=:L9 H:HL$HT$H90Hы:H5:H :H:H H<$HD$HD$IH<$L9t=H}:HHr1HH=$1mH N:</t+HH9'H5H=":蕏U@umuHOKh-:C7fHT$HtH3HT$H=:H:H<$H5:H :H:I|$H<$DHP I1 "fDHx&H#D$HT$H=%:mG>H=yx f.AWAVAUATUSHH $HH $H(H|$dH%(H$(1Hc:H9IH=ea:1LHHNa:L IMI1HN$DHHtpHHI1HHHI9uYI9uI9Ll$tILH=`:H$(dH3 %(7H(([]A\A]A^A_ÐH`:Ld$1(LLl$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$'JII\$Hh0L$ (HUH9CHEHCHUHEHHEH6H{HHCHC HsH}H9H9HuHKHUHMHK HMHH{HS HCHPHPHCHEHCHEL9HCH}H9=HSHtHHB HSH}HUH{=fHSHtHta HSH}HUH{YHuHSHUHS HUHCH6HEHCHEHHEH[HC HSH}HSH}T$(I$'A(DHH{ HC0H9tK)H;HCH9t:)HCL9u4H{ff.AWAVAUATIUSHH :dH%(H$1{==N:Ho}$zL|$0HHD$bI(hA(@EHS㥛 HHH?HH)HT$HtD$@HHD$ IGMl6 D$(HD$8I}HD$0H|$PI6HWH<$HT$PHPH0HnHH+D$XHH<$H5zIUIuH<$yHL$pH$HT$pHPHL$HH9HHL$pHHH$HH@HL$xHH@HH9D$xH|$H5#tyL$IUH$HHPH9H$HHH$HHH$HH|$0H@@H$IEH$H9GIOH$H9HL$@Ht$0HT$8HD$@HH$H$HDŽ$IH$L9th&HD$H|$pHH9tP&H$H|$PHH9t9&LL(Ll$ LD$8HL$0H5wLRLH H5,L1H H5<Ll1HDfLHH5 I*D@$\HDHT$fLHH5I+T@H*º[,HH5KLKHL$H5LKH=s:LH|$0IL9%f{u*H$dH3%(H[]A\A]A^A_ÐIl$}uH9HHLh(MIDž8IDž0LMtHDžAHI`I9F7HS㥛 HH?HHHH)I+>H;{ ALg1H~L|$ 111LH>H|$ 1R LIjID$H@HHPLEI}LKH IHH :H8tH9HHtHpH1WH=TgjSXY@u+uHr5@AU@uAmuLT|5@HL$LH$LHH$9H$HLL@{L-:@Ht$0HT$8HD$@I}H$oP)$fDHtHt^H$H|$0HT$8H$DoH)$LEH .VI}LKHI_$H$H|$0H UH7"$$^-H=^ H=] vHKtHtHKtHVtHtf.AWAVAUATUSHdH%(H$1?=F:HLt$L|$0=HsD$ HS㥛 HHIFHD$HD$IGH?HD$0HCHD$@HD$8H)H$HL$HXHHID$HH$t HuHTHLuLl$PHIEHD$PHt HBHHLCHH+D$XH3H5WLfrHl$pHUHT$pHHPH9HL$pHHH$HHHuHL$xHH@@LD$xH$HL$pIH9$H$H$H9v/I|$H9IH$H9w11LfDHqH$HSH$HHPH9|H$HHH$HHH$HH|$H@@H$HCH$H9INH$H9HL$ Ht$HT$HD$ HH$H$HDŽ$HH$H9tH|$pHH9tH|$PIL9t~H$IL9thsHHHPHpHl$pHEHHHD$pHt$pHEH|$0HT$xH9IOH$H9=HL$@Ht$0HT$8HD$@H/H|$pH$HD$xHH|$pH9tHl$8L%pk:L9?S@u+uH;fDnHt$HT$H$HHHCHH$Ht$0HT$8HC0H{ H$HH$HH$H$D(HHAD$O,(IJ|-Hs J|- xH$LHE@H$HEHH$HC0H9tH$HH9tH|$0IL9t~H|$IL9tkH$dH3%(8H[]A\A]A^A_fHt$HT$HD$ H{H$WL$HHID$HH$t HHHLH$ID$H|$H$H9INH$H9HL$ Ht$HT$HD$ HH$H$HDŽ$HL$0Ht$H5 i:HHHL$HL$HL)H={H=ogLl$PH)IEJ4!LHD$PHt$PIEH|$0HT$XH9<IOHD$`H9ZHL$@Ht$0HT$8HD$@HLH|$PHL$`HD$XIH|$PL9xHtHlHT$xH|$0HT$8H|$pdo@)$fDHtHYH$H|$HT$H$ foH)$fDHt$0HT$8HD$@H}H|$pfDMH5@g:HLHL$HL$]fDfD+fDHtH<H$H|$HT$H$fHt$HT$HD$ I|$H$`$HT$xH|$0m$H$H|$@HtHt^HT$XH|$0HT$8H|$PHt$0HT$8HD$@I}H|$P$H$H|$D$`HT$XH|$0#H=:T HkH?kHkH?kHYkH:kAUATUHSH8H9dH%(HD$(1{t"=<:tH?{u"HD$(dH3%(H8[]A\A]HE8uHX9HHtL`(Mt0H@ HLk3fo$HS㥛 H5HHHC H?HD$HH)HHS(IDŽ$`oKHs H5ƷHC) $CHT$Hs(Ht HHHEM$8M$0H{!@AUHATUSHH=-;:H(dH%(HD$1ddHtHD$dH3%(H([]A\A]11Ho0HsH;i1H=::HH5::HIHLj HtHHB(Htfo$@H3HSHIHxH@HID$ALHLID$(H=9::ID$0H( hH}9:SHHH 9:H1HHp9:LIMtdI8Hw"HHtPHpI1HHHI9u9H9uIHt,Hs H=9:Hth(HH= 9:[[fDS HHX]ATUSHHrHpH|$Hl$Ld$0HdH%(HD$h1HEHD$HBHHHt$HT$ID$ I|$H\$0HHD$@HD$8XHt$H=\8:HHD$0H{HHD$8HCHt$@ID$ H9HC H9HsHT$HHC HSHT$PHS HH|$@HD$PHD$HI H|$@L9tSHH=q8:HH(QP(H8:HH9H|$HH9t HD$hdH3%(Hp[]A\fDHsHD$HHCHD$PHC I|$ H|$@QHT$HHtHtPHT$HH{HSH|$@H8eHH=7:HfDD$PHT$HH{H!fHfAWAVAUIATUSHHXdH%(HD$H1Ha6:HI>HHH=^6:H1HHG6:LIMI0HN-fDHHHHI1HHHI9H9uM0MpIFIv L|$Ld$IV(ILl$HHD$HIG HD$ Ht$H=5:VIHD$I}IEHD$IEHt$ IG H9+IE H9^IuHT$(IE IUHT$0IU HQH|$ HD$0HD$(I H|$ L9tMn H=5:LHtH(QP(H5:HH9I9tLH=4:U@u!muHw"LHL$HdH3 %(HX[]A\A]A^A_DHLLLHHIDHT$(HtHthHT$(I}IUH|$ LH&IuHD$(IEHD$0IE I H|$ @.fDD$0HT$(I}H4cDH3:ATUHSHtYI_HHt+HHLS@u+uHt4!蒰L[]A\f.HH05IʐAWAVAUATUSHhdH%(H$X1Hi9xHD$(@G,HibtXHGPHD$(Lt$0HD$8IF0D$P?HD$0HD$@HD$HHD$XHD$`@Hy2:AiHf.H\$@HD$(HL$IL$pHL$fHHLk0I9rH dHCH$H H$H H$H H$H iH$H eH$H YHD$HC(H$H DH$H 8H$HfH*$$$1 f/r$Yf/$ruH|$H91HDŽ$(HDŽ$8HDŽ$@HH$P1f$0HH9HDŽ$HHDŽ$PLxH@IOL$HD$LHH1*Hr9I|$@HDŽ$HDŽ$HDŽ$HH$H69HDŽ$HDŽ$H@H$PHK9HDŽ$HH$dH|$HR9It$DŽ$(HƄ$@H$ID$`H$0HDŽ$8X)H$$LHPLBHB%BCH5HH$HcHH"HH<$HHHl$pƄ$HD$xHEHD$pH$HL$H$L9H)11HIH9H$0HH$H9H@H$PH 9HH$ID$`H9t H9I|$@HH$/IGHL$L$H|$HH9HH$PLD$L1HT$pH5/:H=؇H|$pHH9t HsH=u.:WHtKHx(1HHpHxH9U@u$muHzf.L--:H--:Mu?MmMt3IU(H;SuHtHsI} uLHtIHuH=o1HHD$(H)H.:H.:iL1%H$XdH3%(bHh[]A\A]A^A_HHtMHSHP0HSHP(HH|Hs(H{ LHk 1LHHt$8HH`HuHLHSHKHPHI)11Hi|@HƒfHH H*X$DH $HHHq HσOIf.It$PH# fD >fDH_PHt$(Hb I11EHK[HR[H[HJ[H[H[f.SHH HC0H9tH;HH9t [@[f.@ATUSHoHHt*@H}HELeH9tbHLWMuHCH;1H0HH{HCHCH9t[]A\fD[]A\f.AVIAUATUSHoHtTLmH'LeH{ HC0H9tH;HCH9tHPL9uHLMuIFI>1H[]IFA\A]IFA^DUH1SHHHFLMHMIIHHHH9uHH9t=HtHC1HI9tI HHHHmHH[]fHt*HC1HI9tI IHUH9tIHHH]fDATUHSHHHI蝪ILC0HKHCHte1LSDHHHHLMtDHA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHI$HC(.H>HIAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHH3L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtH@1HsH,HCH+HH(LetL9u Hb-HPH{ HC0H9tlH;HCH9t[Hf.fAViAUATUHSHHvH;-1HIHuLIHLHtHHB(Ht[]A\A]A^fD86H3HSHIHxH@HIELLLHAAE( []H(A\A]A^HL!H01H=AWAVAUATUSHHL$MtDl$ HH\$HD$(HDl$HD$ ATHLl$HL HǃH=l9tEfH=9ffHUH|$ V H@HHP(ǃt CAHD$ HLL}{H=Ӻ9#'C#'tfH=9ffH#'@#'HCE1(fV HHP UH)9H5ڣ'R(I,$HE1DHHǃ@AAEDHQHH\$HD$(HDl$HD$ H aH5\H=-:f.HoHa ?V HHP 4Azkt MHLl$HLzHǃ@HQHH\$HD$(HD$HD$ D$ @uzH蔽HeH\$HD$(HtD$HD$ D$ 'HMǃD$ iuɾHǃHM/'L;hHI7LHH@HHH@IH@yH&0HHt HLJ@HHt HLJ@HHXt3HXt$HtHHXHXHEÐUHSHHHHt]H{hHCxH9tH{HHCXH9tH{(HC8H9tH;HCH9tHH߾[]H[]ÐUHHSHLHHHHt`H{hHCxH9t~H{HHCXH9tlH{(HC8H9tZH{HCH9tHHH߾[]5DH[]ÐAUATUSHHZIH^ńtPH=9A$CtZfH=9ffHj@H HCH[]A\A]E,$hEDDH=09E,$DktfH=I9ffHDDhUHCH[]A\A]@H=9 C t贽fH=9ffH 1@ HCH[]A\A]AT1USHH)HHxOH=r9Ct>fH=9ffHN@H HCH[]A\@CuČH=9D DctfH=69ffHD`H> EuHCH[]A\fD(fDAWAVAUIATUHSHHHt$Ht'HXHtd/HHSHxHL8HpHMII)M9HMHSHHH9H3HEHH)HsPH~FHsHM)HMH|$H)I9LGLHsL8LkK.H[]A\A]A^A_ÐMIEH[]A\A]A^A_f.HhHSpH|$HsLHSHCHLHHHCH97@H|$LHpLkHL[]A\A]A^A_f車H=9 E tߺfH='9ffH @ .HEHfDcH=9#'E#'t臺fH=ϸ9ffH#'@#'HEHfDAU1IATIUHS1HHHI9wU t: t5I9vHuۺHLHxuHH[]A\A]fDL9HHH[]A\A]Ð@ATUSHHx[]A\fH-9HtfH=Ƿ9ffHxIąt%Ht [A|${1HC[]A\Ð8fDUSHHHNxƃ0H[]f苈H=9(kt跸fH=9ffHhHHCH1[];H=9 C t_fH=9ffHo @ HC1SH=C9#'C#'tfH=W9ffH#'@#'^HC1I?@AUATUSHHHPуtu#H@H8ǀtH@@C:H8 ЈSńtHHH[]A\A]DL%Y9Mt/fH=w9ffH?xIŅtMt A} D軆8{aHCH[]A\A]HHx(tU1HSHHH&xvH1ɺ!Hx(ZHu u5HPt+HH @HH1Ҿ7Hx(H[]fDH=C9CtfH=W9ffH@^HC1fDU@SHHHńH8HuH[]HHuJ IFH([]A\A]A^A_IV_IRuPL9IVL9H9HH9HGH9LJHLxL HPHHB^H MhH5KH=JmIIFiH=9Et荱fH=կ9ffH @HoKHEHH MH5KH=$JfAVAAUATUSHL-B9ICMtfH=P9ffH h@HNHC@EuriuyHHx(tHC DUE$$AkDcMfH=9ffH D`EuOHNAujtA$kCkMt<'AkfH=i9ffH1 @kDrHC1[]A\A]A^ÐfH=89ffH Ak@kǐA<$kt EtIzH=9#'C#'tmfH=9ffH}#'@#'HC1HǃHLxHl$HD$ LHHHD$(HHD$ HLLH|$ H\$HǃHǃHt$HT$(HD$ Ht HHиHL$8dH3 %(utH@[]A\fDf yH=c9 C t/fH=w9ffH? @ ~HC1|H\$脍HHff.Gff.z u DUSHHoH}t H[]ff/wHEH[]@HWHHw 1螎HEHCH8볐ff.S?Ht"HGH8HtHt 蜨HCHHC0HtH{ H[AVAAUIATUHSHpdH%(HD$h1HHwHXH|$ [w|$ IăCHxy!yfA$DL袷xƅhHH=S9A$EtfH=e9ffH-@HjHEHL$hdH3 %(Hp[]A\A]A^DsHH\$ D$ HHl$8HHD$(Hc9D$0HD$@H9HD$PH9HD$XKHާ1QHHHXHyHHH襘VH=9]tfH=69ffHXH?uxHE1D11ҾHDHHMLD$D$8_DmEH@|@H=`9 E t,fH=t9ffH< @ {HE1 H=9A$#'E#'tfH=*9ffH#'@#'1HE1H=Λ9A$gEgt蘤fH=9ffHg@gHEH=9E,$Dmt'WfH=9ffHgDhEuHfH=}9ffHEDhDDmH=+9E,$DmtHff.AUATUSHHhdH%(HD$X1hHx#f.SyHz uH99Ll$D$LHT$HD$0HK9D$ HD$@H9H\$(HD$H AĄu3L諤HL$XdH3 %(DbHh[]A\A]f11҉HADt HHuHHL`MHD${LHD$f.0xHqH=S9 C tfH=g9ffH/ E1@ kHCfqH=9#'C#'tϡfH=9ffH#'E1@#'HCHAWAVIAUIATUSHHXdH%(HD$H1HHt)HhHt 6HHՓDHH$IHD$H9D$HD$ Hޜ9H\$HD$0HU9HD$8MfDH02L11ҾHH1LLܬH$pIHxH=t9Ct@fH=9ffHP@HHCL覡HL$HdH3 %(HHX[]A\A]A^A_ËCuE/H=9DktӟfH=9ffHDhH#EHCf[oH=9 C tfH=ǝ9ffH H@ HC8fDoH=[9#'C#'t'fH=o9ffH7#'H@#'oHCD^:HAWAVAUATIUSHHhHt$dH%(HD$X1HHt HhHHD$Ll$Lt$HH\$(HD$H 9D$ HD$0H+9HD$@H9HD$HQH0LLLHHHt$1LHpmIHxH=9Ct茝fH=ԛ9ffH@HHCLHL$XdH3 %(HBHh[]A\A]A^A_@CuE'H=F9DctfH=c9ffH+D`HkEHC뇐HHuK{lH=ӓ9 C t蟜fH=9ffH H@ HC fD#lH={9#'C#'tGfH=9ffHW#'H@#'HCD~H. AWAVIAUIATUSHHXdH%(HD$H1HHt)HhHt HH5DHxH$IHT$H 9D$HT$ H>9H\$HT$0H9HT$8MfDH0L11ҾHH8LL,HjIHxH=ԑ9Ct蠚fH=9ffH@HHCLHL$HdH3 %(HHX[]A\A]A^A_ËCuE/H=^9Dkt3fH={9ffHCDhHEHCfiH=9 C tߙfH='9ffH H@ 'HC8fDciH=9#'C#'t臙fH=ϗ9ffH#'H@#'HCD:4H~ AWAVAUATIUSHHhHt$dH%(HD$X1HHt HhHHxD$Ll$Lt$HH\$(HT$Hm9D$ HT$0H9HT$@H9HT$HQH0L1LLH6HHt$8L{HgIHxH= 9CtfH=49ffH@H9HCLRHL$XdH3 %(HBHh[]A\A]A^A_@CuE'H=9Dct{fH=Õ9ffHD`HEHC뇐6 HHՉKfH=39 C tfH=G9ffH H@ GHC fDfH=ۍ9#'C#'t觖fH=9ffH#'H@#'HCDTHAVIAUATUSHHPdH%(HD$H1HHt.HhHt%HH蚈f.HH$IHD$H9D$HD$ H9H\$HD$0H9HD$8MfDH0LA11ҾHHHLAHdIHxH=99CtfH=M9ffH@HRHCLkHL$HdH3 %(HHP[]A\A]A^CuE$$H=9Dct蒔fH=ڒ9ffHD`HEHCdH=s9 C t?fH=9ffHO H@ HC3fDcH=9#'C#'tfH=/9ffH#'H@#'/HCD;蔸HAUATUSHHHt$dH%(H$1HHt(HhHt5HHԅ@cHHHt$HD$HD$HH9D$@HD$`H؎9D$PHD$pHN9H\$XHD$xǶHHD$HLd$@HtLd$@HIHD$HD$Pu5LH$dH3 %(HHĘ[]A\A]DHD$0 襮HT$Ll$ HXHHT$Ld$@HPHT$LHPL HD$ HHD$8HHD$0u]HD$0Hl$Hǃ HBLL0DcaH0Hu}Hl$11ҾHotH|$_aH=r9Ct>fH=9ffHN@HHC:mH=%9ktfH=C9ffH hHLHCHl$Ld$@IfD{`H=Ӈ9 C t蟐fH=9ffH H@ HCfD#`H={9#'C#'tGfH=9ffHW#'H@#'HCfDy+@C_H=9(kt܏fH=$9ffHhH-u HC藴HLd$@HHff.AVIAUATUSHHPdH%(HD$H1HHt HhHHH$IHD$H9D$HD$ Hߊ9H\$HD$0HV9HD$8NH02L11ҾHHLQ}H)^IHxH=y9CtEfH=9ffHU@HHCL諏HL$HdH3 %(HKHP[]A\A]A^CuE$$H=9DctҍfH=9ffHD`H"EHCHH%T+]H=9 C tOfH=9ffH_ H@ HCfD\H=+9#'C#'tfH=?9ffH#'H@#'?HCD. 褱HhAUATUSHHHt$dH%(H$1HHt HhHsHHHt$HD$HD$HH9D$@HD$`H9D$PHD$pHy9H\$XHD$xzHHD$HLd$@HtLd$@HIHD$HD$Pu8L0H$dH3 %(HHĘ[]A\A]HD$0 ͧHT$Ll$ HXHHT$Ld$@HPHT$LHPL(HD$ HHD$8HӹHD$0u]HD$0Hl$Hǃ(H?LL-DZH0H:u}Hl$11ҾHtH|$BZH=9CtffH=9ffHv@HHC:mH=M9kt#fH=k9ffH3hHtHCHl$Ld$@FfDHHm|m{YH=Ӏ9 C t蟉fH=9ffH H@ HCfD#YH={9#'C#'tGfH=9ffHW#'H@#'菼HCvfDy@CXH=9(kt܈fH=$9ffHhH-u HC藭HkHLd$@qHuff.AUATUSHHHt$H$dH%(H$1HHt$HhHtHHzH H$Ht$1D$@HH\$XHD$HH9HD$HD$`H9HD$HD$pH ~9D$PHD$xHHD$HWH9$MHTH(HD$HD$0HHHl$解HLl$ HX Ld$@HHT$LHPHT$HPHT$HPL HD$ HHD$8H6HD$0$Hl$Hǃ HD$HHHD$0Ht LLL$H$dH3 %(H-HĘ[]A\A]@mH=}}9ktSfH=9ffHchHt螹HCHl$DLd$@zfDUH0HzuHl$CGHǃ HD$DHH11ҾHHl$HxHUH=|9Ct lHl$fH=9ffHw@HHCqTH=S|9 C tfH=g9ffH/ H@ gHCZfDTH={9#'C#'tDŽfH=9ffH#'H@#'HCQTH={9(kt}fH=ł9ffHhHu HC迷8HLd$@^HCHVff.AUATUSHHHt$H$dH%(H$1HHt HhHH1H$Ht$1D$@HH\$XHD$HHI9HD$HD$`Hd9HD$HD$pHy9D$PHD$xHHD$HVH9$LHSH(HD$HD$0HHHl$^HLl$ HX Ld$@HHT$LHPHT$HPHT$HPL(HD$ HHD$8HHD$0s#Hl$Hǃ(HD$HHHD$0Ht LLLۃH$dH3 %(HTHĘ[]A\A]mH=5y9kt fH=S9ffHhH\tVHCHl$DLd$@{fDQH0H2uHl$CoHǃ(HD$DHH11ҾHWHl$HxQH=Xx9Ct $Hl$fH=g9ffH/@HlHCrHHus PH=w9 C t诀fH=~9ffH H@ HC3fD3PH=w9#'C#'tWfH=~9ffHg#'H@#'蟳HCOH=9w9(kt fH=U~9ffHhH^u HC[OȤHLd$@8HH0ff.AWAVAAUIATUSHHXdH%(HD$H1HHt)HhHt FHHqDHxH$IHD$H{9D$HD$ Hz9H\$HD$0Hcu9HD$8J@H0BL葾11ҾHDL\H7NIHxH=u9CtS~fH=|9ffHc@HHCLHL$HdH3 %(HHX[]A\A]A^A_CuE/H=u9Dkt}fH=+|9ffHDhH3EHCfkMH=t9 C t}fH={9ffH H@ װHC5fDMH=kt9#'C#'t7}fH={9ffHG#'H@#'HCDn:HAWAVAAUIATUSHHXdH%(HD$H1HHt HhHHxH$IHD$H*y9D$HD$ HHx9H\$HD$0Hr9HD$8FH0袸L11ҾHDLHKIHxH=r9Ct{fH=y9ffH@HHCL}HL$HdH3 %(HIHX[]A\A]A^A_CuE/H=nr9DktC{fH=y9ffHSDhHEHCfHHmYfDJH=q9 C tzfH=y9ffH H@ HCfDCJH=q9#'C#'tgzfH=x9ffHw#'H@#'语HCD螭 HAUATUSHHX1dH%(HD$H1@wHHOL`M%HxH8H7H臻Ań0HPHI$HD$Hv9D$HD$ H4u9H\$HD$0Ho9HD$84@L11ҾHHtƃL]zH8q@ ƃ1DHL$HdH3 %(HX[]A\A]HH#HH={o9CtGxfH=v9ffHW1@蔫HCsID[#HG0tuf.HL$HD$Ht9D$HD$ Hs9H\$HD$0H#n9HD$8q11ҾHxLxHL@H@SH8@FH=Kn9CtwfH=_u9ffH'@fHCLzx=DH-m9HtvfH=u9ffHxIąHvA|$fKFH=m9 C tovfH=t9ffH @ 辩HCDH߾#LHh[DEH=+m9#'C#'tufH=?t9ffH#'@#'FHC%DE8{1'HCfD@H߃@L1wdH4H8ff.AWMAVIAUIATIUSHhH4$dH%(HD$X1HHt*HXHt!A$HHg@A$I$xI$D$HD$Htq9D$ HD$0Hp9Ld$(HD$@H k9HD$HHD$HD$0A$H4$MM1LY|HDHHxH=Qk9AD$ttfH=cr9ffH+@HhID$H|$~uHL$XdH3 %(HRHh[]A\A]A^A_I$3u'H|$脳t11ҾL菷"AD$umH=j9Al$tgsfH=q9ffHwhHID$CBH=Nj9 AD$ tsfH=`q9ffH( H@ `ID$BH=i9#'AD$#'trfH= q9ffH#'H@#' ID$@pH`@AV1AUATUHHSHHwGWf.HH{iL5k9AI1D$A4DuHHuH[]A\A]A^@L蘛L$Df.ztA4D$LuH[]A\A]A^Ðff.G{QATL%8k9UHS1A4utDf.EzuHHu[]A\f.H}DuÐff.Off/v]USHHf.jf(\C\ : f/w$H;"1H[]f1D@HH=g9nCntpfH=n9ffHn@nHCVi1vfDHfH=(h9ffHhHHH8H8t Ht HfDHuHHHHff.AUATIUSHHH-f9LHtofH= n9ffHLHpȦtLHtofH=m9ffHHH@HHpHCHHVHH[]A\A]?AD$Ht:ofH=m9ffHJ@艢H}HID$HCHHKVHH[]A\A]Ðff.UHAWAVAUATISHh|dH%(HE1H8vx*H]dH3%(lHe[A\A]A^A_]fD+>H=e9ID0tVnfH=l9ffHfDp|1҃EuLmD薡H IA$LeHrL牅xID$HEEULLHEH=Qo9HptfH= m9ffH|HDxAVHpAHAWV@H1ʼnH}IHH L9t܆H}IL9tʆ5LuDWHB HpALmHrLxIEHESLLHEH=m9HhtjfH=j9ffH|AWApDxHHhATV@H1肇H}IHH L9t虄H}IL9t臄9H=l9ItfH=@j9ffHHپLHl1HHHAL$ HL$ HÐff.AWf1AAVA1AULXDATLUHo(SHHHa9HoGHHG HHHGHG(fW8G:G@GPG`GpHLJHLJHLJHLJHHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(f0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJuDHZAtG<uCHrHGƒt=t% HCJNfCRH[]A\A]A^A_DHyg90`˹HWHGuItff.Hm_9AVf1AU1LXHATLUHo(SHHH=HGHGHoHG G(fW8G:G@GPG`GpHLJHLJHLJHLJHHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(f0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJ{sHt-HGƒt+tG HCJNfCR[]A\A]A^fHUHGuHe90~^IH=]9AVfE1AUHATUSH1HHHk(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^DHnSHGuHb90N\IH [9AVfAAU1HATLUHo(SHHHLXHGfw8GHoHG G(G:G@GPG`GpHLJHLJHLJDHHLJHLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(1f0Hǃ8Hǃ@LHHǃPƃXǃhHǃpHǃۨDH:StCHkHGƒt,tH HCJNfCR[]A\A]A^f.HQHGuH`90YINAWf1E1AVLXAULATLg(UHSHHHX9LgGHHG HHpHGHHG(fO8G:G@GPG`GpHLJHLJHLJHLJHLJHLJLJLHLJƇHLJHLJHLJHLJHLJHLJHLJHLJ HLJ(fD0HLJ8HLJ@LHHLJPƇXLJhHLJpHLJHH~ HPH@HGƒh HCJNfCRHHHHHHHE8C8E9C9E:C:oM@K@oUPSPo]`[`oepƃhcpH8L@H8H@I9tMMtH=X]9AGH@Ht!H=8]9 HL@00H8Ht HߟtsH[]A\A]A^A_@H\90JVH~fDH&MHGKAGHJfDHpmH[]A\A]A^A_ÐHHHD$QH=R\9HD$t3H HHQ fHqpfH qp H_UHAWAVAUATSHHdH%(HE1LA~H=S9IAt \LfH=Z9ffH苵AH|@A>Dž|+y<+H=JS9ID8t\fH=eZ9ffH-DxjHDLyXx=H9x(HMdH3 %(HHe[A\A]A^A_]@H=R9t[fH=Y9ffH詴xIąKH=R9Dh[A|$5fDE>LuD蹎HLH`HrȉTIFHEkBHELHHhHEH=l\9HXtfH=&Z9ffHHL`DTAWHX@HH1vIXHhH}ZHH9tsH}IL9tsP)H=[9It>fH=Y9ffHnLLH[;fD)8{葍1HCFfD)H=#Q9 C tYfH=7X9ffH @ >1HC{)H=P9#'C#'tYfH=W9ffH诲#'@#'1HC^~H`HmfDUHAWAVAUATSHHDgLdH%(HE1GKAHH0HtIcH9sAfJt:DHH)HpHPHHhHFHHHH0H@xH{@HpDž|HHpSpHhH"HeSPH;hmH=}O9HH@tGXfH=V9ffHW@f踨HLeLmHx48AHHx4HLHrH`ID$HE?LL貲HEL5Y9HXMtvfH=V9ffH覰h@L`AWAHHXH1sH}IIXZL9tpH}IL9tp&IMtfH=YV9ffH)LLHXMt&H=M9CtVfH=U9ffHۯ@fH=U9ffHįHDžhHCDH}dH3<%(HhHe[A\A]A^A_]&H=sM9Ct?VfH=T9ffHOHDžh@HHC뀋|H0DE@HhHHHH7H9JH;Ow\LhHLH)HwHPhH~-HHHL;8IDHh@Hh@H9HH7L5V9bCzHHmf.ATUSHH`dH%(HD$X1HHt5HhHt,D$HH{GD$DKHxf.z*z uHLd$D$HD$HQQ9LD$ HD$0HlP9H\$(HD$@HJ9HD$H1HnHHwHq{8uv{9HHHPHpHPHHH~\HhHH(LtUHL$XdH3 %(H H`[]A\@諄{8tH tHHHHH@DH fD3#H=J9 C tWSfH=Q9ffHg H@ 蟆HCBfD"H=3J9#'C#'tRfH=GQ9ffH#'H@#'GHCfD1wHAWAVAUATUSHH$dH%(HD$x1HHt'HhHtTHHDHH8HtHHqIHtYonHLHH~KHL$xdH3 %(HHĈ[]A\A]A^A_k!(IŃ tAH=H9ktQfH=O9ffH蟪hHHC1D $f. #'zuH$$Ld$0D$0HHD$8HM9LT$@HD$PHM9H\$HHD$`H{G9HD$hɐ11ҾHДHHLARIHAm@S H=G9 C twPfH=N9ffH臩 1@ ăHCk H=[G9#'C#'t'PfH=oN9ffH7#'1@#'tHCH= G9ID tOfH=&N9ffHD`e^E>Ll$Ld$0DHLHrH$IEHD$6LLwHD$0H=P9HD$t>fH=N9ffHnL$EHL$H@H1lkH|$0IIL9thH|$IL9tshH=nP9ItfH=,N9ffHLLHyPE&H=E9DctNfH=L9ffHçD`HEucHCHEH1PfDH`*HF@@L1OYfD蘁sHHHHrAWAVIAUATULSHH(T$HL$dH%(H$1HHt L`MPHx@ƒt AI6IVLl$ L$IELL|$@HHD$ 5D$L$E1LLlKH=,D9tMfH=MK9ffHx@HLL؜Ht$@IGH|$ HT$HH9IMHD$PH9:HL$0Ht$ HT$(HD$0H,H|$@HL$PHD$HIGH|$@H9teH|$(|$HHD$`HD$hHH9H\$xH$HH9D$pH$HuB9H$HD$`HD$HD$HD$0HfD$?M1Ht$HIRIMxH=B9CtnKfH=I9ffH~@HHCH|$LH|$ IL9tYdRDH=;B9]C]tKfH=OI9ffH]I@]O~HCH$dH3 %(LuH([]A\A]A^A_H=A9tJfH=H9ffH詣xH=A9kJfH=H9ffH{xˆH|$HT$HHtfHUHtHtYHT$HH|$ HT$(H|$@d8{1}HCIoCZA/H=@9ktIfH=G9ffH衢hHHCfDHt$ HT$(HD$0IH|$@H=S@9 C tIfH=gG9ffH/ I@ g|HCfDλLHm;+{H=?9#'C#'tHfH=F9ffH诡#'I@#'{HCD$PHT$HH|$ n{7mD$HHfAWAVAUATUSHHdH%(H$x1H8HtHHHhHl$@HUHHT$@HPH0H/H?HHHIII$HHIt$LP E1I9tcI$H|$@HID$H9t`H$xdH3 %(D-HĈ[]A\A]A^A_HEDHaIC9oK@CID{8CEfHoSPo[`D$fC8ocpCA $($8$H$X`KH~kL3AńtdD$D{8o$(o$8o$HC9o$Xk@sP{`CpIIFE1I$It$H$HGH|$8HH$N-I$It$H$HGH|$0HH$$-HL$`HHAHrHHL$HD$`,Ht$LD$hH$HL$`HIH9VH|$pH$H9v#H|$0HH9PH$H9H|$H$H$H$HPHL$ HH9H$HHH$HH@H$HH@HH+$H H|$ H5YH$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@LH=:9CtpCfH=A9ffH耜Ht$(H{@[_HCH$HCHD$(HH9t\HD$H$HH9t}\HD$ H$HH9tb\HD$H|$`HH9tJ\HD$0H$HH9t/\HD$8H$HH9\oX)$fDoP)$fDoH)$PH|$0118QH|$811%QCfH= 7顸I3I龷H鑸III߷"I鯷AWAVAUATIUSHHhdH%(H$X1HHLhMHxH8HLt&HL'HHHhL\HLH\H@ HH‹@HHHpH$fD$<)$H)$HDH$D$(HD$HD$`HD$HD$pHD$HDŽ$EE1LH|$/>AĄSL-69Mt?fH= >9ffHӘxDHD$@DuH\$@HD$HfH=Z79ffH蚘HT$HHfH=z:9ffH肘H H=k>9HH5=9H|$<ٓH29HHHH|$HLHHL$hHMt>fH=0=9ffHh(IƉkMt>fH==9ffHΗhH HCHD$H|$`HH9WHǃHǃMt\>fH=<9ffHlxqIMt7>fH=<9ffHGhA.kMt>fH=\<9ffH$L{hH$H$t.Ht@H$Ht$XH|$XH$$H$HtH$HH$XdH3 %(DgHh[]A\A]A^A_fHHLhMH6LH/ H=349 C tńH$HD$fH=x)9CtD2fH=09ffHT1@H{HCD8H${H1PLL$ILH11.hXZHcHHIHǺAWLL$H1LH.IFLLH$IT-A[A_bLzdH$H=(9(ktb1fH=/9ffHrH{LhSMHCH|$pIHCL9tJ1RH=4(9 C t1fH=H/9ffH 1@ MdHC @趣LHU#QkH='9#'C#'t0fH=.9ffH蟉#'1@#'cHC8H$H1PLL$ILzH11-AYAZDpMcLHIHǺAWLL$L:1LH,L|$0KT5LIGHD$0_LAXLbH$H=&9D(Dkt/fH=-9ffH贈H{LDhKHCH|$ IHCL9HKTH7H5H٦HH+HH HHϦf.DH/9@ff.tuH71DH8H1ff.tt#uHH1DH71f.HY8H1HՕ9HcHHtxH8HfDff.@tDH8HG8H8HHxUSH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$וHD$Ht HHЋC&RHLf.SHG8HxtHHxP HC C [}ff.ft7tsUSHHt5u H?#JH1[]f.HH1H.HoEHUHHPH1[]H)8H1t7t{USHHt5u H?0IH1[]f.HH1H.0cHoEoMHoU HP H1[]DH8H1Ðf.HHxTH9v#HH9sHx&H7H~Gf.HxGHHHGPH=do g AT1UHn`SfEHEHEHXHt:fLc Mt LKA$LnHC HHuH}[]A\fSHHHCH9t*DH[!DAT1USH0DdH%(HD$(1HFHX IcH3HNHHLMI0IDN-fDHHDHI1HIcHI9E9uIPfH{ItjH{fCHt w*HCHHHLH$H&9HHD$H=*9HD$;HD$Ht HH1HL$(dH3 %(u1H0[]A\ftfHUfHJLNH隡錡ff.ATIUSHHXHt9fHk HtHIEHlHC HHuI|$[]A\fUSH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HHHD$HD$Ht HHЋC6MH飠f.USH8dH%(HD$(1HFHX Ct'C1HL$(dH3 %(uTH8[]HH1H$HD$HH1HD$7HD$Ht HHЋCLHf.AT1USH0DdH%(HD$(1HFHX IcH3HNHHLMI0IDN-fDHHßDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt 1'HCHbIHHH$H#9LHD$H&9HD$HD$HtLLoDKHAT1USH0DdH%(HD$(1HFHX IcH3HNHHLMʞI0IDN-fDHHDHI1HIcHI9E9uIHfH{u"1HL$(dH3 %(uH0[]A\H{fCHt %HCH"IHHH$Hf"9LHD$H%9HD$赍HD$HtLLoJHӝfH=19@H19HH19tiHx$fH*Hx4fH*^HfHH H*XHyHЃfHH H*X^@fÐf.USHH-9H]Ht. v~ H_f(.k1{H[]@H$9D$H51'R(H]D$ff.AWAVAUATUSHXHW9L5$9H<$D$fdH%(HD$H1H)D$D$H)HD$AF2H$HHhH9tg9LyHߊ9Ll$L%t%A?IHc1LL,FvL9uH9Ht"fH=8!9ffH|HxHHHH HH@Htx H@HuH9z D$H|$H9AFviAH$L`H(L9t$}11HuHcEHI9uAnED$HL$HdH3 %( HX[]A\A]A^A_f.Ht!fH=> 9ffH{HxHH\$ HD$8HHHD$0HD$0HHHH=9t!fH=9ffHz@31H5'AV(HH=^9t7!fH=9ffHGz@EHf.SH0D$dH%(HD$(1HD$HD$HD$ =D$HPH|$HD$HT$ HT$5H|$Ht9HL$(dH3 %(uH0[GEHeHpff.ATUSH0dH%(HD$(1ff.zzux|$1H|$fD$1fD$ h'|$@ H=9tfH=9ffHx@ D$HD$ gHT$L%9D$HD$HP I$HoHD$HT$D$H|$fH|$?HD$H|${bl$$oD$ t€E‰€EHL$(dH3 %(JH0[]A\ûnH=9tfH=9ffHwXf.H=x9tQfH=9ffHaw@D$$5DH=H9t!fH=i9ffH1w@D$$D;'9fDH=9RRfDH91'H5SR(I$HD$D$e@H=9tfH=9ffHv@+(JBf.SH HrHߺH yrHߺH Z`rHߺH GrHߺH .rHߺH rH f9H[qff.AUIATUSHHL%9I,$HHQLk@HE1Hk8HCHD$IHtWD$H.cAHEuNH=69AECHC tfH=F9ffHu@EC HD[]A\A]AECAE EC IE HC HD[]A\A]Hy9D$H5$1'R(I,$D$ USHH u H{tHL$HSńuOL$f(?u<L$f/ fsH{X] Su@ 0u fDH[]ATfUHSHĀHV9dH%(HD$x1)$H)D$)D$ )D$0)D$@HBHD$PHEH\$PHD$hHt H{HHEHD$pHEHD$hH/HH\$8HD$@HKHD$HHHH|$P`U HD$hHtH{HH\$Ht"L%9Mt>Ct=HL$xdH3 %(H[]A\fCPSuHHPMtTC uHHPf.1MfH)9H5'R(HfC PS >HtHPHsff.UAASHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@5HT$HD$0H\$0HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HUHD$HHHD$@HD$@Ht HHHt$XdH34%(HD$(uHh[]<H鍑H頑ff.ATIUSHH0dH%(HD$(1HHGHD$ 4@hHHHL`H$H> HD$HHD$HHD$Ht HHHL$(dH3 %(Hu H0[]A\ <IHUSHH#9Ht$Hk8H}Hk@HHk8HCH"H#9H#9H[]ÐSH=#9_MH#9Ht/H{8Z}H"H;HC0H9t/XH3HY#9[ÐfDAVfAUIATUSHĀD$dH%(HD$x1f.IH 9HD$fD$(HLl$HD$ HI]HD$H1Ld$f.HC HL` HHt<{sHC HyH{  YHHuDH0D$ff/vTHH\$P1HD$PH 9HT$HHD$hH)9HD$`_HD$ HD$`Ht HHH|$[D$(HL$xdH3 %(H[]A\A]A^HLIHImHfDEAD}踇1HcfADfATHmHHu1L\Aƅ~*I]Ht!Il$}H{fCHHuLWVE(@"Hl$0HHrHEHH\$PHD$04HHnL%E9Ll$PMt螆fH=9ffHlL@HZH1/H|$PHIH9t,H|$0HH9t,GHMt:fH=9ffHjlLHH1IaH߆ItHdžHvH?T@UHHAWAVAUATSHHdH%(HE1HGD(HL HEHXHHEMt LILXLLeL DLLLH}HH9t%}HC8HS HCLHH0bIHCHC8tT}ttCH=N9ID0t! fH=i 9ffH1dDpGHC(LL8YKHEdH3%(SHe[A\A]A^A_]Ft3iH=9ID0t fH=9ffHcDpE}D=HPHL`H<HrLHIEH`HXL eHEL5 9HHMt|fH=D 9ffHcHIؾ@AWLPHHHH1&f{H=9ID0t fH=9ffHbDp-~LIE}D9ffHbAWIؾ@HDPHPH@H1$HHX_H}AXHH9t"H`IL9t!fIMtY{fH=9ffHaHپLH LH`f}hH=C8ID0tfH=^9ffH&aDpAEljPS;H@HL`HHrLHHHIEH`HXLbHEL5 9H8MtZzfH=9ffH`PHL@LHH+@QH8H1t#H}YHPHX^HH9t H`IL9tm IMtyfH=+9ffH_HPLHtjAEljP:H@HL`H}HrLHHHIEH`HXLZaHEL59H8MtyfH=~9ffHN_PHL@LHH_@QH8H18"HPXHXH}ZHH9tFH`IL9t1IMtxfH=9ffH^HPLH8n*HӀH鮀HHԀHH鬀HHH H-fDH?@AUAATUHSHHVD$H\$`fdH%(H$1HCH)D$HD$`H)D$ HH)D$0)D$@)D$P`P DHHI%H|$`HH9t H98H\$(L`HHHHLd$ HHD$(Ht$L-%9MCD$H=9Ht$HD$03H|$04\$LH=8tfH=9ffH\HPHH։XHEHEH\$(Ht&L-9MCH$dH3 %(H HĘ[]A\A]ËCPSHHPMC HHPCPS~HHPMC YHHPKHEIt$0IT$8HHEHSfDH=8D$C PS @fC PS x 'Hc~Hm~{~H5~AWAVAAUATUSHHVL$D$dH%(H$1HDH6H\$`fIHCHEMH)D$)D$ )D$0)D$@)D$PHD$`=IuIUH$HEHHH$xL$IEDHHIaH$HH9tkH|$`HH9tXNHW8H\$(LhHHHHLl$ HHD$(Ht*H-8H2C1D$H=8Ht$0H|$0I$ID$ID$t AET\$u D$H=:8tfH=[8ffH#YXH\$(HtH-8HtBCtAH$dH3 %(LHĸ[]A\A]A^A_@CPSuHHPHC uHHPfDCPSHHPHt8C HHPLLePC PS DC PS tH ۢH5H=#H H5àH=_J{HU{I{I{I{HO{f.AWAVAUATIUHSHT$D$dH%(H$1H= 9H\$0Ll$P|$HCH5ޞHHD$8HD$0IEHD$PHÞHED$@HD$XD$`^iIT$I4$HMiL5 9HLQIHt.H@(1H@0HD$_Iw(H9D$0H~0%He 9Lt$pD$T$LL1Ht$pIFH|$PHT$xH9IMH$H9HL$`Ht$PHT$XHD$`HH|$pH$HD$xIH|$pL9t9L= 9HD$XMt H/HUIMHUHT$PH9HUHT$`HUHEH|$0HH9tH$dH3 %(HH[]A\A]A^A_DI~8HH9tH9t :Iw(Lv@HF8M H &8HL$H@AFHH9H|$ AFlILPH|$LAF CILP5fH=x9BH\$0Ll$PD$@HCD$`HD$0IEHD$8HD$PHD$XDHtH HT$xH|$PHT$XH|$p'HHUHH9HUH0HPHMt)H8HD$HsAFH|$PIEH9foL$`M0L%l9IHt$PHT$XHIFH=8I~HH|$HIIF IF HD$M~1LHD$HLNHIGHI9GPHMg@H$HGH|$ It$IT$H$HID$0H$ID$8H$ID$@H$HH 8HL$H@H$H$irMg1LHIIHT$ LLT$(N?HHtBMLT$(H8O H7I;HtHF01II9tI H7H1IoIoHMg@L3LIL$@HtH|$MAI|$ID$ H9tLL$Mt!H|$AD$HD$ H$HH9tHQ8HD$IFH|$HD$ HD$ IG8HHD$(sIHxH@ Ht$0HT$8ID$HHL$Ht$(Mt$@LIL$0HL$IL$8IGHHL IW8HH|$HL$ !HD$XHt$PHT$XHD$`I~H|$pkAFPAVXHP0H@HHP8HP@HP8H9H@H@@ ?H@(H@0H@HHPPH9DAFPAVAFfDILPH|$t'AF ILPDAF PAV AF PAV AF0fDHP(HL$HJ0L`(HL$It$@IL$8INHL$ I9H 8HL$HINIt$@HtH|$VMt$@L`(I8I$L9 H9LAFPAV$HT$xH|$PEILPH|$tOAF ILPDH98HD$XAFfDAF PAV 믋VJNHHD$HHt$RH|$Ht$HD$t4V HHD$HRHD$@ V JN H8HD$APQAD$PAT$HtHF01II9HI IGI9IH7(HHHL$(PH|$HL$(tSA CHHP5I$LPH|$t-AD$ ZI$LPKA PQ AD$ PAT$ |Iw[HpHpHpHpHpHpf.UHAWAVAUIATISHHdH%(HE1H8H81HH sH=8HD tfH=8ffHKD`E15~(HMdH3 %(DHe[A\A]A^A_]D+LH0D%HLHrIID$H}LHMH=8L0tdfH=G8ffHKHMLAUL@HHH1H0HIXZH9t$ HIL9t zH= 8HthdfH=8ffHJLHE1HDH0HI<$HWHDI<$HWHHH9tMH)HGHHEHH 1L9 HAlGH4H9s1{DH8H5B'1R(H ?H5H=X'InH2nInf.f.f.1f1fb fR fB f2 f0" fH 8SHHHH0HC@H9tH{HH9t [D[f.@H8SHHHHXHtH{(HC8H9tH{HH9t [[f.@gHWHG H9tHGf.DUHSHH;58t H~H58H9t1ۀ?*t ,uH]HH[]f.fH8SHHHH0HC@H9tH{HCH9tH߾P[ SH_HtRHH@H;8uJHc8H{0HHHC@H9tRH{HCH9t@H߾P[2 f[fDH[fH8SHHHHXHtH{(HC8H9tH{HCH9tH߾x[ f.SH_HtbHH@H;<8uZH8H{XHHHtH{(HC8H9ttH{HCH9tbH߾x[T @[fDH[fUHSHHHtf.HHHuHEH}1HHEHEH[]fAVAUATUSHH9I5EtIH{HC H9tHLM9tVHk@L#HtL5#8MuEPUuHEHPMt1E uHEHPfD[]A\A]A^E PU f.AWIAVIAUATILUSHH HHWHwLo HHUHH9VL<LL1HI2LS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9t L1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHH>ff.USHX|$ H4$dH%(HD$H1H=v8tOfH=8ffH_HxH8H8D$HD$0xHT$HD$ H\$ HHT$ HHPHHPHLHD$8HpHD$0覜HD$0Ht HHЋD$HL$HdH3 %(uHX[]@H$t$ gH=H=ff.@USHXH|$H4$dH%(HD$H1H=E8tfH=f8ffH.HxH8H8D$HD$0GHT$HD$ H\$ HHT$HHPHHPHKHD$8HHD$0uHD$0Ht HHЋD$HL$HdH3 %(uHX[]H$Ht$ 6H<H HxH8H8D$HD$0WHT$HD$ H\$ HHT$HHPHHPH HD$8HHD$0腏HD$0Ht HHЋD$HL$HdH3 %(uHX[]H4$H|$BKH)3H<3USHXH|$t$dH%(HD$H1H=58tfH=V8ffHHxH|8H8D$HD$07HT$HD$ H\$ HHT$HHPHT$HPHHD$8H=HD$0cHD$0Ht HHЋD$HL$HdH3 %(uHX[]Ðt$H|$+HI2H\2AWAVAAUATIUHSHH=8tfH=<8ffHHxAHb8H80L-٬8MtH=E9H=y9Hc1HHb9LIM2Iq1f.HHHcBIH1HHI99uIHLxHHMtM#AGM%HHLHHP MtzMAWuaIHD$LRMHD$AW u5IHD$LRHD$ DS|DLH H[]A\A]A^A_fDAWJAOu |XMtlH=9E1DLH葜 @AW JAO QAG߭H=x9HL$讳HL$DLH4BH 0H0AWAVAUATAUHSHH=8twfH=8ffHHx<H8H8+L-\8MtH=9H=9Hc1HH9LIM%Iq,DHH HcBIH1HHI99uIHLpLxMtMAFMMIDHLP@MtwMAVu^IHD$LRMHD$AV u2IHD$LRHD$DyDH HH[]A\A]A^A_fAVJANuyXMtbH=Y9E1葱DH+AV JAN YAFoH=9CDH衷TH-H-@AWAVAUATAUHSHH=>8tfH=_8ffH'Hx<H8H8+L-8MtH=h9H=9Hc1HH9LIM%Iq,DHH HcBIH1HHI99uIHLpLxMtMAFMMIDHLP8MtwMAVu^IHD$LRMHD$AV u2IHD$LRHD$D{wDH 8H[]A\A]A^A_fAVJANu;wXMtbH=9E11DH+AV JAN YAFH=9DH葄THt+Hu+@AWAVAUIATIUSHH=ܝ8t赦fH=8ffHHxBH#8H81L58MtH=9AH=:9Hc1HH#9LIMCIq*HH,HcBIH1HHI99uIHLxHHMtM;AGM=HHLLHPMtxMAWu_IHD$LRMHD$AW u3IHD$LRHD$@uLL ^H[]A\A]A^A_LLHZDAWJAO^tXMtlH=y9E1豬LLDAW JAO BAG菦H=(9HL$^HL$LL蕆2H(H(AWAVAAUIATAUSHH=M8t&fH=n8ffH6Hx;H8H8*H 8HtH=w9H=9Ic1HH9LIM$Iq+@HH HcBIH1HHI9A9uIHHhLxHtHEHMIDLLPHtpH~UuXHUD$ HRHۋD$ U u.HUD$ HRD$ rDLD H[]A\A]A^A_UJM~fKrXHtaH= 91BDLD贲3U JM `f.E H= 9DLDaUH&H&@AUATUSHH=8D$tɡfH=8ffHHxNH78H8=L%8MtH= 9UH=N 9Hc1HH7 9LIM'Iq.HH HcBIH1HHI99uIHHXLhHtM+CM-MD$L 1HthMtsSuTHD$HRMD$S u+HD$HRD$pH[]A\A]DSJKDoXMtH= 91o@DD$L !S JK RfC谡H=I 9脧Hf$ATUSHH=8D$t}fH=ŝ8ffHHxbH8H8QH-b8HtH= 9 H= 9Hc1HH 9LIMIq*HHHcBIH1HHI99uIHHXL`HtHCHtH=2 9mDMD$L 1HHSuiHD$HRHD$tsS uDHD$HRD$1mXHt`H= 9ԥ@mH[]A\SJKtfS JK DC볉茟WmHU"ff.fAVAUAATUSH $dH%(HD$1H=^8t7fH=8ffHGHx|H8H8kL58MtH=9AH=9Ic1HH9LIMIq,DHHHcBIH1HHI9A9uIHHhL`HtMEMM1L@ƍ4D$$LPI$fLPxD$L+Ht&L58MUHL$dH3 %(H []A\A]A^[k1 D$Dl$$H|$fD$Y,Wf.UJMfHU$HRM$tQU >HU$HR$)jXMtNH=i91袢:DU JM DES蚿蓜H=,9g61Hlff.@AUATAUSHxHt$HT$dH%(H$h1H=W8t0fH=x8ffH@HxH8H8H-8HtH=9H 9Ic1HH9HIUD$ LRD$ 'D_ھH vAUJAM|_XMt0H=8ėھH5AU JAM kھH@AEfD艴肑ھHHI HIHfATUSHH=L8|$ t!fH=i8ffH1Hx~H8H8mH8l$ HtH=n8H 8Hc1HH8HE1fDHt H=8HD$Ld$ D$HD$ HD$ LHD$(HHD$8HHD$0jHD$0Ht LLDd$HtHt3Ct2@HL$HdH3 %(DuwHP[]A\@CPSuHHPHt<C uHHPfyA@CC PS É.)"HHf.AVAAUAATUSH@dH%(HD$81H=8tىfH=!8ffHHxHG}8H8DDHHHCHc8LcLHHD$H-o8H=8D$(H|$ Ht Ht$H=8D$(L L`LkL9trH-AEL`MtVH=AT$ufDAT$JAL$fDLkH-8S JK TfI$HD$LRHD$AT$ JAL$ )"H: H> HH ff.AUATUSH8|$ dH%(HD$(1H=}8tφfH=8ffHHxH=z8H8 t$ HHHCHX8LcLHHmH!H-R8H=8D$H|$Ht Ht$ H=8D$|L L`LkL9tmH(AEL`MtQH AT$u7I$H$LRHH$TAT$ HX|$1HtzAUuGH$HRH$S u H$HR$f.HL$(dH3 %(H8[]A\A]@SJKDH|$HaHX蜌NCAT$JAL$fDLkH-8 S JK 2fI$H$LRH$fAT$ JAL$ )"Hp Hz H~ ff.AWAVIAUATIUSH(dH%(HD$1H=z8tǃfH=8ffHHxLH5w8H8;L-8MtH=8SH=L8Hc1HH58LIM5Iq,DHHHcBIH1HHI99uIHHhLxHtM{EMMfL討HHUHL狐AHHp4)H=28D$H<$Mt _D$Iƿ HIFH3y8I^HID贞McH 8H1HD`HXLpLHH8L HMEMEX+@IH,DXM1IIcHH9E9uI9]|$HtaMEuIHEHPME u'HEHPQLL HbHL$dH3 %(H([]A\A]A^A_ÐPXMH=81ΈLLa>f.H<$H'M蕈HALH=}8EPUfE PU fEXQJLLMaH=8 HHHHHff.AWAVAAUIATUSHHHdH%(HD$81H=v8tfH=}8ffHHxH$s8H8EI1HD$IG0D$ ?H$HD$HD$HD$(HD$0MfD{g(A芛LcHH1HL$DWMD`1fGLHH$H_HG L HMME`-fDIHD`M1IIcHH9E9uI9HHI9DfLA*^k H\$E1Ht,fDkLkafAE1HAHuLrHL$8dH3 %(DuRHH[]A\A]A^A_HALLRADLHA蘢Hrf.fUSHHHHtf.H/HHuHCH;1H0HVtH{HCHCH9t H[]钖fH[]fAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tӔHkL#[]A\HLg0HG0MNHxcI$HC(kHHAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHH8L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH H_bH觧RHHf.@AU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DII AUHLHAHPHH@H@[H[H]A\A]f.ftt#uHH1DH71f.H8H1tuH71DH8H1ff.tuH71DH8H1ff.tuH71DH8H1Ðf.SH|u8Hr8HCHtHHHCHC[fH8H5dH%(HD$(1H"u8fo$Hcr8HPoHHHpHT$H) $HL$HPHt HHHD$(dH3%(uH8SfHi8SHHHHt H(HtHHj8H{0H[|ff.SHHܽHǃ[Ðff.ATUSHHPdH%(HD$H1f/LHH<$HD$HHD$H11\IHHl$ HHD$8HHHD$0CMt LvCtJHD$0Ht HHHD$Ht HHHL$HdH3 %(uwHP[]A\ÐH=m8tufH=)t8ffH1@!'fDE10H=l8tufH=s8ffH1@"'InHXHcfDATUSH@HdH%(HD$81HHD$ HCHHtLd$HLHCHl$HD$(HSHDžHT$ EHtVHt$LЉHD$ Ht LLHL$8dH3 %(uTH@[]A\ÐHLJGH|$Y@H=k8tqtfH=r8ffH1@'AHaHvAUATUSHHHXg8HHt H(HtH-k8HHzg8LSHMLeHL1HM,IMEMtiI8MHw&HHtNHpI1HHHI9u7I9uI9H7M9tQHtHF1HI9tM H7I1όHmH{0豒HH߾[]A\A]骐f.Ht3HF1HI9tM IEHUH9tIEH7LHuf.xuH=wm8Hukg@USHHH,f8HoHH8H0GHWP{H{HH[]ff.Hl8HxuNHj8SHHHt H(HtHe8H{0HHH}{H[T{@ff.@H@H?Af.HH>AHfDHi8AVAUATUSHXHttL5"L-!L%"H-"#fDLHsH=!1HHt3HCt ttσu#HDLL[]A\A]A^2hfH}k8IIHHq8LP(Hvd8HHtLHHH5x!1'A@HUc8H8ÐHi8H8ÐHc8H8ÐHd8H8ff.fHc8HHHtHBÐH5=h8H1HNHHL IMtJMIp IHt0HpM1IHHI9u!H9uIHt H@1ff.fHg8H@Hg8H@Hj8fHU8HtHBHHB8Ð1Ðff.AVAUATIUHSHLk0H0dH%(HD$(1HI$H4ׂCHHH?HH)HSHC HS㥛 HHHC(HD$H?HH)HSHEHtHLHEHD$HEHD$Hc8LLLH0(HD$Ht LLH m81L%if8HǃHǃH0HnHkIL$H(HHI$LIMI8Hw$DHHtxHpI1HHHI9uaH9uIHtTHHHg8IT$H9r|H-k88t HD$(dH3%(uhH0[]A\A]A^ VfHSAHLHLHPHH@(oH|CHHHff.@ATIUHShXxD_UeLHHHHH/H[]A\@[1]A\HWff.fATIUSHH0dH%(HD$(19^HD$HtHti8H$HD$Hl8HD$譈HLHHH9HaHHD$Ht HHHL$(dH3 %(HH0[]A\6Wx~-THD$HtHh8H$HD$H l8HD$ HLHHH蕙H轍HHD$Ht HH蹮MHA3HHH H fAWAVAUATUSHXdH%(HD$H1Hw^8HHHIHHLd$ HrHEHH$QHLL5 l8L|$ MtdfH=i8ffHL@HH1蛆H|$ IIL9t赃H<$HH9t裃9HMtfH=ai8ffH1HLHkyIMHT$8HD$0HtLd$ LLIUIMHdd8foD$ oL@HHHH)L$ LD$0HL$8HPMtH|$ HA fHHHuH9o 8H 8Ht$8HD$0Ht$Ld$ H58LH58H 8Hc8foD$ oL@HPHH)T$ LD$0HT$8HpMtH|$ HAHD$HdH3%(ujHX[]A\A]A^A_H=U8(GHyH=:f8H[7HL8H5-8HH/8|H= 8^h$H@HSHfHm@AUHATHrUSHXdH%(HD$H1H\$ HHCHHD$ OHHL%i8L,$MtyfH=f8ffHL@HH1调H<$HIH9tˀH|$ HH9t踀#6HMtfH=vf8ffHFLHHh)vHD$HdH3%(u HX[]A\A]ًI`IfAUHATHrUSHXdH%(HD$H1H\$ HHCHHD$ MHH~L%g8L,$MtIfH=e8ffHyL@HH1耂H<$HIH9tH|$ HH9t4HMtfH=Fe8ffHLHHgtHD$HdH3%(u HX[]A\A]詊I]IcHGHtHHHf.Dtt#uo1@H71f.H7H1ÐfAUATAUSHH8L-X8dH%(HD$(1ImHAt}XHs(HhH6HC8HlH$HHHD$HHCDd$HD$$HD$Ht HHHD$(dH3%(uLH8[]A\A]fۀHsHhH5HC @H)e8H5D'R(Im9HAUATUSHHxL%W8dH%(HD$h1I,$H{HCpHSPqH9HC(H9C(f/9D$(HD$0vfHc8Ld$@HT$1LH\$HD$@H Z8D$HD$XHo_8Hl$ HD$PIHD$0HD$PHt LLH߾{H|$0Htc}^|$({HCpHSPtuH9HC`L"HHH9HHSPHkHCH9t!LmHk H"H*|L2HL$hdH3 %(LHx[]A\A]H9uH HH= ,@H9f.H{X{HChHPHShH@HHCXHS`HCP?C E1WfC Hb8D$'H5oBR(I,$D$DC 袆HfDAULoATUSHHHoGL9t.@LeHk H迴HzL/1HkL9uHk(Lk(L9t3fLeHk8HHzL0Hk(L9uH[]A\A]fD1Ðff.SHH^`dH%(HD$1HHC{CHC H;H$t+H蚪H{q0HD$dH3%(uH[H(oXSHHdH%(HD$1HHH$t4Hx+H0HT$dH3%(uH[Hx(AUATUSHHxH-hS8Ht$LedH%(HD$h1Mk@HH+ShHspHHHHH+CxHHHHC`H+CPHHH;tHCH9Cf/"5D$(HD$0vfHk_8Ll$@HT$1LH\$HD$@HU8D$HD$XH[8Ld$ HD$P8EHD$0HD$PHt LLH߾vH|$0Ht@_A|$|$({HspHHH9HD$HHCpLc(HC(I9t(Ml$Hk8L趱LwL&.fDHL$hdH3 %(Hx[]A\A]C 1DC C C H^8$'H5X>R(Le$Ht$H{@耂H@PX1IHHщHH=" M-xTAVIAUIATUHSHH9u qLL9t8L#IEH9CuHCI9tJHmHeHLjvL9uDI9t+HmL>[L]A\A]A^>vfDI[]A\A]A^AWAVAUATIUSHHHoHHHWHH)HHH)HvOxHEI$HC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<GxHs(IHL)HM4HCHHPH9t H)LˮH;IuL;HkLs(IKl.HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLV@H9tLH)L=* ?ftt#uo1@H71f.Hi7H1SwH :uH[fDtH[3*H1: u[AUAATUSHHH-fQ8dH%(HD$81HM8L Ht"ZfH=jX8ffH2Hxt[MtVuQtj)HtYfH=X8ffH@D6HL$8dH3 %(HH[]A\A]HD$ H\$D$ HD$HHHD$(HSD$Dl$HD$ l2HD$ Ht HH@\D$ kDXfDHD$ H\$D$ HD$HHHD$(HD$Dl$HD$ 1HD$ HtHHs}HHfHV8H HHGt$HH)Y8HHHRH@HufSHsH߾([uu@H}V8SHGH@w HHGHGHG @t*HX8HHPHC[DsHC[fAUATUSHxdH%(HD$h1HJ8HHtsH9_ tU } f(HW1 KHCH_ HG1HL$hdH3 %($Hx[]A\A]1HSH9Wuf.{eH\$ H HrHCHHl$@HD$ =HH蜱L% X8Ll$@MtffH=U8ffH薯L@H H1rH|$@HIH9toH|$ HH9to%HMtfH=bU8ffH2LHHW'D'z@L$H|$@t$tFf($>zu>$f/t$H|$L$RX]E^!'TIIf.t1 SSfDAUATUSHXdH%(HD$H1HH8H8tEHW1 tHGHG Ht$HdH34%( HX[]A\A]@[cHH Hl$ HrHCHH$;HHL%U8Ll$ MtIfH=S8ffHyL@HH1pH|$ HIH9tmH<$HH9tm"HMtfH=FS8ffHLHHU'f'xI_Ifftt#uHH1DH71f.H7H1HHHx NHfUSH8dH%(HD$(1u~kHHH<$HD$HH\HD$蒕nDHD$Ht HHHL$(dH3 %(u,H8[]HHWM~wHZfHSfHK8SHHHHa\{ tH$S8HsHHP[ÐH{[oSHH߾[uo@U@SHHHK8G@w HH@tAHR8HHPHCHthHUu'H[]f.mHC˿ `AHXBH !H HHߋ0\t?-AHJ8H5M8HHHHH8IHf.AWIAVIAUIATIUSHxdH%(HD$h1HH\$@HLP A11H FH_Hl$ HUHT$ HHPH9HL$ HHHL$0HH@LHL$(HH@;L11IH8_IIT$H$HHPH9H $HHHL$HH@LLHL$HH@LH<$IL9tZiH|$ HH9tGiH|$@HH9t4iHP8M}MuHIEHD$hdH3%(uIL-HcLdH}LHL$dH3 %(u'H []A\H?DH*HsH5D8SHHHHGHx(9H{Tx{ tHN8HsHHP[@H{0[akSHSHdH%(H$1HixeD$%=u&HD$0H$dH3 %(urHĠ[DH=?8tHfH=F8ffH虡@H$H=|?8tSHfH=F8ffHcXH{mff.@SHrHg[s5HH?1莟H@H?t"HӷHf1Ðff.SH?x蝷H{HH9t[`f.[ff.AUATIUH1SHӺH?+A<$HSHI舉HH~71fDLHZt3 t.HH9uDA<$Jt+1ٮHH[]A\A]DA<$Jt*1賮HH[]A\A]Ð@AUATIUHSHH8b1Ҿ IHIEH:8I]HHIEZLmH]fDH}H\mH]H3HSA<$H)Hs聈HHH[]A\A]HlHpfDAUAATIUSHH?t۵I<$@@tAEDD1D)KH{La;kH[]A\A]*ΐ@AT1UHoSHHoHGG~[]A\IUH1SH8dH%(HD$(1HHVm<$uVH=<8(tDfH=0C8ffHhHH6HHL$(dH3 %(uH8[]@2HiH3ff.ATUHoSHHoHGG}[]A\IDUAHAWAVAUATISHhdH%(HE1o)=H=;8HËAtCfH=3B8ffHDprR!D+H]D*wH,HHrIHCHE*HEHHHx聞H=D8L}tNfH=B8ffH~HMMAUL@HH1y_IXHxH}ZHH9t\H}HH9ty\H=tD8HtҵfH=2B8ffHLHHDHUdH3%(uHe[A\A]A^A_]@gIuIP@AVAUATUSHH0dH%(HD$(1H=u98tNBfH=@8ffH^H@HhHC8LL`-IH=IFŃs) tMA$UtAALfL2fI$H}LHHUILHLHH)H)HDHsAąyDHCHCHCCHHt$(dH34%(HH0[]A\A]A^@IHJT-IFLHkH$(HkH{LHCCD#*]H<$IFCH9tqZ|@A$UALL1eIAWHAVAUATUSHX7dH%(HD$H1`x&HL$HdH3 %(2HX[]A\A]A^A_Ð+H=78HË(tW@fH=>8ffHghN1҃D+HHl$ DsHHHrIHCH$W'HHL%hA8L|$ MtfH=!?8ffHEMLHI@H1[H|$ HIH9t YH<$HH9tXeHMtXfH=>8ffH舘LHHA19dIxIYUHAWAVAUATSHxdH%(HE1HIII1LA}I4HH)HHxmIH~8HI9wHMdH3 %(HHe[A\A]A^A_]SHMtD0A tAtH=58tHpf>HpHpfH=<8ffHhDpLHpoD:LuDqH;H`AELmHrLpIEHE@%LLHEH=L?8Hht覰fH==8ffH֖AWM@`DpHHHhSxH1YH}IIH L9tVH}IL9tV0 H=>8ItfH=~<8ffHNLLH>VfD1IaHNHTff.UHAWAVAUATSHxdH%(HE1H III1LI4A}H)HxAEtD IM~NLI9wHMdH3 %(HHe[A\A]A^A_]HxHIIM HMtD0AtA tH=-38tHp;HpHpfH=9:8ffHDpxJHpXD:LuD)oHHhAELmHrLpIEHE"LLyHEH=<8H`t?fH=:8ffHoAWM@hDpHH`SxH1YWH}IIH L9tpTH}IL9t^T H=Y<8It跭fH=:8ffHLLHdH|$ HIH9t;H<$HH9t;HMtfH=f!8ffH6{LHH#FI IfUHAWIAVAUATASHxdH%(HE1 >HH=H Ab7LxLxH8HLHD`Hx7HxMHtHPHiǾLMMv@Hx>1LIIwHLHhHhLiHt4HHBHt(HHEdH3%(u[He[A\A]A^A_]&=HxAHHH@HhLHPLGHfEH׭II飭II馭ff.AWAVAUATUSHHxL%D8dH%(HD$h1HHGHGHGHG HG(MtfH=#8ffHxHxx0&<1HHtHEHkHHU HHS HC(BHC(@H{ MtTfH=8ffHdxHl$@1HHxH/HD$XHSHD$PnHD$PHt HHMtfH=@8ffHxHHxHHD$XH)HD$PHD$PHt HHL58MtH=ŋ8`cH-8HXE u>H}E HE8t+E1f.H賅IL9mwH-B8HkL-?8HkI9t=MtMAEHkHtMxEuLkMt H=8%HS(H8HMtfH=8ffHvHX(-fDH谇H0:HC6HD$hdH3%(Hx[]A\A]A^A_fD+Hl$@HHEHrHHD$@iLd$ HLxL-u8Lt$ MtΏfH=.8ffHuL@H7H19H|$ IIL9t6H|$@HH9t 6wHMtjfH=8ffHuLHHM HHkHF8H58HgxAE fD08Iſ@HIEH8ImIE8HIE@IEH8IEHIEXDIE`IEhHD$IIEPAEp?IExIDžIDžIDžIDžIDžIDžIDžIDžIDžIDžIDž $T$`7IIHQHH HL$87HL$HIfIIHIIIIIIIDžAAXAE0Mu H%8Dx8H|$M}HD$L9IB$fIEf.zfH~HDE iHEHPZH8@8HE PU AGPAWoILPMt"AG VILPHAG PAW =IԧIާI鯧IIIħHfAWAVAUATIUSH(Hd8Ht:fH=8ffHJqHx(HtfH=]8ffH%qPH@(Lpc4H-8II$IAD$AGAD$ AG ID$IGID$IGHtH@ID$ AD$0IG ID$(AG0IG(ID$8IG8ID$@IG@ID$HMIGHHtL,\IF(HIF8HPIV8IAG0Ht#fH=k8ffH3pIHQH@(H@(IG(IH9 L8HIHtLI%HtfH=8ffHoH@(HH(L[]A\A]A^A_ÐIFI9FX;ANff/'IfI9tL(ANA\E0f/IFXMnHPL9I)If.1LIr}Iu@=MI~xILH)HHH)H2IEIL8IHPH@IHIIID01HH ZHtAfH=8ffHQnHh( IMI)IIIIK HL$H9H\HLlI9VJ<LL$21LL$HHD$LL)HL IIHPH9tLH)gII~xLL$-HD$HL$MLL$IFxHIMl MMIHIIEIHI\1Lv{L)IEHHL HH)L9v#H9LHL$fHL$IiH9`HHL$H)LL$LfLL$HL$9AnyHnf.f.00f,UHSHH;5 8t H~H5/ 8H9t1ۀ?*t >QuH]HH[]f.fH8HHyfH}8SHHHeyH߾[0USHH_HtH-8HtCtH[]CPSuHHPHt$C uHHH@H[]C PS f.UHSHHHtf.HH+HHuHEH}1HHEHEH[]fSHH00H{H9t[*[f.@AVAUATUS0HukLLwPLtHHt:HHL`I9vDH}H*I9wHr*[L]A\A]A^cfH-8LHtLU~C0HtLLL}lLc`MuBfH.M$$Mt*Il$H}tHlH}t f.LsPLD/8AWiAVAUIATUHSHH_H~11HIEHIL4H@HHH9uLeH9t\Mt.MuiI|$1II9tIEHLeL#H)ImHL[]A\A]A^A_MtKIEI|$iǾHD$~Le1Ht$MtI9tIuJ 6HMtHH IMLHIUH9tHLedMeAWAVIAUATILUSHH H(HwLHT$HWDHHHH9L4L+L1HIHC0HD$LsHCMHCE1HD$@HIHL0L4$Mt[IiǾI~H$A1HItHHuHCIHD$LsHI>t~OtL4$IMuDH;H9|$tA'HD$1HkL+HIL+KDJ,Ht3HI$HJL HCH(L[]A\A]A^A_I,HCI$LcI<$Ht#LkiHL3a1IM$HHSH(Lk0HC0Ll$ HQL{(HQH`H4LL&'QH`HlAWAVAUATUSHHHHtaL8IOH9 tjIHtMIIHAiDIIEH9Bt-HIHtH]LHxk1HI9tE1HL[]A\A]A^A_IAWAVAUATUSHH$8Ho8dH%(H$1Ht fH=+ 8ffHdLt$iǾLH@(L`HEHD$Ml$@1LHIt$HHLuHL0MMfI<$LLZI<$L(H(Ht0 fH=x 8ffH@dH@(HH$dH3%(FHĘ[]A\A]A^A_Ht$Ll$`Ld$ LHHID$LHrL|$`HD$ Lt$@LLeHD$@H= 8HD$tW}fH= 8ffHcHL$MH@H1&H|$@IIL9t#H|$ IL9t#H|$`IL9t}#H=x 8It|fH=6 8ffHcLLH fDLeQ.QHH/HH|$@IL9t"H|$ IL9t"H|$`IL9t"H%iDUSHHH @t#1 H{1@+H[]fH{@+H[]ÐUSHHHC3HHC H[]p1?HG t H{x8J?HGt HQ8USHHdH%(H$1H HC H8}JH~H{ 1YtH$dH3%(u H[],fSHtSu&H 1HtNKHC [.H߾![f.H1HtKHC[ÐSHHt H{ t H[ÐAWAVAUATUSHHHXdH%(HD$H1H8@wHHGHGG?H=7HD tfH=8ffH_D`<~'HD$HdH3%(FHX[]A\A]A^A_@DmD9Hl$ IƿHEHD$ "@IHfoLHD$ Hpe(bool)HHHD$0HD$(aH=r8L<$txfH=/8ffH^EMLH_@H1"H<$IIL9tH|$ HH9tsH=8HtaxfH=8ffH^LHHfSsHb(*IRI6IM@G €@D‰G ÐfDUHSHHdH%(HD$x1H 1҅uHD$PHEHD$HHHL$xdH3 %(u HĈ[]p)UHAWAVAUIATSHHxHxDC HdH%(HE1IHx(HMdH3 %(LHe[A\A]A^A_]H=#7ID8tfH=>8ffH]DxE>A*tAtH=7tfH= 8ffH\DxKjE6D7H_HhHxHrL8CH]H߉tHCHEHEHHHxC^HEH=8H`t vfH=i8ffH9\HM@AVDtHhH`AWH1$IHxH}H HH9t4H}HH9t"H=8Ht{ufH=8ffH[LHH(;^'I鲒I鿒fDU11HAWAVAUATSHHhdH%(HE1x1CHMdH3 %(SHe[A\A]A^A_]H=7ID tfH=8ffHZD`U1E&D5HDkH]HrHIHCHEHEHHHx`\H=8L}t-tfH=8ffH]ZHMEATL@H*H1XIXHxH}ZHH9tjH}HH9tXH=S8HtsfH=8ffHYLHH^1%I3If.WuGyDHHf.UHAWAVIAUIATISHdH%(HE1AM A}LL-D8HAtH 7HxA t+HtfH=7ffHXDx]D;~MHxtfH=7ffHXDx1HUdH3%(WHe[A\A]A^A_]fDD2H̾H`IHrLuHpAELmLlIEHErLLZHEH=~8HXtqfH=87ffHXHM@AWDlH `HXpH1H}IIH L9tH}IL9t_H=7ItMqfH=7ffH}WLLHHxD;@#HߎHAWAVAUATUSHHXdH%(HD$H1A=w}΁{C K@+0 CyidH=7HË(tfH=7ffHVh ~CHD$HdH3%(HX[]A\A]A^A_þ|@HfD+H\$ HD0HHHrIHCHD$ NHHWL%_7L<$MtofH=7ffHUEMLH1@H1H<$HIH9tH|$ HH9t]HMtPofH=7ffHULHH3!II!f.UHAWAVIAUATLSLHHdH%(HE1t(1HMdH3 %(He[A\A]A^A_]@A~LHXxPKH=7ID(tvfH=7ffHTDh E,$LeD.HMH^EvHrHIHHAHEkHLVHEH=s7HtmfH=-7ffHSAUIEAWH@H`H1H}IHXZL9tHH}HH9taH=7ItOmfH=7ffHSHپLHo`!H7H=fH7@tuH71DHً7H1ff.H8fdH%(HD$(1)$)D$H~AHS㥛 HHHH?HH)H$HiH)iHD$fo $)L$11H>HL$(dH3 %(uH8,ff.H8f11dH%(HD$(1H)$)D$>HD$(dH3%(uH8@SHH0HE7odH%(HD$(1HH$HHHfo$HD$HT$H7) $HHt HHfo$oH GHHHH )$HD$HT$HHt HH1H5*KHD$(dH3%(uH0[ff.@SHcH& .HHHH?HH)HHiʚ;H)HK[fHS㥛 HHHHH?HH)HHiHH)Hi@BHwHwHɚ;~7H& .HHHH?HH)Hciʚ;HHHcH)Hwf.HHH2H9f.@tt#uHH1DH71f.H7H1tt#uHH1DH71f.Ha7H1tt#uo1@H71f.H17H1tt#uHH1DH71f.H7H1tt#uHH1DH71f.Hч7H1HHff.SHHHwHH`^tC[fDuVHtLUSHHH~hHt3H7H[]Jf.J{8HHC0t'((1Ҿ HHF HHh H7EH齅fDHSH9wHHH1HS[HUHHx(HHHtH>*HHHo Ht)HE Ht H}HtPH(H(HǃH{0Ht KHC0HHt H8HHǃHHtVDHǃHHt Hw$HJHǃH7HHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-7MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU ff.ATUSHHHtdHǃH{8Ht3HHk`L`I9v@H}HI9wH{8 H[]A\ Ht 1ATUHSHGhHtпH1HHHC0@HCHC ?HC@HK@HC8HQHL$wuHI$Lc`HCPHSXLHCpHSxHCHHChHǃHu HE1EHE []A\fH#9uHFuUSHHH_HvdH%(HD$81H2H~XHHJ HHoE)$oM)L$HM D$HL$ HT$(HHFu1HL$8dH3 %(uHH[]@HH;-@AUATUSHhdH%(HD$X1HH=7tfH=7ffH;@ 2H\$HHrHCHHl$0HD$|HH=L%7Ll$0MtTfH=F7ffH;ALH@H1H|$0HIH9t1H|$HH9t艰HMt|TfH=7ffH:LHH)HL$XdH3 %(upHh[]A\A]fHHHT$ FHEHHuHtT$ E1HEHH8IrIrfDAUATUSHhdH%(HD$X1HH=7tfH=7ffH9@ 1H\$HbHrHCHHl$0HD$HH,;L%7Ll$0MtRfH=V7ffH&9ALH@H1'H|$0HIH9tAH|$HH9t.虮HMtRfH=7ffH8LHH9HL$XdH3 %(uyHh[]A\A]fHHHL$ T$H4$DHEHH}tT$L$ H4$UHEHH8wI,qI3qff.UHAWAVIAUATSHHxdH%(HE1A-CL-+AAA 5HHD;H]HrtHHCHEEvHEHHHx39HEH=7HhtPfH=Y7ffH)7HEEtAU@H3ATQHhH1IHxH}H HH9t'H}HH9t耬H=7HtnPfH=7ffH6LHHHEdH3%(u'He[A\A]A^A_]DH!7L IoIoAUATUSHHXdH%(HD$H1uHHH8CC!C VF{C@1҅tZHs*HHHXps(@pHphHtFHHH@`Ht@9S@w1H|$HdH3<%(PHX[]A\A]H7HaDH= 7tfH=A7ffH 5@}j,HHnHl$ HrHCHH$HH6L%7Ll$ MtYNfH=7ffH4ALH@H1H|$ HIH9tH<$HH9tHMtMfH=P7ffH 4LHHIvmI}mfDAWAVAUAATAUSHHxdH%(HD$h1Hl7w@HHPHHHAAE1A 8DkHP0H@HH@H@@ ?H@(H@0HHQ7CHC8 Ct-HUHHAHHHH9u1HL$hdH3 %((Hx[]A\A]A^A_#H={7HË(tOfH=7ffH_2hdD+H\$ Hl$@D HݤHHrIHCHD$ JHH3L%[7L|$@MtKfH=7ffH1EMLH|@H1H|$@HIH9tH|$ HH9tWHMtJKfH=7ffHz1LHHDC,DkfH=P7ffH %LHHF,I_I_UHAWAVAUATISHH_dH%(HE1ID$S8Hs08 HHHx{fHHDžp)`HPfdH)P`HC0Hx1HMdH3 %(gHe[A\A]A^A_]裚D(IApH=7tfH= 7ffH#DhK?E6LmDH)IA$LeHrL牅DID$HE趱LLV%HEH=7H8t=fH=|7ffHL#HM@AVDDHH8H1?H}IZIYL9tXH}IL9tF豘H=A7ItLeLmDH8HLH HrHAh0A(ID$HE芫LL*HEL57HMt6fH=N7ffHAWD0H^ D(@HH1 !fD{Hƃ wLHH=7t(H0(H0H0(fH=7ffHz(HH0D>LeLmDHqLH(HHr@H8@0ID$HE6LLHEL5C7H Mt5fH=7ffHAWDH(D0@H H1fIHs0D¹LD(uHHC0D(HxHLx}f.H01ɺL(L+L(H1IpHxI~+L(HIHxI@QHVHVH'VH-VH;VHAVHOVff.UHAWAVAUATSHH $HH $H HhLHIL1dH%(HE1AF{fu HHhHLH|HPIFH`HhH{,{-HH8IHIu H蝕IHHLx(L9tIUHhHSxA{-tSHHxHtCHP1ɺDž|n)HHx>HH@蓗螧fLhMghfL*^xIhIu 1/IHD IA wDHvH=&7tfH=G7ffHD`DHhH1HMdH3 %(SHe[A\A]A^A_]DH L| IHZ;D IA wDHH=q7tJfH=7ffHZD`PE/LLDHLIHHr@HHh@`ID$HLLHHPH 7HXHtw0fH=׼7ffHAUDHHwAVD`@HPH1- D IA wDHH=A7tfH=b7ffH*D` E/LLDOHLIHHrHHHh@`ID$HLLHHPH7HXHtE/fH=7ffHuAUDHH}AVD`@HPH1fHIIGY^H9t|HIL9tgҊHXIt.fH= 7ffHLLHmKHhHLLHrL@HH`H賢LLSHH@H7HXHt .fH=m7ffH=DHMH@H@H16HIIGH9tNHH;`t9褉HXIt-fH=7ffHLLH?f.DHLHrIG(LHHHh@@H`H膡LL&HH8H7HXHt,fH=@7ffHHM@HD@Hx}H8H1HIXIGZH9tHH;`tkHXItY,fH=7ffHLLHGE/LLDHhH6LIHrHAh`APID$HILLHHHHL7HXHt+fH=7ffHAUD`H|AVDP@HHH1YLkvLHfMHoMHMHMHMHMHMHMHMHM@AWAVAUATUSHhdH%(HD$X1LH=̮7t襷fH=7ffH@)H\$H߂HrHCHHl$0HD$蘞HH8L%7Ll$0Mt*fH=b7ffH2ALHR{@H13H|$0HIH9tMH|$HH9t:襅HMt)fH=7ffHLHHEHL$XdH3 %(Hh[]A\A]A^A_DHHH=o7tHfH=7ffHX@uH\$HHrHCHHl$0HD$CHHL%T7Ll$0Mt(fH= 7ffHALH=z@H1fL%i7I$HPHHHH\$LL$0H\$HH@8HHAI$LHHHAHAHA A(?HA0HA8HA@HAHHAPHAhHǁƁHAx HHD$(HHD$ HD$@foD$0HD$ HQpoIXLAhAXHT$HHT$()L$0LD$@HAhHQpMtLAHD$ Ht HHHL$LD$ HD$ H@`8vu2|$ND$HHHGx>AD$ Ӑ{H=Ӫ7HË(t觳fH=7ffH h/D+H\$Hl$0DH~HHrIHCHD$袚HHBL%7Lt$0Mt &fH=l7ffH< EMLHt@H1=I IIII IIBIIHIIf.UHAWAVAUATSHHHdH %(HM1ɀHH=7tYfH=7ffHi @H]HyHCHrHHESHEHHI L%]7LmMt$fH=7ffH ALHv@H1IH}LHH9tH}HH9tYHMtL$fH=7ffH| LHHHMdH3 %(He[A\A]A^A_]fHHHHHHHL}EHPH0IGH8HEH@HHHQu/HHHHshHyHx"LchL6y-D IAMH=u7tNfH=7ffH^ D`վEmDHwLDsH H8HrHEGH@L HEL%P7H(Mt"fH=7ffHHE@AUL HctH(H1IXH@H}ZHH9tH}H;8t5~IMt("fH=7ffHXLLHհH=H 1LHILH0LAo$)PAoL$)`IL$ `HpHxAIHFHHHHH豻1HRE8HDHDIDIDHHHHÐHOHc1HHL MtTMIEP'IHt8DPM1IIcHI9u!A9uI1HtH[HÐ1Ðff.UHAWAVAUATASHhHxdH%(HE1HxHFHH;FhH~XHWHpH9HHFHHxHc1HqHHLIMtIy$HHtHcBIH1HHI9{9uM0MkDyLZ|D(IA AH=7tqfH=7ffHDh~#HEdH3%(tHe[A\A]A^A_]ÐE/LeDH}HLrIIFHrHxDpHGHECHxLHEH=K7HptfH=7ffHAUEAAWHp@HpH1H}IHXZL9tHxH}HH9t9zH=ɬ7It'fH=7ffHWHپLHԬLxIPxIG`HPH@IW`HIGPIWXIGHHxLHAHAff.ATIUSHHv1?ŅHݐ{t;H.7A|$HXt9萕(H=@7tfH=a7ffH)H@L`I$HtHLI$Ht HLЉI$HtHLЉfM$ LcML$1HHljhHXLII$H HHtKLEP!fIHt8DPL1IIcIH9u!D9uH9t[]A\f.HALL蜦[]A\DfDUHSHNx;HEXHtHЋE@1ۅu 19]@v(HHH{yH[]H1[]ÐfDUHSHHLc]1HKHHDXHhLHHL HMtIMMAh#DIHt0hM1IHcHH9uA9uI9tH[]\@HHAHL[]^ff.HAWIAVAUE1ATUHSHHfLcuHK1LMHHLIMI8w(fHHpI1HHcHI9A9uIHHHKxH(HChHQH9t1UHPHChIHM9bH[]A\A]A^A_LH{8HS@LH)HHH)HUIFHChHHPH@HHHCpHSxHChofULHHAHPLH@ʣH Hs`LH)HHHL`H H9vAH)IIHH LH)H9L9HHHHLtI9J<HL$ HL$HH$LH)HH HHs`HPH9tHH)HH{8HL$IH$Ls@HL$HC8HNt!HK`LHCPHHCXIHCpHHCxQL9tLH $H)H H $A)ʈf.UHAWAVAUATSHH $HH $HdH%(HE1H`HDžhHH8H0LXLH`HPHDžpHDžxDž?HDžHDžH0DžXLPXTsID8ًH=7t躣fH=7ffHHxHt(H=7t蒣fH=ڡ7ffHHxY{ PFHHHtHxl2u*HIHtH荌LpHC`HtHЋ{@LDžHIEH@HH HHHC@H9xDHILA<$xy/rH=7ID8tZfH=7ffHjDxE6DIA$H2iLHrቅ0H@HSH LHL%Y7H(MtfH=7ffHHM@AVD0H gH(H1ӽYI^HH;tHH;@tԺ?pIMt2fH=7ffHbLLHߢzf.HHHXHHHsHcXHh1IH@HH`LHHMIIҋq,HHpI1HHcHLI9A9uI8LHHLR LHtွHHLH@HHHm{S@HC@HHLHH,XAHHHHH8PH@I@C {H>IHTt)L0HLHHt LLHLHqHPLXHHPf.IHL+HCpHǃHqHgfEAA$H=7AtgfH=7ffHwDxE<$DHH:eH@HrHAHIHHHSLLHL%]7H(MtfH=7ffHL@EH(Hb@H1ݹHIIEH9tHHHHH9tٶDlHHMt3fH=7ffHcHHLHܞStaHHP1ҋ8HHny?lH=7ID(t՜fH=7ffHDh\CH8萋1HMdH3 %(He[A\A]A^A_]@HHH0H%StHiH211LHHLHH3HHt LLЋC@E4$DVIHHHHbHrHIHH@HAHLLLHL%7H0MtOfH=7ffHHM@AVD@H`H0H1rHIIXZL9t舴HHHHH9tliIMt fH=*7ffHLLHwPH8H vH臿H1H1H1H1H2H*2H1H1f.1frfbfSH_HtHH߾0[<@[fDUSHHHHtf.H/HHuHCH;1H0H膐H{HCHCH9t H[]²fH[]fUSHHHHtf.H/舲HHuHCH;1H0HH{HCHCH9t H[]BfH[]fAWAVIAUIATUHSHH_L'HM)L)HH<H|$H9HHHD$H$ʴH$IHMIEIEH$裴Hԗ7H4$IEMHHHxHLHpLL9tIDHHBHHHJHHH@HJH@H9uHEL)HMlIHLH9tCDHHHHHJHHH@HJH9uHH)HHMlLI9u"}DHt*HH9t`HEHtH=?7uՋHqpuHHH$QH=7H$t|H uHHHQH9uMtL;HD$M>MnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HH~H<$tH$HL0H菳jHHV~Mt LiDI}HtVHHAU1ATUSHLLGH/LILdI$HH3IIHN.HHHHI1HHIL9I9uM*IML9HtHA1II9t LTIMI]HI HtDL%27MCu%HHPMC LEHmH[]A\A]H1[]A\A]HtIHA1II9iLTI$HWH9tFI$IMFfDCPS[L͋C PS iHHPdHOf.UH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHH8HmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDUISHHH?H)L I9t9HtHcE1HsH9tLH)I(H蛬HkHH[]@Ht3HcE1HsH9tLIHSH9tIH)HHkfHcLO1IIHLMtQI HDA$DHHt8HcBIH1IIH9u!E9uHI LH1f.HcF1HHwHHHLLL9uPATUHSHHHI荝ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tHkL#[]A\HLg0HG0MNHyI$HC({HHAUIATIUHLSHH HHWHwdH%(HD$1HGH$ tHHHL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHHoxH臩bHHf.@ATUHSHHHI]ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t賨HkL#[]A\HLg0HG0MNHXwI$HC(KHHAUIATIUHLSHH HHWHwdH%(HD$1HGH$tHHHoL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHH?vHW2HHf.@UHSHHH7uH1[]f.H} H[]ff.AWAVAUATUSHHXH 7dH %(HL$H1@7HOG(1HGHGHG G9\H=7HD tfH=/7ffHD`n~)HD$HdH3%(iHX[]A\A]A^A_fDDmDHl$ Iƿ*HEHD$ @()IHfoY@)LHool, intHH foYHD$ @HD$0)HD$()"H=7L<$tfH=O7ffHEMLH/Y@H1 H<$IIL9t;H|$ HH9t(ZH=#7HtfH=7ffHLHH.fSsHcH{7Hߋ017II#I-#ID#HHxTH9v#HH9sHx&H7H~jf.HxWHHH4PH=USHXxD߉۶Åt H[]@ nt1 H[]DfATUSHtSHI1H1I<H)iHtHH9rH[]A\@Yt tH[]A\1ff.HcHfUHAWAVAUATISHHHhdH%(HE1HHhHxtcH8kIHgA}VyBXH=U7HD(t(fH=p7ffH8Dh诗fDI|$HEdH3%( He[A\A]A^A_]fH?IHTHhHx AE1^yUXH=7ID8t耈fH=Ȇ7ffHDxMPI<$WH=R7HËAt#fH=k7ffH3Dx誖 LudHx1M$$HDžxFIIFHEfoTV&)LHx@@ringfoCVfHD@foCVHE@ foCVHU@0HEHUHǺH`[Ḧ7LmHXHtfH=7ffHOHMMSLHzU@H1KHXH`H}ZHH9t]H}IL9tKUHXItfH=7ffHHپLHQ@E>LuDHx1HHPIFHEHDžxF>foT&)LHx@@ringfoTfHD@foTHE@ foTHU@0HEHUHǺH`HEHHHS7HXHtfH= 7ffHHIؾ@AWLPHvSHHH1͡HH`H}AZA[HH9tݞH}IL9t˞6THXIt$fH=7ffHTHپLHц@Lu{Hx1HDžxFIHhHHhIFHEfo^SHxLA&)@@ringfoLSfDHD@foKSHE@ foKSHU@0HEHUHǺH`cHԅ7L}HXHt'fH=7ffHWHMLSLh@H!RH1OHH`_H}AXHH9t`H}IL9tNRHXItfH=7ffHHپLHTH=Ghl?SH=z7HËAthfH=7ffHxDpRLu詶Hx1HDžxFIIFHEfoQ&)HxfpDLfoQ@@ring@foQHE@ foQHU@0HEHUHǺH`H7LeHXHthfH=ȁ7ffHAMLHP@H1虞HH`H}HH9t譛H}IL9t蛛QHXItfH=T7ffH$HپLH衃@胐E1HhLuHx1HDžxFL(IFHEfo0P&)HxfpDLfo"P@@ring@foPHE@ foPHU@0HEHUHǺH`7HEHPH7HXHtfH=T7ffH$HPMHN@H1$IH`H}HH9t8H}IL9t&OHXItfH=7ffHLLH,MnfDLuHx1L+HDžxFIFHEfoN&)LHxfxDfoN@@ring@foNHE@ foNHU@0HEHUHǺH`H27L}HXHtfH=~7ffHML@HMH1蹛IH`H}HH9t͘H}IL9t軘&NHXItfH=t~7ffHDLLHH8IHtAG|)HH:HaH<HcHHdHHHHHff.1nff.SHHھ[铈SHcHھ[H1,OHHDSH蓒HHX`øt$H=t7t~}fH={7ffHX1[UHSHH;HHHtøt$H=Jt7t#}fH=k{7ffH3X1H[]ÐfDH]v7HHHHGHGHFH9tBHOHNHOHNHHG@HFHOFW(HG0HG8G@oFG뿐ff.Hs7LHHHGHGHFI9LWLVLWLVHHG8HFFI1HG(IALWH9t_Hw(IqHw8IqIIAHw0AAWHOLDGPHGTHG\HGdHGloFGxfAoIO8@SHHHtHy7H5u71:HrqHHC HxC [fDH=r7tY{fH=y7ffHi@C [ÐUSHHHHt3Hu7H5t71šHH~HHC ETC H[]1~HHC %T AWIAVAUATUHSHdH%(H$1H\$@H!XH"n7L%#o71HDŽ$HMl$HDŽ$H$1f$ID$HDŽ$HH$IEHDŽ$HDŽ$Ll$@HT@HD$HI}H蛱Mt$ 1IFLt$PH|ID$(HHD$tID$IL$0H{PL%s7HD$H@HL$HL@ID$HD$@ID$hH$ID$@HD$PHp7HD$`HD$hHHD$XHD$pHD$xHDŽ$HDŽ$Hz7HsHDŽ$HƄ$HD$XHCpH$HDŽ$菰H{Mb$H5qH$L}HEL}EH<LD$pHL$xL9I)11H芇ID$H$HD$@ID$hH$ID$@HD$PHy7HHD$XHCpH9tÑHdo7H{PHHD$X芷HD$HT$HHt$H@HT@IFLt$PH$HtPIELl$@HT@H|k7HD$HHH$*ZHH$dH34%(H[]A\A]A^A_fDH)11HI膆LHzH$HD$ HwH|$ umHD$ HEAfH|$8HD$8H}I9tHD$(虐HD$(HT$8HEH$HUHT$ H肆L}@H|$ H$uExțLHLIuHHmICtuH71DH 7H1ff.tuH71DH7H1ff.USHHHs;Hk迁EHCH[]f.Hu7`ff.ft7tsUSHHt5u H?H1[]f.HH1H.oEHUHHPH1[]H7H1ÐfHSH9wHH萑H1H#l[ Yff.ATIUSH@dH%(HD$81H=k7ttfH=s7ffHHxHHur78MtRrHD$L`1ҿL|$0H56qLLH_HD$HHHD$@MHD$@Ht LLH1LLHD$HHwHD$@mHD$@Ht LLHq7|$HK}ÅI>t$HD$(H|$ LcL 71LIHj7LHMJI DA(HH4D@I1HIcIH9A9uIHHLd$ L D$T$=D$(L=*7H#7HH- 7H#\$(D$,EHL$XdH3 %( Hh[]A\A]A^A_LI7Hc1҉IH07L IMI y/HH{HcBIH1HII9`9uI1HPF H=7E\$NfDH57H=7F ^El'|$Hb{ Ht$H=7\$(HD$ x\$(Ld$ ыH57L`H@H7H|$ @@L9u릐LM9qL3L9cuHH-p7kHsѐfT$H=7HHAHPLH@%H|$ Hk>nMtnfH=l7ffH@njHH fH1ҿff.fE鿑ff.@Eff.@AWAVAUATUSHdH%(HD$1%Hl$L%7fHD$VyDt$ÅLcH 71LHH7LIMI8MDOHE'@HHDPI1HIcHI9umD9uI;u-`HHDHI1HIcHI9uuD9uIHthHHH Dp H8X< @I$L9tH@fHD$dH3%(H[]A\A]A^A_DALLXHH=u7HH@H\H=7L1HH7LIMtNIq$fDHHt8pI1HHcHI9u"9uIHtH D0f.6ALLXHH=}7H@ ʨH f.DUHSHH?H9tHЄHH9uH[]ÐUSHHHHtf.H/蘄HHuHCH;1H0HbH{HCHCH9t H[]RfH[]fUSHHHHtf.H/HHuHCH;1H0HaH{HCHCH9t H[]҃fH[]fUH1SHHHcFLMHMIIHHHH9uHH9t=HtHcC1HI9tI HHHXHmHH[]fHt*HcC1HI9tI IHUH9tIHHH]fDAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI gHkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@ATUHSHHHI-ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tSHkL#[]A\HLg0HG0MNHOI$HC(HoHWAUIATIUHLSHH HHWHwdH%(HD$1HGH$ztHHH蘟L1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH苋HNHҪHVH>f.@ATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t#HkL#[]A\HLg0HG0MNHMI$HC(軩H?H'AUIATIUHLSHH HHWHwdH%(HD$1HGH$JtHHHجL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCH[HLH}袨H&Hf.@ǫH7Hc8Hd7@fH*ftuH71DH6H1ff.tuH71DHy6H1ff.HH=7 =p7H7p7HDH=7tH蹧;7tH@H=i7H鰃S@H=7HvH1:H=k7VGHtHZ7[H5I7HHH!%tALDHWHDºH1H)@H)HH4_H7[ff.AUAՉATUSHHdH%(H$81HHHwHcHHH;7HH@ 1H|$IHH$H4$HHI|$tkB1EHL$xcH$H$8dH3%(uLHH[]A\A]f.1Mf{f*fD1HcHR7HH1H?tG ff.Ha7BBff.HH=!7H71HHHAVAUATUSHcHPdH%(HD$H18HH7HHL$HdH3 %( HP[]A\A]A^nHH1Ld$ HrHEHH$OGHLL-`a7Lt$ MtfH=_7ffHAL@H7/H1{H|$ IHL9tyH<$HH9tx`.HMtSfH=^7ffH胸HپHHa1f1$H Hff.AWAVAUATUSHHV7dH%(H$1Ht^fH=]7ffHx0u1H$dH3%(zH[]A\A]A^A_Hl$@H?1H}x Htf^fH=\7ffHv@0 .HD Ht;^fH=\7ffHKD`lXDmHHl$ DuHn0HHrIHCH$7EHH׸L%H_7L|$ MtfH=]7ffHѶEMLHI-@H1yH|$ HIH9tvH<$HH9tvE,HMt8fH=\7ffHhLHH^oII!AWAVAUATUSHHT7dH%(H$1Ht\fH=[7ffHx0t1H$dH3%(zH[]A\A]A^A_Hl$@H=11H{x#Hti\fH=Z7ffHy@0 ,HD Ht;\fH=Z7ffHKD`jXDmHHl$ DuH.HHrIHCH$7CHH׶L%H]7L|$ MtfH=[7ffHѴEMLH+@H1wH|$ HIH9ttH<$HH9ttE*HMt8fH=Z7ffHhLHH\oIGINAWAVAUATUSHXdH%(HD$H1H[7t =h7uzH*7IH fHH9t!{t;1ɺLH+eH9uH71HHHD$HdH3%(HX[]A\A]A^A_1H57\Iy6*H=[Q7HË(t/ZfH=wX7ffH?hh~=H[71=%g7HHc7HHH]JSD+HHl$ D2H+HHrIHCH$@HH蔴L%[7L|$ Mt^fH=X7ffH莲EMLH~)@H1uH|$ HIH9trH<$HH9tr(HMtfH=UX7ffH%LHHZ}IDI%AWHAVAUATUSH8dH %(H$1Ht$@Hxo|$@HHH7HЀx tHHtHD1H$dH3 %(H[]A\A]A^A_D'H=3O7HË(tXfH=OV7ffHhfD+HHl$ DGH*HHrIHCH$ ?HH該L%Y7L|$ MtsfH=V7ffH裰EMLH'@H1sH|$ HIH9tpH<$HH9tp&HMt fH=jV7ffH:LHHXfeHHl$ Dl$@H)HrHCHH$>HH躱L%+X7Lt$ MtfH=U7ffH贯EL@H%H1rH=M7taVfH=T7ffHq@dҦ|$@HHl$ -HF(HHrIHCH$K=HHL%\W7Lt$ MtfH=U7ffHML@AH5&H1q:zII0I7II9I@AVAUATUSHPdH%(HD$H1HcHk7HHHt.HvHD$HdH3%(HP[]A\A]A^DH=K7tTfH=S7ffH@UcFuHLd$ S,H<&HHrIHEH$;HLeL-U7H\$ Mt/fH=S7ffH_MHپ@AH$H1]pbHH%Ld$ HrHEHH$/;HLϮL-@U7Lt$ MtfH=R7ffHɬAL@H#H1oH|$ IHL9tlH<$HH9tl@"HMt3fH=R7ffHcHپHHT%xH6HWH8HfDH=J7SHctRfH=!Q7ffHHxt"H7HS7@[f. 7u7_[7fATL%CS7USA|$tD1H- 7fDHHt |t^DHHuAD$[]A\AWAVAUATIUSHhL-R7dH%(HD$X1AEuiHcH5HHH7HȄL @ fhHHD11+\HHT$XdH3%(HHh[]A\A]A^A_f+CtH7LcH=7M;薜IJ3HfhL @ =Q^71H57 @=2^7H5n7YHH-H7HtPfH=0O7ffH=]7L`tk 蜲H=7G u $LH-G7HufH=N7ffH脩L`H57Gl]7ID(Ht'PfH=oN7ffH7Dh^mE4$Ld$Hl$0D_H!LHrIID$HD$7LH迪HD$0L-+Q7HD$MtfH=N7ffH质HL$EMHJ @H1kH|$0HIH9thH|$IL9th%HMtfH=xN7ffHHLHHPxMIIA Vf1A) Hl$0HuHLHHD$HHHD$@)HD$@Ht HHH/1HLHD$HHHD$@HD$@HHH 5!11H57Hs7.=>ID(HtNfH=HL7ffHDh\E4$Ld$Hl$0D8HLHrIID$HD$4LH蘨HD$0L-O7HD$Mt]fH=L7ffH荦HL$EMHK@H1iH|$0HIH9tfH|$IL9tfHMtfH=QL7ffH!LHHN=Z7IL?R$7Y7AEqH"HH%H8H^H?H-@7HHHHtPÐff.SH*H߾ [i@HSH9wHHphH1HC[/ff.USHHcHH?7HsHHHH9HHokHCHChH[]f.ATAUH SgDHHHgH[]A\HF ƒED €@E@t €DfDAWAVAUIATUSHXHwdH%(HD$H1Lt$HT$HD$H@oXLLt$HD$ H8HD$HF)D$0HD$(HD$@jH\$ HtrIU1@HCL$N<"Ax kIUfAG1fBD"HDeHHuL7DHL$HdH3 %(uHX[]A\A]A^A_E1nHf.UHAWAVAUATISHHh|Hw1H@dH%(HE1Ic$IHH8LMtiI8Iҋw$fDHHtPpI1HHcHI9u:D9uI8t/|AD$ 1HMdH3 %(kHe[A\A]A^A_]H=(@7tIfH=IG7ffH@sWsrHCHH]E,$HrEt$HLeDx$HCHE/HL腣HEH=I7HptKfH=G7ffH{|AUEAsHk@QHpAVAUH1hdH}IIH L9taH}HH9tmaH=hI7HtƺfH=&G7ffHLHHsIwlIIfDUHAWIAVAUATSHHhdH%(HE1FH=t>7tMGfH=E7ffH]@sUs辗 IGHD+DsH]HrDx$HHCHE7.HEHHHx̡HEL%9H7HpMt萹fH=E7ffHHEHpAUAs@H&AVAUH1bIHxH}H HH9t_H}HH9t_HMt fH=lE7ffH7ffHHAEAUH@@HAWATH1ZHH0H}H HH9tXHHH}HH9tWX H(ItFfH==7ffHvHپLH?HfDPC1L$H`H8DLHIGHfx HcL@1IIH8L IMI q,fDHHpI1HHcII9A9uI9LHH8LD\n/HHH0HGHpH؋`HWR$fdPHcNhtN HGHpTF(td;HHHxHI91艗HHHx]DLHLHH8IGHT8: H=37INj0t`H8H.H8"R[HHjHHHHHHffDUHSHHHtf.H8OHHuHEH}1H,HEHEH[]fSHH0.H{H9t[N[f.@AUE1ATUHSHHH?H[HQHSHIHMHcCLeIT$1AD$HuHEH HHuX@HIHtICQHSHHHcCHQ1҉AHuHEI $HH8uL HIHuH[]A\A]fHHtQILm&HE0Lm0HH-MtH}H0H9tMwxHHATUHSHHHIILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9tLHkL#[]A\HLg0HG0MNHxI$HC(kwHHגAU1ATUSHHcHOHHHL HMtTMIEP'IHt8DPM1IIcHH9u!E9uIHtHH[]A\A]DIINAUHLHAHPHH@c=H[H]A\A]@GÐfHE37SHHHxH{Ht [d[fDSHH߾ [5O@UHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹tlH=8(7ID0t 1fH=S/7ffHDp?JEmDMdHMH Et$HXHE<$LeHhHhpH@@$dHr`HAHEHhLqHEH=17HPt7fH=/7ffHgHDdD`AUHP@HXSAVAWH1KLH}IHH0L9tbIHhH}HH9tIIH=D17It袢fH=/7ffH҈HپLHO1_HudH34%(He[A\A]A^A_]Hh1LhIc$A\$ Ad$M@HIII8LHMtQI DA'HHt8D@I1HIcIH9u!D9uIHtHL 1QfDFKA$I8HHAHPLH@9HSHHfUHAWAVHtAUATISHHhdH%(HE1Hx N‰ƒE‰@E‰ E‹t}ix)A\$ 1HudH34%(He[A\A]A^A_]{H=$7ID0t-fH=+7ffH趆Dp-<JEmD`HMHEt$HXHE<$LeHhHhpH@@$dHr`HAHEpHhL HEH=x.7HPtҟfH=2,7ffHHDdD`AUHP@HXSAVAWH1HH}IHH0L9tEHhH}HH9tEOH=-7It=fH=+7ffHmHپLH-%\IQHTH6ff.AWAVAUATUSHHXdH%(HD$H1H-7HwHGHHEH߉CpB]H="7HË(t+fH=)7ffH虄h:D+H\$ HD^HWHHrIHCHD$ HH&L%,7L<$MtfH=Q*7ffH!EMLHi@H1"GH<$HIH9t=DH|$ HH9t*DHMt舝fH=)7ffH踃LHH5,HD$HdH3%(uKHX[]A\A]A^A_fDH HcH9H<@H SHCHChPOIInff.fATAUH SXFDHHH H[]A\HQfUHAWIAVAUATSHHdH %(HM1FyH= 7tz)fH='7ffH节@ 7 yHCHH]EoHrE7HDx$HCHEdHEHHHxHEL%f*7HpMt轛fH=(7ffHAUEA AVHp@HUH1DIXZHxH}HH9tAH}HH9tANHMtAfH='7ffHqLHH))XHMdH3 %(~He[A\A]A^A_]f1ɾcx+H{AOLAG H8;?1LH.D IA tAtH=7t'fH=%7ffH诀D`&6?EmDZHEwE?HXCHrpHCH]H@$lHCHE}HEHHHxHEL%(7H`Mt֙fH=6&7ffHAUDpHXDl@H`AVAWH1BIH KIOI*IjIEff.UAHAWAVAUATSHHHdH%(HE1DW fDOEuG H`L}HPIGHH|HC{HsH HHEʋPAŅxPHKHaH{1HMdH3 %(He[A\A]A^A_]3IċAƃH=z7tS%fH=#7ffHc~Dp3E,$DXKH@HCH]H߉PD` HHDx@$DEHHr؉HHCHE HEHHHXHEL5!&7H8MtxfH=#7ffH}AUDPH@DH@H8ATAWH1@IHXH}H HH9t=H}HH9t=HMtfH=M#7ffH}LHH%?HDžXHEH@f.A$fdHXL$@HCJHpHp~h` tN HCHpHKBFtqu4 u,@u$F tNH8F :HKHXHXA9@1<D>HcHPHT8WHCHpHKBFtJuHchH8H,HPHЅHCHpHKBF 2)HchHH8HHPHЅBHpHKFH= 7IƋ8t!fH=! 7ffHz8H[0:Alj8UHSLH hHr؉0`(HHHEH@LQ|HEL5"7HMtfH=u 7ffHEz8D0H!D(@QH H1-=H}YH8H@^HH9t;:H}H;Ht):H0Mt胓fH=7ffHyH8H0H("+H=7IƋ8tQ fH=7ffHay8H.cAlj8SHLH hHr؉0`(HHHE-H@LzHEL56!7HMt荒fH=7ffHx8D0HYD(@QH H1;H8H@_H}HAXH9t8H}H;Ht8 H0MtfH=Z7ffH*xH8H0H #f.HK1DH=7ID0tfH=7ffHwDp=-E$$DQH9LH(hHr؉8`0HHHEH@L7yHEL57H MtfH=[7ffH+wATD8HK(D0@H H1:IXH@H}ZHH9t*7H}H;Ht7H8MtrfH=7ffHvH8LHTfDH8@H@HHB8H H8HH8lAHI-HTH{I"HʼHpH1tuH71DH96H1ff.HHHff.ftuH71DH6H1ff.HdH%(HD$1HHxtHHHhH$HD$dH3%(uH@fDtuH71DHy6H1ff.tuH71DHY6H1ff.tuH71DH96H1ff.tuH71DH6H1ff.H:@tuH71DH6H1ff.fDHH0^1HfHHH9HH:HI2P)HpVDU1SHHHSHsH{H+pHEHHH[]ff.HII8HHpH:HI HPxfDUSHHHCHsSH+8nHEHHH[]ff.fU1SHH|1HH 7ffHe@zg\H]HWHCHMHHEHEHHHhfL% 7LmMtM~fH= 7ffH}dALH@H1~'IHhH}HH9t$H}HH9t$HMt}fH=> 7ffHdLHH HHMdH3 %(He[A\A]A^A_]fMIL$8I9L$AT$LH9H=7tw fH=7ffHc@wZeHDkD;H]HCHMHEt$HEbHEHHHhdHEL%d 7H`Mt|fH= 7ffHbAUEAAVH`@H[H1%IXZ\KHߋ0IEt9AHhHxWHhHPH~I9lH S u*H`HމS HHP @I~LxHxLAVLHf{9aH=6thhhfH=7ffHahPHf.H`HHHP/X$sHI :L,HnII!II#ff.AVIAUATIUHSHH`dH%(HD$X1HD$HD$@#Ll$L` L(HXHD$0HHD$HHHD$@HD$ #L(Ll$0HHL`Ld$MLHhLHXHD$HHD$(HHD$ HHHD$ Ht LLHD$@Ht LLHL$XdH3 %(Hu H`[]A\A]A^x+HHHM@AWAVAUATUSHhdH%(HD$X1H~(SH=K6t$fH=l7ffH4_@VH\$HHrHCHLd$0HD$HL`H-(7Ll$0HtxfH=7ffH^ALHq@H1!H|$0IIL9tH|$HH9t$HHtxfH=w7ffHG^LHHHHL$XdH3 %(H5Hh[]A\A]A^A_IIIHHD$HHH1HLHhHH9uHD$@!L|$L` L8HXHD$0HOHD$HH#HD$@HD$ L`Ld$0HLHXH\$MLL8HLhHD$H,HD$(H`HD$ EHHD$ Ht HHHD$@HLL@1(H麥HHHHUHAWAVAUATSHxdH%(HE1FuIH=n6IHtAfH=7ffHQ\@  St*2HEdH3%(:He[A\A]A^A_]HADc DkD8IFHrDp$H]H߉tHCHEHEHHHx]HEH=7HhtSufH=7ffH[AW@DtATHhA HWAUAVH1qIHxH}H HH9tH}HH9toH=j7HttfH=(7ffHZLHHu&I_IlfAWAVAAULATIUHSLH8dH%(HD$(1HHuf.HH@HtD;p ~H@HuI9D;s ID$HT$HD$HtHLHIT$ID$fo$oK(HK8HC8HC@) $C(HL$HD$HS@Ht HHHD$(dH3%(H8[]A\A]A^A_HIHLDp HP HH@8IbIHt1I9tHtWLHgHf.HC8HtH{(HHLnf1B 9C @$H鵢AWAVAAULATIUHSLH8dH%(HD$(1HHuf.HH@HtD;p ~H@HuI9D;s ID$HT$HD$HtHLHIT$ID$fo$oK(HK8HC8HC@) $C(HL$HD$HS@Ht HHHD$(dH3%(H8[]A\A]A^A_HIHLDp HP HH@8YIHt1I9tHtWLHH0f.HC8HtH{(HHLf1B 9C @"HAU ATUSHH8LPHXdH%(HD$H1GHG1fG1HGHGGHGHH8 HH8 HHHǃ8HHHHǃ@HǃHLXLPHǃ`HǃxHǃHǃHǃHǃǃHǃHǃH H(HhǃHǃHǃ0H8Hǃ@HǃHHǃPǃX?Hǃ`HǃhuHftHHHHRCu"HD$HdH3%(HX[]A\A]HD$foD$ C fo $HT$8HD$@ohHHD$8Hx)L$ HD$0)$hHD$HǃxHL$HHHHHT$@HD$0HHtH|$ HHD$foD$ HD$@fo$HT$8HD$0oHHD$8H)\$ )$$HD$HǃHL$HHaHHHT$@HD$0HHtH|$ HH6HH6HH6HHI6H8M?t H޿ HEHl$ HHD$8HHyHD$0HD$0Ht HHHHHHD$8HHD$0HD$0Ht HHHHHHD$8HHD$0AHD$0Ht HH[t?HHHHD$8HHD$0HD$0Ht HHH;HHHD$8HHD$0HD$0Ht HH[t?H3HHHD$8HHD$0rHD$0Ht HHHHHHD$8HHD$0HD$0HkHHYHǃHǃ+ISIڛIIII*I>If.HGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHH:Wf.ATUSHH9t2IDHC H+HtH{HHHL9u[]A\fHtGATIUSHHsLAHC8HkHtH{(HHH;Hu[]A\Ðf.DUSHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHH>IDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tH8HD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]!HH1[]A\A]HH1[]A\A]USHH_HtUDHCAHtHËK A9|HCE1HuIEu1HA9HOIOH[]H_1HH9_tHHIDEH Hf.DAUHGATIUHSHH9HD*D;n }CHGHH9t#HOHD;h ~pHxHEHEH[]A\A]f~^HO 1HH9tHHD;h })H{HEHDH(t H_ 9C |&HLH[]A\A]HH1[]A\A]HH1[]A\A]HHxTH9v#HH9sHx&H7H~f.HxHHHPH=D7GfDGOHwÐfÐ@@wÐfDHG`ÐfDHG@ÐfDAWAVAUATUHSHHH^dH%(HD$81HHIAվ(HHHL$0HHL$H)IHL9Ld$HIGID$LHD$HH[H\$H|$Ht"H|$HS< fHHu1ID$H9t; IOEH9I7H)LMl$Ll$HL9IGHH\$LH5HsHHPH5LQH HH9HUHt$HHUHHnH|$IL9tJ{ CfH9HEHEIOI7H9 H)HHL9IGHHt$8dH34%(HHH[]A\A]A^A_HEH>HHEH@HZID$I)H9HEHEHD$L9tXHEHD$ HEH]xHH5L'HH9wcHUHL$HHUH4HQfoD$ EHH5H=1x9HH5HH=1[9HHH5ˆ1H=}@9HHH51H=b%9HSHW(HAH H 1HIwHD$@˻H|$(Ld$PH& .HHHH?HH)HT$(HS LHIHHD$L56{SD$ɾ…oT$H$QHMHAWL$DȾA1Qt$ L$0QT$@DRHH0IMtH.F;HKLHYH{;Mt H{t H$AdH3%(HA[]A\A]A^A_ÐH<HD$HEHD$gH?HD$OHxkHD$7HHD$HHK-@H{ fHH?HS㥛 HL)K<,1HiL$(HH)HHIHD$0HS@HHHD$HT$8H;ShtdL56Mt8H$t(HL$0HD$HH9H@HHMtHDHL$0Ht.Hs`HHL$ yL56HL$L56y H龌ff.UHAWIAVAUATSHHdH%(HE1?LLc@LkpHSHL1ILVHCHLs`IM9HspI9ML{hC>H{`1B`H= 6tfH=A6ffH @@},j7}LmD0DHLIHC`HrH`IEHEHELHHhjAHEH=6HXt0YfH=6ffH`?AV@L`AWHXAHDH1RIXHhH}ZHH9tdH}IL9tR轴H=M6ItXfH= 6ffH>LLHXHSHE11H 3L}HShH{`E1H 21d1HMdH3 %(He[A\A]A^A_]HELHHIHh$LHuH{`HHUH9HEL9+HKpHs`HShHCpHH}HMHhHEH}HH92DJ$fDH5obgHCfHs@ILLLs`0fDfDHtHHUH{`HShH}1HxLxuH{`IL9tdHxLs`HCpHs`HShHCpHhHxH}ALs`EHUH{`qH鷈H针AWAVAUATUSHHhdH%(HD$X1@/@&,"-CH=:6HË(tfH=V6ffHQ{6QHCC/DLd$HHrID$LLl$0HD$+LL;L5<6H\$0MtSfH=6ffH9Hپ@HH1H|$0IHL9tH|$IL9t>HMt1SfH=6ffHa9HپHHAf*Ld$H HrID$LLl$0HD$;LL:L5L6H\$0MtRfH=6ffH8Hپ@HH1dv)C[6H=6HË(tbfH=6ffHr8hYLd$Ll$0H,LHrHID$HD$^LL9L5o6L|$0MtQfH=(6ffH7AILHX@H1(@E<$Ld$Ll$0D HLHrHD$ID$HD$LLh9HD$0L56H$Mt.QfH=6ffH^7LD$H $EH@H1\H|$0IIL9tvH|$IL9tcάIMtPfH=!6ffH6LLHn6fE<$Ld$Ll$0D HLHrH$ID$HD$LLi8HD$0L56HD$Mt.PfH=6ffH^6L$EHL$H@H1\H|$0IIL9tvH|$IL9tcΫIMtOfH=!6ffH5LLHnfLd$Ll$0 HLHrHID$HD$LLm7L56L|$0Mt7OfH=6ffHg5AILH@H1hH{`C!HOH^H$HtH閁H靁H鿁H頁HՁH鶁HH'HӁH鴁f.AWAVAUATUH1SHHdH%(H$1H|$HD$H|$PHھHHH-6HtfH=%6ffH3@HtfH=6ffH3@@~31H$dH3 %(?H[]A\A]A^A_fD*ńuHH\$Ld$0HHHrIHCHD$wHL5L-6Lt$0MtLfH=A6ffH3ML@AHH1H|$0IIL9t)H|$HH9t聨HMttLfH=6ffH2LHH!@HHU(H} HI16,HH@ATLUH-#6SHHt Lu#H^9Ht[L]A\D[]A\ÉHvAUATUSHHHGH9w@H)HIL/H9HFHHt%I|HLwtHCHtHHuHH[]A\A]@HATILE1U1SHHu(EDMȃ?AA$HAH9ttHHMHO$HK, HHRHH)uDLIAA 3[1]A\110 , &.# p 8!r d)#zHٽ+#t'H|H,#tH{-#up'd ' l'BH!'tHú|H"'tHi#'tHALC1  H=L7 HL7HD#h HP HTH H 6f~xH+HtHH}HNDH7!IHHD$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$sHD$Ht HHHe1HLHD$H!HD$HD$Ht HHHD$(dH3%(u H0[]A\HjHjHjff.ATUSHH0dH%(HD$(1@ulH-6HtfH=6ffHHpIHHt aIt$H蔲HD$(dH3%(H0[]A\fo$oH LHHHH ) $HD$HT$HHt HHHfo$H /oHHHT$H)$HD$HH)HHH@FfDUSH(dH%(HD$1HH|$tfHHHt$@HHCxH$HHD$t,HT$HHHD$dH3%(u H([]LfDAT1AUHoSHHHXHCPHC(HC HHC0HC8C@?HCHHCPHǃHǃHChHCxHC`HCXAHH4ׂCHHH?HH)HSp[]A\Ihf.UHSHdH%(HD$1HtH<$HHH]0Ht@HsHHHuHHtHHHHtHHH} H}HD$dH3%(uH[]ff.Htw~0uqHGhHXUHH SHHHt.Hs8Ht H}HHQH[]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~ {0L +I~ H螬HLA~]HILt$(IFxHD$0HT$0Ht$(IAIFXHD$HdH3%(HX[]A\A]A^A_DHsH9|HH9~HsHC LLtH)IVxILt$8HT$@t,HT$@Ht$8IAcIFxWH?4@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}H΢HC8HALL](1HHLPHXLIHE H@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(HtID$HC8H(HCPHPH@HSPHHC@HSHHC8Hs0LH)HLpLhK6H9HHLdI9J<gHs0ILL)HM4HCPHPH9t H)LH{I.L{LcIOd.Ls0LcPHC HHC(I$HC@HHCHL)IIHL4LH)L9vL9tLv@L9tLH)L]A,+H?Off.USHHGH9G8H(HE)GH(HGHCH9C8t}HK(HQH9tHHCH[]ÐH{ HC0HPH@HS0HHC HS(HCH[]DH HڛH=fH HH=ATUSHHGH9G8tH HCH9C8uH{Ht=HCPHk0L`I9v@H}HKI9wH{[]A\9f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIMܴA_)uH[]A\A]A^A_H Ι@H5H=1֥fDAWAVAUATIUSH(LnHt$H$HL$HMHD$H(HHD$L1E1HHHH|HHxNIHH9$uHD$E1MtcA_A9tW)L9HIGIHI)ܳA\$A_I)HD$HD$H9$HHD$LhH(MuH|$HH~0Ht$HD$HH 0HAH9~HHD$H)H)IHA$LL9IG1INjxLH0HL$Ht1HT$HD$H)HT$H~HHFHH;D$f.H([]A\A]A^A_H.E1H ZH5H=^H YH5H=,ȣHHxTH9v#HH9sHx&H7H~Zf.HxGHHH$PH=ǗHu6Hff.fHU6ff.@H56ff.@H6ff.@H6ff.@HТ6HcHPH H5DH=5pHY)@*fD fDSdpHtZp[Hx[fDH56H(ff.fH6H(ff.fHoHtoHH DHff.SHoHtoH[H݈D[fDH6Hx Hu6?z @zÐHU6Hff.SH|tuH{tHS1VfD1[跄HfH=`6ffH(@Hff.@USHfH=,6ffHHxt-t!fH=6ffHXH[]蓋ؐ(1ҾHH$fH=̝6ffHHhHGfSfH=6ffHkHxt/fH=6ffHOHxtfH=k6ffH3HXHt:HC Ht H{HtP(HXfH=06ffHH@[ff.ATUSHt.HH,7L%0DL1H mH9u[H5w ]1A\lff.AUATUSHHtuHIL-ϔ1*@AH5Ô1Hlt'H9t:uHL1{lf1H5v ]lH9uHH5v 1[]A\A];lff.C1@3w@H8ÐAWAVAUDATUHSHDH輱~pLc1HIAƅ~61L=DHDLW LH1kA9uHH5v 1[]A\A]A^A_kH[]A\A]A^A_fHXdH%(HD$H1F"wiD$@IHHcIy@LH1HHH9AL9AHAtIq@H)LpHt$HdH34%(u$HXH H5H=ߒ#AUATUHSHLkHHH5 LEE1DWIHcIIA}0< v PwLAHHcLd DI)LLmH[]A\A]AUATUHSH(dH%(HD$1Ll$Ld$ L| LHH|H9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1ƿfDHtt8fD9slj)uHH XH5 H=C6H YH5H=*HtDt_1t&@1ȅu1HfD1HH 9iH5uH=衚H jH5VH=肚fUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$ Htx79}#HHL$dH3 %(u)H[]CHD@E1ýUIIɺSHHHH詧x9}!HH[]E1CHD@HIHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$LHHD$HD$ HD$H6$H(D$0sHT$dH3%(uH荼ff.fxOATIUS@I|$t8LAT$u$it)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\fDH1ff.@AUATUSHdH%(H$1HH|H߉Ɖ IŅ~4HÍEH-EMdHH1HcL9uLH$dH3%(uHĘ[]A\A]ǹSH6Cu[@HC0Ht[HATIUSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=]6ffH-پ@HÊHH12@HLHH$$H)H<+HD$HD$ D$0HD$HbHHHG譢HD$dH3%(u H[]A\\ff.HHHHAA HLILPAPAPAPAPAPUH8ATIUSfH=M6ffHLHXHHSHsNH5HHE[]HHH1A\9afAUHcATUSHH,dH%(HD$1HtCH]H9t:H{ IH$tGIf.H{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]vff.H6HH?gPH WH5SH=Dff.@HcbfH*^~ Hff.fAUHcATIUH,SHH]Htwu;0L+έLHxHLHbHCH[]A\A]@0薭LHxHHHLbHCH[]A\A]@L$ ZL$ HHEHCHH@\H 9H 9USH8dH%(HD$(1uHD$HtH6H4$HD$H6HD$H@6HщHHHD$Ht HHHD$(dH3%(u&H8[]H őH5H=r譐HV8ff.AWAVAUATUSHhL56dH%(H$X1IMHD$LL}MtFIL9t1HC L+HtH{HHL˨M9u־L蹬HH;l$uyy?tIHtTIHtCH{`HCpH9tpH{@HCPH9t^H{ HC0H9tLH?IHtHP1H|$0fA&H1I~@H\$0fAN8Ht$p0HxHHH$HH$Ho$H$o$H$HH$(H@H$01H$`fAVIFVAFfWIIFIF IF(IF0AF<IdžIdžAAIdžH$(HDŽ$0H$HH$`I0IH$PI H$XI(H9I@H$hH$pH9=I@I0I8I@H-H$`H$pHDŽ$h$$H$AP$AXIhA`HxH9IxH$H$H9IxIhIpIxHH$H$HDŽ$HH$IH98IH$H$H9IIIIHH$H$HDŽ$IH$HH9H$IIIHIHQH$H$IH$HDŽ$H$H$IH$A$IHAHHIIT$H9uH$ HD$(HDŽ$ fo$fo\$H$(AoH$(III)$)d$AHD$ HL$(IHtH|$HH$0HIH$8H9IH$@H9fIIIIHVH$0H$@HDŽ$8HH$0H9tH$ HtHHHH$HH9t輢H$HxH9t裢H$`H@H9t芢H$(HH9tqH$XdH3%(WHh[]A\A]A^A_I0I8I@H@H$`H$HtHH$IhIpH$=H$hHtHЗH$hI0I8H$`IHtH蕗H$8IIH$07IIdžIIH$HtH-H$IIH$IIIHH$0IhIpIxHxH$IIIHH$_$@H$8I$H$I1$H$Ih-$pH$hI0R~ff.AWAVAAUATUSHhdH%(HD$X1D$ \AJL|$0Hl$IGLeH$UD(HfH=]6ffH%Dh蜔ZHHLd$HrImHLfH=6ffHHL$0AMH~@H1ΡHH|$0H;<$tH|$L9tܞGTIfH=6ffHtHپLH藌`Åt&HL$XdH3 %(0Hh[]A\A]A^A_ÐDtp1@Ku?fH=/6ffHHx(H6H5}1R(cH6H5B}1R(fDS\D$ us٠ HH}H-6H!SHyduuIkn !!1 譖RHl˨Hk,Hz,H@,AVAUATIUSH@dH%(HD$81ȰHHH\$HHCHD$nHHHTjLt$ SHt$ D(LH.L;t$ttM"t[HH9wIuDmH|$HA$H9t^HL$8dH3 %(u!H@[]A\A]A^@1H=h裧H=wIg+ff.SHVHHtHH</t*HHuHCHCHHC[HCHuHHf HHrqiH[@HHHH9VHFVHHKiH[fDATUSH0dH%(HD$(1H=Ut61tmH=@t6H'HH=$t6@'uƀ@'H=t6HP'OHL$(dH3 %(H0[]A\HH xHHrHEHH$hH 1HH=s66H=O}6H5Hƀ1H 1H<$H9%OH 1I-L-QX_HP' @HDHH>H1H="s6IHHP'HHH8uHǂ 8ƀH'JH?)ff.AUATAUSHHdH%(HD$81H=r61H=r6 HH=ir6uHƀHDd$l$ A9=H=*r6H\$HH(HHL$8dH3 %(/HH[]A\A]Ll$H/vHHrIELHD$fHLH=q6DH=]{6H5IƀHH|$L9\HAuH(f.JDHHH1H=2q6HielDH(JIIpuHǂpƀ LyH z1LH5yH= 4N_u*H9'ff.ATUSHHt/H,7L%D=1HPHACH9u[]A\f1OHAWL=AVIAUIATE1USHH"fD(HILKD(M9tw=1kOHkHEL9tlHHSLMH9t;HSI9vA11HHLL$DT$#HLL$DT$fH[]A\A]A^A_ÐH=m qAUATUSHhdH%(HD$X19=Ή6tKHt$ H~f)D$ 1҃*HL$XdH3 %(GHh[]A\A]H=,s11ljd6yމ;NfK(HfH=^z6ffH&h螊¸xD#H\$Hl$0DIH$zHHrIHCHD$ cHHfH=z6ffHHL$0EMHt@H1蹗H|$0HIH9tӔH|$HH9t+JHfH=z6ffHXLHH|H ?yH5{rH=q{I$I$ff.@AVAUATUSHPdH%(HD$H1贒x8褒,HD$HdH3%( HP[]A\A]A^#JD HfH=x6ffHmD`DmHLd$ D蛭H4xHHrIHEH$]aHLfH==y6ffH HL$ EMH]@H1 H|$ IIL9t&H<$HH9tHHfH=x6ffHHLH){}DI(HfH=w6ffHfhއHLd$ 蔬H-wHHrIHEH$V`HLfH=6x6ffHHL$ AMH\@H1H|$ IIL9tH<$HH9t xGHfH=w6ffHLHH"zXH!H!H!H!UAHAWIAVAUATSHXdH%(HE1z}x6É=HEdH3%( He[A\A]A^A_]@{GD HfH=u6ffHD`<D+H]LeDHUuHHrIHCHE^HLVfH=v6ffHfHHMMAUM@H.H1`H}IIXZL9tyH}HH9tgEHfH=/v6ffHLHH|x貛Id Ij f.AVAUAATIUHSH`dH%(HD$X1H|$}e RÃtA`E|$ U\$HL$XdH3 %(5H`[]A\A]A^fDED HfH=Ut6ffHD`蔄DmHl$Ld$0DEHrHHrIHEHD$]HLfH=t6ffHHL$0EMH|n@H1赑H|$0IIL9tώH|$HH9t輎'DHfH=t6ffHTLHHv|$(|$ f.|$Hg6l$ H;E茔9H-q6Dl$ H}oH;A9^|$ 裌H}J|$ 菌|$ H=bkE1L1HPkH5[4j9tH;Hp6H8|$ 2ۓ|$ HHfDATH=jUSH`dH%(HD$X1Ht$ ttoD$ =_$HL$XdH3 %(H`[]A\fH=q6ffH@-#-#fDH\$HoHrHCHHl$0HD$pZHHfH=Pr6ffH HL$0@HiH1%H|$0HIH9t?H|$HH9t,AHfH=q6ffHLHHAtH\$HnHrHCHHl$0HD$YHHJfH=q6ffHZHL$0A-#Hk@H1YH|$0HIH9tsH|$HH9t`@HfH=(q6ffHLHHus視IIIIfDUHAWAVAUATSHH $HXH_dH%(HE1HCH=<fH=o6ffHL@~+1HudH34%()He[A\A]A^A_]DÄuHHqIHGHrILHXLLfH=o6ffHAHAHi@H1訌HIIL9tLHHH9t訉?IfH=po6ffH@LLHqL/LL.[LH=HGLHIHCBƄ5H9A|/tH5UT LWL H!%tI\$DHJHDщ@HL)IIHw8HL9t';/uLu/HL9uffDL[u>HËAfH=)m6ffHDph}LHH[oIHrIHGHULLwfH=m6ffHHMMSH@HhH1HIIXZL9t蕇LHHH9t}HD$H([]A\A]A^A_HpHf.@ATUSHH9t2IDHC H+HtH{HHHpL9u[]A\fSHHHH9tppHHtHHHWsHHH9t/pHhHxH9tpH0H@H9toHHH9t [ofD[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@LcH9v1IEH[]A\A]øH9t6LNH O1LH5NH=ӣ")JfH8cEH[]A\A]f.AWAVAUATUSHXdH%(HD$H1H9hIIH|7TusN:HHtsfHCPDk4CC C@LcHC8k0@mHL$HdH3 %(HHX[]A\A]A^A_軪HHu`HCLl$ HEH$knt)HLfo(XfH@@Bfo XH$@fo XHD$B@ foXHD$B@0虬L5 S6L|$ MtcfH=P6ffH蓪ML@HTH1mH|$ IIL9tjH<$HH9tj HMtfH=]P6ffH-LHHRD(VmHHvXH}HkHt H} c[_HCLl$ HEH$mt)HLfoVfP@@BfoVH$@foVHD$B@ foVHD$B@06L5Q6Ld$ MtfH=`O6ffH0L@HSH17lH|$ IIL9tQiH<$HH9t?iHMtfH=N6ffHͨLHHJQH[HHtH詹(Hl1DkHI@Lc@H 6U#H5QH=ROtH,H H.H7HH.S9W4LHOI9tfHcGLW(H_MIøI9tDDBMcI9~jI)M9|0HG8HLHOHcAID_LW(HxH]1[_8_uLcGLW(H_MOI9tDBMcHG8HLH9|*OHGOHOxH STH5dPH=QNGtmUHSHHH/Ho8E9YHcHuH,]HHcEHDHH;C|*CHCkHcEH)C(EH[]H RzH5OH=$QMfAUATUSHGt[HH@AIHPH+Hk8HcUD95HuLr\H{@mHPH[]A\A]H QH5.OH=PZMf.HdH%(HD$1G0t1HHHHHL$dH3 %(u$HH :QH5NH=1PLqff.HdH%(HD$1G0t:HHHH$ٚHHL$dH3 %(u$HH qPH5-NH=OYLp@ATUSG0t>HH@HAԾHPDHH觃H{@HP[]A\H OH5MH=KOK@USHHG0tH@Ht HPC0u&HߨtH[]h@H[]DH{H1eHkHHtH(H'hC0fATUSG0t>HH@HAԾHPDHH+H{@HP[]A\H NH5LH=[NJ@HG4HOH5LPG0Pw(GPGPDO1LGHH8f.fPXH9H)C6H5E6HHHH@6ff.UHSHHHt;H~HHHCH{UHk HCHt H[]fH9J6H[f.HFHGHHHFHGHFHGHF HG HFHHFHFfDUHSHHHV Hvs]H}HsHCXHHEHCHEH[]Ðff.SHHH9t'HG HtHHt Ht$PHt$Hh]HH[Ðff.SHHH9t'HG HtHHt Ht$PHt$H8vHH[Ðff.AUATUSHHHGH9HO H)HLgIH tiff.ATIUHSHH?H4H9srH{HLSH+[]A\H@(H;ِf.AVAUATUSHH0dH%(HD$(1H H;vLHGHGHHGHG HL$(dH3 %(HuaH0[]A\A]A^DIIHH1LIWIuLLH'LHbqHD$ HtH|$HtPhHzAUATAUHSHHH?H 7t"HVHHHHL,LH9Kr>H{H:H9uEuPH+H[]A\A]DH1[]A\A]HaC6H Hcz<1H48HHH)&H;L(H;HH{HItH;HH{LHQL&uqH@HGHGHGHHGAVAUATUSHt}IIIH1Ht+LLLH&H9u[]A\A]A^H?H4I9t$r"A6I|$H8I,$[]A\A]A^@L%I<$H IH5GH=T5AfAWAVAUATUSHHxL+HT$ dH%(HD$h1HGHT$ 1Ð1Ð1Ð 1Ð 1Ð1Ð1Ð1Ðf.H(Ht fD1Ð@H(Ht ~[fD1Ð@SHHt H[uf.AWAVAUATUSHH(dH%(H$1ЃcH{(3H{(ƉLcIIIIH=6t'fH=%6ffH裀@7Ld$LHH/15¸H$dH3 %(H([]A\A]A^A_ÐC01DCC0C1lH=6t&fH=%6ffHXkDCC0C1KDLk4L]LD$ OD;H'6IHt;fH=%6ffHkHMDUH.@AVATDL$,H1aBH IHHtfH=H%6ffHLHH'H=6t%fH=$6ffH~@aJfDAAEAAAE DUSHA#H1HHH!6*ZH!6JH 6H?"6HH[]fATADUDSDx=DhD PD ӈX[]A\;H=6tj$fH="6ffHz}X1[]A\AWHxAVHrAUATIUSHHdH%(HD$81Ll$IELHD$U I\$Lt$HHFII9HIFL|$HtI<$LIUD)I9tLD$ =I\$D$ Ht*M$$Hھ:LXHHtL)1H@ōl-HL$8dH3 %(HH[]A\A]A^A_DHAKf.IUI9`xfDHI4$LImHl$HH1 Ht$I<$H9IL$HD$ HT$H9IL$I4$IT$ID$HH|$HL$ HD$IH|$L9t;IT$I<$H?/up1|/uQHHCH9uHH9vAH)H4H;uIT$I<$H)IT$@Ht뻐HID$sDHT$HtHt^;1HT$I<$IT$H|$I4$IT$ID$I}H|$IT$I<$W1PD$ HT$I<$;FHٺH5P H= jAVAUATUHSHPdH%(HD$H1 H/HH4 E11HHHs/HH3Ld$ HrHEHH$HL{L-"6Lt$ MtafH=6ffHyL@HZ)H1L$ T$EE1OxHL$XdH3 %(/H`[]A\A]A^fD-Hl$H/HrHEHLd$0HD$4HLyL-E 6Lt$0Mt螑fH=6ffHwAL@H'H1:H|$0IHL9t7H|$HH9t7DHMt7fH=6ffHgwHپHHH=G6^tfH=b6ffH*w@^1BHHff.@UfAHAWAVHpAUATSHxdH%(HE1,*HcHp\ YY,HHxN~H=i6ID t<fH=6ffHLvD`+1~*HudH34%(AHe[A\A]A^A_]E.L%%,DNPHx1H]IH ,HrHLEHCHEHEHHHhwH=6L}t`fH=6ffHuHMMAUL@H%H18IXHhH}ZHH9t5H}HH9t5H=6HtfH=D6ffHuLHH1f.@IISHH?D$tL$H[f.SHH?D$rtL$H[f.UHAWAVIAUATSHhdH%(HE1UH= 6HtfH=*6ffHs@f)~)HEdH3%(SHe[A\A]A^A_].kuMf4MLQLLeA|CHMH+EmHrHIHxHAHEHxL+uHEH=6HptfH=Q6ffH!sHESHpAHW#AV@AWH1 6H}IHH L9t#3HxH}HH9t 3uH=6ItcfH=6ffHrHپLHF>H|Hff.ATIUHSHteH}(HD70ÅxHc[]A\fH}(t`~tAuHƒuH3\nHMO H낀M7 Hg@AWAAVAAUAIATIUHS1H7@}DLL?HHyW0E@H}(tfDL9sLItHH)H~sHEuEuHxtBHHt1MfH4ׂCHHH?HH)H*HH[]A\A]A^A_f.HHD8@HSuE HE@USHHHC KHSH;H0H)Hss#Hx>t,HS HHCtH;CtH[]f.H[]@{0HŃtH;)StH= 6]tfH=6ffHoXH[]ÐfAVIAUE1ATE1UHS fDE~3HELH0HPFHHHLHIHIgHMIEH[]A\A]A^ÐfATIUHSLHHHy68u,H}(uIt$}AT$LHHgHxH[]A\Ðff.ATIUHSHZqEƒU@tEu#H}(LwÅxHc[]A\H9HGH}(th~tAuH봃uHsXHM HqDMo HQff.AVAAUIATIUSH,fDLLHHHy/8uiC@ucH{(uӋ;DLLHHxtBHHt1JfH4ׂCHHH?HH)H*[H]A\A]A^ff.USHHHC HSKH;H0H)HsiHx1tHS HHH;CtH[]H[]@+0HŃtH;OtH=l 6]tBfH=6ffHRlXH[]ÐfAVIAUE1ATE1UHS fDE~3HELH0HPHHHLHIHIdHMIEH[]A\A]A^ÐfATIUHSLHmHHy6H8u,H}(uIt$}AT$ LHHHh D3H]HrHIHCHE$HEHHHxeHEL%& 6HpMt}}fH= 6ffHcHMEAUHp@HH1&IHxH}Y^HH9t#H}HH9t#HMt}fH=b 6ffH2cLHH df.H_AńH=6ID t fH=6ffHbD`EE6D=HINjH]HrH߉pHCHEHEHHHxLdHEL% 6HhMt|fH=p6ffH@bHM@AVDpHlHhH13%IXHxH}ZHH9tE"H}HH9t3"HMt{fH=6ffHaLHH> t-IѶI鬶IӶI@AWAVAUATUSHhdH%(HD$X1G t(1HL$XdH3 %(Hh[]A\A]A^A_HH(uH{(CRvH{(RH{(F5K Ńu @BHtH{({t܃tH|$ XbI OH\$Hl$0Dt$ HHCHHrHD$HH HMtyfH=6ffH_LHHIl@&YH{(h+I%ISHG tH{(eHC([_ߐAWAVAUIATUHSHHXdH%(HD$H1d5H\RIH`HHU$xHHHCHrHH$Hl$ HH`L- 6Lt$ MtfxfH=6ffH^L@H?H1!H|$ HIH9tH<$HH9tHMtxfH=c6ffH3^LHHLcHL$HdH3 %(]HX[]A\A]A^A_fD11Ҿ LgIƅy D9DHL;D+HHHCHrHH$Hl$ HHS_L-6Lt$ MtwfH=}6ffHM]L@H~H1T HH>HCHrHH$,Hl$ HH^L-86L|$ MtvfH=6ffH\EL@HH1#k(ICHMIcH5IcH/HfDATIUHSHt"LHHHH߉[]A\ýHfSHHVHv[*Hc1xH[AWAVAUATIUSH(dH%(HD$1HHGHGH mIHH6)9NÉD$HD$1HD$2HGHrHcT$HHXID$ ;\$LH-5IHtfH=6ffHZH@LpHtfH=5ffHZH@HpLLbD$~HtfH=5ffHZI|$HPI;|$5ffHSLLHH黩H革HϩH鱩UHAWA׺AVAUIATSHpdH%(HE1nPHxHNH]HHCHEMt LnITLHnHxDHH}AHCH9tgExzHx@ƒtupHxHxTHMdH3 %(HxHe[A\A]A^A_]3H=5ID0t^fH=5ffHnQDp A$Leljh+HNLH`HxHrTID$HEELHRHEL5R5HXMtjfH= 5ffHPhMDTH@Qp`QAWHXH1H}HIH H9tH}IL9t,HMtjfH=5ffHOPLHHHx:HDžxXH=5HD tfH=.5ffHOD`mD+LeH]D!*HLHrIID$HELHQHEL55HpMtFifH=5ffHvOEM@HpHEH1sH}HIH9tH}IL9t|HMthfH=:5ffH OLHH*fH=5ID(tfH=5ffHNDh=xE,$LeD(HLHpHxHrD8ID$HELHGPHEL55HhMt hfH=k5ffH;NHE@AULpHHhH1.H}HIXZH9ppH=5ID0tfH=5ffHMDp=xA$Leljh'HLHXHxHrTID$HELH=OHEL55H`MtgfH=a5ffH1MhMDTHZ@QpXQAWH`H1SIIHUIcIqIHH黣HVff.UHAWAVAAUATSHdH%(HE1x~AD(IAS1|xӋ|ȀEDAfD IA1DxEyFHMdH3 %(\He[A\A]A^A_]f.+D IA1m|xӋ|ȃEDAf.D IA 1DxPH=5tfH=)5ffHJD`hg1H=5tfH=5ffHJDh(ALmljh$HLHrH`IEHEHELHHp.LHEL=5HXMtcfH=R5ffH"JhHL`HXAؾ@RH H1 HhHp_H}HAXH9t H}IL9t vIMticfH=5ffHIHhLHrDAELmlj|#HLHrIIEHEuHELHHp KL={5LuMtbfH=55ffHIHMA؋|H @QLH1 HXHpH}ZHH9t H}IL9tfIMtYbfH=5ffHHHپLH1H=`5t9fH=5ffHIHD`EeLmDw"HFLHrH`IEHE5HELHHpIHEL=75HhMtafH=5ffHGHAؾ@ATL`HJ HhH1 IHpH}Y^HH9tH}IL9tIMtafH=o5ffH?GLLHH=5tfH=95ffHGD`xAELmlj|*!HLHrIIEHEHELHHpHL=5LuMtL`fH=5ffH|FHMA؋|L@RHl H1r rHGHUH镞H H闞H餞H2H@ATIUS?ZtAT$ A\$[]A\ÐfAUfAATAUHSHHL$~ D$EH}(t HeH{HSDHDH=tZE~`\D$Y H,A)EH=5tfH=5ffHD@nZn1 K8tf1H[]A\A]fH[]A\A]HI'*HfE@,ff.AUIATIUHSHH dH%(HD$81Y HD$HD$ H,HT$L`Ld$HPLHH(LhHD$HHD$(HHD$ HD$ Ht LLЄt#HD$HL$8dH3 %(uHH[]A\A]HHHf.AVIAUIATAUHSH@ dH%(HD$81Y(HD$HD$ H,HT$D`Ld$HP LHH(LpLhHD$HHD$(HaHD$ HD$ Ht LLЄt*HD$HL$8dH3 %(uH@[]A\A]A^H HHf.ATIUHSHzuLHH1[]A\RRfLHH[]A\7ff.AVIAUIATAUHSH@| dH%(HD$81Y(HD$HD$ H,HT$D`Ld$HP LHH(LpLhHD$HHD$(HHD$ HD$ Ht LLЄt*HD$HL$8dH3 %(uH@[]A\A]A^Hr HԙHf.AWIAVIAUIATEUHSHHW dH%(HD$81Y0HD$HD$ H,nHT$D` Ld$HP(LHH(LxLpLhHD$HHD$(HHD$ ^HD$ Ht LLЄt)HD$HL$8dH3 %(uHH[]A\A]A^A_DHJ HHfAWIAVIAUMATMUHSHX5 dH%(HD$H1Y8HD$HD$0H,HD$GHT$H ;H(HL`(H5Ld$ HP0LxLpXLh HL$8L$Ht$0LHD$ 2HD$0Ht LLЄt%HD$H|$HdH3<%(uHX[]A\A]A^A_ÐH" HHf.MHpfAUIATIUHSHH dH%(HD$81Y HD$HD$ H,HT$L`Ld$HPLHH(LhHD$H&HD$(HHD$ HD$ Ht LLЄt#HD$HL$8dH3 %(uHH[]A\A]H H$H7f.AUIATIUHSHH dH%(HD$81Y HD$HD$ H,HT$L`Ld$HPLHH(LhHD$HƸHD$(HzHD$ HD$ Ht LLЄt#HD$HL$8dH3 %(uHH[]A\A]HHTHgf.AUIATUSHHSpA}HyReD HAtH=5tfH=5ffH;D`1}sDH[]A\A]fDUSHHdH%(HD$1 t)1@HT$dH3%('H[]Ðf/ vvY H,fH*,H3x;HLD$D$,$u#1Hda,fH=5tafH=5ffHq:h&H=\5t5fH=}5ffHE:@nϰH='5tfH=F5ffH:Xff.UHAWAVAUATSHhLdH%(HE1ID$I9D$8HIƋp@Éx)tMIv1IH6HxEH9t0AFH9\1HMdH3 %(He[A\A]A^A_]LCfDۯL0HtHuAML)PH 1H5A_@tGuA_C0pVLeD0D覿HMH3 HrIHIHAHhHEZLL7HEL-g5H`MtOfH=5ffH5HIMAVH`@H H1AGhAGAGhAGrH|$7HOLD|LeH4IHfL`(HMH HrIHIHAHhHE<LL6HEL-I5HXMtNfH=5ffH4SD`MAVHX@H( H1H}IHXZL9tHhH}HH9t1IMt$NfH=5ffHT4HپLH(HHюH HfDUHAWAVAUATSHhdH%(HE1Gt&1HMdH3 %(He[A\A]A^A_]fH,xCUfD#H={5ID tNfH=5ffH^3D`vE.D H D3H]HrHIHCHELHEHHHx4HEL%N5HpMtLfH=5ffH2HMEAUHp@H H1IHxH}Y^HH9tH}HH9t7HMt*LfH=5ffHZ2LHHlf1H.ɨH=!5ID tfH=<5ffH2D`{]E/D7 Ht D3H]HrHIHCHEHEHHHx3HEL%5HpMtKKfH=5ffH{1HMEAUHp@H| H1rIXHxH}ZHH9tH}HH9trݦHMtJfH=05ffH1LHH}SII/I IˋfUHAWAVAUATSHxHdH%(HE1HxHFH9F8HIL`I\$8I+\$0A|$(uHgAD$(IT$0LLHHGHΫHIt2 fH4ׂCHHH?HH)H*A1IL$8I9L$0t+H}dH3<%(;He[A\A]A^A_]fA|$(Hx8:1@L0IutuAMH=@5E.tfH=^5ffH&/DhE6LmDY H@ IID$0HrHpID$LeLHhID$HELL0HEH= 5H`tdHfH=5ffH.HLpLhAVH`@H AWSH1H}IHH L9tH}IL9tH=5ItGfH=>5ffH.HپLHbfDAMI\$8<I+\$0AD$(LDH 1H5DH==%hL,AD$(HHHވUHAWAVAUATSHLgdH%(HE1?ˣH=#5HËAtfH=<5ffH-Dx{~&1HUdH3%(He[A\A]A^A_]D3H0DHH HrIHIHAHH輺LH\.H0L-5HMtFfH=}5ffHM,HMMAVH@H~ H1DH0HYI^H9tZHHHH9t>詡HMtEfH=5ffH+LHHI@IH0IIÄi,H=5ID(tWfH=5ffHg+Dh_E6LDH LLHrIIEHKHLHH,HL-G5HMtDfH=5ffH*HMMAVH@H? H1IXZHHHH9tHHHH9t#IMtDfH=v5ffHF*LLH:fDH`HH=5tfH=15ffH)@mZ!ÄLH IGHrLLHԷHLHHf+L-5LMt.CfH=5ffH^)ML@AH H1\I@MK7IUMx H9H= 5tfH=*5ffH(@fS ÄLH ID$HrLLH̶HLHH^*L-5LMt&BfH=5ffHV(HMLAVA@H H1NfIEMHÃHۃHHHӃHkI4IAWAVIAUIATUSHHxHT$Hl$ HdH%(HD$h1HEHD$ Ht HnHHHLd$@j1HL]H|$ HEH9tjHt$HL$LLL|$LH+D$H=E1ٺ HD$0AYH,HT$L(HHPLL`LxHD$ H HD$8HOHD$0HD$0Ht HHEuOL HL$hdH3 %(uDHx[]A\A]A^A_fDL8AL|$*L`%fDH雂H韂H鬂H`ff.AWIAVI@AUIATIUSH8dH%(HD$(1HHHHEH$Mt LvILHw1HHjH<$HH9txHK8LLHLk0HC8C(tRIHtf1ҾHH HXHH 1Ht$(dH34%(u\H8[]A\A]A^A_H @H@XHHfIt5IkI遁IAI\DAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$HL$HT$IMH2HcIGLIHHD$DZI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9tI I9uHtHoHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HHްMt L I?H9|$tH?H'(UHSH1H}H9vLHD0Ht#H 0PHPH9uHHD.HH1H9wDH[]HHxTH9v#HH9sHx&H7H~*f.HxHHHPH= 藼AVAUATUSHL-95dH%(HD$1IIH$H9HHItsH$HH$H9tcH{tyLHSuL4$IILH$3IF HtI~HL$H$HH$H9u@HD$dH3%(uH[]A\A]A^ifAWfAVAUATIUSHHHT$dH%(H$81|$ )D$0)D$@έHUHxHHýHLt$0Ll$$HH)AHǀ1HHD$(HD$HLcL谧HHHMLHAULL$ Lt$$ AXZA"tEH|$(Ll$PH|$P\1HLt$HHcl$DLM@I6HtHHIHH.L9uH|$HLH-H$8dH3%(Du/HH[]A\A]A^A_DHAAH5HHfDAV AUIATA5USH0H/dH%(HD$(1HHH:HĨHt01Hx H,IݠEEI+m,IAI!%tH-5DIPH0LDH8HI1I)DPHD$(dH3%(u H0[]A\A]A^|ff.AWfAVAUATIUSHHw(dH%(H$1GH)D$0HL$(HT$0)D$@D$4HGLH)D$PHD$(HD$8ADžgI|$`It$XHm۶m۶mH\$(HH)HHH1HfH@(HuOAT$pHcH9h2Lt$`1Im۶m۶mIFHD$H$H$+f. HtlH[(HHt_C uIL$XID$`HSH)HIH9Ho H)HHJHHRPHufH\$(HAD$TH$dH34%(D0Hĸ[]A\A]A^A_fDIT$XID$`HKH)HIH9oHH) fDCH LHrÉD$HD$HD$`蔨H<$L3H$H=5HD$t3fH=W5ffH'DD$HL$H @H1'HD$H$H$HH9t8H|$`H;|$t'蒏H="5HD$t~3fH=޿5ffHHL$H|$H'fHH)H4H9It$`HZDHI|$XH)H\$(fLq H " 1H5 H=LA H 1H5\ H=踏AD$pHH9MAD$TA{H vHuATHUSHH H0dH %(HL$1IL|tXH=P5t)fH=q5ffH9HCC@HCHHL$dH3 %(HuFH []A\LHHHCHHt HHTHHAWAVAUIATUSHHhL%a5H|$M$I$dH%(HD$X1I9HD$ Hl$0HD$HEL|$(HD$fDIV0I~ H\$ HT$(LHIvMHL$AV(HT$8H|$0HuB{uIGLIH$H$HLHHD$x IfDLLHLI$ H@0H;5@ L.@$HH$H@LMHt$pL9tBLIH)H  H\$hHH;HSH9tH I9uLd$xH\$hH5H$HH$pH5H@H$Hg5HH$HChH9tuHD$ H{HHH$;HD$8HL$@H{xH$pH@HpHJ5HDŽ$xHH$HHKHH$pHb-DH|$XI{HD$pHT$xAH)H?LHL$H|$IHHH$0HPH0HHL$H$H$HA0Hy HH$PӗLd$H|$(LLH$PH0H9t8H$0H;|$t$HD$pHT$xIH)HI9HL|$`iIwI?蠅1H|$(HH$HLHHHH|$0Ld$pHWHHp(HP0H H5H$HH$pHs5H@H$H@5HH$HChH9tNHD$ H{HHH$HD$8HL$@H{xH$pH@HpH#5HDŽ$xHH$ΐSfH\$0HHHCHH袕Hc5HD$ H5I}HH$H5H@H$H5HH$蔇I}x{HD$ I}HHH$1HD$HH\$PIH$H@HH=5HDŽ$HH$HD$0H$dH3 %(yH[]A\A]A^A_f.w u(H\$0HHHCHH肔HC5HD$ H|$(H\$xHl$pH9t%DH}HEH9tfH H9uHl$pHtHKHD$XH$HH9t0H$IL9tHD$H$HH9J@H|$(輏HT$pL|$xL9H\$hILII<$ID$H9tI L9uH\$hL|$xL H  1/H5L H={eH0cHcHdHscHbHcH,cH8dHVdHdHLd$pAcHbfAUATUSHH@tZ@HHxH1HC HHE0C(H5E8HM|HH[]A\A]f.L%ɫ5@M$GHHxHȏHC LHHE0C(E8{I$H[]A\A]HcHcUHAWAVAUATSHH $HH $HH $HhL-5HIAdH%(HE1HHGHGI8u <51HDžfCff5HfHfLcIB<.hHAWHLK HcLL%LIBƄ.BƄE D11E1LS HA<.K4u)|9LcK4HJH9uHs H H!%tDHJHDѹ@HH)B HHA EξffHBAH HH f/ @~ vHAPHMcHI0HH=D5tfH=e5ffH-@H芧H]dH3%(LHe[A\A]A^A_]DH=5tfH= 5ffH@=1HHHxHH^HU(}!'EH=i5tBfH=5ffHRX$ŵ"HH HCHrHIHxH=HLHL=G5LMtfH=5ffHLLH4 @H1HHIH9tLxHIL9tʿ5uHMt(fH=5ffHXLHHէ&Hs ƄHC IHMLAI!%t¹ DIPLD‰@IfI)A Nʉf6HxHE1LHMHLpEIcH1HHBIcH)HLLuHIt%pLcHCuHEl$HcHHMcLA H)IHDEƄLjEMAuHHfAfABIc1H߅t)HIAH9LfA.AIHID9Lpff9LLxHDžIIGHHIHfHHt 9HANHDžƅHI^*DL9$H5y LKHDHH 1eLH+H9HHLHL9uHHSHHH;9HHHHIt$I;t$!HFHHHH9HHHFHHFID$ HIH9I$I9D$1f@HHIc1HHH)0L\UHI@t#P@tmLcHC@uHHcLHH)HDEƄL[AEAuHffB5H0vAFHHH PENH1EF聽XIZAI!%tHHDIPLDH@LI1I)دHHSHHHPH0H褈HH;foVfo)HLHHH9͹ff9H=OH=CHKYH[YH_YHhYIYI^YfDSHHdH%(HD$1 EHL$dH3 %(u HH[vfDfATUHSH_Ht;@H{(HC8L#H9t賸H{HCH9t衸HL薸MuHEH}1H[HEHE]A\DSHH0H{H9t[@[f.@AWAVAUATUSH8dH%(HD$(1HHm۶m۶mHHHHUH)HHH9w}HD$E111fE1HHD$)$@LHLPHpHHuHH)HHEHD$(dH3%(H8[]A\A]A^A_fH$I$I$ H+}IIILHL)H9L9LHCLH9HGL$I)IL fE1E1HD$I11D$J(H)$DLHLPHpHHuHULmL9tCL)LLUL蝶LML}HLeH)IHEMtH= AWHIAVAUATIUSH(LoHLH)H)HH4IH9LHT$HL$HL$HT$HJ0HD$Lu HD H2HHHHJH9H0HrHpHrH HBHpBI9MwHCHI)IIvHH4DH HHJHHH HJH@H H@@H9t!HJH HHH9uoBIIIM9tLIGL)HzLHHHHL2H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHIIL9t#fI?IGH9toI M9uHtHYHD$I,$Mt$ID$H([]A\A]A^A_HH9HuA 1HD$'fHIoRP&f.AWIAVIAUATIUSH(H_H/HI)H)HH4Ht$H9HHHD$HT$iHT$IMH2HIGHD$IHtHHt$Ht$HLI9It$HELH)HHHHL8fH HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH95HHD$ @HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9t轱I I9uHtH觱HD$M.M~HIMnH([]A\A]A^A_ÐHD$H|$HfLE1HHMt L1 I?H;|$tHHgAWIAVIAUATIUSHH_H/HI)H)HH4H4$H9HHH$HT$蛳HT$IMH2IGLHD$IHBHH~I9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9-HH$(DHIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9t I I9uHtHH$M.M~HIMnH[]A\A]A^A_fH$H<$HLE1HHv}Mt L艮dI?H9|$tuHHf.DAWIAVIAUATILUSHH HHWHwLoHHUHH9VL<LL1HIrLS0HKHCHte1LKDHHHHLMtDHAH1LHItHHuHCHHKLH9ILHLMuH;I9tKL1HkHL+I L+KDMt$HJ Ht6HI$HJL HCHL[]A\A]A^A_fDHHHDAWAVAUATUSHHL$MtLd$@HLH!H\$`HHфHT$`H=~5A 1H5 H|$`HH9t u5HG oNFHW OHF HV HW(HG HF(HV(HG(HD$dH3%(uH{f.HHWHH)HHH9sHvHHHH a H H=a DAVAUATUHSH9LfHIH?HEMI)H)LHHIIHH9wdHMJ/II)LHIH9M~)DHKH3HHHOKHwOHuHE[H]A\A]A^@E1Ht"H H9L赉H}ILL9t#fDo HHJHKHJI9uHtyK.LuHEHE|@J M~-LCL HHLGDCLODGHuL95oHHAHrHqI9uHEPDAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$蒈HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLL6{Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HHWHH)HHH9sHvHHHH E^ H6 H=b^ 蕴DHAVAUHATUHSHOH)H9HIH?II)HCEIH9HCL9raJ*H)t H9tLH4HHt{HsH;HtLHtZAHFaH;LsHB7[]A\A]A^fDHI1LH;HtfDpfDD'H;H;HtH=Z ^DAWAVAUATUSHHHHHPHDEEB-9u*HUDHJ@H; pi5jB-9Ht%8uf8HuHAHR0DBA8ALH1LAL[`HH;twH0HI0HDqt_8vWHPHHDHLmL9HI9D (HLD(AutǃH[]A\A]A^A_HH1ǃD@H[]A\A]A^A__H81fADA11HLDL$ 趢HDL$ 3@fDDDD$ 1HDD$ H5\ 薲fDAVAUATUSHH;D(LHEDC49@u'I$DHH@H; g5DtC49HZKHt8upuv H@HR0DBtt@0tnǃHE1H^H[]A\A]A^ǃ@H[]A\A]A^p1L?H5& `H59 Of.DAVAUATUSHHLHPHD(EDC49@u'I$DHH@H; e5D<< tC49H JHk@\@(@)@[ @{DŃ<]LDIC59u(IEH@@H;e5\@GC598tfDIA$8uAD$!fDun[]A\A]A^@HH;e J؀v {HPH(DH:?uHBHH;B<:<=MfHIM~H([]A\A]A^A_fDHH9v9HHD$HD$H|$HfME1H6H:Mt Lk跖I|$HtkH*HfAUATUSHH_H;_HLjIHL+*HHHCHLHHCHHCHtH H9L1nH}IHCHCLkIt$M$L9t=LHf.oHHALJLIH9uHL)HHDH HCH}H[]A\A]@HHHH[]A\A]`O+5f.ATUHSHHHtwjH}0HtijLe H]I9t"@H;HCH9tGjH I9uH]HtH-jH}Ht []A\j[]A\ATUHSHHHtiLe8H]0I9t:f.H{ HC0H9tiH;HCH9tiH@I9uH]0HtHiLe H]I9t$fDH;HCH9tiH I9uH]HtHeiH}Ht []A\Si[]A\f.ATUHSHHHt'iH}0HtiLe H]I9t"@H;HCH9thH I9uH]HtHhH}Ht []A\h[]A\ATUHSHHHthLe8H]0I9t:f.H{ HC0H9t~hH;HCH9tmhH@I9uH]0HtHShLe H]I9t$fDH;HCH9t/hH I9uH]HtHhH}Ht []A\h[]A\f.UHSHHHGjHHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXoCxoHEHPXS`@xP`HShHPhSpHCXPpHAA5HEHE5HEH[]HHEHt HHHf.@ATUSHoHH9tfHHHHSHCHPHSHCHPHSHCHPHS HC HP HS(HC(HP(HS0HC0HP0HS8HC8HP8HS@HC@HP@HSHHCHHPHHSPHPPHCPHSXooHEHPXS`P`HShHPhHSpHCXHPpSxPxH+F5HEHPA5HEH[]HHEHt HHH`ATIUSH?Ht=ID$HI\$(HhH9vf.H;HaH9wI<$[]A\af[]A\f.AWAVAUIATUSHHXHT$L|$ L$dH%(HD$H11D$0HD$(HIGHD$ HD$I9ui@HEH@@H;G5tB%9Ld$(HD$ Mt$H;D$tyHT$0I9wOB HD$ ILt$(BD L9l$tpHEAuHP DB%9LyDA11LL3HD$ @념A1HЉKfDHA5H56 HH3LegtAHH9u1H|$ IL9t#`HL$HdH3 %(u6HX[]A\A]A^A_f|$tfCtf.[VkHH|$ IL9t_H@ATAUS@H/HP0f,Zu1Ɂtx8tA8H[]A\HHD$mHD$HHJ0H; >5_t_HщHAWAVAUATIUHSH(H8dH%(HD$1HW8HG@H)HHI9~KdHHƒ: Hh HcH>D}tHE@EtH9E sGuHUhHt H9HEHEhH}@H/Mf.H8LaHIHE8IT$@$}tufIT$HUDH8LLaxILHC}tu$IUHΌ@LH},DHD$dH3%(H([]A\A]A^A_DH8L`HM H9MuEpufH8L`HM(H9MuEpuHPHF@H8L`IHEH;E kH;E(DpHE01H5G:5L`HVIPL胛LDF%AHEH;E(BAED8 LH8_HHpI`AT$8iLH8_HHpIHUHIHM|$Et$IT$AD$IUHD$2HD$M|$Et$I$bf.LH8T_IHEH;E(;I|$ D$ Ht$I|$AT$(HEIT$H赊HmLH8^HHpI=HL0IHEI$IUqM4$H 15 H"| H=N5 聋HPH2}tpLH;@^fD DmtEtIT$HDmt2f.HU(H9EtH;E H9 2DUpE1H;E(zD8HE01H575LpHVIPLDL"A1fEp-E1iH EHq H=Tc _Ep EtMDEp +_e$H b Hn H=b HAWAVAUATUSH8t$dH%(HD$(1HG8Hp8H@@H)HHH9L,RIIJ.H7HD$HPHGH)HHH9HRHƀxLwHo(L8HXI9t-I9LLfDHH9HH9uID$0HpD$uvHL)L)H9u2HL9VHD$t$Il$LHP苇Mt$HD$(dH3%(EH8[]A\A]A^A_H~Ll$ HPL=LLl$b(H|$I}HHL)L)H9uI9ueDIIL9tHAA7LD$IEP t$LD$IEP 8D$tBHLL:*D$|$"Mt$fDH i1 HZx H=1 蹇fH A1 Hs H=^1 葇HD$t$LHP:LSbHH|$|H_f.DIATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIP者L#k[]A\DkIP\kfDH !0 Hw H=>0 qH 0 Ht H=0 QHAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9LxXHsLIH$HD$Ld$L9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DkpHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PH"HB@H+B8HT$XHHHt$`HHD$hHHD$pHD$xIHHH9IIL^WJ<0HD$hHt$`H|$xHH@IuDH$Hl$ AŀH|$pHDEHD$@Ƅ$HDŽ$D$HD$8BH$H݂$@uXH|$hHtSH|$ HtSH<$HtSH$dH3%(HĠ[]A\A]A^H<$Ht$11HH)IHHHuyfHHH9_|tLHCL)HIH9v1ILLD@LL@1fH , HBo H=, <H ,H~x H=݂^H HH|$ HtbRH(/H<$HtJRH袘fAWAVAUATUSH(dH%(HD$1HGxHHHD(EHG8HAHHx8EU8 H[ HcH>fHC8HHx8UIHCH;C H;C(EDhHC01H545HhHVHPHDHAHCH;C(AFD8uIVDH;DHD$dH3%(H([]A\A]A^A_DHCH;C AtH;C(uuƃH{@H?HC8HHx8 THHCH;C(tD$H} Ld$H}LU(ZHEH{`HLHD$t=DHC8HHx8SHHpI HSDHHHL}DuHUEIUHD$:HD$L}DuHE@HC8HHx8PSHHpI術DHL0HHCHEIUd:LuHC8HHx8SHHpHtU8ZHUDH:FfDHC8HHx8RHK(H9K"HPDH9HC8HHx8RHK H9KH X Hh H=&X 1HC8HHx80RxI3HPDHG9jHDH,RWHC8HHx8QDHHHC8HU@t98H YHq H=hW s~8DDHƃHU8DH;C(6D8HC01H5*15HhHVHPHFDH A1@HDH"QIUDH8>fD a&fDXH V Ho OH=V j}5ff.AWE1AVAUAATUSHH`H8HWt$Ht$dH%(HD$(1HG Ht$HD$ApLchHk`ƃI9[IHC8HH@H+H8HHCxIHHtHH9uHCpHl$HC`Ld$HChHD$ HCpfHCH;HCHHEHHUHEHCHSHUHEHCHSHEHtKHUDHN6H I9uAuD HCHl$Ld$H;C(HHCL9t I|$HtaKI L9uLd$MtLFKLchHk`ƃL9|$u2DL9t%MI}HtKI I9uLchHt$(dH34%(Du\H8[]A\A]A^A_L9t#fDI|$HtJI L9uLd$MtLJ|$Lc`Hkhl_VHH|$谓HȐAWAVAUATIUSHHydH%(H$1HHG(HHLbIEƍpHHRII)IML9s"H4vH4H9tHHuH9t@HH9uHD$HD$HD$ HD$(Ld$0H\$8HL$@HXHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IILLH|$HJ8HD$XHHT$hL@L+8ILHH@IuLo LHT$`HD$pHD$xHDŽ$IHJ 8x@HH9yH$DAƀL$Ll$DEHD$01LD$HD$(MeH$AHtaL|$xLt$pM9t%fI~HtHI M9uLt$pMtLGH|$XHtGH|$HtGHMHUHHH)HHEtTHH9t@xuHXHHH9uHyH Y! Hc H=v! wfHHtHBHH9tHEHH9t H@HHXHXH9uE1H$dH34%(DHĸ[]A\A]A^A_@HL)HL$hyHL$HEHUHyfHD$HD$HD$ HD$(Ld$0H\$8HL$@HHG@H+G8H|$HHHHl$PHD$XHHD$`HD$hIHHH9IILIIHD$XHt$PL|$hH|$HHH@IuHG Ll$L|$`LƄ$HD$pDHD$xAƀDEHD$0D$HD$(l4HT$p1LtD$H)HwHMHUE11vfDHE1UPH Hj H=)|TuHHH HDAL!La@HHXH SHj H={uH?HHLMHH|$p軍H|$XHtlDH|$Ht]DHL!H褊@HAVAUATUHSHHHwLdH%(H$1H$HD$IHD$M)LHHHt"H H9LFHsLIH$HD$Ld$I9t8LHDoHHAHzHyH9uHL)HHDHS(HKHD$HC0DHD$ HT$HHPHL$@HD$(HD$0HD$8HD$PHHHT$XHD$`HB@H+B8HHD$hHD$pHHD$xHIHMHH9IILEHL$XJ0HD$hIHT$xHy@H+y8HLfDHH@IuLHT$pHDŽ$HDŽ$HDŽ$I~HH 8HxHH9yH$DAŀH$Hl$ DEHD$@HD$HD$8^AĄH$Ht-[H$H$H9t'H{HtrAH H9uH$HtHTAH|$hHtEAH|$ Ht6AH<$Ht(AH$dH34%(DH[]A\A]A^fDH<$HL$11HH)IHHHufHHH9|tLHsL)HIH9v1I4LLDFLLFE11fDH A H\ H=^ pH {Hf H=Gwrp K H,H4HH$-H|$hHt?H|$ Ht?HH<$Ht?Hf.DIATUSHG8HH8H@@H)HIH9~LRHGHIIHOPH)HH9sHHkL#tL;gt'HGCHIP)L#k[]A\DkIP)kfDH  H_ H= !oH  H] H= oHt7ATIUSHHsLuHkH>HHu[]A\f.DHGHFHt+UHSHHHEHCHEHCH[]ÐHHCHt HHHZf.HAWAVIAUATIUHSHH(LoL?H|$LM)L)HHHH HL$H9hHUUUUUUUHHD$u@H$L$$HLLd$ YL$$M9tdLH0I0I9tKoEA$oMAL$oU AT$ } uHuI|$H0I0I9uf.I0LM9uRfH0H0I9tCoocok ; ]em uHsH}'H0H0I9uf.LM9tHH0gL9uMtLbHx[]A\A]H5? BfH5S? 1fH5? f?H5d> fHL[_LS_H{zf.AWAVAUATIUSHHHoHHHWHH)HHH)HvO6I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<76Hs(IHL)HM4HCHHPH9t H)LlH;I2L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tLFl@H9tLH)L-l*fAWIAVAUATUHSHHGHHw(H_II)IIK 'H< H9H)HHJ HEHH]IHH)H9vRH9tHkHH](HEHHE JD#HEHHHE8HHE@H[]A\A]A^A_H9tLH)H=kL9LHCLlHI9wpJ<T$ LH $R4H $T$ IHu(H)HHJHEHEHHPLH9t H)HjH}I1LuLmDHO@HG0HQH9toH@HVHPHG0fATUHSLgHHHOLH+HH)HvK3oMID$HC0HUHPHCHHPH@HSHHHC8HS@HC0[]A\1ҾfLcHf.@USHHXHdH%(HD$H1H5Hl$ HHD$8HQ 5HD$0#HHtKHH0H$HD$HD$~HD$0Ht HHHD$HdH3%(u&HX[]H kHc H=f_:HHD$0Ht HHHufDUSHHXHdH%(HD$H1HHl$ HHD$ H5HD$8HM 5HD$0"HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H jHb H=e^9HHD$0Ht HHHtf.USHHXHdH%(HD$H1HHl$ HHD$ HQ5HD$8H5HD$0!HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H iHa H=d]8HHD$0Ht HHHsf.USHHXHdH%(HD$H1HHl$ HHD$ H) 5HD$8H5HD$0 HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H hH` H=c\7HHD$0Ht HHHrf.USHHXHdH%(HD$H1H5Hl$ HHD$8H 5HD$0HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H gH_ H=b[6HHD$0Ht HHHqfDUSHHXHdH%(HD$H1HHl$ HHD$ Hy5HD$8H 5HD$0HHtKHH0H$HD$HD$HD$0Ht HHHD$HdH3%(u&HX[]H $fH^ H=aZ6HHD$0Ht HHHpf.USHHXHdH%(HD$H1HHl$ HHD$ H5HD$8HU5HD$0HHtKHH0H$HD$HD$ HD$0Ht HHHD$HdH3%(u&HX[]H $eH] H=`Y5HHD$0Ht HHHof.USHHXHdH%(HD$H1HHl$ HHD$ HQ5HD$8H5HD$0HHtKHH0H$HD$HD$ HD$0Ht HHHD$HdH3%(u&HX[]H $dH\ H=_X4HHD$0Ht HHHnf.USHHXHdH%(HD$H1HHl$ HD$!H75HD$8Hc 5HD$0HHtKHH0H$HD$HD$ HD$0Ht HHHD$HdH3%(u&HX[]H "cH[ H=^W2HHD$0Ht HHHmUSHHXHHdH%(HD$H1HHl$ HHT$ D$(H5HD$8H 5HD$0HHtKHH0H$HD$HD$ HD$0Ht HHHD$HdH3%(u&HX[]H bHZ H=]V1HHD$0Ht HHHlf.fAUATUSHHXHLdH%(HD$H1HHD(>HDHR Hl$ Hl$ LD$(Hb 5HHD$8H5HD$0HHtOHH0H$HD$HD$X HD$0Ht HHHD$HdH3%(u*HX[]A\A]H `HX H=l\U0HHD$0Ht HHH|kf.fAUATUSHHXHLdH%(HD$H1HHD(HDHR Hl$ Hl$ LD$(H5HHD$8H5HD$0HHtOHH0H$HD$HD$(HD$0Ht HHHD$HdH3%(u*HX[]A\A]H _HW H=<[gT/HHD$0Ht HHHLjf.fATIUSHoHHHOHH+HH)HvO&Ao$HEHC0IT$HPHCHHPH@HSHHHC8HS@HC0[]A\1ҾYHkHfDHO@HG0HQH9toH@HVHPHG0fK?f.AWA@־AVAUATUSHdH%(H$1Hl$H\$0HEHHD$H{xH41HDŽ$HDŽ$HDŽ$HH$1f$H5HDŽ$L`LpHDŽ$ID$Ld$0Lt0HD$8I|$HI@L-4H{HHD$HHD$PHD$XIEHD$0IE@H$H4HD$`HD$hHHD$@HD$pzH 5Ht$H{XDŽ$HT$HHD$@HHChH$aH$H{11DŽ$!H[1]A\A]A^fDHH1H 4H1L&Ml$M+,$HHH@H@LHIH LkE1HKI4$ID$H)LLkIt$HKLI|$8I+|$0HC0HC8HC@I.J<0HC0HC8H{@It$8ML$0L9t;LHfDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9LIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDHCPAD$`AoD$xC`ID$hHChAD$pCxAo$Cp1H][]A\A]A^f1:fHHIrKH>f.1#fE11h!HHH{0HtlL4H;HtWH߾JHWHHtWtcAWAVIAUATUSH(t]uHHtH9HH(1[]A\A]A^A_f.HH1H)4H1L.I]I+]IHH@H@#HsHHI $I\$1IL$IuIEH)ID$HIuHIL$HD$NI]8ID$0I+]0ID$0HD$HID$8HID$@HH9HHD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHHC0H{ HC Hu HU(HH@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@1HHHGHf.1fHD$>fH\$H'H,UHI|$0Ht H|$0I<$Ht L羠H THHH|$HH;L9tq HHFH9\$u:8Lt$LLH@HD$HItGtSAVAUATUHStSuHHtHAH[1]A\A]A^fDHH1H4H1L&Ml$M+,$HHH@H@LHIH LkE1HKI4$ID$H)LLkIt$HKLdI|$8I+|$0HC0HC8HC@IJ<0HC0HC8H{@It$8ML$0L9t;LHfDzHHDA@yH9uHL)HHDpMt$PM+t$HHC8LHCHHHCPHCXH?H9 LfIHCHHCPLsXIt$PML$HL9t6LHfDzHHfDA@yH9uHL)HHDAo$HCPAD$`C`ID$hHChID$pHCpAD$xAo$Cx1H][]A\A]A^f.1*fHHIBDH.f.1fE11XHHH{0Ht< LT-H;Ht' H߾HrPHHtWtcAWAVIAUATUSH(t]uHHtHVH H(1[]A\A]A^A_f.HH1H4H1L.s I]I+]IHH@H@#HC HHI $I\$1IL$IuIEH)ID$HIuHIL$HD$ I]8ID$0I+]0ID$0HD$HID$8HID$@HH9H HD$HD$HID$0ID$8I\$@IM8Im0H $H9HDL{HL;HuHUHHC0H{ HC Hu HU(HH@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@1HHH@Hf.1fHD$>fH\$a\H'H,%AI|$0HtH|$)I<$HtL羠 HLHHH|$HH;L9tAHHH9\$u 1Lt$L]LH@HD$HIAWAVAUATIUSHHXH|$HLt$ HL$dH%(HD$H1D$0HD$(IIFHD$ HD$I9uiIH@@H;4tA/9Hl$(HD$ LmH;D$tcHT$0I9w9(HD$ ILl$(D(L9d$t\A,$A/9HtA11HL&HD$ @뛐@1LЉbfDL%Y4LI$@HH9H3L uL)HA8t^AT9HL$HAHHH|$ IL9taHT$HdH3%(HD$uVHX[]A\A]A^A_DLIH@0H;4tL널HT$HBHBHBqHH|$ IL9tH/Jf.DUHSHHHHFH?H9thHUH9t?HEHCHUHEHCHEHt6H;HSHCHH[]fDHEHCHEHCHEH3H@HSHtHt!4HSH}HUH;CHSH}UHSHHhdH%(HD$1HHR Ht$HD$HD$dH3%(uH[]f.DUHSHHhdH%(HD$1HHR Ht$HD$[HD$dH3%(uH[] f.DAUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$hDHHR Ht$LD$H AUATUSHdH%(HD$1H8t(@hHD$dH3%(uIH[]A\A]fDLgHDhI|$hZDHHR Ht$LD$Hs USHH_Ht]LHCAHtHHK I9|HCE1HuIEu%1HI9HOIOH[]f.H_1HH9_tHHILEHH HfDAUHGATIUHSHH9HL*L;n }CHGHH9t#HHL;h ~rHxHEHEH[]A\A]f~fHO 1HH9tHHL;h }+H{HEHDH(t H_ HH9C |4HLH[]A\A]?HH1[]A\A]HH1[]A\A]AUIATIUH0SH/LHHIEHS HHC(HC WHtEHMHtH诺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$HH6 < AWAVAUATI1USH8H|$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+C8HHIHRLH!'HT$PHHL$8HEHHRHtH9J }HRHuHUH9H;H HX($PHD$8I9D$~H$HtpHD$PHt0HM HH@HtH;P ~H@HuHEH9tH;Q }6H$H$HNH9HHH$f.L&H$H9$!Ll$XLuM9I$IU(IHH8H@@H)HIH9snHD$/HD$HRHHHKHPLIL9I$IU(HH8H@@H)HIH9rH Hz% H=& Y*HEDHT$8HL$0HHHT$0LD$.H2 87DH$H@HD$PHt:HMfDHH@HtH;P ~H@HuHEH9t H;Q H$H$HNH9HHH$fH$H@HHD$8#H$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$8H0 6H@(HC]H|$HpBI$H D Hk$ H=O 'H<$It$[LLAH D$ LLH HU>D$ HH+D$HD$YHD$`Ht$pHx8HT$HPH$HT$pH;$H;$HpHH-Hx8gH$HH;$SH;$HH$HEHUHEH$HUH;$uLjHt$`H0H$H@HTH$L訲L$HHH$L$cHHH$LHx8~HhHD$`Ht$pHx8gHhHl$pOTH$HPH$HPHH$HH$H$H5e KH LDHM H= LLH蹪D$H (H H=E$pH (H H=&$QH (Hs H=$2H b(HT H=#H C(H5 H=#H5 cH (H H=#HLEH2f.H9AVAUATUSH_H9taIIA@HL)uXHAmI9t:+A:m|SHC@8|KHȈPPHH@8|@(HI9u[]A\A]A^LLH)H_%DH@(f.DHH)H~`UHSH_HH;H9t=fD;SHC@8| 6fDHȈPPHH@8|H@8H9uH[]fHH@8H9uHGH;Gt2HHHSHHHJHH6HH?HC [HHDAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HüuH[]A\A]A^HtH{ IuH蛼uHC []A\A]A^f.HtH{@IuHkoHC@[]A\A]A^fDHtH{`IuH;IHC`[]A\A]A^fDLH)HHtOHtHtL@ImH9ktAH /ImH9kuHIuH;HʻuImH9kt'H HIuH;H虻uHIuH;Hxuf.DAWHAVAUATIUSHHHoL/HL)L)HH HIH9LHT$H $uH $HT$IIH@fAL9t:LLD DBHHDIDAH9uHCL)HIDFH9t3HHDBD HHDIDAH9uH)HUHHDPMtLH$H$M4$M|$ID$H[]A\A]A^A_ÐH!uE1E13DL}\E1LLfUHt$LD$T$觳D$DLLD$LLLkL迡 D$pE<s<Q-fESfLHLLsL^}EHLLHH@0TP fDH|$@<E]@EHt$LD$蓲fDEHt$LD$sfDEHLD$UZEHt$LD$;2H&umH5 EHt$LD$H|$@5LLD$^L&}D$tM-fUHM8Ht$I|$0D$L$T$ED$UHt$LT$iD$LLL蟟E<-+Ht$I|$0D$D$-?E\|H5 H5_ 1H5j 1H5 H5g }HH!H|$ HH9tH'H|$@IL9uf.AWAVAUATUSHHdH%(HD$x1 IHHt$ HT$(w.#Ańu2 H53 fHHD$ 8(XHL$xdH3 %(D]HĈ[]A\A]A^A_fHHoE1HH辝@HLoHLLl$P蔝HHupLHHH|$XHD$PH}h*HHR Ht$HD$H|$XZA<$A$H|$PIL9tA@HLoHLA<$A$HupLd$0HHLHHL$8HHT$0Ll$PHupLHLLIiH|$PL9tH}L޸H|$0IL988LHLwLVLA<$A$L1HAfDHl$(D`H}h譮DHHQ Ht$HD$pHD$ fDLLHCLLHD$H{腛 7A$<<H|$ -+7fDLHLLsVLA<$A$HLHHAH@0TPHD$PH|$ 0At$HDAt$HnDAt$HjAt$HWHAńuCtnH5 LLfH|$,H|$ -HAL$8|kHt$H}0L$D$A$LL H|$ϙAD$<-,Ht$H}0D$AD$-hA$H5  H5 1 H5;  H5  H5\ 1 H(HH|$0IL9tH "H|$PIL9ufAWIAVAUIATUSH(HoL'HM)L)HH IH9LHT$Ht$LD$3LD$Ht$IJ8HT$H$I^@KH:HHHHJH9H8HzHxHzH HH0HH HJ0HxHz HBBH9wHx Hz0Hx0Hz(HJ HB(Hx(B0L9H^ID$LL)IL$0LFHk@H:H8HzHxHzHz0H@H@Hz HxH9tVHz Hx Hz0HxH@H@HzHHH@H@@L9t1HzH:HxH9uoBoH J0DHHLH9HHFHN0H)H@HLD2PHHhH2H0HrHpH@H@HrHr0Hr HpH9tVHr Hp Hr0HpHHH@H@H@H@@HrL9t1HrH2HpH9uoRoX Z0DHHHMI9t1DI IW0H9tI?IWH9tI@I9uMtLH$MuI]IEH([]A\A]A^A_HH93Hu@H$E1NHIoj0h0f.ob`3fHGH;GHPHHHVH9tkHHNHHHNHHHHP0HFFHP HN HV0H9tDHH HN0HH0HN(HH(HV HF(F0HG@f.oF@DoN0H0DHHDHBAVIAAUIAI?ATIUISL9HDLTMBN$N A,$A@8MMЈLM9|MtyI@HH?HHI9~ADD85DIHE8~FLBL LH?LHH9|A []A\A]A^fDL 7MuI@HBHH?HHL9mODJAIVAWAVAUIATI)USHIuHIHHHGLgHD$H IDNH)DHfH?HSHH8@8}yD80D8|yf ~Lt$MHfLD85HH@8}HHHx@8|I9sKA>yHDEIIDD8|D8D DDFDCwMLLI)I~hLMMeI@IB #LLH#MuHMI1I)HHEL#IH[]A\A]A^A_f.@;DDC~fAWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHLH+HsH1-HSHHHD$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$зLLl$H|$IIEt$LP t$LD$HIEPL$HA8 8L$A8 8D$IM9vS`H{pt$֚AńLspHC LHD$膢HD$H7HL$HILxD$?LLHA$HP(LKIH|$0HD$ LLH$[H$H$LIH|$(HPH$H;|$ tLH{Hs HT$(H|$`IH;|$@tL;d$LsPLcHM9uIM9H{pA$t$躙uH$dH3%(u'Hĸ[]A\A]A^A_HH!HHH$H+HD$0H$HH9tLHH|$H fAVAUATUSHdH%(H$1HHHHl$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$u f>Hl$@f $H$b#HD$@LLd$ HD$@L$LH$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$$XTLLHH|HH0H$HD$HD$HD$0Ht LLL=H5H$dH3%(ucHĐ[]A\A]A^fH5f 1Hl$@H }Ho H=.H c HP H=l :HHHHD$0HuLHHLLf.@AV1AUATUSHHdH%(H$1HD$Hl$PHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$f$Ƅ$H$H$@$HDŽ$HDŽ$HDŽ$HDŽ$IHD$D$Hl$PLd$@HLHu|$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$`$$hLLFHHHt$H0HT$HD$HD$ ֬HD$@Ht LLLHH$dH3%(HĠ[]A\A]A^HHHl$P;H{Hl$P-fD$PfDH$Dd$襘HDHR Ht$HD$h@H H H=ItH'H&HHD$@Ht LLLHH7AW1AVAUATUSHHH|$ 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|$ HuHD$`|$^HD$0H$H$HH9t>H?HH)HH?)HcHHHH$H$H1H$H|$(HЊ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$ HL$H$LHD$IILpD$LLLA$IP(LLl$@H|$8LLIL$@͒H$@H$HLIH<$HPH$@L9t+L#H$H$H$jH$IH;|$HtL$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$$$~HHõHt$ HH{H|$ Ht$0HT$`HD$hH0HD$pIH$Ht HHL臓H|$(}H$dH3%(2H[]A\A]A^A_@L$L$M9t3A$t$ LxL$IM9uL$L$L$L$ fHD$ HHHH$HD$(H$H{HD$(}-fD$^fDD$_Ht$0H|$(D$`XH H H=9dH<H;H_H;HH$Ht HHLH|$(ؑHHD$8H$@HH9t蕿L荿f.AWAVAUATUSHH|$@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?)HcHFHH˕H$H$H1AH$H$HHt$HH聂HD$PL$L$HD$ H$0L$HD$(H$@L$HD$0HD$pL$H$H$HD$8HT$ LLLD$l$@l$@l$ @l$PPLD$M9tBA:,$A:l$ cID$@88P@H@ L9uD$ $LƉD$ L$H$LHD$虌ILILpD$LLLA$IP(LeLl$0H|$(LLIL$0uH$0H$8LIH<$HPH$0L9tӻL˻H$H$H$H|$pIH;|$8t螻L$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$$$)HHnHt$@HH#H|$@Ht$ HT$PHD$XH0HD$`H$Ht HHH$xHtH$`HtH$PH$HH9t#H;HCH9tϸH H9uH$HHtH豸H$0Ht蟸H$Ht荸H$Ht{H$H$H9t(fDH;HCH9tOH H9uH$HtH1H$HtH$dH3%(H[]A\A]A^A_fDL$L$M9t3A$t$ L8L$-IM9uL$L$L$L$#fH$H5 1HD$H%H HG H= H H H=<gH$H(HTH0HH$Hu?LH|$HHHD$(H$0HH9t裶L蛶ɺHHf.ATH)IUHSHHdH%(HD$1H$HwNHHu5H$HH]HD$dH3%(uOH[]A\HtfH1v H$HEHUHLHH$HEMf.AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHLhH+HsHE1HSHH7zHD$XHD$H$H$H$HD$H$HD$8HD$`HD$eAHD$H|$`HH9tڴL$HLHHH HD8cxH IHIH{hED|$HD|$ODt$$躄DHHR HsH;HT$D$X蹵AĄtH<$DHGH$aqL$H{hL$MULt$8H|$LLHL$H$H$HHEH|$HPH$L9tH$H$HH9t觳HC8Hk0HD$@H9H}-H}(JH|$h^HD$`Ll$D0HE LD$(HE0@t$0Hsh-LuIL I$DLP AI$DLPD8l$0 D8l$(8D$0 8D$(H@H9l$@LS`H{pt$$<{AĄLspHC LHD$(I蟵HHHD$OLHL$0HHEIEP(L賮Ll$8HT$0HIH|$L$H$H$LIH<$HPH$L9tHL4$H{Hs Lc~H$HIFH9tH;l$(LkPHkHL9uDHI9H{pUt$$zufHIH!HIH$dH3%(u~H[]A\A]A^A_DH $ H ]H=N fH  H ^H=& aH  Hb _H= AlH H*H|$HD$H|$`HH9t踰HHD$H$HH9t蕰H$H$HH9uHHHHHD$H$HH9t?H7bfAVAUATUSHdH%(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$"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$$XDHLHHHH0H$HD$HD$謐HD$0Ht HHH$(HtìH$H$H9t:fDH{ HC0H9t薬H;HCH9t腬H@H9uH$HtHgH$H$H9t$fH;HCH9t?H H9uH$HtH!H$HtH$HtHl$xH\$pH9t7fDH{ HC0H9t֫H;HCH9tūH@H9uH\$pHtH誫Hl$`H\$XH9t"H;HCH9t臫H H9uH\$XHtHlH|$@Ht]H$dH3%(u-HĐ[]A\A]A^f.H5 1Ld$@蘶H H H=IH ~ H H= *HHHHD$0HuLLHHHf.@AWAVAUATUSHHHoL'dH%(H$1HI9t5H?LL)HH?)HcHHL(H+HsHHSHHnHD$_HD$HD$HH$HD$H$HD$H$HD$0HD$`HD$ M|$(M9LIFHtIt$ L|uLL)H=H=|HD$ HI9tLNHT$L$DHHH H@8kxH HHD$HD$H=L|$HsH;HT$HD|$DD|$CD|$_=ńuH|$A׾T$,HGH$eL$H{hL$MؤLt$0H|$LLHL$hH$H$HHEH|$ HPH$L9tDHD$H$HH9t)Lc0Hk8I9t[Lt$hLl$`fM|$LM9IFHtI<$LzuLL)H=H="I@L9uS`H{pt$,!pń'LspHC LHD$8wI腪ILhD$CLLLA$IP(L螣L|$0H|$LLIL$uH$H$LIH|$HPH$L9t LLt$H{Hs LNsH$IIFH9tզL9d$8tLl$`[LkPLcHM9t+H{pA$t$,otIM9uf.Ll$`fDH$dH3%(u'H[]A\A]A^A_HH!H豱H$H1HWH'H`HD$H$HH9u(LHD$ H|$`HH9tΥH&HD$H$HH9t褥HD$H$HH9uf.fAVAUATUSHdH%(H$1HSHH1Hl$@HHH@0DP1HD$@f$HVHD$HHD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$Ƅ$H$H$$HDŽ$HDŽ$HDŽ$HDŽ$u fHl$@f $H$EbHD$@LLd$ HD$@L$LH$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$$XoLLlHHDHH0H$HD$HD$HD$0Ht LLH$(HtL$H$I9t5H{ HC0H9tH;HCH9tݡH@I9uH$HtH迡L$H$I9t,f.H;HCH9t菡H I9uH$HtHqH$Ht_HwH$dH3%(u'HĐ[]A\A]A^@H5 1Hl$@蘬H H H=IH ~ H+ H= *HHHHD$0HuLHHLLf.@AWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$PS]L|$PHD$XI}hLHD$HH\$pHT$ILHCHHD$pHT$pIL|$0LHL$xLHPH|$pHCH9t趟H|$PHEH9t裟HEAԾHHD$P\Ld$PLt$XI}hM賛ILHCLHHD$pIHT$pHL$xLd$LIELHPH|$pHCH9t'H|$PHH9tHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0ZH$HC0H9tKH|$pHH9t8H|$IL9t%H|$0IL9tH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5 |'HIH|$pHH9u1LH|$PHH9tsH|$0IL9t`HSH I HIsSH|$L9t$HH|$pHH9t H|$PHH9tLQIHif.fAWAVAUATUSHHxdH%(HD$h1 HIԃT vu2kH5 fH} E]HL$hdH3 %(jHx[]A\A]A^A_fHHoH艞HQY1DHLoHaLLl$@$YHIt$pLHHvH|$HHD$@H\$LHD$jH|$HE6<EH|$@IL9t?DHLoH蹝LX}EHHl$ HIt$pHHHL$(H>HT$ Ll$@It$pLH8LHI kH|$@L9t蚚I|$H}tH|$ HH977fDLHLwLLW}\E1LLufUHt$LD$T$'iD$DLLD$LLLkwL?W D$pE<<<-fESfLHLLsLV}EHLLHH@0TPt fDH|$@<E]@EHt$LD$hfDEHt$LD$gfDEHLD$gZEHt$LD$g2HumH5~ <EHt$LD$wgH|$@5LLD$ޚLU}D$t6-fUHuLD$cED$UHt$LT$gD$LLnL6Uu-LE"H5 1dH5! 1VH5 EH5 4HH!H|$ HH9t9HH|$@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$@HLHuu|$HSHD$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$`$$hAaLLHHHt$H0HT$HD$HD$ wHD$@Ht LLL׻HϻH$dH3%(HĠ[]A\A]A^HHHl$PH{Hl$PP-fD$PfDD$Ht$HD$BbZH H H=#NyH'H&HHD$@Ht LLLHٺHAWAVAUATUSHdH%(H$1@8HG0Hl$PIAH$HHEҾHD$POL|$PHD$XI}hLHD$xH\$pHT$ILHCHHD$pHT$pIL|$0LHL$xLHPH|$pHCH9tH|$PHEH9tӑHEAԾHHD$PNLd$PLt$XI}hMILHCLHHD$pyHT$pHL$xLd$LIELHPH|$pHCH9tWH|$PHH9tDHCIT$HD$pHD$H9HD$pHD$ H$HD$IWD$ HD$HD$xID$HD$HC0H$HD$0H9H$HD$@H$HD$8H<$HHD$8D$@H$IGHD$0LH$HC0H9t{H|$pHH9thH|$IL9tUH|$0IL9tBH$dH3%(uSH[]A\A]A^A_DfoD$ )$DfoL$@)$,H5Ɯ WHIH|$pHH9u1LH|$PHH9t裏H|$0IL9t萏H胏H I HIEH|$L9tTHH|$pHH9tHHHJHHT$HD$HD$ H5U fLLLLHk蓃H[>HcHHHHT$0HD$8HD$@xuLLDH >H|$PHhHD$0Ht$@Hx8HT$XHPHD$`HHD$@}~Ht$@HHD$0Hx8ǫHt$0H0HhHl$@7HߨuYTf.kkc[IK;;@+{LL6HDMLuHG HhHrIFLHE3HELHHp蜦HEH=M4H`tbfH=J4ffH蒤AWEMhH`@H1 H1gIXHpH}ZHH9tdH}IL9tdH=L4ItfH=@J4ffHLLHLoII,I2ff.AUAATAUHHSHfDDHHHˉtHH[]A\A]@HOH߾H1gHH[]A\A]Hff.@UHAWAVAUATSHHdH%(HE1H=@4tIfH=H4ffHH=@4@ tIfH=G4ffH転@3#/XH8tSHpHlHpHxH(HDžxDžl@HNHHfHEdH3%(4He[A\A]A^A_]3#薙h LeO|HMH D HrIHIHAHXHE/LL蜣H= J4L}tifH=G4ffH虡HELAVA3#@Hs H1dH}IIXZL9taHXH}HH9taH=I4ItfH=JG4ffHLLHI\lHHDIHHHH6I8tt#uHH1DH71f.HH4H1HH>@tt#uHH1DH71f.H:4H1H?1HH6HGff.tt#uHH1DH71f.H3H1SH HJ(zdH%(HD$1HF HL$HH$H|$t:HHHL$HHT$CH\$dH3%(u H [* kSH1HDL8Hx H9[fDH[ff.@H逯UHSHHHdH%(HD$1$HxWHt-}Qu'HH1HtB9 v_HL$dH3 %(HuhH[]fDH=`<4t9EfH=C4ffHIxu*EQHEQHHH,$HiSHHHtH[ÐH=;4tDfH=B4ffHxruS H[SHosx1["H=z;4tQDfH=B4ffHaX[IHAyEMt /AǁpIUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HkxVHHH\$Hl$HD$tGHL$HT$Ht$H1H$(dH3%(uH8[]ø%h'HHxTH9v#HH9sHx&H7H~z_f.Hxg_HHHD_PH=7SHH\x(HW[f.;H=94tjBfH=@4ffHzX[SH H蒗HߺH 3yHߺH `Hߺ[H p%FfDHRH .UHSHHxGHHHtaH{hHCxH9tZH{HHCXH9tZH{(HC8H9tZH;HCH9tZHH߾[]^H[]ÐUHHSHLHiHHHt`H{hHCxH9tNZH{HHCXH9tfH==4ffH@밃Ð@UHSH8HdH %(HL$(1HH$HnHD$HHHD$赌HD$Ht HHHL$(dH3 %(uH8[]cHfH0ǀtHH@H@@H HGHHGÐf.H0ATUSHZ1H8HHHBH 34HzH8HH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`HBH0Ht L%;4MtLEtKDHƃ(PЃt1u H-1[]A\EPUuHEHPMt#E uHEHPE PU DÐff.SHH@@Қt>H01Hu [fHHP[[ÐHx01SHH0HHx(t[HaH1z0t [f.H0q@t@H߃ [HH0HTxiH0HHiHHx(1Ҿ7_HFCG Јt2HH=14t:fH=84ffH蘓@[ÃfDUSHHdH%(HD$1HPHGP(Ht!H0tH}(tH@{EtXHGHHtF:Hǃ{Dt)HCDH$tHHCD1H} tH8HT$dH3%(u6H[]H6&TfY_fD^ff.@ATUHSHLgdH%(HD$1MtHA74H5J24L1_IH]8fCIU tyH=/4t8fH=64ffH躑@HH߀HHptCSHH`H$xHD$dH3%(uBH[]A\DHK8It$0Hߋu{Suy\SHH^`dH%(HD$1H=.4t7fH=64ffH(Hǃ@ntHx0tCDHHtLx$tFCDH HptH$HH`xHD$dH3%(uH[fDHHt8u\ATUSHHHPQHHt-HE Ht H}HtP(H3THǃ{EH THHtHHHHtHHHHtHHHHtHHHpHtH`HHPHtH@HH8Ht#L%44MCEBHHH9tOHHH9tOHHtUH}hHExH9tNH}HHEXH9tNH}(HE8H9tNH}HEH9tNHRHHt{H{hHCxH9tNH{HHCXH9toNH{(HC8H9t]NH;HCH9tLNH߾[]A\;RHG HDx[]A\+fDEPUHEHPME HEHPfHHtHHHHtHHHHtHHHHtHHHpHtH`HHPHH@HfE PU H TH5 H=׎ 4UHAWAVAUIATSHH~dH%(HE1H_ HD(HL`H@IH)HIHHt 8HHt x$=(tHx0{U{THHH{XHIAHHAFu{OVfD1HMdH3 %(He[A\A]A^A_]@1L>HHHH诅HHHH@EHHtM2HǃHPHP]HPH@X14fI}1LL=HHLHHLnHx$HHH@EYHHt1HǃHPHXHXH@X1|f.HHH{XHI[HH1{P>H&11H='4ty0fH=.4ffH艉@CDHHpHxHxH`xHHx0HHtn0HǃHPH`~H`H@X1UH=&4t/fH=-4ffH豈@]#DI}1LL;HxrHxHHhLpHxHpHhH1HXGCO1DI}0IekƒJ1qH=%4At.fH=-4ffH͇XE=;CKHELDDkEH$AjEILHgEDHHLpL*H<$HAH9tWE1Eu8{JH="4t+fH=*4ffHׄxunCI1HL$(dH3 %(u_H8[]A\A]A^A_fDoEHHHEAH$EH6LI%$PHvAUATMUHSHHdH%(H$1H@tuzDCELl$ HLAE )H1MLD$H8H41H$dH3%(XHĨ[]A\A]H=x!4tQ*fH=(4ffHa@8 HH Hl$ HrHCHH$YHHL%j+4Ll$ MtÜfH=#)4ffHL@H H1EH|$ HIH9tCH<$HH9tCmHMt`fH=(4ffH萂LHH +H=f 4t=)fH='4ffHMXf.NImItUAHAWAVH|AUATAԺSHHHhdH%(HE1H8Dž|}y8DH=4ID0to(fH=&4ffHDp6~IHHhD$C1H]dH3%(aHe[A\A]A^A_]E}LmLuDd[H LH`HHrŋTIEHELL賂HEH=)4HXtyfH=&4ffH詀HL`DTAWHX@HB H1CH}IIXZL9t@H}IL9t@ H=(4ItfH=X&4ffH(LLH(H=4t&fH="%4ffHXKHBHHAWfAVAUAATLUHSHHHhdH%(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+ HHHCHHCHS0Hs4DN1DfCbHYfSfCh HHD$XdH3%(Hh[]A\A]A^A_@H{EHCcHHHHCHHCdfDKH=4ID0tv#fH=!4ffH|Dp1]E}DVLl$0H H$HrIELHD$0s Lt$LL~HD$H=y$4HD$tՕfH=5"4ffH|L$EHL$H. @H1?H|$IIL9t4DlAMt !fH=R4ffHzD`EHPMt HPD`E CDHLtHxHpHxH`E1x IHt@9$CQHxHE1HxfDHD Mt+ fH=s4ffH;yD`.D#H]DjSH HIHXHrD(HCHE"HEHHHXzH='!4Lut脒fH=4ffHxHMEATL@H{ H1;IXHXH}ZHH9t8H}HH9t8H= 4HtfH=h4ffH8xLHH A|f.HA}0%AEIHXE1Hx2^/DHXHx^HCDHt $yHH 8MtVfH=4ffHfwL`H0HjH\HL}IWLLXHUH0HPHHLLWIt$1HHSH}IAL9E.7;fHHtHǃHPHpHpH@XfD(tH?AE0f.H=H4t!fH=i4ffH1v@=DKH1HB$HHHSAQHHhMuA7III$HKHFH@ xDtHofDHW1HAVAUAATAUHSHH@dH%(HD$81D$:L$f/ 0DHH HHEt7E1HL$8dH3 %(H@[]A\A]A^@ŅxH=4CDtfH=4ffHtLL`MLJ1IHHSHx_AE$1IT$It$HSH~CIt$HH#t/Hx$uȀ(.HDfDLf(LxL$f(LfDHHtH0HtHHhLl$IULHT$HPH0H.HLL謃It$1HHSHxiIT$It$1HSH~RI$LmH|$tBIL9Y3@Hf@CRH|$IL93>HzATfUHSHHHdH%(H$1H\$`)D$HCHH)D$ )D$0)D$@)D$PHD$` P5U4HHIH|$`HH9tm2c5H4H\$(L`HHHHLd$ HHD$(Ht'L%4MC@Hi4H|$Hl$HHD$PHkHD$XHH\$(Ht,L%m4MSfH$dH3 %(HĐ[]A\DCPS^HHPMtxC =HHP/SJKuHD$ HRMD$ t<S YHD$ HRD$ CC PS DS JK @<HHHImHJUHAWAVAUAATISHHxhdH%(HE1`5{Eu`f/ _hDLH߉C8x{EtRHD{It>HpHHMdH3 %(He[A\A]A^A_]fDHa4CDH0`f/ LA|$n(QhHH8!& H'{E(H&fDH/&LA|$fLLs`Lyzu@{EtyHPiH{LHHtrHǃHPHxrHxH@X( 1:f.;#H]Hs HCHrHHEHEHHHhXoL%4LmMt#fH=4ffHSmL@Hp H1Z0IHhH}HH9tn-H}HH9t\-HMt躆fH=4ffHlLHHg=DHE<$Ml$6Mt$4XHLAEH n 1LfAL$4HnL8+H=D 4HËAtfH=]4ffH%lDx!q I\$Hu/Ht] fH=4ffHmcH@1[]A\fDH (pH'뺸f.H=$4St fH=D4ffH cHX{u"HHP0i[f.Hrti1ۉ[fUHSHHH=4t fH=4ffHbHHHxH[]qff.AWAVIAUIATIUSHHN4Ht$ fH=l4ffH4bHxHLHt H}HLLL[L]A\A]A^A_ff.AWAVIAUIATIUSHH3HtfH=4ffHaHxHLHt |H}HLLL[L]A\A]A^A_ff.H=d3ATIUSt2fH=z4ffHBaL[]A\Hxn]ff.USHH= 3tfH=+4ffH`HxH[]pUSHH3HtfH=4ffH`HHH1HtHt }HMQЃH[]fUSHHo3HtEfH=4ffHU`HPH1HtHt HUBH[]ff.AUATUSHH=3tfH=)4ffH_Hc1LhHI@HI8L IMtPMAp%IHt8pM1IHcHI9u"9uIHtHHH[]A\A]@"I8HLXAHHH@AHHH[]A\A]f.DHH=3tfH=14ffH^HxHff.ATUS"@HH}IH-3HtfH=4ffH^IHXHt kI\$H[]A\HfHHt'H=P3t)fH=q4ffH9^H@HPxHHfAUIATIUHSHtFH=3tfH=4ffH]MLHHxH[]A\A]"fD1ff.@ ^If/w#Y H,@HHLl@Ht/H=G3t fH=h4ffH0]HxHHff.AVAUATUSHHPdH%(HD$H1L%3MtfH=4ffH\HhIHMt IMLA(H1IHA LIMtkM II!fI1Ht(HN1MIHII9uAH9uI2HtHvHxgH|$HdH3<%(HP[]A\A]A^1@HHd Ld$ HrHCHH$HL]L-*4Lt$ MtufH=4ffH[L@Hrc H1H|$ IIL9tH<$HH9t-HMt ufH=4ffHP[LHH'HrHSff.AUATUSHXdH%(HD$H1H~=HH1HHHL$HdH3 %(HX[]A\A]D+HHJd Hl$ HrHCHH$HHO\L%4Ll$ MttfH=y4ffHIZL@H*b H1PH|$ HIH9tjH<$HH9tXHMtsfH=4ffHYLHHcH%I.If.AUATUSHXdH%(HD$H1-H-n3HtDfH=3ffHTYHXHtH'HHt fH=T3ffHYH@HD$HdH3%(HX[]A\A]DfHHa Hl$ HrHCHH$HHZL%4Ll$ MtXrfH=3ffHXL@HG` H1H|$ HIH9tH<$HH9tHMtqfH=U3ffH%XLHH#I鎿I长AUATUSHXdH%(HD$H1H~=HHHHH\$HdH3%(HX[]A\A]f HH` Hl$ HrHCHH$HH/YL%3Ll$ MtpfH=Y3ffH)WL@H _ H10H|$ HIH9tJH<$HH9t8HMtpfH=3ffHVLHHCHr"IUI\f.AUATUSHHXdH%(HD$H1 H=J3t#fH=k3ffH3V1HHHHq(HHA LIMOI8HO-fDHH4HHI1HHHI9H9uIHH@Ht$HdH34%(HX[]A\A]D HH^ Hl$ HrHCHH$HH?WL%3Ll$ Mt ofH=i3ffH9UL@H\ H1@H|$ HIH9tZH<$HH9tHHMtnfH=3ffHTLHHS1 I锼I雼ff.AUATUHSHHXdH%(HD$H1H=W3t0fH=x3ffH@TL`1H4ׂCHHH?HH)I+T$pyHUH4HU8I|$Hu HD$HdH3%(HX[]A\A]@S HH] Hl$ HrHCHH$HH{UL%3Ll$ MtEmfH=3ffHuSL@H4[ H1|H|$ HIH9tH<$HH9tHMtlfH=B3ffHSLHHIIff.fAVAUATUHSHPdH%(HD$H1XtTH=3tufH=3ffHRHHx]HL$HdH3 %(HP[]A\A]A^@HHs\ Ld$ HrHEHH$QHLSL-b3Lt$ MtkfH=3ffHQL@HY H1H|$ IIL9t H<$HH9teHMtXkfH=3ffHQLHH;H鸹H陹AVAUATUHSHPdH%(HD$H1ÄH=3tfH=73ffHP1HHHHq(HHA LIMtJI8HO%fDHHt3HHI1HHHI9uH9uIHtH@Htx0t1Ht$HdH34%(HP[]A\A]A^HHNY Ld$ HrHEHH$sHLRL-3Lt$ MtifH==3ffH PL@HW H1H|$ IIL9t.H<$HH9tHMtzifH=3ffHOLHH']HHDtt#uHH1DH71f.HA3H1tuH71DH)3H1ff.USHHG0HHHt-HC Ht H{HtP(H HDžƅH[]Ðff.HHxTH9v#HH9sHx&H7H~f.HxHHHPH=$9'fDUHSHHHu+DHHtH{(VtH{(BHHuH8&HH H9tH%H%H}h%H}HHEXH9t H}(HE8H9t H}HH9tH[] fH[]fUHAWAVAUATSHhdH%(HE1HtQLg0HI$Hx`HxHuUHsIH9unHxu1HMdH3 %(He[A\A]A^A_]fHHt < t< tHxHƀIH9tH=e3t>fH=3ffHNL@2#^2#CLLmH9X HrIELLuHE4LLMH=D3L}tefH=3ffHKHMLSA2#@HV H1H}IHXZL9t H}IL9t H1H4$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(cHT$I<$IT$H<$UD$HT$I<$I関IwAWAVIAUATUSHxL%3Ht$HT$dH%(H$h1MtJfH=3ffHZ8HxHHHGMt H{ H5> eMtfH=C3ffH 8A0HX+HHHD$@HD$HD$PHD$@Ht HHTL|$HLHT$HHt$@HH|$@IGH9tMtlfH=3ffH|7H5Y HxH|$[MHH\$`L-A MtQIOMG(LH1FHMtfH=A3ffH 7HHHx:M?MuMtfH=3ffH6H5 HxIpMtfH=3ffH6HPHL*Mt nHUHRIxHD*ÄH|$uBAn@<H$hdH3 %(Hx[]A\A]A^A_fIxIpL$HT$d*ńuyT1@cH\$ H}C HrHCHHD$ H|$H7L%3Hl$@MtUOfH=3ffH5H@H>@ H1L|$H|$@HIL9tH|$ HH9tHMtNfH=L3ffH5HH1HfL|$H53 1LD$H  H\$ L7HL HCHHrHD$ I8H+Ht$@HH8IGH9HEH9HuHT$HHEHUHT$PHUHtH|$@HD$PHD$HHH|$ H9tHD$H|$@HH9pIxIp1҉HuHD$HHEHD$PHEHD$HxH|$@xHT$HHtHHT$HH}HUH|$@AH\$ H;A HrHCHHD$ H|$HI5L%3Ll$@MtMfH=s3ffHC3L@H$> H1JL|$H|$@IIL9t_H|$ HH9tL跨HMtLfH= 3ffH2LHHWnD$PHT$HH}xH鐜H餜H髜HלH鳜HڜH@AWIHAVAUIATUHSHXLg0dH%(HD$H1H\$ M$HCHHD$ /IvhI|$h1Ht$ HH8HCH9HAH9H1HT$(HAHQHT$0HQHH|$ HD$0HD$(HH|$ H9tAEI<1HsI~p tPHL$HdH3 %(HX[]A\A]A^A_H1HD$(HAHD$0HAH{H|$ uDI~h H5ÅtMD1@HT$(Ht!HHL$*HL$HT$(H9HQH|$ I !H5HH5oHnHL$LD$LHHct$H|$H3[(IF`m1Ҿ HHIF`I1L`(DI_D$0HT$(H9@AD$]HYHbAUATUHSH8Lg(dH%(HD$(1I$HuyH} Ht HE HChHCpHHǃHHǃ1HL$(dH3 %(FH8[]A\A]fHILHHpIEH$HHI$H4$IH8IEH9ID$H9tgI4$HT$ID$IT$HT$IT$Ht]H<$HD$HD$IH<$L9tHHH@I4$HD$ID$HD$ID$I}H<$fDHT$HtHt(SHT$I<$IT$H<$lD$HT$I<$H銘ff.fUHAWAVAUIATSHhH(dH%(HE1HHu)1H]dH3%(DHe[A\A]A^A_]DHLLHI9Hufo< HHHH)fo< )CrH5uHthIE LLIHAI!ʁ tH€DI@LDHWI1I)3fDH=K3ID tfH=f3ffH.,D`E/LDZHH7 HrIHIHAHxHLL-H=3LtrEfH=3ffH+HMIAUL@H7H1HIHXZL9tHxHHH9tH=3ItDfH=P3ffH +HپLHHHff.AWAVAUIATUSHHHXLc(dH%(HD$H1I$HHK Ht@I9u+1HT$HdH3%(HX[]A\A]A^A_fDHI$1AH x4 HPHH{ `HC 賠H= 3HË(tfH='3ffH)hg[D+HHl$ DH+5 HHrIHCH$ݷHH}+L%3L|$ MtGCfH=3ffHw)EMLH@H1xH|$ HIH9tH<$HH9tHMtBfH=>3ffH)LHHsfDHH!YIIff.@AWAVIAUIATUSHHo(dH%(H$1HHCpH{hHHt/1H$dH3 %(Hĸ[]A\A]A^A_@H5Kj uƃL$LK.ID$LH$ HHH$HH8ID$H9HCH9H3H$HCHSH$HSHH$H$HDŽ$IH$L9fDH57HL|$@LLHE0LHD$H$HHD$XHHD$HD$D$ ?HD$(HD$0Hl$@HD$PLd$`Ht\ ID$HrLHD$`ʹLHI^3H|$`IL9tL$HID$HrLH$脴LHI3H$IL9tMt;Iv(H HD$PHt LLHLIu(HfDH$HtHtR H$H;HSH$$H3H$HCH$HCI|$H$$H$H;'H騐H麐f.DHGHtHHHf.Df.7UHSHH;53t H~H53H9t1ۀ?*t uH]HH[]f.fHp fUHiSHHHvH}N1HHHsHHHtHHt H[]H1[]AUiATUHSHHHvH;1HIHuLIHL.HtHHB(Ht H[]A\A]fPH HPHHPHSH9tcHHHKHHHKHHP8LCHAHHHHCHP(LH@0@8H[H(]A\A]fDoC@f.AViAUATIUSHHvH;1LIIt$LIHL/HtHHB(Ht[]A\A]A^DPH3HSHHHxH@HHEAHE8HLLLAHE(HE0E8[]H(A\A]A^HmH` HH(f.fwnH1 HcH>@5N3f5*3f53f53f53f53PH 1 <H50 H=2 fwnH 1 HcH>@3f3f~3fr3ff3fZ3PH 0 PH50 H=M2 ifGAH$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跪fUHH5|3SHHdH%(HD$81HH1HHH,HL$8dH3 %(uHH[]1zv H AQHH  Hd. HcH>Hq< H7H8H8H` H- HZEH"8H- HFH  w3H2uuDHf.@AUATUSHXrdH%(HD$H1tBL E11ҹHA<HI@HtH9fD1H=3tfH=93ffH@uZbHHsHl$ HCH$*)HHfo- fPp@rfo- H$@fo- HD$r@ fo- HD$r@0fo{- @@fo- @Pfo- @`L%3Ll$ Mt5fH=D3ffHALAHv, @H1H|$ HIH9t)H<$HH9t肑HMtu5fH=3ffHLHH"HH\$HdH3%(uHX[]A\A]ID4IIff.OH5+ 1逐H3G G HG0DfDU1SHHHt 91H[]@HcHHH[]ÐHAHL + HH+ ID<EI 2H@ÐATUHSu  t0[]A\5B4x0uف H uD5B4HH@uH+HI&I9t@uHK@H?Hx HPH=蒵fUHHSHHHH}H]H;]tHEH1[]fDHsH9sH_H]H / H56Z H=X f.AWIAVAUATIUHSHHdH%(H$81H|$PL$L$L$L$HLHL$P1Ҿ.H&D$Pff AH5* LHHD$Pff _D$RfoL$XKgL$HMH$HMHHT$R XHZH5) T$LLH/]H$8dH3 %(HH[]A\A]A^A_fDD$RfD$TCX@AD H=c3HË(t7fH=3ffHGh1kD#H\$Hl$0DmH|$HD$3IHCHD$NHT$HHfo, t*@2)fH0fo, HT$ @fo, HT$@ HD$L53L|$0MtP0fH=3ffHEMLHP( @H1H|$0HIH9tH|$HH9tHMt/fH=F3ffHLHH蓾15H5' H=F' H5{' H=)' gI鋁I钁ff.@ATIUSH@dH%(HD$81H\$HT$ D$ HUT$ 19uLH0HL$8dH3 %(u H@[]A\f.UH.SHdH%(HD$1詊.L CHH1HLC& 荸HEHH$-HEHK H$HEHooKHH K(H(K,HH,HUHUTHHt$dH34%(uH[]%HGfAUATUSHhdH%(HD$X1=<4t)HD$XdH3%(Hh[]A\A]f.1B H\$H|$HD$HCHl$0HD$HT$()Hfo) fxH@initHT$ HT$HD$SL%Ļ3Ll$0Mt-fH=}3ffHML@HF% H1TH|$0HIH9tnH|$HH9t[ƈHMt,fH=3ffHHLHfE1E11111 {;4x3E1E11111Z;4S;4]fDH\$H|$HD$HCHl$0HD$HT$()Hfoe( fpH@initHT$ HT$HD$L%X3Ll$0Mt+fH=3ffHL@H# H1H\$H|$HD$HCHl$0HD$HT$HHfo' ()HD$@initfHHT$ HT$7L%3Ll$0Mt+fH=a3ffH1L@HJ# H18I#}I2}I9}I|I<}IC}fD94Dv94D=m94td94ff.ATUH-r3SHtGfH=3ffHWHXIHHCHtlI\$HH9CtiHSHtfH=?3ffHH=pHpHtͶfH=3ffH[]A\H@H@H{t)1DHpH9vHϚHf.H b% H5P H=;O f.AWAVAUATUSHHxdH%(HD$h1H8HXHuS1HHP蜱tOp@uGHL$hdH3 %(Hx[]A\A]A^A_@H01HuMu1DHD$D$f{.ILH\$ Hl$@H|$HD$+IHCHD$ HT$HHfo}$ @*tHath() coHH nsfok$ fH(@HT$0HT$(HD$ L5G3L|$@Mt'fH=3ffH MMLH @H1H|$@HIH9tH|$ HH9tCHMt6'fH=3ffHf LHH1EIyIyff.UHHAWIAVAUATSHxHDpdH%(HE1HID#I1H2EI~(1HMdH3 %(He[A\A]A^A_]@LLuLeHxLhHDžx7IIFHEfoo" nsLHxfp4Lfon" @0) co@fok" @6t@ HUHUHE HEL5&3H`Mt}%fH=ݱ3ffH HMIAUH`@H H1H}IHXZL9tHhH}HH9tIMt%fH=b3ffH2 HپLH诳f. HIHt# ILGDsIK*LLuLeHxLhHDžx7IIFHEnsLLfo Hx@0) cofH4fo @6t@fo HU@ HUHE HEL5x3H`Mt#fH=/3ffH HMIAUH`@H H1MHvHzvHvHvff.AV1AUATUSHH`HdH%(HD$X1HS(H= Hu)HL$XdH3 %(kH`[]A\A]A^HHѾ\1"Hux1Lk(H\$H|$HD$/HCHl$0HD$HT$HHfo @() coHh_curve(HH nsfo  fH,@@.tHT$ HT$HD$D L%3Lt$0Mt"fH=n3ffH>ML@HD H1BH|$0HIH9t\H|$HH9tI}HMt!fH=3ffHLHHT1ItItUH5. HAWAVAUATISHdH%(HE1HGhHHh\H111HH蒶IHtRI$H1ҾCL苠HcHMdH3 %(He[A\A]A^A_]@I[ELLeLmHxHDžx,HXID$HEfo HxLHaram() c@(onstfo Hp L@HUHUHE(HEL53H`MtfH=L3ffHHLXLhAWH`@Hm H1 H}IIXZL9t$H}IL9t}{IMtpfH=Ы3ffHLLHHգ1pfDH1PHLeLmHxHDžx,IID$HE{foc LLHx@(onstHaram() cfo HH @HUHUHEHEL5%3H`Mt|fH=ܪ3ffHHM@SLhH H`H1H}IYH^L9tH}IL9tzIMtfH=e3ffH5HپLH責1 HdqHjqHxqH~qfDUHAWAVAUATSHHxdH%(HE1HuBH{p_H{0gHMdH3 %(He[A\A]A^A_]DHwH萪8tH@HuI谸LH]kHxHDžx,IHCHEIfo1 HxHHhers() c@(onstfok HH @HEHEHUHHUHh{L-3L}MtFfH=3ffHvMMLHV @H1wI+H 1HI蓷LVL{H]HxHDžx,IHCHE,fo HxHHhers() c@(onstfoN HH @HEHEHUHHUHh^HEL-˩3H`Mt"fH=3ffHRHMMATH`@H H1IIXZHhH}HH9t[H}HH9tIvHMtfH=3ffHLHHT1&IwnIRnIynInUHAWAVAUATSHHxdH%(HE1=*)4to誜tu ǃt~HNHH1HH1H1H1zH1lH1^H1PH1BH1Hpt:HAtH#tfH t@Hq1ɺ! H1ɺ! H1ɺ) HH5UHRHHtiHA q<tt|H L- HLD<҃L ? HHH5^HH591H1ɺ, HtHH藢Ań\AHMdH3 %(D He[A\A]A^A_]ÐHHHH} I訲GLgLH]HxHDžx!IHCHE:fo" HxH@ )foy HE@HEHUHHUHh}HEL%3H`MtAfH=3ffHqHMMAUH`@H  H1h`HHyHH53螓HHfH HqfHOf.H/Ff.Hf.tHH1tH I胰"LH]>HxHDžx!IHCHEfo HxH@ )fo[ HE@HEHUHHUHh_L%Т3L}Mt*fH=3ffHZMMLH @H1[IHhH}HH9toH}HH9t]oHMtfH=3ffHLHHhE1:;fDjfDHHHt| ILH]HxHDžx!IHCHEfot HxH@ )fo HE@HEHUHHUHhL%@3L}MtfH=3ffHMMLH @H1˻kfD; ILLH]HxHDžx!IHCHEfo HxH@ )fo HE@HEHUHHUHhHEL%U3H`MtfH= 3ffHHMMAUH`@H5 H1ӺIHhH}Y^HH9tH}HH9tӷ>mHMt1fH=3ffHaLHHޟf軬ZH]HxHDžx!HCHE_foG HxH@ )fo HE@HEHUHHUHhL%3LuMtmfH=͜3ffHL@H H1褹IHhH}HH9t踶H}HH9t覶lHMtfH=d3ffH4LHH豞@H11HH5mHH5?躆lDkICLLH]HxHDžx!IHCHEfo HxH@ )fo HE@HEHUHHUHhHEL%3H`MtfH=<3ffH HMMAUH`@H H1IXZfkICLH]HxHDžx!IHCHEfo HxH@ )fo HE@HEHUHHUHhHEL%3H`Mt fH=C3ffHHMMAVH`@Ht H1 谿IaIbISbI.bIaIIbIaIJbIqbILbIbIgbIbIbSHHSIHHf~@tCHtIHHIWLHp(MLLHqt^u)HMdH3 %(LHe[A\A]A^A_]@QH H54 H= hE17L0虤HI|DvH]GE6HCHEI*)fo fpDHfo @@cket@fo @F@ fo HE@0HEHHEFHEFHhgL%h3LmMt2fH=f3ffHbEL@H` H1fIHhH}HH9tzH}HH9th5HMtfH=&f3ffHLHIHlh.H=]3tffH=d3ffH豿@#%u #HH]E>GDhLpHCHE豂fo9 *)H@@cketfoJ fHD@foZ @F@ foZ HE@0HEHHEFHEFHhHEL%H H) H H H! H H) H H H0fЃH0҈҃W&ÐATHLUSHo0HƇ@Hu HCPHAHSPHu,H[]L)A\ÐHw(HHoHHfHsHHoHKP[]HHL)A\fAVAUATUSHpdH%(HD$h1HywIxHH=V3t_fH=^3ffHɸ@[=n[*H\$ H HrHCHHl$@HD$ FHHLL%`3Ll$@MtfH=v^3ffHFA[LHn @H1G{H|$@HIH9taxH|$ HH9tNx-HMtfH= ^3ffHܷLHHY`1HL$hdH3 %(HHp[]A\A]A^AH͉T$LD$Ht$zRHt$H1HLs(LkHHHCHHHC8HC(HCXHCHHCxHCh.zT$C'H}DS LD$UIxJHLLD$yLD$LLy%跂IH.I).ff.AUATUSHHdH%(H$1'ƇfHNH=fT3t?]fH=[3ffHO@[k[谭H\$ H? HrHCHHl$@HD$ 2DHHҷL%C^3Ll$@MtfH=[3ffH̵A[LHL @H1xH|$@HIH9tuH|$ HH9tu?+HMt2fH=[3ffHbLHH]HH$dH3 %(H[]A\A]HopHƇHwh@HHXkH<(ffH)Hrf.HWhE1H|$@YH=R3t|[fH=Y3ffH茴@]j(]HH~ H\$ HrHEHH$rBHHL%\3Ll$ MtfH= LH size_t)Hp@Lfo* @H@fo* HE@ fo* HEH@0HEHqH=L3L}t>fH=J3ffHnHILhA;!@H H1bgH}IHXZL9t{dH}IL9tidH=dL3It½fH="J3ffHHپLHoL&oHHff.fAUATUSHHdH %(H$1H}fIHl$Pft$PHuIAHSHELIH$dH3<%(H[]A\A]HH}HHDD$ 褣DD$ DsX1H\$]Hl$0HCHD$fHHfo @X8_t)H_t, uintHHPfo* @\@fo* HD$@ fo) HD$ \@0fo$ HD$\@@2L%J3Ll$0MtfH=\H3ffH,A}LH @H1-eH|$0HIH9tGbH|$HH9t4bHMt蒻fH=G3ffH¡LHH?J1[smII}ff.SDHwGH=F EDDDAAAP@@1\HsXZHu [HSH=1 1[5DUfHAWAVIAUIATSHHDzLf dH%(HE1Hr(HG HL)H))HI8< H= LHcH>@HLH)HAA@AEAA AEAAAEAA @AHD<I$RU|IHHL}LAorIHCHbfo[ H@p)foT @q@foT H@ foQ HDžq@0foJ HDžq@@foC @PfoG @`H HHݠL%NG3L Mt襸fH=E3ffH՞EMLH] @H1aIHH HH9t^HHH9t^=HMt0fH=D3ffH`LHHFHMdH3 %(He[A\A]A^A_]fDA~nAHHH?)HT1HD։HLփ@E։փ E։փE։փ HLHf~1M$MHL+D)I8H@IcD$HcHHiHcHiH H9wRIHHLzLAlrIHCH`fo H@p)foy @q@foy H@ fov HDžq@0foo HDžq@@foh @Pfol @`H HHL%sD3L MtʵfH=*B3ffHEMLHJ @H1^ fDAG}vA$ZLH+Lǃ@Eljǃ EljǃEljǃ HH)LLHLL@ff@HI~ƅ@I)HڈAK4<褛HS1LL#fDcPlHrDHCHA^foz H@p)fos @q@fos H@ fop HDžq@0foi HDžq@@fob @Pfof @`H HHL%mB3L MtijfH=$@3ffHEL@H H1\IHH HH9t ZHHH9tY_HMtRfH=?3ffH肙LHHA1 HLLL$LI$HLLLH@fII@HLI@ HtIxHt PL(L]1IDŽ$eD#NMIHHL-LvLAehrI< H LEHCH[fo H@p)fo @q@fo H@ fo HDžq@0fo HDžq@@fo @Pfo @`H HH萙H L%?3HMtQfH==3ffH聗HMMAVH@H: H1xZIXZfD)HHLHLfD(1HDžDž-fD(H/ZLH1HHHIIv6RH{LLEMHCB01L3I$L{<@K%IHHLtLADfrIHCHYfo H@p)fo @q@fo H@ fo HDžq@0fo HDžq@@fo @Pfo @`H HH膗L%=3L MtNfH=;3ffH~EMLH @H1XAƄ$aIVIIZIIISIIIIIPf.@H?Hx HWPH=0fSH HHdH%(HD$1HCzL$H5< L€1ɄuIHH\$dH3%(HuH[_ff.H5 ;ff.ATUHSHӃt tp[]A\LbH5 MH111LH IVHtHuHH9H}IL1H VHELbMt111LH3 bVHt*HuHH9H}LH  17VHEHSH3HDH5 [H]A\,@LbH5 MtH111LH IUHHuHH9w"H}IL1H UHEHHHuHH}HuHHiHuUHH1S1HH 1H;UHt%HsHH9w)H{HH 1UHH[]f.HHHsff.@AWAVAUATE1UH,SHHHXdH%(HD$H1Ht$Ll$Lt$D$L|$HHCHCA<*L\HHD$HpH9wbHL$HdH3 %(HHX[]A\A]A^A_fHGHt$HcT$HHHC HT$HcD$H|H|$H9sA<$t$<:tXH{H;{uHLLH LP[HHD$HD$D$H9w<@L[HD$HtHD$ DD$H5.3H a HD$HǺ1HsH;sttHFHT$HHD$ HH9tNHHD$0HFHD$(HFHC H|$H9x%%foD$0FHT$HǃHD$H|$ HH9tOH[I I UfHAWAVAUIATISHH8LdH%(H]1)PH)`)pMID$M$IL$fDHJ41HL)$B<MHI$II$ID$H= JtAAEE\AUIL$HH9I9uCH]H M,$HCHrHHEqHEHHH8L%w63LuMtѧfH=143ffHML@H H1QfH53H LcB<1J4IH)9FH9XLID$M$IL$f.+Hߋ0Ipu1AH]dH3%(DHe[A\A]A^A_]fDE1f.J<LLH8A y {ByH]H HCHrHHEHEHHH8蘎L% 53LmMtcfH=23ffH蓌L@H H1OIH8H}HH9tLH}HH9tLHMtfH=Z23ffH*LHAH4@$P:IcV AvH8)H)HcH9A~AHDI $AF WAVIL$A;VH;8w*uLHL06VHmLL0AAVfDH=H)3At2fH=f03ffH.X@E.H]D^eH HIH8HrDpHCHEHEHHH8誌HEL%33H0MtnfH=03ffH螊HMEAUH0@H H1MIXH8H}ZHH9tJH}HH9tJHMtfH=S03ffH#LHE1H2LHL0TL0HDffHItvH@H8LLHL0ZTHLL0HcHI+L$HAuH9AV A>H]H HCHrHHEWHEHHH8L%]13LmMt跢fH=/3ffHALH4 @H1KIAvEID$`HLHPHxAU(CDfI$ID$AIFH f H5Z H= / TIIIII IIIfAWIAVIAUATIUSH(H_H/HI)H)H H4Ht$H9HHHD$HL$HT$JHL$HT$IMH2HcIGLIHHD$gI9It$HELH)HHHHL2H HHJHHH HJH@H H@@H9tIHJH HHH9uoBHH9=HHD$!@HIT5Lz I9HID$L)HyHHwHHL6H HHJHHH H@H H@HJ@H9t!HJH HHH9uoJHHIIH9t!DI<$ID$H9t%FI I9uHtHFHD$M.M~HIMnH([]A\A]A^A_fHD$H|$HfLE1HH~Mt LElpI?H9|$t}EHHNjfDUHSHHcHH@8KH[]@AUIATAUHSHHHDaHK0H9KPH)LEHuD9DNIcy~{ptHD[]A\A]DHC0H9CPtfHK@HQH9t!HHC0HImHD[]A\A]H{8oDHCHHPH@HSHHHC8HS@HC0f.LH R 16H5| H=m{! HA28ff.fDAVAUIATIUHSHPdH%(HD$H10GH5 HcH>@1fDH\$HdH3%(HHP[]A\A]A^@fHtHHoI4MoQDUoYT] oade0oitm@ouPo}`p`^fD1HxPH9x0FfDL@M@p'L0'HcDLu1fDHP0Hp@L@HHxP1fDH9wH H HH9uIPIH@fDK71҃H<Ld$ HEH$Dfo d*HHint, voifP8fox Hx0L@fou @:)@;@ H$HD$;HD$;L-)3Lt$ MtfH=H'3ffHAL@H H1DH|$ IHL9t6AH<$HH9t$AHMt肚fH=&3ffH貀HپHH/)1`HPSLHHff.H3HtHH5f (H53HHe3 H5Q&3H=R35H53H=?3H5[#3H=,3H5p3H=3lH53H=3H3Hff.fH=ݨ3Ht H%HĨ3HH3@AWAVAUIATUHHzSHH LfHxI5HM`HEPHQH9tL HHEPH[]A\A]A^A_@H]hHM HU(HH)HHH)HvNBHCHEPL HEhHPH@HUhHHEXHU`HEPH[]A\A]A^A_HuHHH)HLpLhK6H9HHH\H9H<AHuHIHL)HM4HEhHPH9t H)L xH} IN>L} H](IK\.LuHH]hHE8HHE@HHEXHHE`fL)HIHL4HH)L9vH9tLw@H9tLH)L}w녻-Lff.HO1Hy(tfDUSHHH7H_xkH$#3H{0HCH@l+HDpHHHfHEHCHHHx(&3H[]f.H=3t#fH=!3ffH|@H1[]ÐUHAWAVAUATSHx_dH %(HM1Ʉt,1HUdH3%(He[A\A]A^A_]fDI~IG1Hx(txAG럐]Is1ELeIIGHx4HxYItH4K%IHEHxHHE>fo L@ en()Hxfo @$@HEHE$HE$1}HEH=#3HhtfH=W!3ffH'{AVM@ADtHhHѶ AUH1>H}IIXZL9t.;HxH}HH9t;H=#3ItnfH= 3ffHzLLH#$QFHHfSHHHHHsHH(HKPH6HHQ(1҅xHCHP҃[f.t7tsUSHHt5u H?3>H1[]f.HH1H.=oEHUHHPH1[]H2H1ÐfAUfATUSHxHt$dH%(HD$h1)D$G )D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտOaLIID$H 2LHfo @`Hfo HDž `@fo HDž`@ fo @0fo @@fo @P$pH0L%3HMtfH=E3ffHnAVMAAWH@H H1 1fDLLXLEI$9IIIIIIIiI$f.UfHAWAVIAUE1ATISHHRIHM~dH%(HE1H)H))H)ڸ I4LH HG1 HF3IIHHP H9M~HHH)LHpKuoHI^L扝HLHP(AD$ufIIFI|$(HtM;~DIVIM~DH@HH9 IVHH9E1HMdH3 %(5He[A\A]A^A_]DLLHLj<"HI@HH9IVHH9tM~AkH9wHIM~ANfDH3H?LcJ<1J IHH)9FH9LA IVIM~@HPLHH]yhI$AoL$4AoT$DAo\$TAod$dHEAol$t)PAo$Ao$)`)p)e)m)u)}H=K3t$fH=l3ffH4j@aHHHHH09M.L^IIFH-LHfo$ @XconsHtring*) HHPfo @\t@foT @]@ fo H@0foA HDž ]@@HDž]"kH0L%3HMtfH=C3ffHiMAHe @QHAWH1,H0HIXZH9t)LHHH9t)mHMt`fH=3ffHhLHH  L0HKt܃H=F3AtfH=d 3ffH,hDxQD+H0DXB^E4$IHCH0<+foT HHtring*) @Xconsfo@ HHP@fo @\t@ fo @]@0fop H0@@HPHHHDž@]HDž8]9iHPL%3HMtfH=Z 3ffH*gHMEAUH@H H1!*IHHPY^HH9t0'H0HH9t'HMtyfH= 3ffHfLHH&1J2H C H5w H= IIII'ff.HHDf.AVAUATUSHPdH%(HD$H1G<3H HcH>HDHL$HdH3 %(HP[]A\A]A^@Hcȉf@Hf.HfH>H:sH=3t fH=9 3ffHe@u#b\H)Ld$ HEH$(HLfo @(Ht void*)HH fo H$@HD$(HD$(QfL- 3Lt$ Mt~fH={ 3ffHKdL@AAH H1F'H|$ IHL9t`$H<$HH9tN$HMt}fH= 3ffHcHپHHY H /HHATIUSHG8Ho HtUHЄt\A9D$s AD$ 1[]A\Ð{ I4$PyHx+S AT$ S[]HA\fDG f.HHG(H@ HpHHPP1fUHw2SHH_(WHk H} H}H5m HESHKH)HCH1[]f.ATUSH_(H Hk HEt7H5y HHE L`LqH}LHHEK HǺH5 f[1]A\ff.@SHG(Hw2WHX H{2H{H5 1[fUSHHHG(Hh `H{ H}t/H5ţ H{ 3H{ $HC H}H5Z H1[]t7tsUSHHt5u H?%H1[]f.HH1H.S$oEHUHHPH1[]Ha2H1ÐfHHxTH9v#HH9sHx&H7H~#f.Hx#HHH#PH=dKgfDATE1USH_HH,H9H$H5 H#8tH5 H 8ubH H9vo;fuZHH)HvH5 H7tNH=2tfH=3ffH_E1@D[]A\DHH9uE1f.HH9AH I HcH>DH H HQ Hd HB H H H H H Hq HM H# HY H! Hݣ H H Hp HJ H/ H Hޢ H H Hl HA H H Hҡ H H Hx HT H H! H Hܠ H H Hx HX H1 H H Hϟ H H Hv HP H+ H H Hɞ H H Hd H! H7 H H Hܝ H USHH=2L[پH H1HMHH[]AWAVAUATIUHSHHHdH%(HD$81H=2HD$tfH=3ffHZHHLl$H@HHHLH5 HcIHHD$(L|$0H$HD$ HD$=LH fDIA>uI9tat]HEH]HCHL8I|$Lt$HD$ H\$(Hl$0tjHt$MH $LHT$AT$tLH5ū 1.cIHRHD$8dH3%(u%HH[]A\A]A^A_1HM rX%AVAUIATIUHSH0Lw(dH%(HD$(1I^ HSPHsHH{~H{H5- iH{LHZH{H5 EH{Pt&1HL$(dH3 %(H0[]A\A]A^H{HH5E0uHD$HXHLHL0HLhH$HHD$HHD$HD$HhHHV$HHAWAVAUATUSH(HL$LD$H9IIHfM,AE< @<;@MLs I)M9I H5/ LLD$/LD$udM9tKDD)~AMHcӾ;LB#Ht L)Å~ tA<$"thHD$L HD$H([]A\A]A^A_L¾;L"HtL)HI91Hf.HcA|"utIf.AWIAVAUATUSHHHLvHI+IvA%t4E,$LHILuHD+A+uA$ L@{t{ztDsDYt D-AAEnA whDsAD/t DAAAFAW DFHHEE,$PDLL)A$H[]A\A]A^A_fDEnf1IfATIH2'fHHMtLuHHLL$uHT$H $LLH9vG} HMt}H4$L)nH9X1@ @ tH@ tBHH9uHDHH $L)IoiH[]A\A]A^A_fA<$PRtH$HHH9mfA|$IuH$H|$vHTP/2.0 I3T$HPRI * HTI3$H uH SM I9D$u1IGiHH<$L))HiwH94} tNH)HZHHTTP/1.1H9Ut!HHTTP/1.0H9U.H $AH $AHH9uHf.AWAVAUATIUSHHG(WH@H\WHlH9E1DHH9v{ u{ uII)IH5 H'*g{ LkuDIA} t 1LL3/HAL$@ID$H9wAL$AD$f%@f=@H[]A\A]A^A_I ~I 4 H5A H){ HC ufDH8 tHHH)HH59=H8)hL{r IHLHIE8Ml$ HIE(M}SL)AEI|$AL$H[]A\A]A^A_ H5F H(IH5, H~({ HCu @H8 tHHH)HH5o<H8(AL$D H5 H (f{ HC uf.H8 tHHH)H t H5! H'XAL$Mff.ATUSHo(HHt"HE Ht H}HtP(HHC HPHxHS(H@HG Ht!HHC H@ HxHC HxsgHk Le HEMt(ID$ Ht I|$HtP(L:Hk H}(HE8HE H9tHhHC []A\fH tHHÐff.ATUSHG(HXH(HH9L%! HH9vo; uHH)H vH{HH)Hv>L&u-H{ H)H v2 H5̔ %[]A\DHHH9w1[]A\ÐHO(HqLAHJHTH9v3DHH9w8 uH)HHAG1fDH)ILAAUATIUSHdH%(HD$1HG(HXHPHH<HH)Hv {0 t'HL$dH3 %(H[]A\A]Ð{ u1IDL3H$Ht: uHt H|H9v@AL$IL$(AD$AL$@HAH)HIT$iVfDAWAVIAUL-62ATIUH-ْ S1HI9t"fDHHt>IlHQI9uLLH$uHC[]A\A]A^A_H[]A\A]A^A_ff.wHcH52HD1ff.fHxIHD@HD;@DsHLf.HH1ɺ$H53 HHff.AWAVAAUIATIUHSHxLH1HHHCH{HCHC8HC(HCHHD$HCXHCHHCxHCh H}DstI}uHH[]A\A]A^A_L{(HL LH{H ʐf.AW1AVIAUATUSHHdH%(HD$x1HG HL$ LD$pH8u.1HL$xdH3 %(HĈ[]A\A]A^A_@Hct$H|$ H32Lc ,6ID$HC H@HHX((( 1ҾHIFHC(sLHH)HpHC(HS KHBHLc(Ld$PMID$MHD$PLLt MLl$(IjIXAD$`ID$Ll$XB(Ll$XHL)HHD$PIT$M}H9>Ht$`I9fo L@XXXX@XLD$PL|$XID$CD(Lk Ht$PI}(H9IE8HL$XHT$`H9IE8Iu(IM0IU8HH|$PHD$`HD$XIH|$PL9t( 1IHC LLh0Lx(IuI|$LLID$B(HC M,$L` IHP`fDMID$D[H\$0H HrHCHLd$PHD$0HL|IH-2Ll$PHtFafH=2ffHvGL@H H1} H|$PIIL9tH|$0HSH9tHHt`fH=B2ffHGLHHf.H|$(1HL$(HD$PHL$`LLHHL$"HL$HD$PImHT$XHtHHT$XI}(IU0H|$P@L|$(H|$(IHL$PMt%IHLHHL$HL$Ifoߚ K(@XXXX@XID$H9tHLD$VLD$HD$(LD$PHD$`DIu(IM0IU8I|$H|$PSDIL|$(<AfDD$`HT$XI}(NH=ArH=5LID$HHHHHff.AWAVAUATIHUHSHHT$ UIHE(HHEH\ EHL4L9s>E11MI)Iv]H5 HL$L$u=HI9w@ID$AD$I$ID$HL[]A\A]A^A_fDM9r@tHAI9wHt$LHL$$L$uB<:I@A@tHI95iLjM9\@A}FIUunI9=I]L= HkLH)Hv:LHu&ID$HLLI$ f.I9H말II9tff.ATH USHHHN0dH%(H$1IHvHDNPLLF(ZYLH$HHiHCHH H!%tHDHJHDщ@HHHH$dH3%(u H[]A\8UHAVAUATISHH@dH%(HE1HPLmHIL DHEHHKpIt$uHq I|$PAQA6IFPLCh1H}IH0L9t HEHEHUdH3%(uJHe[A\A]A^]@DHHOpHvI|$AQ2HBHy PLCh1H 2 H*fDUHAWAVAUATSHHhdH%(HE1H=%2tfH=F2ffHA@~%HEdH3%(3He[A\A]A^A_]N8uHCHIHLAH LsH]HrHIHCHEHEHHHxOBH=2L}tZfH=|2ffHL@ATMAAUL@H H1FIXHxH}ZHH9tXH}HH9tF豵H=A2HtYfH=2ffH?LHHL I锽I顽f.HF wxtd@!HHHHSH w _t [[HF wxt@{ HHHDUHAWAVAUATSHhdH %(HM1H:t)HMdH3 %(He[A\A]A^A_]DHIH8H5*^uIHCIHP Hp(HzHP0HCHP H@0HRHCH@XH@ HxTx*H5)Ht'HS1HB GH1ۀH1fkH=2IċtfH=2ffH=X1E$$H]DH HIIGHrH@ LpHCHEHEHHHx?H=2L}tVfH=L2ffH=HMMATL@H&H1IXHxH}ZHH9t)H}HH9t育H=2HtpVfH=2ffHH`H\$Hl$HT$Ht$HPhHXFu31H$dH3 %(HĨ[]A\A]A^A_HHfDLLmHl$pWHHHUHT$pHHLH!H}u7H}v-HE Ht H}HtP(HHǃH1[]A\A]A^A_HW(HT$HT$HIH0L<H!AWAVAUIATIUHSHHZLLs MLHH+y蒚LLfAF(A@HHt>H}u7H}v-HE Ht H}HtP(HHǃH1[]A\A]A^A_HW(HT$HT$HIH0L<H'UHAWAVIAUIATISHdH%(HE1HBHLx H8HHSHsf1H8)P)`)pHxuu;LLA$@1HMdH3 %(He[A\A]A^A_]fHH8HPIHC`HCHxN@ӘH80Ht 1rDH=2AtfH=2ffH!Dx[13D#H]DHH1EmHDžHkIHCHEfoO HHHHle::Even@j)fo< HH`t*@fo7 fHh@ fo7 HE@0fo7 HU@@fo7 HU@PHEHH8"H=S2L}t:fH=2ffH HMEATL@Hw H1IXH8H}ZHH9tH}HH9tFH=2Ht4:fH=2ffHd LHH1f.fAG(@HW(H0kH0HHH0}H8H IݟIIڟf11fGAE1H<HGAANH2GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpGxfW|HLJƇLJfLJfDHLJHLJHLJHHLJHLJ 0HLJLJ?HLJHLJHLJHLJ@HLJPHLJXfDfDLJ  ƇfDLJ H0Ðff.AVAUIATUSHt6*HIHIƾ.H1I)L?Ht[]A\A]A^MtLHLUuI1LcLHXH9wH)LItHuHK|5.L)H@fD1[]A\A]A^Ðf.AT1IUSγHtiHLgHtMHHu?HHt0HsHtHC(LH][1]A\fD[]A\fDAUATUHSHHhHHdH%(HD$X1H3xDH}(HډtXHL$XdH3 %(~Hh[]A\A]H=ȹ2tfH=2ffH1@fD1҃H\$H|$1HD$=HCHl$0HD$HT$HHfoyz @8ket*Hork::SocHH0foiz @<)@foiz HT$ @ HT$HD$L%Y2Ll$0Mt4fH=2ffHL@H H1H|$0HIH9tH|$HH9t[HMtN4fH=2ffH~LHH1l/I韚I馚fDAVAUATUSH`dH%(HD$X1HtHH=2tfH=!2ffH@]~(1HL$XdH3 %(H`[]A\A]A^&ÄuHl$H|$1HD$FHELd$0HD$fox HT$Lst@@ confox fpDH@fox HT$ @ fox HT$@0HD$L-b2Lt$0Mt2fH=2ffHALHp @H1H|$0IIL9tH|$HH9t^HMtQ2fH=2ffHLHHf{t|tHÄfVHl$H|$1HD$FHELd$0HD$fHT$HLfow stHD$@@ confo'w fHD@fo'w HT$ @ fo&w HT$@0L-2Lt$0MtI1fH=2ffHyL@Hn H1H|$0IIL9tH|$HH9tHMt0fH=E2ffHLHH蒿'HyH雗H|HBUSHHHńt HuH[]fDHH25HH[]UHAWAVAUATSHHdH%(HE1txCC C  S,1t(HMdH3 %(j He[A\A]A^A_]fDf*C(Y H,ЉS,DwHh[s>H=2ID tifH=2ffHyD` E7LmLeDHx1D{HXC`LhH[@`IEHEHDžx sfot LLHxHEfot HU@HUHEL-"2HPMty.fH=ٺ2ffHHIؾ@AVD`H%l XHPAWH1H}IHH L9tHhH}HH9tIMt-fH=P2ffH HپLH蝼HChA LxL8DžxndH=2ID t菺fH=׸2ffHD`2E?LmLeD1LLhH`IEHEHDžx for LLHxHEfor HU@HUHEL-^2HXMt,fH=2ffHL`EHXH k @H1H}IIL9tHhH}HH9tKIMt>,fH=2ffHnLLHHChAL8CxtLjH=2ID tfH=:2ffHD`y8E?LmLeD-1LLhHXIEHEHDžx fo*q LLHxHEfoq HU@HUTHEL-2H`Mt+fH=x2ffHHLXEH`Hi @H1AH}IIL9t\HhH}HH9tC讆IMt*fH=2ffHLLHNfDHChAL8Cxaq$H=|2ID tOfH=2ffH_D`5E?LmLeD1LLhH`IEHEHDžx ofoo LLHxHEfo{o HU@HUHEL-2HXMtu)fH=յ2ffHL`EHXH=h @H1H}IIL9tHhH}HH9t IMt(fH=^2ffH.LLH諷HChAL8CxCHShAL:xMH=2ID txfH=2ffHD`mE?LmLeD1LLhH`IEHEHDžx fom LLHxHEfom HU@HUL-K2LuMt'fH=2ffH EL@L`Hf H1H}IIL9tHhH}HH9t?IMt2'fH=2ffHb LLHߵAf.HShALxL:x訃H=2ID tӳfH=2ffH D`ZE?LmLeD1LLhH`IEHEHDžx fo l LLHxHEfok HU@HU5L-2LuMt&fH=`2ffH0 EL@L`Hd H1-H}IIL9tHHhH}HH9t/蚁IMt%fH=2ffH LLH:DHShALxL: xELH=`2ID t3fH={2ffHC D`E?LmLeDn1LLhH`IEHEHDžx Sfokj LLHxHEfo_j HU@HU L-2LuMt`$fH=2ffH EL@L`H?b H1H}IIL9tHhH}HH9tIMt#fH=M2ffH LLH蚲D蛀H=2ID tưfH=2ffH D`ME?LmLeD1LLhH`IEHEHDžx foh LLHxHEfoh HU@HU( HEL-2HXMt"fH=L2ffH L`EHXHa @H1H}IIL9t0HhH}HH9t~IMtu"fH=ծ2ffHLLH"NHZH遉H閉HωHH؉HHlHHۉHH]H/HHHLjff.G4ƒtuHHt>tt5zt7vƇH2H8Hb2HXft7tH2H@H2H8H[2HX{tb|G}H2H@H72HHH2H8H+2LJHXfu_H#2H8H=2HXDtHũ2ƇH@Hا2H8z@SHHH2H8H[2HX[f.HA2Ƈ H@H2H8H2HXÐGzLH~HFFHsugt unDHHHWHHtItI)DL)r˃1҉փL1L79rf.‹DAD@DfADf.ATAUSHƇfDf[]A\ÐƇH1GzfƇ@ATUS8HHtqHHLJHLJHtOL% 2MEu0HEHPME uHEHP@HHtbH}HtL'LMuHEH}1H葡H}HE0HEHEH9t8HH{hHt HChC4v []A\@H{@[]A\雗EPUf.E PU fG4ƒtu HzY fzH5 uHu{t%|G}tKH\Y H@Y HDfDH[Y uHVY HIY HDfDH+Y HY HDÐfHHPHt H1=H}IZIYL9tVH}IL9tDVIMtfH=2ffHLLHOf.H ;WH=~2ID0tffH=2ffHvDp2E<$LeD褺L1LmH`ID$HEHDžx$苸foC? LLHx@ int)fo@ HU@HUHEHEL532HXMtfH=2ffHHL`DlAWHX@H H1詢g@;MHtDžx諍#t5H==}2tfH=^2ffH&@蚔LeL1HDžx$ID$LmHE9fo= LLHx@ int)fo> HU@HUHEtL52L}Mt?fH=2ffHoDlLAH; @H1iH}IIL9**TH=#|2ID0tfH=>2ffHDp}E<$LeD4L1LmH`ID$HEHDžx$fo< LLHx@ int)fo= HU@HUHEVHEL5Å2HXMtfH=z2ffHJHL`DlAWHX@Hk: H19@p{4I\$hIT$hAD$4IT$hBID$hHx4ƬHHnIT$HH1II|$@脒ID$hHx4ƺAD$AD$`ID$hPуt tHID$hHL-HaHaHaHaHkaHaHaHaff.ATUSH+1HHHHBHx2HrHHHHH1HHB(HBHBHHB8HBhHBXHHBxHHHHHHHHH0H HPH@HpH`1Ht.L%2MEHHVH~A/H 8 Ã41艐HA1H ) HW0H(fC4ƒtuXH8ǀt蹝HP0H@HH@H@@ ?H@(H@0H[]A\fEPU'HEHPMt'E HEHPDE PU ؐff.AWAVAUATIUHxSH@HHH@@H@ H@0H@8H@@H@HH@PH@XH@`H@hH@(~HK(HC HQHL,aHIELLkHHC8LkhLkHCXHC0HCPHHS@HS`CpLcHM9tJMtH=~2QAFLkMt$L=~2MAEVLsH_HE$$襛1McLMHD`HHXLIHEH HHLEP.IHDPL1IIcIH9E9uH9%HH[]A\A]A^A_HHC0HHC0H9CPHs@H(HVH9uH{8ٗHCHHPH@HSHHHC8HS@HC0@AFMDHALH[ZIELPMAE IELPtfAEPAUYH{ Ht2HChHkHL`I9vfDH}HI9wH{ HkHtLL=|2MtpEu1HEHPMt]E uHEHPfH߾x1葚g@AE PAU EPU돋E PU H[ \@AUIATIUSHHH2!ńtHLLY]H[]A\A]f.fATUHSHHHIMILC0HKHCHte1LSDHHHHLMtDHA81L HI4HHuHCHHKLH9t8I HLMufH;I9tCHkL#[]A\HLg0HG0MNHcI$HC(ۿH_HGATUHSHHHI=ILC0HKHCHte1LSDHHHHLMtDHcA1L HI4HHuHCHHKLH9t8I HLMufH;L9t3HkL#[]A\HLg0HG0MNHbI$HC(˾HOH7AUIATIUHLSHH HHWHwdH%(HD$1HGH$ZtHHHhVL1HsIHJ JHt8HHEHJH(HCHHL$dH3 %(u?H[]A\A]@HCHEH3HkHEHtHc@1HsH,HCHkHaHג貽H6Hf.@ATUSHo(HHtL%=x2Mt(Et'H;HH9tD[]A\kEPUuHEHPMt#E uHEHP[]A\E PU f.AUIATIUHLSHH HHWHwdH%(HD$1HGH$蚭tHHHxNL1HsIHLm8J JHt4HHEHJH(HCHHL$dH3 %(u;H[]A\A]HCHEH3HkHEHtH@81HsH,HCH諜H_H}HHmHUDAWIAVAUI@ATUHSH8dH%(HD$(1軓LeHmLpHHLpLHt MWHl$ HHA$CLHk(IHC(IGHC0HtH=u2@HsH{iLMe1IIIELH= f2HD tnfH=&m2ffHD`e}lD#HDH9/ HE/HrIHCHUHHHHxhH=o2Lt2fH=m2ffHbATA EAVL@H' H1\IXHxHZHH9tkHHH9tVm2Ll$ MtfH=j2ffHL@H$ H1·H|$ HIH9tH<$HH9tքA:HMt4fH=j2ffHdLHHl@fKL|$HACLIVI|$LH=LFLH{0HK(LHBD,xH)Hl$pHk(I$H)΁H(HH茏IBJHLJHRJAUATUHSHHXL~dH%(HD$H1]A$Hj2 H=2a2t jfH=Sh2ffHH@H8tn1111 11 11 L-T_21ҿLռ1LƼq{1L赼HLZbHOUHuDHKHD$HdH3%(HX[]A\A]D1TxHi2#fDHH' Hl$ HrHCHH$=PHHL%Nj2Ll$ MtfH=h2ffHL@H" H1ބH|$ HIH9tH<$HH9tQ7HMtDfH=g2ffHtHLHiWwI HIH@UHAWIHw(AVIAUIATSHdH%(HE1Gu6HrGHH]dH3%(He[A\A]A^A_]1H!HH HpHHHFfGFGHCHHHpHwH H!%tLDHJHDщ@HHHHH)HpHAN1HL4HpHCH9t?tfHI9WsHLJHIwL[jHH9t1LAE@uIGIIIF6H=s]2ID0tFffH=d2ffHVDptEuD茙LPH># IHrIELHPDMLHHpH=Mg2H@tHHHHHfH=d2ffHžHM@AVLHH H@H1踁HpHIXZH9t~HPIL9t~$4H=f2HtfH=rd2ffHBLHHf{f.HHHpRHoωIDH EHDIEff.AVAUATUHSHPLxdH%(HD$H1HI$HHI$PHI$I$ht!<HI$u AƄ$1ۅt*fHHI$藇9w߻HL$HdH3 %(6HP[]A\A]A^H=Z2tcfH=a2ffH衼@r~1@ÄuHH&$ Ld$ HrHEHH$JHL%L-d2Lt$ MtfH=Ob2ffHALH/ @H1 H|$ IIL9t:|H<$HH9t(|1HMtfH=a2ffH趻LHH3diHBHBAWAVAUATIUHSHHdH%(H$1FBH2< <<H\$HT$ H HT$ Ht$HAID$8HID$8AD$H$dH3 %(DH[]A\A]A^A_fHT$H`H$HT$HHPE1hDjH1LHHLIM Iq,DHHHcBIH1HHI9D9uM0MHD$`IF Ht%Ll$PIvLIF(HD$hIF HD$`H=W2t`fH=^2ffH貹Ll$HLHp.uE1HD$`HH|$PHHE1e1RzLH-jH=8W2t`fH=Y^2ffH!@4#n E1 @Ht$HT$L$IGLHH$GH|$`H\$Lt$pHT$LHt$PLT$hH$IWH9txHEfHD$(HD$ AD$D$8fD$4fD$8HD$xD$6D$0HD$pHD$H8<HHp HT$ H(yH|$pIDAL9yWxof4#vLt$pHD HrIFLL$HD$pELL蕹H`2H$Ht\fH=]2ffH茷EH@A4#H H1zH$IWHH9twH|$pIL9tw,IHtfH=L]2ffHHLH_1HJHp`輂WBRBHk>H>H>H>H>H>f.AWAVAUATUSHH $HH $HhD$XIHdH%(H$X!1_I8APfH H@H@ I I(HD$@DH)HH9# HALHHD$P%HD$hH$ HHD$`{C$ uiL,H=S2t{\fH=Z2ffH苵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|$`(RZHD$hHxPJHD$@L$@(LHh,FH=HGƒHtA$HL$@Q,YHL$@D,HD$hHxPYXH|$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$jIx@@HT$(LLDŽ$hHHHfD$4HHt$fl$tHsH1HHCLIMI8HO0fHHHHI1HHHI9H9uIHpHfD AfD9#H{PL$fD$=HIg HD$ H H|$8HrH$H@L$Ht$8L޳H$HD$HHBZ2HD$0HtfH=W2ffH˱HL$H@H H1tH$IHD$HL9tqH$H;|$ tq<'H|$0It,fH=W2ffH\HL$HLHYfIxh@-nt1HH{HfPAHLHhkXHl$8HD$ HQ HrHH$>L$HL蓲HY2H$HD$0HtUfH=V2ffH腰H@H H1sH$IHL9tpH$H;|$ tp%H|$0ItfH=JV2ffHHLHXff|$tH=M2tVfH= U2ffHկ@HD$xH$HH91o'f.Ht$@I$HV,H~4LILHHLH)H)HD$Xff/v6L|$PIAGfAgI f($$fuO$l$tL$+H|$PL~L$Xff/HD$@9h(|HD$hHxPTHt$xH$IHD$hHxPRH$HHhL$L$Ls`HhHHuhbt'H{pf$H$WLLLSxH$Uj(HhHhxH9(wH$bBD$wH$HH-S2HCHHPHC HHPfDH$L$H$L$HLHLcH$uM\$f/D$XaffCPSPA$HL$@Q,ALLC PS KALfLQ8L8xH=XHH= 1:H4H5H5H4H4H5H4fDUHAWAVAUATSHH $HH $HH80dH %(HM1ɋvMLHDH2{ CDkH8IIDM{H(HCLLLL訂AńC0 D։0ƅ 0L(f HHIEx-HHxHDHH1ɺȉH蕻HHIE1LLHHxmHDK`2fE1HMdH3 %(D He[A\A]A^A_] `HH HrHHAHLH8H8HL L5R2HMtfH=HP2ffHHپ@H H1mHIHL9t7jH8HHH9tjIMtyfH=O2ffH詩HپLH&RHH! HrHHAHLH8H7HL*L5Q2HMtfH=RO2ffH"Hپ@Hc H1)l@H8LHDžHH H8H(H H H)HI9 IJ HH(HxP2CLL HID$HI,t Ly:ITLLy6HLHH8[wHID$H9tehLLL "(H0ƅ Lf HHH8HH躥H9t<@H=E2HD tkNfH=L2ffH{D`\sH @(H8衎@\zHH HrHHAHLH8H45HLԨL5EO2HMtfH=L2ffH̦Hپ@H H1ifDH LL}AńH 0@ f PHHHH(LHAHxPoJLLLM~HHy-L0}uDL訞tHxA7@0y@{HC2INj AŃnA9HtLfH=J2ffH蟥xrE'HteLfH=J2ffHuD`ZALHH HrIHIHAH8HP3LLHL5ZM2H0Mt豾fH=K2ffHAM@H0H H1gHIHL9tdH8HHH9tdEIMt8fH=J2ffHhHپLHLH(ALH8H(wHYRHH HHGHrH8LH2HL该L5 L2HMtwfH=I2ffH解EHپ@H  H1ffDHtVJfH=H2ffHf@6#X6#ǚAń|HH HrHHAHLH8H61HL֤L5GK2HMt螼fH=H2ffH΢A6#HH @H1ef.XLpH# IGHrLHp0HLHH8/L5J2HMtfH=WH2ffH'Hپ@H H1.eHH8HHH9t?bHpIL9LLfDKWDžHDž(H(HxPE WHH HrHHAHLH8H|/HLL5I2HMtfH=DG2ffHHپ@H H1d8={HPH~ IHrHGIHHP.LpLL臢HpL5H2H0MtHfH=F2ffHxSLMATH0@H H1ncHpIHXZL9t`HHPHH9th`IMtƹfH=&F2ffHHپLHsHuHPHo HGHrIHHP-LpLL{HpL5G2HMt(Hz'H'H1'H'H&H&H'f.AWIAVIAUILATUSHH HHWHwLgyHHEHH9FL<L`L1HI";LS0HKHCHt]1LKDHHHHLMt2ffH9EL@H H1=[hHHo@HH9@HHcI""I1"I8"I!fDAVAUATUSHHdH%(H$1~L~+H$dH3%(Hİ[]A\A]A^@Ll$`H kHrIELL$HD$`+%LL˘HHDf1HLHHLIM~Iq-fDHHdHcBIH1HHI9IA9uM(M8HD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSL$Hs(IFLHH$#H|$PHl$Ll$`Ld$@LHT$LLT$XH$IL9txUHf8HD$(HD$fD$(HD$hD$D$ HD$`D$&HD$8|HHp HT$HUH|$`IL9tUHD$PHPLL>H=22ta;fH=92ffHq@4#I 4#ҋLl$`H HrIELL$HD$`Q"LLHb<2H$Ht踭fH=:2ffHEH@A4#H H1VH$IHL9tSH|$`IL9tSU IHtHfH=92ffHxHLH; 1HbHp`|_HH"H7H@HeHH2HfAVAUATUH1SHPdH%(HD$H1H=02t9fH=72ffH藒@# H~VH]HmH9tf; H@yH9uHD$HdH3%(HP[]A\A]A^f.#覉uHH Ld$ HrHCHH$/ HLϓL-@:2Lt$ Mt虫fH=72ffHɑA#LH) @H1TH|$ IIL9tQH<$HH9tQ=HMt0fH=72ffH`LHH9]HHf.AVAUATAUSHHPdH%(HD$H18Hx@KH=.2t7fH=52ffH輐@0F~+1HL$HdH3 %(|HP[]A\A]A^fDńuHH] Ld$ HrHCHH$}HLL-82Lt$ MtfH=G62ffHALH @H1SH|$ IIL9t2PH<$HH9t PHMt~fH=52ffH讏LHH+8fDzHxz9t-A Lv@@臝HńHEtDz@nZHHf.H62H HUSHHHt1Gw3H $ HcH>f.HxƀH[]QG9uHH[].1 H@H[]l}tHH[] @ƂH[]f.Ðff.AWAVAUATUSHH $HH $HH.2dH%(H$x 1HwHIHHGHxH@8HH $xHxB211脇H5u(21ҿqH5b(21ҿ^H5O(21ҿ KH5<(21ҿ 8H5)(21ҿ%H5(21ҿH5(21ҿEH5'21҉8 HtHھ H)HtH\$HHt$HH@HD$HLt$pHD$HD$PHD$8HD$`HD$0H|$D$HbT$HD$HT$LHD$D${L%)2Mt2fH=12ffHHxIHtMt 2I}D$HLMJI}Lb2LMtLLO {8DH HDIH8zC8HtH\$HHt$HHH$x dH3%(0HĈ []A\A]A^A_LM A?qATAGƅDE?Ll$8H HD$0HrLHD$PrLLL%22Ll$pMtܣfH=<02ffH L@H H1MH|$pHD$IFH9t+JH|$PH;|$0tJIMtxfH=/2ffH訉HL$LH#2>fDHxHD$ @L$$ LLd$tۀ$tHHt LLL$LH ;sLHVXHL`McL1ELIHxH4IHt;Hy!HHt(xH1HHcII9uA9uH>#LL$(KLL$(H|$ LDhAHHLHWHH A@ƅ)@Aƅ=sL%d02Mt¡fH=".2ffHH @H1JHD$IMt腡fH=-2ffH赇HL$LH00H tH\$@Ht$@H(LSHpL4YLnD$HHt$HhHHt$HU]LXL;KHDžH@H\$@Ht$@H0HffD+<sL%.2MtUfH=,2ffH腆H @H1IHD$%IMtfH=x,2ffHHHL$LH.H tH\$@Ht$@H(HxHH23LWfDD${HD$D(Mt,fH=*2ffH詅Dh ;GHD$D(D_Ld$8H HD$HD$0HrLHD$PLL0HD$pL%-2HD$MtfH=U+2ffH%LD$EHL$H1 @H1"H DAGsMgE1uKHAFIwD9kv1DIwHHpI;w uLAD9kwt^tTMgE1HAFIwD9v.DIwHHI;w uLAjD9wӐHXtNHPHtBMg@HFIwHmHt"HUIwI;w uLHmHuC8<H(2Ld$pHپiHT$pH!2H$Hk&2HcH$LxH$HLLDHxLHz0DH5<21ҿ8}1Y@OHxH3; H{pHSHHshHDpNHHHVH}H@AWAVAUATUSHHdH%(HD$x1HxH#HH9tH8HFH\$PH\$PHD$hHH HD$`DHD$`Ht HH1x,HL$xdH3 %(sHĈ[]A\A]A^A_fDH=[2HD t.(fH=v&2ffH>D`6DmHl$0Dk[H HHrIHEHD$0,HĤL%=)2L|$PMt薚fH=&2ffHƀEMLH @H1CH|$PHIH9t@H|$0HH9t@9HMt,fH=&2ffH\LHH(HxkEK葐C1f9kH9OHHyqH\$PHl$0D(D ZH8 HHrIHCHD$P HHmL%'2L|$0Mt7fH=%2ffHgEMLH @H1hBH|$0HIH9t?H|$PHH9to?HMt͘fH=-%2ffH~HLHz'41EfHxH?OH\$PHl$0D(DXH HHrIHCHD$P HHKL%&2L|$0MtfH=u$2ffHE~EMLH @H1FALHI9t"DHHuHxTHI9ufHHHD$)$HD$HD$ ]XH|$H=1;H\$PHl$0D(DWH HHrIHCHD$P HH7L%%2L|$0MtfH=a#2ffH1}EMLH @H12@HIq IR I Ih H I I I I H AWAVAUATUSHHdH%(HD$x1HHxgEHtHxH=裌H;GU1H;9oAIKHHHy~H\$PHl$0D(DVHE HHrIHCHD$P HHz}L%#2L|$0MtDfH=!2ffHt{EMLH$ @H1u>H|$0HIH9t;H|$PHH9t|;HMtڔfH=:!2ffH {HLH#0HD$xdH3%(HĈ[]A\A]A^A_LHI9t)DHHuHH;I9uHfHHD$H)$HD$HD$ TH|$HX:NH\$PHl$0D(DnTH HHrIHCHD$P/HH{L%@"2L|$0Mt虓fH=2ffHyEMLHA @H1fATIUSH@I[I$HtlHCH4@HH,3H9u ;DHH@H{0mWHHu8I9$uH8H4@HH{H[]A\if[]A\6fDU1SH+荃x83Hz2HtPfH=2ffH`qf(Ht3fH={2ffHCq@H[]AWIAVAUATLg(USHHH-2HtL\GHHHQH9t9L8HHHtLvHH{P[]A\A]A^A_LHHLH)HHH)HvU3IFHL8HHPH@HHHHH[fDHLH)HL@LhKH9H=HLtI97J<LD$3LD$HH$LL)HLHHHPH9tLH)iIHLD$I/H$LD$LHIOt(LLHHHIHHHL)IIHLLH)L9vI9tLhIfI9rLL$H)LhL$WAz@HtH.]1Hs1iAUATIUSH8dH%(HD$(11Il$HD$HH8HCH2HCHHCHC C(?HC0HC8HC@HCHHCPHChHǃƃHHCx HHIHLHHHChfo$oKXHKhHKpCX) $HD$HL$HSpHt LLIl$ƃHHCxe;tmI|$H$H= 2tfH=-2ffHlHX HD$(dH3%(u(H8[]A\A]fDfo$HD$CXHCp{8zH 2H5\2HHHHk 2oHlf.AWAVAUATUSHL-W 2Mt-fH=u2ffH=lL` Il$Hu.f.Ct7HLV,MtaH]L}HtL52MuȋCPSuHHPMC uHHPHL+MuID$I|$1Hw ID$ ID$MtKfH=2ffH[kHX HtHPH/MtfH=[2ffH#kH@ H[]A\A]A^A_@C PS D$HLHHSHCMH)HH9HHLbL2MtH=11AD$AtUH{HD$$T$ LI~ZE<<uHMCH=1AD$ I$LPH=1AD$ I$LPH9<t'UDAD$AD$PAT$vuHXCuHh3HWHHPH@HHHHHH H H=QGAD$ PAT$ |$uHD$8dH3%(u;HH[]A\A]A^A_H|$HtH=_1tƉ'"H[HBSHHH?dH%(HD$1HGHtHH$HH;nHH@HtH$HHHD$dH3%(uH[w!fDH51AVAUHATUHSHHHt*L5c1MCH\!H}P_LmLeM9ux@Ct-IM9tXI\$HtL51MuҋCPSuHHPMtNC uHIHPM9uDLeMtL[H]A\A]A^.C PS DCPSHHPMt(C HHPC PS א@SHC H߾[U@AWAVAUATUSHLkPH(rXH{1LHCHCfHHC HHCHCHC(C8HD$8H@HǃHǃHǃHǃHǃHǃHǃHǃHǃHǃHD$cHHHVHH,@HHEHHHSHHHHƃǃHH+HHHHǃHǃJHSHtHKHH)HH9AI1HuS AG@HSHHH+HzHD8H9 #H1HKL`Hp@H@HHSH@H)HH9:HHHLzH2HBMdL5e1MA#LH @H1xH|$0IIL9tH|$HH9tHMtWfH==1ffH >LHH5DHEH HrHSf8tsS1171Ҿ 711 711 7H11ҿH7H1ҿr7H1[`7Ðff.UHSHH8dH%(HD$(1FH|$HD$(HhtHT$H5H=1tfH=1ffH<@HtH$HT$HHpHl$HD$(dH3%(uH8[]Ht$cff.AVAUATIUHS Mtb1AM9v=A9\$tH+ I#uI~`HtDxfDAD$8t9[LH]A\A]A^~,fDHUHHuhHNHHW봐@UHSHH(dH%(HD$1Ht$HH|$HT$HHt$Ht$}tHD$dH3%(uH([]DHHff.AWAVIHAUIATUSHxdH%(HD$h1萲A}H-~1HtTfH=1ffHd:AHXZ{t,HD$hdH3%(\Hx[]A\A]A^A_ffL%1IuhAoMAoUAo] Aoe0ID$ Aom@AouPAo}`AoEpPX `0h@pPx`@pA8Ml$Ht FHl$@CHHHHD$@H#1HD$XHg1HD$P载HD$PHt HH1HID$(DCLL]SHl$@XAMuIx>Iu`Ht F MII9t!HEHHHphHP(I9uHCHl$@LH\$@HD$XHHGHD$PHD$PHt HHLPfII HcH)HH9/H4HZFPV V HHP A8 DAF1ul@A9nv_A1C$9uLA8Hp`XFu‹V vV HHP fHYHl$@LH\$@HD$XHHMHD$PHD$PHHHn+"HT$IxD$AEHfD$fDHHHH HPfDH@HtH8TH=1tfH=51ffH1HpF$H<@HHHEdH3%( He[A\A]A^A_]HHH?H,H%H)HHHLchD9MiL@A}H;I;MA}t A}AD$AD$ AAHAo$Aod$HIL$ HHH)00H ) H@HHHHLHHA8HHA8HxH@p'HDAo $AoT$HIL$ H Hx)``HP)PHpH@HHH(IDH6HH?H,H%H)HHHLchD9rEMiL@t5A}t.H;0u)I;uu#ItEvA9]I4$H1HP8DNHHH?H,H%H)HHHP9LcMiL@tuA}tnH;uiI;MucH(IH Iw1HI+I~HLIFB8M>M萩AH`+H HPH LPHPhDHXH`HHXHHHPhDHXHHHHHHmDHZH HPHHPH ,@H<HH HPHpHPH @E|$Le<LmID$HE1d*LLfo fP8H:DataHeaHH0fo @:)@fo @;@ HEHE;HE;[.HEL51HMtFfH=1ffHO,HEHf @H1OH}IIL9tjH}IL9tXáIMtEfH=1ffH+LLHcfDHH@tf.H=1tafH=1ffHq+@" AD$M<$LeLmlID$HEpLLfo Ad*@j)H:DataHeaHH`foz fD@h@foy @k@ foy HE@0foy HEk@@fou HEk@Pt,HEL51HMt8DfH=1ffHh*H@DAWHAH" H1X^_IIH}L9DHA)E,fMMt"IF Ht I~HtP(L"IDže(HHHHպHff.GAVAUL-R1ATUHS1fHIMtfH=P1ffH)HxIHtWIt$hHtMtIt$hI~J)Mt$`Mt+Mt Mt$`fH=1ffH(LHx)E9a[]A\A]A^Ðff.UHSHH8dH%(HD$(1H=X1t1fH=y1ffHA(H@@8u^HHHHD$HHHD$HD$Ht HHHD$(dH3%(uYH8[]f.uHdH$HHHD$HHkHD$QHD$HtHHSHH0f.ATHUHSHHHffVL`hʿtHH[L]A\t@HH[L]1A\7ff.HHHDf.AWAVAUATUHSHdH%(HD$x1Hg1HxuPyLH=1tefH=1ffHu&@ń1X@HHthfHHA(H)D$)$HD$ D$\H@HL$xdH3 %(BHĈ[]A\A]A^A_@H=1tfH=1ffH%@D ń0Ld$0&Ll$PID$HD$0LLfoO @ (int@$)foI @%@HD$0HD$@%HD$8%&L5f1L|$PMt>fH=1ffH$AL@AHw H1Ld$0&Ll$PID$HD$0LLfo @ (int@$)fo @%@HD$0HD$@%HD$8%5&L51H\$PMt=fH=_1ffH/$AHHo @H10H|$PIHL9tJH|$0IL9t7袙IMt=fH=1ffH#HپLHBD3\gH邵HcH酵H錵fDAVAUATUHSHHpdH%(HD$h1FH|$HD$HtH$HT$HHHl$HtJH=1tfH=1ffH"@#>#/tsHoH`1H{ C HtHC HCHD$hdH3%(ZHp[]A\A]A^Ht$!@Hl$ @Ld$@HEHD$ kr*HLfoX fP<Hwoole::WHH0fo @8orke@fo @>)@?@ HD$ HD$0?HD$(?#L-1Lt$@MtU;fH=1ffH!A#LHE @H1H|$@IIL9tH|$ HH9tHMt:fH=K1ffH!LHHXH2H9fDfDAUATIUSHH8~dH%(HD$(121HL读1ȲHhH=p1tIfH=1ffHY 1LhCtCHHP`HtBH@hHt@C9wI|$hIIt$hI]HPLH "C <LHsIHP0HA{F&LHL(MtFI<$Ht0ID$HI\$(HhH9vH;HH9wI<$PLyHL$(dH3 %(DueH8[]A\A]HLL$$HHHD$HHD$iHD$HHH A|HUSHH_HvHHX;H~HH7HXFuH1[]DHHH1[]HH>@tt#uHH1DH71f.H1H1AVIAUATUSH_Hu'Et6HLMt^HkL#HtL-1MuɋEPUuHEHPMt\E uHEHPHLMuIFI>1H[]IFA\A]IFA^@E PU DHHxTH9v#HH9sHx&H7H~*f.HxHHHPH=藸fDSHHHCH9tH[ATUSHH^dH%(H$1HCH>v(1H$dH3 %(HĐ[]A\Ld$@H6fHH@L)$)D$)D$ HD$0D@HLHH5 蘕Ht#H{HUH+H;0cHH5 L^HuHH5 LGHuHH5 L0Hu!AUATU1SHXdH%(HD$H1H~u)HL$HdH3 %(HX[]A\A]HLd$fIH;L)D$H5 )D$ )D$0HD$@藔HtBI0H|$HD$LHaHHVH9@af.H;LH5ǖ >HuH;LH5Ė 'HuH;LH5 HuI0H|$HD$fDATUSHH $HdH%(H$1LHHHL1HHڋ H!%tDHJHDщ@HH)HJs1tVtHLfAL9H$I|$HHHtItI)HDL)HHH$dH3<%(u*H[]A\fȋLALfDATLUHSHHL9/t/HHuHUHHLHHE'1҅x%=[]A\fDUSHHhdH%(HD$X1H0H|$Hl$HD$xH @HHHCHH H!%tHDHJHDщ@HHץHH\$XdH3%(uHh[]XUSH1HhdH%(HD$X1Hl$H|$HD$H̓ @HH1HCHH H!%tHDHJHDщ@HHHHt$XdH34%(uHh[]AWAVAUATUSHhdH%(HD$X1HPH%=@t+1HL$XdH3 %(Hh[]A\A]A^A_fDHtHD$HtHD$0HD$(HD$@H$HEpHD$ H|$dHHXH$HHD$0H|$(HHH]xH8Ld$0L|$8MfHCHteHLs(LS M9MMFMt&LLLLL$LT$`LT$LL$uLL)H= H=|xHC1HuMtLLLuLL)HH| ȅHAH9\$ @4HH@0HF HD$0H;$HF HD$@HF0HD$8HL$ AHHD$8HF(H$D$@HD$0蜐HLl$0L;,$WLH|$HOH|$ fDfDH9$HMLp(LP M9MMFfoD$@F04Lk(M9LIFHtHs L豦u"MM)E1II|8DAHD$ AHH;L|$8Ld$0SA}6MHfATUSH0dH%(HD$(1HHHtHHH9tH%=@t'HT$(dH3%(H0[]A\DHHShHHt|HLHHLHOH<$H9tHuHvLHtHLʐ1GH H H= @AWAVAUATIUHSHID$PHI\$H|/111IHH HtXHuH}HHT6H 8HH9vf.HH9wH)H9H}IH1H HEI$ID$HMl$pHD$L9Ls H5 LH|$H5uH5 L|L{ Mt$H111H MMLHtSHuH}HHT6H 8HH9v fHH9wH)H9H}MMLH@ 1HEHHI9)H@H5ʎ 襛HEH[]A\A]A^A_fHI|$HH9tvH5ƛ"I\$HHHHHDŽ$HH$H;"HLHHMHl$pLHEHD$pLHITHHH|$pHAH9tEHH;tHHHDŽ$HH$H;"HLHHǃ$HXLHH5Š HE1LHMHǃ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$褎HH H9LHnI}HEH1Ht$ Vt$HT$8RLL$0H qHH$H HHL\$(IH;H"HLHH},HMuE< tH$MHMHiH+H=u1HǃHLHrHRLt$0H HrIFLHD$0聘HHLL|$PIWHT$PHHPH9mHL$PHHHL$`HH@HL$XHH@HH+D$XHH5/LJHl$pHUHT$pHHPH9HL$pHHH$HHHHHHL$xHH@@ H|$pH9tH|$PIL9tH|$0IL9tHH~Hl$pHi HrHL}LL|$p(LH蝙H|$pL9t.LZ@oH)$fDo@)D$`Hi1HLHޗUfHofHLH讗fL+HLHL\$聗L\$IH={H鞚HH顚UHSHHHHt4H8HpHuHH{H9H[]f.(H1H1HH@HHHHHPH@H@ HHHqiHYDH;{t*HGHHuHUH諕HC H[]HHHH[]4@AUIATIUHSHxdH%(HD$h1HxH\$ LD$0HCH{ HD$(HD$ HC0HD$@HD$HD$P~HHD$`M$xIl$I;l$LmHLmHt$ HT$(H谔HE0H} HE Ht$@HT$HH蒔D$`E@ID$HH|$@HC0H9tH|$ HH9tHD$hdH3%(Hx[]A\A]|~HP4HHHH9HMHHGH $HsHHHH<$H9tvD$`@HHL芕AD(FH'1I$HHHHH@HHPH@H@ I$xI$H^I鈗InfDSHHHHtH[zfDHHt$H1fHHx@0Ht$HHHHHP@HPHH@@HH@H@ H@(@0?H@8HH_HHHt$Fff.SHw@HGtHGh觲HS`H߾Ct[AWAVAUATUSHHt$ dH%(H$1HxHHHH9HH$HGH|$(H$HHvHPH觑HxHL`HI9 HD$@Ll$8HD$Lt$HH${@L{L$M9H$MMHH$J9HEHH$肐HK LC(11HH$HSH$HHPH9H$HHH$HHH@H$HH$H@H9t%H|$ HHH$HH9tAHSLL;HT$ LLD$@蹦HT$LHDD$@HLDLLҿH$H0HDŽ$HD$PH$HDŽ$HD$XH$H H9tKL$Mt.Hߦ1HAWf.H$HH9tLH$HEE1H$HL$HT$`H$HDŽ$HƄ$HD$`HD$hHD$pHD$xH|$`AHttH$EHEH9tHRL|$XMt(H1HAW@LHHI9E1H;HLLD$HL$xHL$LD$uMMJ41 H$E1H$H$HGHL$H|$H$HHDŽ$Ƅ$LC GHt$HʏHD$H$HH9tOH$H;$9HD$ HHxH$HEH9tH|$XHtH|$HHD$(H$HH9t׾H$dH3 %(D?HĨ[]A\A]A^A_AWJAOIHD$LRHD$HAG TILPFfDAWJAOIHD$LRHD$HttAG ILPfH$HH$HHL$jHL$jE1AG PAW AG PAW #o@)$(H Hk H=IH>HnH?InI釐I鴐fDAWHAVAUATUSHLHHH?dH%(HD$819LkHk?HL!HL)H$L#LM$`I$XL蓲I$Hxt@L`Mt.IT$H9rIt$LuƃhM$$MuՀhtH$LH=vuhu,1HL$8dH3 %(HH[]A\A]A^A_ǃH#L8HH,$fDH,$MLLHI許AH{PtHCHHCPH$Hl$LHMHLHL$HL$9H{HH譋H|$HL$H9t9LLLL)财LLHƄ Hv3HL HH9t8.uf8..uL)H%=(L#I$HtyHH9Htp%=@&HELHD$8HLI9H聕H|$uOhuDHH9$($A$t@uHH9t%=H;L#I$`H;/xI$XLݍ[HKLL@./H UHAWAVAUATSHH $HHF(DfDnLhMH8HIIHCH{LLdH %(HM1H蜆HC8H{(LLH肆HCXHHDž0H(HCpH`HhHHxHHPHHpHHH8ƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅHDžƅHDžDžHu0bIGƅvH`HHHrHHHHHHks LHIHHH'iHu&Ht%=@HPHs LHH(OHPL0Hr LLI,H0LHZH0IEH9t5H(HPHH9tHHHHDž@HDžHHDžPHH)H0HHHBHH9T H0裸HHHII)H0H@HHHHPH9tHL HH(LHH迤HHH+@H=u,iH(H5q HxHHHDžH0HHƅHHGHHHLHL9H)11IHA>HxHH+HHHHH[FHE1A>HtLA~HH HHHiHMLH Np LQHs HL1upH0H0HHH9tILH@H9HHIA$I!%tDIT$LDII)ID$HH HHxIHHH@HHHH)HHHH0H9fDL0ƅvIL6H8LLp芬L0H8LI$IEID$IEƅvpLIIL0L9nHH8LƅvpHHLuA~x+H8LƅvDžpHDžëH(מH@HtfHHHH9tJHHHH9t.HHHH9t'0HHH9tHpHH9tհHPHH9t轰HHt謰HxHH9t蔰HXH{heH(HCXH9toHHC8H9tZHHH9tEHMdH3 %(0He[A\A]A^A_]@LH A~H|H LHIHHQl LPLHn 1L臲^_H`pH8Lթ0'L01fFeLH1AAL Hm L H8H`pLY@H0I)11}xHqLHHHrID$LH|HLHPH0IUH0HHPH9H0HHH@HHHpLIH8HH@@~H0L9t-HIL9tHp@H=1t艔fH=ђ1ffHH=1HpHHFtWfH=1ffHgHpHIA~H}zLH ]MLHIHi Hl LP1,L`H8ZpYLLwH=ߊ1Dpt豓fH=1ffHH8LH@H@H3YfDo@)@lH(H0Hp`Y4@L(H5.i I|$賺H@1HH0kI|$H0H5h HIwH019H01HPH HLHHtiH5SwHI"HLCH5kHf.H@1HIHx1L1LHIEH8LH@IEƅvpL襥۶uII镀IĀIaI}I鋀I鲀I1I~I~I)I~fDf.f.闪釪UHSHH;51t H~H51H9t1ۀ?*t uH]HH[]f.fUHSHH;51t H~H51H9t1ۀ?*t uH]HH[]f.f(ҭf(­fATUSLgH_I9t;HH{ HC0H9t莩H;HCH9t}HHI9uH]HtH[]A\_[]A\ATUSLgH_I9t)HH;HCH9tH I9uH]Ht H[]A\[]A\f.SHH HC0H9t֨H;HH9t [Ĩ@[f.@HHWHH)HHH9sHHHHHfHH MH> H=jf.AWIHAVAUATIUSHH(LGH/LH)HHHH)HH IH9LHT$LD$ѪHT$LD$IILI|"HLML)M< I9HLLL$HL$LD$,LD$HL$LL$M9t0HLLjHuL+L{LsH([]A\A]A^A_H0fDHH92E1E1HE@M9ufIIIIHW1H;VtHtHH6H?/yHDAWAVAUATUSHHGHH9qHH)E1HHHHAH9MHHxH6LHL HLHt$L)LsH'DD<(HILkD(M9HkHE<$LmI9t^HSI9vA11HHL $LHL $H9s{HRHx^H[]A\A]A^A_f.fHD$HH[]A\A]A^A_fH !H2p H=>qH Hp H=QH 4 HSr H=/ 2fAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HvuH[]A\A]A^HtH{ IuHvuHC []A\A]A^f.HtH{@IuHvoHC@[]A\A]A^fDHtH{`IuHkvIHC`[]A\A]A^fDLH)HHt+HtHt6L@LHa*H LHJH LH3tf.UHSHH8dH%(HD$(1HHCH$tHHHTpHTH<$HHH9tHL$(dH3 %(HuH8[]PHH<$HH9t跢Hf.DATUSHH0dH%(HD$(1Ht#HL$(dH3 %(HuVH0[]A\HHKHrHLeL$$pHHrH<$L9tHl腭DAWIH988AVIAUIATIUSH(H_H/HI)H)HHH'H HL$H9UH88HHD$芤HD$Ld$I7ID$IWLI$HHD$oID$0Iw IW(I|$ ID$ HoAG@AD$@Ld$I9'I}HEH988H)HM0HHHH!HLDXHT$vH2H0HrHpHrHr0H@H@Hr HpH9Hr Hp Hr0HpHHHHHrpHHHHH@@@rL9teHrH2HpH9yoBv@H88H9HHD$@oH J0tf.HL$HD L$IHI9HIEIM0L)HzH988HHHH!HMDXLufDH2H0HrHpH@H@HrHr0Hr HpH9t^Hr Hp Hr0HpHHHHHHH@HHHrp@@rL9t1HrH2HpH9uoRoX Z0DHD M$IH9t4I} IE0H9tI}IEH9tԞIHI9uHtH辞HD$H\$MfHIHIFH([]A\A]A^A_fHD$HD$HfHs@191ҋKHHpxuif1s[@I|$(HfHpLAHv-H1ҸfH9L9sIƒH9u 11f.C 1 H8fHdH%(HD$(1F'D$D$fD$HcFT$H$HfD$HP0HL$(dH3 %(uH8 }AVAUATIUHSHH0dH%(HD$(1HcHiH@LAE f/-wKHH~(I$HPHL$(dH3 %(H0[]A\A]A^DIHIHLL詭AE 1LHYrDLH,aDIHD$HQLLHH~(DuI$HPx-1H`'HH荫 {HWF@ HP+PH 3 H5l H=l Wf.HHH@8ATUHSBHB D`(~LHHAH舂[]HA\Ðff.ATUSHH $HH $HdH%(H$ 1HHAHHH҅tHDHp0H$ dH3 %(u H []A\\zff.U11HS H腨11wHS11҃8HtzX1H޿ I1H޿ :1H޿+1H޿f1Hމ HU1@~ HxBH[]@ާff.AUATIUSHHHH-K1dH%(HD$81Ht[TfH=R1ffHkE1퀻@uD+Ht-TfH=uR1ffH=fD(HtTfH=WR1ffHHxIHtHt SI}H?Hӑi8I\$H S1LHHt$JI$HpHPHP1Hl$HپHHD$HI1HD$(H/O1HD$ E@IHHD$ Ht HHML8t|HxWEHPt H1H=HH`tH\$Ht$HPhGHL$8dH3 %(HH[]A\A]t.Hc8HxmHcHxUH YM1LwHHtQfH=FP1ffHHx1ufDq|l;dl花 vHaAff.HP F4ƒtuBUHSHHv(H{hIƅEC4tt*uHChHE0ƇHChHE H[]ÐHChHE(H[]Ð~$f.&HFHH,H%H)HHHHc@9rcHiH@HtPHc@HiHcHiHHt)Pxft f*\f/fcÐAVAUATUSHHxdH%(HD$1Y;YxHcIIIHifDA9$rFHI$@t9HHt-8t(Ru!I~H$tBLLAVI$x@H9Y}HD$dH3%(uH[]A\A]A^3BtfHxIH@PHH@Hy tHLHfH阒V uHF8HF@HF0@1ɉN 9uHx)BHHxPHy@H봐UHSHH+h8tH[]Ëu1fDHHHJ 9uBHH=uH[]@HdH%(H$1~tH8 HLFH~HT$ HHxo@oHoP(oX8o`HHL$pohX)$oph)L$)T$ )\$0)d$@)l$P)t$`L$xHrH H1L1H u&$H$dH3<%(HĘHHd1H HtNoxHPxo@(oH8)<$oPHoxoXXo`hHT$p)|$)D$ )L$0)T$@)\$P)d$`T$x;L$PHHu1Eqf.Ft4HcHiH@HH@@f.F8L1IIHHq H5a H=` KfDHHHGxrHÐ@SHHXHPHǃX[f.ATUSot2I11f.LrxA9\$w߉[]A\ATUS_9s9HE1HerxUA9wD[]A\[1]A\ÐHxB@xDB@1ff.AUATUSHhHt$dH%(HD$X1H?H=w@1tPIfH=G1ffH`@WH\$HLq HrHCHHl$0HD$C0HHL%TJ1Ll$0Mt譻fH= H1ffHݡALH_ @H1dH|$0HIH9taH|$HH9taPHMtCfH=G1ffHsLHHIHL$XdH3 %(umHh[]A\A]HHH;t5HD$HHFHH+HT$HBBfDHT$HGHlIU8I\8AVAUATUSH1HPH.dH%(HD$H1S_HSH+R8H9~4H=|>1tUGfH=E1ffHe@#U~4EHL$HdH3 %(HP[]A\A]A^f.#薗uH\$ Hr IHrHCHHD$ .HL辡L-/H1L4$Mt艹fH=E1ffH蹟A#LH!] @H1bH<$IIL9t_H|$ HH9t_-HMt fH=E1ffHPLHHGkH6H6f.UHAWIAVAUATSHhHI+dH%(HE1HIHIMI9tHE1 fIHLILIIoHoKHoS P o[0X0oc@`@okPhPos`p`o{pxphCLM9uHUdH3%(bHe[A\A]A^A_]@H=;1HËAtDfH= C1ffHԝDpKS1D+H]LeDwHp HIIHrI+HHxHCHE+HLHH=E1L}tfH=uC1ffHEAUALAVLx@HZ H1;`H}IIXZL9tT]H}HH9tB]H==E1Ht蛶fH=B1ffH˜LHHHE1|hI4I4@UHAWAVAUATSHHHH?Hh|H,dH%(HE1H%H)HHHHcP9rrHiH@tb:t]H;uXH;ZuRztztF|H1HH9AHMdH3 %(DDHe[A\A]A^A_]H=91tBfH=@1ffH衛@Q~E1AĄuLmHk HrIELLuHE)LL$H=C1L}tfH=QA1ffH!HL@SD|AHY H1^H}IHXZL9t/[H}IL9t[H=C1ItvfH=@1ffH覚HپLH#CYfH2H2AVI1AUATUSHpH0Ht$dH%(HD$h1HHH(LMHI8IIHw"HHtxHpI1HHHI9uaL9uIHtTHx H\$mHt$HxLP(Ht$H(HD$hdH3%(4Hp[]A\A]A^H=71ta@fH=>1ffHq@4#N4#֐uH\$ Hl$@Ll$HNo HCHHrHD$ W'HHL%hA1Lt$@MtfH=!?1ffHML@A4#H!W H1[H|$@HIH9t YH|$ HH9tXaHMtTfH=>1ffH脘LHHA7d#I0I0f.USH8H_HvdH%(HD$(1HH?H~VHHhHHHUH$H&HXHHH0賩HXFu.H<$HH9tX1HL$(dH3 %(u)H8[]HHHԈH<$H9uDcH/AW1LAVLwxfAUATU1SHLHdH%(H$1fHHHG8HGXHGHH$HHHGfOG HG HGHG HG(HG0G@HGPGXLwhHGpGxLHLJƇHLJHL- >1HHIfpHrHH HH HH HLJLJHLJHLJHLJHLJLJ?HLJHLJHLJHLJ HLJ(HLJ@HLJXƇ`HLJP HLJhHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHD$HpH@HHxHHH HLJHLJHLJHLJHLJHLJHLJLJƇHLJHLJ HLJ(HLJ0HLJ8HLJHHLJPHLJXLJ`?HLJhHLJpHLJHLJHLJLJ?HLJHLJHLJHLJHLJHHXHHLJLJ?HLJHLJHLJ HLJ(HLJ0LJ8?HLJ@HLJHHPHLJXHLJ`HLJhLJp?HLJxHGGHGHGHGHGHGHGHGHGHGGGHGLg H HPHǃHfHD$IH01HǃƃHǃ(Hǃ8ǃ@HǃHHHhHǃ`HǃHǃHǃHǃHǃHǃ Hǃ@Hǃ`HǃHǃHǃHǃHǃHǃ Hǃ@Hǃ`HǃHǃHǃHǃHǃHD$HX1fH HHX H( HǃHǃ(Hǃ@HǃHHǃPHǃ`ƃhHǃxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃ Hǃ ǃ ?Hǃ Hǃ Hǃ0 Hǃ8 Hǃ@ ǃH ?fA}8fAFE88HǃP fAE8HǃX CAAFƃƃǃfH|$8H& .HHHt$@)D$@H?)D$P)D$`HD$pHH)HT$8k*HD$hHHxHeH5H$HǀHx@DoH^H$Hfo$H)$H$HH$HHt-HHHHDŽ$H$HtHHHHfo$o0H@H@HH)$0H$H$HHHt HHI H$dH3%(H[]A\A]A^A_H=+1HD(t3fH=.21ffHDhmBDmD(gH$He_ HD$ HrHEHH$H$HHHD$oH$H=41HD$(t3fH=21ffHcLD$ EHL$(HJ @H1`OIHD$H$HH9trLH$HH9t\LH=W41Ht赥fH=21ffHLHHb4"H+1H5z.1HHHH)1贎oWI2$I $I0$H&I&fAWA1AVAUATUHSHLHL$HEudH%(H$1LHHH H1hBHT$(HtHtS5HT$(HXH`H|$ f.HXH`HhH}H|$ D$0HT$(HXJHHiHHfAWAVAUATUSHHdH%(H$1PE1<A1Gd$Hx"H1HHDHfcHsH? H袓A{ H8HCH E1L|$IHD$(@HH+H}Hl$H} L(L;0I,$ID$@H1LpHhHHID$H(AD9koHIaHl$`HxnHLf9 nD1 HxHH6_fD1H$dH3 %(H[]A\A]A^A_DH8\@H\$HtHJ(H@1H\$ H\O HrHCHHl$@HD$ 8 HH}L%I$1Ll$@Mt袕fH="1ffH{L@H[; H1>H|$@HIH9t;H|$ HH9t;KHMt>fH=!1ffHn{LHH#1@HA0H]N DkH\$ HrHCHHl$@HD$ 0 HH|L%A#1Lt$@Mt蚔fH= 1ffHzEL@A Hz: H1=H|$LLp|VFHIIIIAWAVAUATUSHhdH%(HD$X1t08HtOHt$ ,~ Hx9Bt3HL$XdH3 %(Hh[]A\A]A^A_fD1@+/Ë|$ Hl$Ld$00HOK HDl$ HrIHEHD$HL;{H=!1L|$0tfH=g1ffH7yMELH'9 @H18@19t H[]fDHH[]fHH[]fHH[]Rf1 H@H[]fHH[]YfAW1AVAUATUSHXH^`dH%(HD$H1c6{ Ht H9Hxt H9 ||HXtHھHu/H=I1t"fH=j1ffH2wHH@@6HD$HdH3%(zHX[]A\A]A^A_H=1ƀH tfH=1ffHv@/#?,B/#,n0IHF Ll$ HrID$LH$LLPxL51Hl$ MtfH=z1ffHJvA/#HH6 @H1K9H|$ IHL9te6H<$IL9tS6IMt豏fH=1ffHuHLH^UfH=1C HtfH=1ffHu@/# +/#lIHD Ll$ HrID$LH${LLwL51L|$ MtfH=E1ffHuA/#LHE5 @H18H|$ IIL9t05H<$IL9t5IMt|fH=1ffHtLLH)_@HHeHHzff.AWAVAUATUHH=0 SHxdH%(HD$h1Ht$uq_;D$*AƅpHt$H=0 D$AE1L|$~fDHD$Hxhh$Ht$H4HH;/HD$HHFHH+HD$AHf0D$ADD9`6HHH!DHH\$XH4HHtXH=1RPu;HHHD$RH=1HD$BP HHH9t2H{@HCPH9t2`H6@'H\$ H&A HrHCHHl$@HD$ dHHtL%u1Ll$@Mt΋fH=.1ffHqL@H. H15H|$@HIH9t2H|$ HH9t 2wHMtjfH=1ffHqLHHE1HL$hdH3 %(DHx[]A\A]A^A_fDHLYHDDd$EZ&H\$ H? HrHCHHl$@HD$ *HHrL%;1Ll$@Mt蔊fH=1ffHpL@H]1 H13fDPJHHHR@P JH =<IIIIHH@AVAUATUSHPdH%(HD$H1H@ m%~(HD$HdH3%(HP[]A\A]A^HHC Ld$ HrHEHH$HLmqL-1H\$ Mt7fH=1ffHgoHپ@H 0 H1n2H|$ IHL9t/H<$HH9tv/HMtԈfH=41ffHoHپHH@HH-1=FЉ9$HB HLd$ HrHEHH$HL6pL-1Lt$ MtfH=`1ffH0nAL@Hn/ H141wH-17fDLJY#HHA Ld$ HrHEHH$HLoL-1Lt$ MtKfH=1ffH{mALHk. @H1|0H|$ IIL9t-H<$HH9t-HMtfH=B1ffHmLHH8H H H H H H ff.UHAWAVAUIATSHxHhHdH%(HU1HRH=Z 1t3fH={1ffHCl@!cHMH: HrHHAHLeHhHEHLmL=01H]Mt芅fH=1ffHkAHHB- @H1.H}IHL9t+HhH}HH9t+(IMtfH={1ffHKkHپLH1HudH34%(HHe[A\A]A^A_]ÐHhHH+H=R7H=1tfH=1ffHj@-#D -#5buHMHD9 HrIHAHLeHhHELLPlL=1LmMtfH={1ffHKjA`LA-#H, @H1F-H}IIL9ta*HhH}HH9tH*IMt覃fH=1ffHiLLHSfDFAA΃LHHlH=1tafH=1ffHqi@$`HMH7 HrIHAHLeHhHEMLLjL=^1LuMt踂fH=1ffHhHMLjkA@H* H1+H}IIXZL9D17H=1t`fH= 1ffHph@,##,#_HMH6 HrIHAHLeHhHELLLiL=]1LmMt跁fH=1ffHgEL@A,#H) H1*`+HhHIDEg4LEw`LxIWHI@LI1HHxAtAG8Dg4qHxHqH=31D0fH=M 1ffHgDpI(IIHt%L% 1MpIIH9t 'I@IGPH9t&`L*_DHhHxH'HH;t[HxHHFHHhH+HxHf0Hx@fH=P 1ffHfDpHhHxHH똋@PAVILPMt"AF ILPAF PAV k1HHHH'HNH0HiHKHHfUHAWAVAUATSHH $HH $HHAHLdH %(HM1HHM4AHLAMMHH=LϹLFLMeH`BƄ=H'xux%=gH='1t fH=H 1ffHd@5#{E1HMdH3 %(DCHe[A\A]A^A_]H=1t fH=1ffHc@%[ADŽuH H 4 HCHrHH H@HHH,eH@IH 1HHt|fH=J 1ffHcILAMH;& @H1&IHH@HH9t%#H HH9t#{HHti|fH=1ffHbLHH 5#YADŽpH H2 HCHrHH vH@HHHdH@IHo 1HHt{fH=&1ffHaILA5#MH?% @H1$L9H=0tfH=1ffHa@XADŽwH H1 HCHrHH }H@HHHcH@IHv 1HHtzfH=-1ffH`ML@AH$ H1#fDH=0tfH=1ffH`@%XADŽH@H1 HrHCHHL`H@HL$bH1H`HHtyfH=E1ffH`LHAHv" @H1#H`IHL9t' HH@HH9t vHItdyfH=1ffH_HپLH@H=p0tIfH=1ffHY_@1#I1#VADŽ4H@H/ HrHHAHL`HH@)HL`H:1H`HHtxfH=1ffH^A1#HHJ! @H1!H`IHL9tHH@HH9t"HItxfH=p1ffH@^HپLH0H=0tfH=91ffH^@ubUADŽH@HU. HrIHAHL`HH@LLq_H`IH1HHt/wfH=1ffH_]hILATA@H( H1V H`IHXZL9AAHfALHHHƅHHHDLHP(Aj(HHHI I0I]HHbIIHSIkf.UHAWAVAAUIATISHHhHcIHiH@dH%(HE18HhDgH{H1HHǃHH)HHhHxHHX-HhHxLFIPHHII?I,J %L)HHDHEGI|HhI8fHII?I,J%L)HHD@EH9udžH=0tcfH=0ffHsZ@*#*#QH]H=( HCHrHHXHEVHEHHHP[H\1H]HHHtsfH=1ffHYEHپ@A*#H H1HHPH}HH9tHXH}HH9tCHHIt1sfH=0ffHaYHپLH1HudH34%(HHe[A\A]A^A_]LhgDxH@p HhHxǀHxHPHSI\$ AL$AE(IDŽ$AD$IDŽ$AtIEh@oAA~0IUhAH|:|%`}gDD{C'It$4H{HǃC Eu4LDsI|$(CA$@A$DHYHHx45HhfC6HHp4fC8A}8uAL$HhL%m0LMtLCHhHxD;x~uDxMtLHhHxHBXHHBXIHBHHB8HhHx@0ID;x}Dx@fgIUhAH|:|X^H=s0HPXt=fH=0ffHMVXp HPlj@p0HMH$ H0HrHAHX8HAHEHEHXHHPWHEH(H 0HHHtdofH=0ffHU@HL0D8H(H V@H1~H}YH@HP^HH9tHXH}HH9tsHHHXtnfH=(0ffHTH@HXHmPkH=0HPXtfH=0ffHTXp 9HPlj@.HMHa" H0HrHAHX8HAHEfHEHXHHPUHEH(H]0HHHtmfH=0ffHS@HL0D8H(H6 V@H1H@XHPH}ZHH9tHXH}HH9t.HHHXtmfH=x0ffHHSH@HXHLOH=0HPXtfH=0ffHRXpR?HPlj@-HMH HrH8HHAHEHXHEHXHHPGTHEH0H0HHHtlfH=d0ffH4RD@L8H' H0@H1)H@HPH}HH9t9HXH}HH9t HHHXtukfH=0ffHQH@HXHAD$HxgHR8HIHR HHHHHHHHff.AWIAVAUIATA@USHHoH~dH%(H$1HD$ Lw HD$,HHt}9A~8hHC(AMHLHvH+CHLHAtuI}D,HHuHƒtڃ tPCH=0tHT$HT$HT$fH=0ffHOX&D1H$dH3 %(HĨ[]A\A]A^A_DfHt$HHD$@)D$0)D$ D$6HPHT$ P'fT$4AUfT$8HH(;HHLLHd@HL=EHT$Ld$P)H# LHrHID$HD$PHD$pLHHD$sPL-0Lt$pMt=hfH=0ffHmNAILH  @H1nHHD$H|$pHH9tH|$PIL9tpHMtgfH=.0ffHMHپHH{NfDHHT$#$HT$H=0tfH=0ffHM@*# *#ELd$PHJ" HrLD$ID$HD$PHD$pLHHD$OHD$pL-0HD$MtffH==0ffH MDL$HL$A*#H @H1HD$HD$H|$pHH9t H|$PIL9t rIMteffH=0ffHLHL$LHHHLL_H"-HHHHff.UHAWIAVIAUATIԺ SH~41dH%(HE1IHH8AL|LDž|zSAG4t AW`Iw@HC;PG>AT$pLH=D0ID(tfH=_0ffH'KDh(E6DZ%LI)LLe`HMHk HrHXIHHAHhHELLLHEL-0HPMtQdfH=0ffHJAVD`H AWLX@HPH1r H}IIXZL9t HhH}HH9tr ݿIMtcfH=00ffHJLLH}H1S4HMdH3 %(HHe[A\A]A^A_]fDSH=0ID t~fH=0ffHID`E6LeD#HMH HrIHIHAHhHEuLLKHEL-0H`MtbfH=90ffH IEM@H`H H1 H}IIL9DAo$LLC4AoL$KDAoT$ STAo\$0[dAod$@ctAol$PAot$`IT$pC@HIGhHڋIHVHLHt;HHAL)Dž|O;#LHH5 H=-Y k1HaHgH|HOf.AWAVAUATUSHXdH%(HD$H1Hr 8HLJHhf/v 6Hf/vhfpHHH9AH w ǂ J4LσσtXMGH=0tXfH=0ffHhF@7#7#=HH Ld$ HrHEHH$NHLGL-_0H\$ Mt_fH=0ffHEA7#HH @H1H|$ IHL9tH<$HH9t\HMtO_fH=0ffHEHپHHHt$HdH34%(HX[]A\A]A^A_@zxft'ffpAFft9~fpz}t HH9 1@z8@Kσtu MLHHkN7#L6ZHLd$ Ds H! HrHEHH$HLl@L-0L|$ Mt6XfH=0ffHf>EL@A7#H H1dH|$ IIL9t~H<$HH9tl׳HMtWfH=*0ffH=LHHwx7#X5HLd$ Ds H- HrHEHH$HLx?L-0L|$ MtBWfH=0ffHr=EL@A7#H  H1pH|$ IIL9tH<$HH9txHMtVfH=60ffH=LHHH 7 oH5 H= _HHHHHHHsHgHHOH0HHHfUHAWAVAUATISHL6NHxLdH%(HE1H?FH,lI%H)ЋHHHHcX:9HiL@Lk;bL;0YL;sO{5ID$(L-Y0HPCpMtHxL@fH=Y0ffH!;HpHcHiH`IHXHxuApF$A9 MtfH=0ffH:A9 Hx8{Hx{ MtLfH=0ffH\:@Y1GLeH HrID$LL}HEALL;L-R0H]MtSfH= 0ffH9DpHAH @H1H}IHL9tH}IL9tJIMt=SfH=0ffHm9HپLHHMdH3 %(p He[A\A]A^A_]Ð{fDH=0tfH=00ffH8@lY0LeH HrID$LL}HELL}:L-0H]MtHRfH=0ffHx8HHپ@AVDlAH~ H1lH}IYH^L9tH}IL9tsޭIMtQfH=10ffH8HپLH~@AD$L<< < 3AFpAF cH`HHLQ "9r4HxHiL@Lt;tL;0uL;sfDH=00t fH=Q0ffH7@z.H A\$LeHrID$LL}HELL8HEL-0HxMt\PfH=0ffH6HAHxAVA@H H1H}IHXZL9tH}IL9tIMtOfH=E0ffH6HپLHAFAF H`HHLQ W@Hu7XHIyMAD$<<e{#Mt8fH=0ffHH5@,LeH HrID$LL}HE-LL6L->0H]MtNfH=0ffH4DpHAH @H1H}IHL9tH}IL9t6IMt)NfH=0ffHY4HپLHfD1fHHC $IHHGH9G81ҾC HX@ f/vIJAV Ӂx/H`LAV HHP 7@IH<AFHxDlHHHPHxHҩ8 Hx1LLE0I9uk1@H`L1HfDLQ(vHOH9O8><BLHPHHHHp(214fH`HxIHL}HLm/C AfH4ׂCHHH?HH)1H*LA YC H,IHEHLL fDIGA9FwfHxMtfH=0ffH1@HxCHtHxHQIlHPI@C0HxH8{.IHX@9A,Hx H,CDI@LQifDMtfH=0ffH0@'LeHA HrID$LL}HE胾LL#2HEL-0HHMtIfH=G0ffH0ADpHHH\ @H1 H}IHpL9t$H}IL9t}IMtpIfH=0ffH/HpLH@H`LHHP HHHP)lHxIf.HHHxCHLMtfH=0ffH.@{H T H5 H=i fH=W0ffH'%LLH HHm HCH}HIH HHHH8&L%0HMtg>fH=0ffH$AHH @H1S8AL9AL9 H=0tfH=70ffH#@sR`@HH= HCH}HIHݱHHHH8o%L%0HMt7=fH=0ffHg#DLHAH@ @H1a@8H=#0tfH=D0ffH #@_mMHHJ HCH}HIHHHHH8|$L%0HMtDH=s0HËAtDfH=0ffHTDxD+H]DH HHrIHCHEEHEHHHxL%K0L}Mt,fH=0ffHAUALAVA@H^ H1IHxH}ZYHH9tH}HH9t7HMt*,fH=0ffHZLHH׺HMdH3 %(He[A\A]A^A_]L fDfA}fDIHH&H0fHXIHH@H@0HHPH@@HHH@H@ H@(@0?H@8IIHH=S0CqHHPH=)0pC GHHP9f.fAu苇H=0HËAt贷fH=0ffHDp;kD3H]DH HIIHrI+IHCHEI蠞HEHHHx5HEL%0HpMt)fH=Y0ffH)AVAPMAWHp@H H1Nf.Aƅ)L S1@CAF8A}iAIA~8iA}4fDbAF8AfAE*f.AGA9ACppAw{H=Ӭ0HËAt褵fH=0ffHDx+[D3H]DH HEmHrIHCHE衜HEHHHx6HEL%0HpMt'fH=Z0ffH*AVAEAWHp@Hj H1 OI*H]HA HCHrHHEHEHHHxHEL%0HhMtJ'fH=0ffHz DpEHhH @H1sIHxH}HH9tH}HH9tuHMt&fH=30ffH LHH耵AF8H]E}H? HrHpHCHEHEHHHx{HEL%0HhMt?&fH=0ffHo DpEHhH @H1hIHxH}HH9t|H}HH9tjՁHMt%fH=(0ffH LHHuAF8H]H< E}HrHipHCHEܙHEHHHxq HEL%޳0HhMt5%fH=0ffHe DpEHhH @H1^IHxH}HH9trH}HH9t`ˀHMt$fH=0ffH LHHkdAF8H]H2 EHrHipHCHEϘHEHHHxd HEL%Ѳ0HhMt($fH=0ffHX DpEHhHX @H1QIHxH}HH9teH}HH9tSHMt#fH=0ffH LHH^CPSpC PS nH 6H5 H=j IIIȲII鰲II防IIgItIhIIIDfDH~PSHHtjHCP[AWAVAUATUSHdH%(HD$1HIS%A82Ix@AVt!1ېLHIp8A9^wLIIH9tH;HH9uIHtIdžIx@Ix@ItL4$HIAMPMPDI,$HtNI$H]H9t0fDHC L+HtH{HHLI9u־HyIM9uA8LAIHIPIpIIdžHIdžPIdžpHtHPHR0IdžHǀ HD$dH3%(uoH[]A\A]A^A_DIHPL蹿A8L3L&!LrAVAUATUSHHPH-֣0dH%(HD$H1Ht蜬fH=0ffH@蠼HH1iHx1J}t;{H:{H1l|OLx1ID$(HxHHpHHSƀ  Ct#1DHHȉPHp@9SwHHH9t/H1H)HfH‹H4CЉFHBH9uHƃHPHu|8<eHcFH1!|HHt$HdH34%("HP[]A\A]A^H1VP+AHt螪fH=0ffHHPILrHt yIT$HzDH? 1LIHtOfH=0ffH_HLH@Hp8Ha @H|H= THHtfH= 0ffH@0#E0#2HH[ Hl$ HrHCHH$跐HHWL%Ȫ0Ll$ Mt!fH=0ffHQA0#LH @H1RH|$ HIH9tlH<$HH9tZwHMtfH=0ffHLHHeI Iff.AWAVAUATUSHHHx@iLLM9uVAFt}HHH9tH}@HEPH9tv`HiIM9txI,$HtHLMtL-0MuAFPAVuILPMQAF ]ILPOHxH( HHHtHHHt)L-:0M)E(fDHXHhH9tXH(HtHHHHtHHHHtHHHHtHHHHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHHtHHHHtHHHHtHHHHtHHHHtHpHH`HtHPHH@HtH0HH HtHHHHtHHHHtHHHHtHHHHtHHHHtHpHH`HtHPHHHH9t襽HHH9t荽HHt)L-"0MEfDHHt,L-0M|E{fHHt$L-0MEH(THHMnHIM~H[]A\A]A^A_DHH9v8HHD$H qp DHD$H|$HE1HHH<$tH$Hl(H说HHvMt L艰dI}HtvHHAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$hHL$LD$LL$I9t4LLL覥Hu!L+L{LsH([]A\A]A^A_HhfDHH99E1E1HL@I9u뛐L4 f.@AWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$貱HT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HL$LD$LL$I9t4LLLVHu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@AU1ATUSHLLGL'LIM,ImHHuHIIHN#@HHt`HHI1HHIL9uII9uI:HL9tIHtHA1II9tMHI ,HkH[]A\A]fH1[]A\A]Ht,HA1II9tMIEHSH9tIEHLHK@AWAVAUATUSHHL$MtLLݱHEL-JX0H@MtfH=V0ffHѯHEH@AVA@H H1rH}IIXZL9f.IGHMH? E|$HrILeHDHAHHHEs=LLHEL-W0H@MtfH=7U0ffHHEH@AVA@He H1qH}IYI^L9toHHH}HH9tnf$IMtYfH=T0ffH艮LLHW#H=hL0tAUfH=S0ffHQ@c貥ÄHMH HrIHAHLeHHHE+<LL˯L-G9ZH=I0tQfH=8P0ffH@vHYHYHYHYHYHYHZHYff.AWfAVAUATUHSHH?H,HdH%(H$1HD Ht$pHw%D$xH)Ƅ$HHH)D$$HcXHDŽ$)D$ HD$09HiH@;H;(H;kItC"tCHD$`f)D$@)D$P{I|$DkW Bt 1DdASubD9I|$A{xS'I|$A(HD$VfT$THT$@Hl$@[|H9H=F0tOfH= N0ffHѨ@E^41H$dH3<%(:H[]A\A]A^A_{!>H=vF0tOOfH=M0ffH_@]ğÄuL$H HrID$LL$H$>6LLީL5OP0L$MtfH=N0ffHէIL@AH H1jH$IHL9tgH$IL9tg?IMt2fH=M0ffHbHLHOf.HHC ID$H@ts1ub{Hl$fD$$HT$C!fD$(ID$HT$H@H$aHT$HH0HC!1Ht$pLfC(I$P(fDÄL$HՆ HrID$LL$H$t4LLL5N0L$MtۿfH=;L0ffH IL@AH H1 iH$IHL9t fH$IL9t fuIMthfH=K0ffH蘥HLHNDwOD1AA%fDH=BC0tLfH=cJ0ffH+@ZZ茜ÄFL$Hc HrID$LL$H$3LL袦L5M0L$MtifH=J0ffH虤IL@AH~ H1gfC'o2p/HSHSHSHSHSHS@AWAVAUATI1USHHhdH%(HD$X1yŋu%uk&:{貵;;eHl>0H\$HXID$HH$hHHT$H1hwsI|$+rMd$fLcM$H1HHhHXLII$@HfH=P<0ffHHxHGH4H9s""HߺH #)Hߺ1H Hߺ1H r HHH9tf.H;HdH9uH[]H } H5H=*=AWAAVIAUILATUHSHHdH%(HD$81HrfJ$H BB(H?<0HHyH@(H 'LHLL9EL#AD$4ƒID$hușD9ulDL$ L$9KFHcHiH@HAT$4LPPIt$hID$pIHPL$DL$ fHI9SLHI]0đHHE8HHt:L` HLqIUpIExIc $H)HH9yHIE @HHT$(HD$ Ht$Ld$HLHHfoD$IIAoIIA)L$HL$ HD$(HtH|$HыAƅHIbEE1ۅu9]vxM1D9uHbIUpH@`HcIExH)HH9skIH4ʺHPxqI}u؃HHpH@hIE9]wD1H|$8dH3<%(DHH[]A\A]A^A_H A-H{ H=^-葃fAH$bHIH-ID$hIUpHcIExH)HH9IH4ʺHPpfH9.0Ld$LHiHT$H/0HT$(H-50HT$ L@&IE(HD$ HbLLPH M,Hz H=j,蝂H .,Hz H=K,~]HBHBSHHHC0PHǃ[Ðff.HcAVAUL-~/0ATIUHSH@HHMt98fH=60ffHIHS01HP z#8EMt7fH=?60ffHfD Mt7fH=!60ffH@Mt7fH=60ffHːDHHHP|x-8t\78t&H[]A\A]A^NfD[]A\A]A^DH_HHb[H[]A\A]A^fHHό8u@DHu_HH 0@SH14H{sK1[ff.AUfATIUSHHH^ Ho dH%(HD$81HcCH@)D$)$HD$ HiHcHiLIT$(fD$C'D$ fD$AD$fD$HcCHT$(H$AD$D$ulHHHP th8uC'H@HHH@HxH@hIH@(1HL$8dH3 %(u/HH[]A\A]C,f.AT$t)S,gZfDHuÐHt@AUATUSH8dH%(HD$(1fpIfA}tn1IH\mHIH{t>H{t.f1ɺ(L)D$)$HD$ D$H{dH{ːAEH9HD$(dH3%(uH8[]A\A] baYSHH dH%(HD$1HD$PHt$H|$H*0H !y/HXHHD$xJH|$HtHPHu"HD$HHD$dH3%(u H [wXH >fDAWAVAUATUH1SHHdH%(HD$81-L-*0Mt{3fH=10ffH苌HLLxL9tI@L3AF4ƒt+t&LbIIvhHPHI9uH|~EfAG$Mt2fH=+10ffH]ff}1L5w/Ll$IH$OH(0LLL0HhfXHD$HH|$HtHPH@HHHxH$HPf9]wpftkH&0H\$LHiHT$H(0HT$(H-0HT$ HHHD$ Ht HHLHHL$8dH3 %(uYHH[]A\A]A^A_DH0|fDc@H1LHv! >VH;H;fDAWAVAUATUSHxLdH%(HD$h1HcA;zHiI@HH`HcQHiIHLIHtEIHpHE8r1fAEIHcEHyIHHL IM:I q-HH:pI1HHcHI9D9uIHHLl$Hy`HAPHWH9dL(HHAPy7ID$H$@L<$LmI}(A}0LztUE1t HMLLLfE1H\$hdH3%(DHx[]A\A]A^A_IE @IH`H=K&0t$/fH=l-0ffH4LHp(fIq@t@L譍AIcEH=%0D$&HD$AD$$fD$$t.fH=,0ffH轇H=%0HPHD$H2t$ t~.HD$HPHBHt$HD$8H$HHP H$tI$LHP(HE@@'HLLHEHH$AXAHEHH+$H~IHB@IxH;>A80A!S,9Lt$@1fC4H7HMLHD$@H#0HD$XHX)0HD$PnHL$PHC@HtLLHC@HHuF F I$HP ~ $f.q?H<$H`kIu sXfDH`ZHy Ht$H $^{H $I$HP(MQH76ff.AWAVAUIATIUSHHcHoH^ HiH@H{@HcHiLHt j,HC@LMt-IF Ht I~HtP(L$IHǃAD$uILHP(GHxH@`IH@ 8Hxh0I(I|$(t+C#HA ЈAHAD$@|L5*0I$Ht6HP HtHxHt H$RH$(H>HIDŽ$A{tHtHLtAHCLHH,H%H)HHH@E<$MtLL$%oL$HxD;yMtL1LLǃHǃHǃH[]A\A]A^A_kHH@l6fDHxAU$H@8,IAU$H@,NfIIc$1LGIIHL IM84I q,fDHH4pI1HHcII9 A9uILHPH$躆H$HHB0H;BPu1fDHHB0LH$kH$HB0H9BPHJ@L0HH9uHz8H$%BH$HBHHHH@HJHHHB8HJ@HB0@AGDHcHiA9r3HH@t'HHt>twuAH;A~Hz HtCHBhLrHHHD$L9v I>H$I`AL9t$H$wHz H$HAH$HBL5&0HtTMtgHu@HHT$HH$QMH$HT$tCH uHH$HQH$xHDYfDHqp똋H qp H[]A\A]A^A_É)1fHH?H'W$9t fHd@AWAVIAUATUSHLc&H_LnLMiH@J,"HcHi8L;4}*}%t4I}(1A}0&HLL[]A\A]A^A_齁Dt}&uIHHPH9P8 H6H4$L H4$I@E0D;AF$9#H=0tHt$ $%Ht$ $Ht$ $fH=#0ffH~ $Ht$99rLH@H[]A\A]A^A_@蛋H4$A}jAEf}tI1HtBA9EvEHt#}tIH@A9G0IHt)IHHHH9H8I,w =-1}#.AE#IHtHzH9z8 ILHP 1HHߺxE%H1[]A\A]A^A_$1IDž}#vEHHxILHL[]A\A]A^A_H4$qH4$fE(I@H d bH5;a H=ta /$H d cH5a H=}a $AVfAUATUSH0HodH%(HD$(1)$Lf)D$HD$ MG$9H=#0IAt"fH=>!0ffH|A9AE$D$fD$HcH$9HiH@Ht}8txu_ILHP(u[{ uEA|$xC#HAL$HHP0HL$(dH3 %(u'H0[]A\A]A^LL} GH a H5_ H=` "H a H5_ H=_ "ff.AVAUATUSHHpHNdH%(HD$h1HH?H,HH)HHHHcB9HiH@8H;H;XIHx&xt x~f@&L)$HD$@Ht$H$A@1H|$hdH3<%(HHp[]A\A]A^fDH=0t fH=0ffHy@5/&quHl$ H6b HrHEHLd$@HD$ HLL{L-!0Lt$@MtfH=v0ffHFyIL@AHN^ H1DfDb/^LAEtMULC@1LIHC8HHIL8HD$MkI?MHw.HHLHpI1HHII91I9uM)IuM9HtHF1II9tL IuM}I1Mt%H=0AWL6HkPLH|$6GHL$(H|$ HHH$XHT$ IuLH$H;|$(O6f.HK LHt$LWHt$HXvfDIuHH?H,H%H)HI$HPA9$8HcHiI$@I9H;0 H;qHt$HL)HD$IHI$`Ld$@Ll$HHT$HHt$@I$PA$hI$Ld$0Ll$8HT$8Ht$0I$A$PI$IuHP8,@IUHt$H<f.H|$6EAoELL)D$PAoM)L$`IM D$`HL$pHT$x.fDHHF1II9LHD$L HSHHH9HD$HIuAWrAw4ILRH=0tqAW  ILR1H$dH3 %(uEHĸ[]A\A]A^A_ÐLHSHH9\HsHSAW rAw ~>H$ff.fUHAWAVAUATSHLgD>dH%(HE1E;$$IcfHHiI$@H=0)PIH)`)pHtBfH=0ffHRrH=J0H@HXfDhtfH=[0ffH#rƅfLkfdiLDpAFLHCxHCtHHPHH=0tfH=0ffHqM1LLHH@HPCtpH€zxIHHHHHtLLL!HHHHLHDHE`A$HCHP LLLW%OE1@HUdH3%(DHe[A\A]A^A_];uKHcCHPD{|I$A`HHHxP AstLH.@HHNHP@fH LE1)0) HDž@ƅ6HBH B'f4HJ(HHHsHfHsHqALHsAE1f.DHËAƃ tH=; 0tfH=\0ffH$oDp$D#H]DSIHV HHrIHCHEHEHHHpH=0LutwfH=0ffHnHMEATL@HS H11IXHH}ZHH9t.H}HH9t. H=0HtfH=[0ffH+nLHH9I I& fDUHAWAVAUATISHHxHvHdH %(HM1HHCH;C8HMLuLoAHpINHhHHpNULH=xCH>HH?H,H H)HIHHcQA9HiI@:H;9H;zzt zHXH`HP" HXH`~H= 0tH`hH`H`fH=0ffHjl@!bcPH`HpHeS HHrHXHGHECHpLmHEHPHE0H`Ht蜅fH=0ffHkALXHPHQQ @H1.HXH}H;ht+HpH}HH9t++H`HPtfH=q0ffHAkHXHPH1@HPHpDPHx1Hx+hkHuHCH;C8dHxHpV tBV I$HP x<1H]dH3%(<He[A\A]A^A_]fDI$HP(yH=i0HD t<fH=0ffHLjD`D#H]DDH_Q HIHxHrD(HCHE7HEHHHxkH=0L}H`Ht萃fH=0ffHiHMEATL@HO H1,IXHxH}ZHH9t)H}HH9t)&H`HtfH=t0ffHDiLHHz@A H=0tH`H`H`fH=0ffHh@ZG`H`HpHO HHXFHrPHGHEHpLRjHEHHH0H`HtfH=o0ffH?hH@XDPAHM HHH1++YH}HX^H;ht@(HpH}HH9t'(H`HPt|fH= 0ffHgHXHPH!@#Hx0HJ,3HIHIHH@AWAVAUATIUSHHHoHHHWHH)HHH)HvO*I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<)Hs(IHL)HM4HCHHPH9t H)L `H;IO&L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL_@H9tLH)L}_*IfAU1ATUSHHcLGL'IIM,ImHHMHIIq$DHHt`HcBIH1HIL9uIA9uI9HL9tIHtHcA1II9tM HI %HkH[]A\A]fH1[]A\A]Ht,HcA1II9tM IEHSH9tIEHLHK@HH0HHHt;(HfD;MHfDSH#xH߾[U(@HHWHH9w&R HH9wYf~u31fFHG@HH /Q H5kP H=P 7 H Q H5LP H=P  H P H5-P H=fP H0ATAUHS^HH߄t8bHt5fHE H @@HMY DaH[]A\@ƿH0H50HHHH0ef.HfDGtgU1SHHBS@s DH‰CHH9w9r CC kC9vsHxf8tH[]Ðff.AUATUSHHH^GDk wtUDgA)1E9r2H}w+xfHXHURfPHUDjBH[]A\A]f.G AT5AHA)H9rAw#GDgG f[H}dfwA1fD`HE@H}H N aH5M H= HwHXff.UHAWAVAUATSHhH_dH%(HE1HGHHHxx&HEdH3%(KHe[A\A]A^A_]@3H=/ID(t^fH=0ffHn`DhE4$LeLmD:HN LHrIID$HE]LLaHEH=i0HptyfH=#0ffH_AVIپ@AWLxHM HpH1"H}IHXZL9t H}IL9tZH=0ItHyfH=0ffHx_HپLH++H3H9fDUE1A!HAWAVAUATSH_1HHHhHdH%(HE1sfHYtH=/ID tfH=0ffH^D`&-E.LeD8HMHcM HrIHIHAHxHELL2`H=0L}twfH=_0ffH/^HMIAUL@HLL H1*!H}IHXZL9tCHxH}HH9t*H=%0ItwfH=0ffH]HپLH01HUdH3%(u#He[A\A]A^A_]HH17)H}H_ff.@UHHSH\HHtHUHHdH\HH[]fHsÐf.ATUSH_0Lg8L9t4HfD HI9t}H;uEHI9uLe0Mt[L]A\fD[]A\Ðf.H/SH_HHHtHlH߾P[~ fD[fDSHH߾[U @HWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL[H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[fHH{0d5 'ff.UfSHHH0GGHG(HG0HG8@E d$ @Hf.HHGH1HfATUHSHHGH2HCHt-HILcHH+[]A\*2H/H5/HHHH#/NUHfAUATIUSHHGHfH* LAXL$0Y/#D sMH,ID$ HhX(HI+\$IIT$HHHTLH[]A\A]f\C H,H?@HƒfHH H*Xaf.HG(ÐfDH@QfXt1AVAUATUSH iIHC LHhX}PHHLKHC`MHC8JHI)MtLHE11@HK8H~J4HIHHH)HFPHXHLKM9wLͿM)N, MALLHI+Ls@ HHI9LkHLc(CX[]A\A]A^[1]A\A]A^H H@AWAVAUI4ׂCATAU1SHHhdH%(HD$X1Hx/fx8v+ 1D9u҃uߋ{1\6Hto:,HIH?HH)H)H:{D#p:CHD$XdH3%(OHh[]A\A]A^A_@+HIH?HH)HD{8^GHl$H|$1DsHELd$0HD$HD$HT$fo@ LHleRow::l@ock(HpH@)HT$ HT$HD$*PL-/L|$0MtgfH=T/ffH$NEL@Hb? H1(H|$0IIL9tBH|$HH9t/HMtgfH=/ffHMLHH:vDD#fMHl$H|$1HD$HELd$0HD$THT$fo? LHleRow::l@ock(HpH@)HT$ HT$HD$NL-Y/Lt$0MtffH=/ffHLL@H= H1HHHHff.AUIATIU?SHLHf?GHSPH#CH;CseHS8HI]HC H9tH[HuHH[]A\A]H{HLuӀ{HDHH[]A\A]H = H5O= H=< SfHdH%(HD$1HH$AH$HHL$dH3 %(uH;f.AWIAVAULoATUSHH(dH%(HD$1HGLoHGGHG(H9t LfIIwtMLcCD%+tJu5AD{HD$dH3%(H([]A\A]A^A_f.t fDCH|$Ld$|H{I9tHD$ HD$HT$HCHSI6LHLkEH6IuG1LHfDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_I$HC(HTXHD$hdH3%(Hx[]A\A]A^A_~&KHaf.HELl$ 1L{HD$H|$IEHD$ Lt$@HD$QHT$LLfo; @P)HT$0fo; HT$(@fo; HD$ @ fo; @0fo; @@TJHD$@H=/HD$tbfH={/ffHKHHL$MLEH9 @H1I H|$@IIL9tcH|$ IL9tP軽H=K/ItafH= /ffHGLLHVH[H<@HIdH%(HD$1tFt1H$HH1LHD$dH3%(u*H@H$fDH11LIfHF(HDXHÐff.HF(HDXHÐff.HF(DXHF(HD\HÐ@UHiSHHHvH}1HHHsHHRHt HHtH@(H[]Ðff.AWAVAUATUSHhdH%(HD$X1Bb1~$HL$XdH3 %(2Hh[]A\A]A^A_ÐH\$H|$1HD$PHCHl$0HD$HT$HHfoU8 HD$HT$ foP8 HT$@foO8 @ foS8 @0foW8 @@UGL%/Ll$0Mt_fH=/ffHOEL@Hq6 H1VH|$0HIH9tpH|$HH9t]ȺHMt^fH=/ffHDLHHh1H0IAI LDLHH&HS EHl$LLt$HHU(H+LHC HiHpHxId1HIHuLIIT$LPHtH8t LALLLHyH{hHwH;wtHD$HHFHwLXIHI@SHHHt,H{Ht [;![fDUSHHHRH{@HH{lH[]ÐfUHSHHGHHxQHUHBH9EvgHM8H{tJHH{HMHHދA P@9t\HvHuA HUHBBH;ErHBHxHHH@PH)HX1HDQ HyHHEHHxH[]pHEHHރ@HxHΐAUIATUSHH/H]HHk(HtH}HEH9t=0H0ImHC01L#HuLMHMII:H fHHH9uH9t@MID$01HLI9tI H3H1HHmL^fDMID$01HLI9tI@AWIAVIAUATILUSHH HHWHwLo:HHUHH9VL<L2L1HILS0HKHCHte1LKDHHHHLMtDHA01LHItHHuHCHHKLH9ILHLMuH;I9tL1HkHL+I L+KDMt$0J Ht6HI$HJL HCHL[]A\A]A^A_fDHL=/LI.LD$HLH5bHHt$HmDD$L$HDLAׅH$dH3%(CH([]A\A]A^A_L=/L M6LD$HLH5L LD$ HLLH5, Ht$LCHHIDD$ LPDL$L$AZY2fL=/@L=1/S@L=/C@L=/3@tCA\$ t2st-螱Aؾ1IH o H 1@fAVAUATUSHdH%(HD$1BHC HAHcIH>YH\$dH3%(H[]A\A]A^DH;1A|$HL$D$AD&/t(k tsuhH:I$HPHD$HL$IHLLz@(A1IH  H 1}jsAVAUATIUSH0dH%(HD$(1u)1HL$(dH3 %(uhH0[]A\A]A^f|$I拾IL1? ÃAL1 ÃD$1A$fAUATUSH(dH%(HD$1B&H HAHcIH>f.9H\$dH3%(H([]A\A]H9A|$AHL$D$D -tћ(k t sHh8I$H=D$AHL$Ht$HtLd$|$HLZtAL]߭A1IH  H 1=J3AWfAVAUATUSHHH<$HT$dH%(HD$81)D$I1L|$1@Dl$A9thLIc{HcȻA$L\$IHD$1 u[Dl$A9uH\$HH9wH(H9vof{uH$9CuA$1Hھ3f tCHL$L1HL$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ωATHMLG BZYt$ uxH2A)tqt(k t2st-A1IH  H 1l@L)fDLfDLD$ \D$ ff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&HL$HdH3 %(HX[]A\A]HID$衸LD$H2It0;(k t sLpfDH\$0LL$ LH /H5M/H IF H‹D$0u+H RLD$ I $AT$D$ HHL:A1IH " H  1;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|HL$HD$0IVLpH;T$8JD0 >HHf@ HD$0HP臞HuHD$0HtHPHDHL$HT$H|$ 1?3HT$0A$LAD$HL$ Ht zHAI|$1QHL$H 1AD$XZH|$ gH|$0HG@}/tAj@ILLH$VHt$0H$HV@HLH$-HD$0H$LpLBAHHPfDHIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H?HD$$D$0HD$dH3%(uHJf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HH HD$$D$07HD$dH3%(uHzf.AVAUIATUHSG<<HC@uLsLRAąt;S@tE8t|[]A\A]A^+uHtpfLH5v H1S@ufHAH9v1HE1H5l E8u[]EeA\A]A^;cfDH5AUfIATIUHSH8dH%(HD$(1)$HD$D$HC@tMI$HsH!tUoL$AMS@u+t%HD$(dH3%(ujH8[]A\A]fHt-xfDHUH5 L1HD;fHVnff.ATIUHSHfHHHHP1ɿ H@H@-@HfJ,.HB B(CB,HtHH{+HC[]A\f蛏[L]H5 1A\t@SHOH[ff.SHH?`H;(H[ff.@AWAVIAUIATUHSHtH H5XH1M8LePH5H-/tIwH{tyHL HsLHLSL&H(H3Ht:U8u3CI}PIHuC tHH5Q #fH[]A\A]A^A_ÐHH5 HH1[]A\A]A^A_Nff.AWAVIAUATUHSHHXdH%(HD$H1@S8EHE.HL$(ILcPL gLl$0HL$L=/rLLLL&LLH$ IH$HLHAW LI(MMC8I AGLUD$8DXA<9Ld$f.AGLHID$ PIGHD$)#I7HuEHHH<$A֋D$XuMH{PHĞ}Ht+H$dH3 %(uEHĸ[]A\A]A^A_fD1@HPoD$XHD$hEAEIEf.@AVIAUIATUH%SHHpdH%(HD$h1HD$ѝHT$PH Il%foL$PAMMtAA|$9I\$HD$HD$D$~@Ht$HD$AEHL$hdH3 %(Hp[]A\A]A^HHL$E1E1HT$HHHjZY<uHD$HHH9v@HT$ fHD$(HL$1H( HB(BHD$ H|$Ht, HGoPAU++(An  sGA1IH H- 1ff.AUIATIUHSHdH%(HD$1HT$#t6D$AD$HL$dH3 %(H[]A\A]HfH=w6H&Ht)xHcPH@I|$H0m+(Am wsn/A1IH H 1@ATIHUHSH0dH%(HD$(1tX 'HfHHD$H)$D$u\H\$(dH3%(}H0[]A\fHH)$% tfo$UfUA$HSoL$ fEHUSMfUA$ofDLt 鐰SH@u H/Hu<@C[@Ht,M.IBH[@@Mf.UHSHH?HtH@HH;HuHH[]yfSH臄80Hپ1IH 1蕾[ff.UHcHSHHHxuHC@uHH[]HH[] fUSHHodH%(HD$1D$E~1HE1DH{I?H5{HtDHT$@Ht($MCULzDH|$xH\$pHtHtHHD$(@H|$hG@u /uH$HtH|$`t|$dtHD$HH\LhCI?H.HH!I?HAHE11Hp(H}HD$XQLT$XHR HT$@@HLT$XD9- $E1CAR@u A*uLYfDU@mH3^HD$0}H=/t艦fH=Ѥ/ffH;@E@AmNHredirectI9MI?/ H P  HEt;HD$;HD$AT$HHHHH;xmH9uCy4HcAfDH=1 C AE@yAME1QAU^ILx@+<GHD$hH_P|IF` HD$0LD$01ADHD$0HD$8諨11҉HIHD$0HDAHyEH$1E1l$HD$IHDLt$ Mf.LoEuLLo Gt.<HHP@@u10~8Hu*0Lf.HtNt2Mt IWHHt$LH$DŽ$ t<t6IH$HHD$0H$*HD$8.%cL.IEIEH/H_Hؾ HD$hH$HH<$I IHD$0<HD$0Nt2HT$LLH$DŽ$ IH|/H5-'1R(OMl$Lt$ I]}E1fHHHD$ H$IAL$IHD$H$ID$Ld$MILt$0MLHL$LxAuLpLx xt`HIMeMtIVLIvPIFL=L`HSLHs2HCLL`C@u+u H1wLd$Lt$0L5Lͱ}Ht$F諤HPH3@@ rHHHRLt$PEÅ;@A~x MnpHuI~pHLoAEIUH$H$$AE+ImAEjHHD$h@@uHE IcHEHE-foL$pD}HE]M(EDLt$1L=PL$H$HD$*@HEHHII9A~AFuAFLtH5tH0 HDA~ 1}HtHPxHtDŽ$ H$HT$H`Ic6I}H$HUH[H=n/iC_A~ 1ɺ)넋5!0HHT$(HB  HGPHt$hHHD$0 EtUDH\$HHl.{39t蚶{HH9tCtҋ{ rH|$8t H|$8.HD$hH<$LL$xHH_Mt Ha/LH4$Hڧm8~1HH1<@m8LKD1IHj1讧|$`t+C|$d|$`CCC E11Ht$d1H|$`|t#m8H1H14ÅE1' 1MHvWAE1HH5 1H=MtBIcHD$HkHHHH9tN} } t ePQ&l8~H1H17k8~H1H1H=m1KH H=H1-kHc8 wHD1HHH1该S@MOMJf.@ATAUHSHDcHHkX[]A\ff.fGHGJGKGIGTGPAVDwHAULoXATLg0UoNSH DsHLkXLc0fkN[]A\A]A^fH4p@HHH1HLJHH)Hff.fGuUHGQ<t!t5<uDHHG H@HGXHtH@`HtЅu1Hf1(GuHGHG fuGff.uGff.GHG Hw HG(H&{HHcH>@HH@HHIH!HHSHHH{@Hk@Ho[@HlK@HF;@H +@H@H @H@H@Hp@HH@H#@H@H@H@H{@HZk@H1[@H K@H;@H+@H@H @H<@H@H@H@Hff.H.HHcH>@HH@HHGHwHYH@H*HH{@Hk@H[@H5K@H} ;@H+@Hl @Hk @H,6@H5@H6@H5@H{@H5@H5@H5@H}5{@Hf5k@H[@HK@H;@H{+@H5@H)5 @H4@H4@H4@H4@Hz @H|4@H+@HT4@H<4{@H(4k@H[@HcK@H;@H+@Hp3ff.dHߥHZHcH>HH@HfHH7HHHHH{@Hck@H@[@HK@H;@H+@H@H @H@H[@H3@H@H@H@H@H@Hn{@HHk@H*[@HK@H;@H+@H@Hz @H@H<@H@H@H@H@H @H@Hy{@HSk@H2[@HK@H;@H+@H@H @Ht@HW@H;@H@H@H@H@H@Hh{@HHk@H3[@HK@H;@H+@H@H @Hp@HV@H5@H@H"@H@H@H@H{@Hnk@HT[@HK@H";@H+@H1@H @H@H@Ht@HT@H6@H@H@H@H{@Hy-k@H[@HaK@H:;@H+@H@H @H@H@H@GNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒEfGNfDGNƒ߃ EfGNfDGNƒ࿃@EfGNfDGN$ʀEfGNGN€EfGNfDGN€EfGNfDHGXHtHHt f1ff.fHOX1Ht!HIHtSH)Hуt[HH5>Y[fHGXHtH@hHt 1ff.fHOX1Ht!HIHtSH)Hуt[HH5Hٴ[fHGXHtH@pHt 1ff.fHOX1Ht!HIHtSH)Hуt[HH5fY[fHGXHtH@xHt 1ff.fHOX1Ht!HI HtSH)Hуt[HH5ٳ[fHGXHtHHtD1ff.fHOX1Ht!HI(HtSH)Hуt[HH5Y[fHGXHtHHtD1ff.fHOX1Ht!HI0HtSH)Hуt[HH5^ٲ[fHGXHtHHtD1ff.fHOX1Ht!HI8HtSH)Hуt[HH5Y[fHGXHtHHtD1ff.fHGXHtH@PHt 1ff.fHGXHtH@`Ht 1ff.fHOX1Ht!HIXHtSH)Hуt[HH5Ny[fHGXHtHHtD1ff.fHOX1Ht!HI@HtSH)Hуt[HH5[fHGXHtHHtD1ff.fHOX1Ht!HIHHtSH)Hуt[HH5y[fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHGXHtHHtD1ff.fHHDORDGHH=t/H?H9t,QH1RH&aXZHf.HHQH15Y^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.@SHq1CQfSR[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< MhShLHHLHH>h^RHEAHE H](HE8XHD[]A\A]A^A_; 0HI9uHuDHE8HtLHUAŅtELe(HI9j< < t<,HLHHhShuLHHI9tAHHӉp @FcC(F' t HI9uHu<@LHHZRIHaEAHE H](HE8< LHH{f.I9P< :I< HLHH MHuHEHH&AŅDmH](HE85 EI9NH <M<HI9]< t< tI9sgEH5g D :uHgZI9uމEHuGDI9;R; HEAHE H](HE8HI9KX; mGHLHHed LH EAHE H](HE8 LHHH\I96Z;.GHI9a[0< ^HHHcH>I9 X; HEAHE H](HE8ELHHyI9FX< I<::ILHHԌI9Y <6W@H"HcH>< LHH臌I9UGH <2G<HHI9OHCt/H]HE0< ZHzHHcH>HI9\; IHI9X< N< /<:J< #KI9WHp/H]HEH Fƒp_t"u4HI9_UH= p @B8HRI9uΉUHuUEI9c< &I7C< ?< uHI9uHuII9ZZHI95HS H 8<:HcH>LHHzuLHH耊I9fLHn/LHHH]HEzYEJZuLHHWLHH!I9raH  <Ht|<HlHI9uHuDHI9PHq/H]HE0< XH<HHcH>I9Y0<6Z.H5HcH>LHHLI9X0<6AHHcH>I9VHI9Y <&!H|HcH>L9{^< t < T%HHEAHE H](HE8LHHULHH]_GHGEAHE H](HE8DHI9`< C< t< CHuHEHHAŅt!EH](HE8>I9NHs/H]HHELHE@H)H9FEH)HE@HI9X; FHI9U< B< BLHHwSLHHw`R-`M,LHHHCk/HHHHEHE}EAH](HE8-I9V< H< HE A HE H](HE8I9V< t9<  < JH6E A HE H](HE8SHI9=V< H?< @?LHHVHEAHE H](HE8HEAHE H](HE8HzEAHE H](HE8HI9*Y; HI9V< < LHH薺LHHHsLHH*WVHEAHE H](HE8I9oV0< VHHHcH>HE A HE H](HE8H)EAHE H](HE8LHHEHEAHE H](HE8J>HI9~2H Ht<'8HcH>HE A HE H](HE8LHHEHEAHE H](HE8HI9T; 3BHLHHȊLHHO_LHHqDCT:CHEAHE H](HE8)HI9zS HHcH>I97S0< SHHHcH>LHH譩LHHI9mMHI9 \< < t<,LHH~LHHHuHEHHHDxAŅu&DmH](HE8B+@LHH"BHPEAHE H](HE8aHlE A HE H](HE8LHHqpiBHeEAHE H](HE8nLHHpBBLHH+LHHRHKEAHE H](HE8I9HuI9OU; HE A HE H](HE8I9LHVl/H]HEMEH \@<@8;7H6I9u܉EHuLHHLHHLHHhLHHQI9dTH< t< tLHH蓳FI9uHuLHHLHHLHHF0HHcH>LHH=H EAHE H](HE8PHI9MUH=fp @B8HVBI9uΉUHuT-I9+O< B< uHI9cO; u5LHH`b5HEAHE H](HE8HI9MUH=p @B8H;I9uΉUHuS]H E A HE H](HE8HI9FHX/H]HHELs< 4< 4LM9u@EI9LH FƒntDHI9LUH= p @B8H  AI9uΉUHuPUcHI9JUH=Dp @B8HI9uΉUHuRHI9IUH=kfDp @B8>HkI9uΉUHuOLHH?!HoEAHE H](HE8HI9HEH fD<@8;!/H>I9u܉EHuHI9LI9u܉EHuKHI9'J;P>DHCEAHE H](HE8HI9LEI9\G;_HI9FEH <@8;q*H :I9u܉EHuKHI99EHEAHE H](HE8LHH-(HHcH>HI9CEH D<@8;(H8I9u܉EHuI9<>HU/H]HHEH H<E"HcH>HI9BEH <@8;!(H6I9u܉EHuHI9G;NHI9AHI9@EH fD<@8;$H2I9u܉EHuHE A HE H](HE8HI9AEH 4@83!"H4I9u܉EHuktiuFHI9=UH=WfDp @B8%H23I9uΉUHu;HI9m<UH=fDp @B8%H 2I9uΉUHu:-H&EAHE H](HE8HI9<UH=~Dp @B8$H2I9uΉUHu9HuI9BH Hj<HcH>HLHH]VI990< ?H7HHcH>HI9=;/-H)EAHE H](HE8I97HgS/H]HHELHE@H)H9j(H)HE@%HI9f:< 0< HYHEAHE 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܉EHuLHHu5I9i'H Q/H]HHE'pHI9;D4@83YH+I9u܉EHu3HI96HtE A HE H](HE8H(E A HE H](HE8HE A HE H](HE8_H^E A HE H](HE86HеE A HE H](HE8 I94L5 <2aIcL>I9Hu.HEAHE H](HE8L9u3HI9; tL9HuVL9HuL9q'HG/H]HHEL9Hu4L9#HuHuI93HyLs<> <&< HEHHL@fAŅELu(HE8xHuL94f.L9H<<<aHrEAHE H](HE8HuL90<  < 3HI9u4DL9WHuL95,< < LHHjd>HbEAHE H](HE8OL9!<:HRE A HE H](HE8HuL9)4@L9JHuiHuI9+EH 4f<@8;HHI9u܉EuHuIM9*AH$I^<HELHdAŅ[EH](HE8;HuI9'EH D<@8;HI9u܉Er'L9#;HH\EAHE H](HE8L9!HB/H]HEHuL9eHuDLLH:$LM9Hu@wȹ1뽹 붹믹먹롹뚹HLHH/I9Hu! fHI9Hu{HuHEHH^EAH](HE8zvHuHEHH(6EAH](HE8]@HuHEHHEAH](HE8[ HEHHHLYEAH](HE8HEHHHYEAH](HE8HI9hHEHHHXEAH](HE8QHEHHXEAH](HE8 HuHEHHѬoEAH](HE8[HuHEHH蛬^EAH](HE8zHuHEHHe|EAH](HE8]}HI9HuHuHEHHEAH](HE8z,HuHEHHޫEAH](HE8]HuHEHH訫=EAH](HE8[HI9Hu}޿HuHEHHWEAH](HE8zoHuHEHH!/EAH](HE8]9HuHEHHEAH](HE8[HEHHH^EAH](HE8;HEHHc^EAH](HE8雾HHI94鴾*  1 HEHHH]EAH](HE8HLHH\HmEAHE H](HE8骽H4EAHE H](HE8遽H˯EAHE H](HE8XLHHӆAŅ(H(EAHE H](HE8 LHHoLHHeLHH>AHuHEHH]oAŅ7EH](HE8酼UKA#1 e[1T JHEHHHSAŅEH](HE8须HLHHbHE A HE H](HE8WHH H H H 뉹LHHmLHHx_LHHQ1HuHEHHpmAŅEH](HE8c阺si_UKA710 &HDEAHE H](HE8HDEAHE H](HE8HئEAHE H](HE8ƹLHH<)H|E A HE H](HE8遹빹벹1맹 령뙹뒹당넹LHH("HE A HE H](HE8빹벹뫹뤹띹떹1당 HEHHHVXAŅpEH](HE8鎸HE A HE H](HE8eLHH"H8EAHE H](HE8HuHEHHϣEAH](HE8zLHH]'HE A HE H](HE8颷빹벹1맹 령뙹뒹당HHEAHE H](HE89HuHEHHEAH](HE8]HuHEHH赢SEAH](HE8[ͶH(HH HHHHHHH1HpEAHE H](HE8HEE A HE H](HE8HTEAHE H](HE8ɵfE< ͼGHYE A HE H](HE8~HI9Hu霵HuHEHHHA>EAH](HE82)HuHEHH >EAH](HE83HLHHz+OH7EAHE H](HE8Y駴HuHEHHIgAŅ}EH](HE8qLHH,CH¢EAHE H](HE81LHHLx_HuHEHHfEAH](HE8HuHEHHfAŅEH](HE8f鮳LHHwHuHEHH9fQEAH](HE8baHLHH8:H+E A HE H](HE8HI9Hu7;HuEHHHEY"EAH](HE8e8+HuE A HE H](HE8銲JtEEHLHHmڳHLHHh1-HKEAHE H](HE8$HEHHL EALu(HE8бHEHHLc EALu(HE8雱E!HuHEHHH]=EAH](HE8KULHH0PHu>LHH6HuHEHHHIHNEAHE H](HE8HI9HuEEHLHHN&HE A HE H](HE8鎯LHH)5HqEAHE H](HE8NLHH >HEAHE H](HE8HEAHE H](HE8HE A HE H](HE8鼮H.EAHE H](HE8铮HLHHjMLHHGcLHHLHH螙lOHEAHE H](HE8)@-HEAHE H](HE8ƭHXEAHE H](HE8靭Hu6ȭHu,麭H3EAHE H](HE8XHuHEHHH&9EAH](HE8KHE@HHHEHi`EAH](HE8LHHELHHtHLHHKHȘE A HE H](HE8sHEAHE H](HE8JHE!A!HE H](HE8!H۟E!A!HE H](HE8HuH#Hu(HE&A&HE H](HE8鳫LHHn'LHHczHxE A HE H](HE8]LHHCLHHQHu^HLHH0E 鈿HuW:H#EAHE H](HE8ءHuE2HE A HE H](HE8鐡  HEAHE H](HE8QE-鹾HugkE难E鉾Hu~;HuY-HuHuMHuwLHH?̤H-EAHE H](HE8銠H7EAHE H](HE8aHu錠HuC~HupHubHuTHuFHu8Hue*Hu/HuLHHc "LHHc LHHc hLHHcRHuHEHH RAŅkEH](HE81Hu\HuHEHHQAŅPEH](HE8HuHEHHQAŅEH](HE8h鷞Hu#HuHELH'AŅ(DmL}(HE8=rHu1非Hu|鏞LHH?HOEAHE H](HE8Hu&BHu4Hu`&HuLHH*.# LHHCLHHAHu"ΝHuHuz鲝Hu餝Hu+閝Hu]鈝Hu[zHu_lLHHD?H@EAHE H](HE8YHuZHu Hu0HuHEHHgOAŅEH](HE8d鏜Hu麜r鰜Hu颜H;E A HE H](HE8@HukHu]HuOHuAHډE A HE H](HE8ߛHu HuHuHuOHuқHEAHE H](HE8xpHuy雛Hu鍛HuouHugHuRYHuKHu=Hu /Hu!HuHu:HuHuHuۚHu͚Hu;鿚Hu鱚Hu飚Hu\镚HuS釚HuTyHukHu]HuOHu9AHu3Hu%HuQHu HuUHuHuՙHuPǙHu^鹙Hu髙Hu静Hu鏙Hu遙HusHueHuWHuIHu;Hu-HuHuuHuHuHuݘHuϘHuHu鳘Hu饘Hu闘Hu鉘Hu{HumHu_HuQHuCHu5Hu'HuLHH+>HuHuHuܗLHH~SHu黗Hu魗Hu韗Hu鑗Hu郗HuuHugdH݅EAHE H](HE8Hu(HuHu HuHuHuHuԖHuƖHuD鸖Hu骖LHH<LHH9RHuGvHuhHE A HE H](HE8Hu1Hu#HuHEAHE H](HE8鳕HuޕHuЕHu•Hu鴕HEAHE H](HE8RHuI}4sHu?eLHHw;Hu,DLHHPHu8#HEAHE H](HE8HuxHuޔLHH0#LHH&HuHEHHHVAŅDmH](HE8A=HEHE H](HE8Hu!EHu7LHHPtYHEAHE H](HE8麓ߓHuFѓHu@ÓHEAHE H](HE8aHE A HE H](HE88AUIH6ATIUHSHWHLHø--H{4fC2l D+41҃@kHL#HCHCffK0H[]A\A]ff.fG<AVAUIATIUS1G1HHHcH>@1[]A\A]A^HLL1Ta DH LL14aDHLL1aLcM9sDA vA DEt+LK|51L)LHw LcM95f2HLLKHL)K|5DH@1HLQH1" XZ[]A\A]A^H0LL1<`*fHLL1` fHHѡLL1_2fHݠLL1_fHLL1_ ,fLK|51 L)HLc_@LK|51 L)HLcY_@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ȀDAHw vH|$dH3<%(u9H( @4$HH$?HN뷸*fH^HߜHcH>Dn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G@y HransportH3WHstrict-tH3H uH-securitH9G@GDWrte(?cookpfG d<GHʚHcH>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π@yHwHguEunM9LHHgH\$dH3%(H []A\A]A^fDI~vZID$ME1H/H$HNLHHGAD H$SfME11H$HN0PH H5ǏH=%#ATHAUH)SHHH9sHE1Lc@LHHxLuH)H[]A\HPXH ?_H5CH=Hff.HHGHP=H9vDH??H)HHDHHHrHwHHAH EHB <HN@<$fDHHπ@yHwL7duHUH3LH\$dH3%(u|H []A\E1HEB"4 H$Aw=Aw-H[EHB <HN@<$fyCUHLISHHHdH4%(Ht$1HH|$APLQtZYHt,T$H9w#HHL$dH3 %(uH[]DHfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.SHH;H;[;fDAUIATUSHHHt81HCHHH#CHL$L"ELLg H9kwH3HL[]A\A]L ff.AUATUSHHo HG(H;G0HI'@LDLH ID$(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 HH9w5LCLL IG(IO0HH9IWHIOHI7H HI#OL4INH+AIH+AIWIG(HtAVLHDHtI9t?HP@HrL9tHHP@H]L9uH@IV@HIF@@HDf1H9vH[]A\A]A^A_f.PLIHVLH,IGMoHPIEH9AHML9wJ4LHMGI7Mt2IWMWHIHL fDLH!HHH[]f.11Ht$ HuHD$(H|$ :1{> 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$ HNuMuD|$5IEMHUH;PuHuHxuIHl$E8fDAALJ ILJILJAHt$HxII`IG`IIG`I+GXHB1ALJ 9@AAtAMIIIGHt$onReceive handler errorerrCodeonError%s has no %s callback%s->%s handler erroronBufferFullonCloseonSSLReadyonConnectonBufferEmptyrequire `onSslReady` callbackszonReceivebufferFullbufferEmptyThe host is emptyfailed to get client typeThe port is invalidSwoole\Async\Client__construct__destructwakeupresumeisConnectedforcefalseonSslReady0.5sock_flagFvPN6swoole7network6ClientEEFvPKN6swoole7network6ClientEPKcmEPFvPN6swoole7network6ClientEEPFvPKN6swoole7network6ClientEPKcmE ?please use the Swoole\Server->listen methodcan't register event callback function after server started%s(): ssl cert file[%s] not found%s(): ssl key file[%s] not foundplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizepackage_eof cannot be an empty stringunknown 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/usr/include/c++/8/bits/shared_ptr_base.h%s:%d: %s: Assertion '%s' failed. \Swoole\Server\Helper::checkOptionslength function handler errorInvalid instance of %sSwoole\Server\PortonPacketonRequestonHandshakeonOpenonMessageonDisconnectonBeforeHandshakeResponseunknown event types[%s]ssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundbacklogheartbeat_idle_timebuffer_high_watermarkbuffer_low_watermarkopen_tcp_nodelaytcp_defer_acceptopen_tcp_keepaliveopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_http_protocolopen_websocket_protocolopen_http2_protocolopen_mqtt_protocolopen_redis_protocoltcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_body_startpackage_length_funcpackage_max_lengthssl_compressssl_protocolsssl_verify_peerssl_allow_self_signedssl_client_cert_filessl_cafilessl_capathssl_verify_depthssl_prefer_server_ciphersssl_ciphersssl_ecdh_curvessl_dhparamssl_sni_certsinvalid SNI_cert setting_M_get() != nullptrssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakebeforehandshakeresponsedisconnectgetCallbackClosureevent_namebasic_string::appendbool 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&)FiPN6swoole6ServerEPNS_8RecvDataEESt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFvPN6swoole6ServerEPNS_8DataHeadEESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEESt23_Sp_counted_ptr_inplaceIN6swoole10SSLContextESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEMbP?C_execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]no pipe, cannot setBlocking the pipecannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s(): dup2(%d, %d) failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]exit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setTimeout the pipe$who parameter must not be nullno pipe, cannot close the pipeConstructor of %s can only be called once%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.2/ext-src/swoole_process.ccprocess has already been startedsched_setaffinity() failed, Error: %s[%d]sched_getaffinity() failed, Error: %s[%d]saexec file name is emptymust call constructor firstcannot 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]alarmkilldaemonsetAffinitygetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueuepopexportSocketSwoole\Coroutine\Socketexec_fileargsexit_codewhich8192whopriorityblockingcpu_settingsnochdirtruenoclosepipesusecsignal_no65536-1redirect_stdin_and_stdoutpipe_typeSOCK_DGRAMFvPvEPFvPvE*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_ .Avoid zim_swoole_process_daemon(zend_execute_data%s->onWorkerExit handler error%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess 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_coroutineworkerRunning%s->onShutdown handler errormaster_pidworkerPidworkerIdprocess pool is not started.unsupported ipc type[%d]s|llunix:/invalid worker_id[%ld]workersenable_message_busmax_package_size%s->onMessage handler errorunknown event type[%s]Swoole\Process\Pooll|llbfailed to create process poolprocess pool is startedrequire 'onMessage' callbackgetProcesssendMessagedetachdst_worker_id2048work_idipc_typeSWOOLE_IPC_NONEmsgqueue_key0p0pp@pppppppppppp`(@ Coroutine 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_checkhook_flagsenable_preemptive_schedulerc_stack_sizename_resolverno coroutine taskdns_cache_expiredns_cache_capacityexit_conditionparallelgetOptionsFbPN6swoole7ReactorERmE*Z40php_swoole_coroutine_scheduler_rshutdownEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_ PFbPN6swoole7ReactorERmESwoole\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\ResponseerrMsgserverLastStreamIdGETcookiespipelineusePipelineReadstatusCodeset_cookie_headersSWOOLE_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 failedcontent-encoding1.2.11%s(): inflateInit2() failedset-cookiefailed to send control framePRI * HTTP/2.0 SM %s(): decompress failedhttp_build_query failedstatsisStreamExistgoawaypingerror_codedebug_data''end_stream80open_ssl^p^^^^^^ԁdint 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 dgram socket cannot use sendfilefile to send is emptylz/|z/Swoole\Coroutine\ClientCo\ClientMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLpeeksendfilegetPeerCertverifyPeerCert65535*ZL25client_coro_create_socketP12_zval_structlEUlPN6swoole9coroutine6SocketEE_D the 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_LATER%s(): inflateInit2() failed by %sinflate() failed, Error: %s[%d]server is not runningfd[%ld] is invalidreasonfinishsession#%ld does not existsSwoole\WebSocket\ServerSwoole\WebSocket\FrameSwoole\WebSocket\CloseFrameSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_BAD_GATEWAYsec-websocket-keySec-WebSocket-Accept13Sec-WebSocket-VersionSec-WebSocket-Protocolwebsocket_subprotocolwebsocket_maskopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frame%s->onOpen handler error__toStringunpackisEstablished""bool 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-C5AB0DC8the given object is not an instance of %sSwoole\NameResolver\ContextClass "%s" not found%ldfamilyAF_INETwithPortFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvE*Z31zif_swoole_name_resolver_removeEUlRKSt14_List_iteratorIN6swoole12NameResolverEEE_*Z31php_swoole_name_resolver_lookupRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole12NameResolver7ContextEPvEUlSA_E_PFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS4_PN6swoole12NameResolver7ContextEPvENon-empty string required Stack trace: SwooleSwoole Team Author6.2.2Jul 15 2026%s %s09:52:51Builtlittle 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_TCPSWOOLE_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_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_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_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer8.4.23PHP_VERSION : %s Swoole\ExceptionSwoole\Errorswoole.enable_libraryOnswoole.enable_fiber_mockOffswoole.display_errorsswoole.use_shortnameswoole.socket_buffer_size8388608swoole.blocking_detectionswoole.blocking_threshold100000swoole.profileswoole.leak_detectionswooleAPI20240924,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_fileSwoole\NameResolverctxassociative512suffixerror_typeexcept100sleep_timedomain_name60Offset 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 $this->key() !== null; } /** * @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', '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', 'SSL error: unexpected eof', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', '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', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', 'Unknown $curl_error_code: 77', 'SSL: Handshake timed out', 'SQLSTATE[08006] [7] SSL error: sslv3 alert unexpected message', 'SQLSTATE[08006] [7] unrecognized SSL error code:', 'SQLSTATE[HY000] [1045] Access denied for user', 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it', 'SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', 'SQLSTATE[HY000] [2002] Network is unreachable', 'SQLSTATE[HY000] [2002] The requested address is not valid in its context', 'SQLSTATE[HY000] [2002] A socket operation was attempted to an unreachable network', 'SQLSTATE[HY000] [2002] Operation now in progress', 'SQLSTATE[HY000] [2002] Operation in progress', 'SQLSTATE[HY000]: General error: 3989', 'went away', 'No such file or directory', 'server is shutting down', 'failed to connect to', 'Channel connection is closed', 'Connection lost', 'Broken pipe', 'SQLSTATE[25006]: Read only sql transaction: 7', 'vtgate connection error: no healthy endpoints', 'primary is not serving, there may be a reparent operation in progress', 'current keyspace is being resharded', 'no healthy tablet available', 'transaction pool connection limit exceeded', 'SSL operation failed with code 5', // 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'); } $status = proc_get_status($proc); if (!$status['running'] or !$status['pid']) { throw new RuntimeException('failed to start remote object server'); } $exitStatus = Swoole\Coroutine\System::waitpid($status['pid']); if ($exitStatus['code'] !== 0) { $output = stream_get_contents($pipes[1]) . stream_get_contents($pipes[2]); throw new RuntimeException("failed to start remote object server: exit code {$exitStatus['code']}, output: " . $output); } proc_close($proc); $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.2/ext-src/php_swoole.ccswoole_internal_call_user_shutdown_begin%s(): unserialize() failed, Error at offset %ld of %zd bytes [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@illegal callback functionfunction '%s' is not callablerequestMethodrequestHeadersrequestBodyuploadFilesdownloadFiledownloadOffsettrailerin_coroutineprivate_data127.0.0.1::1request_uripath_inforequest_timerequest_time_floatserver_protocolserver_portserver_addrremote_portremote_addrmaster_timequery_stringHTTP/1.0HTTP/1.1HTTP/2HTTP/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::ReSwoole\Coroutine\LockLOCK_EXshared 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; expire%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::~Chathe 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*)St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasonsTimer 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_cleUnable 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 %sfailed to register `%s` stream transport factory%s() has been disabled for security reasonsmust 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 supportsAPI must be called in the coroutinemust 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_namessl_host_namelocal_certlocal_pkssl_passphrasessl_disable_compressionunknown 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\Handlergethostbynamegethostbynamelmaildns_check_recordcheckdnsrrdns_get_mxgetmxrrdns_get_recordgethostbyaddrSwoole\MongoDB\Clientmust be used in PHP CLI modepcntl_forkpcntl_rforkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitpcntl_sigwaitinfoplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagssocket/coroutine7оо`ttttttD Dtt88888888,,,,,,,,,,,,,,,,,,,| \LH( P P p 0 `void hook_func(const char*, size_t, zif_handler, zend_internal_arg_info*)St15_Sp_counted_ptrIPN6swoole9coroutine6SocketELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole9coroutine6SocketESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEeA$ .B@@object_numresource_numget_all_socketsget_all_commandsget_socket_infoget_thread_infoget_manager_infoget_memory_infoget_all_unix_socketsget_all_portsget_connectionsget_connection_infoca_stateretransmitsprobesbackoffsnd_wscalercv_wscalertoatosnd_mssrcv_mssunackedsackedlostfacketslast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_rttrcv_spacetotal_retransreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorysocket_listsocket_out_bufferphp_memoryreload_countreload_last_timetidevent_numtimer_numNo event loop createdsocket_typefd_typeout_buffer_sizeaccepted_process_typesconnection_numrequire parameter session_idconnection not existsrequire parameter typerequire parameter fdbasic_string::_M_replace_auxT  x \ , P 4 unknown token'[', '{', or a literalend of input','':''}'']''{''['number literalstring literalnull literalfalse literaltrue literalsyntax error while parsing - ; last read: 'unexpected ; expected tD444$tdT 0@@@P`p[json.exception.] 8out_of_rangeinvalid_iteratorcannot compare iterators of different containerstype_error__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.h 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 QRRRtRRRRdRiterator does not fit current value/usr/include/c++/8/bits/stl_tree.hiterator out of range__position != end()cannot use erase() with XtXhX\XSXXXXWtype must be string, but is $\\\\\]]] ]{}{ ": , ":[ cc ghii jkpclvector::_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(yyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||`|||P|H|H|H||XznznznznznznznznznznznznzBznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznznz,znznznznznzznznznzznznznznznznznzynznznzynzy@yinvalid 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 literalffˁNXbրJՁ߁Č ::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::back() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>*; _Alloc = std::allocator*>; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>*&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = nlohmann::basic_json<>&] void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = char; _Alloc = std::allocator]*ZN6swooleL22handle_get_all_socketsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUliPNS_7network6SocketEE_*ZN6swooleL22handle_get_connectionsEPNS_6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlPNS_10ConnectionEE_*ZL18object_store_countvEUlP12_zend_objectE_*Z22zif_swoole_get_objectsEUlP12_zend_objectE_thread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socket:ԑȑobject keyobject separatornumber overflow parsing 'p8`xppppL\DtԴ< 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٨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 sendMessageSWOOLE_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\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler error\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler error\Swoole\Server\Helper::onWorkerStopUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendtofailed 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 failedwebsocket_statusssl_client_certserver_fdsocket_fdremote_ipclose_errnocan't send messages to selfworker_id[%d] is invalidstart_timeabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_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->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_intervalreload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedhttp_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelhttp_compression_min_lengthupload_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->onTask handler errorrequire onMessage callbackrequire onRequest callbackrequire 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 tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenersendwaitprotectconfirmtaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidaddCommandaddProcessignoreErrorstart_fdfind_countprocess_idprocess_typeifCloseConnectiononly_reload_taskworkertaskWorkerIndexfinishCallbackis_protectedconn_fdsend_dataserverSocketsock_type'0.0.0.0'int 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_9EventDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEPNS_6WorkerEEPFvPN6swoole6ServerEPNS_6WorkerERKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEE?{Gz?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 failedunknown fd typeinvalid 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_rshHeader may not contain more than a single header, new line detectedHeader may not contain NUL bytesfd[%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-Encodingtext/htmlSet-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) St23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE= ףp=?:statusdateLast-Modifiedif-modified-sinceif-rangeContent-RangeAccept-RangesHEADSwooleBoundary%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: %s

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 found3@0x/(0/x//x/.t55t5555l5std::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_inplaceIN6swoole5http27SessionESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEswoole-http-servmust be of type array when argument $option is SO_LINGER, %s givenmust be of type array when argument $option is %s, %s givensetsockopt(%d) failed, Error: %s[%d]new Socket() failed. Error: %s [%d]new Socket() failed, Error: %s[%d]cannot close the referenced resourceSwoole\Coroutine\Socket\Exceptiongetsockname() failed, Error: %s[%d]getsockopt(SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]fcntl(F_GETFL) failed, Error: %s[%d]failed to create socket, Error: %s[%d]getsockopt(%d, %ld, %ld), Error: %s[%d]getsockopt(%d, SOL_TCP, TCP_INFO), Error: %s[%d]Socket of type AF_INET/AF_INET6 requires port argumentThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Unknown package_length_type name '%c', see pack(). Link: https://php.net/packsocket buffer size must be greater than 0, got %ldOnly tcp socket supports socks5 proxy settingssocks5_password should not be nullsocks5_port should not be nullOnly tcp socket supports http proxy settingshttp_proxy_port should not be nullSO_RCVTIMEOSO_SNDTIMEOno key "%s" passed in optval"%s" must be between 0 and %u"%s" must be between 0 and %dCo\SocketCo\Socket\ExceptionAF_UNIXAF_INET6SOCK_STREAMSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_NUMERICSERVSOCKET_ECANCELEDTCP_INFOdup(%d) failed, Error: %s[%d]l_onoffl_lingerInvalid port argument[%ld]ssl require key filessl require cert fileopen_fastcgi_protocolbind_portbind_addresssocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcheckLivenessgetBoundCidrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedimporthowopt_nameopt_valueio_vectorbool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&) Co\Socket\Except/builddir/build/BUILD/swoole-6.2.2/ext-src/swoole_coroutine.ccThe context of coroutine has been destroyed =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== exceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownUnexpected state when get fiber statusSwoole\Coroutine\CanceledExceptionSwoole\Coroutine\TimeoutExceptioncan not resume the coroutine which is in IO operation or non-existentDEBUG_BACKTRACE_PROVIDE_OBJECTsignal_listener_numaio_task_numaio_worker_numaio_queue_sizecoroutine_peak_numcoroutine_last_cidswoole exitSWOOLE_LIBRARYinvalid function type %uSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERdefer callback handler errorcan not join selfgetFlagsgetStatusjoinisCanceledsetTimeLimitsuspendgetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulerdnsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventlimitcid_arraythrow_exceptionsignalsfileContentsocktypeSTREAM_IPPROTO_TCPserviceget_error_streamstd::__shared_ptr_access<_Tp, _Lp, , >::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?The $async parameter is not supportedno resource arrays were passed to selectunable to poll(), Error: %s[%d]setsockopt(%d, TCP_NODELAY) failed, Error: %s[%d]client is not connected to servergetpeername() failed, Error: %s[%d]sync client does not support `onSslReady` callbacksendfile() failed. Error: %s [%d]failed to send(%d) %zu bytes, Error: %s[%d]%s() (ERRNO %d): Package is too big. package_length=%dfailed to get swoole_client->typeClient_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 closedbool swoole::SSLContext::set_key_file(const string&)bool swoole::SSLContext::set_cert_file(const string&)void zim_swoole_client_recv(zend_execute_data*, zval*) Lglobal memory allocation failureSwoole\AtomicSwoole\Atomic\Longsubcmpsetcmp_valuenew_valuesub_valueadd_valueaio_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 settingstable 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@ ?lock type[%d] is not supportSwoole\LockSWOOLE_MUTEXSWOOLE_RWLOCKSWOOLE_SPINLOCK Timer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredInvalid signal in the given listunknown protocol family, must be AF_INET or AF_INET6Filename cannot be emptyPath cannot be emptybsizefrsizeblocksbfreebavailffreefavailfsidnamemaxSwoole\Coroutine\SystemCo\SystemFILE_LOCKoutputdomain name is emptyhostname is emptySwoole\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@ [no active file]tracker out of memory traceEvents0.17.1viztracer_metadataroot_path:: (FEEdurKBMBGBPBEBZBYB/builddir/build/BUILD/swoole-6.2.2/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 *ZL22blocking_detection_endP18_zend_execute_dataEUlPvE_*ZL24blocking_detection_beginP18_zend_execute_dataEUlPN6swoole10PHPContextEE_@P?failed to malloc stack memory.readingreading or writingneedle_length > 0new_size > sizeget 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.2/src/coroutine/socket.cc/builddir/build/BUILD/swoole-6.2.2/include/swoole.hno package eof, package_max_length exceeded/builddir/build/BUILD/swoole-6.2.2/include/swoole_string.h%s(): getsockopt(%d, %d, %d) failed, Error: %s[%d]%s(): setsockopt(%d, %d, %d, %u) failed, Error: %s[%d]%s(): setsockopt(%d, SO_REUSEADDR) 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_N6swoole9coroutine6SocketE%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.2/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?%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, [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_std::queue<_Tp, _Sequence>::reference std::queue<_Tp, _Sequence>::front() [with _Tp = void*; _Sequence = std::deque >; std::queue<_Tp, _Sequence>::reference = void*&]*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_*ZL7do_lockiiEUlvE_%s(): The coroutine lock can only be used in a coroutine environmentint swoole::CoroutineLock::lock_impl(bool)virtual int swoole::CoroutineLock::unlock()N6swoole4LockEN6swoole13CoroutineLockEpthread_spin_init() failedN6swoole8SpinLockE*ZN6swoole8SpinLock4lockEiiEUlvE_pthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockE%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(): open('%s') failed, Error: %s[%d]%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*)%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_N6swoole9ExceptionESt23_Sp_counted_ptr_inplaceIN6swoole5async10ThreadPoolESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi%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()FiPN6swoole5TimerElEPFiPN6swoole5TimerElE*ZN6swoole5Timer22init_with_system_timerEvEUlPS0_E_/builddir/build/BUILD/swoole-6.2.2/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(): wait() failed, Error: %s[%d]%s(): kill(%d, SIGTERM) failed, Error: %s[%d]%s(): waitpid(%d) 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*)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_St15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b%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*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() (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)N6swoole11ReactorImplEN6swoole11ReactorPollE%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)N6swoole12ReactorEpollE/builddir/build/BUILD/swoole-6.2.2/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_basic_string::basic_string%F %T%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(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]%s() (ERRNO %d): The date format string[length=%ld] is too long`01@212(2bool swoole::Logger::set_date_format(const char*)bool swoole::Logger::redirect_stdout_and_stderr(bool)bool swoole::Logger::open(const char*)>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/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%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 TimerCallback#%u priority=%ld, data=%p ^^^z^^P^:^$^`|`r`h`^`W`M`C`9`/`%``/builddir/build/BUILD/swoole-6.2.2/src/core/buffer.ccsize > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvoid swoole::Buffer::append(const iovec*, size_t, off_t)void swoole::Buffer::append(const 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*&]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/tmp/swoole.task.XXXXXXOS: %s %s %s %s GCC_VERSION: %s /builddir/build/BUILD/swoole-6.2.2/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(): fork() failed, Error: %s[%d]%s(): read() from /dev/urandom 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.2. 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&)pid_t swoole_fork(int)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()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz/builddir/build/BUILD/swoole-6.2.2/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/builddir/build/BUILD/swoole-6.2.2/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)/builddir/build/BUILD/swoole-6.2.2/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(): close(%d) failed, Error: %s[%d]%s(): SSL_set_fd() failed. Error: %s[%lu]%s(): SSL_set_ex_data() failed%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(): getsockname(%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(): 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() failed`pPswoole::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_nameserver/etc/hosts%s(): invalid domain[%s]%u.%u.%u.%u%02x%02xvector::_M_default_append%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()IPv4IPv6UnixSocketUnknown^(unix|udg)://(/[^?#]+)^(tcp|udp)://([^:\[]+):(\d+)$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/usr/include/c++/8/bits/stl_stack.hUnexpected 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.h!_M_has_sol/usr/include/c++/8/bits/regex_executor.tccfTܘ4d$fget() != pointer()__dfs_mode/usr/include/c++/8/bits/unique_ptr.h֧8X`֧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.Invalid 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()^(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&)St23_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_traitsIcEELb1ELb1EEEww/builddir/build/BUILD/swoole-6.2.2/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.2/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_?/builddir/build/BUILD/swoole-6.2.2/src/wrapper/event.ccint swoole_event_add_or_update(swoole::network::Socket*, int)%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*)%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/builddir/build/BUILD/swoole-6.2.2/src/protocol/http2.ccPUSH_PROMISEWINDOW_UPDATE[$4DT(8uint32_t swoole::http2::get_default_setting(swHttp2SettingId)void swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)%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::PacketLengthh2http/1.1assertion failed: 0OPENSSL_VERSION: %s auto%s(): set_cipher() error/builddir/build/BUILD/swoole-6.2.2/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(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(): 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.2/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(swoole::network::SoGeneral 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 :%sP 0@ssize_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&)258Epayload: %.*s pong%s(): unknown opcode [%d]%s() (ERRNO %d): incomplete packet, expected length is %zu, actual length is %zu%s(): the max length of close reason is %dFIN: %x, RSV1: %d, RSV2: %d, RSV3: %d, opcode: %d, MASK: %d, length: %ld %s(): bad frame[opcode=0]. remote_addr=%s:%d%s(): websocket frame is too big, remote_addr=%s:%d%s(): merging incomplete frame, bad request. remote_addr=%s:%d%s(): %s frame application data is too big. remote_addr=%s:%d)&&,,,,,+((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*+OK +%.*s -ERR -%.*s %s(): malloc(%ld) failed%s(): redis protocol error%s(): recv from socket#%d failed, Error: %s[%d]%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_bioAA AAAAp@p@XApAAAAp@AAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAp@@@AAAAAAAAAAAAAAAAAAAAAAA8Avoid 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::list%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() (ERRNO %d): The received data packet is too large, length=%lu<%s:%d>%s() (ERRNO %d): Invalid format specifier '%c'ZZZZZZZZZZZZZXZXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXZZZZZZvoid 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(swocket*, swoole::Sint64_t swoole_unpack(char, consSwoole-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.2 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %.*s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/6.2.2 Proxy-Connection: Keep-Alive %s() (ERRNO %d): unexpected protocol status of session#%ld<%s:%d>%s(): failed to write upload file, Error: %s[%d]VZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZVZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZVpZ`ZPZ@Z0Z ZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYpY`YZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZPY@Y0Y YYYXXXXXXXXpX`XPX@X0XZZ XXXWWWZWWZWZZZZZZZZZZZZZZZZZZZWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWpW`WPW@W0W WWWZVV;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.X%s(): invalid worker_id=%d@@P@@P@p@@@@@int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)*ZN6swoole6Server25reactor_process_main_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_dgramhttp|http2|websockethttp|http2http|websockethttpmqttredisrawHTTP/1.1 100 Continue %s(): recv from connection#%d failed, Error: %s[%d]%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(): Invalid %s address '%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(): 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(Task[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()%s(): Unknown type child process [%d] exited%s(): Unknown worker [pid=%d] type [%d]%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 modeServer 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 event worker, Error: %s[%d]%s(): failed to fork user worker, Error: %s[%d]%s(): failed fork manager process, Error: %s[%d]((@Xbool swoole::Server::reload(bool) conststatic void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)pid_t swoole::Server::restart_worker_process(const swoole::ExitStatus&)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_%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_THREADallbool 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_EEEEEEN6swoole7FactoryEN6swoole13ThreadFactoryESt23_Sp_counted_ptr_inplaceIN6swoole6ThreadESaIS1_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN6swoole16ThreadReloadTaskESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s() (ERRNO %d): worker exit timeout, forced termination%s(): failed to push WORKER_STOP message, Error: %s[%d]/builddir/build/BUILD/swoole-6.2.2/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 buffer8WX[[ YY[[[[Z[[[H[[[Vstd::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%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 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/regex.tcc_M_match[0].matchedstd::__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_policyE2EEtype <= HOOK_ENDis_started()/tmp/swoole.task.%d.sock%s(): invalid LISTEN_PIDLISTEN_FDS_STARTis_created()!ports.empty()/dev/null/builddir/build/BUILD/swoole-6.2.2/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 server00 Pvoid 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%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()N6swoole11BaseFactoryE%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): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow%s(): 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()N6swoole14ProcessFactoryE/builddir/build/BUILD/swoole-6.2.2/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]@ ``````Pint 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_EEEEEE/builddir/build/BUILD/swoole-6.2.2/src/memory/ring_buffer.ccstatic_cast(ptr) <= static_cast(impl->memory) + impl->sizeptr >= impl->memoryitem->lock == 1virtual void swoole::RingBuffer::free(void*)virtual void* swoole::RingBuffer::alloc(uint32_t)N6swoole10RingBufferE%s(): munmap(%p, %lu) failed, Error: %s[%d]%s(): mmap(%lu) failed, Error: %s[%d]static void swoole::SharedMemory::free(void*)static void* swoole::SharedMemory::alloc(size_t)/builddir/build/BUILD/swoole-6.2.2/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(): timeout, force unlockindex < size%s(): unknown column type%s(): lock process[%d] not exists, force unlock/builddir/build/BUILD/swoole-6.2.2/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.2/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)N6swoole9FixedPoolEinterfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found 0hh< |||||||||||||./+,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 xhXH8(xhXH8(x̭̭h,|l\L<, |l\L<, |l\L  ~~~~~~ x h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~X H 8 (   ~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x h X H 8 (   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x h X H 8 (   x h X ~H 8 (  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xhXH8(~~~~~~~~xhXH8(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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[E @ '#886u-;;)E61!D7AM=>K298?Be*D3?9rdE31A[5$@{?&} (CB!@ I 1g11 X?-4whA?A?   PI1hC #B"""5!k R7@0./?N 8 ?C0 %'$:@c#69|D)5C@e@;bB} A KA;533,,,+$Y$A$!$4Z4#. 0/7+#((0+*AhC!2U0? ~ >'E}YN@78DEE%HHHHHbHXHlHGHEJ;J1J'JJJ JIwILJ PC.J C.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.JC.J.J .J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J1^ETEJE@E6E,E"EEGeEE +A@@@kGaGWGFFFG GrGLLLLLLLlL^LzL:::::::HGGGGG::::::::::::::::::::::::::HGGGGGLKKKKKKKKK4L4L4L4L4L4L4L$GGGGFF4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L4L$GGGGFF + ++++++++++++++++++ ++++++++++++++~+kGdG]GVGGGG}GvGoGF vA@A A@%5 q544'\-6#463q$'"pGiGbG[GTGMGFG?GFtGGBa*,BE8 @???' %ITITIITIIIIIIIIIIIIIIIIIIIIIIIIIIIITTTTTTTTTTTLC===O==HDHGFY2 G#F@?U@L@@BG;G4G-GFbG[GTGMGFG!\000Q;e@EE_EEEEEEEEEEEEEEEEEEQ;EEEEEEEEEEEEEEEEEEEEEEEEEE(W:P:w:p:i:b:~:I::[:TP/ADTSPCETTPUBSCRIBECKNKINDACEARDOWNBSCRIBEURCEPARAMETERRCHORTIRECTORDINDUERYGEATCHINDSTAYSECHPTIONSOTIFYVELENDARCTIVITYRGESEARCHCKNKEADPARAMETERETLUSHCRIBEETENECTECKOUTINDNOUNCETSPCE SM TTPpgraderansfer-encodingroxy-connectionent-lengthchunkedpgradeeep-aliveloseectiononparser pausedparser unknownparser abortfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x' no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' |\\\\]]]]^pb_`P_W____aaHa`b`p`8`0_datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matcprioritkeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len/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-authenticatexgxgXgg0g`fepefHe fefeeddxd8dcxgxgxgxgxgxcxg0clgNghhref > 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@@ @`;xA0xXhD,Ԝlԝpx<ƍ(Pǎܣt hyWF4Pt48LNh$0|4DND;\u`̣ܳL8شʤ8!4K<m(60KtĹw|(&X@ؼѬp:ؽY}dϭ!TJ@>կ`8EatFj۳pp ǽd2dBThdP Wgw^4(e\D,iP,tK@3P`o8&h 4)G aOHs:_XHIYlF8@l@\9,|0tQrl  L    x &   ~T`t0?XxT8(7U0 O 6\L!""#D$%,&0|&&8(Z()0*KT,a,/x0"0(1\14205x5:5W9t=PLLxMNNLOO.P7Q0R|UUVV<YjdYYHZZZZ8`[Rd]g]|^ `ah`}`(aab4cczdd$ dR e $f f fn Hg gn h i i$ $j_ |j j l |lPm4ndnp\qTq$rrRrd>>0?,|???D@|@h@AD0AA\ABBp CТ2C4BCRCԤ6DpEإGEXFЦ6F VFvFFdF̨0GGHGGGH,HdHeLhḺL0L)MMQ QQiik8_n|nnloSooo.pxpq`q0r<s$sLAs[sxs,ssssltt8tDRtltt t4"uuDv@}vv`v$w w$wxxpy)z4Mzzhz{(a{{{<7|S|s||]}}<~4 6ρ,t^T̃(  0I wH  t |\b tЇ.D>N^n~tȈ؈4 jX ĉ ԉ !! #2x#^#T$n$ %~%%:0&f&v'ʍ''T( )*L+I,q--,.ؐ|.?t?H?zdAAPB~CDDHE9EfHKLLIlM|M,NNPOPQQ`R,RtSTTU V}J~fp~FdHx <8 d  0 jp؎t@Hpz4ldPl|ԕNԘ|8bLP|ZL TTX>p ܡ!HF!!!!t!("b"(z""L" "p#5#`r# $ 8$l$<$$$%$%N%%%p%1&Q&hq&&d&&'d5'ȼp''','t'[(Pq(((|(4*9*>*(H**88:H;Px;';18>0NN|(OlhPQTxQQ TQTpWUZXUjxUVVPW<(X"XX8<9hpȌؖxPH(`И0HPԙX,؞X\ȣPx((Ȟ80ػT@(ЛX(ء XĢd h|ĥH L 44(Hh\p`(8̩H<hPdԫ(ܭ8Hh '̯X*x*Ш**+ (+ 8+PH+d+++,̪H, ,Xh-x-/x0@x12L2x3\77`7(88:p<< =t?8@L8AA8BhBFPFlKصK(LLHNȶXPPQ̷T<xTtXUȸWHXYع[(x]]c@(kxhkkܻkhoXpqss$httxttXu(uXuȾhv0xwxhxxy{h{}~T08tXL(p(H(Xlxhh888țt8x(T8\|Hث4(0XLx`H8(,t((<d pHHH<xxh4$Pp,x8  p(*+4X35x556X8X::(:<;PX;d;x;X<h<>(?x(@(BHC|DGI8LhhO8Q,(S8UhXp(\_0dhHiPipmXo,pxhst,tH(uvHyth{hDHx0h8Xhx|( 8TȢxp(ȥX0اhبX(xXx<h(8x\hPxdxضHx|H 4PhxHd4LHhh(8,h\( @lPdx( pXx`H488D<Xp(8X( L8!("0X"Ph"h""#H#$H$pH%%%(Xx))+,,/0(2384(5H689d?@Ph@@@AXC4XEF0Gx(HHH0hJ`J8KXLLH(MtxMMN8PP8QRS hT0xU(V8W W( X Y Z Z [` [t \ ] ^( (^< 8_ Hm xo o( pT Xr xr r r 8s Xu u u Hvwhxyyhz8{,{PX؈`8hؠ8HXȡ @phXH<hHxH(8H<xȾX<Pؿ(H8\xH`Xl ph8|hH p  h!`!|!8!X!!"H"h""#\#H#$(X$$$$$X<%%(%D&(&X'P(#)x%L*'*X0 ,1l,1,3.x90/h;0<0N0O01Pp1P1RdRxRRRRSS(SS0SDSP%hT&T'T$'hUP'Up'V'8V(XW<)W)Y *(Z+ZP+([+[+(\-8]<-h^|-X_-h`.aD.bP/c/d/ed2ex28f2Hf2f2f,4xgh4g4Hh4h5iH5hj5Xk49k\9q$=xxKhLL(M,NHNdO`PP(QQTUVP282233(3<3P3(d3x3333344(4X445h 6 H6 |6h 6 6h 87 p7X77(8<8x8899h9 L:8$:x%;8'd;(;*;+4<8,L<,d<5<h9=:=D8>Dt>E>F4?8I?I?I@HJ0@M@hN@N@(O AR\ATAU$BX\B(\BH`B` CaXCbCgDiHDkDxpDx8EE8Eȋ(?X@<ABD\hEF$XHIKLhNQ RhVXTXHY[$x^oHp`tt(wH}D4؊@xԑ\ȗkؗk0k8DkxXklkؘkk8kXkpؙ}}H0~XD~ X (X܏ȫجȮD8H$x@thTHxЕX |(ܖ0hЗ(p(ܘt,8$ܙXțܛHDԜH,LH̝$|(X(XpXx4PxtġءH$H  L(`$H(X,l-.456̧X70x8x@BؚBBBB08CCD D (D48DdD8ExEتFFdHI8ILIhXJ|XLĬLMXNXO(R$xRDVpWدH_|8v yXz8{H}4ؤгl80ȫ(08DHXЩ(08($(H$48жXTHط(xxܸ8<8X88dĺx$(<Pdxh\ȽXT(8ܾ!8x!d!!!8%d(&& & &4'P'*X0l37D:>>,>@G(G8GT@8\x]n`Hooo(ppp(q,Xq@qTqhr(rHrxr$rHstuw4yXy y8({{}~<H(8X|8@h(@؏lHxX (LXȕh(HDx<8X(8DHXhl8xHtX$pTh Tl|h8H Xx PhdX$PhDHxxPh d  X8H0d8$!x)x+xH04457,x9:x:h:;8;x;;x<`X=>>@?@A(BCDEXxFGG JpK8KLOUxVHWYXZZTx[[`\t(\H]]X^_T_hX`x```a$Xbtbccxd8eXhHk<8nHrwHyyyPzd{(|H||,x~|؀(<(X؇P|؊ H8XLTh lHh$`XȡH8t X<H,8ؾ 8Lt(8lXhDxxX8Ptx(lH8h(X x H H"` " **x+L,,<-p8/H00DH1|X23H4|56 87T 7 8 9$ : h; x< =P >0 h? ? ? ? X@@0@TBhBxBBB(B@BXClCXCxCCXDDEH8F|FXGG<HIIJLXKHLXMNN8OPP0PHXQhQQ(R$WWWW(XXXYDZX[]\H^^8`(ah(b(cdfdhhkk lPmd8oop (txv8y\|~4xhLh (p  8!!H!4"h""("$#h@#X##$(l$X$$%(%%H&X&,''x(Xl((8)HL)x`)***(+8+d+(++X,,8D,X`,,(d---D....(.T///x/40(\00(H12X(2D2(2 3 33335$5't)')')')')()()((*8(*H((*X(<*(\*)|*)*H)*),),X* -*<-8+1+1h,`4x.4/4x/45h0H60\60p6(16h161616(26h262627(3$7X3@73\73x737847h4747484 84<85X885t8X585858586 9H6(9x6D96`96|979(79X79x797:7$:7@:(8\:X8x:8:8:H9 ;9L;h:;;;; <8L=?=?=8@ >@L>XA>A>xB ?CL?C?(D?D @HEL@Eh@E@8F@8G AHPAIdA(JAHKBL`BMB(OBhP8CQCxRChSDXTXDHUD(VDW0E8WDEhWXEXXEHYEZ0F[xF\F^G_PG(`GaG8b(H(cpHdH8eIhfHIgIhIi JhlJnJ(qXKsKv(LhxLzL}XMMx,H??XAB,LH(MhhMMN8N̢NhOO,O@OT(Ph8P|hPxPPP̣P(QXQQ0XR`HTUXVH8WXXLZZ^h_ĥh`hbpb(cȧXcܧcxdheee 8fLff(gȩgh4hPhjdlxmm(n̪npqXrr@thuĬuجuuuv(Hv<XvPhvdxvxvvv(wXwhww(w<wXxpxHyخyXz<xzP({{̯x|8}@}\8~|8԰x؀(x<p8ẖxDXpHxزX@(ܳXxpȗ@8lH888؟hHX@x0DhX(h(к($h`|hȻX0XXthܼ$thؽx@T8hȾ((HH`@X(@XxhDXXX8XHpx$h@t(hH  \(x(P|hx$8Lhh(x@8h ,|8txx8HX DH h88hT`thh $lH++-P.8//@012p34(545p879(=Dx@CIHxKL@O4(P\PtQXSxSTXXhYZH[\,_|H`lmT8xx xyHHyh({ }x(XHHh,@hTxh|Hȗ H 4Hؘ\p8xșXؚ$88Lh`thx Ȝ4؜`h؝Hx 4HtX8T|x@hXXX,Hج@8XHL(XDx@X,hd8 <Xtx<Xdx808 Tx (D|<|hTH8888D(t((( ( 48 dh  (h(X|8Dpx848Tx(@H H$x'lx+-$.P.|h//0 (1L(22x3$8;x(EExFDF`HI (J4PUXY Z48[t]`e`iqzT{H(|XlȞx \P`  8 \ Hx  X   ,  X h t H h     X  (, 8@ (l     H0(L8`Ht(XT8X8dL8hH`x< x 8 `  X  h H8H,T|H,Dl8tX,!!("8"x##&'H(\*+116x8> AH!C!HF!xHX"K(L8LHLL$LdLM<N O"O"XP#Q#Qh#HR#xR#HS#S#U,$V@$(VX$8Vl$V$V$xW$W$X$%[%\&\L&h`&x`&`&`&a'dx'g'i0(Hm(p(}D)|)x))877h7؁7H8h|8h)ȃ)))8*x***8+x+++8,x,,,8-x---8.x...8/x///80x00081x11182x22283x33384x44485x55586x6668P98|9x99999Ȥ8:L:ȥ:X;x;Ȯ<:;p<<8<x<<hL==H@>8|>H>>h>x4??(?x@$@H@8\@@hA|AX@A(AXBhB|BBB CpCCC DLD(DE `E tE( E E F84F\FFXFFX G$GTGGG0HH|HxHhHDI!Ix"I"IX#,J#@J$|JH%Jx%J%K&TK,K-L.LL/L1L1L2MX24M4M6M:HN(;\N8;pN(pGqHTqIq8JqXJqMrHPrXPsR\sRnS,nHSPr(TXtTptTtU0uWluhXuXPwY|whZw]@x_xxxaxXiyhjx>x?@@@@@T@hBCC@DDDĹDEE@E|FFܺIxJл8K(LxNO(hQhQ|QST U(VxWHXhXX8YH[]8x^h`xa@xbbb8cxccddeef0hx||$|8|L|`|t|}H}X}}~ (~4H~Hh~\x~p~~~(H <ȊPdx(Hhȋh<Pthh0ThhȏHxȐ$8H\xpؑX(x,H\pȔؔ(8H$X8hLx`t(8HX(h<xPdxȖؖ(,8@HTh|ȗؗ(80HDXXhlxȘؘ( hXxl xPx!!H("d""8#$ H%D%`%|H&X'*T*++,-h--(.L.p/6H7(X7<8x8X88989(AxAAABB,B@BhC|C(C8CHCxCCCCC0CDCXXDDDEXEhEhI(I<IXhJJJhKK$K8KLLLLHMM(xNhOO(PXPQXHQxQQQR<xSpTXTTTTT T T4THU\(UpHUhUUVW$(XXzRx $@FJ w?:*3$"DP(\[FDD DAFzRx  $$PCB LpFBE B(A0A8D 8A0A(B BBBG 8< MBB A(A0x (A BBBN (xdFAA PIB@BBB D(D0GPc 0A(A BBBH i]H FBB B(A0D8G 8A0A(B BBBD XLFLH A(G0W (D ABBF f (D ABBI L(D ABB\;FFA D(D0R (A ABBC g (A ABBC q (A ABBI _Eb I nH<\FBB B(D0H8DP 8A0A(B BBBA zRx P( $Eu F n B \ A zRx  8\$QFFD A(D0e (A ABBH b (A ABBH s (A ABBG x$,0EPG\ AAA zPLRx~% ,$`oDEAT H AAA zPLRxe~%  (H+DHHFBB B(A0A8DP& 8A0A(B BBBF 4HP6(FBB B(D0A8Dp 8A0A(B BBBF 04:FDD D0c  AABG P'CFBB B(A0D8D9 8A0A(B BBBH ,zPLRx|% 4PZBL  BFBB B(A0J8Mu 8A0A(B BBBE ,zPLRxI|% 4-@BL0BFEB B(D0A8D 8A0A(B BBBD -AP ABEB B(A0A8G 8A0A(B BBBF ,zPLRxE{% 4h1A<rAFBA A(D0 (F ABBB HXFBB E(I0D8G`  8A0A(B BBBF  6Q`<d[@EC BJ D c..X.,zPLRxz%  4jf@T9@OBB A(D0 (A BBBK pC0(zPLRxuy% 004@4|?EC P( H . 9?P\ ?FBE B(A0A8J 8A0A(B BBBH ,zPLRxx% 4.h?Lt& X?FBB B(D0A8G 8A0A(B BBBH ,zPLRxw% 4,8?( H5[FDD DAFl {$PCB `5H T 4 T=H U\ U=p L59Ee F H l59Ee F H4 5hOAD b HAI TAAB0 5.FAK G@  AABK zRx @$SLP 6FBB E(A0D8G. 8A0A(B BBBE $zRx , 7KLf A  `8D 7{FBB D(A0D 0A(A BBBE zRx (08/FAA D  AABH zRx $89GFBA D(D (A ABBD zRx (0hd:/FAA D  AABG 0Ld:FBB L(A0D8D` 8A0A(B BBBF (zPLRx}r% `0Kf9t A 9FBB B(A0A8D  8A0A(B BBBH  OKB+KKA,zPLRxq% 4cb9$LEAG FA( |M]EV; AA (L`O[FDD DAF$PCBxO=́؁=  8!E[< $P܁DEDD qDAx (NFAA wLBDNFBB A(A0DG 0A(A BBBA zRx (U82ApT@AlpOi]4Kc A (42Eb I APJaG zRx   bVA(P<P PPBAG P AG 44PFBA A(D0(A ABBPEL,P}EPGY AAA 4  {EAD _ AAE y AAE 4DhFAA | ABI AAB|Ѐ H̀FIE B(A0A8G`t 8A0A(B BBBC L$ao4FBB E(A0D8N`o 8A0A(B BBBE @,0FBB A(A0D@^ 0A(A BBBJ $p|9ALG XGA,ăJDD M QBF PDR 3FBB B(A0A8K/ 8A0A(B BBBF p`3L|V#Q3BGB B(K0D8Gp 8A0A(B BBBC  Ac3P[>d3FBB B(A0A8G 8A0A(B BBBF ,zPLRxj% 41308FDD D0c  AABG HlPFBB B(A0A8D@L 8D0A(B BBBE Hw3FBB D(A0D 0A(A BBBH (zPLRxmi% 0`?3P/3FFB B(A0D8G 8A0A(B BBBH 4yC#3AJ Pd .  A |^3Ї (h[FDD DAF$PCBL` t=T%8pFBD D(D0h (D ABBK HFBB B(K0A8D` 8A0A(B BBBI zRx `(:<\ FAA N@HCPOHA@^  AABA (PEKG0~ AAI zRx 0 u84ĉEAG M AAD O AAG zRx   E@`FBB A(D0Np 0A(A BBBI zRx p((EHD@^ AAG zRx @ F08FAA N0  AABA (lkFAD \AB(EDD z AAG 8D$44`/EC BQN. A We/<0!JQPD9/FBB B(D0A8D 8A0A(B BBBG Ye/:EQ J (EKG0t AAA \JqD4 FBA A(H Q DЀ (A ABBE zRx Ѐ(;TL FBB A(A0H Q DЀ 0A(A BBBI zRx Ѐ(@t'\FEE E(A0E8OPZ 8A0A(B BBBB D9*'FBE A(A0D` 0A(A BBBA 0-N :X, >FBB B(A0A8Gq 8A0A(B BBBH HbBSJxBEHfAOJtA8Vt?H6.EhP:\6 FBB B(D0A8G 8A0A(B BBBA ^DD;C{BBB D(A0D` 0A(A BBBA /H\@ Ep@E `;E FBB B(D0C8L= 8A0A(B BBBJ hGPA\:r8LH<Q5FBB B(D0A8Dp 8A0A(B BBBC (zPLRx!B% p0t2L<`FEE H(A0A8K@! 8D0A(B BBBE 8ARFEI I(D0 (D ABBD 8h=S\WER HD F 2..92L<=Z@FBA D(DP (A ABBJ 3(Bpa[FDD DAFtB$PCBCa(Ca;% @,4@gIFED GP  AABD $zPLRx=% P,^QD(Ah AFFB D(A0GP 0A(A BBBD (zPLRxI=% P0 4A0k FAK G`  AABA TJ LBl} FBB B(A0D8G 8A0A(B BBBH ,zPLRxe<% 4VrO PBn'C FBB B(A0D8Gr 8A0A(B BBBD \7 <Cq FFA D(GPv (A ABBD %; H`Cs FFB A(D0J 0A(A BBBD (zPLRx ;% 0i DCdtY FFB A(D0G` 0A(A BBBJ t k' PPDv( BBE B(F0G8D 8A0A(B BBBH H\IxFBB L(A0A8G 8A0A(B BBBB $zRx ,14I(|FPA G  AABF PdEN FEB B(A0A8D 8A0A(B BBBF 8, PEd FBB E(A0A8Dd 8A0A(B BBBE 09f (J؇[FDD DAFJ$PCBER I YHi*FBJ B(A0A8D@5 8D0A(B BBBD i+=i,|M4Le,cAA L ABL ,e?`FAD AQBlj?"EV E Aj /E D <j/oFBB A(D0 (A BBBH <j 1FBB A(D06 (A BBBD PtfP?FDA A(D0 (F ABBA D (C ABBD $k\2<EKG XGAHk?FBB B(D0A8G@a 8A0A(B BBBE (k(2ED N AH n FD LhgAFEE H(A0A8K@! 8D0A(B BBBE PgBWFBJ D(D0 (F BBBF U (F BBBA 8lH2BEI D(DP (A ABBF Lm,3FBE E(E0A8J( 8A0A(B BBBD Lh5aFBB B(A0A8G 8A0A(B BBBF b. i5Ek X zPLRx% (\(nB[FDD DAFm$PCB4iBKFDA D0  AABC $zPLRx% 0,YY(n0CdFAA PIBotC,oCEPG~ AAA LoE>OX I I4lo EEDG0n AAH b AAD 0oxEFAD D@  AABC b(oPF[FDD DAFoz$PCB(4phFdFAA PIB`pFHOO B |pF(pF EAD0 AAE S,pGEPGl AAA qIA |S L D @$qIFBB A(D0K@i 0A(A BBBE Oj! |q`JA |S L D @qJFBB A(D0K@i 0A(A BBBE hP! qKA |S L D @r0LFBB A(D0K@i 0A(A BBBE P! trLA |S L D @rtMFBB A(D0K@i 0A(A BBBE `QY! r,NA |S L D @sNFBB A(D0K@i 0A(A BBBE Q! lspOA |S L D @sOFBB A(D0K@i 0A(A BBBE XR!sP 8sPFBA D(K@{ (A ABBG 0I`LtpQ 8`tlQ FBA D(K@t (A ABBF It,R 8t(R FBA D(K@t (A ABBF IuR 8(uR FBA D(K@t (A ABBF \JLxuS FBB B(A0A8DA 8A0A(B BBBC IBuPa"G A u`cHM(vhcaEEG r AAK (@vcPEDG = IHJ lveEPqeAHIve2L\ H A(ve[FDD DAFlv$PCBLTrfFBB B(A0A8GP 8A0A(B BBBH (zPLRx % P03g(wgdFAA PIBwg wgQEG m AF 8x(hFBD A(GP (A ABBH PV"8TxiFEA A(G@ (A ABBB M xjQED n AH xjED ] AI (x`kEAG  EAR ylED b AD Ptpl FEB B(A0D8DM 8A0A(B BBBA Pt,pqFBB B(A0A8G 8A0A(B BBBB LyXt}FQB B(D0A8GG 8A0A(B BBBH 4zx*2HW(Lzpx[FDD DAFy&$PCBz(z$ v :`Eg L Az<z8@{xOFBB D(A0D 0A(A BBBH lv `{2Ap|{xR${x EV AA ({lFDA KAT${zXEAD @HA |"EV E ALtwFEE B(G0A8K@/ 8D0A(B BBBG PwzBBB B(A0A8G  8A0A(B BBBI DvD|DDxXFBE A(A0D@ 0A(A BBBD xOH\}FBB B(A0A8D@L 8D0A(B BBBE 4xYSEIG u AAD DCAP(ylDFBB B(A0A8G 8A0A(B BBBC ,zPLRx=% 4EPyFGB A(D0~ (A BBBG O (A FBBA Pz̉{FBE B(A0A8GH 8A0A(B BBBF DtD<%jTFEAG HbL\AA=4 0=0\FAD G0}  AABE [@(FDA D@HIPUXB`P@\  AABE 0lFAD G0c  AABG \\]0x^FAD G0  AABA \34EAD n DAK a DAE P||(<BBE B(I0I8D 8A0A(B BBBA dzl hȁdhEd G w~(O(EAG  IHJ L(d FOG E(A0A8G 8A0A(B BBBK x (FAA ABEWԂ PFEAG e\AA(d<`P9d9x9 9,98FEI A(Q@n (A ABBF XCBL=FBB B(A0A8G L" 8A0A(B BBBA $zRx ",l hHODpWAA S ABA F ABG xH @{FDF J ABK A ABE AFB0HTFAD D0C  AABJ |0BKA G0d  AABC 8ąh7FDD  ABD c ABJ Hl+FBE E(A0A8G@n 8D0A(B BBBJ DLPTEA D(I0k(D ABBEP064606І,64(6UFAA  ABF AABP6 $0L6DEDD qDAX$9Dtp" 8'HU8PFBD A(Dp (A ABBI zRx p$h8 FBD A(D` (A ABBH ,^ҽd0\PFDA D0j  AABC Ld50FAA D0|  AABD d۽64FIA m ABH e ABH @$(hFBB A(A0G 0A(A BBBF 8hTbAD D ABB F ABG EAy F 0ܶEAG T AAE cAAd8FBE E(D0A8F@ 8C0A(B BBBD  8C0A(B BBBN L\`BED D(F0 (D ABBF g (A ABBC PBBB B(A0A8G I A 8A0A(B BBBK 4LcFAA l ABI [ ABA LpAYht4Kc A R4EFQ a CAG e CAA ,Ћ FFA S ABE 0SBFD DPK  AABA h|]_FKE B(A0A8G@ 8D0A(B BBBF  8A0A(B BBBK D|fK,OEPI) AAA HFBB B(A0A8D`w 8A0A(B BBBE $H_EAD RAAhcFEE J(A0A8DP  8A0A(B BBBK  8A0A(B BBBC չ>8mFBA D(D` (A ABBD d(D`FAA TABp  LFHD C(G0 (D ABBE \ (L ABBK <FHH D0h  AABJ N AAB(<0<.wEAG Z AAG DAAT `AD D0M  AABF   AABF hH00!d4(,TEC M.^ G J.ݷ&4xloEC M D .X.,ȋ,EEHP AAJ ]$Ȑ-^EDD NAA-"EV E A(-lFDA KAT<."EV E A(\ .lFDA KATd."EV E A$9ALG XGAPlHFBE B(A0D8D[ 8A0A(B BBBC PP0wFBB B(A0A8G4 8A0A(B BBBE ,zPLRx$ 4~L D-FFL B(D0D8G@ 8A0A(B BBBF H(.FBB B(A0A8D@L 8D0A(B BBBE 4H{BAD DP'  AABJ NNQ0 . CFAD  ABH <@.+FED G(K@ (A ABBE H8$gBBB B(A0A8Dp 8A0A(B BBBB P̏HhFBB B(A0A8J 8A0A(B BBBH o<H/FBB B(A0A8D@L 8D0A(B BBBE 4p/YLEIG u AAD DCAHt/FBB B(A0A8D@L 8D0A(B BBBE 4/YEIG u AAD DCAD@DFFFH A(D0D` 0A(A BBBJ Y_0X49EDG V FAC DCALԑ@FBB E(A0A8G 8A0A(B BBBF 0i>0</ FAD  ABH <p/$FED G(K@ (A ABBA P0FGB A(D0~ (A BBBG O (A FBBA 01 gFAD  ABH <8\2$OFED G(K@ (A ABBA PxL3/FGB A(D0~ (A BBBG O (A FBBA L̓BBB B(D0D8PZ 8A0A(B BBBD ,zPLRx$ 4V@ E/ \ 003 FAD  ABH < 4wFED G(K@ (A ABBA P4WFBB D(I0} (D DBBH X (F BBBA 4LH F'BDD Dpj  AABD $zPLRx5$ p,u-<ĕ ^FBA A(Dp (A ABBH JJ0Ԛ(FDA D0t  AABI vW(EDD0v AAK ~R\ HpiFBB B(A0A8DP 8H0A(B BBBJ 8 FHA GS  AABA $zPLRxy$ ,*f<PL3=dx3= xHEP i DA =l3 Ĝh3=؜3=(<$PDEDD qDA$xDEDD qDA ȝܝ  82BBA A(D@ (A ABBA T3RH0D A pL3cAID 3i]d)d4Kc A ؞%,43EAG` AAA 6į,|X4uEAGP AAH EID f DAA  AMqB| FBE B(A0A8Dp 8A0A(B BBBF S 8A0A(B BBBK  8A0A(B BBBE @ m Cnd,Ȫ aKDA CABJL@*FEB E(A0A8D 8A0A(B BBBK `Ht8PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBH `PFBB B(A0A8D`o 8A0A(B BBBE  8A0A(B BBBF 4X0FAC G`s  AABH 4@FAA G`y  AABD Pȧ׸FBB B(A0D8G 8A0A(B BBBE XjEY J AHFBJ D(D0 (F BBBG t(F BBBdXCFBE E(I0A8D@V 8J0A(B BBBG f 8D0A(B BBBA LWFBB B(A0A8D 8A0A(B BBBC 4D#{FDG R0V  DABH <|H%FBA A(Gy (A ABBH Xt&FQI B(A0A8s 0A(B BBBH j 0A(B BBBE P+4FBB B(A0A8D 8A0A(B BBBF Pl8@eFEE F(D0D8G 8A0A(B BBBE HxTCBFHB B(D0A8G` 8A0A(B BBBH `įXDFBB B(A0A8D`h 8A0A(B BBBD  8A0A(B BBBF $pELEG0 AB HPFbBB B(D0A8G@` 8A0A(B BBBB 0GEG g AD HGFHE B(E0A8Gpw 8A0A(B BBBE H PI0FEB I(E0F8F` 8A0A(B BBBF L4J޴FBB B(A0A8K 8A0A(B BBBF LtQ^FBF B(A0A8G` 8A0A(B BBBD D@VPFBB A(A0G@ 0A(A BBBH L ZFBE E(A0D8DPZ 8A0A(B BBBA ,ح[EAG@ AAG H<]BFHB B(D0A8G` 8A0A(B BBBH  @^+Lh\^`FHB B(D0A8D`O 8A0A(B BBBD L_PFEB E(A0D8D`| 8A0A(B BBBG ,aZEID k DAA L8 bӲFJB E(A0A8GP 8D0A(B BBBA LcӲFBB B(A0A8DP 8A0A(B BBBF 4د fDzFAA DP  AABG PgFBB B(D0A8O 8A0A(B BBBG DdPksFBB A(A0D 0A(A BBBC PnWFFE E(D0E8J 8A0A(B BBBE P,.WBBB B(A0D8G 8A0A(B BBBB ,zPLRxe$ 4EҲD8@WòFBB A(A0G 0A(A BBBH (zPLRx$ 0ktP( BhFMD B(A0D8G 8A0A(B BBBA ,zPLRx=$ 4{"PIJDmFBB B(A0D8G 8A0A(B BBBG ,zPLRx$ 4iP`dR[FBB B(A0A8G 8A0A(B BBBA ,zPLRx$ 4ѠM8PxWF )FBB B(A0A8J 8A0A(B BBBF ,zPLRxi$ 4\P,dNFBE B(A0A8G6 8A0A(B BBBH  TfL n[FBE B(A0G8DP; 8A0A(B BBBH <To3FBA D(Ge (A ABBA P0iz BBB B(A0D8G 8A0A(B BBBA ,zPLRx$ 4B (sPDsFLB B(A0D8G 8A0A(B BBBF ,zPLRx!$ 4Pdzu FLB B(A0D8G 8A0A(B BBBI ,zPLRx$ 4Y4o Ho)LXdo6Leo)LXo6Lep)LXԼp6LeFBE A(A0KP& 0A(A BBBH h@@FBB A(D0KPu 0A(A BBBI VX0XEFAD K0y  AABE fR<F)Ec0XF&FDA K0z  AABD HTV(FEDK F AAD j8\GFBH A(G@ (A ABBG ǞW80HFBH A(G@ (A ABBG dΞW@IFBE A(A0KP 0A(A BBBF ͞YH4KiFBB B(D0A8K 8A0A(B BBBE Hƞ@8DMFBB A(H0GP 0A(A BBBG \ X8NeFBA H(G@ (A ABBF ĴV@OFBE A(A0KP 0A(A BBBG 4tQFDA Kp{  AABK 8FqHRFBB A(A0G L@I@ 0A(A BBBD zRx @(0 TFEA G@  AABH (;8TY LhY!FBB B(D0D8J 8A0A(B BBBK $zRx ,ӟ@<\FBB A(D0 (G BBBH 8] L] `|]"HVL]FEA A(G0j (C ABBJ k (A CBBE ]JaG VA@^FAD K@sHKPJXI`O@j  AABD (H.8T^EDK@lHNPOXB`T@d AAA &. ^Ee F A G 0d_EHD  AAA ^AA`!E[$`!E[48`HPL@`-HdLdX`FOG B(A0A8I 8A0A(B BBBA 8qӓIDK p ABE b ABK lq8EO D UtXqFBB A(A0\ (A BBBA | (A BBBM  (A BBBH N (A BBBC \HrFGB B(A0D8G 8A0A(B BBBH H)(|t}EDD@h AAA DttszFIB A(A0G`5 0A(A BBBI Lt{FBB B(A0D8J 8A0A(B BBBB (h*@4FDB D(A0Gp 0A(A BBBK |:)00FAD GPw  AABC *0xBEDG M AAA [AA4EAG  AAN DAA4FAA | ABI AAB H0 BFHB B(D0A8G` 8A0A(B BBBH 8|`FBD A(Kpg (A ABBK `LBBB E(D0A8G 8A0A(B BBBG H FBE B(A0A8Kp 8A0A(B BBBB \ZP@AFBE B(A0A8D 8A0A(B BBBH $}BISAHBFHB B(D0A8G` 8A0A(B BBBH LDFDA A(D0 (F ABBC D (C ABBD LHFDA A(D0 (F ABBC D (C ABBD LFDA A(D0 (F ABBC D (C ABBD L4xFBB B(A0D8Gj 8A0A(B BBBD $zRx ,)HFBB E(D0A8Dp 8A0A(B BBBD {)Ph,HFBE B(A0A8N? 8A0A(B BBBH L<d%FBB B(A0A8G 8A0A(B BBBA JQBSPT9FEB B(A0A8K 8A0A(B BBBJ 2$xT<AOG XGA@l-FBE D(A0Gp 0A(A BBBB DR,JDD M QBF Dp?SFBB A(A0Dpz 0A(A BBBF SED?FBB A(A0Dpz 0A(A BBBF 8EۋD0Խ?ˋFBB A(A0Dpz 0A(A BBBF PEDGFBB A(A0Dp} 0A(A BBBK ESLvCFBB B(D0A8D 8A0A(B BBBF ߝEDXgFBB D(A0D 0A(A BBBE ĝEÊDFBB A(A0Gp 0A(A BBBK EL oFBB B(A0A8G 8A0A(B BBBJ E3Pt#FBE B(D0A8D 8A0A(B BBBH _DLӉFBE E(A0A8J 8A0A(B BBBB ";EDTnFBB A(D0Gq 0A(A BBBA  EOP?FBB E(A0A8N 8A0A(B BBBD 9L t/BBB E(A0A8G 8A0A(B BBBD |ʝ.@<9Eb I H|.0tHiFDA D@y  AABD LICFBB B(D0A8G 8A0A(B BBBE V@ PXlFBB B(A0D8J 8A0A(B BBBD *@‡dFBB B(A0A8GNKNBI 8A0A(B BBBB 883FBD A(K0 (A ABBA <8$EC Ml G Q..0ʞf0 FAD  ABH <FED G(K@ (A ABBE HFDA A(D0X (E ABBF B(A EBBX FBB B(A0A8G L@I@E 8A0A(B BBBG ,zPLRx$ @4̝ PLFBB B(D0A8J' 8A0A(B BBBD |'bЅ0 ˅FAD  ABH <FED G(K@ (A ABBE HHFBE B(A0D8G`y 8A0A(B BBBB PxGFBB E(A0A8N9 8A0A(B BBBF | HFBB B(A0A8D@L 8D0A(B BBBE 40TYEIG u AAD DCA8hlMxEC HH G o. .8^b8hREC DH- G . .XBQPCFFB B(A0D8G 8A0A(B BBBH 4db7AJ DS . g A K[0@ FAD  ABH <FED G(K@ (A ABBE HFDA A(D0X (E ABBF B(A EBBT,FBB B(A0A8G L@LA 8A0A(B BBBH $zRx A,N^@FBA D(J (A ABBA (zPLRxm$ 0(GTH40FBB B(A0A8G L@IA 8A0A(B BBBH $zRx A,' FEAG g\AAL0FBD A(D0 (A ABBD M (A ABBA $_EAG HDA0FAA G0Y  AABD 0@KwEAG Z AAG DAA!JQ,0hE` K whN(O `lEu F A G >,sD FQB A(A0G 0A(A BBBF 4-EAD E CAE F AAH   @8j0` jFAD  ABH <<wjFED G(K@ (A ABBE HFDA A(D0X (E ABBF J(A EBBL jFBB E(D0A8D` 8D0A(B BBBC NiX TiFBB B(A0A8G L@LB 8A0A(B BBBC ,zPLRxQi$ B4~iXĮsiFBB B(A0A8G L@LBQ 8A0A(B BBBH ,zPLRxh$ B4oiDThiBBH A(A0N` 0A(A BBBE &i$ yiEDP AA zPLRxg$ P(6i$l&iEG@ AD zPLRxyg$ @(rh4|yhFEA Dp  AABE 4A`hPAhFBB B(A0A8J 8A0A(B BBBE ,zPLRxf$ 4kphPh `hBBB B(A0A8G L*c 8A0A(B BBBF ,zPLRxe$ *4ԙiLFBB B(A0A8DB 8A0A(B BBBB 2{,4 FDI  ABF eFB4$ehFAA G0f  DABA #&>h0D /hFAD  ABH <$ hFED G(K@ (A ABBE PdgFBB E(I0D8DE 8A0A(B BBBA jFgP$7gFEB B(A0A8G 8A0A(B BBBD `DzAhH< 2hFBB D(D0GA 0A(A BBBF @ZgX 7E(t [FDD DAF $PCB 8 rLe O mL LFBD D(D0 (I KBBK T (A ABBF 8@!FEA D(G (A ABBD 0|!FDA G0  AABD l&8!hFBD A(D@ (A ABBK 8" FBD A(D@ (A ABBG HLd"H"FBB B(D0A8D 8A0A(B BBBB tH"'FBB B(D0A8D` 8A0A(B BBBF  ZPp)eFBE B(A0A8G; 8A0A(B BBBC t/d<#-FIE A(D0{ (A BBBE 8#h.FBD A(D@ (A ABBG ($$/gFAD XABHP$<0FBB B(A0D8DP 8A0A(B BBBH !$H$2FBB E(A0A8DPV 8A0A(B BBBK x!PX L6McFBB B(D0A8G1 8A0A(B BBBE <0c(|%p8FKD r ABF P 9bBEB B(A0A8G 8A0A(B BBBB +-b&h=(&t=<&=P&=<!=:bFEA A(DP (A ABBA \b&2Ap&@i]@&\@FBE A(A0D@/ 0A(A BBBF P"BsaFBB B(D0A8G1 8A0A(B BBBE tb04a8'DBEA A(D0 (D ABBG 8'LFFKD  ABK @ ABE 'L@(GFQB B(A0A8I 8A0A(B BBBH 4(|_FEA D(D0(A ABB@$T``FEB H(A0 (A BBBG <_($)alNDC FI$P) b)EFF IFDx)b,$b?f_FDH Y ABE T#F_@)b:FBB D(A0G 0A(A BBBG zRx (6LP*dFBD C(D0B (F ABBH w (C ABBI <%leSj^FEE D(H0_ (A BBBE  :^*te +e) +e!E[4<+eFEA A(G0(A ABB<t+hfFBA D(DD (A ABBE zRx (ΕP4'h6]FBD A(G (A ABBD HRA@0.\P'm5\FBB E(A0A8Dl 8A0A(B BBBE  &G;\P (p\FBE B(A0A8G 8A0A(B BBBE H|k\Lx(WAA } CBE FABG` (6кEAG0 AAE 8(60EDD0{ AAF T8,7pFBD A(DP) (A ABBH xܔ2пHiUi87fFBD D(FP (A ABBJ ,,3(| UEADP^ AAA T,8`&H]43djTFAA D`(  AABH @T8'8TI K I8ILr B $@4D TED0t AB `BT44SFAA DPp  AABH  S9dE9d(9EAF@ AAC 49p*EAG  DAF L DAO :hE L 0|5HSEAD AAK $zPLRx I$ , RH:FBE B(A0A8G 8A0A(B BBBA $zRx ,XZhx6<KRFBB B(D0A8D@H 8A0A(B BBBI 5 8A0A(B BBBA @+2^R8;rFEA A(G (A ABBG zRx (%(<3EiD<W3r4l<oFAA T ABA AGB<H<TRYh O A(<EAG0v AAK (=EAG0 AAF 0=&D=,X=uFDA  ABD L=D FQB B(A0C8G 8A0A(B BBBI =7=01Eg<P9TOFBD A(Dp (A ABBG p=KO(`>EAL@d AAH 0>PZ~DD0P0wAA8>|FBD A(DP (A ABBA  Ԑ? 4$?UFDA { ABG AAB8\?FBA D(D0 (D ABBN 8?TFBA A(G (A ABBE zRx (4 @ UFDA { ABG AAB,D@HAKDA dABIL;hjMFBB B(A0A8Dp 8A0A(B BBBG x9H*M`@ FBF E(A0D8D@} 8D0F(B BBBE [ 8F0A(B BBBF L<yLFBB B(A0A8J 8A0A(B BBBH qLLADFDA A(D0 (F ABBC D (C ABBD 0AT:FAD D0  AABB V @BL[EK  FA L=KFEE H(A0A8K@! 8D0A(B BBBE <=8KFBA D(D` (A ABBI BKH CFBB B(D0A8G@a 8A0A(B BBBE <>d/KFBD D(G (A ABBF (zPLRx?$ 0fJCpvH(C[FDD DAFC$PCBCBEE B(D0A8G 8A0A(B BBBD EC`0ItECFBL B(A0D8DaFRA 8A0A(B BBBG <5oC\dNFFBB B(D0A8D 8A0A(B BBBK JKA"֌zL JTKBFBB B(A0D8Dpm 8A0A(B BBBD  B@Okj(TOU[FDD DAFNd$PCBO U"OS (`ēhEPG AAC $a L\'2FBB B(D0A8DpS 8A0A(B BBBF < τS1P\,1FBB E(A0A8D 8A0A(B BBBJ 1H b@BFHB B(D0A8G` 8A0A(B BBBH XbD+L]pc1FBB E(A0A8Dp 8A0A(B BBBD p!)1P^"1FBB B(D0A8J 8A0A(B BBBF HX0P^<0FBB B(A0D8G 8A0A(B BBBI >0(c [FDD DAFTc$PCBc8ETd<$dh8dd Ld `dL$tdHDEDD qDADdFGB B(A0A8D@8A0A(B BBB8dXpFBA D(D`S (A ABBF ;|(4exdFAA PIB$`eOALN fHAe42ApeȦi]e AY0e4wEAG [ AAF DAA f4Kc A L(f\FBB B(A0A8D 8A0A(B BBBG v,fXIN4fT*FPA Gj  AABD 4fFAA j ABK AAB<`b?+-FBA A(G0 (E ABBJ 4b,FFD D0  AABF Pbܬ ,FBB B(A0A8J} 8A0A(B BBBA K6w,$gp]EQP jGAPlc,FBB B(A0A8GT 8A0A(B BBBE ]",0c {,FAD  ABH P d3,FBB B(A0A8DD 8A0A(B BBBH ȕGV,0xd G,FAD  ABH <d/,FED G(K@ (A ABBA ddQ,FBB J(A0D8DP 8F0A(B BBBK ~ 8F0A(B BBBC PTe +FBB B(A0A8J 8A0A(B BBBF X#H+|j`Xj%jj%jjDL H j4DAi4kh6BAA Gb  AABG fp:*Eh K A`ki]xkAYk4Kc A k(2Eb I Ak*Edk4l(FAA j ABK AAB88l$)FEB A(A0t(A JBJDtlxBBA A(G L@LPG (A ABBA Phc)FBB B(A0D8G 8A0A(B BBBA ,zPLRxa$ 4n)Xm$GLf N 4tmXVFDI 6 ABE AAB(mP(EFD b DAJ 8mTFBA A(G`E (A ABBD C0pi( ?(FAD  ABH <ip)K'(FED G(K@ (A ABBE Ln* FDB A(A0W (E BBBH (A FBBT4j0%'BBB B(A0A8G L@LP 8A0A(B BBBB ,zPLRx-$ P4X~!>'`j.'FBB B(D0A8G  8A0A(B BBBB JCPA(}'PPk 'BBB B(A0A8G" 8A0A(B BBBC ,zPLRx$ 4}&<kl&FBA D(D`] (A ABBD HpH)FBB B(A0A8D@L 8D0A(B BBBE 4xl)Y&&EIG u AAD DCA0l) %FAD  ABH <l*$%FED G(K@ (A ABBA <$m0)%BEA A(NPr (A ABBA ,O|)%0|m8+ %FAD  ABH <m,%FED G(K@ (A ABBE Hr,FDA A(D0X (E ABBF V(A EBBHr-FBB B(A0A8D@L 8D0A(B BBBE 4n-Y$EIG u AAD DCA xsL H A G 0n- o$FAD  ABH <o.$W$FED G(K@ (A ABBA PXo/7$FGB A(D0~ (A BBBG O (A FBBA 8o/ $BAA K^  AABG $zPLRx$ ,ez.#P(pL#FBB E(A0A8G 8A0A(B BBBF n'zq#,LuMAD P ABK H|u0/FBB B(A0A8D@L 8D0A(B BBBE 0q/ "FAD  ABH <Dq`0$"FED G(K@ (A ABBA PqP1"FGB A(D0~ (A BBBG W (A FBBA Pq,"FBB B(A0A8G 8A0A(B BBBI  x"vD.H!,dr`1Q"EAG0 AAA zPLRx% $ 0(x"r16!Epw1EYw1EY w1dED O AA x82#ON dsP2"f!EV E AH@x\2\FEE B(D0A8GP{ 8A0A(B BBBE ,sp3D FFE c ABA Trw xx3 xt3 xp3HPyx3HP,y3HPDy3Xy3 ly3=y3y3=(y3ECD \ AAF (yh4ECD \ AAF 0z4EAD ] CAE aAA04zH5EAD ] CAE aAA<hz5NAG [CAKP eCAG<z6NAG [CAKP eCAG<zT6NAG [CAKP mCAG<({6NAG [CAKP mCAGh{$uZAT{buYAS{6i]0{47EDD i AAH cAA^Tu4|7EDD  CAE N CAF 48|48EDD  CAE N CAF 4p|8EAD r CAH cCAH|9FBB E(A0A8G@ 8C0A(B BBBD L4|TaFD O AAD Y AAE  THdEBD@UHFEE A(D0D 0A(A BBBF (zPLRx1# 0l<̀XOFBA C(G (A ABBJ #>lP$ZFBE E(A0A8Gz 8A0A(B BBBA  krP\bFBB B(D0A8Gq 8A0A(B BBBE k%PH_FBE E(A0A8Gz 8A0A(B BBBA *kPhaFBB B(D0A8Gq 8A0A(B BBBE jHԂdFEB A(A0Gz 0A(A BBBH mzjN@8lf>FBA A(J( (A ABBF (zPLRx=# 0jI HjFEB A(A0GZ 0A(A BBBH ni@$pl"FBA A(J  (A ABBI iG@DpQFBA A(J (A ABBE LiI@܄Hta{FBA A(J (A ABBD viIeP8\xUFBE E(A0A8Gw 8A0A(B BBBD  TiPz FBE E(A0A8GW 8A0A(B BBBD h@}FBA A(Gq (A ABBH <h PlxFEE E(D0A8D_ 8A0A(B BBBI `h]TFIB A(H0D@E 0A(A BBBE v0A(A BBB40DcQHD e ABK P0 |TCG FAAJH T8aHq G UHtFBD A(G0s (D ABBH a(D ABB4L!EC HDU G . f,DH v A 4t EC FEDU D .  f,|!H XL܈؉bFKG L(H0E8G@ 8A0A(B BBBF }^fL@D0=MHO H(E0 (A BBBJ Hf@0MIF A(A0 (A BBBF f@PMIH H(E0 (A BBBK fthX|weFKI I(E0D8GPV 8A0A(B BBBE l 8A0A(B BBBB $f4܊x EC I" E .tg3 4, EC I. H Ćg, 8| FAA GX  AABE $zPLRx# ,fL L< FBB B(A0A8J 8A0A(B BBBH  ZfS P` FBE B(A0D8J 8A0A(B BBBH Bf% ĽH FBB B(A0A8J 8A0A(B BBBD f P4p  FBB B(D0C8J 8A0A(B BBBJ f  FBB B(A0D8J 8A0A(B BBBE gDOASOtAHcAOMvB8HaBSMtE"fy $8%L=`<t840,ē(ؓ$ (BLj J AHDRLx L Ah |!$DEDD qDA1̔,P EADP{ AAI bd` P|3Eh A <lNAG [CAKP dCAH<NAG [CAKP nCAFPi](nFCE XAB0AY4eT FCA DP  AABJ Pc(+ (^FDA KABȖHLw$nET G A G D 0VLE$(t~Eb I A G D,gEADP{ AAI Xdb@,$0EADP{ AAI db 4(=FCA DP  AABH |R{b)4x|=FCA DP  AABH RTb)l h(rEAD0u CAE P83FBB B(A0A8D 8A0A(B BBBK a$EK@ AA t}a.0<FAC DP}  AABA ELЙFEA A(G@ (D ABBH ^ (D ABBI $ \EAG0wCA8FED D  AABJ $zPLRx# ,`I, 8EED AAA $zPLRx}# ,b`@J4|>FDC GP  AABA UR`I$^EDD NAA<FBB A(A0 (A BBBH $WEAD JAA(YESHxlnXFFE A(A0D] 0A(A BBBD _M2Dܗx'AJ HD K .b..q..z_C LP*3AJ IT H .a..y.R.|..|._Bp| @̘xFEA D(G (A ABBA i`_P(FBE B(A0A8G! 8A0A(B BBBE  \`LFEE B(G0A8K@/ 8D0A(B BBBG HFBB B(A0A8D@L 8D0A(B BBBE 40YkEIG u AAD DCAPh<7FGB A(D0~ (A BBBG O (A FBBA P%  FBB B(D0D8G 8A0A(B BBBF ܆t__8(EC FED D ..Ė_G4=HD=\p=p=== =L=Ԡx===#E],"E\H$*Edd81Ek\1Ek)Ec"E\ԡERER ER(ESDEP`ER|0Ej$4EAD gAA)EcܢEQ'Ea'Ea0,&E`L@'EahT'EahERl!E[ERأ"E\EQ!E[,(EbH*Edd"E\!E[H[,Dg<NAG [CAKP dCAH<4NAG [CAKP dCAH<8NAG [CAKP eCAG<xNAG [CAKP mCAG<4NAG [CAKP mCAG<NAG [CAKP eCAG<8NAG [CAKP dCAH<x4NAG [CAKP mCAG<NAG [CAKP dCAH<NAG [CAKP eCAG<84NAG [CAKP eCAG<xNAG [CAKP eCAG<NAG [CAKP dCAH<$NAG [CAKP dCAH<8tNAG [CAKP dCAH<xNAG [CAKP dCAH<NAG [CAKP dCAH<dNAG [CAKP dCAH<8NAG [CAKP eCAG<xNAG [CAKP eCAG<TNAG [CAKP dCAH<NAG [CAKP dCAH84Kc A TEQ(pBAD e DBN 0YwEAG Z AAG DAA8ЪLFDD  ABE h ABA , UNAC   ABG <@c,EADp AAB zPLRx# p(lT@c,PWEADp AAC pdT@:,L( 3.EAD AAA D\T@, G EAD AAF TT@,ܧ( GEAD AAF LT@,$0 2EAD AAB DT@,l( EADp AAD EAD AAA S@,ԪEADp AAA @S@,X2EADp AAH S@,dP!EADp AAE R@,8"EADp AAD R@z, "nEADp AAD `R@Q,<EEADp AAH R#,EADp AAB R@,̬EADp AAH 8R,0EADp AAD R@,\EADp AAI Rr,bEADp AAI [RE,X5EADp AAE X2R@,400 EADp AAF *R@,|3EAD AAA t"R@,ĮEADp AAD 0R@, EADp AAB xR@tLTyhFBE B(D0D8FP 8A0A(B BBBG =Q<L!\,FBB B(D0D8FP 8A0A(B BBBJ l=QL$#\FBB B(D0D8FP 8A0A(B BBBJ =DQL%FBB E(D0C8FP 8A0A(B BBBH <>PL'\xFBE E(D0A8DP 8A0A(B BBBI >PL<\)M<FBA C(F@ (A ABBF $zPLRx# @,3P4ܱ+#FAA F0  AABH 4HOD,-FBE A(A0FP 0A(A BBBH qOo@80k_FBD A(Gz (A ABBD (zPLRx# 0:OG@ 3kFBD A(Gz (A ABBD %OGHp46NFBB A(A0Dz 0A(A BBBF  VOCLPLFDA A(D0 (F ABBC D (C ABBD D$9UXFAA D0  DABG f  DABC JN#4;FAA Dp#  AABE <`N,0ԴPL FAD  ABH <,MFED G(K@ (A ABBE H NFDA A(D0` (E ABBF I(A EBBD=kFEE A(C0Dp 0A(A BBBH lM6=<@@1FBA A(D` (A ABBE hJM6LLBFBE B(D0A8F` 8A0A(B BBBB dMVPFT/FBE E(A0A8G 8A0A(B BBBA pMػ$j4``!QNL=M%0,M%DHM%dM>cExMGH@ A MDLs(N!E[4dM`[dEQe~LV F U<T`e&~FBA A(Dl (A ABBH F.Xd8g<Dg4FBA A(DW (A ABBE E- xh=hHU,HhEAFPy AAI EH$i  iOLr B JLiEQPPjFFEE E(D0A8DI 8A0A(B BBBG ,8hEEG R AAK D&<k 0PkFAD D@Q  AABD l_L E JTlEQ, XlyEAG t AAE D&\< 0mdFAC G0q  AABJ O AABL`m `\m"EO D Ehm 0dmFAA D@B  AABF n_L E J<-L(LFBB B(A0A8D@t 8D0A(B BBBA PxFBB B(A0A8G 8A0A(B BBBH 0oEC BNH H `|;_.m.P؍sFBB B(A0A8G 8A0A(B BBBG |<{LLFBB B(D0A8D` 8D0A(B BBBB ]=D0gEHG g AAC dAA$@ECN cAA4,@(@L~EAJf AAA $lEk H ] K ^/HEiL,FBB B(A0A8K 8A0A(B BBBE ;:(0̦pEIJP AAA 4*EC FFX D '. <;30yEG IO D .;3^@t&N\I4\G6EC DEEK G . X;,LFBB B(A0C8I 8A0A(B BBBA ;-4EC DGKM E .:30̲Dز=X%lH@ A 4KH@} A $h EG@ AA `>Ex`==$=8=Lp`lthd`*EZ I A*Ed04UAG rAAW 98D4Kc A Th.E`p|ZfJij_mHr F d7Eb I F0EAG L@I@ AAA  0<h<'FBA A(G (A ABBD (zPLRx# 07W,IMDD kABE ndu G I`)HM K D<psPܶ<d.x$1EkH:EU F Yht4$FAG GP  AABJ xD60,@FAA D0  AABD `̸tȸ5QR E I8FAA G L@I@Z  AABF ,,"EFDPt AAA d5,jEk H HT8\PFED A(Dp~ (A ABBH Ժк̺6E[ H I5E[ P D (<*Ha0TwEAG Z AAG DAALsFBB B(A0A8G@ 8A0A(B BBBE , oMFAA _AB0PT#ZAD  ABC \3h0TXwEAG Z AAG DAALFBE E(A0D8DP 8A0A(B BBBF LD FDA A(D0 (F ABBA D (C ABBD ((DEAD` AAE (Th EFD b DAJ @ FBA A(DR (A ABBJ <2.@$@FBA A(DR (A ABBJ H2.4EC DH.  F 13x<TJhFBA A(G (A ABBI 1-BP(L3FBB E(D0C8G) 8A0A(B BBBH 18,#EC DOr. G N.01fl%E_DFBB A(A0F 0A(A BBBJ 1-LdFBB B(A0D8Gr 8A0A(B BBBD Ht1-nLXW^FBB B(A0D8Gs 8A0A(B BBBK :1-,44P6EC HK H .1,D@!EL I. E ._.._.,0L\ EC hj F C..e....e.1PL5FBB B(A0A8DV 8A0A(B BBBF 14EC Pe C .P1b(EDG ~ DAE 0sXTHV00s`N44EC HH& B .(h1304 FAD  ABH < FED G(K@ (A ABBE 8 @FDA g ABK W ABF 0HiEDD H FAD DCA0|EDD  AAI DPAd|OEB E(A0D8GP 8A0A(B BBBD AP0` FAD  ABH < FED G(K@ (A ABBE @ oEC h.t. E A.{.xL/z0@ AEDG Q CAK HCALh\ M2FDB B(A0A8G 8A0A(B BBBG Lz/:@ i]4 gECK \ CAE ^ CAF 4 dFAA p ABE U ABH  HNLt r JEC HD C ..`.*.T.k.$.2m(4EQ8EQ<HPDIEC$xYEDG FAA<sPdoE| G f((_EAG y AAA P\IBFEB B(A0D8G  8A0A(B BBBG ,zPLRxm# 4".L%`,%$tH6EFD dAA$(/EDD _AA0(wEAG Z AAG DAA0$)wEAG Z AAG DAA,<@NAG [CAKP dCAH,4Kc A 4PFDC F`  AABB h-@o ,HO84FED C(D@Z (C ABBH (TH(EFD b DAJ L(FDA A(D0 (F ABBC D (C ABBD 0) FAD  ABH <Lh*gFED G(K@ (A ABBE PGFBB B(A0D8Fc 8A0A(B BBBD  +> """04* FAD  ABH <h|+FED G(K@ (A ABBE H`"qFBB B(A0A8DPV 8A0A(B BBBF  H+ +++%,%,0,;DvDX,@RQMK dx,EB I t8$-)FGA C(G (A ABBK ."4.@.-HdDLX.tFBB A(A0G| 0A(A BBBI Ln)-Lx/FBB B(A0A8GX 8A0A(B BBBI 3)-vL1fFBB B(A0A8GX 8A0A(B BBBI 0(-0L|2@ FBB B(A0A8D 8A0A(B BBBA `(-L4FJB B(A0A8G 8A0A(B BBBF (DL7ZFBB A(A0FP 0A(A BBBF L(Zd9wMx K \(9`FHA MABL,:8FBB B(D0C8Fz 8A0A(B BBBC tO(&U 0L?!Dh?EQ`l?4Kc A $|?VEAJ CAAxF(,?=FDI Z ABA ([??*$(T^EDD NAAP U"EV E A<UMFEA D(G0 (A ABBJ LL?FBB E(A0A8D 8A0A(B BBBA 'y4`@9iEC HD A . &,K<Af;EC BJ.  F .\. P&f!0U FAD  ABH HUFDA A(D0` (E ABBF A(A EBB8D_ϿEC BEJs.  E .$*&fLG EI P C . .d.k.d.,.d.(&U XU:L` L A4UEQ4U>{EC OD.0 D 0X&3_4XrOEC OD A .0<&32P8Z"FBB B(A0C8Gx 8A0A(B BBBG  &2,\=׾FDI Z ABA $%<\REC BJ. C .c. %fLD_ yEI I H ". .d.$.d..._.%ydh%xii%,iZH L A pi%i%i%i% i  i%4i HiHN`i+$tj4ECD eAA0j*$Lj3EAD fAA0djBECD Y AAI OAA< jNAG [CAKP dCAH<LjNAG [CAKP eCAG< kNAG [CAKP dCAH<pkNAG [CAKP eCAGp kFED A(D0l (D ABBG n (C ABBJ J (C ABBF \ (C ABBA llMDmP@mFBB H(A0DP 0A(A BBBG  n"EJ A Q0nFDA G@  AABA 8DnFBH A(D@t (A ABBA  oZH L A 4f2VIG VAABA <oFED A(D0} (A ABBI 6!׹<t`oaǹFEE A(I0s (A BBBA tf!,GFAA {AB<HoWFBA A(Dp (A ABBA  +0TЈQKDA {ABBPoFBI D(D0 (A BBBE  (A BBBG DqFBI A(A0Gpt 0A(A BBBJ .& g<<rSEC DEF C  ..cJDvL:FJB D(D0G 0A(A BBBA ,tPwFBB B(A0A8D\ 8A0A(B BBBH tҷ0`Tz˷EC M D . P 3(d؆EAD X AAD lLFFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLHL{FBE I(D0D8Gp 8A0A(B BBBH Ķ(hdEAD X AAD l؇FFD D(D0H (A ABBJ N (G ABBF D (F ABBA D(F ABBLL|FBE I(D0D8Gp 8A0A(B BBBH ׵@}%ǵFGA A(R (A ABBD :`Sɵi]    4 H \8pyFBA A(K0M (D ABBE P'ִFBB B(A0D8D 8A0A(B BBBA 4dd;Eu4IQw0P0EDG M AAA MAAHO,FBE F(A0G 0A(A BBBJ C,0EADPi AAK ϳ|xFBB B(A0A8H Q GHPDEȄHЄP 8A0A(B BBBB ,zPLRxy# 4 $4@4@EC BJ. A 3L$&FBB B(A0A8G 8A0A(B BBBB  BL, FBB B(A0F8J 8A0A(B BBBG ,t.Ӳ8``òFHH b DBJ A ABA N8l @FNC  ABB c ABJ 8 PpCF  AEG aCBA0 wEAG Z AAG DAA tP r|&LYT 9EHD t تc 4/Hf L,Hc4 dFJA Z ABB oAB |j H= t, p=@ %T h %| Ь ̬%  % % ,)HM K DwFBB A(A0D@ 0A(A BBBA \CwFLB B(D0A8GKUA 8A0A(B BBBF (Dt{FAD \QB4DȞ"EV E AHTD؞FBB B(A0A8Dp 8A0A(B BBBC Dx@DxFGE G(A0D` 0A(A BBBA HDvFHB B(D0A8D` 8A0A(B BBBH P@(y 8FFB B(D0A8G 8A0A(B BBBG p=50E|FDC I@r  AABD LEh}vFBB E(A0A8G  8A0A(B BBBF ,|A~kEHDPy AAD <.HLA;FEE B(D0A8D`) 8A0A(B BBBB HF~FBB B(A0A8D` 8A0A(B BBBA 4`Bt2EN P E .=\V(hGd_EAG ~ DAH LBȢsFEE B(D0A8DP 8A0A(B BBBC L,C(+CFEE B(G0A8K@/ 8D0A(B BBBG H4HFBB B(A0A8D@L 8D0A(B BBBE dC\FBB B(I0A8GP 8C0A(B BBBD [ 8F0A(B BBBF P0DDW tFBB B(A0A8G 6 8A0A(B BBBK ,zPLRx5:#  4d4DfVVIG VAABA PEЌ*FBA A(G0N (A ABBK N (A ABBA  ~(Jw2HW8E, ~EC tn F .Y.$A~$JJEG t DA JJ%Jȶ=J= K = KL4KX%HKt\K=pK=Kط=KK=K,K(=KT=K=L"$Lȸ%8L%LL%`L4tL[FEA Z DBD dDB4L@[FEA Z DBD dDBLh $LdDEDD qDA M4Mi](LMpFAA l ABI (xMԹeFAA NGB(MeFAA NGB$M\0EAD cAA$Md0EAD cAA<hIl6{FBD A(D0D (A ABBE <I̺{FBD A(D0D (A ABBE I,ezFID (N>FDC mAB$N:EDF hAAO,O^@O TO4hO41H|O`FEB E(A0D8FP 8D0A(B BBBG OXOP]L8KLyFEE B(D0D8D`{ 8A0A(B BBBE $KܺTyHD L M K 0hPFAA G0D  AABI 4P0FAD e ABM AABP*EZ I A4PUFAA | ABI AABtLSqxt(DQEG  AD o AH L̽%1xcZ A 4QؾUFDA { ABG AABHQmrBB E(D0A8D@ 8A0A(B BBBA `M$0w]R44R8eFAH E ABI AABlRpH w A M[!w|<R,FBB A(D0 (D BBBE HRBFHB B(D0A8G` 8A0A(B BBBH tN[v|<DS PBE A(D0 (A BBBG `SjFBB B(A0A8GPu 8A0A(B BBBD h 8A0A(B BBBF LSAFBB A(A0 (A BBBH T (A BBBE t8TFBB A(A0P (A BBBE  (A BBBK K (A BBBF l (F DBBN |T\+FBB B(A0A8D@ 8A0A(B BBBH N 8A0A(B BBBH & 8A0A(B BBBA t0U FBB A(A0b (A BBBK u (A BBBL ` (F BBBL K (A BBBE HUTxFIB B(A0A8DPT8A0A(B BBB4UE J  D R F \ D i G ,V0kL0QmsPHD  ABI LQ.KsFBE B(D0D8D`d 8A0A(B BBBG LVFBA A(D0 (A ABBE D (J ABBE 4W}FAD b ABH AAB4PWFAD  ABH AAB4W}FAD b ABH AAB4WFAD  ABH AAB,@StRqEDG  AAA 4(XmFAA Q ABL AAB,S`qEDG ( AAA ,S `sqEDG ( AAA ,T<`QqEDG ( AAA 4XlUFDA { ABG AABPpTpFBB E(A0A8G{ 8A0A(B BBBC 0|Y0FDC H0u  CABH LTpPBB B(D0D8D`n 8A0A(B BBBF LHUBpPBB B(A0A8Dp& 8A0A(B BBBD 0U pPAA u ABF HUoPBB A(D0Ji 0A(A BBBD HZLEFBB B(A0A8D` 8A0A(B BBBF LdVPgoFEB E(A0A8Kp 8A0A(B BBBA PV*oFBB B(D0A8Ga 8A0A(B BBBE HW\oPBB A(D0J 0A(A BBBG 0TWnPAA u ABF ,@\lAKDA dABI4WfnVIG VAABA LWknPBE B(D0D8G` 8A0A(B BBBH \d3OQH]JEs A 4xXnFAH D`n  AABA <XDmFEA A(D (A ABBA <XmFEA A(D (A ABBA <0Y$mFEA A(G (A ABBB <pYdmFBA A(D (A ABBA <YU8mFBA A(D (A ABBA H^FBB B(D0A8G@a 8A0A(B BBBE H^ kFEB B(A0D8DP 8A0A(B BBBH ,@_, rAD e ABA ,Z JlEAGp AAA ,Z| (lEAGp AAA ,[L lEAGp AAA ,H[kEAGp AAA ,x[kEAGp AAA ,[kEAGp AAA ,[|~kEAGp AAA ,\L\kEAGp AAA ,8\:kEAGp AAA ,h\kEAGp AAA <\$jFBA A(G (A ABBA <\$jFBA A(G (A ABBA ,aFDA f ABD b 5P\]8VjFNB B(A0A8G 8A0A(B BBBH <hbnPEE D(C0B(A BBBA8bFAA _ ABF J FBF HbrFEB B(D0A8GP  8A0A(B BBBH (0cEEG0Y AAD (\cEHG0Y AAA (cEEG0Y AAD (cEHG0Y AAA c<Y(c\MDG wDAD d2Eb I A@_6WhFBB A(D0 (A BBBA dKL_ I'hFBE H(D0A8G 8A0A(B BBBF @0`! gFBB D(D0 (E BBBD `t`! gOBB A(D0h(C BBBG`0 (A BBBJ ``$gOBE B(A0A8D`k8C0A(B BBBK```MEC FMG F .l?9!ML$P$!MFBB E(A0A8J\ 8A0A(B BBBG -LL&qLFBE E(A0A8GV 8A0A(B BBBE lչEL`5)Č8,x܌,xH-H-FBB B(A0A8DP 8A0A(B BBBC (Tx.`EPD` AAA .-./B@/D{KFBA A(D  (A ABBA 0-PK1 ,1D1 0X1OECD [ CAE ZCA1OH@(2FAD V ABD Ў2R(2vEGJ _ CAG `X2aHJFJB B(D0D8GLKDI 8A0A(B BBBG ,zPLRx" 48.I05vFDC D`[  AABA ,85IEID0 AAA gI<6zWIFBA A(Dq (A ABBK .NI9 9 9,̐9FAH  ABI LD:AHFBB B(A0A8Gl 8A0A(B BBBE X.H<<HEO BN E .Y.U.L.fsHD?cHFDB A(A0GW 0A(A BBBD /4.5H<dPA%HEJ HK E ..X. XH4DXHEC IY F B.TfGP GH GEC I B #......U. e H xT GE H AT(Z!hUi]U4Kc A Z2Eb I AU ГZ <,ZNGFFD D(G0B (A ABBA <lXZGFFD D(G0B (A ABBA <ZFFFD D(G0B (A ABBA <ZFFFD D(G0B (A ABBA <,[FFFD D(G0B (A ABBA <lX[^FFFD D(G0B (A ABBA <[.FFFD D(G0B (A ABBA <[EFFD D(G0B (A ABBA <,\EFFD D(G0B (A ABBA <lX\EFFD D(G0B (A ABBA <\nEFFD D(G0B (A ABBA <\>EFFD D(G0B (A ABBA <,]EFFD D(G0B (A ABBA <lX]DFFD D(G0B (A ABBA <]DFFD D(G0B (A ABBA <]~DFFD D(G0B (A ABBA <,^NDFFD D(G0B (A ABBA <lX^DFFD D(G0B (A ABBA <^CFFD D(G0B (A ABBA <^CFFD D(G0B (A ABBA <,_CFFD D(G0B (A ABBA <lX_^CFFD D(G0B (A ABBA <_.CFFD D(G0B (A ABBA <_BFFD D(G0B (A ABBA <,`BFFD D(G0B (A ABBA <lX`BFFD D(G0B (A ABBA <`nBFFD D(G0B (A ABBA <`>BFFD D(G0B (A ABBA <,aBFFD D(G0B (A ABBA <lXaAFFD D(G0B (A ABBA <aAFFD D(G0B (A ABBA <a~AFFD D(G0B (A ABBA <,bNAFFD D(G0B (A ABBA <lXbAFFD D(G0B (A ABBA <b@FFD D(G0B (A ABBA <b@FFD D(G0B (A ABBA <,c@FFD D(G0B (A ABBA <lXc^@FFD D(G0B (A ABBA <c.@FFD D(G0B (A ABBA <c?FFD D(G0B (A ABBA <,d?FFD D(G0B (A ABBA <lXd?FFD D(G0B (A ABBA <dn?FFD D(G0B (A ABBA <d>?FFD D(G0B (A ABBA <,e?FFD D(G0B (A ABBA <lXe>FFD D(G0B (A ABBA <e>FFD D(G0B (A ABBA <e~>FFD D(G0B (A ABBA <,fN>FFD D(G0B (A ABBA <lXf>FFD D(G0B (A ABBA <f=FFD D(G0B (A ABBA <f=FFD D(G0B (A ABBA <,g=FFD D(G0B (A ABBA 4lH_=BDD DP  AABA [-6=(tXIzEDDPe AAA (InEDDPY AAA 0I!<FDA  CBD 0H|f <FAD  ABH 04JXEGN P CAB ^HAhJ#EVX̝<3<BBB B(A0A8H Q G~0 8A0A(B BBBA ,zPLRx" 4W>(TR (<PfBAD e DBN hf8|f<Evg`PggGLԣhFBB B(A0A8D] 8A0A(B BBBG $j)8jS=FAD  ABH AABHtXx#TBB B(D0D8J@ 8A0A(B BBBE 0j<FAA U ABH L<y<FEE H(A0A8K@! 8D0A(B BBBE PXk<FDA A(D0d (D ABBC  (D ABBH īhS<<lDW<EF FIDA A ..ԫTP<4Pr@<EC DEJ E .ثN/<\yi]tyz74zFOA r AEB qAKH{Q;FBB A(A0Dd 0A(A BBBD !F.q;@}a;FBA A(J (A ABBD (zPLRx" 0(;LD;FBB B(A0A8Gh 8A0A(B BBBI 0 K;8,MAG s FAA v AAH Xh |W8FHG G(JP} (A ABBG 8:EH BGEH  H A.ʪ,v:<h<%f:FBA A(Jm (A ABBI `.@:(x{EJp ZAF H N8hB :EG DEM G ..L24:`R lrEP V AA 4Ȝ8HԜFAD V ABD  DBI (HqEIR s AAK Lo9FEE B(D0A8D` 8A0A(B BBBJ LHL`?9FBB B(D0E8J 8A0A(B BBBC ,Q8<D8EG FEK G .i.P9ī8 $ث4,EDF ZAAPH<%8FED D(D0J (D ABBF k (D ABBD T D%V8FBE D(D0FX 0A(A BBBE -(8Ȭ\<TT`FBB E(A0H8G@z 8A0A(B BBBE ^ 8A0A(B BBBH 0\PYFG h FAK jCA0ب'P7EC M| G >.l367ܭвFE@<NAG [CAKP dCAH<T6FFA A(DJ (A ABBF <@6Dة| 6EG HD E ..Z..Y.6@8̾%6EG DEEK F ..X.ܥct6L `D`<6FBB A(A0FV 0A(A BBBH a-64ԯFDA p ABB c AEG  $ VEED CCA(H4qFAA cCBt7Eq$mEAG [CA<NAG [CAKP dCAHDi],FDA  ABF (@\MAF oDALlFBB B(D0D8GW 8A0A(B BBBD DI4FBE D(D0D` 0A(A BBBD uF>3HFFBB B(A0A8D` 8C0A(B BBBD Hh'FEB B(A0A8D@ 8A0A(B BBBG ,FHD  ABH HhFBB B(A0A8DP 8A0A(B BBBH `0<FBB B(D0A8D@ 8A0A(B BBBH  8A0A(B BBBH ,ܮ^2FAA AB !62OI4FAA  ADI SAB$`8,pFBD A(D@W (A ABBB \h$FGE I(D0H8F@} 8D0A(B BBBI D8F0A(B BBBȴd#ܴTt_HFBE E(I0D8DP` 8D0A(B BBBH L&FFB E(A0D8J 8A0A(B BBBG T 8&@Q[%FBA D(G  (A ABBF ,ڛ-%8\Sa%EC BIEMG D #.t.Z%DV?%FBB A(D0D 0A(A BBBH -t%LXd%FBB B(D0D8G 8A0A(B BBBC sg%XxL]* W%FBB B(A0A8G L@LC  8A0A(B BBBD ,zPLRx" C4`*%8f%EC h I = .{.%,0w=@\w!$TxwEAG vAAH|BFHB B(D0A8G` 8A0A(B BBBH LFDA A(D0 (F ABBC D (C ABBD P`Dw$FBB B(D0A8Gc 8A0A(B BBBK \$Dy~$FBB A(A0JE 0A(A BBBE (zPLRx" 0ě]$DX~V$FBB A(F0D 0A(A BBBK X2-($D|&$FBB D(A0G{ 0A(A BBBG -#`L\AD A AAD O DAL P AAF J DAI KAAKX|ȁ #FBB B(A0A8G L@LA 8A0A(B BBBD ,zPLRx" A4&M#L ԌB#FBB B(A0A8J 8A0A(B BBBG HFQ#P<G#FBB B(A0A8J 8A0A(B BBBH ț6#=,=X==$8 L `M$tDEDD qDA$DEDD qDA$QEAD FA(<%LTX$l0%LTDP%LTdp%LTRE L A4Ę}EAG S CAD q AAE @ mH0Z A 8\`FDA t ABN A ABA $ęxEEF eAAHFEB B(E0A8GPR 8E0A(B BBBL  `'MK<lxFBI A(D`} (A ABBG 0~H| vFBB B(A0A8D@G 8A0A(B BBBE 4T'FCA D@  AABC ܋4`FCA D@  AABC ,4FCA D@  AABC |4dvFCA D@  AABC ̌vK#<d0s'FBA A(G@` (A ABBI  "tX)t*gEp S `FBB B(A0D8D@ 8G0A(B BBBE N 8A0A(B BBBA $ \kEDD [AAHHFBB A(A0 (A BBBL Q(A BBBDXFGB A(A0GpC 0A(A BBBE 0D<5FGB A(A0Gpl 0A(A BBBD \0eD%UFGB A(A0Gp\ 0A(A BBBD R0&PpFBB F(A0A8G 8A0A(B BBBA 5 EG v AA 4DXUFDA { ABG AAB@{rMBF A(D0 (D BBBL ,EQL dEB B(A0D8JPv 8A0A(B BBBD LtoFBB B(A0A8K` 8A0A(B BBBB ؓA`Hܴ*FBB A(C0G 0A(A BBBA -a4EjHh̷-5FGB A(A0GH 0A(A BBBH uX<uFBA A(DZ (A ABBB  -@=l= =,p%@=Th=|;EmLabHM]L$FBB B(A0D8D 8A0A(B BBBJ p.DNk(`|EDGP AAD <@FBB D(D0 (G BBBK (EDG@X AAF L@TDFBH E(A0A8Dq 8A0A(B BBBJ yL`<FAA L AEF J ABC V ABG FAB4T jEC HD H {.\mp<UBI A(D0(A BBBI,L EDGP AAK HB>4$dFDD s DBI GDD\LhiFBB B(A0D8I 8A0A(B BBBE D̐\<<FEB A(A0 (A JBJE D0z6FBB A(D0G 0A(A BBBA W.P <8L0FBD A(G` (A ABBD J0H$iEAD | CAF TCA|   $DEDD qDA$8DEDD qDA`0\Di]\ AY4x$mFAA Q ABL AAB4\UFAA  ABF AAB0FAA GA  AABD 89FBA C(Dq (A ABBI 8XJFAA G I    AABJ (zFHD bCB2Eb I A(c DH hFOB B(D0A8G` 8A0A(B BBBD HD;fTdlBBB B(A0A8DP 8A0A(B BBBK \ 8A0A(B BBBJ pFEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (<EAG AAA (h$EAI AAA ,xiEHGPd AAA L nKFBB B(A0A8DM 8A0A(B BBBG  4t+FAA DPZ  AABF LfFBB B(D0D8DP 8A0A(B BBBC 0FAA KPq  AABH d0tXFGB E(A0A8J 8A0A(B BBBD HIFd,zPLRx!" 4:I< EDG s AAK  AAH DJAL FOE E(D0A8D`; 8A0A(B BBBC @p$JFED D(D# (A ABBH 0"mdLFBJ B(A0D8DP 8F0A(B BBBD  8F0A(B BBBA EG P AK PXcFBB B(A0A8G 8A0A(B BBBE 0d!FGD G0K  AABI L!#wFBB B(A0A8DB 8A0A(B BBBB 0AnPLX#FBB B(D0A8G 8A0A(B BBBE `X$*sFDB A(E0U (A BBBB k (A BBBF  (A BBBA P@+{FEE H(A0A8GV 8A0A(B BBBG PX{FBB B(A0A8G 8A0A(B BBBD ,zPLRx " 4 3L/FEB B(A0A8N 8A0A(B BBBH 2D\jEC \b.0y.T E \.b.9.e.,t8.%T.=.=*EZ I A <. 4H.ED0u AA (XD/dFAA XAB</NAG [CAKP eCAG/i]$00$A^D@0$A^P0AY8T04Kc A @x0mFEE D(D0A (A BBBA O,0?EIDP AAA h$$1EAD DA8 1FBB A(A0(A BBB\P2-E\$xd2,EGG ODAl2{D2GFDD n DBF i ABL y ABD 3^EX$4!E[484HD4CE_ D Z<t4FBA D(D` (A ABBB tq 5EG m AF 6c8@6Y)FID c DBL A ABA T(L6VLDF lFAG0x$7HFHD G`Y  AABJ @8}Ll88FDD  CBC p ABM L;pH@b A Dd;FBB D(D0G`y 0A(A BBBF :|<5V<(=CFDD kAE8,=FAA G L@I@V  AABA ( =EHI  AAE <$>FBD A(Gp (A ABBI F@<@WDG vH L AAB LAAA@AFBB A(A0D@ 0A(A BBBA <`BHPBW0dB\EDG R AAA tAACvK D xD%E E<EFBB A(A0g (A BBBA 0E+HZHF&E`(dFHFAA |AB44y EC h D .VD$ EC DEEK H .G.i.G.xցP0TFEB E(G0A8G7 8A0A(B BBBF \ f8EC BEGP. G ~.8GPԕn FBB B(A0A8D/ 8A0A(B BBBE @\ؠ#EC HK B ..X..TpHPf B HFBB B(A0A8D@L 8D0A(B BBBE 4 dYEIG u AAD DCA0X gFAD  ABH <hOFED G(K@ (A ABBE 8(/EC hO A q ..h0  FAD  ABH <TFED G(K@ (A ABBE 0L0[FAA G0P  AABM 0| FAD  ABH <X6FED G(K@ (A ABBA d<XlsFEB B(D0I8DP 8F0A(B BBBH [ 8F0A(B BBBA L7FBB B(A0A8Dx 8A0A(B BBBD  V00  FAD  ABH <@FED G(K@ (A ABBE 48FDI  ABE UFBLFBB B(A0D8G 8A0A(B BBBH r.UH d EEC M . A .V..V.Z.<{< IVLOFBB B(A0A8DP6 8A0A(B BBBF HtBFBB A(A0G 0A(A BBBA R2lT`FBB B(A0A8G@ 8A0A(B BBBF | 8A0A(B BBBJ |pl hEQ(lqFDA bAB4HZEC DL7. C @3HFBB D(D0Dl 0A(A BBBF -{LHqkFBB B(A0D8Da 8A0A(B BBBH ZFHd`6EH BN..Y. H .Y.b.-LFBB B(A0D8De 8A0A(B BBBD D\L0rFFE B(D0D8G 8A0A(B BBBA 0yT h _HPQ A  EQ8 FDA  ABL A ABA   ( <RDG WABLx FBB B(A0D8D`N 8A0A(B BBBC 8K 0EQ J J4 SEC P. A 34P{yEC HD. A ~:\0DvLEC P~ J .4~:2Lx$"FBB B(A0F8Gy 8A0A(B BBBC ~-4T@EC DLF B .~H8wEH I K ..Y.@~fLFEB B(D0A8J 8A0A(B BBBD  ~Co@`$A_EC BIK K v.r.X..p~kP%k\FFB B(A0D8R 8A0A(B BBBH T~dGP(+_FBB B(F0A8G 8A0A(B BBBB ~.&L -=` -=t (.= T.=4.FAA G`  AABA V~@  / ,/%LT @/0 L/%LT<`/)5FEA A(D` (A ABBE X}0 80FAA DPG  AABI , 0EDDPi AAA }<h  1FBA A(G` (A ABBA ,H}[<x1NAG [CAKP eCAG$2eD 2hFBE D(A0D` 0A(A BBBC |8(,4EDG  AAA P T5FEE H(A0D8D! 8A0A(B BBBD \<T|Eb9#E]`9{IBI D(D0 (A BBBK A (A BBBH Z (A BBBG D:$EZ8`:IFFD A(Dp (A ABBA ;8;FBA A(D` (A ABBD $4 <*EL0 AA T2{Pt =FBB B(A0F8D 8A0A(B BBBF 0>z7HdbFBB B(D0A8G@a 8A0A(B BBBE P, >mFBB B(A0A8D 8A0A(B BBBH ]z)/LP\cFDA A(D0 (F ABBC D (C ABBD h  CFBB E(D0A8DP* 8A0A(B BBBL  8F0A(B BBBA y {$G,8GFBE B(A0A8DPy 8G0A(B BBBJ  8A0A(B BBBE  8C0A(B BBBD O 8D0A(B BBBB @JFFB A(A0D` 0A(A BBBD D\LbwFBB A(A0G 0A(A BBBG  lx.J0tNWEAD b AAB ]DAPDN#FBE B(A0H8G 8A0A(B BBBB  w#4\SEC P4 D . w=<WEC HKF G .).g.L w `:zHa G I aEQaHq A ,aMDD C ABE Hb (\bsLCG YAAA8TbFBA A(D0q (A ABBK (c0 4cbEC MN E . v,G$d 0d#EV I. A v3Hf $Df>EGD hDA\f Xf80TfeFAA G DBK AAB$f:La K ADfEQ`ftfH4lBFHB B(D0A8G` 8A0A(B BBBH hfEG Z AI ,@fEEG _ AAA  (ua<LgQFBA A(D0A (A ABBA NtLg FBB B(A0D8G 8A0A(B BBBE \t_li]`lAY4dlFAA I0"  DABF ثltm0mfFAD A ABE h"tC8mFBD A(D0_ (Q ABBJ $n 8n Pn;RBB A(A0 (A BBBD A (C BBBA hs*LToqFBB L(G0C8G 8A0A(B BBBE |*s\\L lrFED F(J0D (D ABBD d (D ABBA prUH G A L sJFEB F(A0C8G`} 8A0A(B BBBK  rd<tlFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA  Hr.<tu~H K E \vhvtvHBFHB B(D0A8G` 8A0A(B BBBH <`FJA D(D@ (A ABBB LdkFEE B(G0A8K@/ 8D0A(B BBBG H$FBB B(A0A8D@L 8D0A(B BBBE (<XuQEID |AALhuFBB B(A0A8DB 8A0A(B BBBB bpC w*E[ H A$w=EKG aCA(wEND  AAE 8 xFEA A(D0 (A ABBJ H< 0{EFBE E(D0I8DP 8D0A(B BBBF x 4~FEB B(G0A8IPx 8A0A(B BBBF  8A0A(B BBBH W 8A0A(B BBBG !hH A hFGF E(E0Y(A BBB.h .d3.hOd E ^M / /4/H/\/ p/ / /tHk E dd/DHk E 89d/4\Kp E hd(0d<0pP0|d0x0000000# 1NYNIHU(1$# <1@NYNIHU`1l# t1NYNIHU1# 1NYNIHU1# 1NYNIHU2D# 2`NYNIHU@2# T2NYNIHUx2#2#2 # 2(NYNIHU2T# 2pNYNIHU3# $3NYNIHUH3#\3#p3#438rH]N MAD K DM KAD363[3/O E 4 A_N4DES44H H4D \4@ p4< 4844 40 4, 4( 4$4 5$5 85 L5`5 t5N5D5@5<58 5450 6, 6( (6$ <6 P6d6x6 6 6 6 6 6 6 7 7 ,7@7NT7( h7$|7 7 7 7 7 7 7 8 808 D8 X8 l8F8, 8( 8$8L8PmFBB B(A0A8D@ 8D0A(B BBBH 4 97FMD I(D0X(A ABBD98 `X98qFBE D(A0i (C BBBD 8H@V8A0C (A BBBD 8H@|9 :{OKI E(A0C8G`j 8D0A(B BBBF : 8A0A(B BBBD C`P<: @.BIG A(  HBBH j  ABBA m  GBBH :@D0 D :AZ @:NBBB D(D0MP 0A(A BBBG ,;xP]BJD @ ABA 4;P%AA^P;PyDo M O F p;Q%AA^4;0Q_AAD e AAC ` DAE 0;XQ}BDD G@  AABD 4;RAJJ0d8H@L8A0j AAF 0<RfIXL<PSEP4h<TSdBEA A(G0F(D ABB4<S BBA A(D0(A ABBd<dTBEB E(A0D8DP 8A0A(B BBBK $ 8C0A(B BBBH (@=VADG@ AAI (l=pWEIG  AAH =$X=0XE A F=Y = Y[EQ=PYHH >YWLT H _ I 8>YHA G l A (\>PZADJ` AAK L>$[FBB B(A0A8G 8A0A(B BBBD 8>aFED D(Dy (A ABBJ ?b 8(?bFED D(Dy (A ABBJ d?b x?b5H?bFED A(G@t (A ABBG W (A ABBK ?c $?c'EAG MGAL@cFBB B(A0A8H 8A0A(B BBBF (d@jEDG@w AAG @j @j @jDE~@@(kFDA G0q  AABI W  AABE Atk $,Apk'EAG MGATAxkhAk |Ak A|k Axk Atk#Ak Ak Ak Bk#Bk 0Bk (DBkZFGH z ABA 8pBkfFED A(N0c (C ABBG BlB lBlEfBTl BPlC8p,(CTp)JVH8DChpFDA S ABG ^ ABA (Cp(FDD RAB(Cp`BIG p ABA CqgAG X AA CPq=D|q$DqH8DqFBE B(A0A8DP 8A0A(B BBBK DrDr8DraKEA A(D0|(A ABBH(DDrEAD@v AAF <ErFJE D(A0[ (A BBBA `TEs?FBB B(D0A8D` 8A0A(B BBBH X 8E0A(B BBBE Es!Et;E,t)LEHtFEE D(A0\ (C BBBF W (A BBBA $DFt2ECG `AA$lFt*ECG XAA$Ft2ECG `AA$Ft*ECG XAA@FtFBB A(A0D` 0A(A BBBB 0(GuFAD GPx  AABA 4\GvFBD A(D0(A ABBGhv5Gv!Gv Gv Gv Gv  Hv  Hv4HvHHv\HvpHvHv;`HvMFBF B(A0D8D@ 8C0A(E BDBH e 8A0A(B BBBA Hw 0IwFAA H0  AABA DIx B}s'!L   D4t1:(Q45( 1 , B#1AA.8pV::47})\PO01  6   11M3|:?.v*<V? x' a- 5  '^3'     4  1 5    1 5 DP18 :98&99:98::!8!8"#9#8#$9$:%)9+79,9-1::2921935:394O596b78M'mb:KN$'E; ;{""  "    "E M.>   _ 7dU8U/  7%e I     [ %1i} '6bt1b!Z .)\ 8<= *> s&l)   j`  .C43BB4iJ .    iT  .3?    K/;.)&& *  +98`A3R>HZH  %1i}-Q & p  X- P w#  ( By  G  F PaR'E"KXU'M$A7& 2 H P J  ,9'r 'q,J'$9,E30a 8,jCq JTuTC,r * * #    ?o9 23k09?  ! -  7 [ 16M i1G, *JD"Ft7"7x=X$ 9Z146GWG3eh   L   )A=.+       2DZ3nv-,nv-,O?O?px,24:)^ >@MBJML :aQ4%1i}!H 7 ) x}  CHW}fv"Rny #[V(%V%1i}Q<b >     t6L`)!Ww# 6mr 1 )\%ebpMPe1  '\UJ\  -S$-6 sz0Wn '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[%"^. -^&Aa . a b z                     5,]zFiC    2M_eJXh3JXh3AJXh3ig         =5  K  $L     />P'a E5- z$']] }Z` CwGV%b} 4CUMB%DR }A6Yw r&>]k)'oIQH(e$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         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,&Q '!r[)A s a  57'!K I II  HIIH I#H$&H'H((I)I*+H+H,-H.H/26I3<=I=I>CEFH D&,h5T'hj  %  %  %  %% %# %# %% %(%1 % & %2'.47)+(d|);7g);1(e ; /'(M?4E.8ASG'$3b   7   '.ZlZAS21 "aE)'7.c69gE; Bq  "    "     "    " AS*  N# 7VD*w J88(2'S%1i}~   .3 'kAm ,A'S^  p ?7b)  >  B ZzK.J 1  1 7  . ,XG  4 5 a4C:=[$ k  4F  . |  .  aHI  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/,/-/. //?% #M #@ Y  #*EM #Bf "3. 2GB ,"&}l .72    ( $ E@^(<  % :KW       =415515C60wm1-81e #  /  +8J{@!!! G" " ! " ""!!"""""""!""5!"""!"" "!"*c^7 G:V#8p[f f9q 1v! .)Y o F *3  , *  .   /9%1i}Y!HS-} MRa}$5%1i}:KW      Q4154152'z1@)1*%#)) ) ) * ))))*(i)*))f(()) !)!]")")#)$)%(&)')')()'<h~$;7v/F$'Rp%!b"HCv'?$5%1i}/M ;     '*'*',.1 fP?'N&NxY J5-d+ G~& 'P=1P'  4 'l$56n@. @$^;b      [    7M"ASu-0 ;AS AS c   4[G3^YG^=9j  4 W   $  _AS "&@WY  Eg8> 1D_AS\$ASAS%eDs)8AS%eNH     # 4XZ.8 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   $     $    %  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-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 P{E1Q;%1i}H9 7g?/"^rz 'S%aq.?92=Mb.?(=Mb.?(C6  9R94.v)p1.5(I>UE5>UAQ>UAQ So  '1 %CJ %/,x::. -#tU45(SK:'TK:'@644bB5.qM=c  ; =  F   ; N   - 3k}35   7 :   I;45(!8n3!/Cu:}!-"KT:}!YO`*.  ! vq4V.;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<:.ASASKB  <FBO@s4g.oP9}B  = 451o.+=#-};ASS|  9AS`115(445(445(p45(374r1k7(_'H7115(2:p 6    6 G )Hg3$13Z  qH?'">kEE.8AS(pG7.8LcB  F FFG.%1i}Q.Q?.Qy4}2$1"Ak?L.8LfL  M   MH=.&Aa %4h )U _ 3u^ 4  ? .5CNo'7b45 6W:G:.  B/           "E" ) \d<UC.}m..x.Y 4 '  7 z  7 v4)n7`)-TO%1i}2 9X 0< #N%1i}!D7a)H i}  :?N} 1 Hg!&Aa-<et a !2d) U H?+)(<+(21+'V)'(b+)3'[t-098W  D  (l P,?<8=1I(.i(>  Qg 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"/ zi50 *A[b!Gr::4"`%1i} pk:    r fP&Aa* D=1=55::d:d!NI Or s!g    6W 0{)KJ9        F' {)&Aa1'v} 9^ Ph hi' D. P. P. P. D. P. P. P. R. ^.=z.=z.'J%8e}1u*%K-xI@-xI@:<    ' R  DU >0  4    IIb! ?/       #+42GS5X ++  ? /+  ?x6N%    -   4  2  B.%1+ 4  2  B-Xs&DU >0  4    IS5>-Xs&Ib! ?/       S5X /!'+qir    Q       x**|75  :>:;s < 49xI@:W0u8=:.F  : .\b.U(|FU' 7: #^ :  .& 7=%`j{5LQ9@ .  > -  . P.#p.H #OV%1i} b/&#.5(+f.5(.5(.c.5(!.5($.5(#.5(#.5(%1i}X<'-r !( 6  7 5  +Z@:g  A  C   . 5  4penHal(EA  . j    . 5%eLZ1  @::4S4O(@zV:5(a4q) "f 3W3...)aO45)#I>>.8,15)(?FA5'1&{l4i>5.8zA>  4 4K>t.>D>. 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 /%1i}%?TOc5n 1  H   8 '#H1?.Bb4)3\b44_4(`44d4d4   4   4 p  7G)A:'^45)hn4  4   1b>>D44g z4M1.  >   4 . +15([G:.|;Lg7  ? @?4)D   > 54m:5(=>9Z#8Aw  4 . P 3@}-;:.:<.4l((@AA5.84U;&1 $ w  3"K913 >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%04%1i}j;4^?.53..?($T:8"45(Oz ) U   6 7 5    2[L  0   . mlY.q.N D  . 81u43.I.4?f294'.}415)3O3b 15 e 75  ,cK445(O4(%1i}6.8 .8[(F W 4  4  4   $  4  )?U4$4$4)x& R~ R~ R~ R~C  5/"+/++/++n0% *7YU;N(&/k.J+(y45(%45)D+p  6  < B:  5 E]*s9'F74D)3845) ' ?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?>:(a H+ #M<w@'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-e>:.UW1w('Rb44(2?? B ~ B  B   "H4~4)3MR77 7   1 ,Shc 27FsB:.>:5v>:5*4P(!7c?:.([>B5.8"81u4)LFAA  7   7 .; 7  7   7 /%1i}*4)V; (F~!| Ks uI ' *S']2 $Q| 7K)  : :8; ?  :   I f.k}V@:'lb::.b?1Bu57V/.6nI <O3#61.)3e7:))5%1i}%.Z.S6)GNU @? P? 0A pA B U U U V pW W PX Z Z [ [ [ \ `] P^ ^ `Nd! g! d! g!+d! g!b!P `N3d! N9d!P f!Ed! g!P p @ 0  p  (@b!Od!Wd!j!0 `Nj! l!#'@ N' k!j!@ k!C) k!j!@ k!?' Nj! k!' N (@ `N j! j! k!ug' '@! '@ ((> ( k!k!(~w'j!ܞ v!j! v!! `N ( Ns!. Ns!s!@ s!@!@! %!@! !@!@!( !(Dh)! (@!Ɓ!ug' !ʁ!Ɓ!ug' Ӂ!  ' @! ܁! ! !! !!Wd!Ӂ! ! !~w'( !!ug' Q^' !! (@Dh)! 6'('C'!!!! j!6!@!9d' j!j! @Nj!{ !! N ( N! `N'` N2' N!` @N! !Ur! !h'{ `!4' ! (@! (@ '@ ((p!!~!!! M'@!@!]'‡!ˇ!ۇ!(9d' j!@!@}!H':s!@H':s!j! Nj! !!` N#'@ !ђ! @Nג! NK'9 N2'0/ @N '" N'" N!p N! !' ! !!!@!y!> ( ( ҏ! ( ! j! (d! ҏ!6'@! !'@ (!! j!j!D Nj! A !!B @N#'pj N 'R `N!F NK' P N! N @Nc' f Nq'^ @N?'K `!!U @!!I Nj!0A `!'Y !'W !'H `!}!pA N! r! j!Dc! ( (( (@ ( (@ d!@%((c!( (@> ( (Dc!!D> ( ( '@ ((> ( (k!( !~w'! @!(! N&! N!Ѕ Ns!p @N!Ё N-!@t N(! N&! N [' (@;! [',)i!!@;!;! (@@ (;!@(u!n!! [' [' (;!@(u!n!!ߣ!!! j!G( !@ Od!ug'@!( _ '!@M'@˻!! !ɺ!@!ug''@%(c!(ϻ! j!r!ۻ!n!('@%(c!(Od!Wd! d!@@ d!@ ߻!@@߻!@6!@ ߻!@6!@ (@~w'(@.(@!.(۝(@@!۝(@@r!!!ߣ!C' %!@'2'!> ("k!@ &!! =&^(~w', (@!H'H( !D!@> ( !~w'!~w''c!p!|c!c!n) (c! (_s! (['z([~![)(&6&E&Q&!]&j&) ('!.e'>e'c!d!)' (!!y&F!!(,)!n!!&&!c'&&b!&&&&&&&&&&+&8&A&J&j!M`N)Q Nh)Q@& (&&.& j!j!TN_&PWNh&YNr&0a@N~&\N&ZN&PbN&pc@N&P^N&`N&dN!v&&x & (u&&S& j!&ʁ!@!&+&@!&J& j!&C& j!&^(@!&'@&&;&(&g('@!&M'@4& !j!yN!`~@Ny!|N&&&&'P|&ђ!Ѐ&c!@&> ( ! (> ( !h)E(& @N&N!pND~w'g('ug's!(@ (@!&N)Nc'ЮN 'Nђ! &*(`N&N&&t&& &!!H(>'pUNN'  '['T@N n! n!'j!N` Oj!L'!P& O*J'L'3J' O ( ( ((n!n!! '@~(@%(( '@ ( '@ '@M'@~w'Bug' d!Bug' '@M'@~w'Bug' d!Bug'%((c!( ( !@B'@R'@ [) )@ )! ! !'@ ((' j!! O(!`O&!_ Oj!& o'j! o'Fh'@o'Mh'@o'Rh' o'6' o'^)o' &`o'Zh'pOgh'@Oqh'0O{h'O (@D (@['@['g('[' ['^'!['b '!Bi' j!Ni'(Wi'(M'@bi'mi' (! !zi' ! i' j! (%h'> ( k!%h'> ( k! (> ( k!i'! (i'!i'ug' [' ( j! ['i' ! [' i'i'@ \'@ (i'@^'! ['O' i' d!@%((c!( ['Pi'@i'! [!! M'@'!}!~! h'!o!'@ (i's!s!@ s!@! !'@i' ((' `'i'!!pOv'@O! Ov' @Ov'x')!Ow'O2'@O(@ x'w' x'' x' ['w'v' !w' j! ! [' (@ [' ['w'ug'w'ug'w'(['w'ug'w'ug'w'!7''B''d!0@(O M'0@(O W' @(O a' @(O I)@%On'@%O ('O|''Oy&@&O!@&O!P%O2'P4*O!=*O!.*O'<)O!'b! `'Otc!'!&O '@G&O''s!@$O ,)i!!@;! '!@! !!!@! (@! 6'@g('@;!D> ( ( (;!@(n!n!!}')!['! 6'@g('! ! '&@g('@!;&('@&^(@!C& j!' j!'@!ʁ!@!S& j! )@'' d!@%((c!( 'Bug' '@j!p8O'=@8O'8Op!7O#':@7O'@''7O! 6O '``6O'@`4OŚ' `6OΚ'`6Oݚ' 4OK'6O'M5O'M5O'@E@5O '0E@5O'4O%'6Oq'3Oc'6@3O-'012O7'b 2OC'0`2OM'p@'4'P1O(1O' @''P '' 'Z'@-@'c'`(`1O!' c'! j'C' ! !n'w'!n' (@ ( (@D'> ( (D> ( (Dc!!> ( ( ~(@%((c!('> ( ('> ( ( (@> ( (Dc!!> ( (Dc!!c' '@ ((> ( (!> ( ( p!ۻ! (@ ((^(~w', (Ƙ'Oxx 'Pz''Py' > ( џ'W'(@W'(Od!('(W'(Od!''('W'(W'( '> ( ! W')' j! W'@Od!@!H':s!c'w'!> ( !9'> ( !Q^'> ( !> ( ! d!@A'@n!(D d!@k!('@^(@ߣ!!M'K', (V'i'Bug'> ( ! ' (@q' j!D!@> ( !~w'!D!@~w'!> ( !j!IOj!P'!IO#'1HO 'HOK'0 HO!GOc'/ GO4'P`FO?'FO!'!'j!''''0''6FO j' j! j! k!ug' \'@ ( (@ d!@%((c!( (@k!(Dh)!k!( '@ ((> ( k!k!( !~w'd' ! (@!j!BOO!PGNOJ'`FNO'!pA'! B@NON'@EMOj!DOO!LNOJ'KNO'!@A'!C@NO(0JMOj!`I`MON'@HMO &E( > ( =& U'_'@g('i'E(s'E(g('(j!d`UO'~TOb!0j''h'!xTO'!t TO &c'v'gSO!gSOc'PgSO (PgSO'q`SO'n`SO '@b''c'ђ!b'Fh''^)j'Mh'0g'Rh'j`'6'i`'06'@'@ '0E( 6'@6'@''Bug' 6'@g(' M'@~w'h)(z!-' A'j!pVO)@VOh)`' (&&> ( !~w'1'c'w'!> ( !9'> ( !Q^'> ( !> ( ! d!@A'@n!(D d!@k!('@^(@ߣ!!M'K', (V'i'Bug'> ( ! ' (@q' j!D!@> ( !~w'!D!@~w'!> ( !j!P^O!@^O !@]O']OUr!'4'`'@d'! '@! !'@ ((' j!d' j!O (^( ' =( =(=(=(>(=( =(>(@>() >(>(P.NLIGp. -@E1P*(0;(!ҁ'OI'w(({((!(y'(((((((Ǿ(о(־(z"((߾(((OpضO OPpOp+кOO (\ ^ /p)[ W ! k)!k) ֑!!֑!!w)֑!OI'֑!OI'w)ޑ!&'ޑ!&'.Dޑ!>) ޑ!>) .D!L(!L(j٢!J)!J)j٢'ʹ('ʹ(אo'P)'P)אo'T)'T)אo'X)'X)אo'\)'\)אo'`)'`)אo'd)'d)אoh)k)h)k)h\dc!w) c!w) Zq)k))k)wu) k))k) f%fp!k)p!k))~$)k))k){Ž(k)Ž(k)IA,)k))k)2n) k)n)k) W6Ŵ) k)Ŵ)k) ͤPc!k)c!k)\>,!k),!k)Ӵ)k)Ӵ)k)}c!k)c!k)EM)k))k).L;) k))k) J|c! k)|c!k)  d!k)d!k)@w'k)'k) Yr)k))k)!W)k))k)"Xkږ;&k);&k)#ǎ>u'k)u'k)$u͕'k)'k)%o)k))k)&vp'k)'k)'y) k))k) (wa+'k)'k))>~&)k)&)k)*G0:) k):)k) +kZW(k)(k),i )k))k)- H) k)H)k) .lU)k)U)k)/~h)k)h)k)0'k)'k)1 |)k)|)k)2f)k))k)34f) k))k) 4v)k))k)5=@`! k)`!k) 68+n)k))k)7!c!k)c!k)8Ltc! k)c!k) 9%$)k))k):Eޫ@)k))k);,i)k))k)<{.`!j!d Nj!P> !(F N ( M `N!D N !`A N!H @N!Px N!!z !-!@` N9!^ `N!@C NE!] NP!pB @N\![ Ne!Z !o!pZ !Ur!u !2'`X N'0b N'V N! U Ny!`S `N'R `N'`? N}!H NM'N!! N! N!N!`!Ur!@ @!!@!!`!!j!`Nf!|!!!P&!"!|!!|!Ƿ!!!!!!$!!3!!`! &o! &~!&!N!N! N!N!`Nڸ!N!`N !`N! N2! NF! &[! Nk! &x! `&! N! N! `NĹ!P NԹ! N! @N! N! N+! N@! NX!` &n!`&!P N! N& @&! N̺! &ߺ!&!`N!N,!NE!Na!N{!@N!N&4'4' 5'`5'K' m'm'm'`n'n'n''@'''@'''@'b!=O)!`=O! =O!'c'O'>O'>O$'[Oˡ'@[O'ZO'ZOա'YO'YO' YO'XO(`XO'XO'WO' WO`''@'''@'''''@'''@''''@'''' '`''' '`'''' '`''''@''''@''''@''''@''''@'''@''@''''@'p'' '`'' '`''' '`'''@((((@((((@(4( 5(`5(5(5(@6(6(6(y(~(@((((@((`(@(((`((@((@(((`(( (M)@N)N)N)a)b)@b)b)c)c)c)7 G `_!NXNo0c  hOhPPx، oo8ooot OGHH 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`p 0@P`p 0@P`p 0@P`p 4NI!O!P!@!P@' @@Tc! .'   `h'j!@`Oj!o''0 Oh'0 O (`Os!O!  OUr!puo'K'` Oc'XOh'P Oc'O (Oh'O!O' Oh'`OC)Oj!`Or!zOh' Oh'O?h'@`O!  Og'O4'o'h'оOh'`o'h'0OU^'Oh'Oh'o'h'Oi'POi' `o'i'`o'I 'O'O!O(O,i'0BO7i'``Oђ!o'' O< N@N@$@N@;(;(;(;(;(;(b';(;(;(;(;(;(;(;('b';(;(;(;(;(<(<(<( ' <(<(<(<(<( <()$<(5<(D<(P<(\<(i<(s<(~<(<(<(<(<(<(<(^=(׷'(<(<(<(<(<(<(<(<(<(<(<( =(=((=(6=({''d!Ձ'(''(Ԯ!D=(;(!'( <('>&'#y)(~'!-(!i'(2(F=(Z=(d=(y=(=(=(A((a((l)?(k!!(=((ם((}!Dh' ((('('(^('p!(=(=(=(=(=(@defg,-./01234 [![![!Z!GA$3a1Gm_! 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* " GA* GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY ^!GA+GLIBCXX_ASSERTIONSGA* " GA!swoole.so-6.2.2-1.el8.x86_64.debugf=7zXZִF!t/']?Eh=(aK"a OIOkYA4?-P.QbyLٱS u(?FJ 3 T; yWHxhաv-겡~EVsņ6 uS`cd?GF%xMIUb&~&EAN"c?_.V(16EY :΋XflUUF c9R-^]@1>&E.13RzQ$WYO,n-s̬ekTlxXޢ%홊i`N~Ga³mi\Z.}΃櫌=SoȃW{q$!: p.e*3)-h{bu#j(>5$pT5g`־ NW帬9{ʈ6<,>CLnĸ:&y4! BgVH߆UU]'sY y/ՇEJ!:?X%tw"!H]GhWTN9=VE#YL*Q! ѡ6@\Tnا(H kF}0_ND~3D᚝je?gh(ȓuY f]FItXaI-bo]|F9VΙ'8B9_k n%=@g ԺfU&bGHY~r˵s$ FV(b5S̜ !%+.)fV66 nHJ|n1Ռ4*^hװr$DE~ @tWg`z#{|R~N񞁙|!)9;W`\P@!VriݚEu5I{V Q+4!=\0[IOSf>Bd?zͲЎ!smf.Lj-rxLja+ KMv?ϑ9Z'r0'Q=w:M鏜釖o=~T28]Q-cʙXSU/KrYMP?avn"P}2+ =Њ4NPpY/ʣr!URNN+ErcoЊҠ}@'{j {N'1vWC[KozꇟYwyE}>:_aMt&T;x}Em5}m\m\bVzl)}|jv!7׋Y.۸h=)+Q) ͏I{Z~-& u@2];^QB0Ģ8v#E sC^eAT e͵#-9&ZWd53M`|۵[+p>`fj:T /j6IX\rP5t Dw-cճ6jPY )BE\+&(E3^D;gA-dkMQʦE^68$A ѭSYm%H,(ҾGc-+OTYJ`zO=\g0Y+U**q15ҖPn: f(2 5o'/XF NSXNx9!-y č ah/i$˱Pzlz0EAY < ē0뎒*q,]f#R-i2V,Rzg.ZSގFw ߤf?f.yyS2 +DuXƹ* ds~…P9nڿ>3ŖV{/ ά13=VFL$cl蒟CdQnЛ]NgɶjZ sZE3Qԡ,XП')#a+/śqv5c#W)%gyV:ۨ+U>Yt2*zh9<,y]r'3ûve n]W{ d%1ev^Qeѽm7i}*vX𗳱8S+%p=?&uKJ=`*Rh9dM(~Q+a`S$)Yؔ6C-> /~wd,) >m)em|~E沀gؾu紥4L?坴XjtA]NHvտ\&?U0l| cW8;šS8q{" ҡ4؍O`{- Ovjnr`R>eC7^yJw | ]Ł-ux3ڱbQ!t~a$5˺1Vۼq\E⿕2Em=2k9#h.Oy 3sت0;t4cLDy<薻zTo}:~ P#**<&KSf<W!vmhy&}Vhu Z0XkUbȧEXjHLOz3Pa-`|?7#2Gl1 "2[Ʒ^0o? (#XQC 7vڐbb3/#aq9ȜuUX|ϋ#-RfU<jGzE@c,UI6|coc=rXuy: 4ɿ| Q܊J{|mVz^YP6Ix&)v֜)BK=K+LJPsx|%Z,@9Q*Cp hbOa:`i[}KADW?Xu߳҅b,; À(Ӹ鿻gJʺ˘݌\Y٘Q' SY&^ )~Mv%Q %Tn6tጁZ5o 9ÚI@3 NGR/)?b[|Nd[1 ~ )tV=8US K$BڅJn%9`TDw8t*4T9f 2|=8ic(e ? Q~ Kj oqaG k]xη= /H0@ޟ3&VmOdB"fAhUJ5;I0R|3KJ!'K ? zCT^q#OE]ǫ]+BN-38!5EB) yZ։=Ǧ"2LܔYX}Ĥ{&Ybm>A ` Ks[܃ t>\Vڳ.*# `Wx&df)O-Sx"l0CV,[E+=8hb hz]}\li{*A߈NJwݩ%P_QxB+nb4ÎZ%@L/vp ~xT(-quฯOXV6\C<ԄnDnllɼ1JW~/^6(X>VZ.gP=o|T,=<߆Ă +lwJf /7y+ݬ;=VRZ (ghx6@clblAnM ]W**z٭ِ.Ъe0/ zw<}:]P5ʘOzQ{!XWMbMC(ubG6_iMd8+굒9F/ c**EúO+>(iO8f68"gCb_j&ŖNn$`$'2%8 (^fx`]ZKm4,ܬ.qw[F+}w蓡" 4A]BLbon>퀡!T.2 :}IoJ 2, fW"A!dޭ_=N(BnC W%MG] \hU 醘Quw^ܤ8hT;,6ObμX~l~`}Fq=*@˓lDAqpF1~nX'1kXiyÒorM5eg X"n]Q3o(Mdfi2gjl’KmEгS!6.;jk mm 6 N+aAkDm+b@&*`EZސ"q% E MDҳ_w8{+153fL)5q: m%FWh9h ӾKn>'V:`jnDM!飣0e} *τq\˫l՜?F:m3fRd13 "d!aީ ɫuxs0 Z:r"=8>6e2Q\|-n6<p#B̩Qq( ~Sq@՞vED#B/'E@RT-޴C ^xY]S2#-f.yuWCH%%4I}s[zEJ8^Qpg~ V3|j/fRŸpk=?-~j)iI7UXL.=چ@_|Sp9~4eʻ8` (ԯq3gQg-ڥX)&7-(Yv t}wL0Oeenx t7{~5 59ljR9nlS)#*?\–6dxuJr͓ m )pXzCq.R^ O 5 Wy TZ(_Ưp.RFD/[4`+`{;-eÐ50p.߸zWf>I-e |IE}*M8e7Ҭ(5CX1I\Wr@X*;ŇlnDWy߰ P̗aMiBy6@Pe`ȓ|K.,9d$b+TnT(Nደ'ihCӔevt@V٠u͙hD$oR=L' l_JƦվXha|vXWZbX=gqRoh1a;9S}ŘX}VKAЉ&HUZ*+Bm{M20rsh}}Ͻ+pDz|YPL|4֋?pmb:J(JVl~uu611J{V\s9iߧ-ӆf|hNU{ؽAh&I-zPowMA-Ύhjp! $x8MD<*IGHOw'&d:;L Eەبkr-<մ6kg WH9xad%BYQVfns bt{8 Ǐ鉳x\E,L &(z :=oUDCxn{q=ihE+vRg{Q/C(<;*@X<,]@ # UãJ{ =AevU ࢾ?JH8ɩQj6nfo4HFǥsc]v::=GP#`aX51C\9A4 f9}Ͷt|N‘~9& bJ_U: BQ CH3Q1,L"6ֳ\\>VqM g&/~f:1jS=ljd%o $ZE@A5D9r:RVtrR߽dKYXJM&sC( ev5]0X Iy+5Z-ֈG:jj#P.t 73 jRTZpՋgO":$+ʛ2oa6DIL 6@HI}qMgSm[ '_zy;o謾6b 8#v _0I`vAjIahu:P_yvKAQ _F,sD ~܊շhY*|E)sᬑ.$1Ŭxܨ{T$M~OqZmbW=bO*.&D"Nb:ѨѺ26#PHG G紞8WEʭB\^R\ԯHXgOM”by#Q-H/xzz>h̻&^Ăbؓ=@wH,zÃkPBfٚ0ᢴ:; q6Ը7V$y,ȔD&2e{/hDcIўf='uEmt\/\k* 9,zTf=˳;_ J,7)iSPugu. G-,١(@U$H~N_X=[;-XW:l@AmDo\Y&p֓Kkru mˍ$>1~xE수Koy1V|`:\7}\{7?? ~{C񱜢 jU:Yx+6&RVVCӦe^c\2hֵS'1l8P3N*!!NbJwxv΅mAUz),M57rmQFSh# E`S vZ><qB^ 1b6=¾H-r-:"9liEz+SRAb'ǃUm7=-0 }g$7tlԀF mӄ 7 x**.'j\iwhcfF, %*wK(B0mh{I6iH <ィf "B Wi:)砜R,dx]*à%ۏYvHTtl3 L5`%L]?.-FIN`rs°HZA_=*K? XDsCemJuߞ6pKZXbcfN!Ӻ`6dj`aSmxv(7[N6[A"ųU@ حaJr2`{U#F mӜ2TF^ (.}$w%{e < Ֆ6?gЅ7}ɃA^,vx$MQs 0#x1@PzswǏ.}vwMeGub?F%;)H鸹67/"m'G&W9K017,( ,J]bCb|څ=Hޗ' nBmzaVW|sk@WmUԤ(_0nԛEDYRĕwb+unW,vN\64j?IǓ_?`+ 8@1.зWnȓQsOoE&i 9͎# ؋ͮk]]3 lע  B ǺV&-V~$}tļ, pw&: +UW7,K>rĬ}4gK9q[ٓ~W5%&OpdQaeSX!n= L+8zF9x'UӁ~4&ъuA!y'?̋'e^@]%Mt.]g[&Z5JR7M.G1=GLpE*Iؤ Ss NWQ7nLD5ݶ( U@8'` m^đt`xgVmvm X};X{fgMeKxPO?H!Fa75ڢU9pQ>$z)ʼnˁrB-kl.Findpt gwj8Cskt#W8.l7%Υ4 qօywQ[KZz-xD\VlŐovme%Xm(X}HOIk1&WhR`Nx! D9!*@(\R{ՃEںb4=:o!ˬ3״exfzQ;2sաǭnʶ#azU欟5bl95,<= 瓩>͇qlĤ:$MۈTX;G,3)!QtH;ӂ~>[jfy5,px7d xSp6GJ|<*qpq}R+F4ݳؤ_FzxcYJ6 p@[-Qha>ǭ9zr.)T-)JV} ׾R^.rI}w]lTTU炐eunJTܩ~/6p1J߅" ߣbD6 P??I̔8 *+b)3 x($Zhli0Zl]Mu5 .^ 謇Wב%qWE^\{Rb[îٖya_Er1U޵.XhA(&asG$H!@S \azjj*;ո"Ql MG?QܷTZ]KHw%f|cE\iȅff s"2&3bLOV'r T!4^?(]/ + ʶ(Ak>/W%iGZ }E;M2ဏR[|uC[Kؖ. KzfkR. ꁪygYtjlܨy;bGjĐܞ8иۉR{Yh` 8AK=EOGojH0!M `Ϣ (~,3UPP!RZy񖚋/4A5Ymb3FZpe]?#,|"*xuLh½sL$yvGbI}!Ay)5֑WCTLZ,6Xn ,Sج9F'"O1F LbFüGg.S ;%<^fBol[+D[9GF'G`s~}h=&ݼ0wTDI(rKhZgDTO:co(' *`m0VjՌ D1mb`9ꄨ * tX&Θ֎lWC xT1++论NFEѦoA`j3_du 5- 7{ ?3SP~n0* &B&o; y!JeYO :<2k.#c$,yH\OH;aIŞM )&mQDn X n) {L p$6]g5! (6mvxQMNي4m-hR2PTQi˺{U`֊xWDywo1@QYOd1\g;Lt~G=?3EGy _Z׺z˔e>k5@%>+-Af33^)WZvxKoN8?|{ %o2"|9ǾO5|{"Ƭ>H_\cs3byh niy7uvq9^Ej.3Nuyaxr ޡSOq4BedWh< qo Np"Yd:ѴWGX$ZM;jyK7?9+f8yWdBc7,@\) q P #?1 ?xX˜=j^ BFigBSpmoY%"]1c#/l5?Y oڱ﷗ҝ|Kkgtx`vMVAofdT,:'A>pKm ׵=6&Ձe!՟ x7뉖BjӾ&#{^$u\of q0q my}JQ5-# #'D1Y&i}Z?>pLΊk*$rO4m { u8vSڜ́ + &] ԭna:QYDnY6yWh!g kB%mjht|]:3 a,fMPv$g 38x}#v,I&5| =uZ`+ Sl`3T"^ /siKmGڡ@`r*}(Udmh֑NADxp:3C. `M"; ;<;q) 7gϣqt?9f "E0DJTwЖub}خszax n~T5u?'7. -  j*Մ!ufl7(4 ^a Qәj\/u6y45E0i.#[6M+j銃16lk'-P{OUVQ)ڑ%tV]%lSxQz|'$ZXu}KQ9c|PbŪeގ7 TDP5FG(t0ag44e!vu5sRycXʀ p+To~Ul \}`Bdta8C#L%39QM^[=i9Ou Ȼk*'fo Mw,-N1-8$aJ~|L"j\nHb5t#uKE82۾Y+[ ĤUPhW[wǫ{|߄pVKTIjOPCdkEɠ03rXhYZPN -ӱ{,F?RƲy6B' (m:,SObo,n+ͳLLPI3+Wօ^3~R~hI!(qDݖyj-4‚GWd,cKoL.2 bM0 I:B HgyLT]1y ɲw^}|?@!RZkg-`Avhy1ENb^1f>3Ğ 0' ځib} €.Lt ʜĀFXl@{M1{X~~MZ(Hd\5PSn=papEPѣ+G 2I+44rRv z:Aʫ/:{dls1MV_iof O6d>uK#dW #]0p/*Qإ?з|> khAW~\;*dJ\͍ HR#UA#L 1YKx| 8F:Sɸ]`hZZU{:td-i7hijhA9yK{f.G=_ymޖjXӾ;u _jk]1"'7OyJtvMoNN^y94=j_c=)vQA\#rxj A _-nbFtܲg3g> Fdm;A3,p!vm(?42Q%|. ܳ=/I^ކ?˞\b2cIҼ# }V>qF-%h*nF~E"[a sK4Hk\JL^<. +j%, #`wERw<jkӂcgڣVbl#00mG!vH|2ePi25vDLoXIǨ:=ֱ[w%Q߫Xߎ{&T ?p` phDFaѵUuZNDq0DpӮ_{g5Cpî5 ;)rĞ)w]\cHVYt^MKcO%d95 U>L2)ʠ#I j ĻJ;gǏs&oP"/=@1 FЖvB?D#U| 5O\wr os˕%:(s FyMo.RуG֧C>J +}Oqp! p=i?P,Q·YjgQT}B5.00 "89#Y+8&6wqmQZ nA Tu+`ŃL4<(Vy,GZ]Fxr1߯``',_o"U{\·hrxz9Qdph3[C-oR)f8kFMk%a?f|ἨajZb$cg# Vd~[ȖzOhno+ {]l8HO:*p<I׵gTlVJfR)>PωcSs"ҴidY2Jٟ`v7_yhʆ)eC8^1EYx`f~P=j&oJC?qu gnv@=uYN؆Au䇪7:Uj< "zT ¨~1Cf`HY;iCmfܬ<ܡn&φli >,%줛3ϔ˯{sNTC;S<א0!Wf2A{L;l^.mX^%v |ؑiJQ kxPNM;bG& AsMb,»Qɵ' R񋨨etT(iٲbi `(OQtZ̟'I$y]D'H&b%UwtKD",_uvjV_pb76mљMAȱUԃJNB?c=juǾ$gX ҧ_M&lXW~~DT @@FE\s"C61 l76?(P=-: sʪX,$$|4`6~S!kJfZv|mf(t`%^ 'H_n?ȜٷnKu xsI_;Yt1eFYo8:X4 ov yKrN`?ȜdDS**O}c(0k, W %FV^,Ɉ>S˕hܒܣh}ňd#'؉cѢ޸ fa 24@Qz@I^)(8P]MD {Iaғ A2nڍd(.a"]ZI/] N\yx W9gFyKh з5!O`?A9QCj` Pf>U2y< Ug^ #v50Qr8%DC^(qFC ("BA'[ta#gcsSC2YXfմz[)͊8pb'6f\57 MOȄUM`֓Tet[wZӚV"LÐI:]>Xe:E)r9?ca8_ivYg:Y^!{":8F^ui,C5^#w؏.j 9̮$EɼB_*]Aj5n5c۔M,hy${wms[СY_ph93PY 3ߠi$kܕ_yyM79O2FNZGG1 N͂H$Ec/܌ȺfMՕ>G&A Iu.{2tJ ږ:fD[a";r ^SrSZ*tUJ.ym]=,+ҩE/(SX+1g{y ThQ_0tU+|LڕR !#>t>G؞z) T s (DNy}2OvNXy 5lt מ eU9 }+yfU4c;#Zv Pew5}C8G CJ 5)Qc@hP?Xѧ=& ͗yEsFz2{!' Qn~#T)5 C4:T2!y7Ғ };Ecx H1p&~{Ƴt(&QZpջo&((^A)gWvk%5MB[| T:\YR(3VB {bm`Ub{Dj?JY׿͡*~S"ɻv=OtH¾"{ |Z,!ԙYdO6G|Qڐ5 6]gاཱུC> fVWU c [@1ŗ\yy[ߖiesvR[mYѣtQ4iSA0zM]MQ|8$LTAx;K\)#|nsYJlЫVQ_^ ?V蝹X0W1()s8 zU=iQvW@ &~|~AuJԭ{-7ll <%y%zUx<6xzf\; W:kq˅N J#Zrc-EcSUss-+ J+mq? XL1EUeM܌n g.(9b\{FysI3}{Yp0u8.@%hY(j{n9+eo.XhEo~W!< (ٵd}_Z-P eDjch֡[-pR :l2Y{ &wq' XvuPC붰Fר}4%F1Z#l sŴy"ŀ<^gK]H3g۷53#u1/7#tWYBxUZ.0Og::A<~{.45 Ric2mTǗ@>OTֲ@noߥ1)gbu*@ZfE3vpŃ3.,S;34 /DX@("AG8=i*W7g"~ Ks =\TX#œ igc%+!5d&xk7x,\[̮ś}>,sqT ^ŐrϬ%!!#,L,buȉ,90 /B}bH\lgDSgKDw3]%^|W"؆;eĖ=f%eTlmkovchw_hW%#LKo+ kq%Pv:/D%)fmGƚ^Fȋ˭b 鑢 rJVߢg0YL;FzWI{I}#z!IJgPZjM(SrWѧR i*f?9^x0i\_s4/06W7H<%`4`Lf adND'u0KFIg~av&Բ}{vDZ 0._Rikɥ͡F'S@ WRGso|~-})/ʀkXZa r+@++*!!d vfhD](1l/d2|_yy4g%@<4sDLOʽ6MyP)j%Q=k|Jr|}0.GNZ\3D$]#WKj-ZB ߥ;^`a_Ewi3եR8~_ 4)Ԕ`PFpug"IP4ɏX`B \y=gs9%U ehY?_(Jdtч.6>2aMWy_bZ(Өoullzy7oM-d0z# +IK*tg*buIRH`ϗ.P nUl+86Y٪%m̆5qcp8 X0QmYmb[MkC3 K/D+vN,L;Xl (4+'`+07$o~F aut6HI} gT|xsL />R[=MUx:%`E{6JFtmbeM::_s!a)Ng6â)+ ? _?]BiHS(P.Q{ʖCBld[p=24_PV,-q⠃vq$ W.ncųb73@Zru?>7= =Gctؒ [}bX_8bEg!(<ݛHj z8GgDd+L )8q:;X4 l?Hd&+2(qȩ R~o䷓qOmm|d/ I&/BCS*kNr ?/ॎ$ 8 a:bNIPDtWjuu:HHqyܩ]Tdž%ʛ~d#ݰ~էizb$$:됣mfx )l! 5s=s9@+5lyQ*;nOW[Ʋ!ɭd(ɯg;B!OJzb3Rm똞%vd͗* hCpcd-U:U5 `GQvW~`АM@U J^|vODs7H^n5"K6k(մPfß+ ]1Bs\̅ ;qԿ%+bzǙdZ5 zhQ <>2t@e!wr` @[AiYoҊ,,Jn0|($Z@:;LQQ%.|F4MܵXwR᧱@xUx,M' ®.E5ֵ5î! ̵I?{SXY { cB.Ta sP>JJ2G'|ꬆ`Vc") x QELC"w ޢ7$ |X彴z%_ts;h~"pթ)L>Pjy?d5nD\ .[)gA$љLȸmuANNelӗkkHh(A.ށުgd@M)ƮHZHWrĖH@#OEd= JZ|NZEc6ͣpb|<&Sl 󢡏of~|X}bYg\іj ^ÇPūwoхu/PEVe HP<;26ú<8c}89$w nŽ8(==fz]bN:{6 lF uYefx3bq]$SK˶+>Qg n϶\{ͅ [朕ACR~lc铝X\4~<ʹ_ݮAī:ƞsA0ߢhoVxB/sU/ߡP3nZ1'c-V I۬"|Q]N96?샤PZNJsEnk2yR* ~BDb{hL=zG[4('V"P]äag3 ]j|U9y^eeAD5[XUҪgs|i"sN]Jda+2:n+${M+J.VwlD\þ hCHd{6hEڱa65nADP(RihG2es&E(_`zTޙ K$qp̋}vTGa(CL/>|*>hy6vd9.8?4;3zx  cܷUӺSof Щٞ;k6Ҍ^ŕKBIM:}n`qTi:Ll {1C} j7&Am=|G႖Gѿr^Et~]64&*13t PsHJwO(=!^(ikK5yC|1rcO \5VK9;Jv,z=\eSV_1+kJt_\{̀D rG!g bNGwO`*WxKv|=kY6]&FINU2v\Nb:~eV_3e)j+/kDDŽ bIGGGp@iG%={ĽygYCw'>Gi@\-8+UO#߳X;zə\ƭy-aSkWIMK?_a^M3wzBBh{LB,+@Vu F~K}hTA .>_]EL%\An25R?61tE-Q)X5Y*t1`XRI{uܼ>R,m^ /wkcVZNkɠ#WTl^w1Qp+~X+Iyn[1!xO.mr(F?|~5ם_+ڟSob1߁ڕzkoZg~q3ȏu\>} mICquj1o*IC<+qI0cr" ^,E=dbuɍ# M{ĵ1(,$%Ҟw<\ &_:e')iOK`9x[~q;e/I <(d 4H`lKxMjH} -dJx>e$ĨԔqdUB!r3,8h}yC) fkYU󅣜XWx3TjAAnlh]q4LiBnl #ӱ?Qs[;Dk(X΀N(-@SfXW>!\`npSJn^C #c ZՈZ5s]hgH1w]'Y=1<P#|4wZXY_ ^j# * qذ\8[xy9 /K'䴒)JH8aك7<b c$s+sa)@vZR~2q;8)71B@IĕY?Udf#wgX~:Vux[46˞?,,Q@>;ߟ?W `+`Z| Iھu< P3a6t庵D߾OZ4H 9si7 Cwyt&4U8=Ƙ5%-l9 &Bd0^mhrkOsW }TXEar@({fџ;H) q-%iPs.d}K~K7ȷ?1fwε.xLfFm$Hx/ɂKZٲvɝ-HtdђoZaLppyLA,`* Q.~Db`d]B 𥛞0xf[E?N&Լ(c:3ٕ/Mmj˄: \OqC9s8SJ.@'܇K݂Cdbs᭏0H~( Ut}Sh"p*HsJU&[bT?!W6WTY*k4~U^;]`s>&W]ER?4P-"fFЏ^h =f2kL|cS'φsa6q4ɴ2,WXq6)hl]>h~,[pÂxܸ&9& XTaI sn=p}q$U,HKR/dVN5hL'G ;CI9|17ёƑK *jWw&!ft# hS"\H,>*غIJ̆Y yQ]w&\b<ƽMs-XR4p HƔb*W: x9P}^: CNfWKl~TM`'a~6"?:m3=ؘǨÕPTn{&WwR9m{b<-t@LBW$Hmvx‹N&=:;l#Za?ށ6G{\ ߿@0k`;&>o "Lb9T-)EvG@ 3\BaDImT)RG+wXZ'Ņo`Y)-_RWa64>1HMޮё/ۢRgXn5bBadi%IG8 ؤc` &-Z ;*LF<َhk/\5^7pr}o"M6:e{16-1Z1n@?nN^k p[<Ϣ 1fHJ[Fya&GԽK9+W}PlٌeGnmY'c%JHi6`ZgF:AЕ!.qAoʵC%7Ix϶e-;wKl*zA`źx\w#E, 3d>d1rWM- N*-論.ػuhbɥwįn<(0oґߤOk>[t7HQP #ℳ t~'wXb7Dt7 b 5;=Ja\-юkdo(C67$G.=|lpBSGT\Yw~A=r|D*_[씗mͱ&U5ghVB7L=BDK=a&+g9ٝTW 69#ON&/٢_ŧLl}3*ۥ)D9p7w{BWyyQM*{*U lTQ#xK_L(OjLɺ?4d_*S0*d&FG|{=,LgYZ.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`( 0c0cXp08oEo88@Txx،^BPPPPhhGGcGGnwБ Б }`_!`_! _!_! h*h***XI--.. N.N.XNX.`N`. O/hOh/a P 0H `2PH20n H20t"70(1700@