ELF>8@h1'@8 @((7 7 %%%XM('('('`` $$%%%n@Std Ptdh!h!h!}}QtdRtd%%%P-P-GNUGNUt`PH̟ۜP )@h @&  "aIJ|@@1@!B D  Ep `4PXHp6BHR H@ք($D5h`@1D@@%DUP @ E#Ah@0@8200y`h @P(T*)@!p? A82 FnR"4EP F&H@c, B HVb@68@ `@@r@0@ @`Ԁ8``  b@@a$abA!I A!$f ( 0fR!aM @A@M (1C! `@0Ib0)$ AI8IJL 0* aC`8  AdhaBB"D`i $g%s8cD M%X(H`bI `ac 8@)N!mPRDILT l0H "a(CD@@"B@Y0! J @VBB$t@P`j D8@ab AJ$  2%  F"  D9RDPC B%PI5dLfVa %@D@8X@6A2¨D@@  @T2L !N < C @lF  U$ 5@#H1Ev{CL"" Q )  @Ȁ  K4% jHF (TFE @QC"@K0B‚" P&JepIĂ tEhp` dE,* @@"q*41hA`H@ Rb ' I1$H10[A+J$B ($TA| 0 `@IH`$X8 Pa`@Ќ0@U(2gRH q6&l 5 @0   @!`@9а6 0* !$@2r60@p (I@ 0 0 H pH(`= "ati@(A&*1 :"@@I%v``A!Q Q0@24 ZqHUQ(jH XI!CT`  A@*; D A@HQ @*JF, a@ @ŀ"R ,2Ia8 PI !L! 0$[ @00f `@R B`QŃ`LDK\* ** C@!a"b!h P@2,҈4I! Qh0P^BAP @0D8 BF PJ# (",A HA/h%P9@@ , 0 9@@(C@P¦c`H "<)e- {"FT#$%')*+,-/12368;<>ADFGIJKLPQSTVWXYZ]^`acdfghiklmprsuwxz{|}    !"#$&'(*+,-/03578:=?CDEGHJKMNORTWXY\^abcdghijlmoqrwxy{|}    "%&()*+.012459;=@ABCFGJKMNOPQRSTUVWXYZ\^_acdefghlnpqrsvyz{~  "#$'()+,.1234678:<=>BCDEFHIJKMNOPQSTVX[\_abcdfglmnoqstuwy}~     "#$%&'*,./0134568:<>?@BCDEFGHKLNOPRTUVXZ[\]_`aegikmnoqtvwx{}   "$%&*+./0234679:;<=@CEFGHIKMOPQRSTVXZ[\]^`adefgiklnpqstuvxy|}~                 # % ) , / 1 3 5 8 : < = > A B C D F G J K M N O P Q S T U W Y Z [ ] ^ _ b d e f g j k l m o p r s t u v w x y { }                   ! # $ & ' ( ) * + , - . / 1 6 9 < = > ? @ B D H I J L M P Q R S U V X Y Z \ ] ^ _ a c i j k m n o q r s u v w x y { | }                     ! " % ' ( ) - . / 0 1 3 4 7 9 : ; = ? A B D E F G H M P Q R S T U V W Y Z [ \ ^ _ ` a b c +Ӹt"9aO!+A*\1Xf'`,  ŧ$.ڼ\Tȳhi<7%5 Mve.gL?A8ՏOZ,g"=c[\wآ#}XϿ2)R ɀi<ݟdA ~k Dk|n{rp bK[<5copt]TOs}\pEG/zy@+8v![sQB:ǵkBWٸʋ5^O1;yvS_=Q { ېhijF}5,ՙ"PAӬ:[ev&QgG/]!T}l߇ ; yș)Lge̺tkRcNsTSgѤby#t&oEұ7¾N.WVG+" s| $)HIwظũQe-꽚qBj|->GJTT|a֏1V7zYNUn~oWr,.Tڶ"}7DڊL ))*g1K:FJ+B1}CDPِ}ssiϒw#vE;l+#xlrW1@. q!ɧdwt.e~7Ooo?)fXbAV/ QT4h;'0Wdbu:u:5=N[M$A|Pu?QeǀϘ6u!#Nxb& gvvaQi:|$Mlh0mK hw~tӗU"&d o o|Tڧ+O0=)9EL|) ΓgNEN}? TInO]]?23)g:aO~m ;MkKyD:?TΥȉ7͔oVε,0/C9;aSvvwC33($ghZc+"wXv<[bG^q#%0!,mj'ݔ]R昪j3^CvO|2ۙ>.#(oO|z`'g*9O ԺW{H}EeaJxp%|62;Qijh7.ݡh;sOMXqwR$PM 6Ǔ?2B8-Zͣ6 "-Q1&?) :`CjIL=2-%g^MwuL{+i72BHdbf]Y% _*J Ʌhu6f$(wWE""k.^;ln,yuǕWE_uy!{&w=޷E:<0򠃭Z[r%o`-o2̍VXouLPH_` L?8ɣjKʰ6&(S^VdOx$ S*- k@R9B%GY[އP,8mI)5n,vA;l<Ï%3uB>lD T\)P&eh\ͩv4a7.Gh{6Vͨ* #+Up![Uk>1О"*X8 l\B[r:;AWk(؀l ?4PSyY>*+oP&lNHuQNGs4V}"N*lq<:/J5ܱaBӝ(R"K+ A{ޑ..# 6:S$'9 ^6X7zޔ~7a=RRywBPZc-;~:{K.Jȋ)ꛪ*U#V[tj0LYWOFxejjo~N|2:W_fUGvSľNǝñoyJm8G\%{#.5"E^[$w^JG' pZ5?%s3x'N1fͣJGH<ПAsaNp@sOIR#z~Q6a&{>Rz\TX4 rpkx55Ñџ;#RQR/+bH°&"p؜WLA  w *?m9;QT]܏WωILu+5 P stZ2=X樠Ufз.𹶵ۼB}7-A;!֗ZڎCII "ϑyvm%?Ls[BdN+ ig P_xcX9Q jN\ <<- oJ0Q~ssHZ $fFLM)9%BL@hEZwz ͋oNPz R!H/(0eV=:m/jwz'9;IPʛi#^b́}l`#2XgSڇ͒b3_8>{'r "t\9Lɋ~NLӻ3hh<mվJ+7E-Aӻn:hq8_e۟F ɤN<2r{I]J$ӫHqXSsQsjZiIA!>CsZըSBnΖ IZ1ձ]pځR! ,)l0b20-DlQyv " ?g",VqM*5ݯ26uMԼrDZ9IMHoHG?r}V"2.~Vsd}bKj7!GBq0mt^-=6q[7ZHB@5P/Mg^fl}/1o/>RctY(yD`/lڕᱷ+LOϪ* wN_ g)q1uݱWVcaz4+BR3~x'Ow9F--p^2LvSdVNTe 0'wGVa>_ ?/m"I2WbuqxHb_! !Ӣw}8ioH/|R4,ܿ&1+MU5ow/΃lrgly@ hRH%WG$>T 0 O-kW߮d*~࢒QJzT4cͧEBUf燫栿A%tdm퀴>u )_S+flot/0y ra:CCa:%.E2kZ҆dh_mp`N(k9bFUk͡fW)lxr~n7λ[CDDlā >/'eg.&l8kѡ,/(ljDRY3Fdi})wu#`0d,<Ss/qޛj\E-ycytfϲKb'I5[TAEHctz?؆cv1 i:e,[*= ,U}S ]mH1GXlѽc73TCoo= )\#B],prnںd7# ÅY^JA1GޡQd9bPj +Eq=ʮT2pް> ݵj^[§\&QVEo w- fmLb_a8p$bBӋ;9o|#sLko  k?g@Kwq+qUB 7e9#7ڣmUZ St%2 }^3Ya\y#ܥ ƀݓ >&̡&0@5Rvm+Nԑ@(`\J:VZ(dǖq+k]|[mnͤr&hB\5'APHe6O9ktNʤ& ^qu0Ôf m7}wRh cgab0txxܸ*tY../وlhs}p؛f" yeH\x뀧^ZMR2#BY2`Ch7T[ZPE|("<`; GmbQwźډhu AG&c#w)L%VNSgq\q6_{U4Ĕc{"7h3t! ÃWrmZI ^:҆QCZ#3!+$apt:$jBFG!QއF܏Cyh󙸷r;lUkj e0KR}!z vަ4/x$VIEVKȄTuHuedj v`#:1YHڼ sF%m}"-An $7WE#wȉ[b1QS‚) 2A+ Gt$9MolZ݋ˁ g!ݖ9S?"1gGj^ ;ʮi1Md)1Kn\JS)B@]vڄ_;fu}!CP=K],^xCF H{ ;8Y~$Qې.ay)UcxZxHN&oI;? ?8NFI@&)ks,yQ|oc&1QW5p`r\FM*ԩE}:QW!Up)rbUiQ{ӒMo@pއɧP,4*ўc$w+œ'P1`'Cl1B!,9]RqM9}Q{c'A?ϟDʬr#g]dtǮʺ#WV-+ВɥYb ̉՟ AO%)_r:@>ɉ:=~8PS_̡\万Y'B1x|C3 <*EZw=IA= > [FIҏ$N~j!͎Juӌba1y`y1*8b O71ϐd$~qH 'k%PzZ-7ˋ `XpnlUBe19U{A0C'-n>A0Tߋw|@D@m >  }Ь=*7p-34=MpY+HaɿYGU[⨀ȝNy/ b{*'Tv~l6c?]cy ڝa\Q~5+yc 4;w q:f80Lތu$kVQn' a(A\,8Na|3uzMAn=|`"F"r1&xUT^Sm+ a%p'Mk>9F"rl>?j  79mEns{ $ddF^L_Wnf=Mє`{.mİE DKs2<$N~<b` yMFUz|_" M%{ b2 G:z@kd%xtTl7|( t<XHcE 1nd/wď|@?TY1oMcIlvfXly57n*o GM?GDg:M}_l|sl=s~-]zXd2ffK  I* nL[euSma8YmRdm{mvVTyXI}!Fk`}cp}Pna`{btwnGH7n m8z3 u`1\Kf K؟h(,Ɨp  )jAPM  nom1zl0b~T m;˲nJsy_EzY}aIM#=M]fl%We?x(VXL2 M?}bkqbHn%2*<mgn5bKM*`/f<9JZ\zGґ8oy-m֑(}E"ku X+An%[lӫsl&nNj]Zl}x#ʜ)~H2VZ׆k<~M{`l$7~lr"[~͓Y]nJ}L^oW{}Ar #xP;=> 1ivE]zD]fv^}4{MØVr$:Q`\z֐ne3߱%| Jsl,km&+n= f(yW:, i$kQK@RlݹhLK?br!.bp+3 aunfګC OU" `ig@\ o>O0` ]?j(]@/v@{,a !@  U2"`i 0 "! &sp5Q ЧiOĚ`= d4" l !ppGz s! R{OB"p9pPp9'"c*0+z! 'tW["}w "P<aN("@S $"GX"И6s"C B"u G@ re!0&P+ g nPrPm6"}! !P< "`VP{f"`N [o' ݂V/"` )t"2T+4"0s >cW0R#~?"Е jo  z@p'p` ` bΦ"N!'0=F"p\"szW`RQqY-"^>h" " }@t B ! '"!@ " u">WPS80> :sR7" ?V" +")ӈ0~%"P }M@ Ӽ! "P?WAPQK{ ;vvNCp Zm*`.!H " wr.!@&(SPByx  V "@QVQLt@Y "iP"Zby @5" ipx ! 7M;p% U"`,| ih  Su>`b { ` C"'2,`2H"o N"PY>gH@_kdO"P7Z</SBc5"y 7Eʢ@\v@nPL0 ``R]_"к P3M3" k {" I `j" ~O" RF#J TӜz`",PI gr`"jy{! '^!Ш tXvOPg"6uELz `+>'!P'  La "0Pi="p/0Ijd <j'@U"4z! '! t;gA |`!C~ >'"N @"pt :9`:r`]   _@;0b! !;" #T!h' r]"Љ 9,!`C (N#"pZ(0 y F xbu `j8`t}pt@A 8"`_" @P,KO'-""up&" 4".wKQN"O L'KpV5"P8J*"T {!h'HS?"` Я .!`H )#" P -٪ P*J MOK!'n!&w9|p\K"0 R_0r ~"  P T@CD :^! '8!#!0k"w/" u 5hPh"P R@^D0*y"5U! '?1g/! I "Sx (Tm `O'Vв"9k=/"" +"p y x@ a U'YlR@H'0IiU$@9 "5w0  "~"w!<'g'?  "pwhNd As x(  T&_9mp3"M KVPN@ i{A"` !' e" }"f=P="2VM] KpMB $r +ZXw"F >"& 4P Gus"ЯHLIPx |P\"P)$k0@.s uR F? &/"<."ݏ_9{f/  !2"pN ! ">",#]rf!' \M( ?"@' UVN`p.d!Z! C! '!" ap"`ΒU"1B!` ' utGP t0Y! ' ` RU! ," K>9% 4 xP!b8,."w30x {"0 0}-w0b`& "GV"`R~'a"\l"}fR"0  -! D !z"-S;`f  "3"    s`.^ίK,!`' `0U&db"P/;` b" qnO`8H  `F 3^u q7" "P`P ?x" >@K I.!'j|RtMzHp py+"f"0p 0G<0gH`#X*(P6pIP=!0'(>">1b X"N smK/6yp!">6ppS 4VH[} J-" ` "9S*/!h&GrPa'@ p27"RX :19PqR>Jg"p FˤF7'K^!('Huu\qq_JGК`a/ćpSg .о+JPT 1e" B!!T"  S" n:M2 ',!'I'a0x vtTPJ&I@I 6E"*"PX! Gn|`k+ ,"0W \"9lB sn@QE ?"p4 "* r3_WA*"~ POU"p@ ! ' a` '"PP)pm02.HQ/-tp>MInT"Lwj|!!'Hr!jvvms -d'CzP H/@p!'":!' p0{p K`&k" N 93= Es \"P&pP!$Q Yp)Rp3usW" +*Z_o'x!`c0" 0pgR$ 8"0 MF" 6w "Mg;0h` ] eAE"p5'W`Qb2"p  MHRA!P'x`-!' ЀTAB np/" )`SF"P4On? Jc/p| %" ;Hj ]" 5;^"U;" <E"0 w_'0 OX"P>5P" U7" t L@W [n"P,;8`"P 0Q." )"Pp wd"0 fzA)W@_ 0w 0!8&`w` R:!'H(A'K: u?q"`>"ZQI! @!J=f"pJgPm! bp]+]OS"w&HpG" S  )X3t : eOo0 u0MB J!'V"P( sPMg" 1&"!03" k {*o!`aa ^"/R^"-$)6GS%"8g`e"0Bm`chh3 0"`"@O GHPTA" 9F"PG : DG&"PQ Am!C!` #`PyR 2|"@RM0?' kpi!u``6 0${J "`}Ik"  !'w2[m!rF0 "=KP D0z!"P*P"0['MU"p OаE"p>|@0 n p ]D41{̍"0 ,t`pPnl%&=" Pa`_C  U -sBR"P 0!" *`TE"P]Z!H'PZP ?|P5P0 ~ :U80[gT" &`,Ǝm!%}o.A)m`-L >'.m Ab ; J' S P 0" 2X^ M"P/(B'_"@!/`I,"U eJ"09 7 pBp zX"0;rPaw?;" q "=oY"@wF@  c`2;!'8CpjM p" >"UYjJ!&00*A" E"@K A" gfs-yn@G"@amP30f" )uu"0/!H %""Z~" "9"5 P MYrs8!`',!p'e"@ 1w`0D[""e'ID" "!&(sKQ=,!` ' p)\l"wSPo T!M!5"q Q|y#,!C $p  zS  !'8}Z@;O/!&(Ev 1"`'"PZ-x0 /.!D WW"4"m f"ЧE "0JbȝF a"V ="jqp[ظ S@; m4'"  ZpGs6%"N G": `NB'[!W!PM"6p9`o` ` C!P` 9M "O Q=0 n!))"S "9x zN,"fIоD@Vwl`JGXan"p N" CAT"p!@;V \ &!'WO >!T" 8>@F" 5AP?sp- 70 ^^/w`""/:2aPrp" V[50"b l@L`=Pp`H`w`  "p2@!>ėp  F{tQY!'IlXVw03!}f2r=}ЀA4"w!X'A'`J:"GPG"b!'8 { te" )""@ )QP#r ": O'K)@hx0 a!-c"wL@"P =0$ in@"IqP hҘ0" !M_"!x&( 5"9 rA`8HtS$@#8mz` ""j!h&("P0nl`>D`|9tP=dp' :Yk vЌf$'"R Z\"` p "`b's@6he'P& F=@%}Ѓ6aH 'pB'0fP k"P +1" wlj!&8N"0 Џ@{՗@^0KC!0 ' "P9s0;y)!0!8u@*O{250`@ .!& $lx  Щ 8| _ @-!'y JtIA!@ ' ("@S d`v @"j "ws"C 0 20!:0!_;%?T}"P2Sc\!'"G9 + pUiGU Im "`N Z`f" 1 %@"Е jipi*P)"P;  yw8"p\"Oxn# &#{0'|R0[$" ^pGܽ@ gP^=i">X6" /!&(h\"PA,]" `"e z {" Z!`'1p + u"@P&<"Ќ m6!0'8/!`' T! %"RQ9`~" wotO `{ ~x@D] w \"."}fX L" wB` RyP sx )6" i!H&8=;s!xn#<;~0vo;.gP# P#VPN@*"@U fP"@R<ZPq&H"P M"P  * w,!C $"P3BP .!&(h"Zupn- !#!] @0"eг|VPc"P5n?0=t! SAc_" ^ >'i 0*^ i)WZ"}wk"\b5cИ6<=;`x/R"~v"9"8m (.!' >'d V#p pEP(_v"PF Z<2PxL"  `lخ f"` )gVӜH w0l.R ҷ` J"%UB.+Sy b^"p~>i";U= v 0 Jй  4"P- xe{! I S_?o?'(g@h>)0U * A ?("P@x!!ƠT #K"P1ЃW" "r"`9hSpAplW"@ "9# "6$T|&P,]!p!Zmgn!+K07':="P8Pj29iaa9^ [" qbs@2$'"*"Ƕ ̡"p AvpxO"Z"?"09G yG!h'8n!@!&"R i1AMt"pD $gp` "'2!3! vT' u"R_x0@ "p Rfϙ :z@zP ")Y^ k"w͒0 ,  | !@@pR`_"P>.L" E0z,Po!P"7>c a-!D #GQ"` `H'tН~w[^>'4Gpbۚpt=hC"  "<@9۰O0-!D s qb5+"/Px k"p/x Ov" fF? 1"e @S`x/e@&9`2"P2`:" >+PY$5" !@7c'!P y V" V{֖C{0!'@0 HU"9rp6G<"@ aTp,g ,m!D!` $ev0vHmPD/ wk~ l!& @A'y Wh," gp 0"6_v@puD"[Jec.!G $$ k!&(@R~lx.&V>"P ,x`j<V F "Ɋ" ".w`"pN Z Hp  &VPOO`S-X"Pwu`!#"P ؕAaOe"P=tj0 j J>> "P! ;," sP=>"8 ! ' Y!'H0|"0$I'$"p""^'pkB>"P `% jR@^Ľ0 0+S *5"o .!&G`!&pZJ X0"P M+Ӑ" *"=k!M)`?i"6 8p"Pr @@"5w`O'7np! >'(Rih"w b`ra6 "pw" w`'hpGw"0p qpro!&6"P QT&"o 9@n ؁"23K  PtU"M>[!@X!"|"O i". I" $7H$coP-{{ asrp"/ r"ЯHy9P=oq!H&}"`2GP?}_"3n!!  v"01|0Q v`/u`o'@M "+9а)2WS c" /R"7PNu"N &|m!&ԭ"P>\qô`~u8 "0 +u"E AVN01.l!&"@' '$"PP wQk!/>/!H %y k@7@;="P7O !" n!&zPj/!P&<0`ht@N89"Pէ J %k~xWS]" [[w "`#-"wx0x ]"p4I'X"0 @YYi15vu Op!N`@'9 `0= 0F"p`_"t={! ' Xu 0B'o@Ou@2·m M `1HRK"LIx  #"O %-"@B"^uWS "+"@U fH^u1QM'Rs.j0=zq pl8p'] o `7'ۿ!h'x0)t7 )~1" N`' v p'8S"N GK0 Ϙ  pL BSZ!U!! @S9"BR)3"p  7"RM {p"N P2s;v0 cf"  16IV_ `Sr`a z #T">^"0 wWF"P C!@ ' ' l%o0/%)PK;aЉf" 1H0 !'0(TC_@_t =.r!`&0 sF@ONPQ55K<-h]"  J!@!B 0WO;  qZHH' w!"O lo9'="@  @TPJ&?"w)s{eҀ"`#[">"` i@)"P6Mvu[u;*CWs @!>Q8S5 Bj6:~"z"P9vu5"@I@i* ! ' #0"d ck@bGj>.,"P&^|Ў0Ƃ` ( iGS*Z~" @"$v,"!лAr | 4p :y 40 "`}Ikp+`]ϸ0.V!p' a-!`D #Ro!&IOE" 6wFc" < !'8mE" 6'E"p5!'p 1"@>.C!'=f" )&("A#@qTV"J 7>.c `|sYi"P>Qx `;peShEv" f Py" Ute" )–"Pp w:r0?FVH pB+ ]@%;" Q_o'h(`;0d u"P+s+lp.@"P:nV" `  | \"(SP]9" بД 2<-!'ՙ0Q RrPK"@ jP 6k@ >P)zCKp +`!'B``""5R"0" "ЧR!'Pr/" )o&"!t0Xe@  ""FJ!&8M"XG ^f  ulb@4P[g ~ }E'!@ D"" Mh""c?"Z30* Yf^" @ֳ" R T090_P"0 -PZ|"@ _n0 "0BMo'; yW" $)=?YD iVN!ZG 0%9c X" % "O оAtR]tMo! /Rqr:D""@ @"@r {hph^Kp!"`9]!p'x`w `LDb"mL/" 2O ! ' )@r_"@!b">oM@ @ 2 dD\'`t'!uM<PO"`sc"` ~уP<,iI\j0WfARX" zz!'0KG S@+Ke'Y"p Zd"$Q'5 "Uw{U K"0>ʛ&*_"PCu" B" Qt Y _'! l GS "M" N" ~p  "p2"'d@\r"P.@z;P5`}vʌ cxpZ!(& H@ %N.!G $zЍ J!'x:e"{*e" )h" 1u=p" Y:106> :""0 r z lFI" D*ug"w9? %an"Q4gZSN" gB" o0([!' P@"0D]!'z HE! V"MWQ^#|B''"R w*"p tbW!'(, o_n` VcO`a1r "N l l!@4j}PxLf)Pv!NSAh{ 4  l@U2" wJ`L'qpr"PJ a+  i^0 B{ph;" w`"1;"P'n"p]tNsP w)a "Pqp9`" {U 1qofQ{[!X'__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_zend_new_array_0_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref_efreememset_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecalloczif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_snprintfPcmPKczget_moduleswoole_module_entryphp_swoole_register_shutdown_function_safe_emallocregister_user_shutdown_function_Z30php_swoole_is_enable_coroutinevg_server_instance_Z16sw_php_allocatorv_Z24sw_zend_string_allocatorv_ZNSt8functionIFvPvEEC2ERKS2__Unwind_Resume_ZNSt8functionIFvPvEEC1ERKS2__Z20zm_deactivate_swooleii_ZNSt8__detail15_List_node_base9_M_unhookEv_Z17swoole_event_freevphp_swoole_server_rshutdownphp_swoole_async_coro_rshutdownphp_swoole_redis_server_rshutdownphp_swoole_coroutine_rshutdownphp_swoole_runtime_rshutdown_Z24php_swoole_process_cleanvzend_get_constant_strphp_file_le_pstreamphp_file_le_streamzend_fetch_resource2_ex_ZSt25__throw_bad_function_callv_Z38php_swoole_register_rshutdown_callbackSt8functionIFvPvEES0__Znwm_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZSt19__throw_logic_errorPKcphp_swoole_set_global_option_Z22swoole_set_trace_flagsi_Z20swoole_set_log_leveli_ZN6swoole7network6Socket19default_dns_timeoutE_ZN6swoole7network6Socket23default_connect_timeoutE_ZN6swoole7network6Socket21default_write_timeoutE_ZN6swoole7network6Socket20default_read_timeoutE_ZN6swoole7network6Socket19default_buffer_sizeE_ZN6swoole5http219put_default_settingE16swHttp2SettingIdj_Z21swoole_set_dns_serverRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z19swoole_set_log_filePKc_ZN6swoole6Logger15set_date_formatEPKczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEizval_get_double_funczval_get_long_funczval_get_string_func_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiicompiler_globalszend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constant_Z11swoole_initv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmsapi_modulezend_string_init_internedzend_ce_exceptionzend_register_internal_class_exswoole_exception_ce__zend_malloczend_str_tolower_copyzend_new_interned_stringzend_register_class_alias_exstd_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN4zend18known_strings_initEv_emalloc_48zend_hash_find_emalloc_8zend_register_functions_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitOnUpdateBoolzend_ini_boolean_displayer_cbOnUpdateLongzif_swoole_async_dns_lookup_corozif_swoole_async_setzif_swoole_coroutine_createzif_swoole_coroutine_deferzif_swoole_coroutine_socketpairzif_swoole_test_kernel_coroutinezif_swoole_client_selectzif_swoole_clear_dns_cachezif_swoole_get_objectszif_swoole_get_vm_statuszif_swoole_get_object_by_handle_ZN4zend8function11ReturnValueD2Evrc_dtor_func_ZN4zend8function11ReturnValueD1Evzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_functionzval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_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_ZN8nlohmann6detail20input_buffer_adapter13get_characterEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tagstrcmp_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN8nlohmann6detail20input_buffer_adapterD0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvzend_hash_next_index_insert__cxa_allocate_exception_ZTVN8nlohmann6detail9exceptionE_ZNSt13runtime_errorC1ERKS__ZTVN8nlohmann6detail11parse_errorE_ZN8nlohmann6detail11parse_errorD1Ev_ZTIN8nlohmann6detail11parse_errorE__cxa_throw_ZNSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16write_charactersEPKcm_ZSt20__throw_length_errorPKc_ZN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE15write_characterEc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZN6swoole30register_admin_server_commandsEPNS_6ServerE_ZN6swoole6Server11add_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKSt8functionIFS6_PS0_S8_EEadd_assoc_long_exzend_array_count_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED2Ev_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC2ERKSI__ZNSt8functionIFbiN8nlohmann6detail6parserINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEE13parse_event_tERSD_EEC1ERKSI__ZNK8nlohmann6detail5lexerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE16get_token_stringEv_ZN8nlohmann6detail6parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE17exception_messageENS0_5lexerISC_E10token_typeERKSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZTVN8nlohmann6detail11other_errorE_ZN8nlohmann6detail11other_errorD1Ev_ZTIN8nlohmann6detail11other_errorE_ZTVN8nlohmann6detail12out_of_rangeE_ZN8nlohmann6detail12out_of_rangeD1Ev_ZTIN8nlohmann6detail12out_of_rangeE_ZTVN8nlohmann6detail10type_errorE_ZN8nlohmann6detail10type_errorD1Ev_ZTIN8nlohmann6detail10type_errorE_ZTVN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail16invalid_iteratorD1Ev_ZTIN8nlohmann6detail16invalid_iteratorE_ZN8nlohmann6detail19json_sax_dom_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE11parse_errorEmRKSA_RKNS0_9exceptionE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4findERS7_memcmp_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZN8nlohmann6detail9exception4nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEivsnprintf_ZN8nlohmann6detail11other_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC1EPKc_ZNSt9exceptionD2Ev_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_ZN8nlohmann6detail16invalid_iterator6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail10type_error6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail11parse_error6createEiRKNS0_10position_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_escapedERKSA_b_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE6decodeERhRjhE5utf8d_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc__cxa_free_exception_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRKS8_EEEPT_DpOT0__ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv_ZNSt6vectorIbSaIbEE13_M_insert_auxESt13_Bit_iteratorbmemmove_ZNSt6vectorIbSaIbEE9push_backEb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE10json_value7destroyENS_6detail7value_tE_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE7reserveEm_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJSA_EEEvDpOT__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_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_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_emplace_uniqueIJS5_SD_EEES6_ISt17_Rb_tree_iteratorISE_EbEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5eraseINS_6detail9iter_implISA_EELi0EEET_SF__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZSt9__find_ifIPKN8nlohmann6detail8json_refINS0_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEEEEN9__gnu_cxx5__ops12_Iter_negateIZNSD_C4ESt16initializer_listISE_EbNS1_7value_tEEUlRSF_E_EEET_SQ_SQ_T0_St26random_access_iterator_tag_ZN8nlohmann6detail9from_jsonINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEEEvRKT_RNSD_8string_tE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN8nlohmann6detail9dtoa_impl6grisu2IdEEvPcRiS4_T__ZZN8nlohmann6detail9dtoa_impl36get_cached_power_for_binary_exponentEiE13kCachedPowers_ZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE4dumpERKSC_bbjj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerIlLi0EEEvT_E12digits_to_99_ZZN8nlohmann6detail10serializerINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE12dump_integerImLi0EEEvT_E12digits_to_99_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEElocaleconv_ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJRKSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN8nlohmann10basic_jsonIS_St6vectorS5_blmdSaNS6_14adl_serializerEEESt4lessIS5_ESaISt4pairIKS5_SA_EEEixERSE__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE12emplace_backIJRbEEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJNS0_6detail7value_tEEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE17_M_realloc_insertIJSB_EEEvN9__gnu_cxx17__normal_iteratorIPSB_SD_EEDpOT__ZNSt6vectorIPN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISB_EE12emplace_backIJSB_EEEvDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRdEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJDnEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRlEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRS8_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRmEEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE6createIS8_JRA5_KcEEEPT_DpOT0__ZNSt6vectorIcSaIcEE17_M_realloc_insertIJcEEEvN9__gnu_cxx17__normal_iteratorIPcS1_EEDpOT__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_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8nlohmann10basic_jsonISt3mapSt6vectorS5_blmdSaNS8_14adl_serializerEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_M_copyINSK_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSO_PSt18_Rb_tree_node_baseRT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ERKSA__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ERKSA__ZSt17__throw_bad_allocv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE9end_arrayEv_ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE3keyERSA__ZN8nlohmann6detail28json_sax_dom_callback_parserINS_10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEEE10end_objectEv_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC2ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEEC1ESt16initializer_listINS_6detail8json_refISA_EEEbNSC_7value_tE_ZN6swoole7network7Address8get_portEv_ZN6swoole7network7Address8get_addrEvSwooleWG_ZTIN6swoole12GlobalMemoryE_ZTIN6swoole10MemoryPoolE__dynamic_cast_ZN6swoole12GlobalMemory15get_memory_sizeEv_ZN6swoole10MessageBus15get_memory_sizeEvswoole_http_bufferswoole_zlib_bufferzend_memory_usagegetpid_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt6vectorIN8nlohmann10basic_jsonISt3mapS_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerEEESaISA_EE17_M_realloc_insertIJRKSA_EEEvN9__gnu_cxx17__normal_iteratorIPSA_SC_EEDpOT__ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE9push_backERKSA___fxstatgetsockoptgetsockname_ZN6swoole10ListenPort13get_protocolsEv_ZN6swoole6Server18foreach_connectionERKSt8functionIFvPNS_10ConnectionEEE_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_ZTVSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTVN8nlohmann6detail20input_buffer_adapterEstrtol_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv120__function_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6swoole10MemoryPoolE_ZTSN8nlohmann6detail9exceptionE_ZTIN8nlohmann6detail9exceptionE_ZTISt9exception_ZTSN8nlohmann6detail11parse_errorE_ZTSN8nlohmann6detail16invalid_iteratorE_ZTSN8nlohmann6detail10type_errorE_ZTSN8nlohmann6detail12out_of_rangeE_ZTSN8nlohmann6detail11other_errorE_ZTSN8nlohmann6detail22input_adapter_protocolE_ZTIN8nlohmann6detail22input_adapter_protocolE_ZTSN8nlohmann6detail20input_buffer_adapterE_ZTIN8nlohmann6detail20input_buffer_adapterE_ZTSN8nlohmann6detail23output_adapter_protocolIcEE_ZTIN8nlohmann6detail23output_adapter_protocolIcEE_ZTSN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_E_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createpthread_self_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntitySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evphp_swoole_set_aio_option_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP14DNSCacheEntityELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P14DNSCacheEntityESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZSt11_Hash_bytesPKvmm_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_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_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__ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN6swoole9Coroutine7currentEzend_parse_parameters_ZN6swoole5Timer3nowEP7timeval_ZN6swoole9coroutine10dns_lookupB5cxx11EPKcid_emalloc_56php_swoole_reactor_initzend_throw_errorzend_object_std_dtorsyscallzend_parse_arg_double_slowzend_wrong_parameter_type_exceptionzend_wrong_parameters_count_exceptionzend_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fdzend_hash_addzend_hash_index_update_ZNSt9bad_allocD1Ev_ZTISt9bad_alloc_ZTVSt9bad_alloc_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISA_SaISA_EEESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_SF_EEED1Evzend_declare_property_boolzend_declare_property_nullzend_declare_class_constant_long_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt5queueIPN6swoole7network6ClientESt5dequeISE_SaISE_EEEELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESS_IJEEEEEPSL_DpOT__ZNSt5dequeIPN6swoole7network6ClientESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__Z35php_swoole_client_check_ssl_settingPN6swoole7network6ClientEP12_zval_struct_Z31php_swoole_client_check_settingPN6swoole7network6ClientEP12_zval_structzend_is_callable_ex_estrndup_ZN6swoole7network6Socket15set_buffer_sizeEj_ZN6swoole7network6Socket4bindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi_Z16swoole_type_sizec_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolEsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_ZN6swoole7network6ClientC1E12swSocketTypebabort_ZN6swoole7network7Address6assignE12swSocketTypeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEisendto_ZN6swoole7network13gethostbynameEiPKcPczend_update_property_bool_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_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_PSt5queueIPN6swoole7network6ClientESt5dequeISD_SaISD_EEEESaISJ_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_zend_parse_arg_bool_slow_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_Z24php_swoole_export_socketP12_zval_structPN6swoole9coroutine6SocketEzend_update_property_string_ZN6swoole9coroutine6Socket10ssl_verifyEb_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10SSLContextD1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole9coroutine6Socket8sendfileEPKclm_ZN6swoole9coroutine6Socket4peekEPvm_ZN6swoole9coroutine6Socket11getpeernameEPNS_7network7AddressEadd_assoc_zval_ex_ZN6swoole9coroutine6Socket11getsocknameEPNS_7network7AddressE_ZN6swoole9coroutine6SocketC1E12swSocketType_ZTVSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole9coroutine6SocketD1Ev_ZN6swoole9coroutine6Socket8recvfromEPvm_ZN6swoole9coroutine6Socket13TimeoutSetterC2EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket17timeout_type_listE_ZN6swoole9coroutine6Socket13TimeoutSetterC1EPS1_dNS1_11TimeoutTypeE_ZN6swoole9coroutine6Socket13TimeoutSetterD2Ev_ZN6swoole9coroutine6Socket13TimeoutSetterD1Ev_ZN6swoole9coroutine6Socket8send_allEPKvm_ZN6swoole9coroutine6Socket11recv_packetEd_ZN6swoole6String3popEm_emalloc_large_ZN6swoole9coroutine6Socket4recvEPvmzend_declare_property_string_Z34php_swoole_client_coro_socket_freePN6swoole9coroutine6SocketE_ZN6swoole9coroutine6Socket5closeEv_Z25php_swoole_socket_set_sslPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket17ssl_check_contextEv_ZN6swoole9coroutine6Socket13ssl_handshakeEv_ZN6swoole9coroutine6Socket6sendtoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiPKvm_Z21php_swoole_client_setPN6swoole9coroutine6SocketEP12_zval_struct_Z30php_swoole_socket_set_protocolPN6swoole9coroutine6SocketEP12_zval_struct_ZN6swoole9coroutine6Socket4bindENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN6swoole9coroutine6Socket7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii_ZTSSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEzend_objects_new_ZNSt17_Function_handlerIFvPvEPS1_E9_M_invokeERKSt9_Any_dataOS0__ZNSt14_Function_base13_Base_managerIPFvPvEE10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation_ZTIPFvPvE_ZN6swoole12PHPCoroutine9activatedE_ZN6swoole12PHPCoroutine9main_taskEzend_error_cb_zend_bailout_ZN6swoole9Coroutine6resumeEv_ZNSt6thread6_StateD2Ev_ZNSt6threadD2Ev_ZSt9terminatev_ZNSt6threadD1Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED2Ev_ZNSt13unordered_mapIlPN6swoole9CoroutineESt4hashIlESt8equal_toIlESaISt4pairIKlS2_EEED1Evzend_update_property_null_ZN6swoole9Coroutine10coroutinesEadd_next_index_longobject_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEvzend_array_dup_ZN6swoole9coroutine6System5sleepEd_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole12PHPCoroutine8on_closeEPv_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine9main_funcEPvbasic_globals_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine6configEswoole_isset_hookzend_init_func_execute_datazend_execute_exswoole_call_hook_ZN6swoole9Coroutine7bailoutESt8functionIFvvEEzend_vm_stack_extendexecute_internal_emalloc_96_ZN6swoole12PHPCoroutine14deadlock_checkEvcore_globals__printf_chk_ZN6swoole12PHPCoroutine21interrupt_thread_stopEv_ZN6swoole12PHPCoroutine16interrupt_threadE_ZNSt6thread4joinEv_ZN6swoole12PHPCoroutine8shutdownEv_ZN6swoole12PHPCoroutine7optionsEzend_array_destroy_ZN6swoole12PHPCoroutine10deactivateEPv_ZN6swoole12PHPCoroutine12disable_hookEvzend_interrupt_function_ZN6swoole12PHPCoroutine22enable_unsafe_functionEv_ZN6swoole9Coroutine10deactivateEv_ZN6swoole12PHPCoroutine22interrupt_thread_startEvpthread_create_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE_ZN6swoole12PHPCoroutine8activateEvmodule_registry_ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tag_ZN6swoole12PHPCoroutine23disable_unsafe_functionEv_ZN6swoole7Reactor20add_destroy_callbackESt8functionIFvPvEES2__ZN6swoole9Coroutine8activateEv_ZN6swoole12PHPCoroutine11enable_hookEj_ZN6swoole12PHPCoroutine14set_hook_flagsEjzend_hash_merge_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEoutput_globalsphp_output_activateswoole_coroutine_is_in_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_errorzend_wrong_callback_deprecatedspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZN6swoole9Coroutine8yield_exEd_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEEm_ZN6swoole9coroutine7ContextC1EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context7swap_inEv_ZN6swoole9Coroutine10on_bailoutE_ZN6swoole9Coroutine5closeEv_ZN6swoole9coroutine7ContextD1Ev_ZN6swoole9Coroutine5yieldEPSt8functionIFbPS0_EE_ZTSFvPvE_ZTIFvPvE_ZTSPFvPvE_ZTINSt6thread6_StateEzim_swoole_coroutine_scheduler_setzim_swoole_coroutine_scheduler_getOptionszif_swoole_coroutine_gethostbynamezim_swoole_coroutine_system_execzim_swoole_coroutine_system_sleepzim_swoole_coroutine_system_getaddrinfozim_swoole_coroutine_system_statvfszim_swoole_coroutine_system_readFilezim_swoole_coroutine_system_writeFilezim_swoole_coroutine_system_waitzim_swoole_coroutine_system_waitPidzim_swoole_coroutine_system_waitSignalzim_swoole_coroutine_system_waitEventzim_swoole_coroutine_system_freadzim_swoole_coroutine_system_fgetszim_swoole_coroutine_system_fwrite_ZNSt17_Function_handlerIFbPN6swoole7ReactorERmEPS4_E9_M_invokeERKSt9_Any_dataOS2_S3__ZNSt14_Function_base13_Base_managerIPFbPN6swoole7ReactorERmEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFbPN6swoole7ReactorERmEphp_swoole_set_coroutine_optionzval_add_ref_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED2Ev_ZNSt11_Deque_baseIP13SchedulerTaskSaIS1_EED1Evphp_swoole_event_wait_ZNSt5dequeIP13SchedulerTaskSaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE5eraseERS1__ZN6swoole9coroutine6System20set_dns_cache_expireEl_ZN6swoole9coroutine6System22set_dns_cache_capacityEm_ZN6swoole7Reactor18set_exit_conditionENS0_13ExitConditionERKSt8functionIFbPS0_RmEE_ZTSFbPN6swoole7ReactorERmE_ZTIFbPN6swoole7ReactorERmE_ZTSPFbPN6swoole7ReactorERmE_ZN6swoole9coroutine6System10write_fileEPKcPcmbiswoole_coroutine_statvfs_ZN6swoole9coroutine6System11wait_signalEid_ZN6swoole9coroutine6System10wait_eventEiidphp_swoole_signal_isset_handler_Z17swoole_shell_execPKcPib_ZN6swoole9coroutine6SocketC1Ei12swSocketType_ZN6swoole9coroutine6Socket4readEPvmswoole_coroutine_waitpid_ZN6swoole9coroutine6System7waitpidEiPiid_ZN6swoole9coroutine6System4waitEPidphp_swoole_convert_to_fd_ex_ZN6swoole9coroutine5asyncERKSt8functionIFvvEEd_ZN6swoole9coroutine6Socket5writeEPKvmzend_fetch_resource2_php_stream_castswoole_coroutine_fstatswoole_coroutine_lseek_ZN6swoole9coroutine6System15clear_dns_cacheEv_ZN6swoole9coroutine6System9read_fileEPKcb_ZN6swoole9coroutine6System13gethostbynameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole9coroutine6System11getaddrinfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiS9_dadd_next_index_stringl_Z16swoole_event_delPN6swoole7network6SocketEswoole_event_ce_Z21swoole_signalfd_setupPN6swoole7ReactorE_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole7network6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Evempty_fcall_infoempty_fcall_info_cache_ZN6swoole7Reactor20activate_future_taskEv_emalloc_24_emalloc_40_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole7network6Socket4freeEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole11make_socketEi8swFdType_ZN6swoole7network6Socket13set_fd_optionEii_Z16swoole_event_addPN6swoole7network6SocketEi_ZN6swoole9coroutine6Socket17ssl_get_peer_certB5cxx11Evadd_assoc_stringl_ex_Z22http_parse_set_cookiesPKcmP12_zval_structS2_memchrphp_url_decodestrncasecmpzend_str_tolower_dup_Z37swoole_http_token_list_contains_valuePKcmS0__ZN6swoole9coroutine10HttpClient13apply_settingEP12_zval_structb_ZN6swoole9coroutine10HttpClient9set_errorEiPKci_ZN6swoole9coroutine10HttpClient5resetEvBrotliDecoderDestroyInstance_ZN6swoole9coroutine10HttpClient5closeEb_ZN6swoole9coroutine10HttpClient4recvEP12_zval_structd_Z33php_swoole_websocket_frame_unpackPN6swoole6StringEP12_zval_structswoole_websocket_frame_ce_ZN6swoole9coroutine10HttpClient4pushEP12_zval_structlh_Z34php_swoole_websocket_frame_pack_exPN6swoole6StringEP12_zval_structlhhh_Z41php_swoole_websocket_frame_object_pack_exPN6swoole6StringEP12_zval_structhh_ZN6swoole9coroutine10HttpClientD2Ev_ZN6swoole9coroutine10HttpClientD1Ev_ZN6swoole9coroutine10HttpClientC2EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElh_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZSt24__throw_out_of_range_fmtPKcz_ZN6swoole9coroutine10HttpClientC1EP12_zval_structNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElhzend_throw_exception_ex_ZN6swoole9coroutine10HttpClient18recv_http_responseEdswoole_http_parser_init_ZN6swoole9microtimeEvswoole_http_parser_executeswoole_http_should_keep_alive_ZN6swoole6String6reduceEl_ZN6swoole9coroutine10HttpClient4recvEd_ZN6swoole9websocket18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE__xstatstrrchr_ZN6swoole9coroutine10HttpClient19decompress_responseEPKcmBrotliDecoderDecompressStream_Z16php_brotli_allocPvm_Z15php_brotli_freePvS_BrotliDecoderCreateInstanceBrotliDecoderGetErrorCodeBrotliDecoderErrorString_ZN6swoole6String6appendEPKcmswoole_coroutine_writeftruncate_ZN6swoole9coroutine10HttpClient14set_basic_authERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9__ZN6swoole13base64_encodeEPKhmPc_ZN6swoole9coroutine10HttpClient7connectEv_ZN6swoole9coroutine10HttpClient13keep_livenessEv_ZN6swoole9coroutine6Socket14check_livenessEv_ZN6swoole9coroutine10HttpClient4sendEv_ZN6swoole11http_server10get_methodEPKcm_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceswoole_http_method_stradd_assoc_double_ex_ZN6swoole4http7Context4freeEvzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_FILEphp_register_variable_ex__memcpy_chk_ZN6swoole4http7Context5parseEPKcm_Z35php_swoole_http_request_get_contextP12_zval_struct_Z35php_swoole_http_request_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context21init_multipart_parserEPKcimultipart_parser_initstrtok_risspace_ZN6swoole4http7Context22set_compression_methodEPKcm_ZN6swoole4http7Context20get_content_encodingEv_Z42php_swoole_http_server_init_global_variantv_Z24swoole_http_parse_cookieP12_zval_structPKcmstrchrphp_raw_url_decode_ZN6swoole4http7Context20parse_multipart_dataEPKcmmultipart_parser_executemultipart_parser_error_msg_Z14swoole_tmpfilePczend_hash_str_add_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_6ServerEswoole_server_ce_Z38php_swoole_server_get_and_check_serverP12_zval_struct_ZN6swoole4http7Context4bindEPNS_6ServerE_Z21php_swoole_get_socketP12_zval_struct_ZN6swoole4http7Context4bindEPNS_9coroutine6SocketEzend_hash_index_find_ZN6swoole4http7Context4initEPNS_9coroutine6SocketE_ZN6swoole4http7Context12build_headerEPNS_6StringEm_ZN6swoole11http_server18get_status_messageEi_Z14swoole_dec2hexmi_Z7sw_freePv_ZN6swoole4http7Context13build_trailerEPNS_6StringE_Z29swoole_http_response_compressPKcmiiBrotliEncoderMaxCompressedSizeBrotliEncoderCompress_ZN6swoole4http7Context12send_trailerEP12_zval_struct_ZN6swoole4http7Context9send_fileEPKcjlm_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_Z32php_swoole_http_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z32php_swoole_server_isset_callbackPN6swoole6ServerEPNS_10ListenPortEi_Z27php_swoole_server_onReceivePN6swoole6ServerEPNS_8RecvDataE_Z24php_swoole_get_recv_dataPN6swoole6ServerEP12_zval_structPNS_8RecvDataE_Z31php_swoole_server_get_fci_cachePN6swoole6ServerEii_Z26swoole_websocket_onMessagePN6swoole6ServerEPNS_8RecvDataE_Z28swoole_websocket_onHandshakePN6swoole6ServerEPNS_10ListenPortEPNS_4http7ContextE_Z26swoole_websocket_onRequestPN6swoole4http7ContextE_ZN6swoole4http7Context4copyEPS1__Z27php_swoole_socket_is_closedP12_zval_struct_zend_hash_init_ZN6swoole9coroutine6Socket6cancelE11swEventTypezend_std_get_properties_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_Z21php_swoole_create_dirPKcm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_Eadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_ZN6swoole6RWLockC1Ei_ZN6swoole5MutexC1Ei_ZN6swoole8SpinLockC1Ei_ZTSN6swoole4LockEphp_swoole_sha256PHP_SHA256InitPHP_SHA256UpdatePHP_SHA256Final_ZN6swoole12mysql_client26send_command_without_checkE16sw_mysql_commandPKcm_ZN6swoole9coroutine6Socket4sendEPKvm_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12mysql_client18handle_strict_typeEP12_zval_structPNS_5mysql12field_packetEstrtoul_ZN6swoole12mysql_client12server_errorEPKc_ZN6swoole5mysql10err_packetC1EPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole12mysql_client28is_available_for_new_requestEv_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole12mysql_client11send_packetEPNS_5mysql13client_packetE_ZN6swoole12mysql_client9handshakeEv_ZN6swoole5mysql15greeting_packetC1EPKc_ZN6swoole5mysql12login_packetC1EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZN6swoole5mysql26auth_switch_request_packetC1EPKc_ZN6swoole5mysql27auth_switch_response_packetC1EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5mysql30auth_signature_response_packetC1EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN6swoole12mysql_client7connectENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtb_ZN6swoole5mysql11get_charsetEPKc_ZN6swoole12mysql_client8send_rawEPKcm_ZN6swoole15mysql_statement20send_execute_requestEP12_zval_structS2__ZN6swoole5mysql20get_static_type_sizeEh_ZN6swoole12mysql_client12send_commandE16sw_mysql_commandPKcm_ZN6swoole12mysql_client18send_query_requestEP12_zval_structPKcm_ZN6swoole15mysql_statement20send_prepare_requestEv_ZN6swoole12mysql_client20send_prepare_requestEPKcm_ZN6swoole12mysql_client20handle_row_data_sizeEPNS_5mysql8row_dataEh_ZN6swoole12mysql_client19handle_row_data_lcbEPNS_5mysql8row_dataE_ZN6swoole12mysql_client20handle_row_data_textEP12_zval_structPNS_5mysql8row_dataEPNS3_12field_packetE_ZN6swoole12mysql_client5fetchEP12_zval_struct_zend_new_array_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_ZN6swoole5mysql12field_packet5parseEPKc_ZN6swoole5mysql9ok_packetC1EPKc_ZN6swoole12mysql_client5queryEP12_zval_structPKcm_ZN6swoole12mysql_client11next_resultEP12_zval_struct_ZN6swoole15mysql_statement5fetchEP12_zval_structadd_assoc_null_ex_php_math_roundpow_ZN6swoole15mysql_statement9fetch_allEP12_zval_struct_ZN6swoole15mysql_statement21recv_execute_responseEP12_zval_struct_ZN6swoole15mysql_statement7executeEP12_zval_structS2__ZN6swoole15mysql_statement11next_resultEP12_zval_struct_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole12mysql_client21recv_prepare_responseEvphp_swoole_sha1strcasecmp_ZN6swoole5mysql10eof_packetC2EPKc_ZN6swoole5mysql9ok_packetC2EPKc_ZN6swoole5mysql10err_packetC2EPKc_ZN6swoole5mysql26auth_switch_request_packetC2EPKcstrcpy_ZN6swoole5mysql15greeting_packetC2EPKc_ZN6swoole5mysql30auth_signature_response_packetC2EPNS0_15raw_data_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcBIO_new_mem_bufERR_clear_errorPEM_read_bio_RSA_PUBKEYBIO_free_allRSA_sizeRSA_public_encryptRSA_freeOPENSSL_init_cryptoERR_get_errorERR_error_string_n_ZN6swoole5mysql12login_packetC2EPNS0_15greeting_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_S9_c_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZN6swoole5mysql27auth_switch_response_packetC2EPNS0_26auth_switch_request_packetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10SocketPairD2Ev_ZN6swoole8MsgQueueD1Evexecvkill_Z23swoole_set_cpu_affinityP9cpu_set_tsetitimer_Z25swoole_signal_get_handleri_Z17swoole_signal_setiPFviEdup2_Z13swoole_daemonii_Z29php_swoole_process_get_workerP12_zval_struct_Z39php_swoole_process_get_and_check_workerP12_zval_struct_Z21php_swoole_dup_socketi12swSocketType_ZN6swoole8MsgQueue3popEPNS_9QueueNodeEm_ZN6swoole8MsgQueue4pushEPNS_9QueueNodeEm_ZN6swoole7network6Socket13send_blockingEPKvm_ZN6swoole8MsgQueue7destroyEv_ZN6swoole8MsgQueue4statEPmS1__ZN6swoole8MsgQueueC1Eibi_ZN6swoole8MsgQueue12set_capacityEm_ZN6swoole8MsgQueue12set_blockingEbzend_get_executed_filenameftok_ZN6swoole7network6Socket11set_timeoutEdgetprioritysetpriority_ZN6swoole10SocketPair5closeEi_Z29php_swoole_process_set_workerP12_zval_structPN6swoole6WorkerE_ZN6swoole10UnixSocketC1Ebizend_wrong_callback_exception_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160zend_parse_parameters_throw_emalloc_224_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool12set_protocolEij_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiPFviEESaIS5_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi_ZN6swoole11ProcessPool5startEv_ZN6swoole11ProcessPool4waitEv_ZN6swoole11ProcessPool8shutdownEvphp_var_unserialize_initphp_var_unserializephp_var_unserialize_destroy_Z34swoole_coroutine_get_socket_objectiswoole_coroutine_closeredisFreeKeepFdfreeReplyObjectredisGetReplystrstrredisConnectWithTimeoutstrspnredisConnectUnixWithTimeoutredisAppendCommandArgvredisCommandArgv__sprintf_chkphp_var_serialize_initphp_var_serializephp_var_serialize_destroy_zend_get_parameters_array_exconvert_to_doublezend_long_to_strphp_strtolowerswoole_redis_server_ceswoole_redis_server_handlers_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE22_zend_fcall_info_cacheSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z33php_swoole_redis_server_onReceivePN6swoole6ServerEPNS_8RecvDataEadd_next_index_null_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKmphp_check_open_basedirswoole_coroutine_accessswoole_coroutine_openutimechownchmodphp_clear_stat_cachephp_get_gid_by_namephp_get_uid_by_namephp_error_docref1swoole_coroutine_mkdirexpand_filepath_with_modeswoole_coroutine_closedirrewinddirswoole_coroutine_readdirphp_check_open_basedir_ex__lxstatfilenofflushswoole_coroutine_fdopenmunmapswoole_coroutine_fcloseswoole_coroutine_unlinkpcloseswoole_coroutine_flock_exswoole_coroutine_readswoole_coroutine_freadswoole_coroutine_feofswoole_coroutine_fwritezend_errorgettimeofday_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evswoole_coroutine_renamephp_copy_filephp_error_docref2php_glob_stream_wrapperswoole_coroutine_opendir_php_stream_allocfseekftellphp_strlcpyzend_spprintfphp_stream_from_persistent_idexpand_filepath_emalloc_192_php_stream_freesetvbuffcntlmmap_ZN6swoole7network6Socket4sendEPKvmiphp_stream_notification_notify_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP17_zend_class_entrySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Evzif_display_disabled_functionswoole_coroutine_rmdir_ZN6swoole7network6Socket4recvEPvmi_ZN6swoole9coroutine6Socket12ssl_shutdownEvSSL_versionSSL_get_current_cipherSSL_CIPHER_get_nameSSL_CIPHER_get_bitsSSL_CIPHER_get_versionphp_stream_context_get_option_php_stream_set_optionphp_network_get_peer_namephp_network_get_sock_name_ZN6swoole9coroutine6Socket8shutdownEiphp_network_populate_name_from_sockaddrphp_stream_context_set_option_ZN6swoole9coroutine6Socket8recvfromEPvmP8sockaddrPjphp_socket_strerrorzend_strpprintf_ZN6swoole7network6Socket23ssl_get_peer_cert_chainB5cxx11Eiphp_socket_error_str_Z21swoole_proc_open_initizend_hash_destroyphp_stream_stdio_opsphp_stream_xport_registersw_php_plain_files_wrapperphp_stream_xport_get_hashzif_swoole_proc_openzif_swoole_proc_closezif_swoole_proc_get_statuszif_swoole_proc_terminatephp_stream_xport_unregisterzend_zval_type_name_Z36php_swoole_create_stream_from_socketiiii_ZN6swoole9coroutine6SocketC1Eiiiifile_globalsadd_next_index_resource_Z39php_swoole_get_ori_php_stream_stdio_opsv_php_stream_fopen_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ESt16initializer_listIS5_ERKS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ESt16initializer_listIS5_ERKS6__ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiN6swoole9coroutine10PollSocketEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKmzend_hash_updatezend_hash_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiRKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_errori_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_cezend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmizend_update_property_double_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_ZN6swoole12ServerObject15on_before_startEv_ZN6swoole6Server6createEv_ZN6swoole10ListenPort14clear_protocolEv_Z40php_swoole_server_port_get_and_check_ptrP12_zval_structswoole_websocket_server_ce_ZN6swoole6Server5startEv_ZN6swoole6Server17set_document_rootERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__realpath_chk_ZN6swoole6Server18set_max_connectionEj_Z9sw_mallocm_ZN6swoole6Server30add_static_handler_index_filesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server17drain_worker_pipeEv_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_ZNSt8__detail9_Map_baseIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS7_EEEESaISB_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_zend_string_tolower_ex_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlPN6swoole6TaskCoEESaIS6_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_add_index_bool_ZN6swoole11ProcessPool8dispatchEPNS_9EventDataEPi_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKl22_zend_fcall_info_cacheESaIS4_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZTSFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTIFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSFiPN6swoole6ServerEPNS_9EventDataEE_ZTIFiPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_9EventDataEE_ZTIFvPN6swoole6ServerEPNS_9EventDataEE_ZTSFvPN6swoole6ServerEPNS_6WorkerEE_ZTIFvPN6swoole6ServerEPNS_6WorkerEE_ZTSFvPN6swoole6ServerEPNS_8DataHeadEE_ZTIFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSFiPN6swoole6ServerEPNS_8RecvDataEE_ZTIFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSFvPN6swoole6ServerEE_ZTIFvPN6swoole6ServerEE_ZTSFvPN6swoole6ServerEiE_ZTIFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEPNS_8DataHeadEE_ZTSPFiPN6swoole6ServerEPNS_8RecvDataEE_ZTSPFvPN6swoole6ServerEE_ZTSPFvPN6swoole6ServerEiE_ZTSPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZTSPFiPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_9EventDataEE_ZTSPFvPN6swoole6ServerEPNS_6WorkerEEpthread_mutex_unlockpthread_mutex_lock_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC2IRA8_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE15ServerPortEventEC1IRA8_KcS7_Lb1EEEOT_OT0__ZN6swoole10ListenPort16ssl_add_sni_certERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_10SSLContextE_ZN6swoole10ListenPort8ssl_initEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC2IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_15ServerPortEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEEC1IPKS9_EET_SQ_mRKSG_RKSH_RKSI_RKSE_RKSC_RKSA__Z30php_do_getsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_struct_Z20php_add4_to_if_indexP7in_addrPN6swoole9coroutine6SocketEPj_Z26php_do_setsockopt_ip_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z28php_do_setsockopt_ipv6_mcastPN6swoole9coroutine6SocketEiiP12_zval_struct_Z30php_do_setsockopt_ipv6_rfc3542PN6swoole9coroutine6SocketEiiP12_zval_structconvert_to_longconvert_to_array_ZN6swoole9coroutine6SocketC1Eiii_ZN6swoole9coroutine6Socket8recv_allEPvm_ZN6swoole9coroutine6Socket9recv_lineEPvm_ZN6swoole9coroutine6Socket16recv_with_bufferEPvm_Z32php_swoole_create_socket_from_fdi12swSocketType_ZN6swoole7network8IOVectorC1EP5ioveci_ZN6swoole9coroutine6Socket6writevEPNS_7network8IOVectorE_ZN6swoole7network8IOVectorD1Evzend_get_type_by_const_ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorE__cxa_throw_bad_array_new_length_ZN6swoole9coroutine6Socket5readvEPNS_7network8IOVectorEadd_next_index_str_ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEzend_empty_array_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjfzend_string_hash_func_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_6StringEiPcmh_Z36php_swoole_websocket_frame_unpack_exPN6swoole6StringEP12_zval_structh_ZN6swoole9websocket6decodeEPNS0_5FrameEPcm_ZN6swoole9websocket6encodeEPNS_6StringEPKcmch_Z23swoole_websocket_onOpenPN6swoole6ServerEPNS_4http7ContextEPHP_SHA1InitPHP_SHA1UpdatePHP_SHA1Final_ZN6swoole6GlobalD2Ev_ZN6swoole6GlobalD1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPvSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_Z9sw_callocmm_Z10sw_reallocPvm__assert_failswoole_versionswoole_version_idswoole_api_version_id_Z17swoole_timer_freev_ZN6swoole6Logger9set_levelEi_ZN6swoole6Logger9get_levelEv_ZN6swoole6Logger4openEPKc__strcpy_chk_Z21swoole_get_dns_serverB5cxx11vfork_Z25swoole_timer_is_availablev_ZN6swoole12GlobalMemoryC1Ejb_ZN6swoole6Logger6reopenEv_Z25swoole_event_is_availablev_ZN6swoole6Logger5closeEv_Z19swoole_signal_clearv_Z17swoole_dump_asciiPKcm_Z15swoole_dump_hexPKcm_Z15swoole_dump_binPKccm_Z14swoole_hex2decPKcPm__ctype_toupper_loc_Z11swoole_randiisrand_Z22swoole_version_comparePKcS0__Z21swoole_common_divisorjj_Z22swoole_common_multiplejj_Z12sw_vsnprintfPcmPKcP13__va_list_tag_Z11swoole_itoaPcl_Z20swoole_string_formatmPKcz_Z20swoole_random_stringRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_Z19swoole_random_bytesPcmgetrandom_Z22swoole_print_backtracevbacktrace_symbols_ZN6swoole8DataHead4dumpEPcm_ZN6swoole8DataHead5printEv_ZN6swoole9hook_callEPPviS0__ZN6swoole8hook_addEPPviRKSt8functionIFvS0_EEiswoole_add_hook_ZN6swoole12intersectionERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERSt3setIS6_St4lessIS6_ES7_E_Z14swoole_get_envPKcPigetenv_ZSt20__throw_out_of_rangePKc_ZSt24__throw_invalid_argumentPKc_ZN6swoole7dirnameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm_Z22swoole_mkdir_recursiveRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__strcat_chk_Z20swoole_system_randomii_Z22swoole_redirect_stdoutipipestdoutstderrexecl_Z29swoole_get_systemd_listen_fdsvsysconfgetpagesizeunamesrandomgetrlimit_Z20swoole_signalfd_initv_Z30swoole_ssl_get_version_messageB5cxx11v_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PvESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S8_EEEES6_INSB_14_Node_iteratorIS9_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT_swoole_add_function_ZN6swoole7Channel4makeEmmi_Z13sw_shm_mallocm_ZN6swoole4PipeC1Eb_ZN6swoole7Channel2inEPKvi_ZN6swoole7Channel3outEPvi_ZN6swoole7Channel4peekEPvi_ZN6swoole7Channel4waitEv_ZN6swoole7Channel6notifyEv_ZN6swoole10SocketPair5writeEPKvm_ZN6swoole7Channel4pushEPKvi_ZN6swoole7Channel7destroyEv_Z11sw_shm_freePv_ZN6swoole7Channel3popEPvi_ZN6swoole7Channel5printEvswoole_crc32_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED2Ev_ZNSt13unordered_setIiSt4hashIiESt8equal_toIiESaIiEED1Ev_ZN6swoole9ExceptionC2Ei__cxa_call_unexpected_ZN6swoole9ExceptionC1Ei_Z18swoole_throw_errori_ZTIN6swoole9ExceptionE_ZNSt10_HashtableIiiSaIiENSt8__detail9_IdentityESt8equal_toIiESt4hashIiENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE9_M_rehashEmRKm_ZTSN6swoole9ExceptionE_ZN6swoole4HeapC2EmNS0_4TypeE_ZN6swoole4HeapC1EmNS0_4TypeE_ZN6swoole4HeapD2Ev_ZN6swoole4HeapD1Ev_ZN6swoole4Heap7compareEmm_ZN6swoole4Heap8maxchildEj_ZN6swoole4Heap9bubble_upEj_ZN6swoole4Heap14percolate_downEj_ZN6swoole4Heap4pushEmPv_ZN6swoole4Heap15change_priorityEmPNS_8HeapNodeE_ZN6swoole4Heap6removeEPNS_8HeapNodeE_ZN6swoole4Heap3popEv_ZN6swoole4Heap4peekEv_ZN6swoole4Heap5printEv_ZN6swoole6Logger5resetEv_ZN6swoole6Logger13get_real_fileEv_ZN6swoole6Logger8get_fileEv_ZN6swoole6Logger9is_openedEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm_ZN6swoole6Logger13gen_real_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElocaltimestrftime_ZNSt6chrono3_V212system_clock3nowEv_ZN6swoole6Logger26redirect_stdout_and_stderrEi_ZN6swoole6String5printEv_ZN6swoole6String6appendEi_ZN6swoole6String19append_random_bytesEmb_ZN6swoole6String6repeatEPKcmm_ZN6swoole6String5splitEPKcmRKSt8functionIFbS2_mEE_ZN6swoole5Timer12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor16set_end_callbackENS0_11EndCallbackERKSt8functionIFvPS0_EE_ZN6swoole5Timer6reinitEPNS_7ReactorE_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole5TimerD2Ev_ZN6swoole5TimerD1Ev_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole5Timer6removeEPNS_9TimerNodeEclock_gettime_ZN6swoole5Timer4initEv_ZN6swoole5Timer17init_system_timerEv_ZN6swoole5TimerC2Ev_ZN6swoole5TimerC1Ev_ZN6swoole5Timer6selectEv_ZNSt10_HashtableIlSt4pairIKlPN6swoole9TimerNodeEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole5Timer3addElbPvRKSt8functionIFvPS0_PNS_9TimerNodeEEE_ZNSt8functionIFvvEED2Ev_ZNSt8functionIFvvEED1Ev_ZN6swoole9Coroutine9activatedE_ZN6swoole9Coroutine8on_yieldE_ZN6swoole9coroutine7Context8swap_outEv_Z16swoole_timer_adddbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole9Coroutine8on_closeE_ZN6swoole9Coroutine9on_resumeE_ZN6swoole9Coroutine10print_listEv__cxa_guard_acquire__cxa_guard_releaseswoole_coroutine_get_current_id_Z22swoole_coroutine_countv_Z31swoole_coroutine_iterator_resetv_Z30swoole_coroutine_iterator_eachv_ZN6swoole9coroutine3runERKSt8functionIFvPvEES2__Z17swoole_event_waitv_ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeE_ZN6swoole9coroutine7Channel14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZNSt7__cxx114listIPN6swoole9CoroutineESaIS3_EE6removeERKS3__ZNSt5dequeIPvSaIS0_EE16_M_push_back_auxIJRKS0_EEEvDpOT__ZN6swoole9coroutine7ContextC2EmRKSt8functionIFvPvEES3__ZN6swoole9coroutine7Context12context_funcEPvswoole_make_fcontext_ZN6swoole9coroutine7ContextD2Evswoole_jump_fcontext_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED1Ev_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP11LockManagerELb1EEEEE16_M_allocate_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEPSD_DpOT__ZNSt5dequeIPN6swoole9CoroutineESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSC_20_Node_const_iteratorISA_Lb0ELb1EEE_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P11LockManagerESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_P11LockManagerESaISB_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8_realpathswoole_coroutine_flock_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED2Ev_ZNSt13unordered_mapIiPN6swoole9coroutine6SocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEED1Ev__h_errno_locationswoole_coroutine_sendswoole_coroutine_sendmsg_ZN6swoole9coroutine6Socket7sendmsgEPK6msghdriswoole_coroutine_recvmsg_ZN6swoole9coroutine6Socket7recvmsgEP6msghdriswoole_coroutine_recvswoole_coroutine_connect_ZN6swoole9coroutine6Socket7connectEPK8sockaddrjswoole_coroutine_pollswoole_coroutine_socket_existsswoole_coroutine_readlinkswoole_coroutine_fopenswoole_coroutine_freopenswoole_coroutine_fgetsswoole_coroutine_fputsswoole_coroutine_sleepswoole_coroutine_usleepswoole_coroutine_socket_set_timeoutswoole_coroutine_socket_set_connect_timeoutswoole_coroutine_socket_wait_event_ZN6swoole9coroutine6Socket4pollE11swEventTypeswoole_coroutine_getaddrinfo_ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIiSt4pairIKiPN6swoole9coroutine6SocketEESaIS7_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_swoole_coroutine_socketswoole_coroutine_socket_create_ZN6swoole9coroutine6Socket14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole7network6Socket6writevEPNS0_8IOVectorE_ZN6swoole7network6Socket5readvEPNS0_8IOVectorE_ZN6swoole9coroutine6Socket15TimerControllerD2Ev_ZN6swoole9coroutine6Socket15TimerControllerD1Ev_ZN6swoole9coroutine6Socket23readable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket23writable_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket20error_event_callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine6Socket9add_eventE11swEventType_ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvm_ZN6swoole9coroutine6Socket19init_reactor_socketEigetpeername_ZN6swoole9coroutine6Socket4bindEPK8sockaddrjbind_ZN6swoole9coroutine6Socket10ssl_createEPNS_10SSLContextE_ZN6swoole7network6Socket10ssl_createEPNS_10SSLContextEiSSL_ctrl_ZN6swoole7network6Socket10ssl_verifyEb_ZN6swoole7network6Socket14ssl_check_hostEPKc_ZN6swoole7network6Socket12ssl_shutdownEv_ZN6swoole7network6Socket9ssl_closeEv_ZN6swoole9coroutine6SocketD2Ev_ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC2ERKS6__ZNSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEC1ERKS6__ZN6swoole9coroutine6Socket29recv_packet_with_eof_protocolEvrecvfrom_ZN6swoole10SSLContext6createEv_ZN6swoole7network6Socket11ssl_connectEv_ZN6swoole7network6Socket10ssl_acceptEv_ZN6swoole9coroutine6SocketC2E12swSocketType_ZN6swoole11make_socketE12swSocketType8swFdTypei_ZN6swoole9coroutine6SocketC2Ei12swSocketType_ZN6swoole9coroutine6SocketC2Eiii_ZN6swoole9coroutine6SocketC2Eiiii_ZN6swoole9coroutine6SocketC2EPNS_7network6SocketEPS1__ZN6swoole9coroutine6SocketC1EPNS_7network6SocketEPS1__ZN6swoole7network6Socket6acceptEv_ZN6swoole9coroutine6Socket32recv_packet_with_length_protocolEv_ZN6swoole9coroutine6Socket20http_proxy_handshakeEv__ctype_b_loc_ZN6swoole9coroutine6Socket16socks5_handshakeEv_ZN6swoole11Socks5Proxy8strerrorEiinet_pton_ZN6swoole7network6Socket12ssl_sendfileERKNS_4FileEPlmsendfile_ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_9CoroutineEE_E10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZNSt14_Function_base13_Base_managerIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS1_5TimerEPNS1_9TimerNodeEE0_E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_S4_E0_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt17_Function_handlerIFbPN6swoole9CoroutineEEZNS0_9coroutine11EventWaiterC4EiidEUlS2_E_E9_M_invokeERKSt9_Any_dataOS2__ZN6swoole4FileD2Ev_ZN6swoole4FileD1Ev_ZN6swoole4File9write_allEPKvmfsync_ZN6swoole13file_get_sizeEi_ZN6swoole4File8read_allEPvm_ZTVSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole4File12read_contentEv_ZN6swoole9coroutine6System12init_reactorEPNS_7ReactorE_ZN6swoole7Reactor11set_handlerEiPFiPS0_PNS_5EventEE_ZN6swoole12AsyncThreads8callbackEPNS_7ReactorEPNS_5EventE_ZN6swoole9coroutine5asyncEPFvPNS_10AsyncEventEERS1_d_ZN6swoole5async8dispatchEPKNS_10AsyncEventE_ZN6swoole5async19handler_getaddrinfoEPNS_10AsyncEventE_ZN6swoole7network18GetaddrinfoRequest12parse_resultERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE_ZN6swoole9coroutine29gethostbyname_impl_with_asyncERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEid_ZN6swoole5async21handler_gethostbynameEPNS_10AsyncEventE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt7__cxx1110_List_baseISt4pairINS_12basic_stringIcSt11char_traitsIcESaIcEEES1_IlSt10shared_ptrIvEEESaISA_EE8_M_clearEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St14_List_iteratorIS6_IS5_S6_IlSt10shared_ptrIvEEEEESaISE_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSG_18_Mod_range_hashingENSG_20_Default_ranged_hashENSG_20_Prime_rehash_policyENSG_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_St14_List_iteratorIS7_IS6_S7_IlSt10shared_ptrIvEEEEESaISF_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole8LRUCache3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrIvEl_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZTVSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE__ZTSZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0__ZTSSt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole5Mutex7lock_rdEv_ZN6swoole5Mutex10trylock_rdEv_ZN6swoole5Mutex6unlockEv_ZN6swoole5Mutex7trylockEvpthread_mutex_trylock_ZN6swoole5Mutex4lockEvpthread_mutex_consistent_ZN6swoole5MutexD2Ev_ZTVN6swoole5MutexEpthread_mutexattr_destroypthread_mutex_destroy_ZN6swoole5MutexD1Ev_ZN6swoole5MutexD0Ev_ZNSt12system_errorC2ESt10error_codePKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt12system_error_ZNSt12system_errorC1ESt10error_codePKc_ZN6swoole5MutexC2Eipthread_mutexattr_initpthread_mutexattr_setpsharedpthread_mutex_initpthread_mutexattr_setrobust_ZNSt3_V216generic_categoryEv_ZNSt12system_errorD1Ev_ZTISt12system_errorpthread_mutex_timedlock_ZTSN6swoole5MutexE_ZN6swoole6RWLock7lock_rdEvpthread_rwlock_rdlock_ZN6swoole6RWLock4lockEvpthread_rwlock_wrlock_ZN6swoole6RWLock6unlockEvpthread_rwlock_unlock_ZN6swoole6RWLock10trylock_rdEvpthread_rwlock_tryrdlock_ZN6swoole6RWLock7trylockEvpthread_rwlock_trywrlock_ZN6swoole6RWLockD2Ev_ZTVN6swoole6RWLockEpthread_rwlockattr_destroypthread_rwlock_destroy_ZN6swoole6RWLockD1Ev_ZN6swoole6RWLockD0Ev_ZN6swoole6RWLockC2Eipthread_rwlockattr_initpthread_rwlock_initpthread_rwlockattr_setpshared_ZTSN6swoole6RWLockE_ZTIN6swoole6RWLockE_ZN6swoole8SpinLock7lock_rdEv_ZN6swoole8SpinLock10trylock_rdEv_ZN6swoole8SpinLock4lockEvpthread_spin_lock_ZN6swoole8SpinLock6unlockEvpthread_spin_unlock_ZN6swoole8SpinLock7trylockEvpthread_spin_trylock_ZN6swoole8SpinLockD2Ev_ZTVN6swoole8SpinLockEpthread_spin_destroy_ZN6swoole8SpinLockD1Ev_ZN6swoole8SpinLockD0Ev_ZN6swoole8SpinLockC2Eipthread_spin_init_ZTSN6swoole8SpinLockE_ZTIN6swoole8SpinLockE_ZN6swoole11BufferChunkC2ENS0_4TypeEj_ZN6swoole11BufferChunkC1ENS0_4TypeEj_ZN6swoole11BufferChunkD2Ev_ZN6swoole11BufferChunkD1Ev_ZN6swoole6BufferC2Ej_ZN6swoole6BufferC1Ej_ZN6swoole6Buffer5allocENS_11BufferChunk4TypeEj_ZN6swoole6Buffer3popEv_ZN6swoole6BufferD2Ev_ZN6swoole6BufferD1Ev_ZN6swoole6Buffer6appendEPKvj_ZN6swoole6Buffer6appendEPK5iovecml_ZN6swoole9FixedPool4freeEPv_ZN6swoole9FixedPoolD2Ev_ZTVN6swoole9FixedPoolE_ZN6swoole9FixedPoolD1Ev_ZN6swoole9FixedPoolD0Ev_ZN6swoole9FixedPool19sizeof_struct_sliceEv_ZN6swoole9FixedPool18sizeof_struct_implEv_ZN6swoole13FixedPoolImpl4initEv_ZN6swoole9FixedPoolC2Ejjb_ZN6swoole9FixedPoolC1Ejjb_ZN6swoole9FixedPoolC2EjPvmb_ZN6swoole9FixedPoolC1EjPvmb_ZN6swoole9FixedPool25get_number_of_spare_sliceEv_ZN6swoole9FixedPool5allocEj_ZN6swoole9FixedPool25get_number_of_total_sliceEv_ZN6swoole9FixedPool14get_slice_sizeEv_ZN6swoole9FixedPool5debugEi_ZTSN6swoole9FixedPoolE_ZTIN6swoole9FixedPoolE_ZN6swoole12GlobalMemory4freeEPv_ZN6swoole12GlobalMemoryD2Ev_ZTVN6swoole12GlobalMemoryE_ZN6swoole12GlobalMemoryD1Ev_ZN6swoole12GlobalMemoryD0Ev_ZN6swoole12GlobalMemory7destroyEv_ZN6swoole12GlobalMemory8capacityEv_ZNSt6vectorIPcSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT__ZN6swoole16GlobalMemoryImpl8new_pageEv_ZN6swoole16GlobalMemoryImplC2Ejb_ZN6swoole16GlobalMemoryImplC1Ejb_ZN6swoole12GlobalMemoryC2Ejb_ZN6swoole12GlobalMemory5allocEj_ZTSN6swoole12GlobalMemoryE_ZN6swoole10RingBufferD2Ev_ZTVN6swoole10RingBufferE_ZN6swoole10RingBufferD1Ev_ZN6swoole10RingBufferD0Ev_ZN6swoole10RingBuffer4freeEPv_ZN6swoole10RingBufferC2Ejb_ZN6swoole10RingBufferC1Ejb_ZN6swoole14RingBufferImpl7collectEv_ZN6swoole10RingBuffer5allocEj_ZTSN6swoole10RingBufferE_ZTIN6swoole10RingBufferE_Z14sw_shm_protectPvimprotect_ZN6swoole12SharedMemory4freeEPv_ZN6swoole12SharedMemory5allocEm_Z14sw_shm_reallocPvm_Z13sw_shm_callocmm_ZN6swoole13TableIteratorC2Em_ZN6swoole13TableIteratorC1Em_ZN6swoole5Table16calc_memory_sizeEv_ZN6swoole8TableRow4lockEv_ZNSt6chrono3_V212steady_clock3nowEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorIPN6swoole11TableColumnESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole11TableColumnEELb1EEEEE16_M_allocate_nodeIJRS9_RSC_EEEPSE_DpOT__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole7network6Socket17sendfile_blockingEPKclmd_ZN6swoole7network6Socket8sendfileEPKclm_Z26swoole_event_add_or_updatePN6swoole7network6SocketEi_ZN6swoole7network6Client12init_reactorEPNS_7ReactorE_ZN6swoole7network6Client5sleepEv_ZN6swoole7network6Client6wakeupEv_ZN6swoole7network6Client16socks5_handshakeEPKcm_ZN6swoole7network6Client11enable_dtlsEv_ZN6swoole7network6Client7destroyEv_ZN6swoole7network6ClientD2Ev_ZN6swoole7Reactor18_writable_callbackEPS0_PNS_5EventE_ZN6swoole7network6Socket5cleanEv_ZN6swoole8Protocol22recv_with_eof_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole8Protocol25recv_with_length_protocolEPNS_7network6SocketEPNS_6StringE_ZN6swoole7network6ClientC2E12swSocketTypeb_ZNKSt5ctypeIcE8do_widenEc_Z21swoole_set_hosts_pathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgethostbyname2_r_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZN6swoole7network11getaddrinfoEPNS0_18GetaddrinfoRequestEfreeaddrinfo_Z23swoole_load_resolv_confvstrtok_ZN6swoole9coroutine27dns_lookup_impl_with_socketB5cxx11EPKcid_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__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_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJS6_IS5_S5_EEEES6_INSA_14_Node_iteratorIS8_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole9coroutine15get_ip_by_hostsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZN6swoole7network8IOVectorC2EP5ioveci_ZN6swoole7network8IOVectorD2Ev_ZN6swoole7network8IOVector15update_iteratorElaccept4SSL_peek_ZN6swoole7network6Socket24ssl_get_peer_certificateEvSSL_get_peer_certificate_ZN6swoole7network6Socket23ssl_get_peer_cert_chainEvSSL_get_peer_cert_chain_ZN6swoole7network6Socket20ssl_get_error_reasonEPiERR_reason_error_stringSSL_connectSSL_get_error_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRPcRiEEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_X509_check_hostX509_free_ZN6swoole7network6Socket16set_recv_timeoutEd_ZN6swoole7network6Socket16set_send_timeoutEd_ZN6swoole7network6Socket15ssl_catch_errorEvERR_peek_error_ZN6swoole7network6Socket8ssl_recvEPvmSSL_read_ZN6swoole7network6Socket9ssl_readvEPNS0_8IOVectorEreadv_ZN6swoole7network6Socket8ssl_sendEPKvmSSL_write_ZN6swoole7network6Socket10ssl_writevEPNS0_8IOVectorEwritev_ZN6swoole7network6Socket20set_recv_buffer_sizeEj_ZN6swoole7network6Socket20set_send_buffer_sizeEj_ZN6swoole7network6Socket13recv_blockingEPvmi_ZN6swoole7network6Socket15sendto_blockingERKNS0_7AddressEPKvmi_ZN6swoole7network6Socket17recvfrom_blockingEPcmiPNS0_7AddressE_ZN6swoole7network6Socket15writev_blockingEPK5iovecm_ZN6swoole7network6Socket10send_asyncEPKvmBIO_s_memBIO_newPEM_write_bio_X509BIO_freeBIO_ctrlBIO_read_ZN6swoole7network6Socket24ssl_get_peer_certificateEPcmOPENSSL_sk_numOPENSSL_sk_valueSSL_newSSL_set_fd_Z34swoole_ssl_get_ex_connection_indexvSSL_set_ex_dataSSL_set_connect_stateSSL_set_accept_stateSSL_in_initSSL_get_shutdownSSL_set_shutdownSSL_shutdownSSL_set_quiet_shutdownSSL_free__pread_chk_ZN6swoole7network6Socket15handle_sendfileEvSSL_acceptSSL_get_verify_resultX509_verify_cert_error_string_ZN6swoole7network6Socket11handle_sendEv_ZN6swoole18make_server_socketE12swSocketTypePKcii_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEEPS4_E9_M_invokeERKSt9_Any_dataOS3__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEE_ZNSt17_Function_handlerIFvPN6swoole7network6ClientEPKcmEPFvS3_S5_jEE9_M_invokeERKSt9_Any_dataOS3_OS5_Om_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6ClientEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6ClientEPKcjE_ZN6swoole7network6StreamD2Ev_ZN6swoole7network6StreamD1Ev_ZN6swoole7network6Stream12set_protocolEPNS_8ProtocolE_ZN6swoole7network6Stream14set_max_lengthEj_ZN6swoole7network6Stream4sendEPKcm_ZN6swoole7network6Stream13recv_blockingEPNS0_6SocketEPvm_ZN6swoole7network6StreamC2EPKci12swSocketType_ZN6swoole7network6StreamC1EPKci12swSocketType_ZTSFvPN6swoole7network6ClientEE_ZTIFvPN6swoole7network6ClientEE_ZTSFvPN6swoole7network6ClientEPKcjE_ZTIFvPN6swoole7network6ClientEPKcjE_ZTSPFvPN6swoole7network6ClientEE_ZTSPFvPN6swoole7network6ClientEPKcjE_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE_ZN6swoole5async10ThreadPool16release_callbackEPNS_10AsyncEventE_ZN6swoole12AsyncThreads10notify_oneEv_ZNSt18condition_variable10notify_oneEv_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole12AsyncThreadsD2Ev_ZNSt18condition_variableD1Ev_ZNSt18condition_variable10notify_allEv_ZN6swoole12AsyncThreadsD1Ev_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS7_20_Node_const_iteratorIS5_Lb0ELb0EEE_ZNKSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE19_M_find_before_nodeEmRS3_m_ZN6swoole5async10ThreadPool14release_threadENSt6thread2idE_ZNSt10_HashtableINSt6thread2idESt4pairIKS1_PS0_ESaIS5_ENSt8__detail10_Select1stESt8equal_toIS1_ESt4hashIS1_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_ZN6swoole5async10ThreadPool13create_threadEb_ZN6swoole12AsyncThreadsC2Ev_ZNSt18condition_variableC1Ev_ZN6swoole12AsyncThreadsC1Evpthread_cond_timedwaitdaemonsched_setaffinity_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN6swoole13file_get_sizeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmkostemppreadpwrite_ZN6swoole17file_put_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm_ZTSSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EEmsgctl_ZN6swoole8MsgQueueC2Eibimsgget_ZN6swoole8MsgQueueD2Evmsgrcvmsgsnd_ZN6swoole10SocketPair11init_socketEii_ZN6swoole10SocketPairD1Ev_ZN6swoole4PipeC2Eb_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole11ProcessPool19kill_timeout_workerEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole11ProcessPool18create_message_boxEm_ZN6swoole11ProcessPool8scheduleEv_ZN6swoole11ProcessPool12push_messageEPNS_9EventDataE_ZN6swoole11ProcessPool12push_messageEhPKvm_ZN6swoole11ProcessPool11pop_messageEPvm_ZN6swoole6Worker17send_pipe_messageEPKvmi_ZN6swoole11ProcessPool17dispatch_blockingEPKcj_ZN6swoole11ProcessPool15get_max_requestEv_ZN6swoole11ProcessPool15set_max_requestEjj_ZNSt6vectorISt10shared_ptrIN6swoole10UnixSocketEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__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_traitsILb0ELb0ELb1EEEE10_M_emplaceIJS0_IiS4_EEEES0_INS7_14_Node_iteratorIS5_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole11ProcessPool5spawnEPNS_6WorkerE_ZN6swoole22ProcessPool_add_workerEPNS_11ProcessPoolEPNS_6WorkerE_ZTSSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEsignalfdsigprocmask_Z20swoole_signal_to_stristrsignalsigfillsetpthread_sigmask_Z17swoole_signal_setiPFviEiisigactionsigemptyset_Z22swoole_signal_callbackisigaddsetsigdelset_ZN6swoole10UnixSocket15set_buffer_sizeEm_ZN6swoole10UnixSocketC2Ebi_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED2Ev_ZNSt7__cxx114listIP8WaitTaskSaIS2_EED1Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED2Ev_ZNSt13unordered_mapIiP8WaitTaskSt4hashIiESt8equal_toIiESaISt4pairIKiS1_EEED1Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED2Ev_ZNSt13unordered_mapIiiSt4hashIiESt8equal_toIiESaISt4pairIKiiEEED1Evsignal_readyswoole_coroutine_wait_count_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS4_20_Node_const_iteratorIS2_Lb0ELb0EEE_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableIiSt4pairIKiP8WaitTaskESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEmswoole_coroutine_wait_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringESSL_pending_ZN6swoole13base64_decodeEPKcmPc_ZN6swoole4dtls10BIO_createEP6bio_st_ZN6swoole4dtls9BIO_writeEP6bio_stPKciBIO_get_data_ZN6swoole4dtls8BIO_readEP6bio_stPciBIO_clear_flagsBIO_set_flags_ZN6swoole4dtls11BIO_destroyEP6bio_st_ZN6swoole4dtls8BIO_ctrlEP6bio_stilPvBIO_get_shutdownBIO_set_shutdown_ZN6swoole4dtls15BIO_get_methodsEvBIO_get_new_indexBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_callback_ctrlBIO_meth_set_callback_ctrl_ZN6swoole4dtls13BIO_meth_freeEvBIO_meth_free_ZN6swoole4dtls7Session6appendEPKcl_ZN6swoole4dtls7Session4initEvBIO_set_dataBIO_set_initSSL_set_bio_ZN6swoole4dtls7Session6listenEvDTLSv1_listen_Z20swoole_ssl_get_errorv_ZN6swoole6Server20destroy_http_requestEPNS_10ConnectionE_ZN6swoole11http_server10url_decodeEPcm__ctype_tolower_loc_ZN6swoole11http_server10url_encodeEPKcm_ZN6swoole11http_server7Request12get_protocolEv_ZN6swoole11http_server7Request17parse_header_infoEv_ZN6swoole11http_server7Request17get_header_lengthEv_ZN6swoole11http_server7Request23get_chunked_body_lengthEv_ZN6swoole11http_server17get_method_stringEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN6swoole11http_server7Request10get_headerB5cxx11EPKc_ZN6swoole6Server21select_static_handlerEPNS_11http_server7RequestEPNS_10ConnectionE_ZN6swoole11http_server13StaticHandler3hitEv_ZN6swoole11http_server13StaticHandler8get_dateB5cxx11Ev_ZN6swoole11http_server13StaticHandler22get_date_last_modifiedB5cxx11Ev_ZN6swoole11http_server13StaticHandler14hit_index_fileEv_ZN6swoole11http_server13StaticHandler11parse_rangeEPKcS3__ZNSo9_M_insertIlEERSoT__ZN6swoole6Server18send_to_connectionEPNS_8SendDataE_ZN6swoole11http_server13StaticHandler11is_modifiedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole11http_server13StaticHandler15make_index_pageEPNS_6StringE_ZN6swoole5http219get_default_settingE16swHttp2SettingId_ZN6swoole5http218pack_setting_frameEPcRKNS0_8SettingsEb_ZN6swoole5http218send_setting_frameEPNS_8ProtocolEPNS_7network6SocketE_ZN6swoole5http216get_frame_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole5http28get_typeEi_ZN6swoole5http214get_type_colorEi_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA26_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA28_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA32_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA30_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA29_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA36_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA14_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA10_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA12_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA8_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA40_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA9_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA11_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA15_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA18_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA19_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA7_KcRA20_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA17_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA3_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA16_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA6_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA24_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA21_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA9_KcRA25_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA5_KcRA22_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA23_S9_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRA4_KcRA16_S9_Lb1EEEOT_OT0__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm_ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_S6_ESaIS9_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS8__ZN6swoole4mqtt18get_package_lengthEPKNS_8ProtocolEPNS_7network6SocketEPNS_12PacketLengthE_ZN6swoole4mqtt13print_packageEPNS0_6PacketE_ZN6swoole5redis6formatEPNS_6StringE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole5redis6formatEPNS_6StringENS0_9ReplyTypeEl_ZN6swoole5redis5parseB5cxx11EPKcm_ZN6swoole5redis11recv_packetEPNS_8ProtocolEPNS_10ConnectionEPNS_6StringESSL_select_next_protoSSL_get_ex_dataSSL_get_rbioSSL_get_wbioBIO_int_ctrlCRYPTO_mallocEVP_sha1HMACCRYPTO_freeOPENSSL_die_Z15swoole_ssl_initvOPENSSL_init_sslCRYPTO_get_ex_new_index_Z28swoole_ssl_get_ex_port_indexv_Z18swoole_ssl_destroyvERR_print_errors_cb_Z29swoole_ssl_init_thread_safetyv_Z27swoole_ssl_is_thread_safetyv_ZN6swoole10SSLContext10set_capathEvSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSL_CTX_set_default_verify_paths_ZN6swoole10SSLContext22set_client_certificateEvSSL_CTX_set_verifySSL_load_client_CA_fileSSL_CTX_set_client_CA_list_ZN6swoole10SSLContext14set_ecdh_curveEvSSL_CTX_set_optionsSSL_CTX_ctrl_ZN6swoole10SSLContext11set_dhparamEvBIO_new_filePEM_read_bio_DHparamsDH_free_ZN6swoole10SSLContext11set_ciphersEvSSL_CTX_set_cipher_listDTLS_methodSSL_CTX_newSSL_CTX_clear_optionsSSL_CTX_set_info_callbackSSL_CTX_set_next_proto_select_cbSSL_CTX_set_alpn_protosSSL_CTX_set_alpn_select_cbSSL_CTX_set_session_id_contextSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_use_PrivateKey_fileSSL_CTX_check_private_keySSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cb_ZN6swoole10SSLContextD2EvSSL_CTX_free_ZN6swoole9websocket11print_frameEPNS0_5FrameE_ZN6swoole9websocket14dispatch_frameEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZN6swoole6Server13dispatch_taskEPKNS_8ProtocolEPNS_7network6SocketEPKNS_8RecvDataE_ZNSt17_Function_handlerIFvPN6swoole7ReactorEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole7ReactorEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole7ReactorEE_ZN6swoole7Reactor6_closeEPS0_PNS_7network6SocketEmalloc_trim_ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvm_ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecm_ZN6swoole11ReactorImpl21after_removal_failureEPNS_7network6SocketE_ZN6swoole7Reactor18drain_write_bufferEPNS_7network6SocketE_ZN6swoole7Reactor21execute_end_callbacksEb_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt7__cxx1110_List_baseISt4pairISt8functionIFvPvEES3_ESaIS6_EE8_M_clearEv_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN6swoole7ReactorD2Ev_ZN6swoole7ReactorD1Ev_ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFvPN6swoole7ReactorEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiSt8functionIFbPN6swoole7ReactorERmEEESt10_Select1stIS9_ESt4lessIiESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS1__ZN6swoole7ReactorC2EiNS0_4TypeE_ZN6swoole19make_reactor_selectEPNS_7ReactorE_ZN6swoole18make_reactor_epollEPNS_7ReactorEi_ZN6swoole17make_reactor_pollEPNS_7ReactorEi_ZN6swoole7ReactorC1EiNS0_4TypeE_ZTSFvPN6swoole7ReactorEE_ZTIFvPN6swoole7ReactorEE_ZTSPFvPN6swoole7ReactorEE_ZN6swoole12ReactorEpoll5readyEv_ZN6swoole12ReactorEpollD2Ev_ZTVN6swoole12ReactorEpollE_ZN6swoole12ReactorEpollD1Ev_ZN6swoole12ReactorEpollD0Ev_ZN6swoole12ReactorEpoll3setEPNS_7network6SocketEiepoll_ctl_ZN6swoole12ReactorEpollC2EPNS_7ReactorEiepoll_create_ZN6swoole12ReactorEpollC1EPNS_7ReactorEi_ZN6swoole12ReactorEpoll3delEPNS_7network6SocketE_ZN6swoole12ReactorEpoll4waitEP7timevalepoll_wait_ZN6swoole12ReactorEpoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorImplE_ZTIN6swoole11ReactorImplE_ZTSN6swoole12ReactorEpollE_ZTIN6swoole12ReactorEpollE_ZN6swoole11ReactorPoll5readyEv_ZN6swoole11ReactorPoll3setEPNS_7network6SocketEi_ZN6swoole11ReactorPollD2Ev_ZTVN6swoole11ReactorPollE_ZN6swoole11ReactorPollD1Ev_ZN6swoole11ReactorPollD0Ev_ZN6swoole11ReactorPoll4waitEP7timeval_ZN6swoole11ReactorPollC2EPNS_7ReactorEi_ZN6swoole11ReactorPollC1EPNS_7ReactorEi_ZN6swoole11ReactorPoll6existsEi_ZN6swoole11ReactorPoll3delEPNS_7network6SocketE_ZN6swoole11ReactorPoll3addEPNS_7network6SocketEi_ZTSN6swoole11ReactorPollE_ZTIN6swoole11ReactorPollE_ZN6swoole13ReactorSelect5readyEv_ZN6swoole13ReactorSelect3setEPNS_7network6SocketEi_ZN6swoole13ReactorSelect4waitEP7timeval__fdelt_chk_ZN6swoole13ReactorSelectC2EPNS_7ReactorE_ZTVN6swoole13ReactorSelectE_ZN6swoole13ReactorSelectC1EPNS_7ReactorE_ZN6swoole13ReactorSelectD2Ev_ZN6swoole13ReactorSelectD1Ev_ZN6swoole13ReactorSelectD0Ev_ZN6swoole13ReactorSelect3delEPNS_7network6SocketE_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_ZN6swoole13ReactorSelect3addEPNS_7network6SocketEi_ZTSN6swoole13ReactorSelectE_ZTIN6swoole13ReactorSelectE_ZN6swoole11BaseFactory5startEv_ZN6swoole11BaseFactory8shutdownEv_ZN6swoole11BaseFactoryD2Ev_ZN6swoole11BaseFactoryD1Ev_ZN6swoole11BaseFactoryD0Ev_ZN6swoole11BaseFactory6notifyEPNS_8DataHeadE_ZN6swoole6Server19worker_accept_eventEPNS_8DataHeadE_ZN6swoole11BaseFactory6finishEPNS_8SendDataE_ZN6swoole10MessageBus5writeEPNS_7network6SocketEPNS_8SendDataE_ZN6swoole11BaseFactory8dispatchEPNS_8SendDataE_ZN6swoole11BaseFactory3endEli_ZN6swoole6Server16close_connectionEPNS_7ReactorEPNS_7network6SocketE_ZTSN6swoole7FactoryE_ZTIN6swoole7FactoryE_ZTSN6swoole11BaseFactoryE_ZTIN6swoole11BaseFactoryE_ZTVN6swoole11BaseFactoryE_ZN6swoole7Manager14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server9call_hookENS0_8HookTypeEPv_ZN6swoole7Manager14signal_handlerEi__libc_current_sigrtminalarm_ZN6swoole6Server17kill_task_workersEv_ZN6swoole6Server17spawn_task_workerEPNS_6WorkerE_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT__ZN6swoole6Server17kill_user_workersEv_ZN6swoole6Server18kill_event_workersEv_ZN6swoole7Manager20kill_timeout_processEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server24check_worker_exit_statusEiRKNS_10ExitStatusE_ZN6swoole6Server18spawn_event_workerEPNS_6WorkerE_ZN6swoole6Server18start_event_workerEPNS_6WorkerE_ZN6swoole6Server19read_worker_messageEPNS_11ProcessPoolEPNS_9EventDataE_ZNSt10_HashtableIjSt4pairIKjiESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZN6swoole7Manager18add_timeout_killerEPNS_6WorkerEi_Z18swoole_timer_afterlRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_ZN6swoole6Server17spawn_user_workerEPNS_6WorkerE_ZN6swoole6Server17wait_other_workerEPNS_11ProcessPoolERKNS_10ExitStatusE_ZN6swoole7Manager5startEPNS_6ServerEprctlpthread_barrier_wait_Z19swoole_timer_selectv_ZN6swoole6Server21start_manager_processEv_ZN6swoole6Server19create_user_workersEv_ZN6swoole6Server13create_workerEPNS_6WorkerE_ZN6swoole6Server13store_pipe_fdEPNS_10UnixSocketE_ZN6swoole6Server19create_task_workersEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6swoole10MessageBusD2Ev_ZN6swoole10MessageBusD1Ev_ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server14disable_acceptEv_ZN6swoole6Server10close_portEb_ZN6swoole6Server19store_listen_socketEv_ZN6swoole6Server14destroy_workerEPNS_6WorkerE_ZN6swoole6Server11clear_timerEv_ZN6swoole6Server8shutdownEv_ZN6swoole6Server7destroyEv_ZN6swoole10ListenPort5closeEv_ZN6swoole6Server23destroy_reactor_threadsEv_ZN6swoole6Server19join_reactor_threadEv_ZN6swoole6Server25destroy_reactor_processesEvpthread_barrier_destroypthread_barrierattr_destroy_ZN6swoole6Server15schedule_workerEiPNS_8SendDataE_ZN6swoole6Server6notifyEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server19connection_incomingEPNS_7ReactorEPNS_10ConnectionE_ZN6swoole6Server26call_worker_start_callbackEPNS_6WorkerE_ZN6swoole6Server19start_master_threadEv_ZN6swoole6Server17accept_connectionEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server14timer_callbackEPNS_5TimerEPNS_9TimerNodeE_ZN6swoole6Server21accept_command_resultEPNS_7ReactorEPNS_5EventE_ZN6swoole6Server19init_signal_handlerEv_ZN6swoole6Server8add_hookENS0_8HookTypeERKSt8functionIFvPvEEi_ZN6swoole6Server15check_port_typeEPNS_10ListenPortE_ZN6swoole6Server16abort_connectionEPNS_7ReactorEPNS_10ListenPortEPNS_7network6SocketE_ZN6swoole6Server17init_ipc_max_sizeEv_ZN6swoole6Server19create_pipe_buffersEv_ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC2ERKSC__ZNSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS5_EEC1ERKSC__ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EED1Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPN6swoole6WorkerEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZN6swoole6ServerD2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6swoole10ListenPortESt14default_deleteIS1_EED1Ev_ZNSt6vectorISt10shared_ptrIN6swoole4PipeEESaIS3_EE17_M_realloc_insertIJRPS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZTVSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZNSt6vectorIPN6swoole6WorkerESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt6vectorIPN6swoole10ListenPortESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole6ServerC2ENS0_4ModeE_ZN6swoole6Server17init_task_workersEv_ZN6swoole6Server30call_command_handler_in_masterEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server11init_workerEPNS_6WorkerE_ZN6swoole6Server18worker_signal_initEv_ZN6swoole6Server21call_command_callbackElRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole10MessageBus4readEPNS_7network6SocketE_ZNK6swoole10MessageBus10get_packetEv_ZN6swoole6Server20call_command_handlerERNS_10MessageBusEtPNS_7network6SocketE_ZN6swoole14ProcessFactoryC1EPNS_6ServerE_ZN6swoole6Server22create_reactor_threadsEv_ZN6swoole6Server24create_reactor_processesEvpthread_barrier_initpthread_barrierattr_setpshared_ZTVSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10ListenPortC1Ev_ZN6swoole10ListenPort6importEi_ZN6swoole6Server14add_connectionEPNS_10ListenPortEPNS_7network6SocketEi_ZN6swoole6Server22send_to_reactor_threadEPKNS_9EventDataEml_ZN6swoole10ListenPort10ssl_createEPNS_10ConnectionEPNS_7network6SocketE_ZN6swoole6Server11start_checkEv_ZN6swoole6Server21start_reactor_threadsEv_ZN6swoole6Server23start_reactor_processesEv_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZNSt10_HashtableIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISG_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt8__detail9_Map_baseIlSt4pairIKlSt8functionIFvPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESaISH_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt10_HashtableIiSt4pairIKiSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS8_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_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_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRiRS5_EEES0_INS8_14_Node_iteratorIS6_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole6Server22accept_dtls_connectionEPNS_10ListenPortEPNS_7network7AddressE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6swoole6Server7CommandEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_RSA_EEES6_INSD_14_Node_iteratorISB_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole10MessageBus14prepare_packetERtPNS_6StringE_Z19swoole_event_writevPN6swoole7network6SocketEPK5iovecm_ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRS1__ZN6swoole10MessageBus17get_packet_bufferEv_ZN6swoole10MessageBus16read_with_bufferEPNS_7network6SocketESSL_get_servernameSSL_set_SSL_CTX_ZN6swoole10ListenPortC2Ev_ZN6swoole10ListenPort18ssl_create_contextEPNS_10SSLContextESSL_CTX_callback_ctrl_ZN6swoole10ListenPort6listenEv_ZN6swoole6Server18init_port_protocolEPNS_10ListenPortE_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN6swoole10SSLContextEEELb1EEEEE16_M_allocate_nodeIJRS9_SD_EEEPSF_DpOT__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_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_traitsILb1ELb0ELb1EEEE10_M_emplaceIJRS7_SB_EEES6_INSE_14_Node_iteratorISC_Lb0ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZN6swoole14ProcessFactory6notifyEPNS_8DataHeadE_ZN6swoole14ProcessFactoryD2Ev_ZTVN6swoole14ProcessFactoryE_ZN6swoole14ProcessFactoryD1Ev_ZN6swoole14ProcessFactoryD0Ev_ZN6swoole14ProcessFactory8shutdownEv_ZN6swoole14ProcessFactory8dispatchEPNS_8SendDataE_ZN6swoole14ProcessFactory3endEli_ZN6swoole14ProcessFactory6finishEPNS_8SendDataE_ZN6swoole14ProcessFactoryC2EPNS_6ServerE_ZN6swoole14ProcessFactory5startEv_ZTSN6swoole14ProcessFactoryE_ZTIN6swoole14ProcessFactoryE_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZN6swoole6Server12init_reactorEPNS_7ReactorE_ZN6swoole6Server21worker_start_callbackEv_ZN6swoole6Server20worker_stop_callbackEv_ZNSt17_Function_handlerIFvPN6swoole7network6StreamEPKcjEPS6_E9_M_invokeERKSt9_Any_dataOS3_OS5_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole7network6StreamEPKcjEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole7network6StreamEPKcjE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEE6_M_runEv_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED2Ev_ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED1Ev_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEED0Ev_ZN6swoole6Server22start_heartbeat_threadEv_ZNSt5dequeIPN6swoole4dtls6BufferESaIS3_EE16_M_push_back_auxIJRKS3_EEEvDpOT__ZNSt10_HashtableImSt4pairIKmSt10shared_ptrIN6swoole6StringEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv_ZNSt10_HashtableIiSt4pairIKiPN6swoole4dtls7SessionEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtpthread_setaffinity_nppthread_cancel_ZTSFvPN6swoole7network6StreamEPKcjE_ZTIFvPN6swoole7network6StreamEPKcjE_ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEE_ZTSPFvPN6swoole7network6StreamEPKcjE_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infostrptimemktime_ZN6swoole11http_server13StaticHandler17is_modified_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEgmtime_ZN6swoole11http_server13StaticHandler12set_filenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorIN6swoole11http_server13StaticHandler6task_tESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag_ZN6swoole11http_server13StaticHandler13get_dir_filesEvstrncmp_ZTVSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_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_traitsILb1ELb1ELb1EEEE10_M_emplaceIJRKS5_EEESt4pairINS7_14_Node_iteratorIS5_Lb1ELb1EEEbESt17integral_constantIbLb1EEDpOT__ZTSSt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE_ZN6swoole6Server21worker_signal_handlerEi_ZN6swoole6Server17stop_async_workerEPNS_6WorkerEgeteuidgetpwnamsetuidgetgrnamsetgidchrootchdir_ZNSt5dequeIPN6swoole6StringESaIS2_EE16_M_push_back_auxIJRKS2_EEEvDpOT__Z23swoole_event_get_socketi_Z18swoole_timer_delayPN6swoole9TimerNodeEl_Z17swoole_timer_ticklRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPv_Z19swoole_timer_existsl_Z18swoole_timer_clearl_Z19php_set_inet46_addrP16sockaddr_storagePjPcPN6swoole9coroutine6SocketE_Z14php_mcast_joinPN6swoole9coroutine6SocketEiP8sockaddrjj_Z21php_mcast_join_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_leave_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z22php_mcast_block_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z24php_mcast_unblock_sourcePN6swoole9coroutine6SocketEiP8sockaddrjS4_jj_Z15php_mcast_leavePN6swoole9coroutine6SocketEiP8sockaddrjj_Z22php_string_to_if_indexPKcPjif_nametoindexconvert_to_boolean_Z21php_if_index_to_addr4jPN6swoole9coroutine6SocketEP7in_addr_Z27from_zval_write_in6_pktinfoPK12_zval_structPcP12_ser_context_Z25from_zval_run_conversionsPK12_zval_structPN6swoole9coroutine6SocketEPFvS1_PcP12_ser_contextEmPKcPP11_zend_llistP5err_s_Z19allocations_disposePP11_zend_llist_Z15err_msg_disposeP5err_ssw_empty_key_value_list_Z24to_zval_read_in6_pktinfoPKcP12_zval_structP12_res_context_Z23to_zval_run_conversionsPKcPFvS0_P12_zval_structP12_res_contextES0_PK9key_valueP5err_sS2_zend_llist_get_first_exzend_llist_get_next_exzend_vspprintfsmart_str_erealloc_Z18php_set_inet6_addrP12sockaddr_in6PcPN6swoole9coroutine6SocketE_emalloc_80zend_llist_destroyzend_llist_add_elementzend_llist_remove_tailzend_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classesphp_var_unserialize_get_max_depthphp_var_unserialize_get_cur_depthphp_var_unserialize_set_allowed_classesphp_var_unserialize_set_max_depthphp_var_unserialize_set_cur_depthvar_tmp_var_efree_56zend_hash_add_empty_element_efree_32zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_try_convert_to_string_php_stream_open_wrapper_ex_emalloc_64zend_register_resourcezend_try_assign_typed_ref_arrperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibbrotlienc.so.1libbrotlidec.so.1libssl.so.1.1libcrypto.so.1.1libpthread.so.0libstdc++.so.6libm.so.6libc.so.6__timezone__environld-linux-x86-64.so.2libgcc_s.so.1swoole.soGCC_3.0GLIBC_2.29GLIBC_2.3OPENSSL_1_1_0GLIBC_2.3.4GLIBC_2.3.2GLIBC_2.12GLIBC_2.2.5GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.14GLIBCXX_3.4.11CXXABI_1.3.5GLIBCXX_3.4.22GLIBCXX_3.4.21GLIBCXX_3.4.15GLIBCXX_3.4.19GLIBCXX_3.4GLIBC_2.15GLIBC_2.17GLIBC_2.14GLIBC_2.10GLIBC_2.7GLIBC_2.25GLIBC_2.4                                                                          !"            g} P&y "})} !}R} ii }| m }| m} }Pti }ri }}ui } }p}xѯ }h})~ӯk~d~a,~uѯ ;~r H~q W~e f~iu~t)~ 3}~~~~ri }ii ~~ii }ii ~ui }ti }%%@%% %`%к%p%% %`%%% %` %(%0%8% @%`H%P%X%`%h%Pp%x%%%%%%mq%tq8%}qx%}q%p%~ %8% !x%`% !%/!%`%/!8%pP%q%o%% %}! %qX%qp%q%q% %X_ %q8% P%h%? % %= % 8%qP% h%% %%N %| %M % %6 % % %N!%r%r%r %r(%r0%r8%r@% sH%sP%d~ X%`%} h% p%~ x%"s%+s%;s%Cs% %7}!%%| %s!%Ns%`%Us%\s%is%,< %%PK %% %vp(%`N 0%`%@%H%M P% %`%ph%J p%%Ko%J %%%%L %%%%S %%%vp%0S %`% %(%pR 0% %@%pH%I P%`%Koh%L p%%%y# %Q %@%%% P %%%% O %%%X_ X% %%ˠ%7}!8%ՠx%ߠ%7}!%%_ %&%a%a %@& %y(%] 0%&@%}H%\ P%`%h%[ p%% %P] %%%\ %%}!%[ %& X&~ p& &T &&`r &&&&q & &Ko(&pp 0&&@&T! H& P&&`&uh& p&&&|! &` &@&&&P &&&! &@ &&&e" & &&&& & &(& 0&@&H& P&`&h& p p&&! & &&! & && &0 &@&&íX&ǭ&C5 &| &~ &tq& (&}!X&~ p&ҭ&T &ҭ&N 0&| H& `&ͭ& &&> & &(& 0& &@&H&@ P&`&Koh&@ p& &&T! &  &` &&u&0 & &&&P & &&|! & & &&& &@ & &! (&  0&&@&! H&0 P&&`&h& p&&& &&& &&&P &&! & &&! &@ & & (& 0&@&H& P&&}!& &| &  &| ( &~ X &tqp & &}! &}! &~ 8 & x &N &| & &ͭ & 8 &h &&p &$ x &$ &+ &  &% & & &% & &\X &\ &\ &\ &q &?8 &\P &qh &? & &\&\X&Ep& &\&\8&= P& &q&6 && 8&OP& &4 & & 8& x&tq&~ &`&tq&U0&^H&e`&? x&n& &q& &8&qP&^h& &mq&\z!&}!&mq8&mqP&}!& &Y{ &v8& x&on&= & &= & 8&6 P&h& &O& &4 & X& & &tq&~ &`8&tqx&U&^&e&? &n& 8&qP& h&&q&^& &mq&\z!(&}!X&mq&mq&}!& 8&Y{ P&v&vp& & && &p &`&&Ko&@ &&&& &&&&p & &m(& 0&&@&H& P&&`&c! h& p&@&&y# & &&1& &&& &&6 0&x&6 & && X&6 p&~ &6 &&&8&6 P&h&&&& &(&&& &&Ko&` &@(& &3 &  & &<( &p 0 &(&@ &EH & P &'&` &Oh & p &'& &Z &p8 & '& &g &0 &&& &r & &&& &z &$ &%&!&!& !&`%& !&(!&c 0!& %&@!&! H!&` P!&`!&! h!& p!&!&p!&Pb !&$&!&!&` !&$&!&!& _ !& $&!&!& !&"&"& "& "&("& 0"&@"&H"& P"&`"&h"& p"&"&"& "&"&"&Pg "&#&"&a"& "&#&"&u"&# "&@#&#& #& #&X#& #&~ #&| #&`#& 8$& P$&E{ h$& $& $&~ $& 8%& x%& %&%&%&tq%& &&(&&@&&tqX&& p&&}!&&~ &&r8'&=P'&H'&N!'&} (&mX(& (&N (&| (&6)&@ )& )&` )&`0 ()&@ @)&H)&p P)&`)&h)&p p)&)&)&o )&)&m)&@ )&*&)&)&v )&`*&)&)&po )&*&*&q *& *&(*&h 0*&x*&~ *&q*&h *&0 *&Ѓ +& +&0r (+&i 0+&Pk H+&h P+& X+&Pl `+& h+&0i +&+&p +&+&+& +&+&+&p +& 0&+&+&p +& 0&,&,&` ,& 0& ,&!(,& 0,&1&@,&H,& P,&1&`,&d~ h,&P p,& 1&,&,&P ,& 1&,&c! ,&@ ,&/&,&s,& ,&/&,&,& ,&@/&-&-& -&.& -&(-& 0-&@-&mH-& P-&.&`-&h-& p-&-&a-&в -& .&-&u-&@ -&-& -& -&-&-& -&8.&~ P.&| h.&`.&Ҁ .&6 .&R!/&X/&tqp/& /&}!/&# /&# 80&P0&7}!h0&0& 0& 0&0&0&0&81&P1&7}!h1&`1&1&Ns1&1& 1&3&2&2&` 2&` 2&Ko(2&P 02&2&@2&mqH2& P2& 3&`2&Jh2& p2&`2&M!2&@ 2&`2&e" 2& 2&`2& 83&SP3& 3&N 3&| 3&63&> 4&4& 4&5& 4&(4&` 04&@4&+H4& P4&`4&h4& p4&@5&4&v4& 4&4&4& 4&4&~4& 4&4&E 4& 4&5&5& 5&X5& 5&5&tq5&5& 5&8&6&6&0 6&`:& 6&(6& 06&`:&@6&H6& P6&`:&`6&uh6& p6&`:&6& 6&8 6&6&6&P$ 6&6&6&% 6&7&37&`$ 7& 7&<(7&$ 07& 9&@7&T! H7&n P7& :&`7&1 h7& p7&9&7&7&0 7&7&7&` 7&7&7& 7&7&7&P7&`9&8&u8& 8& 8&(8& 08&`:&@8&H8&п P8&`:&`8& h8& p8&`:&8& 8&; 8&8& 8& 89&mx9&1 9& 9&9& 8:&x:& :& :&o:&:&:&:&:&:&;&;& ;&(;&8;&@;&P;&X;&h;&p;&;&);&.;&>;&D;&U;&Z;&k;&p;&;&;&tq<&tq<&<&(<&0<&@<&H<&X<&`<&p<&x<&<&<& <&<&#<&4<&;<&M<&Q<&`<&g=&=&y=& =&0=&8=&H=&P=&`=&h=&x=&=&=&=&=&=&=&,=&5=&I=&O=&`=&g>&`>&y >&(>&8>&@>&P>&!X>&!h>&p>&>&>&>&>&y>&4>&>&`>&>&>&>&4?&?&.?&6(?&.0?&I@?&H?&UX?&`?&`p?&x?&r?&?&?&?&?&?&?&?&?&?&@&,@&@& @&0@&8@&H@&P@&`@&h@&+x@&6@&<@&6@&M@&@&W@&@&c@&>@&p@&4@&zA&A& A&(A&8A&@A&PA&XA&hA&pA&A&A&A&A&A&A&A&A&A&A&A&`B&B&`B&(B&0B&@B&IHB& XB&)`B&pB&xB&B& B&'B&B&0B&B&:B&MB&EB&kB&MC&C&VC& C&a0C&U8C&jHC&sPC&{`C&shC&xC&C&C&C&C&C&C&C&C&C&C&4C&D&D& D&(D&8D&@D& PD&XD&hD&pD&.D&D&@D&D&OD&D&`D&D&pD&D&D&E&E&E&(E&0E&@E&HE&XE&`E&pE&xE&E&E&E&E&E&E&E&E&"E&E&2F&F&BF& F&S0F&8F&gHF&6PF&z`F&6hF&xF&6F&F&6F&F&6F&F&6F&F&6F&F&6F&G&6G& G&6(G&8G&6@G&)PG&6XG&8hG&6pG&HG&6G&\G&6G&lG&6G&~G&6G&G&6G&G&6H&H&6H&(H&60H&@H&6HH&XH&6`H&pH&6xH& H&H&!H&H&1H&H&CH&H&SH&H&dI&I&vI& I&0I&8I&HI&PI&`I&hI&xI&I&I&I&I&I&I&I&I&I&I&I&J&J&$ J&(J&48J&@J&FPJ&XJ&XhJ&pJ&hJ&J&xJ&J&J&J&J&.J&J&.J&J&.K&K&.K&(K&.0K&@K&.HK&XK&.`K&&pK&.xK&:K&.K&MK&.K&`K&.K&sK&.K&K&.K&L&.L&L&. L&0L&.8L&HL&.PL&`L&.hL&xL&.L& L&.L& L&.L&3L&.L&FL&.L&ZL&.L&qM&M& M&(M&8M&@M&xM&oM& M& N& XN&T N&~ N&T O&~ XO&pO&9# O&.O& O& 8P& xP& P& P&Q& XQ& pQ& Q& Q&4 Q& R& 0R&xR& R& R& S& 0S& HS& `S&]nS&S&@S&V&S&S&0pS& S&KoS&S&@V&S&_!S&p|S&U&T& T&xT&U& T&3! (T&@w0T&@U&@T&c! HT&vPT&U&`T&hT&@vpT& T&M!T&T& T&@ T&pT& T&e" T&sT& U&~ XU&N pU&| U& U&U7 U& V& XV& V&0 V& V& V&]nW&W&W&& W&(W&P0W& @W&T! HW&0PW&`&`W&5 hW&pW& W&= W&pW& W& W&W& W&F W&0W& &W&3W&W& X&<X& X&& X&u(X&00X& @X& ~ HX&PX&&`X& hX&ПpX&p X&KoX& X&&X&Q X&pX&&X&Y X&PX&&X&X X&X&&Y&_ Y&мY&& Y&p(Y&0Y&@&@Y&d HY&PY& z&`Y& hY&pY&{&Y&i Y&0Y&&Y&n Y&Y& &Y&s Y&PY&&Y&y Y&PY&&Z&pZ&Z&{& Z& (Z& 0Z&@&@Z& HZ&PZ&&`Z& hZ&0pZ&&Z& Z&0Z&&Z&y Z&PZ&&Z&Z&pZ&&Z& Z&Z&&[& [&[&& [& ([&`0[&&@[& H[&P[&@&`[& h[&йp[&&[& [&[& &[& [&[&@&[& [&[&{&[& [&[&&\& \&\&y& \& (\& p0\&&@\& H\&P\&&`\& h\&p\&&\& \&\&&\& \&\&&\& \&\& &\& \&0\&&]& ]&P]&`& ]& (]&P0]&w&@]& H]&pP]&@&`]&  h]&p]&&]& ]&]&&]& ]&]&&]&]&]&&]&! ]&]&`&^&) ^&^&& ^&. (^&P0^& &@^&8 H^&PP^&y&`^&? h^&p^&&^&H ^&^&&^&R ^&^&p ^&\ ^&@^&&^&b ^&^&`&_&j _&P_&& _&r (_&0_& @_&w H_&MP_&&`_&| h_&p_& _&~ _&P_&&_& _&P_&0 _& _&_& _& _&_& `& `&`& `& (`&P0`& @`& H`&P`&P ``& h`&p`& `&(t`&`& `& `&P`&P `& `&`&@&`& `&`& &a& a&a&& a&s(a&P0a&@&@a& Ha&Pa&@&`a& ha&pa&&a& a&Pa&&a& a&a&&a& a&a&@&a& a&a&@&b& b&Pb&|& b& (b&0b&&@b& Hb&Pb&}&`b& hb& pb&&b&" b&b&&b&( b&` b& &b&0 b& b&&b&8 b&b&&c&@ c&c& & c&F (c&0c&&@c&O Hc&Pc&`&`c&E hc&pc&&c&N c&c&&c&W c& c&&c&k c& c&`x&c&| c&pc&&d& d&d&& d& (d&00d&~&@d& Hd&Pd&`&`d& hd&pd&`}&d& d&,d&&d& d&0d&}&d& d&d&&d& d&d&@w&e& e&%e& |& e& (e&%0e&v&@e& He&Pe&&`e& he&Ppe& &e& e&pe&@&e& e&`e&@&e& e&e&&e& e&e&&f& f&Pf&@& f&# (f&0f& &@f&( Hf&Pf&&`f&K hf&pf&&f&f&f&&f&/ f&f&`&f&8 f&0f&&f&7 f&f&&g&r g&Pg&& g&o(g&P0g&&@g&A Hg&Pg&@&`g&J hg&pg&&g&S g&g&`z&g&Y g&!g&&g&c g&!g& {&g&j g&g&z&h&o h&h&& h&w (h&#0h&@&@h& Hh&#Ph&x&`h& hh&%ph&&h& h&}h&&h& h&{h&&h& h&@yh&@&h& h&'h&&i& i&vi& & i& (i&0i&&@i& Hi&0Pi&&`i& hi&pi&&i& i&pi& &i& i&i& &i& i&i&&i& i&+i& &j&  j&+j&@& j& (j&.0j&&@j& Hj&.Pj&x&`j&! hj&.pj& y&j&& j&5j&`&j&9 j&2j&&j&7 j&9j&`&j&1 j&<j& &k&> k&@k& k&! (k&@0k&0 @k&D Hk&tPk&&`k&I hk&@qpk&@&k& k&k&&k&Q k&k&v&k&V k&04k&v&k&[ k&@ k&u&l&a l&Gl&@u& l&f (l&A0l&t&@l&m Hl&DPl&@t&`l&w hl&ipl&s&l&} l&gl&`s&l& l&0fl&s&l& l&dl&r&l& l&gl&@r&m& m&`cm&q& m& (m&0m&`q&@m& Hm&^Pm&q&`m& hm& [pm&p&m& m&m&o&m& m&Vm& o&m& m&Tm&n&m& m&Rm&n&n& n& Kn&@n&Xn&n&n&n& 8o&Po& ho&( o&6 o&M!o&qo&p& (p&( @p&6 Xp& pp&qp&p& p& q&0q& Hq&qxq& q&( q&aq&qq&r& (r&( Xr&pr& r&( r&r& s&0s& Hs& xs&s& s& s& s&t&qXt&pt&M!t&st&X_ t&t&M!u&s u&X_ Xu&pu& u&au&qv&0v& Hv&D `v&qv&v&v& w&J w&R Xw&pw& w&J w&R w&x&0x& Hx&\ xx&x&Zs x&$x&x&Zs y&$8y&Py& hy&\ y&y&y&j 8z& xz&z&M!z&@ z&z&7}!{&X_ 8{&P{&M!h{&s{&{&{&q 8|&P|& h|&J |&R |&|& }&0}& x}&}&M!}&s}&q}&~&Zs (~&$@~& X~&?~&~&M!~&s~& &0& x&&M!&s&q&&Zs (&$@& X&?&&M!Ȁ&s& &0& H&J `&R &&7}!ȁ& &&Zs (&$X&p&M!&s&Ђ& &\ &0&Zs H&$x&&Ѓ&| & &0&| H& x&&X_ ؄&&X_ 8&P& h&7}!&&q &8&x& & &8&P&7}!&&ȇ&7}!&& X&p& &7}!&Ј& &7}!&0&7}!H& `&" & ؉& & 8& P&h&q &&q &8&P&7}!&&X_ &8& P& h&7}!&،& &&q 8&P&q & &ȍ&q &&q X&p&7}!&Ў&7}!& 0& x& &&7}!؏&&j 8&P&j &&7}!&&7}!X&& &@ &8& x& &В&&7}!& 0& x&&Г&|!&0& x&& ؔ&&D X&D && &&M!(&@ X&&&~B Ȗ&7}!&&7}!(&X_ X&p&7}!&З&7}!&X&p&& &7}!ؘ&&M!&s8&P&~B &&7}!&&7}!X&&ؚ&& &7}!8&P& h&7}!&&D && X&&؜&& &7}!8&P& h&7}!&؝&& 8&P& && Ȟ&\ &&7}!X&p&M!&s&S&& X&&& &&q X& p& & & С& & &X&p&7}!&&8& P& h& &&| ȣ& &&| (& X&{ p& &&q ؤ&&HX&p&7}!& && X&p&7}!&&m8&qx&N &| &&qا& & &W& & & (&PD0&&@&`H&EP&&&&7}!&Y{ 8&Y{ P& &# &&@&&# &P_&p% &# ȩ&Щ&&&`X&$ p&`&Us&p&&&i Ȫ&$Ъ&&&&&pG &(& 0&pG @&A H& P&0G `&A h&` p&G & A &0 &F && &F &$!ȫ&0Ы&F &X_ &&F &A & && &!A (& 0&@&@&+A H&0P&&`&5A h&p&&&6 Ь&7}!&6 X&6 &6 ح&!B &*B 8&U7 x&U7 &6 Ю&s&0&5B H& x&&=&Я&LB &WB &~ &< X&@ p&dB &6 а&T&U7 X&s&~ ر&~ &@ 0& x&@ & ز&~ & &rB 8&~ P&rB h&B &N &| ȳ&B & 8& P& &6 ش&6 &6 0&1 x&B &tq& &}!&C5 &| (&B @&&7 x&6 &B ض&6 &B 0&B x&6 &B &&7 ط& &N 0&| H&9# `&B && & N &&& N &Koȸ&0и&&&_!&&&&MA &P&@&X& & & & &(&/0&&@&! H&|P&`&`&3! h&pp& &&L &,&&&T! &`y&&&SZ Ⱥ&pк&P[ &&!&@&&u&F&& &aZ (&P:0&&@&iZ H&p>P&&`&rZ h&Bp&&&Z &*&&&|! &@2&@&&Z Ȼ&Pyл&&&Z &@y&&&Z &q& & &Z (&q0&&@&Z H&P&`&`&Z h&4p&@&&! &6&&&! &k&&&Z ȼ&Pм&&&Z &&&&Z &%&@& &Z (&$0&0[ @&e" H&P& &`&z h&`p&`&& &&0[ &! &P&0[ &! Ƚ&н&0[ &Z & g&0[ 8&íx&= &о&| &~ & X&`p&[ &[ &`п&[ &! 0& x&tq& &}!&[ & 8&[ P& &[ & &[ & X&~ p& & &}!& X&}!&N &| & & 8& x& &| & &&? &(&p0&@&@&] H&P&&`&mh&@p&_ &&&_ &Ko&0&&&p&& &&X_ &&@^ & &&& &p(&0&&@&y H&@P&&`&} h&@p&&& &&@&& &&&&] &&_ &^ &`&_ &&0&_ &A (&0&^ @&$!H&P&`^ `&A h&Ѝp&^ & A &&^ &&&^ &&] (&^ X&p&] &^ &&8&P&#^ &&7}!&&(&T X&ap&)^ &Ko&P&`&&6 &@&&&!&0&&&y &0&`& &o(&Ъ0& &@&H&P&a `&}!h&Щp&a &6 &&&&_ &&a &8` 8&8` x&8` &a& & &a0& H& x& &i &&j &i &&`&&i &P& & &a(&0& &@&N H&`P&&`&i h&Pp&&&i &&`&&i &P& &&6 8&~ x&~ &| &`&6 &s!&Ns8&6 P&~ h&| &`&'&&&&t & &? &%&p & &D &{ &l&L &U & &3 (&Q 0& 8& @& H&Z P&e X& `&n h&y p&L x&J & &w &@'&p&&Е&&{&|&;h!&z&u@&t H& P&? X&%`&p h& p&D x&{ &l&L &U & &3 &o!&Q & &p & & &Z &e & &n &y &L &J & &o!0&{!X&{ p&{!x&{ &!& &!& 0&!X&%p&!x&%&!&` &!&` 0&!X&!p&!x&!&!&nJ!&!&nJ!0&!X&!p&!x&!&!& &!& 0&!X&!p&!x&!&!&!&!&!0&!X&!p&!x&!&!&‰!&!&‰!0&!X&Ɖ!p&!x&Ɖ!&!&ʉ!&!&ʉ!0&Ή!X&{ p&Ή!x&{ &&݉!&&݉!0&!X&{ p&!x&{ &!&{ &!&{ 0&L X&{ p&L x&{ & !&{ & !&{ 0&1 X&{ p&1 x&{ &%!&{ &%!&{ 0&!X&{ p&!x&{ &+!&{ &+!&{ 0&X&{ p&x&{ & &{ & &{ 0&9!X&{ p&9!x&{ &co!&{ &co!&{ 0&J!X&{ p&J!x&{ &[!&{ &[!&{ 0&_X&{ p&_x&{ &&{ &&{ 0&i!X&{ p&i!x&{ &n!&{ &n!&{ 0&s!X&{ p&s!x&{ &&{ &&{ 0&! X&{ p&! x&{ &N &{ &N &{ 0&z!X&{ p&z!x&{ &!&{ &!&{ 0&!X&{ p&!x&{ &!&{ &!&{ 0&!X&{ p&!x&{ &!&{ &!&{ 0& X&{ p& x&{ &R!&{ &R!&{ 0&Ί!X&{ p&Ί!x&{ &ۊ!&{ &ۊ!&{ 0&!X&{ p&!x&{ &z&{ &z&{ 0&!X&{ p&!x&{ & !&{ & !&{ 0&!X&{ p&!x&{ &Ҁ &{ &Ҁ &{ 0&X&{ p&x&{ &!&{ &!&{ 0&X&{ p&x&{ &8!&{ &8!&{ 0&C!X&{ p&C!x&{ &H!&{ &H!&{ 0&L!X&{ p&L!x&{ &Vn&nn&qn&nn &(_H&n`&n&nn&n&nn&n&n`&nh&p&`r&o&P&`r&o& &`r&!o&? & %&>o&; &%&m& n &% &m(&@W 0&%@&OoH&@hP& %`&koh&e p&%&o&{ &@%&o&{ &@%&o&`#&%&o&` &`r&o&#&`r &o(&0& %@&oH&`P&`r`& ph&p&`r&p&p&%&-p&P9&`%&Ap&& %&Up&@&%&ep&6&`% &zp(&50&`%@&pH&@3P& %`&ph& 8p&%&p& 8&%&p& 4&%&p&P&`r&p& &`r&q&p&% &pR(&0#0&`r@&0qH&P&@r`&Cqh&p&@r&Xq&&%&&&  &`& &@ & &@ & & &` & & & & & (& 0&  8& P& X& `& x&N &pN &O &PP & P &`N &O &N &O &N &O &N &N &O &O &O (&@O X& `&0 h& p&@ x& &&&&& &@0&@&`&mh& n p& &&m&@W & &&Ko&@ &&& &v &&y &0 &&& &i & &z (&`) 0&&@&+H&_ P&@&`&0h&. p&&;&i &&C& d &&&&' &&J&" &&Q&" & &X(&05 0& &@&`H&P- P& &`&kh&6 p& &&x&09 & &&&3 &@ &&&1 & &&}!&& &&&& & &(&# 0&@&H&# P&`&еh& p& &&޵&? &&&! & &&& & &&&& &&'' ' & '(' 0'&@'H' P'`&`'y# h' p'&'' '&'' ' &'"'Д '&','0 ' &'2'` '& '8(' 0'&''vp' '&'V' '`&'Ko'@ ' &' 'v ' 'M!('~ 0''' '`'е' '&'޵'? ' &'! ' ' & ' (' 0'&@'H' P'`&`'h' p'&'' ' &'' '&'y# ' '@&'' '&'' '& '"('Д 0' &@',H'0 P'&`'8h' p'&'2'` '@&' ''_'S& '(' ?0'@ @'y# H'KP'R&`' h'0Fp'`R&' ' D'R&' 'A'Q&'  'PM'@Q&'' 'B'Q&'3 '\'P& '? ('\0'`P&@'KoH'[P' P&`'K h'[p'O&'V '`Z'O&'b 'X'@O&'k 'W'@ 'u '`W'@ 'M!'n'@ 'c! ('0V0'O&@' H']P'@ `'h'Tp'N&'a'S'N&'y'pR'@N&''Q'N&'! ' @'M&''PQ'@ '('`#0'`M&' E 'E  'E  '`F ' ' '` ' '` ' '  '`  ' ( ' 8 ' H ' X '` h ' x ' ' '` ' ' ' '` ' '  '  '` ( ' 8 ' H ' X '@ h ' x ' ' '@ ' ' ' ' ' '  '  ' ( '` 8 ' H ' X ' h '` x ' ' '0 ''`''P('@0'8'@'H'x'''@''`'P'p'@''''' '08'@'@H'P'X'`'h'''@ ' ' ' '0 '' ('0'8'p@'P' ' ' ' ' ('@P0'P8'PP@'PH'Px'P'p'''`'` ' '` ' ' ' ' ('`!8'!H'!X' !h'`!x'!'!' !'`!'!' !('0'08'@'H'PP'0X'p'`'''''`''''''''X'`'h'Pp'px'`'''0'?!'?!'?!' 'P' '`('@'H'0P'pX'@`''@^'`_'x'_'c'Po']'h'O!' P!'U!'@V!('V!8'W!H'`W!'' ''''''@'a! 'b!`'' x' P ''pN 'PP 6' 6'@6'H6'"P6'`"X6'!`6'h6' #p6'#x6'"6' r6'n6'`&6'0[6'@"6'Y6''6'a96'_ 7'n`7'7'7'@7'e7's7'# 7'p7'0q7'a7'7'_7'd7'd8'58'd@8'jH8'iP8' hX8'h`8'# h8'0tp8'@fx8' 8'{8'p8'8'`o8'@_8'# 8'k8'j8'Ў9'9'D9'& 9'(9'09'pG @9'3! H9'CP9'&`9'AA h9'Cp9'&9'_!9'9' &9'MA 9'p9'&9'Ko9'0{9'&9'M!9'z9'pG :'|! :':'`& :'! (:'@b0:'&@:'v5 H:'0P:'&`:'y h:'p:'&:'} :':'&:'YA :':'`&:':':'`&:' :':'&;'aA ;'p;'& ;'iA (;'@0;'&@;'CH;'pP;'&`;'h;'p;' &;'oA ;'P;'&;'xA ;';'&;'@ ;';'`&;'Us;';'&<'|@ <'<'PG <'e" (<'00<'pG @<'@ H<'@P<'&`<'A h<' p<'pG <'A <'0<'@&<'6 <'<'&<'A <' <'&<'A <'<'pG ='A ='=' & ='A (='0='`&@='A H='P='pG `='A h='p='pG ='A ='='&='t=' ='&='A ='%='@&='Y{ =']='&>' B >'N>'& >'B (>'P?0>'`&@>'H>'@P>'pG `>'! h>'p>'&@?'H?'P?'X?'`?'0h?'p?'@?'?'?'?'?'К@'&&(&h&&&9 &9 8&9 x&9 &9 &9 '9 &,&,P&,&,&,&&&&&&&&&&&&&&(&8&'''''''' ' ' ' ' ' ' ' ' ' ' ' ' '0 '@ 'P '` 'p ' ' ' ' ' ' ' ' ' ' ' '0 '@ 'P '` 'p ' ' ' ' ' ' ' ' ' ' ' '0 '@ 'P '` 'p ' ' ' 'H'x'''''''''' '0'@'P'`'p''''''' '''''''' '0'''& &i&i`'i`'ip'i'i'i'i'i'i'i 'i0 'iX'ih'i'i'i&&& &8&P&h&&&&H&`&0&& ' 'P'''p'''''P''`''0'''h'@'X''& &&&&(&0&H&`&x&&&@&X&lp&&% &&&&f && (&&`' '@ '` ' ' ' ' ' '@ '` ''''p'0&, @& P&X&qp&q@&q 'q 'q'q`'q'q'q'qh&A&'(''&'& ' &X'H&'p& &&& 8&3 P&K&&/& &&'&P'&h'&h'_h' x'l'h'x''n'' '<'I'{( '~8 '2H ' X 'uh 'x ' '. ' ' ' 'T '] ' ' '/ '# ( '8 'H 'mX '#h ' x ' ' ' '% 'C '  'q '5 X'`'C'C 'C'Cp'q'q'_'e'0'x' '''''r ''+ @'+ '# ' `'p'' ''r'U '2 'X'p''&'' ''' p' ' 'h''\'Q'K('!8'@'<x'<P''' ' 8'p'k''c `'x'' 'd '' '' '' '' ''''-'1' '-' '7''`'8 ':('0'q8'M H'wP'X'W?'Wh'sp'jx'''x'{','1 'K ''''y ' 'f'u'' ''B ' 0'b8'@'6H'P'X'd`' h'"p' x'z '''''' '''?''? ''B''' '='$'r '3('\ 0'8'%@' H'P'9X'=`'>h'@p'5' 'T 'V' 'K'A''d'^'f'n'>'{'r'V ''?'' '(' 0'8'@'VH'P'`' h'p' x' '?'''d'4''''' ''''?''''= '('0'8'@'H' P']X'>`'Jh'Sp'x'' '''' 'Q ''b't'?'''?'''''''' ' (' 0'8'@'H'P'X'`'h'?'p'x'8 '']''''L''*''M''@'' '( '(7' ' '( '0 '8 '@ 'H 'P ' X ' ` ' h ' p ' x ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '!' !'!!'"!'# !'$(!'%0!'(8!')@!'*H!'+P!',X!'.`!'/h!'0p!'2x!'3!'4!'5!'6!'9!';!'<!'=!'>!'?!'@!'A!'B!'C!'D!'E!'F"'G"'H"'I"'J "'K("'L0"'M8"'N@"'PH"'QP"'RX"'S`"'Th"'Up"'Vx"'X"'Y"'Z"'["'\"']"'^"'_"'`"'a"'b"'c"'d"'e"'f"'g"'h#'i#'k#'l#'m #'n(#'o0#'p8#'q@#'rH#'sP#'tX#'u`#'vh#'wp#'yx#'z#'|#'}#'~#'#'#'#'#'#'#'#'#'#'#'#'#'$'$'$'$' $'($'0$'8$'@$'H$'P$'X$'`$'h$'p$'x$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'%'%'%'%' %'(%'0%'8%'@%'H%'P%'X%'`%'h%'p%'x%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'&'&'&'&' &'(&'0&'8&'@&'H&'P&'X&'`&'h&'p&'x&'&'&'&'&'&'&'&'&'&'&'&'&'&'&'&'&''''''''' ''(''0''8''@''H''P''X''`''h''p'' x'' '' '' ''''''''''''''''''''''''''''('('('(' (' (('!0('"8('#@('$H('&P(''X('(`(')h('*p('+x(',('-('.('/('0('1('2('3('4('5('6('7('8(':(';('<('?)'A)'B)'C)'D )'E()'F0)'G8)'H@)'IH)'JP)'KX)'L`)'Mh)'Np)'Ox)'P)'Q)'R)'S)'T)'U)'W)'X)'Y)'Z)'[)'\)'])'^)'_)'`)'a*'b*'c*'e*'g *'h(*'i0*'j8*'k@*'lH*'mP*'oX*'p`*'qh*'rp*'sx*'t*'u*'v*'w*'x*'y*'z*'|*'}*'~*'*'*'*'*'*'*'+'+'+'+' +'(+'0+'8+'@+'H+'P+'X+'`+'h+'p+'x+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+',',',',' ,'(,'0,'8,'@,'H,'P,'X,'`,'h,'p,'x,',',',',',',',',',',',',',',',','-'-'-'-' -'(-'0-'8-'@-'H-'P-'X-'`-'h-'p-'x-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'.'.'.'.' .'(.'0.'8.'@.'H.'P.'X.'`.'h.'p.'x.'.'.'.'.' .' .' .' .' .'.'.'.'.'.'.'.'/'/'/'/' /'(/'0/'8/' @/'!H/'"P/'#X/'$`/'%h/'&p/''x/'(/')/'*/'+/'-/'./'//'0/'1/'2/'3/'4/'5/'6/'7/'8/'90':0';0'<0'= 0'?(0'@00'A80'B@0'CH0'DP0'EX0'F`0'Gh0'Hp0'Ix0'K0'L0'M0'N0'O0'P0'Q0'R0'T0'U0'V0'W0'X0'Y0'Z0'[0'\1']1'^1'_1'` 1'a(1'b01'c81'd@1'eH1'fP1'gX1'h`1'jh1'kp1'lx1'm1'n1'o1'p1'q1'r1's1'u1'v1'w1'x1'y1'z1'{1'|1'}1'~2'2'2'2' 2'(2'02'82'@2'H2'P2'X2'`2'h2'p2'x2'2'2'2'2'2'2'2'2'2'2'2'2'2'2'2'2'3'3'3'3' 3'(3'03'83'@3'H3'P3'X3'`3'h3'p3'x3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'4'4'4'4' 4'(4'04'84'@4'H4'P4'X4'`4'h4'p4'x4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'4'5'5'5'5' 5'(5'05'85'@5'H5'P5'X5'`5'h5'p5'x5'5'5'5'5'5'5'5'5'5'5'5' 5' 5' 5' 5'5'6'6'6'HH?!HtH5?!%?!hhhhhhhhqhah 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!hhh%!D%5!D%m!D%!D%}!D%=!D%E!D%!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D% !D%} !D%u !D%m !D%e !D%] !D%U !D%M !D%E !D%= !D%5 !D%- !D%% !D% !D% !D% !D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D1AD$L1C/EE@HMH%11ATUHSHPdH%(HD$H1I1H*sH5%.1H%H5%t1H%H5HZL %@LP@H%PL%1Z1YLH5%1HeH5+B1HzrH5q%1H`rH5]%1HFrH5}d1H,rH5e1HrH5%v1HqH5%\1H$H5%B1HqH5$(H5$Hq1Y@LVAL$@S1m_1AXLH5$1HFqH5$1H,qH5$1HqH5$v1HpH5p$\H/HD$HdH3%(tHP[]A\HBd11C71HOd1EX]A\HD$ Ht LLHHHEHD$Ht LLHH|$,HH|$HH|$L9tH|$HLCH|$L9tH;LyCwH|$L9t]HAD$`H|$L9t)H|$0H9tHCAEH|$ H9tH|$@H9tLpLAD$H|$H9tH(AFH}HEH9tZH}L9tLHH<$H9t6H|$ H9t'LH<$H9tH|$ H9tLH<$H9tH|$ H9tLuH<$H9tH|$ H9tLPH<$H9tH|$ H9tL+H<$H9t}H|$ H9tnLH<$H9tXH|$ H9tILH<$H9t3H|$ H9t$LH<$H9tH|$ H9tLH<$H9tH|$ H9tLrH<$H9tH|$ H9tLMH<$H9tH|$ H9tL(H<$H9tzH|$ H9tkLH<$H9tUH|$ H9tFLH<$H9t0H|$ H9t!LH<$H9t H|$ H9tLH<$H9tH|$ H9tLoH<$H9tH|$ H9tLJH<$H9tH|$ H9tL%H<$H9twH|$ H9thLH<$H9tRH|$ H9tCLH<$H9t-H|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tLlH<$H9tH|$ H9tLGH<$H9tH|$ H9tL"H<$H9ttH|$ H9teLH<$H9tOH|$ H9t@LH<$H9t*H|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tLiH<$H9tH|$ H9tLDH<$H9tH|$ H9tLH<$H9tqH|$ H9tbLH<$H9tLH|$ H9t=LH<$H9t'H|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tLfH<$H9tH|$ H9tLAH<$H9tH|$ H9tLH<$H9tnH|$ H9t_LH<$H9tIH|$ H9t:LH<$H9t$H|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tLcH<$H9tH|$ H9tL>H<$H9tH|$ H9tLH<$H9tkH|$ H9t\LH<$H9tFH|$ H9t7LH<$H9t!H|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tL`H<$H9tH|$ H9tL;H<$H9tH|$ H9t~LH<$H9thH|$ H9tYLH<$H9tCH|$ H9t4LH<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tL]H<$H9tH|$ H9tL8H<$H9tH|$ H9t{LH<$H9teH|$ H9tVLH<$H9t@H|$ H9t1LH<$H9tH|$ H9t LH<$H9tH|$ H9tLH<$H9tH|$ H9tLZH<$H9tH|$ H9tL5H|$0HD$HD$@H9t|H H|$PHHH $yt8H H $H5H|$0HD$@H9t!LH|$*HC H $HH$dH3%(u HA\LHfH$L9tHLL17D$D$>9Hi)119HL:Ha:USH(P HsHH H}HHECEgH HHH5g HHEHC HE H|$ H9tHD$PHt HHLLH|$ H9tHD$PHt HHLH|$ H9toHD$PHt HHLH|$ H9tAHD$PHt HHLH|$ H9tHD$PHt HHLH|$ H9tHD$PHt HHLfH|$ H9tHD$PHt HHL8H|$ H9tHD$PHt HHL H|$ H9t[HD$PHt HHLH|$ H9t-HD$PHt HHLH|$ H9tHD$PHt HHLHD$ Ht LLHaHD$Ht HHLBL1EDLrH Lb$@H$HMA$ H$(8A$H$#A$H$A$H$@$H$@$H$@$`H$h@$@H$H@$ H$(@$H${@$H$f@$H$Q@$H$<@$H$H$@$`H$h@H$L9tH|$@H;<$tH|$ HD$0H9tH|$`H;|$tSLLL$H$?$`H$h? Lz$@H$He?$ H$(P?$H$;?$H$&?$H$?$H$>HLLLL$I AuI}>I9uH$H$>$`H$h>$@H$Hr>$ H$(]>$H$H>$H$3>$H$>$H$ >SLpLLLL9LL ;HwHc=HcH>H5)Ll$ Le6Ld$@LH5<$L~L4HnH|$@HD$PH9t:H|$ HD$0H9t&H?H5 HHt$H|$<HH|$@HHD$PH9tH|$ HD$0H9tHHHHH5)H50( H51)H5e H5H5LT$0H$8?<$H$*<$H$<$H$<$H$;$H$;t$pH|$x;t$PH|$X;HPLyLLL$0H$8r;$H$];$H$H;$H$3;$H$;$H$ ;$pH$x:$PH$X:LLL\L$I A4$I|$:I9uH$0H$8:$H$l:$H$W:$H$B:$H$-:$H$:$pH$x:$PH$X9bt$@H|$H9t$0H|$89HcHLS$pH$x9$PH$X9$0Ly9$H|$g9$H|$U9$H|$C9dL6L) Lt$PH|$X9t$@H|$H8H$@H$H8$ H$(8$L8$H|$8$H|$(8$H|$ 8tH$H uH}c8L9u$H$I8$H$48$H$8$H$ 8$H$7t$`H|$h7H~HH H$HH$H;|$HtH H|$pHH$HD$8HL$@H@HHD$(HL$0H$H@HIGHL$L$HHDŽ$H H|$XHH$0芼HH$H;|$tH|$ HIGHL$L$HHDŽ$Ld$ I A4$I|$6I9u$H$6$H$~6$H$i6$H$T6$pH$x?6$PH$X*6$0H$86$H$6$H$5$H$5H$H;|$tH$H|$P5$L5$0H$8H5$H$k5$H|$hY5$H|$`G5$H$25/$H$5$H$5$H$4$H$4t$pH|$x4t$PH|$X4t$0H|$84t$H|$4H3t$ H|$(4t$ H|$(s4H HcL$H$F4$H$14$H$4t$pH|$x 4t$PH|$X3t$0H|$83HH$H,H$HL$H$3$H$3$H$Ht3$H$_3$PH$XJ3$0H$853$H$ 3$pH$x 3$H$2$H$2$H$2$H$2$PH$X2$0H$82H%L}L$I A4$I|$]2I9ut$PH|$XI2t$0H|$8:2$H$%2t$pH|$x2[t$ H|$(2HL6$H$1t$PH|$X1Ha$`H$h1$@H$H1$H$1$H$m1$ H$(X1$H$C1fHt$`H|$h(1K$H$1I AuI}0L;l$u$`H$h0$@H$H0$ H$(0$H$0$H$H0$H$t0$H$_0$H$J0$`H$h50$@H$H 0$ H$( 0$H$/$H$/$H$/ L$蕸H5.LH(L-HH$H$H9tyHH5s HHIH$HH$H9t6HH$H$ /$H$.!$H$.1$H$.D$H$.T$H$.d$H$o.tLb 3|$PI2D$PH-.HcH>L9u,pHI}HtLA6I~I-ѴH\$I9ue"HI>HtL藴H\$I9u=H\I>HtLwR3H{Hb-3H{HP-9H\$I9VHI>HtLoHl$H9HHI>Ht߿L׿轳H\$H9 H~I>Ht衿L虿 H59H|$s%HT$H|$ H5HHT$ 4L{H$@H$PH9tAH$H$H9t'H@H5! LH5xH5&lH5q`H$@HH$PH9t̾H$H$H9t貾HL臹k荲L9u,HWI}HtyLqA6I~I[+H5H5uH}H0+%HSHdH5zLY3H{H*3H{H*t$H|$*4$H|$*HK$H$*$H$*$H$l*t$`H|$h]*t$@H|$HN*t$ H|$(?*yH$Ht HHHWt$pH|$x *t$PH|$X)H$H$)$`H$h)$H$)$H$)$@H$H)$ H$(t)fHt$`H|$hY)H$H;|$(tEH$`H;|$ t1H t$pH|$x)H uH} )H;l$u$@H$H($ H$(($H$($H$($H$($H$(& L$MH5'LIK!L-Lk H$H$H9t1HJH5+ LHH$HH$H9tLƵHt$pH|$x'H輺t$pH|$x'H蛺t$pH|$x'H$`H;|$ fj\PHl$@H9HHD$8H8Ht/H|$8% H\$8H9zXHI}HtL ̭H\$I9&HI>Ht谹L訹 y|$PHwD$PH&HcH>H5 H|$XHT$H52 LtL4HdH$ H$0H9t*H$H$H9tH)H5 HH5(|H5pH5 dH5nXH5LuH}H%M3H{H%3H{H%hH5H$ HH$0H9tQH$H$H9t7HHHH|$@H;|$tt$H|$$HH|$8HtH$0HtH$ HHZt$0H|$8$$H$$t$`H|$h$$@H$Hp$$ H$([$$H$F$$H$1$%$@H$H$$ H$($$H$#$H$#$H$#$H$#t$0H|$8#H|$@H;|$芶~L}qt$ H|$(i#t$0H|$8X#$H$A#$H$,#$@H$H#$ H$(#$H$"$H$"4L˵'$H$"$H$"$H$"$H$r"$0H$8]"$H$H"$H$3"HH$Ht)H$HtH$HHLH$H;$tѴLǴ$pH$x!$PH$X!$0H$8!$H$s!$H$^!H$H;$tGHL7L-$H$!$H$ $H$ $H$ $H$ $0H$8 $H$ $H$| $H$g L$PI A4$I|$G I9u$0H$8- $H$ $H|$h $H|$`$H|$X$H|$P$pH|$H$PH|$@$0H|$8$H|$0L{LnLdLZ=LMT$H$3L&$H$$H$0L$H$$H$H uH}L9u$H$$H$H$H;|$tmt$@H|$H^H$ H$( A$ H$ ,$` H$h $@ H$H $H$$H$fL˰YL$@ I A4$I|$I9u$`H$h$@H$H|$H$g$H$R$H$=$H$($ H$($H$$`H$h$@H$H$H$$H$$H$$H$$ H$(k$H$V$`H$hA$@H$H,$H$$H$$H$$H$$ H$($H$$`H$h$@H$H$H$o$H$Z$H$E$H$0$ H$($H$$`H$h$@H$H$H$$H$$H$$H$$ H$(s$H$^$`H$hI$@H$H4$H$$H$ $H$$H$$ H$($H$$`H$h$@H$H$H$w$H$b$H$M$H$8$ H$(#$H$$`H$h$@H$H$H$$H$$H$$H$$ H$( {$ H$ fH$H;|$NLA$` H$h *$@ H$H $ L$ H|$$ H$($H$t$PH|$XOL譪,H$@ H;|$ t蔪t$`H|$h$` H$h k$@ H$H V$H$A$H$,H|$xHt(H$P HtH$@ HH葼t$pH|$xpt$pH|$xcLVL贩L觩L蚩 L荩L耩LsLfLYLLIL?fL2L%LL LL>LLרNLʨL轨0H'11#CHUPtCe詩H2'11ҤEI<$ID$H9t3I M9uH|$0HtH|$PH9t H褺H&Ll$8Ld$0HEI$H5H'1]A\H@HA]HH1HL1裹CبL1wCx1诨L1NC胨rAE}L1CY1>L1ݸC1AEL1蘸1ק1ƧCNLXL1GCv1L1C 1VL1C1H H5h%H8@3H̤ H5H%H8 HEI$H5%1]A\H@HA]HH1H鞹H%11H%11ϡQH%11赡H%11蛡H%11聡He%11gLAEx1ǞL1趛E1螞wүIFH}(I9uKH}I9uOH\LIL0H}@7HE@HEHrHHH HLAD$H@$11BHEI$H5#1]A\H@HA]HH1H鯷H%11EH+11ٟE11H2踟Hq H`Hu:Ll$H+11苟ID$ D$ `Ll$PXP識H H5 HH HHYSHH?Ht$W@uut6H[H|$PL9tgH|$HH|$PHD$`H9tAH|$0H9t2H|$L9t#H|$qH豴H|$PL9tH|$PH萴H|$PHD$`H9tܡH|$0H9t͡H|$L9t辡H|$ HLH|$S蘡c 莡 H|$0H|$PL9tkH|$HH|$PL9tJH|$HسH8+11裝H|$PL9tH|$]H蝳H}HEH9tH}H;0t٠H`L9tȠH`H%11+HHAHHHH띹H*11ܜHXE1LH+11E1譜hH#11蓜H}H9tLHXLAL$:11H#THXE1H}H9t貟LHHXH/HHXHH}H9tfLHXHPHHaHH}H9t#L軱H,$11膛HPRJHHP:PH>$11HHPHHAHBH#11H}H9ttL!H}H9t^LHX\H}H9tH'11E1fH=W ffHO@0K>LVH|$@L9tGH߬LH&11觖DH#!11荖l$AmBHw11gBH|$PL9tәHkWFH^&11"AEEHF!wҤHFLnH|$ L9t_HHH3I<$:I$ID$tϐH%11芕MHL6HH!11YEH1HHEI$H51]A\H@HA]HH1H鯬H$11CTTH$11ٔEUH@H%1HH1H謔tVL1(EV L1ܩAD$mX1H6$11;AD$]SHH?Ht$W@uut:H[H#11E1_HLLH蓢L;HөHH迩Ht11芓Ed/EdL˖HsL豨E!g1L菖H7HD$H1HH1E1rHH|$HHH|$HߨH? 11誒{oH|$H9tH|$`H褨H|$H9tH|$H9tH|$.HrH|$H9tÕH|$ HQH|$H9t袕H|$H0HD$H1HH1E1uH|$H9 WH|$H9tCH|$HѧH|$H9t"H|$lH谧H#11{LnH 11aCxH 11@Cx蟈H'H蟔H^H&H|$@L9twHH11ڐE1RHHHH`H;0t*H¦LH!11芐E1H}L9u6HXAHP5HH)H}L9tœ输H}L9t讓HX^H}L9t菓HBH}HEH9toH}H; uHN11ȏE1zH}L9.HH"11+}Cv?HD$ Ht LLH 豁AEB1H#11|AEBH"11|AEBH"11|AEBH "11g|AErB@?1#@H"11'|L&LAE"BusL}ȊH{KH<$HD$H9t~H>HD$@CNHW"11z}PH="11z3QL(E/R]LER.1 ESH!11?zRL蘏PXPysHx H5z HHiy HH%SHH?Ht$W@uuti}H[H!11yQS}IH}L謏H 11wy^LЎ^ ~^LH|HD$ Ht H|$HtPH3fH=jz ffHb1H H@08!1xHLcC0H= HoHH=ŧ L6 H jsHIH= H&wofGHL{Hv}EIhH11&xgL1肍Hi11whIHb{LH|$ L9tK{HH{XL9t1{H{8H9|$t!{H;H;|$t{H認 uAFGuH=w H1}AF uLzH|$0H9tzHHH|$0HD$@H9tzH|$H9tzH|$fzHIH_zLL5E}H11v\}1S{H 11|v({H|$pL9tyHlH|$`HD$pH9tyH|$@H9tyLAH|$`HD$pH9tyH|$@H9t~yLH|$`HD$pH9tbyH|$@H9tSyLH|$`HD$pH9t7yH|$@H9t(yLH}L9tyH}H9tyLA<$xԏI|$H9xtxLxHqH}L9txH}H9txLH}L9txH}H9txLI|$H9xt|xLtxH}L9tfxHH<$L9tPxHH|$ L9t9xHъH|$ L9t"xH躊H11t1yAE鉐H|$ L9twH|$@H9twH^kL,LwHLwH(H|$0L9tywHLiwHH%HHHHljHLwH谉HH0H@H9tvHH9tvLHYH>"116sƅՖH*^HMH"11rELF}rH:11rxwAD$魵H|$ H9tvH賈LAD$.$wH11MrJH|$ H9tuHQL菇EvH[11qJH|$H9tYuHL/E餸dvH11qH|$H9ttH葇H|$0L9ttHyL跆EuH11qnH|$H9ttHHEI$H51]A\H@HA]HH1HkPXPjH&o H5gq HH p HHɅJuL1H!1Yp1wIHsLVH|$0L9tsHD$P@uHD$u twHL9tdHL9t|dHL9tkdHH;|$tXdH}HG}8H}@tS|L1hh}HHk011 SK}HC H/1H@HH1HRAD$!}W}H $H/11RAD$|HH11R|HH 3HD$ Ht LLHrhHD$ Ht LLHShHD$ Ht LLH4h1VAFH}HEH9tiUH}H;`tWUHgHx/11Q̅Hc211QCHe/11QH$閆H>211]QE7H1211H50HcHP H8VL荏LQH RAEWLxQHd1H[11M1EHEH?-1H@HH1HM:H=4-aHEH:11H@HH1HrMĞH^-11XMC6HEI$H5%1]A\H@HA]HH1HdI$H21H@HH1HL>HN211LIEH21H@HH1HLH 211L]H411LE<H111^LH311ALAD$,H111LAD$ Hi111KVH311K鬩H5111K&H211KE"IEH111qKEH011PKYLH3113K邫deHl011J~H011JE3H1011JHWP`EPOH/11yJuIEH?21H@HH1HOJH/115J釰HC H01HD$H@HH1HJ鳱9H1Hc0HoL H81 PHMAD$f9H1Hc0H9L H81OAD$8HG H>01H@HH1HtIAD$HG HS(1H@HH1HAIAD$ұHC H,1H@HH1HI鑶Hb.11HHL0H^HA011HζH111H鴶1H/1HHD$@JH-11iH+HEI$H5=1]A\H@HA]HH1H_H111"H遺H011H鷺H011GAD$BH011GH011GtHu011GH\AD$#L1DAEAH0113GHC H+1H@HH1H GAELzAH/11FH/11FH/11FCH|$PH|$8H\LH111_FhH11EFNHH/11"FH.11F^H.11EH.11EH.11EgH~.11EHd.11EsHJ.11lEH0.11REH.118EH-11EH-11EH-11DyH-11DH-11D Hz-11D H`-11D^ HF-11hD H,-11ND H-114DP H,11D H,11DH,11CBH,11CH,11CHv,11C4H\,11~CHB,11dCH(,11JCSH,110CyH+11CH+11BH+11BH+11BC H+11B#Hr+11B%HX+11zB(H>+11`B'*H$+11FB_,H +11,B.H*11B/H*11A0H*11A0H*11A#2H*11Ai3Hn*11A4HT*11vA6H:*11\A7H *11BA9H*11(Ay:H)11A;H)11@e=H)11@>H)11@Q@H)11@AHj)11@CHP)11r@EH6)11X@zGH)11>@_IH)11$@JH(11 @5NH(11?QH(11?UH(11?~XH(11?[Hf(11?J_HL(11n?zbH2(11T? cH(11:?)dH'11 ?gH'11?iH'11>BmH'11>oL1.TAF6sHz'11>rHCHO'11q>GtH5'11W>GvH'11=>xH'11#>|H&11 >H&11=餄H&11=H&11=@H&11=ɈHe&11=鱊HK&11m=H1&11S=H&119=麔H%11=QH%11=jH%11<H%11<H%11<醟H;&11<Ha%11@ H711Y6G H11?6bK H11%6M HEI$H51]A\H@HA]HH1HMH1115C9` LH1115` 1Hl015HD$ >d HH|$(] HKH|$(] HKH|$(] HyK1H01D5HD$ rb H6111%5Cpa H|$(?] H'KH|$(-] HK% DD$H $1H,014{j H|$pH$H9t18H|$PH9t"8LJL $DD$1H3 H0HHH1Hj4%l 1H}1P4H$@5p LH11(4p HgGH|$@H;|$t7HJi+Hq7BW+H}H9|$tW7HO7BHGHS1H51HDKLZ[A\AH 0H11@v MH 3H11@v MH 3H311;3D$x Hw0113C H0112C麃 H0H0112鐃 H0112C雄 H%  H+3112A鱉 1LH01h21霊 H011L2C1 A>nLEMNE1H012Ait"ntt  t t"K`I E1 -E1ؕ E1̕ LH111鐖 ,H$5LG)L菌L5R@HDHGH0H=21T1; H@H9t4LH/5Ht H5H1GH@H9t4LH40110 LL HH H0H9t-4HFH@H9t4LH/H=11u0阦 E1n H@H9t3LoF'LBL3?H@H9t3LWH`CH(FH@HPH9tp3H H9t_3LEL18EC m4H511/C L1DE HY511Z/En 14H2LPE3 &L2=HNBHE1H.1.HD$(@ 3HD$(@ H411.HD$(@k HH|$ HDH\$pHtLcMt3I|$HtW@u/u tBmI|$CDL1H1H.1.HD$(@ 1H$H H;HCH9t\1H9uLCHEI$H51]A\H@HA]HH1HAEH611-H@HD1HH1Hg- H@HD1HH1HA- 1E H11 -E HD$P1AHtDH@HH1H, LHoD11I, H11,~ ,$ SHH?Ht$W@uut]0H[SH2H11;,C[H@HC1HH1H,Q A1H41+E H11+E dH411+AE: Hy11+AE HW11c+E H611B+Cv H11!+AD$@ H11*E /E Hn H941HH1H*E HK H> >/AD$ HO11[*AD$c H,118*AD$ HѾ11H3*AD$ H11)C L1D?w .c H11)CI Hy11)AD$5 HA11b)AD$ HA11?)AD$ H11)AD$ HD$0HtH|$ HH ?HD$0Ht LLH>Lr 1u-` H11(AD$ HD$ Ht LLH>HM11Y(E H@H?1HH1H,(  H&F11(HC. HE11'HC. ,E/ H11'AD$1 HE11'AD$_1 HE11a'AD$<1 Hd211>'AD$1 H% | H% H5' HHl& HH(<HLi*H=IH,E1H@HH1H&5 IH11H@HH1H&7 HHD1H@HH1Hk&9 HHD1H@HH1HB&; IH{11H@HH1H&*C IEHD1H@HH1H%F HEHG11H@HH1H%G HA111%AD$I H[ H|$L9t%H58HHC01H@HH1H!\ H|$L9t]%H7HEH A1H@HH1H!"] H|$ L9t%H7HH201H@HH1Hp!K^ H|$0L9t$Ht7HEH901H@HH1H/!q_ H|$ H;<$t$H27HEHG01H@HH1H ` H|$L9tY$H6%HD$@b H$H9t$H|$`L9t$H6H$HtH$HL聇1H<1J HD$@-b H$H9t#H$HtH$HH11Ef $f H2/11Ezf HI/11EYf H|$0L9t#H5H711cE!f H(/11BEf HEH1H@HH1HMh H|$ H;<$t|"H5HHz1H@HH1Hi H|$0L9t<"H4HHZ1H@HH1Hk H|$@L9t!H4HEH/1H@HH1HO m H|$ L9t!HS4H'>11t H /11wt HD$Hz/1AHH@HH1HHSr A11H.t fH=i ffH1HZ.1H1ys H|$PH9t H}3ID$ Ha/1H@HH1H7C{ fH= ffH{1H/1H1z ID$ Hz/1H@HH1HCz ID$ H/1H@HH1HCz H|$pL9t H|$`H21H@01dHD$@: H|$pL9tH|$`HR2H|$pL9tH|$`H12H|$pL9tH|$`rH2H/11Î Hb/11H|$`,锊 1H/1HD$@n HH|$`H1H|$pL9tH|$`Hm1HD$@ H$H .1H@ H@HH1HHD$@ډ H|$pL9tdH|$`TH0HT$(.0{LH 11郉 1H.1HD$@] H|$pL9tH|$`Hu01H-1@HD$@ 1H<1HD$@ HH11H|$`aɈ HH|$`KH/H|$pL9;61H|$pL9t"H}HEH9tH}H9tL/H}HEH9tH}H9tLp/IH<1H@HH1H,? H|$@HD$PH9tH|$ H9tH/LH;11鈙 H11AD$; H011AD$ H;11AD$ L1- H|$ H;|$tHi.锞 HH/;11AD$鎝 H}L9tLsH}jH.Hx@閠 H-11Ce LH11H H}L9tHPH}H}-HXHHXHHHHHr L9uHHXHXH8H;(tHpHH9tkHhH; tVHHH9t>HL9t-HHH9tHH;tHHH9tHL9tHHH9tH(H;XtHH H9tHXH;0t}H0H@H9teHH;tPHPH`H9t8HH;Pt#HpHH9t HH;HtHHH9tHH;tHHH9tHHH;@tHHH9tHxH;8toHHH9tWHL9tFHH H9t.H*L* H*11ze H*11`K H 811F: 1H1,H$@  1H)1H$@ݤ 1Hu71H$@鸤 H111髩 H11L(HD$@/ H6H)HH$H;|$Pt$x-H$H$H9tH+)|H$HtuJH)11) H)11 H11E H)11yEԯ H(11X鳯 AD$ Hg)11!锴 H11AD$魳 Hb(11W 돿*HD$飲 H'11 HEI$H5~1]A\H@HA]HH1H)H=11_ Hf11;IH11#It HHx(1H@HH1HH@HS(1HH1H HH|$ H&H|$L9t'H|$m H&HD$HV1HH1wH|$= E1t HHD$HF1HH1>H|$ E1; H|$L9VL1H<1HD$@= LH` LH*11 H$L9t+H%HL$8H>117 H|$`H;|$ tH%H|$pL9tH|$P" Hj%HD$PH=1HH1,H|$P  HWPz$ HH|$P H %H|$pL9t]HD<11 L% HM<110 HT11HD$H|$P@: J H11PH|$pL9tH|$P HM$HH|$P H4$HH|$P H$1Ho>1 HD$@ 1Hb>1 HhH0HD$@ H|$pL9tH#H|$pL9tH#1H>1\ HD$@0 H|$pL9tHT#1Hk;1 HD$@ 1H:1 HD$@ H|$pL9tYH|$P H"H|$pL9t8H|$P~ H"W& H911} HD$H|$P@7 G LH11J * H8110  AD$ H|$ L9tL H H"H|$ L9tXHLIHHHH L9uLLLHL9tMH@HPH9tHH;tH`HpH9tHL9tMHHH9tH8L9tMHHH9toHhH;tZHHH9tBHH;(t-MHHH9tHH9tLHHH9t HH;t H H0H9t H(H; t H@HPH9t HXH;tw H`HpH9t_ HH;tJ HHH9t2 HHEI$H51]A\H@HA]HH1H!1H:1h I}Q 1Hv:1J I} 1HX:1, H; He:11  L1kAE 1H:1H}? 1 L1#AE 1H91I<$ 1< 1H91eH} H,11GAD$ 1HP91$I}D 1H291H;j L1_AE 1H81I<$m 1x L1 1H81HJ 19 1H81_H} 1Hm81AH} LH2:11 AD$ LLkv LHU H5 HH< HHHL9 H1H71I<$ 1G  SHH?Ht$W@uutY H[LAD$w 1HG71I}- 1 ƾAE L` HH611HuY k AD$ L HH611xHuN  AD$ LHb AEa L1H)61I$ L\H1 AF# 1H51I$q" LH1Q AFp' 1H51oI$J& LHv1 AFI+ 1HT51(I$#* LH/1AF"/ 1H 51I$- L@HH@LiP US H|$0L9tHH411LD$L\$HL$L $QI,$L $HL$L\$LD$Q AFU LLَHL^ HLL% HLcI<$HI<$LHҔL@HH|$PL9t#1H31HS HzH= I D1H4AFT I4H=H D1H4PH$@\ H4H$@Y 3LKL裍L+ L|$Lt$HvHF ILH;LcIH;HLL@OHH1H21YHD$HV H$H9tHgLH>11_ H|$@L9tLnHH311^ H111H $HuH $] g^ SAE` H111HL$L$hI,$L$HL$o` H|$ L9tH_H11%Ld$E1Mb jf LH_11E1LLe HH|$LHKBH311E1xe H11fHH|$HLeZL(H|$ L9uHfHHRݾi 1H.01H}ri HWi HEI$H51]A\H@HA]HH1HUH@H1HH1Hm Esm H H5qH8IELm H<118fn Hd>11Cn n Ht<11n n HP<11n s2o H,<11#o Ooo H<11ao H;11ho o LEp H;118p #p Hw;11p p HS;11q vq H|$bH|$Dv H;11Cv H%;H|$0L9tHHD$0H<11DAEx w H:11w HD$0H';11AE\x HD$0H<11AE?{ gy H :11y HD$0H:11uAEz E} H9118P| ;| T] MDH:11镃 {遃 HW911 LHv;11@ 1H&:1H$@. HS1H5u1HLZ[A\L1E… L1_ K L1wE针 HkH <1HHH1H鮉 H;11HAD$齋 FH;11oĿS3 HD$ Ht LLHSHWPCp HEI$H5{1]A\H@HA]HH1HuSHH?Ht$W@uutH[H11C鈡 H`11lAD$? 1LHYA1F fH=ffH L1H<@07!1 龣 HD$ Ht H|$HtPH1 H<1r H|$H 1 H<1 LH L1 AD$8 AD$魰 1LH.@1醰 1LH @1ȯ fH=GffH? L1H^;@07!1鏯 fH=ffH L1H%;@07!1 H\11hAD$ԯ HHf?1HHH1H3v H|$0HD$@H9tH|$H9tH# H|$PHD$`H9toH|$0H9t`H|$H HH1HHH1Hb HD$@Ht H|$8HtPH I<$H9tL HL} LHm LH] HD$Ht HHL> I<$H;|$(tH& }uDuH|$L9tmL HHH9tMHH9t H|$pH$H9tH|$PL9txH HHL H|$pH9tQLH|$pH9t:HH|$PL9t(H|$0L9uIH LH}L9tHH5HHHHwH|$@H9tH<$L9tHBH|$@HD$PH9tH|$ H9tHHrL H|$0HD$@H9tVH|$H9tGHH|$0HD$@H9t+ӐHuATAUPDHH H5.1HL"HH^HH5HHHH@H|$L9tHH|$L9tiH|$0H9tZHH|$L9tCؐH<$H9t2LH|$ HD$0H9tHH|$ HD$0H9tH<$H9tLH|$ HD$0H9tH<$H9tLZH|$ HD$0H9tH<$H9tL0H|$ HD$0H9t|H<$H9tnLH|$ HD$0H9tRH<$H9tDLH|$ HD$0H9t(H<$H9tLH|$ HD$0H9tH<$H9tLH|$0HD$@H9tH|$L9tL]PXPHH5HHHH;LXHHD$Ht HHLHD$Ht HHLHD$Ht HHLH|$0HD$@H9tH|$H9tLH{ -N H LmH|$@HD$PH9tH|$ H9tHAHHD$PHt LLHH4HHD$0Ht HHHHD$Ht HHHHD$ HtH|$HHHD$ Ht LLHHD$Ht LLH]HD$Ht LLH>LIPLh HpLHD$Ht HHLHD$@Ht LLHHD$PHt LLHHEHt HHLHEHt HHLlHLH|$H9tH@HPHhI}oIEIEHH6I}=IEIExHLH|$H9tHH|$H9tH,HHI}IEIEHnLH|$H9tHHD$0Ht HHLHD$0HtH|$ HHHD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHLHD$@HtH|$0HH_HD$0Ht HHL@HD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHHD$@Ht HHLHD$@HtH|$0HHHD$0Ht HHLHD$0Ht HHLaHD$0HtH|$ HH@HD$0Ht HHL!HD$0HtH|$ HHHD$0Ht HHLHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHaHD$0Ht HHLBHD$0HtH|$ HH!HD$0Ht HHLHD$0HtH|$ HHHD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHLHD$@HtH|$0HHaHD$@Ht HHLBHD$@HtH|$0HH!HD$@Ht HHLHD$@HtH|$0HHHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0Ht HHLcHD$0Ht HHLDHD$0HtH|$ HH#HD$0Ht HHLHD$ Ht HHLHD$0Ht HHLHD$@Ht HHLHD$@HtH|$0HHHD$0Ht HHLgHD$0HtH|$ HHFHL6Mt H=8 uHHuL Ht H=8 LHPXP!H*H5kHHHHH|$HHD$0HtH|$ HHq{H|$0v HXHD$ HtLLߐH|$ v H,HD$HtLLߐH|$0v HHD$ HtLLIH.LH|$07v HHD$ HtLLH|$0v HHD$ HtLLqH|$0u HOHD$ HtLLAH|$ u HHD$HtLLHD$0Ht HHH|$@`u HHD$0Ht HHLHD$0HtźHHH|$ u HHD$HtLL{HD$0Ht HHLLHD$0Ht HHH|$@t H#HD$0HtHHHD$0Ht HHH|$@dt HHD$0Ht HHLHD$0HtźHHHD$0Ht HHH|$@s HvHD$0HtHHHD$0Ht HHL>IH|$0s H'HD$ HtLLH|$0s HHD$ HtLLH|$@Os HHD$0HtLLH|$ HD$0H9tH<$H9tHH|$ r HrHD$HtLLHD$HtպLLH}HEH9tH}H;`t|HI9tkHHtjHI9tIHI9t8H{H9ht&LH}HEH9t H}H;`tHI9tHHtHI9tHI9tH{H9htLIVH OZLH0B HKH5HHH5HHHH^IHL7lHuH5HH\HH >HIH YLH0花 HH5HIHL H*IBH YLH0. H7H5xHxHH5HHHHJIHkL#mHLF HH}HEH9t H`L9tLmHXHLmٻH}H9tɻLaH}HEH9t读H}HEH9t蛻덐H}HEH9t膻H}H9txLH|$HD$ H9t\H|$0H9tMLH}HEH9t2H}L9t$HH}HEH9t H}L9tHH}HEH9tH}H9tԺLlwH|$HD$ H9t貺H|$0L9t裺HH3H}HEH9t耺H}L9trH H}HEH9tXH}L9tJHH}HEH9t0H}L9t"HH}HEH9tH}L9tHH}HEH9tH}L9tҹHjH|$0HD$@H9t趹H|$H9t觹H?H|$0HD$@H9t芹H|$H9t{HH|$0HD$@H9t^H|$H9tOLL?HL~ HH|$@HD$PH9tH|$ H9tHH}HEH9tH}L9tڸHrH}HEH9tH}L9t貸HJHHH9t蒸HH;Pt}HHHH9t]HH;PtHHHHH9t(HH;PtHHHH9tHH;Pt޷Hv謭HH5HHHHXHL虷H1L舷H H|$@HD$PH9tlH|$ H9t]L@L8L@L3HHHH|$0HD$@H9tH|$H9tLH|$0HD$@H9tֶH|$H9tǶH_HHH9t覶HH;Ht葶H{(HtcHC(LHHH9t[HH;HtFHHH9t,HH;HtHHH9tHL9\RHHH9t˵HH;H&貵HHtHXHMHHH9tpHH;HWH|$0HD$@H9t>H|$H9t/HH|$0HD$@H9tH|$H9tHH|$0HD$@H9tH|$H9tٴHqH|$0HD$@H9t轴H|$H9t讴HFH|$0HD$@H9t蒴H|$H9t胴HH|$0HD$@H9tgH|$H9tXLH|$0HD$@H9tHD$0Ht HHLHD$0Ht HHLKLS螽HHH}HEH9t(H}H;htLHD$PHtH|$@HHHD$PHt LLHnyH}HEH9t跱H}H9t話LAH}HEH9t菱H}H9t聱LH}HEH9tgH}H9tYLH}HEH9t?H}H9t1LӨH}HEH9tH}H9tLH}HEH9tH}H9t۰LsH|$0HD$@H9t辰H|$H9t诰LGH}HEH9t蔰H}L9t膰HH0H;tiHH;tTHثH0t H02HHH9tHHH9tHHH9tHH;8tկHpH;XtHPH;`t諯HHt蚯HxH;@t腯HXHH貭H(H;Ht]HH;PtHHHPH; t+H0H;HHHpH@HpHDžxH*HHH3vHHHHH;t藮HHHH詸HHH@HpHHHH@HHHHpH@HpHDžx,HPH`H9tHpHH9٭HH;l軭bHPH; 9蝭/HPH; HPH; teH0H;LH<$H9t9HѿH$BH9tH跿H$`BH9tH蝿H$ @H9tH胿H$ =H9tѬHiH$<H9t跬HOIsH=l w*H\$H@HֲH9uLH$ H9tgHH$`H9tMHI}H9|$t5HL%pH$ H9tH覾H$H9tH茾H$ H9tګHrH$H9tHXH$`UH9t覫H>H$`SH9t茫H$H$H9trH H$`H9tXHH$`JH9t>HֽH$IH9t$H輽H$IH9t H袽H$EH9tH舽H$ H9t֪HnH$`<H9t輪HTH$YH9t袪H:H$ XH9t航H H$#H9tnHH$ H9tTHH$`WH9t:HҼH$ WH9t H踼H$ -H9tH螼H$ 'H9tH脼H$` H9tҩHjH$ H9t踩HPH$H9t螩H6H$`H9t脩HH$ EH9tjHH$DH9tPHH$;H9t6HλH$4H9tH贻H$`ZH9tH蚻H$`H9tH耻H$ H9tΨHfH$`H9t质HLH$VH9t蚨H2H$VH9t耨HH$`%H9tfHH$ $H9tLHH$` H9t2HʺH$` H9tH谺H$H9tH薺H$H9tH|H|$0HD$@H9tȧH|$H9t蹧LQ% H|$ HD$0H9t蓧MeI]I9u'I}HtxHH|$ L9taH;HCH9tNH H}HEH9t1H}H9t#L軹H}HEH9t H}H9tL蓹H}HEH9tH}H9tӦLkH}HEH9t蹦H}H9t諦LCH|$pL9t蓦H|$PH;|$t肦HH|$0HD$@H9tfH|$H9tWLH'L߸H|$@HD$PH9t*H|$ H9tH賸H|$0HD$@H9tH|$H9tH臸H|$0HD$@H9tӥH|$H9tĥH\H|$0HD$@H9t訥H|$H9t虥H1H|$0HD$@H9t|H|$H9tmHH|$0HD$@H9tQH|$H9tBHڷH|$0HD$@H9t&H|$H9tL请H}HEH9tH}H9tL膷H}HEH9tԤH}H9tƤL^H}HEH9t謤H}H9t螤L6H}HEH9t脤H}H9tvLH}HEH9t\H}H9tNLH}HEH9t4H}H9t&L辶H}HEH9t H}H9tL薶H}HEH9tH}L9t֣HnH|$0HD$@H9t躣H|$H9t諣HCH H0H9t苣MHH9twLH H0H9tWHH9tFL޵H H0H9t&HH9tL譵H H0H9tHH9tL|H H0H9tĢHH9t賢LK聘HH5˟HHqHH-ILnLH|$@HD$PH9tMH|$ L9t>HִH|$@HD$PH9t"LH谴HD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HH]HD$@HtH|$0HHL֫H|$0HD$@H9t"H|$H9tH諫H|$0HD$@H9tH|$H9tH耫H}HEH9tΘH}L9tLXH}HEH9t覘H}L9t蘘L0H}HEH9t~H}L9tpLH%` H}HEH9tLH}L9t>L֪H}HEH9t$H}L9tL讪H}HEH9tH}L9tH膪H}HEH9tԗH}H;`t—HZH}HEH9t託H}L9t蚗H2H}HEH9t耗H}L9trH H}HEH9tXH}L9tJHH|$ HD$0H9t.H<$H9t H踩H%` H$H$H9tH|$`H9tH}H$L9t˖HD$PHtH|$@HHJH$H$H9t萖H|$`H9t聖HH|$`HD$pH9teHD$PHt LLHHD$0Ht HHLŨHcHץH蟨% H|$0HD$@H9tݕH|$H9tΕLf豉L蹕HxH@HHH9t舕HH;PtsHHtBID$LHǃHǀߧHHH9t'HH;PtHHH9tHH;PqߔgHHWLLEHHH9t蠔HH;P臔H|$HtsH ID$Ht LLHHD$Ht LLH˦H"L躦HD$Ht LLH蛦HD$ Ht LLH{% % Hht7HI9t覓HHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHI9t4HxL9t#HPHt"H@HtH0HtHgHHgH`fH fHHt诐HeHHt蒐HVcHI9tuH{hH9|$teH{HH9|$tUHH$H$H9t2H$H9t H踢H|$ HD$0H9tH<$H9tL莢H}HEH9t܏H}L9tΏHfH|$0HD$@H9t貏H|$H9t裏H;HD$@Ht HHLH|$ HD$0H9thH<$L9tZHH|$0HD$@H9t>H|$H9t/LǡH<$H9tL谡H$H$H9tH|$pH9tHH|$pH$H9tȎHD$`Ht LLHIH$H;|$t蕎ːH|$ HD$0H9t~H<$H9tpLH|$ HD$0H9tTH<$H9tFLޠH|$ HD$0H9t*H<$H9tL贠% H|$0HD$@H9tH|$H9tH{H|$0HD$@H9tǍH|$HD$ H9t賍HKH|$ HD$0H9t薍H<$L9t舍H H|$ HD$0H9tlH<$L9t^HH|$ HD$0H9tBH<$L9t4H̟H|$ HD$0H9tH|$ HD$0H9tH|$ HD$0H9tH|$ HD$0H9t֌ĽHdH|$`HD$pH9t谌H|$@H9t行H9H|$0cH'HLH|$`HD$pH9tcH|$@H9tTHH}HEH9t:H}HEH9t(HH}HEH9tH}H;XuH}HEH9tH}HEH9tًɐH|$`HD$pH9t‹H|$@H9t賋HKH|$`HD$pH9t藋H|$@H9t舋H H}HEH9tnH}H9t`LH}HEH9tFH}H9t8LНH}HEH9tH}H9tL訝HplbH蔝LH脝H}HEH9tҊH}H9tĊL\H@HPH9t褊H H9t蓊L+H@HPH9tsH H9tbLH`HpH9tBH@L9t1HɜH@HPH9tH H9tL蘜H`HpH9tH@L9tωHgH`HpH9t诉H@L9t螉H6H|$0HD$@H9t肉H|$H9tsL H|$0HD$@H9tWH|$H9tHLH|$0HD$@H9t,H|$H9tL赛H|$0HD$@H9tH|$H9tL芛H|$0HD$@H9tֈH|$H9tLjL_H|$0HD$@H9t諈H|$H9t蜈L4H|$0HD$@H9t耈H|$H9tqL H|$0HD$@H9tTH|$HD$ H9t@Hؚ#|LL#nLH讚HҗH蚚H|$0HD$@H9tH|$H9tׇLoH|$0HD$@H9t軇H|$H9t謇LDH}HEH9t蒇H}L9t脇HH}HEH9tjHEHtۺLLH}HEH9t>H}HEH9t*L H踙H}HEH9ukHHH9tHH9tӆLkHHH9t賆HH9t袆L:HHH9t肆HHHt LLLHHH9tAHH9t0LȘHHH9tHH9tL藘HHH9t߅HH9t΅LfHHH9t讅HH9t蝅L5HHH9t}HH9tlLHHH9tLHH9t;LӗH%` H%h HHt LLL螗HHH9tHH9tՄLmHHt LLLLHHH9t蔄HH9t胄LI=H`aLDx蟏IL+xH`H{+HCHC fH}HEH9tH}H9tL莖H}HEH9t܃֐H蝓H|$HL9t较HVwH|$L蚃H2={byHk~H5HHRHHHLOH2wID$ Ht I|$HtPL#nHH誕HΒH薕vInHtEHHUHtLu)HEHPHU Ht8u HEHPL蛂L螶뎋EPU밋E PU !zH}HEH9t_H}H9tQLH}HEH9t7H}H9t)LH}HEH9tH}H9tL虔yH}HEH9tH}H9tӁLkH}HEH9t蹁H}H9t諁LCPXPuwH~|H5~HHe}HH!HL]HHLAHٓHL%H轓xH}HEH9tH}L9tL萓IH8I؀Lp)H8I踀LPH}HEH9t螀H}HEH9t茀H$H}HEH9trH}HEH9t`HH}HEH9tFH}H9t8LВH}HEH9tH}H9tL訒H}HEH9tH}H9tL耒H}HEH9tH}HEH9tHTH}HEH9tH}HEH9tH(3wH}HEH9tqH}HEH9t_HH}HEH9tEH}H9t7LϑH|$0HD$@H9tH|$H9t H裑H|$0HD$@H9t~H|$H9t~LwH|$0HD$@H9t~H|$H9t~LLH}HEH9t~H}L9t~H$H}HEH9tr~H}L9td~HH}HEH9tJ~H}L9t<~HԐH}HEH9t"~H}L9t~H謐H}HEH9t}H}L9t}H脐H}HEH9t}H}L9t}H\H}HEH9t}H}L9t}H4H}HEH9t}H}L9tt}H H}HEH9tZ}H}H9tL}LH}HEH9t2}H}H9t$}L輏qHtHH}MH|$HtH膏H誌HrH}HEH9t|H}H9t|LJH}HEH9t|H}H9t|L"H|$PHD$`H9tn|H|$0H9t_|HH|$PHD$`H9tC|H|$0H9t4|H̎H$H$H9t|H$H9t|H蘎H$H$H9t{H$H$H9t{H%h H}HEH9t{H}H9t{L.H}HEH9t|{H}H9tn{LH}HEH9tT{H}H9tF{LލH}HEH9t,{H}H9t{L趍H|$0HD$@H9t{H|$H9tzH苍nHθHz!H蕊H]HzLMHD$@Ht HHL-HD$@HtH|$0HH HD$0Ht LLHHD$0Ht LLHΌHD$0Ht LLH诌H}HEH9tyH}H9tyL膌H}HEH9tyH}H;tyHZH}HEH9tyH}H;tyH.H|$pH9tyLH|$pH$H9t`yH|$PH9tQyHH%` HD$Ht LLH迋HD$Ht HHL蟋H%h HxL脋H|$HtHPHlwpH% HD$PHt LLH>H% H%` H}HEH9txxH}H9tjxLHEHt LLHH|$ HtHPH̊H|$PHD$`H9txH|$0H9t xL衊mHrH5!uHHsHH胉H|$0HD$@H9twH|$H;<$twfH=uffHL`MtID$ Ht I|$HtPLwwfH=OuffHGHH@HLHwHH}HEH9t.wH}H;@twH贉H}HEH9twH}H;@tvH舉H% H}HEH9tvH}L9tvLVH$H9tvH<?H9H6H df.HH=)HzHtHpHaHfHca?H^H[cfDHH=IHu1ECH$HHCHD$dH3%(uIH[]A\A]HtH1H`uHIH$HCLHL_H=S\1eATH5dUSHdH%(H$1Hl$H H|$0H5dH|$PH5dH|$pH5dHL$HH=c H$H H;HCH9taH9uH= HvH5'"`HH= HvHpHRHOHLHIG?HDHA_H$dH3%(u HĠ[]A\cIS/f.fUH=`HAWAVLAUATSHdH%(HE1 nH=_HuH50_HH5w HHHDžHLoLH3HHrLHwHHHL9 HHHHHH5vLHDžHƅ. HHHHxDžpHH8Hx蒽H~H(HHrH蝼p8HPH@HxH9 H@HHPHHH5"vHDžƅHHH8HxM HHHXHHDž@HH@HH豼H'`HpH`HrH`輻@HHHHH9 HHXHHPHH5WuHDžPƅXHH@HHl HHH(HDžHHHлHHH5*} HH5t HHHHDžHHHHgHH5|贊 H(HHH9 HHH(HHpH5:tHDžƅH HHH4 HpHxHHDžHHPH蘺H#|HHH8HrH8裹XHpH`HH9H`HHpHHPH5hsHDžƅHhHPHS HPHXHHDžHHH跹HHH55{ H0H5q H0H8HhHXDžPHH0HXNHiHHHrHYPHHHXH9QHHhHH`HH5NrHDž`ƅhHH0HX HHH8H(Dž HHXH(mHѬH HHrHx 0HHH8H(H9\H8H8HHH0HH5KqHDž0ƅ8H@HXH(( HHLHDž HL蓷H5yHhHXHrHX螶xHHHL9nHHHHHH5~pLHDžHƅU HHHHDž HHH蹶HHH5Nx HH5p HHLHDž HLWHH5w褅 H HHL90HHH HHH5oLHDžHƅ+ HHHxHhDž` HH Hh菵H`H0H5=wu HpH5m„ HpHxHHH8Dž0 HH(H8&HxH0H5vH HoHU1LPHlLjPHnLmPHkH=PH H H0 HHHI9uH8H;(tOVHpHH9t7VHhH; t"VHHH9t VHL9tUHHH9tUHH;tUHHH9tUHL9tUHHH9tUH(H;XtvUHH H9t^UHXH;0tIUH0H@H9t1UHH;tUHPH`H9tUHH;PtTHpHH9tTHH;HtTHHH9tTHH;tTHHH9t}THHH;@thTHHH9tPTHxH;8t;THHH9t#THL9tTHH H9tSH= H\iH5URHEdH3%(He[A\A]A^A_]oo) o)o8Hoh)o)pRo(]oXo)PVH8H<:H]:H9:HZ:H9H9H8H8H(9H19Hj9Hs9H9H9H7H7Hn8Hw8H8H8H7H7H7H7Hv9H{9HJ7HS7fUH5|HAWAVHAUATSHdH%(HE1 HHHHHHHDž^LHH5QL; H`H5A| H`HhHhHXDžPHHHXHPHH5h; H@H5{E H@HHH8H(Dž HH H(艮H~PHPH@HrH@蔭 `HxHhH(H9HhH8HxH0H H5?fHDž0ƅ8HpH H(d H H(HHDžHHH設H4HHHrH賬HHHH9?HHHHHH5XzHDžƅHHH HHHHDž HHάH{HHHrH٫HHHH9QHHHHHH5yHHDžHƅ HHLHDž HL(LH{H(HHrH8HPH@HL9cH@HHPHHH5@HDžƅHHH(H HHHxHhDž`HHHhH`H`H57 HH5f HHLHH8Dž0HL8豪HyHHHrH輩0HHH8L9 HHHHH@HH5wL8HDž@HƅH HHLHDžHLީHKHHHrHH(HHL9%HHH(HH`H5xlLHDžH ƅ H`HhHHDžHHHHH8H5jz5 H@H5GvW H@HHLHDžHL袨HEH5wHH EHEHEHL9HEHHEHHU1LL:L=LHEH?H=PHPH;PHDžƅH5 HLH ILIH@L`3 LIHH9uHHLH9tYIH@HPH9tAIHH;t,IH`HpH9tIHL9tIHHH9tHH8L9tHHHH9tHHhH;tHHHH9tHHH;(tHHHH9thHHH9tWHHHH9t?HHH;t*HH H0H9tHH(H; tGH@HPH9tGHXH;tGH`HpH9tGHH;tGHHH9tGH=D2 H\H5F1FHEdH3%(He[A\A]A^A_]o8xVouo(oH)o)Poo)IH[7H8H8Im7I7Ii7Iu7IK8HS8I7I7I7I7H8H8H8Hz8I7I&7I7I7H7H7fHH=RH=DHHZH5Df.@HH59DH=Y HZHHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆCCHH=Y HŽHHpHYHH?HHHBfHH=o HgYHHpHHH?HHfBfDHH5 ?H=*HXHF0HFHHFHFF ?HF(HF0BH5?H=ʯ HXHFAHHfDHH=ђ|PH==BHHZXH5Af.@HH= H'XHHpHHH?HH&AfDHH=N HWHHpHHH?HH@fDHH=\OH=AHH:WH5{~@f.@HH=aH5 HWH5H5H5@HΟH=WHVHpHHHH|z?HwHt?H(H=qHHߞHpHTVHٞH֞Ԟ?HўHΞHe?DHH=! NH=?HHUH5.?f.@AWAVAUATUSL$HH $L9uH H=7dH%(H$Z1Hl$ H$MH=K?HlUH5>HH5HzGH|$`HH5ibFH$HH5FH$HH5,RH$ HH5RH$`HH5vQH$HH5[RHH$H$Hr苜HH$H$HrH$cHH$ HrH$0H$ ;HH$PH$@HrH$@H$`HH5H$0 RH$HH5RH$HH5OHH$ H$ Hr蚛HH$PH$@HrH$@rH$`H]H5kH$\H$HSH5e\H$HZH5k[H$ H[H5DH$`HUH5c[HaH$H$HrÚHXH$H$HrH$蛚H$H)H57H$ (DH$ H H5. DH$`HH5$r]H$HH5 \H$HH5<\H$ H H5!QH$`H H5QH$HH5kQH$HH5\H$ HH5RQH$`HH5RH$HH5YH$HH5dRH$ HH5NH$`HH5QH$HH5RH$HH5xRH$ HH5eQ]RH$` H H5RHH$ H$ HrrH H$ H$ HrH$ JHAH$ HrH$ H$ "H-H$ H$ HrH$ H$ HH5H$p AH$` HH5lZH$ HH5)QLH$ HH56VH$ HH5PHH$` H$` HrKHH$ H$ HrH$ #H$ HH5H$p 0UH$ HH5NH$ HH5zPHH$` H$` Hr誖HH$ H$ HrH$ 肖H$ H[H5iH$ @HeH$ H$ Hr?H_H$ H$ HrH$ H$ H0H5:H$p TH.H$` H$` HrԕH&H$ H$ HrH$ 謕H$ H H5 H$pTH$ H H5 TH$ H H5 THH$`H$`Hr3H H$H$HrH$ H$H H5 H$IH H$H$HrȔHsH$H$HrH$蠔H$ H7 H5I H$p-VHC H$`H$`Hr]H= H$H$HrH$5H$H H5 H$p=H$H H5 =H$ H H5 RH$`H H5 qHH$H H5 VSH$H H5 VH$ H H5PH H$`H$`HrPHHH$H$HrH$(H$Hc H5t H$5PH$H\ H5a VH$ HH5LH$`H}H5/ dLH$HbH5 ILH$HGH5 .LH$ H,H5 <H$`HH5 OH H$H$Hr(HH$H$HrH$H$HH59 H$KH$ HH5T rKH$`HpH5#WOH$HUH5"  H5S ]9HH$`H$`Hr H< H$H$HrH$H`H$HrH$H$轍H H$H$HrH$蕍H$HH5H$pFH$ HH5NHH$`H$`Hr7HH$H$HrH$H$HH5H$0 DH$HH5DH$ HH55H$`HqH5KOH$HVH5j5H$HYH5gCH$ H[H5jzNH$`H[H5hCH$HXH5iLH$H%H5R9HrH$ H$ HrًH8H$P H$@ HrH$@ 豋H$` H H5H$ >9H=H$ H$ HrnHH$ H$ HrH$ FH$ HH5H$#7H$ !HH55H$`!HH5LH$!HH5BH$!HH5gBH$ "HH5MH$`"HH514H$"HH55H$"HH5{7H$ #HH5`5H$`#HH5E7H$#HH5*MHH$#H$#HrډHH$$H$$HrH$$貉HrH$ $HrH$0$H$ $芉HbH$P$H$@$HrH$@$bH$`$HH5(H$p%@H$$HH5TJH$$HH52H$ %HH5 3HH$`%H$`%HrΈHH$%H$%HrH$%覈H$%HH5TH$0'3=H$%HH5HH$ &HH5?H$`&HH51H$&HH51H$&HH5?HH$ 'H$ 'Hr܇H~H$P'H$@'HrH$@'贇H$`'H]H5mH$0-AJH$'HUH5k4H$'H[H5m EH$ (H^H5c;H$`(HTH5`UDH$(HPH5X:DH$(HHH5V0H$ )HGH5YHH$`)HNH5\i0H$)HMH5`N1H$)HPH5^30H$ *HOH5^<H$`*H4H5I}?H$*H9H5 bIH$*HH5'GIH$ +HH5,IH$`+HH5IH$+HH5v=H$+HH5[=H$ ,HH5>H$`,HH5%/H$,HH5 /H$,HH5o6HH$ -H$ -HrHH$P-H$@-HrH$@-H$`-HyH5H$46H$-HVH5rAH$-HbH5gN9H$ .HXH5e3<H$`.HUH55GH$.HJH5N5H$.H@H5E6H$ /H5H5:G6H$`/HH5"6H$/HH57H$/HH56H$ 0HH5[7H$`0HH5@7H$0HH53H$0HH5 4H$ 1HH5o3H$`1HH5T6H$1HoH5x6H$1HTH5a6H$ 2H9H56H$`2HH50h6H$2HH5M6H$2H H5 23H$ 3HH5j3H$`3HH52H$3HH52H$3HH55H$ 4HH52H$`4HH55H$4HH54HH$4H$4Hr襁HvH$5H$5HrH$5}H$ 5HGH5PH$;DH$`5H8H560H$5H&H5$0H$5HH59/H$ 6H H52H$`6HH54H$6HH5h1H$6HH5M1H$ 7HH52H$`7HH51H$7HH50H$7HH50H$ 8H~H5F0H$`8HrH5q+3H$8HWH5[3H$8H<H5Du3H$ 9H4H5Z0H$`9H#H5"?0H$9HH5 $0H$9HH5 0H$ :HH5/H$`:HH5/H$:HH5-H$:HH5.H$ ;HH52H$`;HH5g2H$;HH51HH$;H$;Hr|~HH$<H$<HrH$<T~H$ <HCH5KH$p<4HBH$`<H$`<Hr~HPH$<H$<HrH$<}HH$<HrH$<H$<}H)H$<H$<HrH$<}H$<HH5H$0=1HH$ =H$ =HrV}HH$P=H$@=HrH$@=.}H$`=H_H5H$0@8H$=HKH5T<H$=HEH5P9H$ >H@H5Dj0H$`>H%H5$/H$>HH540H$>HH5/H$ ?HH5~/H$`?HH5/H$?HH5H/H$?HH50HH$ @H$ @Hr{HH$P@H$@@HrH$@@{H$`@HnH5vH$pBB7H$@HKH5X'2H$@HJH5Q *H$ AH/H5:q*H$`AH+H587H$AHH57H$AHH5)H$ BHH5)HH$`BH$`BHrzHH$BH$BHrH$BzHH$BHrH$BH$BezHH$BH$BHrH$B=zH$BHvH5tH$D)H$ CH\H5Z)H$`CHJH5d*H$CH/H52y*H$CHH5'H$ DH H5 )H$`DHH5()H$DHH5)HH$DH$DHr=yHH$EH$EHrH$EyHH$ EHrH$0EH$ ExH~H$PEH$@EHrH$@ExH$`EHOH5TH$ER+HKH$EH$EHrxH+H$EH$EHrH$EZxH$EHH5H$I+H$ FHH5L+H$`FHH5m1+H$FHH5+H$FHH5-*H$ GHmH5i`+H$`GHRH5 2H$GH7H5C*+H$GH3H5:&H$ HH*H5,1H$`HHH5Y'H$HHH5'H$HHH5#'H$ IHH5'H$`IHH5m'HH$IH$IHrvHH$IH$IHrH$IuvHH$IHrH$IH$IMvH_H$JH$JHrH$J%vH$ JH5H5HH$pJ HH$`JH$`JHruH"H$JH$JHrH$JuH$JHH5NH$pS0H$JHH5(H$ KHH5w)H$`KHH5v0H$KHtH5X[0H$KHdH5'H$ LHUH5@#H$`LH:H5A $H$LHH5+#H$LHH5T&H$ MH H5 9$H$`MHH5/H$MHH5n$H$MHH5$H$ NHH5'H$`NHH52'H$NHH5&H$NHH5&H$ OHH5&H$`OHsH5r&H$OHcH5g&H$OHXH5[#H$ PH=H5Eu#H$`PH6H55#H$PHH5?#H$PHH5h$.H$ QHH5#H$`QHH5"H$QHH5"H$QHH5%H$ RHH5&H$`RHH5&H$RHqH5}%H$RHVH5f%H$ SHVH5Y"HSH$`SH$`SHrqHCH$SH$SHrH$SqH$SHH5 H$pU4H$SHH5$H$ THH5"H$`THH5u*H$THH5d*H$THH5?4H$ UHH5$HH$`UH$`UHrpHH$UH$UHrH$UpH$UHH5H$V9(H$UHwH5~,H$ VHnH5H$`VHH5ghHeH$VH$VHrpHRH$VH$VHrH$VoH/H$VHrH$VH$VoHTH$WH$WHrH$WoHH$ WHrH$0WH$ WxoH8H$PWH$@WHrH$@WPoHdH$`WHrH$pWH$`W(oHH$WH$WHrH$WoH$WHH55H$0X )H$WHH54rH0H$ XH$ XHrnHH$PXH$@XHrH$@XznH$`XHH5H$YH$XHH5l&H$XHH5H$ YHH56*H$`YHH5'H$YHH5'HH$YH$YHrmHZH$ZH$ZHrH$ZmH$ ZH1H5H$pZH$`ZHtH$`ZHrHHD$=mHpH$ZH$ZHrH$ZmHnjH=nH_nHPnH$ZHMnHJnHn?HEnHBnHD$ H; nHv-HH$ZHHD$mHmHmH$ZHAiHD$H8tGH@H;\$HsH;L1H=mIH5mLIHL舑 HuPIH3HSIHxHH@HHD$IElHs HS(IE8I}(IE(HlALLLH=l/H@H;\$NH\$fHH{ HC0H9t H;HCH9t HCH9uH=jHC#H5l HlHHrHxHZlkH=nH#H5@lK H$ZdH3%(u)HĸZ[]A\A]A^A_H[lHTlBZH `H`H)`H7`HE`I_`H}`H`H`H`H`H`H`H]`H`H`H`HaHaH$aH2aH@aHNaH\aHjaHxaHaHaHaHaHaHaHaHaHaHbHbH bH.bH HD$dH3%(unH([]A\A]fDLoPHt$L7uE1.fLk`Ht$Lt H\$|LDPffDSHHcCH[@AUATUHSH(Dg,dH%(HD$1HD$AD$lXHHPH|$AAt5{h+HC`HD$H|$AHHH tHH-%D% HIHx IHyLLHHHH{HCLcBD#H]EHD$dH3%(H([]A\A]fDDHIeHx IHLLHHHH{HCLc*BD#H]Ew@ HIHx IHLLHHHH{HCLcBD#H]ELoPHt$LAHD$;IHIhHx IHLLHHHH{HCLc-BD#H]EzLk`Ht$LAHD$E L1QgAVAUATUSHH`dH%(HD$X1H|$t?Hx8CHD$XdH3%(H`[]A\A]A^Hl$CHHI127.0.0.HmHtgHuHtEtf>uLl$H@LHL9d$t?LuLLLHHjHmHuHl$HS&fDfA}1uk&a(A1HHD~1mG@uHtx3'ATHI~IHtL1HILA\H_^ 1HfUHSHH~ HHC@u:{u4LCHL=`L@HhH@HL[]@HUHHHKL@H@LHqH9HhHCH(IC@ukHL[]ÐHSHx@F[ATIUHH5<HHlHHHH{H@0HHL]A\U1ҿHAWAVAUATISHdH%(HE1mAH NHDAD$I$1DžHzHcHHHHBLuHLHf.H(L91Hھ'DuCHKLH; PCPCPDK1DC Hڋ H!%tHDHJHDL@LHH H)H(L9YDDHEdH3%(u,He[A\A]A^A_]fDH8uAD$4oAؾ1HH{1{ŐSHH?Ht+W@u/utzf.H[+fH@AU1ҾIATUSH(dH%(HD$1D$ LIH$Hx HHGHLHHH{HHCHk|HHD+HI$AD$HD$dH3%(u H([]A\A]ff.HHHt-HRt6E1tDDf.HxADDDDff.H@H@AVAUATUSH@L-ydH%(HD$81A}u*HD$8dH3%(H@1[]A\A]A^H-qHjAEH9Ld$Lt$HuLUHE0H+H-=HHD$00HE HtH}HHaHD$0H|$ HD$LLT$(HD$ Ht LLH+H9v&m O'5PAHH=7AE HHHt* A3DH5HHtHt H=p7HHADH5HH]Ht T\HATUSHHH0dH%(HD$(1ILT8HxLHSH]0H5HHD$HHt LLHD$(dH3%(u H0[]A\HNHMfAU H5[6ATUHH@dH%(HD$81HtPtH8 H56HHt P H56HHtPtH8 H55HcIHt xH55H=IHt xk H55HIHt xmH5KCHHt x H5z5HHt P|H5_5HHt?Pt6ff/ F]f(HH55HPHt?Pt6Iff/g WF]f(HH54HHPrYff/ E]f(HH54HHOPBff/ E]f(HH5j4H8HtPt!HHH5F4HHtJPtAff/( E]f(HH6H53HHtPtgH0H53HfHtPtH0RH53H.HtPtH0H53HHtPt?H0H5p3HHtPtH0H5M3HHtPtH0rHD$8dH3%(H@]A\A]@H@@:HPHpLl$HD$Ld$ LHLd$NL; H|$L9t\H|$H"W@/ m7H8G@H|$H| H|$HW@/xk A|$II4$F@Ht$LH5 H|$HW@/ @HHf.۾ LI1L@" p賾 A|$I4I4$Lx" nH5R0H\HPdH5J0H,HP^AAl@@@$HH[fDKfD;fDHHHHHHHxHxHXHXHTHHHH8HDH(HHHHHHIH8HL(H"LHHy H H Hy ff.AUATUSHHHdH%(HD$81, XuwHoPHl$HLd$ Ll$HLd$LHHT{JLH|$CL9tHD$8dH3%(u1HH[]A\A]LgPHt$LGHl$tH@AUATUSHHHdH%(HD$81,XuwHoPHl$HLd$ Ll$HLd$LHHTIL#H|$CL9tHD$8dH3%(u1HH[]A\A]LgPHt$LgHl$t*HH@AVAUATIUSH`dH%(HD$X1,.XHHGPH${hHk`Hl$HH\$@Ll$0HH\$0Ld$ Lt$HLHTHH$Ld$HhHHLHTqHLLH|$L9tH|$0H9tHD$XdH3%(umH`[]A\A]A^LoPHL93LDf.Lk`Ht$LHl$fHHff.AWAVAUIATUSHxDg,dH%(HD$h1AXHHGPHD${hHk`Hl$HH\$PLt$@HH\$@L|$ $HLHTHl$0GHD$Hl$ HpHHt$Ht$LHFLL(H|$ DEEeH9tJH|$@H9t;HD$hdH3%(upHx[]A\A]A^A_@LwPHt$LLLs`Ht$L_Hl$IIff.AUATIUSHHdH%(HD$81,XHoPHl$HH\$ Ll$HH\$LHHTELH|$L(H9t LuHx HHHLHHHH{HCHk:D+I$AD$HD$8dH3%(u3HH[]A\A]DLoPHt$LHl$(H@UHAWAVIAUATSHxdH%(HE1,XHZHGPHh{hmHC`Hp{xH[pHCIfH=ffHHpP0 HH;h~#HEdH3%(wHe[A\A]A^A_]Ðpe uLuHfLpHrLLmLmCH}Lz fH=ffH*HHESHMEH'@H1A H}IXHEZH9t H}L9t觴 HfH=<ffHhLHH LgPHhLE1^@Lc`HpL16@LcpHxLtHxaDL.DHHff.AUHeATHrUSHXdH%(HD$H1Ll$ H\$0ILH\$ Hl$8BHfLH,$HBLLDH<$H9tH|$ H9tHfLH\$ HrAHiLH,$HALLiDH<$H9t;H|$ H9t,HiLH\$ HrAH1LH,$HjALLDH<$H9tH|$ H9tHLH\$ Hr*AHLH,$H(ALLCH<$H9tH|$ H9txHۭLH\$ Hr@HLH,$H@LL[CH<$H9t-H|$ H9tHLH\$ Hrv@HoLH,$Hr_@LLCH<$H9tH|$ H9tH`LH\$ Hr@H LH,$H0@LLBH<$H9t|H|$ H9tmHLH\$ Hr?HLH,$H?LLPBH<$H9t"H|$ H9tH LH\$ Hrk?H;LH,$HQ?LLAH<$H9tH|$ H9tH'LH\$ Hr?HLH,$H>LLAH<$H9tnH|$ H9t_HLH\$ Hr>HYLH,$H>LLBAH<$H9tH|$ H9tHLLH\$ Hr]>HLH,$HC>LL@H<$H9tH|$ H9tHLH\$ Hr>HLH,$H;=LL@H<$H9t`H|$ H9tQHLH\$ Hr=HLH,$H=LL4@H<$H9tH|$ H9tHLH\$ HrO=HX"LH,$H5=LL?H<$H9tH|$ H9tHO"LH\$ Hr<H0#LH,$H<LL?H<$H9tRH|$ H9tCH&#LH\$ Hr<H +LH,$H<LL&?H<$H9tH|$ H9tH+LH\$ HrA<Hg+LH,$Hr*<LL>H<$H9tH|$ H9tH[+LH\$ Hr;Hd/LH,$H;LLu>H<$H9tGH|$ H9t8HZ/LH\$ Hr;H;LH,$Hv;LL>H<$H9tH|$ H9tH;LH\$ Hr6;HhGLH,$H;LL=H<$H9tH|$ H9tH\GLH\$ Hr:H=QLH,$H:LLg=H<$H9t9H|$ H9t*H0QLH\$ Hr:HULH,$Hh:LL =H<$H9tH|$ H9tHTLH\$ Hr(:Hq_LH,$Hh:LL<H<$H9tH|$ H9tvHn_LH\$ Hr9HqLH,$H9LLY<H<$H9t+H|$ H9tHqLH\$ Hrt9HyLH,$H Z9LL;H<$H9tH|$ H9tHyLH\$ Hr9H~LH,$H9LL;H<$H9twH|$ H9thHq~LH\$ Hr8HLH,$H8LLK;H<$H9tH|$ H9tHLH\$ Hrf8HLH,$HrO8LL:H<$H9tH|$ H9tHٖLH\$ Hr8HLH,$H}7LL:H<$H9tlH|$ H9t]HLH\$ Hr7HLH,$H 7LL@:H<$H9tH|$ H9tHLH\$ Hr[7H)LH,$H_A7LL9H<$H9tH|$ H9tH )LH\$ Hr7Ha4LH,$H6LL9H<$H9t^H|$ H9tOHX4LH\$ Hr6Hu5LH,$H6LL29H<$H9tH|$ H9tHn5LH\$ HrM6H9LH,$Hb36LL8H<$H9tH|$ H9tH9LH\$ Hr5H;LH,$H5LL~8H<$H9tPH|$ H9tAH:LH\$ Hr5H @LH,$H5LL$8H<$H9tH|$ H9tH@LH\$ Hr?5HALH,$H%5LL7H<$H9tH|$ H9tHALH\$ Hr4H!BLH,$H4LLp7H<$H9tBH|$ H9t3HBLH\$ Hr4H,CLH,$Hq4LL7H<$H9tH|$ H9tH$CLH\$ Hr14HI@IKIMfSHD{u1[f.HH=C#{tHt%H@VC1[DcԐATHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$LcHT$HD$ H|$0H$ HD$(D$D$0$HIHt$0LH8 ISAWH=cAVAUATUSHHdH%(H$1L$CHCyAHH=詾AmH= AH=AH=A H=AHMKH=v1A H=pFAH=_(AH=Y SAH=OAH=FAH=8AH=+AH=AH=AH= iA H=KA H=-A H=A H=AH=AH=1AH=jAH=LA H=^A H=z@A H=i"A H=WAH=DAH=:AH=7AH=4AH=*nAH='PA H=$2A H=A H=A H=A H=AH=AH=~AH= `1AH= EAH='AH= 1AH=AH=AH=AH=AH=vA H=XA@H=:AH=AH=AH=AH=A1ҾH=AH=AH=}kA H=sMAH=l/AH=gAH=gAH=fAH=cAH=aA"H=P{AH==]AH=;?AH=:!AH=8AH=6A(H=A%H=A&H=A"H=mA H=OAH=1A H=A !H=A!!H=A%H=A%H=AH=}AH=_AH=AAH=#A)H=A!H=A#H=AH=AH=MA#H=oA'H=QAH=3AH=AH=AH=A!H=A%H=A%H=A"H=aA#H=CA!H=%AH=AH=A $H=A #H=A #H=A H=qA ,H=SAH={5AH=zAH=vA!H=AqH=SAr H=AY%H=AZ$H=cA[H=EA\ H='A]$H= A'H=A"H=A(H=A$H=A5!!H=sA6!!H=UA7!"H=7A8!'H=A9!"H=A:!$H="A;!(H=,A)#.H=>A*##H=PA+#%H=ZeA,#'H=dGA-#(H=n)A.#$H= A/#"H=A0#"H=A1#"H=A2##H=A3# H=uA4##H=WA5#'H=9A#'H=A#-H=A#+H=A' H=A'H=A'"H= A'#H=gA'#H=IA'$H=(+A'H= A'!H=A'"H=A'"H=(A'H=2A'$H=4wA'%H=>YA'%H=H;A'H=A 'H=A!'H=A"'H=AH=AH=AH=iAH=KA H=-A@H=AH=AH=AH=AH=AH=syAH=h[A H=d=A@H=cAH=XAH=QAH=MAH=IAH=DAH=7kA H=*MA@H= /AH=AH= AH=AH=AH=AH={A H=]A@H=?AH=!AHH=1AH=AH=AH=AH=AH=kAH=wMAH=j/1AH=_AH=\AH=ZؿAH=V躿A H=蜿1AH=8聿AH=*cAH= EAH='H`xA L$L IH1HLäIT$LLL$ LsHH$H$H@H$L9t^HH5HHH5HL$E19LLIHHH=GLHDŽ$H$HͨH00IHL0fovH5L(HxH@H@@(@H$蒦L$HLLHpHx}HFLH9 Do*DobDoZ DoR0DoJ@DoBPD(oz`orpD`ooDX DP0DH@D@Px`ppD)$D)$D)$D)$D)$D)$)|$p)t$`)l$P)d$@ooooL)\$0LLHHߢ)T$ H=)L$)$LHDŽ$H$HH0(IH[L83 H5@L(IHxH@H@ Hswoole_eID$GrrorAD$$蜤HLLHpHx苵Hfo$fDo$fo|$pfDo$fot$`LfDo$fol$PD(fod$@fo\$0D`foT$ foL$DX fDo$x`fDo$fDo$ppDP0DH@D@PC ) 9 ;d0v4H AyÕf ?gۇj HVHC0HHPHHwH@H$dH3%(H1[]A\A]A^A_Hɣ@HHILs8萲H5`IHI$I|$ID$ID$GLLHAL$L(@MhįfL$LILgo$$fA$AD$HDŽ$L$$IE0H$IE(HH$AE $AMI}L֥Ls8荱H5uIHI$I|$ID$ID$DLLHHAT$H@HfLL$I$defe@r@HDŽ$H$$HC0H$HC(HH$C $ H{LeA,$^LtBIA,$3Lt ŏ苤fD{fDAT$@A,$mLshfDAT$@A,$+L;葦L$HHf.fATUSHH9t4HDIHID$ HtI|$HLH9u[]A\HGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHL:f.ATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1HHH$HCLHJL$$H;H=uФATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH13HHH$HCLHzL$$H;H="襛AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$XHcH譌HMHMHH轝ID$HLI$HTH,HD$dH3%(uH L[]A\A]A^7IHL谲HHAL`MEHH=SH4t2LGH1HH?HLLHmH[HHVff.AW0AAVL5]AUIATUS1HL%I$輱I$fDH9xL4L荓II H荱LLL(HxHH@Lx\M4$HHBD=IHIH0uH[]A\A]A^A_@SH<H;LH[USHhdH%(HD$X1EtQHtAHH?HH`HH\$XdH3%(Hh[]HD$ 8HD$HHH?{D$0Ht6LD$ t$THLHL$8HT$@D$P;ÅfLD$ t$THl$HLHl$8HT$@D$PH菠ff.@AWAVIAUAATIUSH(HnL>dH%(HD$1H} HAHLHHH{HHCHkvfHMA$AD1LD+H$D$t AD$|$ t H<$/t6HH`Hu8HD$dH3%(uH(L[]A\A]A^A_Ðk脟 fD tH?/tDH/Hf.twtH71HH1H9tH1ff.twtH71o1fDH tH1ff.HDtwtH71HH1HsH1ff.twtH71HH1HsH1ff.AUATUSHH-OdH%(HD$1Pt`I1IDHHHHt6u2HPHt)HtI}H$t:LLAUf.9PwHD$dH3%(uH[]A\A]襍耝H(HdH%(HD$1HD$HH$H:HD$dH3%(uH(.ff.AULoATUSHdH%(HD$1L/HHHHHH$IHwKHu5USHCADHD$dH3%(uhH[]A\A]fHt$fH1H胬HIH$HCLLHǖH$L+fDH=iGAWAet>AVAUIATUSHxL=)L5rdH%(HD$h1Ld$ Hl$@D$8sockH\$0HLL|$XHy@Lt$PHD$@Hget_all_H\$ HD$0fDT$sHD$(D$?fH|$ H9t~HD$PHt HHHpn1LL|$XHD$@HD$HLt$PH\$ HD$H$=HT$HD$ HLfoELHT$0HD$HT$ HD$(>eH|$ H9tޗHD$PHt HHH`HLLHD$@Anf>Hget_sockL|$XLt$PH\$ HD$0D$8et_ifDL$oHD$(D$?ceH|$ H9tTHD$PHt HHH1HLLHD$@Anf>Hget_threL|$XLt$PH\$ HD$0D$8ad_ifDD$oHD$(D$?dH|$ H9tʖHD$PHt HHH4$H*1LHD$@L|$XLt$PH\$ HD$葩HT$HD$ HLfoLHT$0HD$HT$ HD$( AdH|$ H9t2HD$PHt HHпnfH>LH0f|$oHD$(D$?cH|$ H9t誕HD$PHt HHоnfH>LH,ft$oHD$(D$?1cH|$ H9t"HD$PHt HHH4$H1LHD$@L|$XLt$PH\$ HD$HT$HD$ HLfoLHT$0@ketsHD$HT$ HD$(>bH|$ H9t胔HD$PHt HHHMHLLHD$@Hget_all_L|$XLt$PH\$ HD$0D$8portD$sHD$(D$?gaH|$ H9tXHD$PHt HHH4$Hvv1LHD$@L|$XLt$PH\$ HD$HT$HD$ HLfoWLHT$0nffP@oHD$HT$ HD$(T$ `H|$ H9t贒HD$PHt HHHD$hdH3%(uHx[]A\A]A^A_艕I铻I閻I驻I˻IIII%IGIiI鋼I2I顼IvI鷼DATUHHHdH%(HD$81Ld$HELHEHD$ HD$HHD$(HD$ HD$ ;HD$ Ht LLЋL$ H5cH|HeH0 H5GHSHD$8dH3%(uHH]A\Hf.ATUSHH0dH%(HD$(1HPviLCHHHHHD$HH$HD$KHD$Ht HHHD$(dH3%(uH0[]A\F:I]ff.ATSHHdH%(HD$1,ZX~HGPH$HPvDH $H9~;HHHHt+u'HPHtHtHC DCHD$dH3%(u%H[A\ÐLgPHL{s颺Off.@AWAVI AUATUHSHHcR,dH%(H$1Ƅ$HDŽ$HHHHHHLxh脏H5ìHIHEH$H$AHL$H$H$H$Ƅ$Ƅ$H$Ƅ$Fi H$Ƅ$HDŽ$Ƅ$؎H5XHIE&L$L$H$AƄ$H$LH$H$Ƅ$H$Ƅ$h L$Ƅ$HDŽ$(Ƅ$ ,H5HIJHcEL$(L$H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$Xg L$Ƅ$HDŽ$hƄ$`耍H5HII4L$`L$hLL$pƄ$x§ Ld$`A1H5IH JLL L|$ HL5H?H9D$( H5L}HL$PHPH $HL$@HH9~ HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$hL; $HHE|$PHt$`I H9 H|$pH9HED$pH|$H9 H|$@O}L$HPL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$ҋHPHH$L9 HH$HPH$AL$H$LLHPH$L$HDŽ$Ƅ$H$Ƅ$e L$Ƅ$HDŽ$Ƅ$H5WHI0L}HH$L$LHD$H$Ƅ$蟤 HD$HDŽ$Ƅ$謊Ht$HIHt$L$L$ H$AƄ$LH$dH=L$0Ƅ$8HDŽ$Ƅ$7@L$LH$L$Ƅ$ HALL$@H$H$LƄ$H$Ƅ$c L$PƄ$XHDŽ$(Ƅ$ 脉H5HIEL$(L$`H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$XFc L$pƄ$xHDŽ$hƄ$`؈H5cHIL$hL$H$`H$ALH$pƄ$xƄ$H$Ƅ$$b L$Ƅ$HDŽ$Ƅ$'H5HIEL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$a L$Ƅ$HDŽ$Ƅ$vH5HIL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$3a L$Ƅ$HDŽ$(Ƅ$ ņH5{HIL$(L$H$ H$@ALH$0Ƅ$8Ƅ$@H$PƄ$X$H` L$Ƅ$HDŽ$hƄ$`H5HI2E0L$hL$H$`AƄ$xH$LH$H$pƄ$H$Ƅ$_ L$Ƅ$HDŽ$Ƅ$iH5DHIE4L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$,_ L$0Ƅ$8HDŽ$Ƅ$辄H5HIAHL$L$@H$HLH$Ƅ$H$H$Ƅ$H$Ƅ$v^ L$PƄ$XHDŽ$(Ƅ$ H5HI&AHL$(L$`H$ HLH$0Ƅ$8H$HH$@Ƅ$@H$PƄ$X] L$pƄ$xHDŽ$hƄ$`RH5/HIpAH$H$`HL$hH$H$H$pƄ$xƄ$H$Ƅ$]A1H޺LH$Ƅ$\f.uH}HH H9u$H$$`H$h$@H$H$ H$(s$H$^$H$I$H$4$H$$H$ $`H$h$@H$H$ H$($H$$H$$H$$H$w$H$b$`H$hM$@H$H8$ H$(#$H$$H$$H$$H$$H$$`H$hH$L9tH|$@H;<$tH|$ HD$0H9toH|$`H;|$t^$@H$HI$ H$(4$H$$H$ $H$$H$H$dH3%(HĸL[]A\A]A^A_@L11L1@HD$pHD$foH)L$Pfo$XsfDoP)$H=YZuEH鯩H鳩HKH飩HH4H0HتHHD$pHD$H1H-H駫H?H陫HQH鋫HQH逫H閫H7H8H霫H麫HH̫HH髩HHD$pHD$H鶩HSHʫH˫HHH陨H鵫H髨DAUATUSHHxH/L&dH%(HD$h1uHuH@Ht AT$&;PuZH[Ll$LHLH|$FHD$HCH{LaH|$1D$HD$hdH3%(uAHx[]A\A]DfH=hyffH`El$&A9ucD<t鰪j~EAWE1AVAUATIUSHH<$dH%(H$1HzxufH=xffHxAǿ D$PHD$X{H5HHHl$XHt$PH$PAHD$pHHt$`D$hD$pHD$xH$Ƅ$xU H$`Ƅ$hHDŽ$Ƅ$ {H5,HI(I$I+$H$pH$A$HAT$HHAL$HH$HƄ$HкƄ$HƄ$H$H$H$T H$Ƅ$HDŽ$Ƅ$0zH5\HINA$XL$L$H$ALƄ$HH$HƄ$HкƄ$HH$H$H$S L$Ƅ$HDŽ$Ƅ$ryH5HIAL$L$H$Ƅ$(H$0LH$ Ƅ$0HDŽ$8H$@Ƅ$H4S L$Ƅ$HDŽ$XƄ$PxH5HIHvL$PL$XL$`HƄ$hHtHJqH5r1 {Hd L$H$xLH$pALƄ$pH$Ƅ$YR L$Ƅ$HDŽ$Ƅ$wH54HI L$L$L$L$Ƅ$fH=tffHLLAH@H@Ƅ$Ƅ$H$H$H$Q L$Ƅ$HDŽ$Ƅ$(wH5HIFL$L$L$Ƅ$EfH=tffHHHHPHnH鸚H通f.AWAVAUATUHSHHH|$L$0L$dH%(H$81fH=cffHvLLt$ Ll$XHHPHHxUHQ^11L%^f$HDŽ$HM|$H$0ID$HDŽ$HDŽ$ HHD$IGHDŽ$(HDŽ$0L$HHDŽ$MwLlID$ H$1HxH$HD$(ID$(HHHD$0clID$IL$0HD$8H@HL$@HHD`HDŽ$HDŽ$HH$H`HDŽ$HDŽ$HhH$0H_HDŽ$HDŽ$H@H$H^HH$H$HHD$p:{HbLH$DŽ$HƄ$ H$H$ HD$HH$HDŽ$CkH=Ca aHHy $H5Hpf Ƅ$HDŽ$cHPti@dL$HH$fpH@@H$H$HD$H$H$L$Ƅ$HDŽ$Ƅ$H L$H$L9I)11o Ƅ$HDŽ$bHPHH$H;T$HH$HPH$HL$H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$d< H$ Ƅ$(HDŽ$Ƅ$aHPid@H$HAfHH@H$HcH$ H$8H$0H$@H$0HƄ$(IƄ$0Ƅ$HH$; L$@Ƅ$HHDŽ$XƄ$P6aHP@_couHdispatchH$PHntAHHfPH@@H$XHC H$PHH$`H$xH$pƄ$hƄ$pH$Ƅ$: H$`Ƅ$hHDŽ$Ƅ$k`HP@mHevent_nuL$HHXH$pH@ @H$L$Ƅ$fH=6]ffH.pLHAH@HpƄ$Ƅ$H$H$H$H$9 H$Ƅ$HDŽ$Ƅ$_HP@mHtimer_nuL$HHXH@ @H$L$Ƅ$fH=]\ffHUoHP1HtHB8H$H$LH$AHƄ$HD$xH$Ƅ$9H$HH$AƄ$H8Lt$ I A6I~I9uH$$L$HHD$P$LH$$HHD$hvH$$HHD$`Y$pH$xD$PH$X/$0H$8$H$$H$$H$H$H;|$t\ Ƅ$HDŽ$i]HPH@H$H@dataHH@H$L$Ƅ$t.LLAH$Ƅ$97 L$Ƅ$HDŽ$Ƅ$\HP@H\$xHHA@codeHH@H$H$H$ Ƅ$(Ƅ$0HDŽ$8H$@Ƅ$H6H$LAHH$Ƅ$Z6$H|$PH$L8$0H$8#$H$$H|$h$H|$`H|$E1E1 H$H$$H$HVH$HH$HVHhH$0HVH@H$HYHH$H;|$HtCZHDUH|$pHH$VdHD$8HL$@H\$0H|$XH@HHD$(HL$H$H@HIGL$HHSHDŽ$HH$0 LH$8dH3%(uwHD$HH[]A\A]A^A_fDHSfDH)11If9@fo$@jfDH$P 1\HAH HHHzH颎HH闏HH齎HH鑏HHgH&H H(DAVAUATIUSHdH%(H$1fH=UffHhHxLl$H1A11L2HSHL$H$HHhH$HFLt$ KHSL$ HT$ H4H$Ht$ LH$HH$HuHt HHH=D$0HD$8H\$PLt$0LHD$8HLt$@D$H-)LHAH\$`D$h1H=D$pH$Ƅ$HD$x HD$xHt$pH$H$AHH$Ƅ$Ƅ$HDŽ$H$Ƅ$h1Ll$ HALH$Ƅ$81$H$#$H$$H$t$pH|$xt$PH|$Xt$0H|$8E1E1 LLt$ H|$(t$H|$H$dH3%(HL[]A\A]A^fH=D$0Lt$0HD$8  Lt$@HD$8D$HHD$XD$PUH5HHHl$XH$HD$PLAHHD$`D$h/H=D$pH$Ƅ$HD$xw HD$xHt$pH$H$AHH$Ƅ$Ƅ$HDŽ$H$Ƅ$A/Ll$ HALH$Ƅ$/$H$$H$$H$t$pH|$xt$PH|$Xt$0H|$8E1E1 LLt$ H|$({fDH$FiVH7H鮋H鳋H=HUHgI隋HH钋H鰋H@AWAVAUATUSHH(H|$L$pLdH%(H$1HBr HoJ4H$oRDoZTobdojtH$oo)$p)$)$)$)$)$)$ Ƅ$0HDŽ$8RAfdAHHPfDHH$0HH@@H$8HcH$@H$XH$PƄ$HƄ$PH$`Ƅ$hk, H$Ƅ$HDŽ$Ƅ$QHPAesL@addrHL$fDBBsH@@H$L$Ƅ$|k Ƅ$IHDŽ$QLHI譶L$L$AH$LLH$ Ƅ$(z+H=۫L$ Ƅ$(HDŽ$Ƅ$L$LH$L$Ƅ$bk HALL$0H$H$LƄ$H$Ƅ$* L$@Ƅ$HHDŽ$xƄ$pgPHPts@L$PHH$pAfxL@evenH@H$xHcC H$H$H$Ƅ$Ƅ$H$Ƅ$* L$`Ƅ$hHDŽ$8Ƅ$0OHPyp@eHsocket_tHL$pAHHLfpH$0H@ @H$8CH$@H$XH$PƄ$HƄ$PH$`Ƅ$hQ) L$Ƅ$HDŽ$Ƅ$NHPyp@eL$HLH$AfH@fd_tH@@H$CH$H$H$Ƅ$Ƅ$H$ Ƅ$(( L$Ƅ$HDŽ$Ƅ$#NIH@Ld$ 1IELLHD$ M`HT$ foIEH$AIUHD$ IUIEHL$L$H$LH$H$Ƅ$Ƅ$H$Ƅ$' D$pL$Ƅ$HD$x=MIH@1LIELHD$ l_HT$ IEHt$pAfoIUHD$ IUIEHLl$xL$H$LH$H$Ƅ$Ƅ$H$Ƅ$& D$0L$Ƅ$HD$8bLHPHt$0Hout_buff@er_sHizfPHHH@eH@@HD$81Ht$@D$HHtBHD$XAHD$PH$HD$PHD$`D$h&A1H LH$Ƅ$%3H{ԷHH H9ut$PH|$X蹷t$0H|$8誷$H$蕷t$pH|$x膷$H$q$H$\$H$G$H$2$PH$X$0H$8$H$$pH$x޶$H$ɶ$H$贶$H$蟶$H$芶$PH$Xu$0H$8`HD$LH8)t$ H|$(AH$dH3%(H([]A\A]A^A_H$HJt$%=Ll$ ;HL$'MD$ Dp;HL$MD$ `DGD$T$t8 tMt;;H$L扄$DŽ$pG9111'KHMHIHnH鏂HcH龂H鉂H齂H頁H龁H܁HHH:ff.@H6fAW1A1AVAUATUSH1HxH|$@H|$PdH%(H$h1H|$H"HHHL$8H9/HD$(L$@HD$( HƄ$HDŽ$H\$mGHP@hostH$ HH@@H$H$Ƅ$HDŽ$Ƅ$GIH@HSHI$Hs@LHwH$H$HL$HH$Ƅ$Ƅ$HDŽ$`H9L$Ƅ$L:H$H$b$HFH$HFH$H$HHpHP$LH [H9t"}HuuLTfMnL$H$ Ƅ$HD$H$HDŽ$Ƅ$EHP@portHH$@HHH@@H$HD$H$Hc@`Ƅ$Ƅ$ H$(H$ H$0Ƅ$8Ƅ$HDŽ$H9L$Ƅ$L蹎H$H$a$HFH$HFH$H$HHpHPO$LH ۰H9t"{HsuLfMnL$H$ Ƅ$H$HDŽ$HƄ$@>DHPlo@gHHL$fpL@backH@@H$HHD$H$PƄ$XƄ$`H$hH$`H$pƄ$xƄ$HDŽ$XI9L$Ƅ$L2H$H$Z$HFH$HFH$H$HHpHP$LH [L9t"}HuuLTfMfL$H$ Ƅ$H$HDŽ$Ƅ$BHP@typeLH$HHH@@H$HD$L$@4Ƅ$Ƅ$H$H$H$Ƅ$Ƅ$HDŽ$H9\L$Ƅ$L迋H$H$_D$HFH$HFH$H$HHpHPW$LI I9t*A}IuuLfMfL$H$ Ƅ$H$HDŽ$Ƅ$>AHPss@lHHH$fHHH@@H$HD$H$@8Ƅ$Ƅ$H$H$H$Ƅ$Ƅ$HDŽ$^H9EL$Ƅ$L8H$H$`fD$HFH$HFH$H$HHpHPϽ$LH [H9t"{HsuLTfMnL$H$ Ƅ$H$HDŽ$Ƅ$?HP@sHprotocolH|$HHHH@ @H$H$Ƅ$'t Ƅ$ IHDŽ$(V?HXIHM[L2H$IHHAAT$ID$HH$ H$0H$@HHL$(Ƅ$8Ƅ$ HDŽ$(HD$ kH9 L$Ƅ$ LEH$H$(_$HFH$HFH$H$(HHpHP߻$LH kH;l$ t }HuuLbMeL$(H$  Ƅ$8H$0HDŽ$HƄ$@=HP@on_nHconnectiH\$ HumLt$HHHfPLH@@H$HHD$H$PHƄ$XƄ$`Ƅ$xH$hH$`H$pƄ$@HDŽ$HֿI9 L$Ƅ$@L谆H$H$HbfD$HFH$HFH$H$HHHpHPG$LH ӨH;\$t({HsuL MeL$HL$`H|$H$@Ƅ$XLD$`H$PHD$hپI9xL$D$`L超H$Hl$HD$hYf$HFH$HFH$H|$hHHpHPR$LH ާL9t}HuuL DHD$xL|$0HD$5@H$Ht:HCH;\$%HHDŽ$+HDŽ$HDŽ$@@tc@uH{LHGI9t L%:H{:L$H$I9euH}HI9uGDHCLHp(`LkM}IM9t#Iw@LLL4II9uH$H9$fDH{HwH{j9IDHCLHpH+0HٮHSL:HRL)IIH~LLI蹯IuH$H;$t}H\$@P1HxT$pHPHT$xHP@H@H$ĥt$p@ty@H|$襥H$H;$uH\$@ALkImM}L9tA7II_L9uM}M(LE8Ll$xI]MuHL)IIH~#LLI豮IuLl$xMuI]ML9fA7IIߤI9uMut$p@Ll$xMuM}M9t+fDIv@LDL 2II9uLl$xM}IuLIEM}M} IE(t$pD$`H$hL|$0>$@H$H)$ H$($H$$H$$H$գ$H$$H$諣$`H$h薣$@H$H聣$ H$(l$H$W$H$B$H$-D$P LD$P~H$HD$XHl$XH}H;}Ht$`HEt$`H|$hТHD$(HD$(H9D$8H=Ƅ$HDŽ$jH$ Ht$HH$H$HH$Ƅ$uL$@HALH$0Ƅ$82H=L$PƄ$XHDŽ$Ƅ$AH$H$`H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$L$LALH$pƄ$xc$`H$hN$@H$H9$H$$$H$$ H$($H$H|$@E1E1 L$H$賠t$PH|$X褠H$hdH3%(HD$@Hx[]A\A]A^A_fDƄ$4H IH@H@3Lh HD$IIMn1DA$HFID$HFIH M94{HsuLۿƄ$3H IH@H@j3Lh HD$IIMn1DA$HFID$HFIH M9$}HuuLbۿƄ$2H IH@H@2L` HD$HIMf.DHFHCHFHH I9}HuuHƄ$@n2H IH@H@J2L` IEHl$ IMeH*HFHCHFHH I9}HuuHEƄ$ 1H IH@H@1L` IEIHMe/fDHFHCHFHH I9g}HuuHƄ$N1H IH@H@*1Lh HD$IIMn1DA$HFID$HFIH M9{HsuL"ۿƄ$0H IH@H@0L` HD$HIMf/DEHFHEHFHI I9A}IuuHڐH$+DH$1LnBI$HH$ID$HLL,H$I$H=I)@HHT$`HH $<m1HiHjH3jHQj{jHjAlHtlHjHvlHjHxlHjHzlHjH|lHjH~lHjHlHkHlHiHoHlHlHlHlHlHmH2mHJmHXmHpmH~mHmHnHnff.AVAUIATIUSHdH%(H$1$H$IHD$-HLL$HH@H@HD$HAH$HL$H$ hH$Ht HHп D$ HD$( -HP@H\$@LHLl$ H@dataH@HD$(Ll$0D$8LHAH\$PD$X D$`H$Ƅ$HD$h,HP@codeL$AHHt$`LH@@HD$hH$Ht$pD$xƄ$HDŽ$H$Ƅ$FL$Ll$HALƄ$$H$$H$$H$חt$`H|$hȗt$@H|$H蹗t$ H|$(誗E1E1 LLt$H|$耗4$H|$rH$dH3%(uHL[]A\A]A^W-HklHlHlHlHJlHlff.@AWAVAUATUSHH(H|$HdH%(H$1D$PHD$Xh*HH@H@HD$XHpHD$H7H$`L|$xHD$H$pHD$ H$HD$(H$HD$0fDH\$HD$ H|$H$`HSHsHQHC(HS8H|$0H$HD$(H$Hs0H# Ƅ$HDŽ$)HPid@H$HH$HfHHH@H$Hc$H$H$H$Ƅ$Ƅ$H$Ƅ$Ƅ$HDŽ$被H9YLd$pƄ$LrHD$pH$ND$pHFHD$xHFHD$xH$HHpHP(t$pLH 跔H9t&}HuuLfDMnL$H$ Ƅ$HD$H$HDŽ$Ƅ$(HP@name HH@@H$H$Ƅ$HDŽ$Ƅ$'HH@H$H$HEHHL$ H$HH$LH$Ƅ$Ƅ$HDŽ$I9Ld$pƄ$LpHD$pH$PfD$pHFHD$xHFHD$xH$HHpHP舤t$pLH L9t&{HsuLfDMeL$H$ Ƅ$H$HDŽ$(Ƅ$ v&HH@Ld$p1HELHHD$p8HT$pfoSHELH\$HUes@_typHfPHD$pHUHEHc$H$(H$HH$@L$0Ƅ$8Ƅ$@H$PƄ$XƄ$HDŽ$[H9LƄ$=oHD$pLH$SD$pHFHD$xHFHD$xH$HHpHPt$pLH oH;\$t){HsuLf@HD$8LhH$H$H|$H$Ƅ$HD$`H$HD$htH9|hLD$`YnHD$pH\$HD$hSD$pHFHD$xHFHD$xH|$hHHpHPt$pLH 芐H9t{HsuL뼐Hl$H 3H{[H9u$@H$HA$ H$(,$H$$H$$H$$H$؏D$PLD$P)mHD$pHD$XHl$XH}H;}Ht$`HEt$`H|$h~H$H;|$(tj"H$`H;|$ tV"HD$HHD$H Ƅ$ HDŽ$("HP@dataH$@HHt$PHL$ H@@H$(L$0Ƅ$8H$`LAHIH$PƄ$X L$pƄ$xHDŽ$Ƅ$/"HP@codeH$AHHH$H@@H$H$H$Ƅ$Ƅ$HDŽ$H$Ƅ$Ld$pLALH$Ƅ$$H$褍$`H$h菍$H$z$H$e$@H$HP$ H$(;H|$HE1E1 LNt$pH|$xt$PH|$XH$dH3%(HD$HH([]A\A]A^A_fƄ$~ H IH@H@Z Lh HD$IIMn1DA$HFID$HFIH M9}HuuLRۿƄ$H HH@H@HD$8HLh HLHD$@HLi3f.HFHCHFHH I9g}HuuHƄ$NH IH@H@*L` HD$8HIEMe.@EHFHEHFHH I9.{HsuH$fHHT$`H@n<AHd H`H`H`HaBaHxabHbH~aHbHbHaHbHbH`H~aHbH `HbHbHbHbHbHcff.AWAVIAUATI(USHxHHjdH%(H$h1HDŽ$0HD$0HHD$8H9H8HXHHHHHHHHHPHDHPHT$0Hh Hl$8HD$8Ht(H1HUDH\$Ll$0H$ LHH1L|$8Mt)HHAWDH$0Ht HHЀ|$H=yƄ$HDŽ$ L$ H$L$Ƅ$HDŽ$Ƅ$IH@1LILHD$0-HT$0IALfoHr sessioIWHH@n_idHD$0IIGH$L$L|$`LH$Ƅ$aH=L|$pD$xHDŽ$(Ƅ$ H$H$(HH$@AHH$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XLLAH$Ƅ$$H$萆t$`H|$h聆$@H$Hl$ H$(W$H$B$H$-E1E1 LLBt$0H|$8t$H|$H$hdH3%(HxL[]A\A]A^A_AWJAO,IHD$LRHD$H`AG ILPfDH5g6HL|$D~LH[H$ H$0H9tHD$*HD$|$IL9H5 6H讈HHt$@HD$PHD$HHD$HD$@D$PH|$@ 1!HcHH?H,H %H)HIDxE9X}IcIIIIM_A?UH;LI;WBAt A0H=uƄ$HDŽ$H$LLLH$H$Ƅ$‡D$0HHAD$0$HD$8Ƅ$H$H$HD$8H$H=TH$0Ƅ$8HDŽ$Ƅ$8AH$H$@H$Ƅ$H$HH$Ƅ$HDŽ$H$Ƅ$Ll$ HALH$PƄ$X$@H$H跂$ H$(袂$H$荂$H$x$H$c$H$Nt$0H|$8?E1E1 LLTt$ H|$(H|$@H;|$UJMHUHD$HRHD$HE HEHP[H|H|$8HH@HXHH@ HHHD$8HHPHPHT$0HlOHbf.AG PAW E PU SfH=VrƄ$HDŽ$H$ H$H$Ƅ$HDŽ$Ƅ$rH53hHIyL$L$AH$H޺LH$Ƅ$]H=L$Ƅ$HDŽ$(Ƅ$ H$H$(HH$@AHH$0Ƅ$8Ƅ$@HDŽ$HH$PƄ$XLLAH$Ƅ$$H$$H$q$@H$H\$ H$(G$H$2$H$E1E1 LL2t$0H|$8~HYHYHYHYHZHZH:ZH]ZH{ZHZHZHZHFYHZHZHZHZH[H2[DAWAVAUATUSHHhH*LbH|$(IdH%(H$X1HDŽ$HDŽ$HDŽ$I9OHpHhHHHHHH HHH$H$HPLDHPH$L` Ht'L%`ME@L$H$L$HLL%H$HtCH$Ht HHЀ$sH=mƄ$HDŽ$SL$ H$L$ Ƅ$(HDŽ$8Ƅ$0H5cHI#uL$8L$AH$0LLH$@Ƅ$HH=|L$Ƅ$HDŽ$Ƅ$H$HH$AH$H$H$HHƄ$Ƅ$HDŽ$Ƅ$VLLAH$Ƅ$+$H${$H${$H$z$H$z$0H$8z$H$zH|$E1E1 L$H${z$H$fzH$XdH3%(HD$Hh[]A\A]A^A_H5HL$ sLH^PH$IH$H9t $@IM93H52Lw}L$HH$HDŽ$LH$H$Ƅ$蘑H5)L H  L0[H$111AHHD$ ? ID$XSH$HHHIH$H$HD$(@H$ HHXƄ$HDŽ$ H5#!HIqHcHt$(L$L$AƄ$(H$8LH$0H$ Ƅ$0HD$pH$@Ƅ$HX L$ Ƅ$(HDŽ$XƄ$P H5HIqHcC AH$PL$XH$xH$pH$H$H$0HHt$xH$`Ƅ$hƄ$pƄ$HD$HD$ Ƅ$HHDŽ$H$@Ƅ$' H5^HIEpAHL$L$PL$H$LH$LL$Ƅ$Ƅ$H$H$Ƅ$ L$`Ƅ$hHDŽ$Ƅ$m H5k]HIoAHL$L$pH$H$LH$H$H$Ƅ$Ƅ$H$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$ H5]HInHL$H$Ƅ$Ht@H$H$HH$AHƄ$HD$H$Ƅ$eA1LL$H$LƄ$5HH 3H{"uL9u$H$u$H$tH$$HHD$htH$$HHD$`tH$$HHD$XtH$$HHD$PtH$x$pHHD$HbtH$X$PHHD$@EtH$8$0HHD$8(tH$$HHD$0 tH|$ L~H$ HHX Ƅ$HDŽ$H5!HIlHcHt$(HAL$H$8HD$pH$ Ƅ$(Ƅ$0H$@Ƅ$Hf H$Ƅ$HDŽ$XƄ$PH5HIlHcC Ht$xAH|$L$XH$xH$H$`Ƅ$hƄ$pH$Ƅ$HD$ Ƅ$HDŽ$H$Ƅ$PH5=YHInkHL$LL$AL$H$H$LƄ$Ƅ$H$Ƅ$ L$Ƅ$HDŽ$Ƅ$H5XHIjAHL$H$L$H$H$LH$Ƅ$Ƅ$H$Ƅ$e L$ Ƅ$(HDŽ$Ƅ$H5XHIjHL$L$ Ƅ$(Ht@H$8H$0HD$LAHƄ$0H$@Ƅ$HA1HLH$@Ƅ$HH$PH 3H{vpH9u$0H$8\p$H$Gp$H|$h5p$H|$`#p$H|$Xp$H|$Po$pH|$Ho$PH|$@o$0H|$8o$H|$0oH|$ L*$H$o$H$oH$H$H9$fH=`Ƅ$HDŽ$H$Ht$ H$0L$HL$ Ƅ$(HD$HD$H$LAHƄ$HH$@H=oH$Ƅ$HDŽ$Ƅ$tH$HH$AH$H$H$HIƄ$Ƅ$HDŽ$Ƅ$:H޺LAL$Ƅ$$H$m$H$m$H$m$H$m$0H$8m$H$mH|$E1E1 L褠$H$_m$H$JmH$H;$/f.EPUHEHPME HEHPfHH$HH@HHHH@ HHH$HHPHPH$Hcv3YE PU afLPIHIH[IHyIHIH JHIHLHJHKHIH9KHKHKHJHLHJHyKHIHLHKHKHIIHKHJHKHIH2LHJHqKHsIHKHIH7KHbIHKH'KHJHFHHHDAWAVAUATI(USHX HHjdH%(H$H 1HDŽ$P HD$pHHD$xH9#HHXHHHHHH;HHHPHDHPHT$pHh Hl$xHD$xHt#HH"E"L|$@Ll$pH$@ LLH[Lt$xMt)HH AF DH$P Ht HHЀ|$@ Ƅ$HDŽ$HP@dataL$ HH@@H$L$Ƅ$HDŽ$Ƅ$MIH@1LILHD$p}HT$pILfo5yAIV@r fdHD$pIIFH$L$L$ LH$Ƅ$ L$ Ƅ$ HDŽ$H Ƅ$@ HP@HHH$ A@codeHH@H$H H$` H$P Ƅ$X Ƅ$` HDŽ$h H$p Ƅ$x MLLAH$0 Ƅ$8 "$ H$( g$ H$ f$` H$h f$@ H$H f$H$f$H$fE1E1 LL蹙t$pH|$xzft$@H|$HkfH$H dH3%("HX L[]A\A]A^A_AFPAVILPH AF ILPH5<HH\$H^HH!<H$@ IH$P HD$ H9t|$@HI9H5 L8iHH$H$HDŽ$HD$H$Ƅ$_}H$ 1;H=VHDŽ$Ƅ$HLD$HI]OA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8H=<>L$ Ƅ$ HDŽ$Ƅ$螟AH$$L$ H$Ƅ$LH$H$H$Ƅ$H$Ƅ$_ L$ Ƅ$ HDŽ$Ƅ$H5t=HINA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@BH5<HI`MA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$x L$0 Ƅ$8 HDŽ$Ƅ$H5'<HILA$L$L$@ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8R L$P Ƅ$X HDŽ$Ƅ$H5;HILA$L$L$` H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$p Ƅ$x HDŽ$Ƅ$5H5:HISKA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$ L$ Ƅ$ HDŽ$HƄ$@H57:HIJA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xE L$ Ƅ$ HDŽ$Ƅ$H59HIIA$L$L$ H$H$(LH$ H$Ƅ$Ƅ$ H$0Ƅ$8薾 L$ Ƅ$ HDŽ$Ƅ$(HP@rcv_L$ AHrtLfPH$@tH@@H$$H$H$H$Ƅ$Ƅ$H$Ƅ$ҽ L$ Ƅ$ HDŽ$Ƅ$dH5'8HIHA$L$L$ H$H$LH$H$Ƅ$Ƅ$H$Ƅ$# L$ Ƅ$ HDŽ$HƄ$@H57HIGA$L$HL$ H$@H$hLH$`H$PƄ$XƄ$`H$pƄ$xtH|$`H AL$0 Ƅ$8 GL$@ I A7I'NI9u$`H$hL$( N$@H$HM$H$M$H$M$H$M$H$M$ H$(M$H$rM$`H$h]M$@H$HHM$H$3M$H$M$H$ M$H$L$ H$(L$H$L$`H$hL$@H$HL$H$L$H$vL$H$aL$H$LL$ H$(7L$H$"L$`H$h L$@H$HK$H$K$H$K$H$K$H$K$ H$(K$H$zK$`H$heK$@H$HPK$H$;K$H$&K$H$K$H$J$ H$(J$H$J$`H$hJ$@H$HJ$H$J$H$~J$H$iJ$H$TJ$ H$(?J$H$*J$`H$hJ$@H$HJ$H$I$H$I$H$I$H$I$ H$(I$H$I$`H$hmI$@H$HXI$H$CI$H$.I$H$I$H$I$ LHH$ $ HHD$HD$`H|$h1D$`D$PHD$hHD$hHD$XHD$PHt$AHD$P$ HD$XƄ$8H$(H$ HD$XH$0NH= IH$P Ƅ$X HDŽ$ Ƅ$ H$0 H$ALH$ HL$ Ƅ$ Ƅ$ HDŽ$( Ƅ$8 õHLAH$p Ƅ$x 蘵$` H$h G$@ H$H nG$ L^G$ H|$LG$ H$(7G$H$"Gt$PH|$XGE1E1 LL(zt$pH|$xFH$H;|$\R@EPU6HEHPHE HEHP;H\H|$xHH@HHHH@ HHHD$xHHPHPHT$pH/ f.AF PAV E PU YfH=67贏L$ H$ L$ Ƅ$ HDŽ$( Ƅ$ fH5+HI>LHH$ AL$( H$0 Ƅ$8 YH=FH$P Ƅ$X HDŽ$Ƅ$AH$H$H$Ƅ$H$H$` HH$IH$Ƅ$HDŽ$Ƅ$趲HD$`HAHL$p Ƅ$x HD$(聲$` H$h L$( dD$@ H$H OD$H$:D$H$%D$ LDH$ $ HHD$CHt$(E1E1 H w D$PHD$XHPHH$@ H;T$ t4HH$P HPt$`H|$hHD$XH$H HP~Cfo$P HuH$HK%Hn%H*H*H*H*H+H3%HG%H,+H-+H5+H=+H[+H~+H+H7$HU$H+H*H#H*+H)H)Hd+He+H'H'H'HB+H(H#(H++H,+H)(H!+H;(HY(Hw(H*H(H*H#H*H#H $H*H$H*H-$H*H?$H*HQ$H*Hc$H*Hu$H*H$H$Hx*H$H$Ha*Hb*H$HW*H$H %H)%HG%H(*HY%ATIIIHHI1dH%(HD$1AHD$dH3%(u HLA\Dtt"t1H71fHH1HH1f.f.f.f.HGLGLH@f.HGH;GsHPHWfDf.ATSHHH;5t!H~H5H9tE1?*t H5*Ll$pL-A 11LH EVH$HPH$HH9H$HHH$HHLH$H@H$H@H$/H$H9tMH|$pL$L9t6uBH$dH3%(-HL[]A\A]A^A_H5f.uHHcH>H5L,A 11LH 9>H$HHPH9FH$HHH$HHLH$H@H$H@H$H$H9t=H|$pL9*H5\JfHl$PIw(HLl$IL+H?H+D$H H51L获Ht$@HPHt$0HH4$H9@HL$0HHHL$@HH@HL$8HLL$0H@LD$8HT$XL; $HHE|$@Ht$PI H9H|$`H9HED$`H|$H9[H|$0L$HPL|$pHH9tHL$pHHH$HHHL$xHH@@H?H9D$xLl$pH5-L}H$HPH$HH9H$HHH$HHLH$H@H$H@H$H$H9t4H|$pL9t%H|$0H;<$tH|$HD$ H9tH|$PH;|$@o@)$DfDL11HQ@oH)$fDHD$`HD$foX)$fDo`)$fDoP)T$@oh)$H5FH5\:H5>.H5."H5H5 H5H5H5H5H5H5H5H5H5H5H5"H5H5?H5@H5CsH5FgH5>[H56OH5.CH5&7H=H= H=H=HXHH$H9tHH|$pL9tI<$L9tH%H$H9tsHH|$pH$H9uHHtHH*H$H9tHH|$pL9tH|$0H;<$tH|$HD$ H9tH|$PH;|$11HHHD$`HD$HHD$`HD$HhGxu1@HcAHHiQH%)HcЉHiQH%)kd)ЃwUHVHHcH>H1]H HL$HL$HHHqH}HHEAECHHHH5HHEn HL$菵HL$HH`HqH}HHEAEHHHH5HHE HL$1HL$HHHqH}HHEAE至HhH9HH5HHE HL$ӴHL$HHHqH}HHEAE)HBHkHH5HHET@)G(u 1HcAHHiQH%)HcЉHiQH%)kd)ЃwUH~HHcH>H1]H HL$HL$HHλHqH}HHEAESHĻHHH5HHE~ HL$蟳HL$HHpHqH}HHEAEH.HǠHH5%HHE HL$AHL$HHHqH}HHEAE藱HxHIHH5'HHE HL$HL$HHHqH}HHEAE9HRH{HH5HHEd@AWAVAUATLgUSHLLd$MLvL.f.MMtLI_(LL9HFHtI LذuL)H9}HH9~؅xMMMuL9d$tGI\$(I9HIFHtIt$ L胰uLH)HH|ȅLHd$HL[]A\A]A^A_Ld$UIHHHAUATIHL`Lht#)p)M)U)])e)m)u)}dH%(H81HFHHH%H)HHH9tHH$H9uH)HHELl$Dž IH(H@H LH0Dž$0AIT$LLI$HcLH8dH3%(u HeLA\A]]HL q耽AVAH xAUIATIUSHH5dH%(H$1Hl$@IHnLH5`LH?H9D$ H5L賫H\$0HPH\$ HH9HL$ HHHL$0HH@Ll$PHL$(HLL$ H@LD$(HT$HI9HHt$@HE|$0I H9vL9HED$PH9H|$ $Hl$pHPHl$`HH9*HL$`HHHL$pHH@HL$hH@HH?H+D$hHH|$`H5G赪IT$I$HHPH9I $HHIL$HHHH|$`H@IL$@H9t蘸H|$ H9t艸H<$HD$H9tvH|$@L9tgH$dH3%(udHĐL[]A\A]A^ÐL11H@o@)D$0^foH)L$poPAT$1H= H= HLl$P;IH|$`H9t请LH|$ H9t蝷H<$HD$H9t芷H|$@L9t{HHLl$PHf.fAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hother_erHD$0Ht$ roLLl$ fD$8D$:rHD$( D$;nHUHuL螨Hl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9t|H|$ L9tmH&A\$I|$H4$HI$۩HH<$HI$H9t.HD$hdH3%(u%HpL[]A\A]A^fDo@)D$QIH'H2LQH<$H9tõL[H|$@HD$PH9t觵H|$ L9t蘵H0ATUSH@wH @HcH>f.H[]A\@H[]A\@0HP@H@HPHP H@(H[]A\辵HH@H@H[]A\ 莵H5;HHH+[]A\@[]A\IH虴L1AVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hout_of_rHt$ LLl$ HD$0D$8angeHD$( D$<HUHuLHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tóH|$ L9t贳HmA\$I|$H4$HI$"H+H<$HI$H9tuHD$hdH3%(u$HpL[]A\A]A^Do@)D$RLIH'H2LH<$H9t LH|$@HD$PH9tH|$ L9tHxAWAVAUATIUH1SHdH%(HD$x1L|$0Ht$HD$LLl$@Lt$PLl$0HT$LLfo/HD$0HT$@HD$HT$0HD$8HUHuLHl$ HPHl$HH9HL$HHHL$ HH@HL$HH|$PH@HD$`H9tٱH|$0L9tʱA\$Ht$I|$HtHI$7H H|$HI$H9t艱HD$xdH3%(u(HĈL[]A\A]A^A_@oH)L$ L\IH(H3LH|$H9tLH|$PHD$`H9tH|$0L9tHAVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Htype_errHD$0Ht$ orLLl$ fD$8HD$( D$:HUHuL3Hl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tH|$ L9tHA\$I|$H4$HI$pH!H<$HI$H9tïHD$hdH3%(u"HpL[]A\A]A^o@)D$T蜲IH'H2LH<$H9t[LH|$@HD$PH9t?H|$ L9t0HAWAVAUATIUSHH8H-֩LB t$L$L$HL$ HLH OdH%(H$(1LC 1H %HLIA 11LH  H$HPH$HH9MH$HHH$HHH$H@@HH?H+$HH$ H5HHD$8L$HPL$HH9H$HHH$HHH$@HL$H@L$H$M9HHE$H$I H99H$H9H|$HE$H9H$H$HPH$HHt$H9-H$HHH$HH@H$HH$H@L9t̬H$H9t躬H$H$HD$0H9t蛬H$H;|$t臬HD$pT$Ht$`LHD$(HD$`Hparse_erHD$profD$xD$zrHD$h D${H?H+$H  H5L۝H$HHPH9+H$HHH$HHH$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9(H|$86L$HHPH9H$HHH$HHH$H@@HH?H+$HH$H5躜Ht$HPH$HH95H$HHH$HHLH$HH@@HD$ HPH0ZLt$PHPLt$@HH9HL$@HHHL$PHH@HL$HHH$H@H;|$t6H$L9t$H$H9tH$H;|$0tH|$`H;|$(tH$H;|$t٩HHI|$Ht$@HI$D$AD$?HPH|$@I\$ HI$L9t茩H$(dH3%(H8L[]A\A]A^A_L11L@H$L11ĶH$HD$fDo@)$fDoH)$)fDoP)$fDoX)$fDo`)$dfDoh)$fDop)t$PH=腟pH=stH=ghH H]H$L9t$H$H9tHH$H$H9tH$H;|$tHyH$H;|$tŧH$L9t賧H$H9t衧HH$H;|$0t芧H|$`H;|$(tyH$H;|$uHHHH$HD$.HH$HD$/HzH%H>HH$HD$LbH|$@L9f.DAWAVAUATUSHT$T$dH%(H$1H~L6II1E11E1E1L=tBf? ŃAtF|$u GL*ZIHIM;fshIB A Iu!fDAHwHIM11IM;frMt>I:IrZHH@H;^lH?HH+GI9=L=H$dH3%(<H[]A\A]A^A_@"7IrZEIcL>IECD*Z\IADZ"L)H ~I:IrZHH@H;H?HH+GI9LLT${L\1E1E1LT$hIECD*Z\IADZrL)H vM1L[]A\HLHf.DSHH?Ht*軗HCCHCHC [@AWAVAAUATUHSHH8HC $Ht$ HT$(H;{ HPIIAIHEȃ?HLHH)H4DH)H?eDAMDIt=LHI H HI#M#HDI Ht(EuIMA?uIL?@DHHMHHH H!ʀ<$HDHEA?tADKH8[]A\A]A^A_@HCH{H8[]A\A]A^A_f.HH+;HH99HD$IHt4HHHt$H9wH9HGH?HHHD$H|$I蔖L+HD$M)L9tLLHFHD$DH|$J48HI1AHLDxHHtDLLHMHI HL!I IEH?uIH1AHuI?HHH HH!ʀ<$HEHCHSH)HH+T$H~hf.AHtMI0DHIHDIHH HH!M $HEIA?AA?uIE1HuMt-LL$xCL$HCHCHt$HD$D{CHH3HC LCH8[]A\A]A^A_DIE1x@LFE1@IAH=bLGOL;G tG?t*AGHIHHH H!@HDIfI@GHGL$HT$@LHtWATIUSHHsHLu@H}HH[=H} HE0H9t+H#Hu[]A\ff.DAWAVAUATAUSHHH<$dH%(HD$81HD$ HD$(HD$0@@AAt8H|$ Ht艒HD$8dH3%(HH[]A\A]A^A_fDH$H;HwH;HHl$(H\$ H9tf3H{H H9ufH$HH8HH9tH$H8f.HHl$ HHHpH+0HRHHH@H)IIH~fHHH1IuH|$(H;|$ thL|$G1D$HGHD$HGHGHHD$(Jt$@t@L-H|$(H;|$ uAoH$L I\$I,$H9tfuH}HH9uI,$HHՐH$H8ɐ|@HD$LhL0HD$LL)HHH~+DLHI)HuHD$L0LhHD$LM9fD3H{HPL9uHD$t$LpHD$LhHXL9t+fDIu@HLtIH9uHD$LhHpHHD$rHD$H@LhLh H@(t$H$Hl$ HHHp(0HLkHI9tIu@H$LIH9uH|$(H;|$ jf.AWAVAUATUHSHHxdH%(HD$h1%<LcHH\$PLt$@H\$@jHD$IHHUT$PHHD$HMl$M|$MgHL$HLt$@LMMtdMW(HI9IFHt"I LHL$L$L$HL$uLоH)H9}HH9~xLMMuI9tNLm(L9LHFHtHu LH $蛂H $uL)HH| ȅP薎Lp0IHP Lp HD$@H9)IE HD$PIE0HD$HAE@M}H1LH$IE(H\$@HD$HD$PH$HLHHLHLHLt$@Le@I9tL7HD$hdH3%(HxL[]A\A]A^A_ÐHH,H|$VHD$HCDLHt$1џHD$@HHD$HD$PLHHD$HT$@DfoD$PAE0Au@LsI} I9teL] LhSHH& ;Hw+HHcH>H|$@H9tH蘞H5Ll$ LLd$@LH5}LL1HH|$@HD$PH9t詋H|$ HD$0H9t蕋HoH5H/H5H5]yH5mH5aH57UH5IH:H HH|$@HD$PH9t H|$ HD$0H9tHυH臝SHHǰHHtHHH{HHt蚊H{ Ht茊H{Ht [}D[fDHAWAVAUATUSHH9HHGHH)HH9wH[]A\A]A^A_fDLoIE1ILH)HD$HtL躊LmH]IL9tAMH{1HIAGHCIGCHCI9uLmMtL蜉Ll$LeMMLmLeH[]A\A]A^A_H=o芀f.AWAVIAUATUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL/IM)LHH9HHH4H9HH$yH$IHH$ID$ MAHKHCIOL9tGMLfDH{1HIAGHCIGCHCJH9uL)ID,MtLHD$+HD$IFH$M&IFH[]A\A]A^A_Hu1H$E1AfDH=~H9HHFHH@AUATUSHHHO8HW0dH%(HD$81HA>HHIHHHH?H:H?H)Ht8HHu>1E1HD$8dH3%(AHHL[]A\A]fHHHt6Ll$Ld$L@t$c@u^HCH+CD$HHD$ HT$Ht$ LHut$1E1LPfDHCH;CH@Ht̀8PC`H{XHP>HHHIHLHH:H ?H)HtLHI#t%s`t$H1E1lHC`?H{XHIHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(L#t$@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(/Lcpt$~HxLHCt$H@H@H@L`NxHt$LHkf.ATUSHH@O8H0dH%(HD$81HA>HHIHHHHHIHLHH:H ?H)HHI#s`t$H%1E1NfDH)D$HHD$ HL$HT$Ht$ Hu:t$1E1H|$.fHHDHCHKHC`?H{XI@HI!DHD$T$D$H|$(HD$HD$(HT$ HL$(0HP@t$ HHHT$(yL#t$4@HD$@t$ H|$(D$HD$(HCpHD$HL$(DHP@0DD$ DHHHT$(Lcpt$fHxHt$HCt$H@H@H@L`ڄtHt$H|$HGAVAUIPATUHSHAHLp0ILp HCH9tzIT$ HSIT$0CHSIt$ LHEHCAD$@HEEHEIT$(ID$HHHt1LLH[]A\A]A^DoCAD$0At$@I|$HI|$ I9tL蹀[H1]A\A]A^f.AWAVAUATUSHhdH%(HD$X1H92*HH7IHHGHGHG<t_<HG<<Hzv<4HD$XdH3%(RHhL[]A\A]A^A_LnHjMuLwH@zHLHxp@HHxHH} HE0H9tHIm(I\$xfLnIEHGLrIEI^H9tcHH)HHHL|$HSLsHCHCHCHS@4$HD$ HuI]HCsH{IEMt$H~LHGI9t L~H{~HCfH趁 Ld$0wtH5LIuLLH|$0HD$@H9ta~H bH5;xL Ld$0tH5eLILLJ룿 s;HwJHHcH>H HH|$0HD$@H9t}LxH\H5MLl$LLd$0LH5L豭L3HH|$0HD$@H9tm}H|$HD$ H9tY}HraH5SvHH5qH5yH5m++H51OOH5|CH57HHH(H|$0HD$@H9t|H|$HD$ H9t|HwH9fIHI)LIHMIIHP:tfDHRH HRH)H u9uHP0HH :t HfDHRH:HRH)H u?uHPPHH@:uHRH:HRH)H u?uHPpHH`:uHRH:HRH)H u?uHL9NHH)HHtBHt HthHHP:*HRH HRH)H 9 H HP:HRH HRH)H 9H HP:HRH HRH)H 9HDf.AUATUSHHXdH%(HD$H1?u,HHs.rHD$HdH3%(u HX[]A\A]} tp;HwHJHcH>H5 ILVLl$ LH5LoL.H_H|$ HD$0H9t+zH<$HD$H9tzH1^H5sH貋H50H5|HH5gHH'H|$ HD$0H9tyH<$HD$H9tyHwtH/H5KH5H5\f.AWfH~IAVI!H4AUATUSHT$QHMOMPMmHc5II?@@My)IfMyDA)IDiA4EAAI:3HI MHcHH gqLQT$DI DI IMHLDMI H MHHDI LMMHLMH H LELHD$DI LLEIHIыQ HL$MI MI I MÉHHH OT:IMI)H LELH O )II)ȹ+L$ILMHI MLHLmM)H+\$M!=ɚ;===?B=#='0==cL EAA EA2fO MPIAʚ;A @1Lc6AAE~D>0B7HLI9EҸLI#EufDKHcMOHMAI!HDJ0DHHHM9wHT$D)"Hc6I9s AHlHEAHcH>IWH?Hz(H@B HL-L9FH{qIG@Hx(LpHK1Dd$IH$H;HHL9H"}qHIv H;HH@H;$;H?HH+GHH5\.eDL$DD$H߉Iv@1H;HHL9 H,pLIvIIGH@(HL93Dd$H;HHL9H"pHIv H;HH@H;$H?HH+GHH5\dDL$Iv@E1HH;HHL9H}$p@HD$(dH3%(_H8[]A\A]A^A_DAGf(fT f.H;HH@H;m H?HH+GHH5DckIGH?HHH9H@H HBH $H9H?HH+GH{H5W#cD$DAHhDt$I9IWHBH HH9Dl$Dl$l$HH;H`HH@H;$ H?HH+GI9LbL$HEEH"H;HH@H;$v H?HH+GHH5lAbIGHH@HH9Ml$H;H`HH@H;$ H?HH+GI95LaIGDL$H@EHpHaH;L-HHL9; H mH;T$H`HH@H;$C H?HH+GH9[afDH?L-HHL9 H")mIwH@H;HHL9 H"l@H?AHH@H;jH?HH+GHH5`|@IOH LOH HcHH' HAHKY8m4-fDH?B H H HHHDAH Hw@K4H=mI(\(HIIHHHIHHHHHHI)JwPVI'wI20NH;HH@H;ci H?HH+GI9 LL?_f.IwHLGH  HcnH H' HIKY8m4,DH?B H H HHIH HwAK H=0kI(\(fDHIHHHIHHHHHI)LIHHWPQI'wI0@qH;HH@H;gI H?HH+GI9- LL]fDH?HH@H;g1H?HH+GH  H5]gH;HHH;hH0\i7H;AgOH?HH+GHn H5R]LgfPLtG-fWHof. 0.E0HUfMH;L)HH@H;fH?HH+GH9 L\jf.HL-FL9)H[_hIG@L0H@HI9t^LMIDL$1HELH;HHL9 H,hIWIHRHI9uLMIDL$E1LHrH;HHL9H]gDH AH@H $H9H?HH+GH H5c[D$DHhL$HL$H9IGHx(LpPDl$1l$HH;H`HH@H;$HHL$H?H+GH9, HZH;HHH;eH"fDl$HIv DH;HH@H;$H?HH+GHH5cZDL$HIv@EDH;HH@H;$H?HH+GH^H51ZLHkIIGH@(HH9l$H;H`HH@H;$&HHL$H?H+GH9HYH;L-aHHL9H"teDHIv DH;HH@H;$H?HH+GHxH5G YDL$HIv@EDH;HHL9*H dH;T$H`HH@H;$H?HH+GH9X\HG-H HcHjH'HʿIKY8m4.H?BH-HHHփIH HwDGH5-H5H@H;aH?HH+GHH5ÿW}HOH=:dA@HwPQAZDGK4HcoH=td@HOPVFf.H5ӄDLqfD,@H5DHT$$Ht$ HD$ D$$D$$Dt$ F,0E9 A^E}AAEHuAtAVH}Hc-tAFE.HHteD+Ey -D)V 0F0HVFVfH5=D"@,@HT$@H5bD"@H5ʽD"c@ H5UD"D@HBH;M_~H?HH+GHzH5S"UD]@DHK lDH\DHL0@LLLL}|LrAAD@K4D@} LqH5z![_HʑH$VH51H5"0H5e H5һ")HT${hcHH#Q0 ɈVHV)ȃ0FxHcIcMc0H|XBD-.JT-BD-0JH4H` RMcN|-HcJ|-LpIcA.HTH5H4H` IRcAIcHE)IcHJp0.AHMfEt1ƒ0D9rC>HcHHiQH%J0kdN)к̉HH#Q0 ɈVHV)ȃ0FJHOAAiA^HwA`HwAxAHwA7H=VbAWAVIAUAATIUSHDD$DL$ dH%(H$1HGHGHG HD$1`HDHHEH^HuLeHHt$HEHiZHH=e]HEHEfHD$ Hl$()D$0)D$@)D$P)D$`u1HHHD$pHtT$xH1HtD$y?1H$HD$zDHDŽ$rH$zH$H$H$YbD$ H=\$Ht$L$Hl$ E1EELHH$H9t^Hl$(HtH=4\tBEtAH$dH3%(HĸL[]A\A]A^A_@EPUuHEHPH=[E uHEHPE11LH;E1@EPUHEHPH=\[t2E HEHPE PU jfE PU _HHH H譎I<$H9|$t\HEoH|$(Ht覐H螐f.fHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$\L$HT$HIILLM)OLGL;GtAHGfDHLDSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HCFIfDAWIAVIAUIATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLUL9HWXI9WD(HCHLSPD(K,Ll$'L9HCHC {CCt%H{0LD$'C u HC(HC A9A9FAHSHHCPLPI9HKXI9wCD<HSHILSPDL9icfDH;HCgH|$1HA1LT$HD$_XHSHLT$HD$HHCh1Ht$(dH34%(ueH8[]A\A]A^A_@FfDA11HH{HD\$LT$WHCHD\$LT$vD^AGAVL5cAUA ATE1UInSHHdH%(HD$1HCHC {tXCCt\Ht$H{0D$C tcPЉ DAII9tWE.HCHC {uH;HCuAwiADAHC(AHC HD$dH3%(u-HD[]A\A]A^DPw7DAcFADAWAVIAUATUHo0SHHdH%(HD$81HGHHGPHG0H;G8tHG8AFLd$HHILID$IFIF A~tnAFAFtqLHD$iAF tpPHcH>HL$8dH3 %(iHH[]A\A]A^A_I>HAFuHIFhDHAIF(IFhIF Ll$ Ht$ LLl$(Ll$0pTHHD$ HHD$ Ht$ LLl$(Ll$ HHt$ LLl$ LIu[\HHcH>I~H>CHӥIFhHvIFhnHIFhYHIFhDHWIFh/HIFhHIFhH0IFhHˢIFhHfIFhHIFhHIFhH7IFhHҠIFhrHmIFh]HIFhHHIFh3H NINh#HIFhHIFhH,IFhL|$ PHIFhHXIFhHIFhHIFhH)IFhqHěIFh\H_IFhGHIFh2HIFhH0IFhHsIFhLƒM(=$=ZI~HAЉA?AȀ DD$H<$;DD$H<$Dx;I~H e; I~HR;I~H\?;HIFh#I~H ;I~H ;I~H :"t/uI~H/:xI~H":eL$!\(LuL$$ I~H$։T$H<$@@I:T$H<$ ?΀1:T$H<$?΀:T$H<$?փ΀:9?DD$ Ȁ D$o@H<$@9DL$H<$D9DD$ H<$D9CHIFh>HIFhiHIFhTfDAWAVAULo0ATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$3k0-u7HkPHCHHSXLuH9cHSXI9&(-HCHLsPD(HCHC {H;HCLLD$s j0H{H0AE8HCHC {H;HCEσgLsPHCHHSXM~H9HSXI9vB,0HCHL{PBD0A/@CC6@FσH{HA7HkHHCHC {CsH@t$LLs Y9/w.LsHL'7H0 HAHChHD$dH3%(H(D[]A\A]A^A_@HkPHCHHSXLuH9HSXI9vH{HA11H`LHCH(0HCHLsPAD(HCHC { Ht$dH34%(pH[]A\A]A^ø HE(1v@:~'["w(HHcH> 뜸땃jHHEhwfDHBHGHG  GOt*Ht$H}0L$M HEHU EHHEHNHHU Hm8M H9HL5'MnJEEt$HLD$E u HE(HE AV9IM9HEHE }uH}HEL5*QMnJEEt$HLD$E u HE(HE AV9mIM9 HEHE }uH}HEL58MnJEEt$HLD$%E u HE(HE AV9IM9HEHE }uH}HE럸 OH?HEHEHE(HU(HE HEHEHHHU(1H=tYH͚HEh=HU(HHHU(1HC=uHEHU M2fDAWIPAVAUATUHSHHHL$v0Hs HS(Lh0Hx ILh H׍Hs@I|$@HsID$ID$A$Il$HtHL$LLsID$H[HtLPI/Lp0HS(Hx HLp Hs HVHs@H}@HEHEEImLmHsHtHL$HLHEH[HuHL[]A\A]A^A_H4H=H_H<HI|$ I9tz.Hb"Lj.9H} I9tW.H?"HG.9 >H%"LL躚u9H=H@H H=H@fAWAVAUATUSHdH%(HD$1HG<wNHHHcH>f LfR.HH@IT$HEI4$HH賋HkHD$dH3%(H[]A\A]A^A_@HFHGfDFG@0Lf-HPH@HHPHP It$@H@(HsHHH$H@HHRHuHMHDHHRHuIT$(HM HEHU(#fDL~B-IoI+/IHH@H@HHtxHH9wsH-ILM4$Mt$Il$MoI/MI9tfDHLHII9uM|$LcfFGu@E1.I,H;I<$Ht+L+H<>H+L,>HjM9u6A6I~I_H@USHH8dH%(HD$(1HGHHHtDH+GD$HHD$Hl$HT$HHtVHCHHCC8t+C8HD$(dH3%(H8[]DHk0C8?f.HHHCT$H|$HL$H@0HP@t$HHHT$NHSK8HBHCtCK8H9C^HB8QH@HxHWwHHP/@Hk0C8?,AWAVAUATUHSH HxdH%(HD$h1D$0HD$8`*HuHUIH@I$HL‡HCH+CLd$8HHD$@D$PYLl$@HL$0Ht$PHLHsXK`AH;sh?AC`HHEtH HHCHxhHLHCH@H@L`LxHD$L|$MLmLuMd$Mt_MT$(LM9IFHtI|$ LLT$LT$uLйL)H9}HH9~xMMd$MuL9|$tBMg(M9LIFHtIw LuMM)I6I|Dy&H|$HL$(LD$'LHHl$(IAw@D$@MO@H|$HHT$HAG@IGH@t$@IWHLKpHD$H虔HH!Ht$0H|$8xHD$hdH3%(ubHx[]A\A]A^A_@HFC`HCX$@L$XHT$XH{HHt$P莏EL|$*,HHH&t$@H|$Hғt$0H|$8ÓH[9L&HK9f.USHHXHOdH%(HD$H1HGL@MtGH)$HHD$ DHl$ HHLHtsHKHCS8HpHstDS8H9tHhHt }HD$HdH3%(HX[]fDHk0C8?f.HHHCT$ H|$(HL$(H@0HP@t$ HHHT$(~FfHEHxHX fHH9Q@uH|$HH|$ HHH,$HD$HD$x(9fAWHAVIIAUL,ATUHSHLHX $DD$ dH %(HL$H1HGL $IĄuD$ <<M9ELl$LnHD$HEM9<Lt$TfDD$HFHD$HFHD$H}HHpHP|t$LH I9{HsuLfDEI$HIH@H@HI9&LHH<$MP$IH$M<$LM9MID$u,IH IAFHFIFHFI9t{HsuLGH II9uMt$LeHD$HdH3%(HX[]A\A]A^A_fDM9j Ll$ H5)LI辈L-LqH|$ HD$0H9t"HH5LD4@E1%H=H92I<$Ht["LS"H4H HH|$ HD$0H9t%"LH4H HM9uD-t$LH4A7IIΎHRAWAVAUATUSHHHH(HoL7HL)HH9HIL)HL$HHjIH H9#LHt$"H|$Ht$HD$IH!H5RwLl$L蝄Ld$0LH5trLNL4HmH|$0HD$@H9trH|$HD$ H9t^HwH5XH/H5vxH5vyHH5wdHH(H|$0HD$@H9tH|$HD$ H9tHHt0H5H5@=H5nH&HUUHHHHGpH]1H%UHHHHG@H1H]?f.DHUHHHHGH]1HUHHHHGHX1H]f.DHuUHHHHGH]1HEUHHHHG`H0H]_f.DHUHHHHG H]0HUHHHHGHx0H]f.DHUHHHHGH]70HeUHHHHGH0H]f.DH%UHHHHG@H]/AWAVAUL-kATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5@wL血L$LHLQoc@HCPHT$ LL$eLHD$0)d$ FkL$Hs(LROHs@LLHYH$H$AH9t#HH$HH$L{.H$H$H9tH$H$H9tH|$@HtH$dH3%(H(D[]A\A]A^A_@Ht$ 1HD$ 贔@T$XHL$PH|$@@H9@ AuLc(HB>HHIHH4HH?H:H ?H)H HLHC   HEHHHtHH+ED$HHD$ L|$ HT$HLHEHHEE8E8D$XHL$PPT$XHD$X??HL$PDHt$1HD$lE8HM0HP>HHIHH4HH:H ?H)HS HHjL|$1D$Ld$L1bHEH+ED$HHD$ HT$Ht$ LH HEH;EeH@Hy 8E`H}XHP>HHIHII?I:HJ H׃?L)H HH# u`t$H @LsE8HM0HP>HHIHH4HH:H ?H)HHH* D$HD$BIH@HspHSxI$LHtHEH+ELd$HHD$D$ ELd$HT$Ht$ HLHEH;EH H@H8= E`H}XHP>HHHIHLHH:H ?H)H HI#u`t$HtZHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(Ift$H|$1@E8HM0HP>HHIHH4HH:H ?H)HCHHrHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLGHEH;EH@H,8sHxLfE8HM0HP>HHIHH4HH:H ?H)HHHHD$D$HD$HEH+EHHD$  Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.Xf(fT Ԑf.E8HM0HP>HHIHH4HH:H ?H)HHHHEH+ED$HHD$D$ D$ Ld$HT$Ht$ HLoHEH;EH@HT8HxL:f.HEH+ED$HHHD$ h Ld$Ht$ HLH} @~LHD$[D$ HuHT$(H;uHHHuH{(C H|$@}C DHEH+ED$HHHD$  Ld$L|$ HLLH} }LHD$蠉D$ HuHT$(H;uAHHHuLc(LC OHspH!AƄ/LC (H|$@1|LC fDL$H58mLvL$L1HLGo[@HCPHT$ LL$eLHD$0)\$ AaL$Hs(LMEHs@LLHOfDC U HnAƄ7fDHHDH|$@H9@ƅ@ AyfDHm0E8?/HLHET$ H|$(HL$(H@0HP@t$ HHHT$(^|HUM8HBHEM8H9EHB8H@HxHWwHHP |L$H5LtL$L HLNEok@HCPHT$ LL$eLHD$0)l$ ~_L$LLCHs@LLHM4@Hm0E8?L$H55_L1tL$L HLDos@HCPHT$ LL$eLHD$0)t$ ^L$LLBHs@LLHAM@HHDHHDHHDHHZDHHHDHAƄqHD$@t$ H|$(D$HD$(HEpHD$HL$(DHP@0DD$ DHHHT$(y@t$HE`?H}X+LC $HspHAƄLWC L$H5{LdrL$L HLBo{@HCPHT$ LL$eLHD$0)|$ ]L$LLAHs@LLHtKHT$(H}jHT$(H}WHIHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(txt$/Lc(L$LLS@L$LH5azLY;L$HaLLoHs@LLHHs@LLHHHE`?H}XHHHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(ut$HxLHcHxL7L$H5wLknL$LHL>o{@HCPHT$ LL$eLHD$0)|$ YL$LL=Hs@LLH{G ,'" HcHH$H$H9tHhH$HH$LH$H$H9tmH$H$H9tSH|$@yoHHHHQH1HPt$H|$sH|$pH$H9tHH$HH$L;H$H$H9tH$H$H9tH$H$H9pH gt$L&s:((H LykkbYHHHfgH[I%f.HUHHHHGHHH]f.DAWAVIAUL- tATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5`L jL$LHL~:os@HCPHT$ LL$eLHD$0)t$ TL$Hs(L8Hs@LLHEH$AH$H9tHDH$HH$[LH$H$H9tIH$H$H9t/H|$@Ht H$dH3%( H(D[]A\A]A^A_@D$HEH;EV H@8HE D$ HD$(0HL$(HP@t$ H|$(HHHT$(oHL$PH|$@T$XH9ADžA BLc(HB>HHIHH4HH?H:H ?H)HUHLHyC  7D$XHmHL$PPT$XHD$X??HL$PgD$HEH;E H@8HE D$ HD$(0HD$HEH;EE H@84Ld$(1D$ LKHE T$ 0LHL$(HP@t$ HHHT$(#nfDHEH{pH;EH@8HD$(D$ hHD$(T$ HE 0fDHHUHD$H;UDHR:D$ HD$(HE 0HHUHD$H;UHR:HD$(HE D$ 0(~f(fT }f.aHED$H;EH@8HE D$ D$(0/D$HELeH;EH@8L|$(D$ L JHE T$ LHL$(0HP@t$ HHHT$(plHE Ht$ LHD$ ګH{(C H|$@VkC fDD$HELeH;EH@8L|$(D$ L]IHE T$ LHL$(0HP@t$ HHHT$(kHE L|$ LHD$ L'Lc(L[C OHEHspH@HxQHE L%C H|$@1mjLC DL$H5ZLdL$L1HL4ok@HCPHT$ LL$eLHD$0)l$ NL$Hs(L2Hs@LLH?fDcC  L$H5LgcL$L HL3o[@HCPHT$ LL$eLHD$0)\$ NL$LL2Hs@LLHg>ZfH|$@AH9A ~HL@L$H5MLbL$L HL3oc@HCPHT$ LL$eLHD$0)d$ NML$LL[1Hs@LLH=@HmfDHxHt$RDLxIwI;wH~eFIGHEH@H@H@HLxIwI;wH~FIGHEH@H@H@H#HzHwH;wHHFHwfHzHwH;w|HHFHwf.L`It$I;t$H~1~EID$tL`M|$M;|$IGAbIGID$=@HxHt$&LmC HEHspH@HxlHE L@C 'L$H5tiLM`L$L HL0o{@HCPHT$ LL$eLHD$0)|$ JL$LL.Hs@LLHM;@HxHwH;w HFHw*Lc(L$LL.L$LH5hL)L$HOLL*L$LLDLt$pLLF.Hs@LLH:H|$pAH$H9tHH$HH$Lr H$H$H9tH$H$H9tH$H$H9qqHD$(HED$ 0HED$ HD$(0HD$(HED$ HD$(D$ `HD$(T$ HE0|Ld$(1D$ LBHEHED$ HD$(0BL|$(D$ LKBHET$ LHL$(0HP@t$ HHHT$(dHEL|$(D$ LAHET$ LHL$(0HP@t$ HHHT$(adHEHT$LVHLL訩HT$LyHT$L败HED$ D$(0EL$H5eL\L$LHLC-o{@HCPLLL$eLHD$0)|$ uGL$LL+Hs@LLH7L$H5keLD\L$L HL,o{@HCPLLL$eLHD$0)|$ FL$LL*Hs@LLHF79HT$跪CHT$H4HT$i%L$H5dL[L$LHL,o{@HCPHT$ LL$eLHD$0)|$ 2FL$LL?*Hs@LLH63H#HBH$H$H9tHH$HH$LO H$H$H9tH$H$H9tH|$@\H)HHcLL..zzVVDH HH|$pH$H9uzH^H$HH$uLH$H$H9tcH$H$H9tIH$H$H9&|H_HqHHW<AWAVAUATUHSHHD4$dH%(H$1HL$HL$pL&LLH$HDŽ$HDŽ$HDŽ$HDŽ$DŽ$HDŽ$ DŽ$(HDŽ$0HDŽ$8DŽ$@HDŽ$HDŽ$PHDŽ$XHDŽ$`Ƅ$h"&D$L$LƄ$;H$ $(H;$08?A$(HH H$Ht LLL$HL<$$h]}$L]H$Ht LLH$8HtH$HtH$HtH$dH3%(AHĸ[]A\A]A^A_f.Ll$0HT$0LD$XHD$8HD$@HD$HHD$PDt$Y`<$^|$X{H|$8HeeHC(HH$萻C H$H5[H$HtLLbL$HT$L$LHt$eVLd$81D$0LL8D$0HT$8LuEHEHU@t$0HD$8Z@Ls(L\C H$H5JHIfSL$LHL#oK@HCPHT$LL$eLHD$ )L$ >H$LHI"Hs@LLLc.H$H$H9tHH$HH$LAH$H$H9tH$H$H9~@Ld$D$L6D$HT$LuEHEHU@t$HD$>YH|$8H6HHH HHH|$`HD$pH9tHH$HH$L3H$H$H9tH$H$H9tL`HH$H$H9tUHH$HH$%LH$H$H9tH$H$H9tH|$8HtH$LWH$Ht LLH$8RLRH$HtH$HtLLHHHL$HL$fHQHmH{HAWLAVIAUATIUH1SHL$ Ll$dH%(H$1L%4LL:LuH]MtH=AFHl$0LH H\$XH8pH$D$PLt$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$LHH@$Lt$XD$ L$MLHD$PH$H9tgH$HtULt$`Mt+H|HAFHD$@Ht HHHD$ Ht LLH$dH3%(HL[]A\A]A^A_fDAF-fDAFPAVuILPHt2AF ^ILPP.fDAF PAV ^H H!LHD$@HtHHHSHD$ Ht LLA4$LSHHHMtLSHHtH{(HHu[DUH5dHHt:Pt1(HH9HOºHHNH6H5@dHHt:Pt1HH9HOºHHNHH5cHaHt!PtufHH5cH'Ht!PtuHq]H`fDHPfDHP1H@ff.UHSHHfH=ffHHx=<},s<}XJEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LHL,$I|$H={,YH-L5HHf.fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI? uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L|L1HILLK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIff.ATUSHHHO dH%(HD$1Hc&H)G,H)H$+tHXuRHGPH$HHHUHCHHD$dH3%(u>H[]A\fLgPHLD+H$nff.ATUSHHHO dH%(HD$1HcVH)G,H)H$++t@XuBHGPH$HHUHCHHD$dH3%(u1H[]A\ǐLgPHLA*H$ff.AVAUIATUSH HO o,dH%(HD$1HcH)L!}*XHuOHGPHD${hupHS`HT$HD$A$DAmHD$dH3%(ueH []A\A]A^LwPHt$LwuL1 *Ls`Ht$LGHT$vff.ATUSHHHW dH%(HD$1HcH)‹G,H*H$)tpXurHOPH $1Uu!HE1E1Hj1QZYx#CHD$dH3%(uCH[]A\C뗐LgPHLQ) $wff.ATUSHH0HO OdH%(HD$(1HcW,H)H)D$(tBXuLGPD$1UuXCHD$(dH3%(uH$H-0IHEIngfDo5HIHxLH5GIDpH@H@fW@*H"LLHpHxHEfo$L%XfDo$fo|$pfDo$fot$`)!fDo$fol$PD)-9fDo$fod$@D)%1fDo$fo\$0D))fDo$foT$ D)!foL$H)})) D) LxD))=)5)-#)%,HHHH`HHHo]H$dH3%(uHĸ[]A\A]A^A_AUIATIUHHH@HH@HuI4$Hx׺H HLLH]A\H@`A]UHSHHcHG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHc<HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHcHG H)HH/HH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.UHSHHc<HG H)HH褵EH HEHK8H5D!HK H H5D HH+ChHHHKpH+Kx HHH5.HHHK`H+KPHH[]HfUSHHHc|HG H)H(H#H3 CH[]ff.AVAUIATUHH(HO dH%(HD$1HcH)L!MDE,D$t}XEPD$LH 0 HH HWIEAUE1HH=oHC˵HD$dH3%(H(]A\A]A^LuPHt$L-D$f@McD$ HH=H&C`AEfDHP@IUAEtH|$?H|$7AWAVAUATUHSHdH%(HD$1G,H$HtXvHGPH$HUHcnLk I)@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEHOHUHHE@L$II.HI$L$Hs HU`H=hHHZLehHEXLHExHEPHEpIm虳HD$dH3%(uMH[]A\A]A^A_f.H$LgPHLaAH$EsHI)ff.@ATUHSG )HcHH@tfHL`H@L@ 賮HL訷HaHC L[]A\DAVAUATIUSHHHO dH%(HD$1HcH)L)M H@H$C,Pt{hC`${YtHCP[oKP$LHH0 Hs uXMcE H=H?ܱ} tHE(HǾAD$HD$dH3%(uZH[]A\A]A^ÐH=1E1HK?腱AD$f.Ls`HLQ,ff.@AWHAVAUATIUSHxdH%(HD$h1HcH)H)HLmL9mt%fH=PffHH@0'蜕Lu(L9u(t%fH=!ffH@0'mH}@Ht5HH]hLxI9vH;HI9wH}@H](I9tDHHͼI9uH]I9tHH譼I9uH蠼LHHD$hdH3%(eHx[]A\A]A^A_D'6 Lt$ Ht$1L} LH\$0HD$&H\$ CHT$()Lfo.>HD$ H|$@HT$0fo$>fH$@@ nnelHD$HT$ HD$(fH= ffHHL$@MA'HK<@H1ĝH|$@IHD$PH9t荻H|$ H9t~)IfH=ffHFLLH#fD'LM8L|$ Ht$1LH\$0HD$&LL$H\$ HT$Lfo=HD$ H|$@HT$0()fo<@ nnel@fP$HD$HT$ HD$(fH=ffH{LL$HL$@A'Hd;@H1蕜H|$@IHD$PH9t^H|$ H9tOHfH=ffHLHH*f.AWAVAUATUSHHxdH%(HD$h1HcH)H+Hu9WHL!H9hHHMPMtPL3LHH+EhHHu`HMPHHHHEpH+ExHHHH)HHuLmL9mt%fH=)ffH!@0'uDLu(L9u(t%fH=ffH@0'FH}@Ht/HLehLxM9vI<$IӸM9wH}@ŸLe(M9t@LM$$謸M9uLeM9tfDLM$$茸M9uHHHD$hdH3%(Hx[]A\A]A^A_DH}XGHEhHPHUhH@HHEXHU`HEPo' LM8L|$ Ht$1LLd$0HD$&LL$Ld$ HT$Lfo9HD$ H|$@HT$0()fo9@ nnel@fP$HD$HT$ HD$(fH=õffHKLL$HL$@A'H48@H1eH|$@IHD$PH9t.H|$ L9tʅIfH=_ffHLLH'Lt$ Ht$1L} LLd$0HD$&Ld$ HT$()Lfo8HD$ H|$@HT$0fo8fH$@@ nnelHD$HT$ HD$(pfH=ffH HL$@MA'H6@H1<H|$@IHD$PH9tH|$ L9t衄IfH=6ffHLLHѸAW9AVAUATUSHdH%(H$1HHHHOH=61HHD$HH$耺L%HZHA|$H<ooH oP0oX@o`Poh`)8oppo) Doo)=)Foo)%?oH) yHH)t)})%HxH)-)5 )=)HHNHHH`HrHcHHa?HH1AHH5oNH=1AH55̣1AعH=(5AعHH=5AعHH=5AعHH=5qH$dH3%(>H[]A\A]A^A_I( H5b4L0IHxH@H@ HCo\ChannIGelfGAG"L-nLAUHHpHxHH-o(op ox0o)-oh@o)5opPo)=ox`o)-ohp)5o)=oH)HH) )))-Hx)5)=HԫA|$HHHH.HH`HHHkH\ H52L0IHxH@H@@Chan@TLAUHHpHxHH-AUIATIUHHH@HH@HuI4$HxǥH HLLH]A\H@`A]HcHG H)HHtHtx FFAUATIH5UHSHH,dH%(HD$81HT$訶t HD$xt(AD$HD$8dH3%(HH[]A\A]H1H E1LL$HHL(L3xHt H;Ӫt9H4CHHD$H;H0*AD$m@H\$ HLIعHGHD$ D$(ǟHIٹHAHL菽HDHG @~Hc'SHH)H8tDHH'E11jH H AjH0j HcHK H H)HHxHtHC HcH)H@[FAUATUHH56SHH8,dH%(HD$(1HL$HT$HD$LL$LD$D$HD$HD$艴r |$F LD$DL%Lk H lLI<$LD$MtLL$I<$LH tHC HcH)HH@EHD$(dH3%(uMH8[]A\A]H|$ [H\$INHT$ ILHAH={/1̯Eff.ATUHSG )HcHHPĤfHL`H@L@ @0HLHHC0L[]A\ÐAUATUSHxjLgdH%(HD$h1L*H} HKHLHHH{HHCHk耩D+H\$D$HD$08HD$XMI<$H|$0Hl$ LD$`Ll$D$@Hl$HD$dLl$PHۦH`Hc|$(uff.AWAVAUAATUSHoLHT$HLI9AEĻ'fDt^HL$HcH4fD fI L9tgAtL ]xAtE~$HT$1f.H;tHA9uHL$DI AHщfDbL9uHD[]A\A]A^A_fDAWAVIAUIATUSH(Ht$$L$ɛHD$IXLxHLI9HD$EMdfAtjLMoIo9\xV$HT$HL9;uBD$t&LHt]H|$HpHtHHD$I L9uDd$LHD$AFIH(D[]A\A]A^A_H|$LCE1뻉H111腥딐fUHHHEH9tH]AW9 AVE1AUATUSHL-dH%(H$1ILHH=!1AU1LHD$HH$蝭H΢(IHֺ H50HHHEH}Hswoole_cHEHE HEGlienG tE%3HHLHpHx"HLH ooHoP oX0o`@ohP)op`oxp) oo))oo)%o)-oH)5)=)) )))%#)-,H5HHH H H`9HxHH0HHeHLHH=E/AULHDŽ$HD$HH0蠫H;1AH5'TH;AHH553H;1AH5.H;1A H5.H;A1ɺH5GdߕH;H5/FH;H5-H;H5p.ԪH;H5_.軪H;@ H5O.袪H; H5C.艪H; H56.pH;1ɺH5*.ZH;H5.AH$dH3%(uH[]A\A]A^A_AVAUIH5-ATUSH@,dH%(HD$81HL$ HT$H2LL$0LD$(HD$01HD$HT$ HL$(HxHt,zHt-yu'1H DqA9McHt ygE1E1L=HHD$H2H8wHD$ HtH8DWE'x HD$(HtH8Wt 1xzHHK&11AEHD$8dH3%(H@[]A\A]A^@H8wH\zx5H yH DqEfxHz1HDrA9E1E1xH8fADHHD$(HtH8DOEuf.軎8!LHYD$0,Hc؅xH|$HtHD@Et H|$ HtHpt 0H|$(HtHHt HZI]AETfxtrHD$ 1HDYHHD$ HHD$:Aؾ1HHH$1ѝ@1ADHHD$ HQADHDHDHDH1H:9yHt ydHHozeHDpE@PH7z H2~yH*y HDpExH8wHtOz"*fDH8=HyHDpELcgM11l謢ff.AV AUATUSHHĀH.H5(dH%(HD$x1HHt$PtLX HA$t H5S(H詣Ht x H5=(H膣Ht PD H5A(H`Ht PH5C(H:Ht PX H5,(HHt PH5(HHt xOH5(HˢHt x H5'H訢Ht P H5'H肢Ht PH5'H\Ht8Pt/H1HxH=HNHp H5~'H Ht PHHtHHD$xdH3%(H[]A\A]A^fgH0F@ZHVHt$Ll$PHLd$`LHLd$PSHLH0=H|$PL9t辜H|$HW@/?:DH0F@HVHt$Ll$PHLd$`LHLd$PHLH蝓H|$PL9tH|$HW@/蚇sD7H0F@HVHt$Ll$PHLd$`LHLd$PHLHPH|$PL9t~H|$HW@/{eDH0F@JHVHt$Ll$PHLd$`LHLd$PsHLH]H|$PL9tޚH|$H8W@,/#OZ DH0F@HVHt$HLt$Ld$ LLHLd$H|$ͪIL覑H|$L9H|$H6W@*/!褅 H0F@HVHt$HLt$Ld$ LLHLd$H|$=ILH|$L9H|$HW@/1yH蘏Hq ЈqHhHq Јq@WH0F@HVHt$Ll$PHLd$`LHLd$PHLHxH|$PL9tqH|$HW@/BH蘎Hq ȈqD&^NoHl$~yL9tHtHD$H 1HH1֓oHl$L9tH0HD$H 1HH1蒓DLl$0HAH\$@HrLH\$0VH|$PLfH=ffH褧HL$PIH@H1xH|$PIHD$`H9t菖H|$0H9t耖+eHfH=ffHHLHH%H|$L9fLl$0HH\$@HrLH\$0H|$PL,fH=TffHܦHL$PIH@H1wH|$PIHD$`H9tǕH|$0H9t踕cdHfH=ffH耦LHH]H|$L9Ouk>fDەfD˕@fD軕VfD諕fD蛕2fD苕HfD{fDH1HH(HHHFHHHHHHVH؎HHȎHkHHH5H;HCHHHHuHHHHfHHH%HqHrUHAWAVAUIATISHdH%(HE1HH5`HH8ŗHt x H8H5>螗Ht xH8 H5&wHt P H8H5%MIHt xCH8H5#Ht xH8H5Ht PH8H5ҖHt1Pt( H1HxH=HNfAT$H8H5q6IH@<< 跇1LE1HXI1HHXAHwH脟HXINjW@u / EL蘑HMt$HID$`MtUI~Ht/ G%W I@thHxX @%9 I|$H-HCHtH@t@I\$HAD$:H8H5kHt9Pt0 H1Hx H9HNAT$@f.AD$@ H8H5蟔HtHPt? HH~H=HNI$=, I$XH8H5:Ht0Pt'3 H1Hx H9HNA$H8H5Ht0Pt'6 H1Hx H9HNA$H8Lp H5DL`HDžhƅpDžDvHt1Pt( H1HxH=HNЉDH8 H5(Ht P^HhH8H5Ht xI$CJH8 H5貒Ht PH8H5g舒Ht PA$?AH`L9tHEdH3%( HeD[A\A]A^A_]I$HDH`-h HΊ81yE1fH=3ffH+X0rG H@@ HXxA|$:jAD$;HXHW@/ xsD L0AF@IFLXAD$9q<IVI|$1IvAF@A.L x@g H@@H8 H5HH諐H0HKxAI|$pUHHLuH]LHVHH]H?I|$pL2H}H9t贋H0xHIT$pH8H5B B' Ht PHHHtW@h/_vIgH0F@rHVHXLuHH]LHH]\H`LMH}H9tϊHXH9W@-/$Iv@HH?C AD$.ID$`HЀLAD$.I|$0. fH蘀AD$0AD$/HpAD$/;AHXDžX踜K|fDHfJLLI6H}H]HVHH]HuH}腛H}IH9tDMM|$`AvH@@uH8H5HHlH0H3x)I|$xHHLuH]LHVHH]HID$xLHxH}H9tqH0xHIT$xH8H5B͌HPH@@uHxHP#H8H5xHH@<<pH?G@uHHXHPLHVHH]HID$xLHx(~H}H9tmHXLHVHH]HID$xLHxH~H}H9t0HXHPHPHt$W@u/urfDHHHW@/:DnH@@uHxHPNH8H5HH*@<<H?G@uHHXID$pL@&HPHVHH]H\ID$pLHx(K}H}H9tͅHXLHVHH]HID$pLHxH}H}H9t萅HXHHPHW@/pD\pf.x7fDH7W@t/kpUDW@/ZpDVH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhhDH8H5ЈHGP5DքH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBh&@SfDCdfD3fD#fDfD裒虒@wfDHhHXNHHH8IH(HHX}I?HH}H8}H0ԂH}HH0褂2H||HFH||HH|)賂fD裂fD蓂fD胂InD0HfH=ffHÒDp0Z(H I$LuHkHrL,HMH0HMH}L蚴fH=ffHJHL D,SHM@HH1]cH}IXHEZH9t&H}H;0tOHfH=TffHܑLHH蹻HHCIIHH"FI?mIIIIIHff.fAWAVAUATUHSHHhHdH%(HD$X1HtKHDžLeHMtCI|$Ht/,G%CI$@H}HHEH}"t]HLl$Ld$ LLd$HLH=G5HtLp(IFI9F0H|$L9tHY HHcJHH)HHD$XdH3%(Hh[]A\A]A^A_f.hHxR@%輍I>Ht2IFHMn(LxM9vI}Ic~M9wI>V~LLt$0Ll$@D~LHLl$0HHt$8H|$0ilL=c1H=RHIILLLD$I3HHtLL *LD$H8OIH7H9HtHF01II9tI H7H1H-H|$0L9g}]D#qI$@ qfDkfDHtHF01II9tI IHH9tIH7fH5d HAWAVAUATLg USHH8Hc dH%(HD$(1HG H)H(Ht HHt} }- fH=izffHaALH@0HvH8oHy8wCHD$(dH3%(.H8[]A\A]A^A_@E HDPHx(HIӬ 1MLHlwHLpH.vL(LLH;vtxtiHѮ SCNDE-HLD$$D$8,w $;HLHHHHL$LLLD$sM1LLLRN~>AWAVAUATUSHHDg,dH%(H$1HD$@HD$HAHEt6XkHGPHD$@At}hHE`HD$HHHE HcLe H)H(Ht HHt} }-fH=xffHALHI@0HbtH8rmHKw8CH$dH3%(+ Hĸ[]A\A]A^A_fHD$H;fE @}/LM6MMM}MIUL)K49HHT$@1H&HIEMMIEIE9II9rHM1AHL$(D9wtD)ȃthDU1M\LDHI9tKD8uHt$(HLDT$'L\$LL$HL$FmHL$LL$L\$DT$'uL),E@L9%IUL9H9 L9FЉMMM}IUE-HL$LLSfDHEELwPHt$LtL|$ &fDLs`Ht$LO1LteOPUM1IIP1S Hw_ZYAULo ATIUHPHcŇdH%(HD$H1HG H)H(Ht HHt} }-fH=`ffHsALHR@0Hk\H8{UHT_8AD$HD$HdH3%(HP]A\A]@E HD@HJH5LdDE-HL$LD$ D$D$ 8] D$wHL,RLl$LI$H5kAD$Jf7kHLL.bHLH5TLcfKRLl$LI$H5AD$JfjHP.L aH LH5LNcG4c@AW1AVAUIHATAUHSHdH%(H$1H[H\$ IHL8HLpLLoH;[HxH؀D$ %uAD$=H[D$PL|$0HLt$PMHD$HHLt$@HP HEHxnxv xfH=]ffHoELHH@HpHx1AILd$pfH=\ffHoH|$`Ld$`H@HpJ.9HD$`H|$@HT$hL9!HL$pL9[Ht$PHD$@HT$HHL$PHMH|$`Ht$pHD$hH|$`L9ta^IAHt$@H=PHHP(HBH9B0uHJ L HH9)HHBI$H|$GJH|$@LHD$ HfA$ H~HD@E$HEHxQ/H0HVHTHL$H$HL$̺H$H|$@H$L9&H$L9Ht$PHD$@HT$HHL$PHwH$H$HDŽ$H$L9zzdHਜ਼<Lݓ LHff]t$ 1HI5 I$Ht$HH|$@wJI$HD$HA$HUI$HHzLcHOMtAD$"H|$@L9t\H$dH3%(8HĸL[]A\A]A^A_@HAYD((HLcHEHEHHHx-OL LE1[nDHtHLXHT$hH|$@HT$HH|$`@L@ $HD$@HT$HHL$PLd$`Ld$pLHL$0LHLD$8SI1LHLBj3DHzHT$ZHT$HB(HHH@HJ(HHBHJ HBDHD$@HT$HHL$PL$L$LD$pHT$hH|$@f.HD$q$cp߿ so@[W@HtHt+LuWH$H|$@HT$HH$$H$H|$@\DDD$ GLDD$ H 1H1VLcH(H$f.AWAVAUATIUSHH5Hh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$H_^_H|$HHcE~It$ H)L6MqI} L-aVL$ AAUAET$HD$HLd$pLLLt$`HD$HD$@Lt$PHD$HD$8H$1H H!%tL|$PLDHJHDщ@LH蕵u $LLs H|$PAL9tXED$}M1HT$Ht$DL$AMHCfH$A~Ht$(H fH=gUffH_h@0HHT8mAIt$ HQHH8JCH$XdH3%(Hh[]A\A]A^A_HYT8tL$ A~.HLL$(XL$HIL-ETAEA]AE\$QT$8Ht$(I|$ =IH@ It$ Hc{H)L6UfDHS8kBIt$ Lcd$AeYNyHo1IP1hDD$HHL$8FRZLcE0Y\Hͻff.@AWAVAUIATUSHxo,dH%(HD$h1HHD$(HD$8HD$0EXHHGPL`LptK{hHC`HD$(t3{xCpD$0tHHD$8M%Hc%zHK H)H9/T$(L{ LLHHEHcyHC H)Ѐ}"H(E HNH;LD$@1LH|$HOLD$HHPHT$cH|$HT$H;wOIMt A|$L$8D$0LHT$(AEHD$hdH3%(Hx[]A\A]A^A_H1NH;JAHrLDSAEf.L{`Ht$(L@Z1LXeAE`LHt$8L?O1fH=QffHcH;LHGLc@0IzF}-HIP8HLAELPHt$PL?dAHD$PEWfH=`PffHXcLH@0HD$HT$7LcB0H;LHE@HL$PLD$XJLD$1LHT$H|$RaIf.L{pHt$0LOQXTA\$0uL1IPH1SDD$8NZYff.AWAVAUATUHSHXdH%(HD$H1G,D$}HtGX<D$Hc{vHS H)H:H|$H%H+u7|$u"uj Ht$H{ AExEfDH!N8EHD$HdH3%(6HX[]A\A]A^A_fDH|$fH=[NffHSaH|$H0qc, UHLt$ Ll$0LLl$ H菭LH=ev HL`(IT$@ID$0HH9HT$HHPID$0H|$ L9tOHcuHC H)HdHਜ਼<ND:@<>LgPHt$LWR fHt$LdfDPOH@IH@H@H@ H@(H@0H@8H@@H@HH@OIT$I$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1`ID$HH$ID$LHEJL,$I|$H=nGOH@LLWHd\H,_f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQLHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<0LHs(ILL)HM4HCHHPH9t H)LZH;uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$81HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L JL1HI@LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIAWAVAUATIH5USHHH,dH%(HD$81HL$(HT$ LD$0;Lt$ MHc[HK H)L)MII~ H-HT$ LLpHpHL8H@e IHE@uH切\ McEH=\Hk HҵH (MEHH=[H+AD$HD$8dH3%('HH[]A\A]A^A_fDH|$(FIHx4N HL$(HHD$HL$w(Hx HD$H,HT$Ht$L8HxHHPH@@1HL$HT$H|$0DHAHt&8FIH\$0H4N CHHLuBD5EI,$@%AD$@H{ 1IHLt$ .3z16AWAVAUATUHSHDg,dH%(H$1HD$AD$ܛXHHGPLhL@At{hC`D$M~Hc&YHC Lc H)L0MD$L|$ LLLD$0LD$LLL|S HHL9rCH]EL2H$dH3%({H[]A\A]A^A_McEtH=aYHLU%MFLH=:YHJ)vH=!YALHղ%TH=XLIH(E3McLH=XH$MFLH=XHk(ELwPHt$LBAHD$E7f.Ls`Ht$LD$L*0LD$LB駙3H颙DAWAVAUATUHSHdH%(H$1G,HD$HtXWGPD$HC HcVLs H)HH{0u {16D$H IH~xHPHHHvHt}LhCD%AEMe@Lm%EH$dH3%(Hĸ[]A\A]A^A_E1MxVuH,EHHE  fH=-ffH? @0 nRHCLcLH=pVH2l"LCLH=VVHa&E-L|$1!HLID$HIEIEIE-IuH& IH!AE@uL切fL(.H=UALHU!eQH=vULIH{7%EGLgPHt$L7-f.+.f0HDAT9UHdH%(H$1HHHH('H=1HHD$HH$Y2HTHHx*x1AHH)H51ooHoP oX0o`@ohP)\Sop`oxp) [Soo)TS)]Soo)%VSo)-WSoH)5QSHSHk%)=LS)US) ^S)gS)pS)%yS)-SHxH$&HRHH+HRHH`HHpR^RAH=/SH {H587AH= SHH5@H=RH5F$AH=RH5?H=RH55X$H=RA1ɺ H50BH=nRH5%0H=QRH50@H=4R H5/H=R H5/H$dH3%(H]A\@(< H5IHI$I|$HCo\ClienID$ID$ ID$GtAD$!<&H'LHHpHx+7H-\Q,f.UHSHHtHq uxH[]fDHuH_PHtH{Ht/tgG%tbH@thHxt_@%tIH}P)HEPH tH HH[])럐+8$8ffHcuOSHH)H;HtH{[w;USHHHc@OHH)1H)HuH[]fHHzE1 HH(HHt6HxuHcNHH)HHsH[]HHufSH HOC[ff.@AV AUATIUSH@H.H5dH%(HD$81HF,Ht#Pt HI$tH H5 ,HHtxu"H5H+Ht-xt'HI$q Ȉq H5YH+HiPA H5SHr+Ht PI$HHHkH5/H&+Ht P H5H+Ht PH5H*Ht xH5H*Ht x H5H*Ht Pb H5ůHn*Ht PH5HH*Ht9Pt0H1HxH=HNI$p H5iH)Ht PH55H)Ht PLX DDHD$8dH3%(H@D[]A\A]A^'H8G@H|$HG5(Ht$Ll$H\$ LHVHH\$HI$LHH|$H9tr$AH|$HhW@\/S=WH0F@JHVHt$Ll$HH\$ LHH\$cI$LHx(OH|$H9t#H|$HW@/qLiH0F@HVHt$Ll$HH\$ LHH\$ÀI$LHxH|$H9t0#H|$HW@/GH0F@HVHt$Ll$HH\$ LHH\$#I$LHP H|$H9t"H|$HW@/ @H0F@:HVHt$Ll$HH\$ LHH\$I$LHlH|$H9t!H|$Ht#W@u/uju DI$H Ȉ8fDH0F@jHVHt$Ll$HH\$ LHH\$~I$LH0H|$H9t-!H|$H-W@!/~ @H0F@HVHt$Ll$HH\$ LHH\$#~I$LH H|$H9t H|$HW@/ @HI$q ЈqH8G@RH|$Ho0WHt$Ll$H\$ LHVHH\$H0}I$LHH|$H9tH|$HW@/K HI$q ЈqH}f>^AD fDfDfDfDfD@fDfDFfDHeHWHHHfH8HH(HHHHH&HHHHFHHn{ H@HFHZH?HcHHH]鱆H鏇H骇H鏇H鰆H'H雇H逇AWAVAULo ATUSHH8Hc CdH%(HD$(1HG H)L M A$cI$Hx(I$HI1LH-CMHHLpL\+H;EHtxtAHXAX'tAFAEA E~LHrH8 H5DDHt PH8H5H>P1h H@@uH8H5HHmIHbxXHAHHL}LuLHVHLuHqHLHx H}L9trA}G IEHH8H5BHP{" H@@uHxHPhH8H5˞|HGP: H8G@uHHXHPLHVHLuHpHLHx( H}L9tpHXLHVHLuHoHLHH H}L9t1HXHHPHtW@u /D@HHHtW@u /H`H;0tHEdH3%(" HeD[A\A]A^A_]fDGH@@*H8 H5HHIH~x}H{x*HHL}LuLHVHLuHnH{xLH}L9t A}IEHSxH8H5oB B'hHt PHHHW@/@OH0F@"HVHXL}HLuLHLumH`LH}L9t/HXH[W@O/F.0@H`LuL}LuH H<LXIIH ELLe(LHB 蘓 H}AĄ9L9kfDWH@@uHxHPD|H8H5H#|P|H8G@uHHXTHCxL@&HPHVHLuHlHCxLHx(H}L9tHXLHVHLuHkH{xLHHH}L9tDHXHHPH^W@R/Ic3fLH LN LXHE,fDH H I4W@s/j*TDW@0/'DL9~f'D`SDDD;D0IfH= ffHDp0 E7D0L}HHHrLHMH HMiH}L?fH= ffH>AVHM@DAHHNj(P1jF H¹]1HHSxHHBHHB8HB(HBXHBHHBxHBhfDHX1LHEHHXHEH8H5g(HPW}D. H¹R1HHHHBHBHB8HB(HBXHBHHBxHBhyf{Ilj fH=ffH P0BE7DN.L}H.HHrLHMH HM%hH}L=fH=ffHtAVHM@DAHǘHNj(P1j|H}IHEH H9tC H}H; t1 IfH=qffHLLHD_o f.[ fDK fD_f.HHHxHhHX:HLH 8HHL( HhH?HXHHH H8K fD; fD+ rfD H=Y5.tHntHtHtHytHtHtHltHtttHtHtHtHktHu!uH:uLuHesHsAWAVAUATIUSHo,dH%(HD$x1HD$HD$ EHD$(tXHLwPMntK{hHC`HD$t3{xCpD$ t5HHD$(MtHcY-HC Lk H)H8txH=).AjLH݇j)H=-LIHAD$HD$xdH3%(HĈ[]A\A]A^A_Ët$LHHXHH--LD$01LL$HHLxLJH;3-Ht xD$ ff. HL$(InHD$Lt$`HL|$PLt$PHL$H$HLHTbHL$$LH!v H|$PL9t`H=,@0D$ ff. (A HCaLAD$@L{`Ht$L1LAD$\fDLHt$(L,1LPHt$@LLt$@3{&DL{pHt$ L8@LcLHOLCLH=s+H~:L" DHHHL$@LLHD$HEL$1LLHHVqff.AWAVAUATUHSHHdH%(HD$81,JqXHLoP"qHGP@u-EHD$8dH3%('HH[]A\A]A^A_HO Hw E1LL$Hcq)L=R*Ht$H/H)LL1KxIt#H;taH1LAD$I$HsPI<$BMt%LLEAE.@Ld$ LHt$MH5/HD$ D$(LHt$MLAH.{ITf.@f.1fUHoHtHY H]]f.@wg1f.BH7IWHGHH=++1 t:t*f.ATHHuD(f.ALzttt tH(HcfHff.ALzusvif Kff.OwH 1tZDf.GztKf.{ULt At At A tA(f.HHuDuHHufmfATSHHHcS Ią\mH@(HH@HH9:mf.ttt1H71fH!H1ttt1H71fHH1ttt1H71fHH1twtH71o1fDHH1ff.twtH71o1fDHH1ff.H58t HIHHtH@FHfHFHff.HHHtH@Ht@Xf.H@Xff.@HHHt-H@Ht$H}@XP\f.HIHeHHt-H@HtxYt VD@YVVHHHt-H@HtxYu VD@YVVPXHHHL $Hp8HHL@ L PAѾGH= ff.fHthtk`ff.H>T`@HHff.HUHHyH]AUE1HdATLg USHLH(dH%(HD$1HG IMHhH H;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHHcME1HcLH\ mfAUE1H:ATLg USHLH(dH%(HD$1HG IMHhH H;tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHH9 ME1H9LHlmfATIUSH dH%(HD$1HYD$H$HHXHtDHCHHpHHuH5!LHE1LjH5!A H 4yUjHH H HD$dH3%(u H []A\UHSHEHEfH=ffH 1H@HtHp H5HfH=ffH} H5HH,HH(HC HHH H5ЊHH{ 2 H5ZvHHH{ 2 H5HHkH4H H5HMHnH H5}HH.HHH5lHHHH5aHH[]@1H H51HH5u1ɺHH5Չ6SHH5H,dH%(HD$1HtDH<$_HHtXC%fH=ffH@0 'CHD$dH3%(uH[USH8HdH%(HD$(1HH:HtHtH @HHHHf)D$PdHcHHHπHD Lt[G<dLh D$HD$LdfDHtH @u-HD$(dH3%(u'H8[]ÐIxM@fDYH?~.UHS1HEH H9]H[]DSHH?t[YfH;YH{Hu[Ðff.USH(dH%(HD$1聉 Hb;tDHfHH$HD$@KL +8uHH t;uHD$dH3%(uH([]DUSHHt>wtpHHH1[]fuH?Ht^H1[]DH.(oEoMHHU HP HH1[]fDH!HH1[]DUSHHt>wthHHH1[]fuH?HtH1[]DH.coEHUHPHH1[]HHH1[]ff.fATSHHdH%(HD$1G,H$vbtXHOPH $HukHlHHL`MI$HbHHCHD$dH3%(H[A\H5H1LFIHL IMt>IHp$DH8Ht(HwI1HII9uHH9uIHuL@fH= ffH@0 'CZDLgPHLH $ aH@H멐H5QHAHI$ff.HHHtxF@HH'H5pR0t@ATUHSH@dH%(HD$81HHHtJHXHtAH{ht{YuDHHtHHD$8dH3%(H@[]A\fDH!HPCHt$Hi $HS㥛 HH?HHH)HH+H pHuLd$HshHD$H?LHD$(H?HD$ HD$ Ht LLH{hgPHDH~_ATSHHdH%(HD$1,_XLOPH [L1HqHHHHPHߺH*H*H*ff.AUATUSH8dH%(HD$(1H۰HHWLcHH51LHHH@tt"t1H71fHH1HH1H?uPf.DUSHHHoHtf.HHm4HuHCH;1H0H赧H{HCHCH9t H[]H[]fHt7UHSHHHsHHH[賯HuH[]f.DAWAVLwAUIATUSHHLgMH.fID$HtIIL$ H9rID$1HuuTH9vfAM9ut(گLLDHIEHHE ~HC(HH[]A\A]A^A_fL;ctL"H;h wIHL1[]A\A]A^A_DE1I;l$ A{ML;wtH.f.AQDAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII LۭHk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,LL1HI̤LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHIHH=w>HHHMH;HHHH[]ǩH=HGHH룐HH@EfDHȚH@fD H56H輨HOPHH;HBHKHH[]Ð H5=HlH9P 'HȣH踣H訣HGAUATUSHHcH)L/IMIEI9E0IM H(HQH9HIEH}XHt/G%HE@@thHx@%E t1AD$HD$dH3%(H([]A\A]ffH=XffHPX0HŃxAD$fDLoPHt$LxI1LnLk`Ht$LoD$)AVAUATUHSH Dg,dH%(HD$1H HD$HD$AD$>HLoPAt*hu[HG`HD$At{xCpD$L=DžxQD$t$C HHx;HEE5fDLw`Ht$Lwu1L@EHD$dH3%(u6H []A\A]A^@LspHt$L7V辍ff.AWAVAUIATUSHXDg,dH%(H$H1D$AD$XHH_PAtEh<D$H}H81LcHt$|$LxAƅ(裊HԈHHH@H@HHEHU HLd$ DLHUHuHUHEHEHH9xH)LHu HL vLuMoI~ L}H>HLLHHH{HCLssBD3H\$D$HE Ht H}HtPHӈ|$Ht$ 137  fzIEL$ LAEH5YL$ H5}LƒHL$H5 %L譊LvH8AEH$HdH3%(#HX[]A\A]A^A_Ha8t%HHSHAD$HHD$@H|$6AEwthHHH1[]fuH?Ht螆H1[]DH. CoEoMHHH1[]fDH)hHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH.裆oEHUHPHH1[]HgHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht^H1[]DH. oEoMHHH1[]fDH gHH1[]ff.fUSHdH%(HD$1HC~H8HHt$1p- Å~zevHc˺HHEH5EL$HH5BʎL$HH5c诎HD$dH3%(uqH[]pfH=ffH X0EDH|$>2 IH'H5%1R0ވfATUHHdH%(HD$1G,$tXu/GP$HxHD$dH3%(u&H]A\LgPHL$Mff.fAUATIUSH(o,dH%(HD$1H HD$E|XHuSHGPHD$D$t{huiC`D$t$LHD$dH3%(umH([]A\A]LoPHt$Lou1LdLk`Ht$LǁD$yHAWAVAUATUSHXdH%(H$H1Ha{H8o,HIHD$E~X LP hHG`LpLht{xHCpHD$Ht$L>D$ŅT$HD$!H~ L9Lt$LL蓏HD$HH~D$ xtfH=ffHHxHD$0 HT$ HD$ L|$ HHT$LHPHT$HPHT$HPHHD$8HHD$0-B HD$0Ht LLЄAD$H|$H$HdH3%(HX[]A\A]A^A_H~I9LGH}xtfH=~ffHHx|L|$ L(LLL:HI$AD$H$L^nPfL螑fDAD$!f.HcD$ I$AD$I kfH=1}ffH)X0AD$TH!~'H5U1R0fDLo`Ht$L臐tHD$,fMfDHpHt$HGkI߿1;+zfD++q葁H.H2HEff.fAUATUSHXdH%(HD$H1HwH8,HHL{X HP'Ht$: |$!AIH{PDH5[$HD$HHHHHD$HHHzD$ xtfH=S{ffHKHxHD$0 ~HT$HD$ Ld$ >HHT$LHPHT$ HPHHD$8HHD$0> HD$0Ht LLЄu,EHD$HdH3%(#HX[]A\A]fD|$ tHD$LL qHx IHtLLHHHH{HCLcyBD#H]Eo@LLLBtHT$HH9H{'H551R0fD1HT$w~H|$H|$fK(F~HHfAVAUATUSHPdH%(H$H1HtH89HD$G,IPX HoPth)HG`HD$HHt$7D$ŅD$H\$H{HorHD$HtHT$D$ HxxtfH=vxffHnHxKHD$0 0{HT$ HD$ Ll$ aHHT$LHPHT$HPHT$HPHHD$8HEHD$0; HD$0Ht LLLl$taHc\$ xXH{ HqLHHHHEH}HEH]'wDLl$I,$AD$fDAD$LzH$HdH3%(YHP[]A\A]A^ÿH>fDAD$DHvxtfH=wffHHxLl$ LsLH{!HpHHۺ LHEHOHuHHELuf~Uу@HUAD$HvHI$HIdHt$ %|$1$HxwHT$PH9H)HzHT$IHw'H551R0|fDH_`Ht$HgdHݿ1j dfH=uffH艈X0YDHE%I,$AD$H$LefD /AD$ufD#fDw#"zHHHff.AT9UHdH%(H$1ILHHxpH=`1LHD$HXH${HIHsxu2HI$`H$dH3%(H]A\Ð(覈 H5HHHEH}HCo\SysteHEHE HEGmE! rHsHLHpHxL%ҟKx: AVAUATUHSH0Do,dH%(HD$(1HD$AE:XHHGPHT$L`At{hHS`HT$HH|$LM9 HD$HL LhI|$ HlHLLHHH{HCLc/rH]EHl$BD#HtHrHthEt)HD$(dH3%(cH0[]A\A]A^HEHPHE uHEHPfEPUDEHl$HtH@rHEcHEHPHE =HEHP.LwPHt$L/AHD$EB'fLs`Ht$L_HT$B1LCDfDE PU f.EPU-fE PU CvHAUATUSHdH%(HD$x1H8lH8n,HHL$HT$HLL$(LD$ HD$ H5HD$(11yHT$HLl$ LHH}Ht$D$(Ld$PHl$`LHl$PHD$H|$0DLD$7 H|$PH9trLd$8Ll$0MI|$ HjHLLHHEH}HELe7oBD%Ll$0H+CHD$@I9tLqHD$xdH3%(uRHĈ[]A\A]fCCHQp'H51R0>vItHpIAWAVAUATUSHH5 H,dH%(H$1HHL$(HD$0HD$8HT$ HD$XHD$XHD$@HD$HHD$PPHD$XPHD$XPHD$XP1LL$XLD$PwH H|$(HD$0HHLd$HHH$H$L$MLDLdLLIL$yHD$@L$XL$Ht$ L|$0HHD$HD$8 $HD$HtHHt$/dHt$HL$L$DD$MDL$H|$`L- H$L9tsoH|$`H9|$haLd$`Ll$hHCM9tUDIT$I4$HgI L9d$huLl$`M9t/f.I}IEH9tnI M9uLl$`MtLnH$H9tnH$dH3%(u4H[]A\A]A^A_@CCHuqI.I<HATSHHdHcS IąDH@(HH@HH9"f.UHHHt/t:G%tMHE@thHxt)@%tHHHEH}Hswoole_eHEHE HEGventE$^HW`HLHpHxoL+H#H-l_I`Lu8SH5+IHI$I|$ID$ID$c^I}@L7WH.AT$L(@} Mdfo7H$L@If$$HDŽ$H$$IE0H$IE(HH$AE $AMI}-ZLaHLm8Lp@RH5IHI$I|$ID$ID$\]LL1VH` AT$L0@W McfoAH$L@If$$HDŽ$H$$IF0H$IF(HH$AF $AI~(YL`HLm8Lp@QH5IHI$I|$ID$ID$W\LL,UH AT$L0@2 MbfoLH$L@If$$HDŽ$H$$IF0H$IF(HH$AF $AI~#XL_HLm8Lp@PH5IHI$I|$ID$ID$R[LL'TH AT$L0@MafoWetLfpIH$f$$@HDŽ$H$$IF0H$IF(HH$AF $AI~WL^HLm8Lp@}iH5IHI$I|$ID$ID$DZLLSH0AT$L0@M`foYH$L@patcIf$$@h@HDŽ$H$$IF0H$IF(HH$AF $AI~VL]HLm8Lp@NH5vIHI$I|$ID$ID$4YLL RHXAT$L0@M^foYerLfHIH$f$$@HDŽ$H$$IF0H$IF(HH$AF $AI~TL\HLm8Lp@MH5IHI$I|$ID$ID$&XLLPHAT$L0@aM]fo[leHDŽ$fPIH$Lf$$@H$$IF0H$IF(HH$AF $AI~SL[HLm8Lp@qLH5[IHI$I|$ID$ID$WLLOHAT$L0@+M\fo]H$LHDŽ$Ifte$$fAD$AD$L$$IF0H$IF(HH$AF $AI~RLZHLm8Lp@_KH5\IHI$I|$ID$ID$VLLNHAT$L0@M[fo[H$L@tIf$$@HDŽ$H$$IF0H$IF(HH$AF $AI~QLYLe8L+ZJH5HI@HHEH}HEHEUHLMHUH@HZfogH$L@tHf$$@HDŽ$H$$HC0H$HC(HH$C $H{ PHXH$dH3%(H []A\A]A^Dm1HzCDA,$LQC@A,$L~)C@A,$LFC{@A,$^LBE@A,$&LB @A,$LB@A,$LtjeBA,$Lt:EBA,$xLt %BcVYfDVOfDVDfDV9fDV7fDV7fDV5fD{V3fDkV5fD[V)fDAT$@uA,$jVLSAQfDAT$@KA,$@,LA'fDAT$@A,$L@fDAT$@A,$L@fDAT$@A,$Ls@fDU@mH$dH3%( H H[]A\A]A^@AT$@!A,$L?fDAT$@A,$L?fDAT$@mA,$bNLs?IfDAT$@:A,$/L;?fDHS_~Vff.HPSxH;OHHtH,RRfH=PffHcHxHHt{H QHH8H0Ht7HfDHH@Htx H@HuH9t z ~GH 1[~H=WH{HZ1[f$ff.HHOxtfH=OffHbHxtXނt HDH5H5nH5HYfKfAUI ATIUHĀdH%(HD$x1H$MooHoP H@0)D$HD$@)L$ )T$0GA|$,HD$HIP1HT$E1LL$HLUHt$HHNNxtfH=NffHaHxHEHtHE@uwHLd$PHHD$PH̟LHD$hH͟HD$`HD$`Ht LLAEHD$xdH3%(uFH]A\A]f.@f.Ht"K@ASLaHHJHt@twntpSfH=MffH`HxHHtk"uMx u-fH=\MffHT`H@x!uH1HP0x8[}=u[ H{" u@[fDj;AAؾ1HH1vK@HdH%(H$1H JH|$HHHL$YuPHIHt@tGht@t;fH=VLffHN_H@Ht"x!mvHIHT$HH$dH3%(uH=u"QfHfH=KffH^HxtHHff.SfH=KffH^HxtH,HC@[fAUATUHSHHdH%(HD$81GD$ << HD` RA9NyVARHDH5p*=GHHHT$  O!D$ H\$8dH3%(pHH[]A\A]f.<uHL$ ȅy f.HHxHHH0bJu~HEHxHFH0GJHGHLh0HEH\$1LIHL`L[H;jGHGx=!f.HGHLh(HEX $U9HEHxHGH0IHBGHLh8MfDHL$ LHLD$(DI1LHLZApNfDATUSHH@dH%(HD$81HFHh oE)$[QHH}01DtA1Et"HL$8dH3 %(H@[]A\DHLd$;1HEAH FHHH1H!GHCHLH@ HHD$HHD$(HHD$ yHD$ Ht LLH{xBGMHff.ATUSHH@dH%(HD$81HFHh oE)$+PHH}1DDA1Et"HL$8dH3 %(H@[]A\DHLd$ 1HeAHDHHH1HEHCHLH@ HHD$H|HD$(HHD$ xHD$ Ht LLH{vwBLHff.USHH5kH(,dH%(HD$1HL$HLD$WOtZH|$aH<$ AÅx>OHH_NHT$Ht$HxHxC fDCHD$dH3%(uH([]EKDUHSHH(dH%(HD$1fH=EffHXHxta{,1HL$HT$HD$H52uNt8H|$6Džx({Ht@uHc@ HD$t E @EHD$dH3%(uH([]JDAVAUIATUSHHdH%(H$1fH=EffHXHxHBHcBH$HD$k,o oXoP H@0o oB)d$PH$H$E)\$`)T$p)L$)D$ )$)$)$)L$0)D$@LsP{hLc`r1HL$HT$PE1LL$LKHt$1H\t`{xLcpE1HL$0LL$E1H$LJHt$AHStFHH$LKAąHHH|$PHX HCHtIH{(Ht/2WJ@thHx@%HD$(HtHD$@t@fol$fot$ ks H$HC0HtIH{HHt/W@thHx@%EHD$HHtHD$0@t@fo|$0fol$@{0k@H4$t H{t H{0MHxrAEH$dH3%('H[]A\A]A^ÐAEfDHtX?R@HD$PHD$HDŽ$HD$0HD$DHuLU@LHL&01RR7HC0sf 7HCf6fD6lQRHCCRHC0+%FDAUATUSHdH%(HD$1 IHLA?HDH5 LH1H9‰UHL$dH3 %(u H[]A\A]QEATUHSHH@dH%(HD$81fH=?ffHRHxC},1HT$H5'HH|$JD$DžHHHp H0Ld$HD$HϐLHD$(HАHD$ pHD$ Ht LLHoHt$H=kASEH4 1EC @CHD$8dH3%(u H@[]A\DH`ff.@AWAVAUIATUSHH<o,dH%(H$1Hl<H$o oBHD$o oXoP H@0)L$)d$PH$H$E)\$`)T$p)D$ )$)$)$)L$0)D$@HLwPhLg`1HL$HT$PE1LL$LDHt$Ht`{xLcp~1HL$0LL$E1H$LoDHt$2Hοt_HH$HD$PH $mLŅu D$H5iLc1LHHiLIMt9Ix#DHHt$yI1HcHL9uH9uI8H$P5{YItHCPokPH|$PA.t2HD$(HtHD$@t@fot$fo|$ AvA~ H$t2HD$HHtHD$0@t@fot$0fo|$@Av0A~@  IHHǺ@ Mt$ 4$LjHfUSHHHoHtf.HHmT;HuHCH;1H0H2H{HCHCH9t H[];H[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILk:Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,L:L1HI\1LK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIK6ff.AUATUHSH8Hc]dH%(HD$(1HG H)HH"HHeLd$Mt|I|$ L,$H*HLLHHH{HCLc0H<$HD$BD#H]EH9t{2HD$(dH3%(u"H8[]A\A]H<$HD$EH9uT5HAWAVAUATUSHxDg,Ht$dH%(HD$h1AD$YXHBHGPHl$PHXzhLhH\$ZHB`HHLxH $AzxfHBpHXH\$HXAHL`HZMyHHD$ L\Hr E1LL$@ HrHt$0LLT$(?xIt/H;W,LT$(Ht$0HC"AFI"HL$MHH5<3HD$PD$X1;H $MHH5;HL$ MHH5S:HL$IHH5:LHH5:I>H,H\$HCHD$hdH3%(Hx[]A\A]A^A_H 6HL$M @HtH$MHD$ H$MHD$ HHD$VfDLwPHl$PH<$HL AH$AHD$PELr`HH$L@%HD$PH$LrpHHT$L@HD$PHT$sDLT$8Ht$( LT$8Ht$(I H!HD$PLHt$0LT$(D$XiHQALT$(Ht$0IA HۀL*=IfLHHT$ L @t5HD$PHT$ fDL>@麯ff41@ATUHSHĀHcXdH%(HD$x1HG H)HHiHHtIL@u$EHD$xdH3%(u]H[]A\@SELHE H H5HH0LH H5͈HHc7c0ATUHSHĀHcWdH%(HD$x1HG H)HHHHtILu$EHD$xdH3%(u]H[]A\@ELHEPG H5HH/LG H5HHc6/ATUHS,?GXHLgP< u HGPL`@<I<$vA|$ uE?AD$I$H=WHs MHN~E[]A\fATUHS,έGXHLgP< u HGPL`@<I<$vA|$ uE>AD$I$H=WHs MH}E[]A\fAUATIUHHHO dH%(HD$1HcUH)L)M/AD$,D$tff.AT1USLMu []A\DHHE1H="F HvI$tL[]A\@I$u@uhHƃHtHE Ht H}HtPHHHXHt HǂXHHǃuHfDAVAUATUHSH0HdH%(HD$(1FHt fH=effH]*AHH=DH@0 HH=DLH{H H=DIH, HD$(dH3%(H0[]A\A]A^@#FIuHHH$HD$HD$HPHD$HD$ H H@HLHD$HH-LLcH;H8 HD$ H0H|$H"PHHH?H=CLco HHH=mCH]L@H H=JCIH H8nHxD(L@'IMt=IEIEIEAIEMu HhLPHLHO;AWAVAUATUHSHDL$E4HH&D E#LXIIMA}IIGxL$E1LLDLIwHI_7I9!HHE1H=AHCLcz HHH=xAHhL@ H H=UAIHѿ* HfH=hffH`&HAE1H=AH@0HH=@LH{ H H=@IH,HD[]A\A]A^A_IEHxHH0i1LLsDE1H@(HD$RH|$ItEHD$IIGIGHT$IGIW H\LXH3HHD$<DAVAUATUHSHH HW dH%(HD$1Hc>H)L"M%HD$K,ALkPt{hHC`HD$tWCx<tO<HKpHT$?LLEHD$dH3%(uzH []A\A]A^DHT$@fLs`Ht$L$ LL$ cif.H{pHT$?]USHHHc|=HG H)H(H)HCH[]ÐfDUSHHHHtHE Ht H}HtPHPHHtHE Ht H}HtPH'HHtW@tCH{XHChH9tH{8HCHH9tH;HH9t+H[]/utn@H[]Ð+fUSHHHc<<H)H+HtHHqHHH{[] $ff.AW9AVAUATUSHL5 dH%(H$1ILHH=A1LHD$HH$L-8Hi<HA}1AHH H5ooPoX o`0oh@opP) 1;ox`o@p)0;oo));)%2;oo)-+;o)5,;oH)=&;H;H )!;) *;)3;)<;)%E;)-N;)5W;HxH H:HHH:H2H`HHE:3:~AH=;H 0H5H=:1A H5gk'AH=:H H5dH=:1AH5ajH=:A1ɺH5_&H=`:H5;7H=C: H5`H=&:H5`H= : H5`H=9 H5`H=9 H5x`H=91AH5e`H=9A1ɺ H5 H=r9H5lIH=U9H5_,H=89H5_AH=9H AH51L9H&H=ALHDŽ$HD$H6 H0VA}H7IAعH)H=^ AعH*H=nAعH'H=~AعH&H=(G Hx HHH@H@HHEHU H͐H\ H(H$dH3%(&H[]A\A]A^A_ÿ(H5IHIIHCo\Http\IGntIGIGGCliefG AG&HW LHHpHxH-78foH5HHHEH}HxceptionEHEHEHGE0RHHLHpHxA遏ff.AWAVAUATIUHHISHrHL{hHXH $Lt$ Ll$0DD$dH%(HD$H1HGHHD$gPC"LfC HfS0HHCHC2HrHD$HC8HHHC(fHC@CHL{XHC`ChHCxǃHǃǃƃHǃHǃHǃƃHHǃƃHǃHǃǃHǃ ƃ(Ll$ fAE1L1HH|$ L9t D$  D$ tv1Ҿ:HWHDHHX$Ao $fC D$C"HD$HdH3%(lHX[]A\A]A^A_HUHLHuLLl$ HHeHD$ H}HT$(L9twHuHL$0H9HuHEHUHMHH|$ Ht$0HD$(H|$ L9t1Ҿ/HHPHt?HuZHtHLIHT$(H}HUH|$ 돐HEHEH9UHFUH1 HEHUHMLl$ Ll$0L8f.D$0HT$(H}{V HH5H=H;HԋH鹋AWAVIAUATUSHhLo o,dH%(HD$X1Hc1D$HD$ I)ōEXHSHGPLxL`t){hxHC`HD$ tCx<D$Hk MMH=1HyHTLD$ HH=1HaDD$HH=1HMH|$ ~Lt$0H\$@LLKHӉHωff.AWAVAUATIUSHH$dH%(H$1HPHM$L4$fM$ I$f.zu  4$HD$P$E1E1HHD$tH$HDŽ$D$Xff/vXf.$iLf(D$XH\$P\$%\\f/ff. HuHUI$H)HuHHLEEuUH]H]HD)MŃvILL fHH9tg8 u8 uL9xUHEE1HEHLH5 LH$詁A$/AH;UtHALCIfH=HffH@@0,I$fH=ffH@0c%HCH|$H$dH3%(HD[]A\A]A^A_fbUDtE1fI$hhfH=_ffHWh@0h$H<$HCtLuLA=@$cI$fH=ffH@0>$HCE1fnnfH=ffHn@0n#@L@(GHM;HEHEHEAUHELm HHPDHl$HH\$ HrHH\$]H|$0H$3fH=LffHHL$0AHr@H1H|$0IHD$@H9tH|$H9tXHfH=ffHuLHHR:@DA$"HPH9H]HHHEIG@H1L8H霄Hm靄Hlf.ATUHD(EHHHt fH=ffHHAE1H=)*H@0HH=)L<HH H=)IHTHD]A\f#[AĄtot>HH`W @0@CH@DHPht Hut tHo@HHH~H=)LcHHH=(H݋L@H HH=(HF8nL@HEAUATIUHHHO dH%(HD$1Hc'H)L)MAD$,H$taA|$XuaAD$P$Au3LEHD$dH3%(uCH]A\A]HL}ffIPHLҁ$-ff.fAWAVAUATUHSH8W,dH%(H$(1HD$@HD$HB́XHHGPL`H@{hHD$Lk`IEHD${xHCpHHLpHL$BHHHH@HL$ H$HHD$@HHD$HH|$@y HD$@Hy HD$HH$LH$HHL$@H9fHT$HH)H9 HuHD$HMzH<$u+/LFHHHHD$ H$L%Hs E1LL$P Ht$0L|$`HXLLLT$(xHt.H;BLT$(Ht$0JHz CHLD$LLH5HD$`D$hLD$IMH5yxLL$LHL$ H5HL$`@HEH1cH|$`IHD$pH9t,H|$@H9tHfH=]ffHLHH,3DH=aH5j1HHHtHH>A1AH^Ld$@HrLHl$PHl$@NH|$`L$fH=ffH=HL$`@HH1b/DHLl$@Hl$PB+HؗLHl$@HrIpNH|$`L$fH=6ffHHL$`MH@H1xIvIvIvIvIwI wIwIwfDUHAWAVAUATSHH_ dH%(HE1t H9HHHtPHHHtmLMHpA<$IHL9HH@1HMdH3 %(HHe[A\A]A^A_]f.1@KHHpHxdHxHp3ƃfHLmLuHLmHIHpkLLI\L(ILxH@H}ID$AID$AD$Hx1A$LLAD$AH}L9tA<$HHuhtoD8HfH=,ffH$Dx0{dfA<$LI|$H9xtL 1ff1H0HLH f.D8HfH=ffHDx0sljlL}HH`H]HrLH]JLL~ fH=ffH.lHL`LpH7@QHMH1;H}IXZL9tH}H9t襻HfH=:ffHLHH'f. IljlfH=ffHlP0YAljlHL}HhHXHrLH`H]H]ILLUfH=}ffHlL`HLp@QHMXH1BfDljlL}HH`H]HrLH] ILLfH=ffHYlHL`LpH@QHMH1f&LH/rISrIhrHrIqI1rIFrHMrIqAVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ HH?H9D$(H5_DL-HUHuLLt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9tHHD$HPHHHH<HHBasic H<$HUfEHt$E6 HTHLLd$ GHD$ H{XHT$(L9HKhHt$0H9HKhHCXHS`HshHH|$ HL$0HD$(H|$ L9t*HH<$L9tHD$HdH3%(HP[]A\A]A^o@)D$HtHtEL=HT$(H{XHS`H|$ mfHCXHS`HshLd$ Ld$0LMfD$0HT$(H{XH=;HpH pHpfAWAVAUIATUSHHxHO dH%(HD$h1HcH)L!Mo{,o{XHCPHhH@{hHD$HC`HPHpL|$@LH\$PLt$ HH\$@Ll$0EHT$HLLl$ HDLLLH|$ L9tjH|$@H9t[HD$hdH3%(~Hx[]A\A]A^A_LsPHt$LAHD$E#,Ls`Ht$Lt HD$LnHnHnff.AWAVAUATAUSHhdH%(HD$X1Ht.HD$XdH3%(DHhD[]A\A]A^A_HHL-A}tfH=ffHHx(HI A$L}"H[LH\$1L%FIHLLLpLH;H1HLE(f._cLAHuHULd$0Ll$@D} LLl$0HrC1DLLUH|$0AL9tEƅH AH=H A{hfDI$w1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPHLhHM$M$HHXHI$MH HAEIELPH}AE IELP!DHHHP0H@(H'HIH@H@HID$IT$ H2kL@+Ee8HE#3HHLMtL-LHDžE1fHL$ LLLD$(LI1LLHf.ێ0AEPAUgAE PAU ~!|$ |$ HoH1A1i;HjHBj&jHDj@SHHHtJ'uwHHt5HHHthLRMus0HPH߹1H8rA8v(Htܸ[DHHuf1[HLZ0HJHHtNLJL<HtHLH)LD‹'L1H5IAӿI뭐f.UHAWAVAUATSHX dH%(HE1H@iIHH= HH蒮HHǃHǃHH@H$XdH3%(zHh1[]A\A]A^A_HtI|$ HHt/ H509HHѷI|$ 'ID$ LMHHt/HTHHH9t8[uH)C @tMLH¢H膭HHǃHǃdHǃ@Lt$@HA H|$I L<I)HL$H|$  H= HFHLHT$耽HT$H5U+D@H}H}H5jHD$(װH}H5+_HD$ 轰H}H5HD$裰H}H57HD$艰H|$LLHH^1L\$(LLLzH|$LLH^1эLT$ LLLNH|$LLH^1襍LL$LLL"H|$LLH|^1yLD$LLLH|$LLHZ^1MLHLϠf.HHs`E1LL$0HgH8yH葜HEHHEHoEHHs`LL$0E1HrgLH8I*AEIELAoM`HHǘHH5#)AWAVAUIATIH USHdH%(HD$1xHH@A|$,5A|$XQID$P}@L`LpI|$ H輡LLHHHH{HCLcBD#H]8E@LLHAEIEHD$dH3%(H[]A\A]A^A_AEfDHE8LxMI!HHHHIGH{HCHCHE8HPHpCLLHHE8Hx-BD;}AL{t H}8/tLCH]8@%E@DIPHLAH$EW4@C\ff.HcHH)Hff.HcHH)H0ff.AT9USHdH%(H$1HHHHH=Z1HHD$H5H$ȬH0IHfo[H5ZHHHEH}esEHEHEfGGtE+^HפHLHpHxMH;A1H H5BooPoX o`0oh@opP) ox`o@p)oo))%oo)-o)5oH)=)) )))%)-)5HH9HHxHHHHHH`H$HȕH;H5h/H;H5H;H5OH;H5qH;H51b˞H;H5b貞H;H5虞H$dH3%(u H[]A\@ATUSHHHcHQHH0(yL% HHH@ H@A$I$HEHU H0HHHX([]A\0ff.fAVAUATUSHdH%(HD$1HHHIHDH$IfH=ѡffHɴHHH@HxFLH5XH HHHHIHtZE1@tIHL9}@uL)u~fDBD5HtmIH[B|5蛐uL诗I9tZf.LH5vW1HH_1HL$dH3 %(u_H[]A\A]A^LE1UI9uLLHuLAEt謥ff.BHLHfDHH9t8buf8bruH9xOG DBHLH fHH9t8gu8gzipuH9x OG @vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG fDgÐfW HutH tH{HEff.AWAVAUATUSHHhdH%(HD$X1G,-XLgP-H H8PΡJH1HLmhLHH HHHH03oLm`HLEhfMp1LE HAH S$MtA|$t_HH1BMH{H}xH8MHHD$XdH3%(Hh[]A\A]A^A_@I$D`HXIIL9tHD$0HD$Q@  H5GSu"HJE ЈE fDH I9,DsEtHCHtHxH@ u H5@\貥uHE ЈE 렃  H5&\vuH誕E ЈE aE1LL$ E1LH脭H蜐CHHHExHo H8`DLL$ E1LHU,HDCHHHo@lFiu<H5Qs{H裔E ЈEXu4H5Z2:Au HE )HH5DQAHHD$@@uHD$H|$Lt$@Lt$0HPHpHHt$LH|$0L9tbHD$P@HL$D${tHۈfH~HD$rH|$芝EHC)HF)ff.fAUATIUSHHHXHk(dH%(HD$H1HHK HtnTI9t_HH5i¦H{ HC 謈(HfH=/ffH'h0t~Jf.HD$HdH3%(HX1[]A\A]LLD#IHl$D=HILH,$HrH3H|$ LfH=ffH聬HL$ EIHI@H1}H|$ IHD$0H9tiH<$H9t[jHfH=ffH#LHH6I'I'ff.AWAVAUATUSHxdH%(HD$h1Hu#HD$hdH3%(Hx[]A\A]A^A_HILl$HHD$fH=wffHoHHH@HxLH5NHƭIHtE1=LkH fDIA?聇uI9thtdHEIL9P|rE1H HtEH]HaHHILLD$FLD$HLHL0LH5 N1IHKqH HHl$ LPHrHH\$0H\$ H|$@HufH=ffH%HL$@MHG@H1G{H|$@IHD$PH9tH|$ H9tgHfH=AffHɩLHHܛH%H%@UHAWIAVAUATISHXHdH%(HE1:HHxeHAI9u'HEdH3%(HeD[A\A]A^A_]ffH=ffH@02#dpE1fDfH=ffHI$HH@HPHpEC02#Ap2#AĄuHFHCLuHrLLmHXLmH}LfH=ϕffHWHHMESA2#@HFH1oyf.2#AĄHQFLuHrLLmLm|H}LfH=CffH˧HHMIAWA2#@HLH@L8HLEAo$H8@]} xRHt$H6cHu`HiLD$H8]HD$dH3%(H []A\A]A^HqeH8LI>HH(]b11IEHxHmcH0}gL-0HL$HHH?H,H%H)HHP9XjHcHHHHHL:CH;:H;J0zH @H H-@IEHxHdH0f.LٮHHcHD$HHA@PFiH~hAD$gLw`Ht$LT!fH}P{xHnHHxH7aH0ePH}P1|{xIlH跿H;36GfDLgPHt$|hJH1HHH E Ht$HH AHH1HzVwljff.AT9USHdH%(H$1HHHH`H=1HHD$HqH$lH`0IHQyfoI!H5NHHH}EHEHEHEGonseE,bH-dHLHpHxsH;A1HabH5{ooPoX o`0oh@opP) qox`o@p)poo)i)%roo)-ko)5loH)=f)o) x)))%)-)5HH^HԒHxHn_HHHHH`H*H{UH;H5^H;H5l^H;H5*S^H;H5J:^H$dH3%(u H[]A\gfDAWAVIAUATUHSHHT$HdH%(HD$x1fH=8bffH0uM0A(H@HpH@Ht$ HD$@MHt$@H|$ H1+FHHt$ H軭H_M81LD$PHLLD$8LH]L LLsH;^2 E1E1xH3_I81LD$8HHHH]L8H$LrH;^H$ xEAF u9A#A ?ASAF tVA@d H5H谬ANHD$xdH3%(C HĈ[]A\A]A^A_DH|$HAEuH\$ HL$HH+1Ht$@HDHHH5AFdLH5HILVLHHH5H׫f(H5H贫A H5H薫A1EaH;H5HH5H_{f.HDxHXIIL9&H J@H I9 {uHκ HH3HHVHH5HުH DHHX@HHHD$(H9OKHCHwL`LxfA|A  A8AA t H5 L $f $AD EDDfDHD$0K^HB@uLbHT$`HBM|H$HHl$fDBD#MLMd$|+?MuH|$`HHHl$H$HGHJHOHHD tHH9^ uH\8W@u/u_H H9\$(aEADH5;uL $Ye $ADEDDDHD$0HL`@HLH$I9tf.AD$<<I$B@uHJHT$`HBHH\$HHl$HLd$DHIH[B|%KuH|$`HLH\$Ld$Hl$HGHrHWHH ! tkHH9 uHW[84W@u/uP^I L9$$H H9\$(]fD H5s L $c $ADEDDH5)L $c $ADEDDHT$0LHH5HܦHt$`HHVHǦH5H賦H|$`HW@y/poHZf.H5\L $b $-AF AHT$0LHH5?HHt$`HHVHH5HۥH|$`H=W@1/(GI L9$$@H|$`HH\$1Ld$Hl$HGpfDHY8#H5mH<1)5 Ht$@H|$ HH1n=H>fDH|$`HHl$1H$HGQ@AH5L $/a $AD@EDDfDH5H茤AAHXHHHD$HE+fDH1ɾH=dHpIHxhAT$I@uA,$uLEfLH@1H=3<LHZHCkZI L9$$L(TH HW8*H5HTAF~f.HL$`LLLD$hRLD$81LLLhHL$`HLD$hQLD$8H$1HLjhDH1fDHYV8H@SHKYffDHV8PcH1Yd[\ff.fAWAVAUATIH5=USHH,dH%(HD$1H^tTH{ H'HHtC`HHCL,$A}uJMmMuMuRHFU8TAD$HD$dH3%(H[]A\A]A^A_ÐL[MmMuMtHELHE5HIKLHHc%H5HIuLHH5HL&HuHUH8AD$, 1HH߈CHEHEMHuHUH8cYfDUHAWAVAUATSHHXHudH%(HE1fH=]TffHUgL8H]1ILH@LpH@HEHQHLHBPL LL|eH;eQ/E1Htxt)HEdH3%(cHeL[A\A]A^A_]@HptHX@HHIH9@CLkM<IM<H@@uLHHEHHPHuMEHL1}7LcH}ZLYL H}MHtW@u/utp@H I9SH}H5辞fHMLLLEwMI1LLLd3U두HHMOHMWHf.HL@HT@AUATUSHhdH%(HD$X1It,AA~&H\$XdH3%(|Hh[]A\A]Hl$Ht$1HD$@HH\$ H\$fHT$H|$0HfoTHD$HT$ foO@foS@ foW@0HD$HT$HD$薆fH=QffHFdHL$0@H H1k5H|$0IHD$@H9t4SH|$H9t%S!HfH=eQffHcLHHʍ HOHIIYL-PHI}HGH9sQtI}HGH$HL1wIؾLL$!hZY*nHl$Ht$1HD$@HH\$ H\$QeHT$H|$0Hfo HD$HT$ fo @fo @ fo @0HD$HT$HD$fH=&PffHbHL$0@HH13cfDIEH$H1pTH(H0HOH/ATIUHSHHHHH@HtHsHH8t[]A\fMHH[]AD$A\Ð@AWAVAUIATME1USHHxL8T$ LL$ HoHL$LdH%(HD$h1HJL0L_xHt%H;KHbBEHEH} H5|THCthMtHL$T$ MLH@ńt5KC t&HD$hdH3%(Hx[]A\A]A^A_ÐHHDH߈C2LHHHHH@HuHUH8ńOcxfDHD$@IHD$PHD$@IM:LCHD$0IHHAUT$PLHD$HLR H H58H"RH|$@L9Nf.@Hl$0LLIHuHD$0D$8O?H7aILAHCL]H!HudLALHt$01HD$daLD$HD$@HHD$0HD$PLLKHD$0HT$@H=AHQLHff.ATIUSHH HdH%(H$1Ht_H@ {,1HL$HLL$LD$HD$HD$H5*bTtH|$uCHJ8AD$H$dH3%(@H[]A\H4$HT$ MD$8%=u]HD$PHL$H9LD$H)L9MuHD$IT$H4$HAD$UHI8fH=hJffH`]@05#@HI88>H $A1IH1HfDHI8eHiI8OfDAVAUE1ATIUHSHHt~uuHELhHhC H8xbH5^HфtfcS Ѓ<u HHKAD$[]A\A]A^@H@OfDH5HфAD$[]A\A]A^DHHIH@CtMtC L9vKcLLHIMu\IvIH8+KHHAD${K S LH-uLLHCtHHHHhL(HRI@HsP{XHDHL[A\nfDAD$H[A\1ff.AWAVAUIATUSH8dH%(HD$(1HHHIEHtPHH 2 tHH9t* uHC8A} tIE(1+LPMEuSLLHLGH|$(dH3<%(H8[]A\A]A^A_fHB8tMfH=CffHVHH@HX9HHGƒZDfH=BffHUH@HhM?1HcЃH q@w 9~#HT-t>Jw TH9fH=_BffHWUH@Hhf.@9|HA8HUH{HHHHLHLHH)H)H@H>H8LL$E1HLXH8_RHD$u5HT$HBLPoXULfLU‹LLspFAWAVAUATUHSH8Dg,dH%(HD$(1D$AD$LXHHGPLpLhL{`AtCx<D$H{ HH{iuUE1|$LLALEHD$(dH3%(H8[]A\A]A^A_f.HC`HSpHt$HHT$JHT$d5TDEHWPHt$ HHT$SHT$AHD$ E<qD$DAWIAVEAUIATIIx UHLSH8HL$dH%(HD$(19Ht$HHhHxH>LHL$LELHD+H\$D$HHCHT$(dH3%(uH8[]A\A]A^A_#DAUIATIUHHH@HH@HuI4$Hx5H H<LLH]A\H@`A]L0H71Ly UH0MIȉHH7H] ff.fAVAUIATUHHSHH0L0H7dH%(HD$(1LPp AĄufH==ffHPx0t(HD$(dH3%(H0D[]A\A]A^@H} H7HLIHIl$I|$I$ID$ =H3HL$LAD,HHL$$D$HQ|$A^iBfAT9USHdH%(H$1HHHH8H=HHDŽ$HD$H8H0DH<0IHLQfoH5HHHEH}erEHEHEfGE*:H&<HLHpHxKH;H;o oRoZ ob0oj@orPoz`oBpPooX `0ooh@opPoHx`H@pHH 6HH@HxH 7HX`HH$dH3%(u H[]A\Z@f.AWAVAUATUSHPH(dH%(HD$1=JL56I1LIl$hI6M$@HI$ HIl$`I$-BLH袔L=6LM$8I7BLLI>IعHQH0I?IعHQL/I|$xI>t>I$I$HD$dH3%(H(L[]A\A]A^A_DE1IHH-JI-AEI>IEI$I$ID$xAoEA$u@HIE1H_6JHN-EHEI$I$oMA$!{>f.HH0H8HH@HHHf.ATIHUHHxH69  7 8 f%pf fF F$2HHL]A\0AWAVAUATUSHxH.DndH%(HD$h1HH?H,HD%H)HHX9XHcHIHHHHHh;_H;(VH;kLAIHHHHLA{uPA}tLLuFLL*CHL$hdH3 %(Hx[]A\A]A^A_LctHLHH,LHu8L-@HE`1Ho)L$@H8o)T$PH Hu8HHVH觎ILux{,A9$Xr;HcHHHHI$t HHS H5cLHcBLCHLLD$S H5|LHcBLD$LR H5dLHo;, LH5NHcBLD3:HHH6@DE1t E$Ld$@1ɾL?'LOJH|$PEJ1fDfH=5ffHxH@0Mat)LLLd$ Ht$1HD$HLH\$0H\$ 9JHT$H|$@LfodHD$ HcvData*)HT$0foUHT$ HH@@foP@ foT@0HD$HD$(ifH=5ffHGHL$@IAH@H1H|$@IHD$PH9tm6H|$ H9t^6 HfH=4ffH&GLHHqfDLD88HHtBƃM H5H8HH~pLd$@LHLd$@L+fDE$fH28H$H58HHDHE8LhfH=3ffH0FH@M)LHI1QILLHo9HLd$@7 8HHvUHHSHHH Ј߃ Ј࿃@  ʈ ЈHF HG +H8H8H@H@HHHHH[]H(H8dH%(HD$1H ~HH0HH,H%H)HH@9XHcE1HHHHHtxux"AHD$dH3%(u[DH(fDH.IHH(H8-H8xBHHtxtUyAtE16ff.H`t@ATUHHH8t H]A\@HHt23}@LeXMtID$ Ht I|$HtPL2H0Ht2HHt HDžLMt*ID$ Ht I|$HtPL(2HDžHH H9t2HH]A\1fDH}8W@8//t z@2ff.AT(US^2H0HHH@H@HHEHU HH{*H4.HH(t[]A\f.+11ҾHH[]A\?fDAT赈IHLA\HHf@HfAUIATIUHHH@HH@HuI4$Hx%HHw,LLH]A\H@`A]ff.H0H0HLZf.SH0H,QH9[@ATHcS_USHG H)L AD$PI<$Il$XI\$XH9t4@H{gHH9uI\$XH9tDHH/H9uIl$`Il$XID$h[]A\AVAUATUHSH0dH%(HD$(1,XHHGP@u+EHD$(dH3%(H0[]A\A]A^Lw E1IL-2_HLLX=xIt#H;)t6H>AY AD$I$HsPI<$O;Eo+ Ld$LLMHWHD$D$L@MLAH%Lf.AWAVAUATUHSL} HxHO H4$Lt$@Ll$0dH%(HD$h1Hc\H)HL#P8Hu M1H@H|$E1HHHonAcceptHHLH@@ HD$D$k@H|$0HwH:H|$0IW@u /N@]L -E1LL$ LL\He LLT$:xHt%H;'H>EHEH;H艊HmH5H0Ht xH5H~0Ht x?H5H[0Ht xH5iH80Ht xH5tH0HLP?HHHHºH=HOˆH5DH/HtPtHH5|H/Ht PX3{PtWfLAHHL]qLLt|$9HtH|$0/H{Pu|$H$@HD$hdH3%(3Hx[]A\A]A^A_f.Mc$A@vkAntAtH=uZA}A}HBLyMD$LH=BZHm)!|$V@;*fDH|$/* DH8G@HwH|$0H+EH{xHt2H|$0HwH H7H|$0HCxH=W@1/(f.HXCp ЈCp2H0Cp ЈCpHCp ЈCpHCpƒ ЈCpXf.HD$tcLD$@H5"H,HPafDn[(LD$3H'`kLT$MLHHD$0LD$8/L:LT$MLAH`L5H&'hHX'/H!HHCx1*LHSMD$LH=VWH=IL$E$1H1O#DռHO H8HsH@HUH0HHfDATAIH U1HHG HfOpH3HLH]A\qAWAVAUATUHSHhHw dH%(HD$X1HcpUH)ƃ,L&HGPXHD$ 2HkI,IPI@IH#Mt$Xd&LhHLID$XID$hIHD$(tLZKIL$HEHUE1HD$HuE1HL$H)HLHHHEMEHUHL$Hu)HIH|H@HH9+8 u8 uH)H\$LH\H`zH9H]IHHt AEHH9H9]HD$AGudHuHU@t/HD80 tHEAx uf.H9rHELH)HyHEAGHjH5)OHPMwxHX@IW8L @%AG@I$Hc.IHx4> H5LHc-IHx4 > H5wLH&ID$MD$(L9D$H$Mp@L;4$IP(AG H9Ip ILD$H)LD$IG`IoI8)D$0o)L$@蒡 E1҅E11HT$0LD$,D$|$9tH|$0/|$ItH|$@/AD$PETH|$ hAƄ9HUHtIcAT$pIljщ  ȉ AWf fAGA$AG A$IL$xAG HH $@IH $1IID/LLMI1d H%HL$ I8HH(HxH8DLIH9D$IG`IoI8)T$0o)\$@џ L4$E1҅tEW AAAM&ALJ(>DHH}iXALJ(mD$D$DD$AD$PD$@HD$XdH3%(^Hh[]A\A]A^A_DMt;IG`x tH8/u 4@I8x tH8/u fDAD$PtIl$hH\$(H/HnfDHI81PHEHuE1ALJ(UHEH9ufALJ(<(F HMtXHEHEHEAHELu HtIPHHCHHL$HL!"鵵AT9UHdH%(H$1HHHHH=1HHD$H/H$#HNHHxFHAHHH53ooHoP oX0o`@ohP)Mop`oxp) Moo)M)Moo)%Mo)-MoH)5MHNH)=M)M) M)M)M)%M)-MHxHHLHHH/MHHM H`HHLHLH_M" H=nMH5AH=KMHH5Mx H=1MA1ɺH5K4H= MH5#H=L1AH5ɝ AH=LH 5H5(H$dH3%(H]A\@(.H5IHI$I|$HCo\Http\ID$erID$ID$GServfG AD$&HyLHHpHx(H-L%ff.AUATUSHHHcJH)H+HtKH}@LmX-H}x7LeXM9tfDLM$$<M9uHu H}H"HH{[]A\A]-ff.@AWAVAUATUSHo,Ht$dH%(H$1ED$&HD$(D$'qXHtHGPLhLptB{hHC`HD$(t*Cx<D$&t<6D$'Lc MMH=JHҍL,-DD$&LH=tJHMHckIHS Hl$PLHH$H)HD$`HT$K.L$HD$HD$P,wHLH$HrwAE1L1HfH$AH9tqE`1Ҿ:HE1 HAG|?H@H@(H]XH@HE(HE0HE8H]`H]XHEhDHISLmHE HE@EpH=$EHEP ƅEpDžH]HExHD$H(|$'Ht$PHT$XLl$pH$LHl$pL|$(HvDLH^H|$pAH9t<ES|$&t{LL$0E1LL-mHHL&xHt%H;6 Hx* HEEH5HHOHQ1HH=Gu3HK H)H9H< HH5 1HH,t$iLcMu'EHD$dH3%(u0H([]fHs H1E;ff.Hc2HH)H0ff.SHcd2HHW H)H:HsHPH{ 1[ff.ATUHSHH Hc2dH%(HD$1HG HH)H9L{,1HL$HLD$H5FH$HD$H$HhHuMHI+H{ LEHD$dH3%(utH []A\H~HHr HI9fHIFvE|HbHfHjff.AT9 USHdH%(H$1HHHHH=n1HHD$HCH$(IH/1R H5:HHHEH}Hswoole_lHEocHEHE fGG kE#H&HLHpHx H[H=0H5ĽooHoP oX0o`@ohP)/op`oxp) /oo)/)/oo)%/o)-/oH)5~/)=/)/) /)/)/)%/)-/H/HH.HxHf.HHH/H H`HH.VH=b/H59H=E/H5H=(/H5sH= /H5dH=.1AH5~AعH=Aع H=ۻfAع H=ʻHAع H=*AعH= H$dH3%(u H[]A\AUIATIUHHH@HH@HuI4$HxHHLLH]A\H@`A]ff.HG Hc/H)HIFATUSHHHO dH%(HD$1Hcf/H)G,H)D$Jt;WXu=ICHD$dH3%(uJH[]A\f1tLgPHt$L|$qATUHHG )HcHH8AfHH@ IH@HLuHn-ID$HL]A\ff.ff.AUIATUHSHxdH%(HD$h1IL_HcLL!LHHD$hdH3%(u Hx[]A\A]vfDAVAUIATIUSHH dH%(HD$1HAH$HD$HD$HHD$H$HPHT$@hH$AD$fBBMudH;H4$Ht FDVH4$HtHD$H9tHyHD$dH3%(u^H []A\A]A^@HD$LLHxfLq ILpIHJ 0xHH9yH$'6H\f.AW9AVAUATUSHL=dH%(H$1Hl$HHH=KA1HHD$HH$L5H,IA~L-9HL% AoMAoUAo] Aoe0Aom@AouP) +IAo}`)+AoEp)+AoAoHL,AoH)%+Ao)-+Ao)5+Ao)=+)+) +)+)+)%+)-+)5+IxHH*IH=I`HoH*1HL% +H=*A1HHD$HG H$:A~HV)I5Ao}AoEH9AoM AoU0 Ao]@AoeP)=((IAom`)$(Aoup) '(AoAoH(AoH)(Ao)(Ao)%(Ao) G()P()Y()%b()-'Ix)5')=')'HHu'IH,I`H HB'1HL%'H=7'AHHDŽ$HD$HH0A~H(I"H H5-o(opox o@0oH@oPP)-'oX`o`p)5'oo)=')'oo) 'o)'oH)'H(H)%')-')5')=')') ')'IxHH=(L%@'IHI`H&AH=(HH5&H=w(1A H54P H=W(1A H5ɸA H=,(H zH5H=(1A H5H='1A H5AH='H 3zH5SH='1AH5BAع!H=HAع"H=RmAع&H=\OAع$H=f1H$dH3%(H[]A\A]A^A_(H$RH5jIHI$I|$HCo\MySQLID$ID$ID$AD$ H-LL $HpHxLL $0foH5HHHEH}onEHEHEfGE*'HHLHpHxL='#Xf.0HD$1fontH5JIHIzABIIBIBfWAB*L$L$HLLL$HpHxLsL !22fAWAVAUATUHSHG )HcHH@fHL`H@L@ 9HL.H'"PHC i1HY-H@H@xHrH@HH@@@H@H@fHH@H@HEHHHEPHEXHE`Eh?HEpHExHDžHHD$bK LƅHfHn LHr*KLHP LHHrKLHLHHrJHƅ!H&tH(ƅ HDž$H8H(J1H+fHHL[]A\A]A^A_I韈IMIcIFI\fDUHAWAVAUATSHxdH%(HE1~BpI<HHHcH>HHxHxHx8uCH;W@u-/u(h4hCHEdH3%(He[A\A]A^A_]<HH$H1A11SLrHA^A_hHcHHIHǺSHA1L2HH\$@H|$0LH\$0IT.AZA[=LfHD$ I$(H9I$8Ht$(HL$0H9I$8I$(I$0I$8H4H|$ HT$0HD$(H|$ H9tH<$L9tAD$L{fDHHPrHqHr@UHYHt4pHp13HtH]1]ff.AVAUATUHSHPL&H?dH%(HD$H1AD$A$A\$DHtD EkhIH1IILu1Dž$H1AUA[A\XHcHHMHAUIHǺL)H1Lt$ H|$LLt$ITH2LDH$H1A11SLHGAYAZD`McLDHIHǺSLL1AHH\$@H|$0H\$0KT%^LAX2LHD$ H(H9H8HL$(HT$0H9@H8H(H0H8H0H|$ Ht$0HD$(H|$ H9tVH<$L9D#LmMtjAEff/vZfA.讼f(AEA\\ pf/wYfH}f._IE(HLH9LHD$HdH3%(OHPD[]A\A]A^˾I]nnfH=CffH;n@0nMHCHEL-XMDEHML1H11Dž$AUAYAZXHcHHMHAUIHǺLH1Lt$ H|$LLt$ITH/LkH$H1L11SAHn_AXD`McLlHIHǺSHL1AL.H\$@H|$0H\$0KT%Y^L@/LHD$ H(H9H8HL$0Ht$(H9H8H(H0H8HH|$ HT$0HD$(H|$ H9tH<$L9DDUHEDL- WMEHMH1L11Dž$AU_AXXHcHHMHAUIHǺLӑH1Lt$ H|$LLt$ITH-L~H$H1H11SALY^D`McL耻HIHǺSLA1LHBH\$@H|$0LH\$0XZKT%T-LHD$ H(H9H8Ht$(HL$0H9H(H0H8H\$ H\$0HfDHEHA1LH1HX1Dž$SA]A^D`McL肺HLSIHALH1DH\$@H|$0LH\$0XZKT%V,LHD$ H(H9 H8HL$(HT$0H9/H8H(H0H8HH|$ Ht$0HD$(H|$ H9tEHE1LhL5OLhL5-H(H0H8H\$ H\$0HfHT$(HtHHHT$(H(H0H|$ Y蕶H}AHT$(HtHKH$HT$(H(H0H|$ "HXHA1L11Dž$HSiAZA[D`McLfHLSIHALH1(H\$@H|$0LH\$0KT%A^X9*@HT$(HtHHDHT$(H(H0H|$ H(H0H8H\$ H\$0HD$0HT$(H(iD$0HT$(H(D$0HT$(H(yLHgHhHgHhH hHhH"hH&hH"hHgH hAWAVE1AUATUHSHdH%(H$1Hu0H$dH3%(& HD[]A\A]A^A_@xHL$Ld$PLH\$`HLHH\$PDH;(HEMLLl$0HHHD$LH|$PH9tLHEH|$0L|$@AHL9!EthHHH4@<(b<ZV~qVHLbV@1Dž$hѺAɉD$(P1t$4V1L$4HH HHHD$HIH1hT$(LHRt$4VHt$(DL$4L|$PLLHD$(H IT&LKHD$0H1ALˏH1HD$P1HAYAZDhMcLEHIHǺt$LL1AHH\$`KT._LAXL&LHD$PH(H9H8HL$XHT$`H9H8H(H0H8HuH|$PHt$`HD$XH|$PH9t[H|$0L9tLH@E1H$H$H9t#H$H$H9<X<LhD$THL$X11Lt$xLHL$M$QHD$P1跿XXZHcH跲t$IċD$MHLHPL1xL|$@LA[ITA^L$L'HD$0H(L9H8HL$@Ht$8H9(H8H(H0H8HH|$0HT$@HD$8H|$0L9tEH|$XHD$hH9tjf.LHT$LLLH H|$0AL9H!Et5H|$XHD$hH9tAHiHxHLD$TH\$X11Lt$xHH\$ML$SD$P1Y^XHcHt$IċD$HLMHPL1諽L|$@LXLZIT"L\H(HT$0HL9H8Ht$8HL$@H9H8H(H0H8HHD$0H|$@HD$8H|$0L9..@~fD֍Jw1D$gft$`HD$dL@|$cHfL$eH\$PHD$XD$bD$dH|$PAH9H!Et.HvHHxD$ @HLH$FVHT$%D$ FHt$(Ht$ D$#LHaH|$PAH9H!Ei_HT$XHtH3HHT$XH(H0H|$PHT$8HtH L贿HT$8H(H0H|$0:H(H0H8H\$PH\$`HfH(H0H8L|$0L|$@LfH$L$1M$L11L$H$AWSoAZA[D`McLlAWIHMSLQLH13H\$pH|$`LH\$`KT%AXAYCLHD$PH(H9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PH9tH$H$EH9taE1D$`HT$XH(D$@HT$8H(HT$XHtHH}HT$XH(H0H|$POH(H0H8H\$PH\$`H(}sHT$8HtHtmL H(HT$8H0HD$0_H(H0H8L|$0L|$@L8D$`HT$XH(:FD$@H(HT$8H٢H\H\H\Hd\H\H\H\H\H\H\H\H\H\H(\H\H.\@AWAVAUATIUHSHh $dH%(HD$X1H?t}HVH;t@HH}taAHD$XdH3%(l HhD[]A\A]A^A_DHtHI<$Kuf9u$8uHhL|$0HrLLt$@Lt$0AE11LLCH|$0AL9tQEIT$H I4$LLt$0HHHD$0I<$L9IT$Ht$8HL$@H9IT$I$It$IL$HH|$0HT$@HD$8H|$0L9t趼1Ҿ/L藻HPH*H(GHI8DL1Ҿ:(H HIMELmEi<$Aƅ$tI ff.Af. I4$IT$LLt$0H1LL],H|$0AL9t蛻Et~HL$fHAńLeEEMJL3L;HE3fDL&DMHEDLAMEt LPL !HH11L|1Dž$ARLT$LL$ij_AXXHcHæHH޺LT$IH1L|HARLL$耳HD$0H|$ LHD$ITHD$ AYAZL#HD$H1H1AHD$LP1 Y^XHcH HIHǺt$HA1LSH߲Lt$@LXLZITLHD$0H(L9KH8HL$@Ht$8H9nH8H(H0H8H^H|$0HT$@HD$8H|$0L9t7H|$H;|$t&EHDI$It$IL$Lt$0Lt$@LLPHA1LQ11Dž$HARLT$ñA\XXHcH¤HHLT$IHALH1AR~Lt$@LXLZITL/HD$0H(L9\H8HL$@Ht$8H9+H8H(H0H8HH|$0HT$@HD$8H|$0L9fL$耸L$HuIHf(BLmIDžLmf.HxID$I$HISfDHT$8HtHL茴HT$8I<$IT$H|$0/趷1H1HHt$HHFHFHF8HF(HFXHFHHFxHFhHHHHHHHHH HH@H0H`HPHְHL$HIHpHHHHIIHt#L-GMGLmf.I9T$IFT$L1+5fD D HD=E1HHw1;H1Dž$AI1PL|H1e^_XHcHeHAHAUIHL|H1&Lt$@LAXITAYL=LջHD$0H(L9?H8HL$@Ht$8H9H8H(H0H8HH|$0HT$@HD$8H|$0L9t|LeMtLLcHEE1XHT$8HtHyL褱HT$8H(H0H|$0H(H0H8Lt$0Lt$@LGPWHT$8HtH7L2HT$8H(H0H|$0HT$8HtHLHT$8H(H0H|$0D$@HT$8I<$葨H$@D$@HT$8HD$@HT$8H+D$@HT$8HD$@HT$8HKHXH8rH舟H蛥fD軖Ll$ LHM HiHD$ D$(LgM LAHiHGIIcHT$8HtHtUHH(HT$8H0HD$0KH(H0H8Hl$0Hl$@H$ND$@H(HT$8HGCRCHCVCHCHCH)DIWDfAWAVAUIATUSHH`Ht$dH%(H$1HIˍ#1MtI$XAm*Mu`9PM6IXHHE@HUBAU$HEPAU$pAU&PAU'@ P@ HuHV HUHEHZ@HHFӉfHHHuI}`^VHIE`@&HD$@H$dH3%(HĨ[]A\A]A^A_fHpSHH+}H|$AЃ1fBDE}$H11Le1Adž$SEUAXAYD`McLSLUIHELdH1跚Hl$`H|$PLHl$PKT%AZA[L_Ll$@H11A1AULhH`^_XHcH`HIHǺAUHH1ALh!L$H|$pLLl$pZITY0LȧHD$`I(L9I8HL$pHt$hH9pI8I(I0I8H`H|$`HT$pHD$hH|$`L9toH|$@H9t`HD$@HxHH@1JDHH)HLLEHULvI $HEHTHYIHUI)HH4 Ht$H9E1L$]D<P<LDHHD$HEHHUKfHUDIH H9\$CtIU` u<t<_H@@uHD$8PH@H=H=H=HƄ$$f$HMKfLHHMDH|$8JHWHwHuH|$8-HW@/)@<HUKfHUD{ifք$BLHHUKfHUD{H HH $ѿ$$$$$$$WfD$Ƅ$ H$dfDf$Ƅ$DfDH8{HbHHD$(D$$HL$(T$$f.HHHآHU;3fDIUxI}pA>1AEhhH i_HD$@HD$@HW@/oM@(HM5HEHEHEAHEL} HH EzHHHHtxHHHtHLP0H |HHLHL-HtHL-H-LDH5+'1AҿVfDHHxDž$s111ELIH%{XHcH'nEHIH1HLILl$zL,$HLITL蠈H$H1As11SLIHzD`XZMcLmHIHǺSLAs1LHHdzH\$@H|$0LH\$0KT&A[XuL HD$ H(H9hH8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9t贀H<$L9t覀E1gfDL@(GIM I$ID$ID$AUID$Ml$ H"LPfDž$2@@rL`LI|$`HLLtxSPHsHLLY  A;D$PH:^HEdH3%( He[A\A]A^A_]SPHsHLHLiAGfDKxHUH<Hp^ DžDžDžE1퉵PDhP DDh AASPHsHCt L`DsPLkHHCt t H LLLh`}HPH11DLP1QHN_AXDhMcLAIƋLDLLxP1QHpNHPYKT.^H@LHH@uL \SPHsHLLHH@_H@H;~TtfKxH}DA@AHDžDžDžH11HLLoP1QHRrMH DhMcLo@IƋHLLL LP1QHRMHPH LH@KT.HH@LZSPHsHLLHH@*^DfZUSPHsHL:bDHLSPHsH]DSPHsHCt L]SPHsHCt La]@SPHsHLar++/SpHCHL KPLHHHrH0HH H@L衅fH=PffHQcHDDH"@H@H1\4H@IXHPZH9tRH H;t R HfH=FPffHbHLH觌fHHQIT$`fك(BAGH F^AG@AGHcL[DžDžDž0DDžE1DžDžDžDžDžDAFMfD)*bHf(fI*DDL D^H,PAVQHRV1W1ASH13IH@DpMcL0Hp1GhH  WC'MAVAUATUHSH@HO dH%(HD$81HcR{H)G,L!HD$HtvXGPD$Ml$`MtWI}tPfɺD$f.E„t33JD$Iu IHGIdžMuHL_Ml$`Mt!MuMtLILIIE}tNHD$8dH3%( H@[]A\A]A^DLoPHt$LGHD$m@ID$`HL(Hc$HC Lc ILHݗHxHp1GhH  TE@@<><<L<<.DnVAAEEwEAD$PtHID$XHt>HPHHHH9t!DH{HHt{MI9\$XuH{kMKHHXH2HHL0HHf.H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`oHHHH>HCHD$8dH3%(H@[]A\A]A^HS Hk AHHzHڍ1HC HLHR+Hl$ Hx5HcoHC HAH)HH@D$(HxHD$ 1HD$ L9HxH*HA5AD$D$>HuD$IHV1AEhhH \JIE`HL(Hc$HC Lk ILHHx0HC LMHj)Hx3HC LE1 HLl$ Hx;HC ILHcmH)H~H@D$(HxHD$ /HD$ MLH(HxA3HD$ E1L HHxq;AD$LwPHt$L;\f/HC HLHs(Hl$ Hx2HclHC HAH)HH@D$(HxHD$ .HD$ HL/H (Hxb2MupIcmhO >f.ATIUHH }u$ID$`IuHHL]A\@H]A\AWAVAUATUHSHHHO dH%(HD$81HckH)G,L!HD$HzWXLwPytv{hC`D$Ml$`MtWI}tPfɺD$f.E„t3:D$Iu IHm8ILJM}LLHMd$`Mt#Ml$MtL9L9ID$HS HcjLk II)EM&<<t+HD$8dH3%(HH[]A\A]A^A_HzMD$8L HHl$ ,HC MD$@L HHxm,IFMD$8H HD$(HxHD$ ?,HD$ HMD$@ HHx,=ID$`H"L(Hc$HzILHLd$ +HC MLH0%Hx/HC ILHciH)HhH@D$(HxHD$ {+HD$ MLH$Hx+/{fDE1 Mu7E1mfDLk`Ht$L6D$bL_If.Mt$pIcl$h\:ff.ATIUHHHG`HtF@'t(uqHLH]A\'LHL}IHE`Hu@HUxH}pA>1EhhH MDAD$H]A\@AD$DAWAVAUATUHSHHHO dH%(HD$81HcgH)G,L!HD$HtvXtGPD$Ml$`MtWI}tPfɺD$f.E„t36D$Iu IHw4IdžMuHL}Ml$`Mt!MuMtL5L5IEHS HcfLs II)EM/<<HzME8L HI(HC ME@L H;Lt$ Hx(IGME8L HD$(HxHD$ x(HD$ ME@ HLHxW(E<uIT$`BHD$8dH3%(HH[]A\A]A^A_IE`HL(Lc$HzLMH'HC LMH>!Lt$ Hx+HC MLHceH)HqH@D$(HxHD$ 'HD$ MLH Hx4+EHE‰ELoPHt$L3D$x @M}pMcmh6fDAVAUATUHSH@HO dH%(HD$81HcdH)G,L!HD$HtvXGPD$Ml$`MtWI}tPfɺD$f.E„t33D$Iu IHi1IdžMuHL?Ml$`Mt!MuMtL2L2IE}tNHD$8dH3%( H@[]A\A]A^DLoPHt$L1D$@ID$`HL(Hc$HC Lc ILHMHxq%HC MLHLd$ Hx)HC ILHc,cH)HH@D$(HxHD$ %HD$ MLHnHx(Ml$pIcl$hKj4f.AWAVAUATUHSHhH_`dH%(HD$X1HCH?[Hu*1Ht$XdH34%(Hh[]A\A]A^A_DxPHD` X PxAD@pPH AH HpDE!@}#E @u"U$fDe(f]*fM,ftN fftH}`nZHu*@Le`LTZHPDe(fEufEPEtIHEXHt@HPHHHH9t#H{HHt6H9]XuH{|6EKHHXHHHL HHH HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9J1f}(HMXDmPu&iÃHHp1GhH ";16Hm`HbXHxHƺH?1H|$ HLt$Hn8l$$M1L|$(L11$HAWU&AXAYDhMcLAWIHǺULMLH1&Hl$ H|$LHl$KT,H蟋L74H$H(H9H8HL$HT$H9H8H(H0H8HH<$Ht$HD$H<$H9t,H|$(HD$8CH9,HT$HtHH*HT$H(H0H<$hHHDxL111ADŽ$$hSHAWA>%H DhMcL;HALhIHǺSL)H1AW$Hl$0H|$ LHl$ KT.H L2H$H11A1SLH$^_DpMcLHIHǺSHL1ALf$H\$@H|$0LH\$0ZKT5YxL2I$(HT$ HH9I$8Ht$(HL$0H9I$8I$(I$0I$8HHD$ H|$0HD$(H|$ H9t*H<$H9t*L(CH(H0H8H,$Hl$HrHT$(HtHtrH'I$(HT$(I$0HD$ iI$(I$0I$8H\$ H\$0H?D$HT$H([,D$0I$(HT$(IHIHHAWAVAUATUSH(dH%(HD$1LHHLJLEl$$HsP1LMHHCHLIL4MIDI,fDH9HdG1IIHI9MHE9uIH9HL!HD$dH3%(H(L[]A\A]A^A_@MI|$`Ht]HHt> t5#u,Hu"AD$$HT$D$-I|$`It$$HHID$`I|$pI$H9t(AD$PtMID$XHtCHPHHHH9t&f.H{HHt.I9\$XuH{.I<$ID$H9t'L'E1L{HB(HS`HsPH{hHHAD$$HEEHCpHD$.HքtHT$L#L1HsPL4HKHIIHt%HHEIH(HC`HM5f.HCXHkXHEHt @1HsPH,HCXI)HAWAVAUATIUSHHO dH%(HD$x1HcYH)G,H)HD$HtXGPD$HEHt XkhIH1Dž$IH1AWLHD$1_AXDhMcLHLAWLL$IHLAH1HD$PH|$@LHD$KT.HD$@AYAZ较LV,L|$0H1H11AWALWY^DhMcLVHIHǺAWLA1LHL|$pH|$`LL|$`XZKT.)L+HD$PH(L9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PL9th$H|$0H;|$tW$HC Lk Lc$HsLL(HxHC MLHHxZHC E1L HHx#AD$tD#D$f.E\Lk HS ALHzHr *HC LLH=HxAD$@D$#D$HuHI!EIDžLmFLH蠷TfDHC A*LHrHx6HC LLHHxAD$LeMtLi"Lq"HEHD$xdH3%(HĈ[]A\A]A^A_HIHL5}TLK AFA~ LL$ )HcHHH fLH@0LxHL@@ @LL5H.SEE$LHC(Ht$ HL|$ D$(LL$L+LKAM<$AD$fDLoPHt$L  f.HC LLHHxhH(H0H8L|$PL|$`LffHT$XHtHt)L8HT$XH(H0H|$P$D$`HT$XH(#HHHfAWAVAUATUSHHHO Do,H4$dH%(HD$81HcSH)AEH)HD$XHHGPLxLpAo{hBC`D$H}t!fɺD$f.E„/LLH!YI\HIH8L5QL{ AFA~ )HcHHHZfLH@0L`HL@@ LLHPEE$LHC(Ht$ HW~Ld$ D$(aH$L+L{AL @LeMtLLHEHD$8dH3%(HH[]A\A]A^A_@6D$Hu IHIDžLmHS HELk L(Lc$HzHt t #HNmLsHC MLH Hx$HC E1L HyHxUH$@DHS`Ht$HHT$HT$D$fHWPHt$ HHT$.HT$AHD$ EH XHcHEHIH1HLLl$L L,$HLIThpLH$H1As11SLwH D`XZMcLHIHǺSLAs1L8H H\$@H|$0LH\$0KT&A[XoQL@(?HMHEHEHEAUHELm H^HPDDž$2@pP@Hȉs0HHC(2@@@<rBƸ@H‰s@HHS81@X@~@lqAƸ@HȉsPHCHH 7HPHK`HHHCXBJCdBBHr BJHChBCpB CtB CxH9[]A\fPPHHHH Hpp Hʉщ(@AAQQQH QqqHЉƉ¸ w@6BBJJBH BrrH Ή@6PPHHHH HppHʹ ։@AAQQQH QqqHк ƉO@GWW GH GWWHʉȹ 11ҹf.11ɾf11f11:f11f11zfB <wB<<BRкH։H[]A\<ZBBJRк @ƺfHHPH@ָf.ѾqqAHbf.qqAHC@θf.ppPHSrrB Hzf@ֹf1HHw@¹KPWGH#BBRк fDATH UHoSHH0dH%(HD$(1VLd$VF‰Ѓ %Hc҉FHoGHGFNGL$$fGFG(FHG-G,HORH$H{HT$L9t}HL$H9tSHsHCHSHKHtJH<$Ht$HD$H<$L9tHD$(dH3%(umH0[]A\fHCHSHKL$$Ld$LfDHtHt%LHT$H{HSH<$fDD$HT$H{I黚ff.AVAUATUHSHHHLkH0dH%(HD$(1GFLd$IFH%GFHrGLkPC<fHC8C(L$$HLHTPH$H{HT$L9HL$I9tnHsHCHSHKHteH<$Ht$HD$H<$L9tHD$(dH3%(HCH0H{([Ht]A\A]A^@HCHSHKL$$Ld$LfDHtHt%LHT$H{HSH<$cD$HT$H{aH@AWAVAUATUHSHHLcLkhHhdH%(HD$X1GFFHx%GFHGGLc8O111fSJfH~xH{XC(HC<C@fCACDCH!HCLfKTLkXC,NELuLD$LL|$ LD$CL|$LD$LILNHD$H{HT$L9HL$ I9HsHCHSHKHH|$Ht$ HD$H|$L9tHC3IDHS(HPHS,P SBP fSDHPH9wKHD$XdH3%(Hh[]A\A]A^A_HCHSHKL|$L|$ LcfPHhSHPfSJPfSFPSAHHHKLHfKTKDŀkHLt$@iH|$0HLt$0HTRMHD$0H{XHT$8L9HL$@I9HshHCXHS`HKhHH|$0Ht$@HD$8H|$0L9{fDHtHtuLHT$H{HSH|$SfH@H{<BHHK4HHC4H)H)HDHHD,HKDDD$ HT$H{fDHCXHS`HKhLt$0Lt$@L f.HtHt#L HT$8H{XHS`H|$0D$@HT$8H{X{HWH=fUHAWIAVIAUIATSHHxdH%(HE1HHGHGHHfHH9uHHHCIvA%>-@Hƒ>-uHHHxHHHHH)HH9tHH$H9uH)H0AIHLLpIMHB$LpHAH`HAHH%H)HHH9tHH$H9uH)HIuHIHhLp1H`LpHhHt3fDHHHHHHH)AA04HHH9uӾLvIHJ%111LIHcLLHHHhIHHH%H)HHH9tHH$H9uH)HtHLHpA}ALLH`HcHpH9HGLHhH{HpAVHfD(ADhPHxHEdH3%(He[A\A]A^A_]@HLDPfKHCHxAVHf@P1lGLHǺLLH2LHvLLGHLfH=ffH7HMH@H1WHIHH9tHL9t 趸IfH=KffHLLH$1oJLHǺLLH1LHvLLFHLfH=ffH6HMH=@H1VHL?LHLHvLLkFHLfH=/ffHH@HdH1~IۏIIIIIvI邏ff.AWEAVIAUMATIUHSHHDL$dH%(H$1HHGHGL$HHHH9uHPHH ,HSHxEuMHH HP$I4$HoI~HID$LdA$IIuL>IEHuXITH)HEHHE`HDHH+CfBJH$dH3%(HĘ[]A\A]A^A_f.IHuXL|$ Lt$0HU`LLt$ HD$HE,HHD$ EH|$(MD$u@HT$Hu,L?L|$ A$M9t LA$ fH5LLD$LD$tH5L臾AL|$ 1AHD$@HHL$PHrHHD$HL$HL$@{CHD$`Ht$HHD$fH=7ffHHL$`MHq@H1H|$`IHD$pH9tH|$@H;|$tDHD$fH=ffH_H|$LH: L|$ 1fDLD$HT$Hu,LHHHHƌHČAWAVAUATIUSHHHt$dH%(HD$x1HHGHGHt$HHHH9uHHHVLl$HCLFLv(LFM<$Ld$ LLLd$hBH|$LCtH5LLD$LD$udLLLLl$H@2JB@jM9tLHD$xdH3%(+HĈ[]A\A]A^A_fDH5LLIuLD$LLLRۻLl$~111ufDLt$0HL|$@HrLL|$0@HD$PLHHD$dfH=ffHHL$PMHƫ@H16H|$PIHD$`H9tH|$0L9t蛱IfH=0ffHLLHLl$111H阊H鞊H銊H镊AUIATIUHHH@HH@HuI4$HxWHqHGLLH]A\H@`A]UHHHt/t:G%tMHE@thHxt)@%tATIUSHH5H@,dH%(HD$81HL$HHD$H-}fH= ffHHxބH $f)D$)D$ H~WHfH4ׂC HHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$kx'CHD$8dH3%(ulH@[]A\}t*(A1HH1C\HHT$ H,HD$(iff.@UHSH(dH%(HD$1HcH,Ht1H$D$1HDH<HD$dH3%(uH([]fDAWAVAUATIUSHHo,dH%(HD$81H$EXHwHGPH$Hk`{hHDL-nA}{H<$HsHH}u H}M 1HHL$E1I1IDH|$HwHH|$HŋW@u /uf.A}3HLAD$HD$8dH3%(HH[]A\A]A^A_ÐH H9HH<$H| H,HO1Ll$CxH$HLHHHD$H'HD$(H'HD$  HD$ Ht LLfH=YffHQh(AD$+HIFHtIH-:@H!HHtHRfH=ffHA}HxHt HnH8G"H0Ht-HfHH@Htx H@HuH9tz ~AHLl$HD$(LHHD$ e HD$ Ht LLH$L= I4HHLl$HD$HY&LHD$(HZ&HD$ ` HD$ Ht LLH$H HM4ƒ Ј>vAD$fH=ffH@(f.@gA}H1E1FfD^H$L= M,MI}Ht"/G%u GIE@t&hHx@%u fDLhH$HM4FuAD$LoPHLAz~@1f &fH=^ffHV@( H{ 8^YHkH@HrDATUHH5SH,dH%(HD$1HT$D$1Ҁ|$Ht$D$Dd$Å~c^HcHHEH5EDHH5:BDHH5Y4 fDEHD$dH3%(u H[]A\;ff.ATUHSG )HcHH@fHL`H@L@ CHL8Hq HC L[]A\DHfH=ffHx@(t!HHfHfDUHAWAVIAUATSHdH%(HE1G,ƅvƅw}ADžGXH<A`Ch<ƅwAC{xLcpDžlHCpI*, zval*DhHXIIL9u,flAlH I9Ct<tHDŽAąxly芾HX`fH=ffH`H0MHXmljXNLEHu1LH`HuHxLHHPHDžx9HxLHH}foGHEHULfoAHULx0@fo=@8)@ HxHElfH=ffHXHMEDl@RHPH1+H}IXHEZH9tH}H;`t荟H`fH=ffHH`LH lADwvAFHEdH3%(He[A\A]A^A_]@@<uƅv.<uDƅw;LgPHvLmLfzfDLc`HwL5H5zH;z@HcEHH)Hff.ATIHzLA\UH SHHHPpHzHHEHtHCH[]f1}:@ƃ|HEHuCf.UHH5 SHH,dH%(HD$1HH$FuEHD$dH3%(u6H[]H{ H;xyH<$Hy<$T_ff.@ATUSL$HH $L9uH dH%(H$1H,IHT$H5 HD$HD$HH=H{ >HxHx1Ҁxt@PHT$HT$Ht$HHHx HHt$HHHH}HEHEH]DI,$AD$H$dH3%(u.H []A\HD$;fAD$AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH59HD$HxH=wH{ HxHw@Ld$H|$H4$Ll$LHD$4H{LLt1EH$dH3%(u H([]A\A]fEfAUATUHSHH5H,dH%(HD$1HH$ BH<$H} HxpI)wL,$I} HsH$HHHEID$pHuHELm8BHxMDHEEH+@%CHD$dH3%(uoH[]A\A]H$XHX#(t4H%8t(IA1HH`1fDCAVAUATUHH5ܶSHH ,dH%(HD$1HL$HT$HD$HD$H|$vH{ L`pMufH=ffHLt$Ll$LLLHxtAD$u2lHx2HEEHD$dH3%(uWH []A\A]A^ HyH8u E̵Aؾ1HHQ1aATH UHSHxHt Hku[E]A\LcMtL'LHC[E]A\ff.UH HH dH%(HD$1;HxHtHT$Ht$HD$HD$]u!EHD$dH3%(uNH ]@EHL$HHE H5HL$ HH5v/ff.@AUATIUSHH5 H(,dH%(HD$1HL$HLD$H$HD$HD$VI L!H<$I I4$1ɺHHED$ Ht$HtHD$Im LHQAEL-LcEI}褺L$I}L H-舺CHD$dH3%(H([]A\A]fH(HHC1HHt$Hd$H;DHHH$vIrf.UHH5%SHH,dH%(HD$1HT$tWH{ HxpHJr|$u%HD$dH3%(u$H[]@1EfUHH5ŃSHH,dH%(HD$1HtIH{ HxpHq$9WEHD$dH3%(uH[]@E2fUSHH,qXqHoPH rH5HHgHtxu H[]DH(C H[]ff.ATUHSHdH%(HD$1,MqXHuFHGPH$H{ <$03EHHEHD$dH3%(u&H[]A\DLgPHL詰upff.AUATIUSH(o,dH%(HD$1pXHuZHGPHD${hu{HC`HD$H{ )T$|$0DAl$HD$dH3%(u[H([]A\A]LoPHt$LuL1<=pLk`Ht$L迯p+ff.ATUHH5SHH,dH%(HD$1HH$tH{ BHH@pHoH{XHoH4$HHtAH<$u)LcXMtLdLlHCXHCpER8TyH8t,趴Aؾ1HHT1苾EHD$dH3%(uH[]A\81HcuHH)H0ff.AWAVAUIATLg UHLSHdH%(HD$x1HQoHɾxjoHPHHtH @^fH=ffHHx nDu,D$HD$AFD$HD$HHvHD@McI>HcHԙHx#LHhID$ HcH)L`MVҦAT$ Ht$HI}P H@I{ HSHEUtfH8:VEHD$8dH3%(FHH[]A\A]A^A_fDHHL$HHHH HHLcD9hDHHH9H8誘BDH I>H4HIGhIGXIA9OIEG`IGpLccfDHP@HUEf[H\$ LLIعHVHD$ D$(HIٹLAHVLIZf.AWAVAUATUHSHHHO dH%(HD$x1HcH)L)MhUA}wUHD$Dc,AT{XHCPHT$@L{`1HL$ E1LL$LLpL`cHt$HHC HcRH)HXHTI @ItjI  H5LtH8UEHD$xdH3%(5HĈ[]A\A]A^A_H5?Lu{ SA}SLcMI|$Ht$/G%u蹱fI$@t&hHx@%u 膱fDH{עHCfoT$ fo\$0XHPHfD H5{LDLcMI|$Ht/G%I$@t!hHx+@%uѰH{'HCfoD$ foL$0HHPHtH@t@EFLcM;I|$Ht!/G%u VfDI$@t&hHx@%u &fDH{wHCfod$  fol$0hHPHLJfDIH5LڦfL#MI|$Ht/G%u葯I$@t&hHxh@%u ffDH;踠Hfot$ 0fo|$0xHPHHT$@L{PHLHT$臱HT$AHD$@Ef.H(QALDP@SfDCfD3NfD#fDfDsfD蓐HCf.{HCfkHCf[H諒fD蛒PPff.fATUHS,PXH`PHcgHO HoPH)LaMHHH׷H5HHtxu8HC Hc H)HHOA|$ t Hǃ[]A\fDHxAD$ OfATUHSG )HcHHHԕfHH@0L`HL@@ HLHYHC(L[]A\ff.fAVAUATIUSH0LdH%(HD$(1Hc IMH)LqM_OAoEH} H)$"HLHHH{HHCHkWD+I~1E1HH\$D$/t+H|$AHD$(dH3%(u"H0[]A\A]A^@H8tN芟f.ATIUSHHdH%(H$1HD$HD$HD$x:OHH8N,1HL$HT$LL$LD$H5a:IH|$N|$5H|$ T$H1t$fHL$HEEfo$E E0E@EPE`EpMoS |$HueH|$~ 1H(?HS |$Hc @ H)HBH*H$dH3%(uAH[]A\fHDžH|$LAD$蘝AT9UHdH%(H$1HHHHH=~1HHD$HH$I0IH腬fo=H5~HHHEH}ooEHEHEfGGlE+H[HLHpHxѦAHH=5H H5ooPoX o`0oh@opP) ox`o@p)oo))%oo)-o)5oH)= )) )&)/)%8)-A)5JHSHHyHxHIHHkHHmH`HH CH=H5oJ覑H$dH3%(u H]A\AWAVAUATUSHHHO Ht$dH%(HD$x1HcH)H)HK}K: HcsHS H)LrMKHLd$ Ll$HD$(LLHD$0 HD$PHD$ HD$8D$@?HD$HHD$PD$H5BI6ILLD$ H5 I[6ILLD$ eH5 I16ILLD$;H5I6IE}t A~ I~JHpHEhHHEx̡H= Hs LcH轉HI>H-Ht&oC HT$`E11ɾ)D$`pH HHH\$0HtHs{45HHuLHD$xdH3%(u_HĈ[]A\A]A^A_fI~GIHHEpDHD$L@,H8RHPHUSHHHoHtf.HHmHuHCH;1H0H腌H{HCHCH9t H[]H[]fAUATUHSHHHHIH9L,L,L1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHID1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HHLLHHHH{HCLc}BD#H]EwEHEC0UE1IHC8LLJIH}LzD9k0!HCFH DHPjH{_HC 8OuxKL@H=H€t(8sxextfDHMEH/FLcEEuqLk H=D{LLE*HM HHGƒtAUU I,$LcEIt$@H=(HsI$x@HˀHcH>DCFE@E@IUH}HHU ItHtH)LH)HFf.AhIt$@H=fH I$It$@H=@HL@ ȂA wLcfDA AG{DE1nA[DFHw@HZrLc@H=i~I$x{@HyHcH>蛉HSHHS Hs HH$ uULsL{ I~ H藂LLIHI$I|$ID$Mt$ȇCD4LeEH<$莈Lk H=lH€H=nqH€HH=QqHɃAUU ADDI,$0ADfDI,$襌DATIUHSHH_ dH%(HD$1Hc3H)={D$=},1HT$H5?tՏt0|$C1AD$HD$dH3%(uH[]A\DAD$AUATIUSHH8Ho dH%(HD$(1HcH)r=}u2AD$HD$(dH3%(^H8[]A\A]f.Hk E1IL-"HqHLxHt$H;HʚyCHH;H5P觌Ht2Pt)H @I $AD$?7AD$HHHI$@kyH\$HLIعHHD$D$/xHIٹHAH}LH4HQAI$AD$BfSHH?Ht+W@u/utrf.H[kfAWE1AVAUAHֳATIUHSH8L@L5gdH%(HD$(1ILL!xHt$H;+HxCHHmH;HH5HъHt+Pt"Bff/AD$ H5XH荊HP.AD$(Etff/@AD$ I$HtXDE~LfH=|ffHtHxt5Du#Ht(AD$(f.a ( H5HԉHt x H5/H豉IHt&@<t<1IEH=~AD$2H5ZlHoHtxuHs@E1H=HŹ HZ~HtvHtDeKH{X[]A\鸑HuH;R HCHCCDHs@H=}E1 HQ~H;yR HH{XCHCC[]A\5DAWAVAUATUSHdH%(HD$1HwH8HcHo HH)3H}H}1I L-eL5eL=fH$HHH<$x6 }^{H;1:xH LHH€ HL€HL€ HH=d€ H=dH€Hƹ H=dH蔏H}Lx\ HEHu@H=dH=Lc@LpHExb@HqHcH>f.H;H8u EfHD$dH3%(H[]A\A]A^A_AhHu@H=HoHEHu@H=߷H L@ gsHEHDE.fH=yffHʌHxDHu@E1H=IĹ HU{MI$u1I$u&H}]O HEEHEEDDGCgLcHЍKH)z'H5]1R0fD}0A AGE1A AuHu@H=yE1 HMzH}tN HEEHEE}fAW1AVAUATUSHHxHo@L=dH%(HD$h1HuLl$@MHLHL`L~H;guIHu1MHL=HLHPH$EH;.uH$I!A~M>AG@A|$L|$8 M4$IOH/HHH $uRLMGHT$(LLD$LLL$ hLL$ ILmLD$H $HT$(M)II9DEfH=vffHL`Mt DIHs@H=E1 H ~xMI$DEHvxtfH=vffH聉HxC ff/v1H,fH*HD$\ YYH,HD$Ld$8I|$M|$0IFH=xHT$HL$DL[P HIHLc@EDEfH=uffH迈HxDHsC(ff.@ (C3H=MHA HwMc$HH=HjLs@ME1L%HILLxHt%H;`rzH袉hHEEHmH5?Hz{HtUPtLH8G@uHWH|$PHW@u/uGbH5;H {HtPt&H0HL|$8AMDHD$hdH3%(cHxD[]A\A]A^A_f.H5B!L,|I|$H5riHt$HT$I|P f.AA|$L|$8LuL|$8IfDHIwH$,H$?HcL9/ADH=AHH\hH=AHHThL\H=HH[HUgA|$AD$HhHcH>H(H;jG HCHCCHDDAhH= HHfMD$ .D{_LcfDE1LhmI8HL$PLHLD$XkM1LHL"If.HL$PHLD$XHkH$M1HLI@H=9AHHYeH=A HHeH=HLYHtirfD1Q`fDA DHwHTAĄtuH|$PH/f.AGKDA ;DE1.ADHhoHHtrDEffH=offHHhHt DHHs@H=ɬE1 H+pHHD.=H|$PHaW@U/LZ\6DKbHl$PLLIHHD$PD$XaHIALLHZ~H=HGpHHjHXH+H;C HCHCCH _pJ1NpZrH%%%f.AWAVIAUMATIUSHH(HDL$ H/DE fH=;mffH3HxD0 IHtqHSHs@AH=ϪHlVbHs@McH=H-gbHs@MGH=H[fHHt{DEWfH=lffHHx<D| Hs@E1H=6 HHD$nHD$H!HTD:C38C2wfDC3C38C2HtHHs@E1H=HUU@haHs@E1H=HIaHs@H=vHALvd{1H;LLtMO AE~EI\I<$ImI9uH([]A\A]A^A_sQ IHw8L@ H=ULtH=LzLǾ o:L@LLD$o1 HxvHs@LD$H=_H>HD$cH=GHs@LcD$H_HAEHs@AH=HS_Hs@H=֧LH[cAEfDHH;? HCHCCzfDHHs@HSH=^Lc@_HxT@H`HcH>@LLHL# DHs@H=E1 HgjH;? HCHCCAhHs@H=H9s^HHs@H=HhL@ bHAEH=DEfH=hffH|{HxDyHs@E1H=3Iƹ HjMItND6A -VLc AGA E1AIuH;= HCHCCHs@H=E1 H\iH;= HCHCCL " DL$ MH(LLH[]A\A]A^A_fAUATUHH5MQSHH,dH%(H$1HL$HT$LL$ LD$obHcbH8Hc£Lc I).H=PHD$@L$wHt$H|$HD$`Ht$HvLD$LHD$hH P 1aLH!%tLDHVHDHL)Ht$P~vA|$0HD$pH|$ VL/AE@uAEIuI}Ht$X=vAUHD$x@tWHL$@HT$`E1IL2H$dH3%( Hĸ[]A\A]DEAmuL-Sf)D$0ZHt$ HT$(H|$0HD$(]H|$0HwHHt$XzuH|$0HD$xW@u/utcRfDH|$(ZHe'H5%1R0kfDSgfD#aI3giff.AUATUHH5NSHH,dH%(H$1HL$HT$LL$ LD$lbH_H8HcLc I)H=!NHD$@L$CtHt$H|$HD$`Ht$H*tLD$LHD$hH M 1U^LH!%tLDHVHDHL)Ht$PsA|$0HD$pH|$ VL/AE@uAEIuI}Ht$X}sAUHD$x@tWHL$@HT$`E1ILrH$dH3%( Hĸ[]A\A]DEAmuLmPf)D$0WHt$ HT$(H|$0HD$(![H|$0HwHHt$XrH|$0HD$xW@u/utcPfDH|$(FWH1c'H5e1R0ifDdfDc^Isdfff.AUATUHH5KSHH,dH%(H$1HL$HT$LL$ LD$3jbH\H8HcBLc I)H=hKHD$@L$qHt$H|$HD$`Ht$HjqLD$LHD$hH K 1[LH!%tLDHVHDHL)Ht$PpA|$0HD$pH|$ VL/AE@uAEIuI}Ht$XpAUHD$x@tWHL$@HT$`E1ILH$dH3%( Hĸ[]A\A]DEAmuLMf)D$0:UHt$ HT$(H|$0HD$(aXH|$0HwHHt$XoH|$0HD$xW@u/utcFMfDH|$(THq`'H51R0^ffDafD[IanA|$0HD$pH|$ VL/AE@uAEIuI}Ht$XmAUHD$x@tWHL$@HT$`E1ILH$dH3%( Hĸ[]A\A]DEAmuLJf)D$0zRHt$ HT$(H|$0HD$(UH|$0HwHHt$X:mH|$0HD$xW@u/utcJfDH|$(QH]'H51R0cfD_fDXI^|aff.AWAVAUATUSHH_,Ht$dH%(H$814FH$8dH3%(IHH[]A\A]A^A_@HQWH8HcHW H)HT$(HcHUHHD$rjCD$$@Lcd$$ILULIUIEH=EIkI$Lt$1@HHI9~dA~M>AG@uAIwIItIkAwID@@uA/uLud]HI9H|$F]LD$E1Lt$$H|$(L DHD$D$$xtmH=DHD$0L$0jLl$0H$0fLVI%H|$\HD$@DH@D$$@H=mDHD$0L$0(jLl$0H$0HD$HDxHhIJD=HD$H9u[GH H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItgAwID@@uA/uLuYHI9H|$YLD$E1Lt$$H|$(LjDHD$D$$xtmH=oDHD$0L$0 gLl$0H$0fLSI%H|$YHD$@DH@D$$@H=CHD$0L$0fLl$0H$0HD$HDxHhIJD=HD$H9uCH H9l$Et<uULuAF@uAIvHcI~MIYdI$Lt$1@AHI9~dA~M>AG@uAIwIIt dAwID@@uA/uLu$VHI9H|$VLD$E1Lt$$H|$(LDHD$D$$xtmH=]=HD$0L$0kcLl$0H$0fLhOI%H|$vUHD$@DH@D$$@H=<HD$0L$0bLl$0H$0HD$HDxHhIJD=HD$H9u@H H9l$Et<uULuAF@uAIvHcI~MHI9~dA~M>AG@uAIwIIti`AwID@@uA/uLuRHI9H|$fRLD$E1Lt$$H|$(L*DHD$D$$xtm H=9HD$0 L$0_Ll$0H$0fLKI%H|$QHD$@DH@D$$@ H=@9HD$0 L$0H_Ll$0H$0HD$HDxHhIJD=HD$H9u{<H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIIt\AwID@@uA/uLuNHI9H|$NLD$E1Lt$$H|$(LDHD$D$$xtmH=.6HD$0L$0+\Ll$0H$0fL(HI%H|$6NHD$@DH@D$$@H=5HD$0L$0[Ll$0H$0HD$HDxHhIJD=HD$H9u8H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIIt)YAwID@@uA/uLuDKHI9H|$&KLD$E1Lt$$H|$(LDHD$D$$xtm H=2HD$0 L$0XLl$0H$0fLDI%H|$JHD$@DH@D$$@ H=2HD$0 L$0XLl$0H$0HD$HDxHhIJD=HD$H9u;5H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItUAwID@@uA/uLuGHI9H|$GLD$E1Lt$$H|$(LJDHD$D$$xtmH=/HD$0L$0TLl$0H$0fL@I%H|$FHD$@DH@D$$@H=~.HD$0L$0hTLl$0H$0HD$HDxHhIJD=HD$H9u1H H9l$Et<uULuAF@uAIvHcI~MAG@uAIwIItQAwID@@uA/uLuDHI9H|$CLD$E1Lt$$H|$(LDHD$D$$xtm H=h+HD$0 L$0KQLl$0H$0fLH=I%H|$VCHD$@DH@D$$@ H=*HD$0 L$0PLl$0H$0HD$HDxHhIJD=HD$H9u-H H9l$Et<uULuAF@uAIvHcI~MUSH(dH%(HD$1H4H8tqHcvHG HH)H<H=#HD$EIE1HL$IHT$HHD$CHD$dH3%(u-H([]@H9'H51R0?=USH(dH%(HD$1H3H8tqHcBuHG HH)HH="HD$HE1HL$IHT$HHD$HD$dH3%(u-H([]@H8'H5-1R0><USH(dH%(HD$1H3H8tqHctHG HH)HH="HD$GE1HL$IHT$HHD$HD$dH3%(u-H([]@H98'H5m1R0&>1<USH(dH%(HD$1H_2H8tqHcsHG HH)HJH=X!HD$GE1HL$IHT$HHD$HD$dH3%(u-H([]@Hy7'H51R0f=q;USH(dH%(HD$1H1H8tqHcsHG HH)HH= HD$EFE1HL$IHT$HHD$CHD$dH3%(u-H([]@H6'H51R0<:USH(dH%(HD$1H0H8tqHcBrHG HH)HH=HD$EE1HL$IHT$HHD$HD$dH3%(u-H([]@H5'H5-1R0;9USH(dH%(HD$1H0H8tqHcqHG HH)HX H=0HD$ DE1HL$IHT$HHD$HD$dH3%(u-H([]@H95'H5m1R0&;19USH(dH%(HD$1H_/H8tqHcpHG HH)HH=1kHD$DE1HL$IHT$HHD$HD$dH3%(u-H([]@Hy4'H51R0f:q8USH(dH%(HD$1H.H8tqHcpHG HH)H H=HD$ECE1HL$IHT$HHD$CHD$dH3%(u-H([]@H3'H51R097AUATUHH5%SHH,dH%(H$1HL$HT$HHD$(P1LL$ LD$8:ZYH-H8HcnLk I)H=Ld$pHD$08BHt$H|$HD$PHt$8BLD$(LHD$XH  1J,LH!%tLDHVHDHL)Ht$@AHt$ H|$HD$`Ht$HAHL$0E1IHT$PLHD$hH$dH3%(u7HĨ[]A\A]H2'H551R075fAUATUHH5LSHHx,dH%(HD$h1HL$HLD$@9H+H8HcOmLc I)H=HD$0@Ht$H<$HD$PHt$8@A|$0HD$XH|$XL/AE@uAEIuI}Ht$@?@AUHD$`@tQHL$0HT$PE1IL4HD$hdH3%(Hx[]A\A]DEAmuL5f)D$ $Ht$HT$H|$ HD$'H|$ HwHHt$@?H|$ HD$`W@u/utkfDH|$$fH/'H5%1R05fDS1fD#+I313ff.AUATUHH5 SHHx,dH%(HD$h1HL$HLD$7H)H8HckLc I)mH=HD$0X>Ht$H<$HD$PHt$8@>A|$0HD$XH|$XL/AE@uAEIuI}Ht$@=AUHD$`@tQHL$0HT$PE1ILHD$hdH3%(Hx[]A\A]DEAmuLf)D$ "Ht$HT$H|$ HD$%H|$ HwHHt$@B=H|$ HD$`W@u/utkfDH|$!fH-'H51R03fD/fD(I.|1ff.AUATUHH5SHHx,dH%(HD$h1HL$HLD$4Hp'H8HchLc I)GH=HD$0IHL;t$vH|$$LD$ E1Lt$,LHgH$XdH3%(Hh[]A\A]A^A_fDFC$fDHIL$PLl$PfD$H|$8y6@HtU H|$#HD$ @6DH)"'H5]1R0(fD#H|$\H%ff.@AUATUHH5L SHHx,dH%(HD$h1HL$HLD$@)HH8HcO]Lc I)/H=9 HD$00Ht$H<$HD$PHt$80A|$0HD$XH|$XL/AE@uAEIuI}Ht$@?0AUHD$`@tQHL$0HT$PE1IL4HD$hdH3%(Hx[]A\A]DEAmuL5 f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@/H|$ HD$`W@u/utk fDH|$fH'H5%1R0%fDS!fD#I3!#ff.AUATUHH5 SHHx,dH%(HD$h1HL$HLD$'HH8Hc[Lc I) H= HD$0 X.Ht$H<$HD$PHt$8@.A|$0HD$XH|$XL/AE@uAEIuI}Ht$@-AUHD$`@tQHL$0HT$PE1ILHD$hdH3%(Hx[]A\A]DEAmuL f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@B-H|$ HD$`W@u/utk fDH|$fH'H51R0#fDfDI|!ff.AUATUHH5SHHx,dH%(HD$h1HL$HLD$$HpH8HcXLc I)H=HD$0,Ht$H<$HD$PHt$8,A|$0HD$XH|$XL/AE@uAEIuI}Ht$@+AUHD$`@tQHL$0HT$PE1IL购HD$hdH3%(Hx[]A\A]DEAmuLf)D$ BHt$HT$H|$ HD$iH|$ HwHHt$@+H|$ HD$`W@u/utkNfDH|$fHq'H51R0^!fDfDI<ff.ATUHH5SHHp,dH%(HD$h1HL$HLD$"H2H8HcVH[ H)H=HD$0)Ht$H<$HD$PHt$8){0HD$XH|$lL'AD$@uA$It$I|$Ht$@)AT$HD$`@u!A,$uLfDE1HL$0HT$PIHS{5t}t'HD$hdH3%(Hp[]A\f.Ef)D$ Ht$HT$H|$ HD$H|$ HwHHt$@(H|$ HD$`W@u/utkfDH|$> )fH!'H5U1R0fDfDSIcff.AUATUHH5<SHHx,dH%(HD$h1HL$HLD$0 HH8Hc?TLc I)H=GHD$0'Ht$H<$HD$PHt$8p'A|$0HD$XH|$XL/AE@uAEIuI}Ht$@/'AUHD$`@tQHL$0HT$PE1IL$HD$hdH3%(Hx[]A\A]DEAmuL%f)D$ Ht$HT$H|$ HD$H|$ HwHHt$@r&H|$ HD$`W@u/utkfDH|$ fH'H51R0fDCfDI#ff.ATUHH5SHH`,dH%(HD$X1HL$HLL$LD$HH8HcQHS H)I[H= HD$ B%Ht$H<$HD$@Ht$(*%Ht$H|$HD$HHt$0%HL$ E1IHT$@LHD$PHD$XdH3%(uAH`[]A\fDEHq'H51R0^ifATUHH5SHH`,dH%(HD$X1HL$HLL$LD$H]H8HcPLc I)8H=HD$ $Ht$H<$HD$@Ht$(#Ht$H|$HD$HHt$0#HL$ E1IHT$@LHD$PҥHC Hc7PH)H{5uHD$XdH3%(uWH`[]A\@}u1H}EEH'H551R0fATUHH5;SHH`,dH%(HD$X1HL$HLL$LD$=H H8HcLOHS H)IH=gHD$ "Ht$H<$HD$@Ht$(z"Ht$H|$HD$HHt$0a"HL$ E1IHT$@LHD$P_HD$XdH3%(uAH`[]A\fDEH'H51R0fATUHH5SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH H8HcMHS H)IH=#HD$0B!Ht$H<$HD$PHt$8*!Ht$ H|$HD$XHt$@!Ht$(H|$HD$`Ht$H HL$0E1IHT$PLHD$hHD$xdH3%(u@H[]A\DEHY'H51R0FQATUHH5>SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH= H8HcLHS H)I}H=HD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0E1IHT$PLHD$h薡HD$xdH3%(u@H[]A\DEH'H5-1R0AUATUHH5TSHH,dH%(H$1HL$HT$LD$8H H8HcGKLk I)EH=Ld$`HD$ Ht$H|$HD$@Ht$(rLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]Hq'H51R0^ifAUATUHH5SHH,dH%(H$1HL$HT$LD$HXH8HcILk I)H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1 LH!%tLDHVHDHL)Ht$0vHL$ E1IHT$@LHD$PtH$dH3%(u3HĘ[]A\A]H 'H51R0fAUATUHH54SHH,dH%(H$1HL$HT$LD$HH8Hc'HLk I)YH=pLd$`HD$ kHt$H|$HD$@Ht$(RLD$LHD$HH  1}LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]HQ 'H51R0>IfAUATUHH5SHH,dH%(H$1HL$HT$LD$H8H8HcFLk I)H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH m 1LH!%tLDHVHDHL)Ht$0VHL$ E1IHT$@LHD$PTH$dH3%(u3HĘ[]A\A]H 'H51R0 fAUATUHH5SHH,dH%(H$1HL$HT$LD$HH8HcELk I)mH=_Ld$`HD$ KHt$H|$HD$@Ht$(2LD$LHD$HH  1]LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PęH$dH3%(u3HĘ[]A\A]H1'H5e1R0) fAUATUHH5SHH,dH%(H$1HL$HT$LD$hHH8HcwCLk I)H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH M 1LH!%tLDHVHDHL)Ht$06HL$ E1IHT$@LHD$P4H$dH3%(u3HĘ[]A\A]H'H5Ն1R0 fAUATUHH5SHH,dH%(H$1HL$HT$LD$ HH8HcALk I)H=GLd$`HD$ +Ht$H|$HD$@Ht$(LD$LHD$HH  1=LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P褖H$dH3%(u3HĘ[]A\A]H'H5E1R0 fAUATUHH5dSHH,dH%(H$1HL$HT$LD$H HH8HcW@Lk I) H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH - 1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]H'H51R0n yfAUATUHH5SHH,dH%(H$1HL$HT$LD$ HhH8Hc>Lk I)H=aLd$`HD$  Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P脓H$dH3%(u3HĘ[]A\A]H'H5%1R0fATUHSHH5 H,dH%(H$1HL$HLL$LD$' VHH8mHc6=Hm H)H=Ld$`HD$ zHt$H<$HD$@Ht$(bLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0LD$LHD$PH  1!LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X舑H$dH3%(u7HĐ[]A\fH'H5%1R0fATUHSHH5 H,dH%(H$1HL$HLL$LD$'VHH8mHc6;Hm H)8H=Ld$`HD$ zHt$H<$HD$@Ht$(bLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0 LD$LHD$PH  1!LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$X舏H$dH3%(u7HĐ[]A\fH'H5%~1R0fATUHSHH5 H,dH%(H$1HL$HLL$LD$'VHH8mHc69Hm H)RH=Ld$`HD$ z Ht$H<$HD$@Ht$(b LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0 LD$LHD$PH  1!LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$X舍H$dH3%(u7HĐ[]A\fH'H5%|1R0fATUHSHH5 H,dH%(H$1HL$HLL$LD$'VHH8mHc67Hm H)lH=Ld$`HD$ z Ht$H<$HD$@Ht$(b LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0 LD$LHD$PH  1!LH!%tLDHVHDHL)Ht$8 HL$ E1IHT$@HHD$X舋H$dH3%(u7HĐ[]A\fH'H5%z1R0fAUATUHH5ŗSHH,dH%(H$1HL$HT$LD$(HH8Hc75Lk I) H=Ld$`HD$ {Ht$H|$HD$@Ht$(bD$LHD$H H zLH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PH$dH3%(uGHĘ[]A\A]EHI'H5}x1R06AAWAVAUATUSHhDw,Ht$ dH%(H$X1AMHNH8Hc3Ho H)IcHDHHD$ AFD$,@*LcILLIIIEH=I$HD$x{HC@uHsH{IutSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL OIHL;t$}0tf)D$@HT$H|$@HHD$8H|$@HwHKtH|$@KW@u/u@H|$8IHL;t$vH|$qLD$ E1Lt$,LH7H$XdH3%(Hh[]A\A]A^A_fDFfDHIL$PLl$PfDH|$8I6@HtU H|$HD$ @6DH'H5-u1R0fD[H|$,Hff.@AWAVAUATUSHhDw,Ht$ dH%(H$X1AMHH8Hc-0Ho H)IcHTDHHD$ AFD$,@*LcILLIIIEH=m$I$HD$x{HC@uHsH{IuSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL IHL;t$}0tf)D$@AHT$H|$@HHD$8jH|$@HwHKtH|$@KW@u/uL@H|$8IHL;t$vH|$LD$ E1Lt$,LH跃H$XdH3%(Hh[]A\A]A^A_fDFfDH`IL$PLl$PfDSH|$86@HtU` H|$HD$ @6DHy'H5q1R0ffDH|$HOff.@AWAVAUATUSHhDw,Ht$ dH%(H$X1AMHNH8Hc,Ho H)KIcHDHHD$AFD$,@*LcILLIIIEH=I$HD$x{HC@uHsH{IutSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL OIHL;t$}0tf)D$@HT$H|$@HHD$8H|$@HwHKtH|$@KW@u/u@H|$8IHL;t$vH|$qLD$ E1Lt$,LH7H$XdH3%(Hh[]A\A]A^A_fDFfDHIL$PLl$PfDH|$8I6@HtU H|$HD$ @6DH'H5-n1R0fD[H|$,Hff.@AWAVAUATUHSHX,Ht$HT$8H5idH%(H$H1  HH8Hc)HU H)HT$ΪHD$x1jHD$8HCD$$@HcHHHIIE H=}IkL{I$HI/HD$L9UH$@HD$(@KI L;|$tmAGt<\M7AF@uAIvHcI~I,ItANHE@uA.uLuI L;|$u@H\$LD$E1Lt$$LC1H]}C1L;d$(tLjLbHD$xHD$@|H AH=g(HHH=L(HAHmH=+(HLIHzHD$@H$HdH3%(HX[]A\A]A^A_LxI H=HD$@ 6kL{H$@HI/HD$I9t?H$@Ll$@HD$(IH'H5j1R0H\$LD$E1HL$@t$$H$@C1H{C1H\$LD$E1Lt$$LC1H{C1EBfAWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1 H<H8Hc%HU H)HT$hHD$x1jHD$8HCD$$@HcHHHIIE H=IkL{I$HI/HD$L9UH$@HD$(@I L;|$tmAGt<\M7AF@uAIvHcI~I,ItANHE@uA.uLu/I L;|$u@H\$LD$E1Lt$$LC1HyC1L;d$(tLLHD$xHD$@|H AH=$HHH=$HAH@jzH=$HLHlw(HD$@H$HdH3%(HX[]A\A]A^A_LI H=HD$@ kL{H$@HI/HD$I9t?H$@Ll$@HD$(IH)'H5]g1R0H\$LD$E1HL$@t$$H$@C1HLxC1H\$LD$E1Lt$$LC1H xC1EfAWAVAUATUHSHX,Ht$HT$8H5idH%(H$H1  HH8Hc"HU H)HT$HD$x1jHD$8HCD$$@HcHHHIIE H={IkL{I$HI/HD$L9UH$@HD$(@KI L;|$tmAGt<\M7AF@uAIvHcI~I,ItANHE@uA.uLuI L;|$u@H\$LD$E1Lt$$LC1H]vC1L;d$(tLjLbHD$xHD$@|H AH=g!HHH=L!HAHfH=+!HLIHsHD$@H$HdH3%(HX[]A\A]A^A_LxI H=HD$@ 6kL{H$@HI/HD$I9t?H$@Ll$@HD$(IH'H5c1R0H\$LD$E1HL$@t$$H$@C1HtC1H\$LD$E1Lt$$LC1HtC1EBfAWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1 H<H8HcHU H)HT$HD$x1jHD$8HCD$$@HcHHHIIE H=IkL{I$HI/HD$L9UH$@HD$(@I L;|$tmAGt<\M7AF@uAIvHcI~I,ItANHE@uA.uLu/I L;|$u@H\$LD$E1Lt$$LC1HrC1L;d$(tLLHD$xHD$@|H AH=HHH=HAH@czH=HLHlp(HD$@H$HdH3%(HX[]A\A]A^A_LI H=HD$@ kL{H$@HI/HD$I9t?H$@Ll$@HD$(IH)'H5]`1R0H\$LD$E1HL$@t$$H$@C1HLqC1H\$LD$E1Lt$$LC1H qC1EfUSH(dH%(HD$1HH8tqHcRHG HH)HlH=HD$E1HL$IHT$HHD$pHD$dH3%(u-H([]@H 'H5=_1R0USH(dH%(HD$1H/H8tqHcHG HH)HƜH=HHD$E1HL$IHT$HHD$oHD$dH3%(u-H([]@HI'H5}^1R06AAWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0^H H H8HciLc I)E1{,HD$PH=AHt$ H|$Gl-H$PHt$XHt$(H|$H$XHt$`jHt$0H|$H$`Ht$hNH|$8H$hLHL$PE1IH$PDH|$8H$hLHL$PE1IH$PD,kEd$5Eu1H$xdH3%(HĈ[]A\A]A^A_}u5D$HHD$@HEDhHXIIL917HI6H|$@HHVH1H I9{tuDIH=GL$PHD$p&LD$8 LH$pH 1NLHcHt$xH$xE@H'H5X1R0nfDH|$H tHD$@HED$HEHT$@HBRHEUtH|$@Y%DAWAVAUATUSHhDw,Ht$ dH%(H$X1AMH.H8HcHo H)IcHDHHD$AFD$,@*LcIL{LIpIIEH=I$HD$x{HC@uHsH{IuTSID$@u +HD$AHXIFAHD$HD$8HD$qfD{^L;AG@uAIwIKtAWK@u!A/uL /IHL;t$}0tf)D$@HT$H|$@HHD$8H|$@HwHKtcH|$@KW@u/u@H|$8IHL;t$vH|$QLD$ E1Lt$,LHgH$XdH3%(Hh[]A\A]A^A_fDFfDHIL$PLl$PfDH|$8)6@HtU H|$~HD$ @6DH'H5 U1R0fD;H|$ Hff.@AVAUATUHH5SHH`,dH%(HD$X1HL$HHH89HcH[ H)H=۾HD$ KH=HD$(HD$@,Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$PeDk5Eu(HD$XdH3%(H`[]A\A]A^}u%D$HD$HEDpHXIIL9tx10@HI4$H|$HHVHw1H I9tD{tuDIf.H'H5%S1R0fDH`|$ HD$tHED$E HP@HUEtH|$$f.ATIUHSHH=H@dH%(HD$81HD$HLHl$HD$ pE1IHL$HT$ HHD$(ncD$<AuCHD$8dH3%(u H@D[]A\ff.AWAVAUIH5-ATUHSHH,dH%(HD$81HL$H1HH8Hc@ Lu I)L=H E1LL$HRHLxIt'H;iHAD$I$LD$H $LH5\HT$H4$L[AEHD$8dH3%(HH[]A\A]A^A_fAEfDH'H5P1R0nfDH\$ HLIعHWHD$ D$(HIٹHAH%LIfATIUSHH=H`dH%(HD$X1Hl$0HD$MHHD$ H  10HH!%tHDHVHDHH)Ht$E1IHL$HT$ HHD$(`D$<At"HD$XdH3%(uH`D[]A\fDLc ff.fAWAVIAUATUSHHdH%(HD$81,XHLHGPHD$HH8ZHcc Lm I)UL=7 H E1LL$HuHLxIt#H;tzHAD$I$HL$H5LgHt$L AFHD$8dH3%(HH[]A\A]A^A_{H\$ HLIعHHD$ D$(?H'IٹHAHLI?LgPHt$Lf.H1'H5eM1R0)fAVAUATUHH5lSHH`,dH%(HD$X1HL$HsH#H89HcH[ H)H=[HD$ H=GHD$(HD$@Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$P]Dk5Eu(HD$XdH3%(H`[]A\A]A^}u襾D$HD$HEDpHXIIL9tx10@H萹I4$H|$HHVH1H I9tD{tuDIf.Hq'H5K1R0^fDH|$ HD$tHED$E HP@HUEtH|$f.AVAUATUHH5WSHHĀ,dH%(HD$x1HL$HLL$LD$YH H8OHchH[ H)H=AHD$0 H=4HD$8 HD$PHt$H<$HD$XHt$@zHt$H|$HD$`Ht$HaHL$0E1IHT$PHHD$h_[Dk5Eu%HD$xdH3%(H[]A\A]A^@}uuD$(HD$ HEDpHXIIL9tx10@H`I4$H|$ HHVH1H I9tD{tuDIf.HA'H5uI1R0.fDH|$( HD$ tHED$(EHP@HUEtH|$ tf.AWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HH0HH8QHcH[ H)C H=HD$p L$p3Ht$0H|$H$pHt$xHt$8H|$H$xH$Ht$@H|$ H$H$LD$P LH H$1LHcH$Ht$HH|$(H$H$H$HD$XHt xHL$pE1IHH$pcXDk5Eu)H$dH3%(@HĨ[]A\A]A^A_À}uuD$hHD$`HEDpHX1IIL9u>fHXI4$H|$`HHVH1H I9{tuDIfDEC@L8H5E1LD$Ht xH5LHt xAvH'H5E1R0fDH8|$h HD$`HED$hEH=HD$AHDŽ$HT$LH$H @1L 轾LHcH$ZD$H$DLcl$H=IJD,pAvJ,pHD$`HP@HUEtH|$`7ff.fAWAVAUATUSHH,Ht$HL$HHT$8HH5UdH%(H$1HD$`HD$`P1LL$`LD$PZYHD$XHDxEAGD$HYH8HcHS H)HT$D$@iHcHHʼHI迼HH$pHD$ IEH=Ht$HH|$8HEIuHt$PH|$@HEIuHEHD$XHD`LxIMM9tPAGt6<tL IHcÃLtHIILI?HwH4II M9uH\$Lt$E1Lt$HMH&TDc5Et A~H;l$ tL"HH$xdH3%(AHĈ[]A\A]A^A_ÐHD$@fH$pLl$pHD$ HfDH1'H5eB1R0fDôD$hHD$`HD$HDxHXIIL9tR16fDH訯HD$(H|$`HH0HVH 1H I9t{tuH\$(D@H\$H|$h tHD$`HD$hCHT$`H\$HBRHStH|$`Mff.fAWAVAUATUHH5SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0jZYwHH8>HcwH[ H)H=HD$PHt$(H|$H$PHt$XHt$0H|$ H$XHt$`H$`HD$8Ht xHL$PE1IHH$PlQDk5Eu2H$xdH3%(HĈ[]A\A]A^A_f}uuD$HHD$@HEDpHX1IIL9u>QfHXI4$H|$@HHVH1H I9{tuDIfDE:@L0H5E1ALHt xH5 LHt x&H5LbHt xH5_L?Ht x8H5LHt xAuM@Ha'H5>1R0NfDH|$H HD$@HED$HEH=H$L$PHD$hA4H$LH H$h1L ZLAHcHt$pH$pHMcIHRJT4PHHpHxAuJ4PE@L 1AH$PH OH|$̶IcH|$AHHcHtPH$[H$HPjf.HIcAAHHIH$HLPHHpHxH$HPHIcAAHHIH$HLPHHpHxH$HPHD$@HP@HUEtH|$@TaATUHH5NSHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYHGH8HcHS H)IB{H=ϦHD$0 H=HD$8 HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`LH$~LH$dH3%(u5HĐ[]A\H'H5;1R0ATUHH5+SHHp,dH%(HD$h1HL$HLL$LD$-HݴH8Hc<HS H)IyH=eHD$ H=^HD$(HD$@cHt$H<$HD$HHt$0KHt$H|$HD$PHt$82HL$ E1IHT$@LHD$X0KHD$hdH3%(u2Hp[]A\H'H591R0莿虽fATUHH5~SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$ZYHwH8HcHS H)IxH=HD$0H=HD$8HD$`Ht$H<$HD$hHt$@Ht$ H|$HD$pHt$HHt$(H|$HD$xHt$PHL$0E1IHT$`LH$IH$dH3%(u5HĐ[]A\H'H5M81R0wATUHH5SHH,dH%(H$1HL$(D$HT$HHD$PHD$HPHD$8P1LL$PLD$8(H HԱH8"Hc3HS H)IwH=\HD$@yH=rHD$HHD$pZHt$(H|$HD$xHt$PAHt$0H|$H$Ht$X%Ht$8H|$ H$Ht$` |$H$u=HL$@HT$pE1ILGH$dH3%(udHİ[]A\fDH=OHD$hH$H9'H5m61R0&1AWAVAUATUHH5SHHx,dH%(H$h1HL$(HT$ HD$LD$ktHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~HϯH8Hc.H[ H)5uH=HD$@wHt$(H|$ H$@Ht$H[H$HHD$Ht xHL$@E1IHH$@?FDk5E"}rD$8HD$0HEDpHX1IIL9u;fDHXI4$H|$0HHVH迷1H I9{tuDIfDL0H5V LIH@<<M}1LsLIcA}xMMH5+mHD$MyLrHT$tH5LZHT$LMLD$LH5E1*H=ƞHD$PALL$@H$PHD$XtLD$ LH$XH 1蜬LHcHt$`}0HD$pH|$ PL/AE@uAEIuI}Ht$XAUHD$x@u!AmuLFfDHL$@HT$`E1MH8H$dH3%(HĘ[]A\A]fDf)D$0芛Ht$ HT$(H|$0HD$(豞H|$0HwHHt$XJH|$0HD$xW@u/utS薓fDH|$(֚AH'H5&1R0讬fD#fD뱐I莪ff.AWAVAUATUSHH_,Ht$dH%(H$81HH8HcLg I)Ld$|fHcHHH]~ t}t5HeH$8dH3%(HH[]A\A]A^A_@CD$$@0H$0HD$(IHD$0HD$L|$H=LeI譴H}IEHGHIGHwA芴IE@IID9~kA|$M4$AF@uAIvHD$I~Jt9AvKD@@uA.uLuTIID9H\$LD$E1Lt$$H|$H5L;l$(H LLcILyLHD$lIH$0HD$(L蘟I H!'H5U$1R0fATUHSHH5H,dH%(H$1HL$HLL$HD$LD$HD$EVHH8kHcTHm H)cH=Ld$`HD$ 蘲Ht$H<$HD$@Ht$(耲DD$LHD$HH Jb 1諜LH!%tLDHVHDHL)Ht$0DD$LHD$PH a 1?LH!%tLDHVHDHL)Ht$8許HL$ E1IHT$@HHD$X3H$dH3%(u5HĐ[]A\H'H5E"1R0 fAUATIH5uUSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 7ZYHH8HcDLk I)b H=Hl$pHD$0 舰Ht$H|$HD$PHt$8oHt$ H|$HD$XHt$@VD$(HHD$` H n}HH!%tHDHVHDHH)Ht$HHL$0E1MHT$PLHD$h1H$dH3%(u3HĨ[]A\A]HQ'H5 1R0>IfAUATIH5ƋUSHH,dH%(H$1HL$HT$HD$LL$LD$ zH*H8HcHk H)``H=MHD$@L$ʮHt$H|$HD$`Ht$H豮DD$LHD$hH {^ 1ܘLH!%tLDHVHDHL)Ht$PE}0HD$pH|$ gL/AE@uAEIuI}Ht$XAUHD$x@uAmDHL$@HT$`E1MH/H$dH3%(Hĸ[]A\A]fDf)D$0袒Ht$ HT$(H|$0HD$(ɕH|$0HwHHt$XbH|$0HD$xW@u /u誊f.H|$(9AD$GfLt5pH'H51R0薣fD fDۘIvqAUATIH5USHH,dH%(H$1HD$(HL$HT$PHD$8P1LL$0LD$ 襤ZYzHl$H5QHH2H8HcHk H)]H=_HD$PګHt$H|$H$Ht$X辫Ht$ H|$H$Ht$`被}0H$XH|$0L/AE@uAEIuI}Ht$h`AUH$@}0H|$(ZL/AE@uAEIuI}Ht$pAUH$@u AmuLUDHL$PE1MH$H,H$dH3%(Hĸ[]A\A]H5@?HtcH8[AD$롐Am L>豇@f)D$@:Ht$0HT$8H|$@HD$8aH|$@HwHHt$hH|$@H$W@u/u ?H|$8~}0sf)D$@趎Ht$(HT$8H|$@HD$8ݑH|$@HwHHt$pvH|$@H$W@u/u軆H|$8YfH'H51R0ΟfDCfD3fDIiIfDfyfAUATIH5WUSHH,dH%(H$1HL$HT$HHD$0P1LL$0LD$ 觠ZYHUH8HcLk I)YH=Hl$pHD$0Ht$H|$HD$PHt$8ߧHt$ H|$HD$XHt$@ƧLD$(HHD$`H q 1HH!%tHDHVHDHH)Ht$HZHL$0E1MHT$PLHD$hX)H$dH3%(u7HĨ[]A\A]H'H51R0讝蹛fAWAVAUATUHSHH5LH,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XΞH HzH8hHcHm H)XHD$XHt xAE1E1H=HD$pHt$0H|$(H$pHt$xHt$HH|$8H$xH$ǥHt$PH|$@H$H$訥H$EEE1HL$pIDH$pH'Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{u蓈D$hHD$`HDhHhIIL9K1;HxHD$H|$`HH0HVHۘ1H I9 }tuHl$DLcH=)IL$pJD$pwL$ LH (~J$p1蠎IT$LHcH$Jt$x7H$LD$LH }Hp 1[LHcJ$J$b H=HDŽ$ ˣH$E,C>@L H5LٙHE1xAAxALH5*E1袙H-H81H|$jH|$IXMtcHt^AxIHAAH $HD$H'H51R0膙fDE1H|$h HD$`t"HD$hC'DAE1HP@HCtH|$`諦!AWAVAUATUHSHH5~H,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$X>H HH8hHcIHm H)SHD$XHt xAE1E1 H=4~HD$p rHt$0H|$(H$pHt$xVHt$HH|$8H$xH$7Ht$PH|$@H$H$H$EEE1HL$pIDH$pH"Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{uD$hHD$`HDhHhIIL9K1;H~HD$H|$`HH0HVHK1H I9 }tuHl$DLcH=`%IL$pJD$pL$ LH yJ$p1IT$LHcH$Jt$x觟H$LD$LH XyHp 1ˉLHcJ$hJ$b H={HDŽ$ ;H$E,C>@L H5{LIHE1xAAxALH5&E1H-H81H|$ڣH|$IȣMtcHt^AxIHAAH $HD$H 'H5=1R0fDE1Hh|$h HD$`t"HD$hC'DAE1HP@HCtH|$`葒AWAVAUATUHSHH5gzH,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P辕ZYHlH8bHcLm I)>ODU,ErA@,H$`Ld$`H$HI$ H=yL$`Ht$8H|$0HEIt$ϜHL$@ LHEH{v1pLID$H蠜HL$H LHEHLv1apLID$Hq|$/HEAE1ILHDLe|$/tEE5EH;,$tLbHZH$dH3%(HĘ[]A\A]A^A_ÐIcHH豅HI覅HH$`H$fID$ H=Tx覛HE ADCr@{NDD$~D$XHD$PHDHLhIMM9DD$1GfLLL$DD$yHD$H|$PLH0HVH!DD$LL$1I M9tCA}tuLl$DfDH'H5 1R0~fDH|$X HD$PtHD$XCeHP@HCtH|$PƞAkHTHEH$0HD$(fDLPzH[fDfDI}zI 躂f.AUATUHH55iSHHX,dH%(H$H1HL$HT$HD$LD$HxH8=HcLc I)?{,H=%jHD$ =Ht$H|$H$ Ht$(!H$(HL$ E1ILH$ H$HdH3%(HX[]A\A]@EH=iHD$ L$ 螌Ht$H|$H$ Ht$(肌HL$ LH$(H*f1?`LHcHt$0OH$0)DH|'H51R0ւAUATUHH5egSHHX,dH%(H$H1HL$HT$HD$LD$HvH8=Hc.Lc I)#>{,H=^hHD$ mHt$H|$H$ Ht$(QH$(HL$ E1ILH$ I H$HdH3%(HX[]A\A]@EH=gHD$ L$ ΊHt$H|$H$ Ht$(貊HL$ LH$(HZd1o^LHcHt$0H$0)DH{'H5M1R0AWAVAUATUSH_,H4$dH%(H$1H*uH8 HcLo I)H[]A\ XIfDHS'H551R0XVfAUATIH5L>USHH,dH%(H$1HL$HHHD$(P1LL$(LD$)ZZYHLH8Hc6Hk H)}H=>HD$@aHt$H<$HD$`Ht$HgaHt$H|$HD$hHt$PNa}0HD$pH|$ PL/AE@uAEIuI}Ht$XaAUHD$x@u!AmuLV>fDHL$@HT$`E1MHH$dH3%(HĘ[]A\A]fDf)D$0EHt$ HT$(H|$0HD$(HH|$0HwHHt$XZ`H|$0HD$xW@u/utS=fDH|$(DAHP'H51R0VfD3RfD#R뱐KITff.AWAVAUATUSHH_,Ht$dH%(H$81HJH8HcHW H)HT$dHcH*IHD$Ht$`eCD$$@7H$0Ld$0HD$(HI$E1H=E<^Lt$HE K<IGII9tkIA~M.AE@uAEIuI}Kt^AuJD@@uAmuLuPIIGI9ufH|$PLD$E1Lt$$H|$HZH;l$(tLkPHcPH$8dH3%(HH[]A\A]A^A_f.HcHHGHIGHH$0HD$(LIIH|$OHD$@rDHAN'H5u1R0.T9RfAWAVAUATUSHHX,Ht$HT$8H5-dH%(H$H1|U{HD$8HDxEfHHH8HcvHS H)HT$ AGD$@sHcHHFHIyFIEH=I:I\I$HD$8HhLxHI/HD$L9H$@HD$(9I L;|$tmAGt<M7AF@uAIvHcI~I,It\ANHE@uA.uLuNI L;|$u@LD$t$E1LH|$ LL;d$(t!LMLMHD$@H$HdH3%(HX[]A\A]A^A_LxGI2H=8HD$@6[H$@HD$8HhLxHI/HD$I9t?H$@Ll$@HD$(IHK'H51R0QLD$t$E1HL$@H|$ H$@LD$t$E1LH|$ LPOAUATIUHH57H,dH%(H$1HL$HT$LL$LD$R+H9D$CH4EH8HcMd$ I)'H=?7Ll$`HD$ YHt$H|$HD$@Ht$(YLD$LHD$HH h3 1CLH!%tLDHVHDHL)Ht$0QY|$H=HD$PH{7HD$8HD"YHL$ E1IHT$@LHD$X H$dH3%(HĐ]A\A]@I AH=?H1L=H=$LAH=H=LL0HAEd@HI'H5E1R0N MfAWAVAUATUSHXHt$dH%(H$H1HCH8Hc{HW HH)HT$ " {,1HT$8H5/HD$8PHD$8HPT$ @XLpHIHD$L9H$@Ll$@HD$(HE1"4AI L;t$AFtD9|$ < IC@uHsIcH{LdItVsI$@@u+uHuIHcHH@HI@HHD$8HXLpHIHD$L9H$@HD$(@LD$t$ E1LH|$ H|H;l$(tLHHHH$HdH3%(HX[]A\A]A^A_@L0BHHD$@fHF'H51R0LLD$t$ E1HL$@H|$ H$@aLD$t$ E1LH|$ H0PJATUHH53SHH@,dH%(HD$81HL$HMHW@H8HcHC H)I| H=1HD$THt$H<$HD$ Ht$THL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHAE'H5u1R0.K9IfATUHH52SHH@,dH%(HD$81HL$HLH7?H8HcHC H)IvH=G1HD$SHt$H<$HD$ Ht$SHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH!D'H5U1R0JHfATUHH5`1SHH@,dH%(HD$81HL$HgKH>H8HcvHC H)IpH=.HD$RHt$H<$HD$ Ht$RHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHC'H551R0HFfATUHH5@0SHH@,dH%(HD$81HL$HGJH<H8HcV~HC H)IjH=/HD$QHt$H<$HD$ Ht$QHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEHA'H51R0GEfAVAUATUHH5/SHHP,dH%(HD$H1HL$H#I*H;H8)Hc2}H[ H)cH=-HD$ {PHt$H<$HD$0Ht$(cPHHL$ E1HT$0IHD$8a[5u)HD$HdH3%(HP[]A\A]A^}uu3D$HD$HEDpLhIMM913IEI4$H|$LHVHC1I M9tMA}tuʉMEK@H1@'H5e1R0FfDHS|$ tHD$HED$EHT$HBRHEUtH|$_SCDATUHH5 -SHH@,dH%(HD$81HL$H'GH9H8Hc6{HC H)I~H=+HD$|NHt$H<$HD$ Ht$dNHL$E1IHT$ LHD$(bHD$8dH3%(uDH@[]A\fEH>'H51R0DBfATUHH5,SHH@,dH%(HD$81HL$HFH8H8HczHC H)IxH=*HD$\MHt$H<$HD$ Ht$DMHL$E1IHT$ LHD$(BHD$8dH3%(uDH@[]A\fEH='H5ս1R0CAfATUHH5*SHH@,dH%(HD$81HL$HDH7H8HcxHC H)IrH=)HD$fATUHH5'SHH@,dH%(HD$81HL$HAH74H8HcuHC H)I`H=v&HD$HHt$H<$HD$ Ht$HHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH!9'H5U1R0?=fATUHH5`&SHH@,dH%(HD$81HL$Hg@H3H8HcvtHC H)IZH=\%HD$GHt$H<$HD$ Ht$GHL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH8'H551R0=;fUHH5B%SHHH,dH%(HD$81HL$HI?H1H8HcXsH[ H)YH=j!HD$FHt$H<$HD$ Ht$FE1HL$IHT$ HHD$({5u!HD$8dH3%(uCHH[]f.}uEАH6'H51R0<:fATUHH5 $SHH@,dH%(HD$81HL$H'>H0H8Hc6rHC H)INH=!#HD$|EHt$H<$HD$ Ht$dEHL$E1IHT$ LHD$(bHD$8dH3%(uDH@[]A\fEH5'H51R0;9fATUHH5#SHH@,dH%(HD$81HL$H=H/H8HcqHC H)IHH=FxHD$\DHt$H<$HD$ Ht$DDHL$E1IHT$ LHD$(BHD$8dH3%(uDH@[]A\fEH4'H5մ1R0:8fATUHH5!SHH@,dH%(HD$81HL$H;H.H8HcoHC H)IBH= HD$Ht$H<$HD$ Ht$>HL$E1IHT$ LHD$(HD$8dH3%(uDH@[]A\fEH/'H551R042fATUHH5@SHH@,dH%(HD$81HL$HG6H(H8HcVjHC H)I$H=HD$=Ht$H<$HD$ Ht$=HL$E1IHT$ LHD$(肿HD$8dH3%(uDH@[]A\fEH-'H51R031fATUHH5 SHH@,dH%(HD$81HL$H'5H'H8Hc6iHC H)IH=-HD$|-fDLl$PD$X1HD$PHD$8HD`HXIIL9uOfDHL:*H|$HHt W@u/urfHH I9t\Ct<uzH@@uHD$HHD$HnH8:HHD$HyHPHpt1L!sDH|$9|$X t:HD$PHT$HD$XB^HHt$!Ht${'MHT$PH\$HBRHStH|$Pt9)Hff.AWAVAUATUSHH,H4$HL$`HT$HHH5dH%(H$1HDŽ$HDŽ$HDŽ$H$PH$PH$PH$PH$P1L$L$,H0H]H8Hc`HS H)HT$H$H@D$D$@H$L$I$H=H$3Ht$`H|$HHEIt$3Ht$hH|$PHEIt$3Ht$pH|$XHEIt$3LD$xHH 4 HE 1H\$H߻HcIt$ A3HE H$HDhLpIMM9tMfDAFt5<tL(IHcÃL|HRII>HwH2II M9uH$Ht xH\$L$E1Lt$HH輴{5tH$xPH$H9H$dH3%(H[]A\A]A^A_fDHcHH HIH>fDL(H50PE1LV(Ht xH5#wL3(Ht x# H5L(Ht xeH5|L'Ht xH5. L'Ht xD$E<A@EMcILLHIŋD$~)D$1ҍHfIHHDIDHHH9uDL|$L$E1HLLILA5>L #H#HH$@1Hc۾H=L IH\0HD$E|A@!D|$H!'H5E1R0&fDDŽ$H$H$HDhHXIIL9tULt$ 12@HI6H$HHVH#1H I9t{tuI޸fDH$H3$  H$H$CHcþAIH=< L|T/IHD$8Hcþ I LH= AJLLT$0HL$( /HL$(HT$8L|$HLH 1 L-LT$0LHcKtJTHT$.HT$HHD$8HcþILH=UAJLLT$0HL$(r.HL$(HT$8L|$HLH 1 LLT$0LHcKtJTHT$(#.HT$(HBHD$0HcþH=0:IL4JL5HL$(-HL$(HT$0L|$HLH 1 LLHcKt4Nt5-IAH$H $HBRHQtH$1%"DAWAVAUATUSHHhDg,dH%(HD$X1E~RH;H8)HcYLo I)IcHDHH3t}t8HCHD$XdH3%(Hh[]A\A]A^A_fDHEH5y LpL 1H5Lr H5cwL[ AqAD$LcD$ILLIHD$IH= IHD$,IGL}IH=+IFAD; IIE9AMA@@uAIpHD$IxL$Jt+L$HL$ApJD@@uA(uLuH=. HD$ 6+H}HD$@HwHHt$(+LHL$ E1HT$@IؾHD$HH1#@H'H5͛1R0!fDH53LA}H=sHD$ {*H=`HD$(HD$@\*HD$HHEHPHxHT$0Hp=*LHL$ E1HT$@IؾHD$P;HSEfDIL|$H\$E1ɋt$LLHLHHfLI{ff.AWAVAUATUSHH,Ht$ HL$HHT$@LD$PH5%dH%(H$1!|HD$PHhHHNH8DHcUL{ I)L|$AH}H?HD$0H HHHIIH$pHD$8IEH=(Ht$HH|$@I$Iu(HL$XID$HD$PHL$(HDpLxIK7HD$I9uibfA~=M6AF@uAIvI~H17(AVH@uA.uLI L9|$AGM< uM7AFtIH9HwHH|$@Ht$HHcItHIHHT$'HT$ILLHHD$x0&fHL$)D$` HT$(H|$`LHD$XH|$`HL$HwHH1B'H|$`HW@u/u)@H|$X fLD$ t$0E1LH|$LL;d$8tLL H$dH3%(HĨ[]A\A]A^A_@H$pIO 1HHG^H\$@HHD$HHfFfDHD$ @rH$pLl$pHD$8IQfDLHL$+HL$IfD3H|$X @H'H5Ŗ1R0~fAWAVAUATUSHH,Ht$HL$HHT$@H5<dH%(H$1HD$@HD$HDHD$@Hh1HRH88HcQHS H)HT$_D-D$@HcHHHIHH$`HD$ I$H=$HEHD$HHxAK,IH=x$IEHD$@HDhLxIMM9u0HpHcHxLtI44$II M9tXAtIGHuIDHD$@H$dH3%( HĘ[]A\A]A^A_HD$@HDhLxIMM9tK@AGt5<tLKIHcÃLtHRII?HwHu#II M9uH\$LD$E1Lt$HHjDk5EtHD$xH;l$ *L^HVH$`Ld$`HD$ H"fDH'H5Փ1R0fDA$LH5 SE1ALLT$(LT$(HxHD$0H=hID$L$`AA;"HT$0LH HE1L d LAHcIt$!LT$(HEDH5L,HxK,H=GIHD$(!HT$(H [IEL$`1LL LEnHcMcI4H\IZ!HD$A^EDA@'DD$f.D$EA@~EtIcDD$0HH|$( H|$(I L$DD$0~*y1I I HLH HHH9uDD$HMD$XLt$8HD$PHD$HDxHX1IIL9u6IfHI6H|$PHHVH`1H I9t{tuDIH|$v$|$X tHD$PHL$HD$XAHT$PHL$HBRHQtH|$P-$AWAVAUATUHSHH5H,dH%(H$1HL$0HT$(HD$@LL$@LD$8-H H8HcKLm I)HD$@Ht.PHxH$`ALd$`H$HI$H=,HHt$0H|$(HEIt$A}0HEH|$8jLA@@IpIxLD$It$LD$HEAP@A(LfCH$dH3%(HĘ[]A\A]A^A_f)D$PHt$8HT$HH|$PHD$H9H|$PHwHIt$H|$PHEW@H|$HsE1ILHDL輟H;,$YLHDDf)D$PzHt$8HT$HH|$PHD$HH|$PHwHIt$:H|$PHEW@h/_{IfDHD`HhIIL9HD$AE1E1_fDH߀EtPu^H߀XuRxuLLx8H|$CIH I9tOUtHEMuHuMu܀uHUBH'H5Es1R0 fAVAUATIUSHHpo,dH%(H$h1HD$0HD$8ECHD$8HL$HPH5;HD$8PHD$8PHD$(P1LL$@LD$( H HD$ HtJHL$(Ht@HT$[(H-u+u DH=.Hk AHLHcH=.HAHtBLH=l.H7HAD$H$hdH3%(BHp[]A\A]A^HD$<[t$<(t H<-ut<+A9HH8Hc,HS H)I* H=HD$@ @4H<$@Ht$H$@H\[lmHt$H Ht$ H|$H$HHt$PHt$(H|$H$PHt$XH$XHt{HL$@E1MH$@LƁHo H= -AHHH=,HAH`rLSfDH=L$@HD$`&LD$0 LH H$`1NLHcHt$hLD$8 LH$hH 1LHcHt$pH$pfHQ'H5o1R0>IfAVAUATIUSHHpo,dH%(H$h1HD$0HD$8E;HD$8HL$HPH5{HD$8PHD$8PHD$(P1LL$@LD$(IH HD$ HtJHL$(Ht@HT$[(H-u+u DH=*Hk AHHH=*HAHHpL+H=*Hw}H0AD$H$hdH3%(2Hp[]A\A]A^HD$<[t$<(t H<-ut<+A9HH8Hc8)HS H)IH= HD$@@wHt$H<$@H$@lmHt$HTHt$ H|$H$HHt$P8Ht$(H|$H$PHt$XH$XtHL$@E1MH$@L~DHo H=U)AHHH=4)HAHnLc[fDH=L$@HD$`nLD$0 LH H$`1LHcHt$h6LD$8 LH$hH 1^LHcHt$pH$pH'H5k1R0fAWAVAUATUSHH,Ht$ HL$pHT$`H5dH%(H$1HD$XHD$XPH$P1L$LD$xY^H$HDpE=HFH8Hc&HS H)HT$ EAFD$4@HcHHHIHH$HD$8I$H=BHt$pH|$`HEIt$HEHD$XH*xA-Ht$xH|$hI4HWH$HH$HL$(HDpLxIK7HD$I9uu}DA~UM6AF@uAIvI~H1AVH@u#A.uL9fAI L9|$ AGM< uM7AFtIHHHwHH|$`Ht$pIcI4HHTHHT$THT$I HHHD$x0fHL$)$0HT$(H$LH$SH$HL$HwHH1H$HW@u/u*-DH$kfDLD$ t$4E1LH|$HyH;l$8tLHH$dH3%(H[]A\A]A^A_@H$IO 1HHH\$`HHD$pHf;6fDHD$ @rH$L$HD$8HLHL$HL$IfDH$FH1'H5eg1R0fDAL8 H5LyD$D$HtDxu> H=ID$ AD$HED$DH5?L HH@<<D$t$4ƃ@aYHct$HH|$HUuE` ЈE`H[]A\A]A^A~LLa^HMHt1Gvkff.@IHI@D@EyHq@D `HGHtH@(HtOcfHGHtcSHHP(Htft"wHt1[@1HtHwblHH[f.f.[fHCH5HH1fHHHH='jHtHHtHHHHJ0HH@HB(HfATUSHH5rHP,dH%(HD$H1HT$1H|$fL$H*D$\fH*D$^\ff/x}H,fH*f/HD$ \ոHVH:YH,HD$(t"fH*^XLcCJLd$0Hl$ @HD$0HD$ HD$8HD$(LHѤt؟8tCHD$HdH3%(u HP[]A\HfH*HD$ @T@SHH5OH@,dH%(HD$81HL$H譹H$Hj|HD$H}|H BH9tLffH*H*^X9bCHD$8dH3%(H@[Ht$ H|$HT$HD$跣t辞t'uH8t{CCHL$ HHH5)hHL$( HH5 OADSHH5\H,dH%(HD$1Hbt]H<$Hg{H H8t3fH*^: aHD$dH3%(u&H[諻fCbfATUSLgMtWHGIl$(HHtBHH誟HLC`u脱[1]A\D補[1]A\@[]A\ff.HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=D$0HpH$8聥H@zHHHp ɷHD$8dH3%(uHHOff.@ATUHH5ɬSHӺ?AHEEHDHitE1D[]A\f.HA_t A11蜤D[]A\@t8/H1IH #1$fAUATUSHdH%(H$1Ht\IHtTHH5HhLH5ӫAHEEHDFAHID$ELDot+E1H$dH3%(HĨD[]A\A]L8uLHb8HÃLHOHHJAŅ4t$Lí;tLߠLHIL4"11!4@11A蓠LHI11AL!ϧH]fT$ t$L0tiD+DAt(;LHIL!11}1LILd!H1PHX][HAE]HK;ATIUHtH=HH@ H]A\fDuHHt$^Ht$u=HnHHt-L1H=H豸IHt)HL]A\fDE1HL]A\f.H8pfDATUSHoE Lv}H˅x XHt5HE1D[]A\H}'H}A;HD[]A\ASHH?Ht4菭Hs0Y S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1IHD$%D$ a<w IHîIHcH>fDGu1H$(dH3%(3H8[]A\A]A^A_@+LE1(HAAAeL nLID MDEIDMDE@Hl$ LH萜L$ 1H|$1IDH詤H|$Ht$H|$ϪHD$D+LE1PHAAA&+LE10HAAAD+LE1HAAD+LE1HAEDH PAƃ L|$MHH~LHFHdžH)1HHLH=HFHF DvH#HF IHkLpAVAF x*AFH%=AF AF AL$tLd$IMA$I!%tDIT$LDII)I|$ HyHHHpH@L`AAEtUPABD IEH|$Ht艨HD$Àt&HhE qEH%=HD$HPJ ~Hl$ LHPH[fHD$DoH|$H31)fDMHH!%tDHSHDډHH)H{ H(HHHpH@HXtUPtLfLDDIEaf.HT$ Hx HHPDHLHLHHH)H)DHV軸HHT$ Hx HHPHLHLHHH)H)Hbf.A~1pRI$Hf.H[]A\A]A^A_f.Ew wH`HcH>fDI?H< MtI $m\1ɺuH1[]A\A]A^A_OA1ҾD1 1ɺ LH5e1ɀH5 L1GAM`LH5/(wI4$Hx^D1̬AtB1ҾD1i1۾DÀD1E@sfDtZR1ABDAt1I+IDÅuAo fDI H{Iw(1xIG L`ÅNIL$I$IG`HHH9H)ID$fDAD$ HM $E1 HIt$˴ID$HtQIG ID$IG(CfD1fDH9vID$H9wI$ID$oID$yUSHHHoHgt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5lH,dH%(HD$1HrtuH<$HjHH8tCfH*%PCHH$HHD$dH3%(u0H[f+CHDCZf.AWAVAUATUSHHoHLu(M}0HII17I>D8E>fH=ffH踰Dx0H&EIFMiM9iHHtHxHtHHt@ u+MuK`HL[]A\A]A^A_LILH(1E11ɾMLH(jp0XZDgIIff.@AWAVAUATIUHSHHHHH=!dH%(H$1QHtLHE1HHtPHHX0H$dH3%(HĨ[]A\A]A^A_E1HuAHHLHHϢHtL MtH˚I9D$0t蟘fIL H@@@(ID$0HEID$(HEI\$0EIt$yleH|$D$swooLl$H^HfD$D$_HLs觮H{'H誕LLHHLsH{HHCߚBD3IH](E0覎1H}(E1IL1HݰH<$AHwHiH<$INjW@u/ut_踈EgLoH] It$H='LH,$D$軫%fDAH)貟fATUHH54HH订AHEEHDE1H՟tHD]A\fDHAuOx11A HD]A\m8覎H1IH 1蛥fAUATUSHHGHHh(Hx0HH1M0ID(DmfH=vffHnDh0HN"EHEM~iHHt:HxHt1HHt)@ t#LH(1E11ɾMLH(jp0XZHL[]A\A]DH蠓IMt8EnuHE1[L]A\A]f t݃etЀK`HL[]A\A]@HI[L]A\A]DAVAUATUHSH0H~H5WdH%(HD$(1HøHt{t)HL$(dH3 %(H0[]A\A]A^ˋ Ll$H5ZHD$L#D$L肞IHt x H5#L\IHt xH5p#L6IHt xlH5`#LIHt xH5E#LIHt x H5LĝIHt xH5{L螝IHt x4 H5"LxIHt x H5"LRIHt xLH5d',IHtxuNHLpH*|$H|$/D$AD$LHH5&yLLHH5!QLكD@LHH5o!)L豃@LH H5!L艃@LH H5 ٙLaZ@LH H5E!豙L9 @LH H5!艙L@LHH5 aLp@LHH5 9L"@LH H5f L虂这ff.@H AVAUATUSH9Ll$@HIMHH(1A>[@HHōt6Nƅ$Mp8薨LH H=Hh(IƋAF0LAءIHMt A}[L]A\A]A^tucupGsxs}xls(91A>[@HHōt6pH1I1LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IPlH-LpHLLHHXHHM0HHAF ILPHAF ILPfDtuxdluxdxgv(荔HHz+H 1H=Hh(IƋAF0LAnIHLHE1HW[L]A\A]A^HƹH=(HH xlxsqHLH?LE1׈fH'H51R0莗fDxp(4HHt!L~AFPAVAF PAV I\I\H\I\I\I\UHAWAVAUATSHXHHOdH%(HE1HLi(M wIH=HcH>E1HEdH3%(HeD[A\A]A^A_]LuDADž8A0A0E1Hf xH*@^^fH*Xf.?A E1dH@3HM$@MtMvI HAL|fHE1CIH!Lp(MLDžHӣ- HbHcH>H8 \HSHcH>HXf.LL!HٺLIH5;ǒL_ H5LH訒1L辢 H5sLHc跙L蟂H5`LHhHLH5}H1A}n H5NH蘉AL$`HH53E1uHH5\MA;DE1(fADE1AMHHDžDžAGLs9 MI$HHxHHŋH5`Hx H@rHHtHCHIXpL1ҾLHDžLDžDžHDžÅOYqHE1@pf.AI$HgL`MZILAL8DžŸHH5@LHtHH{H5LHtHH]H5LƉHtHɂIHE1Dž@LcC MHPLL@H@mHIH Hg A$PHHHLLH@DAH9t蚋MtL HD`pE1f.H@@AĉAH8VfDHD`@AH|8VfDHCHKXHSPHAHs`HDE1yCpFHC3HKXHSPHAHs`HDE1CpHHLE1C4TtCpfHH@HI$HHxHHNH5qPHHzOHCHK`HEIר(HKPLCXHHsHhHDHt>f H*F^^fH*Xf.F A fLLHIHHHLtH1HLsH@Lw{fDfI<$1@ HH H@0Lp(@0@耔HHCHHtI$HI$HtE1HD`pE1HLE1sf H*@^^fH*Xf.ALH@`yHHHHAPHHH1LLSH@AH9t菄EAEHMuCtMLxHx HHc|IHLHI_IIIG蘁ADHL{h6H|1H[H@A>[u HHHP:LHHx 1H蠍HLL)HőIAL3AIH;Dž.KLHHP0Hp(AHCHH[XLpPL@LLDžLAŅYHHP`ILL4uHDhp 1E11111{1HL@ HP0Hp(MADH813oHCpvkn11Hc8o1HjHH1t~HlmH[H@A<$[u HHHP:L螄IHnHx 1肋LLL)扅讏II@AIH;Dž$bKY؁1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$P&HzL`HHXHHMMIMHY~H=AD$dI$LPH AD$ >I$LP/5Au3A?AHDž胒tAOILLfDDHU HiH1L)H@HHHPHLb|HH@fL1ҾL)DžDžDžpÅI7t@H HLH1H_LH@HHHPLL{HH@A LvAfLE1_dHCpfMFHP]LLĀHqx:L`Hx 1LH茇HLL)LHq詋ILy!HzHHHC`HH@P@XgiAAEfH=zffHՍ@0DIENAD$PAT$M|$HP]LIH%x:Hx 1荆LLL)扅H赊IIGH5w11hHHChn|LH5xw11hHAHChMNH H01H9IAL8Dž豎@IAL8Dž聎8gD HfH=VyffHND`0S D#H0D語L 1LLELHH HDž9HH5 9H HLH0H@LHH H(խfH=xffH腋ATAEH@@HjjH1\H@IH HPH9tTzH H9tCzHIfH=xffH LLHIAL)8Dž،HH?Iu?H?I?I?I?ff.fAU9ATUHdH%(H$1ILHHlH=Cq1LHD$HH$w(IHΰ!H5qIHI$I|$Hswoole_rID$meID$ID$GuntifG AD$&snHoLLHpHxbHCAHQH=pH`AH=rpAH=dpӄAH=Wp资A H=Ip藄A@H=;pyAH=-p[AH=+p=AH='pAH=pAH=pAH=pŃAH=o觃AH=o艃A H=okA@H=oMAH=o/ H$dH3%(u H]A\A]rHSj11ҾH HH7~H=ATUSDgH_IIL9t\D{tAH+H} Ht}1t LE(A(tVoHEHUHHP0HEHUHP(oH I9uH=ybH=mo[]H[A\L]H} fÐf.AVAUATUSH HL%dH%(HD$1L9L-HLh0H I9LsH+H=֫LHsHtHHuHiLHHrHtH(HthfH=H @@H(@(HU0HPHU(HPUPU PHuHeLm0HE(E H$D$|I9:HD$dH3%(u H []A\A]A^p@USHH_H-`H9tTHSH3H=ʪ rHt0HHt(HHHHJ0HHHHJ(HHJH@B H H9uH[]UH|$ Y< =.D$ уU у( уSK уn у A у@@t с ссĀj"с сt|< с  @B@D$  :dD$ ©H]t H=k苶 H=kzH=kiH=kXbD$ с :D0@B@51Ҿ H=gk1ҾH=bk1ҾH=dk1ҾH=dk1Ҿ H=`k1Ҿ H=Zk1Ҿ H=Sk1Ҿ H=Lkv1Ҿ H=Ekc1ҾH=@kP1Ҿ H==k=1Ҿ H=6k*1Ҿ H=1k1ҾH=,k1ҾH=,k1Ҿ H=,k1ҾH='k1Ҿ H=&k1ҾH=!k1ҾH= k1ҾH=k1ҾH=kl1Ҿ H=kY1ҾH=kF1ҾH=k3MD$ Tf.J H=j H=jH=j H=jԳ H=jó H=j貳 H=j衳 H=j萳 H=jH=jn7@Ht$ Q@H=-h'H= hH=hH=hD$ DH dfo fo fofo!H5*IHq@Q Y0Pf-H cfo5 H51Hq fD H=gGH=g6D$ <H5H=KHUD$ aD?H5٤H=H$HdUD$ ʤDH5H=ff5UD$ fDH5aH=cUD$ kfDhH5)H=fTD$ ;FfDH bfo=}fo-}fo5}H5}9fo=}iHq@q y0f.H5aH Zao.Hv)HqSfDH5yH=Ve-TD$ fDCnH5+eHHiHcHH5 eHHiHHH5{bHHiHHH5dHHܢgiHHH5E"HH@iHHH5HHiHHHH`oH@H H*a)ooPoX o`0H@@) })H))%@Ht$ YM@ H=H=5dޮ H=dͮD$ ӡ@  H=c蟮H=c莮H=c}H=cl H=c[ H=cJ H=c9 H=c( H=cH=c H=c H=c H=cӭH=c­H=c豭 H=c蠭H=c菭 H=c~H=cmH=c\H=cKH=c: H=c)H=cH=cD$  H59H=a}PD$ H؟D$ H5H=raEPD$ hD$ H5H=^ PD$ hD$ H5H=aOD$ 0D$ aHH=`HH=`HH=`HH=`D$ xH5H=ӟ-OD$ r@D$ H H=%`@HH=`(D$ >fH H=1ҾH=L`1Ҿ H=3`DH1 H=_HI H=_H H=_H) H=_hD$ ~UfH5H=MD$ t LD$ uD$ 1{@suD$ x@1Ҿ H=`ݿ1Ҿ H=`ʿ1ҾH=`跿1Ҿ H=`褿1Ҿ H=`葿1Ҿ H=`~1Ҿ H=`k1Ҿ H=`X1Ҿ H=`E1ҾH=`2oD11'f1>f1Uf1lf1fATSHHdH%(HD$1H [xv*,H$S*XuAHPH<$<<$DCHD$dH3%(u*H[A\fDLgPHLIH<$u)7`ATUHSH dH%(HD$1HZZx*HD$G,H *thHG`HD$CX<t Pwh|$<t$HD$1H{PHI{PH|$7|$>EHD$dH3%(H []A\H|$fmH{PIrHRIHLH=WSHT$ HL ^1A^|$XZp@bfDLg`Ht$LWH(^@1uDAVAAUAATA(USH;\ADDDHHH WHCH~3fH*f.3{y (8RQ1H |XH=rHh(HHCF0HFfHtHtH[]A\A]A^@t@HHD$CIHZHD$H[]A\A]A^I'ff.fATUHSH0dH%(HD$(1,'XH HGPHD${h'HC`HD${x4HSpHT$t$|$HL$ Xt5H^W8AEHD$(dH3%(!H0[]A\Ð{KEHEHWxtfH=WffHjHxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xHTHsxHTRLgPHt$LEL1kLc`Ht$LELcpHt$LoEtHT$k.fD[D8H5K HT1I1 UfDHŕ@AVIAUMATUHHtsHSHHt(HPHtuHHtxIu @u fDtSLLHU`IHt xI$HL]A\A]A^DHL$ D[L$ uE1HLLH]A\A]A^AWAVAUATUSH8DoH_T$IIdH%(HD$(1HF HD$L9Hf.Ct{L{LsI< L xZLEH1H$IHEL IMtpIxH0Ht`~I1HcII9uMH9uIHt>T$f PH I9pHD$(dH3%(H8[]A\A]A^A_D L$ JWML$ L8Ht AF@A|$ LrAo$Bz(HT$L$ VL$ HT$HILEHD$IV1fAF1fAFH$IF IHEL IL<MtyIx'fH0Ht`~I1HcII9uMH9uI9t@LUHL`W@HB0@AHE(HULƹH|$HD$ \HքtHT$ H H$1HuL<HMIIHtHIIL0HE1HELuIHtHc@1HuL4HEIM$MbjWH"fAWAVAUATUSHHt$(dH%(H$1HMH8HD$Xo,HE"GXLgP< u HGPL`@<<E1@ChLk`< u HC`Lh@<<E1DCx< ,HCpHp@Ht$<<HD$fDAHHD$PIE1HHD$XE$tT$8HD$hHD$`HD$H$HD$`HD$pHD$xDŽ$?HDŽ$HDŽ$MtA|$uHt$I<$QMtA}uHt$I}2HD$HtxuHt$H8H|$xt MA|$I<$ CTHD$HI$HX@HHHD$ H9D$DH-/DH H9\$ CtHKIHL$0HKHL$< O[AwWDHLLHtHH+H~H|$LHt$H|$HhH=D$DH H9\$ lD$D I<$UAD$HD$HI$Mt I}gHD$HtH8gHL$(HcD$DH\$pHAOI<$ A|$ todAD$I$DI}A} t8dAEIEHt$H>~ tcHL$HAfH|$HTI<$fMt I}fHD$HtH8fD$8H|$H\$pE1Hu93ftMulftHD$HAHHkf~LsftMtIvI<$IVHfx tHfDIvI}IVHfx pHefIvH8IVHtwfx NHCfHT$PHHD$XHffH*H*^0XD$8HD$(McH\$pL8@HtM@HkHt8H}HtW@u/utYl:@H}?aHNHHuH|$H$dH3%(HĨ[]A\A]A^A_@N멐HD$(H@WHt$0H|$HQ^k@HLx@I60^mI6 ^/I6^HL'H5 1R0RfDHKpHL$fAt_LHt$PL&:1Lo_9f.LHt$XL91HD$PMML|${fHD$(H@IOHf.@ATUSH_H/H9t+IfH}HEH9tLH H9uI,$Ht [H]A\pL[]A\f.ATUSHoHHt,@IHmI|$ID$H9t-LL%LHuHCH;1H0HCH{HCHCH9t []A\K@[]A\f.AWHAVAUATUHSHH(dH%(HD$1HHH$HHHHGHGH9IIHHLILLuH]LL;$$HD$HD$-DI~ACLcI H B'L9,$tpM}MeH{H;LLt MLd$IvHt$1H]HHHD$HCLLHLd$H;fMtfH]HD$dH3%(u4H([]A\A]A^A_DE1H=EH=ͶhASMIHYH}HtJL\>I9uWUI>IFH9tII IUSHHHoHtf.HHmIHuHCH;1H0H5AH{HCHCH9t H[]qIH[]fAUATUHSHHHHIH9L,LIL1HI@LK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHI5 fUSHHt>wthHHH1[]fuH?Ht:H1[]DH. ;oEoMHHH1[]fDH"HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>:H1[]DH. :oEoMHHH1[]fDH9"HH1[]Ðff.HATH9w L$L:L1HR1A\,f.ff.ff.ff.LH6ATHHcHH)L&M LA\DAUATUHSHH H(dH%(HD$1IH @ {,1HL$HT$HD$H5rHD$a?(HHD$H9 HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t { L AtIH6fx8v, 1fD9u t}҃u!C uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tvN:ff.SH HH HcCH[fSH HH Hc@CH[SH H_H5Bt C[@BCH[ÐAVAUIATUSHH H dH%(HD$1HH @2{,1HL$HT$HD$H5JHD$ <.H|$dH HL$DpHXD9'AEIED9HcIIIIRDxu`xtxtTHpH~L6HD$HHD$HID9;XwLHt8uHD$HH?H,H%H)HHP9Xr+HcHHHHHt:t H;t/AEHD$dH3%(u*H []A\A]A^H;JuҀztztƋZ7ATUHSHH H dH%(HD$1IH @h{,1HL$HT$LD$H5HD$HD$: HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t {P%EHEA|$ HcK _A|$ SHcKI$HHHHHcL,HHHHHHt x}OHHtH2r9MHcK,A9$XrtOH;uJH;NuD~t~t8 LEHD$dH3%(u6H[]A\@fH=H+ffH@>@0EER0fATUHSHH HdH%(HD$1IH @{,1HH5l 3H $HH?H,H%H)HI$pA9$XroHcHHHHI$tT>tOH;uJH;NuD~t~t8 L{EHD$dH3%(u6H[]A\@fH=*ffH=@0EE"/fAVAUATIUSHH H dH%(HD$1HH @Dk,D$AE{XupHCPHD$ACh<D$Ht$HdAD$HD$dH3%(H []A\A]A^fLsPHt$Lu1L =1Ҁ|$z<u D$1iLs`Ht$L?3u˿-f.ATIUSHH H0dH%(HD$(15HH @HD$HL$HHHD$(HD$({,H5>P1LL$(LD$ 0ZYtZH+)HT$xzLL$ LD$HL$H4$*AD$HD$(dH3%(uH0[]A\ÐAD$,ATIH USHH dH%(HD$1EHH @ A|$,1HL$HT$H5|D$0Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B#C fDCHD$dH3%(u H []A\+ff.ATIH USHHdH%(HD$1%HH @5A|$,A|$XIt$PH4$HH?H,H%H)HHP9XrJHcHHHHHt0:t+H90u&H9ru ztztzuC DCHD$dH3%(u1H[]A\IPHL1H4$F-*ff.ATIUSHH H dH%(HD$1HH @&{,1HL$HT$H5V-H\${uqHHHHPH)H%xHt$H}AD$HD$dH3%(u-H []A\fH*fDAD$)ATIUSHH HPdH%(HD$H1HH @{,1HT$D$H5/,t fXu&AD$HD$HdH3%(HP[]A\AD$I$ \$HD$0D${&L$L`Ld$ HH(LXHD$ HHHD$8HHD$0 aHD$0H^LLLd(HHff.ATIUHH SHdH%(HD$1HH @},1HH5aH$t+t_H$Ht}K99HH+H9s)HHHHXHHu;AD$HD$dH3%(uH[]A\fDHH@Ht@AD$I$DH HHHH0H)H HHHHPH&ATUHSHH HdH%(HD$1E{,HH5`I1H$&*H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDHH@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHw%ff.@AWAVAUATIUSHH HHdH%(HD$81HH @L5!Dk,D$AFHD$AE{XHCPHD$A Ch<=D$HT$M9rI9HH+H9)HHHHXH#@H HHHH0HH;+x0AD$HD$8dH3%(HH[]A\A]A^A_@Hi8t4O ( AIHR'11YfAD$D)H HHHHPHDD<HT$AFD$H9ffH=HffH@1HxHt?HLl$HHD$(LHHD$ ߧHD$ Ht LLƅ@L{PHt$L 1L1 HT$AFH9|$KfDL{`Ht$L'uÿ"Hqff.ATH UHSH dH%(HD$1IH @EE HHEI$ H53HH(S)I$ HH53H04)I$  HH53HH8)I$  HH53HH@(I$  HH53HHH(AL$ HH5(A$HH5b3(I$HI+$H5N3Hw(L[H53HHcX(I$ HH53HHP8(I$  HH553HHX(I$ HH5*3HH`'I$ HH5EqHHh'I$ HH56qHHp'I$ HH52HHx'I$  HH5r2HHx'I$ HH5`2HcHX'I$ HH5G2HcH8'HyHCHtPHH8H5%2H'HCHH52HH@&HCHH52HH0&A$v=I$ HpHt)HT$Ht$HD$HD$UA$udH H5HHHe&HVHH51HG&HD$dH3%(H []A\f.L8ZH5z1HHc&LZ H5p1HHc%YDHL$HH51%HL$HH51%\ff.H@HHHHcH)@H@HcҸH<tDHH HHc H)H@H@0H<ATHHc [II)I|$LA\AUATUHSHH H8dH%(HD$(1{,HT$H5H@L1 tmLl$H1LHjMA t$H 0H0jxH HD$|$ t8HED$EHD$(dH3%(u=H8[]A\A]fEHP@HUEtL2,ff.ATUHSHH H0dH%(HD$(1{,HT$H5H@L1t_HH1LjAH `rt$H0jLL$0}H 1|$EHD$(dH3%(uH0[]A\EfSH HHPHtHCH[ÐH@H @0CH[fDSH HL@I DZD9HcAXHHHH9riHIt]?tXuRttFLOM~=LPMtMRhMt+EEx#D9W,u@ LHC[f.HA9}C[SH HHc@ CH[ff.@SH HH@CH[ff.@HH HHH _HP@ H RHAW9 AVAUATUSHdH%(H$1L$LHHH=,1LH$H.H$H-I(IHE( H5r,IHII~Hswoole_sIFIF IFGerveG rAF%MHLLHpHx<#L-HAoMAoUAo] Aoe0Aom@AouPAo}`AoMpPIX AoAo`0Aoh@AopPAox`AoHHpLuH >L='H@IxH IH HH`H zI`H Kf H5S_H=KH5k/H=KA1ɺH5fLL9HH RH=!1LHDŽ$H$yA1ɺHH5!H{J&H=oJf H5^H=IJH5:ihLL9HH H=q!1LHDŽ$H$1A HH50!HIH=I1A H5,!_H=I1AH5Cs?H=I1A H5H=`IA1ɺH5jLL9HH H= 1LHDŽ$H$1AHH5 HHH=HA1ɺH5o vH=Hf H5\UH=HH5gLL9HH H= H5YLH$1H$L%h8II$Wfo1orHn_iteratHxL8I@H@H@HwH5fW@2H5.LLHpHxfo|$pLL$H2fDo$fot$`fDo$fol$PL {IfDo$fod$@D)5HfDo$fo\$0D)-{HfDo$foT$ D)%sHfDo$I<$D)mHfDo$foL$D)eHH5D) fHD)nH)=wH)5H)-H)%H)H)H) HHxH5oH(HHH`HHGHmHHGHHzG(H1@HI<$H1&H}H5 LH}H52H} H5H} H5H} H5H}H5H} H5H} H5H} H5|H}H5bH}H5HH}H5s.H} H5hH} H5\H}H5s2H} H56H}AH H5xtH}1ɺAH5t`H}1ɺAH5RH}1ɺAH5[H}H53H}1ɺ AH5.WH}1ɺ AH5}yH}AH H5WH}1ɺ AH5<H}1ɺ AH5H} H5H} H5iAع H=AعH=AعH=AعH=AعH=sAعH=UAع H=7Aع$H= Aع"H= AعH=uAع!H= AعH=VAعH=NAعH=FeAعH=DGAعH=<)AعH=5 AعH=0AعH=)Aع H=&AعH%H=AعH'H=qAعH(H=QAعH=3AعH=AعH=AعH=AعH=Aع H=Aع@H=AعH=aAعH=uCAعH=j%AعH=_H$dH3%(H[]A\A]A^A_fDA/HT$LEHT$A/MHT$LHT$*A. HT$Lt^HT$A.HT$LtHT$sHT$f[HT$KHT$;HT$AV@A.L5AW@A/LAW@A/LAV@kA.aMLHff.HcHHHHHHHtH@HcHtHDXHtfDHH RHHc H)H@H@0HDXU1H u]1H  ]UfHSHH8dH%(HD$(1~)D$uYH6HVHqH|$HtG@t!HHL$(dH3 %(uxH8[]/u.@HHT$H|$HD$H|$Ht$HtHVHHt fKqHxYff.@AUATUSHH $HH $HfdH%(H$ 1,H)$HD$ )D$}IHwPLH||$fL$Lo(HHHLLHHH{HHCLkBD+H]EH$ dH3%(uH []A\A]EBfAUATUSHH $HH $H(dH%(H$ 1HH IHH @HX{,1HL$HHD$H5ECHHL$Bu BH9HUEH9CLl$H4$fHD$0L)D$)D$ HHT$D$& M99HH+1H9s)HHHHXH4‹L$ ALHH( HxAD$fAD$H$ dH3%(u`H( []A\A]fD)H HHHHPH4{DH HHHH0H4R/ff.@AWAVAUATUSHHju$HeFHHH[]A\A]A^A_ÐBLj(I IEAD-ImHAE@1%FH@HLHLHI$LIMtIHH-fDH0HlHNI1HHI9THL9uIH@H@H@H[]A\A]A^A_D@HHH,H%H)HH@9XHcHHHHHLMMI$0L>(HPHh@H@%CH[]A\A]A^A_H} HSHLIHIl$I|$I$ID$AD,L#CH[]A\A]A^A_DL((IMt=IEIEIEAIEM} HMHL AWAVAUIATUSHHhvdH%(HD$X1jHLHAo)L$IEHt$@LHD$(HD$ IED$8HD$0D1HT$HAW H|$ BHD$XdH3%(Hh1[]A\A]A^A_DLd$ H54ILMELH=4H MELH=4 H~HAE LH=4 HHLLHLMH=Q4H7SLmH|$@VH8OIu1H-AUATIUSH8dH%(HD$(1Ll$fH=BffH:LLHpkHD$Ll$HD$AD$u|I} Hl$HI"LHHHHH{HCLkWBD+I$AD$HD$(dH3%(H8L[]A\A]fkIHT$HLHt$H$LtH<$E1#I} Hl$HI^LHHHHH{HCLkBD+I$AD$fAWAVAUIATUSHHHLHdH%(HD$81HIHcH)HALHAoH) $IED$HD$HfoU@)T$ E1tD1HLSHHHD$8dH3%(HH[]A\A]A^A_L|$H541Lff.AVAUATUSH`HZH/dH%(HD$X1L*H{ H}HLLl$0IHI\$I|$I$ID$ADLH\$@HXLd$IHrD$D$(H\$0*HL$LL/H|$0H9tLLH]D$H<$<H;C|$tH|$/uL0H}?uaJ1aLuHLIHI$I|$ID$I\$ADH}M&?AFtHEHD$XdH3%(uSH`[]A\A]A^f.9CL/HC /HץHAWAVAUATUSHHHL%@dH%(HD$81HH HcH)A|$HAHh`uHHtE11HھH-~HD$8dH3%(u~HH[]A\A]A^A_H~L|$IHrLLl$ Ll$(HٺLL-L.H|$L9j`A<$w Hff.@AWAVAUATUSHHHL% dH%(HD$81HqH HcH)A|$HAHhhuHHtE11HھH+~HD$8dH3%(u~HH[]A\A]A^A_HL|$IHrLLl$ Ll$'HٺLL,L-H|$L9j`A<$w H#ff.@AWAVAUATUSHHHL%dH%(HD$81HQH HcH)A|$HAHu=HtE11HھH*tHD$8dH3%(uHH[]A\A]A^A_HL|$IHrLLl$ Ll${&HٺLL+L,H|$L9ukA<$v+HCff.@AWAVAUL0ATUHSHXHdH%(HD$H1HtL HHHMHcH)HAL`HHxu[MtE11HL)HtLHD$HdH3%(HX[]A\A]A^A_fLD$ HHrLLt$0LD$Lt$ L|$%LD$HLL*L$+H|$ L9KqA@H8O^'Hff.AWHcAVAUATUSHhHL%mdH%(HD$X1HH oHcH)A|$HAHt$ D$(H)D$uLHtE11HT$H(HD$XdH3%(Hh[]A\A]A^A_DHL|$0IHrLLl$@Ll$0#HL$LL(L)H|$0L9d#ZfDA<$mH AWAVL0AUATUSHHXL%dH%(HD$H1MtL0BHHbHMHcH)HALh@Hxu{Mt=Hg@E1tD1HL&MtLHD$HdH3%(HX[]A\A]A^A_fLD$ HcHD$0HrLLD$H$L|$HD$ @"LD$HLLH'LP(H|$ H;<$&D0H87闟v?H驟AWHAVAUATUSHHHHL%dH%(HD$81HHMHHcH)HA LH I<$Lc_H I<$ HHLc@RHH @Dc,AD$:{XHCPHD$HD${hH@HD$HC`HD$@{xHCpHD$HLAt<D$>L$HHD$hLl$pHrLD$pH$Ll$`H$PLt$PLLLX$H$H9t|$XtOHD$@L;%H|$`L9tH$dH3%(H[]A\A]A^A_H?Ht$PH+D$hHVHH9kHD$`HHD$(HHHD$ H D$?D|$>HDŽ$HL$ HT$?DxLHt$HPHHL$HT$H$HHHHH$HHH$H$t$@LD$(LHL$T$HMxH$H9tS@tN|$?H$Ht LLL#H|$`L9}fHD$@H$H@LL.LkPHt$PLOHL$PHL$+!Lk`Ht$@L01Lh1LkpHt$HL1fD<uDD$>f.H|$ FHH5J>'R0LHt$>LLUH=H陚H{H阚HۚHH铚ff.AWAVAUATUHSHH HdH%(H$1لIH @HD$ K,A{XHSP{hLjHC`HD${xHCpHpLpHt$t*HHD$ Mz/;:L记H=I\$(HHD$ Hx HcHHHHI$HHD$H|$PLd$@L|$0Ld$0H$1HL莱LLITLl$Pys $LLhH|$0L9t $$tnD$;1MHt$L©HxMEH$dH3%(?H[]A\A]A^A_DLffDEI\$0HvDI\$ HDL{PHt$( $LHT$( $L{`Ht$HT$L $w $HT$1ML{pHt$(HT$L $?HD$(HT$ $DLHt$ H$LH$1k&H;f.AWAVL0AUATUSHHXL%UdH%(HD$H1MtLHHHv L=HcHMHI?H)HA Lh8H Lc0I? HH HLc@HxuyMt=Hm@E1tD1HLMtL"HD$HdH3%(HX[]A\A]A^A_LD$ HHD$0HrLLD$H$L|$HD$ HLD$HLLPLXH|$ H;<$(褹D2H89齖~GHϖff.AWAVAUATUSHhdH%(HD$X1Hxuo@HHcHԵL%eH oHcH)A|$HAHt$ D$(HhX)D$uNHtE11HT$H*HD$XdH3%(Hh[]A\A]A^A_H\L|$0IHrLLl$@Ll$0HL$LLLH|$0L9b3HYsDA<$c霕H鴕ff.@AWHv AVLcAUATUHSHxHL=dH%(HD$h1HtH HHcH)HA LhPH I?LcI? HH HgLc@ߪI?M HHŪI?E1 L%+H)HA|$A躶I? HLcH{A|$HHoLt$0D$8x)D$ Mt:AD$E1tD1HT$ LHD$hdH3%(Hx[]A\A]A^A_fDdZZfLD$@H8HrLLt$PLD$Lt$@L|$LD$HL$ LLLH|$@L9ߵf.DH8'w趸H鏓f.AWAVLcAUIATUSHHHdH%(H$1HHMoEHcH)HA)D$@LHcLt$PAD$XHD$`BD$hԃD$xHT$pH$DŽ$H2xu\MtE11HT$@DL"z]H$dH3%(kHĨ[]A\A]A^A_@LD$ HHrLLt$0LD$Lt$ L|$LD$HLLLH|$ L9J@@L|$PH5DLTM LH=*HVMcELH= H7McELH=HEELH= HVEELH=HZAAϦqf.H|$PH8v'&H@f.AWAVAUATUSHHH?dH%(HD$x1 H+HHD$HL tƅtH8 CHH+׽HL|$ LcLl$0HLHHzH赥HE1MH.LHHLpLxHt%H;7 Hy蔣EHEH} H5ITH H}H56H H}H5yH H}H5nH H} H5eܵHtH;HHHHxHH0H5H莫1ɺHH5x1ɺHH5:;b1ɺHH5:L1ɺHH5!;6LHHAƄ$H5PHT$PofoD$PHt$()L$PHHHL$`HH5OPHT$hHt$ HHtH|$PHD$HSHJHHH)HHt$@H,$AHt$,@xtcHSIHJHHH)HI9N4HE1MHLHhHL HLپH;ªHuA~ tIHHǭE11jAH Lt$H0j読H WDl$E1H9f@Hy8THHHxHH0迬u"H@Hx iH"8;HSAHHRIH)HI9lJ<+lHH@x4HHyHHtqtHE|tr DFAt @}{u} E{HSOt /5Q~@ H@@YHPHpLd$pHD$`L$LHLl$pH{HL載H|$pL9t=H|$`HW@/wx}a@MH@@HPHpLd$pHD$`L$LHLl$p0L8H|$pL9t詑H|$`HW@{/r%}\H؇&H‡H謇>ƃ2H艇HsH]OHGH1C H8#qƃHHنH5CHԔHPfH H5蜔HHxH5HlH?P2HHHHO  C }sHk@8C1fHS@8fHL$IcAD4{H5&H謓H`P'NH5H|HPH5KHLHVPDLHLH/z@IOw(hHx@% /o+vyY/(WyIEHpHxHH苍H~HDHnHay~Lt$ HH\$`IعH9HD$`LD$h}H螟IٹLAHH~H1葀WrM8C97/S%.觛}H芌HqHpHH`HbHPHCH6AH)HHfH HHHHܑ|HߋHHϋHH迋HHHHۅH΅HdH贅5HWH%HGHH7h11H=1 HjHjHkH)kHMkHkHDlHkHjHjHkHlHlmZkHmHOlHmfUHAWAVAUATSHXdH%(HE1HHHHH @tkHԈxt^HHt@tqhtjtefH=ffH~@0+#a+#SKHEdH3%(He[A\A]A^A_]fD=ufH=!ffH@0mauHH/LuD HLLLH]HHrH]HEIEH}LfH= ffH蔙ATHMMAWA@HH1jH}IXHEZH9tvH}H9thWHfH=ffH0LHH HEHwHrIH]HH]~H}LfH=EffH͘HMA+#Hl@H1iH}IHEH9t踇H}H9t誇UVHfH=ffHrLHHO腊IIjIOjIYjI_jDAWAVAUIATIUSHLHdH%(HD$x1H̃IHcH)fHTED$HKHA ALyxM}AoA)L$@I$D$XHD$PoU)T$`E1HT$@LXAD$t^IHt/NG%^I@thHx^@%@H{LHǨb-H芘Hr1AH\$xdH3%(?HĈ[]A\A]A^A_@M $H1LHHLIMtFIHH(fH0Ht,HNI1HHI9uHI9uILxHAfED$HʗH貅1He1蝁1M$H1LLD$HHL IMIHH/H0HHNI1HHI9HI9uIHL`IT$Ml$HAD$gH1DHFH9gHHcI9uI}HcHXH谄H{Ht$H*IEA\$9XI1 fwfDH|$PD$rD$fLL$PH5LLL$LL$M$H=HLwLL$MD$H=HiLvLL$ AD$ H=H LLL$IH=wHxLsfHi8+ffH=ЀffHȓ@0[~'H_HG1I<$1vuLd$ H\$0Ll$HLH\$ HrH|$@L艵fH=ffH9HL$@MAH\@H1UdH|$@IHD$PH9tH|$ H9tPIfH=OffHגLLH贼sufDEHUI<$AEIU1蚄 eHdHdff.fAWAVAUATUSH(HHt$L0H~H $Lc8HzH(H~zHIu2M$$Ml$Mu:H$@H([]A\A]A^A_f.HȄM$$Ml$MtHD$M)IHD$INLL$1H LHHLIMIHH(H0HHNI1HHI9HI9uIHLxLHhH;mIGIGHPHD$Ht$DLH"fH=}ffH躐x0u  H$CH([]A\A]A^A_fH~'H5 1R0~fD.Ht$H@IHH@IFH-L8IoH\$HݎH%WfDAWAVAUATIUSHH HdH%(H$1yEHH @ebHD$C,PbL{`t{x)HCpHD${Xmb{hHC`LhLpM+bCX<H[PHbDLHH`fH=|ffHIAx0tvAD$H$dH3%(H[]A\A]A^A_<rHsP~/tnH{P}HcDL萁닐LLHHyf.LkpHt$Li\afHD$Ht5HcHHHHHHHu!AD$H]0f.Hn1H|$@HHD$0HL|$ HD$HD$ AqHLHTHl$@,s1LHH|$ H;|$tD$|D$t0D$;1ILLtiHAD$]bHd`fDUHAWAVAUATSHhHxdH%(HE1,`XHLPJHPG@,1H}mLuHLm1LLehHuLHVHLeHH=L^,H}L9tHp{HpHHP0H5`LHC HMHs LMHUAHxӉPH}H @HxH CtL9t{H}Ht#W@u/ufDH}HtW@u/unafHEdH3%(_He[A\A]A^A_]fDL9t ~zfDHxH0H/wHcHC H)HPHH;BHLxA 1jH ęAWH8jxH}H HtW@u/utbeDH}H;W@//&t>ye@LtHzf zfDHAQHxHQUMyvfDyI|11H=17H]H]H]UHAWAVAUIATLg SLHHdH%(HE1g?H @o]A},1HxHpH5Nc5iL}1E1HxIL1HhH}AHwH菆H}IW@E]LxHpH?G@M1H}jHHELu1HHPIU HuLHtLmHHcH)H`HVLmHH=L`(H}L9tHXwHXHHP0H5\LLcx(H%qLxLHMHUH8gL`IFJ|8Ht wIFHhH}JL8CL9 wH}HH}Ht'W@u/uVybfHEdH3%(OHe[A\A]A^A_]fD/SH`'bL`/H`HPHH;BHhL vHHtM1xAH ZLH0pj{t1H }CH}HW@/tfya@C@vL`SoHnufDunix11H=.1WHAZHAZHZAWAVAUATUSHH $HH $HH4$IH dH%(H$x 1p;HH @\Hs{"]HkqIO HcH)HHL$(HD$8AG,P\tAhAG`D$8IGPfD$4@)D$pHDŽ$D$)$=\\{[|$;jHD$H]HFmHHZ|$HD$PuH $HIGPAHX@HHHD$H9E1Lt$pM@HD$@H<$1Lxl$H h4HD$@HL$ABH H9\${tHLMcvHD$@HJ[f$$H D$4@4H HHT$4L}UHD$(Ht$@H@HHD$ )HT$PHQfD$uPfH=pffHx@0H$@H$x dH3%(-HĈ []A\A]A^A_DH$\$D$8H|$PHD$hHD$\$`HD$XuIGE1Ld$HH5\HxHFtfIEI9mIH$LH8QHu܅t8HD$(LH@HD$HD$JcHD$HHD$HfDH<$1LwH$@'H5 S0gvMg`Ht$8LpYMtff.fAWAVAUATUSHH $HH $HH $HHt$IdH%(H$01'I} f7IH @YHo{YH fHDŽ$)$HD$pAE,)$PYtA}hAE`D$paH|$HIEPG@D$,=4YS1H$H|$0HH I$HzHHT$8HHHǂH) HI$I$sH)HHH9HAT$H0HD$H9rXA$9I$I+$HD$@H9sH)HHHI$XHHD$@)@I$ HHHH0HHD$@H$$`H$H$H$H$H|$XHHD$PH$$tDŽ$zHD$@HxPHPHD$8H$@(HHX,bH=HGƒ3tUHL$8Q,CH\$8D,HD$@HxPHP HD$HHh H/6HD$xHD$DHt$}xH1H5IEPHX@HHHD$ H9D$L$THj8HLct$H|$1Lrl$,D$BH H9\$ ${tHLpHHUI$ D$lf$@4I$ HHT$lLUI$ h4Lct$nfDHt$LH$0dH3%(H0[]A\A]A^A_fHD$@H$H$H9tjlHUH|$8HHW,H4HLHHLH)H)HT$,uXfH=iffH|@0HD$@H$H;|$Ptk$N譂DD$pHD$H@[UD$D$,~=Ht$H|$H蹧~%HD$8\$,9X(}"U\D$L$pf/wHD$@HxPHPHt$XH$ߕHD$@HxPHP H$HHhHhHH]xvIHtOIEPH9HD$01H9HcH9uHD$LH8zL1kH$UHHHT(HPHHuH;lH$_H$HtRHhHEu3HEHPH:E uHEHPH$H;|$Ptj$qЀg)I$ HHHHPHHD$@1Mu`Ht$pLiPREPU5HD$H$@HsHgHt}ETHEHPHtfE 2HEHP#UHL$8Q,‹LLE PU LfLEPU낋E PU H=y1ukU(8[A1HH{1 eQHQHQAWAVAUATUSHH $HH $HxdH%(H$h 1IH H.HH @QL=fAQHf A|$,fHL$(HT$ LD$0HDŽ$HD$(H5 1HD$0)D$`)D$pfot$ 0fo|$0x$ fDH h4AD$BfDAD$.f.]KDH9HKLk`Ht$L?M1LrJHD$@HD$HD$ @HKfcfDIHH2I8f.@tt"t1H71fH[H1HH1IHH2I8f.@tt"t1H71fHYH1HH1HH>@tt"t1H71fHYH1HH1IH2I8f.Dtt"t1H71fH[H1HH1IIHHA1I8tt"t1H71fHaYH1HH1IHH2I8f.@tt"t1H71fHXH1HH1IHH2I8f.@tt"t1H71fHVH1HH1IHH2I8f.@tt"t1H71fH XH1HH1t F@uH7f.SHH(HC8H9t&]H;HH9t []@[f.@ATUSHoHHt@@IHmI|$0ID$@H9t\I|$ID$H9t\L\HuHCH;1H0H2TH{HCHCH9t []A\p\[]A\f.WHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$\L$HT$HIILLM)OLLJCVHsIIZATUHSHHHIILK0HsHCHt]E1LS@HHHHHt?H1H6HAHIH`H.HD$XdH3%(u'HhL[]A\A]A^A_HBIE0IHRfomH5|kHHHEH}rtEHEHEfGE*B+;fD;fH4HNH4H{=&H &l&H&ATHGIHUHHHHt H.HTHHL]A\qAWAVAULo ATILUSHHt$dH%(H$1HD$8H`HH:&H @&A|$,1HL$@HT$8LD$HH5#@*Lt$P1E1H|$HIL1HD$LH|$PAHwHpGH|$PIċW@E%L9L%{Mt"H|$8L|$@H\$HM9|$t6M$$MuH668%H|$C9HD$@fIt$LH>uAD$(HAH$H\$HrL$H|$ D$L$ѕIT$8It$0H|$ *HL$pHPHL$ HL$`HH9HL$`HHHL$pHH@HL$hHH$H@L9t7L=W6LD$HLHL$hHT$`I?u(M?HL$hME1HT$`LLHL$(I?FH;2HcT$L,H IEHoHI}XI]Ht7HD$IEXD$HX.H|$`H;|$ t=7HD$@H$dH3%({Hĸ[]A\A]A^A_/"HD$@f|$uYHmHNH$H$HHHHHH 'D|$ti|$ HxHITH$H$HhHHpHxHHf.H8Hk^H$H$H(HH0H8HhH@^@|$ OHAHxaH$H$HH:HHHHfoH)L$p5 fDHQH$H$HHHHPHXHH`f.HL$(LLL6HL$(ME1LLL4C7H!HE!fAWAVAUATUSHHt$dH%(H$1,#$XH!Lw HoPLLIH`H$'MA$H5H8Ht0Pt'H1HxH=HNfA$H5kt H98HtDPt;jHH=s H=HNAT$(HV fDH5\H7HtGPt>HH= H=HNA$H fDH5|\H|7HtGPt>HH= H=HNA$Hf fDH5PH7Ht1Pt(H1HxH=HNfAT$xH5U H6Ht-Pt$H1Hx H9HNAT$,H5% H6Ht-Pt$mH1Hx H9HNAT$0H5 HF6Ht x AƄ$H5`]H6Ht6Pt-HH=|H=HNAT$H5"]H5Ht xLH5< H5Ht xqH5( H5Ht x& H5 Hb5Ht P`H5LH<5Ht xEH5LH5Ht xH5`\H4Ht P\H5P\H4Ht xyH5H\H4Ht x>H5?\H4Ht xH5B Hg4Ht xH5KHD4Ht!PtHHA$ H5 H 4Ht%Pt_7 AD$ H5[H3Ht6Pt-mHH=|H=HNAT$ H5Y[H}3Ht6Pt-HH=|H=HNAT$ H5[H.3Ht6Pt-HH=|H=HNAT$H5ZH2Ht6Pt-PHH=|H=HNAT$ H5ZH2Ht xH5[ Hm2Ht xH5J HJ2Ht P8H58 H$2HtBPt9uHHH=HNfA$ H=H5 H1HPHHH=HNfA$H=H5 Hf1IH@<<& "1LHL$PIE11I-@H|$PAHwH:H|$PIW@EyL,M$HI$0Mt=IHt/ G%I@7I$z,IEHtIE@8M$ADŽ$ H5 HH0Ht0Pt'H1Hx H9HNA$A|$8wH(xt`oKPHyVLd$pHrLHl$PL$)L$`Ll$p覈HL$`LH豍H蹎H|$pL9t +E1LL$@LH[)HWL Lq9xHt%H;&[HS=nEHEHsPH}f7H$HpH$dH3%(jHĨ[]A\A]A^A_fH@@HD$PxA$ 4A$ "H|$PH~W@r/i% SH0F@bHVHt$PL|$pHL$LHLl$p(I$L!H|$pL9t)H|$PH7W@+/"z  wL(AE@IELl$PA$ K<IUI$Iu&AE@GAm H(Ht:Pt1 H1HxHHNI$pH5PH(Ht*xt$HVI$ Ј H5 HF(HP5 H0F@HVHt$PL|$pHL$LHLl$pЀI$LHxH|$pL9t=#H|$PHt#W@u/uDH5 H'HPkH0F@HVHt$PL|$pHL$LHLl$pI$LHx(H|$pL9t"H|$PHt!W@u/u  H5/OH&HPH0F@xHVHt$PL|$pHL$LHLl$p^I$LHxhJH|$pL9t!H|$PHt!W@u/uzS  H5NH&HxPkHLx@HLHD$8I9CfDAG!MGMz<LD$0!1M$HH1HHELPHEHE8LUhHE(HEXL]HHEHHExHU(HEhHH}HHIuHHHHHH HH@H0H`HPEAMLL$LT$L\$ HT$(EAM ȈEAM ȈEAM ȈEAM ȈEAM߃ ȈEUHT$(Iu(HDL\$ IuHL3LT$IuhL"IHIHIHIHAIH ЈI0H0LL$IPLApHpqAq ЈqAq ЈqAq ЈqAttAxxII?HLD$0IPIpLD$pLL$LD$HLl$p{LD$HLL:TH|$pL9tD$'D$ I L9|$8I$HuI$sLR?c DhHx@%,1fA$ CI7H|$pL$HVHLl$pHzt$xH|$p/H|$pL9tHD$IHD$HI$0VfDH0fDLD$fkfD[.fDKfD+bfDHl$PLLIH_IHD$PD$X H.ILAH-IL*H\fDHMHHGHHH!<HH HHp3H`HPiH@H0H 3HHPHH8IH(iH8rHHD$@HHHPHH|HHHHHH* %HH!HgHHHHHH* H- H3 H6 ff.AWAVAUATIUSHXdH%(HD$H1, XH$HPG@1H<$ Lt$HHl$ 1LLl$0菻Ht$HHVHLl$ HBvHt$(H|$ i1H=[HH5[HHHL8H|$ ML9t|HD$(HD$0IG8Ll$ HpY&H?H+D$(HH5H IW8Iw0H H}HL$(Hs LL$HT$ AH8&PH|$ tsH @I $AD$tL9taH|$Hu\fH<$HtW@tHD$HdH3%(HX[]A\A]A^A_@H|$ L9tiAD$H|$HtW@u/utif./xt'fDHPWHc?fDSfDHAQI$AT$H=i H HH HfDHATH9w L$LL1H A\ f.SHH(HC8H9tH;HH9t [@[f.@ATUSHoHHt@@IHmI|$0ID$@H9tI|$ID$H9tLHuHCH;1H0H H{HCHCH9t []A\P[]A\f.WHGATIUHSHHH LHIqrEC HC8HC(HUHEH9t.HS(HUHS8HUHEHEHS0[E]A\DoEC8f.AWAVAUATUSHHL$MtfI$IIHIHsPL9t.fH;HtXHwP1IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.AWHG0AVAUATUHSHH8HHD$(HG HD$HH)HT$H988HHGHHGHGG ?H$,$HG(HG0Hy; <$$f/{H,H9H} HB IH9EsHfHHELeHEHD$ H;\$u fDH8tBHHH9\$HsH;i1HIHuLIHLHuXfILpH@H3H@HSLID$HH$pC Hs(I|$0HS0AD$(ID$@ID$0HpHE(HUHuH|$HD$H$H<$rH<$IHuHEHtmL $LT$ E1HHHHHtGH1H6HAPIIH8HuH}H9HMLH9K IHuH}H9|$(tH $L1LuHHMIK M|$PHHtXHI$HL HEHHH9\$TH8[]A\A]A^A_Luf.I,HELeI$HtH@P1HuM$HD$ H\H,H?wHE0HD$(HE0Lt$(HH%I|$H9<$ttH\LdJHD$HE(I I HML"LLLSHsIIAUIATIUHHH@HH@HuI4$HxHtH LLH]A\H@`A]1zv+HP@fHcHHUSHHHc\RH)À{u H;HGHvHH{ []!H+HtH{HHH{ []!@AUATUHSHHLo dH%(HD$x1HcQI)I}HHILtu ELHE(H5]nHHfL~)H5iHHcwHD$xdH3%(HĈ[]A\A]DIELc H H& LLcH;WIEL@H;HO LELc H A H̎ LH; I|ff.AUATUHSHHLo dH%(HD$x1Hc^PI)I}H?HIL tuELHE}'H5lHHL(H5*hHHcHD$xdH3%(HĈ[]A\A]DIELc HH LLcH;IEL@H;Hߚ LELc HEA H\ LH; I ff.ATHcOIUHSH_ H)H;HH{HoPHtWH}Ht/G%HE@thHx@%H H;uAD$[]A\DH+HtHH HHi8\AD$[]A\f^fDwfDHH A HH H;( .H;HIH []AD$A\fDfD{fDAUIATIUSHHo dH%(HD$1HcQMH)H}HHt{AD$,H$A|$XID$PH$H=EAEHD$dH3%(H[]A\A]fHI A H LH; H;LIHؗ AEf.afDIPHLH}H$$ AUIATUSHdH%(HD$1G,H$HtXHGPH$HcKLe I)I<$HaH4$t1AEHD$dH3%(H[]A\A]f.I$HMH Hf HLcH;I$H;HH L@HAEfDLgPHLi/@Le H-A H LH} %H}LIH AEx AUATIH5lAUSHHH,dH%(HD$81HL$(HT$ HcCJHk H)H}HHHD$ HHT$(HH)1H OHBHHE (Htf(D$@D$LI$H5EAD$,HcfLD$*˺H5d \Y H,HD$8dH3%(HH[]A\A]H 5D$Ll$;1LD$LpH98AD$Dt$ HL$LD$D$;su|$TAD$HcD$I$NDt$ HL$0LD$D$; &nHcL$0LAD$I$H54sHcL$4LH54ZDHk H A H$ HH;X ^H;HIHH AD$wfDL)CX\HT$(HuHT$0LTAD$D$0I$AD$HD$I$3nHU1SH1PLL$81LD$0jXZAUATIH5{UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ ' H|$HcFLm I)I}HHHL$ HT$Ht$yt-AD$HD$(dH3%(H8[]A\A]DIEHH H. HLcH;_IEH;HHX L@AD$DLm H-A Hԃ LH} H}LIH AD$(_ff.@AVHccEAUATIUHSH_ H)H;HyH HtjL5HAHH* I>Lc^HI>HHX L@1E[]AD$A\A]A^HHA Hł H; H;HIH []AD$A\A]A^fDAUIATUSHdH%(HD$1G,H$HtXHGPH$HcDLe I)I<$HuH4$t1AEHD$dH3%(H[]A\A]f.I$HH H HLcH;I$H;HH L@AEfDLgPHL/@Le H-%A H< LH}o uH}LIH^ AEATUHSG )HcHHXfHH@@L` HL@@ @0HLHuBHC8L[]A\fAWAVIAUATUSHdH%(HD$1G,H$HtX.HGPH$HEHcAH] H)HHLe H-L,$I} HH$HHHEL}H;LmLHEH LIHLcHeH8HLHŒ L@H@H8pEMƒ@MH$I9BD-I.%AFHD$dH3%(H[]A\A]A^A_@LgPHL9AH$E^@H$HA LH~ H; H;LIH̋ AFL@uH切fuH切HmAFHIfH IHk H)H}HH$Ht$HT$ HL$H$H)AH,H H Hl_onoffD$GH\$7Hl_lingerH\$?<ML1L|$7LLIHL|$?LLHHvA}%{ AEH}LL$,AHT$ Ht$D$,D$0HLɋ8 AD$HD$HdH3%(HX[]A\A]A^A_D+HtAD$HE1L <zHD@LHj@H8toAپ1IHEH'1qEhHL$T$ t$H}KIHL$A<t HHL$HH}LL$ AHT$ Ht$D$ @D$7secD$?usecD$C<CL)Lt$7LLHHLt$?LLIH^{A}f Uw H|$ I*EHE^^fH* Xf.u z f.(Hk HA Hx HH; H;HIH AD$fDL` *HP HpHL$fDHXHL$fDH L f.t {  @AVAUIATUSHdH%(HD$1G,H$VHtXGP$Hcw9Le I)I<$HH H$KSL5,HHI$H?w I>LcsI$I>HHl L@$HI,$LPI~HHL<HHPHX@IU@%AEHD$dH3%(pH[]A\A]A^HYA HHmv H; H;HIH PAEfDI,$7 E fH=ffH @0 HEAE8MtKH IIFHAEIELgPHL @H@(IHt;IIFIFIFI^ HLPaHHff.AUATIUSHdH%(HD$1G,H$ HtX2GP$Hc6Lk I)I}HH$GHH5L-VI}Hc^6H)H(HH@ I$H}PAD$t6XHUPo oRPHPHtHBtBHEPH+ƅ$I}LH@HHLcHI}LHLcHI}LHʰ LcHI}LHPLcHD$dH3%(H[]A\A]f.IEHk HH6s HLcH;gIEH;HH` L@AD$DH-Lk A Hr LH} H}LIH AD$#@LoPHLlGAUIATUSH(o,dH%(HD$1HD$EsXHzHGPH${hHC`HD$t{xHCpHD$Hc3Hk H)H} HxtfH=iffHaHx(,L$T$4$HIf5A$Le"AƄ$$Lk HwLI$@L%*HEI<$Lc~HEI<$LHLc[HEI<$LH' Lc8HEI<$LH0NLcHD$dH3%(H([]A\A]fDLgPHLwL1ZDLc`Ht$LXkD HDHc3EH=2HH 1LeMtLnLHEAE,LcpHt$L?ID3Hff.fAWAVAUATIUSHo,dH%(H$1H$EXH HGPLxLht{hC`$Hc%1Hk H)HuHH$Lt$L`H}LLL=IHEH Hn HLcI?HEI?HH{ L@MM,$AD$L8H$dH3%(Hĸ[]A\A]A^A_LwPHt$LAHD$EH-Lk A Hn LH}7 =H}LIH&{ AD$<@AD$"fLs`HL]L7MHAWAVAUATIUSHo,dH%(H$1H$EXH HGPLxLht{hC`$Hc.Hk H)HuHH$Lt$L H}LL L=IHEH Hl HLcI?HEI?HHy L@vMM,$AD$LH$dH3%(Hĸ[]A\A]A^A_LwPHt$LWAHD$EH-Lk A Hk LH} H}LIHx AD$<@AD$"fLs`HL]L" HAWAVAUIATUSHo,dH%(H$1HD$EGXHLwP< u HGPLp@<rt{hC`D$Hc,Lc I)I$HH; L|$ D$LHHHEI4$HEHEI<$HuHD$H=H I$Hj HH?LcDI$HHH9w L@H;H|$x6E@uH切)HAEHIEE@AEL5H$dH3%(H[]A\A]A^A_@I>A~ tIAFI_fA~ II$AFHH4AHH5GLI$HH4HcȺH5BLHD$ImHEDE@%AEH切I>/G=fH-!Lc A H4h LH}g mH}LIHVu AEpDLc`Ht$L'f 1fDHDAWAVIAUATUSHo,dH%(H$1HD$HD$Ht9X~HGPHD$t{hnC`D$H|$Hc)Lc I)I$HqHrLl$L|$ I} HD$LHHHEI4$HELmHEHT$I<$HHD$II$H Hwf HLcHAH8I$Hs HL@HH8KEƒ@M ,HD$I9BD-I.%AFLH$dH3%(IH[]A\A]A^A_LgPHt$Lr1LPHD$sf.H-QLc A Hde LH} H}LIHr BAF1DuH切|AFuH切THAFHIf.Lc`Ht$LzH AI Aع*H=, Aع-H= Aع+H= zAع,H= \Aع.H= >Aع/H= Aع H= Aع!H= Aع"H= AعH= AعH= AعH= lAع H= NAع H= 0Aع H= Aع H=z Aع H=i Aع H=V Aع H=E Aع H=4 |Aع H=# ^Aع H= @Aع H= "Aع H= AعH= Aع H= Aع H= Aع H= Aع H= nAعH= PAع H= 2Aع H=s Aع H=c Aع H=S Aع H=C Aع H=3 Aع H=# ~Aع H= `Aع H= BAع H= $Aع$H= Aع% H= Aع& H= Aع'H= Aع( H= Aع H= pAع* H= RAع+ H=~ 4Aع, H=m Aع-H=] Aع. H=O Aع/ H=? Aع0 H=/ Aع1H= Aع2 H= bAع3 H= DAع4 H= &Aع5 H= Aع6 H= Aع7 H= Aع8H= Aع9H= Aع< H= rAع=H= TAع> H=q 6Aع? H=` Aع@ H=O AعBH=? AعCH=0 AعD H=! AعE H= AعF H= dAعG H= FAعHH= (AعJH= AعLH= AعM H= AعNH= AعUH= AعVH= tAعW H=y VAعXH=i 8AعYH=[ AعZH=Q Aع[H=C Aع\H=7 Aع]H=, Aع^H=% Aع_H= fAع`H= HAعaH= *AعbH= AعcH= AعdH= AعeH= AعfH= AعgH= vAعhH= XAعiH= :AعjH= AعkH= AعlH= AعmH=t AعnH=j AعoH=] AعpH=S hAعqH=F JAعrH=< ,AعsH=. Aعx H=# AعyH= Aعz H= Aع{H= Aع|H= xA1ҹ H= ]Aع) H= ?AعH= !AعH= AعH= Aع H= Aع H=r AعH=a Aع H=R mAعH=@ OAع H=) 1Aع@H= Aع H= AعH= f0&fo^ H5U HHHEH}ioEHEHEfGGnE+胺HHLHpHxrD( H5 IHIIxHCo\SockeI@I@ I@GtA@!LD$LD$HqLLHpHxL}QfAUATUHSHHL-I}輽E1HHcII)AD$I$HEEƃ$I}HH@I$Hg Lc舰I$I}HHLceI$I}HH1{ LcBI$I}HH:LcAHD[]A\A]ff.AWAAVAAUATUSH(L-ydH%(HD$1I}蘼(IHciLH)DDHH=H+ƅ$L$$D$I}H7 H@HHHLcHHI}HHLc&HI}HHy LcHI}HHLcHD$dH3%(H(L[]A\A]A^A_@H8u2H贩HHA,$tNAD$%tOE1E(|A1HHH 1QH+HtLE1eNLE1>諽IGff.@ATAUSH̷{tfH=>ffH6Hxt/DwDžx[]A\fD;u[1]A\@fd蛬ADIHJ 11mff.HcHH)Hff.HcHH)HHt#fSH HC[ff.@AUIATUHSHH]H;荹HcfII)M,$HEEAƅ$ԿH;HI@I$HJ LckI$H;HHߊLcII$H;HHw Lc'I$H;HH LcH[]A\A]ff.AUATIUSHXo,dH%(HD$H1 XHHGPHD${hHC`HD${x0HSpHT$t$|$HL$@襶HFxtfH=ffHHxHD$HT$2 |$@IHth|$DH Ll$ D$(HD$0D$8Ht$ AD$I$HI<$Ht$0 LЪAD$HD$HdH3%(ZHX[]A\A]HI8t/8He H 1I1;f1@ŃE1@ŃAm5AE%+LcfDLoPHt$L跢L1Lk`Ht$L臢LkpHt$L_tHT$[bfD贸@AWAVAUIATUSHhdH%(HD$X1,HD$ DXHHGP{hHHLHHC`HD$ {xHCpL@Lc LXHcKI)I,$HHaHD$ Lt$0I LLL|$@LD$L\$H$L|$0@L\$$LLD$HLu0H|$0IL9t裴I$Hk HH5 HLcH;I$H;HHB L@諫MxVMuAEPLc`Ht$ HL$LL $趠L $HL$1LfDAEHD$XdH3%(Hh[]A\A]A^A_DLgPHt$(LOAHD$(EMfH-Lc A LH4 H} H}LIHA 袪MDLcpHt$(HL$LL $tHD$(HL$L $ Hff.AWAVIAUATUSHT$ dH%(H$1G,HD$PHLgP}XEt}hE`D$HcH] H)HH-L} HLePL$A=HcHH9BH'ED$IT$HE1IIL9tHz@t3@H HqHͫIcHAHHHHpH I9uLd$ DHL@9H3D$Ll$PL|$ H;LH&IAFL3L9HHLH-9H[2 LcH}莤HH}LH? L@?H$dH3%(H[]A\A]A^A_fD۷H=ID1H- K黪fD'fDfH=XffHPH Hh1HuH}qHELl$PLd$`H+fH=ffHLH@HHpLd$PH `EfH=ۭffHH}L@0PHEHEH|$PL9tɯAF@HɫA LH0 H; H;LIH> AFtLe`Ht$L迮L%銨AF.IyHԨ/@f1DAWAVAUATUSH(T$$H4$dH%(H$1G,HD$HPHLgP{Xt{hC`D$HHcHK H)HHL$HJHs Ht$H=H[PH D$ =HcD$ HD$HHH9HHDsHkIE1E1IIL9]D}@tZ@UH]HۧH{ H蛥IcHXHAHH@IHLHHHZHH I9uLt$PT$ LL4H\$D$HL$LH3赫|$$LHD$H8ʹHH蓞H $HAL9Dl$hHl$pAED$$HHD$IcHHD$(HLH HCHL$0LAH9AD(D$ H Hk9D$$}QHt$(D)HlHLHH9t"H{G@uHu説HH9uߐ1H|$Lt-HCHH<$HHp5HHH9l$uLΫL&4L讲L|$Lt$HЧH, ILH;Lc IH;H: LL@ҢH$dH3%(H([]A\A]A^A_fkH=\ID1H ۭ醥fDH;XfH=ffHH\ HX1HsH{HHD$L$H$HfH=ffH薻LH@HHpH$HfH=_ffHWH{L@0ԡHCHCH$H9tJH$@L|$Lt$Hj+ H:ILH;Lc葝IH;H8 LL@ClfDHA IH + H;D JH;LIH48 H$@Lc`Ht$HL LUE1 T$ ~GD$ LhHHLf۔HH9tH;G@uHu苩H$@LL>1LƯD$ ~@D$ LhHHLfkHH9tH;G@uHuH4$HnFHHsRטHEI>LH3 L@舜AD$Wf.LwPHt$8L蟶Ll$8HI8PeH-Lk A LH% H}/ 5H}LIH3 ڛDLs`Ht$(H $LH $1L@LspHt$0H $L裣H $j&H鄟Hiff.AWAVAUIATUSHXo,dH%(HD$H1HD$EXHHGPHHL@t{hHC`HD$HcLc I)I,$HaH HD$L|$ ILLLt$0H$Lt$ $LH8'H|$ L9t@t2AEHD$HdH3%(EHX[]A\A]A^A_I$Hk HH$ HLcH;7I$H;HH01 L@AEfDLgPHt$LAHD$EH-aLc A Ht# LH}觕 譔H}LIH0 RAEDLc`Ht$HL$LL$fL$HL$C1L観鞝輤HʝAWAVAUATIUSHHXH.H5^ dH%(HD$H1HHtxuLMu$A*fH託tHfLH+yAźH5(+ H蔥Ht xEH5+ HqHt x H5+ HNHt P<H5- H(Ht xH5* HIHt xH5* HߤHt xPH5* H輤Ht P:H5* H薤Ht/Pt&H1HxH=HNfSDH5x* HNHt/Pt&wH1HxH=HNfSFH5D* HIH@<<6 臕1LHL$E1I1IͲH|$AHwHXH|$INjW@u /EgLnHwLcPHChMt[I|$Ht/G%I$@t$hHx^@%u 謭@H{PIFHtI@t@LsPCBH5D) HԢHt/Pt&H1Hx H9HNЉSH fCH HD$HdH3%(wHXD[]A\A]A^A_H@@HD$x@{BzCCgH|$HW@y/p.)Z@gL AD$@ ID$Ld$H H|CAIT$H{9It$蕚AT$@kA,$`L計GHXHUC0HChfH8C8C1HC1DHCCHCDHChC0HВLC0’H{81@A$fDVI$Lt$0H|$ Lt$ HPHpHmt$(H|$ H|$ HL9_HChCBpv1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPڛHLLhHHHHLHHML- M$AFbILPMAF H[]fDE4CHfHFCRfAUATUHSHH(HcUdH%(HD$1HG HH)H9̒Hb Dc,HD$AD$Ԓ{Xu}HCPHD$D$At{hC`D$|$Z֐HHc HS H5HpPH)HHD$dH3%(ulH([]A\A]fDLkPHt$L߀s1LH3Lk`Ht$L菓D$^HGHtfHATUHSG )HcHH@ċfHL`H@L@ HLHHC L[]A\DATHcUHSHO HH)L!ML MD$H=DH HH蔆L茑H= HIH nC[]A\fUHcHG H)H(H4H}`3H]-ff.fUHcHG H)H(HH}`HEHHxHPHEH1HxHH@HEHHxHP H]鷕USHHHcLHG H)H(HĐH}`ÐHEHH@x CH[]ff.@ATHcUHSHO HH)L!MI|$`L蔠HC HcH)H[E]A\ATUHSHH Hw dH%(HD$1HcsH)L&MQI|$`+{,1HL$HH5} 诗tZT$H4$HL$LHD${HT$HEHD$dH3%(uH []A\E貓fAUATIUHHHO dH%(HD$1HcH)L)MӏI}`A|$,A|$XuDIt$PVLHϘEHD$dH3%(u-H]A\A]IPHL聡H4$u ff.@ATHcUHSHG H)HH?H{`HCHL`A\$ H{ H荇It$HHHHH@HXrFIT$Hx HHPHTHTH)H)HD[HEE]A\u3tAT$PtTfTD[E]A\@AT$PTTfDAWAVAUATUHSH(HcdH%(HD$1HG H)L(M9I}`IEHLpA~ u/EHD$dH3%(H([]A\A]A^A_DEHEIEhL L;`tL|$T@LHLHD$HSHsHHL$"IEhIL9``I$uHL$ LHLD$ HD$ћHSHsHDD$ HL$DLHLHD$YHSHsHD$lIfAT9 UHdH%(H$1HHHHȆH= 1HHD$HF1H$(IH5 H5 HHHEH}Hswoole_tHEHE HEGableE$薈HHLHpHx腙HNH=JooHoP oX0o`@ohP)>op`oxp) =oo)6)?oo)%8o)-9oH)53)=<)E) N)W)`)%i)-rH{H|HHxH[qHHHHEH`HgHHHH1?HH=H1"H=H5nEH= H5 (H=H5 ˏH= H5w 讏H=z H5[ 葏H$dH3%(u H]A\>ff.AWAVAUATUSHHhHO dH%(HD$X1Hc H)H)H,1HL$HT$LL$(LD$ HD$(H5 SLt$ IH}`kHt$HT$Ll$0Ld$@L|$(LLd$0HLDLH膚H|$0CL9t9HD$XdH3%(uBHh[]A\A]A^A_f.HD$(HHHHD$(UCHۈfDAVAUIATUSHHpHO dH%(HD$h1HcH)H)HوH}`؈HL$HT$H{,HD$0HD$0H5t P1LL$0LD$(ZYT$Ht$HL$0HHD$0LD$}IH-Ht$HT$ Lt$@H\$PLH\$@H]H}LAHH|$@Lp(H9MD$t/HEhHH9Xt"fH;LHHEhH9XuAIV(H|$(ITXHD$8HHD$8HXHH)D$8HT$81LLFHD$8AEIEHD$0HD$hdH3%(&Hp[]A\A]A^fۆfDHD$8HHD$8HtZD$8\D$8HT$81LL誑D$8AEAE\AEYfHn\ D$8HHD$8f.H|$@H9t!HD$0HL$H* 11|AEًf($ۈ3fDAVAUIATUSHHpHO dH%(HD$h1HcH)H)HGH}`FHL$HT$H{,HD$0HD$0H5d P1LL$0LD$(݋ZYT$Ht$HL$0HHD$0LD$mIHHt$HT$ Lt$@H\$PLH\$@HMH}L1 HH|$@Lp(H9MD$t/HEhHH9Xt"fH;LHHEhH9XuAIV(H|$(ITXHD$8HHD$8HXHHD$8HT$81LL6HD$8AEIEHD$0HD$hdH3%("Hp[]A\A]A^f˃fDHD$8HHD$8HtZXD$8D$8HT$81LL螎D$8AEAE`DAEYfHnX D$8HHD$8f.H|$@H9tHD$0HL$H 11lAEɈ(υ饃f.AWAVAUATUHSHHhHO dH%(HD$X1HcH)L)MI}`Ds,AFj{X`HCPL`LxA{hH[`AHL$ LLHD$ Ls蓆IHgHsMjsL|$(EHEIEhL0L;puTLHLHD$(跏HSHsHHL$(ҋIEhIL9pt\IuHL$LHLD$IHD$(肏HSHsHDD$HL$(蘋IEhL9pufDHD$ HD$XdH3%(qHh[]A\A]A^A_f.LHLHD$(ɎHSHsHD$(c,fDH|$0H9t虀fEl@L|$0AH\$@HLH\$0I}LHtH|$0Lh(H9t>MtAEkqHT$(LLHD$(!HD$(EHE@HSPHt$(HHT$bHT$AHD$(EsfAHL$ LLHD$ #IHfHS`Ht$(HHT$HT$H\$(/LHL$HT$(LD$HD$(jDd$Ll$(I|$ H"wLLHHHH{HCLcW|BD#H]Eu@HT$(LLHD$(蟌D$(EEp蓁AWAVAUATUSHHhHO H4$dH%(HD$X1Hc|H)H)HH}`Dc,A{XjHCP{hLhLxH}`EI?HL$ ALHHD$ LD$-IHLk`D$"I]EmIIL9L|$09W>HHT$(1LHD$(臈H I9h{tHCHtPHpLLt$@Lt$0HH}LHJH|$0Hp(L9tHt$}Ht$HtSYL3AF@uAINIVLAV@NA.DL|Gh+fHEhL|$(HH9XuRfAHHD$(1LLLZHEhHH9Xt:L3LIVIv詀Ht PuLLHlHEhH9XuHD$ H$@HD$XdH3%(Hh[]A\A]A^A_fLAA@uAIIIQLLLL$衆LL$AQ@5A)+Lg@_D$(WHT$(1LD$(.fHD$ HNx8K|H$@DH|$0L9[zQLkPHt$(L/AHD$(EsLk`ALDvq|Hhzz fDHHt$CzHt$fzfDHhtIgHHt$StHt$IfDHHHt$Ht$|{f.DAWiAVAUATUHSHHHvH;WhLm1IIHEL4MtvI.IHM0I9t,HuHtWHN01IHII9uCHI9uHSH;UuHtHuH;muIHtH[]A\A]A^A_DH1[]A\A]A^A_ATSHH]oHcS IązH@(HH@HH9zf.ATIUHHdH%(HD$1fH=7vffH/HxtXA|$,mzA|$XuTI|$PH<$ַHt 1Ҁx0ƒUHD$dH3%(u9H]A\DEIPHLadH<$uyzff.@ATIUHHdH%(HD$1fH=guffH_Hxt-A|$,yA|$XuTI|$PH<$Htxt#EHD$dH3%(u@H]A\@H蠫EIPHLcH<$u6yyff.@ATUHSH dH%(HD$1IihD$H$fH=tffH}H@Ht@tt"t1H71fHZH1HH1AUIATIUHHH@HH@HuI4$HxQH<`HXLLH]A\H@`A]AWAAVIAUIATAUHSHHHbZH3aH;MH HLH;MHH| OH;EHH OH;EH[HA]A\H A]A^A_[HH5Lk5aIwHYsDCCHH=HdAA1McOItMMLCHH=H inATIH USHHdH%(HD$1!HH @^A|$,1HH5;aH4$HH?H,H%H)HHP9XrPHcHHHHHt6:t1H;0u,H;ru&ztztzuv C fCHD$dH3%(u H[]A\k]ff.AWAVAUATIUSHH HhdH%(HD$X1 HH @ ^{,1HL$HT$LL$(LD$ HD$HD$H5Z HD$ HD$(a`HVHT$ E1H;HHL$(HGt$yLl$L3M]LHHD9X]HcHHHHHr]e]IVALH?HD9X&HcHHHHHƀ1LH@AD$HD$XdH3%(Hh[]A\A]A^A_@fH=PVffHHix0M>IvI Ht$HRPHt$LIHM~I~IIFULt$@HLCD>Lt$@HL$0LD$HD$8D|$8LdjAAD$ZfDAVAUATUHSH0HdH%(HD$(1HHwH|$"D$Ll$Lt$ I} ڃ@Eډڃ EډڃEډڃ HH.OLLIHMl$I|$I$ID$_Tt$HCD,L$$ILD$$LLi(f.fH=TffHg@0EHD$(dH3%(u H0[]A\A]A^Y1DATUHH5B H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ \t?HL|HD$ Ht H|$HtPHD$(dH3%(u-H8]A\DHD$ EHtH|$HtPXHZAVAUATUSH dH%(HD$1H YIHՉEHD$AHF<u~11 EDEEH@L膮H|$Ht$O@u/uD$ t{@D$ fH\$dH3%(uzH []A\A]A^<u\H@@uHD$HPHpdfDHLHer1?fTD$ DHNQWHXDAWAVAUATUHSHhL%OH|$Lt$0L|$@T$MdH%(HD$X1I$HHQL(HLcH;OH3xYHH QI$HD$(H9H-MHH|$HHT$ bH|$HT$ H;NI I$MHHHQH8HT$ H|$kbH|$HT$ H;JN$AHtxL0A?I$MHHHPH8bxHv%ILIHIDIH gWHD$@MAE<1E1D |$DEEHH|$LƫH|$@Ht,O@u$/uD$=D$fDH\$XdH3%(Hh[]A\A]A^A_D<IE@@uHD$@HPLhFft$(H|$HL茰Y1fH5iOI$HD$(H>HMH`xvx9HHD$(I$MHHHNH8T`xIH5NI$H>_@LHD$HmIHT$ MHH|$`fDLHHLD$H/IMHHL_@PD$ZfHhPIdHXPHLHD$HHHT$ MHH|$c_IL`J0HPHD$(RHTDAWAVAUATIUSHHdH%(HD$1fH=MffHx`Dk,H$HhAETLsPA{hkHC`H$ACx<<eLkp{XHEHEDH$E1E1?LHLmHmI} HFLHHHHH{HCLk,LBD+I$AD$HD$dH3%(H[]A\A]A^A_fDA<DAD$HKHI$HCPHxH1LH0L11LHAD$HKHI$UfDL{`HLy:R@H{pMIPfAUATIUSHHfH=KffH|^11Hs HhHEHHEHxdLmHmI} HoELHHHLkH{HHCJBD+I$AD$H[]A\A]fDAD$HxJHI$H[]A\A]ff.AWAVAUATIUSHH HXdH%(HD$H1OHH @RHD$Dk,HD$AEQ{XEHCPHD$L{`A{xTHCpHD$A<<RLL-H{hI}HHGDHT$E1E1?L^H|$I]Ll$MQL%HH@9X`QHcHHHHHBQ5QHS LH{BfH=*IffH"\x0 AMPL%HH@9XPHcHHHHHlP_PHS LHz-EAD$DL3L{I~ HBLLHHLsH{HHCGHHL$ LBD3Lt$0LH\$0D$8D$(\$(L\AD$HD$HdH3%(6HX[]A\A]A^A_I}11LfH=GffHZ@09!AD$fDArDfH=`GffHXZx0t?DHC`HxHAGH0)GaI}AL;HsI Ht$H'AHt$LHHL{H{HHCZFHHL$ LBD;L|$0LH\$0D$8D$(W|$(LD$1[EtcD$ L%HH@9XHcHHHHHƀ1LHkÄ@LsPHt$L4L1Y:MLspHt$Lw4HGIJATUSHH`dH%(HD$X1HHH,H%H)HH@9XHcHHHHHHp,UIHHtYHoHC`)L$0oHF@)T$@E1tD1HT$0LHD$XdH3%(H`[]A\fH=DffHW@0UpuLd$H+Ht$1LH\$ HD$;H\$gYHT$H|$0Lfo HD$HtpContexHT$ t*fo fP8HT$@fo HH0@:)@ HD$HD$yfH=-DffHVHL$0IAH @H1'H|$0IHD$@H9tEH|$H9tE6HfH=CffHSVLHH0D^HB8^KH31H[~R1HHgKHoKfUH H5t 8MHHH]DAUIATUHSHxdH%(HD$h1ILWHcLLLLH&@HD$hdH3%(u Hx[]A\A]vGfDAUH5 ATUHSH(dH%(H$1HH8HH%x H8G@HH|$oOHG(L$Ll$pfo LH$)$HGLfok @ 5B11@HwL$LLE1A HHH mH5 E1AH H H5 fE1LcLH5 HIE1AHH H5U %} H04HEHH?H,H%H)HH@9XxHcHHHHHZHcH,ƀHHHHHHHLMHE1ɺHH5 dHH|$'W@u/u<-Dž(HT$ 1H1H$dH3%(H([]A\A]HB0BCBDHBhM HT$ 1HDž(e|$(H|$HtO@u/D$tZ,D$ffH=?ffHR@0\jt)1DHX;HkAD$ Ld$0H\$@1HmHt$ LH\$0HD$ -SHT$ HD$0LHHttpContfof HH H|$PHT$@fo] HT$0@(ext*@,)@HD$ HD$8qsfH=>ffH!QHL$PIAHd @H1="H|$PIHD$`H9t@H|$0H9t?HfH=7>ffHPLHHz1TD;@BHEFHFHFff.fAWAVAUATUSHL&dH%(H$1LH?H,I%H)HH@9X4HcHHHHHHHHcPHHHHHcT,HHHHHHHL$DnLt$HHLEDHL$<LI I u XsH@ALLHHLl$`Lo)D$PMLH<HxS H81H=@*E1tD1HT$PHVLfPL^P1H$dH3%(H[]A\A]A^A_ySHs(HD$pH|$ A HD$0HD$ HD$@HD$8HD$(̖L$ HT$8LHhmHD$@Ht H|$8HtPLO1Ffy~LO1+fDDH):8rC1LHu?H{Cff.fAUATIHUHL*tHL]1A\A]LLxu]1A\A]AW9E1AVAUIATUSHL55dH%(H$1Hl$HHH=ҁ AHHD$H?H$H9H0@0IHq9L !Nfo veH5 HxL(@H@H@fWG_serGr@/H$7L$H8LLHpHxlHH8HH349HHxH5HLHH= A1HHD$HH$?L%80HD$I$,Mmefo HxL(H5Ā @H@H@fOG_fra@.H$6L$H8LLT$HpHxLvGI<$1ɺH46AH5jO ooPoX o`0oh@opP) Cox`oHp)B)Koo)%Do)-Eo)5Fo)=GoH) A)J)S)%\)-e)5n)=wHK)I<$AH  H5{ yEI<$AH5O )I<$AH5x (I<$H5y O2HL9HH=~ AI4$HHDŽ$HD$=8IH}JamfoZ L(HxH@H@H@H_closefrfwH5~ HGGeE3V4H5HLHpHxEEAH=3}H5( 'AH=}H5'AH=|H q H5= CAع"H=z JAع!H=#z ~JAعH=-z `JAعH=/z BJ1Aع$H=4z 'JAعH=u} JAعH= z IAعH=V} IAع H=V} IAع H=U} IAعH=T} sIAعH=P} UIAعH=M} 7IAعH=J} IAع H=G} HAعH=2y HAعH=&} HAع!H=y HAع%H= y HAع!H=*y eHAع#H=4y GHAعH=>y )HAع$H=@y HAع#H=Jy GAع&H=Ty GAع(H=^y GAع#H=py GAعH={ uGAعH={ WGAعH={ 9GAعH={ GAعH={ FAعH={ F1AعH={ FAعH=z FAعH={ FAعH=y jFAع H=y LFAع H=y .FAعH=~z FAعH=G{ EAعH=w EAعH=&{ EAعH=#{ EAعH="{ zEAعH={ \EAعH={ >EAعH=Ew EAع!H=Gw EAعH=z DAعH=Ry DH$dH3%(uH[]A\A]A^A_4f.fUHHHEH9tZ1H]Q1H{@H-0ff.@H 0ff.@H/ff.@H/ff.@H/HcHPH z H5z H=Ȃ 0*H[o @mfDfDAWAVAUATUSH8dH%(H$(1fH=.ffH@HxtqfH=-ffH@Hxt^H.HHtHPH-zHtIH}XHEhH9t/H}8HEHH9t/H}HE(H9t/H/HyfH=Z-ffHR@HhHt5HE Ht H}HtPHL/fH=$-ffH@H@LD$01~LHt$pL$8HCHH{@01H$XL$fC8HL$L$(o$H$Ho$L$L$L$L$HCHCC FHC(fGHHC0C<ǃHǃHǃH$(HDŽ$0H$HHH9H(H$XH$PH9pH(HH H(H`H$HH$XHDŽ$P$h$pHP8$x@HH$L9H`H$H$H9H`HPHXH`HyH$H$HDŽ$H$HpL9}HH$H$H9HHpHxHHH$H$HDŽ$H$$HH$$H@IHHH=uH$HD$(HDŽ$fo$fo\$H$oH$HHH)$HD$ HL$(H)d$HtH|$HH$HH$L9HH$H9FHHHHH6H$H$HDŽ$H$L9t+H$HtH$HH$L9t*H$L9t*H$HH9t*H$(L9t*H$(dH3%(H8[]A\A]A^A_HH H(H$HH$XHH$Ht+HLLD$'H$LD$HPHXH$H$PHt+HHLD$<'H$PLD$HH H$HHt!HL&H$HHH$AfH$Ht+HLLD$&H$LD$HpHxH$HHHL$L$LHpHxHL$L$L+HPHXH`L$L$L$H$Hf$H$Hpf$H$HPf$XH$PHJ +ff.fUHt]H?Z]fDHcHtYHHYDHff.UH#HtH]Hm_D]fDH=&HcHx(ff.fAU IATUSH8H/dH%(HD$(1IHL %H:5Ht- 1HxH05PHBI+]MAI!%tH%DIPHLDH LI1M)38HD$(dH3%(u H8[]A\A]E)DAUATIUHoSHH %HGGH H/G u4E1H 11q3AD$ HL[]A\A]f.H$8AD$ HL[]A\A]I,ff.@AUATUSHtE1HD[]A\A]Aąu0L-($AAEu/XIHtHP% HHIH^UtnLSgf.uqfH="ffHw5Hx 'H55o Hv#1R0j)f. HcV޿feH5n I4+ATUSHt.HH,7L%cv DL1HH9u[H5 ]1A\ff.AUATUSHHtuIHL-v 1*@AH5u 1H|t'H9t:uHL1[f1H5 =H9uHH5 1[]A\A]ff.C@3wHlv @HcH>fD1Df.f.f.AWAVAUIATAUSH@H|Hc1LACAE1L-v HHL$Aƅ~<A3wHD$IcDL>fH5t 1AH$E9uHH5 1[]A\A]A^A_ fDf@f.zH[]A\A]A^A_ÐHXdH%(HD$H1F"wdHcHt$@D$@IIL v @M9vH1IHAAHHH9sL)L1Ht$HdH34%(u$HXH k H59k H=vs $AVAUATIUHSLuHH5x &LEE1PIHcIIIHHɀ vރ=w HڃAwLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~jH=ZjtDff**\fXG *Y [u H[Y,]f1IHHiH ;r /H5i H=Br IfAUATUHSH(dH%(HD$1Ll$Ld$ L LHHuH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1!fDHtt8fD9slj)uHH i H5h H=9q 6H i H5h H= q Ht.tI1҉t@ȉ1u1HH gi H5Ch H=p H Hi H5$h H=p UHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$Htx79}#HHL$dH3 %(u)H[]CHD@E1UIIɺSHHHH x9}!HH[]EH1[]CHD@AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=QffH,D@Hn IH1@LHHH$$H)J<+HD$HD$ D$0HD$L$DLLHQVw IIE1I?LL1fHIIHHH HH)HHHփ0BLH wAB-1KpHc΅~4D D H@4HH9|Hcf.ATUHSHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HIHtGIIHHH$L$HD$HD$ D$0HD$Yx%HD$dH3%(u"HL[]A\fDLE1ff.ATUSHHt/H,7L%n D=1H`HACH9u[]A\fHt_AUL-nn ATIUHS1HfD=1HHu1HHED .I9uH[]A\A]DATUSHtSHHE1H1J|%L)h HtII9rL[]A\f t tL[]A\E1ff.AUATUSHdH%(H$1IL$LƉP$IŅ~4HÍEH- MdHH1HL9uLH$dH3%(uHĘ[]A\A]fDHHHHAA H?c LILPAPAPAPAPAPH8ATIUSfH=]ffHU(LHhHHUHu~H5X HEHC[]HHH1A\8AUHcATUSHH,dH%(HD$1Ht3H]H9t*IIH{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A] ff.HHHOPH b H5` H=h ff.@H(1dH%(HD$1H%ffHD$dH3%(H* $H*D$^ XuH(AUHcATL,AUHSHI]Ht|Et70}HHxIrHLHCH1[]A\A]Ð0L+CHHxItrLLyHCH1[]A\A]H@HHH@IE_HBHFATUH8dH%(HD$(1|HD$HtH dH4$HD$H dHD$HHHHAHD$Ht HHHD$(dH3%(u*H8D]A\H a H5^ H=f `I@AWHGAVIAUATIUSHH8HHT$ Hݚ HHD$(uqHCL;HD$L)HHHHI_`HMnMvHHD$f.LM9|L{MLpIL9M9x(uMtIx HsLL$L$uIp L H8L[]A\A]A^A_M9oL{ HH;\$eHD$L)HHHHHuHD$ HhHXH9tMo@HHH9kL9m(uM8H} I7L>!@HSMLH$TH$L9It@I9W(uHtHsI H$H$uM9tIw L fDHKMHQ)LHT$H $H $HT$I9II9W(uHt"H1I HT$H $rH $HT$uM9uL{f.HHI9tL9}(uMtH} H3L"uI9MHu L@HD$ HhHXH9MoILIH9M9n(uMtgI~ I7LtT@HD$ HhHXH9tfMoIDLIH9tHM9n(uMtI~ I7L^uIv L.XfI f.I Hff.AVAUATUSHH@dH%(HD$81hHHLd$ Ll$HLd$HLHTmLl$kHt$ D0LHL;l$tkM"tRHH9w@uDuH|$L9tH\$8dH3%(uH@[]A\A]A^Ð1H=\b H=Kb IATHISH/HH&IL$HtXHt+HSI $LH3H9HGHlHL[A\fI $H LHrilHL[A\fDI $LID$AD$H[A\f.UHAWAVAUATSHH $HXdH%(HE1HGHIHH=v:A1AFHudH34%( He[A\A]A^A_]@L/LLLLH=HFH ƄC|5/L H!%tHDHJHDщ@HL)IIHw7HI9t';/uLu/HI9uffDL#uHËAfH= ffHDp0hD+LHDj0H Z LHHrI]jHL?fH=! ffHHMMAUH@HY H1HIXHZH9t HH9tr HfH= ffH:LHHGfH5 L /HHY L#HrIHHHbiHL>fH=& ffHHMAHX @H1HIHH9t HH9t| 'HfH= ffHDLHH!F1UIIIIDAUATUSHhdH%(HD$X19A=(tJHt$ H~eD$ D)1҃B"HL$XdH3 %(DHh[]A\A]@H=U] 11j(DžyD:D HfH=-ffH%D`0|AAwDeLl$H\$ Dt-HW LH\$HrHigH|$0L=fH=/ffHHL$0EIHeW @H1H|$0IHD$@H9t H|$H9t ;HfH=ffHXLHH5Df H V AH5sS H=[ H(H0ff.@AVAUATUSHPdH%(HD$H1x8$HD$HdH3%(HP[]A\A]A^D HfH=uffHmD`0D+IH\$D+H]V LH$HrIeH|$ L`;fH=ffHHL$ EMHV @H1/H|$ IHD$0H9tH<$H9tIfH=*ffHLLHBc(HfH=vffHnh0D#IH\$D*H[U LH$HrHdH|$ L^:fH=ffHHL$ EIHLU @H1-H|$ IHD$0H9tH<$H9tHfH=(ffHLHHA HHHHAVAUIATUSHH`dH%(HD$X1H|$VAătAQ|$ Dd$HD$XdH3%((H`D[]A\A]A^DC(HfH=ffHh0D+Lt$Hl$ D)HAT LHl$HrH cH|$0L8fH=ffH[HL$0EIHT @H1zH|$0IHD$@H9tCH|$H9t4HfH=tffHLHH?|$|$ fA|$H@l$ H;K9H-Dd$ H}.H;A9|$ 2H} |$ |$ EH=:W E1L1H(W H5]  9 9tH;H|H8|$ |$ Im Iu DATH=V USH`dH%(HD$X1Ht$ 3toD$ =_$HL$XdH3 %(H`[]A\fH=XffHP@0-#-#%-fD{HR Hl$HrHH\$ H\$`H|$0H"6fH=JffHHL$0@HU H1H|$0IHD$@H9tH|$H9t\HfH=ffHyLHHV=@HTQ Hl$HrHH\$ H\$_H|$0Hd5fH=ffHHL$0A-#H Q @H13H|$0IHD$@H9tH|$H9tHfH=-ffHLHH<HN H HJ HU AUATUSHXdH%(HD$H1HAHH??/~.E1HD$HdH3%( HXD[]A\A]fHP HL#H\$HrHH$^^H|$ H3fH=$ffHHL$ MHEP @H1H|$ IHD$0H9tH<$H9t4HfH=ffHQLHH.;ffH=ffHL#11HS LHh12Ht9LEHpL9vHHt LEH}LHR 1LHEfH=ffHLl$ Hl$0LH@HHpHl$ H]HHD$ HH9HHT$0HL$(H9HHHHHH|$ Ht$0HD$(H|$ H9tHACHuN IH\$HrLH$K\LL1fH=ffHHL$ AHyN @H1H|$ IH9@HHHHl$ Hl$0HfHAĄxHM HL+H\$HrHH$}[H|$ H1fH=CffHHL$ MHM @H1H|$ IHD$0H9tH<$H9tSHfH=ffHpLHHM8=HT$(HtHt0HHT$(HHH|$ D$0HT$(H&11H=L  HHH HII ff.AWAVAUATUSHxHdH%(H$h1t,H$hdH3%( Hx[]A\A]A^A_Ld$p~1LL$xH$HCHL$L$L$hL$PH{@C 0H$H$o$Ho$XfS8L$L$L$@HHCHCHC(HC0C<ǃHǃFfGHHǃH$hHDŽ$pH$HH9 H(H$H$H9 H(HH H(H H$H$HDŽ$$$HP8$@HH$L9H`H$H$H9 H`HPHXH`H H$H$HDŽ$H$HpL9HH$H$H9( HHpHxHH H$H$HDŽ$H$$HH$$HIHHTH=uH$0HD$hHDŽ$0fo$ fo\$PH$8oH$8HHH)$ HD$`HL$hH)d$PHtH|$PLD$HLD$H$@HH$HL9KHH$PH9 HHHHH H$@H$PHDŽ$HH$@L9t H$0HtH$ HH$L9tH$L9tH$H9tH$hL9tfH=ffHv@1H'H THHHHtHHHHHC0IM~ TfC8G HX1AH J CAH<$L9tHD$hdH3%($HxD[]A\A]Ll$ H> Hl$0HrLHl$ IH|$@L|fH=ffH,HL$@IHU> @H1NH|$@IHD$PH9tH|$ H9t賺HfH=HffHLHH& H4$HT$Ll$@H\$PLH\$@HILH=5Hl$`H|$@H9tE1HHHHf.SHHHH9t HHtHHHpHH9tHPH`H9tHH(H9tHHH9t[f[f.@USHHHoHtf.HHmHuHCH;1H0HH{HCHCH9t H[]!H[]fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI? uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L|L1HILLK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HI HcH>H:8 fD|8 H:> HcH>H; H4 DH&> HcH>H< H8 ÁH< HG> HcH>H: ÐHb> HcH>HX5 H6 Á]`X~0ZH8 wYHg> HcH>H7 DH7 qt,rLH7 DH7 @fH > HcH>H5 Hy< Á  H7 H7 9uIH8 fDH7 H6 ÁH6 ÁHQ7 ÁH5 DH9 !H77 fHa5 xVH: f{Hq6 HU6 H; H: H: H 3 H33 HF3 HU3 Ha3 Hp3 H~3 H3 H3 H3 H3 H3 H)5 H 5 H4 Hc1 Hn1 H{1 H|9 H9 H9 Hs1 H1 H1 H1 H1 H9 H1 H1 H1 H0 HK6 HT6 H[6 He6 Hx6 H6 H6 H6 H6 H6 H6 H6 H6 H6 H5 H5 H37 H?7 HH7 HU7 Hd7 Hw7 H7 H7 H7 H7 H7 H7 H7 H/ H7 H2 H2 H2 H2 Hd2 HAL7 1  H=%H %HH0 ff.SH3HC[HHf.H $Hc1HH$H4IHt:HDJ LMt(Ic@H1IHI9uLD9uH>@1ff.fAU1ATUHcSHHH [$dH%(HD$1HHH6$HHWHjHHBLeHHL]A\fE1HL]A\f?tHGH@Ht H@D1Ðff.?vGATL%3 UHS@HELHЉڃL@H1 9]w[]A\Ðf.D?ufDSH HS@H{8E1C H T 1D[Ðff.GOHwÐfwxSHW HAHH g 1CCxC[@wÐfDHGXÐfDHG8ÐfDAWIH5:2 AVA1AUATILUSHHdH%(HD$81H}IWI7Hl$HHLl$ H9Ll$HFH)HHH5l H|$HL9tHD$7HD$IOH)EH9I7H)HLl$HH9HGHh)HT$HH5U1 oHHPH561 HMHHT$HH9SIL$Ht$LI $HH(H|$L9t9v2@H9IT$H)LI$I7HH9HGH(HD$8dH3%(HHL[]A\A]A^A_@ID$HQ LI$Hm(ID$I$HD$L9tlI$HD$ ID$HD$ID$HH5&0 H=HL$HPH9wlID$LI$HD$LH4L'foD$ AD$vHH5u H=mo 1^HH5u H1H=Po CH5qu H==o 1.HfAWAVAUL-/ ATI1UHSHHxdH%(HD$h1WHD$Cxt!L->/ tL-(/ HH<$Ht$HD$H<$L9t'DH{XH脾H{XB1/C x8HL$(dH3 %(H0[]A\fD D D@HSXEH5, H1蓲HS@E1C H FM 1HHS`H{XE1H *M 11aHT$HtHtHLHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{XATUSH0dH%(HD$(1?uHD$(dH3%(uiH0[]A\fDHHl$HHs8HS@H,$H#HH4$H}{uH<$H9tY{ 8QI@AWAVAUATUSL$HH $L9uHH $dH%(H$A19w7HIԃNH+ HcH>L5 tH|$L|$@H& .HHHH?HH)HT$ҿHSLHIŋCx{HGBRBA*fH$HMAATL$HQDAVPBH) P1 H0;It{ 1t!{ IcH螶;}{H$AdH3%(HA[]A\A]A^A_L5 fDuBA^=DA@1+HH?HS㥛 HL)KH|$ IHD$0H9tH<$H9t褍HfH=9ffHLHH f D(HfH=ffHDh0ܖDuIHl$DH$ LH,$HrIH|$ LsfH=ffH#HL$ EMHa @H1BH|$ IHD$0H9t H<$H9t訌HfH==ffHLHHDD(HfH=ffHDh0DuIHl$DH# LH,$HrIH|$ L{fH=ffH+HL$ EMH9 @H1JH|$ IHD$0H9tH<$H9t谋HfH=EffHLHHD(HfH=ffHh0D#IHl$DH" LH,$HrHH|$ LfH=ffH6HL$ EIH" @H1U{(HfH=ffHh0NED#IHl$DRH?" LH,$HrHHH|$ LfH=ffHHL$ EIH," @H1赝~蛾IIIIMIIIIIIIIIIfAVAUATISH1HdH%(H$1.H|$HD$H|$PL⾀H誷H1fH=YffHQ@0襒~0E1H$dH3%(HD[A\A]A^@AńuLLt$Ld$ }H LLd$HrHbH|$0LfH=(ffHHL$0IAH @H1̛H|$0IHD$@H9t蕹H|$L9t膹1IfH=ƷffHNLLH+fDLA貭HS H{LI13I/I7f.AUATUSHHHGH9HO H)LoHIH tHD$Ht HHH1HLHD$HHD$w8HD$Ht HHHD$(dH3%(uH0[]A\蝲II$I7UHSHHHC$H[]f.ATIUSHHtI\$0HtLDHkHt6HExHtH}hHHEPHtH}@HHɮHHuI|$  [I|$]A\ATUSHdH%(HD$1H~0HHGhHHH{ H" HHu8Ht H{H}xt*LehH,$HLHExHt LLHEPHtH}@HHHL$dH3 %(u.H[]A\f1@H;QF0诰ff.AUATUSHHhdH%(HD$X1H袬xNH$HL$HS㥛 HHH?H1HH)HSH\$XdH3%( Hh[]A\A]f[(HfH=ުffHֽh0.AAD#Ll$Hl$ D+H LHl$HrH H|$0LfH=ffHnHL$0EIH @H1荎H|$0IHD$@H9tVH|$H9tGzHfH=ffHLHHII@UHHpOx+fH=ffH諼HHpHt] f1]@]OfAT1ҾUHoSHHHHCPHC(H{pHC HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCXr[]A\I AWAVAUATUSHH8dH%(HD$(1Lt$L.HL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$]H{wH{ HHExHtH}hHHEPHtH}@HH{HCLhMImHuL9HCXH9E(HE}0HChu"H}PH\$Hl$H}@LLUXHEHChH6}0,HuL9HL9~HuHE H{L{NfHǃHHHCX1HL$(dH3 %(uZH8[]A\A]A^A_L)H~HHfDHǃfDϫff.@H?@AWAVAUATUHSHx$dH%(HD$h1HoL|$HIMLHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHL$AŨHT$HD$PI1HL<$HHEMt$`IT$ID$IEHLt$@LLIMID$PfoD$@AoL$@IL$PIUIL$XHD$PIT$XHL$X)L$@AD$@Ht LLHCXID$(ID$xHt$I|$hHID$xIDŽ$HHxH9~HHHHC`HPI$HS`HIt$H{LID$8HM,$}Hs(1HHLhL`LHHC L IL4MIHH1f.H8HHOI1HHI9HI9uI9H2HD$hdH3%(3HxL[]A\A]A^A_@ID$xHtI|$hHID$PHtI|$@HLΥE1ffoD$@HD$XAD$@ID$XGDHCHHS8H{@HD$HC H$-HքtLH{ *L1Hs(L4HK N1IHtHHEIH(HC8fHC0Hk0HEHtH@1Hs(H,HC0IfH=آffHе@0$} H Ld$ HrLH\$0H\$ H|$@LfH=ݢffHeHL$@IAHX @H1聆H|$@IHD$PH9tJH|$ H9t;rHfH={ffHLHE1HI$HC`HHH!H'fDUSHHHoHtf.HHm脣HuHCH;1H0HH{HCHCH9t H[]AH[]fAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L蛢Hk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L輢L1HI茙LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHI@HfDH=AVAUATUSHXHttL5 L- L% H- .fDHIEHSH5 1pHHt(HCtv˃pLDL[]A\A]A^ÐfDH H8ÐHH8ÐH%H8ÐAUATUSH8dH%(HD$(1H;HHHGHHIHHD$LH/Hufo$HUoHHHpHpHL$Ht$HP) $HtLLHH[pHug=DfH=ffHH9 @HI1/{IgLLHf.yH HT$HD$Ht"IH5XLHdH UHfo$oL@HHHHLD$HL$HP)$MtHHAHD$(dH3%(ufH8[]A\A]H=QH=HH}HH5HhH謖H=@ HHff.HH8ff.fHHHt H@HH5͒H1HNHHL IMtBIHp LMt(IpI1HHI9uLH9uMMtM@L@E1LÐH]H@HMH@HbfHMHtL@HH:LfDE1LÐAWAVAUIATIUSH8dH%(HD$(1QL|$LHHHS㥛 HL$Hit$HH?HHH)HHLu HULLLHEH0$ HœL->1HEpHExHI}HHHHH]HIHD$IELMIHH)fH0HHNI1HHI9HH9uM MIEIHqI,$H9,HuLHH(HUpc }huUHHx HH\$(dH3%(+H8[]A\A]A^A_1@HfDNIIUIuHHEI} ID$ID$IE(HD$Hքt!LLH1IuHHD$IMH\$HHHtGHI$HL IEH]IHIEHHPИIEMeI$HtH@1IuL$IEHH觖HIIHGHtHHHf.DtwtH71o1fDHQ}H1Ðf.ATUSH0dH%(HD$(1H=L MH~yHs(L`HHC8Hl$HLHD$HHDH$HD$HD$Ht HHHD$(dH3%(uQH0[]A\fDHsL`H;HC }H'H5E 1R0 I酡ff.AUATUSHhdH%(HD$X1HH(HHH`HH+ShHHCpH+CxHHHsPHHHHH)HHЀ{cH_f/B D$HD$ vcHH1H$Ld$0D$HD$0Hi3LHl$HD$HHu3HD$@+HD$ HD$@Ht LLH߾H|$ HtC}Q|${H{`HsPtIfH=]ffHUHxHH@LHpyIHK 9tT@DAAvAą3HD$8dH3%(!HHD[]A\A]A^A_fH\$ HHl$H\$9zHD$IHHAUT$ HHD$HH=Y HLh(H|$H9tmA}t2I]HIIE8HSHL$H9aHHIE8H|$TAEDEAEAf.H\$ HHl$H\$YyHD$IHHAUT$ HHD$HH=y IHgLh(IEI9E8IM(H(HQH9WHIED"EHAH|$H9AD7H\$ HHl$H\$xHD$IHHAUT$ HHD$HH= HLh(H|$H9tŃA}uA}t2I]HIIE8HSHL$H9:HHIE8H|$AED3DE1[HHt$1aHD$HHD$HD$ LL褀HD$HT$,DHHt$1!HD$HHD$HD$ LLdHD$HT$$DHHt$1HD$HHD$HD$ LL$HD$HT$DDAfDI}Ht2IEPIm0LxI9vfDH}H[I9wI}MLELH=+DBAHaHNHAHHH>H\$ LHl$H\$1vHD$IHwcHqAUT$ HHD$HH=~U HLh(H|$H9tiAAEMDHHt$1QHD$HHD$HD$ LL~HD$HT$xAf.X趁1H@@IfH@H@ H@(H@0H@8H@@H@HH@PH@TIUIELH鰎H鬎H"fDUSHHHoHtf.HHm$HuHCH;1H0HtH{HCHCH9t H[]|H[]fAU8IATUHdH%(HD$1F}HIIEI|$I|$H(LhHLt HL,$IwLIu>EAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LHEyL,$I|$H= nv~HoL{HdH,f.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ{HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<0{Hs(ILL)HM4HCHHPH9t H)LԉH;t[f.SHHSHKHCHH1H8tIHD[SHGHH8Lg[SHHHPH@H2H8Bk[ff.SHHHPH@2H8f[ff.@SHGHH8e[SHHHPH@H2H8j[ff.SHHHPH@2H8Á[ff.@SHHHPH@H2H8BuH[ff.fSHHHPH@H28rH[ff.SHHHPHHH@HH1H8[rH[fDSHHHH HPHpH@H HH6H8|H[ff.@SHHHH HPHpH@H HH6H8H[ff.@SHHHPHHH@H1H8~H[SHHHPH@H2H8s[ff.SHGHH8L}[SHGHH8wthHHH1[]fuH?HtNnH1[]DH. noEoMHHH1[]fDHYXHH1[]ff.fUSHHt>wthHHH1[]fuH?HtmH1[]DH. SnoEoMHHH1[]fDHWHH1[]ff.fUSHHt>wthHHH1[]fuH?HtmH1[]DH. moEoMHHH1[]fDH9WHH1[]ff.fUSHHt>wthHHH1[]fuH?HtnlH1[]DH. moEoMHHH1[]fDHVHH1[]ff.fUSHHt>wthHHH1[]fuH?HtkH1[]DH.sloEHUHPHH1[]HVHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.kH1[]DH. koEoMHHH1[]fDHUHH1[]ff.fUSHHt>wthHHH1[]fuH?HtjH1[]DH.3koEHUHPHH1[]H UHH1[]ff.fUSHHt>wthHHH1[]fuH?HtiH1[]DH.joEHUHPHH1[]HyTHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNiH1[]DH.ioEHUHPHH1[]HSHH1[]ff.fUSHHt>wthHHH1[]fuH?HthH1[]DH.SioEHUHPHH1[]HiSHH1[]ff.fUSHHt>wthHHH1[]fuH?HthH1[]DH.hoEHUHPHH1[]HRHH1[]ff.fUSHHt>wthHHH1[]fuH?HtngH1[]DH.hoEHUHPHH1[]HIRHH1[]ff.fUSHHt>wthHHH1[]fuH?HtfH1[]DH. sgoEoMHHH1[]fDHQHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht.fH1[]DH.(foEoMHHU HP HH1[]fDH!QHH1[]DUSHHt>wtpHHH1[]fuH?HteH1[]DH.(3foEoMHHU HP HH1[]fDHPHH1[]DUSHHt>wthHHH1[]fuH?HtdH1[]DH. eoEoMHHH1[]fDH PHH1[]ff.fUSHHt>wthHHH1[]fuH?HtNdH1[]DH.doEHUHPHH1[]HyOHH1[]ff.fUSHHt>wthHHH1[]fuH?HtcH1[]DH.SdoEHUHPHH1[]H OHH1[]ff.fUSHHt>wtpHHH1[]fuH?HtcH1[]DH.(coEoMHHU HP HH1[]fDHNHH1[]DUSHHt>wthHHH1[]fuH?HtnbH1[]DH.coEHUHPHH1[]HNHH1[]ff.fATUH-:`SHtH=#nmH WHc1HH@H4IHt\HDB"H:HtHHcGH1IHI9u4HD9uHHt$L`Ht H=g]L[]A\E1ۉ<[ff.AWAVAAUIATIUSHfH= _ffHrHxHqZH8H8_HtH=$olH XHc1HHAH4IHt}HDB#@H:HthHcGH1IHI9uTHD9uHHtDLxHtH=g\Mt4HLLL[]A\A]A^A_obHt H=l'\HDLL[]A\A]A^A_)VYfAVAUAATIUSfH=]ffHpHxH:YH8H^HtH=8kH !Hc1HH H4IHtvHDB$DH:Ht`HcGH1IHI9uLHD9uHHt@1ff.fATUSH`|$Ht$HT$dH%(HD$X1fH=UffHhHxHPH8HUHtH=b{H ٧Hc1HH§H4IHHDB(fH:HtxHcGH1IHI9udHD9uHHtTHhHtH=$RHtDHT$Ht$H\H\$XdH3%(H`[]A\@Ht H=ԦRHD$( HD$@CWHT$(HD$0Hl$0t HHT$HHPHT$HPHT$HPH$HD$HHHHD$@HD$@Ht HHHD$(<DHT$Ht$a!XOIgHgff.ATUSH`|$Ht$HT$dH%(HD$X1fH=lSffHdfHxHNH8HSHtH=`{H Hc1HHH4IHHDB(fH:HtxHcGH1IHI9udHA9uHHtTHhHtH=PHtDHT$Ht$H]H\$XdH3%(H`[]A\@Ht H=oPHD$( HD$@#UHT$(HD$0Hl$0T HHT$HHPHT$HPHT$HPH4HD$HHHD$@HD$@Ht HHHD$(<DHT$Ht$F!VMIeHeff.ATUHX|$ H4$T$dH%(HD$H1fH=QQffHIdHxHLH8HD$ HD$0SHT$HD$ Hl$ " HHT$ HHPHHPHT$HPH4HD$8H8HD$0^HD$0Ht HHHD$HL$HdH3 %(u%HX]A\f.T$H4$|$ gUIdHdATUHX|$ H4$dH%(HD$H1fH=%PffHcHxHKH8D$HD$0RHT$HD$ Hl$  HHT$ HHPHHPHBHD$8HHD$0<HD$0Ht HHЋD$HL$HdH3 %(u%HX]A\fH$t$ >SwTIcHcff.@ATUHhH|$Ht$HT$dH%(HD$X1fH=NffHaHxHTJH8 D$,HD$@QHT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPH0HD$HHHD$@HD$@Ht HHЋD$,HL$XdH3 %(u%Hh]A\HT$Ht$H|$ R5SIbHbff.fATUHXH|$dH%(HD$H1fH=MffH`HxHIH8HD$Hl$  D$HD$ HD$HHD$(HQHD$8HeHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$VD/RIbATUHXH|$H4$dH%(HD$H1fH=LffH_HxH*HH8D$HD$0eOHT$HD$ Hl$  HHT$HHPHHPHaHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$bGQIaH2aATUHXH|$t$dH%(HD$H1fH=KffH^HxH GH8D$HD$0ENHT$HD$ Hl$ v HHT$HHPHT$HPHoHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fDt$H|$AOI?`HR`ATUHXH|$dH%(HD$H1fH=JffH]HxHEH8HD$Hl$ z D$HD$ HD$HHD$(HHD$8HuHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$&@NI_ATUHXH|$H4$dH%(HD$H1fH=IffH\HxHDH8D$HD$05LHT$HD$ Hl$ f HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$DMI^H^ATUHXH|$t$dH%(HD$H1fH=tHffHl[HxHCH8D$HD$0KHT$HD$ Hl$ F HHT$HHPHT$HPHHD$8H#HD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fDt$H|$BZLI]H]ATUHXH|$H4$dH%(HD$H1fH=TGffHLZHxHBH8HD$HD$0IHT$HD$ Hl$ % HHT$HHPHHPHHD$8HHD$0j HD$0Ht HHHD$HL$HdH3 %(uHX]A\fDH4$H|$LKI\H\ATUHX|$ H4$dH%(HD$H1fH=5FffH-YHxHAH8HD$HD$0HHT$HD$ Hl$  HHT$ HHPHHPHHD$8H%HD$0K HD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$|$ #IJI[H\@ATUHhH|$Ht$HT$dH%(HD$X1fH=EffHXHxHt@H8HD$( HD$@GHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u#Hh]A\DHT$Ht$H|$GUIIZH [ff.fATUHhH|$Ht$HT$H $dH%(HD$X1fH=CffHVHxH0?H8HD$((HD$@jFHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u,Hh]A\f.H $HT$Ht$H|$(QHIYHYfATUHhH|$Ht$HT$H $dH%(HD$X1fH=zBffHrUHxH=H8HD$((HD$@EHT$(HD$0Hl$0K HHT$HHPHT$HPHT$HPHHP HHD$HH8HD$@~HD$@Ht HHHD$(HL$XdH3 %(u,Hh]A\f.H $HT$Ht$H|$hZFIXHXfATUHhH|$t$HT$dH%(HD$X1fH=/AffH'THxH<H8HD$( HD$@CHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@:HD$@Ht HHHD$(HL$XdH3 %(u#Hh]A\fDHT$t$H|$PvEIWHWff.ATUHXH|$H4$dH%(HD$H1fH=?ffHRHxHZ;H8D$HD$0BHT$HD$ Hl$  HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$DKDIVHWATUHXH|$dH%(HD$H1fH=>ffHQHxH>:H8HD$Hl$  D$HD$ HD$HHD$(HHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$MOCI2VATUHXH|$dH%(HD$H1fH==ffHPHxHN9H8HD$Hl$  D$HD$ HD$HHD$(HHD$8HUHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$@_BIaUATUHX|$ t$dH%(HD$H1fH=<ffHOHxH[8H8D$HD$0?HT$HD$ Hl$  HHT$ HHPHT$HPH HD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$|$ SLAImTHT@ATUHXH|$dH%(HD$H1fH=;ffHNHxH>7H8HD$Hl$ ʿ HD$HD$ HD$HHD$(H@HD$8HHD$0 HD$0Ht HHHD$HL$HdH3 %(uHX]A\fDH|$IO@ISATUHHHdH%(HD$81fH=:ffHMHxHP6H8tzHD$Hl$ Hl$HD$HHHD$(HHD$ .HD$ Ht HHHD$HL$8dH3 %(uHH]A\f.HIq?IRDATUHXH|$dH%(HD$H1fH=:ffHMHxHn5H8HD$Hl$  D$HD$ HD$HHD$(HHD$8H5HD$0;HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$J>IRf*ff.@f 0 *YYff.@ATUSHD$fH=8ffHKHxH84H8L%8MtH=6F4H Hc1HHH4IHHDB*H:HHcGH1IHI9uxHD9uHHthHXMtH=h#6Ht\tvuRL$f.  {!T$1(H[]A\u1H[]A\Mt H=5&H[]A\fD\$f. { d$1 H[]A\u1뎉S3USHD$fH=67ffH.JHx H2H8H-c7HtH=ODH Hc1HHlH4IHHDB&H:HHcGH1IHI9upHD9uHHt`HXHtH=Ј4Ht[L$f. u {#T$1H[]@uH1[]DHtH=t/4$뻉1ff.@ATUSHD$fH=5ffHHHxH81H8L%5D$MtH=0CD$lH Hc1HHH4IHHDB*H:HHcGH1IHI9HD9uHHHXMtH=XD$ 3D$H (uf(ff.{y (HL$q,L$ff.{1 (H[]A\t@tMtH=?2"뽉0ff.@ATUHhH|$Ht$HT$H $dH%(HD$X1fH=3ffHFHxH0/H8(D$,HD$@k6HT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HeHD$HH HD$@HD$@Ht HHЋD$,HL$XdH3 %(u&Hh]A\@H $HT$Ht$H|$ ; 8IKHKATUHXH|$dH%(HD$H1fH=2ffHEHxH-H8HD$HD$085HT$HD$ Hl$ i HHT$HHPHT$HPHrHD$8HHD$0HD$0Ht HHAT$HD$HL$HdH3 %(uHX]A\DH|$^76IJHJff.@ATUSHH-1|$ HtH=?)H Hc1HH؃H4IHHDB.H:HHcGH1IHI9HD9uHHL`Ht H=0.MLA1EuH[]A\LX!L2HtH=/>uVHt$ H=Ht H=y.H1[]A\fDHt H=W.|$ >IH[]A\É.,ff.AVAAUAATAUHdH%(HD$1fH=/ffHBHxHV+H8(2DDDHHvD$|L%/MtH=ف$=uwHt$H=?H(Mt H=k-D$HL$dH3 %(u9H]A\A]A^DDD!HH0194+IpHHtHf.ATUSH|$ fH=.ffHAHxH.*H8tx(~1t$ HHpx`H.HtH=f.@twtH71o1fDHqH1Ðf.UHSHH^`nnfH=)ffHwthHHH1[]fuH?Ht~*H1[]DH. #+oEoMHHH1[]fDHIHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht)H1[]DH. *oEoMHHH1[]fDHHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht>)H1[]DH.()oEoMHHU HP HH1[]fDH!HH1[]DUSHHt>wtpHHH1[]fuH?Ht(H1[]DH.(C)oEoMHHU HP HH1[]fDHHH1[]DUSHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-(it1 t,?H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tTHSHHHH;H[]f.kit4 t/>H[]f.H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H6HEHCHHx&AtHSHHHH;AHD[] t8>AHD[]AUSHHHHkH0$HSHHEH~.HH0F~&HCH#HEHkHEHHu 1H[]@  t=H[]ƐUHSHHFHX fH=B#ffH:6@0H HCuNHHtHxtPHPuHuH1[]@HE@uH1[]D=uH=fDUHSHHFHX fH="ffHz5@0HW HCuNHHtHxtPHPuH赈H1[]@HE@uH1[]D=uH}FfDHFATUSHh LMtTH<EfH=!ffH4L@0H HEHCH9h t [1]A\@@uLMtEfH=T!ffHL4L@0H& HE貇AWAVAUATUSHHLE} EA!sIEAEu`DL QAEt]A$fH= ffH3@0H HCHD[]A\A]A^A_fDLfOAEuA,$+fH=m ffHe3h0HF tEfDAfH=. ffH&3@0H gfAWAVAUATUSHXHT$dH%(HD$H1HbH(H~HAI8IfH=ffH2@0H HCHHx(mDHEGOH8H\$ HD$8HDl$(HD$0AHHt$ H輁HǃkfH= ffH2LAl$ H@HHA\udLP(ǃE1䀻#uAHD$0HtH|$ HHD$HdH3%(HXD[]A\A]A^A_ÐLAT$ P fDHi'H5 1R0V%H@@CDE1A_ADHtH H\$ HD$8HWDl$(HD$0H H52 H=Z ~fDHHtLAT$ P Au$tvMtqHD$HXHHD$sHXHD$H;GtDHD$HLHGH0hHXHL$H@Hf.HHt$ HLHǃxHemHV H\$ AHD$8HD$(HD$0@@uoH H H\$ AHD$8HD$(HD$0HǃAwxҾHǃAI (L@HD$MHD$HH@H@AUHL$HALi Hq5HD$HX"A  fH=3ffH+. @0 @HCH"Lj5H5USHHEHHX HHPHHHH[]fDATHVpUHSHFppuCt[]A\DD DefH=ffH-D`0H EuHE[1]A\fDh?fDATHVpUHSHFppuCt[]A\D D DefH=ffH,D`0Hd EuHE[1]A\fD>fDAUATUSHHD#dH%(HD$1HEHt$@HťHt`EAfH=ffH+@0H HCHD$dH3%(HD[]A\A]DeEEhAhhfH=hffH`+@0hD=HChE1hfH=1ffH)+h@0h=HCZDeAq>AcXA>2A @D#fH=ffH*D`0k@A$ f.AL$Hਜ਼<ff.AT1USHH'IHx?fH=6ffH.*@0H HCL[]A\@uu(+fH=ffH)h0Hҟ uHCL[]A\IHJH1H LR0H!HHLJL HtHL H LD'H5! 1Aҿjf.sLd$Hl$PD$0HLHH\$HHD$HrD$@HD$(HHD$ H8HD$8jHD$ Ht LLD$@ff.11ҾH#[|$0t$HD$8H8HtHt AHD$8HHD$`HGHH5+fH=& ffHh0H uyHChE1hfH= ffHh@0hP/HCLd$8I<$fD$0f/5I$/{HLD$ HٺD$ 8SD#EtgE&D#fH=E ffH=D`0D.HCAggfH= ffH g@0gz.I[|$0t$HD$8H8HtHt m?HD$8HHD$`HtHHbD#E&D#fH=ffHD`0EBH_ >HT$HH1>I$HD$8H8s H"H"f.AWAVAUATAUHHpdH%(HD$h1AD#EH ILt$@LLD$ H$H#Hl$8HD$H2D$0HD$H0HD$(HD$Ht LLD$0ff.zu}11DH>|$ At$HD$(H8HtHt =HD$(HHD$PHt LLHD$hdH3%(HpD]A\A]A^A_@L|$(I?tfD$ f/IUft HHuAHHHHHHLP0HHHLHLֳ At4L At$HtHL H LD'H5° 1Aҿ ShEhfH=ffHh@0h5+HE@HT$8L1;IHD$(H8g%I& HHAWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMHLP0H{HHLH'Lf 1H5 Aҿ #SHlLd$D$0 LHl$HHD$HD$@HD$(HHD$ H0HD$8HD$PHHD$HD$ HtLLf.H1LLܚIHMH8 tit\E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_@D$@ff.ztL|$8I?11ҾHV.UjD+DmfH=DffH<Dh0E1H |$0HE;fHD$8H8H!Ht 9HD$8HfD$0f/wIINDEfH=ffH@0H HE@HT$HHt$18IHD$8H8IhEhfH=?ffH7h@0h'HEXD}AfH= ffHDh0Dv'IHHAWIAVAUIATUSHHHHtYHHHtPHLP0HHHBLH'AL 1H5 AҿeDA#JIPHLeHuMHt$I)I9HMHUHHH9HuLH)HuH~OHL$HuK|5HEL)HEH)HH9HGHuH-H]IH[]A\A]A^A_fDMIEH[]A\A]A^A_f.HxJHUhHuLLHUHEHLHHEHH91fDHuHLH]HH[]A\A]A^A_ShAhfH=ffHh@0h5%IGHDM@(oHMtGHEHEHEA$HELe H3IP'fHQLIf.HAU1IATIUHS1H'HHI9wU t: t5I9vHuۺHLHx*uHH[]A\A]fDI9vHHC[]A\A]HH[]A\A]1ÐfDAWAVAUATIUSH(HPH]LuHHUAH)I4LHIGHFI$PHELuHEAT$AHHH9IL$9HL$"9)AL$9MDL$ILHL$fDIL;|$teD$A8uHt$LLuLL)x?ID=HEH([]A\A]A^A_HUGAJAD$HH9HUH9H9H4H9HFH9HGI$PLpHHPI$PHHBNH us NH5Qg H=g UHEHEA$fH=ZffHR@0Hds ID$HHH@ A$ fH= ffH @0 s!ID$HH .s H5Js H=p fDAWAVIAUATUHSHHt$dH%(HD$x1HHt HHHg#Ld$Ll$PD$0H(LLHl$HHD$HD$@HD$(HHD$ H8HD$8蝌HD$ HtLLfDHHt$1L芔IBHMN8ito tjt]E"|$0HD$`Ht LLHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?HT$LH "UeD3DufH=ffH Dp0E}Hǂ |$0HE6DHD$8H8H Ht L0HD$8HfD$0f/wIINDEfH=cffH[ @0H8 HE@HT$HL1/IHD$8H8f.H!LP0H~HHLH'La 1H5 Aҿ1IhEhfH=ffH h@0h HE}AfH=rffHj Dp0D}I_xH;HAAWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMHLP0H[HHLH'LF 1H5x Aҿ#SHLLd$D$0 LHl$HHD$H֛D$@HD$(HHD$ H0HD$8HD$PHHD$HD$ HtLLf.HLL8,IdHMH8 tit\E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_@D$@ff.ztL|$8I?11ҾH6.UjD+DmfH=$ffH Dh0E1H~ |$0HE;fHD$8H8H!Ht t,HD$8HfD$0f/wIINDEfH=ffH@0H`~ HE@HT$HHt$1+IHD$8H8IhEhfH=ffHh@0hHEXD}AfH=ffHDh0DVIHHAWAVIAUATUHSHHt$dH%(HD$x1HHt HHHg#Ld$Ll$PD$0H(LLHl$HHD$HD$@HD$(HHD$ H8HD$8}HD$ HtLLfDHHt$L8I"HMN8ito tjt]E"|$0HD$`Ht LLHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?HT$LH"UeD3DufH=ffHDp0E}H{ |$0HE6DHD$8H8H Ht ,)HD$8HfD$0f/wIINDEfH=CffH;@0H{ HE@HT$HL1a(IHD$8H8f.HLP0H^HHLH'LA 1H5{ AҿIhEhfH=ffH}h@0hHE}AfH=RffHJDp0D}I_XH{ H AWAVIAUATUHSHxdH%(HD$h1HHt\HHHtSHLP0HAHHLH'L, 1H5^ Aҿf#3H, ILl$@LLD$ H$HHl$8HD$HŔD$0HD$H0HD$(詁HD$HtLLfHLQIYHM=8 tfW tYE|$ HD$PHt LLHD$hdH3%(HxL[]A\A]A^A_fDD$0ff.ztL|$(I?11ҾH.6UmD3DufH=ffHDp0E)Hw |$ HE>HD$(H8H,Ht t%HD$(HfD$ f/wIIVDEfH=ffH@0H`w HE@HT$8L1$IHD$(H8 fIhEhfH=ffHh@0hHEaD}AfH=ffHDp0DVIHC HI AVAUATUSHHHt$dH%(H$1HHtVHHHtMHnLP0HHHLH'L 1H5 Aҿ3#Hl$ Ll$`D$@H HLHD$HD$ H:H\$XHD$8HID$PHD$0H0HD$H-~HD$0Ht HHHHt$ՄHD$IHTMIIHD$HD$PHD$0 HT$D$PfHXHHT$HPf.HT$HPHD$ HHD$8HFHD$0H11ҾH}HD$0Ld$HǃHt HHЀ|$@uGHD$pHt LLH$dH3%(HĐL[]A\A]A^fDHD$HH8HtHt !HD$HHf.{D0A AED3fH=ffHDDp0LHCLd$0fDLd$HI<$fD$@f/I$IhhfH=`ffHXh@0hHCfDH|$x@fH=ffH@0Hr HCC1QD D#fH=ffHD`0Hr EufDIhhfH=ffHh@0h_HCfDHT$XL1I$HD$HH8vLd$@MfH=~ffHvHǃ@0HHa HCHD$NID0D3fH=0ffH(Dp0Ha Eu HCDLd$+H'IFH!Hf.AWAVAAUIATUHSHdH%(HD$x1HHtVHHHtMHLP0HHHLH'Lք 1H5 AҿS#SHܭLd$D$0 LHl$HHD$Hf{D$@HD$(Ht{HD$ H0HD$8HD$PHHD$QhHD$ HtLLf.DLIHMK8 tlt_E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?11ҾHƵ.UgD+DmfH=ffHDh0E1H^ |$0HE8fHD$8H8HHt  HD$8HfD$0f/wIINDEfH=ffH@0H] HE@HT$HHt$17 IHD$8H8;IhEhfH=ffHh@0hHEUD}AfH=zffHrDh0DIHHAWAVAAUIATUHSHdH%(HD$x1HHt HHHY#HLd$D$0(LHl$HHD$HxD$@HD$(H-xHD$ H8HD$8HD$PHHD$ eHD$ HtLLDLIHMK8itt totbE|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_f.D$@ff.ztL|$8I?11ҾH~&UdD+DmfH=lffHdDh0EqH;[ |$0HE5HD$8H8H#Ht HD$8HfD$0f/wIIVDEfH=ffH@0HZ HE@HT$HHt$1IHD$8H8 HLP0HHHLH'L~ 1H5| Aҿf豿IhEhfH=%ffHh@0hHE}AfH=ffHDh0D^I_HsHyAWMAVIAUIATUHSHHt$dH%(H$1HHt[HHHtRHsLP0HHHLH'L} 1H5z Aҿ8#WHLd$ D$@ LHl$XHD$ HFtD$PHD$8HTtHD$0H0HD$HHD$`HHD$1aHD$0Ht"LL8Ht$M1MLzI½HMxEfH=5ffH-@0H X HE|$@HD$pHtHt$HH$dH3%(HĘL[]A\A]A^A_ tKt>Eu}AfH=ffHDh0D |$@HEnl@D$Pff.~11ҾH=UD+DmfH=+ffH#Dh0EuHV 널HD$HH8HHt HD$HHHD$HH8HD$nfD$@f/wTHD$HNIhEhfH=ffHh@0hHErHT$XHt$1HL$HHD$HH8I[HH fUHHHt\HHHtSHLP0HaHHLH'LLz 1H5~w Aҿf#u'HHǀpHH4L]fۺhEhfH=VffHNh@0hHEH]IS@ATHGIHUHHHHt HHTHHL]A\q+AUH A ATIUHHN0DNPdH%(H$1IHvHLF(LЯLHXZH$H(ID$HI$ H!%tHDHJHDщ@LH*H$dH3%(uHL]A\A]4@ATIUHSfH=ffHHHpH?AID$Eu"I$HS LH<*L[]A\@HKLHHqI$H*L[]A\ff.AUATAUSHXdH%(HD$H1HHx(t&HD$HdH3%(YHXD[]A\A]@HHHt HuPуtu#HHHLJt@@C2 ЈAĄtHH \f.DHA HH\$HrHH$(H|$ HfH=ffHAHL$ @H@A H1fH|$ IHD$0H9t/H<$H9t!̙HfH=affHLHHHH@AVAUATUSHpDdH%(HD$h1Et+E1HD$hdH3%(fHpD[]A\A]A^@HHHHHHH#0HtHH荲ńtDEfHU2HG0tKuHq@.ƃA'HHNVHA ILl$@LLD$ H$HkH\$8HD$HkD$0HD$H0HD$(XHD$Ht LLD$0ff.ztLt$(I>>11ҾHզAD$ EWt$HD$(H8HtHt XHD$(HHD$PHLL@@H߃蹱@HyLP0HHH8LHLs HtHLs Hs LD'H5p 1AҿchhfH=ffHh@0hFHC=DfD$ f/pIfHI ILl$@LLD$ H$HiH\$8HD$HiD$0HD$H0HD$(VHD$Ht-LLD11ҾHHCurD$0ff.ztLd$(I<$ufD$ f/I$(+fH=ffHh0HxM HCum|$ t$HD$(H8HtHt HD$(HHD$PHpLL^HT$8L1mI$HD$(H8ufH=ffH@0X|$ HCt$HD$(H8HtHt UHD$(HHD$PHLLt$HD$(H8HtHt HD$(HHD$PHLLHT$8L1vIHD$(H8I1H1H%H+H8Uf1ҹAHAWAVAULATLSHLHdH%(HE1HgK G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHLoHHGGGHHGGH HGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w0H < HcH>DHH DjHHt>HX Ht= HCBNfCJHEdH3%(He[A\A]A^A_]f.:AH|Dž|y/Ilj`fH=ffH`P0`Alj\L}HO HPHrLXHMH`HMH}LsfH=ffH#\HMADXH}O V@PjjH1+H}IHEH H9tH}H;`t苏H`fH=ffHH`LH}[HHf.HHf.H Hf.H Hf.HHrI}IMISUf1HAWAVAULATLSHLHdH%(HE1H_F fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGH˻LoHHGGGHHGGHHGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w3H 7 HcH>HHH耠t5H薅t8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž|y8Ilj`fH=ffH`P0^Alj\L}HJ HPLXHuH`HuHrH}L|fH=ffH,\DXAHJ @QHMPjjH14H}IHEH H9tH}H;`t蔊H`fH=%ffHH`LHYHHf.HHf.H Hf.H Hf.HH%IIIUfE1E1HAWAVAULATLSHLHdH%(HE1HkA HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08  `HHt>HX Ht9 HCBNfCJHEdH3%(He[A\A]A^A_]fD:AH|Dž|yOIlj`fH=̵ffH`P0dAlj\L}HE HPLXHuH`HuHrH}LfH=ffHC\DXAHE @QHMPjjH1KH}IHEH H9tH}H;`t諅H`fH=<ffHH`LH_1@ǃ1@ǃ1@ǃ芹IIIfDUfE1AE1HAWAVAULATLSHLHdH%(HE1H< HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpH>GH\LoHGGHGGHtHGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$*  Ht5H|t= HCBNfCJHEdH3%(He[A\A]A^A_]f.AHH|8Dž|ay踟Ilj`fH=5ffH-`P0YAlj\L}HfA HPLXHuH`HuHr]H}LfH=$ffH\DXAH A @QHMPjjH1贔H}IHEH H9t{H}H;`tiH`fH=ffH-H`LHT1A 1A1AIIIfDUfHAWAVLAULATLg SHH`LHHhdH%(HE1H*8 H1fLJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGHHGH٭HGHGGHyHGGHHGG1HGGHGHH1fHǃHǃHǃHǃLHǃƃǃ ƃ$HDF1HDHH^ FQHhƃ A2oyhQ0oI8oYHC2oiXHHfS0 H (K8([HkX)P{hH9tZHtH=@HHt!H=۬EWHHhHHhHtH贖HEdH3%(gHe[A\A]A^A_]f.H|ADDž|Hr@H(DfDH耚oHH`HPRH=ԫHPH`W HHPRHP@WJOf.苙H`PfH=ffHPP0NH`lj`OHMHHHH8DHUHPHUH ; Hr H8H}fH=ffHj`HMADDH: V@HjjH1rH}H`HEH H9t5H}H;Pt#zHPfH=_ffHH`HPHW JO TݮHhIHhHhff.AWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMH>LP0HHH*LH'LV 1H5S Aҿ#H4HHtW(蕫HHHIA$HD$xdH3%(HĈL[]A\A]A^A_Ӗ(Iă t1+fH=OffHGh0H(1 HCE1@H~L$fHD$H{Lf.HD$(HLHD$ zu l$\$Hl$Ll$PD$0H0HLH\$HHD$8\$@=9HD$ Ht HHD$@ff.11ҾH[3HG3|$0Ht$HD$8H8HtHt HD$8HHD$`Ht LLHJA,$kE1hhfH=ffHܹh@0hKHC.f+D(HfH=ffH襹Dh0DuL|$ DLD$L|$H HrLLD$ILD$H|$0LfH=ffH6HL$0EMH @H1UH|$0IHD$@H9tH|$L9tvIfH=OffH׸LLHm+fH=ffH诸h0H. uQHCLELE1誧DHl$8H}fD$0f/HE@|$0t$HD$8H8HtHt HD$8HHD$`HLLIHT$HL1HEHD$8H8t:HHHIH@UHAWAVAUATSHHxODdH%(HE1GCHPH7AHtHH9s5f{Bt.DH)HwH轞IHHPH7HH7HGxH{8HpDž|HHpShIH5HPhCHL9H7LgL9sXL;gvLBRHPH7LH)HwHH%HPHI9HLE@HEdH3%(RHeL[A\A]A^A_]HHGfH=ffH@0E}9IfH=ffH覵@0fH=ffH菵HCNfDE1fH=dffH\@0H HC D|H7ADA fHL}LmHx4hAHHx4襾H LLmHrHhgH}LfH=.ffH趴ATHM@AVLhAH H1˅H}IXHEZH9t蔣H}L9t膣1rIfH=ơffHNLLH+hfDIHPIHH@y  fH=ffH @0 \HCH8H>fDAUATUSHHxdH%(HD$h1HHtSHHHtJHLP0HHH'LH'LM 1H5K AҿP#Hvff.H$HyDHD$HDHD$z u IHl$@D$ H0LHHD$(H\$8D$0M1HD$Ht LLD$0ff.LPMIt$H{0{1HIHfD|$ t$HD$(H8HtHt HD$(HHD$PHt HHHD$hdH3%(HxL[]A\A]@Ld$(I<$fDHYLvIT¾HӾH鵾fUHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHHHXHHH~PHpHH DL@hHHpHHpHxp1AQAUAT~HpLcHEH H9tBHLHL HpII1M9HHHBHMdH3 %(He[A\A]A^A_]LADHHH_ LFhHNpHxHpAQ1AUATH LcLfDLPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eNeMl$LcMM9s=~8H5O LH5oO LiH@H0LLHHH0 HHHHHpHHHHLH LHrLLLLHHHM9HEI H9vH;HEH9L貍HHPHHHH9EHHHHHH@HH@HH?H+H WH H5 .L HPLHH9HHHH HH@HHLH@LH8M9HHE H0I H9vH;HE@H9tH舌H`HPHHPHH93HPHHH`HH@HXHH@貆fH=.ffH&HPH{@0蟑HCHPHCH;tHL9tHH;tHL9tۙHH;tƙH0H;t豙1ouo}Ds0oxoEsHk8K1{XChI$ID$I@IM I9HwHHHHHDP LHH)HDH5= HH"!HHI9 @L@(wHMLIIGIGAIGMw H.HHHXfDHL11ͥHL11譥6HL9H.(L@蟘IMI$ID$ID$AUID$Ml$ H`LPHLDoH)oX)`oP) H(LQ/H=2 3ֶ陷HxI*IDIMI۶H阶HqfDAUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$SHt-E1HD$HdH3%(1HXD[]A\A]XLH耎H~8C&FfH=ffH螦@0ZmZsAĄkH  HH\$HrHH$H|$ HfH=ffH7HL$ AZH @H1VwfH=ffH@0YTmYѾAĄHi HH\$HrHH$GH|$ HfH= ffH蕥HL$ AYH# @H1vO<{'C$fLkpƃDHHshLƃH觑HLfLifM)LHL.I9XLH腌HlfH=ffH诤@0YlY耽AĄxH HH\$HrHH$H|$ HfH=ffHDHL$ AYH @H1cuH|$ IHD$0H9t)H<$H9taHfH=[ffHLHHLk0ƃHDMHCPLiHSPHWC$M)LHL躔I9dXLHHKfH=CffH;@0YjY AĄHH5o HH|$ H-fH=UffHݢHL$ AYHk @H1sH|$ IHD$0H9tőH<$HD$H9fDDƃLfffT@u>C$A.HsHL輎LkPHs(HL褎HLcfH=ffH@0\Mi\ʺAĄ@H#H5$ HHH|$ HfH=ffH菡HL$ IA\H @H1rfH=QffHI@0[h'[AĄHH5} HH|$ H;fH=cffHHL$ A[H @H1 r H̰H԰HHװHHH HHH&H0H8AWAVAUATIUSHH8dH%(HD$(1HHHSHJHcD#E HH{xt%H H{xHHhLHsxL牮 HCxh uLLAL틃 PH ffx4H fP6HHHP<VHt H{xH Ld$LiSH$HL9EHHT$HL$H9HHHHH H<$Ht$HD$H<$L9tCHA[vyfH=ffH@0H HCHD$(dH3%(yH8D[]A\A]A^A_f.HHHJHHLR0HHH]LJL7 HtHL7 H7 LD'H54 1Aҿ:f.HHHhL脃HL牮HkHhX@HFI4$HʡfH=xffHph0Iw(HG +Al$0HCt@HT$HtHL贈HT$HHH<$@HAffD@4HfP6HHHP8 Ht H{xTHHHHHLHLd$6PH$HL9HHt$HL$H9(HHHHHH<$HT$HD$H<$L9tHHǃHǃfH=ćffH輚x0H1Du0IvD0D3Du0LcfufH=wffHo@0H HCHHHL$$Ld$Lf.H\HL蓀HfDI4$H 9HL`%3uE1hhfH=ffH褙h@0hHCf.AL 11H1菁Ld$DpMcLtALIHL 1HHRKT7LHL$$nLqtfH=ffHH{H@0bHCH<$HCL9؇A}DG@HT$HtHLHT$HHH<$J@HHL~fDD$HT$HHHHL$$Ld$Lf.H'H5% R0HksfH=ffH舗@0H (HdžH4HwńyH{xtHHHtxt0HƃtHWA'Huċ ErE1fH=ffH趖@0%HC@ qE1]]fH=rffHj]@0]٨HCvqE1fH=*ffH"@0葨HC8ID$HT$H|OqfH=˂ffHÕ@0HS HCHdžH42Hfp4HHHHx6HPH4VpnHVHZfDAWAVAUATMUHSHH(T$HL$dH%(H$1HHt HHH5#xHuHU1L$Ll$0LHLl$ L$HH|$ H$Ht$ L 肙CH|HH7HH|$`HHHHD$`HL$pH|$ HT$hH9Ht$pL9#LD$0HD$ HT$(Ht$0HH|$`LD$pHD$hH|$`H9tH|$(HǃHǃtSH<$E1H|$ L9t膂H$dH3%(HH(L[]A\A]A^A_f.fH=(ffH x0蘥IIfH=ffHDp0HbnD0D3Du0LcjHt&HaHHL$LHT$hH|$ HL$HT$(H|$`f.Ht$ H$詗HzHH^HH|$@HHGHD$@HL$PH|$ HT$HH9HHt$PL9zLD$0HD$ HT$(Ht$0HlH|$@LD$PHD$HH|$@H9##@HD$ HT$(Ht$0HL$`HL$pHHLP0HzHHLH'L+ 1H5#) AҿnfDlIhhfH=(~ffH h@0h菣HCfDHH5J 'R0H$WHt&HHHL$D}HT$HH|$ HL$HT$(H|$@fHD$ HT$(Ht$0HL$@HL$PHD$pHT$hH|$ xk]]fH=0}ffH(]@0]藢HCIT$ Af$ff$HSHl$@D$`(HH\$xHD$@H&!D$pHD$XH4!HD$PH8HD$hH$HHD$HD$PHt HHD<$ D $M1Ht$LYkIjHMxfH=|ffH @0H HC|$`t$HD$hH8HtHt |HD$hHH$HJHt$H6it? t:ߟt-ufH={ffHwh0HCiD$pff.ztHD$hH8HD$HT$LH[;m+fH= {ffHh0uH IqD$PHT$HH|$ ,L}f$LHqLnH$HkHŸkAnHGH認Ƅ,T$Af$ff$qfD$`f/wHD$HHT$xHt$1sHL$HHD$hH82H_HjH-ff.AWAVAUATUSHH8D#dH%(HD$(1EIՃuwoHLsL扫HHVAHD$(dH3%(_H8D[]A\A]A^A_@ALt 11H1ItD`McLgALIH1HL* Hl$sKT&LLH,$L薁gfH=}xffHuH{L@0qHCH<$HCH9hz f(+fH=/xffH'h0H uIHC{fE1hhfH=wffHh@0h[HCfI|IBHLf.AWAVAUATUHSHHXH4$HT$8dH%(H$H1HHt HHH#D$L4$L$HL$MtLmLHH4$L$LLt$ H$1H$HD$H$1HDŽ$Ƅ$ tH$L$5pH$DŽ$L9tx$*HOHl$8H#MLt$`(H$LƄ$HD$`HH$HD$xHLt$(HD$pH8H$H|$$HD$pHt LLALt$8DHD$8H9*HHH)HIGH(H$L1ADžcIE8 $ff.ztL$I<$11ҾH#U[D$HT$ yH$lc(IfH=tffHh0?OA,${iH1PL|$HL H11MoAYAZDpMcLbHILHULL MH1oH$HD$pLHl$pKT5_HAXIL/}E$$D#fH= tffHH{LD`0mHCH|$`HCH9 v$Lk7fDfƄ$f/I$YDD$$t*H$H8HtHt H$HH$HtHt$HЋ$x3H$H;|$t?uH$HdH3%(D$HX[]A\A]A^A_ÐH$Ht$1,I$H$H8bfH=rffH褅@0H HCD3g11HD$0HLb PL|$A1AWmY^DpMcL~`t$0IHAAWL1L HBmH$LHl$pXZL|$(KT5LNLzE$$D#fH=qffHτH{LD`0OkHCH|$`HCH9s HrLP0HmHHLH'L 1H5# Aҿnx_8IeH1PLL$IL H11DlDhXZMcLC_HHHǺAVLL$L1L HlL$A[JT-A^Lt$ HLHyA/+fH=pffH藃H{Lh0jHCH$HCL9}'^hhfH=QpffHIh@0h踕D$HC 裕Ll$@H IL|$PHrLL|$@H|$`L,fH=TpffH܂HL$`AMH @H1SH|$`IHD$pH9tqH|$@L9tq`@HfH=offH}LHHZA,$ItHH/HޓHBHBHCHNHVHYHHUH`S?Ht"HGH8HtHt <HCHHC0HtH{ H[HGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLʂf.twtH71o1fDHA\H1ff.twtH71HH1H\H1ff.twtH71o1fDH[H1ff.HfH=0mffH(@,Hff.ttt1H71fH[H1ttt1H71fH[H1twtH71HH1Ha[H1ff.twtH71HH1H1[H1ff.HHcLMtHLfff.@tDHXWUHo}tH]mH?(H]mff.@HHxUH/}tH]mfHHx`H]kmff.HHx`ULGHH.MtL象H]fUH?H.Ht苡Hc]ff.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$'HD$Ht HHЋCfoI؏f.SHGXHxtHHxP qXHC8C@[=_ff.ftDHGXH8D@USHHt>wthHHH1[]fuH?HtkH1[]DH.CloEHUHPHH1[]HWHH1[]ff.fUSHHt>wtpHHH1[]fuH?HtjH1[]DH.0koEoMHoU P HH1[]DHAWHH1[]DAT1USHn`fEHEHEHXHt:fLc Mt L还A$L?HC HHuH}[]A\fUHHHEH9tjH]jAU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HuIHHDB0fH:HQHcGH1IHI99HE9uHPfHA|$tnI|$fAD$Ht̝ID$HILHH$HXLHD$HYHD$HD$Ht LLHD$(dH3%(u/H01]A\A]@tfHVfHKkH_ATUHSHHXHt:fLc Mt LϖA$LOHC HHuH}[]A\fATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@H9H1H$HD$HHAHD$wHD$Ht HHЋCjIpf.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$HD$Ht HHЋCjIߊf.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HHcGH1IHI9pHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht膚ID$HVILHH$HLHD$HHD$yHD$HxLLfhH鶉AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HIHHDB0fH:HaHcGH1IHI9IHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht6ID$HILHH$H³LHD$HóHD$)HD$HxLLfdgH鏈UHAWAVAUATSHdH%(HE1HGD(HL8HEHHHEMHLLuYXHXIH=HAUHHHELeDH}1LeHEE^H}LEZDmH}H;Htic}5HC8txHS HCL}LHH0IHC}HC8tbx}HC(L(xyH}L9tbHEdH3%(He[A\A]A^A_]HHHLHX1uHEHHXHELL_HXHUf.H=q \@`uW}sND8IfH=_ffHrDx0L}@:}xf+NH8@fH=_ffHr@P09nH8lj0H HL`1LL8H0HDžXXH(HpH@H`HXLtHXfo= LH`H8HpHambda()>fop HPP@fop @ fot @0fox @@HXH`HhѓfH=^ffHq0HL L(H @QHMH1BYH}H8^H;HtS`H`H;@t>`.H@fH=z^ffHqH8H@HךfEmDTH(HCHp1H@H0H`HHH`HXHDžXXH8rHXfo LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`Hh1fH=Y]ffHoAUHMI(D0@H H1@_IH}AXH;Ht^H`H;@t^L}O-HfH=\ffHloLHHI}}fJD8IfH=-\ffH%oDx0L}x68EmL}DH0HHp1H`H@HHH`HXHDžXXH8pHXLfo H`Hambda()>H8Hpfo HHP@fo @ fo @0fo @@HXH`HhhfH=[ffHnHHMIAUL0@H H1.?4fKIH8@fH=ZffHm@P05H8lj0H HL`1LL8H0HDžXXH(HpH@H`HXloHXfo] LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`HhfH=ZffHl0HL L(H @QHMH1=IH}XZH;Htw[H`H;@tb[ *HHfH=YffH&lHHLH05^HHHsHyHmIHHHHFHHxH?T@UHAWAVAUATLeSHdH%(HE1HGLeHHHL}INHPIHHAULHELu1H}1LuHEE%UH}LEVQH}EL9tY} {to}LmquH@H(LmCZH@L-mXHHHHyH@HHxAHHHHAIHA H~LmH@LzHHHQHYHHHHPHWUHHHHHHrH HBHHHt*HVH:HHQ~{}tm}xIoH}L9t[XHEdH3%(#He[A\A]A^A_]fHLLHP1kHEHHPHELLZUHPHUf.H= tR@LmHPL-uHPHHDžPHXHDžXHHHHPHHHt#HUHQHXHHHHfUHVH@HHHHRH@HHHTA AHHHP/CD(HHfH=TffHygDh0Lm.~/}Wm fHHVJN@HHlj@yH[HP1H0HDžPCH8H`IHpLH`LHiHPH`LA()fo HHHpfom fDH@@fol @B>@ fol @0HPH`Hh蕈fH=SffHEf@HL0L8H @QHMH1R7^_IH}L9tUH`H9tULm#HfH=JSffHeLHH诏}kSAD(HHfH=RffHeDh0Lm, HHLmlj@wH[HP1H0HDžPCH8H`IHpLH`LH@ fo @0HPH`Hh̆fH=QffH|d@HL0L8H @QHMH152@?H@HfH=$QffHdHP0n+H@lj@ovH[HP1H0HDžPCH8H`IHpLH`LHeHPfo LH`()HHHpfo; fH@@fo; @B>@ fo; @0HPH`HhdfH=PffHc@HL0L8H= @QHMH1!4H}IXZL9tQH`H9tQ HfH=PffHbLHH肌8DHHVJN>A PQ fH@HHHHRH@HHHt&A HHHPA PQ 0TL#HTvHXvHvvIvIvIvIvIvIuH?@H=n@AUATUSHHdH%(HD$81HIHHD$P  D$Hf/HD$Ld$H1Yj HcLHD$(HHD$ H,%IHD$ Ht LLMHkLHHl$HD$(HLl$HD$ E1{HD$ Ht LLHD$8dH3%(HHD[]A\A]HD$Ld$HG1HD$(LHH\$HD$ g~HD$ Ht LLE16fH=LffH_A@0!'FfDHM'H5 1R0SHAN$QHtHtHtff.AWAVAUATUSHHD$dH%(HD$81HGHHefH=KffH^P(AăArHxL5LcKH8G"H0HH HH@Htx H@HuH9\z Ll$MH~LH5/fH=MKffHE^D$@,f/C }HHL1HD$(H2HD$ XHD$HD$ Ht LLHD$LHHD$HHD$(HHD$ O1FfH=JffH]h,K<{!'nKEщP0HD$ HtLL f@0E1HD$8dH3%(HHD[]A\A]A^A_@0E1@HLl$HD$(LHHD$ fHD$ H{LLifDH|$t H|$^{A6HD$fHJ'H5 1R0PNH%rH2rHEr@ATfUSHHĀD$dH%(HD$x1f.=H\$fD$(HDHD$HD$ HHIH[HD$H/1Ld$fDHC HL` HHt4{'sHC HwwyH{ HHufHD$ff/vTHHl$P1HD$PHHT$HHD$hHHD$`~HD$ HD$`Ht HHH|$ID$(HT$xdH3%(wH[]A\HHHHSH3fDJzHLf ΃fEHcfL1fLHHu1H"VAą~OHsHtFH}fDʃ AAAEt ЀDfVH6HHuHEfK!:Hl$0Ht$1HD$sHH\$@H\$0[HT$lefo HD$0H|$PHT$@fo HT$0fppH@fo @r)@ fo @0fo @@fo @Pfo @`HD$HD$8g{fH=FffHYHL$P@H H1<*H|$PIHD$`H9tHH|$0H9tGHfH=6FffHXLHH蛂1HF'H5 R0L1 JHrnHznInAUATASHĀD$dH%(HD$x1A%L$f҉f.|$H|$ ƒE1fT$1fD$SD$AAA DDEHD$xdH3%(lHD[A\A]Ll$HD$(HD$HLh H?HD$HHHD$ H,DLl$0HD$HHHHD$@rvD$ff/vFHLd$PL1LHD$hHFHD$`zHD$HD$`Ht LLH|$ Ht$01H|$Ht2zDd$,EtfH=CffHxVD`0H|$sH|$jHD$@HtH|$0HЋD$,Dd$(AADDEDDE]DfH=BffHU@0<@E1-81fH=BffHUX0fDDDD0D fH=BffHxUD`0HyC'H5 R0hI0AHfH=2BffH*U@0KGHckIqkfUH4HHHhHHHH@HHHHhHCH]ff.AUATUSHH<L(MHHH~`HHLnXE1HFhD$LHHtHD$L貣Aj/IEuBECHC8fH=@ffHS@0AEC@HD[]A\A]f.ECE@AEC@HE8HC8HD[]A\A]fHA'H5 1R0~Gff.AUATUSHxdH%(H$h1H~2ЃIHt$01AIHHHIfHl$`L$H$1IyHD$(T$D\$DD$H=u]HD$H$HD$ >H|$hI$ID$ID$tD$tT\$pDfH=Z?ffHRRX0H$hdH3%(u)HxL[]A\A]IdLH腠>DH ߽ H5k H=ľ :H H5L H= :HTh@AVAUAATIUSHHD$Hl$ dH%(H$1HHHFH-Hx/HFH|$@<HD$HHtmH3HSH=HCHHT$HD$H=:[fDl$2HD$XH|$Xuj\$`DfH==ffHPX0ID$AD$I$ID$H$dH3%(:HL[]A\A]A^Lt$HH$H$H$ML4HD$IHw|HufA$HH$H|$H:ID$I$H$H9I$H$ID$H$ID$0DHu|HfDHHt$1 RH$HHD$H$LLFIcHc@ATIUHSH0dH%(HD$(1HHGHD$:HEcHjcUH-H=XHt+H}8 H' H}HE0H9t:H:HR]USHH-?Ht*H]8H> H]@HH]8HEHH[]H[]ÐAWAVAUAATIUHSHD$dH%(H$1H={ALt$0L|$@H5 H\$`LL|$0H D$@HEH\$PHD$8HD$XD$`+HUHuLs+HLLHHD$ IHt4H@(1H@0HD$8Iv(H9D$!H~0fDD$H|$pDHZHD$pH$H|$PHT$xH9H$H9iHt$`HD$PHT$XHL$`H[H|$pH$HD$xH|$pH9t8H-mHD$XHt HIT$I$HT$PH9I$HT$`IT$ID$H|$0L9tq8H$dH3%((HĨL[]A\A]A^A_DHD$HHx8H9tH9t .Iv(Lv@HF8MHA6INHHHIHT$LPHT$H8AF TILPFfDH=U"L|$@H\$`D$@L|$0HD$8H\$PHD$XD$`DHtHH4HT$xH|$PHT$XH|$p5@HIT$LI$HPH0H,Mt$H5H_AFH|$PH956+foL$`AL$HT0HD$:7HIHT$XHpH3MuHt$PLHIEIE HIEyHL$HT$ Ht$0HLt$ Ll$( Hl$(Ht^H?4HEu?HEHT$HPHT$HE uHEHPfHD$XfDHD$PHT$XHL$`Hl$pH$H@AFHANX6HP0H@HHP8HP@HP8HLSH@H@@ ?H@(H@0H@HHPPHDAFHANAFfDIHT$LPHT$Ht(AF ILPfDAF PAV AF PAV EHMnf$HT$xH|$P E PU j=7H\H\H\H\f.twtH71HH1H-H1f.ttt1H71fHI2H1f.f.1fUHoHt"HE Ht H}HtPH]$3@]f.@3222LGH I9tL2f.DATSHHH;50t!H~H5.H9tE1?*t fAWAVAUE1ATIUHSHHXdH%(HD$H1H~1I+N,0LHDIHHCHH9CPu HUHELuH$MtH=*&AFHL{8r,HHxH@ I4$IT$HEH҉H$Lm0LHLu@HE8HCHLHGHS8HHD$HdH3%(HX[]A\A]A^A_DL`(HEMl$0ID$8LmIl$@I9tOMtH=C)]AEIl$@Ht#L=&)MMERMl$@Mf(H{8I$L9XH9OL!BfAFfDL{@Lt$HD$ LH$IwIWHD$H覈IG0HD$0IG8HD$8IG@HD$@HtH=v(@Ht$H|$iL{1HHIILLLL$HHtELLL$H8OIH7H9HtHF01II9tI H7H1腿HkHkHLs@LO9I~@HtVL='MvGu7HH|$PMH|$G uHPfI~IF H9t.)L&)H|$@HtTL=M'MGu5HH|$PMH|$G u HPH|$H;<$(AEfDEPUf.HEHPMt9E HEHP}@ E PU DGPWf.GPWfHtHF01II9,I IHSH9t+IH7 G PW G PW ZHs*H H HH'MtL[H:H`fDH`0fDH3#fHcfSHH2=t[fDCtH{[#HM!SHHHHGHx(]H{*{ tH%HsHHP[@H{Ht[&UHH]&f.H ATUSHHwGG HtrHC%0HHPHCHPOC Hx(C/HCHx($H{LG(uWL2N[]A\@0&C fHCHx(C@@ /H{LG(tLǾ6H{LG(뒐f.ATAUSH1H dH%(HD$1HH$IcDHiMbH&)iHcH4$Di@BHcHL$Hʚ;~0H& .HHHH?HH)Hciʚ;HHcH)H{H4$HHL$1H\$dH3%(u H []A\'AVAIAUMATUHSHHpdH%(HD$h1HLd$@LHP A11H P~ L1Ld$0HPLd$ HH9HL$ HHHL$0HH@LHL$(HH@}H|$ L1I11Lt$HPL4$HH9H $HHHL$HH@HHHL$HH@)H<$L9t#H|$ L9t#H|$@HD$PH9t#H("LkHkHHHD$hdH3%(u8Hp[]A\A]A^@o@)D$0 foH)L$N,&HH&HH<$L9t"H|$ L9t"H|$@HD$PH9t"Hh5HC*fHCfHS2fH*fH fHSHHHHGHx8.H{{ tH/!HsHHP[@H{Ht["UHH]!f.HEATUHSHGG HtxH @HHPHCH KC Hx8C tH{Hw8Z1 K[]A\DHCHx81@@"C fHCHx8C@@ @0{ fH`fDH`0fDH8fHS'fH#fHSHHHHQ{ tHHsHHP[ÐH{Ht[q UHH]Z f.HMATUHSHGG HtNHHHPHCHH5JC C[1I[]A\fD C HHCf.7HGHGWHG uufDSH HC[Ðff.UHuHHt$&HE HtH]@ATAUSHGHGHGHG HG(HG0HG8HG@HGHHGPHG@HSHCH,HH`HEHEHC HC@HCHC8DDHk0HkPD#HS(HSH[]A\HH@AWAVAUAATUSH(HDHIlHKHHC8HQH9t#L HHC8HL[]A\A]A^A_fDLkPHs0HH+C@LHH)HHHQHHHC(H+CHHH9WLCHSLL)IHI)Iv@6IEHC8L HCPHPH@HSPHHC@HSHHC8CLqK6H9HҸHELlI9J<Hs0ILL)HM4HCPHPH9t H)Ll,H{L{LkIM,.Ls0LkPHC HHC(IEHC@HHCHL)IHM4LH)L9vI9tL+I9tH}H)L+|H=h [&HFf.USHHHGH(E)GHHHK(HCHQH9tHHCH[]fDH{ HC0HPH@HS0HHC HS(HCH[]Ðff.ATUSHHGH9G8tHPHCH9C8uH{Ht=HCPHk0L`I9v@H}H;I9wH{[]A\)f[]A\Ðf.AWAVAUATUSHtUIIfA9,$AF$L1AA\$LLHxIM,A])uH[]A\A]A^A_H AH5 H=D 6fDAWAVAUATUHSH8Ht$(HT$HL$ H}H1E1HHHH8cIHHH9T$uHD$(E1HD$L LpHD$HHD$MteA_A9tY)L9LIGIHI)6]A_I)u*Ht$H9t$HHt$HHD$(LpL IH|$ ~8HT$HHT$(HD$HJH9L$ }BHD$ L"HD$ H)II΋]HL9IG1xIHH)L$ H|$ HH~HD$HfH8[]A\A]A^A_ÐHD$HT$HHT$HD$E1H G ZH5ۜ H= _H ( YH5 H=W @HHWHH9s~HBH9su~j$HNFHGH9Ht6HVH9Ht9H~HzHVH~HzHFHPHVHJHHHHBHVHPH H5 H=d H Ȝ H5 H=p pHHHH-t$H,u uHHfDÐff.UHH]Zf.fD0fDHHOH$HBHWHPW(HGHTH9v+HPHfH@HWHuHGfDH@Ðff.HAVAUHATUSH{AZIAAΉHHH}0tRHuAfIEH0@@@I}Dw,Dg _(HoHG-[]A\A]A^D묐HfULJ0HWHHHABB H1҉w(HHGHDG,AG LG-]ff.HWB +B$ÐUHGHH@8uCHHHWHJB$HAHJHAH@HJHHHBH]fDfH= ffH&H@0yu1]H H5. H= fHG@ @HG@(@AUHǧ L-< ATAH5 U1SHHGHX1H5K 1Hڿ1H53 mHS1H5' VHS1H5 ?1H5 )HS1H5}y H[ED9&HtH9[]L1IH[]A\A]DÐf.H UHoHHHtH}0HtH]D]fDUHH]jf.ATUSHGHX0L`8L9t/Hf HI9tHE8H;uHI9u[]A\ÐfHWB+BHÐHWHB8H+B0RHH@SHHdH%(HD$1;tL H$Ht Hs8H;s@tDHHHs8CHH$HL$dH3 %(u,H[+fHH{0]ff.UfSHHH HG(AdH%(HD$h1L}MtLeIl$UD9}EHB 09wWHU8A1LbMHA$IL5MtLx HD$hdH3%(HxL[]A\A]A^A_fHxHIl$EHA 느mL9u4Il$EHUB 09fS~^E1qfDID$PHD$HHD$HpEHUIl$B 09Zf.ID$Ld$ Hl$01Ht$LDpHl$ HD$3"HT$fo HD$ L_tH|$@HT$0fo fH0@fo @2)@ HD$HT$ HD$(AD$ H9tMd$MuHL[]A\A]I|$HHxuA|$LDH[]LA\A]H x H5 H=I XAWIAVAUIATU?SHLH(f?FLD$DD$LSPH#CH;CHs8L$M'L_A|$I|$AD$ E1L9t,ID$H2IHxAAD$ L9uLLL$pL$uH|$tHD$D8AHH(L[]A\A]A^A_fAD$AD$AD$(AD$8AD$HAsXAEtAEALc|$CD<Al$ AD$C4AH|$[HCxkIEIt$ HHKD5JD7H)A>I)r1I| H<9rHCp9sH{HPH{@1HPH{HD$HP HL$HfHAAAA(A8AHAs`AEt!Au@qAtCt5fBt0fDHcD$D@i AC4IL$AIIuHy HHqKt5Jt0H)AI)Ńr1AKt J49rE1 AECD5BD7UCD5fBD7DAuqCt5Bt0FH 7 H5c H= fDAWAVAUIATIULS?Hf?GHAUPI#EI;EIU8L<1AuH[]A\A]A^A_ÐLMIoMG1HAF H9t)HLILEHmAF H9uLHLHL$L$(L$HL$uM9HiI}HPI~ DLHIF)IFPHX1HI}@HPI}HP IAm4AH[]A\A]A^A_AW H9tAH1[]A\A]A^A_fDLLeuI DIGHIGP)HXHHnHEHuIGE s8ubt AudE I~XHuXAF IU IDHUIxHIHLILI)DL)H묋ATATTfATH  H5 H= fDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_I$HC(HTXHD$hdH3%(mHx[]A\A]A^A_K~&SHJaf.LD$ Ht$1L{LLl$0LD$LuLl$ HD$EHT$LD$H|$@foe HD$ HT$0Lfo] HT$ @@ze_t@foU @D)@ foU @0HD$HD$(Y&fH=ffH HL$@MMHg~ @H1(H|$@IHD$PH9tH|$ L9tIfH="ffHLLH-HH@HIHdH%(HD$1AtJt-H1LH$pHD$dH3%(u.HH1LH$Cѐ11L4ff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@USHHHHtHPHkHHt%H}HtMH}HtHPHVH+HtHH>HkhHt%H}Ht'HH[]fH[]ÐAUIATUSHL'Il$HfDLe(MtI|$ID$H9tLI]HE01LeHKLHMII3HfDIH?H9uL9t8Mt{ID$01HLI9tMHMIH^HkLiMID$01HLI9tI4HCI9-IHHHkIHkMeMImhHtH}HtHImHHt%H}Ht脾H}HtHPHI}@HtHPI}`HtI}IE`HtHPHJLHHH@H[]A\A]DLL AHCH9uHCIHHHkMeLcff.AWAVAUATUSӃHhdH%(HD$X1vC,Hf.C,Ht$HHD$H\$HD$H;ff.SH'x1[JfH=ffHX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)xHyD8AtA u4I|L9rHH[]A\A]A^A_fH=ffHDx0HH[]A\A]A^A_H _l H5l H=n H @l H5l H=H pSHH蜲x(H [f.fH=QffHIX0[ff.@AUATIUSHHLopMt-HIUpLI}hI1HCpL h LkxMt.LgIUpLI}hI1rHCxL`hHL@PPZLHfkHkHGƒraI$HLHHILHLHH)H)HƄƃ=ǃ@l1H[]A\A]D tA$tALfLfDfLǃ@fLfLu{!tC&H1[]A\A]D{LL:PfH=BffH:@03 fLǃ@fL fL {!hyffDA$ALLfDAWLAVLHMAUMAATIUHSHHHLJp8vHxH[]A\A]A^A_f8u6HMMDǃpLH8H[]A\A]A^A_!HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]øeAWAVIAUIATUSHHHLLoIHy=buKff/f(Xf/vHL[]A\A]A^A_H t MuH(tY YGD,@u#yD"wu6fDwHGfDfDUH(H\HH[HH[H]H[f.SHHG tuC%[SHHG tquC%[@HHtS+HuEt*tMu7'u18x&C(1[(u'u 8tڸ[f.)u'u8xC)1[ÃÐff.AVAUATUHSH`H_pdH%(HD$X1C$L<N<t2E1<HD$XdH3%(NH`D[]A\A]A^>~fH=ffH@0[A([Hl$Ht$1HD$BHH\$ H\$HT$t)fo=h HD$H|$0HT$ fo3h fp@H@fo0h @ fo4h @0HD$HT$HD$s fH=ffH#HL$0A[H!P @H1BRD>uSF8C&fH=ffH@0Z*ZAnDfH=ffH@0YϿYeuHl$Ht$1HD$BHH\$ H\$zHT$At)Hfof HD$H|$0HT$ fof fDP@@fof @ fof @0HD$HT$HD$ fH=DffHHL$0AYHZN @H1H|$0IHD$@H9tH|$H9tPHfH=ffHmLHHJDfH=HffH@@0Y蔭{YiHl$Ht$1HD$BHH\$ H\$"HT$t)Hfoe HD$HT$ foe fx@H|$0@foe @ foe @0HD$HT$HD$fH=ffHvHL$0AYHM @H1蕶>fH=?ffH7@0Y苬rY`Hl$Ht$1HD$BHH\$ H\$HT$t)Hfod HD$H|$0HT$ fozd fH@@fozd @ fo~d @0HD$HT$HD$fH=ffHmHL$0AYHK @H1茵<Lkp{'C$AfDƃMu-fAƃEfDfL1LHADfEuC$~DfH=ffH@0\T\qBDLl$H\$ Ht$1LH\$HHD$BwHT$H|$0Lfob HD$HT$ t)fob fP@@fob @ fob @0HD$HT$HD$fH=CffHHL$0IA\H_ @H1H|$0IHD$@H9tH|$H9tLHfH=ffHiLHHF Lk0HƃHs(HDLHHCPLHsHHyHSPHSPHS0LC$H1HADƃHshLHDOffB+fDHl$Ht$1HD$BHH\$ H\$HT$At)Hfoa HD$H|$0HT$ fo a fDH@@foa @ fo a @0HD$HT$HD$KfH=sffHHL$0AZHH @H1*HHHHHHHHHHKHHHǀtHHH@@H[HHHÐ@HATIUS1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPHHhHI$I$HHpHI$Ht$HEHtXEtWfI$AƄ$@ƒtE1u LbE1[D]A\EPUuHEHPHt#E uHEHPE PU DADHf.SHH@@2t>H1Hu [fHHZ[[ÐUHH0LIH(tKXH1z0t]DHq@t@H]ÀO HH$xpHHHyH(H1Ҿ7 HVE$LǃA AtH f]fAVAULATUHSHdH%(H$1H@L8Aąy\请D0AtAsfH=$ffHDp0H$dH3%(HD[]A\A]A^fDHEpE HtrHx0HHf$1ɺHވD$HHEp@$1HHHH~jHHx[HEpx$ùDHDH,@t E-nAnA8ATAUHHD$xiEHD$uFf/ G w$1HDH]A\fD[HfH]A\fATUH8dH%(HD$(1#tHD$(dH3%(uRH8]A\G#HHHHD$HHHD$fHD$HtHHIff.USHHHdH%(HD$1H {+/C+t"HtH(t,HD{!t`GHHtHǃ{ t&HpC H$HH`xH DC HT$dH3%(u]H[]H6HUXfDH U H5^T H=V 2診SHH^`dH%(HD$1fH=+ffH#@0ntHx0tC HCpHtIx$tCC H'H0tH$HH 8HD$dH3%(uH[HCxHt8uf.USHHHHk'+7HHt(HE Ht H}HtPHVHǃHHtHkpHtPH}hHExH9tH}HHEXH9t H}(HE8H9tH}HEH9tHHkxHtPH}hHExH9tH}HHEXH9tH}(HE8H9tH}HEH9tH{!H?HtmHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHtEtH[]ÐEPUuHEHPHE uHEHH@H[]DcfD#kfDHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHE PU H P H5P H=eR UH.HtH{H]"f]ff.UHAWAVAUATSHHFHXHX dH %(HM1ɀ{ Ltmt A}0IHX4Ht {,E1HEdH3%(HeD[A\A]A^A_]fDžxA}LxHlMDlTfH=ffHTD`0IƅEC H H0HxhHxH E18,f.I@9 C,HxHE1HxHiA}0AE@HXE1HxBDHXHx#HCpC HtFx$u@Hx0@$HuH¹fM1ɈUǺAA$ fH=SffHKD`0袃EeLuDD+1LHxH]IHDžxJH]/HxH}Lfo; HEHe::EventHUfo< HH@*)@fo< fHH@ fo< @0HxHUHEfH=ffHvHHMMATE@H*9 H1萌H}IXHEZH9tYH}H9tKxHfH=ffHLHE1H\Hz>H{.IM9HLeHx1HDžxJLH]H]踼Hx*)fo$: HEH}He::EventHUfo; fpHL@fo; HH@@ fo; @0HxHUHEOfH=wffHHMAH7 @H1H}IHEH9tH}H9tܨwIfH=ffH褹LLHOHI9 襫IIIIAVf1AUATU1SHHH`dH%(HD$X1fRLJ0HLJ8HLJ@LJHƇPQLJTHLJX`pGGHGHGGHGHGGHGHGGHGHGHGHHHHfHǃHǃHǃHǃHǃHǃHǃHǃ0HǃPHǃpHǃHǃHǃHǃHǃHǃt us҃ mNHHHX HǃP@уt H5{!HuGHHH2HHHH6 HcH>HH5bH=HH5HHP ʈPfHYHHHHHdHHCfN1C@ fC:H7fS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCH HCmDHHCUDېD HfH=]ffHUD`0|DDmDLt$0Ld$@1HHt$LLd$0HD$9=HT$HD$0LHpe, boolfo5 Hx0H|$HT$@fo5 HT$0@8)@fo5 @ HD$HD$8fH= ffH蔴HL$EIH2 @H1賅H|$IHD$ H9t|H|$0L9tmrHfH=ffH5LHHHHHH@UHSH1HmH9vLHD0Ht#H 0PHPH9uHHD.HH!H9wDH[]HHHpfDAWAVAUATIUSHHHT$dH%(H$81pHuHxHIǻHHLt$0AHǀH)1HHD$(HD$HD$$HD$"fDLLcLpHIHMLLt$LL$ L|AXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LIuHt%HLDD$I裞DD$HH.H9uH|$LLDD$}LoDD$H$8dH3%(u5HHD[]A\A]A^A_LoAAãfAWAVAUATUSHhdH%(HD$X1G(HILd$ 1Ll$@H. H)HtL覡HtcL,$L H!%tILDHJHDщ@LHgLL H<$L9tޟH9](~5}HU _Hع.HHtL ^@HD$XdH3%(uHh[]A\A]A^A_茢HAWfAVAUATIUSHHwdH%(H$1G)D$ HL$HT$ )D$0D$$HGH?)D$@HD$HD$(#AƅHl$Ml$ H1L|$P,@wCHtTHm(HHE uHUHH)o IDHJHHRPCHuHl$H$h$AD$AD$(H$dH3%()HĨD[]A\A]A^A_HEoHHAD4fDEH40 LHrD$HD$`H$HD$P@H|$pLfH=ffH莮DD$HL$pH/ @H1H|$pHD$H$H9trH|$PH;<$tb lH$fH=ffH)HL$H<$HdfDHl$1AD$AHfHqf.UfH5 HAWAVAUATSHnameservHL-dH%(HE1)PIP躠IH`IM,@LdL耪HtRI9ufA~eruH5^ LHPHH7H5U 1٩HHL豜Pu(1HMdH3 %(He[A\A]A^A_]@H@HPH0H H!%tDHJHDщH0IHHL:tH0H9tYY蓇HËAfH=ffH Dp0bs!D#LDgH- LMPHrHH HIIH0LfH= ffH蕫HIMATH0@HJ H1|H0IXH@ZH9toHL9t^ iHfH=ffH&LHH69IIIDUHAWAVAUATSHH $HH $HH $HL-HIAdH%(HE1I HHGHGu  =1HDžfGff_Hff薍LcHHB< .1HSHHcBƄ%.BƄ%HDž1E1E1HHȀ<.J4uD)EL HMcLHHH9uHHHHNjH!%tHHLDHSHDں@HH)C HLA LEѹLfHf f/  v A8LcLLIkHuffH=~ffHv@0LHEdH3%(^HeL[A\A]A^A_]ffH=8ffH0@0=1LHHHL袏H)}!'EfH=͔ffHŧX0NoHHH) HHrHIHHLfH=ؔffH`L@HHq) H1|xHIHH9tAHH9t0dHfH=pffHLHHyHHH\f.HƄHIAI!%tDIPLD‰@IfI)ȹ A NʉfH`LLHHE1MLEf.IcIc1I,HIHH)LLUHcHBфtPuLuLHEwHcLMcA HMHH)LHDEƄmA6AVIcHLLffBH1ItfD<@<H9LfoAIHID9LLff9)HHDžI?HHHHt %HHPƅPHKH@HDžH"HLDH]& L1>uHLH+HH9H@LHH迄HHH;L9HH5 芄KHuDIc1ItZHHIHH)LLU HcHBфtPuL@LHHcHLHHH)HDEƄAAVHLffBHcHfH0H@H H;KH HPH0H(H ILLH H9t\HHH9II9F~HHLH/$ LFPDN1DF sXMZAI!%tH@LDIPLDHHI1M)(H0HPH H H0IHH@H;XfoP)0ff9H=5 6!H=$ %HIHIIHff.fATIHdH%(HD$1HD$dH3%(u HLA\ff.@AWAVAUATUSH8H|$0L$H$dH%(H$(1HHxHHH" H$LHrHD$H$TL$ H$ LH\$Lt$hH 1HDŽ$f$HDŽ$HH$ HHDŽ$HHHpHDŽ$HDŽ$ HAH$ Ht$`H 1HDŽ$(HAHL$XHHOH@HH$ H-H@H$ H$0HHD$pILLH$LH$ HZHH 1H$H;|$t莍H$HHD$x}I H$HDŽ$H$H$H$0H$H$ H$PH$H$@H$H$H$ Ƅ$HDŽ$(Ƅ$0HDŽ$HƄ$PHDŽ$HDŽ$HDŽ$H@HDŽ$HH$HDŽ$HDŽ$HDŽ$DŽ$?HDŽ$HD$HDL$H$}8UCH|$L襠HHRD 1Ҿ#LDHt H$H$< H$HHD$(|HHDŽ$HDŽ$HDŽ$HH$1f$HHDŽ$HHHpHDŽ$HAH$Ht$PH1HDŽ$HyHL$HLJHӄHDŽ$HDŽ$HDŽ$HH$HHDŽ$HDŽ$H@H$HHDŽ$HD$ HH$H$HHD$8OHH$H$H$DŽ$HH$HH$HD$@H$H$H|$11DŽ$KHt$H|$(,L$ LLHvHL$HRD L9$tBIFH$(LIH$ HLLHH$ LLH yDHHE H@0H;$ H@$HRH$ H@HHOL$M9t>LLL)H H}HEH9t辈H L9uL$HfH$HH$HKH@H$HHH$H;|$@t`HD$ H|$8HH$uHD$HHL$PH|$(H$H@HHkHDŽ$HH$nzfHpH$LH\$HH$ @H$@LHH$H$H$pAH $L$`H)H?fDLH $LHHHH$`HPH0HH$@H$HH$H$H$HUH|$L H$H9tH$`H;<$tH$H$IH)HI9OL$iIvI>u1H|$HH$HLy HHHH|$0H$HWHHP0Hp(HH H$HH$HH@H$HSHH$H;|$@tHD$ H|$8HH$HD$HHL$PH|$(H$H@HHHDŽ$HH$xH|$wH$H$H9t%fH}HEH9tnH H9uH$HtHPH$@H;$t9H$ H;$t"H$H;$t H,H|$pHH$ HH@H$ HHH$0HtH|$x莙HD$ H$hHH$0ЎHD$XHL$`H|$hH$ H@H H}HDŽ$(HH$ vH$(dH3%(HD$0H8[]A\A]A^A_HL$0H HHAHHzH HD$ fH\$0H HHCHHBH~HD$ s H|$L$L$M9LH}HEH9txH I9uL$mH髵HH霶H齵H鬶HHrH鷶H鵶H麵H*HKHH$鳵ffATUSHoHHt@@IHmI|$(ID$8H9tmI|$ID$H9tYLQHuHCH;1HyHCHC[]A\ÐSHH0oH{H9t[[f.@AWAVAUATUSHHHHoL7HL)HH9HIL)HIH<H9^LHT$H $=H $HT$IIL@ ID H2HHHHJH9NH0HrHpHrH HBHpBL9tbLL'H9HBHAHBH H HAH9t(HAHH:HBH9uoBAf.HL)MD H9tVHL(HBH9HAHrH H HqH9t HAH:HHBH9uoJIfH)IMtLL$YL$M,$MD$M|$H[]A\A]A^A_Hu9A E1E1f.A wDoRPH9HFIIQH= vHHwH;wtOHFHH HBH9t,HHJHNHJHHBHNBHG @oBFD{f.HAWAVAUATUSHHoL7HL)HH9IIHM)HuH<H<$H9HH $HT$HT$IMH2IGLHD$IHBHHL9/LL'H HHHJHHH H HJH9t@HJHpH HH9uo@Bf.HE1kIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtL}H$M,$M|$HIMl$H[]A\A]A^A_DH$ fDMAH= tH$H9HFHH $HcH=qMt L@}苈I?H9|$t,}HH趏fDAWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI? quHL[]A\A]A^A_f.E1f.AUATUHSHHHHIH9L,L|L1HIsLK0HsHCHt_E1LSfDHHHHHt?H1H6HAHHIu[L]LA\LA]A^(uH?Ht ~ÐfDHDWEtzSH_1LCHSL9 IAÃA9vL HK H9|L)ƋWI9t3A)Hw DWWHHHHGH0H)p[DAC1A)DWW1HW Eu[fGI9t 1HW HكA1GDWfDUSHHdH%(H$1Hf.;@HhHH$dH3%(u H[]Ey@ATSHHv!I1LI$It$4HHs;ADŽ$xHssAL$A$CAD$CA$<ɁikA$x1CAT$A$C AD$HL[A\ÐLE1UufAVAAUIATUHSHLvLcMy+ia8u!H{(Huۋ;DHL[gIMx[L]A\A]A^ÐfDH(Ht NrfD1Ð@H(Ht bfD1Ð@SHmHc[AWAVAUATUSHH6cc?H{(xH{(ƉlLcIItKIuPlIfH=qffHLHH@HPHp*m%LH[]A\A]A^A_C0H1[]A\A]A^A_CC0?ȀCH1[]A\A]A^A_CC0?@CH1[]A\A]A^A_HEHk4AHLHLL$pH趍IfH=kqffHAULAATLL$@H@ HI1 UIXZALLH螭_fH=pffH蒃X0DUSHHs!I1LHHoA(AXHoAHALAH[]f.ATHGIHUHHHHt HxfHTHHL]A\aAUATIUHPdH%(HD$H1H LH'fE11LHHԁIH? ILd$HrLL$$H|$ L|fH=offH,HL$ @H H1QSH|$ IHD$0H9tqH<$L9t q?IfH=LoffHԁLLH豫Hc1HL$HdH3 %(u&HP]A\A]D1@HcsHڤH麤@UfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ YY,HHxAEx)H]dH3%(%He[A\A]A^A_]#\D IfH=mffH蝀D`0GA1AE'LuL- DH LHrIH]H H]LEH}LvfH=mffH&HHMMATM@HJ H1@QH}IXHEZH9t oH}H9tn=HfH=;mffHLHH蠩1qIIff.SHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$iD$uH1]HH]fUHAWIAVAUATSHhdH%(HE1DpHfH=kffH~@0E~(HEdH3%(He[A\A]A^A_]fD.uMg4L莈LAӇH E7L}HrLIHEHxHEH}L&fH=NkffH}HHMEAHf @Hlj%P1AUATNH}IHEH H9tlH}H;xtlC;HfH=jffH`}LHH=soIߠIf.ATIUHSHZe?H}(LrÅxHc[]A\f.H}(5dtp&tAuҀM@+X H@uXHHWHzfMW HV@AWIAVAAUAATAE1UHSHH,A?DHH]IMygbWI(tL9wfIAGuEtI9sHJt%LL)HMLDMxtCMIt2hrfH4ׂCHHH?HH)H*AHL[]A\A]A^A_à t uAGLE̐fDAVE1AUIATU1SHC~3HCLH0HPHIHLIILHKMH[LE]LA\A]A^ÐfATUHSHHHuIMy2U8u(H{(uHu;U>]HIHMxL[]A\ÐfATIUHSHXe?EtEu!H}(L;yÅxHc[]A\DH9HGH}(=ath&tAuǀM@3U H@uUHHTHoMT HS@AVAAUIATUHSH&fDHLHIMy)T8ucH{(uً;DHL)^IMxtBLHt1ofH4ׂCHHH?HH)H*[L]A\A]A^ÐAVE1AUIATU1SHC~3HCLH0HP&HIHLIILHMH[LE]LA\A]A^ÐfATUHSHHHuIMy2xS8u(H{(uHu;U>^HIHpMxL[]A\ÐfUAHAWAVIH|AUATSHx?dH%(HE1|yAEu&HUdH3%(He[A\A]A^A_]@RD(IfH==dffH5wDh0>A1AE,$L}D葉H. LE6HrIHEHhHEyH}LfH=@dffHvAUHMAATE@H H1GH}IXHEZH9teH}H;hteF4HfH=cffHcvLHH@1thIIff.UAHAWAVIH|AUATSHx?dH%(HE1|wAEu&HUdH3%(He[A\A]A^A_]@ QD(IfH=bffHuDh0D8HfH=APffH9cDx0*A@>HËAfH=PffHbDp0R*D#D^uLH HHrHLHI@HL܄fH=PffHbEIؾ@HH3 H13HIHH9tnQHL9wwfHljtHHF HILHrLLLqHL fH=5OffHaHILH @QH0H12H0YI^L9tPHL9tP/HfH=NffHLaLHH) @AJPSHRH集HRH駆HɆHΆHpH'AUIATIUSHHXdH%(HD$H1fH?HH<LHeuE'AH=HD$HdH3%(HXD[]A\A]11Ҿ HLLcMCL9:e'IH H\$HrLH$qH|$ LfH=7MffH_HL$ MH @H10H|$ IHD$0H9tNH<$H9tNGIfH=LffHd_LLHA@&IH H\$HrLH$諫H|$ LIfH=qLffH^HL$ @H H108fLH;AZIH H\$HrLH$)H|$ LǀfH=KffHw^HL$ @H> H1/PIVI^IbIjI|I鄄ITff.AUIATIUHt%LLHHHA?D]A\A]AI(ff.SHHVHvE1x HAHD[@AWAVAUAATIHUSH(dH%(HD$1I$ID$ID$vIHHEA9DOEHD$1HD$@D9LJCIfH=IffH\LH@HPHpD$Å~fH=IffH\I|$HPI;|$tQHGHrHcHHID$ D9uDHD$dH3%(u1H(L[]A\A]A^A_fDHL$HHL0/:NH阂ff.AUATAUHSHHXdH%(HD$H19c?H>HC(H3H}9tYAA%萈H{(Hډb>C01HL$HdH3 %(HX[]A\A]fBH"{"H IHl$HrLH,$臧H|$ L%}fH=MHffHZHL$ @H H1+H|$ IHD$0H9tIH<$H9tI`HfH=GffH}ZLHHZHIHl$aH LH,$HrIƦH|$ Ld|fH=GffHZHL$ IMHz @H13+4fDC!HD IHl$HrLH,$KH|$ L{fH=GffHYHL$ @H0 H1*fH{(GSfH{(5}KIII)I1I;IC@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(qHh[]A\A]HH( BuH}(E2EH}('OH}(5MAău JHtH}(D?t܃tHHt$ HOLd$H\$ Dl$ H LH\$Hr蔤H|$0L2zfH=ZEffHWHL$0IEH @H1)H|$0IHD$@H9tFH|$H9tFfHfH=DffHWLHH`4H}(IH~H~SHGtH{([HC([ߐAVAUATUSL$HH $L9uHPAIHӺHdH%(H$H1HLd$@A9HFH Lb2HHHL;HHy;1Iăit/qKcN w[H  HcH>fDHH$HdH34%( HP[]A\A]A^@KHਜ਼<ufH=BffHUX0>E$$ILl$DEhH< LL,$HrH;H|$ LwfH=CffHUHL$ EIH @H1&H|$ IHD$0H9tqDH<$L9tcDIfH=BffH+ULLH  @c0(HfH=AffHTh06AA+ILl$3gH* LL,$HrH)H|$ LvfH=AffHwTHL$ AIH @H1%H|$ IHD$0H9t_CH<$L9tQCHfH=AffHTLHH}'FHp{Hx{H{H{fDUHAWAVAUIATSHdH%(HE1HHhH@HL`ID$0HI\$(IT$0H)øHHGI}(H,LL9It2JfH4ׂCHHH?HH)H*AID$(I9D$0s)1HudH34%(He[A\A]A^A_]DHh%AEtL|A}ALDž|TAEƒA}AUumA}ALDž|@TXAM14-D0IAit%A 1ExhA wbH / DHcH>AMAq*Ac~0ANHਜ਼<tAM@fA tfH=>ffHQDp0E/DcLEM|$0H Mt$HrLLeLXH`LeLXH}LXsfH=>ffHQHHMMAUM@H `SH1"H}IHEH H9t?H}L9t?IfH=>ffHPLLHyzHh}#1fDGL|?ALDž|KRtlAEAEu&ID$0@A4$A}KfDA}ALDž|QAe5+D0HfH=<ffHODp0wD3DbLEH5W E}LL`HaL`H}LqfH=<ffHIOHMIEH0 @HP1AVf H}IHEAZA[H9t->H}HEH9t> IfH=[<ffHNLLHxID$0W1*HËAfH=;ffHNDx0D;LeDaH5Q LEmHbH}LpfH=;ffHQNHMIEH8 VHǾ@1AWnH}IXHEZH9t7=H}HEH9t%= HfH=e;ffHMLHHw1>)D0HfH=:ffHMDp0D3D`LEH5` E}LL`HjL`H}LofH=:ffHRMHMEHt @AQHI1AVn_H}IHEAXH9t6:(HËAfH=9ffHLDx0 D;LeD_H5Z LEmHkH}LnfH=9ffHZLIE@Hx QHMH1AWwHtH tH&tHFtHsHHtHNtHtHUtH[tf.UHAWAVAUATISHxdH%(HE1t)Ad$?I|$(Nu'HMdH3 %(bHe[A\A]A^A_]I|$(2HcI߃HHHu;AD$tn&uAL$@AD$0sD+[-&LuH]D(DZ,HC LH]HrI H}LlfH=7ffHoJHHMMAUM@H3 H1@AD$?@AD$DAD$?ȀAD$DH|LqHIyHH4 D|L}HEI4H]LHhTLAUSH> LH]HrIH}LkfH=6ffHjIHMEMhH @AUH1H}IHEZYH9tK8H}H9t=8HfH=}6ffHILHHr;IqIqIqIqUHAWAVAUIATASHxD7dH%(HE1yw#Iǃ-D1/|xԋ|€EDЉ|#Iǃ |1DH/xԅyzfDc#Iǃ D1/|xԋ|ƒDЉ|#Iǃ|1D.xԃAAD EeAD A]HMdH3 %(He[A\A]A^A_]@pfH=*4ffH"GpP0tAL}ljpwYLEH: L}HrLL`Hh^L`H}LhfH=4ffHFpHELhH @QHMH1_H}HpHEAXH9t{5H}L9tm5IfH=3ffH5FHpLHpf|fH=3ffHE|P0L 1~@pfH=2ffHEpP0 AL}ljpXLEH L}HrLL`HhL`H}LgfH=2ffHFEpHELhH{ @QHMH1WH}YHpHE^H9t4H}L9t4IfH=N2ffHDHpLHnf.|fH=1ffHD|P0 E/LeL}DVH LL}HrHH}LffH=1ffH5DHHMIAUE@H H1OyDE/LeL}DuVH< LL}HrHkH}L ffH=21ffHCHHMIAUE@H H1H}IXHEZH9t2H}L9t2:HfH=0ffHWCLHH4m1h5H4lHblHllHrlH|lHlHkHlUHAWAVAAUIATSHhH(dH%(HE1BHt8HHu?EEtgHEdH3%(HeD[A\A]A^A_]fAfH=H/ffH@B@0 E1fDfH=/ffHB@0d ԿZAĄuH A]LmHEHrLHxHETH}LcfH=/ffHAHMAAH @H1H}IHEH9FZAĄ HL}DHV LEmHrIHEHxHE覍H}LEcfH=m.ffH@AVHMESA@HA H1H}IXHEZH9t/H}H;xt/qHfH=.ffH@LHHkj2I jIjI!jI'jUHHAWAVIAUATSHXLdH<%(H}1IEL At$A\$)It$1LHHx=H9thAD$H9h1HUdH3%(He[A\A]A^A_]f. Iăit+ LhANf.q'cfH=6,ffH.?X0OE$$DQH E.LuHrLHHEHEIyH}LafH=@,ffH>HHMIATE@H H1H}IXHEZH9t-H}L9t-HHfH=+ffHe>LHHBh1KHਜ਼<AN@W :0IhI hfUHAWAVL@AUATISHHH8HdH%(HE1-L0HHHt H!HL0HLHH01HHH@LxHH@1H'HLL#HH0@L9t#,HH0L`0HP(L-H`HHMxH`LI9fH=)ffH~<@0OULH LHrLL迈HL[^fH=)ffH H0IZH@YH9tHL9tAHfH=*ffH/LHHYWf.E!HZHZHZH[H[H[H([H4[ff.@UHAWAVAUATSHHx|xdH%(HE1IHLmHLmHt H6HLuHL#{H|LLQH}AL9tEAD$ƒtu!xA<$O HEdH3%(HHeL[A\A]A^A_]Ds HËAfH=ffH-Dx0BD3LmL}DJ@H LL}HrH@zH}LOfH=ffH-HMEIH @H1H}IHEH9tzH}L9tlHfH=ffH4-LHHW@IljtfH=ffH,tP0JAL}ljtM?|LEH LL`pHrHhL}(yL`LLNfH=ffHq,tHIDpHN @QHMhHNjxP1uH}IH L9t@H}L9t2HfH=rffH+LHHULE1HWHWHXHWHXfDAWAVAUATUSHHH(HoL7HL)HH9IIM)HuH<H|$H9HHt$HL$HT$HT$HL$IMH2HcIGLIHHD$xwL9'LL'H HHHJHHH H HJH9t8HJHpH HH9uo@BfHE1wIM)MI H9t\LH&fDH HHHJHHH H HJH9t(HJHpH HH9uoHJf.H)IMtLHD$M,$M|$HIMl$H([]A\A]A^A_@HD$ DMAH=q HD$H9HFHHt$HcH Mt L#I?H9|$tzH<(H+@ttt1H71fHH1ATHUH8dH%(HD$(1HHHD$HHHD$?GHD$Ht HHHD$(dH3%(uH8]A\IUff.@H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@&A UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHHH[]M랐HH[]MfUSHHH/HtHE Ht H}HtPHNHHtHHHH{[]rOfHUHHtHH]]fDHSHG NHG0NC C [ÐfwHAWAVAUATUSHHIHH/HIHt#LLH-_H[]A\A]A^A_L=IHr1ҿ(HIcO@tt"t1H71fH H1HH1IIHHI1I8tt"t1H71fH H1HH1ttt1H71fHH1SHfH=P ffHHH@ Ht HxuH+[ff.fttt1H71fHYH1ÐfHHff.HݼUHHH] ATIUHSHHHdH%(HD$1H;A $I!ʁ t€DID$LDII)L$$IwBIu,ECLcB'HD$dH3%(uKH[]A\Mt$fHH1#HHH$HCLHj L$$H;ff.AWAVAUATUSH(HdH%(H$1k HHH@H@H} H5p HEHHU HIfH=8 ffH0Hh跟LkA} H-i E\LkA} WHtILkII9IL8HVH9HIL|$HtIL|$MIG`HlALL|$E1Lt$IGHL8fo fP8HT$`@foݱ @ HD$0HD$hqH|$@IHD$PH9t H|$`H;<$tIfH=7ffHLLHCEHCHh0fH=ffHHhHtHE Ht H}HtPHfH=[ffHSH@H$dH3%(HĘ[]A\A]A^A_fIHݤL|$AG@E1IG8LkID$(H|$ HtaqLkII+D$(HHHHII+HHII+HH#Ee EIE({LsuAFfLl$0f/ruHt$ I?HCHh(|$( H|$ HHfHCx H@0HLsAF$$Y$ Y f/t/ .H,HiHH$fINH $Ht$ IL)IIH& .ILH?HH)LHT$0Hiʚ;H)LHD$8 I9 H9$fIIHPH@IHIIILk fHD$HfAG@E1IG8\8. HH,H1H|$ H7H.4Lk pHD$IŸHtIEHHD$H HPhHLhXHPH@HCHh(HCH@0|$(uL|$Ff.H|$ HtHtf.H|$ HHdHAlHBHBHIC-CHBfHW1HtHBXff.AUATUSHHoHHLHt LJuwHH+HLL+HIHJ LL+IIHtLdHL[]A\A]fDHE1[L]A\A]É(HHtH'Ðff.AVAUATUSHoHHtl} LLH}xHt9HLLhM9vI<$IM9wH}xH}@HHCH{1?HkHC HC(HHD@[H]A\A]A^D@L%qLMt L urE LLMtLLmPMu LMmMMeI<$tLhI<$t<@[]A\A]A^ÉUSHfH=nffHfHH@ Ht:Hx /Hk HtHPHXfH=0ffH(H@ H[]ÐUHAWAVAUATASHHxdH%(HE1HIHhH ҰHXLxH`HLLD`HxHxHtHPHhiǾLLk@HHxV1LIHsHLILL9Ht4HHBHt(HhHHEdH3%(uPHe[A\A]A^A_]ÿHHLLHxHAALHAEHHI ?HI>HI>ff.AVAUATUHSHpdH%(H$h1fH=OffHGH@ 8HEH\$`Hދ8R HQIIIHtBfH+}uHUhfH=ffHHHH@ HhI9u1H$hdH3 %(Hp[]A\A]A^fDL`ID$(HLID$I9D$X)HT$`Htd::threfo HP0id@fo fPH}LfH=ffH`HHMMATIؾ@Ht H1zH}IXHEZH9tCH}L9t5HfH=uffHLHH Hp"Hv"AWAVAUATIUSH8dH%(HD$(1fH=ffHH@HhHLLHH=HFÃs.tRAUUtFALfL7IUH}LHHUILHLHH)H)HDHAŅyLID$AD$ID$ID$I$HD$(dH3%(H8L[]A\A]A^A_@IHTLt$HLI\$L4$H L`HPLpHMLHrL`HX3H}L fH=ffHKHHMMAULP@Hkn H1aH}IXHEZH9t*H`L9tHEHX蹤IfH=NffHLLHHEHXHII I&IBHHI ff.UHAWAVAUI1ATISH]HI}dH%(HE1H]HEEDH}LEu}E"IHH=8HI~HoL-HHALyHHHQHHyHXHA AHXHHA(IHA0HZLmLL HXHQ(HAM<$IL$fH=ffH@0<L`H~ M}HrLpLL`%1H}LfH=ffHtHMMAHx~ @H1葵H}IHEH9t\H`L9tKIfH=ffHLLH I$ID$}xH}H9tHEdH3%(HeL[A\A]A^A_]D0IfH=ffHDp0E?DIUL`LpHXLL`HPH[} Hr/H}LqfH=ffH!HLXLPAWHM@H=j H13H}IXHEZH9tH`L9t薠IfH=+ffHLLH fH=ffH@0ܩsYaL`Hc| M}HrLpLL`.H}LdfH=ffHHMMAH@| @H11H}IHEH9HHHIHLm|HHHHnf.f.HG0HtH(HtHPHfD'ATSHHH;5#t!H~H5>H9tE1?*t uLcHL[A\fU11HAWAVAUATSHHhdH%(HE1}x1CHMdH3 %(RHe[A\A]A^A_]裻D IfH=%ffHD`0tA1AE'LuDzDk1LHxH]IHDžx H]HxH}Lfo{ HEHUfo{ HU@HxHEfH=ffHuHHMMATE@H!z H1菰H}IXHEZH9tXH}H9tJHfH=ffHLHH1#IoIuf.G €@D‰G ÐfDAUATUHSHhdH%(HD$X1A=wQ΁}E M]Ex=HHD$XdH3%(aHh[]A\A]@苹(HfH=ffHh0^D#Ll$0Hl$@DdHt$1LHl$0HHD$,HT$H|$Lfoy HD$0HT$@H, bool, foy HP HT$0@(int)@HD$HD$8fH=ffHTHL$EIHBx @H1sH|$IHD$ H9tfH=ffHD`01H]dH3%(He[A\A]A^A_]fDfH=ffHD`0~ D#DD3DLEHx1IILE}LmLXH`LmHDžx7uHxLXH}fo u HEHU_tLfo`u fP4HU@fo\u @0size@6)@ HxHEfH=<ffHHHMEAVLh@Ht AT`H1ҩH}IHEH H9tH}L9t6IfH=ffHSLLH0NYH! H' UHSHHdH%(HD$x1HA1EuHD$PHEHD$HHHL$xdH3 %(u HĈ[]ff.UHAWAVAUATLSHLHHdH%(HE1Xt$1HMdH3 %(He[A\A]A^A_]H{LHXAEt`D(IfH=ffHDh01E,$L}DLuDaEeLm1HxLLuHHDžxMHxH}Lfoh HEHole::WorHUfoh HH@@foh @Hker*@ foh @L)@0HxHUHE{fH=ffH+HHMIAWE@HGc H1EHxȉxWHIvIHxWHIIFHxQܷH~HHxHHH@S HH HH[fATUSH`dH%(HD$X1:e~(HL$XdH3 %(vH`[]A\fDHl$Ht$1HD$1HH\$ H\$HT$H|$0Hfof HD$HT$ fof HT$@0)@fof @ HD$HD$fH=ffHFHL$0@Hb H1kH|$0IHD$@H9t4H|$H9t%ЁHfH=effHLHHDHHHA˞HEHHuHE1D}HEHH8v蜵HH@AVAUATUSH`dH%(HD$X1F聊~,H\$XdH3%(H`[]A\A]A^fDHl$Ht$1HD$6HH\$ H\$HT$H|$0Hfod HD$HT$ t)fod fP4HT$@fod @0, in@ HD$HD$fH=ʯffHRHL$0@H` H1wH|$0IHD$@H9t@H|$H9t1HfH=qffHLHHLHHHAA՜IFLI~EfDDH舒IHH8f訳HH1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHfH=ffH@0HÐf.SFHHP(x{[@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$LH1H$ dH3 %(uH ]A\øDZH ] H5] H=` HHHtÐ@AVAUATUHSHH`dH%(HD$X15Iԅ3S2HHA$HHHHL,‹ELX(Hc9Aƅx2AE HD$XdH3%( H`D[]A\A]A^Ll$Ht$1E$$LHl$ HD$;Hl$HT$H|$0Lfof` HD$Hata*, inHT$ t*fo` fP8HT$@fo` HH0@:)@ HD$HD$9fH=affHHL$0EAHw\ @H1H|$0IHD$@H9tѬH|$H9t¬m{HfH=ffH芽LHHgfH(Lh;1LHIfA$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(bxE1fD{AƄ$DLAZLҫخIJIRH]@AUATUSHdH%(H$15HIHLl$1HLpH$H8- 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LE1LH$dH3%(uAHD[]A\A]fAH 9Z .H5Y H=\ )脭H2AUATUSHxdH%(HD$h1F5D`(HӅW2HHHHHH,IcH5x1E HL$hdH3 %(rHx[]A\A]AALl$ +Ht$1LH\$0HD$DH\$ 蔼HT$H|$@Lfo_\ HD$ HT$0fo\ HT$ @@nt*)@fo\ @ fo\ @0HD$HD$(:fH=bffHHL$@AEHxX @H1 H|$@IHD$PH9tҨH|$ H9tènwHfH=ffH苹LHHhfDDHt$H<$Ht$H<$8gH%H-ff.?t1@SHHG1荧HC [fUHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh9hHHHHL$A<$y趓D8IfH=8ffH0Dx0E}DHx1LIA$LeHDžx$Le`HxH}LfoZ HEHUfo|Z @ wn()@HxHUHEfH=ffH脷HHMMAWD`@HtV H1蚈H}IHEY^H9tcH}L9tUuIfH=ffHLLHuD`fH=ffH`H0<~E>DHHXE4$1HxLeH`LeHDžx$ŸHxHXH}fo+Y HEHUfo(Y @ wn()@HxHUHEfH=ffH0HHMEAWL`@HHU H1FH}IXHEZH9tH}L9tsIfH=AffHɵLLHAD9kHwLCHEdH3%(He[A\A]A^A_]fDtHtE1HhHEHXDHHHHL$E<$f諐Iƃ-Hh1D,xAD9kHw]4HH$H.H4@ATGLt+wPAąu DA\趘ADA\DAUHAWAVAUATSHH $HH $H AdH%(HE1HHIH1H`HP~A1AEf{HE{HFHx5L_fDHH8,IH] LHHhHHLxH(H;h{z{HxE{4{5]IEh L82HhHyaD8HhAfH=՟ffHͲDx0$zHhtv{`HEdH3%(He1[A\A]A^A_]@HH` HhH軍D8HhA!HHx HhfH=ffHHxHHh@ fAELHS`AE{5AtJHHxHt:HxDžxCHHxGHH@Hx HhbE _Af諌D8HhA AfH=ffH Dx0dx[HhLD DbH1LIHHxHPHHHDžxJҲHxLfoR HA*)H::WorkerHHfoR HH@@fo S fDPH@ foS @0HxHHXfH=ffHHMAATH@HYM H1HIAXHAYH9tHH;Pt˞vmHfH= ffH蓯LHHpLH1DLHxLHHPI(HHDžxJ^Hxfo/Q H::WorkerHLHHH*)fo Q LHH@@foQ fPH@ foQ @0HxHHfH=ffH菮LhMHHM @H1HIHH9tmHH;PtXlHhfH=ffHHhLHfH=ffHHxHh@ LCvD8D5AuL1H@IEhLljXHxL8HDžxJHHHPH良HxfoZO *)HL8HH::Workerfo;O LfxHH@foO HP@@ foO @0HxHH fH=2ffH躬AWDHHBJ @DX@HH1}HIYH^H9t芛HH;Ptu jHPfH=ffH9HPLHHhbfH=ffHDx0]sTHhD0DbEeL1HxLHHDžxJHHPHӭHxLfoM HA*)H::WorkerHHfoM HH@@fo!N fDXH@ fo N @0HxHHYfH=ffH HIEAVH@H"H H1 |HXHiHuHHHHHnfDwLWPÐ@AUATUSHHtHHH[]A\A]f׉gHHC8t\(L-  HIH@ H@AIID$IT$ HHL` Hk@HH[]A\A]ATSHDgdH%(HD$1EtKHHt>HH߉$H\@fD$xC E1HD$dH3%(u HD[A\-ff.AWAVAUATUSHHLMt:MwM'M9Mtf.LȗLHǃHHtHH虗HǃHHt~H?t>H裌HHxCfHLMtL<>HHHo HyHE Ht H}HtPHHHLH{8Ht֝HHt\LeMtLM$$ԖMuHEH}1HXH}HE0HEHEH9t薖H莖HHtHnHHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-_MuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU D賕ff.AWAVAUAATAUSHHxdH%(HD$h1HdwHiHHPHHHAgA=As8ɕCHP0H@HH@H@@ ?H@(H@0Ht2uHHHHAHHѐ@HHH9u1HL$hdH3 %(sHx[]A\A]A^A_I/HtH]LUHǃ苀(HfH=ffHh0^lD#Ll$ Hl$0DdHt$1LHl$ HHD$;HT$H|$@LfoF HD$ H swIPCMoHT$0defo{G fP8HT$ @fovG HH0@:)@ HD$HD$(fH=ffHBHL$@EIHC @H1auH|$@IHD$PH9t*H|$ H9taHfH=[ffHLHHVfD薓HH@H@HEE1HHHHHHD$0IHIT7I|$Ld$CI|$ 7LM~M;~$M'IGHL`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL;l$y艄HHmMt LycIHtHLjH菋f.DAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILKxHk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,LlxL1HICDeLl$Hl$ DCHt$1LHl$HHD$}HT$H|$0Lfo.! HD$Hal_blockHT$ ()fPHT$HH@_allHD$HD$膝fH=hffH6{HL$0EIH< @H1ULH|$0IHD$@H9tjH|$H9tj8HfH=OhffHzLHH贤lISI[fATUHHdH%(H$81HHHDLD$1H4$LL$HLHLDžtRu[LHDŽ$-oHI$H$8dH3%(u$HH]A\n묐llATUSH`dH%(HD$X1=HcHHHH"HD$XdH3%(H`[]A\@Ld$Ht$1HD$ LH\$ H\$o{HT$H|$0Lfo HD$HT$ fo @HD$HT$HD$4fH=\fffHxHL$0AH @H1JH|$0IHD$@H9tgH|$H9tgk6HfH=fffHxLHHefH=heffH`x@0?1Ld$H\$ Ht$1LH\$HHD$ 8zHT$H|$0Lfo HD$HT$ fo @HD$HT$HD$fH=%effHwHL$0IAHp @H1HiHCHKHVH^ff.@UfH=1dffH)wH@Hth]BuHet(!]DATUSHcH`dH%(HD$X1,HHHHL$XdH3 %(&H`[]A\=A1ALd$Ht$1HD$,LHl$ Hl$xHT$H|$0fo Hr(int))(HD$HT$ fo HT$Hp L@(int)@HD$HD$9fH=acffHuHL$0AH" @H1 GH|$0IHD$@H9tdH|$H9tdp3HfH=cffHuLHHj1gI鈰I鐰fDAVAUATUSHHH`L%CcdH%(HD$X1A$t efHH9t%{t;1ɺHHGH9uH+1HHHD$XdH3%(H`[]A\A]A^ËuAD$1H5;Yx2H=Htv HH1HHO(HfH=3affH+th0;D+Lt$H\$ D艆Ht$1LH\$HHD$vHT$H|$0fow Halfd_cleHD$HT$ @ar()HT$HpHD$LHD$ՕfH=`ffHsHL$0EIH @H1DH|$0IHD$@H9tmbH|$H9t^b 1HfH=`ffH&sLHH9eHNHVHH=QgH%1HHHATUHH8dH%(HD$(1u ct$ 腒t9H=ʾG HL$(dH3 %(H8]A\H5 ILHHBHD$HFHD$|HD$Ht LLH~1LHHD$H:HD$HD$HALL/膍1cHHff.@H}_AVAUATUSHLcL%H=HmIK,L fhH@ fH=^ffHqHxtQW1H5ZU=6H5>WfH=]ffHpHx[L]A\A]A^@Hc1HHHݴHкH0H5;@ fx[]A\A]A^fDMIMA~ efE1A)fD]fDH-^@ AUATUSH1HdH%(H$1H|$]nHHS㥛 HHHH?HH)HcHiHD$ HD$0H)iHcH\$(H\$8Ht$ 11fjA1EH$dH3 %(qHĘ[]A\A]f)D$ )D$0J(HfH=\ffHoh0n6~ fD#Ll$@H\$PDkHt$ 1LH\$@HHD$ 5pHT$ H|$`Lfo HD$@HT$Pfo @0 int@fo @4)@ HD$ HT$@HD$H詐fH=[ffHYnHL$`EIH' @H1x?H|$`IHD$pH9tA]H|$@H9t2]+HfH=r[ffHmLHHחuDCI(HfH=ZffHmh05D#Ll$@H\$PDHt$1LH\$@HHD$5oHT$H|$`Lfo HD$@HT$Pfo @0 int@fo @4)@ HD$HT$@HD$HVfH=~ZffHmHL$`EIH @H1%> _H鉨H鑨H霨H館ff.HHuHH5ZHHHHÐUHSHHHuH1[]f.H} H[]ff.AVAHOAUATUHSH`dH%(HD$X1HWW(1HGHG DGrYxNUuHu$HD$XdH3%(jH`[]A\A]A^HXH0DFD HfH==XffH5kD`02D+D}Lt$0Ld$@1HHt$LLd$0HD$)"mHT$HD$0LHool, intfos HH H|$HT$@foj HT$0@()@HD$HD$8ՌfH=WffHjHL$EIH @H1;H|$IHD$ H9tmYH|$0L9t^Y (IfH=WffH&jLLH9\H HHDttt1H71fHIH1ttt1H71fHIH1ttt1H71fHIH1twtH71HH1HIH1ff.HHx`逼UH?H.Ht苌Hc]ff.H}Vmff.HATH9w L$LoXL1HBOA\Jf.H͵Hff.fHHHAWAVAUIATAUSHX|$ $dH%(HD$H1}H=fH=TffHgLpMHCPH;AL=`UA?DLSAąLDL$ HD$LD$EH=Mc1LHHLIMIp(fHHqI1HcHI9HA9uIHH$f/H\$HwLE1Hl$ H\$VH5JHXHB$LD$H<f/vH{Hl$ L1HD$8HHHD$0踉IHD$0Ht HHLD$HBHLL|$ HD$8HHD$0豵D$ %Dd$L5HEaLH-dLUDd$EMt LfDd$D$AEHD$0Ht HHHD$HdH3%(HXD[]A\A]A^A_@LHc1IHrHI$HC(UH7ZH\f.DAUIATILUHSHH HHWHwdH%(HD$1HGH$QtHHHL1HsHH3H HHt5HI$HL HCHD$dH3%(u?HL[]A\A]DHCI$LcI$HtHc@1HsL$HCHLH[=LcITH"YH[f.ATUHSHHHIMILK0HsHCHt]E1LS@HHHHHt?H1H6HcAHIwthHHH1[]fuH?HtGH1[]DH.CHoEHUHPHH1[]H8HH1[]Ðff.UHAWIAVAUIATSHHxDg dH%(HE1HG8HHЄAA9GreC M'C<3wH  HcH>A$C AG CHHMdH3 %(/He[A\A]A^A_]fAG 1G kA$fA$ȉfDA$fA$fkA$RfDA$BfD3|Mu4LaLAc`EwL}1HxLHHDžx~HEEmHhHEXHxH}Lfo HEHPacketLeHUfo HUHHp*)@fo @xngth@ fo fH|@0fo @@fo @Pfo @`HxHExfH==CffHUATHMESEH @H1&H}IXHEZH9tDH}H;htDDHfH=BffHaULHH>HmGII@AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտDHT$HXHsHHHT$Ll$@HPS LHD$@H[HD$XHHD$PEIHD$PHt LLHD$@uhMxcDL9e'HEHEHx(#LH C HMH)HHHHEHD$EH鿐HԐUfHAWAVAUATISHHH(dH%(HE1HG8)P)`)p)@HHI|$8AtCCukH(LpH0MNEA)H(1DHHpH?|H(HHCtNLqL9H{(u1H]dH3%(He[A\A]A^A_]fDCH(HH(HHDžLHWLH@H@AT$0IHAD$L9H(L9pKH(H0LpI9`D`L(HLHPIFHxAT$(xlC cIvI96H(HH@fH=>ffHxQ@0MjD fDH(EL9({fH=>ffHQ@0iiuH(LeH81LH]HDž8ZH]L8RH8H}fo H::StringHEHUfo HpP*)@fo fpXL@ fo\ @0fo @@H8HUHErfH==ffH/PHMMAH @H1L!H}IHEH9t?H}H9t ? HfH=I=ffHOLHHy @El$ AAfD+IċAǃ &x4 w/H HcH>f.qc~fH=F<ffH>ODx0E$$L}DaD31LH8H]H(H]HDž8ZQH8fo LHEA*)H::StringHUfo HxPH}@fo fDPX@ fo @0fo @@H8HUHEpfH=;ffHWNATHME(E@HA H1oH}IHEAXAYH9t6=H}H9t(= HfH=h;ffHMLHHw1.fDAOHH¸›<]-L@DCLc4LuLH]WLAW1LH]IH(H8HDž8ZL8dOH8foE LH::StringHEHUfo5 HxP*)@fo0 fxXH}@ fo @0fo @@H8HUHEnfH=:ffHLAUHMMATA@H H1H}IXHEZH9ffDfH=P9ffHHL@0eH4LmHqVHH]AU1LH]H8IHDž8ZNH8*)Lfo HEH::StringHUfo HxPH}@fo fHX@ fow @0fo @@H8HUHEmfH=8ffHJKAVHMMATA@H H1cfDH(Lɂ@L(L Iq =I鉈I-II+IoI;II]ff.UfHAWIAVAUA ATISHHRIH8MwdH%(HE1ƅ7)P)`)pH)I4LH IG1HIIHH8P H9=DEMwH8HH)LHpF-H8I_HPL扝`LxHP(AD$I|$(IIGH 5IWIMwk(LeHH1M7LH]HDžHWH]KHHH}Lfo HEHUg*fo @Ptrin@fo fPT@ fo @V)@0fo @@HHHUHEjfH=5ffHEHHMEHw @H1hH}IHEH9t37H}H9t%7HfH=e5ffHGLHHqAHEdH3%(HeD[A\A]A^A_]Í tfH=4ffHGX0E1fDH8@HH9RIWHH97=E1iD"Iƃ y pH HcH>LLHD7D7H8I@HH9IWHH9tD7MwDH9rƅ7IHMw}DH4H?LcB<1J IHH)9FH9L ~7]qcKAHਜ਼<5`E1AAE.LuH]D_X1LH]HHE$$IHDžHWGHHg*Lfo HEHUfo fxTH}@fo @Ptrin@ fo @V)@0fo @@HHHUHEvgfH=2ffH&EHHMMAUE@H H1@H}IHEY^H9t 4H}H9t3HfH=;2ffHDLHHnE16H H5 H= T-IuI{I酂I鋂@ATIUSH\E11L I!@I؃?AUHQH9txHHIXK,IM$HHHHHH)Hu\IB2E1[]LA\E1Lf.fDUHSHl(HcHH@8[#H[]@AUIATAUHSH4(HH$HC(H9CHH(LUHuD9DNIc?{hu!HK8HC(HQH9t"HHC(HHD[]A\A]@H{0/HC@HPH@HS@HHC0HS8HC(븾 HA_Aff.ffDAUIATIUHSHhdH%(HD$X12'GwH5~ HHcH>kA1A|@H\$XdH3%(Hh[]A\A]f1@ɐMtHIoI4A $oQDAT$oYTA\$ oadAd$0oitAl$@oAt$PoA|$`cH-HQfDHu16fD`&fDH&M@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDLd$Ht$1HD$;LHl$ Hl$@HT$fo LHint, voiHD$HT$ d*fo Hx0H|$0@fo fP8HT$@:)@ HD$HD$'`fH=O+ffH=HL$0AH @H1H|$0IHD$@H9t,H|$H9t,^HfH=*ffH{=LHHXg1i/I{I{@H݊HtH(H5^ CH5HH3H5H=uCH5~H=-H5;H=l.H5HH=YlH5*H=FY:H:Hff.fH=Ht H"HHH@AWAVAUIATUHSHHzHLf(HxI(HKXHCHHQH9tL HHCHH[]A\A]A^A_@Lk`Hs@HH+CPLHH)HHHQHHHC8H+C(HHH9gLCHS LL)IHI)IvPF+IEHCHL HC`HPH@HS`HHCPHSXHCHH[]A\A]A^A_fLqK6H9HҸHELlI9J<*Hs@ILL)HM4HC`HPH9t H)Ll9H{)L{Lk IM,.Ls@Lk`HC0HHC8IEHCPHHCXL)IHM4LH)L9vL9tL8L9tH}H)L8|H=h[ &fDUSHHHH(tH1[]H3xHCHHHHHHG+HCHHHx(:H[]UHAWAVAUATSHxDgdH%(HE1Et2E1HEdH3%(HeD[A\A]A^A_]f.HHC1Hx())tx#CAA*Hh/tqfL}IHCHx4 CH{AH4MBLE1L}LHHxL`HDžx$:HxL`H}foE HEHULfo? HU@ en()@HxHEWZfH=%ffH8AVHMEIHl @HNjh%P1 H}IXHEZH9t&H}L9t&HfH=%ffH7LHHya5)HuHuHHt SHg&Hǃ[f.ff.@dwH HcH>H H H H He HA HY H H H H H H Hz HX H; H H H H H H H Hf HE H H H H H H H H H` HJ H4 H H H H H H H Hp HR H5 H! H H H H H HI H Hm HX H AWIAVAUATUSHH:HLvHI+IvA%t4E,$LHILsHDmA+uA$ LUT$&H0HD$HDFtHEHDFtDBDn~BЃWDAA DGBDvuHAЃW FHHAE,$KLL)A$H[]A\A]A^A_fDHB fHt$D$Ht$L$HB^@1I말AUIHM4LbH9uHLL!uHC[]A\A]A^A_fH[]A\A]A^A_ff.wHHcHD1Ðff.AWAVIAUATIHUHSHUH$HE LxEH\ ELIL9E11LH)HvCH5HHL$* HL$u!HI9vhL1E1H)HwEu{H$H9rrHLHu`H$<:HAAEtTHI9fDID$AD$I$ID$HL[]A\A]A^A_fDHI9!HjI9v`HDHUHEDQ uhI9vH]L5LkLL)Hv8LLu$ID$LHLI$=v`I97H멐I9'Hwff.UHAWAVAUATSHH $HH HhHIISHLdH%(HE1HF vHpHHHPHuH8LHDž0HHH(HPH`HhHH@HxH`H`HPHHXHpHƅ8DžPHDžXHDžpHDžƅHDžHDžHDžHDžƅHHDžXƅ`HDžxƅH8HHDžƅHDžDžL%ADŽ IFƅH HLHL LH HLH L# Hu&Ht%=@ HpHP HHHHPH3 HLpHH\HPLLjHPH`H H9tHpLL9tHHHHH)H(HHH HxxxxxxxH9H(HHH0HH)H(H9tH(H0$H0H(HHHHH 1L%fHHAIL$It$HDžHHAHDžHDžHDžHDžHpHpHDžxHQHH1HUIL$ HqHHIL$(LHH1H"IL$H5IT$0HAHH HHpHFHpHFhHHF@HHAHHHHHDžHDžHDžHDžHDžHDž +H5mHHDžHFHHHHHDžƅH(H0H8uHH9p? H5 L3H0HH9Pt~H5f L H0LH0H5J HIH0LHPHHt H5 HIHLa H5LHƅ HHDžHHHH HHHHS LHL9H)11I H;HHH+HHHHLHx L0H_ LpH@HrLHH0hnL`HH?H+8H9 LLH HPHHPH9 HPHHH`HHHXH@HPH@HPH;  H`HXH;`H`HPHXH`HHPH`HDžXHPH; tH0H;tHPHHDž;tHHCL-H LDPHHMH LLPH L1bHH0H;t#LMAD$uLA<$AL|LDž|!0 AD$AD$LHhL ;H0H9rHHIHhHA$I!%tHhIDIT$LDII)ID$HH HxLI H(HHHHL0fDIVƅHH(6H(HhLHIHhLI$IFID$ ƅLʷIL;vLƅLHhLL脷LCu+HhLƅDžHDžKH HHHpH HhHHH@HH HHH;t HHHHHHHH@HpHHHH@HHHHpH@HpHVHDžxHH[H0H LLejCH H LHDHH LPLH 1LHhAZHA[L謵@HHH9t0 HHH9t HHH9t HH;8t HpH;Xt HPH;`t HHt HxH;@t HXHHH(H;Hts HH;Pt^ HEdH3%(HeD[A\A]A^A_]fHDž0E1LH1AAL H LHhHL@I)114"H HPHHHHhHƋ H!%tLHhHDHJLHDщHfL HHPHH; 1'fDH HPHHHHhHƋ H!%tLHhHDHJLHDщHeL SfH=HffH@LHpHHFCIH 4LH` MLHDHG H LP1HhLAXAYLLH-DfH=ffHLHH@H@HOHPHXH`H HPH`H HBHA<$ALDž|Ad$=fDH0HxHHHhLI$HAID$ ƅL DL H HHrLPcHPHpHXL9H`H;X1HHpHxHH!HPH`HDžXHPH; tHprDHXHt$HH &HXHPHXHP|o@)`H5 LbHt$HH HXHpHxHPHpHxHH HPH`H H`HXHP`HXHpxD0IfH=tffHlDp0EmD'IA$H4 L0HrL牅H@HH0aHL>7fH=fffHDMHPHΞ VHǾ@1AUIHPXZH; tH0H;t`IfH=ffH}LLHZ>D0IfH=RffHJDp0EmD&IA$H L0HrL牅H@HH0`HL6fH=DffHDMH @QHPH1AUH=UHRHdSHRH7SHSHSHFSHRTH.THERHQHCTHQHITH[THQHQHUTH^THtGATIUSHHsHLH} HE0H[H9tHHu[]A\fDf.DwnH HcH>@5f5f5~f5rf5ff5ZPH ) =H5e H=U yfwnH@ HcH>@fffffPH 1 QH5 H= fGH$fW ȉG FfOȉGHGVAAfDAHʉPV fDPʉPVfDXʉPVfHʉPH)HAGfDG ȉG HGff.fATUHH5HHdH%(HD$81IL 1LHH論HL$8dH3 %(uHH]A\ff.1zv H AQHH  HX HcH>H H3 HF H H H Hw Hm Hb HD H/  wGH HcH>@f.f.f.f.HATH9w L$L?L1HA\Zf.H%\@ATIUHSH0H6HUdH%(HD$(1HH\$HH$W[H.HCHT$HH9wEIL$H4$LI $HHJZH<$H9tHD$(dH3%(u'H0L[]A\HH5H1H= H=O@ATHH0dH%(HD$(1ILLH=[L%ZbH<$HP(HHD$LEH9t$HD$(dH3%(u H0LA\DATHUH8dH%(HD$(1HHH=ZHH<$HHD$AH9tHD$(dH3%(u H8D]A\ff.AUHATIH=;ZSI1MIt$I<$i$HZ1H=ZHHILL~HHtuH=YL!NI4$IH9tiHtHFH1HI9tH I4$I|$(ID$8H1H9tI|$ID$H9tLH-Y[A\A]HtHFH1HI9tH IHOYH9tII4$|f.H5)YATIHUHH=XH@I1MtH]A\fDHH=XLH^H]A\ÐUHHH=XiH]H-f.SHH HC0H9tH;HH9t [@[f.@GwAULoATIUHSHHL/HLHILc VHC0HHC HLHTwVH[]A\A]HH;L9tH AULoATIUHSHHL/H*LHILc VHC0HHC HLHTUH[]A\A]HH;L9thH AULoATIUHSHHL/HLHILc UHC0HHC HLHTwUH[]A\A]HH;L9tH AULoATIUHSHHL/H*LHILc UHC0HHC HLHTTH[]A\A]HH;L9thH AULoATIUHSHHL/HLHILc THC0HHC HLHTwTH[]A\A]HH;L9tH AULoATIUHSHHL/H*LHILc THC0HHC HLHTSH[]A\A]HH;L9thH AULoATIUHSHHL/HLHILc SHC0HHC HLHTwSH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc SHC0HHC HLHTRH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc RHC0HHC HLHTwRH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc RHC0HHC HLHTQH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc QHC0HHC HLHTwQH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc QHC0HHC HLHTPH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc PHC0HHC HLHTwPH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc PHC0HHC HLHTOH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc OHC0HHC HLHTwOH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc OHC0HHC HLHTNH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc NHC0HHC HLHTwNH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc NHC0HHC HLHTMH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc MHC0HHC HLHTwMH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc MHC0HHC HLHTLH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc LHC0HHC HLHTwLH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc LHC0HHC HLHTKH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc KHC0HHC HLHTwKH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc KHC0HHC HLHTJH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc JHC0HHC HLHTwJH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc JHC0HHC HLHTIH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc IHC0HHC HLHTwIH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc IHC0HHC HLHTHH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc HHC0HHC HLHTwHH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc HHC0HHC HLHTGH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc GHC0HHC HLHTwGH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc GHC0HHC HLHTFH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc FHC0HHC HLHTwFH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc FHC0HHC HLHTEH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc EHC0HHC HLHTwEH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc EHC0HHC HLHTDH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc DHC0HHC HLHTwDH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc DHC0HHC HLHTCH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc CHC0HHC HLHTwCH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc CHC0HHC HLHTBH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc BHC0HHC HLHTwBH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc BHC0HHC HLHTAH[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc AHC0HHC HLHTwAH[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc AHC0HHC HLHT@H[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc @HC0HHC HLHTw@H[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc @HC0HHC HLHT?H[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc ?HC0HHC HLHTw?H[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc ?HC0HHC HLHT>H[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc >HC0HHC HLHTw>H[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc >HC0HHC HLHT=H[]A\A]HH;L9thHAULoATIUHSHHL/HLHILc =HC0HHC HLHTw=H[]A\A]HH;L9tHAULoATIUHSHHL/H*LHILc =HC0HHC HLHT w9H HcH>qJc~KAHਜ਼<BfH=gffH_X0跪E1 ufDA$M,0HH<<ttgHEH¼ HrIH]HH]l/H}L fH=3ffHHM@H H1@A<*<$<:IcD$ At$LL)lj)HcH9MDAD$A$AD$ IAD$IVA;D$M9A$<AfDޟfHIH@Is IxHH0HH: z H0LBdHcLI+VHsH9AD$ A$<%HEH HrIH]HH]-H}LefH=ffHHMAHG @H15oIx HH0HH8 x H0L@E&LuH]DLH]EmHX IHr -H}LfH=ffH\HHMMATE@HP H1vH}IXHEZH9t?H}H9t1ܝE1HfH=nffHLHH IxHH0HH: z AD$H0LBA$hAt$YIFL8`HHPHxLS(#AEfIIFID$A$H nC H5C H=3A 1I&I>'I&I&I'I 'I&I~&H HcH>H H H, H HQ H˸ Hϸ H H USIhHH4 H*H9rCMM+M9t;HLHHL9t#DDE9tHTH*H9s1[]HBH[]ff.fDIHHHL1HATE1SHHHt A9E1HD[A\fDHcHHHD[A\HAIHH b HEMЃHL HD<Ƀ qH@ATUHSu  t0[]A\5*=x0uف H uD5*HH@uHHIHI9t@uK@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH3%(HĨ[]A\A]A^A_H HEA$ fDILt$pDLAhLHL$fD$MLL$Ll$pƄ$2HD$xƄ$(L$t H|$pL9t1?f16HD$`LLf|$dLD$PHL$LD$HD$HD$PD$`h2-HD$XD$fL$tUH|$PH;|$tD$D$H|$pL9tD$D$bΡ~y14LL$@LD$0Lft$DLLL$0LL$D$@h2-HD$8D$FH|$0LL$L9YD$D$FH\$HD$Ht$(1HD$(VHHD$PHT$(HLfo& HD$PHT$`*)fo @Pvoid@fo fPT@ fo @0fo @@HD$(HT$PHD$XfH=ffH!AVIAUATIUSHH@dH%(H$81H|$PL$L$L$L$HL HL$P1Ҿ.HD$Pff VAH5] LHHD$Pff /D$RfEoL$XM蘻HM L$H$HHHD$MPXHZH5ܳ T$LLH+H$8dH3%(H@[]A\A]A^fD$RfED$TE^AD胲(HfH=ffHh0VA1AD#Ll$Hl$ DVHt$1LHl$HHD$3HT$t*Lfoa HD$H|$0HT$ foW HT$fH0@foR @2)@ HD$HD$fH=ffHBHL$0EIHز @H1aH|$0IHD$@H9t*H|$H9tƓHfH=[ffHLHH1`H5 H=K aH5 H=3 II.I6ff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHLиHL$8dH3 %(u H@[]A\*f.ATI.UHdH%(HD$1.L HH1HLJ ̼ID$H1I$LH$-oEH$I$HIT$oMHHU HP U(P(U,P,H$I$ID$2HD$dH3%(u HL]A\BIfD=6"tfAU1B ATHE1E11111)!x-E1E11111 !x^!HA\A]fH=ffHH9 @HI1詤I1LLH>dfH=ffH4H @HI1[ILLHfD"!D!D=!ufHH= H= nH5   HDAH HcHAHHL$0IHO @H1`H|$0IHD$@H9t)H|$H9tŋHfH=ZffHLHHf.Ld$Ht$1HD$1LH\$ H\$HT$H|$0Lfof HD$HT$ foq @0)@foq @ HD$HT$HD$pfH=ffH HL$0IHi @H1B(HHH HAT1USHH`HdH%(HD$X1sLC(H=_ Lu%HT$XdH3%(EH`[]A\H1L\Hu萓A1ALd$Hk(Ht$1LH\$ HD$)H\$*HT$H|$0Lfoի HD$HT$ Hh_curve(fo HP HT$@()@HD$HD$fH=ffHHL$0IH @H1诜H|$0IHD$@H9txH|$H9tiHfH=ffH1LHH1BHjHrf.AUH5ATUSHHhLohdH%(HD$X1LH111HH袺IHtJHH1ҾLHHL$XdH3 %(GHh[]A\A]諑Ld$Ht$1HD$&LH\$ H\$KHT$H|$0Lfo HD$HT$ ()fo, @ aramfP$@HD$HT$HD$fH=(ffHHL$0MHY @H1ҚH|$0IHD$@H9t蛸H|$H9t茸7IfH=̶ffHTLLH1Hɦ1f苐A1AHl$Ht$1HD$&HH\$ H\$%HT$()HfoШ HD$H|$0HT$ fo @ aramfH$@HD$HT$HD$fH=ffHHL$0MH\ @H1謙H|$0IHD$@H9tuH|$H9tfHfH=ffH.LHH 1?HHHHff.AUATUHH`dH%(HD$X1Hu9H}pubH}0ufHL$XdH3 %(xH`]A\A]HwHлtAĄHAĄAHEdH3%(HeD[A\A]A^A_]D苪HHHhXHH cI蘉'IcLuL1LHxH]IHDžx!H]%HxH}Lfoϡ HEHUfo, @ )@HxHUHEfH=ffHHHMMATM@H H1豒H}IXHEZH9fDHH豬HH5H>HfH ϠHqfH蟠6f.Hf.fHf.FtHH1tHd軧HsHcLmIH]1LHxH]IHDžx!HxH}Lfo HEHUfo @ )@HxHUHEfH=ffHvHMEMHu @H1薐H}IHEH9taH}H9tS|HfH=ffHLHHE1FJfDHHHL}Hx1HDžx!LH]H]HxH}Lfod HEHUfo @ )@HxHUHE|fH=ffH,HM@H$ H1RD裥I[2IcLuL1LHxH]IHDžx!H]HxH}Lfo HEHUfo @ )@HxHUHEfH=ҪffHZHHMMATM@H~ H1tH}IHEY^H9t=H}H9t/zHfH=offHLHH3LuHx1HDžx!LH]H]ҾHxH}Lfo| HEHUfoٜ @ )@HxHUHEfH=ffHDHM@H3 H1jDHH5b=HH5ʿ.D苣ICIcLu~L1LHxH]IHDžx!H]нHxH}Lfoz HEHUfoכ @ )@HxHUHEfH=ffHBHHMMATM@H H1\kL}Hx1HDžx!LH]H] HxH}Lfo HEHUfo @ )@HxHUHEfH=ffH|HM@H H1袋H}IHEH9tmH}H9t_ xHfH=ffH'LHHU:II>I II0I6I@IFIPIVI`IfIpIvfSHH,HPH`H9tTH0H@H9t1fM$MMcL$HL+I8HLD)HHcLHHLcL,LHLHHH9lqIHHLPLLA莳H1LHIHDžqHfoY LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH_fH=ffHEM@H H H1,zN;pLH1LHHDžqAHǪHLAfo1 HH Hfoa @p)@foa @ foe @0foi @@fom @Pfoq @`HHH:fH=bffHH EHb @H1 yH IH0H9tϖHH9t辖ieHfH=ffH膧LHHc1i@LKt=L4LI$HLHLH@fII@H9LI@ HtIxHtLPLL1IDŽ$@IHHLLLA;H1LHIHDžq蕨Hfo LHH Hfo3 @p)@fo3 @ fo7 @0fo; @@fo? @PfoC @`HHH fH=4ffH輥EM@H H H1vH IH0H9t螔HH9t荔8cHfH=͒ffHULHH25DHDžDžfD(HHHH HIHyH@IHHxIFHHIF H%HLEH*I1M$M~@kjIHHL迮LLAH1LHIHDžqWHfoȆ LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHHfH=ffH~EM@H H H1tAƄ$@nIIIIIIII II"df.HdH %(HL$1HtHHHHH$HD$dH3%(uH膔fDttt1H71fHH1HHHff.fttt1H71fHyH1HdH%(HD$1HHxtHHHhH$HD$dH3%(uH覓fDttt1H71fHH1ttt1H71fHفH1ttt1H71fHH1ttt1H71fHH1H:@ttt1H71fHiH1SH{u [&C[f.HH@61HfHII8HH:HI2P)HptDU1SHHHSHsH{H+}&HEHHH[]ff.HII8HHpH:HI HP&tfDUSHHHCHsSH+8讅HEHHH[]ff.fU1SHH.̍HHwthHHH1[]fuH?Ht~H1[]DH.#oEHUHPHH1[]H)~HH1[]ff.fUSHHt>wthHHH1[]fuH?HtދH1[]DH. 背oEoMHHH1[]fDHy}HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht>H1[]DH.oEHUHPHH1[]H }HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht螊H1[]DH. CoEoMHHH1[]fDHY|HH1[]ff.fAWIAVIAUATIUHSLHxLdH%(HD$h1vD$u H8EEyED9-MIM8I9MA9EvFE fH=ffH膚@0aydH*&H{Ll$Ht$HSLH\$hdH3%(dHx[]A\A]A^A_fE I2LAWHVui tT$fH=ffH訙T$P0HYDfH=ffH耙@0`UHHPpfI9HU vEXfDޱuLD$ Ht$1HD$rLLt$0LD$Lt$ HT$LD$H|$@fo4 HD$ HT$0&)Lfo fPp@fo @ foD @0fo~ @@fo @Pfo @`HD$HT$ HD$(efH=ffHDL$HL$@AH{ @H1/iH|$@IHD$PH9tH|$ L9tUIfH=)ffH豗LLH(fIHHU P f@Hl$ Ht$1HD$rHLt$0Lt$ qHT$&)HfoL3 HD$ H|$@HT$0fo fHp@fo @ fofC @0fo  @@fo @Pfo @`HD$HT$ HD$(fH=ffH衖HL$@AHy @H1gH|$@IHD$PH9t艅H|$ L9tz%THfH=ffHBLHHHXuHIeL@HPE?fH=݂ffHՕ@0lxHHfHnHHmfAWAVAUIATIUHSHHhdH%(HD$X1HD$HD$@Lt$HX L0L`HD$0HHD$HHiHD$@HD$ քL0L|$0Lt$LHhMLHHXLL`HD$HHD$(HHD$ IHD$ Ht LLHD$@Ht LLHD$XdH3%(uHhL[]A\A]A^A_脆HXHeHAWAVAUATUSHhdH%(HD$X1H~(tgfH=ffH@0K[̬LIHD$XdH3%(yHhL[]A\A]A^A_IHIHHD$H:HHE1HLfL`HH9uHD$@0L|$Lh L8HXHD$0HHD$HHHD$@HD$ L8L|$0LHLhLl$MLHhLHXHD$H\HD$(HHD$ IHD$ Ht LLHD$@HLL@Hl$Ht$1HD$iHH\$ H\$葔HT$H|$0Hfo= HD$H, size_tHT$ fo}z HH`@fo}z @h)@ fo}z @0foz @@foz @PHD$HT$HD$fH=<ffHđHL$0AHu @H1bH|$0IHD$@H9t謀H|$H9t蝀HOHfH=~ffHeLHHByDE1kHHHHHff.UHAWAVAUATSHdH %(HM1Ft#HEdH3%(He[A\A]A^A_]ÐIIlD HfH=}ffHD`0WD#DLELE~ HAFLHxLXdIEHDžxID*1Dp(HEHhHE@HxLXH:Socket*fox HEH}HULfox HUHH@@fox @H)@ fo @0HxHEձfH=|ffH腏ATHMESEHs @AWHNjdP1`H}IHEH H9t`~H}H;htN~LHfH=|ffHLHH;)IIATUHhdH%(HD$X1[+HHT8HL$XdH3 %(eHh]A\uLHH8U~1fLd$Ht$1HD$>LHl$ Hl$YHT$H|$0Lfov HD$HeactorHaHT$ fov HH0r)@fov @8ndlefH<@ HD$HT$HD$fH={ffH褍HL$0A Hq @H1^H|$0IHD$@H9t|H|$H9t}|(KHfH=zffHELHH"1tHH8e@cTLd$Ht$1HD$>LHl$ Hl$HT$H|$0Lfou HD$HeactorHaHT$ r)fozu HH0@fozu @8ndlefP<@ HD$HT$HD$螮fH=yffHNHL$0@Hp H1s]Y~ImIuIIAUATL0USH(H@dH%(HD$1HpHD$L9tcHLl$fH(uHI9t@H}8H\$t;Ht$H}(LU@uHL$dH3 %(uH([]A\A]fDmo}ff.@SH{u[H(tC[ff.H8HodH%(HD$(1H"H$HHHfo$HD$HT$H3) $HHt HHHD$(dH3%(uH8|@ATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3HvH,0tLHC@tfHD$dH3%(u H []A\{fAUATLUSHHdH%(HD$1L9t4HIfH}8H$t5H}(LU@HrHI9uHD$dH3%(uH[]A\A]kf{fDAUIATUSHHHHdH%(HD$81HtsLd$L8xHxLHLm0HHdHD$ HCHt LLHD$8dH3%(uGHH[]A\A]HHt$^xHt$H@HHH@HHXzHHff.AVAUIATUSHH0dH%(HD$(1IL8wHxLHLm0LPHLdHD$H`Ht LLHD$(dH3%(u H0[]A\A]A^yHSHRAVAUATUSH@dH%(HD$81HHHHHǀHH]H9Ll$Lt$HsL,HC0HD$0LeHmL…ID$ HtI|$HLuHD$0H|$ HD$t[LLT$(HD$ Ht LLH]H9yH HuHD$8dH3%(uH@[]A\A]A^hxHHff.AVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuLHE0HPH`HHD$0蔄HE HtH}HHtHD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP CHX H8H(HH HHtHHHHtHHHxHtHhHL HD$8dH3%(u(H@[]A\A]A^@H޿ \@tt"t1H71fHqhH1HH1USHHHoHtf.HHmiHuHCH;1H0H`H{HCHCH9t H[]hH[]fATUSHH9t2IDHHHE HtH}HHhL9u[]A\fHtGATIUSHHsHLHE8H[HtH}(HH+hHu[]A\Ðf.DUHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tHhHDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$HhD;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHgaD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@UHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tHAgHDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$HfD;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tH_D;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@GÐfHcSHHHx~{H{Ht [ok[fDUHH]jdf.UHAWAVIHtAUATISHdH%(HE1Hx N‰ƒE‰@E‰ E‹tmx-A\$ 1HMdH3 %(He[A\A]A^A_]@OD(IfH=maffHetDh0;AAE/DÆLEAL$1HPIFLHhE4$LeLH\Dx(LeHDžhD%vHhLHH}fo_ HEHULfo_ HU@@int)@fo_ @ fo_ @0HhHEŕfH=`ffHus\AUEPE@HU\ SQHMH1DH}IHEH H9tLbH}L9t>b0HfH=~`ffHsLHHCeHHff.AUATUSHHhdH%(HD$X1H`HwHGHHvH߉CtZH HcH9bH<@HMHCHChSPHD$XdH3%(^Hh[]A\A]{M(HfH=^ffHqh0N9D#Ll$0Hl$@DTHt$1LHl$0HHD$9sHT$H|$Lfo] HD$0Hor*, intHT$@fo] HT$0HH0@fo ] @8)@ HD$HD$8苓fH=^ffH;qHL$EIHqZ @H1ZBH|$IHD$ H9t#`H|$0H9t`.HfH=T^ffHpLHH蹚bIIAUAATUH g`DHHIL]A\A]HUHAVIAUATSH`dH %(HM1Ft]fH=-]ffH%p@0 y7 HMdH3 %(He[A\A]A^]DH1ɾhx(H{ANLAF HX#1@LHJ ttuLmHu1EfLH]HE?E6H]wqHUH}LfotZ HEt*HUHtwork::SfobZ HP0HU@foZ @8ockefH<@>)@ HEHEfH==\ffHnHHMEATA @HX H1?H}IXHEZH9t]H}H9t]B,HfH=[ffH_nLHHHvHH?HHH)Q$AHXL`fDYH8HtHXHH8HKDA$HHHs{DEDDRAŅx.H{ZHKyU1HkHD IAfH=YffHlD`024AAhH]dH3%(MHe[A\A]A^A_]fDHDžHDHHfDdL$@HCJHpHcNHp`h tNHCHpBFtu2 u*fu$F tH{NF HX HHHHA9HH{1HKyy%1fDHCLHT8HCHpBFtCuH{HchH8HLЅHCHpBF 0'HchH{HH8HLЅHpFA$@H8LЅjFH(0fH=WffHj0H01H((lj(|`LEH8LL HUH0HU1HHDžX0BlHXLH}fo8U HEHULfo2U @foU @ HXHUHEfH=WffHi(HLD HS @QHMH1:H}YH(HE^H9twXH}H;0teX'H0fH=VffH)iH(H0HfkDH(0fH=UffHh0H0.0H(4lj(/{`LEH8LL HUH0HU1HHDžX0jHXLH}foS HEHULfoS @foS @ HXHUHEIfH=qUffHg(HLD HQ @QHMH19_H}H(HEAXH9tVH}H;0tVc%H0fH=TffH|gH(H0HQ@E}LeDyHX1LHDžX0HHEH0HEJiHXH}LfoDR HEHUfoAR @foR @ HXHUHEfH=,TffHfHHMIAWE@HpP H17H}IHEAYAZH9tUH}H;0tU.$HfH=SffHKfLHH(nfDH@H(HB8HH8H H8SAIĉ0fH=RffHe0P0-E$$D%x`LE1H8L(H}H0H}LH HDžX0gHXLH}foP HEHULfo|P @foP @ HXHUHE?fH=gRffHdHL D(ATHM@HKO H16H}IXHEZH9tSH}H;0tSc"H0fH=QffH|dH0LHU}VHŵHH鿵H͵HHHHf.UHAWAVIHtAUATISHdH%(HE1Hx N‰ƒE‰@E‰ E‹t[INA\$ 1Ic$Ad$H`HXHIHHXL IL,MI DA,DH1HHcF1IIHI9HE9uIHHL 1H]dH3%(He[A\A]A^A_]D>D(IfH=OffH}bDh0)AAE/DtAt$LE1HPIFLljXE4$HhLeLHDx(LeHDžhD=dHhLHH}fo3M HEHULfo-M HU@@int)@foM @ fo*M @0HhHE݃fH=OffHaXAUEPHMEH&L SV@H12H}IHEH H9tdPH}L9tVPHfH=NffHaLHHBPHXHIA$IFAFHHhHHpH`HxLXnWHքt*HhLHXH1H`L,HXHXIIEHt+HIIEL0HXHpIFjfDHXHhILhIHtHc@1H`L4HXHhIERH HHf.HGLpMtLLO 1ɋ>1 AHL9s5I98u~t0fHtfHV 1f.1fxHGSHHHHHt UH{ Ht [TD[fDUHH]Mf.UHAWAVAUATSHHHOdH%(HE1Dy$Eu3HHS㥛 i>HvHH?HHH)Q$I:wait(tiAfDqHtHXHHXHKQ$H{ HHHpEYxIH{-HKyeHEdH3%(+He1[A\A]A^A_]#9D IAfH=JffH]D`0$E>LeLuAl*Do1LLuHXHHDžX/y_HXH}LfosH HEH:wait(tiHUfoJ HH @(mevafDh,@.)@HXHUHE!fH=IJffH\HMEIHH @H1-H}IHEH9tKH}L9tKYHfH=IffHv\LHHSfDHpDžL1fDHSL$H4HC LHcNHph`W(fdPtNHC HpBT FtcuuuF t HHP(H{LLH;pW1HKyyHCH`HT8~HC HpBT FtIuH{HchH8HH`ЅHC HpBT FH{*!HchHH8H_H`ЅHpFH{A$@H8H`ЅP5D8IfH==GffH5ZDx0!#E>LuDlLE1Lu`LHXL8H@HHDžX/\HXAl*foE HEH}HUfoG fD@,L8Lh @(mevaL@.)@HXHUHE{fH=FffH[YHL@DHAWHM@HoE H1m*^_IH}HEH9t6HH}L9t(HIfH=hFffHXLLH͂;4D8IfH=EffHXDx0 UE>LuDkLE1Lu`LHXL8H@HHDžX/ZHXH}foC HEAl*L8HUfoE LLh @(mevafDX,@.)@HXHUHE+zfH=SEffHWHL@DHAWHM@HC H1(H}IHEAYAZH9tFH}L9tFQIfH=DffHnWLLHKfDH@HHB8HH8HtH8h{2D0IfH=CffHVDp0LEE<$LuDSiLE1LuIċ`LHXL@HHDžX/XHXH}foA HEl*L@HUfoC LLh @(mevafH,@.)@HXHUHEpxfH=CffH VHHMMAWDH@HxB H16'H}IXHEZH9tDH}L9tDIfH=1CffHULLHGHH HHH$H*H4H:ff.H=ATLcUHSHHHwI9LIHL.0LHC"0kHC HCh[]A\ff.@AUAATUH(DDHHIfL]A\A]H隧HGHpHt,H 11 fBHH9s94uf.1Ðff.AUATUHH`dH%(HD$X1FLWMpMHO D11DPHL9D9 uL9s!HwH׉L L L L L9rMIXHE 1gffH=x@ffHpS@0 ; Al)Ll$DeHt$1LHl$ HD$>Hl$NUHT$H|$0foL> Hwork::SoHD$HT$ *)foX@ Hp0L@foU@ fPdH%(HD$x1D(0Mt$AD$MpL9eHcE1I`] H$IHIXL ILMIp'HHqI1HcHI9HA9uIHHH(ID$McJ,ID$ JD:~ fBtfJ%t fJ1@ jHL$xdH3 %(GHĈ[]A\A]A^A_Hl$0Ht$(1HD$(CHH\$@H\$0oRHT$(ntHfoj; HD$0HT$@fo= fx@H|$P@fo= @B)@ fo= @0HD$(HT$0HD$8rfH=7=ffHOHL$PEH< @H1 H|$PIHD$`H9t>H|$0H9t>F HfH=<ffHcOLHH@y1fJmDAl$Ld$0Ht$(1LH\$@HD$(CH\$0IxHHHD$EHAAIHD$(IpIXI`HD$DLD$HuAIXIIHt_HHL$HIHHD$IpHHT$(IXH$1I`LIhH|$HIhHHtHc@1I`Ht&DK 1H\$XdH3%(?H`[]A\AALd$+Ht$1LH\$ HD$EH\$DNHT$H|$0Lfo?7 HD$HT$ foZ; HT$@@ int@foR; @D)@ foR; @0HD$HD$mfH=9ffHKHL$0AH79 @H1H|$0IHD$@H9t:H|$H9tr: HfH=8ffH:KLHHuH=HHUHAWAVAUATSHHHOdH%(HE1Da$Eu3HhHS㥛 i>HvHH?HHH)Q$HCAAH HHHHHPfDYHH 1HHHHHHCHtHHHHHHHeH8fAEAhDLIcA ?)HH(H0cGH(H0H ÐAtH08GH0H H8HH8HH8DpH@Dh EAA5AIcH0FLH0IDA ?)HJ TE'AgAZDLIcA ?)HHSB$HHHDžPHDžXLHHH xs7xOLKLHHCxJHEdH3%(1 He1[A\A]A^A_]fD;#D8IASfH=4ffHGDx0E6LeL}D Z1LL}HHHHDžH1IHHH}Lfo2 HEHUfo6 @0)@fo6 @ HHHUHEMifH=u4ffHFHMEIH4 @H1H}IHEH9t5H}L9t5HfH=4ffHFLHHpf.HDžXHP@DEcHDž8DHH81HHLIMIH8pI*@HHqI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`h`hCHc`I ?)LHJDt5Hp@u(HCHchH`HT8Hc`BHc`I ?)LHJÐtEHp@H{HchH8HH`ЅHc`pB`HpIF :L?)HJtBLKuXHchI8HH`LЅHpFubF t\HHP(LKH8H891fDL8 @LKf.xVHcHiMbH&)HcHPHiHHX DLK1MDA$I@H8pIlj0fH=0ffHC0P0f E/L}DnULE1D`H(HCLLp(L}HDžH10HHDHHLH}fo- HEHULfo1 @0)@fo2 @ HHHUHEdfH=/ffH6BAUHME(D0@H0 H1JH}IXHEZH9t1H}L9t1IfH=E/ffHALLHk Ilj0fH=.ffHA0P0E/L}DSLE1D`H(HCLLp(L}HDžH10HHXCHHLH}foN, HEHULfoh0 @0)@fo0 @ HHHUHEcfH=/.ffH@AUHME(D0@H. H1H}IHEY^H9t/H}L9t/1IfH=-ffHN@LLH+jIlj0fH=-ffH@0P0hE/L}DpRLE1D`H(HCLLp(L}HDžH10HHAHHLH}fo* HEHULfo. @0)@fo / @ HHHUHEafH=,ffH8?AUHME(D0@H- H1L_H}IHEAXH9t.H}L9t.IfH=F,ffH>LLHh0H饒HӒHݒHHHHoHyH)HwHLJHLJHHHHHLJLJ?HLJHLJLJATUHH-HHIjHL]A\HCfATUHSH`dH%(HD$X1Ft[fH=s*ffHk=@0  @V8H\$XdH3%(H`[]A\fDHHt$HD$&HHc|$:Hc|$AI ?)LHHJ!D\:Hc|$I ?)LHHJ!Ð&X:ID$ ?)IIN!H{MHE HXY1fLd$Ht$1ҋl$LH\$ HD$@H\$'>HT$H|$0Lfo"' HD$HT$ fo=+ @foq+ @ fou+ @0HD$HT$HD$]fH=(ffH;HL$0AHm* @H1 H|$0IHD$@H9to*H|$H9t`* HfH=(ffH(;LHHeLd$Ht$1ҋmLH\$ HD$@H\$=HT$H|$0Lfo& HD$HT$ fo,* @fo`* @ fod* @0HD$HT$HD$\fH='ffHs:HL$0AA H' @H1 u,HHHH@AWAVAUATUSHh.dH%(HD$X1~D?AA]H\$XdH3%(Hh[]A\A]A^A_f.LHfLcV L1II`HIXLIMFIx,fDHH,yI1HcHI9H9uIHHH(I$1HHljhHXLHI$LIMID@.HHtDAI1IcHI9\HD9uI:J'1A;$A$Hl$Ht$1HD$EHH\$ H\$y:HT$H|$0Hfot# HD$HT$ fo' HT$@@ int@fo' @D)@ fo' @0HD$HD$ZfH=C%ffH7HL$0AH& @H1H|$0IHD$@H9t&H|$H9t&OHfH=$ffHl7LHHIaHALLM$L@&IXLLHHAHAAH )HӋHۋfDHM"HǐHHpnf.@H"UHHHHp:H]q%AUIATILUHSHH HHWHwdH%(HD$1HGH$,tHHHL1HsHH3H HHt5HI$HL HCHD$dH3%(u?HL[]A\A]DHCI$LcI$HtHc@1HsL$HCH'H{L$/HB4H 7f.Hff.fDÐf.UHH] $f.AUATUHSHhHdH%(HD$X1H9Xr"HcHHHHHHt8u61HL$XdH3 %(KHh[]A\A]xLl$LcHt$1LH\$ mHD$;H\$E6HT$H|$0Lfo@& HD$H:DataHeaHT$ d*fo,& HH0@fo,& fP8@:)@ HD$HT$HD$UfH= !ffH3HL$0MAH# @H1DLl$Ht$1LeLH\$ mHD$;H\$i5HT$H|$0Lfod% HD$H:DataHeaHT$ foU% HH0d*@foP% fH8@:)@ HD$HT$HD$UfH=/ ffH2HL$0MAH" @H1H|$0IHD$@H9t!H|$H9t!;HfH=ffHX2LHH5\H@HC,FfF4J$HTH4HSH[f.UHAWAVAUATSHH $HH $HxLGdH%(HE1HIHH,H%H)HHI@ ;BI LL)HHHHH0H1HF<<t?zaE1HEdH3%(HeD[A\A]A^A_]fo^oHHF VHv())`)H0H{`LH(HAoDLAWDHs`IL] AĄ4 D(HfH=/ffH'0Dh0~D3HDBHx1HHDžx;IAGLL`1Hxa*Lfo! HH:SendDatHfo! fx8H@fo! HH0@:)@ HxHHQfH=ffH1f.H@@sHK(H@@Hp(HH0fDLl$H+Dc1Ht$LH\$ HD$=H\$-HT$H|$0Lfo HD$HT$ He::SendDfo HP0@fo @8ata*@<)@ HD$HT$HD$qMfH=ffH!+HL$0IEH @H1@H|$0IHD$@H9t H|$H9tHfH=:ffH*LHHT1jHHHH9K@dLl$H+Dc1Ht$LH\$ HD$=H\$s,HT$H|$0Lfon HD$HT$ He::SendDfo_ HP0@fo @8ata*@<)@ HD$HT$HD$LfH=;ffH)HL$0IEHQ @H1HvH~HHUfHAVAUATSHHH?HH,dH%(HE1H:H`HwhD@H ƅv%HEH)fDtHHDžpHxbAH IA9D9XMcLHLHHI9H;H;YtA!tAEA} HIE A}AE HGH8tkfH08HA}fDAU,H H(H fHH0H(H(@M1AE AEfAU(MI$HtHGH9G8tHIE NfH=VffHN'LHxRAF9e9 HH+H9})HHHHXHHx`H`(AHy3+HËAfH=ffH&Dh01E1HEdH3%(HeD[A\A]A^]f.fH=XffHP&@0%?AĄuLmHE1HDž0=H0LHEI3(H0fo4 LHssionId,HEHUfo$ Hx0H}@foP @8 int@<)@ H0HUHEGfH=ffH%HMIAHP @H1H}IHEH9tlH}L9t^ HfH=ffH&%LHHOfDH )HHHHHPHfH=ffH$E1@04H HHIH0JAE HGH8A}\fH=hffH`$@01=AĄLmHE1HDž0=H0LHEI;&H0fo< LHssionId,HEHUfo, Hx0H}@foX @8 int@<)@ H0HUHEEfH=ffH#HMIAH @H1@D#LmD5H01LHDž0=HHEHEIW%H0foX LHssionId,HEHUfoH Hx0H}@fot @8 int@<)@ H0HUHEDfH= ffH"HHMIATA(@H H1H}IHEY^H9tH}L9tz%HfH=ffHB"LHHLf.AU&*fDfH=ffH"@0T[:AĄFLmHE1HDž0=H0LHEI#H0fo LHssionId,HEHUfo Hx0H}@fo @8 int@<)@ H0HUHE|CfH=ffH,!HMIAH @H1I@[bLeHE1HDž0=H0LHEI"H0fo LHssionId,HEHUfo Hx0H}@fo @8 int@<)@ H0HUHEBfH= ffHH HMIH @H1kH}IHEH9f1ҾAvPAE]I+vI5vI;vIEvIKvIuISvIovIMvIivf.H~`HtH qDÐff.H= HHUSHHHt.H WLw!H5 HcH>ƁH[]f|$ |$ 9uuDƀH[]f.H {@ t1#HkH;k tfD} HH9k uL@etCH[H]uGDLetÐfDHATH9w L$L L1HA\f.uÐH Hǰdff.H Hǰ }UHAWAVAUATSHxdH %(HM1H8H0IHHC8HHuI0HhHtUH|LmfHhH@D0[D8IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH= ffHDx0E4$LeD.HhHl LH`HrHAD8LehH}Le>fH= ffHHHMEAVL`@H-H1+H}IXHEZH9t H}L9t IfH=& ffHLLHE HrHrUHAWAVAUATS1HHhOdH%(HE1DLhHHHHI8AG9wHuE1H|HXt[fDIIIHhHF<#IƃuI1HDxHhAD9`wHEdH3%('He[A\A]A^A_]D`fH=RffHJ`H0E>D,Hn HXIHhHrHF,HEH`HEfHXH}HlHxHtHxHLቅtcjHkHkfAUATIUH1SHXdH%(HD$H1x)%HL$HdH3 %( HX[]A\A]@3D HfH=ffHD`0AADeIH\$D&H| LH$HrH_H|$ L5fH=ffHFHL$ EIH< @H1eH|$ IHD$0H9t.H<$H9t HfH=`ffHLHH<HL[%HjHjff.AVAUATUSHHdH%(H$1~~+H$dH3%(Hİ[]A\A]A^@H Hl$`DcHrHH\$pH\$`^H$H,4fH=TffHH$EHZ @H1H$IH$H9tH|$`H9tZHfH=ffHwLHHT; HDf1HLHHLIMIr-fDH HHcAI1HHI9HA9uM(MHD$PIE Ht%Ld$@IuLIE(HD$XIE HD$PSHs(L$L$LHL$]H|$PHl$FLd$@H|$`LHT$LT$XH$L9tcHf1ɾD$HHD$HD$hD$(D$ HD$`fL$$ft$(D$&HD$8tLHHp HT$H|$`HD$pH9tHD$PHjLLXU]7HH+H}gHXHp`|DfH=XffHP@04#4#!(H Hl$`HrHH\$pH\$`[H$H21fH=ZffHH$EA4#H @H1H$IH$H9tH|$`H9tZHfH=ffHwLHHT8 H HPDH H0XsH)fH7fHTfHfHfHfHEfHffAWAVAUATUSHXdH%(HD$H1HG@fH@0IH@0@I$ID$ID$ID$AD$ ?ID$(UHHHLÈID$ HD$DkIt$1HHŋDmME LHI$H ILHHDH)fH8HDOH1DHI9HE9uH9t~HvHÈI9^HHl$ LHHD$ HHD$8HHD$0IFix<g3HD$0HfHHTID$(IT$L$H|$HD$L$HtHT$LFL1It$LI $IIHtHHEIH(ID$DID$Il$HEHt@1It$H,ID$IhIdHdAWAVAUATUHSH1HhdH%(HD$X1+AċEUDeK99`HH+H9c)HHHHXHD PL(1HhIcIHD`HIH HHIHH9IfH=ffHDp0+EmD'H8HLH@HPHЉHHHHID0HHrHH@L|fH=ffH,AUE@8DHHVHH1=HIAXHAYH9tHH;Pt蔹IfH=)ffHLLH%fHhLHH L0PHh:HhH8Hh@<<`6LhLL?LAG<HhHtHHHHHtHǃID$HǀHEdH3%(He[A\A]A^A_]Ð)H HHHHPLDPH )HHHHPL4H HXHHPfLh@KHhHtHHH QLhƃHAFIHHHHAVILAVAT$A.HhA$@E1fHhA@D9DIIIHBwthHHH1[]fuH?HtH1[]DH. oEoMHHH1[]fDHHH1[]Ðff.UHG HHtHHH]ff.UHG HHtHHH]lff.HATH9w L$LL1HA\f.AVIAUIATIULSHHG L0LhHhHX[I$H]ID$HkID$LA\A]A^HFCATH1UHSH0dH%(HD$(1IHHD$LHHD$ HL$H`HtLLH`HtAHHH9t.HB4tt HzhbHH9uHD$(dH3%(u H0[]A\HBff.AUATUSHHLL9t@A@H+EtE4ƒttH}hHt `}HEhHI9uH[]A\A]@AUATUSHLHI9txI@I$HHhHcHHHHIHHHH4jJH`Hp4HP@IHHAx I hhIL9uH[]A\A]ff.AT USHKHHHkP[]A\IffH6h0莂AD#IHl$DHLH,$HrHH|$ L$fH=LffHԺHL$ EIHڴ@H1H|$ IHD$0H9t輩H<$H9t让YxHfH=ffHvLHHSA胬IOIWf.UHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@HDHKH9AHEdH3%(HeD[A\A]A^A_]ffH=XffHP@0褀~E1f.AĄuHLmHrLLuLuH}L/fH=WffH߸HHMESA@HaH1H}IXHEZH9tH}L9t貧]vHfH=ffHzLHHW荪HH@AUATIUSHHhHdH%(HD$X1Hc1HHHA$A$Ht$ I$ 9BBq|$ Ld$H(H5LHŋD$ H|$0LfH=ffH荩HL$0IAHs@H1zH|$0IHD$@H9tuH|$HD$ H9t fD[gHfH=ffH#LHHHD$XdH3%(DH`[]A\I$ ƀ9uAt$A$1I$I+$HHt{D9m99 )HHHI$XH~;At$A$}I$I+$HHHH9rA$u:2I$ x!A$I$ 蝡eH L#)oHHl$HrHH\$ H\$.H|$0HfH=ffH|HL$0@HH1xH|$0IHD$@H9tjH|$H9I$ HHHH0H)I$ HHHHPHq@HǐI$ ƀHHHHfAU1ATUSHXHn`dH%(HD$H1} Ht H9haH t H9|@HPtHH>HD$HdH3%(HX[]A\A]ƀH HfH=˒ffHå@0/#m/#蘾xHILd$HrLL$$H|$ LfH=גffH_HL$ A/#H@H1~vH|$ IHD$0H9tGH<$L9t9bIfH=yffHLLHfE HhfH=͑ffHŤ@0/#lo/#薽]HILd$HrLL$$H|$ LfH=ՑffH]HL$ A/#HӢ@H1|uH|$ IHD$0H9tEH<$L9t7aIfH=wffHLLHHLHTH^HffAWAVAUATUSHXdH%(HD$H1HH a܌HHHH+HH谌HH4LHI9iL1 fHH2HHHHHH9u߀uEDd 'fDH(EDd L9tHGH@hHAD9XHEC8u9fufMt fEC8}i9E9vf}tS8i9x~HHf(跑HHILH A `HD$HdH3%(HXD[]A\A]A^A_fh{8i} hC8fEfXhHdILl$DHrLL,$H|$ LfH=FffHΠHL$ EEH@H1qH|$ IHD$0H9t趏H<$L9t訏S^IfH=ffHpLLHMH xfDHHHhHHHASU1HX|H HH HHLja| ^H xDz(HfH=vffHnh0f+ILl$̱HLL,$HrHH|$ L`fH=ffHHL$ AIHv@H1/pH|$ IHD$0H9tH<$L9t\HfH=*ffH貞LHHA@e~C8}ifHIDc8Ll$HrLL,$DH|$ LEijfH=ffHHL$ EEH0@H19oH|$ IHD$0H9tH<$L9t[IfH=4ffH輝LLH@EDd HΕIDc8Ll$HrLL,$DuH|$ LA聿fH=ffH1HL$ EEH@H1PnH|$ IHD$0H9tH<$L9t ZIfH=KffHӜLLHyHIDc8Ll$HrLL,$Du H|$ LEi跾fH=߉ffHgHL$ EEH5@H1mH|$ IHD$0H9tOH<$L9tAYIfH=ffH LLHHH轋H^L0fHH@@0HHXHHPH@@HHH@H@ H@(@0?H@8H(H0MtGHHtNAD$u*I$LPHt=AD$ u I$LPLHbAD$PAT$AD$ PAT$ `fH=TffHܚH@IH1lIXLLH辎ɌfH=ffH艚@HhIH1kH'HEH#HH7HAHHH3HH1@AWAVAUIH=0ATUSHdH%(H$1Ht$(Dxu+;D$(̄D$PHt$,H=xD$,AHD$8E1HD$@PHHCDHHl$0Hl$8^HD$8HxhNPHt$8LHD$0(II;THD$8HHFIHl$0AH+HHuEDGtUfIIGH9t莇L膇H]IHI0HtHHuGHOuHHT$H|$PHT$H|$HiG uHPwK_HHl$@HrHH\$PH\$@PH|$`HfH=ffH螗HL$`@HH1hH|$`IHD$pH9t茆H|$@H9t}(UHfH=ffHELHH"fE1H$dH3%(6HĘD[]A\A]A^A_ÐHH1H}HHHDžHDžH9tՅHHH9t轅H}@HEPH9t諅H装D$AD$,D9&H6M LM?H{0HtHOHuGpwuHHT$H|$PHT$H|$Ht5G uHP{G PW f.G PW DHT$Iaf.Dd$,E\HHl$@HrHH\$PH\$@H|$`HPfH=xffHHL$`@HϕH1%f] H+HJH'IDHHHPfUHAWAVAUIATSHHHhddH%(HE1HcIIIIIL>A1"LHH HtjH fx8v,A 19uAuHPHX.HXHPu>uH XHW HHt H9HII?I,J%L)HHD@EuHhDpHDx LJHWIT$NAE(ALf FHdžHdžtAE4AA~0IUhAH|:|薔DdE|$&Et$AD$,4kA$E}4I|$HAD$ HhE|$I$Hp4A$A$~HhE$A$A}8uOH=>L0tLu'H D;pDpH=tL|H HP@IHHP@HQHHQ@0IFfDLJfH=V~ffHN@0*#X*##GE1HEdH3%(vHeL[A\A]A^A_]>k(HDxD;pDp DIUhAH|:|訒kHPXfH=t}ffHlXH0WHPljP迢ALEHHrLL8HHMH@HXHML8H}L&fH=N}ffH֏HL@DHHMH@HNjPP1`H}YHPHE^H9t~H}H;Xt~AMHXfH=|ffHZHPHXH/jHPXfH=|ffHXH0hVHPzljPiALEH=LL8HHuHXHuHrH@8L8H}LаfH={ffH耎PHL@DHHq@QHMH1_H}HPXHEZH9tR}H}H;Xt@}KHXfH=|{ffHHPHXHٷfHEH]H;HXHHrH]HKH}HfH={ffH蚍HMEA*#H@H1^H}IHEH9t|H}H;Xtp|KHfH=zffH8LHHMMhAH|A9LXDž|tLXAIHh@6hHPXfH=yffH觌XH0SHPljXLEH5sLLHHPMLHH}L腮fH=yffH5DXHMHÍLP@H1M]H}HXHEH9t{H}HEH9t{IHPfH=>yffHƋHXHPH蛵t}HbHhHvH|HHdH{HLf.AWIAVAUA@ATUSHHHcHodH%(H$1HHHHHLHD$H$H{IHXA9$k LLH IHAD$A~8ID$(tYLLHAyfH$dH3%(HĘ1[]A\A]A^A_DfH4$(H)D$ )D$HD$0A@&D$&IHfD$$HL$fD$()HmLLLH?jf. eIă: DB $fH=mvffHe$P0PE$$Ll$@H\$PD軛HʋLH\$@HrHH|$`LNfH=vvffHHL$`EIH@H1ZH|$`IHD$pH9twH|$@H9twFHfH=vffH蟈LHH|GLHLHD$-LD$HA$fH=8uffH0@0*#O*#LD$@HE,$HrLH\$PL$H\$@oL$H|$`L fH=1uffH蹇HL$`EA*#Hd@H1XH|$`IHD$pH9tvH|$@H9tv:EHfH=tffHWLHH4HLLLòH蛞QyH_HH[HfUHAWAVAUATSHxhLdH%(HE1MtbfH=sffH誆@0ME1HEdH3%()HeL[A\A]A^A_]HH+HH=R{hIA̓fH=sffH@0,#[Mk,#؞YHEHHrIH]HH]NH}LfH=sffH蝅HMEA,#HA@H1VH}IHEH9ttH}H9twt"CHfH=rffH?LHHLhHHlPtHIhEo`LLpAG4LxahIWHI@LI1lLxheA}4t u HxIEhH~hHHV`H@)NAHxHxhEH`p4HP@H4迎HxH`HDžpHH;HxHHFHLxLpMPIHuJAEHhHxHH9trHhrHHHhHLh0MtL=pMuAEPAUfH=@pffH8@0J HEHHHrIH]HH]H}LfH=FpffH΂HHMMjkA@HH1SH}IXHEZH9%%f.HEHHrIH]HH]H}L荤fH=offH=HMAHt@H1]SH}IHEH9t(qH}H9tq?HfH=ZoffHLHH迫Cf.fH=nffH谁@0-#I-#聚HEHHrIH]HH]H}L薣fH=nffHFHMA`A-#H@H1`RIELPMAE EIELP6fII1HgIIIdžIdžH9toIIH9toI~@IFPH9toLofDAE PAU NhAE8AE4pH¹11HHHBH=1HBHB8HB(HBXHBHHBxHBhHHHHHHHHH HH@H0H`HPHxHÃ4}ZIHxLHIbIWILI1{H=[@ZIHxLHIbIW0I(LI1{LxA}4tt SI8ǀtnLxHP0H@HH@H@@ ?H@(H@0I@{fDHxHJ]spIIIIIIHHIIf.UHAWAVAUATSHH $HH $HHIHLdH%(HE1HHqkxˁHML`LHH=HFHHI}H`LBƄ5lRx%=|L9OHfLHHHƅHHLHHP(A.fH=8iffH0|@05#C~/E1HEdH3%()HeD[A\A]A^A_]ÿ5#֔AƄuH HHrIHH0H DH@LfH=iffH{H@MA5#H@H1LDfH=XhffHP{@0B#!AƄH HHrIHH0H H@L'fH=OhffHzH@MAH@H1KH@IHPH9tiH H9fH=xgffHpz@0ACAAƄ.H H~HrIHH0H H@LGfH=ogffHyH@MAHP@H1K@fH=fffHy@0 A艒AƄvH@H.~HrHHLPL@H`H菛fH=fffH?yH`MAH}@H1YJH`IHpH9thH@L9t h6HfH=MfffHxLHH貢DfH=effHx@01#?{1#yAƄfH@H}HrHHLPL@H`HfH=effH/xA1#@H`H|H1LIH`IHpH9tgH@L9tg5HfH=@effHwLHH襡fH=dffHw@0>sqAƄ^H|L@HrLLPL@H`LzfH=dffH*wh@LSH`AH$|H1:HH`IXHpZH9iIDI IEIQH^HjIwIHHHH@ATUSHH`dH%(HD$X1DLJtHjPf/v f/vPfXHHH9LHAHw ǂJ4΃΃tukMuc<H\$XdH3%(H`[]A\H9thHHfzxu XfJxHH9uFJxft'ffXAFft9~fXHH91dWD$ 膢D$ EDr8@΃tu MHH[;HWzLd$HrLHl$ Hl$H|$0LAfH=iaffHsHL$0@Hx{H1EG ƒ<P<ƃHyLd$HrLHl$ Hl$H|$0L蜕fH=`ffHLsHL$0@HzH1qDH|$0IHD$@H9t:bH|$H9t+b0HfH=k`ffHrLHHМHXtA:RHXHt'HHHHǃXHǃ`H8tA9RH8Ht'H(HHǃ8Hǃ@HxtA9&HxHt'HhHHǃxHǃHtA;9&HHt'HHHǃHǃƃC 8=HwLd$HrLHl$ Hl$H|$0L膓fH=^ffH6qHL$0@HmxH1[BH8wLd$HrLHl$ Hl$脽H|$0L"fH=J^ffHpHL$0@H9wH1AH|$0IHD$@H9t_H|$H9t_\.HfH=]ffHypLHHVHvLd$HrLHl$ Hl$ϼH|$0LmfH=]ffHpHL$0@Hq@H1:H|$0IHD$@H9tPXH|$H9tAX&HfH=VffH iLHHHdPHl$HtHHWA!HT$HL00H0aLd$HrLHl$ Hl$ H|$0L訊fH=UffHXhHL$0@H_pH1}9H|$0IHD$@H9tFWH|$H9t7W%HfH=wUffHgLHAH֑C ZfH=TffHg@00# /0#蝀Hl$H5`H聟H|$0H迉fH=TffHogHL$0A0#Ho@H18H|$0IHD$@H9tWVH|$HD$ H9tCV$HfH=TffH gLHAHQHHHHIIIIff.UHAWAVAUATISHL.HxD~LdH%(HE1H?FH,lID%H)ЋXHHHcXA97HHHHHH;L;(L;k{CHphfH=RffHeHpLpHHxu+Hx8hAF(9 9 HxnLAA A AEAE IHLQ Ab{fDAfH=QffHd@0,}HEHlHrHLeHLeH}H蔆fH=QffHDdHHMDlAUA@HlH1W5f9rffHgQH@HATAAH*]H1x"HIXHZH9SD9A99jHH+H9)HHHHXHHp`7@fH==ffHP@0iiADŽ{HHZH}IHHHМHLlrfH==ffHPA@HHZH19!C@D9sfH=<ffHO@0'hADŽHHYH}IHHH HLqfH=<ffHWOHEAHZ@H1q {@fH= <ffHO@0lgADŽHH;YH}IHHHPHLpfH=<ffHNHEAHZ@H1HLHDžHHX))ADŽ@H H`HhƅHXfDHHDh螎HH`cHDžHIEHt-HLIHIEHIEHfoo)HCHKHHHSHHHSHTHH>fDLLDHLДI}HhHhLLAUHHH9t;Af.AE1E15f.fH=9ffHL@0aeADŽsHHVH}IHHHȘHLdnfH=9ffHLHEAHeW@H1.8fEH LH0HLHHHLLƅfDDKH LHϊdHH`HDžHIEHt-HLIHIEHIEHfoo)HCHKHHHSHHHSHHHH LHH0LH)H HHHHPHA)H LHPHLHb<},IEI邲I^H郲I闲I!I頲I鬲I鹲IŲIҲI޲IIIIII)IJI_I鄳I鱳ISI遳ff.UHAWAVAUIATSHHH`~4 1dH%(HE1HDžxIHO8ALtLDžtpJC4tH5FAH=#4fHChA<$Hp4%AD$A<$H`Vp4H`LoAD$4oVAT$Dof Ad$Tov0At$doF@AD$toVPA$of`A$HVpHAD$@I$HChL)`IHnpG7@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H`6IU IEL`L,II6H`HIEHpHHQ8HQXHxLi@HA0Li`HAPHA(HAHAhLaL9HxHxV LxHEdH3%(HeL[A\A]A^A_]f!D(HfH=3ffHFDh0l HxIHHC(H;CHu d@HIG(LIG(I9GHtFIW8L(H`HRH9uI04IG@HPH@IW@HIG0IW8IG(멐IHt9IW`I_@LjH`I9vH;Hl4I9wI^4LV4LE1;fD HËAfH= 2ffHEDx0Z D+LuH]D^WHQLH]HrITH}LffH=2ffHDHMEMHBQ@H1H}IHEH9t3H}H9t3+HfH=1ffHHDLHH%n-AL)DžtFA<$DD;DuVH`IHCNHH]AMLEHvPH]HrLLXH`;LXH}LefH=0ffHCAWHMEAVL`@H=PH1H}IXHEZH9"1LH+Y5IЭHحI7II IAWAVAUATUSHxdH%(HD$h1H @t(1H\$hdH3%(Hx[]A\A]A^A_L`HIALHHuuHQDIuLD$@Dt$DIUH|$HLt$XLD$AD$Dd$@HLt$HlLD$LLL HMc1LHHLIL<MIp&HHqI1HcHI9HA9uIHHXLd$ HLo foD$ HCHK)L$ HT$0HD$0HSHT$8HL$8HSHt LLH|$HL9lD$10D$Y001HII|$I|$ Lo00D`HHHHH@ HD$HHD$C7Hքt%HT$HL1HL<HIIHt-HH|$HIH8HH\$HfDHH|$HHHtHc@1HH*H9tE1?*t 7uLcHL[A\fATUSHo HHt,@IHmI|$ID$H9t-L-HuHCH{1H@H%H{HCHCH9t []A\C-[]A\f.AVAUATUSHHhHPHCPHtH{@HLcMu#fEt7L,MtdMM$$InHtL-*MuȋEPUuHEHPMtsE uHEHPLz,MuDHCH{1H8H#H{HCHCH9t$[]A\A]A^/,E PU D[]A\A]A^f.DHGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHL:>f.AVAUATUSLwH/I9I!AD$t0HI9t^LeMtHv)HuAD$PAT$uI$LPHtHAD$ uI$HLPI9u@ImHt'[H]A\A]A^*AD$ PAT$ 뵐[]A\A]A^USHHHoHtf.HHm*HuHCH;1H0H"H{HCHCH9t H[]A*H[]fATUSHoHHt@@IHmI|$0ID$@H9t)I|$ID$H9t)L)HuHCH;1H0Hb!H{HCHCH9t []A\)[]A\f.USHHHoHtf.HHmPHuHCH;1H0H H{HCHCH9t H[]!)H[]fUSHHHoHtf.HHmTPHuHCH;1H0He H{HCHCH9t H[](H[]fAVAUATUSL'MHI$HI$I$1HI$I$IDŽ$IDŽ$H9t(I$I$H9t'I|$@ID$PH9t'[L]A\A]A^'EtMI~IFH9t'L'H=IHIn0HtL-%MuEPUuHEHPMt%E uHEHPf.E PU D[]A\A]A^HAWAVAUATUSH(LwL/LL)HH9*IHHM)HH4Ht$H9HHL$HT$j'HT$IHMIGIHD$B'HHt$IGHHHHHpHL9LM(WtWIHL9IHAHIWIGHQIIHtH="$uWrwuHHL$H|$RH=#H|$HL$W nHHL$IRHL$HL9^fDIM)MIL9t(LHHHHHJHHHJI9uI)MMtL1%HD$LeL}HILeH([]A\A]A^A_f.HuGE1QW rw :fHD$DMQH=}HD$H9HFHL$HHH{H|$tH\$HfbHn$/H-4HEMt LH$/IHtEXH3H6f.DHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$Z$L$HT$HIILLM)OHX*)LfoHEH::SocketHUfo-fx8H}@fo-HH0@ HXHUHE=fH= ffHATHMMAWA#@H<+H1H}IHEY^H9ts H}H9te HfH=ffH-LHH Ef.E14k tѐK tăutIHHLeHX1LH]HDžX:H]D0HXH}LfoHEA*)H::SocketHUfo+HH0@fo+fD@8@ HXHUHEMfq+c~0ANHਜ਼<tfEw(>f-tfH= ffH Dp0E$$LuD1LEmHHHHEHDžHRHEI HHH}Lfo0$HE*)HUfo($HUfHP@fo$$@ fo($@0fo,$@@HHHE-fH=G ffH HHMIATE@H#H1H}IXHEZH9tH}L9tOHfH= ffHl LHHI41fH((H0H0H8tgH8H0HH@H@HH0H8HpHx H xH8I$DH HH0IwIww@UfHAWAVAUATSHLjHH(LwH Me dH4%(Hu1)PA$)`)pvLA|$0H H(H~H}dH3<%(He[A\A]A^A_]@H(I$LHHC H8HeH8H@H8HPH0HQH1H)1HLH( H8H<*dDCEC#[@t#H8SH0HHH9CCH{Cƒ( KH8AHOHtLHL(u5C`H8LLH0H@Hxp A<$AAE6H8sH90&HN>fCH;<fH= ffH@0L{iIt$LE1H]H(LL(H8HHDx`H@@H]HDžHSH0HHL(H}foVHEHUt*LfofPP@fo@R)@ fo@0fo@@HHHUHE>(fH=f ffHAWHM@0L8AHH1H}IHEAYAZH9tH}H9tcHfH= ffHLHH]/D1ɺH5[LLLHH H@1;H8HH@1@HH8HPH0H9fH= ffH@0%TBH(LEI\$LL0p`Lx@8H5LL0H}L&fH= ffHO8HMIAH]V@AWH1c^_IH}HEH9t,H}HEH9^^fDHhCLLmAD$AƄ$f 8CHCHHH(H9AH8HH9H H8H0H;H8HPH8H@IH8HaH8H@H8HK tfD(fH@ H@I$"fH= ffH@0 ;)I|$LE1H]H(H]HHH8LDx`H@@L(HDžHSH0pHHH}foHEAt*L(HUfoMLfDXP@foI@R)@ foI@0foM@@HHHUHE#fH=$ ffHAWHM@0L8AHH1HhCdH(KHKH9 H8HPH9H9w8H8H0LLH8HH@1HtHH9vf.HH9wH8|8tsH8HPH0^H4H9 H8HE8tq"c~(KHਜ਼<tfA\$( tfH= ffHX0E'LuH]D1LH]H IHDžHSD.HHHHH}LfoIHEAt*HUfofD@P@fo@R)@ fo@0fo@@HHHUHE2fH=Z ffHHHMMATE@H6H1^_IH}HEH9tH}H9tbHfH= ffHLHH\&1wHv HH0CHCHH8H0H9s9fH=# ffH@0oHH8HHH8HHPHxH@L`LHxdcA<$AELL4MM[I|$LID$ Ht I|$HtPLv1IDžV@fH=8 ffH0@0 1ɺ)H5 L见fH= ffH@06eSH(LEI\$H5t L0x`Lx@8LL0H}LfH= ffH`HMIAH @HNj8P1AWt fH=' ffH@0sH(It$LEL(x`H0H5 Lx@8LL(H}LfH= ffHAAHp @HNj8QHMP1AW0H}IHEH H9tdH}HEH9tRHfH= ffHLHH"H(It$LEHS[Lx`Lx@H0H5 H8Llj(LH}LfH= ffH(AA@HNj8RH P1AW0QHMH}IHEH0H9H(H8LEIL$Lx`Hp@HH(0LHH5 HH+LH}LfH= ffHHMIAH @HP0P1(H}HHEH H9tjH}HEH9tXH0fH= ffHH0HپH +H D[H5`[H= YHReH`eeH]eHeIqeI{eIGeIeIeHeHeHeHeI-eHeHeIeIef.ffNH<HG H GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHfLJ Ƈ f LJ  0ATIUHSHӺH`HHdH%(HD$X1wE!H{(LAEt#HL$XdH3 %(FH`[]A\fD"Hl$Ht$1HD$RHH\$ H\$HT$H|$0Hfo HD$HT$ *)fo fPPHT$@fo @ fo @0fo @@HD$HD$KfH=s ffHHL$0@H{H1 H|$0IHD$@H9tH|$H9t腰HfH= ffHLHH1HbbHjb@AVAUATSHhdH %(HL$X1Ht Hu=船oE1HD$XdH3%(cHhD[A\A]A^f{Htx|tH+AĄu'Ll$Ht$1HD$@LH\$ H\$HT$H|$0Lfo HD$HT$ fo @fo5 @ fo9 @0HD$HT$HD$xfH= ffH(HL$0@H'VH1MH|$0IHD$@H9tH|$H9t貮IfH=G ffHLLHLd$Ht$1HD$@LH\$ H\$HT$H|$0Lfo HD$HT$ fo @fo# @ fo' @0HD$HT$HD$ffH= ffHHL$0@HH1;H|$0IHD$@H9tH|$H9t蠭IfH=5 ffHLLHI_I_I_I_ATSHHHAĄt HuHD[A\f.HH5HHD[A\fDUHAWAVAUATSHHxdH%(HE1u 7HGh8D+CC<CuHfC0*C(YnH,C,1HMdH3 %(~ He[A\A]A^A_]@HChA 8HxDžxHHh"t-yD(IfH= ffHDh0JHChAHh8C x&HChAHh8CxHChAHh8Cx`CHShAHh:x%}xD(IfH= ffHDh0IPE4$L}LeDL1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHEfH= ffHOHMEMHN@H1oH}IHEH9t:H}L9t,שIfH=l ffHLLHL@HShA:xHxHHh D(IfH= ffHDh0ڲE4$L}LeD1LLeHhIHDžx jHxH}LfoHEHUfo@HxHUHE0 fH=X ffHHMEMH@H1H}IHEH9tH}L9thIfH= ffHLLHbDHShA:xHx HHhFD(IfH= ffHDh0j]E4$L}LeDm1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHE fH= ffHpHMEMH@H1萺H}IHEH9t[H}L9tMIfH= ffHLLHYDcD IfH= ffHD`04S+D(IfH= ffHDh0E4$L}LeD1LLeHhIHDžx HxH}Lfo6HEHUfo3@HxHUHER fH=z ffHHMEMH@H1"H}IHEH9tH}L9t芥IfH= ffHLLHD(IfH=u ffHmDh0ĮE4$L}LeD1LLeHhIHDžx THxH}LfoHEHUfo@HxHUHE fH=B ffHHMEMH!@H1H}IHEH9tH}L9tRIfH= ffHoLLHLD(IfH== ffH5Dh0茭E4$L}LeD1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHEfH= ffHHMEMHY@H1貶H}IHEH9t}H}L9toIfH= ffH7LLHE4$L}LeD1LLeHhIHDžx HxH}LfoHEHUfo@HxHUHEfH= ffHHMEMH@H1觵H}IHEH9trH}L9tdIfH= ffH,LLH 3@E/LeDLE1D;LHxDs`L`HhH[@LeHDžx HxL`H}foHEHULfo@HxHUHEfH= ffHbHHMEAUIؾ@H>shAWH1tH}IHEH H9t;H}L9t-ؠHfH=m ffHLHH H@SH\SHxSH~SHJSH|SHSHSHSHSHRHSHSHSHSHS~zH t/ vƆ H(KH(HHHft7 tHH0HJH(H+HH~{tJ~}t#H *Ɔ H0H2H(Hdž HHu7tHgJH(HYHHÐHHHÐHHHt$H$JHt$H(HaHHHÐ@UHAWAVAAUATLxSHHxldH%(HE1_!MDžxH1HHShHH D2DHtH  HChǀp8Hp4HH{htG4ff  fC4H4GtGYHI.HSHLH{@I19HChHx4CC`HChPуHHHudH34%(He[A\A]A^A_]@苺D(HfH= ffHDh0\1SD(HfH= ffHDh0$D3L}H]D,1LLH]IHDžx$HxH}LfoHEHUfot@ int)@HxHUHE|fH= ffH,HHMMAVDl@HH1BDD3L}H]De1LLH]IHDžx$HxH}Lfo0HEHUfo@ int)@HxHUHEfH= ffHeHHMMAVDl@HH1{H}IXHEZH9tDH}H9t6HfH=v ffHLHH1@111TIINIONIYNI_N11G}fGzƇfÐATUS8HHHtH"H?LMtiIl$HtfHHmHuID$I<$1HI<$ID$0ID$ID$H9tLH{hHt qHChC4v []A\@H{@[]A\ÿfG4ƒtu HfzHVuHQ'u{t}HHHDfDHuHH HDfDAUIHATUHSHH(dH%(HD$1QAĄu*HD$dH3%(H(D[]A\A]H,$HD$IH HhLHHHHHHD$HHHl$HzHu HtHE[HEHPHt6E 9HEHP*@EPUDE PU HKHKAU@IATUSHHdH%(HD$1BImMmHxHIHxHLt HL,$IwmIuWEAD$Ml$B/HHID$(HCHCID$0HD$dH3%(uiHL[]A\A]fDMt)fHI|$1ID$HH$ID$LH%L,$I|$iH=KHzLHAH fAUATUHSHHHHIH9L,LL1HI謾LK0HsHCHt_E1LSfDHHHHHt?H1H6HA8HIL;!L;f~t ~~u ~"fH=Y ffHQ@0襈&AƄE1HEdH3%(}HeD[A\A]A^A_]9wHcHHHHHt>tL;!uL;fu~H~">~4<)G Pt<v1+H ;BfH=c ffH[@0'fH=@ ffH8@0茇 AƄIGLmDc1HPLH]DH]HDžP>HPH}LfoHEA*)Hle::SendHUfoHH0@fo>@8DatafDX<@ HPHUHEfH=ɬ ffHQHHMEAWA@HH1hH}IHEAYAZH9t/H}H9t!|HfH=a ffHLHHfH=ȫ ffH@0AƄnL}HP1HDžP>LH]H]HPH}LfoHEA*)Hle::SendHUfoHH0@fo@8DatafD@<@ HPHUHE8fH=` ffHHMMAH@H1H}IHEH9@fH= ffH蘽@0[iAƄFL}HP1HDžP>LH]H]vHPH}LfopHEHle::SendHU*)fonHH0@fo@8DatafP<@ HPHUHEfH=: ffH¼HMMAHv@H1ߍH}IHEH9wwfDLMAE(HPLȉPHIG(HHoHAEIGHs(DH@HH?IHC(oKLPLoSXhHxF&fdHé @fhLpHD'HDыOD99HH+H9.)HHHHXHHphHPL0ALmD{HP1LH]HDžP>H]HP*)Lfo HEHle::SendHUfofxwthHHH1[]fuH?Ht讛H1[]DH. SoEoMHHH1[]fDH HH1[]Ðff.H jUHAWAVAUATSHHXdH%(HE1GfXjE1HHt,HEdH3%("HeD[A\A]A^A_]D IfH= ffH荫D`0rAE'LuDHQLHrIDiXH]H]H}LpfH= ffH HHMMATE@HH1:|H}IXHEZH9tH}H9thHfH=5 ffH轪LHHAʜIIfUHAWAVAUATSHHXdH%(HE1ƇHLL9HLuJfDID$h8 tI|$hHtID$h@HHI9tDHL AD$4ƒtӃt΀uL襺yH1H IfHLLfofofofofofofofo fo0 fo@0foP@fo`Pfop`s1SsLH SS=HH+HHXHH`H LHH@PH@Fu+H$dH3%(HĨ1[]A\A]@HH8ofDLLmLd$pH${LHl$pHHLLHH|$pH9g2]DMfx'HH+HSHf93h'HZDeHl$PHrHH\$`H\$P3H|$pHfH= ffH聠HL$pEH @H1qH|$pIH$H9tiH|$PH9tZ^HfH= ffH"LHHgf.oEH(Ht$ L)D$ oM)L$0HEHl$HHD$@IEP(fDIEHuLP8HH\$Hl$ HT$ Ht$H@HXH\$Hl$HT$Ht$HH`@LyoUHt$ L)T$ o])\$0HM D$6HL$@D$0IEHT$HP(9fH HPDH H0I1H<HGf.H`fDtwtH71o1fDH H1ff.H@H;ff.@twtH71HH1HQ H1ff.twtH71HH1H! H1ff.twtH71o1fDH H1ff.HAH L@xLfH%= Hff.H= UHHɀH]AUATIUSH8Hn`dH%(HD$(1Ḣ H] HS0;{8ftf{8HIHH$H-L1HD$H-HD$跾HL$HC@HtLLHC@Ht#HD$(dH3%(uQH8[]A\A]I$U HHuHPHC@DHU P HAUATUSHH8dH%(HD$(1*fH= ffH芛HK@1VftqL-L%H#tH{HLl$Ld$H<$D$HD$Ht HHHCXHCuHD$(dH3%(u H8[]A\A]IATUSH0L&dH%(HD$(1Il$H~GHH?Ldt HD$(dH3%(H0[]A\H HfH,$HD$pD$D$)HqAT$&9r_9r{HH+H9()HHHHXHHxhH(+Jf.H HHHH0H)H HHHHPH賋HH6LGFA@(9u~"u HFt@IV HtV ` D`(@ATIUHSH%L HL HvL } HLI9u"Nf.t!H胶HI9t.H3F4ƒuHHttuHI9u[]A\fH=H ffH@HxHGH4H9v DLTH \H5xH=!Ā@AUATUSHH/HDLdEII|$sH(LHHtiH Ʌ HPxND xT1HHzHHRH°Hǂ(@HHǂx L9uLxX踀HHt C1fpH1[]A\A]fH=v ffHH@HI1%hITLLHAWfAVAUATIUSHhH^ Lo dH%(HD$X1HcKI)$MHHHHHcL,)D$HD$ HD$HHHLC,fD$C&D$ fD$AD$fD$Mj(1LHH qH3HoHD$0HHH foD$0HD$@HT$HH3)L$0H HtH|$0HHCAHLHHnHCHH(H$nIt$(HtAT$HnAuC&HHPHIxH@ I H@PIH@ 1HL$XdH3 %(Hh[]A\A]A^A_@HcCIT$(H$AD$HT$(D$uYIHHP `AT$t)S0ƅfDHlHXgfDC0MI= USHH(dH%(HD$1HD$Ht$H|$H} H 3 HXHHD$H|$HtHPHhu#HD$HhHD$dH3%(u H([]s蠅H @AWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHD$eHc@,YHIHHHHHHHtPIHpHE8όH1fAHcEHyIHHL IMIp/fHHqI1HcHI9HA9uILxLt$IXIGHHWH9L0HIGHA>M|$ MLuI~(A~0LFtVE1t!HMHLL3E1HD$hdH3%(HxD[]A\A]A^A_IF @HHIXtIv LhAtI$LHP(`HE@giHD$HHLHELHAHEHL)H~HHB8I HBhHD$8AAH\$S09Ll$@HM1fC8HwLHD$@H!HD$XH!HD$P荲HL$PHC@HtLLHC@HhHuI$F HF Q =f.fL8VfH=| ffH蘏LHp1Hu1q!Ht$I.LDq@t@LdLwIcD$&HD$AD$(fD$$fH= | ffHIHt$H@HH@HD$8HT$ P Q(4H#UHSHH'vHxHt{HPH HJHHH9tZHCH{HPHHtH{xHH{@.H{@HCpH9tY}H{u9H9xuH{ H H`Ht H[]žfH[]m@AWAVAUIATUHSHHcH_Lf HHHI|$@HHHcL,HHHHLHt.EuIHHP(PH H@HH h0IH@I(H}(t1AD$"I$A ЈAI$5ELMt(IG Ht IHtPL{HDžA~{tI$tLHLUAID$L0HH,H%H)HHH=y @D}tLEH D;ytdH=y tLBwL"1HHHL[]A\A]A^A_@I$HYIIDŽ$CAGDXHcHHHH@A9r3HHt'HHt>twuAKH;A~MHcE1IzIHILIMIp,fDHHqI1HcHI9HA9uIHLLx,MIG(I9GH~@IHtCIG`HHD$HIG@H9v%fDH8H$yH$HH9D$wIyLyHIG(LpHIG(I9GHtIw8LHVH9uI0L$iyIG@L$HPH@IW@HIG0IW8IG(H[]A\A]A^A_ÉsDAWAVAUIATIUSHHoHc;XHHHHILA?A$Mt$t4I~(A~0HLL[]A\A]A^A_uDtA%uIHtLHPH9P8tBHLHIPAW4HPH9P8uAtI@A9FvAGHt=HfH=l ffH[HLH8^siqIIH@AWAVAUATUH1SH8dH%(HD$(1褙fH=k ffH~LhHl HH;tSL#AD$4ƒt,t'L聏iIIt$hHPHH9uH@]fA](fH=/k ffH'~ff}Hk L%g 1L=2Lt$ Ll$HHD$HD$ mHL$LLfXLHHhLxHD$ kH|$ HtHPHHPHHxHxHT$HPf9]wfXuAH艣HL$(dH3 %(unH8[]A\A]A^A_f.Lh kHfD軚@Hx1LH|{\oHf.ATUSHĀHdH%(HD$x1H8t HHH9fH=|i ffHt|@0C~#HD$xdH3%(_H[]A\fD&uH7Ld$0HrLHl$@Hl$0H|$PL>fH=fi ffH{HL$PIAH@H1 MH|$PIHD$`H9tjH|$0H9tjo9HfH=i ffH{LHHi@Ht3FH((H $HHt$(HD$T$HD$f)$PH$HD$fH= h ffH{HH@H@mIIAWAVAUATUHSHdH%(H$1fH=g ffHz(f@bjL5h HIH@H@AIID$IT$ HZfH=3g ffH+z1L`HcHL$PILxA$fH=f ffHyLhhLHLwHXSd讗I|$(7I|$0HthfH=f ffHyHhHtHE Ht H}HtPHhfH=Wf ffHOyH@H$dH3%(H[]A\A]A^A_fDfH=f ffHyHhHtHE HtH}HtPHh~DL|$P1LHHAv8HcH=wHHI 4|fLHvSD8IfH=ae ffHYxDx0?jE6D輊L|$HL$ HD$HkLH $HrHL$H|$0L?fH=ge ffHwLD$EHL$0H#@H1 IH|$0IHD$@H9tfH|$H;<$tfp5IfH=e ffHwLLHjDؙHHcHcHH=HHI diHHiHqfDUHAWAVAUATSHdH%(HE1IHhHfA<$HDžHLmg@f(HPHDžp)`ƅfH{)P_HxKH{wHHA$HH9EHHHHBHI$xH{wH{RymQD8IfH=b ffHuDx0>={E>DJHmLIHCHrH8HEH@HE*H}LɗfH=b ffHyuHHMMAWL8@H H1FH}IXHEZH9tXdH}H;@tFd2IfH=b ffHuLLHfDHEdH3%(<He[A\A]A^A_]fDPxI$hruDPHËAfH=a ffHtDx0;D;LuDHLM$hHrHHEH@HEH}LpfH=a ffH tHHMIAWM@HH1:EH}IHEY^H9tcH}H;@tb1HfH=1a ffHsLHH薝eHpHHjHff.UHAWAVAUATSHD6LgHdH%(HE1DE;$XNIcfH)PH)`H)pHI$IHHfH=_ ffHrƅfHPHZfdfDhmKAGLLkpLL{tCxHPHHfH=]_ ffHUrMM1LHH@HPHCtp8H€B]H…HHHHtLL(HHHHcL{5H38cA$HCHP LLL"JE1HEdH3%(IHeD[A\A]A^A_];uCHcCHPI$S|ꀉ`HHHxP A됋CtLHzHڂHHPfLHDž@H )0E1) B&ƅ6HJ(f4H ~HHHsHDHsHHAHsLE1Af.{KLHË |AG0M7D#LmDUHLHrHHEHEIDH}LfH= ] ffHoHHMIATD@HH1@H}IXHEZH9tr^H}L9td^-HfH=\ ffH,oLHH ?aIEIKAWAVAUATIUSHHoH4$dH%(H$1G(HHPHD$@HHD$HxLLk8L|$ H$LHpKVHAF<<<<<M6LH?H,IH)HHB9XHcHHHHH8L;2L;px%xt xf@%LLHD$0)D$ PHT$ HD$0A$@LAFMNH{H1L{@LHIILHD$MIMHH-fDH0HHNI1HHI9tHI9uM0IM9uHtHA1HI9tMIM~IMt'HZ HAGL[HkXLIHH?H,H %H)HHDpD9XIcIIIILA>H;I;VLLH衏ILA$H$dH3%(H[]A\A]A^A_LFAoHt$H)L$@AoV)T$PIN D$PHL$`HT$hMD$AttMII9tafDIP4փtu=LHhA0AAD$(9u%I$HL$LLD$HP(HL$LD$IL9uH^L$LL$H$LHYL$H$TH$Ht LLAD$HHA1HI9HD$MHSPHH9HD$HI]AGHAO|IH@H;R ueHt7AG SILHPH;R P4@AG PAW LHSPH9lHKPcLHV Hu@HK0LH螸fLL$H$CLH$HHѵI6LH裵H$H9tAX1:f.HL@fH=U ffHh@0<0轁uHhHl$pHrHH$H\$p4H$HϊfH=U ffHhH$MAH@H19H$IH$H9t[WH|$pH9tLW%HfH=U ffHhLHH1SZHLHZHpH~ff.UHAWAVAUATISHxHxHvdH%(H]1HH5LoHCAH9C8H0L~AO LH=<IHH?H,H%H)HIPA9XHcHHHHI:H;H;Jzt zHpHhn?HpzHhL~HxV1LHxHR9HCH9C8HxHpI$V Hu.P(x41HMdH3 %(He[A\A]A^A_]V P yVAD HfH=R ffHeD`0'-D#LmL}D/xHLL}HHxHrD0H}L躇fH=R ffHjeHHMIATE@HH16H}IXHEZH9tMTH}L9t?T"HfH=R ffHeLHHA`fH=Q ffHd@0,[}IIAOLEHЇHrLL}L`HphL}L`H}L葆fH=Q ffHAdHHMpDhA@HH1P5H}YHpHE^H9tSH}L9tS!IfH=GQ ffHcHpLH訍YfH=P ffHc@0*1q|ILEHHrLL}LhHpL}ٯLhH}LqfH=P ffH!cLpHMAHI@H1:4H}HpHEH9tRH}L9tQ IfH=/P ffHbHpLH萌A>ii `MJTH2H8HBHHHRHXf.IIHI1I8ftt"t1H71fH!K H1HH1LGwHGLf.HO HHYEfHN UHHH5EH]lPf.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQPHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<PHs(ILL)HM4HCHHPH9t H)L^H;OL;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLJ^L9tI|$H)L+^H=ExAAVAUIATUSH_Hu%Et8LHNHtsIHIl$HtL5dL MuNjEPUuHEH@H;G uxMtcE uHEHHPH;G u`PLMHuIEI}1HYE[]IEA\IEA]A^ËE PU DHf)fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILLHk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKUHHHEH9tjLH]aLAUATUSHH^dH%(H$1HCH>v.1H$dH3 %(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ \LLD@H5g9Ht+LsEHUHcpH)H;ZfDLH5<L>9HuLH59L'9HuLH56L9HuANAUATE1USHXdH%(HD$H1H~u(HD$HdH3%(HXD[]A\A]fDHLl$fHH;LH5vHD$@)D$)D$ )D$0w8HtBHH|$HD$ILHQDHHFDH9Abf.H;LH58HuH;LH58HuH;LH57HuHH|$HD$HMfDATLUHSHHL9/t/HHuHUH%GHLHHE^A1Ex%=[]A\@ATIUHhdH%(HD$X1HH|$Hl$HD$GH-@HH@FID$HI$ H!%tLDHJHDщ@HHDHD$XdH3%(u HhL]A\K@ATI1UHhdH%(HD$X1Hl$HH|$HD$GHm@HHEID$HI$ H!%tLDHJHDщ@HH脥HD$XdH3%(u HhL]A\K@AWAVAUATUSHhdH%(HD$X1HpcH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHSHD$ HtHD$0HD$(H|$ THL`Hl$@LHl$0;H|$(LI薤LcXHCPH$MiLt$0L|$8H\$Hl$Lt$LID$Ht]IMt$(Il$ M9MMFMtLHHG;uLL)H9}HH9~xID$1HuILLL$MHl$IH\$@HtLLLL$:LL$u#M)I9HI9~DyMAL9$$@FHH@0HF HD$0H9HF HD$@HF0HD$8H $ALHl$0HF(HD$8D$@&4HCpLL$0I93LEH|$ RH+H|$ T@fDL9c`4LFLMLh(LP M9IF@foD$@F0?ML$(M9LIFHtIt$ LLL$z9LL$Au)LE1L)H9HH9~0AA@HCPH;C`tL|$8Lt$0IFLcPA{GMI@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(]H8[]fu1HHHSHHl$H8/H$H{xH9HHL$HT$H9HHCxHHHH<$Ht$HD$H<$H9tUCHuH(@HsxH<=H@HT$HtHtKHh@HT$H{xHH<$lHCxHHH,$Hl$HFD$HT$H{xEff.AWAVAUATIUSHHID$0Ml$(A|/111MLHrze$HtgHKH;HHt H8HH9v HH9wH)IH9vH襊t(H;LKI)H{MLLH z1#HIl$`Ml$PMt$(L9L} H5yL=2H5N>L&2uH5yL2LE M|$(111H%{MLLD$u#LD$Ht{LSH;HKtH8HH9vfDHH9wI)L9v HLD$諉t7H;LSLD$I)H{MLLHz1"Hf.HDHL9Hߺ@H5%zhHH[]A\A]A^A_fDH?I|$(H9tH5 =;2Ml$(H=tu7@AW"AVAUIATUSHHdH%(H$1L$LHHH$H>HHW4HH5wHEHǃHUEHD$ BH< t<-0< wR1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃpHH$fH$LHDŽ$HH$L;"LLHHMLL$Hl$pL|$p3LHITHHVH|$pL9tu>@LL;tLHHDŽ$HH$L9"LLHHǃMH$LHDŽ$HH$L;-"LLHHH$dH3%(Hĸ[]A\A]A^A_BH< tLb<-=B< uAD$I< t<,*1 A$PЀ 1D0HIHHPA$HЉƀ w:HH9vHH9<5~DAt$I@ t@,H HwHtH $HH)H9HQHCH4$HBH9HCH9#HUHt$H)H9+HHL$H$H)HD$HD$pHH$Ht$HHD$Ht$ HHHt$(L|$pp0Ht$(H|$H]H|$c?H|$pLL9tLL$(;LL$(Hx.HH vH9H`HELp1H$HH]ut$(t$(ULH$H HL;"LLHHA<$,IT$uAD$< ttH$HHH+H=u5Hǃ HLLHxHrLpLd$0HrLHl$@Hl$0L.HH?H+D$8H9kLL,Ld$`HPLd$PHH9HL$PHHHL$`HH@HL$XH@HH?H+D$XHH|$PH5 +L$HPL|$pHH9HL$pHHH$HHHL$xH@HH@HD$pL9qHHt$xH$H9HHHHHH|$pH$HD$xH|$pL9t9H|$PL9t9H|$0H9t8HHfDHgH|$pL$HrL|$pHp'HD$pHpL9HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9t88HfDo@)D$`HT$xHtHVLd5HT$xHHH|$poH)$fDLb1hHLLn fHHHL|$pL$L$fDH6fHLL fH$HT$xHtHbLd4HT$xHpHxH|$pHpHxHL|$pL$LS$HT$xHH|$H LL$(HrL|$pܓHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(LD$5LL$(LD$LLL$KLL$HLL p$HT$xHpHT$xHt.HtgLLL$(LD$2HT$xLL$(HpLD$HxH|$p6HpHxHL|$pL$L $HT$xHp7H=+H=+HH0H;IfAWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HLLA7HHmL)L+LII1IHD$I(HxtHHHHt6fDHQI9rHqLH $:H $uƃHH HuЀHtHD$HH=v/1H$8 dH3%(HH []A\A]A^A_@HL$LHLH0H{(H5"H(H$#tHC(HC0H|$Lt$ LI,H|$Lt$脐HD$H{(L9HS8HL$ Ht$H9KHS8HC(Hs0HK8H>H|$HT$ HD$H|$L9t2H4$LL)NHƄEITLfHH98.uf8..uL)Ht~Hl$0LHAHI|40/wH H!%tDHJHDщ@HH)H9f.HL$0)XtA$A+AHLF%=hLL83HƄ0LH!ʁ t€DHHHD@HL)GI$ILHIILILLH)H)H0L#L3HHwLr@HC(Hs0HK8Lt$Lt$ LfHǃA$AAT ATfHT$HtHL-HT$H{(HS0H|$AfH =@H8HtHH9F 2"$LLt$,$LIL|$LL3H|$u8Hu-L9${/$fAT fATL9tU/%=D$ HT$H{( IHq$b42H闹fATIUSHHH8Ht2H8HpLH8H}H9H[]A\fD(V/H+ H@1HH@HHHHHPH@H@ H8H@HsH-o, HtrGtsH8EH;}t*HGIT$HI4$H2HE H[]A\@HLHH[]A\jf.GPWDHH|$PHH|$t#G eHPZDG PW ܐff.ATUSHHH(HtH[]A\HHt$-H* fH0Hx@0HHt$HHHHHHP@H@@HPH@H@ H@(@0?H@8H(H0ZL%* Mt#Et$H(3EPUDHEHt$HPMHt$t7E uHEHt$HPH(Ht$E PU Df.++ATUSLgHoI9t*HH}HEH9t+H I9uHkHt [H]A\+[]A\f.ATSHHH;5) t!H~H5' H9tE1?*t 4uLcHL[A\fHxxxxxxxAWAVAUIHATUSHLgLLL)HHH9HHIL)HIH4H9LHT$L$\+L$HT$HIM)LH|"HLO,!H)MdMuAH+LkL{H[]A\A]A^A_DLHLL$L$9ML$LL$L*@HuBE11tLLLL$^'L$MtA(H=ނ H9HFLi fDAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HuH[]A\A]A^HtH{ IuHuHC []A\A]A^f.HtH{@IuHkoHC@[]A\A]A^fDHtH{`IuH;IHC`[]A\A]A^fDLH)HHtOHtHtL@MeL9ctAH /MeL9cuMIuH;LuMeL9ct'H MIuH;LuMIuH;Lxuf.DAUATUHSHHHHIH9L,LL(L1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA(HIIHL9t/E1䋽x2HL9pfC@IT$HHI$AHSHHËAfH= ffH,D`0HH8dHH8>H`IHVHPHHHPHHH8HrH0xH0L9NfH=a ffH+HMMSHp@H H1IHpXZH;@tHPH;HtHH8OIHfH= ffHe+LLH8H;U?fDLH^WH3H_H0H[AUATUSHHdH%(H$1HHV tjHHD$Ht$ HT$ Ht$HAH$dH3%(HD[]A\A]HXH$Ht$HT$HHHE1`HDf1HLHHLIMIr-fDH HHcAI1HHI9HA9uM(MHD$`IE Ht%Ld$PIuLIE(HD$hIE HD$`fH=Y ffHQ)Ld$HLHp}E1u&HD$`HH|$PH@Ht$HT$L$L$LL$HsuH|$`Hl$BH|$pHT$LHt$PT$hH$L9tHfHD$(HD$ H> D$8H@@D$6fL$8fD$4HD$xD$0HD$pHD$HtHHp HT$ JH|$pDH$AH95fH= ffH(@04#T4#@tTE1bfU HH+H{HXHp`IHRHl$pHrHH$H\$psH$HIfH= ffHC'H$EA4#Hc"@H1\H$IH$H9tH|$pH9tHfH=P ffH&LHHPH H0H HPH#HH&HCHPH^UHAWAVAUATSHH $HH $HhL% LwIL$MdH%(HE1HFLHLHx8H\/D IfH= ffH%D`0AA~HUdH3%(UHe[A\A]A^A_]@HxLLCbHS8CHA<$HS8uHK8AT$H9|HxLt!tE'LD~7HMPD+LHrHIHgqHLGfH=+ ffH$ATA EAWH@HOH1HIXHZH9tHH9t{&HfH= ffHC$LHH NQIAIMUHAWAVAUATSHH $HH $Hf8dH%(HE1)HDž)IIILM{ "S€DsAILA9A9II+HA9D)HHHIXLHpHHIH0HHrHpHiHHB?fH=j ffHH@HHH1LLLbIPHP HpHHhHH0HHrHpHiHH>fH= ffHLH@HIH1o'f.{fHpHHGH0HHrHpHphHH >fH=4 ffHH@HHH1f.LNHLLL0HHL0C8ʃ Dщ8ƅ8f HHIGx5WHHxHCDHHȉH迬AƅIGLLHHx蚬AfHpHHHFH0HHrHpHfHH|@H1 H|$0IHD$@H9tH|$H9tIfH= ffHLLH:RHՍHݍff.H m U1ƒ Јƞ 跞1 諞1 蟞H-xH苞H~H]nff.UHAWIAVAUATSHHhH dH%(HE1G9CCIHhHxptVHxhIHA|$y3D(IfH=( ffH Dh0w/fDHhHxPnHhpE1`9LhE1II+H9s)HHHIXLD9ct{tCA >D9vwA9sHhAH HHHH0LfDM@`MtLǺAqHhp >D9wfH#0kHhSN9+Hh9HhHH+H9!)HHHHXHL%3 @ID$t$fH=e ffH] HxHt CHhIt$Hh2HEdH3%( He[A\A]A^A_]fHh)HH HHHPLGfD)H HHHHPH+DH HHHH0H@KH5fDH7fHhHMIHHhHxpA~yD IfH= ffH D`0JE1E}LmDNLE1LmIHhLHxLXHHDžx,H` HxLXHt_callbafo<HEH}HUfo<Hp L@(ck()@HxHUHEe-fH= ffH HHMMAWL`@H=9H1+H}IHEAXAYH9tH}L9tIfH=$ ffH LLH4MGHxH1H=@mD(IfH=P ffHH Dh0@E4$L}LmD1LLmHxIHDžx,/ HxH}fo;Ht_callbaHEHUfo;Hp L@(ck()@HxHUHE+fH= ffH HMEMH'8@H1H}IHEH9::苖D(IfH=3 ffH+ Dh0#E4$LmDLE1LmIHhLHxL`HDžx,LxH HxL`Ht_callbafo9HEH}HUfo9Hp L@(ck()@HxHUHE*fH= ffHZHHMMAVM@H7H1tH}IHEZYH9t=H}L9t/IfH=o ffHLLH1E4$LmDOLE1LmIHhLHxL`HDžx,Lxh HxL`Ht_callbafo8HEH}HUfo8Hp L@(ck()@HxHUHEp)fH= ffH HHMMAVM@H|5H1:^_IH}HEH9tH}L9tIfH=5 ffHLLH0E1HhL}Hx1LLmHDžx,LmL`hHxH}fo~7Ht_callbaHEHUfoq7Hp L@(ck()@HxHUHEB(fH=j ffHHMMH 4@H1H}IHEH9tH}L9t}IfH= ffHLLHw/M_qfHhLuHx1LLmHDžx,LmL\HxH}foI6Ht_callbaHEHUfo<6Hp L@(ck()@HxHUHE 'fH=5 ffHHMMH2@H1H}IHEH9tH}L9tHIfH= ffHeLLHB.HxhtIHtHA~3D0IfH= ffHDp0g$OMHvH|H醁H錁H閁H霁H鸁H隁H鶁H鼁HƁH́AWAVAUATUSHHHdH%(HD$81FfH= ffHL`A|$t&HD$8dH3%(1HH[]A\A]A^A_L5 HIFoEoHInMoP U oX0]0o`@e@ohPmPop`u`oxp}pHHHHt%I$HP(HQHǃHuhHt FH' Ll$xH)LLAD$HD$HlHD$(HpHD$ f}HD$ Ht LL1HLIFA|$ƃ@ƃAD$pfDLl$Hj P@fD$ H T$HT$H@#ƃI$V H!V P EuIH u9'HxtH\$Ht$HhfDLLM9t$DIEI$IHphHP(M9uHu`Ht(Fu"I$V HtoV P fDHLl$HLd$HD$(LH=HD$ *HD$ Ht LLHP(P(H޿>H:~HM~ff.ATUSHpdH%(HD$h1H t@H-y H}t2GGc|$ J|$ 9NfDHD$hdH3%(Hp[]A\u^Hl$ Ht$1HD$6HH\$0H\$ HT$H|$@Hfo}HD$ HT$0t)fo/fP4HT$ @fo/@0r(in@ HD$HD$( fH= ffH[HL$@@HlH1H|$@IHD$PH9tIH|$ H9t:HfH=z ffHLHH'f.諻H蝻H'Hj u@HpH}CfHM|HU|UHAWAVAUATSHHL- HMedH%(HE1AD$~wFH,HcH>kfA}AD$uIT$8AEH9HEdH3%(He[A\A]A^A_]HHHH?H,H %H)HHDpD9X{IcIIIIL]A>SH;JI;V@A~t A~.CC A~A2LIgocoLHK IHH)00H H@H) gHHHH{ID$8HID$8HH H@XT@LIoSo LHK IHx)``HPHpH)PHHIA GfH6HHH?H,H%H)HHDpD9XrwIcIIIILt]A>tWH;0uRI;vuLMMt@Ha @A9u-IG Ht IHtPL@H3IdžfH1HHP8DN$HHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH(HH)IHIHxHE IGHIIGHH! HIG HwHHsHIH M@AHHXH HPH HPHH`~fDHH@HHHH HHH+HH@HXHHHHHH`fDHHxHPHPH H HhDHH{HPHPH H HMDHAT$HHHHH AF@HL#@HtH@fH= ffH@0H[Lu1HPLL}HDžPYH]HH]HPLLfo'HEHataHead*HUfo'HHP@fo'@X)@ fo'@0fo'@@HPHUHE#fH=K ffHHHMDA@H$H1^_IH}HEH9tH}H9tHIfH= ffHeLLHBMDL}DsHP1LH]HDžP;H]KHPH}Lfo5&HEH:DataHeaHUd*fo&HH0@fo&fP8@:)@ HPHUHEfH= ffHHMEH#@H1H}IHEH9@HHA)F0 n5sHIuhHtgMe`MtfH=> ffH6LHxgDuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.AUHATIHUHpDOHDUD99rYHH+H9p)HHHHXHLhhMLHLt0]A\A]FfD)H HHHHPH]A\A]ւfDH HHHH0H뉐ff.ATUSHH $HH $H H_HohdH%(H$ 1HEo`{4IuPu+LH@H$ dH3%(umH []A\ÐHt$FHt$tLHBG H|$Hl$HD$HLHoHIEf.HHHDf.ATUSHHpH- dH%(HD$h1H|$EHD$賭uWHt#EH\$HT$Ht$HD$Hu8HD$hdH3%(Hp[]A\Ht$ifH= ffH@0#$+#Ld$ Ht$1HD$+LHl$0Hl$ HT$H|$@LfoHD$ H_callbacHT$0k(fo) fP(HT$ HH @*)@HD$HD$(\fH= ffH HL$@A#Hj@H1+H|$@IHD$PH9tH|$ H9t萫HfH=% ffHLHHf.H$gIlIlfAVAUATUHSHH0VdH%(HD$(1HH P(71hfH= ffH K1҉L`us9HH+H9Zl)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDH}hmI\$I$HuhHPHL ]C <<EHI$1HP0H] HL 1MtCI<$Ht0ID$HI\$(HhH9vH;HH9wI<$~Lv1H|$(dH3<%(H0[]A\A]A^I$HHPH/L"\HL\HHPHǃH@HIH@H@H@ H@(H@0H@8H@@H@HH@=IUIEL4IIHIMu(IEIU MuHIE8IU@IEIE0L 0fDILH,$HZLHD$HkHD$qeHD$HLLSH.iHMiHQiff.USHH_HvHH@KH~HHH@FuH1[]DHHH1[]AWAVAUATUHSHHLnHGMLMt-LLLx[H1[]A\A]A^A_f.L IGI;G0IO L HQH9HIGLLLcHmI$ HHW@HG0HHAHH9HHHG0HHHDžHP(HHI;$*IDŽ$@(L= HIH@ H@AIID$IT$ HgHE fDIIG(HPH@IW(HIGIW IGfH>gfDAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQoHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LH;L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL*L9tI|$H)L H=aXHM ATUSu:H-{ HtH=3 uHtH=3 @1ҾHHd}t~uiHRHUHHUHHUH腏H}fH=u ffHmHh1[]A\fEf.BIadIhdf.ATAUHHfH= ffHDHH@HHH@H]A\ff.UHSHtk_ fH= ffHH@HHuH@HH[]DH@ HU H[]f_ fH=E ffH=H@HHtH@ H] H[]H@HH[]H GH5H=ff.fATAUHHfH= ffHDHH@HHH@ H]A\ff.UHfH=p ffHhH]H@HHH@(USHfH=> ffH6HhHt$HH[H:HC1H[]øfATSHfH= ffHHxu+H1HP0AtHD[A\fHE1UuH{ff.AUATIUSHH8dH%(HD$(1HfH=a ffHYHD$LhHCHtHHHCHD$HCHD$LHLWHD$Ht HHHD$(dH3%(u H8[]A\A]I!aI4aAUIATIUHfH= ffHLLH]A\A]HxHAUIATIUHfH=f ffH^LLH]A\A]HxHATIUHfH=( ffH LHxH]A\+Qff.SHcfH= ffHH@H|8[fHfH= ffHHP1HtB HÐAWAVAULcATUSLHdH%(HD$1fH=p ffHh1L`LI$`HI$XH4L4HtkHHDH&LMtPEHH1IcHH9uLHHHJI&XI.XfATUHhdH%(HD$X1H~@HH0H?HHL$XdH3 %(4Hh]A\ Ld$Ht$1HD$ALHl$ Hl$HT$H|$0Lfov HD$HT$ fo HT$@@)@fo @ fo @0HD$HD$DfH=l ffHHL$0@HH1H|$0IHD$@H9tH|$H9t~HfH= ffHLHHxHIVIVff.@AUATUSHHhdH%(HD$X1ZAĄu3~E1HD$XdH3%(HhD[]A\A]fH= ffH1HHHHy(HHA LIMtIHH*H0HtHNI1HHI9{HH9uIHgH@HZx0SKHl$Ht$1HD$"HH\$ H\$iHT$H|$0HfoHD$HT$ t)fofP HT$@HD$HD$%fH=M ffHHL$0@HMH1H|$0IHD$@H9tH|$H9t_HfH= ffH|LHHYRHTHTAUATUSHHhdH%(HD$X1Ju6AnHD$XdH3%(HhD[]A\A]fH=ؿ ffH1LHHIy(HIA LIMLIHH&H0Ht,HNI1HHI9 HH9uI0HtHvLAW@Hl$Ht$1HD$!HH\$ H\$aHT$H|$0HfoHD$HT$ foHT$@ )@HD$HD$"fH=J ffHHL$0@HJH1H|$0IHD$@H9tH|$H9t\HfH= ffHyLHHV\1HRHRff.ATUSHH`dH%(HD$X1L=I}tHHmLD$LHH5=HLD$ LHHH5)jiHt$HSHLMDD$ HPDL$L$AZYH$dH3%(H([]A\A]A^A_L=+@L-}tHHmLD$LHH5]HHt$HDD$L$LDHAL@L=@L-y{@L=@tCv(+ t5st0衦A1IH H1ofAVAATAUHSH(dH%(HD$1yyHHPHGD$HL$ADD:t葟] t sH\$dH3%(H([]A\A^f.RָwDfDHHL$HL$CH\$HHHكCqAwv;1yDHHL$HL$1yA1MƤAؾ1IH H1蔮DAVAUATUSHH0dH%(HD$(1u)E1HD$(dH3%(ujH0D[]A\A]A^É|$AI拾HL1螻AăFEL1}AăJED$E1aAVAAUATAUHH8dH%(HD$(1"' !yHH=DD$AHL$DDt!D DeA t AsHt$(dH34%(H8]A\A]A^fRָwD;fDHHL${HL$DHt$ H#|Ll$$|$ HL_AL Awv;yHHL$+HL$yf.A1譲D%E1IH RHg1@AWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLD{Hc(AH$HD$I1\$ոu BBD|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3iBCHT$L辮1HT$8dH3%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ KL1H1SMtL$>$zAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%H\$8dH3%(HH[]A\A]fDLd$HH HLl$(HωAUHML7 HXZt$ uuA2ݿtq4(+ t3st._A1IH H1-DL)fDLfDLD$ D$ nff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&H\$HdH3%(HX[]A\A]IHD$A$LD$H2I肧t.A$ t sL mH I Hl$0LH5HLL$ I H‹D$0u+H RLD$ H S賫D$ f.H(L萫芝Aؾ1IH H1X>FHff.@H?$@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HLd$(L|$0HLH譟H@L0LuHHD$0H$HpL,2L;l$8H|0LDHD$0IULhH;T$8JD( >LHf@ HD$0HPHuHD$0HtHPH DHT$HL$H|$ 1߿EHT$ LIHD$0EHt xHH}11RHL$H@EXZH|$ }H|$0HG@/zWpfILLH$.HD$0H$Hp@HLH$HD$0H$LhL@IHHPnff.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H3HD$$D$0HD$dH3%(uH蚪f.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HDHD$$D$07HD$dH3%(uHʩf.AVAUIATUSGH<<H/E@uELuL豕Aąt:U@tC8t{[]A\A]A^fmuHtoLH5&H1U@ufHAH9v1HE1H5C8u[]EeA\A]A^KdfDH6AUfIATIUSHH8dH%(HD$(1D$HD$)$H/E@tMI$HuHIt]oL$AMU@umt,HD$(dH3%(uiH8[]A\A]ÐEf.Ht-蠐fDHH5L1HfDC땐HV辧ff.ATIUHSHZfHHHHP1ɿ H@H@-@HfJ,.HB B(CB茥HtHH{苘HC[]A\f[[L]H51A\t@SHOHD8[ff.SHH?谳H;8H[ff.@AWAVIAUATIUHSHtHH5kH1H5q_HiT L}P:H{tyHLHsLHLSL֩Hs(H(Ht9U8u2CI<$P蓧IHuC tHH5\"H[]A\A]A^A_ÐHH5HH1[]A\A]A^A_^ff.AWAVIAUIATL%^UHSHS HHdH%(HD$81L|$ AEIEZLLLLwILEPHLL$H{LHLS L$H(L豨L#ME8H{ CMMD$(D@A$<9w{9D$LcHD$HD$~CHt$LD$EAHD$hdH3%(%HpD[]A\A]A^DL萑E1E1HL$HHT$Lե<uHD$HHH9GD$ffLA1HT$ HL$H( HD$HHD$ D$(D$8âH|$Ht1 11HGoPU胣fD+A] sώAؾ1IH H1蝘#AUIATUHSHHdH%(HD$1HT$t6D$ACHD$dH3%(HD[]A\A]HAH=vM8+A] tstAؾ1IH 0H>1ʗ|DHHtx/HcPH@H{AH0ADUHHHSHH8dH%(HD$(1tO /fHHD$D$)$uYH\$(dH3%(uzH8[]f.fH)$`tfo$fEfDHD$fo $HCD$ C fEv"fAWAVAUATUHSHHXHt$ HT$dH%(HD$H1Ht$8贘HHD$@H|$@I誛H|$@I]IHH5THIHt:@< P<LLD$ȏLD$E1H|$@L{ H5H距HP 1BH0H0.H|$@LH|$@1胊H| IHL$@ vHHL$>HL$IHT$Ht$8HT$8LHГ H`l-H ^CHtH躋HH|$@L腞H|$@LXH|$@LˉH|$@q{ gHD$HdH3%(3HX[]A\A]A^A_@H tIAWHS_WfD<LD$&LD$1IAx11LLD$M,LD$AxIHP@HHHD$(H9tu@Bt^<tHHT$HT$H:1HT$+LHHD$[LD$HT$A@@uA(uLHT$gHT$H H9T$(uH H`zLXf.H;HWOHKphIpD{ H;G uGHG%Of.L5H蘨HK襦IL@@gHHBRۘ*+ATUSHHodH%(HD$1D$E~/HE1HH[]A\@Lc`HL!u1LnfDEzf.UHSHdH%(HD$1,(X H(HP H5趀HtAHT$H{PHPHcD$EHEHD$dH3%(uH[]EҕfAWAVAUATUHSH(dH%(HD$1,J(X ((HP H5HHEHK HEH5H]Hc HH52vq~Ht$;z@9IE1E1E1E1CH5HJHDD$ WDD$ HH5.D;DHH5$LHH5͛LHH5趛LHH5蟛HD$dH3%(H([]A\A]A^A_@T$AAt[IЃ<~SMc1A1E1E1AIfDEu@1IfDE1E1讓ff.AWAVAUATUSH_,Ht$dH%(HD$x1C&hI ( </ HHI HHD$ E IH$A<7 tA<t<V AGXf)D$@<<IGPHxHD$HD$H {tfH=n ffHfHx AHˆ H8!H$fH H)D$P@HD$(IH3\H$IHD$(HD$(HD$@H$HD$HIG`1ҿHcXH H1HHIeIG`HX@HHH9w L|$(E1If.LH=2 LH=HLH=ĭ/%H=UE E AH I9CtH{Lk$IcHI,Dm< <$H;12H$xtHH$藑H$LH=ILH;IH$xtHGE 1HL$pS IUE t$pL$tzwMuE EIPߐ,f.IGP@B#p1ҿHD$IGPXLhHLI9"E1L|$(HD$EM@HD$IcHL<脒ANIE@uA.uLttwI L9toAEtEg<MuAF@uAInHI;F,"EtHHD$bf.[I L9ufHD$McL|$(JfD;t!HD$@HD$xdH3%( HĈ[]A\A]A^A_DLȅIHAMcHD$JHD$HtH躋H\$HtH;Ht蛋H{HHuH|$脋XsD11HIaH$HXLpHLI91L<$Ll$`IQ7DFDHN|8Ht HEHH|$`LLD$hOwI L9"AFtIn<I>WHG@tHuH( 'H5\ 1R0DK$s $HH5BgHHtGIL9AF tA~A6yHA~ tn8tH1H1~xKn8tL1IH81Y~L߄HD$ HtHMH|$LL$Ht(Mt H LHt$H|$~(HL$E11HPH5fH=EMt迍Rftftf.f.AWIAVAUATIUSHx_Hu/6uHFHHt Ѕ 1Hx[]A\A]A^A_fDIЉ؃)t.+uAHT$E1ۃ  HD$06@IHD$f.HT$0E1HD$P+LD$ HD$@HD$8AD$M<EL$LEl$D$M9L\$(L5HL$HLD$MEffU-wA u AA@wt6 'IcL>fDA II@Ht*LT$`LLjT$XLD$PLD$PT$XLT$`v  H! MLD$AD$HxH[L)]A\A]A^A_  H|$t5IB0Ht,Ht$HLT$PLLD$H)LD$LT$P HD$HA,!A>!(A!!fI9EL\$(MHL$HLD$MtGIB(Ht>HHL$PLLLD$HL)LT$(DL$DL$LT$(LD$HHL$PH|$HtGIB0Ht>HHL$HHH)LD$(LLT$DL$DL$LT$LD$(HL$HH|$0HtGIB Ht>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0GH|$8HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$@HtGIBHt>HHL$0HH)LD$(LLT$DL$DL$LT$LD$(HL$0H|$ LD$Ht8IBHt/HHL$ HH)DL$LDL$HL$ LD$^D$A\$El$AD$HEL$f.A IRHHt%LT$XLLD$P҅&LD$PLT$XAH<ۃ f.L9'MXLH)L9IGH HT@Ao(H.8A0(H0 DfA'HIx2( AA' H=H<QIPHHHI@fDA&HH<I@H/UDA&H48Aa&L9 &IpLH)H9HGHt8IB@Ht*LT$`HLHT$XLD$PLD$PLT$`HT$XIpHlH93DH)HIp@B< 0H&fAP.B< A@DBfA@f=HPH5DEl: o Hf<MH U H4HUHl$(D$HA oH5sDHcH>u7HT$8E1HD$0HD$1<HH|$@IBHD$ HT$@E1HT$ HD$8HD$0HD$@IB8wA@HLT$XLLD$PLD$PLT$X\AAxDIBHHLT$XLLD$PLD$PLT$XnA HE1. ~o#* ?H|$@1IBHHt$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@  ?H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$P]HL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@ A@ H'HD$ HD$@\  ~# ?H6 = eHL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8FA@ H'HD$ HD$8HyIB@Ht*LT$`LHHT$XLD$PLD$PLT$`HT$XMXI)HtMXIBHHt$PHt0LT$hLHT$`LD$XLD$XHT$`LT$hHt$PAHՃ<ۃ IB@EL\$(MHL$HLD$Ht5HL$XHLLD$PLT$HDL$HL$XLD$PLT$HL\$(DL$LA@DBfA@f=H^ T   ~H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0_A@ H'HD$ HD$0#t ?H 9 ~#?H^ : H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H'HD$ //Hl$@HB< B</:z H|$ IIBH%Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ >fDfH0fA@H n ~%#?9Hl$0H + HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P2A@ H'HD$ w:z.0 HKD$D$H;HD8E1D$D$HH D8PE1D$D$HyH#D8E1D$D$HZHD8E1D$D$H wHD81E1`E1D$HAoAEDH;D$HAAn"AtADD E1D$HAnAGlmH DEAE  H HcH>Ax~HAxIBHHA HE1<ۃ ]HU;t H19H(+IB0He 1LT$XHLLD$PЅHD$LD$PHE1D$LT$X,A)HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PHL$0Ht3IB Ht*HLT$0LHLD$ H)LD$ LT$0A@ H(HD$ HD$0HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PzA@ H(HD$ HH|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PA@ H(HD$ UHLH|$@jIBH+Ht$@HLT$XLLD$PH)ЅLD$PLT$XHHD$@HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$POH|$8Ht3IBHt*HLT$8HH)LD$ LLD$ LT$8A@ H(HD$ HD$8NH|$8 IBHHt$8HLT$XLLD$PH)ЅLD$PLT$XHHD$8H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PQHL$@Ht3IBHt*HLT$@LHLD$ H)LD$ LT$@A@ H(HD$ HD$@PH|$( IB(H Ht$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(*HE1)Hl$ Hl$@HHH|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ \HNH DE9H+A@D$A)HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$P`H|$0r IB H Ht$0HLT$XLLD$PH)Ѕ%LD$PLT$XHHD$ HD$0_H xH5̰H=E\H|$ Ht3IBHt*HLT$PHH)LD$ LLD$ LT$PH|$8 IBH Ht$8HLT$XLLD$PH)ЅdLD$PLT$XHHD$ HD$8H|$  IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ BH|$ R IBH Ht$ HLT$XLLD$PH)ЅLD$PLT$XHHD$ HL$ Ht3IBHt*HLT$PLHLD$ H)LD$ LT$PEH|$@ IBH Ht$@HLT$XLLD$PH)Ѕ LD$PLT$XHHD$ HD$@DD$D$HH=`@84R E1D$D$H H @846 E1D$D$HjH @84 E1 B< I@HH4ƒ0HHpI@A@D$hA@D$NA@D$4A@D$A@D$A@D$A@D$A@D$A@D$A@D$~A@D$dA@ D$JA@ D$0H"HE1 HAHAH H H0H'H%H-H|$-IB0HHt$HLT$XLLD$PH)ЅLD$PLT$XHHD$,8H/AD$<HHA(A(A(A QA@E1+Hl$HD$IBHHLT$XLLD$PЅ4LD$PLT$XAIB0H1LT$XHLLD$PЅLD$PLT$XHHD$D$(IxIRHHt%LT$XLLD$P҅LD$PLT$XAHE1<ۃ HH|$(7IB(HHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$(,[H,M|$iH`A@H|$(IB(HZHt$(HLT$XLLD$PH)ЅLD$PLT$XHHD$((HD$H,HD$HE1,D$|$OA@ IHl$E1H+D$SHE15HLIĸ--I|$4fAD$2PAD41҃I,$LA\$ID$ID$fA$fAL$0H[]A\A]Ð>AVAUATUS1G1HHIH HcH>@E1[D]A\A]A^fHԥfHL1`AąxLcI9sDA BA Et4HK|51L)LHJAEjMcI9aSHHLKHL)K|5DJ@HL[QH1=JAXZD[]A\A]A^@[HL]HA\1A]A^ `@H@HQ@Ha@Hq@H@HK|5H1L)_AHK|5Hm1L)w_AHL~QHAWHBAVIAUIATL%"UHS1H(HD$HD$HD$}0E|E0IcL>f1}HEE0T2D8HHEfHI9wH(H[]A\A]A^A_DHEE0 H@ HtHЃt΅5H\$HCHD$A H9\$H\$E0H\$A -A-tA:mD a<bL{H9\$}LIDHEE0H@(HtHЃ*A-A E0HA E0H\$A L{H9\$wHEH@HfHL$LHH)It Ѓq@DHH([]A\A]A^A_fA-HEE0H@0HQHЃL;fA HEE0H@HHЃuHC}fDHED8|2yH9\$@UHHEH9HUE0LRMHHHHD$H)ItA҃NA H9\$E0 HHEbfDA E0HEA E0 H-fHEUH9HRH9A /HEHEE0 H@HHL$HHH)It Ѓ%L{H9\$QfH9\$5HCH\$E0 HtE0 DH]E1E0G1A HHHU'E0HHEH@HeHL$HT$HH)It Ѓ=JfHEHH nH|$H(1[]A\A]A^A_HPH;T$sHULRMHD$HT$HH)ItA҃HErH|$vHEH@HH|$HT$It=H)HЃf.HEE0HHHL$HHH)It Ѓƅ HDH]E1&1ƅ-HDH]E1ƅ HDH]E1DHH]E1HDH]E1Lƅ HDH]E1yDHH]E1^HD$THD$H+EHBHEH@H?H|$HT$It=H)HЃtHD$f.DU@SHHHHB PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H NH5H=K6BfDHA S@HPHt1HS Ht"HR wHsHcKHR8H[H ŠH5qH=ҝAff.fUH@SHHH7A PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=A,Aff.HUHSH?weH|HcH>fH H@ S HC HH[]H8Ht'H}0t1HAWAVAUI@ATUHSHHL51> D?AVIHD8Ѓv ItvH}HHLHA(HIl$HC IL$ Ht*H@ HHcSH@8L$HL[]A\A]A^A_H}HHtJAELuHIuLfAD$(AEAD$+AD$*\AD(HMt$ef.LE1UH ܛH5H=iT=H H5H=ڙ5=DAWAVAUATUSHH|$8H$dH%(HD$x1H IOHH AE Hy< 1MD$$D$ L%@H\$HKY8m4HD$&< LALy%<%uAG|DLHHZHpHL:D$ H|$DhHD$IcL4LPIH*Jl0UЃ<H=<HcH>UHzH  Hc HH'+@H?BsHvHyHHHH HwD8D$$LD$LLD$HHyDl$ L1@UBU2G vHDHUH<$/qƒHWL*L3HHHLHX@H<$/AHGJ։H40/hH<$HȉHHHZH.XDfH5:HAY'@fD fD HD$(Dt$ HD$D$$H|$t=\$ Ct%Ht$HHLvDH;HKI9uHD$H|$P HKHD$1P HD$xdH3%(ZD$$HĈ[]A\A]A^A_fDH4$HVHBHFH4$HVHBHFH2H<$HPHW@H=0HtyH4$F=MnM)FHI LT$`LLLM~NHT$0HBD,`H~[f}AhEAlD$$DIFINuHAHtDBuIHD|$$Hc\$ RJHD$AIHD$(H HcmHvH'^AHHKY8m4-fDH?BHHHHHDAH HwCDAIcH1HH 744H3AVЃ<GIcL>VIcH8H;WЃ< IcDL>GDH$~HHc$HD DbHD H9\$!D;d$$HcD$$H|$(DHD$P HD$8H(zf.Gf.GzhDG[VV DHVDAfDDAzfDDh@LA[AFU5 ߃ AFXX X AFH9ujH\$L3H([]A\A]A^A_AFAFIFȻL@H hH5H=A,?AWAVAUATUSH(H|$HIHcAHH ~HcHH'~HKY8m4,DH?BHHHHAHH HwAD$D$H+ L EdAGD|$MILd$l$1IKY8m4H$IMDI%HH WHDHCI9u@l$D$LMLd$D|$xHcAHHEH )H1HE1(MAeN|IcMH (1HH(K4LAIcH-GHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-Hs 8H[]"US ‹ttH 7H5H=Ά&ff.@H=K ,HUHSH5Hi:H +HN& HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJDA\ff.ATLg UHHGLO L1Hr#HHtHEHHt HDžHH8H)(8HHff.@HHff.fATSHHHI# PHuIHH I$r6I$I$ADŽ$I$*H!Cu A$t A$t A$Hs@HL$HC0HsLI$HC8I$utHsLudCA$A$HCHt?A$t4A$t)H0HPL@H@LdHL[A\f4H5 @L@E1HL[A\fHKS(LHs LCyX@HSHsLp?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@HT$XdH3%(uHh*HxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PWHL$hdH3 %(uHx]*ff.fHhfdH%(HD$X1D$HH|$ HD$(HD$Ht$(H$D$D$8HT$XdH3%(uHh)ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8XHL$XdH3 %(uHh^)ff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8HL$XdH3 %(uHh(ff.HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@hHT$XdH3%(uHhn(ff.HxfH4$HT$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PHL$hdH3 %(uHx'fHhfdH%(HD$X1D$HH|$HHD$HH$D$D$(D$8lHT$XdH3%(uHhr'fHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@ HT$XdH3%(uHh'ff.@AUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH3%(uIH@D]A\A]ÐHHcLN#tHH0HPDAC&ATUSDgEHHHVЃ<w1H zHcH>DC0~/HHtRfHtiHq<HzHcH>WH9tH$MyH|H,@AD[]A\f.VHtHEHPHHx\HWЃ<H zHcH>HVf.Vf.Vz1HyD[]A\@1@1fyf.Q1f1yHWWDWUHHH"t1H]HHD$ 1HQD$ ff.UHSHHHHtH3HtHHt> t 1H[]fHDAUATUHSHH(dH%(HD$1Ld$D$ HD$LntaH|$Ht/HH}1HT$dH3%(u|H([]A\A]DtLl$ D$ u2LHu뱐LHtH|$HuHu+1t"ff.@UHH8Ht H1]HHx]ÐHH@ATUHHdH%(HD$1HzAătqtPH4$HHc^H<$AH( Eu#P HD$dH3%(uMHD]A\DP AH3xHACH xH-v!fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH ff.ATUHHdH%(HD$1HAătOH4$HHcH<$Aąu(*HD$dH3%(u6HD]A\*AHvH ATE1UHHdH%(HD$1utHHBLD$$HD$dH3%(u HL]A\ff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.ATE1UHHdH%(HD$1 utHHLD$$HD$dH3%(u HL]A\{f.H oHLLJoNLBHzHJ LJHv LHHr L@HxHH H] HF HH  HPH HPH HPH HP f.@AUATUHSHHdH%(H$1IfD()$)D$)D$ )D$0)D$@)D$P)D$`)D$pHtoILLs1LHcH)LDLHH$dH3%(uHĘ[]A\A]DL満Ht/SHu[fD ǃ[AT1UHHջIHtHtQHL]A\@ tu E1HL]A\ft1ҾHHrHIfATUHHHVЃ<߰H SsHcH>fDV1`IHxHHL]A\DHVfVf.Vf. tuHL]A\@t1ҾHItff.AVA AUATUHSHDdH%(HD$1Ll$D$LD*ALD\$*HcLHiVUUUADH )DºD$B*xNLDAD$*x'E1HD$dH3%(uYHD[]A\A]A^@KA8~ HHA$8] HH}fDUHAH dH%(HD$1HL$D$\)t1HT$dH3%(u'H ]H5pHD$ |HTD$ 9fSHHH诹tKFjt/~Pw1[fD t[@1[fD[ATUHSHdH%(HD$1$HLD$D HD$tI$u.D$$EuHD$dH3%(u@HD[]A\DfD1HA>H5nHA'ATIUHSH0dH%(HD$(1fL$$D$ 8sujH|$ DHoD$tftBHt$HUuT$u HHL$(dH3 %(uMH0[]A\n1HpHHŐH5nHD$ MH%D$ f.UffHH*H*ξH%^^XD$D$t}t1H]H5mHf.HH9tHUSHHHto1H[]fH HHHuѸ@1DAWIAVAUMATIUHSHdH%(H$1LJHD$HD$0H9t#L5 AV HAVI$HLMLL/I$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$MbL9tL5 AV LAVI$Ll$z1AٺLLLt$0 fLLI$HT$@)D$@HHT$HD$D)D$P)D$`'-H\$0HDt$E1AfS s{ŃI$A$Ht]HT$1HL$8ME`L|$8MuM(M AWIwtH|$8L= I$AW {AI$HH8SHs CI$HI$Ht7ffA$H*H*@^~^vXSHs诳ŃX?qscEAA LfDH I$P IDŽ$HD$I$MH P IDŽ$DLhH[(HL$8LoiIL1LLH|$0HtH$dH3%(rH[]A\A]A^A_fDL|$8LL$8LhI[HL$,AD$,H9D$uf(fT ~f.Hi`H~5K1DHHuA<$-tA<WЀ HPH9uHHHHHcLLDLA4$H=_THHHt_H@(HtV1LT@xDLwefDPbEfDHX_Hl H^HDH[H+H^H tH^HXH`^HD$D$7HATUHSHHtHHt H@0HtHHt]~kL% 1f.HDHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHWHAHfDAWIAVAUATUSHHt$dH%(H$1HtHAD$nIA/IILt$ HD$HcHZH,NjE>fDHcH>A\qH\$(ALDZH1cLd$0I1L繀LX;LLAIHAu#HD$IHjH8ILJH$dH3%(D$H[]A\A]A^A_ELpAaIHcH,NjEIIH91IL@MHD AD$<[mLYIcL>E EAD$9MMIML)LHL)PHcLIMHcLL(GHT$ EHIH~ H9IHLcmA uHHT$ HtHAHt Ht$ HIMOHD$ IHHEALmAHHHH@H@@HHh HIHP(E#MIIMN,L)L[IHWHLLL)HNH $H $HT$ HIHL HI;HcESIHtLMtH $It$HAH $H AIuIIHt$$@IIHH@H@@HH@ HHP(1ALJfDA H IcHPHthAIA90fDAA9HcҾ0L,HE PIcIEIHH<uHVRLDIHtdH@ Ht[H $HH $fHHA HHIHtIHt$[fDHt$fmIHADIH"fIILJVЃ<ݏH VHcH>fDAA"AAD$<HxVHcH>HIHH@0HslEE )EE{EoEcEWEE ?E E5H~ A|$:HgRLbuDA D$("\r"H\$(D$,D$("\n"H\$(D$,D$("\t"H\$(D$,D$("\b"H\$(D$,D$("\a"H\$(D$,5H\$(AIIILRDB@uELReH BUH5VPH=RbfFIFFHFD$HQL6IHQL0HDRLHRL!AWAVIAUATUSHHHvJHH`H9MAI H9EAAH9Ճ@HH.Y@@ALc$H MlLIHtNMM@@@@udfAXfAXA@HtMuAHL[]A\A]A^A_fDLHLrIDAASA ExfAXAXA@느IXIXA@wfDAXAXA@_fDL1H#IAAf1H=z>ff.U1HHtHH]w<%HRHcH>wHw@@wwHt7G<~ H ` fHWHcH)H ` Dff.@SHSwH RHHcH>HC[f.C[C[ÈC[fC[fG<w!HQHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<)<q<AOGI)IHH9LAAELIH UHcI)H6LHLFIdAK|%8H L$HIIVHLH LP A\$bEt$L$UuEl$HL[]A\A]A^A_D<u$LwHGIL)H9vLfH<H OHcH>OGI)IHH9vLfDwGID)H9[Lf?Ml$5@IL9уL9MAI L9K|%Ӄ8xH HLPHtJIAL$ffEt$fEl$Et$El$fE1AMt$ LuDuDu[DuI1AWAVAUATUHSH_كHbNHcH>D_LkIHRIHcI)HHH H9H{AAD8H HILHLH LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ LkH{IAE1C__H1 HLPIHAT$Ѓ<Yu<T<:;D<.I\$$dHQI1HcAE1AI)DH{AAeH{AE1PfDHi Hu^E1DH{ A AH{AAI\$6fDA\$AD$MUHD$L`HPS HD$1AD$fDA\$AD$@ff.WЃ<TH XKHcH>GHH1HOHcHDHGHHfDHHf.GHHfDGHHfDWHH OHcH)ff.WЃ<OH JHHcH>GeW)9dƉwHHHGHWHcH)H9HHwHH-uHWHHf.GW)9@w@HHfDGW)9fwHHHcH9HcHHwH'fD9vH MHH5MH=GNf.9H eMTH5iMH=rNUDtT9rIHWH9H MNH5MH=MH LAH5LH=HMH LZH5LH=INAUATIUHSH_؃<H0HHcH>_H9ILI)L#IHtpIUH<1,AD$<wTHGHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw<~H 8GHcH>DoHIHHJ<(HAD$J+<w]H FHcH>@Lof.DofDof@DwAT$AHL[]A\A]AD$fIT$ffAT$AT$fATIHUHHHHL]HA\fVЃ<}H FHcH>VhHVWEDV7V'UIHSHHOȃ<2HEHcH>GH9v$GHH)L IHLHHI@<wxHAEHcH>H;_vHH+w멐GH9vGHH)GH9vGHH)xHH)H9crfDAXHL[]ffAXHL[]ÐAXHL[]fLAXH[]IXHL[]HHfATIHUHHHHL]HA\bfIHIH?II1I)LMLIIHHHI)L؃0A@LIH wHyHAA-LILAH)H9sf1HH@wQH9rDIIHILIMIHHHI)HHA0EAH wLAH)H9w DDHDHQH9rDUHH dH%(HD$1HHHHcHT$dH3%(uH ]AWAVAUIATIUSHHH|$HdH%(H$81%L<IL5 LAHHD$0H$HthH\$Nt=IMAAo$LHID$HHCA>tsL5 H;,$tHAV MLAHHu1H$8dH3 %(ucHH[]A\A]A^A_HD$0AH$HSfH|$HH;,$tH H$HR H$HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.AWAVIAUATUHSHHT$`HL$hLD$pLL$xWdH%(HD$H1H$D$HD$ HD$PHD$(Ѓ<wH R@HcH>DA>OHZA<G<<EU)HHAMn<%*AVB<,wH ?HcH>f.IcAwIT UЃ<wH Y@HcH>@EAA}UЃ<HcH>$ED<$I=DfDeDef.Lef.@B&U붋D$/ƃHt$(D$LsEaD<tH'>HcH>fD$i/BƒHT$(D$H2LL$0LLL$uLL$$Lc<K<"<Eu)HfDI9v!HLLL$+LL$HHSIcLLHu<H=]=HcH>@Ea@UЃ<^<f<EU)HfI9vHLL $L $HHIcLLH[UDЃ<wH=<HcH>DeAI fDefLef.Def.AADeUEaЃ<f.E+E%DEafDAEMaDDDD@<HEH+EIcAwD UЃ<qHcH>LEMAILfEMAIfLEMAILAMIƈUf.LHEMAIf.EU)H<HEH+E<HEH+E<HEH+EHt$ HFLHD$ s-LL $L $I&fD/ƒHT$(D$2f./ƒHT$(D$Hc21 f1Yf1fHT$ HBHD$ YDHT$ HBHD$ DEU)HEu)HE+EDEu)HGE+E5DHT$ HBHD$ DHT$ HB2HD$ FfDAUATIUHSH_؃<}oH,9HcH>_HMLsf@IL9KAuHHuI9r fHL9v3HHuI9L)HI,M9tHLLEAD$<wH8HcH>A\$HL[]A\A]DfA\$HL[]A\A]@A\$HL[]A\A]DLA\$H[]A\A]f.I\$HL[]A\A]DHGHXHf_H_HL1L1ff.USH_؃<wH 7HcH>D1H[]H_HRHtHy H޸HHHy HڸHHH9H9H9H)HZH,HttHH:HEG<dH6HcH>eD_W_H_7_H1[]@f_H1[]_H1[]@1_H[]ÐH_H1[]HH9~H1/fDH)HUSHo<wOH 6HHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOH~5HHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USH_nډwH 4HcH><jH4HcH>1ۋnHH9HFt H[]1nHH9HF{uH)[]1nHH9HF1HnHH9HFH_<*jHe4HcH>_f.__f@@H9HHF9@11@(AWAVAUATUSHHH|$t$4HT$L$ LD$8HH (IH~L$4D$ )L$0HcD$ E11E1AHD$(IcH|$|$ t\HT$(Ht$ tUAD9|$0EfA9|H LHcHPHIcH|$|$ IuHD$8uDIcHcH|$)ITHcHT$ HT$ HHtRD$ EB8AD9|$0rt$4IcHcH|$Il)HcHEHtAHD$8D0H@Et$AFLIlH;HH9uH LP HD$8E1HHL[]A\A]A^A_f.HD$8Hct$4H|$IEHtAbHtOATFIUSt*HcЉHHHlHH)H;H4H9uH [L]A\H@ AVAUIH5+ATIԺUSHHMtrMH-S1EuDA"*AAVHcTH>DA\ulDH5-1HfDIM9uHH5*[]A\A]A^H5-HĺH5u-HH|$H|$IHIDB@tfDH55-1HuH5#-H\H5-HCH5,jH*fH5,1H11@5w@HV18ÐAWAVAUATUSH8Ht$dH%(H\$(1Hu1H H\$(dH3%(~H8[]A\A]A^A_IL5/HD$H$H$HDX t II]uHD$Hu1IAE<\p<'IUtH $H1DV E1<IuDAEEt<\<"LLIAE<ItHD$H H|$pD$HcHSHMH\$HD$Hc3HL<<'w4IcL>1ABE15DLL1>E1IAE1E1AEfH $I}HHDztI}DzIMHL$D$'DLHt$'IAELl$\D$' D$' D$' D$'D$'빐IUtH $H1DV t DH\$Bt HL$HH<`HL$BuHA H|$P MtL4HD$1fA}'LImE1H5 IAEI1@I[A}D$MT$LHt$'кD$'mIAE8H$H|$S H$n6fDDWIDЃ<wYH=?-HcH>ESMtff.e ?t=DDn Hontrol-aH3WHaccess-cH3H uHllow-oriH9G{@yk HransportH3WHstrict-tH3H uH-securitH9G'@GDGDG d<H,HcH>DWhwe?rang1DDf.f.Hcontent-H9}Hwww-authH9@Á?:metÁ?refrÁ?:sta?expiÁ?:sche?upgrÁ?refeHlast-modH9-Haccept-rH9Hif-none-H9HauthorizH9Hcontent-H9Hcache-coH9gf?va6f?lif?ho$f?etf?fr%f?da@Àn9Àc"Àv?Áentiqf caet[<1tfemfho;fes;3ftu;øø*freY2Ài6Àn,Àa!Àr:Às%ÁntroÀo$ÁangeÁatio$Áifie+Ámatc(ÁrangÀts ø0fadMAfre#øøøøøøÃff.fAVAUIATIUHHSHH dH%(HD$12I9HH~H@AH$AHT$HLL-u EI9LHLl-H\$dH3%(H []A\A]A^I~IELE1HHƹfHHHHwLBIA҃ $HT$DHHɀJHw-DLHL 2IDA A$DLE11$AHT$蓹H "H5#H=@SLH)HAL9sIE1H{@L2HxH)[PXH "YH5"H=H諯ff.HHGHP=H9vDHHH[]f.11Ht$ HuHD$(H|$ *{^ff.AWAVAUATUSHHt$(HL$ dH%(H$1<PIHID$@H|$ H$IHD$8H$HD$0MMwM/LLNŃC< HH5Z HDT|DЃuTIAG t`I\@HAfDAfH|$(IOIWLKfDAG t"t6H!@HAI\@H1Ll$MELd$AHDD$(Ht[HCIUH;PtiDH[@HD;cuAuD9{LuHL;puHxHt$LuHufD|$=HCIUHH;PuIuHx迚uLd$MAD$8<+CHHXH~pH~HLHƹ@HHHHwLBIƄ$H$HHɀJHwHt$0H|$(LvH$I(H$H9D$ 1IOIT$0E1LHRH HH9VI\@H\fD<LLcALH5yW Ll$HDD$ELt8LMIfDI=A;n@IT$I9VuIt$I>>uLHcMHIăˀA$DI\@HAMLK .Aŝf.HA1EiғH9uDЃAG A&fDHDEDD$MLd$Ll$<HEIL$ H\$@LLHDT$HL$8HL$DT$IIWIwH|$HDT$DT$HT$8DHLl$PD$TH|$HD$H|$@DD$EAIH|$(DL|fDEDD$Ld$M<dHAD$8DhEADž IDžIDžAHt$HHYH>Hzt{|.HHHDfDH~HHDH\xtyHHHDHHHHHHHHHH,H!H.HDHlH+H@HMHlHHH;HHH6HH4HlHHH!H,H3HHHHGHGHGHG @SHHtHH38 H[ff.@ATE1USLHHGL)H9r D[]A\HHH9HCHHL- Ht?H HSHH)HHSHSH)HHSHS H)HHHCDHS []A\A{뎐AUIATIUHLLH]A\A]FfDATI0UHSHH& HHt"HHHLHxu []A\ø{H3H {SHHHWHwdH%(HD$1Hxu HKH$HC(HHK8HSHJHJ Ht$dH34%(uH[)fHGE1HP H9PtDHHtHGDHG(H9G tQA fHHG HGHGff.HHw HwHwH7HG@AWAVIAUATUSHdH%(HD$1HL9u{ILL9rpHLHIMLu/H$L{Hk8HHSHjHj LkHC(Ls Lc0HL$dH3 %(u H[]A\A]A^A_f. Ԑ@MIH.ff.I1fHtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@ATUSHdH%(HD$1H9w8wfHWHHH Aąu+HMH$HS8HHCHPHP HkHC(HD$dH3%(uHD[]A\fDA 蛏ff.AVI0AUIATIUSHHHtSHHLLHxLc1HC8H+HkLkHC(HC HC0[]A\A]A^ø{ff.AWAVAUATUHSH(HT$H $dH%(HD$1HHD$H<$IL$@ILHD$HHIE1Lt$ fDH\$LIwII0HH{IIIM9uH$HE8HEHEHD$HEHEHD$HE(HE HE01HL$dH3 %(uHH([]A\A]A^A_HD$dH3%(u"H $H(11[]A\A]A^A_={HtH7HtHfDff.@HGHuHGHHt HPH9P ufHE1HtHP H+PHIHuLfAVIAUIATIUSHtVfDImHM H]H)L9IGHuHEHtstring = $string; } public function __toString(): string { return $this->string; } public function length(): int { return strlen($this->string); } public function indexOf(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0) { return strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0) { return strrpos($this->string, ...func_get_args()); } public function ipos(string $needle) { return stripos($this->string, $needle); } public function lower(): self { return new static(strtolower($this->string)); } public function upper(): self { return new static(strtoupper($this->string)); } public function trim($characters = ''): self { if ($characters) { return new static(trim($this->string, $characters)); } return new static(trim($this->string)); } public function ltrim(): self { return new static(ltrim($this->string)); } public function rtrim(): self { return new static(rtrim($this->string)); } public function substr(int $offset, ?int $length = null) { return new static(substr($this->string, ...func_get_args())); } public function repeat(int $times): self { return new static(str_repeat($this->string, $times)); } public function append($str): self { return new static($this->string .= $str); } public function replace(string $search, string $replace, &$count = null): self { return new static(str_replace($search, $replace, $this->string, $count)); } public function startsWith(string $needle): bool { return strpos($this->string, $needle) === 0; } public function endsWith(string $needle): bool { return strrpos($this->string, $needle) === (strlen($this->string) - strlen($needle)); } public function equals($str, bool $strict = false): bool { if ($str instanceof StringObject) { $str = strval($str); } if ($strict) { return $this->string === $str; } return $this->string == $str; } public function contains(string $subString): bool { return strpos($this->string, $subString) !== false; } public function split(string $delimiter, int $limit = PHP_INT_MAX): ArrayObject { return static::detectArrayType(explode($delimiter, $this->string, $limit)); } public function char(int $index): string { if ($index > strlen($this->string)) { return ''; } return $this->string[$index]; } public function chunkSplit(int $chunkLength = 76, string $chunkEnd = ''): self { return new static(chunk_split($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1): ArrayObject { return static::detectArrayType(str_split($this->string, ...func_get_args())); } public function toString(): string { return $this->string; } protected static function detectArrayType(array $value): ArrayObject { return new ArrayObject($value); } } @swoole-src/library/core/MultibyteStringObject.php declare(strict_types=1); namespace Swoole; class MultibyteStringObject extends StringObject { public function length(): int { return mb_strlen($this->string); } public function indexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function lastIndexOf(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function pos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strpos($this->string, ...func_get_args()); } public function rpos(string $needle, int $offset = 0, ?string $encoding = null) { return mb_strrpos($this->string, ...func_get_args()); } public function ipos(string $needle, ?string $encoding = null) { return mb_stripos($this->string, ...func_get_args()); } public function substr(int $offset, ?int $length = null, ?string $encoding = null) { return new static(mb_substr($this->string, ...func_get_args())); } public function chunk(int $splitLength = 1, ?int $limit = null): ArrayObject { return static::detectArrayType(mb_split($this->string, ...func_get_args())); } } @swoole-src/library/core/Exception/ArrayKeyNotExists.php declare(strict_types=1); namespace Swoole\Exception; class ArrayKeyNotExists extends \RuntimeException { } @swoole-src/library/core/ArrayObject.php declare(strict_types=1); namespace Swoole; use ArrayAccess; use Countable; use Iterator; use RuntimeException; use Serializable; use Swoole\Exception\ArrayKeyNotExists; class ArrayObject implements ArrayAccess, Serializable, Countable, Iterator { protected $array; public function __construct(array $array = []) { $this->array = $array; } public function __toArray(): array { return $this->array; } public function __serialize(): array { return $this->array; } public function __unserialize(array $data): void { $this->array = $data; } public function toArray(): array { return $this->array; } public function isEmpty(): bool { return empty($this->array); } public function count(): int { return count($this->array); } #[\ReturnTypeWillChange] public function current() { return current($this->array); } #[\ReturnTypeWillChange] public function key() { return key($this->array); } public function valid(): bool { return array_key_exists($this->key(), $this->array); } #[\ReturnTypeWillChange] public function rewind() { return reset($this->array); } #[\ReturnTypeWillChange] public function next() { return next($this->array); } public function get($key) { if (!$this->exists($key)) { throw new ArrayKeyNotExists($key); } return static::detectType($this->array[$key]); } public function getOr($key, $default = null) { if (!$this->exists($key)) { return $default; } return static::detectType($this->array[$key]); } public function last() { $key = array_key_last($this->array); if ($key === null) { return null; } return $this->get($key); } public function firstKey() { return array_key_first($this->array); } public function lastKey() { return array_key_last($this->array); } public function first() { $key = array_key_first($this->array); if ($key === null) { return null; } return $this->get($key); } public function set($key, $value): self { $this->array[$key] = $value; return $this; } public function delete($key): self { unset($this->array[$key]); return $this; } public function remove($value, bool $strict = true, bool $loop = false): self { do { $key = $this->search($value, $strict); if ($key === false) { break; } unset($this->array[$key]); } while ($loop); return $this; } public function clear(): self { $this->array = []; return $this; } #[\ReturnTypeWillChange] public function offsetGet($key) { if (!array_key_exists($key, $this->array)) { return null; } return $this->array[$key]; } public function offsetSet($key, $value): void { $this->array[$key] = $value; } public function offsetUnset($key): void { unset($this->array[$key]); } #[\ReturnTypeWillChange] public function offsetExists($key) { return isset($this->array[$key]); } public function exists($key): bool { return array_key_exists($key, $this->array); } public function contains($value, bool $strict = true): bool { return in_array($value, $this->array, $strict); } public function indexOf($value, bool $strict = true) { return $this->search($value, $strict); } public function lastIndexOf($value, bool $strict = true) { $array = $this->array; for (end($array); ($currentKey = key($array)) !== null; prev($array)) { $currentValue = current($array); if ($currentValue == $value) { if ($strict && $currentValue !== $value) { continue; } break; } } return $currentKey; } public function search($needle, bool $strict = true) { return array_search($needle, $this->array, $strict); } public function join(string $glue = ''): StringObject { return static::detectStringType(implode($glue, $this->array)); } public function serialize(): StringObject { return static::detectStringType(serialize($this->array)); } public function unserialize($string): self { $this->array = (array) unserialize((string) $string); return $this; } public function sum() { return array_sum($this->array); } public function product() { return array_product($this->array); } public function push($value) { return $this->pushBack($value); } public function pushFront($value) { return array_unshift($this->array, $value); } public function append(...$values): ArrayObject { array_push($this->array, ...$values); return $this; } public function pushBack($value) { return array_push($this->array, $value); } public function insert(int $offset, $value): self { if (is_array($value) || is_object($value) || is_null($value)) { $value = [$value]; } array_splice($this->array, $offset, 0, $value); return $this; } public function pop() { return $this->popBack(); } public function popFront() { return array_shift($this->array); } public function popBack() { return array_pop($this->array); } public function slice($offset, int $length = null, bool $preserve_keys = false): self { return new static(array_slice($this->array, ...func_get_args())); } public function randomGet() { return static::detectType($this->array[array_rand($this->array, 1)]); } public function each(callable $fn): self { if (array_walk($this->array, $fn) === false) { throw new RuntimeException('array_walk() failed'); } return $this; } public function map(callable $fn, ...$args): self { return new static(array_map($fn, $this->array, ...$args)); } public function reduce(callable $fn, $initial = null) { return array_reduce($this->array, $fn, $initial); } public function keys(...$args): self { return new static(array_keys($this->array, ...$args)); } public function values(): self { return new static(array_values($this->array)); } public function column($column_key, $index = null): self { return new static(array_column($this->array, $column_key, $index)); } public function unique(int $sort_flags = SORT_STRING): self { return new static(array_unique($this->array, $sort_flags)); } public function reverse(bool $preserve_keys = false): self { return new static(array_reverse($this->array, $preserve_keys)); } public function chunk(int $size, bool $preserve_keys = false): self { return new static(array_chunk($this->array, $size, $preserve_keys)); } public function flip(): self { return new static(array_flip($this->array)); } public function filter(callable $fn, int $flag = 0): self { return new static(array_filter($this->array, $fn, $flag)); } public function asort(int $sort_flags = SORT_REGULAR): self { if (asort($this->array, $sort_flags) !== true) { throw new RuntimeException('asort() failed'); } return $this; } public function arsort(int $sort_flags = SORT_REGULAR): self { if (arsort($this->array, $sort_flags) !== true) { throw new RuntimeException('arsort() failed'); } return $this; } public function krsort(int $sort_flags = SORT_REGULAR): self { if (krsort($this->array, $sort_flags) !== true) { throw new RuntimeException('krsort() failed'); } return $this; } public function ksort(int $sort_flags = SORT_REGULAR): self { if (ksort($this->array, $sort_flags) !== true) { throw new RuntimeException('ksort() failed'); } return $this; } public function natcasesort(): self { if (natcasesort($this->array) !== true) { throw new RuntimeException('natcasesort() failed'); } return $this; } public function natsort(): self { if (natsort($this->array) !== true) { throw new RuntimeException('natsort() failed'); } return $this; } public function rsort(int $sort_flags = SORT_REGULAR): self { if (rsort($this->array, $sort_flags) !== true) { throw new RuntimeException('rsort() failed'); } return $this; } public function shuffle(): self { if (shuffle($this->array) !== true) { throw new RuntimeException('shuffle() failed'); } return $this; } public function sort(int $sort_flags = SORT_REGULAR): self { if (sort($this->array, $sort_flags) !== true) { throw new RuntimeException('sort() failed'); } return $this; } public function uasort(callable $value_compare_func): self { if (uasort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uasort() failed'); } return $this; } public function uksort(callable $value_compare_func): self { if (uksort($this->array, $value_compare_func) !== true) { throw new RuntimeException('uksort() failed'); } return $this; } public function usort(callable $value_compare_func): self { if (usort($this->array, $value_compare_func) !== true) { throw new RuntimeException('usort() failed'); } return $this; } protected static function detectType($value) { if (is_string($value)) { return static::detectStringType($value); } if (is_array($value)) { return static::detectArrayType($value); } return $value; } protected static function detectStringType(string $value): StringObject { return new StringObject($value); } protected static function detectArrayType(array $value): self { return new static($value); } } @swoole-src/library/core/ObjectProxy.php declare(strict_types=1); namespace Swoole; use TypeError; class ObjectProxy { protected $__object; public function __construct($object) { if (!is_object($object)) { throw new TypeError('Non-object given'); } $this->__object = $object; } public function __getObject() { return $this->__object; } public function __get(string $name) { return $this->__object->{$name}; } public function __set(string $name, $value): void { $this->__object->{$name} = $value; } public function __isset($name) { return isset($this->__object->{$name}); } public function __unset(string $name): void { unset($this->__object->{$name}); } public function __call(string $name, array $arguments) { return $this->__object->{$name}(...$arguments); } public function __invoke(...$arguments) { $object = $this->__object; return $object(...$arguments); } } @swoole-src/library/core/Coroutine/WaitGroup.php declare(strict_types=1); namespace Swoole\Coroutine; use BadMethodCallException; use InvalidArgumentException; class WaitGroup { protected $chan; protected $count = 0; protected $waiting = false; public function __construct(int $delta = 0) { $this->chan = new Channel(1); if ($delta > 0) { $this->add($delta); } } public function add(int $delta = 1): void { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: add called concurrently with wait'); } $count = $this->count + $delta; if ($count < 0) { throw new InvalidArgumentException('WaitGroup misuse: negative counter'); } $this->count = $count; } public function done(): void { $count = $this->count - 1; if ($count < 0) { throw new BadMethodCallException('WaitGroup misuse: negative counter'); } $this->count = $count; if ($count === 0 && $this->waiting) { $this->chan->push(true); } } public function wait(float $timeout = -1): bool { if ($this->waiting) { throw new BadMethodCallException('WaitGroup misuse: reused before previous wait has returned'); } if ($this->count > 0) { $this->waiting = true; $done = $this->chan->pop($timeout); $this->waiting = false; return $done; } return true; } public function count(): int { return $this->count; } } @swoole-src/library/core/Coroutine/Server.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Coroutine\Server\Connection; use Swoole\Exception; define('SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE', method_exists(Socket::class, 'sslHandshake')); class Server { public $host = ''; public $port = 0; public $type = AF_INET; public $fd = -1; public $errCode = 0; public $setting = []; protected $running = false; protected $fn; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false, bool $reuse_port = false) { $_host = swoole_string($host); if ($_host->contains('::')) { $this->type = AF_INET6; } elseif ($_host->startsWith('unix:/')) { $host = $_host->substr(5)->__toString(); $this->type = AF_UNIX; } else { $this->type = AF_INET; } $this->host = $host; $socket = new Socket($this->type, SOCK_STREAM, 0); if ($reuse_port and defined('SO_REUSEPORT')) { $socket->setOption(SOL_SOCKET, SO_REUSEPORT, true); } if (!$socket->bind($this->host, $port)) { throw new Exception("bind({$this->host}:{$port}) failed", $socket->errCode); } if (!$socket->listen()) { throw new Exception('listen() failed', $socket->errCode); } $this->port = $socket->getsockname()['port'] ?? 0; $this->fd = $socket->fd; $this->socket = $socket; $this->setting['open_ssl'] = $ssl; } public function set(array $setting): void { $this->setting = array_merge($this->setting, $setting); } public function handle(callable $fn): void { $this->fn = $fn; } public function shutdown(): bool { $this->running = false; return $this->socket->cancel(); } public function start(): bool { $this->running = true; if ($this->fn === null) { $this->errCode = SOCKET_EINVAL; return false; } $socket = $this->socket; if (!$socket->setProtocol($this->setting)) { $this->errCode = SOCKET_EINVAL; return false; } while ($this->running) { $conn = null; $conn = $socket->accept(); if ($conn) { $conn->setProtocol($this->setting); if (SWOOLE_COROUTINE_SOCKET_HAVE_SSL_HANDSHAKE && $this->setting['open_ssl'] ?? false) { $fn = static function ($fn, $connection) { if (!$connection->exportSocket()->sslHandshake()) { return; } $fn($connection); }; $arguments = [$this->fn, new Connection($conn)]; } else { $fn = $this->fn; $arguments = [new Connection($conn)]; } if (Coroutine::create($fn, ...$arguments) < 0) { goto _wait; } } else { if ($socket->errCode == SOCKET_EMFILE or $socket->errCode == SOCKET_ENFILE) { _wait: Coroutine::sleep(1); continue; } if ($socket->errCode == SOCKET_ETIMEDOUT) { continue; } if ($socket->errCode == SOCKET_ECANCELED) { break; } trigger_error("accept failed, Error: {$socket->errMsg}[{$socket->errCode}]", E_USER_WARNING); break; } } return true; } } @swoole-src/library/core/Coroutine/Server/Connection.php declare(strict_types=1); namespace Swoole\Coroutine\Server; use Swoole\Coroutine\Socket; class Connection { protected $socket; public function __construct(Socket $conn) { $this->socket = $conn; } public function recv(float $timeout = 0) { return $this->socket->recvPacket($timeout); } public function send(string $data) { return $this->socket->sendAll($data); } public function close(): bool { return $this->socket->close(); } public function exportSocket(): Socket { return $this->socket; } } @swoole-src/library/core/Coroutine/Barrier.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; use Swoole\Exception; use Swoole\Timer; class Barrier { private $cid = -1; private $timer = -1; private static $cancel_list = []; public function __destruct() { if ($this->timer !== -1) { Timer::clear($this->timer); if (isset(self::$cancel_list[$this->cid])) { unset(self::$cancel_list[$this->cid]); return; } } if ($this->cid !== -1 && $this->cid !== Coroutine::getCid()) { Coroutine::resume($this->cid); } else { self::$cancel_list[$this->cid] = true; } } public static function make() { return new static(); } public static function wait(Barrier &$barrier, float $timeout = -1) { if ($barrier->cid !== -1) { throw new Exception('The barrier is waiting, cannot wait again.'); } $cid = Coroutine::getCid(); $barrier->cid = $cid; if ($timeout > 0 && ($timeout_ms = (int) ($timeout * 1000)) > 0) { $barrier->timer = Timer::after($timeout_ms, function () use ($cid) { self::$cancel_list[$cid] = true; Coroutine::resume($cid); }); } $barrier = null; if (!isset(self::$cancel_list[$cid])) { Coroutine::yield(); } else { unset(self::$cancel_list[$cid]); } } } @swoole-src/library/core/Coroutine/Http/ClientProxy.php declare(strict_types=1); namespace Swoole\Coroutine\Http; class ClientProxy { private $body; private $statusCode; private $headers; private $cookies; public function __construct($body, $statusCode, $headers, $cookies) { $this->body = $body; $this->statusCode = $statusCode; $this->headers = $headers; $this->cookies = $cookies; } public function getBody() { return $this->body; } public function getStatusCode() { return $this->statusCode; } public function getHeaders() { return $this->headers; } public function getCookies() { return $this->cookies; } } @swoole-src/library/core/Coroutine/Http/functions.php declare(strict_types=1); namespace Swoole\Coroutine\Http; use Swoole\Coroutine\Http\Client\Exception; function request( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $driver = swoole_library_get_option('http_client_driver'); switch ($driver) { case 'curl': return request_with_curl($url, $method, $data, $options, $headers, $cookies); case 'stream': return request_with_stream($url, $method, $data, $options, $headers, $cookies); case 'swoole': default: return request_with_http_client($url, $method, $data, $options, $headers, $cookies); } } function request_with_http_client( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $info = parse_url($url); if (empty($info['scheme'])) { throw new Exception('The URL given is illegal [no scheme]'); } if ($info['scheme'] == 'http') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 80), false); } elseif ($info['scheme'] == 'https') { $client = new Client($info['host'], swoole_array_default_value($info, 'port', 443), true); } else { throw new Exception('unknown scheme "' . $info['scheme'] . '"'); } $client->setMethod($method); if ($data) { $client->setData($data); } if (is_array($options)) { $client->set($options); } if (is_array($headers)) { $client->setHeaders($headers); } if (is_array($cookies)) { $client->setCookies($cookies); } $request_url = swoole_array_default_value($info, 'path', '/'); if (!empty($info['query'])) { $request_url .= '?' . $info['query']; } if ($client->execute($request_url)) { return new ClientProxy( $client->getBody(), $client->getStatusCode(), $client->getHeaders(), $client->getCookies() ); } throw new Exception($client->errMsg, $client->errCode); } function request_with_curl( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $ch = curl_init($url); if (empty($ch)) { throw new Exception('failed to curl_init'); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); $responseHeaders = $responseCookies = []; curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $header) use (&$responseHeaders, &$responseCookies) { $len = strlen($header); $header = explode(':', $header, 2); if (count($header) < 2) { return $len; } $headerKey = strtolower(trim($header[0])); if ($headerKey == 'set-cookie') { [$k, $v] = explode('=', $header[1]); $responseCookies[$k] = $v; } else { $responseHeaders[$headerKey][] = trim($header[1]); } return $len; }); if ($data) { curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } if ($headers) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if ($cookies) { $cookie_str = ''; foreach ($cookies as $k => $v) { $cookie_str .= "{$k}={$v}; "; } curl_setopt($ch, CURLOPT_COOKIE, $cookie_str); } if (isset($options['timeout'])) { if (is_float($options['timeout'])) { curl_setopt($ch, CURLOPT_TIMEOUT_MS, intval($options['timeout'] * 1000)); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_TIMEOUT, intval($options['timeout'])); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['timeout'])); } } if (isset($options['connect_timeout'])) { if (is_float($options['connect_timeout'])) { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, intval($options['connect_timeout'] * 1000)); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, intval($options['connect_timeout'])); } } $body = curl_exec($ch); if ($body !== false) { return new ClientProxy($body, curl_getinfo($ch, CURLINFO_HTTP_CODE), $responseHeaders, $responseCookies); } throw new Exception(curl_error($ch), curl_errno($ch)); } function request_with_stream( string $url, string $method, $data = null, array $options = null, array $headers = null, array $cookies = null ): ClientProxy { $stream_options = [ 'http' => [ 'method' => $method, ], ]; $headerStr = ''; if ($headers) { foreach ($headers as $k => $v) { $headerStr .= "{$k}: {$v}\r\n"; } } if ($cookies) { foreach ($cookies as $k => $v) { $headerStr .= "Cookie: {$k}={$v}\r\n"; } } if (isset($options['timeout'])) { $stream_options['http']['timeout'] = intval($options['timeout']); } if ($data) { if (is_array($data)) { $headerStr .= "Content-type: application/x-www-form-urlencoded\r\n"; $stream_options['http']['content'] = http_build_query($data); } else { $stream_options['http']['content'] = strval($data); } } if ($headerStr) { $stream_options['http']['header'] = $headerStr; } $body = file_get_contents($url, false, stream_context_create($stream_options)); if ($body) { return new ClientProxy($body, 200, [], []); } $error = error_get_last(); throw new Exception($error['message']); } function post(string $url, $data, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'POST', $data, $options, $headers, $cookies); } function get(string $url, array $options = null, array $headers = null, array $cookies = null): ClientProxy { return request($url, 'GET', null, $options, $headers, $cookies); } @swoole-src/library/core/ConnectionPool.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Channel; use Throwable; class ConnectionPool { public const DEFAULT_SIZE = 64; protected $pool; protected $constructor; protected $size; protected $num; protected $proxy; public function __construct(callable $constructor, int $size = self::DEFAULT_SIZE, ?string $proxy = null) { $this->pool = new Channel($this->size = $size); $this->constructor = $constructor; $this->num = 0; $this->proxy = $proxy; } public function fill(): void { while ($this->size > $this->num) { $this->make(); } } public function get(float $timeout = -1) { if ($this->pool === null) { throw new RuntimeException('Pool has been closed'); } if ($this->pool->isEmpty() && $this->num < $this->size) { $this->make(); } return $this->pool->pop($timeout); } public function put($connection): void { if ($this->pool === null) { return; } if ($connection !== null) { $this->pool->push($connection); } else { $this->num -= 1; $this->make(); } } public function close(): void { $this->pool->close(); $this->pool = null; $this->num = 0; } protected function make(): void { $this->num++; try { if ($this->proxy) { $connection = new $this->proxy($this->constructor); } else { $constructor = $this->constructor; $connection = $constructor(); } } catch (Throwable $throwable) { $this->num--; throw $throwable; } $this->put($connection); } } @swoole-src/library/core/Database/ObjectProxy.php declare(strict_types=1); namespace Swoole\Database; use Error; class ObjectProxy extends \Swoole\ObjectProxy { public function __clone() { throw new Error('Trying to clone an uncloneable database proxy object'); } } @swoole-src/library/core/Database/MysqliConfig.php declare(strict_types=1); namespace Swoole\Database; class MysqliConfig { protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket = ''; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } } @swoole-src/library/core/Database/MysqliException.php declare(strict_types=1); namespace Swoole\Database; use Exception; class MysqliException extends Exception { } @swoole-src/library/core/Database/MysqliPool.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use Swoole\ConnectionPool; class MysqliPool extends ConnectionPool { protected $config; public function __construct(MysqliConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $mysqli = new mysqli(); foreach ($this->config->getOptions() as $option => $value) { $mysqli->set_opt($option, $value); } $mysqli->real_connect( $this->config->getHost(), $this->config->getUsername(), $this->config->getPassword(), $this->config->getDbname(), $this->config->getPort(), $this->config->getUnixSocket() ); if ($mysqli->connect_errno) { throw new MysqliException($mysqli->connect_error, $mysqli->connect_errno); } return $mysqli; }, $size, MysqliProxy::class); } } @swoole-src/library/core/Database/MysqliProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; class MysqliProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^autocommit|begin_transaction|change_user|close|commit|kill|multi_query|ping|prepare|query|real_connect|real_query|reap_async_query|refresh|release_savepoint|rollback|savepoint|select_db|send_query|set_charset|ssl_set$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $charsetContext; protected $setOptContext; protected $changeUserContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, static::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } $this->reconnect(); continue; } if (strcasecmp($name, 'prepare') === 0) { $ret = new MysqliStatementProxy($ret, $arguments[0], $this); } elseif (strcasecmp($name, 'stmt_init') === 0) { $ret = new MysqliStatementProxy($ret, null, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->charsetContext) { $this->__object->set_charset($this->charsetContext); } if ($this->setOptContext) { foreach ($this->setOptContext as $opt => $val) { $this->__object->set_opt($opt, $val); } } if ($this->changeUserContext) { $this->__object->change_user(...$this->changeUserContext); } } public function options(int $option, $value): bool { $this->setOptContext[$option] = $value; return $this->__object->options($option, $value); } public function set_opt(int $option, $value): bool { return $this->options($option, $value); } public function set_charset(string $charset): bool { $this->charsetContext = $charset; return $this->__object->set_charset($charset); } public function change_user(string $user, string $password, string $database): bool { $this->changeUserContext = [$user, $password, $database]; return $this->__object->change_user($user, $password, $database); } } @swoole-src/library/core/Database/MysqliStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use mysqli; use mysqli_stmt; class MysqliStatementProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^close|execute|fetch|prepare$/i'; protected $__object; protected $queryString; protected $attrSetContext; protected $bindParamContext; protected $bindResultContext; protected $parent; protected $parentRound; public function __construct(mysqli_stmt $object, ?string $queryString, MysqliProxy $parent) { parent::__construct($object); $this->queryString = $queryString; $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } if (!in_array($this->__object->errno, $this->parent::IO_ERRORS, true) || ($n === 0)) { throw new MysqliException($this->__object->error, $this->__object->errno); } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $this->queryString ? @$parent->prepare($this->queryString) : @$parent->stmt_init(); if ($this->__object === false) { throw new MysqliException($parent->error, $parent->errno); } if ($this->bindParamContext) { $this->__object->bind_param($this->bindParamContext[0], ...$this->bindParamContext[1]); } if ($this->bindResultContext) { $this->__object->bind_result($this->bindResultContext); } if ($this->attrSetContext) { foreach ($this->attrSetContext as $attr => $value) { $this->__object->attr_set($attr, $value); } } continue; } if (strcasecmp($name, 'prepare') === 0) { $this->queryString = $arguments[0]; } break; } return $ret; } public function attr_set($attr, $mode): bool { $this->attrSetContext[$attr] = $mode; return $this->__object->attr_set($attr, $mode); } public function bind_param($types, &...$arguments): bool { $this->bindParamContext = [$types, $arguments]; return $this->__object->bind_param($types, ...$arguments); } public function bind_result(&...$arguments): bool { $this->bindResultContext = $arguments; return $this->__object->bind_result(...$arguments); } } @swoole-src/library/core/Database/PDOConfig.php declare(strict_types=1); namespace Swoole\Database; class PDOConfig { public const DRIVER_MYSQL = 'mysql'; protected $driver = self::DRIVER_MYSQL; protected $host = '127.0.0.1'; protected $port = 3306; protected $unixSocket; protected $dbname = 'test'; protected $charset = 'utf8mb4'; protected $username = 'root'; protected $password = 'root'; protected $options = []; public function getDriver(): string { return $this->driver; } public function withDriver(string $driver): self { $this->driver = $driver; return $this; } public function getHost(): string { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function hasUnixSocket(): bool { return isset($this->unixSocket); } public function getUnixSocket(): string { return $this->unixSocket; } public function withUnixSocket(?string $unixSocket): self { $this->unixSocket = $unixSocket; return $this; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getDbname(): string { return $this->dbname; } public function withDbname(string $dbname): self { $this->dbname = $dbname; return $this; } public function getCharset(): string { return $this->charset; } public function withCharset(string $charset): self { $this->charset = $charset; return $this; } public function getUsername(): string { return $this->username; } public function withUsername(string $username): self { $this->username = $username; return $this; } public function getPassword(): string { return $this->password; } public function withPassword(string $password): self { $this->password = $password; return $this; } public function getOptions(): array { return $this->options; } public function withOptions(array $options): self { $this->options = $options; return $this; } public static function getAvailableDrivers() { return [ self::DRIVER_MYSQL, ]; } } @swoole-src/library/core/Database/PDOPool.php declare(strict_types=1); namespace Swoole\Database; use PDO; use Swoole\ConnectionPool; class PDOPool extends ConnectionPool { protected $size = 64; protected $config; public function __construct(PDOConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { return new PDO( "{$this->config->getDriver()}:" . ( $this->config->hasUnixSocket() ? "unix_socket={$this->config->getUnixSocket()};" : "host={$this->config->getHost()};" . "port={$this->config->getPort()};" ) . "dbname={$this->config->getDbname()};" . "charset={$this->config->getCharset()}", $this->config->getUsername(), $this->config->getPassword(), $this->config->getOptions() ); }, $size, PDOProxy::class); } } @swoole-src/library/core/Database/PDOProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; class PDOProxy extends ObjectProxy { public const IO_METHOD_REGEX = '/^query|prepare|exec|beginTransaction|commit|rollback$/i'; public const IO_ERRORS = [ 2002, 2006, 2013, ]; protected $__object; protected $setAttributeContext; protected $constructor; protected $round = 0; public function __construct(callable $constructor) { parent::__construct($constructor()); $this->__object->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); $this->constructor = $constructor; } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (!preg_match(static::IO_METHOD_REGEX, $name)) { break; } $errorInfo = $this->__object->errorInfo(); if ( !in_array($errorInfo[1], static::IO_ERRORS, true) || $n === 0 || $this->__object->inTransaction() ) { if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } $this->reconnect(); continue; } if ((strcasecmp($name, 'prepare') === 0) || (strcasecmp($name, 'query') === 0)) { $ret = new PDOStatementProxy($ret, $this); } break; } return $ret; } public function getRound(): int { return $this->round; } public function reconnect(): void { $constructor = $this->constructor; parent::__construct($constructor()); $this->round++; if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function inTransaction(): bool { return $this->__object->inTransaction(); } } @swoole-src/library/core/Database/PDOStatementProxy.php declare(strict_types=1); namespace Swoole\Database; use PDO; use PDOException; use PDOStatement; class PDOStatementProxy extends ObjectProxy { protected $__object; protected $setAttributeContext; protected $setFetchModeContext; protected $bindParamContext; protected $bindColumnContext; protected $bindValueContext; protected $parent; protected $parentRound; public function __construct(PDOStatement $object, PDOProxy $parent) { parent::__construct($object); $this->parent = $parent; $this->parentRound = $parent->getRound(); } public function __call(string $name, array $arguments) { for ($n = 3; $n--;) { $ret = @$this->__object->{$name}(...$arguments); if ($ret === false) { if (strtolower($name) !== 'execute') { break; } if ( !in_array($this->__object->errorInfo()[1], $this->parent::IO_ERRORS, true) || $n === 0 || $this->parent->inTransaction() ) { $errorInfo = $this->__object->errorInfo(); if (!empty($errorInfo) && $errorInfo[0] !== '00000') { $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } break; } if ($this->parent->getRound() === $this->parentRound) { $this->parent->reconnect(); } $parent = $this->parent->__getObject(); $this->__object = $parent->prepare($this->__object->queryString); if ($this->__object === false) { $errorInfo = $parent->errorInfo(); $exception = new PDOException($errorInfo[2], $errorInfo[1]); $exception->errorInfo = $errorInfo; throw $exception; } if ($this->setAttributeContext) { foreach ($this->setAttributeContext as $attribute => $value) { $this->__object->setAttribute($attribute, $value); } } if ($this->setFetchModeContext) { $this->__object->setFetchMode(...$this->setFetchModeContext); } if ($this->bindParamContext) { foreach ($this->bindParamContext as $param => $item) { $this->__object->bindParam($param, ...$item); } } if ($this->bindColumnContext) { foreach ($this->bindColumnContext as $column => $item) { $this->__object->bindColumn($column, ...$item); } } if ($this->bindValueContext) { foreach ($this->bindValueContext as $value => $item) { $this->__object->bindParam($value, ...$item); } } continue; } break; } return $ret; } public function setAttribute(int $attribute, $value): bool { $this->setAttributeContext[$attribute] = $value; return $this->__object->setAttribute($attribute, $value); } public function setFetchMode(int $mode, ...$args): bool { $this->setFetchModeContext = func_get_args(); return $this->__object->setFetchMode(...$this->setFetchModeContext); } public function bindParam($parameter, &$variable, $data_type = PDO::PARAM_STR, $length = 0, $driver_options = null): bool { $this->bindParamContext[$parameter] = [$variable, $data_type, $length, $driver_options]; return $this->__object->bindParam($parameter, $variable, $data_type, $length, $driver_options); } public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null): bool { $this->bindColumnContext[$column] = [$param, $type, $maxlen, $driverdata]; return $this->__object->bindColumn($column, $param, $type, $maxlen, $driverdata); } public function bindValue($parameter, $value, $data_type = PDO::PARAM_STR): bool { $this->bindValueContext[$parameter] = [$value, $data_type]; return $this->__object->bindValue($parameter, $value, $data_type); } } @swoole-src/library/core/Database/RedisConfig.php declare(strict_types=1); namespace Swoole\Database; class RedisConfig { protected $host = '127.0.0.1'; protected $port = 6379; protected $timeout = 0.0; protected $reserved = ''; protected $retry_interval = 0; protected $read_timeout = 0.0; protected $auth = ''; protected $dbIndex = 0; public function getHost() { return $this->host; } public function withHost($host): self { $this->host = $host; return $this; } public function getPort(): int { return $this->port; } public function withPort(int $port): self { $this->port = $port; return $this; } public function getTimeout(): float { return $this->timeout; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function getReserved(): string { return $this->reserved; } public function withReserved(string $reserved): self { $this->reserved = $reserved; return $this; } public function getRetryInterval(): int { return $this->retry_interval; } public function withRetryInterval(int $retry_interval): self { $this->retry_interval = $retry_interval; return $this; } public function getReadTimeout(): float { return $this->read_timeout; } public function withReadTimeout(float $read_timeout): self { $this->read_timeout = $read_timeout; return $this; } public function getAuth(): string { return $this->auth; } public function withAuth(string $auth): self { $this->auth = $auth; return $this; } public function getDbIndex(): int { return $this->dbIndex; } public function withDbIndex(int $dbIndex): self { $this->dbIndex = $dbIndex; return $this; } } @swoole-src/library/core/Database/RedisPool.php declare(strict_types=1); namespace Swoole\Database; use Redis; use Swoole\ConnectionPool; class RedisPool extends ConnectionPool { protected $config; public function __construct(RedisConfig $config, int $size = self::DEFAULT_SIZE) { $this->config = $config; parent::__construct(function () { $redis = new Redis(); $arguments = [ $this->config->getHost(), $this->config->getPort(), ]; if ($this->config->getTimeout() !== 0.0) { $arguments[] = $this->config->getTimeout(); } if ($this->config->getRetryInterval() !== 0) { $arguments[] = null; $arguments[] = $this->config->getRetryInterval(); } if ($this->config->getReadTimeout() !== 0.0) { $arguments[] = $this->config->getReadTimeout(); } $redis->connect(...$arguments); if ($this->config->getAuth()) { $redis->auth($this->config->getAuth()); } if ($this->config->getDbIndex() !== 0) { $redis->select($this->config->getDbIndex()); } return $redis; }, $size); } } @swoole-src/library/core/Http/Status.php declare(strict_types=1); namespace Swoole\Http; abstract class Status { public const CONTINUE = 100; public const SWITCHING_PROTOCOLS = 101; public const PROCESSING = 102; public const OK = 200; public const CREATED = 201; public const ACCEPTED = 202; public const NON_AUTHORITATIVE_INFORMATION = 203; public const NO_CONTENT = 204; public const RESET_CONTENT = 205; public const PARTIAL_CONTENT = 206; public const MULTI_STATUS = 207; public const ALREADY_REPORTED = 208; public const IM_USED = 226; public const MULTIPLE_CHOICES = 300; public const MOVED_PERMANENTLY = 301; public const FOUND = 302; public const SEE_OTHER = 303; public const NOT_MODIFIED = 304; public const USE_PROXY = 305; public const SWITCH_PROXY = 306; public const TEMPORARY_REDIRECT = 307; public const PERMANENT_REDIRECT = 308; public const BAD_REQUEST = 400; public const UNAUTHORIZED = 401; public const PAYMENT_REQUIRED = 402; public const FORBIDDEN = 403; public const NOT_FOUND = 404; public const METHOD_NOT_ALLOWED = 405; public const NOT_ACCEPTABLE = 406; public const PROXY_AUTHENTICATION_REQUIRED = 407; public const REQUEST_TIME_OUT = 408; public const CONFLICT = 409; public const GONE = 410; public const LENGTH_REQUIRED = 411; public const PRECONDITION_FAILED = 412; public const REQUEST_ENTITY_TOO_LARGE = 413; public const REQUEST_URI_TOO_LARGE = 414; public const UNSUPPORTED_MEDIA_TYPE = 415; public const REQUESTED_RANGE_NOT_SATISFIABLE = 416; public const EXPECTATION_FAILED = 417; public const MISDIRECTED_REQUEST = 421; public const UNPROCESSABLE_ENTITY = 422; public const LOCKED = 423; public const FAILED_DEPENDENCY = 424; public const UNORDERED_COLLECTION = 425; public const UPGRADE_REQUIRED = 426; public const PRECONDITION_REQUIRED = 428; public const TOO_MANY_REQUESTS = 429; public const REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public const UNAVAILABLE_FOR_LEGAL_REASONS = 451; public const INTERNAL_SERVER_ERROR = 500; public const NOT_IMPLEMENTED = 501; public const BAD_GATEWAY = 502; public const SERVICE_UNAVAILABLE = 503; public const GATEWAY_TIME_OUT = 504; public const HTTP_VERSION_NOT_SUPPORTED = 505; public const VARIANT_ALSO_NEGOTIATES = 506; public const INSUFFICIENT_STORAGE = 507; public const LOOP_DETECTED = 508; public const NOT_EXTENDED = 510; public const NETWORK_AUTHENTICATION_REQUIRED = 511; protected static $reasonPhrases = [ self::CONTINUE => 'Continue', self::SWITCHING_PROTOCOLS => 'Switching Protocols', self::PROCESSING => 'Processing', self::OK => 'OK', self::CREATED => 'Created', self::ACCEPTED => 'Accepted', self::NON_AUTHORITATIVE_INFORMATION => 'Non-Authoritative Information', self::NO_CONTENT => 'No Content', self::RESET_CONTENT => 'Reset Content', self::PARTIAL_CONTENT => 'Partial Content', self::MULTI_STATUS => 'Multi-status', self::ALREADY_REPORTED => 'Already Reported', self::IM_USED => 'IM Used', self::MULTIPLE_CHOICES => 'Multiple Choices', self::MOVED_PERMANENTLY => 'Moved Permanently', self::FOUND => 'Found', self::SEE_OTHER => 'See Other', self::NOT_MODIFIED => 'Not Modified', self::USE_PROXY => 'Use Proxy', self::SWITCH_PROXY => 'Switch Proxy', self::TEMPORARY_REDIRECT => 'Temporary Redirect', self::PERMANENT_REDIRECT => 'Permanent Redirect', self::BAD_REQUEST => 'Bad Request', self::UNAUTHORIZED => 'Unauthorized', self::PAYMENT_REQUIRED => 'Payment Required', self::FORBIDDEN => 'Forbidden', self::NOT_FOUND => 'Not Found', self::METHOD_NOT_ALLOWED => 'Method Not Allowed', self::NOT_ACCEPTABLE => 'Not Acceptable', self::PROXY_AUTHENTICATION_REQUIRED => 'Proxy Authentication Required', self::REQUEST_TIME_OUT => 'Request Time-out', self::CONFLICT => 'Conflict', self::GONE => 'Gone', self::LENGTH_REQUIRED => 'Length Required', self::PRECONDITION_FAILED => 'Precondition Failed', self::REQUEST_ENTITY_TOO_LARGE => 'Request Entity Too Large', self::REQUEST_URI_TOO_LARGE => 'Request-URI Too Large', self::UNSUPPORTED_MEDIA_TYPE => 'Unsupported Media Type', self::REQUESTED_RANGE_NOT_SATISFIABLE => 'Requested range not satisfiable', self::EXPECTATION_FAILED => 'Expectation Failed', self::MISDIRECTED_REQUEST => 'Misdirected Request', self::UNPROCESSABLE_ENTITY => 'Unprocessable Entity', self::LOCKED => 'Locked', self::FAILED_DEPENDENCY => 'Failed Dependency', self::UNORDERED_COLLECTION => 'Unordered Collection', self::UPGRADE_REQUIRED => 'Upgrade Required', self::PRECONDITION_REQUIRED => 'Precondition Required', self::TOO_MANY_REQUESTS => 'Too Many Requests', self::REQUEST_HEADER_FIELDS_TOO_LARGE => 'Request Header Fields Too Large', self::UNAVAILABLE_FOR_LEGAL_REASONS => 'Unavailable For Legal Reasons', self::INTERNAL_SERVER_ERROR => 'Internal Server Error', self::NOT_IMPLEMENTED => 'Not Implemented', self::BAD_GATEWAY => 'Bad Gateway', self::SERVICE_UNAVAILABLE => 'Service Unavailable', self::GATEWAY_TIME_OUT => 'Gateway Time-out', self::HTTP_VERSION_NOT_SUPPORTED => 'HTTP Version not supported', self::VARIANT_ALSO_NEGOTIATES => 'Variant Also Negotiates', self::INSUFFICIENT_STORAGE => 'Insufficient Storage', self::LOOP_DETECTED => 'Loop Detected', self::NOT_EXTENDED => 'Not Extended', self::NETWORK_AUTHENTICATION_REQUIRED => 'Network Authentication Required', ]; public static function getReasonPhrases(): array { return static::$reasonPhrases; } public static function getReasonPhrase(int $value): string { return static::$reasonPhrases[$value] ?? 'Unknown'; } } @swoole-src/library/core/Curl/Exception.php declare(strict_types=1); namespace Swoole\Curl; use Swoole; class Exception extends Swoole\Exception { } @swoole-src/library/core/Curl/Handler.php declare(strict_types=1); namespace Swoole\Curl; use CURLFile; use ReflectionClass; use Swoole; use Swoole\Constant; use Swoole\Coroutine\Http\Client; use Swoole\Curl\Exception as CurlException; use Swoole\Http\Status; final class Handler { private $client; private $info = [ 'url' => '', 'content_type' => '', 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 5.3E-5, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => [], 'primary_port' => 0, 'local_ip' => '', 'local_port' => 0, 'http_version' => 0, 'protocol' => 0, 'ssl_verifyresult' => 0, 'scheme' => '', 'private' => '', ]; private $withHeaderOut = false; private $withFileTime = false; private $urlInfo; private $postData; private $infile; private $infileSize = PHP_INT_MAX; private $outputStream; private $proxyType; private $proxy; private $proxyPort = 1080; private $proxyUsername; private $proxyPassword; private $clientOptions = []; private $followLocation = false; private $autoReferer = false; private $maxRedirects; private $withHeader = false; private $nobody = false; private $headerFunction; private $readFunction; private $writeFunction; private $noProgress = true; private $progressFunction; private $returnTransfer = false; private $method = ''; private $headers = []; private $headerMap = []; private $transfer; private $errCode = 0; private $errMsg = ''; private $failOnError = false; private $closed = false; private $cookieJar = ''; private $resolve = []; private $unix_socket_path = ''; public function __construct(string $url = '') { if ($url) { $this->setUrl($url); } } public function __toString() { $id = spl_object_id($this); return "Object({$id}) of type (curl)"; } public function isAvailable(): bool { if ($this->closed) { trigger_error('supplied resource is not a valid cURL handle resource', E_USER_WARNING); return false; } return true; } public function setOpt(int $opt, $value): bool { return $this->isAvailable() and $this->setOption($opt, $value); } public function exec() { if (!$this->isAvailable()) { return false; } return $this->execute(); } public function getInfo() { return $this->isAvailable() ? $this->info : false; } public function errno() { return $this->isAvailable() ? $this->errCode : false; } public function error() { return $this->isAvailable() ? $this->errMsg : false; } public function reset() { if (!$this->isAvailable()) { return false; } foreach ((new ReflectionClass(static::class))->getDefaultProperties() as $name => $value) { $this->{$name} = $value; } } public function getContent() { if (!$this->isAvailable()) { return false; } return $this->transfer; } public function close() { if (!$this->isAvailable()) { return false; } foreach ($this as &$property) { $property = null; } $this->closed = true; } private function create(?array $urlInfo = null): void { if ($urlInfo === null) { $urlInfo = $this->urlInfo; } $host = $urlInfo['host']; $port = $urlInfo['port']; if (isset($this->resolve[$host])) { if (!$this->hasHeader('Host')) { $this->setHeader('Host', $host); } $this->urlInfo['host'] = $host = $this->resolve[$host][$port] ?? null ?: $host; } if ($this->unix_socket_path) { $host = $this->unix_socket_path; $port = 0; if (stripos($host, 'unix:/') !== 0) { $host = "unix:/{$host}"; } } $this->client = new Client($host, $port, $urlInfo['scheme'] === 'https'); } private function getUrl(): string { if (empty($this->urlInfo['path'])) { $url = '/'; } else { $url = $this->urlInfo['path']; } if (!empty($this->urlInfo['query'])) { $url .= '?' . $this->urlInfo['query']; } if (!empty($this->urlInfo['fragment'])) { $url .= '#' . $this->urlInfo['fragment']; } return $url; } private function setUrl(string $url, bool $setInfo = true): bool { if (strlen($url) === 0) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set!'); return false; } if (strpos($url, '://') === false && $this->unix_socket_path === '') { $url = 'http://' . $url; } if ($setInfo) { $urlInfo = parse_url($url); if ($this->unix_socket_path) { if (empty($urlInfo['host']) && !empty($urlInfo['path'])) { $urlInfo['host'] = explode('/', $urlInfo['path'])[1] ?? null; } if (!$this->hasHeader('Host') && !empty($urlInfo['host'])) { $this->setHeader('Host', $urlInfo['host']); } } if (!is_array($urlInfo)) { $this->setError(CURLE_URL_MALFORMAT, "URL[{$url}] using bad/illegal format"); return false; } if (!$this->setUrlInfo($urlInfo)) { return false; } } $this->info['url'] = $url; return true; } private function setUrlInfo(array $urlInfo): bool { if (empty($urlInfo['scheme'])) { $urlInfo['scheme'] = 'http'; } $scheme = $urlInfo['scheme']; if ($scheme !== 'http' and $scheme !== 'https') { $this->setError(CURLE_UNSUPPORTED_PROTOCOL, "Protocol \"{$scheme}\" not supported or disabled in libcurl"); return false; } $host = $urlInfo['host']; if ($this->info['primary_port'] !== 0) { $urlInfo['port'] = $this->info['primary_port']; } elseif (empty($urlInfo['port'])) { $urlInfo['port'] = $scheme === 'https' ? 443 : 80; } else { $urlInfo['port'] = intval($urlInfo['port']); } $port = $urlInfo['port']; if ($this->client) { $oldUrlInfo = $this->urlInfo; if (($host !== $oldUrlInfo['host']) || ($port !== $oldUrlInfo['port']) || ($scheme !== $oldUrlInfo['scheme'])) { $this->create($urlInfo); } } $this->urlInfo = $urlInfo; return true; } private function setPort(int $port): void { $this->info['primary_port'] = $port; if (!isset($this->urlInfo['port']) || $this->urlInfo['port'] !== $port) { $this->urlInfo['port'] = $port; if ($this->client) { $this->create(); } } } private function setError($code, $msg = ''): void { $this->errCode = $code; $this->errMsg = $msg ?: curl_strerror($code); } private function hasHeader(string $headerName): bool { return isset($this->headerMap[strtolower($headerName)]); } private function setHeader(string $headerName, string $value): void { $lowerCaseHeaderName = strtolower($headerName); if (isset($this->headerMap[$lowerCaseHeaderName])) { unset($this->headers[$this->headerMap[$lowerCaseHeaderName]]); } if ($value !== '') { $this->headers[$headerName] = $value; $this->headerMap[$lowerCaseHeaderName] = $headerName; } else { unset($this->headerMap[$lowerCaseHeaderName]); } } private function setOption(int $opt, $value): bool { switch ($opt) { case CURLOPT_FILE: case CURLOPT_INFILE: if (!is_resource($value)) { trigger_error('swoole_curl_setopt(): supplied argument is not a valid File-Handle resource', E_USER_WARNING); return false; } break; } switch ($opt) { case CURLOPT_URL: return $this->setUrl((string) $value); case CURLOPT_PORT: $this->setPort((int) $value); break; case CURLOPT_FORBID_REUSE: $this->clientOptions[Constant::OPTION_KEEP_ALIVE] = !$value; break; case CURLOPT_RETURNTRANSFER: $this->returnTransfer = $value; $this->transfer = ''; break; case CURLOPT_ENCODING: if (empty($value)) { if (defined('SWOOLE_HAVE_ZLIB')) { $value = 'gzip, deflate'; } if (defined('SWOOLE_HAVE_BROTLI')) { if (!empty($value)) { $value = 'br, ' . $value; } else { $value = 'br'; } } if (empty($value)) { break; } } $this->setHeader('Accept-Encoding', $value); break; case CURLOPT_PROXYTYPE: if ($value !== CURLPROXY_HTTP and $value !== CURLPROXY_SOCKS5) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_PROXYTYPE values: CURLPROXY_HTTP, CURLPROXY_SOCKS5' ); } $this->proxyType = $value; break; case CURLOPT_PROXY: $this->proxy = $value; break; case CURLOPT_PROXYPORT: $this->proxyPort = $value; break; case CURLOPT_PROXYUSERNAME: $this->proxyUsername = $value; break; case CURLOPT_PROXYPASSWORD: $this->proxyPassword = $value; break; case CURLOPT_PROXYUSERPWD: $usernamePassword = explode(':', $value); $this->proxyUsername = urldecode($usernamePassword[0]); $this->proxyPassword = urldecode($usernamePassword[1] ?? null); break; case CURLOPT_PROXYAUTH: break; case CURLOPT_UNIX_SOCKET_PATH: $realpath = realpath((string) $value); if ($realpath) { $this->unix_socket_path = $realpath; } else { $this->setError(CURLE_COULDNT_CONNECT); } break; case CURLOPT_NOBODY: $this->nobody = boolval($value); $this->method = 'HEAD'; break; case CURLOPT_RESOLVE: foreach ((array) $value as $resolve) { $flag = substr($resolve, 0, 1); if ($flag === '+' || $flag === '-') { $resolve = substr($resolve, 1); } $tmpResolve = explode(':', $resolve, 3); $host = $tmpResolve[0] ?? ''; $port = $tmpResolve[1] ?? 0; $ip = $tmpResolve[2] ?? ''; if ($flag === '-') { unset($this->resolve[$host][$port]); } else { $this->resolve[$host][$port] = explode(',', $ip)[0]; } } break; case CURLOPT_IPRESOLVE: if ($value !== CURL_IPRESOLVE_WHATEVER and $value !== CURL_IPRESOLVE_V4) { throw new Swoole\Curl\Exception( 'swoole_curl_setopt(): Only support following CURLOPT_IPRESOLVE values: CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4' ); } break; case CURLOPT_TCP_NODELAY: $this->clientOptions[Constant::OPTION_OPEN_TCP_NODELAY] = boolval($value); break; case CURLOPT_PRIVATE: $this->info['private'] = $value; break; case CURLOPT_VERBOSE: case CURLOPT_SSLVERSION: case CURLOPT_NOSIGNAL: case CURLOPT_FRESH_CONNECT: case CURLOPT_BINARYTRANSFER: case CURLOPT_DNS_USE_GLOBAL_CACHE: case CURLOPT_DNS_CACHE_TIMEOUT: case CURLOPT_STDERR: case CURLOPT_WRITEHEADER: case CURLOPT_BUFFERSIZE: case CURLOPT_SSLCERTTYPE: case CURLOPT_SSLKEYTYPE: case CURLOPT_NOPROXY: case CURLOPT_CERTINFO: case CURLOPT_HEADEROPT: case CURLOPT_PROXYHEADER: case CURLOPT_HTTPPROXYTUNNEL: break; case CURLOPT_SSL_VERIFYHOST: break; case CURLOPT_SSL_VERIFYPEER: $this->clientOptions[Constant::OPTION_SSL_VERIFY_PEER] = $value; break; case CURLOPT_SSLCERT: $this->clientOptions[Constant::OPTION_SSL_CERT_FILE] = $value; break; case CURLOPT_SSLKEY: $this->clientOptions[Constant::OPTION_SSL_KEY_FILE] = $value; break; case CURLOPT_CAINFO: $this->clientOptions[Constant::OPTION_SSL_CAFILE] = $value; break; case CURLOPT_CAPATH: $this->clientOptions[Constant::OPTION_SSL_CAPATH] = $value; break; case CURLOPT_KEYPASSWD: case CURLOPT_SSLCERTPASSWD: case CURLOPT_SSLKEYPASSWD: $this->clientOptions[Constant::OPTION_SSL_PASSPHRASE] = $value; break; case CURLOPT_POST: $this->method = 'POST'; break; case CURLOPT_POSTFIELDS: $this->postData = $value; if (!$this->method) { $this->method = 'POST'; } break; case CURLOPT_SAFE_UPLOAD: if (!$value) { trigger_error('swoole_curl_setopt(): Disabling safe uploads is no longer supported', E_USER_WARNING); return false; } break; case CURLOPT_HTTPHEADER: if (!is_array($value) and !is_iterable($value)) { trigger_error('swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument', E_USER_WARNING); return false; } foreach ($value as $header) { $header = explode(':', $header, 2); $headerName = $header[0]; $headerValue = trim($header[1] ?? ''); $this->setHeader($headerName, $headerValue); } break; case CURLOPT_REFERER: $this->setHeader('Referer', $value); break; case CURLINFO_HEADER_OUT: $this->withHeaderOut = boolval($value); break; case CURLOPT_FILETIME: $this->withFileTime = boolval($value); break; case CURLOPT_USERAGENT: $this->setHeader('User-Agent', $value); break; case CURLOPT_CUSTOMREQUEST: $this->method = (string) $value; break; case CURLOPT_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_REDIR_PROTOCOLS: if (($value & ~(CURLPROTO_HTTP | CURLPROTO_HTTPS)) != 0) { throw new CurlException("swoole_curl_setopt(): CURLOPT_REDIR_PROTOCOLS[{$value}] is not supported"); } break; case CURLOPT_HTTP_VERSION: if ($value != CURL_HTTP_VERSION_1_1) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTP_VERSION[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_FAILONERROR: $this->failOnError = $value; break; case CURLOPT_COOKIE: $this->setHeader('Cookie', $value); break; case CURLOPT_COOKIEJAR: $this->cookieJar = (string) $value; break; case CURLOPT_COOKIEFILE: if (is_file((string) $value)) { $this->setHeader('Cookie', file_get_contents($value)); } break; case CURLOPT_CONNECTTIMEOUT: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value; break; case CURLOPT_CONNECTTIMEOUT_MS: $this->clientOptions[Constant::OPTION_CONNECT_TIMEOUT] = $value / 1000; break; case CURLOPT_TIMEOUT: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value; break; case CURLOPT_TIMEOUT_MS: $this->clientOptions[Constant::OPTION_TIMEOUT] = $value / 1000; break; case CURLOPT_FILE: $this->outputStream = $value; break; case CURLOPT_HEADER: $this->withHeader = $value; break; case CURLOPT_HEADERFUNCTION: $this->headerFunction = $value; break; case CURLOPT_READFUNCTION: $this->readFunction = $value; break; case CURLOPT_WRITEFUNCTION: $this->writeFunction = $value; break; case CURLOPT_NOPROGRESS: $this->noProgress = $value; break; case CURLOPT_PROGRESSFUNCTION: $this->progressFunction = $value; break; case CURLOPT_HTTPAUTH: if (!($value & CURLAUTH_BASIC)) { trigger_error("swoole_curl_setopt(): CURLOPT_HTTPAUTH[{$value}] is not supported", E_USER_WARNING); return false; } break; case CURLOPT_USERPWD: $this->setHeader('Authorization', 'Basic ' . base64_encode($value)); break; case CURLOPT_FOLLOWLOCATION: $this->followLocation = $value; break; case CURLOPT_AUTOREFERER: $this->autoReferer = $value; break; case CURLOPT_MAXREDIRS: $this->maxRedirects = $value; break; case CURLOPT_PUT: case CURLOPT_UPLOAD: $this->method = 'PUT'; break; case CURLOPT_INFILE: $this->infile = $value; break; case CURLOPT_INFILESIZE: $this->infileSize = $value; break; case CURLOPT_HTTPGET: $this->method = 'GET'; break; default: throw new Swoole\Curl\Exception("swoole_curl_setopt(): option[{$opt}] is not supported"); } return true; } private function execute() { $this->info['redirect_count'] = $this->info['starttransfer_time'] = 0; $this->info['redirect_url'] = ''; $timeBegin = microtime(true); if (!$this->urlInfo) { $this->setError(CURLE_URL_MALFORMAT, 'No URL set or URL using bad/illegal format'); return false; } if (!$this->client) { $this->create(); } while (true) { $client = $this->client; if ($this->proxy) { $parse = parse_url($this->proxy); $proxy = $parse['host'] ?? $parse['path']; $proxyPort = $parse['port'] ?? $this->proxyPort; $proxyUsername = $parse['user'] ?? $this->proxyUsername; $proxyPassword = $parse['pass'] ?? $this->proxyPassword; $proxyType = $parse['scheme'] ?? $this->proxyType; if (is_string($proxyType)) { if ($proxyType === 'socks5') { $proxyType = CURLPROXY_SOCKS5; } else { $proxyType = CURLPROXY_HTTP; } } if (!filter_var($proxy, FILTER_VALIDATE_IP)) { $ip = Swoole\Coroutine::gethostbyname($proxy, AF_INET, $this->clientOptions['connect_timeout'] ?? -1); if (!$ip) { $this->setError(CURLE_COULDNT_RESOLVE_PROXY, 'Could not resolve proxy: ' . $proxy); return false; } $this->proxy = $proxy = $ip; } switch ($proxyType) { case CURLPROXY_HTTP: $proxyOptions = [ 'http_proxy_host' => $proxy, 'http_proxy_port' => $proxyPort, 'http_proxy_username' => $proxyUsername, 'http_proxy_password' => $proxyPassword, ]; break; case CURLPROXY_SOCKS5: $proxyOptions = [ 'socks5_host' => $proxy, 'socks5_port' => $proxyPort, 'socks5_username' => $proxyUsername, 'socks5_password' => $proxyPassword, ]; break; default: throw new CurlException("Unexpected proxy type [{$proxyType}]"); } } $client->set( $this->clientOptions + ($proxyOptions ?? []) ); if ($this->method) { $client->setMethod($this->method); } if ($this->infile) { $data = ''; while (true) { $nLength = $this->infileSize - strlen($data); if ($nLength === 0) { break; } if (feof($this->infile)) { break; } $data .= fread($this->infile, $nLength); } $client->setData($data); $this->infile = null; $this->infileSize = PHP_INT_MAX; } else { if ($this->postData) { if (is_string($this->postData)) { if (!$this->hasHeader('content-type')) { $this->setHeader('Content-Type', 'application/x-www-form-urlencoded'); } } elseif (is_array($this->postData)) { foreach ($this->postData as $k => $v) { if ($v instanceof CURLFile) { $client->addFile($v->getFilename(), $k, $v->getMimeType() ?: 'application/octet-stream', $v->getPostFilename()); unset($this->postData[$k]); } } } } $client->setData($this->postData); } $client->setHeaders($this->headers); $executeResult = $client->execute($this->getUrl()); if (!$executeResult) { $errCode = $client->errCode; if ($errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED or $errCode == SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT) { $this->setError(CURLE_COULDNT_RESOLVE_HOST, 'Could not resolve host: ' . $client->host); } else { $this->setError($errCode, $client->errMsg); } $this->info['total_time'] = microtime(true) - $timeBegin; return false; } if ($client->statusCode >= 300 and $client->statusCode < 400 and isset($client->headers['location'])) { $redirectParsedUrl = $this->getRedirectUrl($client->headers['location']); $redirectUrl = static::unparseUrl($redirectParsedUrl); if ($this->followLocation and ($this->maxRedirects === null or $this->info['redirect_count'] < $this->maxRedirects)) { if ($this->info['redirect_count'] === 0) { $this->info['starttransfer_time'] = microtime(true) - $timeBegin; $redirectBeginTime = microtime(true); } if (in_array($client->statusCode, [Status::MOVED_PERMANENTLY, Status::FOUND, Status::SEE_OTHER])) { $this->method = 'GET'; } if ($this->autoReferer) { $this->setHeader('Referer', $this->info['url']); } $this->setUrl($redirectUrl, false); $this->setUrlInfo($redirectParsedUrl); $this->info['redirect_count']++; } else { $this->info['redirect_url'] = $redirectUrl; break; } } elseif ($this->failOnError && $client->statusCode >= 400) { $this->setError(CURLE_HTTP_RETURNED_ERROR, "The requested URL returned error: {$client->statusCode} " . Status::getReasonPhrase($client->statusCode)); return false; } else { break; } } $this->info['total_time'] = microtime(true) - $timeBegin; $this->info['http_code'] = $client->statusCode; $this->info['content_type'] = $client->headers['content-type'] ?? ''; $this->info['size_download'] = $this->info['download_content_length'] = strlen($client->body); $this->info['speed_download'] = 1 / $this->info['total_time'] * $this->info['size_download']; if (isset($redirectBeginTime)) { $this->info['redirect_time'] = microtime(true) - $redirectBeginTime; } if (filter_var($this->urlInfo['host'], FILTER_VALIDATE_IP)) { $this->info['primary_ip'] = $this->urlInfo['host']; } if ($this->unix_socket_path) { $this->info['primary_ip'] = $this->unix_socket_path; $this->info['primary_port'] = $this->urlInfo['port']; } $headerContent = ''; if ($client->headers) { $cb = $this->headerFunction; if ($client->statusCode > 0) { $row = "HTTP/1.1 {$client->statusCode} " . Status::getReasonPhrase($client->statusCode) . "\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } foreach ($client->headers as $k => $v) { $row = "{$k}: {$v}\r\n"; if ($cb) { $cb($this, $row); } $headerContent .= $row; } $headerContent .= "\r\n"; $this->info['header_size'] = strlen($headerContent); if ($cb) { $cb($this, ''); } } else { $this->info['header_size'] = 0; } if ($client->body and $this->readFunction) { $cb = $this->readFunction; $cb($this, $this->outputStream, strlen($client->body)); } if ($this->withHeader) { $transfer = $headerContent . $client->body; } else { $transfer = $client->body; } if ($this->withHeaderOut) { $headerOutContent = $client->getHeaderOut(); $this->info['request_header'] = $headerOutContent ? $headerOutContent . "\r\n\r\n" : ''; } if ($this->withFileTime) { if (isset($client->headers['last-modified'])) { $this->info['filetime'] = strtotime($client->headers['last-modified']); } else { $this->info['filetime'] = -1; } } if ($this->cookieJar && $this->cookieJar !== '') { if ($this->cookieJar === '-') { foreach ((array) $client->set_cookie_headers as $cookie) { echo $cookie . PHP_EOL; } } else { $cookies = ''; foreach ((array) $client->set_cookie_headers as $cookie) { $cookies .= "{$cookie};"; } file_put_contents($this->cookieJar, $cookies); } } if ($this->writeFunction) { if (!is_callable($this->writeFunction)) { trigger_error('curl_exec(): Could not call the CURLOPT_WRITEFUNCTION', E_USER_WARNING); $this->setError(CURLE_WRITE_ERROR, 'Failure writing output to destination'); return false; } call_user_func($this->writeFunction, $this, $transfer); return true; } if ($this->returnTransfer) { return $this->transfer = $transfer; } if ($this->outputStream) { return fwrite($this->outputStream, $transfer) === strlen($transfer); } echo $transfer; return true; } private static function unparseUrl(array $parsedUrl): string { $scheme = ($parsedUrl['scheme'] ?? 'http') . '://'; $host = $parsedUrl['host'] ?? ''; $port = isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : ''; $user = $parsedUrl['user'] ?? ''; $pass = isset($parsedUrl['pass']) ? ':' . $parsedUrl['pass'] : ''; $pass = ($user or $pass) ? "{$pass}@" : ''; $path = $parsedUrl['path'] ?? ''; $query = (isset($parsedUrl['query']) and $parsedUrl['query'] !== '') ? '?' . $parsedUrl['query'] : ''; $fragment = isset($parsedUrl['fragment']) ? '#' . $parsedUrl['fragment'] : ''; return $scheme . $user . $pass . $host . $port . $path . $query . $fragment; } private function getRedirectUrl(string $location): array { $uri = parse_url($location); if (isset($uri['host'])) { $redirectUri = $uri; } else { if (!isset($location[0])) { return []; } $redirectUri = $this->urlInfo; $redirectUri['query'] = ''; if ($location[0] === '/') { $redirectUri['path'] = $location; } else { $path = dirname($redirectUri['path'] ?? ''); if ($path === '.') { $path = '/'; } if (isset($location[1]) and substr($location, 0, 2) === './') { $location = substr($location, 2); } $redirectUri['path'] = $path . $location; } if (is_array($uri)) { foreach ($uri as $k => $v) { if (!in_array($k, ['path', 'query'])) { $redirectUri[$k] = $v; } } } } return $redirectUri; } } @swoole-src/library/core/FastCGI.php declare(strict_types=1); namespace Swoole; class FastCGI { public const HEADER_LEN = 8; public const HEADER_FORMAT = 'Cversion/Ctype/nrequestId/ncontentLength/CpaddingLength/Creserved'; public const MAX_CONTENT_LENGTH = 65535; public const VERSION_1 = 1; public const BEGIN_REQUEST = 1; public const ABORT_REQUEST = 2; public const END_REQUEST = 3; public const PARAMS = 4; public const STDIN = 5; public const STDOUT = 6; public const STDERR = 7; public const DATA = 8; public const GET_VALUES = 9; public const GET_VALUES_RESULT = 10; public const UNKNOWN_TYPE = 11; public const DEFAULT_REQUEST_ID = 1; public const KEEP_CONN = 1; public const RESPONDER = 1; public const AUTHORIZER = 2; public const FILTER = 3; public const REQUEST_COMPLETE = 0; public const CANT_MPX_CONN = 1; public const OVERLOADED = 2; public const UNKNOWN_ROLE = 3; } @swoole-src/library/core/FastCGI/Record.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; class Record { protected $version = FastCGI::VERSION_1; protected $type = FastCGI::UNKNOWN_TYPE; protected $requestId = FastCGI::DEFAULT_REQUEST_ID; protected $reserved = 0; private $contentLength = 0; private $paddingLength = 0; private $contentData = ''; private $paddingData = ''; final public function __toString(): string { $headerPacket = pack( 'CCnnCC', $this->version, $this->type, $this->requestId, $this->contentLength, $this->paddingLength, $this->reserved ); $payloadPacket = $this->packPayload(); $paddingPacket = pack("a{$this->paddingLength}", $this->paddingData); return $headerPacket . $payloadPacket . $paddingPacket; } final public static function unpack(string $data): self { $self = new static(); [ $self->version, $self->type, $self->requestId, $self->contentLength, $self->paddingLength, $self->reserved ] = array_values(unpack(FastCGI::HEADER_FORMAT, $data)); $payload = substr($data, FastCGI::HEADER_LEN); self::unpackPayload($self, $payload); if (get_called_class() !== __CLASS__ && $self->contentLength > 0) { static::unpackPayload($self, $payload); } return $self; } public function setContentData(string $data): self { $this->contentLength = strlen($data); if ($this->contentLength > FastCGI::MAX_CONTENT_LENGTH) { $this->contentLength = FastCGI::MAX_CONTENT_LENGTH; $this->contentData = substr($data, 0, FastCGI::MAX_CONTENT_LENGTH); } else { $this->contentData = $data; } $extraLength = $this->contentLength % 8; $this->paddingLength = $extraLength ? (8 - $extraLength) : 0; return $this; } public function getContentData(): string { return $this->contentData; } public function getVersion(): int { return $this->version; } public function getType(): int { return $this->type; } public function getRequestId(): int { return $this->requestId; } public function setRequestId(int $requestId): self { $this->requestId = $requestId; return $this; } final public function getContentLength(): int { return $this->contentLength; } final public function getPaddingLength(): int { return $this->paddingLength; } protected static function unpackPayload($self, string $data): void { [ $self->contentData, $self->paddingData ] = array_values( unpack("a{$self->contentLength}contentData/a{$self->paddingLength}paddingData", $data) ); } protected function packPayload(): string { return pack("a{$this->contentLength}", $this->contentData); } } @swoole-src/library/core/FastCGI/Record/Params.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Params extends Record { protected $values = []; public function __construct(array $values = []) { $this->type = FastCGI::PARAMS; $this->values = $values; $this->setContentData($this->packPayload()); } public function getValues(): array { return $this->values; } protected static function unpackPayload($self, string $data): void { $currentOffset = 0; do { [$nameLengthHigh] = array_values(unpack('CnameLengthHigh', $data)); $isLongName = ($nameLengthHigh >> 7 == 1); $valueOffset = $isLongName ? 4 : 1; [$valueLengthHigh] = array_values(unpack('CvalueLengthHigh', substr($data, $valueOffset))); $isLongValue = ($valueLengthHigh >> 7 == 1); $dataOffset = $valueOffset + ($isLongValue ? 4 : 1); $formatParts = [ $isLongName ? 'NnameLength' : 'CnameLength', $isLongValue ? 'NvalueLength' : 'CvalueLength', ]; $format = join('/', $formatParts); [$nameLength, $valueLength] = array_values(unpack($format, $data)); $nameLength &= ($isLongName ? 0x7FFFFFFF : 0x7F); $valueLength &= ($isLongValue ? 0x7FFFFFFF : 0x7F); [$nameData, $valueData] = array_values( unpack( "a{$nameLength}nameData/a{$valueLength}valueData", substr($data, $dataOffset) ) ); $self->values[$nameData] = $valueData; $keyValueLength = $dataOffset + $nameLength + $valueLength; $data = substr($data, $keyValueLength); $currentOffset += $keyValueLength; } while ($currentOffset < $self->getContentLength()); } protected function packPayload(): string { $payload = ''; foreach ($this->values as $nameData => $valueData) { if ($valueData === null) { continue; } $nameLength = strlen($nameData); $valueLength = strlen((string) $valueData); $isLongName = $nameLength > 127; $isLongValue = $valueLength > 127; $formatParts = [ $isLongName ? 'N' : 'C', $isLongValue ? 'N' : 'C', "a{$nameLength}", "a{$valueLength}", ]; $format = join('', $formatParts); $payload .= pack( $format, $isLongName ? ($nameLength | 0x80000000) : $nameLength, $isLongValue ? ($valueLength | 0x80000000) : $valueLength, $nameData, $valueData ); } return $payload; } } @swoole-src/library/core/FastCGI/Record/AbortRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class AbortRequest extends Record { public function __construct(int $requestId = 0) { $this->type = FastCGI::ABORT_REQUEST; $this->setRequestId($requestId); } } @swoole-src/library/core/FastCGI/Record/BeginRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class BeginRequest extends Record { protected $role = FastCGI::UNKNOWN_ROLE; protected $flags; protected $reserved1; public function __construct(int $role = FastCGI::UNKNOWN_ROLE, int $flags = 0, string $reserved = '') { $this->type = FastCGI::BEGIN_REQUEST; $this->role = $role; $this->flags = $flags; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getRole(): int { return $this->role; } public function getFlags(): int { return $this->flags; } protected static function unpackPayload($self, string $data): void { [ $self->role, $self->flags, $self->reserved1 ] = array_values(unpack('nrole/Cflags/a5reserved', $data)); } protected function packPayload(): string { return pack( 'nCa5', $this->role, $this->flags, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/Data.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Data extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::DATA; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/EndRequest.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class EndRequest extends Record { protected $appStatus = 0; protected $protocolStatus = FastCGI::REQUEST_COMPLETE; protected $reserved1; public function __construct( int $protocolStatus = FastCGI::REQUEST_COMPLETE, int $appStatus = 0, string $reserved = '' ) { $this->type = FastCGI::END_REQUEST; $this->protocolStatus = $protocolStatus; $this->appStatus = $appStatus; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getAppStatus(): int { return $this->appStatus; } public function getProtocolStatus(): int { return $this->protocolStatus; } protected static function unpackPayload($self, string $data): void { [ $self->appStatus, $self->protocolStatus, $self->reserved1 ] = array_values(unpack('NappStatus/CprotocolStatus/a3reserved', $data)); } protected function packPayload(): string { return pack( 'NCa3', $this->appStatus, $this->protocolStatus, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/Record/GetValues.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValues extends Params { public function __construct(array $keys = []) { parent::__construct(array_fill_keys($keys, '')); $this->type = FastCGI::GET_VALUES; } } @swoole-src/library/core/FastCGI/Record/GetValuesResult.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; class GetValuesResult extends Params { public function __construct(array $values = []) { parent::__construct($values); $this->type = FastCGI::GET_VALUES_RESULT; } } @swoole-src/library/core/FastCGI/Record/Stdin.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdin extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDIN; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stdout.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stdout extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDOUT; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/Stderr.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class Stderr extends Record { public function __construct(string $contentData = '') { $this->type = FastCGI::STDERR; $this->setContentData($contentData); } } @swoole-src/library/core/FastCGI/Record/UnknownType.php declare(strict_types=1); namespace Swoole\FastCGI\Record; use Swoole\FastCGI; use Swoole\FastCGI\Record; class UnknownType extends Record { protected $type1; protected $reserved1; public function __construct(int $type = 0, string $reserved = '') { $this->type = FastCGI::UNKNOWN_TYPE; $this->type1 = $type; $this->reserved1 = $reserved; $this->setContentData($this->packPayload()); } public function getUnrecognizedType(): int { return $this->type1; } public static function unpackPayload($self, string $data): void { [$self->type1, $self->reserved1] = array_values(unpack('Ctype/a7reserved', $data)); } protected function packPayload(): string { return pack( 'Ca7', $this->type1, $this->reserved1 ); } } @swoole-src/library/core/FastCGI/FrameParser.php declare(strict_types=1); namespace Swoole\FastCGI; use DomainException; use RuntimeException; use Swoole\FastCGI; class FrameParser { protected static $classMapping = [ FastCGI::BEGIN_REQUEST => FastCGI\Record\BeginRequest::class, FastCGI::ABORT_REQUEST => FastCGI\Record\AbortRequest::class, FastCGI::END_REQUEST => FastCGI\Record\EndRequest::class, FastCGI::PARAMS => FastCGI\Record\Params::class, FastCGI::STDIN => FastCGI\Record\Stdin::class, FastCGI::STDOUT => FastCGI\Record\Stdout::class, FastCGI::STDERR => FastCGI\Record\Stderr::class, FastCGI::DATA => FastCGI\Record\Data::class, FastCGI::GET_VALUES => FastCGI\Record\GetValues::class, FastCGI::GET_VALUES_RESULT => FastCGI\Record\GetValuesResult::class, FastCGI::UNKNOWN_TYPE => FastCGI\Record\UnknownType::class, ]; public static function hasFrame(string $buffer): bool { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { return false; } $fastInfo = unpack(FastCGI::HEADER_FORMAT, $buffer); if ($bufferLength < FastCGI::HEADER_LEN + $fastInfo['contentLength'] + $fastInfo['paddingLength']) { return false; } return true; } public static function parseFrame(string &$buffer): Record { $bufferLength = strlen($buffer); if ($bufferLength < FastCGI::HEADER_LEN) { throw new RuntimeException('Not enough data in the buffer to parse'); } $recordHeader = unpack(FastCGI::HEADER_FORMAT, $buffer); $recordType = $recordHeader['type']; if (!isset(self::$classMapping[$recordType])) { throw new DomainException("Invalid FastCGI record type {$recordType} received"); } $className = self::$classMapping[$recordType]; $record = $className::unpack($buffer); $offset = FastCGI::HEADER_LEN + $record->getContentLength() + $record->getPaddingLength(); $buffer = substr($buffer, $offset); return $record; } } @swoole-src/library/core/FastCGI/Message.php declare(strict_types=1); namespace Swoole\FastCGI; class Message { protected $params = []; protected $body = ''; protected $error = ''; public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function getBody(): string { return $this->body; } public function withBody($body): self { $this->body = (string) $body; return $this; } public function getError(): string { return $this->error; } public function withError(string $error): self { $this->error = $error; return $this; } } @swoole-src/library/core/FastCGI/Request.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\FastCGI; use Swoole\FastCGI\Record\BeginRequest; use Swoole\FastCGI\Record\Params; use Swoole\FastCGI\Record\Stdin; class Request extends Message { protected $keepConn = false; public function __toString(): string { $body = $this->getBody(); $beginRequestFrame = new BeginRequest(FastCGI::RESPONDER, ($this->keepConn ? FastCGI::KEEP_CONN : 0)); $paramsFrame = new Params($this->getParams()); $paramsEofFrame = new Params(); if (empty($body)) { $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}}"; } else { $stdinList = []; while (true) { $stdinList[] = $stdin = new Stdin($body); $stdinLength = $stdin->getContentLength(); if ($stdinLength === strlen($body)) { break; } $body = substr($body, $stdinLength); } $stdinList[] = new Stdin(); $stdin = implode($stdinList); $message = "{$beginRequestFrame}{$paramsFrame}{$paramsEofFrame}{$stdin}}"; } return $message; } public function getKeepConn(): bool { return $this->keepConn; } public function withKeepConn(bool $keepConn): self { $this->keepConn = $keepConn; return $this; } } @swoole-src/library/core/FastCGI/Response.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Record\Stderr; use Swoole\FastCGI\Record\Stdout; class Response extends Message { public function __construct(array $records = []) { if (!static::verify($records)) { throw new InvalidArgumentException('Bad records'); } $body = ''; $error = ''; foreach ($records as $record) { if ($record instanceof Stdout) { if ($record->getContentLength() > 0) { $body .= $record->getContentData(); } } elseif ($record instanceof Stderr) { if ($record->getContentLength() > 0) { $error .= $record->getContentData(); } } } $this->withBody($body)->withError($error); } public static function verify(array $records): bool { return !empty($records) && $records[count($records) - 1] instanceof EndRequest; } } @swoole-src/library/core/FastCGI/HttpRequest.php declare(strict_types=1); namespace Swoole\FastCGI; use InvalidArgumentException; class HttpRequest extends Request { protected $params = [ 'REQUEST_SCHEME' => 'http', 'REQUEST_METHOD' => 'GET', 'DOCUMENT_ROOT' => '', 'SCRIPT_FILENAME' => '', 'SCRIPT_NAME' => '', 'DOCUMENT_URI' => '/', 'REQUEST_URI' => '/', 'QUERY_STRING' => '', 'CONTENT_TYPE' => 'text/plain', 'CONTENT_LENGTH' => '0', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'SERVER_SOFTWARE' => 'swoole/' . SWOOLE_VERSION, 'REMOTE_ADDR' => 'unknown', 'REMOTE_PORT' => '0', 'SERVER_ADDR' => 'unknown', 'SERVER_PORT' => '0', 'SERVER_NAME' => 'Swoole', 'REDIRECT_STATUS' => '200', ]; public function getScheme(): ?string { return $this->params['REQUEST_SCHEME'] ?? null; } public function withScheme(string $scheme): self { $this->params['REQUEST_SCHEME'] = $scheme; return $this; } public function withoutScheme(): void { unset($this->params['REQUEST_SCHEME']); } public function getMethod(): ?string { return $this->params['REQUEST_METHOD'] ?? null; } public function withMethod(string $method): self { $this->params['REQUEST_METHOD'] = $method; return $this; } public function withoutMethod(): void { unset($this->params['REQUEST_METHOD']); } public function getDocumentRoot(): ?string { return $this->params['DOCUMENT_ROOT'] ?? null; } public function withDocumentRoot(string $documentRoot): self { $this->params['DOCUMENT_ROOT'] = $documentRoot; return $this; } public function withoutDocumentRoot(): void { unset($this->params['DOCUMENT_ROOT']); } public function getScriptFilename(): ?string { return $this->params['SCRIPT_FILENAME'] ?? null; } public function withScriptFilename(string $scriptFilename): self { $this->params['SCRIPT_FILENAME'] = $scriptFilename; return $this; } public function withoutScriptFilename(): void { unset($this->params['SCRIPT_FILENAME']); } public function getScriptName(): ?string { return $this->params['SCRIPT_NAME'] ?? null; } public function withScriptName(string $scriptName): self { $this->params['SCRIPT_NAME'] = $scriptName; return $this; } public function withoutScriptName(): void { unset($this->params['SCRIPT_NAME']); } public function withUri(string $uri): self { $info = parse_url($uri); return $this->withRequestUri($uri) ->withDocumentUri($info['path'] ?? '') ->withQueryString($info['query'] ?? ''); } public function getDocumentUri(): ?string { return $this->params['DOCUMENT_URI'] ?? null; } public function withDocumentUri(string $documentUri): self { $this->params['DOCUMENT_URI'] = $documentUri; return $this; } public function withoutDocumentUri(): void { unset($this->params['DOCUMENT_URI']); } public function getRequestUri(): ?string { return $this->params['REQUEST_URI'] ?? null; } public function withRequestUri(string $requestUri): self { $this->params['REQUEST_URI'] = $requestUri; return $this; } public function withoutRequestUri(): void { unset($this->params['REQUEST_URI']); } public function withQuery($query): self { if (is_array($query)) { $query = http_build_query($query); } return $this->withQueryString($query); } public function getQueryString(): ?string { return $this->params['QUERY_STRING'] ?? null; } public function withQueryString(string $queryString): self { $this->params['QUERY_STRING'] = $queryString; return $this; } public function withoutQueryString(): void { unset($this->params['QUERY_STRING']); } public function getContentType(): ?string { return $this->params['CONTENT_TYPE'] ?? null; } public function withContentType(string $contentType): self { $this->params['CONTENT_TYPE'] = $contentType; return $this; } public function withoutContentType(): void { unset($this->params['CONTENT_TYPE']); } public function getContentLength(): ?int { return isset($this->params['CONTENT_LENGTH']) ? (int) $this->params['CONTENT_LENGTH'] : null; } public function withContentLength(int $contentLength): self { $this->params['CONTENT_LENGTH'] = (string) $contentLength; return $this; } public function withoutContentLength(): void { unset($this->params['CONTENT_LENGTH']); } public function getGatewayInterface(): ?string { return $this->params['GATEWAY_INTERFACE'] ?? null; } public function withGatewayInterface(string $gatewayInterface): self { $this->params['GATEWAY_INTERFACE'] = $gatewayInterface; return $this; } public function withoutGatewayInterface(): void { unset($this->params['GATEWAY_INTERFACE']); } public function getServerProtocol(): ?string { return $this->params['SERVER_PROTOCOL'] ?? null; } public function withServerProtocol(string $serverProtocol): self { $this->params['SERVER_PROTOCOL'] = $serverProtocol; return $this; } public function withoutServerProtocol(): void { unset($this->params['SERVER_PROTOCOL']); } public function withProtocolVersion(string $protocolVersion): self { if (!is_numeric($protocolVersion)) { throw new InvalidArgumentException('Protocol version must be numeric'); } $this->params['SERVER_PROTOCOL'] = "HTTP/{$protocolVersion}"; return $this; } public function getServerSoftware(): ?string { return $this->params['SERVER_SOFTWARE'] ?? null; } public function withServerSoftware(string $serverSoftware): self { $this->params['SERVER_SOFTWARE'] = $serverSoftware; return $this; } public function withoutServerSoftware(): void { unset($this->params['SERVER_SOFTWARE']); } public function getRemoteAddr(): ?string { return $this->params['REMOTE_ADDR'] ?? null; } public function withRemoteAddr(string $remoteAddr): self { $this->params['REMOTE_ADDR'] = $remoteAddr; return $this; } public function withoutRemoteAddr(): void { unset($this->params['REMOTE_ADDR']); } public function getRemotePort(): ?int { return isset($this->params['REMOTE_PORT']) ? (int) $this->params['REMOTE_PORT'] : null; } public function withRemotePort(int $remotePort): self { $this->params['REMOTE_PORT'] = (string) $remotePort; return $this; } public function withoutRemotePort(): void { unset($this->params['REMOTE_PORT']); } public function getServerAddr(): ?string { return $this->params['SERVER_ADDR'] ?? null; } public function withServerAddr(string $serverAddr): self { $this->params['SERVER_ADDR'] = $serverAddr; return $this; } public function withoutServerAddr(): void { unset($this->params['SERVER_ADDR']); } public function getServerPort(): ?int { return isset($this->params['SERVER_PORT']) ? (int) $this->params['SERVER_PORT'] : null; } public function withServerPort(int $serverPort): self { $this->params['SERVER_PORT'] = (string) $serverPort; return $this; } public function withoutServerPort(): void { unset($this->params['SERVER_PORT']); } public function getServerName(): ?string { return $this->params['SERVER_NAME'] ?? null; } public function withServerName(string $serverName): self { $this->params['SERVER_NAME'] = $serverName; return $this; } public function withoutServerName(): void { unset($this->params['SERVER_NAME']); } public function getRedirectStatus(): ?string { return $this->params['REDIRECT_STATUS'] ?? null; } public function withRedirectStatus(string $redirectStatus): self { $this->params['REDIRECT_STATUS'] = $redirectStatus; return $this; } public function withoutRedirectStatus(): void { unset($this->params['REDIRECT_STATUS']); } public function getHeader(string $name): ?string { return $this->params[static::convertHeaderNameToParamName($name)] ?? null; } public function withHeader(string $name, string $value): self { $this->params[static::convertHeaderNameToParamName($name)] = $value; return $this; } public function withoutHeader(string $name): void { unset($this->params[static::convertHeaderNameToParamName($name)]); } public function getHeaders(): array { $headers = []; foreach ($this->params as $name => $value) { if (strpos($name, 'HTTP_') === 0) { $headers[static::convertParamNameToHeaderName($name)] = $value; } } return $headers; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function withBody($body): Message { if (is_array($body)) { $body = http_build_query($body); $this->withContentType('application/x-www-form-urlencoded'); } parent::withBody($body); return $this->withContentLength(strlen($body)); } protected static function convertHeaderNameToParamName(string $name) { return 'HTTP_' . str_replace('-', '_', strtoupper($name)); } protected static function convertParamNameToHeaderName(string $name) { return ucwords(str_replace('_', '-', substr($name, strlen('HTTP_'))), '-'); } } @swoole-src/library/core/FastCGI/HttpResponse.php declare(strict_types=1); namespace Swoole\FastCGI; use Swoole\Http\Status; class HttpResponse extends Response { protected $statusCode; protected $reasonPhrase; protected $headers = []; protected $headersMap = []; protected $setCookieHeaderLines = []; public function __construct(array $records = []) { parent::__construct($records); $body = (string) $this->getBody(); if (strlen($body) === 0) { return; } $array = explode("\r\n\r\n", $body, 2); if (count($array) != 2) { $this->withStatusCode(Status::BAD_GATEWAY)->withReasonPhrase('Invalid FastCGI Response')->withError($body); return; } $headers = explode("\r\n", $array[0]); $body = $array[1]; foreach ($headers as $header) { $array = explode(':', $header, 2); if (count($array) != 2) { continue; } $name = trim($array[0]); $value = trim($array[1]); if (strcasecmp($name, 'Status') === 0) { $array = explode(' ', $value, 2); $statusCode = $array[0]; $reasonPhrase = $array[1] ?? null; } elseif (strcasecmp($name, 'Set-Cookie') === 0) { $this->withSetCookieHeaderLine($value); } else { $this->withHeader($name, $value); } } $statusCode = (int) ($statusCode ?? Status::OK); $reasonPhrase = (string) ($reasonPhrase ?? Status::getReasonPhrase($statusCode)); $this->withStatusCode($statusCode)->withReasonPhrase($reasonPhrase); $this->withBody($body); } public function getStatusCode(): int { return $this->statusCode; } public function withStatusCode(int $statusCode): self { $this->statusCode = $statusCode; return $this; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withReasonPhrase(string $reasonPhrase): self { $this->reasonPhrase = $reasonPhrase; return $this; } public function getHeader(string $name): ?string { $name = $this->headersMap[strtolower($name)] ?? null; return $name ? $this->headers[$name] : null; } public function getHeaders(): array { return $this->headers; } public function withHeader(string $name, string $value): self { $this->headers[$name] = $value; $this->headersMap[strtolower($name)] = $name; return $this; } public function withHeaders(array $headers): self { foreach ($headers as $name => $value) { $this->withHeader($name, $value); } return $this; } public function getSetCookieHeaderLines(): array { return $this->setCookieHeaderLines; } public function withSetCookieHeaderLine(string $value): self { $this->setCookieHeaderLines[] = $value; return $this; } } @swoole-src/library/core/Coroutine/FastCGI/Client.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\Coroutine\FastCGI\Client\Exception; use Swoole\Coroutine\Socket; use Swoole\FastCGI\FrameParser; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\FastCGI\Record\EndRequest; use Swoole\FastCGI\Request; use Swoole\FastCGI\Response; class Client { protected $af; protected $host; protected $port; protected $ssl; protected $socket; public function __construct(string $host, int $port = 0, bool $ssl = false) { if (stripos($host, 'unix:/') === 0) { $this->af = AF_UNIX; $host = '/' . ltrim(substr($host, strlen('unix:/')), '/'); $port = 0; } elseif (strpos($host, ':') !== false) { $this->af = AF_INET6; } else { $this->af = AF_INET; } $this->host = $host; $this->port = $port; $this->ssl = $ssl; } public function execute(Request $request, float $timeout = -1): Response { if (!$this->socket) { $this->socket = $socket = new Socket($this->af, SOCK_STREAM, IPPROTO_IP); $socket->setProtocol([ 'open_ssl' => $this->ssl, 'open_fastcgi_protocol' => true, ]); if (!$socket->connect($this->host, $this->port, $timeout)) { $this->ioException(); } } else { $socket = $this->socket; } $sendData = (string) $request; if ($socket->sendAll($sendData) !== strlen($sendData)) { $this->ioException(); } $records = []; while (true) { if (SWOOLE_VERSION_ID < 40500) { $recvData = ''; while (true) { $tmp = $socket->recv(8192, $timeout); if (!$tmp) { if ($tmp === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } $recvData .= $tmp; if (FrameParser::hasFrame($recvData)) { break; } } } else { $recvData = $socket->recvPacket($timeout); if (!$recvData) { if ($recvData === '') { $this->ioException(SOCKET_ECONNRESET); } $this->ioException(); } if (!FrameParser::hasFrame($recvData)) { $this->ioException(SOCKET_EPROTO); } } do { $records[] = $record = FrameParser::parseFrame($recvData); } while (strlen($recvData) !== 0); if ($record instanceof EndRequest) { if (!$request->getKeepConn()) { $this->socket->close(); $this->socket = null; } switch (true) { case $request instanceof HttpRequest: return new HttpResponse($records); default: return new Response($records); } } } exit(1); } public static function parseUrl(string $url): array { $url = parse_url($url); $host = $url['host'] ?? ''; $port = $url['port'] ?? 0; if (empty($host)) { $host = $url['path'] ?? ''; if (empty($host)) { throw new InvalidArgumentException('Invalid url'); } $host = "unix:/{$host}"; } return [$host, $port]; } public static function call(string $url, string $path, $data = '', float $timeout = -1): string { $client = new Client(...static::parseUrl($url)); $pathInfo = parse_url($path); $path = $pathInfo['path'] ?? ''; $root = dirname($path); $scriptName = '/' . basename($path); $documentUri = $scriptName; $query = $pathInfo['query'] ?? ''; $requestUri = $query ? "{$documentUri}?{$query}" : $documentUri; $request = new HttpRequest(); $request->withDocumentRoot($root) ->withScriptFilename($path) ->withScriptName($documentUri) ->withDocumentUri($documentUri) ->withRequestUri($requestUri) ->withQueryString($query) ->withBody($data) ->withMethod($request->getContentLength() === 0 ? 'GET' : 'POST'); $response = $client->execute($request, $timeout); return $response->getBody(); } protected function ioException(?int $errno = null): void { $socket = $this->socket; if ($errno !== null) { $socket->errCode = $errno; $socket->errMsg = swoole_strerror($errno); } $socket->close(); $this->socket = null; throw new Exception($socket->errMsg, $socket->errCode); } } @swoole-src/library/core/Coroutine/FastCGI/Client/Exception.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI\Client; class Exception extends \Swoole\Exception { } @swoole-src/library/core/Coroutine/FastCGI/Proxy.php declare(strict_types=1); namespace Swoole\Coroutine\FastCGI; use InvalidArgumentException; use Swoole\FastCGI\HttpRequest; use Swoole\FastCGI\HttpResponse; use Swoole\Http; class Proxy { protected $host; protected $port; protected $timeout = -1; protected $documentRoot; protected $https = false; protected $index = 'index.php'; protected $params = []; protected $staticFileFilter; public function __construct(string $url, string $documentRoot = '/') { [$this->host, $this->port] = Client::parseUrl($url); $this->documentRoot = $documentRoot; $this->staticFileFilter = [$this, 'staticFileFiltrate']; } public function withTimeout(float $timeout): self { $this->timeout = $timeout; return $this; } public function withHttps(bool $https): self { $this->https = $https; return $this; } public function withIndex(string $index): self { $this->index = $index; return $this; } public function getParam(string $name): ?string { return $this->params[$name] ?? null; } public function withParam(string $name, string $value): self { $this->params[$name] = $value; return $this; } public function withoutParam(string $name): self { unset($this->params[$name]); return $this; } public function getParams(): array { return $this->params; } public function withParams(array $params): self { $this->params = $params; return $this; } public function withAddedParams(array $params): self { $this->params = $params + $this->params; return $this; } public function withStaticFileFilter(?callable $filter): self { $this->staticFileFilter = $filter; return $this; } public function translateRequest($userRequest): HttpRequest { $request = new HttpRequest(); if ($userRequest instanceof \Swoole\Http\Request) { $server = $userRequest->server; $headers = $userRequest->header; $pathInfo = $userRequest->server['path_info']; $pathInfo = '/' . (ltrim($pathInfo, '/')); if (strlen($this->index) !== 0) { $extension = pathinfo($pathInfo, PATHINFO_EXTENSION); if (empty($extension)) { $pathInfo = rtrim($pathInfo, '/') . '/' . $this->index; } } $requestUri = $scriptName = $documentUri = $server['request_uri']; $queryString = $server['query_string'] ?? ''; if (strlen($queryString) !== 0) { $requestUri .= "?{$server['query_string']}"; } $request ->withDocumentRoot($this->documentRoot) ->withScriptFilename($this->documentRoot . $pathInfo) ->withScriptName($scriptName) ->withDocumentUri($documentUri) ->withServerProtocol($server['server_protocol']) ->withServerAddr('127.0.0.1') ->withServerPort($server['server_port']) ->withRemoteAddr($server['remote_addr']) ->withRemotePort($server['remote_port']) ->withMethod($server['request_method']) ->withRequestUri($requestUri) ->withQueryString($queryString) ->withContentType($headers['content-type'] ?? '') ->withContentLength((int) ($headers['content-length'] ?? 0)) ->withHeaders($headers) ->withBody($userRequest->rawContent()) ->withAddedParams($this->params); if ($this->https) { $request->withParam('HTTPS', '1'); } } else { throw new InvalidArgumentException('Not supported on ' . get_class($userRequest)); } return $request; } public function translateResponse(HttpResponse $response, $userResponse): void { if ($userResponse instanceof \Swoole\Http\Response) { $userResponse->status($response->getStatusCode(), $response->getReasonPhrase()); $userResponse->header = $response->getHeaders(); $userResponse->cookie = $response->getSetCookieHeaderLines(); $userResponse->end($response->getBody()); } else { throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } public function pass($userRequest, $userResponse): void { if (!($userRequest instanceof HttpRequest)) { $request = $this->translateRequest($userRequest); } else { $request = $userRequest; } unset($userRequest); if ($this->staticFileFilter) { $filter = $this->staticFileFilter; if ($filter($request, $userResponse)) { return; } } $client = new Client($this->host, $this->port); $response = $client->execute($request, $this->timeout); $this->translateResponse($response, $userResponse); } public function staticFileFiltrate(HttpRequest $request, $userResponse): bool { if ($userResponse instanceof \Swoole\Http\Response) { $extension = pathinfo($request->getScriptFilename(), PATHINFO_EXTENSION); if ($extension !== 'php') { $realPath = realpath($request->getScriptFilename()); if (!$realPath || strpos($realPath, $this->documentRoot) !== 0 || !is_file($realPath)) { $userResponse->status(Http\Status::NOT_FOUND); } else { $userResponse->sendfile($realPath); } return true; } return false; } throw new InvalidArgumentException('Not supported on ' . get_class($userResponse)); } } @swoole-src/library/core/Process/Manager.php declare(strict_types=1); namespace Swoole\Process; use Swoole\Constant; use function Swoole\Coroutine\run; class Manager { protected $pool; protected $ipcType = SWOOLE_IPC_NONE; protected $msgQueueKey = 0; protected $startFuncMap = []; public function __construct(int $ipcType = SWOOLE_IPC_NONE, int $msgQueueKey = 0) { $this->setIPCType($ipcType)->setMsgQueueKey($msgQueueKey); } public function add(callable $func, bool $enableCoroutine = false): self { $this->addBatch(1, $func, $enableCoroutine); return $this; } public function addBatch(int $workerNum, callable $func, bool $enableCoroutine = false): self { for ($i = 0; $i < $workerNum; $i++) { $this->startFuncMap[] = [$func, $enableCoroutine]; } return $this; } public function start(): void { $this->pool = new Pool(count($this->startFuncMap), $this->ipcType, $this->msgQueueKey, false); $this->pool->on(Constant::EVENT_WORKER_START, function (Pool $pool, int $workerId) { [$func, $enableCoroutine] = $this->startFuncMap[$workerId]; if ($enableCoroutine) { run($func, $pool, $workerId); } else { $func($pool, $workerId); } }); $this->pool->start(); } public function setIPCType(int $ipcType): self { $this->ipcType = $ipcType; return $this; } public function getIPCType(): int { return $this->ipcType; } public function setMsgQueueKey(int $msgQueueKey): self { $this->msgQueueKey = $msgQueueKey; return $this; } public function getMsgQueueKey(): int { return $this->msgQueueKey; } } @swoole-src/library/core/Server/Admin.php declare(strict_types=1); namespace Swoole\Server; use Reflection; use ReflectionClass; use ReflectionExtension; use ReflectionFunction; use ReflectionMethod; use Swoole\Coroutine; use Swoole\Http\Request; use Swoole\Http\Response; use Swoole\Server; use Swoole\StringObject; use Swoole\Timer; class Admin { public const SIZE_OF_ZVAL = 16; public const SIZE_OF_ZEND_STRING = 32; public const SIZE_OF_ZEND_OBJECT = 56; public const SIZE_OF_ZEND_ARRAY = 56; private static $map = [ 'reactor' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'reactor_thread' => SWOOLE_SERVER_COMMAND_REACTOR_THREAD, 'worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'event_worker' => SWOOLE_SERVER_COMMAND_EVENT_WORKER, 'task' => SWOOLE_SERVER_COMMAND_TASK_WORKER, 'task_worker' => SWOOLE_SERVER_COMMAND_TASK_WORKER, ]; private static $allList = [ 'all', 'all_reactor', 'all_reactor_thread', 'all_worker', 'all_event_worker', 'all_task', 'all_task_worker', 'specific', ]; private static $postMethodList = [ 'server_reload', 'server_shutdown', 'close_session', ]; private static $accessToken = ''; public static function init(Server $server) { $accepted_process_types = SWOOLE_SERVER_COMMAND_MASTER | SWOOLE_SERVER_COMMAND_MANAGER | SWOOLE_SERVER_COMMAND_EVENT_WORKER | SWOOLE_SERVER_COMMAND_TASK_WORKER; $server->addCommand( 'server_reload', $accepted_process_types, function ($server, $msg) { $server->reload(); return self::json('Operation succeeded'); } ); $server->addCommand( 'server_shutdown', $accepted_process_types, function ($server, $msg) { $server->shutdown(); } ); $server->addCommand( 'coroutine_stats', $accepted_process_types, function ($server, $msg) { return self::json(Coroutine::stats()); } ); $server->addCommand( 'coroutine_list', $accepted_process_types, function ($server, $msg) { return self::json(iterator_to_array(Coroutine::list())); } ); $server->addCommand( 'coroutine_bt', $accepted_process_types, function ($server, $msg) { $json = json_decode($msg); $cid = empty($json->cid) ? 0 : intval($json->cid); $bt = Coroutine::getBackTrace($cid); if ($bt === false) { return self::json("Coroutine#{$cid} not exists", 4004); } return self::json($bt); } ); $server->addCommand( 'server_stats', $accepted_process_types, function ($server, $msg) { return self::json($server->stats()); } ); $server->addCommand( 'server_setting', $accepted_process_types, function (Server $server, $msg) { $setting = $server->setting; $setting['mode'] = $server->mode; $setting['host'] = $server->host; $setting['port'] = $server->port; $setting['master_pid'] = $server->master_pid; $setting['manager_pid'] = $server->manager_pid; return self::json($setting); } ); $server->addCommand( 'get_client_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } return self::json($server->getClientInfo(intval($json['session_id']))); } ); $server->addCommand('close_session', $accepted_process_types, [__CLASS__, 'handlerCloseSession']); $server->addCommand('get_version_info', $accepted_process_types, [__CLASS__, 'handlerGetVersionInfo']); $server->addCommand('get_worker_info', $accepted_process_types, [__CLASS__, 'handlerGetWorkerInfo']); $server->addCommand('get_timer_list', $accepted_process_types, [__CLASS__, 'handlerGetTimerList']); $server->addCommand('get_coroutine_list', $accepted_process_types, [__CLASS__, 'handlerGetCoroutineList']); $server->addCommand('get_objects', $accepted_process_types, [__CLASS__, 'handlerGetObjects']); $server->addCommand('get_class_info', $accepted_process_types, [__CLASS__, 'handlerGetClassInfo']); $server->addCommand('get_function_info', $accepted_process_types, [__CLASS__, 'handlerGetFunctionInfo']); $server->addCommand('get_object_by_handle', $accepted_process_types, [__CLASS__, 'handlerGetObjectByHandle']); $server->addCommand('get_server_cpu_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerCpuUsage']); $server->addCommand( 'get_server_memory_usage', $accepted_process_types, [__CLASS__, 'handlerGetServerMemoryUsage'] ); $server->addCommand( 'get_static_property_value', $accepted_process_types, [__CLASS__, 'handlerGetStaticPropertyValue'] ); $server->addCommand( 'get_defined_functions', $accepted_process_types, [__CLASS__, 'handlerGetDefinedFunctions'] ); $server->addCommand('get_declared_classes', $accepted_process_types, [__CLASS__, 'handlerGetDeclaredClasses']); $server->addCommand( 'gc_status', $accepted_process_types, function ($server, $msg) { $status = function_exists('gc_status') ? gc_status() : []; return self::json($status); } ); if (extension_loaded('opcache')) { $server->addCommand( 'opcache_status', $accepted_process_types, function ($server, $msg) { return self::json(opcache_get_status(true)); } ); } $server->addCommand( 'getpid', $accepted_process_types, function ($server, $msg) { return self::json(['pid' => posix_getpid()]); } ); $server->addCommand( 'memory_usage', $accepted_process_types, function ($server, $msg) { return self::json([ 'usage' => memory_get_usage(), 'real_usage' => memory_get_usage(true), ]); } ); $server->addCommand( 'get_included_files', $accepted_process_types, function ($server, $msg) { return self::json(['files' => get_included_files()]); } ); $server->addCommand('get_resources', $accepted_process_types, [__CLASS__, 'handlerGetResources']); $server->addCommand( 'get_defined_constants', $accepted_process_types, function ($server, $msg) { $constants = get_defined_constants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json($constants); } ); $server->addCommand( 'get_loaded_extensions', $accepted_process_types, function ($server, $msg) { $extensions = get_loaded_extensions(); $list = []; foreach ($extensions as $key => $extension) { $ext = new ReflectionExtension($extension); $list[$key] = [ 'id' => ++$key, 'name' => $extension, 'version' => $ext->getVersion() ?? '', ]; } return self::json($list); } ); $server->addCommand( 'get_declared_interfaces', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_interfaces()); } ); $server->addCommand( 'get_declared_traits', $accepted_process_types, function ($server, $msg) { return self::json(get_declared_traits()); } ); $server->addCommand( 'get_included_file_contents', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['filename'])) { return self::json('require filename', 4003); } if (!file_exists($json['filename'])) { return self::json("{$json['filename']} not exist", 4004); } if (!in_array($json['filename'], get_included_files())) { return self::json('no permission', 4003); } return self::json(file_get_contents($json['filename'])); } ); $server->addCommand( 'get_globals', $accepted_process_types, function ($server, $msg) { $globals = []; foreach ($GLOBALS as $key => $item) { if ($key === 'GLOBALS') { continue; } $type = gettype($item); $other = []; if ($type === 'object') { $other = [ 'class_name' => get_class($item), 'object_id' => spl_object_id($item), 'object_hash' => spl_object_hash($item), ]; } if ($type == 'resource' || $type == 'resource (closed)') { $item = ''; } $globals[] = [ 'key' => $key, 'value' => $item, 'type' => $type, 'other' => $other, ]; } return self::json($globals); } ); $server->addCommand( 'get_extension_info', $accepted_process_types, function (Server $server, $msg) { $json = json_decode($msg, true); if (empty($json['extension_name']) || !extension_loaded($json['extension_name'])) { return self::json('require extension_name', 4004); } $ext = new ReflectionExtension($json['extension_name']); ob_start(); $ext->info(); $info = ob_get_clean(); $constants = $ext->getConstants(); foreach ($constants as $k => $c) { if (is_resource($c)) { unset($constants[$k]); } } unset($constants['NULL'], $constants['NAN'], $constants['INF']); return self::json([ 'classes' => $ext->getClassNames(), 'version' => $ext->getVersion(), 'constants' => $constants, 'ini_entries' => $ext->getINIEntries(), 'dependencies' => $ext->getDependencies(), 'functions' => array_keys($ext->getFunctions()), 'info' => trim($info), ]); } ); $server->addCommand( 'get_composer_packages', $accepted_process_types, function (Server $server, $msg) { if (!class_exists(\Composer\InstalledVersions::class)) { return self::json('require composer 2.0', 4003); } $list = []; foreach (['getAllRawData', 'getRawData'] as $method) { if (!method_exists(\Composer\InstalledVersions::class, $method)) { continue; } $raw_data[] = \Composer\InstalledVersions::$method(); if ($method === 'getAllRawData') { $raw_data = \Composer\InstalledVersions::$method(); array_shift($raw_data); } foreach ($raw_data as $key => $package) { $key_name = $package['root']['name']; if ($package['root']['name'] === '__root__' && isset($list['__root__'])) { $key_name = "__root__{$key}"; } $package['root']['install_path'] = !empty($package['root']['install_path']) ? realpath($package['root']['install_path']) : ''; $list[$key_name] = $package; } break; } return self::json($list); } ); } public static function getAccessToken(): string { return self::$accessToken; } public static function start(Server $server) { $admin_server_uri = swoole_string($server->setting['admin_server']); if ($admin_server_uri->startsWith('unix:/')) { return swoole_error_log(SWOOLE_LOG_ERROR, "admin_server[{$server->setting['admin_server']}] is not supported"); } if ($admin_server_uri->contains('@')) { [$access_name, $access_secret] = $admin_server_uri->split('@', 2)->get(0)->split(':', 2)->toArray(); self::$accessToken = sha1($access_name . $access_secret); [$host, $port] = $admin_server_uri->split('@', 2)->get(1)->split(':', 2)->toArray(); } else { [$host, $port] = $admin_server_uri->split(':', 2)->toArray(); } $admin_server = new Coroutine\Http\Server($host, intval($port)); $admin_server->handle('/api', function (Request $req, Response $resp) use ($server) { $path_array = swoole_string($req->server['request_uri'])->trim('/')->split('/'); if ($path_array->count() < 2 or $path_array->count() > 3) { $resp->status(403); $resp->end(self::json('Bad API path', 4003)); return; } $resp->header('Server', 'swoole-admin-server'); $resp->header('Access-Control-Allow-Origin', '*'); $resp->header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); $resp->header('Access-Control-Allow-Headers', 'X-ACCESS-TOKEN, X-ADMIN-SERVER-ACCESS-TOKEN'); $method = $req->getMethod(); if ($method === 'OPTIONS') { return $resp->end(); } $token = self::getAccessToken(); if (!empty($token)) { $token_header = $req->header['x-admin-server-access-token'] ?? ''; if ($token_header !== $token) { $resp->status(403); $resp->end(self::json('Bad access token', 4003)); return; } } $cmd = $path_array->get(1)->toString(); if (in_array($cmd, self::$postMethodList) && $method != 'POST') { $resp->status(403); $resp->end(self::json('Bad request method', 4003)); return; } if ($method == 'GET') { $data = $req->get; } else { $data = $req->post; } if ($cmd === 'multi') { $body = json_decode($req->getContent(), true); if (empty($body) || !is_array($body) || $method != 'POST') { goto _bad_process; } $result = self::handlerMulti($server, $body); $resp->end(json_encode($result, JSON_INVALID_UTF8_IGNORE)); return; } if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->equals('specific')) { if (!in_array($process->toString(), self::$allList)) { goto _bad_process; } $result = self::handlerGetAll($server, $process, $cmd, $data); $resp->end(self::json($result)); return; } else { $array = $process->split('-'); if ($array->count() != 2) { _bad_process: $resp->status(403); $resp->end(self::json('Bad process', 4003)); return; } if (!isset(self::$map[$array->get(0)->toString()])) { goto _bad_process; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $result = $server->command($cmd, $process_id, intval($process_type), $data, false); if (!$result) { $resp->end(json_encode([ 'code' => swoole_last_error(), 'data' => swoole_strerror(swoole_last_error()), ])); } else { $resp->end($result); } }); $admin_server->handle('/', function (Request $req, Response $resp) use ($server) { $resp->status(404); }); $server->admin_server = $admin_server; $admin_server->start(); } public static function handlerGetResources($server, $msg) { $resources = get_resources(); $list = []; foreach ($resources as $r) { $info = [ 'id' => function_exists('get_resource_id') ? get_resource_id($r) : intval($r), 'type' => get_resource_type($r), ]; if ($info['type'] == 'stream') { $info['info'] = stream_get_meta_data($r); } $list[] = $info; } return self::json($list); } public static function handlerGetWorkerInfo($server, $msg) { $info = [ 'id' => $server->getWorkerId(), 'pid' => $server->getWorkerPid(), 'gc_status' => function_exists('gc_status') ? gc_status() : [], 'memory_usage' => memory_get_usage(), 'memory_real_usage' => memory_get_usage(true), 'process_status' => self::getProcessStatus(), 'coroutine_stats' => Coroutine::stats(), 'timer_stats' => Timer::stats(), ]; if (function_exists('swoole_get_vm_status')) { $info['vm_status'] = swoole_get_vm_status(); } return self::json($info); } public static function handlerCloseSession($server, $msg) { $json = json_decode($msg, true); if (empty($json['session_id'])) { return self::json('require session_id', 4003); } if ($server->close(intval($json['session_id']), !empty($json['force']))) { return self::json([]); } return self::json(['error' => swoole_last_error()], 4004); } public static function handlerGetTimerList($server, $msg) { $list = []; foreach (Timer::list() as $timer_id) { $list[] = [ 'id' => $timer_id, 'info' => Timer::info($timer_id), ]; } return self::json($list); } public static function handlerGetCoroutineList($server, $msg) { $list = []; foreach (Coroutine::list() as $cid) { $list[] = [ 'id' => $cid, 'elapsed' => Coroutine::getElapsed($cid), 'stack_usage' => Coroutine::getStackUsage($cid), 'backTrace' => Coroutine::getBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, 1), ]; } return self::json($list); } public static function handlerGetObjects($server, $msg) { if (!function_exists('swoole_get_objects')) { return self::json(['require ext-swoole_plus'], 5000); } $list = []; $objects = swoole_get_objects(); foreach ($objects as $o) { $class_name = get_class($o); $class = new ReflectionClass($class_name); $filename = $class->getFileName(); $line = $class->getStartLine(); $list[] = [ 'id' => spl_object_id($o), 'hash' => spl_object_hash($o), 'class' => $class_name, 'filename' => $filename ?: '', 'line' => $line ?: '', 'memory_size' => self::getObjectMemorySize($o), ]; } return self::json($list); } public static function handlerGetClassInfo($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name']) && empty($json['interface_name'])) { return self::json(['error' => 'require class_name or interface_name'], 4004); } if (!empty($json['class_name'])) { if (!class_exists($json['class_name'], false) && !interface_exists($json['class_name'], false)) { return self::json("{$json['class_name']} not exists", 4003); } $name = $json['class_name']; } if (!empty($json['interface_name'])) { if (!interface_exists($json['interface_name'], false)) { return self::json("{$json['interface_name']} not exists", 4003); } $name = $json['interface_name']; } $class = new ReflectionClass($name); $filename = $class->getFileName(); $getTmpConstants = function ($data) { $tmp = []; foreach ($data as $k => $v) { $tmp[] = [ 'name' => $k, 'value' => is_array($v) ? var_export($v, true) : $v, 'type' => is_array($v) ? 'detail' : 'default', ]; } return $tmp; }; $tmpConstants = $class->getConstants(); $constants = $tmpConstants ? $getTmpConstants($tmpConstants) : []; $staticProperties = []; $properties = []; $tmpProperties = $class->getProperties(); $getTmpProperties = function ($class, $data) { $static = []; $noStatic = []; $defaultProperties = $class->getDefaultProperties(); foreach ($data as $k => $v) { $name = $v->getName(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'value' => $defaultProperties[$name], 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpProperties) { $tmpProperties = $getTmpProperties($class, $tmpProperties); $staticProperties = $tmpProperties['static']; $properties = $tmpProperties['no_static']; } $staticMethods = []; $methods = []; $tmpStaticMethods = $class->getMethods(); $getTmpMethods = function ($data) { $static = []; $noStatic = []; foreach ($data as $k => $v) { $name = $v->getName(); $line = $v->getStartLine(); $modifiers = Reflection::getModifierNames($v->getModifiers()); if ($v->isStatic()) { $static[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } else { $noStatic[] = [ 'name' => $name, 'line' => $line ?: '', 'modifiers' => implode(' ', $modifiers), ]; } } return ['static' => $static, 'no_static' => $noStatic]; }; if ($tmpStaticMethods) { $tmpStaticMethods = $getTmpMethods($tmpStaticMethods); $staticMethods = $tmpStaticMethods['static']; $methods = $tmpStaticMethods['no_static']; } $tmpParentClass = $class->getParentClass(); $parentClass = $tmpParentClass ? $tmpParentClass->getName() : ''; $tmpInterface = $class->getInterfaceNames(); $interface = $tmpInterface ?? []; $data = [ 'filename' => $filename, 'constants' => $constants, 'staticProperties' => $staticProperties, 'properties' => $properties, 'staticMethods' => $staticMethods, 'methods' => $methods, 'parentClass' => $parentClass, 'interface' => $interface, ]; return self::json($data); } public static function handlerGetFunctionInfo($server, $msg) { $json = json_decode($msg, true); $className = $json['class_name'] ?? ''; $functionName = $json['function_name'] ?? ''; if (empty($json) || empty($functionName)) { return self::json('require function_name', 4004); } $isStatic = false; if (!empty($className)) { if (!class_exists($className) && !interface_exists($className)) { return self::json("{$className} not exists", 4004); } if (!method_exists($className, $functionName)) { return self::json("{$className}->{$functionName} not exists", 4004); } $ref = new ReflectionMethod($className, $functionName); $isStatic = $ref->isStatic(); } else { if (!function_exists($functionName)) { return self::json("{$functionName} not exists", 4004); } $ref = new ReflectionFunction($functionName); } $result = [ 'filename' => $ref->getFileName(), 'line' => $ref->getStartLine() ?? '', 'num' => $ref->getNumberOfParameters(), 'user_defined' => $ref->isUserDefined(), 'extension' => $ref->getExtensionName(), 'is_static' => $isStatic, ]; $params = $ref->getParameters(); $list = []; foreach ($params as $param) { $type = $optional = $default = ''; $paramName = $param->getName(); if ($param->hasType()) { $reflection = $param->getType(); if ($reflection instanceof \ReflectionUnionType) { $unionType = []; foreach ($reflection->getTypes() as $objType) { $unionType[] = $objType->getName(); } $type = implode('|', $unionType); } else { $type = $reflection->getName(); } } if ($param->isOptional() && !$param->isVariadic()) { if (!$result['user_defined'] && PHP_VERSION_ID < 80000) { continue; } $optional = '?'; if ($param->isDefaultValueAvailable()) { $value = $param->getDefaultValue(); if (in_array($value, [true, false, null, ''])) { if ($value === null) { $value = 'null'; } if ($value === true) { $value = 'true'; } if ($value === false) { $value = 'false'; } if ($value === '') { $value = "''"; } } $default = " = {$value}"; } } $isPassedByReference = $param->isPassedByReference() ? '&' : ''; $isVariadic = $param->isVariadic() ? '...' : ''; $option = "{$optional}{$type} {$isPassedByReference}{$isVariadic}"; $param = "\${$paramName}{$default}"; $list[] = [ 'optional' => $optional, 'type' => $type, 'is_passed_by_reference' => $isPassedByReference, 'is_variadic' => $isVariadic, 'name' => $paramName, 'default' => $default, 'full' => $option !== ' ' ? "{$option}{$param}" : $param, ]; } $result['params'] = $list; return self::json($result); } public static function handlerGetObjectByHandle($server, $msg) { if (!function_exists('swoole_get_object_by_handle')) { return self::json(['require ext-swoole_plus'], 5000); } $json = json_decode($msg, true); if (empty($json) || empty($json['object_id']) || empty($json['object_hash'])) { return self::json(['error' => 'Params Error!'], 4004); } $object = swoole_get_object_by_handle((int) $json['object_id']); if (!$object) { return self::json(['error' => 'Object destroyed!'], 4004); } $object_hash = spl_object_hash($object); if ($object_hash != $json['object_hash']) { return self::json(['error' => 'Object destroyed!'], 4004); } return self::json(var_export($object, true)); } public static function handlerGetVersionInfo($server, $msg) { $ip_arr = swoole_get_local_ip(); $host = []; $local = []; foreach ($ip_arr as $k => $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { $host[] = $ip; } else { $local[] = $ip; } } $data = [ 'os' => php_uname('s') . '-' . php_uname('r'), 'swoole' => swoole_version(), 'php' => phpversion(), 'ip' => $host ? $host[0] : $local[0], ]; return self::json($data); } public static function handlerGetDefinedFunctions($server, $msg) { $functions = get_defined_functions(); $arr = []; if ($functions) { $arr['internal'] = $functions['internal']; foreach ($functions['user'] as $function_name) { $function = new ReflectionFunction($function_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr['user'][] = [ 'function' => $function_name, 'filename' => $filename, 'line' => $line, ]; } } return self::json($arr); } public static function handlerGetDeclaredClasses($server, $msg) { $classes = get_declared_classes(); $arr = []; if ($classes) { foreach ($classes as $classes_name) { $function = new ReflectionClass($classes_name); $filename = $function->getFileName(); $line = $function->getStartLine(); $arr[] = [ 'class' => $classes_name, 'filename' => $filename ?: '', 'line' => $line ?: '', ]; } } return self::json($arr); } public static function handlerGetServerMemoryUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessMemoryRealUsage($server->master_pid); } $total += $result['master']; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessMemoryRealUsage($server->manager_pid); } $total += $result['manager']; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessMemoryRealUsage($server->getWorkerPid($i)); $total += $result[$key]; } $result['total'] = $total; $result['memory_size'] = 0; if (PHP_OS_FAMILY === 'Linux') { preg_match('#MemTotal:\s+(\d+) kB#i', file_get_contents('/proc/meminfo'), $match); $result['memory_size'] = $match[1] * 1024; } return self::json($result); } public static function handlerGetServerCpuUsage($server, $msg) { $total = 0; $result['master'] = $result['manager'] = 0; if (self::haveMasterProcess($server)) { $result['master'] = self::getProcessCpuUsage($server->master_pid); } $total += $result['master'][1] ?? 0; if (self::haveManagerProcess($server)) { $result['manager'] = self::getProcessCpuUsage($server->manager_pid); } $total += $result['manager'][1] ?? 0; $n = $server->setting['worker_num'] + $server->setting['task_worker_num']; for ($i = 0; $i < $n; $i++) { $key = 'worker-' . $i; $result[$key] = self::getProcessCpuUsage($server->getWorkerPid($i))[1] ?? 0; $total += $result[$key]; } $result['total'] = $total; $result['cpu_num'] = swoole_cpu_num(); return self::json($result); } public static function handlerGetStaticPropertyValue($server, $msg) { $json = json_decode($msg, true); if (empty($json['class_name'])) { return self::json(['error' => 'require class_name!'], 4004); } if (empty($json['property_name'])) { return self::json(['error' => 'require property_name!'], 4004); } $className = $json['class_name']; $propertyName = $json['property_name']; if (!class_exists($className)) { return self::json("class[{$className}] not exists", 4004); } $reflection = new ReflectionClass($className); $value = $reflection->getStaticPropertyValue($propertyName, []); $result = [ 'value' => var_export($value, true), ]; return self::json($result); } private static function handlerMulti(Server $server, array $list) { $return_list = []; foreach ($list as $key => $content) { $path_array = swoole_string($content['path'])->trim('/')->split('/'); $cmd = $path_array->get(1)->toString(); if ($path_array->count() == 2) { $process = swoole_string('master'); } else { $process = $path_array->get(2); } $data = []; $url_query = parse_url($process->toString(), PHP_URL_QUERY) ?? []; if (!empty($url_query)) { parse_str($url_query, $data); } $data = array_merge($data, $content['post'] ?? []); if ($process->startsWith('master')) { $process_type = SWOOLE_SERVER_COMMAND_MASTER; $process_id = 0; } elseif ($process->startsWith('manager')) { $process_type = SWOOLE_SERVER_COMMAND_MANAGER; $process_id = 0; } elseif ($process->startsWith('all') || $process->startsWith('specific')) { if (!in_array($process->toString(), self::$allList) && !$process->startsWith('specific')) { $return_list[$key] = json_decode('{}'); continue; } $result = self::handlerGetAll($server, $process, $cmd, $data); $return_list[$key] = ['code' => 0, 'data' => $result]; continue; } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $return_list[$key] = json_decode('{}'); continue; } $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); } $return_list[$key] = $server->command($cmd, $process_id, intval($process_type), $data, true); } return $return_list; } private static function handlerGetAll(Server $server, StringObject $process, $cmd, $data, bool $json_decode = true) { if ($process->equals('all')) { $result = self::handlerGetMaster($cmd, $data, $server, $json_decode) + self::handlerGetManager($cmd, $data, $server, $json_decode) + self::handlerGetAllWorker($cmd, $data, $server, $json_decode) + self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_reactor')) { $result = self::handlerGetAllReactor($cmd, $data, $server, $json_decode); } elseif ($process->equals('all_worker') || $process->equals('all_event_worker')) { $result = self::handlerGetAllWorker($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('all_task')) { $result = self::handlerGetAllTaskWorker($cmd, $data, $server, $json_decode); } else { $result = []; if (!empty($data['workers']) && is_array($data['workers'])) { foreach ($data['workers'] as $name) { $process = swoole_string($name); if ($process->startsWith('master')) { $result += self::handlerGetMaster($cmd, $data, $server, $json_decode); } elseif ($process->startsWith('manager')) { $result += self::handlerGetManager($cmd, $data, $server, $json_decode); } else { $array = $process->split('-'); if ($array->count() != 2 || !isset(self::$map[$array->get(0)->toString()])) { $result[$name] = $json_decode ? json_decode('{}') : $json_decode; } else { $process_type = self::$map[$array->get(0)->toString()]; $process_id = intval($array->get(1)->toString()); $result[$name] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } } } } } return $result; } private static function handlerGetMaster($cmd, $data, Server $server, bool $json_decode = false) { $list['master'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MASTER, $data, $json_decode); return $list; } private static function handlerGetManager($cmd, $data, Server $server, bool $json_decode = false) { $list['manager'] = $server->command($cmd, 0, SWOOLE_SERVER_COMMAND_MANAGER, $data, $json_decode); return $list; } private static function handlerGetAllReactor($cmd, $data, Server $server, bool $json_decode = false) { $list = []; if ($server->mode === SWOOLE_BASE) { return $list; } $process_type = SWOOLE_SERVER_COMMAND_REACTOR_THREAD; if (empty($server->setting['reactor_num'])) { $reactor_num = $server->setting['worker_num']; } else { $reactor_num = $server->setting['reactor_num']; } for ($process_id = 0; $process_id < $reactor_num; $process_id++) { $list["reactor-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_EVENT_WORKER; $worker_num = $server->setting['worker_num']; $list = []; for ($process_id = 0; $process_id < $worker_num; $process_id++) { $list["worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function handlerGetAllTaskWorker($cmd, $data, Server $server, bool $json_decode = false) { $process_type = SWOOLE_SERVER_COMMAND_TASK_WORKER; $list = []; if (empty($server->setting['task_worker_num'])) { return $list; } $task_worker_num = $server->setting['task_worker_num']; for ($process_id = 0; $process_id < $task_worker_num; $process_id++) { $list["task_worker-{$process_id}"] = $server->command($cmd, $process_id, $process_type, $data, $json_decode); } return $list; } private static function getProcessCpuUsage($pid) { if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/stat")) { return [0]; } $statAll = file_get_contents('/proc/stat'); $statProc = file_get_contents("/proc/{$pid}/stat"); $dataAll = preg_split("/[ \t]+/", $statAll, 6); assert($dataAll[0] === 'cpu', '/proc/stat malformed'); $dataProc = preg_split("/[ \t]+/", $statProc, 15); if (isset($dataProc[13]) and isset($dataProc[14])) { return [ (int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4], (int) $dataProc[13] + (int) $dataProc[14], ]; } return [(int) $dataAll[1] + (int) $dataAll[2] + (int) $dataAll[3] + (int) $dataAll[4]]; } private static function getProcessMemoryRealUsage($pid = 'self') { $status = self::getProcessStatus($pid); if (!is_array($status) || !isset($status['VmRSS'])) { return 0; } return intval($status['VmRSS']) * 1024; } private static function getProcessStatus($pid = 'self') { $array = []; if (PHP_OS_FAMILY !== 'Linux' || !file_exists("/proc/{$pid}/status")) { return $array; } $status = swoole_string(trim(file_get_contents("/proc/{$pid}/status"))); $lines = $status->split("\n"); foreach ($lines as $l) { if (empty($l)) { continue; } [$k, $v] = swoole_string($l)->split(':'); $array[$k] = trim($v); } return $array; } private static function getArrayMemorySize(array $a): int { $size = self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_ARRAY; foreach ($a as $k => $v) { if (is_string($k)) { $size += self::getStringMemorySize($k); } else { $size += self::SIZE_OF_ZVAL; } if (is_string($v)) { $size += self::getStringMemorySize($v); } elseif (is_array($v)) { $size += self::getArrayMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function getStringMemorySize(string $s): int { return self::SIZE_OF_ZVAL + self::SIZE_OF_ZEND_STRING + strlen($s); } private static function getObjectMemorySize(object $o): int { $vars = get_object_vars($o); $size = self::SIZE_OF_ZEND_OBJECT; foreach ($vars as $v) { if (is_array($v)) { $size += self::getArrayMemorySize($v); } elseif (is_string($v)) { $size += self::getStringMemorySize($v); } else { $size += self::SIZE_OF_ZVAL; } } return $size; } private static function haveMasterProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE) { return false; } return true; } private static function haveManagerProcess(Server $server): bool { if ($server->mode === SWOOLE_BASE && $server->getManagerPid() === 0) { return false; } return true; } private static function json($data, $code = 0) { $result = json_encode(['code' => $code, 'data' => $data], JSON_INVALID_UTF8_IGNORE); if (empty($result)) { return json_encode([ 'code' => 5010, 'data' => ['message' => json_last_error_msg(), 'code' => json_last_error()], ]); } return $result; } } @swoole-src/library/core/Server/Helper.php declare(strict_types=1); namespace Swoole\Server; use Swoole\Server; use Swoole\Timer; use function Swoole\Coroutine\go; class Helper { public const STATS_TIMER_INTERVAL_TIME = 1000; public const GLOBAL_OPTIONS = [ 'debug_mode' => true, 'trace_flags' => true, 'log_file' => true, 'log_level' => true, 'log_date_format' => true, 'log_date_with_microseconds' => true, 'log_rotation' => true, 'display_errors' => true, 'dns_server' => true, 'socket_dns_timeout' => true, 'socket_connect_timeout' => true, 'socket_write_timeout' => true, 'socket_send_timeout' => true, 'socket_read_timeout' => true, 'socket_recv_timeout' => true, 'socket_buffer_size' => true, 'socket_timeout' => true, ]; public const SERVER_OPTIONS = [ 'chroot' => true, 'user' => true, 'group' => true, 'daemonize' => true, 'pid_file' => true, 'reactor_num' => true, 'single_thread' => true, 'worker_num' => true, 'max_wait_time' => true, 'max_queued_bytes' => true, 'enable_coroutine' => true, 'send_timeout' => true, 'dispatch_mode' => true, 'send_yield' => true, 'dispatch_func' => true, 'discard_timeout_request' => true, 'enable_unsafe_event' => true, 'enable_delay_receive' => true, 'enable_reuse_port' => true, 'task_use_object' => true, 'task_object' => true, 'event_object' => true, 'task_enable_coroutine' => true, 'task_worker_num' => true, 'task_ipc_mode' => true, 'task_tmpdir' => true, 'task_max_request' => true, 'task_max_request_grace' => true, 'max_connection' => true, 'max_conn' => true, 'start_session_id' => true, 'heartbeat_check_interval' => true, 'heartbeat_idle_time' => true, 'max_request' => true, 'max_request_grace' => true, 'reload_async' => true, 'open_cpu_affinity' => true, 'cpu_affinity_ignore' => true, 'http_parse_cookie' => true, 'http_parse_post' => true, 'http_parse_files' => true, 'http_compression' => true, 'http_compression_level' => true, 'http_gzip_level' => true, 'compression_min_length' => true, 'websocket_compression' => true, 'upload_tmp_dir' => true, 'enable_static_handler' => true, 'document_root' => true, 'http_autoindex' => true, 'http_index_files' => true, 'static_handler_locations' => true, 'input_buffer_size' => true, 'buffer_input_size' => true, 'output_buffer_size' => true, 'buffer_output_size' => true, 'message_queue_key' => true, ]; public const PORT_OPTIONS = [ 'ssl_cert_file' => true, 'ssl_key_file' => true, 'backlog' => true, 'socket_buffer_size' => true, 'kernel_socket_recv_buffer_size' => true, 'kernel_socket_send_buffer_size' => true, 'heartbeat_idle_time' => true, 'buffer_high_watermark' => true, 'buffer_low_watermark' => true, 'open_tcp_nodelay' => true, 'tcp_defer_accept' => true, 'open_tcp_keepalive' => true, 'open_eof_check' => true, 'open_eof_split' => true, 'package_eof' => true, 'open_http_protocol' => true, 'open_websocket_protocol' => true, 'websocket_subprotocol' => true, 'open_websocket_close_frame' => true, 'open_websocket_ping_frame' => true, 'open_websocket_pong_frame' => true, 'open_http2_protocol' => true, 'open_mqtt_protocol' => true, 'open_redis_protocol' => true, 'max_idle_time' => true, 'tcp_keepidle' => true, 'tcp_keepinterval' => true, 'tcp_keepcount' => true, 'tcp_user_timeout' => true, 'tcp_fastopen' => true, 'open_length_check' => true, 'package_length_type' => true, 'package_length_offset' => true, 'package_body_offset' => true, 'package_body_start' => true, 'package_length_func' => true, 'package_max_length' => true, 'ssl_compress' => true, 'ssl_protocols' => true, 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => true, 'ssl_verify_depth' => true, 'ssl_prefer_server_ciphers' => true, 'ssl_ciphers' => true, 'ssl_ecdh_curve' => true, 'ssl_dhparam' => true, 'ssl_sni_certs' => true, ]; public const AIO_OPTIONS = [ 'aio_core_worker_num' => true, 'aio_worker_num' => true, 'aio_max_wait_time' => true, 'aio_max_idle_time' => true, 'enable_signalfd' => true, 'wait_signal' => true, 'dns_cache_refresh_time' => true, 'thread_num' => true, 'min_thread_num' => true, 'max_thread_num' => true, 'socket_dontwait' => true, 'dns_lookup_random' => true, 'use_async_resolver' => true, 'enable_coroutine' => true, ]; public const COROUTINE_OPTIONS = [ 'max_coro_num' => true, 'max_coroutine' => true, 'enable_deadlock_check' => true, 'hook_flags' => true, 'enable_preemptive_scheduler' => true, 'c_stack_size' => true, 'stack_size' => true, 'dns_cache_expire' => true, 'dns_cache_capacity' => true, 'max_concurrency' => true, ]; public const HELPER_OPTIONS = [ 'stats_file' => true, 'stats_timer_interval' => true, 'admin_server' => true, ]; public static function checkOptions(array $input_options) { $const_options = self::GLOBAL_OPTIONS + self::SERVER_OPTIONS + self::PORT_OPTIONS + self::AIO_OPTIONS + self::COROUTINE_OPTIONS + self::HELPER_OPTIONS; foreach ($input_options as $k => $v) { if (!array_key_exists(strtolower($k), $const_options)) { trigger_error("unsupported option [{$k}]", E_USER_WARNING); debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } } } public static function onBeforeStart(Server $server) { if (!empty($server->setting['admin_server'])) { Admin::init($server); } } public static function onBeforeShutdown(Server $server) { if ($server->admin_server) { $server->admin_server->shutdown(); $server->admin_server = null; } } public static function onWorkerStart(Server $server, int $workerId) { if (!empty($server->setting['stats_file']) and $workerId == 0) { $interval_ms = empty($server->setting['stats_timer_interval']) ? self::STATS_TIMER_INTERVAL_TIME : intval($server->setting['stats_timer_interval']); $server->stats_timer = Timer::tick($interval_ms, function () use ($server) { $stats = $server->stats(); $stats_file = swoole_string($server->setting['stats_file']); if ($stats_file->endsWith('.json')) { $out = json_encode($stats); } elseif ($stats_file->endsWith('.php')) { $out = " $v) { $lines[] = "{$k}: {$v}"; } $out = implode("\n", $lines); } file_put_contents($server->setting['stats_file'], $out); }); } } public static function onWorkerExit(Server $server, int $workerId) { if ($server->stats_timer) { Timer::clear($server->stats_timer); $server->stats_timer = null; } } public static function onWorkerStop(Server $server, int $workerId) { } public static function onStart(Server $server) { if (!empty($server->setting['admin_server'])) { go(function () use ($server) { Admin::start($server); }); } } public static function onShutdown(Server $server) { } public static function onBeforeReload(Server $server) { } public static function onAfterReload(Server $server) { } public static function onManagerStart(Server $server) { } public static function onManagerStop(Server $server) { } public static function onWorkerError(Server $server) { } } @swoole-src/library/core/NameResolver.php declare(strict_types=1); namespace Swoole; use RuntimeException; use Swoole\Coroutine\Http\ClientProxy; use Swoole\NameResolver\Cluster; use Swoole\NameResolver\Exception; abstract class NameResolver { protected $baseUrl; protected $prefix; protected $info; private $filter_fn; public function __construct($url, $prefix = 'swoole_service_') { $this->checkServerUrl($url); $this->prefix = $prefix; } abstract public function join(string $name, string $ip, int $port, array $options = []): bool; abstract public function leave(string $name, string $ip, int $port): bool; abstract public function getCluster(string $name): ?Cluster; public function withFilter(callable $fn): self { $this->filter_fn = $fn; return $this; } public function getFilter() { return $this->filter_fn; } public function hasFilter(): bool { return !empty($this->filter_fn); } public function lookup(string $name) { if ($this->hasFilter() and ($this->getFilter())($name) !== true) { return null; } $cluster = $this->getCluster($name); if ($cluster == null) { return ''; } if ($cluster->count() == 1) { return $cluster->pop(); } return $cluster; } protected function checkServerUrl($url) { $info = parse_url($url); if (empty($info['scheme']) or empty($info['host'])) { throw new RuntimeException("invalid url parameter '{$url}'"); } if (!filter_var($info['host'], FILTER_VALIDATE_IP)) { $info['ip'] = gethostbyname($info['host']); if (!filter_var($info['ip'], FILTER_VALIDATE_IP)) { throw new RuntimeException("Failed to resolve host '{$info['host']}'"); } } else { $info['ip'] = $info['host']; } $baseUrl = $info['scheme'] . '://' . $info['ip']; if (!empty($info['port'])) { $baseUrl .= ":{$info['port']}"; } if (!empty($info['path'])) { $baseUrl .= rtrim($info['path'], '/'); } $this->baseUrl = $baseUrl; $this->info = $info; } protected function checkResponse($r, $url) { if (empty($r)) { throw new Exception("failed to request URL({$url})"); } if ($r->getStatusCode() !== 200) { $msg = ''; if (!empty($r->errMsg)) { $msg .= 'errMsg: ' . $r->errMsg; } $body = $r->getBody(); if (empty($r->errMsg)) { $msg .= 'Http Body: ' . $body; } throw new Exception($msg, $r->errCode ?: $r->getStatusCode()); } return true; } } @swoole-src/library/core/NameResolver/Exception.php declare(strict_types=1); namespace Swoole\NameResolver; class Exception extends \RuntimeException { } @swoole-src/library/core/NameResolver/Cluster.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Exception; class Cluster { private $nodes = []; public function add(string $host, int $port, int $weight = 100): void { if (!filter_var($host, FILTER_VALIDATE_IP)) { throw new Exception("Bad IP Address [{$host}]"); } if ($port < 0 or $port > 65535) { throw new Exception("Bad Port [{$port}]"); } if ($weight < 0 or $weight > 100) { throw new Exception("Bad Weight [{$weight}]"); } $this->nodes[] = ['host' => $host, 'port' => $port, 'weight' => $weight]; } public function pop() { if (empty($this->nodes)) { return false; } $index = array_rand($this->nodes, 1); $node = $this->nodes[$index]; unset($this->nodes[$index]); return $node; } public function count(): int { return count($this->nodes); } } @swoole-src/library/core/NameResolver/Redis.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; class Redis extends NameResolver { private $serverHost; private $serverPort; public function __construct($url, $prefix = 'swoole:service:') { parent::__construct($url, $prefix); $this->serverHost = $this->info['ip']; $this->serverPort = $this->info['port'] ?? 6379; } public function join(string $name, string $ip, int $port, array $options = []): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sAdd($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function leave(string $name, string $ip, int $port): bool { if (($redis = $this->connect()) === false) { return false; } if ($redis->sRem($this->prefix . $name, $ip . ':' . $port) === false) { return false; } return true; } public function getCluster(string $name): ?Cluster { if (($redis = $this->connect()) === false) { return null; } $members = $redis->sMembers($this->prefix . $name); if (empty($members)) { return null; } $cluster = new Cluster(); foreach ($members as $m) { [$host, $port] = explode(':', $m); $cluster->add($host, intval($port)); } return $cluster; } protected function connect() { $redis = new \redis(); if ($redis->connect($this->serverHost, $this->serverPort) === false) { return false; } return $redis; } } @swoole-src/library/core/NameResolver/Nacos.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\Coroutine; use Swoole\NameResolver; class Nacos extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $params['port'] = $port; $params['ip'] = $ip; $params['healthy'] = 'true'; $params['weight'] = $options['weight'] ?? 100; $params['encoding'] = $options['encoding'] ?? 'utf-8'; $params['namespaceId'] = $options['namespaceId'] ?? 'public'; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\post($url, []); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $params['port'] = $port; $params['ip'] = $ip; $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params); $r = Coroutine\Http\request($this->baseUrl . '/nacos/v1/ns/instance?' . http_build_query($params), 'DELETE'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $params['serviceName'] = $this->prefix . $name; $url = $this->baseUrl . '/nacos/v1/ns/instance/list?' . http_build_query($params); $r = Coroutine\Http\get($url); if (!$this->checkResponse($r, $url)) { return null; } $result = json_decode($r->getBody()); if (empty($result)) { return null; } $cluster = new Cluster(); foreach ($result->hosts as $node) { $cluster->add($node->ip, $node->port, $node->weight); } return $cluster; } } @swoole-src/library/core/NameResolver/Consul.php declare(strict_types=1); namespace Swoole\NameResolver; use Swoole\NameResolver; use function Swoole\Coroutine\Http\get; use function Swoole\Coroutine\Http\request; class Consul extends NameResolver { public function join(string $name, string $ip, int $port, array $options = []): bool { $weight = $options['weight'] ?? 100; $data = [ 'ID' => $this->getServiceId($name, $ip, $port), 'Name' => $this->prefix . $name, 'Address' => $ip, 'Port' => $port, 'EnableTagOverride' => false, 'Weights' => [ 'Passing' => $weight, 'Warning' => 1, ], ]; $url = $this->baseUrl . '/v1/agent/service/register'; $r = request($url, 'PUT', json_encode($data)); return $this->checkResponse($r, $url); } public function leave(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/deregister/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function enableMaintenanceMode(string $name, string $ip, int $port): bool { $url = $this->baseUrl . '/v1/agent/service/maintenance/' . $this->getServiceId( $name, $ip, $port ); $r = request($url, 'PUT'); return $this->checkResponse($r, $url); } public function getCluster(string $name): ?Cluster { $url = $this->baseUrl . '/v1/catalog/service/' . $this->prefix . $name; $r = get($url); if (!$this->checkResponse($r, $url)) { return null; } $list = json_decode($r->getBody()); if (empty($list)) { return null; } $cluster = new Cluster(); foreach ($list as $li) { $cluster->add($li->ServiceAddress, $li->ServicePort, $li->ServiceWeights->Passing); } return $cluster; } private function getServiceId(string $name, string $ip, int $port): string { return $this->prefix . $name . "_{$ip}:{$port}"; } } @swoole-src/library/core/Coroutine/functions.php declare(strict_types=1); namespace Swoole\Coroutine; use Swoole\Coroutine; function run(callable $fn, ...$args) { $s = new Scheduler(); $options = Coroutine::getOptions(); if (!isset($options['hook_flags'])) { $s->set(['hook_flags' => SWOOLE_HOOK_ALL]); } $s->add($fn, ...$args); return $s->start(); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } function batch(array $tasks, float $timeout = -1): array { $wg = new WaitGroup(count($tasks)); foreach ($tasks as $id => $task) { Coroutine::create(function () use ($wg, &$tasks, $id, $task) { $tasks[$id] = null; $tasks[$id] = $task(); $wg->done(); }); } $wg->wait($timeout); return $tasks; } function parallel(int $n, callable $fn): void { $count = $n; $wg = new WaitGroup($n); while ($count--) { Coroutine::create(function () use ($fn, $wg) { $fn(); $wg->done(); }); } $wg->wait(); } function map(array $list, callable $fn, float $timeout = -1): array { $wg = new WaitGroup(count($list)); foreach ($list as $id => $elem) { Coroutine::create(function () use ($wg, &$list, $id, $elem, $fn): void { $list[$id] = null; $list[$id] = $fn($elem); $wg->done(); }); } $wg->wait($timeout); return $list; } function deadlock_check() { $all_coroutines = Coroutine::listCoroutines(); $count = Coroutine::stats()['coroutine_num']; echo "\n===================================================================", "\n [FATAL ERROR]: all coroutines (count: {$count}) are asleep - deadlock!", "\n===================================================================\n"; $options = Coroutine::getOptions(); if (empty($options['deadlock_check_disable_trace'])) { $index = 0; $limit = empty($options['deadlock_check_limit']) ? 32 : intval($options['deadlock_check_limit']); $depth = empty($options['deadlock_check_depth']) ? 32 : intval($options['deadlock_check_depth']); foreach ($all_coroutines as $cid) { echo "\n [Coroutine-{$cid}]"; echo "\n--------------------------------------------------------------------\n"; echo Coroutine::printBackTrace($cid, DEBUG_BACKTRACE_IGNORE_ARGS, $depth); echo "\n"; $index++; if ($index >= $limit) { break; } } } } @swoole-src/library/ext/curl.php declare(strict_types=1); function swoole_curl_init(string $url = ''): Swoole\Curl\Handler { return new Swoole\Curl\Handler($url); } function swoole_curl_setopt(Swoole\Curl\Handler $obj, int $opt, $value): bool { return $obj->setOpt($opt, $value); } function swoole_curl_setopt_array(Swoole\Curl\Handler $obj, $array): bool { foreach ($array as $k => $v) { if ($obj->setOpt($k, $v) !== true) { return false; } } return true; } function swoole_curl_exec(Swoole\Curl\Handler $obj) { return $obj->exec(); } function swoole_curl_getinfo(Swoole\Curl\Handler $obj, int $opt = 0) { $info = $obj->getInfo(); if (is_array($info) and $opt) { switch ($opt) { case CURLINFO_EFFECTIVE_URL: return $info['url']; case CURLINFO_HTTP_CODE: return $info['http_code']; case CURLINFO_CONTENT_TYPE: return $info['content_type']; case CURLINFO_REDIRECT_COUNT: return $info['redirect_count']; case CURLINFO_REDIRECT_URL: return $info['redirect_url']; case CURLINFO_TOTAL_TIME: return $info['total_time']; case CURLINFO_STARTTRANSFER_TIME: return $info['starttransfer_time']; case CURLINFO_SIZE_DOWNLOAD: return $info['size_download']; case CURLINFO_SPEED_DOWNLOAD: return $info['speed_download']; case CURLINFO_REDIRECT_TIME: return $info['redirect_time']; case CURLINFO_HEADER_SIZE: return $info['header_size']; case CURLINFO_PRIMARY_IP: return $info['primary_ip']; case CURLINFO_PRIVATE: return $info['private']; default: return null; } } return $info; } function swoole_curl_errno(Swoole\Curl\Handler $obj) { return $obj->errno(); } function swoole_curl_error(Swoole\Curl\Handler $obj) { return $obj->error(); } function swoole_curl_reset(Swoole\Curl\Handler $obj) { return $obj->reset(); } function swoole_curl_close(Swoole\Curl\Handler $obj) { return $obj->close(); } function swoole_curl_multi_getcontent(Swoole\Curl\Handler $obj) { return $obj->getContent(); } @swoole-src/library/ext/sockets.php declare(strict_types=1); use Swoole\Coroutine\Socket; function swoole_socket_create(int $domain, int $type, int $protocol) { return new Socket($domain, $type, $protocol); } function swoole_socket_connect(Socket $socket, string $address, int $port = 0) { return $socket->connect($address, $port); } function swoole_socket_read(Socket $socket, int $length, int $type = PHP_BINARY_READ) { if ($type != PHP_BINARY_READ) { return $socket->recvLine($length); } return $socket->recv($length); } function swoole_socket_write(Socket $socket, string $buffer, int $length = 0) { if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->send($buffer); } function swoole_socket_send(Socket $socket, string $buffer, int $length, int $flags) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } return swoole_socket_write($socket, $buffer, $length); } function swoole_socket_recv(Socket $socket, &$buffer, int $length, int $flags) { if ($flags & MSG_OOB) { throw new RuntimeException('\$flags[MSG_OOB] is not supported'); } if ($flags & MSG_PEEK) { $buffer = $socket->peek($length); } $timeout = $flags & MSG_DONTWAIT ? 0.001 : 0; if ($flags & MSG_WAITALL) { $buffer = $socket->recvAll($length, $timeout); } else { $buffer = $socket->recv($length, $timeout); } if ($buffer === false) { return false; } return strlen($buffer); } function swoole_socket_sendto(Socket $socket, string $buffer, int $length, int $flags, string $addr, int $port = 0) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } if ($length > 0 and $length < strlen($buffer)) { $buffer = substr($buffer, 0, $length); } return $socket->sendto($addr, $port, $buffer); } function swoole_socket_recvfrom(Socket $socket, &$buffer, int $length, int $flags, &$name, &$port = null) { if ($flags != 0) { throw new RuntimeException("\$flags[{$flags}] is not supported"); } if ($length == 0) { $socket->errCode = SOCKET_EAGAIN; return false; } if ($socket->type != SOCK_DGRAM) { throw new RuntimeException('only supports dgram type socket'); } $data = $socket->recvfrom($peer); if ($data === false) { return false; } $name = $peer['address']; if (func_num_args() == 6) { $port = $peer['port']; } if ($length < strlen($data)) { $buffer = substr($data, 0, $length); } else { $buffer = $data; } return strlen($buffer); } function swoole_socket_bind(Socket $socket, string $address, int $port = 0): bool { return $socket->bind($address, $port); } function swoole_socket_listen(Socket $socket, int $backlog = 0): bool { return $socket->listen($backlog); } function swoole_socket_create_listen(int $port, int $backlog = 128) { $socket = new Socket(AF_INET, SOCK_STREAM, SOL_TCP); if (!$socket->bind('0.0.0.0', $port)) { return false; } if (!$socket->listen($backlog)) { return false; } return $socket; } function swoole_socket_accept(Socket $socket) { return $socket->accept(); } function swoole_socket_getpeername(Socket $socket, &$address, &$port = null) { $info = $socket->getpeername(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_getsockname(Socket $socket, &$address, &$port = null) { $info = $socket->getsockname(); if (!$info) { return false; } $address = $info['address']; if (func_num_args() == 3) { $port = $info['port']; } return true; } function swoole_socket_set_option(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_setopt(Socket $socket, int $level, int $optname, $optval): bool { return $socket->setOption($level, $optname, $optval); } function swoole_socket_get_option(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_getopt(Socket $socket, int $level, int $optname) { return $socket->getOption($level, $optname); } function swoole_socket_shutdown(Socket $socket, int $how = 2): bool { return $socket->shutdown($how); } function swoole_socket_close(Socket $socket) { $socket->close(); } function swoole_socket_clear_error(Socket $socket = null) { if ($socket) { $socket->errCode = 0; } swoole_clear_error(); } function swoole_socket_last_error(Socket $socket = null): int { if ($socket) { return $socket->errCode; } return swoole_last_error(); } function swoole_socket_set_block(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, $socket->__ext_sockets_timeout); } $socket->__ext_sockets_nonblock = false; return true; } function swoole_socket_set_nonblock(Socket $socket) { if ($socket->isClosed()) { return false; } if (isset($socket->__ext_sockets_nonblock) and $socket->__ext_sockets_nonblock) { return true; } $socket->__ext_sockets_nonblock = true; $socket->__ext_sockets_timeout = $socket->getOption(SOL_SOCKET, SO_RCVTIMEO); $socket->setOption(SOL_SOCKET, SO_RCVTIMEO, ['sec' => 0, 'usec' => 1000]); return true; } function swoole_socket_create_pair( int $domain, int $type, int $protocol, array &$pair ) { $_pair = swoole_coroutine_socketpair($domain, $type, $protocol); if ($_pair) { $pair = $_pair; return true; } return false; } @swoole-src/library/functions.php declare(strict_types=1); if (PHP_VERSION_ID < 70200) { throw new RuntimeException('require PHP version 7.2 or later'); } if (SWOOLE_USE_SHORTNAME) { function _string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function _mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function _array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } } class SwooleLibrary { public static $options = []; } function swoole_library_set_options(array $options) { SwooleLibrary::$options = $options; } function swoole_library_get_options() { return SwooleLibrary::$options; } function swoole_library_set_option(string $key, $value) { SwooleLibrary::$options[$key] = $value; } function swoole_library_get_option(string $key) { return SwooleLibrary::$options[$key] ?? null; } function swoole_string(string $string = ''): Swoole\StringObject { return new Swoole\StringObject($string); } function swoole_mbstring(string $string = ''): Swoole\MultibyteStringObject { return new Swoole\MultibyteStringObject($string); } function swoole_array(array $array = []): Swoole\ArrayObject { return new Swoole\ArrayObject($array); } function swoole_table(int $size, string $fields): Swoole\Table { $_fields = swoole_string($fields)->trim()->split(','); $table = new Swoole\Table($size, 0.25); foreach ($_fields as $f) { $_f = swoole_string($f)->trim()->split(':'); $name = $_f->get(0)->trim()->toString(); $type = $_f->get(1)->trim(); switch ($type) { case 'i': case 'int': $table->column($name, Swoole\Table::TYPE_INT); break; case 'f': case 'float': $table->column($name, Swoole\Table::TYPE_FLOAT); break; case 's': case 'string': if ($_f->count() < 3) { throw new RuntimeException('need to give string length'); } $length = intval($_f->get(2)->trim()->toString()); if ($length <= 0) { throw new RuntimeException("invalid string length[{$length}]"); } $table->column($name, Swoole\Table::TYPE_STRING, $length); break; default: throw new RuntimeException("unknown field type[{$type}]"); break; } } if (!$table->create()) { throw new RuntimeException('failed to create table'); } return $table; } function swoole_array_list(...$arrray): Swoole\ArrayObject { return new Swoole\ArrayObject($arrray); } function swoole_array_default_value(array $array, $key, $default_value = null) { return array_key_exists($key, $array) ? $array[$key] : $default_value; } if (!function_exists('array_key_last')) { function array_key_last(array $array) { if (!empty($array)) { return key(array_slice($array, -1, 1, true)); } return null; } } if (!function_exists('array_key_first')) { function array_key_first(array $array) { foreach ($array as $key => $unused) { return $key; } return null; } } declare(strict_types=1); if (SWOOLE_USE_SHORTNAME) { class_alias(Swoole\Coroutine\WaitGroup::class, Co\WaitGroup::class, true); class_alias(Swoole\Coroutine\Server::class, Co\Server::class, true); class_alias(Swoole\Coroutine\Server\Connection::class, Co\Server\Connection::class, true); class_alias(Swoole\Coroutine\FastCGI\Client::class, Co\FastCGI\Client::class, true); class_alias(Swoole\Coroutine\FastCGI\Client\Exception::class, Co\FastCGI\Client\Exception::class, true); class_alias(Swoole\Coroutine\FastCGI\Proxy::class, Co\FastCGI\Proxy::class, true); } class_alias(Swoole\Process\Manager::class, Swoole\Process\ProcessManager::class, true); @swoole-src/library/alias_ns.php declare(strict_types=1); namespace Co; use Swoole\Coroutine; if (SWOOLE_USE_SHORTNAME) { function run(callable $fn, ...$args) { return \Swoole\Coroutine\run($fn, ...$args); } function go(callable $fn, ...$args) { return Coroutine::create($fn, ...$args); } function defer(callable $fn) { Coroutine::defer($fn); } } swoole_internal_call_user_shutdown_beginSWOOLE_ERROR_OPERATION_NOT_SUPPORTSWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUESTSWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILEDSWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUTSWOOLE_ERROR_DNSLOOKUP_UNSUPPORTEDSWOOLE_ERROR_DNSLOOKUP_NO_SERVERSWOOLE_ERROR_UNREGISTERED_SIGNALSWOOLE_ERROR_EVENT_SOCKET_REMOVEDSWOOLE_ERROR_EVENT_SOCKET_INVALIDSWOOLE_ERROR_SESSION_CLOSED_BY_SERVERSWOOLE_ERROR_SESSION_CLOSED_BY_CLIENTSWOOLE_ERROR_SESSION_NOT_EXISTSWOOLE_ERROR_SESSION_INVALID_IDSWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATASWOOLE_ERROR_SESSION_DISCARD_DATASWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOWSWOOLE_ERROR_OUTPUT_SEND_YIELDSWOOLE_ERROR_SSL_CANNOT_USE_SENFILESWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATESWOOLE_ERROR_SSL_VERIFY_FAILEDSWOOLE_ERROR_SSL_HANDSHAKE_FAILEDSWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUNDSWOOLE_ERROR_DATA_LENGTH_TOO_LARGESWOOLE_ERROR_PACKAGE_MALFORMED_DATASWOOLE_ERROR_TASK_PACKAGE_TOO_BIGSWOOLE_ERROR_TASK_DISPATCH_FAILSWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIGSWOOLE_ERROR_HTTP2_STREAM_NO_HEADERSWOOLE_ERROR_HTTP2_STREAM_NOT_FOUNDSWOOLE_ERROR_HTTP2_STREAM_IGNORESWOOLE_ERROR_HTTP2_SEND_CONTROL_FRAME_FAILEDSWOOLE_ERROR_CLIENT_NO_CONNECTIONSWOOLE_ERROR_SOCKET_POLL_TIMEOUTSWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSIONSWOOLE_ERROR_SOCKS5_UNSUPPORT_METHODSWOOLE_ERROR_SOCKS5_AUTH_FAILEDSWOOLE_ERROR_SOCKS5_SERVER_ERRORSWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERRORSWOOLE_ERROR_HTTP_INVALID_PROTOCOLSWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILEDSWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSESWOOLE_ERROR_WEBSOCKET_BAD_CLIENTSWOOLE_ERROR_WEBSOCKET_BAD_OPCODESWOOLE_ERROR_WEBSOCKET_UNCONNECTEDSWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILEDSWOOLE_ERROR_WEBSOCKET_PACK_FAILEDSWOOLE_ERROR_WEBSOCKET_UNPACK_FAILEDSWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKETSWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENTSWOOLE_ERROR_SERVER_TOO_MANY_SOCKETSWOOLE_ERROR_SERVER_WORKER_TERMINATEDSWOOLE_ERROR_SERVER_INVALID_LISTEN_PORTSWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORTSWOOLE_ERROR_SERVER_PIPE_BUFFER_FULLSWOOLE_ERROR_SERVER_NO_IDLE_WORKERSWOOLE_ERROR_SERVER_ONLY_START_ONESWOOLE_ERROR_SERVER_SEND_IN_MASTERSWOOLE_ERROR_SERVER_INVALID_REQUESTSWOOLE_ERROR_SERVER_CONNECT_FAILSWOOLE_ERROR_SERVER_INVALID_COMMANDSWOOLE_ERROR_SERVER_IS_NOT_REGULAR_FILESWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUTSWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATASWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATASWOOLE_ERROR_CO_OUT_OF_COROUTINESWOOLE_ERROR_CO_HAS_BEEN_BOUNDSWOOLE_ERROR_CO_HAS_BEEN_DISCARDEDSWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCKSWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKEDSWOOLE_ERROR_CO_BLOCK_OBJECT_WAITINGSWOOLE_ERROR_CO_GETCONTEXT_FAILEDSWOOLE_ERROR_CO_SWAPCONTEXT_FAILEDSWOOLE_ERROR_CO_MAKECONTEXT_FAILEDSWOOLE_ERROR_CO_IOCPINIT_FAILEDSWOOLE_ERROR_CO_PROTECT_STACK_FAILEDSWOOLE_ERROR_CO_STD_THREAD_LINK_ERRORSWOOLE_ERROR_CO_DISABLED_MULTI_THREADSWOOLE_LOG_ROTATION_EVERY_MINUTEswoole.enable_preemptive_scheduler%s: inet_ntop failed127.0.0.1SwooleSwoole Team Author4.8.13Mar 12 2024%s %s12:20:00BuiltepolleventfdspinlockrwlockOpenSSL 1.1.1f 31 Mar 2020openssldtlspcreE%u/D%ubrotlimutex_timedlockpthread_barrierfutexasync_rediscli_set_process_title%02X:%02X:%02X:%02X:%02X:%02XSTDOUTSTDERRtrace_flagslog_filelog_levellog_date_formatlog_date_with_microsecondslog_rotationdns_serversocket_dns_timeoutsocket_connect_timeoutsocket_write_timeoutsocket_send_timeoutsocket_read_timeoutsocket_recv_timeoutsocket_buffer_sizesocket_timeouthttp2_header_table_sizehttp2_enable_pushhttp2_max_concurrent_streamshttp2_init_window_sizehttp2_max_frame_sizehttp2_max_header_list_size%s() (ERRNO %d): %.*s@swoole-src/library/alias.phpSWOOLE_VERSIONSWOOLE_VERSION_IDSWOOLE_MAJOR_VERSIONSWOOLE_MINOR_VERSIONSWOOLE_RELEASE_VERSIONSWOOLE_EXTRA_VERSIONSWOOLE_DEBUGSWOOLE_HAVE_COMPRESSIONSWOOLE_HAVE_BROTLISWOOLE_USE_SHORTNAMESWOOLE_SOCK_TCPSWOOLE_SOCK_TCP6SWOOLE_SOCK_UDPSWOOLE_SOCK_UDP6SWOOLE_SOCK_UNIX_DGRAMSWOOLE_SOCK_UNIX_STREAMSWOOLE_TCPSWOOLE_TCP6SWOOLE_UDPSWOOLE_UDP6SWOOLE_UNIX_DGRAMSWOOLE_UNIX_STREAMSWOOLE_SOCK_SYNCSWOOLE_SOCK_ASYNCSWOOLE_SYNCSWOOLE_ASYNCSWOOLE_KEEPSWOOLE_SSLSWOOLE_SSLv3_METHODSWOOLE_SSLv3_SERVER_METHODSWOOLE_SSLv3_CLIENT_METHODSWOOLE_TLSv1_METHODSWOOLE_TLSv1_SERVER_METHODSWOOLE_TLSv1_CLIENT_METHODSWOOLE_TLSv1_1_METHODSWOOLE_TLSv1_1_SERVER_METHODSWOOLE_TLSv1_1_CLIENT_METHODSWOOLE_TLSv1_2_METHODSWOOLE_TLSv1_2_SERVER_METHODSWOOLE_TLSv1_2_CLIENT_METHODSWOOLE_DTLS_SERVER_METHODSWOOLE_DTLS_CLIENT_METHODSWOOLE_SSLv23_METHODSWOOLE_SSLv23_SERVER_METHODSWOOLE_SSLv23_CLIENT_METHODSWOOLE_TLS_METHODSWOOLE_TLS_SERVER_METHODSWOOLE_TLS_CLIENT_METHODSWOOLE_SSL_TLSv1SWOOLE_SSL_TLSv1_1SWOOLE_SSL_TLSv1_2SWOOLE_SSL_TLSv1_3SWOOLE_SSL_DTLSSWOOLE_SSL_SSLv2SWOOLE_EVENT_READSWOOLE_EVENT_WRITESWOOLE_STRERROR_SYSTEMSWOOLE_STRERROR_GAISWOOLE_STRERROR_DNSSWOOLE_STRERROR_SWOOLESWOOLE_ERROR_MALLOC_FAILSWOOLE_ERROR_SYSTEM_CALL_FAILSWOOLE_ERROR_PHP_FATAL_ERRORSWOOLE_ERROR_NAME_TOO_LONGSWOOLE_ERROR_INVALID_PARAMSSWOOLE_ERROR_QUEUE_FULLSWOOLE_ERROR_PROTOCOL_ERRORSWOOLE_ERROR_WRONG_OPERATIONSWOOLE_ERROR_FILE_NOT_EXISTSWOOLE_ERROR_FILE_TOO_LARGESWOOLE_ERROR_FILE_EMPTYSWOOLE_ERROR_BAD_IPV6_ADDRESSSWOOLE_ERROR_SESSION_CLOSINGSWOOLE_ERROR_SESSION_CLOSEDSWOOLE_ERROR_SSL_NOT_READYSWOOLE_ERROR_SSL_BAD_CLIENTSWOOLE_ERROR_SSL_BAD_PROTOCOLSWOOLE_ERROR_SSL_RESETSWOOLE_ERROR_TASK_TIMEOUTSWOOLE_ERROR_AIO_BAD_REQUESTSWOOLE_ERROR_AIO_CANCELEDSWOOLE_ERROR_AIO_TIMEOUTSWOOLE_ERROR_SOCKET_CLOSEDSWOOLE_ERROR_CO_YIELD_FAILEDSWOOLE_ERROR_CO_CANNOT_CANCELSWOOLE_ERROR_CO_NOT_EXISTSSWOOLE_ERROR_CO_CANCELEDSWOOLE_ERROR_CO_TIMEDOUTSWOOLE_TRACE_SERVERSWOOLE_TRACE_CLIENTSWOOLE_TRACE_BUFFERSWOOLE_TRACE_CONNSWOOLE_TRACE_EVENTSWOOLE_TRACE_WORKERSWOOLE_TRACE_MEMORYSWOOLE_TRACE_REACTORSWOOLE_TRACE_PHPSWOOLE_TRACE_HTTPSWOOLE_TRACE_HTTP2SWOOLE_TRACE_EOF_PROTOCOLSWOOLE_TRACE_LENGTH_PROTOCOLSWOOLE_TRACE_CLOSESWOOLE_TRACE_WEBSOCKETSWOOLE_TRACE_REDIS_CLIENTSWOOLE_TRACE_MYSQL_CLIENTSWOOLE_TRACE_HTTP_CLIENTSWOOLE_TRACE_AIOSWOOLE_TRACE_SSLSWOOLE_TRACE_NORMALSWOOLE_TRACE_CHANNELSWOOLE_TRACE_TIMERSWOOLE_TRACE_SOCKETSWOOLE_TRACE_COROUTINESWOOLE_TRACE_CONTEXTSWOOLE_TRACE_CO_HTTP_SERVERSWOOLE_TRACE_TABLESWOOLE_TRACE_CO_CURLSWOOLE_TRACE_CARESSWOOLE_TRACE_ZLIBSWOOLE_TRACE_ALLSWOOLE_LOG_DEBUGSWOOLE_LOG_TRACESWOOLE_LOG_INFOSWOOLE_LOG_NOTICESWOOLE_LOG_WARNINGSWOOLE_LOG_ERRORSWOOLE_LOG_NONESWOOLE_LOG_ROTATION_SINGLESWOOLE_LOG_ROTATION_MONTHLYSWOOLE_LOG_ROTATION_DAILYSWOOLE_LOG_ROTATION_HOURLYSWOOLE_IPC_NONESWOOLE_IPC_UNIXSOCKSWOOLE_IPC_SOCKETSWOOLE_IOV_MAXswoole_coroutine_createswoole_coroutine_defer7.4.33PHP_VERSION : %s cliphpdbgSwoole\Exceptionswoole_exceptionSwoole\Errorswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20190902,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validAN@swoole_exceptionBad functionset_cookie_headersrequestMethodrequestHeadersrequestBodyuploadFilescookiesdownloadFiledownloadOffsettmpfilespipelineusePipelineReadtrailermaster_pidreasonfinishin_coroutineprivate_datathread::id of a non-executing threadfailed to getsockopt(TCP_INFO) for socketbasic_string::appendobject_numresource_numreactor_idconnect_timelast_recv_timelast_send_timelast_dispatch_timerecv_queued_bytessend_queued_bytestotal_recv_bytestotal_send_bytescannot use push_back() with connection_listsession_listthread_global_memorymessage_bussocket_listsocket_out_bufferphp_memoryhttp_bufferzlib_bufferNo event loop createdconnection not existsrequire parameter typeout_buffer_sizeca_stateretransmitsprobessnd_wscalercv_wscalertoatosackedlostlast_data_sentlast_ack_sentlast_data_recvlast_ack_recvpmturcv_ssthreshrttrttvarsnd_ssthreshsnd_cwndadvmssreorderingrcv_spacetotal_retrans'[', '{', or a literalfalse literalnull literalstring literalnumber literal'[''{'']''}'':'','unknown tokenend of inputtrue literalwhile parsing - ; last read: 'unexpected ; expected fyvj^RF:.R &\[json.exception.] @`@@P%lu at line , column parse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0x^vector::_M_insert_auxnumberbooleancannot use operator[] with a string argument with ,,,vector::reservevector::_M_realloc_insertiterator does not fit current valueiterator out of rangecannot use erase() with x)l))N)B)(((9)type must be string, but is ,,,T,?,+++6,{}{ ": , ":[][ truefalse31,4d667839invalid string: ill-formed UTF-8 byteinvalid string: control character U+000A (LF) must be escaped to \u000A or \ninvalid string: missing closing quoteinvalid string: '\u' must be followed by 4 hex digitsinvalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFFinvalid string: surrogate U+DC00..U+DFFF must follow U+D800..U+DBFFinvalid string: forbidden character after backslashinvalid string: control character U+0000 (NUL) must be escaped to \u0000invalid string: control character U+0001 (SOH) must be escaped to \u0001invalid string: control character U+0002 (STX) must be escaped to \u0002invalid string: control character U+0003 (ETX) must be escaped to \u0003invalid string: control character U+0004 (EOT) must be escaped to \u0004invalid string: control character U+0005 (ENQ) must be escaped to \u0005invalid string: control character U+0006 (ACK) must be escaped to \u0006invalid string: control character U+0007 (BEL) must be escaped to \u0007invalid string: control character U+0008 (BS) must be escaped to \u0008 or \binvalid string: control character U+0009 (HT) must be escaped to \u0009 or \tinvalid string: control character U+000B (VT) must be escaped to \u000Binvalid string: control character U+000C (FF) must be escaped to \u000C or \finvalid string: control character U+000D (CR) must be escaped to \u000D or \rinvalid string: control character U+000E (SO) must be escaped to \u000Einvalid string: control character U+000F (SI) must be escaped to \u000Finvalid string: control character U+0010 (DLE) must be escaped to \u0010invalid string: control character U+0011 (DC1) must be escaped to \u0011invalid string: control character U+0012 (DC2) must be escaped to \u0012invalid string: control character U+0013 (DC3) must be escaped to \u0013invalid string: control character U+0014 (DC4) must be escaped to \u0014invalid string: control character U+0015 (NAK) must be escaped to \u0015invalid string: control character U+0016 (SYN) must be escaped to \u0016invalid string: control character U+0017 (ETB) must be escaped to \u0017invalid string: control character U+0018 (CAN) must be escaped to \u0018invalid string: control character U+0019 (EM) must be escaped to \u0019invalid string: control character U+001A (SUB) must be escaped to \u001Ainvalid string: control character U+001B (ESC) must be escaped to \u001Binvalid string: control character U+001C (FS) must be escaped to \u001Cinvalid string: control character U+001D (GS) must be escaped to \u001Dinvalid string: control character U+001E (RS) must be escaped to \u001Einvalid string: control character U+001F (US) must be escaped to \u001FXY\D\/\\\[[[[[n\}[h[S[C[.[[[ZZZZZZqZ\ZGZ2ZZZYYYYqXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYn\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\vYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYjYcYcYcYcYcYcYcYcYcYcYcYcY3YcYcY"YXXX[SYfYfYfYfYfY@YfYfYfYYfYfYfYfYfYfYfY{YfYfYfYYfY-YXinvalid 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 literalccUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbUbcUbUbUbUbUbUbUbUbUbbcUbUbccccccccccaUaeaNaeaeaeaeaeaeaeaea9beaeaeaeaeaeaeabeaeaeaeaea#ceaeaeaeaeaeacea beffDg4fgfffcannot create object from initializer listcannot create std::vector larger than max_size()xjooo *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_XsLsdsrr_r_r_rrobject keyobject separatornumber overflow parsing 'utypeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]Swoole\Clientswoole_clientSwoole\Client\ExceptionreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_flagcannot create std::deque larger than max_size()?Constructor of %s can only be called oncenew Socket() failed, Error: %s[%d]socket buffer size must be greater than 0, got %ldbool swoole::coroutine::Socket::set_option(int, int, int)%s(): setsockopt(%d, %d, %d, %d) failed, Error: %s[%d]errMsglz/|z/Swoole\Coroutine\ClientCo\Clientssl_disable_compressionssl require cert filessl_ecdh_curvepeekexportSocketSt15_Sp_counted_ptrIPN6swoole10SSLContextELN9__gnu_cxx12_Lock_policyE2EEThe object of %s can not be created for security reasons/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/ext-src/swoole_coroutine.ccContext of this coroutine has been destroyed =================================================================== [FATAL ERROR]: all coroutines (count: %lu) are asleep - deadlock! =================================================================== Using Xdebug in coroutines is extremely dangerous, please notice that it may lead to coredump!can not resume the coroutine which is in IO operation or non-existentexceed max number of coroutine %zuinvalid function call info cachecan not use coroutine in __destruct after php_request_shutdownevent_numsignal_listener_numaio_task_numaio_queue_sizec_stack_sizecoroutine_numcoroutine_peak_numcoroutine_last_cidswoole exitdefer callback handler errorxdebugSWOOLE_LIBRARYhook_flagsSwoole\CoroutineSwoole\Coroutine\IteratorCo\IteratorSwoole\Coroutine\ContextCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSwoole\ExitExceptionSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERcan not join selfinvalid function type %ugetFlagsgetStatusgetOptionsjoinisCanceledsuspendresumegetCidgetuidgetPcidgetContextgetBackTraceprintBackTracegetElapsedgetStackUsagelistCoroutinesenableSchedulerdisableSchedulergethostbynamednsLookupgetaddrinfostatvfsreadFilewriteFilewaitPidwaitSignalwaitEventfreadfgetsfwritelimitcid_arraysignohostnamefamilysocktypeserviceget_error_streamFvPvEPFvPvE*ZN6swoole12PHPCoroutine8error_cbEiPKcjS2_P13__va_list_tagEUlvE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole12PHPCoroutine22interrupt_thread_startEvEUlvE_EEEEEE*ZN6swoole12PHPCoroutine9main_funcEPvEUlS1_E_*ZN6swoole12PHPCoroutine9main_funcEPvEUlvE0_*Z26zim_swoole_coroutine_yieldEUlPN6swoole9CoroutineEE_*ZZ25zim_swoole_coroutine_joinENKUlPN6swoole10PHPContextEE_clES1_EUlPvE_*Z25zim_swoole_coroutine_joinEUlPN6swoole10PHPContextEE_*Z32zif_swoole_test_kernel_coroutineEUlPvE_debug_print_back\Swoole\Coroutine\deadlock_checkCoroutine can_exit callback handler erroreventLoop has already been created. unable to start %sscheduler is started, unable to execute %s->startscheduler is running, unable to execute %s->parallelscheduler is running, unable to execute %s->addexit_condition '%s' is not callableSwoole\Coroutine\SchedulerCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file resourcesSwoole\Coroutine\SystemCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]%s::end callback handler errorreactor is not ready, cannot call %sasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]reactor is not ready, cannot call swoole_event_delboth read and write callbacks are emptySwoole\Eventswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSwoole\Coroutine\Http\Client\ExceptionSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)bool swoole::coroutine::HttpClient::recv_http_response(double)%s() (ERRNO %d): Http header too largestat(%s) failed, Error: %s[%d]cannot send empty file[%s], Error: %s[%d]parameter $offset[%ld] exceeds the file sizeparameter $length[%ld] exceeds the file size, Error: %s[%d]bool swoole::coroutine::HttpClient::decompress_response(const char*, size_t)%s(): BrotliDecoderCreateInstance() failed%s(): BrotliDecoderDecompressStream() failed, no memory is available%s(): BrotliDecoderDecompressStream() failed, %s%s(): HttpClient::decompress_response unknown compress method [%d]int http_parser_on_body(swoole_http_parser*, const char*, size_t)%s(): open(%s, O_CREAT | O_WRONLY) failed, Error: %s[%d]%s(): ftruncate(%s) failed, Error: %s[%d]%s(): fseek(%s, %jd) failed, Error: %s[%d]Socket#%d has already been bound to another coroutine#%ld, %s of the same socket in coroutine#%ld at the same time is not allowedContent-Type: multipart/form-data; boundary=%.*s --%.*s Content-Disposition: form-data; name="%.*s" --%.*s Content-Disposition: form-data; name="%.*s"; filename="%.*s" Content-Type: %.*s application/x-www-form-urlencodedstatusCodeapplication/octet-streamupgradeset-cookiecontent-encodingtransfer-encodingchunkedreconnectlowercase_headerkeep_alivewebsocket_maskhttp_compressionbody_decompressionconnection is not availableSwoole\Coroutine\Http\ClientCo\Http\ClientCo\Http\Client\Exceptionunix:/basic_string::substrreading or writingreadingPOSTpath is emptyHosthttp://%s%s:%u%s%s%s%s HTTP/1.1 %s:%uContent-LengthAccept-EncodingConnectionBasic Proxy-Authorizationkeep-alive; Content-Length: %zu --%.*s-- Content-Typehttp_build_query failedUpgradeSec-WebSocket-VersionSec-WebSocket-KeygetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOutCo\Http\Client\E----SwooleBoundaabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"§$%&/()=[multipart_parser_init() failedint multipart_body_on_data(multipart_parser*, const char*, size_t)%s(): write upload file failed, Error: %s[%d]void swoole_http_parse_cookie(zval*, const char*, size_t)%s(): Input variables exceeded %ld. To increase the limit change max_input_vars in php.ini.bool swoole::http::Context::parse_multipart_data(const char*, size_t)%s() (ERRNO %d): parse multipart body failed, reason: %.*s%s() (ERRNO %d): parse multipart body failed, %lu/%zu bytes processedint multipart_body_on_header_complete(multipart_parser*)%s(): fopen(%s) failed, Error: %s[%d]bool swoole::http::Context::get_form_data_boundary(const char*, size_t, size_t, char**, int*)%s(): boundary of multipart/form-data not found, fd:%ld%s(): invalid multipart/form-data body fd:%ldint http_request_on_header_value(swoole_http_parser*, const char*, size_t)%s() (ERRNO %d): session[%ld] is closedInput variables exceeded %ld. To increase the limit change max_input_vars in php.iniint multipart_body_on_header_value(multipart_parser*, const char*, size_t)%s(): Unsupported Content-Disposition [%.*s]%s(): form_name[%s] is too large%s(): filename[%s] is too largequery_stringHTTP/1.1HTTP/1.0request_methodrequest_uripath_inforequest_timerequest_time_floatserver_protocoltmp_name[name]%s[type]%s[tmp_name]%s[error]%s[size]%sSwoole\Http\Requestswoole_http_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;swoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression methodcan't use sendfile when HTTP chunk is enabledparameter $file[%s] given is not a regular fileparameter $length[%ld] exceeds the file size=,; D, d-M-Y H:i:s T%s=deleted; expires=%s%s=%s; expires=; path=; domain=; secure; httponly; samesite=; priority=server is not runningSwoole\Http\Responseswoole_http_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesitepriorityswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)request is illegal and it has been discarded, %ld bytes unprocessedHTTP/1.1 503 Service Unavailable http request is unavailable (maybe it has been ended)http response is unavailable (maybe it has been ended or detached)Swoole\Http\Serverswoole_http_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Swoole\Coroutine\Http\ServerCo\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternyou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeSwoole\Lockswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSwoole\Coroutine\MySQL\StatementSwoole\Coroutine\MySQL\ExceptionSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USEvoid swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)%s(): unknown type[%d] for field [%.*s].MySQL server has gone away%s%snew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedstatement must to be recompiled after the connection is brokenStatement#%u expects %u parameter, %u given.you should not query transaction when defer mode is on, if you want, please use `query('%s')` instead%04u-%02u-%02u %02u:%02u:%02u.%0*uvoid swoole::mysql_statement::fetch(zval*)please use client to receive dataplease use fetch/fetchAll/nextResult to get resultplease use statement to receive dataSwoole\Coroutine\MySQLCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtest due to Parameter [host] is requiredParameter [user] is requireddatabaseUnknown charset [%s]strict_typefetch_modeROLLBACKCOMMITBEGIN%04u-%02u-%02u %02u:%02u:%02u%s%02u:%02u:%02u.%0*u%s%02u:%02u:%02u%04u-%02u-%02uno message to receivefetchfetchAllnextResultpreparebegincommitrollbacksqlserver_configsMNNNMMMsMNNsMsMsMsMsMsMsML 4L<,L< SQLSTATE[%s] [%d] %sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%uSQLSTATE[HY000] [%d] %s%s or %sMySQL server has gone awayMySQL client is busy now on state#%d, please use recv/fetchAll/nextResult to get all unread data and wait for response then try again$@Co\MySQL\StatemeCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_csswoole::mysql::auth_signature_response_packet::auth_signature_response_packet(swoole::mysql::raw_data_packet*, const string&, const char*)%s(): BIO_new_mem_buf publicKey error!%s(): [PEM_read_bio_RSA_PUBKEY ERROR]: %s%s(): [RSA_public_encrypt ERROR]: %suint32_t swoole::mysql::mysql_auth_encrypt_dispatch(char*, std::string, const char*, const char*)execv(%s) failed, Error: %s[%d]kill(%d, %d) failed, Error: %s[%d]sched_setaffinity() failed, Error: %s[%d]cannot use both 'timer' and 'alarm' at the same timesetitimer() failed, Error: %s[%d]%s::signal can only be used in CLI modesignal [%ld] processor has been registered by the systemunable to find the callback of signal [%ld]%s(): dup2(%d, %d) failed, Error: %s[%d]you must call Process constructor firstexit ret_code range is [>0 and <255] no msgqueue, cannot use push()no pipe, cannot read from pipeno pipe, cannot write into pipeno queue, can't get stats of the queueno pipe, cannot setBlocking the pipeno pipe, cannot setTimeout the pipeno pipe, cannot close the pipe%s can only be used in PHP CLI mode%s can't be used in master processunable to create %s with async-io threadsIllegal callback function of %s/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/ext-src/swoole_process.ccprocess has already been startedexec file name is emptyMore than the number of CPUinvalid cpu id [%d]cannot use %s::alarm here%s: signal [%d] handler errorinvalid signal number [%ld]no pipe, cannot export streamnot current processno msgqueue, cannot use pop()the data to push is emptythe data to push is too bigread() failed, Error: %s[%d]the data to send is emptywrite() failed, Error: %s[%d]|lllmsgQueueIdmsgQueueKeycannot close the pipeclose() failed, Error: %s[%d]failed to create unix soccketSwoole\Processswoole_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolSwoole\Process\Poolswoole_process_poolrequire onMessage callbackgetProcessbacklogevent_nameipc_typemsgqueue_keyswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDSPOPs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHSETHDELslbSETBITSMEMBERSHVALSHGETALLPERSISTPTTLZCARDHLENHKEYSDECRDUMPSTRLENLLENSCARDs|lbHMGETsssla|aXCLAIMretrycountRETRYCOUNTFORCEflushSCRIPTLOADHMSETXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMSwoole\Coroutine\RedisCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerH}}~~~h}L\< , (8J؏]׎?4׎R4` p Ӡ۠ןןȠMb@Cthe second parameter should be an arrayint php_swoole_redis_server_onReceive(swoole::Server*, swoole::RecvData*)%s(): connection[%d] is closedcommand [%.8s...](length=%d) is too long%s->onRequest with command '%.*s' handler error_handler_%sl|z+%.*s +%s -%.*s -%s :%ld require more parametersinvalid string size*%d $%d %s $%zu Unknown type[%ld]Swoole\Redis\Serverswoole_redis_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerswoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_pkunixr+UNKNOWNTLSv1.3TLSv1.1SSLv3TLSv1.2Failed to parse address "%s"bindtostreams.cryptoipv6_v6onlyso_reuseportso_broadcastcipher_namecipher_bitscipher_versioncapture_peer_certpeer_certificatecapture_peer_cert_chainpeer_certificate_chainSwoole\Runtimeswoole_runtimeSWOOLE_HOOK_TCPSWOOLE_HOOK_UDPSWOOLE_HOOK_UNIXSWOOLE_HOOK_UDGSWOOLE_HOOK_SSLSWOOLE_HOOK_TLSSWOOLE_HOOK_STREAM_FUNCTIONSWOOLE_HOOK_STREAM_SELECTSWOOLE_HOOK_FILESWOOLE_HOOK_STDIOSWOOLE_HOOK_SLEEPSWOOLE_HOOK_PROCSWOOLE_HOOK_CURLSWOOLE_HOOK_NATIVE_CURLSWOOLE_HOOK_BLOCKING_FUNCTIONSWOOLE_HOOK_SOCKETSSWOOLE_HOOK_ALLtcpudpudgstream_selectstream_socket_pairusleeptime_nanosleeptime_sleep_untilproc_openproc_closeproc_get_statusproc_terminateshell_execsocket_createsocket_create_listensocket_create_pairsocket_connectsocket_writesocket_readsocket_sendsocket_recvsocket_sendtosocket_recvfromsocket_bindsocket_listensocket_acceptsocket_getpeernamesocket_getsocknamesocket_getoptsocket_get_optionsocket_setoptsocket_set_optionsocket_set_blocksocket_set_nonblocksocket_shutdownsocket_closesocket_clear_errorsocket_last_errorcurl_initcurl_setoptcurl_setopt_arraycurl_execcurl_getinfocurl_errnocurl_errorcurl_resetcurl_closecurl_multi_getcontentmust be used in PHP CLI modebool or longNo stream arrays were passedpcntl_forkpcntl_waitpcntl_waitpidpcntl_sigtimedwaitplainfile/coroutineSTDIO/coroutineenableCoroutinegetHookFlagssetHookFlagstcp_socket/coroutineenableQPQ`RPQPQPQPQPQPQPQPQPQPQPQPQPQPQRPQPQPQPQRRWXWWWWhYWW8YX8XpWXpWXpWpW8YpWpWYXXcjjcjcjjcjcjkkcjcjkjsssskhnmPshqmpp`p(p(qeAopenssl_x509_reaplease use the Swoole\Server->connectionsuid can not be greater than %u or less than %dswoole connection list max_find_count=%dfailed to shutdown, kill(%d, SIGTERM) failed, Error: %s[%d]failed to send the reload signal, Error: %s[%d]please use %s->finish instead when task_enable_coroutine is enablecan't sendfile[%s] to the connections in master processswKill(%d, SIGTERM) failed, Error: %s[%d]SWOOLE_SERVER_COMMAND_REACTOR_THREADSWOOLE_SERVER_COMMAND_EVENT_WORKERSWOOLE_SERVER_COMMAND_TASK_WORKERSWOOLE_DISPATCH_RESULT_DISCARD_PACKETSWOOLE_DISPATCH_RESULT_CLOSE_CONNECTIONSWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACKonPipeMessage is null, can't use sendMessage%s->onPipeMessage handler error%s->onBufferFull handler errorserver is running, can't add processthe first parameter can't be emptyobject is not instanceof swoole_processserver is running, can't add listener%s can only be used in CLI modeserver is running. unable to create %sfailed to listen server port[%s:%ld], Error: %s[%d]%s->onBufferEmpty handler errorserver is running, can't add commandonly support worker/task_worker process{"data": "failed to call function", "code": -1}{"data": "wrong return type", "code": -2}\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload handler error\Swoole\Server\Helper::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onShutdown\Swoole\Server\Helper::onWorkerExit%s->onWorkerExit handler error\Swoole\Server\Helper::onBeforeShutdown%s->onBeforeShutdown handler error\Swoole\Server\Helper::onManagerStart%s->onManagerStart handler errorUDP listener has to be added before executing sendtoUDP6 listener has to be added before executing sendtoUnixDgram listener has to be added before executing sendto\Swoole\Server\Helper::onStart\Swoole\Server\Helper::onWorkerStop\Swoole\Server\Helper::onWorkerStart\Swoole\Server\Helper::onWorkerError%s->onWorkerError handler errorfailed to create the server. Error: %sserver open verify peer require client_cert_file configserver dispatch mode should be FDMOD(%d) or IPMOD(%d) if open_http2_protocol is trueuse %s class and open http related protocols may lead to some errors (inconsistent class type)\Swoole\Server\Helper::onBeforeStartserver is running, unable to execute %s->start()server have been shutdown, unable to execute %s->start()eventLoop has already been created, unable to start %sfailed to start server. Error: %sserver is running, unable to execute %s->set'send_yield' option can only be set when using dispatch_mode=2/4cpu_affinity_ignore num must be less than cpu num (%d)The length of document_root must be less than %dhttp_index_files must be arraystatic_handler_locations num must be arraycannot use msgqueue when task_enable_coroutine is enablevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)void php_swoole_server_rshutdown()%s() (ERRNO %d): Fatal error: %s in %s on line %d%s() (ERRNO %d): worker process is terminated by exit()/die()int php_swoole_server_onFinish(swoole::Server*, swoole::EventData*)%s() (ERRNO %d): task[%ld] has expiredserver is running, unable to register event callback functiontaskCo method can only be used in the worker processtask method can't be executed without task workerServer->task() cannot use in the task-workertaskWaitMulti method can only be used in the worker processtaskwait failed, Error: %s[%d]taskwait method can only be used in the worker processworker_id must be less than task_worker_num[%u]Invalid instance of %smanager_pid%s->onDispatch handler errorinvalid target worker-id[%ld]l|lbwebsocket_statusssl_client_certserver_fdsocket_fdsocket_typeremote_iplast_timeclose_errnols|lldata is emptycan't sendwaitstart_timeconnection_numabort_countaccept_countclose_counttask_worker_numuser_worker_numpipe_packet_msg_idsession_roundmin_fdmax_fdworker_request_countworker_response_countworker_dispatch_counttask_queue_numtask_queue_bytestask_idle_worker_numtasking_numcoroutine_peek_numgetClientInfoSwoole\Serverswoole_servertickclearSwoole\Server\Taskswoole_server_taskSwoole\Server\EventSwoole\Server\Packetserver_socketSwoole\Server\PipeMessagesource_worker_idSwoole\Server\StatusInfoworker_pidSwoole\Server\TaskResulttask_idtask_worker_idSwoole\Connection\Iteratorswoole_connection_iteratoronStartonBeforeShutdownonShutdownonWorkerStartonWorkerStoponBeforeReloadonAfterReloadonWorkerExitonWorkerErroronTaskonFinishonManagerStartonManagerStoponPipeMessageconnectionsportstaskworkerstats_timeradmin_serverSWOOLE_BASESWOOLE_PROCESSSWOOLE_IPC_UNSOCKSWOOLE_IPC_MSGQUEUESWOOLE_IPC_PREEMPTIVESWOOLE_SERVER_COMMAND_MASTERSWOOLE_SERVER_COMMAND_MANAGERSWOOLE_SERVER_COMMAND_WORKERSWOOLE_DISPATCH_ROUNDSWOOLE_DISPATCH_FDMODSWOOLE_DISPATCH_IDLE_WORKERSWOOLE_DISPATCH_IPMODSWOOLE_DISPATCH_UIDMODSWOOLE_DISPATCH_USERFUNCSWOOLE_DISPATCH_STREAMSWOOLE_DISPATCH_CO_CONN_LBSWOOLE_DISPATCH_CO_REQ_LBSWOOLE_TASK_TMPFILESWOOLE_TASK_SERIALIZESWOOLE_TASK_NONBLOCKSWOOLE_TASK_CALLBACKSWOOLE_TASK_WAITALLSWOOLE_TASK_COROUTINESWOOLE_TASK_PEEKSWOOLE_TASK_NOREPLYSWOOLE_WORKER_BUSYSWOOLE_WORKER_IDLESWOOLE_WORKER_EXITlarge task pack failedzlcan't send messages to selfworker_id[%d] is invalid%s->onReceive handler error%s->onTask handler error%s->onConnect handler errorServer::add_worker() failedinvalid $mode parameters %dSYSTEMDfailed to add systemd socket%s->onClose handler error%s: command handler errorjson_decode%s->onShutdown handler errorjson_encodeoutput_buffer_sizemax_connectionopen_redis_protocolopen_http_protocolrequire onRequest callbackopen_http2_protocolopen_websocket_protocolrequire onPacket callbackrequire onReceive callbackchrootgroupdaemonizepid_filereactor_numsingle_threadmax_queued_bytesdispatch_modesend_yielddispatch_funcdiscard_timeout_requestenable_unsafe_eventenable_delay_receiveenable_reuse_porttask_use_objecttask_objectevent_objecttask_enable_coroutinetask_ipc_modetask_tmpdirtask_max_requesttask_max_request_gracemax_connstart_session_idheartbeat_check_intervalheartbeat_idle_timereload_asyncopen_cpu_affinitycpu_affinity_ignoremalloc() failedenable_static_handlerdocument_roothttp_autoindexhttp_index_filesstatic_handler_locationsinput_buffer_sizebuffer_input_sizebuffer_output_sizemessage_queue_keytask[%ld] is invalidrequire onFinish callback%s->onFinish handler errorfd can not be nullinvalid fd[%ld]getcallbackbeforeshutdownworkerstartworkerstopbeforereloadafterreloadworkerexitworkererrormanagerstartmanagerstoppipemessagetoo many concurrent tasksfailed to pack tasktaskCorewindnextcurrentoffsetExistsoffsetGetoffsetSetoffsetUnsetaddlistenergetCallbackprotectconfirmpausetaskwaittaskWaitMultigetLastErrorheartbeatgetClientListgetWorkerIdgetWorkerPidgetWorkerStatusgetManagerPidgetMasterPidconnection_infosendMessageaddCommandaddProcessstart_fdfind_countaccepted_process_typesprocess_idprocess_typedst_worker_idtask_worker_indexfinish_callbacksock_typeconn_fdsend_datais_protectedbool swoole::Server::set_document_root(const string&)%s(): The length of document_root must be less than %d%s(): document_root[%s] does not existFvPN6swoole6ServerEiRKNS_10ExitStatusEEFiPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_9EventDataEEFvPN6swoole6ServerEPNS_6WorkerEEFvPN6swoole6ServerEPNS_8DataHeadEEFiPN6swoole6ServerEPNS_8RecvDataEEFvPN6swoole6ServerEEFvPN6swoole6ServerEiE*Z28zim_swoole_server_addCommandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z27zim_swoole_server_heartbeatEUlPN6swoole10ConnectionEE_*Z25zim_swoole_server_commandEUlPN6swoole6ServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE_*Z22zim_swoole_server_stopEUlPvE_@LLPFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_swoole_server_taswoole_connectioCplease use the Swoole\Server->listen methodcan't register event callback function after server startedplease use the swoole_server->listen methodkernel_socket_recv_buffer_sizekernel_socket_send_buffer_sizeunknown package_length_type, see pack(). Link: http://php.net/pack'package_length_offset' value is too large'package_body_offset' value is too largessl_client_cert_file[%s] not foundssl_sni_certs requires an array mapping host names to cert pathsssl_sni_certs array requires string host name keys\Swoole\Server\Helper::checkOptionsSwoole\Server\Portswoole_server_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]Swoole\Coroutine\Socket\ExceptionThe maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalSwoole\Coroutine\SocketCo\SocketCo\Socket\ExceptionsocketsAF_UNIXAF_INETAF_INET6SOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_SEQPACKETSOCK_RDMMSG_CTRUNCMSG_TRUNCMSG_DONTROUTEMSG_EORMSG_CONFIRMMSG_ERRQUEUEMSG_NOSIGNALMSG_MOREMSG_WAITFORONEMSG_CMSG_CLOEXECSO_DEBUGSO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_DONTROUTESO_LINGERSO_BROADCASTSO_OOBINLINESO_SNDBUFSO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_TYPESO_ERRORSO_BINDTODEVICESOL_SOCKETSOMAXCONNTCP_NODELAYMCAST_JOIN_GROUPMCAST_LEAVE_GROUPMCAST_BLOCK_SOURCEMCAST_UNBLOCK_SOURCEMCAST_JOIN_SOURCE_GROUPMCAST_LEAVE_SOURCE_GROUPIP_MULTICAST_IFIP_MULTICAST_TTLIP_MULTICAST_LOOPIPV6_MULTICAST_IFIPV6_MULTICAST_HOPSIPV6_MULTICAST_LOOPIPV6_V6ONLYSOCKET_EPERMSOCKET_ENOENTSOCKET_EINTRSOCKET_EIOSOCKET_ENXIOSOCKET_E2BIGSOCKET_EBADFSOCKET_EAGAINSOCKET_ENOMEMSOCKET_EACCESSOCKET_EFAULTSOCKET_ENOTBLKSOCKET_EBUSYSOCKET_EEXISTSOCKET_EXDEVSOCKET_ENODEVSOCKET_ENOTDIRSOCKET_EISDIRSOCKET_EINVALSOCKET_ENFILESOCKET_EMFILESOCKET_ENOTTYSOCKET_ENOSPCSOCKET_ESPIPESOCKET_EROFSSOCKET_EMLINKSOCKET_EPIPESOCKET_ENAMETOOLONGSOCKET_ENOLCKSOCKET_ENOSYSSOCKET_ENOTEMPTYSOCKET_ELOOPSOCKET_EWOULDBLOCKSOCKET_ENOMSGSOCKET_EIDRMSOCKET_ECHRNGSOCKET_EL2NSYNCSOCKET_EL3HLTSOCKET_EL3RSTSOCKET_ELNRNGSOCKET_EUNATCHSOCKET_ENOCSISOCKET_EL2HLTSOCKET_EBADESOCKET_EBADRSOCKET_EXFULLSOCKET_ENOANOSOCKET_EBADRQCSOCKET_EBADSLTSOCKET_ENOSTRSOCKET_ENODATASOCKET_ETIMESOCKET_ENOSRSOCKET_ENONETSOCKET_EREMOTESOCKET_ENOLINKSOCKET_EADVSOCKET_ESRMNTSOCKET_ECOMMSOCKET_EPROTOSOCKET_EMULTIHOPSOCKET_EBADMSGSOCKET_ENOTUNIQSOCKET_EBADFDSOCKET_EREMCHGSOCKET_ERESTARTSOCKET_ESTRPIPESOCKET_EUSERSSOCKET_ENOTSOCKSOCKET_EDESTADDRREQSOCKET_EMSGSIZESOCKET_EPROTOTYPESOCKET_ENOPROTOOPTSOCKET_EPROTONOSUPPORTSOCKET_ESOCKTNOSUPPORTSOCKET_EOPNOTSUPPSOCKET_EPFNOSUPPORTSOCKET_EAFNOSUPPORTSOCKET_EADDRINUSESOCKET_EADDRNOTAVAILSOCKET_ENETDOWNSOCKET_ENETUNREACHSOCKET_ENETRESETSOCKET_ECONNABORTEDSOCKET_ECONNRESETSOCKET_ENOBUFSSOCKET_EISCONNSOCKET_ENOTCONNSOCKET_ESHUTDOWNSOCKET_ETOOMANYREFSSOCKET_ETIMEDOUTSOCKET_ECONNREFUSEDSOCKET_EHOSTDOWNSOCKET_EHOSTUNREACHSOCKET_EALREADYSOCKET_EINPROGRESSSOCKET_EISNAMSOCKET_EREMOTEIOSOCKET_EDQUOTSOCKET_ENOMEDIUMSOCKET_EMEDIUMTYPEIPPROTO_IPIPPROTO_IPV6SOL_TCPSOL_UDPIPV6_UNICAST_HOPSAI_PASSIVEAI_CANONNAMEAI_NUMERICHOSTAI_V4MAPPEDAI_ALLAI_ADDRCONFIGAI_IDNAI_CANONIDNAI_NUMERICSERVSOCKET_ECANCELEDdup(%d) failed, Error: %s[%d]Invalid port argument[%ld]open_fastcgi_protocolcheckLivenessrecvAllrecvLinerecvWithBufferrecvPacketreadVectorreadVectorAllwriteVectorwriteVectorAllsendFilesendAllgetOptionsetProtocolsetOptionsslHandshakeisClosedopt_nameopt_valueio_vectorCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeSwoole\Tableswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion@LL?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedSwoole\Timerswoole_timerSwoole\Timer\Iteratorswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEEswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or closedthe maximum value of opcode is %dHTTP/1.1 400 Bad Request Connection: close Content-Type: text/html; charset=UTF-8 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 83 Server: swoole-http-server

HTTP 400 Bad Request


Powered by SwooleSWOOLE_WEBSOCKET_STATUS_CONNECTIONSWOOLE_WEBSOCKET_STATUS_HANDSHAKESWOOLE_WEBSOCKET_STATUS_ACTIVESWOOLE_WEBSOCKET_STATUS_CLOSINGSWOOLE_WEBSOCKET_OPCODE_CONTINUATIONSWOOLE_WEBSOCKET_OPCODE_BINARYSWOOLE_WEBSOCKET_FLAG_COMPRESSSWOOLE_WEBSOCKET_CLOSE_GOING_AWAYSWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERRORSWOOLE_WEBSOCKET_CLOSE_DATA_ERRORSWOOLE_WEBSOCKET_CLOSE_STATUS_ERRORSWOOLE_WEBSOCKET_CLOSE_ABNORMALSWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERRORSWOOLE_WEBSOCKET_CLOSE_POLICY_ERRORSWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIGSWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSINGSWOOLE_WEBSOCKET_CLOSE_SERVER_ERRORWEBSOCKET_CLOSE_PROTOCOL_ERRORWEBSOCKET_CLOSE_MESSAGE_TOO_BIGWEBSOCKET_CLOSE_EXTENSION_MISSINGl|lsfd[%ld] is invalid%s->onOpen handler errorsec-websocket-keySec-WebSocket-AcceptSec-WebSocket-ProtocolSwoole\WebSocket\Serverswoole_websocket_serverSwoole\WebSocket\Frameswoole_websocket_frameSwoole\WebSocket\CloseFrameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERROR__toStringunpackisEstablishedvoid swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(swoole_websocketbool swoole_isset_hook(swGlobalHookType)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/core/base.ccmust be forked outside the coroutinecan not create server after using async file operationchar* swoole_dec2hex(ulong_t, int)uint32_t swoole_common_divisor(uint32_t, uint32_t)uint32_t swoole_common_multiple(uint32_t, uint32_t)DataHead[%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; } void swoole_call_hook(swGlobalHookType, void*)int swoole_add_hook(swGlobalHookType, swHookFunc, int)bool swoole_mkdir_recursive(const string&)%s(): mkdir(%s) failed. Path exceeds the limit of %d characters%s(): mkdir(%s) failed, Error: %s[%d]int swoole_system_random(int, int)%s(): read() from /dev/urandom failed, Error: %s[%d]void swoole_redirect_stdout(int)%s(): dup2(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup2(STDERR_FILENO) failed, Error: %s[%d]int swoole_shell_exec(const char*, pid_t*, bool)%s(): fork() failed, Error: %s[%d]int swoole_get_systemd_listen_fds()%s() (ERRNO %d): LISTEN_FDS is too bigbasic_string::at: __n (which is %zu) >= this->size() (which is %zu)bool swoole_set_task_tmpdir(const string&)%s(): wrong absolute path '%s'%s(): create task tmp dir(%s) failed%s(): task tmp_dir is too large, the max size is '%d'%s(): getrlimit() failed, Error: %s[%d]A bug occurred in Swoole-v4.8.13, please report it. The Swoole developers probably don't know about it, and unless you report it, chances are it won't be fixed. You can read How to report a bug doc before submitting any bug reports: >> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md Please do not send bug reports in the mailing list or personal letters. The issue page is also suitable to submit feature requests. int swoole_add_function(const char*, void*)%s(): Function '%s' has already been addedtype <= SW_GLOBAL_HOOK_END%u %08zX: %02X %d,base > 1 && base < 37int swoole_rand(int, int)max > minu > 0v > 0(ERROR %d): stoi/dev/urandom-c/bin/sh%s(): invalid LISTEN_FDS%s/swoole.task.XXXXXX/etc/resolv.conf%F %Tvoid swoole_init()OS: %s %s %s %s 9.4.0GCC_VERSION: %s ЉЉȉ؉ЉȉABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>static swoole::Channel* swoole::Channel::make(size_t, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/core/channel.ccint swoole::Channel::in(const void*, int)int swoole::Channel::out(void*, int)int swoole::Channel::peek(void*, int)int swoole::Channel::push(const void*, int)int swoole::Channel::pop(void*, int)Channel { 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->lengthint swoole::Channel::wait()flags & SW_CHAN_NOTIFYint swoole::Channel::notify()flags & SW_CHAN_LOCKstatic swoole::Channel* swoole::Channel::make(size_t, size_t, inMalloc failPHP fatal errorCoroutine 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 boundAio timeoutServer worker exit timeoutServer is not regular fileServer invalid commandServer connect failServer invalid requestServer send in masterServer only start oneServer no idle workerServer pipe buffer fullServer too many listen portServer invalid listen portServer worker terminatedServer too many socketCoroutine out of coroutineWebsocket incomplete packetWebsocket unpack failedWebsocket pack failedWebsocket handshake failedWebsocket unconnectedWebsocket bad opcodeHttp proxy handshake failedHttp proxy handshake errorAio canceledClient no connectionSocks5 handshake failedSocks5 server errorSocks5 auth failedSocks5 unsupport methodWebsocket bad clientSocket closedHttp invalid protocolSocket poll timeoutFile not existAio bad requestTask package too bigHttp2 stream ignoreHttp2 stream not foundHttp2 stream no headerSocks5 unsupport versionTask dispatch failPackage length too largeTask timeoutEvent socket invalidPackage length not foundPackage malformed dataData length too largeSSL handshake failedSSL resetSSL bad protocolSSL bad clientSSL verify failedSSL empty peer certificateSSL cannot use senfileSSL not readyOutput send yieldOutput buffer overflowSession discard dataSession discard timeout dataSession invalid idSession not existSession closedSession closingSession closed by clientHttp2 stream id too bigEvent socket removedSystem call failUnregistered signalBad ipv6 addressDNS Lookup no serverDNS Lookup unsupportedDNS Lookup resolve timeoutDNS Lookup resolve failedDNS Lookup duplicate requestFile emptyFile too largeSession closed by serverWrong operationProtocol errorOperation not supportQueue fullInvalid paramsName too longHttp proxy bad responseUnknown 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}QIA91)!yqiaYQIA}%-N6swoole9ExceptionE#%u priority=%ld, data=%p (::%Y%m%d%Y%m%d%H%M%Y%m%d%H%Y%m<.%lld>[%.*s %c%d.%d] %s %.*s %s(): no log file opened%s(): has been redirected%s(): no redirectedopen(%s) failed. Error: %s[%d] bool swoole::Logger::redirect_stdout_and_stderr(int)%s(): dup(STDOUT_FILENO) failed, Error: %s[%d]%s(): dup(STDERR_FILENO) failed, Error: %s[%d]bool swoole::Logger::set_date_format(const char*)%s() (ERRNO %d): The date format string[length=%ld] is too longNKWc?char* swoole::String::pop(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/core/string.ccvoid swoole::String::reduce(off_t)_offset >= 0 && (size_t) _offset <= lengthString[length=%zu,size=%zu,offset=%jd]=%.*s const char* swoole_strnstr(const char*, uint32_t, const char*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/include/swoole.hlength >= (size_t) offsetneedle_length > 0static int swoole::Timer::now(timeval*)%s(): clock_gettime(CLOCK_MONOTONIC) failed, Error: %s[%d]swoole::TimerNode* swoole::Timer::add(long int, bool, void*, const TimerCallback&)%s() (ERRNO %d): msec value[%ld] is invalid*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_E1_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlS2_RmE2_*ZN6swoole5Timer12init_reactorEPNS_7ReactorEEUlPvE3_have been bailout, can not resume any coroutinebailout without callback function[INIT][WAITING][RUNNING][END]Coroutine %ld %s *ZN6swoole9Coroutine8yield_exEdEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9Coroutine8yield_exEdEUlPS0_E0_*ZN6swoole9Coroutine7bailoutESt8functionIFvvEEEUlvE_*ZN6swoole9coroutine7Channel5yieldENS1_6OpcodeEEUlPNS_9CoroutineEE_failed to malloc stack memory.*Z21swoole_coroutine_openEUlvE_*Z21swoole_coroutine_readEUlvE_*Z22swoole_coroutine_writeEUlvE_*Z22swoole_coroutine_lseekEUlvE_*Z22swoole_coroutine_fstatEUlvE_*Z25swoole_coroutine_readlinkEUlvE_*Z23swoole_coroutine_unlinkEUlvE_*Z24swoole_coroutine_statvfsEUlvE_*Z22swoole_coroutine_mkdirEUlvE_*Z22swoole_coroutine_rmdirEUlvE_*Z23swoole_coroutine_renameEUlvE_*Z23swoole_coroutine_accessEUlvE_*Z22swoole_coroutine_fopenEUlvE_*Z23swoole_coroutine_fdopenEUlvE_*Z24swoole_coroutine_freopenEUlvE_*Z22swoole_coroutine_freadEUlvE_*Z23swoole_coroutine_fwriteEUlvE_*Z22swoole_coroutine_fgetsEUlvE_*Z22swoole_coroutine_fputsEUlvE_*Z21swoole_coroutine_feofEUlvE_*Z23swoole_coroutine_fcloseEUlvE_*Z22swoole_coroutine_flockEUlvE_*Z24swoole_coroutine_opendirEUlvE_*Z24swoole_coroutine_readdirEUlvE_*Z25swoole_coroutine_closedirEUlvE_*Z28swoole_coroutine_getaddrinfoEUlvE_*Z30swoole_coroutine_gethostbynameEUlvE_P?new_size > size%.*s:%.*sget package length failed200 [Response]: Invalid port [%d]unix socket file is too largeunknown protocol[%d]bad target hostopen(%s) failed, %sfstat(%s) failed, %ssendfile return zerosendfile(%d, %s) failed, %sbool swoole::coroutine::Socket::wait_event(swoole::EventType, const void**, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/coroutine/socket.ccssize_t swoole_strnpos(const char*, uint32_t, const char*, uint32_t)no package eof, package_max_length exceededbool swoole::String::extend(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/include/swoole_string.hbool swoole::coroutine::Socket::ssl_check_context()%s(): swSSL_get_context() errorswoole::coroutine::Socket* swoole::coroutine::Socket::accept(double)%s(): new Socket() failed, Error: %s[%d]ssize_t swoole::coroutine::Socket::recv_packet_with_length_protocol()%s() (ERRNO %d): packet length is too big, remote_addr=%s:%d, length=%zuCONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive Proxy-Authorization: Basic %s CONNECT %.*s:%d HTTP/1.1 Host: %.*s:%d User-Agent: Swoole/4.8.13 Proxy-Connection: Keep-Alive wrong http_proxy response received, [Request]: bool swoole::coroutine::Socket::socks5_handshake()%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: %sbool swoole::File::stat(swoole::FileStatus*) const%s(): fstat() failed, Error: %s[%d]td*ZN6swoole9coroutine6Socket10wait_eventE11swEventTypePPKvmEUlPNS_9CoroutineEE_*ZN6swoole9coroutine6Socket9readv_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket10writev_allEPNS_7network8IOVectorEEUlvE_*ZN6swoole9coroutine6Socket8recv_allEPvmEUlvE_*ZN6swoole9coroutine6Socket8send_allEPKvmEUlvE_%s(): open(%s, %d) failed, Error: %s[%d]%s(): flock(%s, LOCK_EX) failed, Error: %s[%d]%s(): fsync(%s) failed, Error: %s[%d]%s(): flock(%s, LOCK_UN) failed, Error: %s[%d]%s(): open(%s, O_RDONLY) failed, Error: %s[%d]%s(): flock(%s, LOCK_SH) failed, Error: %s[%d]static std::vector > swoole::coroutine::System::getaddrinfo(const string&, int, int, int, const string&, double)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/coroutine/system.ccfamily == AF_INET || family == AF_INET6%s(): calloc() failed!hostname.empty()4_6_*ZN6swoole9coroutine6System5sleepEdEUlPvE_*ZN6swoole9coroutine6System5sleepEdEUlPNS_5TimerEPNS_9TimerNodeEE0_*ZN6swoole9coroutine6System5sleepEdEUlPNS_9CoroutineEE1_*ZN6swoole9coroutine6System9read_fileEPKcbEUlvE_*ZN6swoole9coroutine6System10write_fileEPKcPcmbiEUlvE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_7ReactorERmE_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_5TimerEPNS_9TimerNodeEE1_*ZN6swoole9coroutine6System11wait_signalEidEUlPNS_9CoroutineEE2_*ZN6swoole9coroutineL21event_waiter_callbackEPNS_7ReactorEPNS0_11EventWaiterE11swEventTypeEUlPvE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_9CoroutineEE_ZN6swoole9coroutine11EventWaiterC4EiidEUlPNS_5TimerEPNS_9TimerNodeEE0_St15_Sp_counted_ptrIPN6swoole6StringELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EEe::System::write_file(const char*, char*, size_t, bool, int)::&, doubpthread_mutex_init() failedN6swoole5MutexEpthread_rwlock_init() failedN6swoole6RWLockEpthread_spin_init() failedN6swoole8SpinLockEvoid swoole::Buffer::append(const void*, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/memory/buffer.ccvoid swoole::Buffer::append(const iovec*, size_t, off_t)size > 0iov[i].iov_len > 0iov[i].iov_base != nullptrvirtual void swoole::FixedPool::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/memory/fixed_pool.ccptr > impl->memory && (char *) ptr < (char *) impl->memory + impl->sizevirtual void* swoole::FixedPool::alloc(uint32_t)get_number_of_spare_slice() == 0===============================%s================================= -------------------@@@@@@@@@@@@@@@@@@@@@@---------------- slice->lock == 1#%d slice[%p] prev=%p next=%p tag=%d N6swoole9FixedPoolEswoole::GlobalMemory::GlobalMemory(uint32_t, bool)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/memory/global_memory.cc%s(): failed to alloc %d bytes, exceed the maximum size[%d]pagesize >= SW_MIN_PAGE_SIZE%s(): alloc memory errorN6swoole12GlobalMemoryEvirtual void* swoole::GlobalMemory::alloc(uint32virtual void swoole::RingBuffer::free(void*)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/memory/ring_buffer.cc(char *) ptr <= (char *) impl->memory + impl->sizevirtual void* swoole::RingBuffer::alloc(uint32_t)ptr >= impl->memoryitem->lock == 1N6swoole10RingBufferEstatic void swoole::SharedMemory::free(void*)%s(): munmap(%p, %lu) failed, Error: %s[%d]static void* swoole::SharedMemory::alloc(size_t)%s(): mmap(%lu) failed, Error: %s[%d]yqhqq>qqqpp%s(): lock process[%d] not exists, force unlockswoole::TableRow* swoole::Table::hash(const char*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/include/swoole_table.h%s(): [key=%s,field=%s]string value is too long%s(): timeout, force unlockindex < size%s(): unknown column typeL>_void swoole::TableRow::set_value(swoole::TableColumn*, void*, sibool swoole::Table::add_column(const string&, swoole::TableColumn::Type, size_t)unknownssize_t swoole::network::Client_tcp_send_sync(swoole::network::Client*, const char*, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/network/client.cc%s() (ERRNO %d): Socks5 server error, reason :%sint swoole::network::Client::close()swoole::network::Client::~Client()%s(): getsockopt(%d) failed, Error: %s[%d]%s(): onReceive callback have not set%s(): bind(%s) failed, Error: %s[%d]%s(): onConnect/onError/onReceive/onClose callback have not set%s() (ERRNO %d): failed to handshake with http proxy%s(): Read from socket[%d] failed, Error: %s[%d]%s(): socket() failed, Error: %s[%d]data != nullptrsocket->fd != 0CONNECT %s:%d HTTP/1.1 /tmp/swoole-client.%d.%d.sock%s(): malloc failedConnection established~|$ *ZN6swoole7network6Client7destroyEvEUlPvE_?int swoole::network::Client::socks5_handshake(const char*, size_ork::Client_onWrite(swoole::Reactor*, swoole::Evork::Client_udp_connect(swoole::network::Client*, const char*, int, double, int)ork::Client_tcp_connect_async(swoole::network::Client*, const char*, int, doubleork::Client_onStreamRead(swoole::Reactor*, swoolswoole::network::Client::Client(swoole::SocketTyint swoole::network::getaddrinfo(swoole::network::GetaddrinfoRequest*)%s(): unknown socket family[%d]bool swoole_load_resolv_conf()std::vector > swoole::coroutine::dns_lookup_impl_with_socket(const char*, int, double)nameserver%s(): invalid domain[%s]%u.%u.%u.%u%02x%02x/etc/hostsconnect to SSL server[%s:%d] failed. Error: %s[%ld|%d]bool swoole::network::Socket::ssl_check_host(const char*)%s(): X509_check_host(): no matchbool swoole::network::_set_timeout(int, int, double)%s(): setsockopt(SO_SNDTIMEO, %s) failed, Error: %s[%d]void swoole::network::Socket::ssl_catch_error()%s() (ERRNO %d): SSL connection#%d[%s:%d] protocol error[%d]bool swoole::network::Socket::set_recv_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_SNDBUF, %d) failed, Error: %s[%d]bool swoole::network::Socket::set_send_buffer_size(uint32_t)%s(): setsockopt(%d, SOL_SOCKET, SO_RCVBUF, %d) failed, Error: %s[%d]int swoole::network::Socket::wait_event(int, int)%s(): poll() failed, Error: %s[%d]ssize_t swoole::network::Socket::writev_blocking(const iovec*, size_t)%s(): send %lu bytes failed, Error: %s[%d]ssize_t swoole::network::Socket::send_blocking(const void*, size_t)void swoole::network::socket_free_defer(void*)%s(): close(%d) failed, Error: %s[%d]swoole::network::Socket* swoole::make_socket(swoole::SocketType, swoole::FdType, int)%s(): unknown socket type [%d]int swoole::network::Socket::sendfile_blocking(const char*, off_t, size_t, double)%s(): open(%s) failed, Error: %s[%d]%s(): sendfile(%d, %s) failed, Error: %s[%d]int swoole::network::_ssl_read_x509_file(X509*, char*, size_t)%s(): PEM_write_bio_X509() failed%s(): certificate length[%ld] is too bigint swoole::network::Socket::ssl_create(swoole::SSLContext*, int)%s(): SSL_set_fd() failed. Error: %s[%ld]%s(): SSL_set_ex_data() failedbool swoole::network::Socket::ssl_shutdown()%s(): SSL_shutdown() failed, reason=%d, error_string=%sint swoole::network::Socket::ssl_sendfile(const swoole::File&, off_t*, size_t)%s(): write() failed, Error: %s[%d]%s(): pread() failed, Error: %s[%d]bool swoole::network::Socket::cork()%s(): set_tcp_nopush(fd=%d, ON) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, OFF) failed, Error: %s[%d]int swoole::network::Socket::handle_sendfile()%s(): sendfile(%s, %ld, %zu) failed, Error: %s[%d]bool swoole::network::Socket::uncork()%s(): set_tcp_nopush(fd=%d, OFF) failed, Error: %s[%d]%s(): set_tcp_nodelay(fd=%d, ON) failed, Error: %s[%d]swoole::ReturnCode swoole::network::Socket::ssl_accept()%s(): bad SSL client[%s:%d], reason=%d, error_string=%s%s(): SSL_do_handshake() failed. Error: %s[%ld|%d]bool swoole::network::_fcntl_set_option(int, int, int)%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]bool swoole::network::Socket::ssl_verify(bool)%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: %sint swoole::network::Socket::handle_send()%s(): send to fd[%d] failed, Error: %s[%d]int swoole::network::Socket::sendfile(const char*, off_t, size_t)%s(): fstat(%s) failed, Error: %s[%d]%s() (ERRNO %d): length or offset is invalidint swoole::network::Socket::bind(const string&, int*)%s(): setsockopt(%d, SO_REUSEADDR) failed, Error: %s[%d]%s(): inet_pton(AF_INET6, %s) failed, Error: %s[%d]%s(): inet_pton(AF_INET, %s) failed, Error: %s[%d]swoole::network::Socket* swoole::make_server_socket(swoole::SocketType, const char*, int, int)%s(): listen(%s:%d, %d) failed, Error: %s[%d]SENDRECV%s(): BIO_new() failed%s(): SSL_new() failed(none)%s(): empty file[%s]0.0.0.0%s(): bad unix socket filepNNNNNNNNNNĖNNNNNNNNNNNNNNNNN,,,,,,,,,,J,,,,,,,,,,,,,,,,,..n.......n.....<................. 0int swoole::network::Stream::send(const char*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/network/stream.ccswoole::network::Stream::Stream(const char*, int, swoole::SocketType)%s(): failed to connect to [%s:%d], Error: %s[%d]void swoole::network::Stream_onError(swoole::network::Client*)%s() (ERRNO %d): connect() failed (%d: %s) while connecting to worker processFvPN6swoole7network6ClientEEFvPN6swoole7network6ClientEPKcjE*ZN6swoole7networkL14Stream_onCloseEPNS0_6ClientEEUlPvE_PFvPN6swoole7network6ClientEEPFvPN6swoole7network6ClientEPKcjE%s(): sendto swoole_aio_pipe_write failed, Error: %s[%d]void swoole::async::ThreadPool::create_thread(bool)%s(:%d): create aio thread failed, please check your system configuration or adjust aio_worker_num, Error: %s[%d]%s(): read() aio events failed, Error: %s[%d]swoole::AsyncThreads::AsyncThreads()%s(): no event loop, cannot initialized%s(): AIO thread#%s is missing*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole5async10ThreadPool13create_threadEbEUlvE_EEEEEE*ZN6swoole12AsyncThreadsC4EvEUlPvE_*ZN6swoole12AsyncThreadsC4EvEUlPNS_7ReactorERmE0_swoole::async::ThreadPool::create_thread(bool)::void swoole::async::ThreadPool::release_thread(sstatic int swoole::AsyncThreads::callback(swoole::Reactor*, swooint swoole_tmpfile(char*)%s(): mkstemp(%s) failed, Error: %s[%d]size_t swoole::File::read_all(void*, size_t)%s(): pread(%d, %p, %lu, %lu) failed, Error: %s[%d]size_t swoole::File::write_all(const void*, size_t)%s(): pwrite(%d, %p, %lu, %lu) failed, Error: %s[%d]bool swoole::file_put_contents(const string&, const char*, size_t)%s() (ERRNO %d): content is empty%s() (ERRNO %d): content is too largestd::shared_ptr swoole::file_get_contents(const string&)%s() (ERRNO %d): file[%s] is empty%s() (ERRNO %d): file[%s] is too largeSt23_Sp_counted_ptr_inplaceIN6swoole6StringESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE%s(): msgctl(%d, IPC_RMID) failed, Error: %s[%d]%s(): msgget() failed, Error: %s[%d]%s(): msgrcv(%d, %zu, %ld) failed, Error: %s[%d]%s(): msgsnd(%d, %lu, %ld) failed, Error: %s[%d]%s(): msgctl(msqid=%d, IPC_SET, msg_qbytes=%lu) failed, Error: %s[%d]bool swoole::MsgQueue::destroy()swoole::MsgQueue::MsgQueue(key_tssize_t swoole::MsgQueue::pop(swoole::QueueNode*Queue::push(swoole::QueueNode*, Queue::set_capac%s(): pipe() failed, Error: %s[%d]swoole::Pipe::Pi%s(): failed to force kill worker process(pid=%d, id=%d), Error: %s[%d]%s(): force kill worker process(pid=%d, id=%d)%s(): [Worker#%d] msgrcv() failed, Error: %s[%d]%s(): accept(%d) failed, Error: %s[%d]%s(): [Worker#%d] read(%d) failed, Error: %s[%d]%s(): ipc_mode is not SW_IPC_SOCKETint swoole::ProcessPool::push_message(uint8_t, const void*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/os/process_pool.cc%s(): send %d bytes to worker#%d failedint swoole::ProcessPool::dispatch_blocking(const char*, uint32_t)%s(): swKill(%d) failed, Error: %s[%d]%s(): waitpid(%d) failed, Error: %s[%d]%s(): bad task packet, The received data-length[%ld] is inconsistent with the packet-length[%ld]%s(): malloc[1] failed, Error: %s[%d]%s(): must first listen to an tcp port%s(): fork worker process failed, Error: %s[%d]%s(): [Manager] wait failed, Error: %s[%d]%s(): [Manager]unknown worker[pid=%d]%s(): worker#%d abnormal exit, status=%d, signal=%d%s%s(): Fork worker process failed, Error: %s[%d]%s(): [Manager]swKill(%d) failed, Error: %s[%d]length < sizeof(msg.data)use_socketreload workersSt15_Sp_counted_ptrIPN6swoole10UnixSocketELN9__gnu_cxx12_Lock_policyE2EEstatic void swoole::ProcessPool::kill_timeout_worker(swoole::Timer*, swoole::Timint swoole::ProcessPool_worker_loop_ex(swoole::ProcessPool*, swoessPool::listen(const char*, intessPool::dispatch(swoole::EventDh_blocking(swoole::EventData*, ivoid swoole::ProcessPool::shutdooop(swoole::ProcessPool*, swooleessPool::create(uint32_t, key_t,pid_t swoole::ProcessPool::spawn(swoole::Worker*essPool::start()%s(): signalfd() failed, Error: %s[%d]%s(): sigprocmask() failed, Error: %s[%d]%s(): read from signalfd failed, Error: %s[%d]%s() (ERRNO %d): Unable to find callback function for signal %s%s(): pthread_sigmask() failed, Error: %s[%d]%s(): signal[%d] numberis invalid%s(): sigprocmask(SIG_UNBLOCK) failed, Error: %s[%d]%s(): unknown signal[%d]*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlS1_RmE_*Z21swoole_signalfd_setupPN6swoole7ReactorEEUlPvE0_bool swoole_signint swoole_signalfd_event_callback(swoole::Reactor*, swoole::Evevoid swoole_signal_callback(int)void (* swoole_signal_get_handle%s(): gettimeofday() failed, Error: %s[%d]%s(): setitimer() failed, Error: %s[%d]int swoole::SystemTimer_set(swoole::Timer*, long%s(): socketpair() failed, Error: %s[%d]swoole::UnixSocket::UnixSocket(b*ZL11signal_initvEUlPN6swoole7ReactorERmE_*ZL11signal_initvEUlPvE0_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole9coroutine6System7waitpidEiPiidEUlPNS_9CoroutineEE0_%s(): invalid package (size=%d) from socket#%u<%s:%d>%s(): recv(%d, %d) failed, Error: %s[%d]%s() (ERRNO %d): received %zu bytes of malformed data from the client[%s:%d]%s() (ERRNO %d): bad request, no length found in %zu bytes%s() (ERRNO %d): package is too big, remote_addr=%s:%d, length=%zu%s(): recv from socket#%d failed, Error: %s[%d]%s(): Package is too big. package_length=%dp`PPrrrrrrrrrrrrrrrrrrrrrrrrrrrk 4 b *ZN6swoole8Protocol17recv_split_by_eofEPNS_7network6SocketEPNS_6StringEEUlPKcmE_static ssize_t swoole::Protocol::default_length_func(const swoole::Protocol*, swoole::network::Socket*, swoole::int swoole::Protocol::recv_with_length_protocol(:Socket*, swooleeof_protocol(swoole::network::Socket*, swoole::S>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%s(): unknown cmd: %dswoole_dtls_bioPh%s(): DTLSv1_listen() failed, client[%s:%d], reason=%d, error_string=%slong int swoole::dtls::BIO_ctrl(BIO*, int, long bool swoole::dtls::Session::list200 OK100 Continue201 Created202 Accepted204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy307 Temporary Redirect400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request URI Too Long415 Unsupported Media Type417 Expectation Failed418 I'm a teapot421 Misdirected Request422 Unprocessable Entity423 Locked424 Failed Dependency426 Upgrade Required428 Precondition Required429 Too Many Requests500 Internal Server Error501 Method Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected510 Not Extended101 Switching ProtocolsPUTDELETEOPTIONSMKCOLPROPPATCHUNLOCKREPORTPURGEContent-Length:Connection:Transfer-Encoding:If-Modified-Sinceswoole-http-serverIf-RangeContent-Range: bytesAccept-Ranges: bytes SwooleBoundaryHEADCONNECTCOPYPROPFINDMKACTIVITYCHECKOUTM-SEARCHPRI203 Non-Authoritative Information407 Proxy Authentication Required416 Requested Range Not Satisfiable431 Request Header Fields Too Large505 HTTP Version Not Supported511 Network Authentication Required

HTTP 404 Not Found

Powered by Swoole
HTTP/1.1 %s Server: swoole-http-server Content-Length: %zu %sHTTP/1.1 304 Not Modified Connection: %s Date: %s Last-Modified: %s Server: %s HTTP/1.1 200 OK Connection: %s Content-Length: %ld Content-Type: text/html Date: %s Last-Modified: %s Server: %s multipart/byteranges; boundary=HTTP/1.1 %s Connection: %s Content-Length: %ld Content-Type: %s %sDate: %s Last-Modified: %s Server: %s                                                                                                                                                                                              xph` X                                                                                            PH@80(                                                                          xph`XPH@8 0(0123456789ABCDEFvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)UNKOWNPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEHEADERS.\.l.|...L.'/..// /.0001$141D1010l1L1\1|1L1L1\1|1l1L1application/andrew-insetezapplication/applixwareapplication/atom+xmlatomapplication/atomcat+xmlatomcatapplication/atomsvc+xmlatomsvcapplication/bdocapplication/ccxml+xmlccxmlcdmiaapplication/cdmi-capabilitycdmicapplication/cdmi-containerapplication/cdmi-domaincdmidapplication/cdmi-objectcdmioapplication/cdmi-queuecdmiqcuapplication/cu-seemeapplication/dash+xmlmpdapplication/davmount+xmldavmountapplication/docbook+xmldbkapplication/dssc+derapplication/dssc+xmlxdsscecmaapplication/ecmascriptapplication/emma+xmlemmaapplication/epub+zipepubapplication/exiapplication/font-tdpfrapplication/font-woffapplication/geo+jsongeojsonapplication/gml+xmlapplication/gpx+xmlgpxapplication/gxfapplication/gzipapplication/hjsonapplication/hyperstudiostkapplication/inkml+xmlinkmlapplication/ipfixapplication/java-archivejarwarapkclassapplication/java-vmapplication/javascriptmjsapplication/jsonmapapplication/json5jsonmlapplication/jsonml+jsonapplication/ld+jsonjsonldapplication/lost+xmllostxmlapplication/mac-binhex40hqxcptapplication/mac-compactproapplication/mads+xmlmadswebmanifestapplication/manifest+jsonapplication/marcmrcmrcxapplication/marcxml+xmlapplication/mathematicanbmbapplication/mathml+xmlapplication/mboxmscmlapplication/metalink+xmlmetalinkmeta4application/metalink4+xmlapplication/mets+xmlmetsapplication/mods+xmlmodsapplication/mp21m21application/mp4mp4sm4papplication/msworddocxdotapplication/mxfdmslrfmardistdistzbpkelcdeployexedlldebdmgisoimgmsimspmsmapplication/odaapplication/oebps-package+xmlopfapplication/oggogxapplication/omdoc+xmlomdocapplication/onenoteonetoconetoc2onetmponepkgapplication/oxpsxerapplication/pdfapplication/pgp-encryptedpgpapplication/pgp-signatureascapplication/pics-rulesprfapplication/pkcs10p10application/pkcs7-mimep7mp7capplication/pkcs7-signaturep7sapplication/pkcs8application/pkix-attr-certapplication/pkix-certcerapplication/pkix-crlapplication/pkix-pkipathapplication/pkixcmppkiapplication/pls+xmlplsapplication/postscriptaiepsapplication/pskc+xmlpskcxmlapplication/raml+yamlramlapplication/rdf+xmlrdfapplication/reginfo+xmlrifrncrldapplication/rls-services+xmlapplication/rpki-ghostbustersgbrapplication/rpki-manifestmftapplication/rpki-roaapplication/rsd+xmlrsdapplication/rss+xmlrssapplication/rtfapplication/sbml+xmlsbmlapplication/scvp-cv-requestscqapplication/scvp-cv-responsescsapplication/scvp-vp-requestspqapplication/scvp-vp-responsesppapplication/sdpsetpaysetregapplication/shf+xmlshfapplication/smil+xmlsmismilapplication/sparql-queryrqsrxapplication/srgsapplication/srgs+xmlgrxmlapplication/sru+xmlsruapplication/ssdl+xmlssdlapplication/ssml+xmlssmlapplication/tei+xmlteiteicorpusapplication/thraud+xmltfiapplication/timestamped-datatsdapplication/voicexml+xmlvxmlapplication/wasmapplication/widgetwgtapplication/winhlpapplication/wsdl+xmlwsdlapplication/wspolicy+xmlwspolicyapplication/xaml+xmlxamlapplication/xcap-diff+xmlxdfapplication/xenc+xmlxencapplication/xhtml+xmlxhtmlxhtapplication/xmlxslxsdrngapplication/xml-dtdapplication/xop+xmlxopapplication/xproc+xmlxplapplication/xslt+xmlxsltapplication/xspf+xmlxspfapplication/xv+xmlmxmlxhvmlxvmlxvmapplication/yangapplication/yin+xmlyinapplication/zipaudio/3gpp*3gppaudio/adpcmadpaudio/basicausndaudio/midikarrmiaudio/mp3*mp3audio/mp4m4amp4aaudio/mpegmpgamp2mp2am2am3aaudio/oggogaspxaudio/s3maudio/silksilaudio/wavaudio/wave*wavaudio/webmwebaaudio/xmfont/collectionttcfont/otffont/ttffont/woff*wofffont/woff2image/apngimage/bmpimage/cgmimage/g3faxg3image/gifimage/iefimage/jp2jpg2image/jpegjpgjpeimage/jpmimage/jpxjpfimage/ktximage/pngimage/sgiimage/svg+xmlsvgsvgzimage/tifftifimage/webpdisposition-notificationmessage/globalu8msgu8dsnu8mdnmessage/global-headersu8hdremlmessage/rfc822model/gltf+jsongltfmodel/gltf-binaryglbmodel/igesigsmodel/meshmshsilomodel/vrmlwrlmodel/x3d+binaryx3dbx3dbzmodel/x3d+vrmlx3dvx3dvzmodel/x3d+xmlx3dx3dztext/cache-manifestappcachetext/calendaricsifbtext/coffeescriptlitcoffeetext/csstext/csvtext/htmlhtmshtmltext/jadetext/jsxtext/lesstext/markdowntext/mathmlmmltext/n3text/plaintxtdefinitext/richtextrtxtext/rtf*rtftext/sgmlsgmtext/shextext/slimslmtext/stylusstyltext/tab-separated-valuestsvtext/trofftext/turtletext/uri-listurisurlstext/vcardtext/vtttext/xml*xmltext/yamlymlvideo/3gpp3gpvideo/3gpp23g2video/h261video/h263video/h264video/jpegjpgvvideo/jpm*jpmjpgmvideo/mj2mjp2video/mp2tvideo/mp4mp4vmpg4video/mpegmpgmpem1vm2vvideo/oggogvqtvideo/quicktimemovvideo/webmaudio/aacapplication/x-abiwordabwvideo/x-msvideoaviapplication/vnd.amazon.ebookazwapplication/x-bzipapplication/x-bzip2bz2application/x-cshapplication/vnd.ms-fontobjecteoticoimage/x-iconmpkgodpodtapplication/vnd.ms-powerpointpptpptxapplication/x-rar-compressedrarapplication/x-shapplication/x-shockwave-flashswfapplication/x-tarapplication/vnd.visiovsdapplication/vnd.ms-excelxlsxlsxxul7zapplication/x-7z-compressedapplication/vnd.android.package-archiveapplication/java-serialized-objectapplication/mediaservercontrol+xmlapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/patch-ops-error+xmlapplication/relax-ng-compact-syntaxapplication/resource-lists+xmlapplication/resource-lists-diff+xmlapplication/set-payment-initiationapplication/set-registration-initiationapplication/sparql-results+xmlmessage/disposition-notificationmessage/global-delivery-statusmessage/global-disposition-notificationapplication/vnd.apple.installer+xmlapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.mozilla.xul+xml%s() (ERRNO %d): bad request, the variable header size is larger than %dtype=%d, length=%d mqtt::get_package_length(const swoole::Protocol*, swoole::network::Socket*, swoole::PacketLength$-1 +OK -ERR %s(): malloc(%ld) failed%s(): redis protocol errorint swoole::redis::recv_packet(swoole::Protocol*, swoole::Connection*, swoole::String*)%s(): Package is too big. package_length=%ldBBBBBBBBBBBBBBmBBBBBBBBBBBBBBBBBAUnknown errorGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedConnection refused by destination hostcommand not supported / protocol errorConnection not allowed by rulesetF,FFlF|FFLF\F SW_MAX_FDTYPE[%d]%s(): unknown fdtypeFvPN6swoole7ReactorEE*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE0_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E1_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E2_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E3_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_E4_*ZN6swoole7ReactorC4EiNS0_4TypeEEUlPS0_RmE5_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlvE_*ZN6swoole7Reactor6_writeEPS0_PNS_7network6SocketEPKvmEUlPNS_6BufferEE0_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlvE_*ZN6swoole7Reactor7_writevEPS0_PNS_7network6SocketEPK5iovecmEUlPNS_6BufferEE0_PFvPN6swoole7ReactorEEwrite_func(swoole::Reactor*, swocket*, size_t, const SendFunc&, const AppendFuncwoole::Reactor::_writev(swoole::Reactor*, swoole::network::Socket*, const iovec*void swoole::ReactorImpl::after_removal_failure(bool swoole::Reactor::set_handler(int, swoole::R%s(): failed to set events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]%s(): epoll_create failed, Error: %s[%d]%s() (ERRNO %d): failed to delete events[fd=%d, fd_type=%d], it has already been removed%s(): [Reactor#%d] epoll_wait failed, Error: %s[%d]%s(): EPOLLIN handle failed. fd=%d, Error: %s[%d]%s(): EPOLLOUT handle failed. fd=%d, Error: %s[%d]%s(): EPOLLERR handle failed. fd=%d, Error: %s[%d]%s(): failed to add events[fd=%d#%d, type=%d, events=%d], Error: %s[%d]N6swoole11ReactorImplEN6swoole12ReactorEpollEvirtual int swoole::ReactorEpoll::set(swoole::network::Socket*, swoole::ReactorEpoll::ReactorEpoll(swoole::React::del(swoole::ne::wait(timeval*)::add(swoole::ne%s(): poll error, Error: %s[%d]%s(): poll[POLLIN] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLOUT] handler failed. fd=%d, Error: %s[%d]%s(): poll[POLLERR] handler failed. fd=%d, Error: %s[%d]%s() (ERRNO %d): failed to delete event[%d], it has already been removed%s(): too many connection, more than %d%s(): fd#%d is already existsN6swoole11ReactorPollEle::ReactorPoll::del(swoole::net:add(swoole::network::Socket*, i%s(): swReactorSelect: sock[%d] not found%s(): select error, Error: %s[%d]%s(): [Reactor#%d] select event[type=READ, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=WRITE, fd=%d] handler fail, Error: %s[%d]%s(): [Reactor#%d] select event[type=ERROR, fd=%d] handler fail, Error: %s[%d]%s(): swReactorSelect: fd[%d] not found%s(): max fd value is FD_SETSIZE(%d). N6swoole13ReactorSelectEle::ReactorSelect::set(swoole::network::Socket*,t::wait(timeval*t::del(swoole::network::Socket*)t::add(swoole::n%s(): dispatch[type=%d] failed, socket#%ld is not active%s(): dispatch[type=%d] failed, session#%ld is closed by server%s(): failed to send %u bytes to pipe_master, Error: %s[%d]%s(): dispatch[type=%d] failed, socket#%ld is closed by server%s() (ERRNO %d): failed to close connection, session#%ld does not exist%s(): failed to send %lu bytes to pipe_master, Error: %s[%d]%s() (ERRNO %d): session#%ld is closing%s() (ERRNO %d): session#%ld is closed%s(): session#%ld->socket is nullptr%s(): unkown event type[%d]N6swoole7FactoryEN6swoole11BaseFactoryEvirtual bool swoole::BaseFactory::notify(swoole:::finish(swoole:::dispatch(swool::end(swoole::Se0void swoole::Server::kill_user_workers()void swoole::Server::kill_event_workers()static void swoole::Manager::kill_timeout_process(swoole::Timer*, swoole::TimerNode*)%s(): kill(%d, SIGKILL) [%u] failed, Error: %s[%d]%s() (ERRNO %d): worker(pid=%d, id=%d) exit timeout, force kill the processvoid swoole::Server::check_worker_exit_status(int, const swoole::ExitStatus&)%s(): worker(pid=%d, id=%d) abnormal exit, status=%d, signal=%d%spid_t swoole::Server::spawn_event_worker(swoole::Worker*)%s(): Fork Worker failed, Error: %s[%d]static void swoole::Server::read_worker_message(swoole::ProcessPool*, swoole::EventData*)%s(): unknown worker message type[%d]%s() (ERRNO %d): Unknown command[command_id=%d]pid_t swoole::Server::spawn_user_worker(swoole::Worker*)void swoole::Manager::start(swoole::Server*)%s(): wait() failed, Error: %s[%d]Server is reloading all workers now%s(): swKill(%d, SIGTERM) [%d] failed, Error: %s[%d]%s(): cannot reload task workers, task workers is not startedServer is reloading task workers now%s(): kill(%d, SIGTERM) [%d] failed, Error: %s[%d]master process is not runningfailed to start task workersfork() failedfailed to start user workersServer is shutdown nowtype <= HOOK_END/tmp/swoole.task.%d.sock%s(): SIGVTALRM comingint swoole::Server::create()%s(): invalid LISTEN_PIDLISTEN_FDS_STARTint swoole::Server::start()/dev/nullvoid swoole::Server::call_hook(swoole::Server::HookType, void*)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/server/master.cc[Master] Fatal Error: failed to allocate memory for Server->gsint swoole::Server::create_task_workers()%s(): [Master] create task_workers failedint swoole::Server::create_user_workers()%s(): gmalloc[server->user_workers] failed, Error: %s[%d]bool swoole::Server::sendwait(swoole::SessionId, const void*, uint32_t)%s() (ERRNO %d): send %d byte failed, because session#%ld is closedstd::string swoole::Server::call_command_handler_in_master(int, const string&)%s() (ERRNO %d): Unknown command[%d]void swoole::Server::init_worker(swoole::Worker*)%s(): swoole_set_cpu_affinity() failed, Error: %s[%d]void swoole::Server::call_command_callback(int64_t, const string&)%s() (ERRNO %d): Invalid command result[request_id=%ld]swoole::ResultCode swoole::Server::call_command_handler(swoole::MessageBus&, uint16_t, swoole::network::Socket*)void swoole::Server::set_max_connection(uint32_t)%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 %uvoid swoole::Server_signal_handler(int)%s(): Fatal Error: manager process exit. status=%d, signal=[%s]static void swoole::Server::timer_callback(swoole::Timer*, swoole::TimerNode*)%s() (ERRNO %d): No idle worker is available%s() (ERRNO %d): No idle task worker is availablesw_shm_calloc(%ld) for session_list failedsw_shm_calloc() for port_connnection_num_array failed%s(): max_connection must be bigger than %u, it's reset to %u%s(): serv->reactor_num == %d, Too many threads, reset to max value %d%s(): worker_num == %d, Too many processes, reset to max value %d%s(): serv->task_worker_num == %d, Too many processes, reset to max value %d%s(): gmalloc[server->workers] failed, Error: %s[%d]int swoole::Server::add_systemd_socket()%s(): invalid LISTEN_FDS_STARTswoole::Connection* swoole::Server::add_connection(swoole::ListenPort*, swoole::network::Socket*, int)%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]static int swoole::Server::accept_connection(swoole::Reactor*, swoole::Event*)%s(): accept() failed, Error: %s[%d]%s() (ERRNO %d): Too many connections [now: %d]swoole::ListenPort* swoole::Server::add_port(swoole::SocketType, const char*, int)%s() (ERRNO %d): must add port before server is created%s() (ERRNO %d): up to %d listening ports are allowed%s() (ERRNO %d): invalid port [%d]%s() (ERRNO %d): address '%s' exceeds the limit of %ld charactersEECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDHbool swoole::Server::sendfile(swoole::SessionId, const char*, uint32_t, off_t, size_t)%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 emptyint swoole::Server::start_check()%s(): cannot set 'onConnect' event when using dispatch_mode=1/3/7%s(): cannot set 'onClose' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferFull' event when using dispatch_mode=1/3/7%s(): cannot set 'onBufferEmpty' event when using dispatch_mode=1/3/7%s(): onTask event callback must be set%s(): require onReceive callback%s(): require onPacket callback%s() (ERRNO %d): can only start one server%s(): open(/dev/null) failed, Error: %s[%d]%s(): malloc[task_result] failedint swoole::Server::send_to_connection(swoole::SendData*)%s() (ERRNO %d): send %d byte failed, session#%ld does not exist%s() (ERRNO %d): send event[%d] failed, session#%ld does not existfd % reactor_num == reactor->idfd % reactor_num == SwooleTG.id%s() (ERRNO %d): Server::send(): socket#%d is closed by client%s() (ERRNO %d): Server::send(): connection#%d output buffer overflowbool swoole::Server::command(swoole::WorkerId, swoole::Server::Command::ProcessType, const string&, const string&, const Callback&)%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 %luswoole::dtls::Session* swoole::Server::accept_dtls_connection(swoole::ListenPort*, swoole::network::Address*)%s(): bind() failed, Error: %s[%d]%s(): connect(%s:%d) failed, Error: %s[%d]JJJJJKJHJJJJJJJJ"KJJI*ZN6swoole6Server20get_timeout_callbackEPNS_10ListenPortEPNS_7ReactorEPNS_10ConnectionEEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6Server14disable_acceptEvEUlPNS_5TimerEPNS_9TimerNodeEE_*ZN6swoole6ServerC4ENS0_4ModeEEUlvE_St23_Sp_counted_ptr_inplaceISt13unordered_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4hashIS6_ESt8equal_toIS6_ESaIS6_EESaISC_ELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6swoole4PipeELN9__gnu_cxx12_Lock_policyE2EE%s(): receive data from socket#%d returns 0%s() (ERRNO %d): abnormal pipeline data, msg_id=%ld, pipe_fd=%d, reactor_id=%d%s(): receive pipeline data error, pipe_fd=%d, reactor_id=%dssize_t swoole::MessageBus::read(swoole::network::Socket*)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/server/message_bus.ccssize_t swoole::MessageBus::read_with_buffer(swoole::network::Socket*)MessageBus::read(swoole::network_with_buffer(swo%s(): recv from connection#%d failed, Error: %s[%d]HTTP/1.1 413 Request Entity Too Large %s() (ERRNO %d): Bad Request: unknown protocol from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: unknown HTTP method from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: can not handle HTTP2 request from session#%ld on %s:%dint swoole::Port_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Event*)%s() (ERRNO %d): Bad Request: request header size is too large from session#%ld on %s:%d%s() (ERRNO %d): Bad Request: protocol error when parse chunked length from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: request length (chunked) has already been greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Request Entity Too Large: header-length (%u) + content-length (%lu) is greater than the package_max_length(%u) from session#%ld on %s:%d%s() (ERRNO %d): Invalid Request: %zu bytes has been discard from session#%ld on %s:%d%s(): SSL error, require ssl_cert_file and ssl_key_file%s(): setsockopt(TCP_DEFER_ACCEPT) failed, Error: %s[%d]%s(): setsockopt(TCP_FASTOPEN) failed, Error: %s[%d]%s(): setsockopt(SO_KEEPALIVE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPIDLE) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPINTVL) failed, Error: %s[%d]%s(): setsockopt(TCP_KEEPCNT) failed, Error: %s[%d]%s(): setsockopt(TCP_USER_TIMEOUT) failed, Error: %s[%d]%s(): getsockopt(%d, SOL_SOCKET, SO_TYPE) failed, Error: %s[%d]%s(): getsockname(%d) failed, Error: %s[%d]GVqXWmqttdgramhttp|websockethttprawint swoole::Port_onRead_raw(swoole::Reactor*, swoole::ListenPort*, swoole::Event_onRead_http(swoole::Reactor*, swoole::ListenPort*, swoole::Evenbool swoole::ListenPort::ssl_create(swoole::Connection*, swoole::network::Socketate_context(swoole::SSLContext*)int swoole::ListenPort::listen()tenPort::import(%s(): kill(%d) failed, Error: %s[%d]%s(): invalid target worker id[%d]%s(): dispatch[type=%d] failed, connection#%d is not active%s() (ERRNO %d): session#%ld does not exists%s() (ERRNO %d): The length of data [%u] exceeds the output buffer size[%u], please use the sendfile, chunked transfer mode or adjust the output_buffer_size%s() (ERRNO %d): send %d bytes failed, because session#%ld is closed%s() (ERRNO %d): send failed, session=%ld output buffer overflow/tmp/swoole.%d.sock%s(): failed to startN6swoole14ProcessFactoryEole::ProcessFactory::dispatch(swoole::SendData*)ory::end(swoole::SessionId, int)ory::finish(swooint swoole::Server::create_reactor_processes()%s(): calloc[2](%d) failed, Error: %s[%d]int swoole::Server::start_reactor_processes()int swoole::ReactorProcess_onPipeRead(swoole::Reactor*, swoole::Event*)%s(): invalid worker_id=%d@@(A0BpB@@@BB@@@@@@ @@*ZN6swooleL19ReactorProcess_loopEPNS_11ProcessPoolEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swooleL24ReactorProcess_onTimeoutEPNS_5TimerEPNS_9TimerNodeEEUlPNS_10ConnectionEE_int swoole::ReactorThread_onWrite(swoole::Reactor*, swoole::Event*)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/server/reactor_thread.ccfd % serv->reactor_num == reactor->idfd % serv->reactor_num == SwooleTG.idint swoole::ReactorThread_onClose(swoole::Reactor*, swoole::Event*)int swoole::ReactorThread::init(swoole::Server*, swoole::Reactor*, uint16_t)%s(): calloc(%d, %ld) failed, Error: %s[%d]void swoole::ReactorThread_onStreamResponse(swoole::network::Stream*, const char*, uint32_t)void swoole::ReactorThread_loop(swoole::Server*, int)%s(): pthread_setaffinity_np() failed, Error: %s[%d]void swoole::Server::join_reactor_thread()%s(): pthread_cancel(%ld) failed, Error: %s[%d]int swoole::ReactorThread_onPacketReceived(swoole::Reactor*, swoole::Event*)%s(): recvfrom(%d) failed, Error: %s[%d]int swoole::ReactorThread_onPipeRead(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): force close connection failed, session#%ld does not existint swoole::ReactorThread_onPipeWrite(swoole::Reactor*, swoole::Event*)%s() (ERRNO %d): Session#%ld is closed by server%s() (ERRNO %d): [1] ignore data[%u bytes] received from session#%ld%s(): reactor->set(%d) failed, Error: %s[%d]calloc[1] failedFvPN6swoole7network6StreamEPKcjE*ZN6swooleL22ReactorThread_shutdownEPNS_7ReactorEEUlPNS_10ConnectionEE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlS4_RmE_*ZN6swoole13ReactorThread4initEPNS_6ServerEPNS_7ReactorEtEUlvE0_*ZZN6swoole6Server22start_heartbeat_threadEvENKUlvE_clEvEUlPNS_10ConnectionEE_*NSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6swoole6Server22start_heartbeat_threadEvEUlvE_EEEEEENSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN6swoole6ServerEiES5_tEEEEEEPFvPN6swoole7network6StreamEPKcjE%a, %d %b %Y %T GMT%a, %d %b %Y %T UTC%A, %d-%b-%y %T GMT%a %b %e %T %Y%a, %d %b %Y %H:%M:%S %Z..bytes= -- Index of %s

Index of %s

Powered by Swoole
  • %s
  • %s--%s Content-Type: %s Content-Range: bytes %zu-%zu/%zu St23_Sp_counted_ptr_inplaceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_ELN9__gnu_cxx12_Lock_policyE2EE[TaskWorker] create reactor failedstatic bool swoole::Server::task_pack(swoole::EventData*, const void*, size_t)static bool swoole::Server::task_unpack(swoole::EventData*, swoole::String*, swoole::PacketPtr*)int swoole::TaskWorker_call_command_handler(swoole::ProcessPool*, swoole::EventData*)int swoole::TaskWorker_onPipeReceive(swoole::Reactor*, swoole::Event*)%s(): read(%d, %ld) failed, Error: %s[%d]int swoole::Server::reply_task_result(const char*, size_t, int, swoole::EventData*)%s(): cannot use Server::task()/Server::finish() method, because no set [task_worker_num]%s(): Server::task()/Server::finish() is not supported in onPipeMessage callback%s(): Server::finish() can only be used in the worker process%s(): large task pack failed()%s(): write(%s, %ld) failed, Error: %s[%d]%s(): send result to worker timed out%s(): send result to worker failed, Error: %s[%d]%s(): write to tmpfile failed%s(): invalid worker_id[%d]%s() (ERRNO %d): worker exit timeout, forced termination%s(): get group [%s] info failed%s(): get user [%s] info failed%s(): setgid to [%s] failed, Error: %s[%d]%s(): setuid to [%s] failed, Error: %s[%d]%s(): chdir("/") failed, Error: %s[%d]%s(): chroot("%s") failed, Error: %s[%d]%s() (ERRNO %d): [2] ignore data[%u bytes] received from session#%ld%s(): [Worker] error event[type=%d]%s() (ERRNO %d): unprocessed data in the worker process buffer@@`@@(@@x@@*ZN6swoole6Server17stop_async_workerEPNS_6WorkerEEUlPNS_10ConnectionEE_*ZN6swoole6Server18start_event_workerEPNS_6WorkerEEUlPNS_7ReactorEE_int swoole::Worker_onStreamAccept(swoole::Reactor*, swoole::Evenvoid swoole::Worker_reactor_try_to_exit(swoole::void swoole::Server::worker_starle::Server::worker_signal_handlebool swoole::Worker_discard_data(swoole::Server*, swoole::Connection*, swoole::Dver::worker_accept_event(swoole:ver::worker_stopint swoole_event_add_or_update(swoole::network::Socket*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/src/wrapper/event.cc%s(): timer is not available%s(): Timer must be greater than 0bool swoole_timer_del(swoole::Tivoid swoole_timer_delay(swoole::TimerNode*, longlong int swoole_timer_after(long int, const TimerCallback&, voidtimer_tick(long int, const TimerCallback&, void*r_exists(long inr_clear(long intswoole::TimerNode* swoole_timer_int swoole_timerinterfacesourceunable to set socket option%s [%d]: %sno interface with name "%s" could be foundthe interface index cannot be negative or larger than %u; given %ldunexpected option in php_do_mcast_opt (level %d, option %d). This is a bug.Expected a value between -1 and 255Failed obtaining address for interface %u: error %dExpected a value between 0 and 255Failed obtaining interfaces list: error %dError converting interface name to index: error %dThe interface with IP address %s was not found0@`./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesmax_depthmax_depth should be intmax_depth cannot be negativeallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %sFailed to open /dev/null - %sdup2fork failed - %sMissing redirection targetCommand array must have at least one elementCommand array element %d contains a null byteThe signal [SIGCHLD] is registered, cannot execute swoole_proc_opendescriptor spec must be an integer indexed arrayunable to dup File-Handle for descriptor %lu - %sDescriptor item must be either an array or a File-HandleMissing handle qualifier in arrayMissing mode parameter for 'pipe'Missing file name parameter for 'file'Missing mode parameter for 'file'Redirection target must be an integerRedirection target %ld not foundFailed to dup() for descriptor %ld - %spty pseudo terminal not supported on this system%s is not a valid descriptor spec/mode/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTEDOX1(:9X19=`=::=;=9P<0< <;<F FEE[E,ED\F\F\F\FL]OLP.ONNKKKswoole_http_parser_execute   !"#$%&'*+-./0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|}~parser pausedfirst boundary mismatching: bad final hyphen: expecting CR expecting LF expecting '%c' at %zu, but it is '%c'at %zu, but it is '\x%.2x'no CRLF at first boundary end: invalid char in header field: invalid char in header value: no next part or final hyphen: expecting CR or '-' YZBdZ$Z4ZDZTZY^^([8^[[^h\{\^x[[]`]\?\(]\X[/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/thirdparty/hiredis/hiredis.cparent->type == REDIS_REPLY_ARRAY || parent->type == REDIS_REPLY_MAP || parent->type == REDIS_REPLY_SET || parent->type == REDIS_REPLY_PUSHtask->type == REDIS_REPLY_ERROR || task->type == REDIS_REPLY_STATUS || task->type == REDIS_REPLY_STRING || task->type == REDIS_REPLY_VERB || task->type == REDIS_REPLY_BIGNUMNot enough information to reconnectaaaaaaaaaaaaaaaooo oohhhghLntype == REDIS_REPLY_ARRAY || prv->type == REDIS_REPLY_MAP || prv->type == REDIS_REPLY_SET || prv->type == REDIS_REPLY_PUSHProtocol error, got %s as reply type byteBulk string length out of rangeVerbatim string 4 bytes of content type are missing or incorrectly encoded.Multi-bulk length out of rangecur->idx < prv->elementsBad integer valueDouble value is too largeBad double valueBad nil valuetTfFBad bool valueBad bignum valueBad simple string value"\%c""%c""\x%02x"Bad bulk string lengthBad multi-bulk lengthNULLأ -ʦ444444ʦʦʦ4-ū}qeYMpԪmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02x`p@P$ `hxP@Ӯ_isV PxDTd 0 && oldlen+incr < 32) || (incr < 0 && oldlen >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (unsigned int)incr) || (incr < 0 && sh->len >= (unsigned int)(-incr))(incr >= 0 && sh->alloc-sh->len >= (uint64_t)incr) || (incr < 0 && sh->len >= (uint64_t)(-incr))datetalinfrohosaccepexpec:metho:schemupgradrefresrefere:statuif-rangif-matckeep-alivset-cookiuser-agen:authoritretry-aftecontent-typmax-forwardlast-modifiecontent-rangif-none-matccache-controaccept-rangecontent-lengtaccept-charseaccept-languagaccept-encodincontent-languagwww-authenticatcontent-encodincontent-locatioproxy-connectioif-modified-sinctransfer-encodinproxy-authenticatif-unmodified-sinccontent-dispositioproxy-authorizatiostrict-transport-securitaccess-control-allow-origienclen == lenidx < ringbuf->len:authority:method:path/index.html:schemehttps:status204206304400404500accept-charsetgzip, deflateaccept-languageaccept-rangesaccess-control-allow-originallowcache-controlcontent-languagecontent-locationcontent-rangedateetagexpectif-matchif-modified-sinceif-none-matchif-rangeif-unmodified-sincelast-modifiedmax-forwardsproxy-authenticateproxy-authorizationrefererrefreshretry-afterstrict-transport-securityuser-agentvaryviawww-authenticate 88`8`H@o^Db&4fM\,,@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/srv/buildsys-work-dir/castor/build_node/builder-1/5T0E1/unpkd_srcs/thirdparty/nghttp2/nghttp2_rcbuf.crcbuf->ref > 0nghttp2_rcbuf_decrefUnknown error codeOut of buffer spaceUnsupported SPDY versionOperation would blockInvalid frame octetsData transfer deferredNo more Stream ID availableStream is closingStream ID is invalidInvalid stream stateGOAWAY has already been sentInvalid header blockInvalid stateFlow control errorToo many inflight SETTINGSStream was refusedInternal errorCancelInvalid argumentSuccessStream 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 frameReceived bad client magic byte stringFlooding was detected in this HTTP/2 session, and it must be closedThe user callback function failedSETTINGS frame contained more than the maximum allowed entries }ume]UME=5-%  #*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@@ @`;}}/~H0~H\8\\0y\\\h\\T_8__4_"`Xg`؆`0`6aTxaa,bkrlTlll mtnmhooDoos t1xXty2|}[`x00ܮxǒزYT$lۜ0#xLul0 x4] }`ʞ`ع2PLP@LTnҡK A,X(~B<\Ԩl# }xګlMPxtά)udR0¯ٯt:fTpTdL;`x<ܴ>8Vv8ȵX_3lTxdOy<bH8u@Q@eLTм Khѽ/aLN8n¿DtZtLHXk0L+F4uX-(\< r>7|4( . 5|  l X o,  L/Z 5|`8T8K _,.J(B8Y"4p< M!g4!!""X#o$%o&L'' ('T(;(O(c,)wl))$*h**4+p++D+,--@24H586P68DP:0;"<p<$==6(?d?@$A-A[ADBBCq(DD\EEFbTGHhHI@J2JVJdK`4d'@pBt`PXq(!p.;{d.<Z{PLȼ H\9\`(`L 3Ds|4tL  !!`"T"4"k#.$('x'l'()k)", -@-u.#/<P/li//,//0]144t7K7i77<78N8<l888@9T9r99F:x:p::0;;;;t+<r?4&@@AdAB{BB@BpBC'CKCdoCCC\DTdDD0`EE>F0^FFFF GGGGl&HGH HHIJIxInJJJ\EK[KkKKK|KKpELpL(LLEM0MN\N O 0O$ dO O\ O OPPh:P`QXQpQDQQ6RbRd|RtR&SfSlS|S\ST8 T@T(|T U, V -IV`-V-V- W`.IW.hW.W8/W/X/GX0XX0X0Y0GY01Yx1Y1Z2GZP2fZ2Z2Z(3Zp3[3"[4b[@5[6[`7[7[7+\x90\95\$::\p:@\;x\<~\p?\@\l@]A"]$BR]B]B]hC]CH^dDx^D^,ED_E_E_hF `F:`Gd`H`H*a(Ia|I.bIb$J2cJcJc8KdK@eKLfPLrfLf$Mf$Ng QgRh,S=h|S\hShThTji$UjUjV2kV|kWkWkX lYPlHYlYl\(m`]m^oxɆĕ,x>Ėfl؈(,T`|D ~x؜֊̝P"Nr X2|^̢(L͏xNyH8Tl :zp ĭv$<ʓ00lXΝ 6<\:Rz8XLxΣ0"TB^~L6Lfv tN<AR|~L(ȩ,ة.TZ\h:Dbެ00JƯޯP.NTnxx0Z x̴X"8d4|DrȸPdLοnpPPt|+8x,F4,hvH42 :T b ,  * I@ T(d|L@G,`<|t<$@ TD(Y lX$ T!!7"S"vX$t%&t&&@ 'kT''(T((B(m)+\+,, ,VL-s-/12D222@333D45 l858<,<M>TB[`CbDiDq8E{E$FtFHHIlHhxD P8xH!'<h(P<t8 t8x< x7XzHx9H9l:0~:H~:d~;~|'8>'>'(? (?h((@(@((A@)(B)HB)B)C<*Gx*G*G*(H+HH+hI+xI+I,,8K,(U<-W-Z.\.\/h^0_0_1xn2n2y4`5xP6x8ة8h:H;<<<=x=l>X>>Hr?rxArxC\sxEsxGsxI@tKtNtR\uUuYLv\v`wcxwXdwew(hx8kyntypyxqzHs`zXtz8vzHxL{xz{~t||X}x}ȉ}HP~Xd~(~lؔx|؜H@XD 8ȴ( pԅxHHHPxX|(̈hTh<(hXԌ8(HȍhXԎd( <H h ̐ ( pH(Hؒh hx`8%(,,2;XBHIhXPܘTpW8bTggؚhHi0hq̛(t0tzНP8pHP؂(XhX؉,`t(8h((TXlX@̢xXỤ̏ȗ8\xXhHԥH8XpHh( hD\HX x0(pĪتxԫLdx hp(8$(8lHXHȱ (  h T p     $ tH x  ̴$lhh<8̶$xxPȸx !D$)) 8) )4)d*x++,4,P,l-H-hFFG H`Iܼ8K\MOpHQ(S Uph\`HbtbLdhgxh<l8pqt(ru(v`Hxhy\z{,}X~dX؅8XxHL(ȞH8hXH(XXhЮXx  4H(\hp(HԯԳHX@| X hx(8 XXh|8XHh h H \*-@(.\h.X//,/4X0h445x506X89PX;<h@PBCDTEhHI,MxP4SUXHXZ] b(fHjdhn ȇXȉh  <؋thXXhx؜XL xXȬ$8DpHhذhTxز0xxp(xlDxhh`,H pxL`tH 4x4xhLH(xDt<(Hh,@XD( 0 \8!!" X#($d$x%%h&h'0'h(x)**H+D+|h,,--L-`X.|8/0,3454898;=@h@BGHxV`WYYX8ZZ(H[\h^Xbhcd4dpexeehf f8(g`gmnD n (pxpX q0 (rp Hr xr r s, (tt t t hu uP ud Xv v v v v (w 8w Hw4 XwH hw\ 8z X|4h~hhHH xXXXxx8,h@` xX0X| <HHXh0Lؤh8hL8Xx(8(H<Xh ذHhPȵHp$h@`ؼxh@hx<|8P xd x  8 x  !(,!XH!d!!!!8!h! "("D"`"H|"x"""("X#$#@#\#x##(#H#x#$X\$$$8@%%x%$&p&X&'T'8''x8(((X)h))8*0*8*h*4++(,P,,h,$-x--.Hx.8.X/xP/h//(0p00(1xH111( 2h22(2@333 38 3 \48 4(4h55p6H6H X55(6778(T88h8899x98::x:8 ; D;";H';'$<H(\<(<*<h+ =+8=,|=h-=X.=/>00>0T>1h>2>X5 ?:?<@h@@C ACAhFAI(@NhTNhN|NNHNxNNO8 PX P@PTPtPP(PXP$QH@QhpQQR4R8PRRRDShSSXTTT0gh>Dg>lg>gX@gx@gB4hBphBhCh(ChhD,iGiHiIjLTjhOjQPkHRlkhRkRkRkHSlxUpmXgXk(YTlZl[l\ m^m_n_n(a`nXatnan8bn(cnxcodhodogo8h)>h*T>*x>H+>8,>-@?(.d?.?h/?X0?0@H1L@7@h7@x7@7@98A;LA(<|AwFBA D(G0 (A ABBJ D3tSFGB A(D0GPc 0A(A BBBJ P3</FBB B(A0A8G 8A0A(B BBBG ,zPLRx 4x45P*j(L5]FED DBFzRx  $-RBJ5"5#585Ld5\5Ld06FAA G0M  AABH zRx 0$Z,0|6FAA G0b  AABK l>)06FAA G0L  AABA ,@ 7XFBE A(A0DPy 0A(A BBBD zRx P(07ܻFAA G0t  AABI x)07dFAA G0q  AABD )@8ܼFBE A(A0DPy 0A(A BBBD U<p8FAA G0Y8K@M8A0_  AABD l%D8 QFAA GPy  AABD xXB`[XAPdXE`zRx P$,0@9FAA G0p  AABE 0)09|FAA G0n  AABG x)09FAA G0Y  AABD l)(:LFAD ABzRx  $5 (x:|FAD ABd ::P:FQB E(A0A8G 8A0A(B BBBA (4;P]FED DBFy-RBJ$|;hrEDD bAAb$;vEDD fAA@$;rEDD bAA$0<4EDD EA8 $l<DEAG tAAt 8<pFBE A(GP (A BBBD zRx P$GL`<FBB B(A0D8DP 8A0A(B BBBK (zPLRx P0;(=HkFAD \AB@=QFBB D(A0G@ 0A(A BBBB zRx @(FQB B(A0A8Ig 8A0A(B BBBI L? 2HW(d?0]FED DBF 8-RBJ?H@?t 8?pKFBK D(DpN (A ABBA (@ZPN S(E0TkA8<@bFBA K(G` (A ABBA zRx `$]B(@oFAD `AB<@FBA D(G0 (A ABBJ DXJ$3~{FGB A(D0GPc 0A(A BBBJ LJ)BWFBB B(A0D8D 8A0A(B BBBG ,zPLRxI 4 KDj(L3]FED DBF-RBJLL3`L3;tL@xLFBB B(D0A8G- 8A0A(B BBBA pNHTDnFBB B(A0D8DU 8A0A(B BBBD $zRx ,2+\UqFFAG zRx   \ABU U9Uq-Uq-Vq-Vq5,Vr5@VDrBTVrAhVrI|VrIV4sIVpsCEADVsVs VsVs LOWL0,WwEAG [ AAF DAA8`WtsFQE A(JPZ (A ABBI 8W(tFQE A(JPZ (A ABBI @WtFDA D@dHHPUXB`P@\  AABA (XhuEDD P AAI HXvEN  AA (lXhwEADP FAB zRx P (X x9KDF [AAFXc9EAAYx3EM N R(0Y$xEAD@y AAA H\YxEAG U CAJ V CAF m CAG NCAHYxEAG U CAJ V CAF d CAH NCA(Y0yFAG0 ABH pWpJ4ZzLl4YzH{FAD D`^  AABG $zPLRxq `,2.(Z{FAG0 ABD _>E G (_0EAG0b AAG `EG0y AJ 8$`pFFBA A(G@ (A ABBE h_#gFBB B(A0A8G@F 8A0A(B BBBK | 8A0A(B BBBJ `vYA@(`$[FAG ABD zRx $_*LPa$FBB B(A0A8I 8A0A(B BBBC atq\Paܡ aء (aĴAJDG aAAHLTaFBB B(A0A8Dp 8A0A(B BBBG i`tbFBF E(A0A8G@ 8D0F(B BBBC [ 8F0A(B BBBF L b̢H=FBB B(A0A8G 8A0A(B BBBF @.8@cԴFCA  ABE A CBB 0|cxFAA N0  AABB l-! c0[EK  FA <0c>_FBA D(G0 (A ABBJ <pc;FEG D(K@x (D ABBF PcFBB B(D0A8D2 8A0A(B BBBG E<dFBA A(D` (A ABBI $zPLRxw `,PdPJFBB B(A0A8D= 8D0A(B BBBD D[L^@e4FBB D(A0D 0A(A BBBC zRx (c* hgTKIl D ,gkFPG ABK 8gظ`EPD ! IAL  AAB 4gUFDA { ABG AAB80hĺFBA A(D0 (F ABBO PlhFIE A(A0y (A BBBJ ] (A JBBA zRx 0(<~HhLFBB B(A0D8G@ 8A0A(B BBBG Dh`˖BAA G0^  AABC .  AABA hYA0HifFBE B(A0A8D` 8A0A(B BBBD hcH jȿ2FBE B(A0A8DP 8A0A(B BBBE zRx P(W0iQKDA {ABBL jFBB F(A0D8D@y 8D0A(B BBBA 4\jj?FAD D`  AABD el!dkFFAG   \AB(kFAG0c ABD iqPk$6EpkHFEi B Ulx6EpH8lFBB B(A0D8Dp 8A0A(B BBBF 8j ,lFAJv ABF zRx $/8lXPFBD A(DP (A ABBJ j\@LmX2FBB A(D0DP 0A(A BBBE D6Pl@ՒFBB E(A0A8Gn 8A0A(B BBBH ,zPLRxn 4wH@ndEAG U CAJ V CAF e CAG NCAHnEAG U CAJ V CAF d CAH NCAHn EAG U CAJ V CAF e CAG NCA($o`'AAD0 AAI (PodFAG0^ ABA zRx 0 H,8oFBD A(DPy (A ABBH l$PDoXFBB B(A0A8G 8A0A(B BBBA \^@oyFBA A(D} (A ABBG dOH p@CFBB A(A0G 0A(A BBBA (zPLRxk 0^(TqP8FPG ABB qd Dp`FBB A(D0D`  0A(A BBBI (zPLRxk `0c2P@hqd@FBA A(Gf (A ABBC (zPLRxj 0 ]dqَFBB B(A0A8Q_FFFU 8A0A(B BBBE ,zPLRxi 4\\sFFAG  \AB sEC H Y G sH:E H (sh8EDD0S AAF t|E^ M Y G zRx  b,4\tEDD Y AAH [ AAA 0tpwEAG [ AAF DAAt<:E_ D Q(OtHoHXtIFBB A(D0J 0A(A BBBF (zPLRxg 0vIXudFQB A(A0Gh 0A(A BBBF p 0D(A BBBM u("L H n J pt4v Dv F r N 8uFJI D3  ABBK $zPLRxaf ,RA(vqYVYGAvK I zRx  bHw,5H[ M DhwL.Ehw` 8w\:FBA D(Dp (A ABBK zRx p$Q4Pw,%FAA G`_  AABF ؉4w %ȉFAA G`_  AABF (xEAN@ AAA zRx @ OE(yPEDG@ AAA D0y[FBE A(A0J 0A(A BBBB zRx (#8y FBA A(D@ (A ABBA  28zFCA  ABE A CBB 4y AFAD G`  AABA P@ڇ<y>χFBA D(G0 (A ABBJ Pz gFBB E(A0A8G 8A0A(B BBBH o8{ jL{h2HW(d{P]FED DBFF-RBJ{h{t{${|=EAG mAAH=8$|FQE A(JPZ (A ABBI 8`|4FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI }P;Euw70D}`FAD D0f  AABG 4G /<|FBA D(D` (A ABBA 5L}p FBB B(A0A8D 8A0A(B BBBI 3 0H~FAD D`  AABE zRx $j0~FAD D`  AABE l<,~ FAD y ABI D/,<hFAD y ABI ,E/0FBD G0p  ABBH zRx 0$F(,kFAD \AB1AAF02ApP8tFIB D(A0 (A BBBD Z (A BBBG (zPLRxQ\ 00v680FAA  DBH G ABF H FEE E(E0A8Dp 8A0A(B BBBH LlFJB B(K0D8D; 8C0A(B BBBB D#LBA D(D0L(A ABBGH0H0&zFBB B(A0D8Gl 8A0A(B BBBB 8-(E4dP'yFOA A(K0w(G IIB8'DEAG  MAH d AAJ 8 (FCA M ABF { FBE D\)FBB A(D0D` 0A(A BBBE b3L ,FBB B(A0D8DP 8D0A(B BBBD `F.s@܃.=FBB A(D0GP 0A(A BBBF LF$4p/IEAG yAAC[FBB B(A0A8GOBIAMMu 8A0A(B BBBE (FDJ | DBJ аdsWW40+ZFAA G0$  AABI ( 4-EDD0{ AAF `L-FBB B(A0A8D@0 8D0A(B BBBI D 8A0A(B BBBJ YFPB E(A0D8DIEQSHMW`VTSARMqA 8A0A(B BBBF YzYFBB A(D0DNkGBRHzUSSBSLsA 0D(A BBBD (RXAOLwAbdA0D-YMAA  ABO $0.SEDG @AAl.XFBB B(D0A8D@mFARHzURWAOLwB 8A0A(B BBBD {jIAOHzURUBRLwBjFBRHzUSSARLqApFARJyBlGBRIzBlmHARJyB$iW;TEB I C@H< WFBB A(D0DdkGBRHzURUBSLsEP 0D(A BBBA chGBRHzUSSBSLsAhFBRHzUSSASLqAvnGBSItAjGBSIzA-VxE\ VFBE B(A0D8G{ 8D0A(B BBBE mOGVVMSJc[cIBSOiE*LKAO]XGqEHAR]WD)AGBQJvB,zPLRx% 4pVP{ VFBB B(D0D8FS 8D0A(B BBBF ePBRehBVcHAROgDkLDOkND]VARKjG@sU`ܷ \ UFBB B(A0A8D 8A0A(B BBBK bZDsULX UFBB A(D0DDkFARHyBVRXAOLwAW 0D(A BBBD chGBRHyAVRUBSLsEhFBRHyBVSSASLqAtnFASJyBjGBSItATh_ TFBB E(A0A8GD 8A0A(B BBBJ uDGBPIwBVSTARMtF,zPLRx! 4`LTTp@ HTFBB I(D0D8IkIAOKvBVSUBRN{Bp 8D0A(B BBBC hGBRKvBVSTARMvFkGDOM|BhGBRKvBVTSBRMxAwkFARMvA}gS|WSFBB B(A0D8GNkGBSHyBVTSBSMsA' 8A0A(B BBBD 5TSASMqAbdA8x_RԼXRFBB A(A0G\kGBRHzUSSBSLsA 0D(A BBBD XRXAOLwA"bdA5ncRPWRFBB B(I0A8GB 8D0A(B BBBD 2;R8RFBF E(A0C8GB 8D0A(B BBBC {BFLRHMR_UTSARMqAs1QȾ{QFBB B(A0D8G 8A0A(B BBBF 6vBILSHMR_UTSARMqAxt8Px4?FBB E(G0D8G` 8A0A(B BBBG M 8A0A(B BBBI g 8A0A(B BBBG HDFBB B(D0A8DB 8A0A(B BBBG 0FDD D@f  AABD 80FBD A(DP (A ABBD P.ęOFBB B(D0D8GD 8A0A(B BBBG }BEQSHMW`VSTARMqFcDGBRKvB9dSO0THFDG Z GBL DAB@̠#BBB D(A0DP$ 0A(A BBBE 'YHȢyFBB B(D0A8Dp 8A0A(B BBBF $|qEG Q DO A@@FBB D(A0DPQ 0A(A BBBD .8FBD A(DP (A ABBD _.8ȨMEC BIK I .w.L>gRM0FDA G@e  AABE @&FBB A(D0Dp 0A(A BBBF zRx p(,T)LFBB B(D0D8GQ 8A0A(B BBBJ DBEQSHMW`VSTARMqFgDGBSKvB=JSL@(FBB D(A0Dp 0A(A BBBH XA.0HFDG ] GBI DABL0TFBB B(A0D8DH 8A0A(B BBBI qפ4,FDG Z GBL P ABE LP FBB B(A0D8D 8A0A(B BBBD rS,@P&FBB A(D0Dp 0A(A BBBF ',T(JFBB B(A0D8DK 8A0A(B BBBF  AGBQLuvAKLSKLR_URTASLqFRI<$>{IFBA D(G0 (A ABBJ LdWIFBB B(A0A8D` 8D0A(B BBBE (zPLRx `0&H$GHFBB B(D0A8G_TBSJ~BVTSASMqA 8A0A(B BBBD \_HL\FBB B(A0A8D 8A0A(B BBBE uw8PBFD D(M (F ABBA 84BHD D(G (F ABBA 4<RFKF g ABG AFBt ,Xx>8FDA  ABJ  ABI 44FFEE GP  AABC `FDXFFBB A(D0S` 0E(F BBBI ZԠhFPXFFBB B(A0D8S 8A0A(B BBBI ~$F0P,  FEC BEEF E VFPHFFEE E(D0D8J 8A0A(B BBBK dEAEPEFBB B(D0A8J  8A0A(B BBBG ,d?E(,]FED DBF_-RBJ tEC H Y G \X-0tDPBD { BBK @FBB K(A0DPc 0A(A BBBK #4LHEAN@HCPOHA@b AAA L}FBB B(A0K8G: 8A0A(B BBBE $zRx , B0FDA N`  AABH zRx `$S(x zEHD@a AAA W/PL[CFBB B(D0A8DO 8A0A(B BBBB D%B0$@ FAK D0  AABA (X !kFAD \ABP!JHe S I4![BEC DO5. E E?B$$FV.(8$vEEG s AAJ D!(x,%EKG0C AAA ̞C<%PFAA H Q D  AABH zRx $#D,h&FBA A(H Q DЀ (A ABBJ zRx Ѐ(>c8&YFBA D(N@ (A ABBA Q!@(/FBB A(K0GP 0A(A BBBA B4T(eFED [ HBD bHB )EK0b AE zRx 0 Н!<()C?FBD A(NP  (A ABBC $zPLRx P,u>(`*EKG0b AAE A!(4+EKG0b AAE ̈"!0+uEAG K AAF RAA00(+FAD D0_  AABF ,8p,FBD A(DPx (A ABBA 0,@FAK G0   AABI B-Pd-#=FBB E(E0G8G 8A0A(B BBBD ZJ<<1FQD A(GQ (A ABBF 8(H_4(8FAA ABL $9BFDB B(A0D8GP 8F0A(B BBBG Xœe@<FED L ABB v ABG }ABϜ!(<]FED DBF-RBJ$<8<,L<MDA  DBH @|h?FDB A(E0J`w 0A(A BBBE 0@FAA FP  AABG D8|@FBD D(D` (A ABBG ЙDXLAf|WpA9L\ H H0AFAK G@t  AABG Ќ>86FBA D(G0 (A ABBJ DLU6FDE A(A0G@ 0A(A BBBH PXtP6FBB B(A0A8JK 8A0A(B BBBC |mJ6(|HV]FED DBF4-RBJ`V0lVNEDD p AAA KAA$ tV:EDD jAA(8\xV>FQE G(D`{ (A ABBH (|WFAD xABHWKBBB B(A0D8D`g 8A0A(B BBBF 0\FDD D0t  AABF =8X<]FBD A(G`K (A ABBK  ^GAw H H^YBJB L(D0D8Dp 8A0A(B BBBB (aRFKA |ABKHPb6FBB E(A0A8Gp 8A0A(B BBBE PyLc;FBA D(D0 (A ABBG J (A ABBH l4dMAA  ABM sABHLeFBB B(A0A8DP 8A0A(B BBBA Dx;PXi 2BDB B(A0A8GE 8D0A(B BBBK q\2`s7BBE E(D0C8G`* 8A0A(B BBBH 8J0A(B BBB<|yFBA K(J (A ABBF zRx (<{FBA K(J (A ABBF |<H\~FBA K(J (A ABBF y<ȀFBA K(J (A ABBF $?H4FBB B(A0A8G D 8A0A(B BBBE $zRx  ,їHxLFBB B(A0A8G D 8A0A(B BBBE HFBB B(A0A8G D 8A0A(B BBBE EH8̌FBB B(A0A8G D 8A0A(B BBBE LH FBB B(A0A8G D 8A0A(B BBBE HLFBB B(A0A8G D 8A0A(B BBBE  sHXFBB B(A0A8G D 8A0A(B BBBE l-H̙FBB B(A0A8G D 8A0A(B BBBE 0 7FAK G  AABG zRx $07FAK G  AABG lk0ܞ7FAK G  AABG =(ԟEAD@ AAE lp(PTEAD@ AAE p(ԠEAD@ AAE p˔(TEAD@ AAE ,q(ԡEAD@ AAE lq(PTEAD@ AAE qY(ԢEAD@ AAE q3(TEAD@ AAE ,r (ԣEAD@ AAE lr(PTEAD@ AAE r(ԤEAD@ AAE r(TEAD@ AAE ,suLԥFBA K(JdFRA' (A ABBH zRx (< 4FBA K(G  (A ABBF ī͒<4FBA K(G  (A ABBF <@4FBA K(G  (A ABBF lY<Ь4FBA K(G  (A ABBF LqFBB B(A0A8G b 8A0A(B BBBG $zRx  ,LtqFBB B(A0A8G b 8A0A(B BBBG c<̴4FBA K(G  (A ABBF )<,4FBA K(G  (A ABBF X<4FBA K(G  (A ABBF 4DFAK G8  AABK zRx $c<@t4FBA K(G  (A ABBF l)0`7FAK G  AABG 0XgFAK G  AABE ͏40$7FAK G  AABG  @lx_FAK GaFRA  AABF 8s{@_FAK GaFRA  AABF s=<FBA K(J8 (A ABBD zRx (ߎ<FBA K(J8 (A ABBD |<FBA K(J8 (A ABBD k<<FBA K(J8 (A ABBD $1<TFBA K(J8 (A ABBD x<FBA K(J8 (A ABBD <8FBA K(J8 (A ABBD  <FBA K(J8 (A ABBD tI<DFBA K(J8 (A ABBD 44FAD Q  AABJ zRx $4FAD Q  AABJ p4FAD Q  AABJ Y48|FAD Q  AABJ '<0FBA K(J< (A ABBH lL|qFBB B(A0A8G b 8A0A(B BBBG L<qFBB B(A0A8G b 8A0A(B BBBG X YLqFBB B(A0A8G b 8A0A(B BBBG  L~FBB B(A0D8G j 8A0A(B BBBD $zRx  ,L~FBB B(A0D8G j 8A0A(B BBBD SL~FBB B(A0D8G j 8A0A(B BBBD  LX~FBB B(A0D8G j 8A0A(B BBBD X(EAD@ AAE (EAD@ AAE Xs`< FBB B(A0K8J d O F F U  8A0A(B BBBI $zRx  ,` FBB B(A0K8J d O F F U  8A0A(B BBBI LT qFBB B(A0A8G b 8A0A(B BBBG p E@<FBB A(K0G 0A(A BBBH 0BID N`z  DABA HDpFBB L(A0D8D 8A0A(B BBBJ x0BIA N  DABG HFBE B(A0A8D 8A0A(B BBBI  G@8<FBB A(K0G 0A(A BBBH |D&FBB A(K0G 0A(A BBBE zRx (h3FBB B(A0K8J x F F F F F U h 8A0A(B BBBA $zRx  ,\<SFBB B(A0A8J V i R A  8A0A(B BBBB |X,(FBB B(A0K8J d O R A  8A0A(B BBBJ ^@ FAK JdFRA  AABH x 0 GFAK G  AABH  @< FAK JdFRA  AABH   H FAK JiFFFU  AABG zRx $:H(<FBB B(A0K8J m 8A0A(B BBBG $zRx  ,̃0DFAK G`  AABJ 1LFBB B(A0D8D[ 8A0A(B BBBF TL\FBB B(A0D8D[ 8A0A(B BBBF  LRFBK A(JbFRA" (A ABBG H$gFBB B(A0A8G  8A0A(B BBBE 8z4FAD Q  AABH THLFBK A(JdFRA+ (A ABBD <4 !FBK A(J (A ABBG  āL#FBK A(JfFRA (A ABBD  !z4L8'FBK A(JdFRA' (A ABBH J`P(FBB B(A0D8Q d O F F U " 8A0A(B BBBF <`,FBB B(A0D8Q d O F F U " 8A0A(B BBBF \@0TFBB B(A0D8Q i F R A ` 8A0A(B BBBB $zRx  , \3TFBB B(A0D8Q i F R A ` 8A0A(B BBBB LPt6FBB B(A0A8G  8A0A(B BBBE h"hL:FBB B(A0A8G  8A0A(B BBBE "8>FBA K(J  (A ABBE zRx  (~8(@FBA K(J  (A ABBE x~LAFBB B(A0A8G 4 8A0A(B BBBE D~<@ DGFBK A(Jm (A ABBG % ~L IFBB B(A0A8J  8A0A(B BBBH }L K]FBB B(A0A8G ] 8A0A(B BBBD %v}L\ NwFBB B(A0A8J  8A0A(B BBBA x,}8 PFBA K(J  (A ABBE |L TR?FBA K(J d F R A L (A ABBC zRx  (|L  TFBB B(A0A8G  8A0A(B BBBE &>|L 8XFBB B(A0A8G  8A0A(B BBBE '{L` d\(FBB B(A0A8J  8A0A(B BBBE {L 0`(FBB B(A0A8J  8A0A(B BBBD x`{@( cwFAK GaFRA  AABD "{L $eRFBK A(JbFRA" (A ABBG xzL  gWFBB B(A0A8G  8A0A(B BBBK (zLHiFBB B(A0A8J  8A0A(B BBBD HDz4kGFBD Q  ABBE zRx $yL|mFBB B(A0A8G  8A0A(B BBBE y0|oFAK G`  AABJ p?zy0pFAK G`  AABJ ?Ly0 xqFAK G`  AABJ @y0TPrFAK G`  AABJ H@x@(sFBB A(K0G 0A(A BBBI zRx (x0tFAK G`  AABJ  A`x0`uFAK G`  AABJ TA2x0\vFAK G`  AABJ Ax04wFAK G`  AABJ Aw08 xFAK G`  AABJ ,Bw0xFAK G`  AABJ tBzw0yFAK G`  AABJ BLw(zEKG` AAK zRx ` w0lX{FAK G`  AABJ `Cv00|FAK G`  AABJ Cv0}FAK G`  AABJ Cv0D}FAK G`  AABJ 8DRv0~FAK G`  AABJ D$v0FAK G`  AABJ Du0hFAK G`  AABJ Eu0d@FAK G`  AABJ XEu0FAK G`  AABJ Elu0FAK G`  AABJ E>u0<ȃFBA DP  ABBF zRx P$tPiFBB B(A0A8J  8A0A(B BBBH ,zPLRx  4rt,h@FBB B(A0A8J U G I I I I [  8A0A(B BBBG $zRx  ,sHFBB B(A0A8G 8A0A(B BBBG $zRx ,sLpFBB B(A0A8J  8A0A(B BBBE H:sL@FBB B(A0A8J  8A0A(B BBBD rL8FBB B(A0D8Q  8A0A(B BBBA r\8}FBB B(A0A8J D F R A  8A0A(B BBBD $zRx  ,$r\8'FBB B(A0A8G I F R A  8A0A(B BBBD  q\ذFBB B(A0A8J D F R A  8A0A(B BBBD pqX tFBB D(A0J D M F F U  0A(A BBBA zRx  (pXFBB D(A0J D M F F U  0A(A BBBA p\$m FBB B(A0A8J { I U A  8A0A(B BBBE Fp8BFPA I  AABF (]FED DBFo-RBJ8FBA K(G (A ABBI XGAw H PFBB B(A0A8Q 8A0A(B BBBA ,zPLRx) 4o4FPA G  AABA (HlFDA KATtEx K "EV E AHFBB B(A0A8D@v 8D0A(B BBBK 4H$ZFIG u ABB DCBPnFBB B(A0A8G 8A0A(B BBBH ,zPLRxe 4Sn<>FBA D(G0 (A ABBJ P\FBB B(A0D8G 8A0A(B BBBC 07n Bj 0FFAG <n \AB D @58 lFEA K(N@ (D ABBD h4nLLH! 4FBB B(A0A8G L" 8A0A(B BBBA $zRx ",m"! !HO("RAA W ABB @,"hzFDK C ABE A ABL AFB0p"FAA G0C  AABJ "08"Dy0# lFAA Np5  AABA zRx p$k! 0$KENP AI zRx P kD $EN d AH zRx   wk!4$TUFAA } DBE AAB@%$rFAA E CBF F CBE AFBT%`HP A zRx Pj 4%FAK p ABK h ABE 8%0IFBA A(G (D ABBA @&DFDD0W ABH K DBG G DBK 4T&hFAA m ABH \ ABA Li&EAt K L&BBB B(A0A8G I  8A0A(B BBBE $zRx  ,Pi`H'L_FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL 0'HEAG T AAE cAA 'EN r AJ `h!T(,1FBB B(A0A8D@ 8D0A(B BBBA iHCPFHA@ zRx @(0hr4(|QFAA l ABI AABH(^BBB B(D0D8P] 8A0A(B BBBI \Y h8@)d:BFA A(D@g (A ABBA 4|)hFFQ f DBG g DBA |)]FBA A(D08C@F8A0D (D ABBF b (D DBBJ Z (D ABBE D (H DBBD g@H*BGB A(D0D`K 0A(A BBBI T)XMBB A(A0 (D BBBA j (D BBBD Htf>8D* EC Pr A .  .^fO4P+(=FQA I  ABBA ++)H\,+4+MAA  AMA ++@++<FBB A(A0DP 0A(A BBBA $(,,xEAD kAA P,-WED  FH (t,@<FAG0p ABG )fM<,FAD DP  AABB e.@ H.?FEE A(G@h (D BBBF d(J BBBL-PL_FFB B(A0D8G`< 8A0A(B BBBF 0.MwEAG [ AAF DAA<0.FBA D(G0 (A ABBJ Lp.?BBB B(A0A8Dp 8A0A(B BBBF 4pd&P.DBFBB B(A0A8G$ 8A0A(B BBBE t*dw8D/h4TuFHA G(  AABA $zPLRx ,d*(|0M]FED DBF4d-RBJ0N0M50(N 1$N-1 5(1,59<1X5P1d59d15 x15915159151591(614692`62l69,26@269T2ch2L 0|2LBHD G`W  AABH 42MFBA D(G0w(A ABBTb`2MFBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO 8`3tQMNB A(D0q(G BBB@3QrFAA o DBK A ABD WDB(3$RsFAD dAB( 4xRFAD uAB(84RFAD ABLd4SGFBI B(D0D8Ji 8D0A(B BBBE dPay4a2Ap4a"A`H5dVEAG U CAJ V CAF e CAG NCAHL5VEAG U CAJ V CAF e CAG NCA5 W6Ld A 50W5,W5(W5$W 6 36,32Eb I A86V+M](~`&8h6VFBA D(KP (A ABBG 3T`K6X'Ea6X(Eb6X?Ef E N@7XFBE A(A0KP 0A(A BBBD _I0h7|ZFAD K@b  AABD _!47T^FEA u ABD T ABA _!07^FDA K0  AABK _#$D8`_bEDK KAAL_l08_.FAD K0  AABE p_ 08|`.FAD K0  AABE n_ @9daFFBB D(A0KP 0A(A BBBJ #_@<h9\bFDA KPXY`RXAPY  AABB _I09bFHA G@  AABA _!0:c%FHA G0  AABI ^I0L:dFDA K@  AABJ ^i49peDFDA Kpu  AABA $zPLRx% p,^c0 ;Hf]FDH D0  AABG ^ 0T;`gQFAD K0  AABB P:h$FBB B(D0A8K5 8A0A(B BBBE g^S0; k$FED D@~  AABK 4n^!<<o P<od<oHx<Lo(Fah#^&H<LoFBA D(K`DhNpMxLI`k (A ABBC @<pFAD KPXN`QhEpNPd  AABA 8=|pJEi B YX=pE K Wx=\q!E[=pq!E[=qHP=q-HdL=qFQB B(A0A8I 8A0A(B BBBG 0>tmD>Њ8EO D U(d>EHGPZ AAH M\P@>FBA A(G L@I@ (A ABBD zRx @(!\D ?4FBA A(G L@I@ (A ABBG zRx @([>ԍ,FBB B(A0A8G@_ 8A0A(B BBBB  8A0A(B BBBF  8A0A(B BBBH P 8A0A(B BBBF [OHT@FGB E(A0A8G 8C0A(B BBBF p([)8@@FBD A(D` (D ABBC H@FBB E(A0A8G 8A0A(B BBBD $[)LPAFBB B(D0D8D 8D0A(B BBBH ZRD@ps4FIB A(A0G`8 0A(A BBBF LASFBB B(A0D8J 8C0A(B BBBD {Z)@`BzFDB A(D0Gp 0A(A BBBK }LZ*(B̡EFGPk AAA P6Z*4B&FAA  ABE AAB0C& HDC&RPBB B(A0A8DP 8A0A(B BBBG @CFBB D(A0KpF 0A(A BBBH ~pYLC,BBB E(A0D8G 8A0A(B BBBA 08DlFDA KP  AABG d dY#`C4HzFBB E(D0A8D 8A0A(B BBBE H]AY +HD&RPBB B(A0A8DP 8A0A(B BBBG 8HE'FCA  ABE A CBB 8E`(FCA  ABE A CBB 8E)FCA  ABE A CBB DEjFBB A(D0Gx 0A(A BBBJ h5X*HXFFBB E(A0A8Gp 8A0A(B BBBJ XDX)$Fl<BLG YGBP(F8FBB B(A0A8N 8A0A(B BBBC (X@LGFBE D(A0Dp 0D(A BBBC |}X;HFFBB A(A0D 0A(A BBBK  >XX't,H'JDD Y EBF LGL4FBB B(A0A8Dt 8A0A(B BBBH dW@LGFBB B(A0A8Dt 8A0A(B BBBH ̼W@LPHFBB B(A0A8Ds 8A0A(B BBBA 4W@NLHte>FBB I(A0D8D 8A0A(B BBBJ oWAL I|9FEB B(A0A8D 8A0A(B BBBF HW@LITFBI B(A0A8G 8A0A(B BBBJ  WBeLI_UFIB B(A0A8G 8A0A(B BBBG ԾVAPXJtFBB B(A0A8Nf 8A0A(B BBBD XVPJ&FBB B(A0D8N 8A0A(B BBBF .WP0K\FBI B(A0A8G  8A0A(B BBBH WB`LKQPFBB B(A0A8D 8A0A(B BBBH hlW@PLVFIE B(A0D8D` 8A0A(B BBBG B@W@LpLFBE E(A0A8J 8A0A(B BBBE WAodL _FBB B(A0A8JNTEIJ 8A0A(B BBBB V(NTFHA ABkW8M"FAA G I K  AABI dMxGFBB B(A0A8G8MKEP 8A0A(B BBBA vW4TNHEC M G ..D ZPPNFBB E(D0A8G^ 8A0A(B BBBE Zq0O$FAD  ABH DDO$FDE A(A0G@ 0A(A BBBH dDPJFBB B(A0A8D`Y 8A0A(B BBBK , 8A0A(B BBBJ POFBB B(D0A8N 8A0A(B BBBI %YHQ|%FBB B(A0A8D@v 8D0A(B BBBK 4P%ZxFIG u ABB DCB8P=DEC M G _. .FYI.88QEC FEHF G . .FYiLQ`%FFB B(A0D8Gp 8A0A(B BBBI 4Q0AJ DS .  A GX0,R(sFAD  ABH D`R)[FDE A(A0G@ 0A(A BBBH T`SFBB B(A0A8G L@LA 8A0A(B BBBF $zRx A,~Z\[B4$`jFKA c ARH MAK&4[Lp`jFBB B(K0A8G 8A0A(B BBBF $zRx ,ZIDD`nwFBE A(A0D@5 0A(A BBBH 3Z?\a&[2Ap8xaFBA A(DO (D ABBJ z IexԅHC~FBB B(A0A8G } 8A0A(B BBBD u d O S K R h G D T pHH TUFBB B(A0A8D@v 8D0A(B BBBK 4UZCFIG u ABB DCB(QFFGPb DBA <U>FBA D(G0 (A ABBJ LXVFBB B(I0A8GP5 8A0A(B BBBD <PFIA D(G (D ABBI l`HM||7H*<WPFBA A(D (D ABBC hGQQ,h[E| G (LX\EAG L AAE 8x\FBA A(D0H (D ABBA  ]hH { A Љt]pH C A (]cFAA x ABA 4 ^yFAG h ABG D ABI (PT^cFAA x ABA $|^DHO D(C0D8E@\^0gwEAG [ AAF DAA^4rTe&cEQ A zPLRxQ ( F/hF4FIA dc<Hg>FBA D(G0 (A ABBJ <$dϜFDA D(G@ (A ABBH $zPLRxP @,\E&\j(tg@FDD nAB`R&E.g#HMЌg!<gnFED T DBG f AED GDBH$hFEE B(D0A8I@z 8A0A(B BBBA DpdhFBB B(D0C8G@i8A0A(B BBB8h{FBE A(D0^(D BBB0hLFDG ` ABL DAB4( ibFBD w EBF FEB0`Di^FAD u DBJ GDBpi#0iQKHD tABB܎iAQoi i i4i8ErPj dj x j jPj;FQG B(G0A8D 8D0A(B BBBE B PThlFBB I(F0D8G 8D0A(B BBBI A7ɘ0xnFDA GP  AABD 4oFAA DPi  AABG  `AZ|DXpgJFBB B(A0A8H Q GJHEAKKY 8A0A(B BBBA ,zPLRxuK 4@P sFBB B(A0A8G 8D0A(B BBBH tF^@&ɗ<xtyFBB D(L (D BBBE (zPLRxJ 0A+gA1AAFLВzFBA A(D0 (D ABBJ Y (D DBBA  d{\}4{1HJ ^4P{FAE s ABF FBHYr@ 0|FDA G@b  AABA (Гt|MFDD t ABA @D|FBE A(D0 (A BBBH ?ٕ`X<}OEE D(D0g (F BBBD y (A BBBH A(C BBBFL}RFBB B(A0A8G 8A0A(B BBBE    45H\5p- )HM K D40GFDA GP  FABA 8>]\$0&EDG SAA0wEAG [ AAF DAA,FDA oFB8ԌFCA  ABE A CBB 4(FAA D0  AABJ <<`FBA A(La (A ABBC >=+:$LHNEm N C E A0pFHE  ABA <ܒLԃ1̒FBB B(A0A8Gp 8A0A(B BBBH ą <l >wFBA D(G0 (A ABBJ PSFBB B(A0D8Dq 8D0A(B BBBE T؛($o(|</L7FBB E(I0A8Dp 8A0A(B BBBI \IF96,HԜp540ߎFAA DP  AABG \8@lFBA A(D (D ABBA 8v<PFA A(G0(F ABBGHԝFEE D(A0_ (D BBBJ I(A BBB xED Z AD D@pED H FI HhFBB B(A0D8G@ 8A0A(B BBBG @@\FFBA A(D (D ABBE vd7d2HW<tFEA D(G0r (A ABBA !7<̞ 6Ep@'H^X'H^$ԟp]ED H AA AY0׊FBA D(G0 (A ABBJ D4~FGB A(D0GPc 0A(A BBBJ LP FBB B(D0C8D 8D0A(B BBBC $`4MA4j5 585Тd555 50 dwEAG [ AAF DAAT)Ecp)Ec)Ec(Ebģ0&E`D-EgXER\"E\4p!E[PERl"E\!E[#E]İ"E\ܤذ*Ed1Ek1Ek04)EcLH"E\h\ER`ERd EZhESإlEPpERt0Ej$,4EAD gAAHTEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF e CAG NCAHHEAG U CAJ V CAF e CAG NCAH8EAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF d CAH NCAHЧDEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF d CAH NCAHhEAG U CAJ V CAF d CAH NCAH@EAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF d CAH NCAHLEAG U CAJ V CAF d CAH NCAH<EAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF e CAG NCAH0EAG U CAJ V CAF m CAG NCAH|8EAG U CAJ V CAF m CAG NCAHȪEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF d CAH NCAH`4EAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF m CAG NCAHܷEAG U CAJ V CAF d CAH NCA,D0FAH  ABH `t>FBE E(D0C8D@ 8J0A(B BBBL U 8J0C(B BBBE Lج%FBE D(C0 (D HBBJ R (I BBBE L(|%FBE D(C0 (D HBBJ R (I BBBE xx\^FBE E(D0C8D@ 8A0A(B BBBF D 8A0A(B BBBJ U 8J0C(B BBBE L@-FBE D(C0 (A EBEG R (I BBBE LD FBE D(D0: (F BBBE Z (J BBBE ,ܭp*~FADp ABE zPLRx-. p()@o~4c8\O~FAC D  AABE (6(@-~8\!~FAC D  AABE |6(@},(0}FADp ABK ,(@},L!}FADp ABJ t(@},3}FAD ABH $zPLRxu, ,(@P},D}FADp ABI ,(},Lp}FADp ABI tp(@|,H|FADp ABG h(@|,ܰ |FADp ABI `(|,$~|FADp ABI L7(@]|,lQ|FADp ABG /(@0|,x$|FADp ABG '(@|,P{FADp ABH $(@{,D(3{FAD ABF (@{, G{FAD ABK (@{,Բ(G{FAD ABK D(@c{,02W{FAD ABG '@;{,d(/{FADp ABI '@{,{FADp ABI 'z,zFADp ABI 'z,<PzFADp ABH d'@z,(szFADp ABG 'Rz,̴BzFAG` ABK l' z,hzFADp ABI <C'y(!`<8FAC F0  AABI H  AABD `  FABG d  AABH 4tQEAF0 AAE F CAF 0ضFAC F0  AABA ,TX?xFAD ABE "&@x,P!xFADp ABF &@x8hFCA  ABE A CBB PطbFAA F0  AABH K  CABG ^  AABA <t>xFBA D(G0 (A ABBJ DwFDE A(A0G@ 0A(A BBBH <6wFEE D(D@ (A BBBD $zPLRx# @,$)owD|P_wFAA D0  CABE I  AABC $zPLRxu# 0,c$)whjԹ50<EDD Y AAH cAA$0$1AAFHLxEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF e CAG NCAH EAG U CAJ V CAF m CAG NCAH0tEAG U CAJ V CAF m CAG NCA<|EAD | AAH D CAH DFA"Hл$ECD W AAK c AAK D CAH DFAP"40ECD ^ DAA _ DAD H "4|EAD _ AAE ^ AAH !ܘHsEB4 EDD r CAE N CAF 4 EDD r CAE N CAF ,XJAA Z CBE HFBB B(A0C8G@u 8D0A(B BBBG P'rFBB B(A0A8D 8D0A(B BBBB rT 7r$@DjEHI LFA4hFED c FBF q CBJ 4FED c FBF q CBJ 8ؾ<FBA A(G@ (D ABBD Hw8(FCA N ABE u ABH d@HT@|HFAA e DBE I ABD MAB($EAG W AAJ 0FEG h DBH DB8 tFEA A(G0 (D ABBD \.VN tEe F f8FAG   DBG X DBJ <0,{pFAA  ABK q ABD 8p̔foWFD VABFA L0oFBB E(D0A8J 8D0A(B BBBK ̌+oHxooFBB B(D0G 0D(B BBBE (zPLRx 0+oPoFBE E(A0D8G 8D0A(B BBBE ȍb0nnFEB E(A0A8GP 8A0A(B BBBG K 8A0A(B BBBK g 8D0A(B BBBD Un`dRGD D(F0I (D ABBG I (E ABBA D(H ABBAH<FBB B(D0A8D` 8A0A(B BBBH P\mFBE B(A0D8G@ 8D0A(B BBBH 0lmP\mFBE E(A0D8G 8D0A(B BBBE 04mP4 $mFBE B(A0D8G@ 8D0A(B BBBH X~0lP hlFBE B(A0D8Dt 8D0A(B BBBG HB0lH `lFBB A(A0J8 0D(A BBBG (zPLRx 0fhlP`\lFBE B(A0D8D) 8D0A(B BBBB D0/lH`lFBB A(A0J 0D(A BBBH flHlkFBB A(A0Jm 0D(A BBBB dfkH, kFBB A(A0J 0D(A BBBI fkP4$kFBE E(A0D8G 8D0A(B BBBH X0wkP'gkFBE E(A0D8G: 8D0A(B BBBK ēj0:kP **kFEE E(A0D8G 8D0A(B BBBD @.0j 0$.E G  A $T.?BOG YGB@|/FID GbCXAv  DBBA 4/FDD J ABE ^AB<@/$jFBG A(Dv (D ABBE p>*iDd1iFBB A(A0Dx 0D(A BBBE (zPLRxY 0Di8$6iEQ FIH K . p.ܿi8xt;siEI FIH F . p.0Ti8@DiEM FIH G . p.(%i8 \DiEP FIHy K . p.Vh8tH#hEL DIIEi K . t.,hLtNhFBB B(A0A8J 8D0A(B BBBD lh40 ShEC IK D .(vh@|VfhFBA A(G (D ABBE H?Sh<YGhEC I. u.J D A. |.n9qh<4b@ihFGA D(Dh (D ABBI dP hLh hFBB B(D0C8Gp^ 8D0A(B BBBK P{&RhPsBBhFBB B(D0D8J 8D0A(B BBBK PfBhL`|{& hFBB B(A0A8Gp 8D0A(B BBBE $|&gD}gFBB B(A0D8JHdBSJxEC 8A0A(B BBBB LFASKnAHdAOMgG,zPLRx  4Sg5 585d%H\|--55(-<5Pdx 27fEb I A    !$GFAG rDB<1P$d01EN M LPL5EM N Plh#T.Ehh$E^4`|dFAA DPy  CABE dh܆3Eh A 3EmHEAG U CAJ V CAF d CAH NCAHDEAG U CAJ V CAF n CAF NCA(LnFCA \ABx܇AY4hDcFDA DP  CBBE $zPLRx% P,=)b( ؈^FAD KAB4 bFAA DPy  CABE b4lxbFAA DPy  CABE Ib4 ̉H9bFDA DP  CBBD H)b4p̊HbFDA DP  CBBD a)a ,2aE\ O AP aAC Pt H =.u.d.v..@.@.q.aܔ Hdؔ aAC HL> J .m..{.-.i.,>#ad ` <\aFBA A(Dp (D ABBH Q~aPH$naFBB B(A0A8D 8D0A(B BBBA 0LQ@a80aFEA GQ  AABH $zPLRxI ,J`40,M`FBD D  DBBH $zPLRx ,p;``EL|FBA A(D@ (D ABBK ] (D ABBJ @H)`FBA A(G  (D ABBD (zPLRx 0;_DPZ_FGE D(A0J 0D(A BBBD (zPLRxU 0gW_8($G_FFA J  DABF $zPLRx ,C^,X ^FED ABA +@^4 ^FDD FP  DABA J^$^EDD NAA<(FBB A(A0 (A BBBH \8PEJ0xlGEAD o AAE DAAHhFBB B(A0A8D@v 8D0A(B BBBK 4@̹Z|]FIG u ABB DCB<x>K]FBA D(G0 (A ABBJ D']FGB D(A0G@c 0A(A BBBJ L|]FBB E(D0D8G 8A0A(B BBBF PP,S\FBB E(D0D8G 8D0A(B BBBF l#N\t    0ET G K ,_5\L E JELHl[FHE A(D0G< 0A(A BBBE 0[MAC  ABE M[4HFDA I@  AABA    0 D _ZL E J|EL0ZMAE l ABF N"Z      4 |OAZLr B JlEL0#ZMAG Y ABG OYAqO84,YEf0XDYFDA  ABA HPPYL&YFBB E(A0C8L@u 8D0A(B BBBG N^Y0EAG z AAG pAA8@uYFAA W ABN AABH4@FBB B(A0A8D@N 8A0A(B BBBA HFBB B(A0D8Dpo 8A0A(B BBBB (Ho I 0A.X`O A I EL( < Pa<d`MBF A(A0p (A BBBJ { YaPLp + EL G f A  d 4` 8H\ FPK C(D0(A ABB0,:Lb J ALEL(PMFAA AABtpH(RPBB B(A0A8DP 8A0A(B BBBG t0EG Z AI ,tUEEG W AAA zPLRx)  ( K6U<L*UFBA A(D0A (A ABBA li TLTFBB B(D0A8N 8D0A(B BBBC H gT :THa G IELHm A , TgMDD G ABA \ .dY8xFAA b ABC m CBF 0zSEC IR E . (S 0pSEV IW E .  (gSt $@FAJ hDB4 0AY0<PRFDA G ABE 4pRFAA I0*  DABF 0R8xFBA D(D0V (P ABBD P $L9FAG dDBd PL`;QRBB A(A0 (A BBBD A (C BBBA j QD4XQFLH A(C0G 0A(A BBBK VQ(4 EAG  AAB LFED D(L0L (D ABBD g (A AEBA HL9FEB E(A0F8J` 8D0A(B BBBD xzFBB E(D0D8IPt 8A0A(B BBBB  8A0A(B BBBD U 8C0A(B BBBG d\K7PFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA 4+O`H L D 0wEAG [ AAF DAA4hMOEAG p DAN DAA<,"OFEA A(D0 (A ABBG HRPBB B(A0A8DP 8A0A(B BBBG <,$NFJA A(G@ (D ABBG <l>wNFBA D(G0 (A ABBJ LSNFBB B(A0A8G`^ 8A0A(B BBBC L+NFBB B(A0A8IA 8A0A(B BBBF ȪIM$Ef E x H E K D%HXjIAA e ABE i ADJ  ADJ - ED0p AA HIEs H H(xEDG@l AAB (DFBA D(G0 (A ABBJ Lt8OuDFBB B(I0A8G` 8A0A(B BBBA P: _DFBB B(A0A8G  8A0A(B BBBD ,zPLRx!  4[D|2HW |PJ;DEf E Y8XPPBB A(A0m(D EEBؔ,Q$8QWsFH^ J (QkEAJS AAA ($0RFAL  DBB 8PRiIEE A(D0F(D BBBS$S0S EV4SFBB B(A0A8GP 8A0A(B BBBI K 8C0A(B BBBI X 8C0A(B BBBD X 8C0A(B BBBD XH`bXAP$ptTfEHF PAA$T?BOG YGBLLAFBB B(A0A8Q` 8A0A(B BBBE 4XTlAFBD Dp  ABBF $zPLRx p,J*DA0|U4AAM P H .((AW6EL cA0W6EL cA$PW=EG Y CH DD4hW@EC BNY G . 8,@(XFDD d ABK HlY)FEE E(K0D8G@ 8D0A(B BBBA 48EN DOU E .L,>4]>EN DOU E .,d>0_:FDG M CBE DGB@l_ >FDC A(Dt (A ABBD g.+=H`FBB B(A0A8DP 8D0A(B BBBD xHaFEE E(A0D8GPN 8D0A(B BBBD ؚH@taFIE E(A0D8GPU 8D0A(B BBBI 8B4a<EC BGEH A .-<08tc=<EC M D .-<4<he:FED V BBG ABB0pe7<EC MS H .l(<,f <FAGP ABD h;<P|g;FBA A(F^ (A ABBD /*;@Di;EG BM G .l.2.l.h;<n;BED A(Gl (D ABBH 4xz;,\`qR;FED j BBA $zPLRx  ,P;Pq,EfLdqb$;FBB E(G0A8D`  8D0A(B BBBG ?;:<Plr:FBD D(G (A ABBC ~:<u:FBA A(Dp (A ABBD l+: |v/E[ H P v9h:FBB A(A0H Q D 0A(A BBBE (zPLRx 0Y:P 8y:EC FM F . .s..s..t..s.~:8 ܀9EC HHW A ..x.P9Lt 9EC FED\ E .!...v.E.v.@94 9EC DEJR C .@X94, @N9EF DLz K .H-9@| @9EC DKD D .s.`.p.<;9D 9EN HI G .k.y.M.C.948 dz9EC I F . jb9D -X ̪ l Ȫ9  9, -9FDDP^ ABA 9 H0k E 4T h8EDD a AAH LDA( ^8EAG FEAp*HX H A-L`L58FBB B(A0A8DPu 8A0D(B BBBD E70(̢FID L0\  AABA 8(7EC FFI\ G .n.\Q707EC M J .(n7ب-3Em,-@4T@ LO0pDBDD K0  AABD P6FBB B(A0A8Ov 8A0A(B BBBC 6TL$`FBA A(D0 (D ABBG D (D DBBA tб!0wEAG [ AAF DAAPh5FBB A(A0 (D BBBI  (A BBBA $ԲgEAD ZAAL;n5FGB B(D0D8DP 8D0A(B BBBG L"5FBB B(A0A8D@l 8D0A(B BBBA L ,4FGB B(A0E8J 8A0A(B BBBD $(JEAD }AAL$g4FBB B(A0D8GP 8A0A(B BBBE DD'4FBE G(D0K@} 0D(A BBBE 00l[4EC HD A wK4.i.D}[4FBB A(D0G  0A(A BBBG (zPLRxq  0+4P 3FFB B(A0A8G 8A0A(B BBBE  D 3Lxĺ4FBB B(A0D8DP4 8D0A(B BBBJ 30x=FDK M FBF DFBFR0FAA G`X  AABE ( ,EAG \AAL)2ZG|  $GFAG rDB1AAF lENN AF  EQ4p,2FCD DP  DABA K'2@1FBB D(A0 (D BBBI  310P}1EH I@ J . (1Lh1FBB B(D0A8Dp 8D0A(B BBBE ,%J10:1EC M D .  ( 101EC M D .  r(08hD0EC P D .x. F080EC FGDv A .m.t100EG IO D .(0|<t0FBA F(Fa (A ABBD }+0 &0\I44$l0EC BGFT E ;. h(N048O>0EC BGM G !. @( 0(@rEIJR AAA 4h/EC HHW A '.h(/@(FDH e ABF [ ABB gAB4lFDD ^ GBK aHBL8FEA D(G@\ (D ABBD n (A ABBE 0$XEk H ] K ^ /.EiD,.FBB A(H0Dc 0A(A BBBF \3f.D,X,l, , ,"EU F A4-EC P J ).P-HLP-EC BNF C .m.E.T.v.x-h.E`4-FAA DA  AABG +m-D@]-FBB A(A0DA 0A(A BBBG L+.-4gH,Ut``t7Eb I F0FAG L@I@ ABA @DL,FBB A(D0G 0D(A BBBI @;f,<p8V,FBA A(G (D ABBJ (zPLRx 0+<x!+FBA A(D (A ABBD r++!P.Q\<h d +EC DIl..z. G $*P+ x!@FV D R F D 8 M+EC h E .@..n.y.O+! PX! ,+FBA A(G0V (A ABBC  (A ABBA JE*(|"X FAD0| DBA L! b*FBB B(A0A8G@ 8A0A(B BBBC L@"'k*PBB B(A0A8D` 8A0A(B BBBK P" K*FBB E(D0C8G  8A0A(B BBBA 8Xy7*8#)FCA  ABE A CBB <8#*>)FBA D(G0 (A ABBJ Dx#+)FBB D(A0L@ 0A(A BBBG D#lB)FBB A(F0Gb 0D(A BBBK +)4 $\z)FAA G  AABH +\)@p$,uL)EC h.y. F .E.0Zl)%P$MH0 A %+%+-%+-%,@RQMK<H%4,)BBA A(Dr (A ABBF V( X&/EB I t<%80:(FJA A(G (C ABBJ (zPLRx5 0(<H&3|(FBA A(GN (A ABBK +V((X'l5FCI ABH 4&6(FAC DJ  AABD xV('P8[E_ D h4<'8'FAA G|  AABA ^+'D'9_'FBB A(A0R| 0A(A BBBA )+{'(;-Hd,(;AS'FAGP_ ABH ><'L)lFFD D(G0B (A ABBA <@>bFFD D(G0B (A ABBA <>2FFD D(G0B (A ABBA <>,FFD D(G0B (A ABBA <?lFFD D(G0B (A ABBA <@?FFD D(G0B (A ABBA <?rFFD D(G0B (A ABBA <?,BFFD D(G0B (A ABBA <@lFFD D(G0B (A ABBA <@@FFD D(G0B (A ABBA <@FFD D(G0B (A ABBA <@,FFD D(G0B (A ABBA <AlRFFD D(G0B (A ABBA <@A"FFD D(G0B (A ABBA <AFFD D(G0B (A ABBA <A,FFD D(G0B (A ABBA <BlFFD D(G0B (A ABBA <@BbFFD D(G0B (A ABBA <B2FFD D(G0B (A ABBA <B,FFD D(G0B (A ABBA <ClFFD D(G0B (A ABBA 4@C<BDD DP  DABA l< x4C\ZhFIG u ABB DCB D{FG@c EA (DrFDDPX DBA 0D49FEK  BBI <LDFEG D(K@} (D ABBI PDFGB A(D0~ (A BBBG \ (A FBBA 0E_FGN S ABG ^FBE؆#EVX0E<@57BBB B(A0A8H Q G2 8A0A(B BBBA ,zPLRx 4U F(u ,E/FAD ABG \+Fh GtG#HZD,GFAD y ABI  ADI R ADI 0tG@FIR L ABH DCBPFPFBE E(A0E8G) 8D0A(B BBBK Xi4\G/EG DEF I .=dH`(|HtACZ AA RAH< H8 KT0H@YFDD ] DBG ZDBIlPHA( IFAD V ABD LHOFBB B(D0D8G 8A0A(B BBBD F(XH4FJB D(A0JLFDH 0A(A BBBC (zPLRx 0+>0TJvFAD F`[  AABA ,IFID0 DBA zPLRx9 0(Y(Jp RID J BBA  KT 4KP HKLKTv`K-tK6ElKĹKWdrK 4KFAA Gl  AABA $zPLRx ,+4K|qFMA Gs  AABF XV_4K OFCA GW  AABD +1<0L!FIA A(G (A ABBA |V 4LT FBA GB  ABBI $zPLRxy ,+ LM~  EC I9 F ..R..8..Bn  hM  E H ADNXN 8lN,FHD D(GP (A ABBI 4M9D EI I D .C(& 4@N|  FAA Gw  AABF $zPLRx ,^+ ,pOE`C j(G0OF B S8Nt  EG DOO B ..D= OZH L A P-$P 8P,-LPHZH L A hP-|P-P-P-P P-P P 9Q&EK H M(QHN@Q+$TQ 4ECD eAA|Q8*$QT3EAD fAA0QlBECD Y AAI OAA\QGFED A(D0 (C ABBI B (C ABBF P (D ABBB HLRxEAG U CAJ V CAF d CAH NCAHREAG U CAJ V CAF e CAG NCAHR EAG U CAJ V CAF d CAH NCAH0StEAG U CAJ V CAF e CAG NCALR3 BEE B(D0D8G 8A0A(B BBBJ hIRV L,SP FBB J(D0D8G 8D0A(B BBBA @tLS1FBB B(A0A8Di 8D0A(B BBBH `L0SEC Pv B B. I,,HTqFADF ABD Vh8HU,FBH A(DP~ (A ABBG U"EJ A QTH@ A 0U@FED G@~  AABA 8UFBH A(D@d (A ABBA <|U|FEA A(Dp (A ABBH M*SDUCFBE A(A0G`} 0A(A BBBA `* 0VXwEAG [ AAF DAA,hVGFAA {ABDV"FBB A(A0Dp 0A(A BBBA PPi0VdQYKDA {ABBD,W@-FBI A(A0Gp 0A(A BBBE PR(DX0EDD U AAD lpX FFD D(D0I (D ABBF V (G ABBN D (F DBBF D(J ABBL(X$EFBI E(D0D8Gp 8A0A(B BBBH j(HYEDD U AAD ltY0 FFD D(D0I (D ABBF V (G ABBN D (F DBBF D(J ABBL,YXFBI E(D0D8Gp 8A0A(B BBBH @YXEFDA A(R (A ABBD NJpZ Z:L` L AZ EL4HZ$tEC DND E 6. O(<ZT uFBA C(G (A ABBH 0O,Z ??FEA b BBA S08[ 6 EC BLl F 7.(zPLRx̀  0b(L[ % EC Ip G !.i.C..v..~.|Q"8\5EC DND4 F 6. .Q~N$]@- 8]|xL]:Lb J Al]ELD\  KEC I D .B.~.}.z.RT(]L$aMDE GAB#d,p]|$?FEA b BBA V%p^t$C8]$LFBA G  ABBA L+P ^&FBB B(D0D8IA 8A0A(B BBBH D*~D_`A 4^+wFFA G  AABD h+YD^, IEC I G .C.|.C.|.TtR` 9p,d_h9=.FAL W DBA zPLRx|  (`,@"`H@/L^4` 9FAD Df  AABG $V<P` @FEG D(K@x (D ABBF L` 8\5FBA A(D0 (D ABBF <LC>FBA D(G0 (A ABBJ L5ScFDB B(A0A8GP 8D0A(B BBBC 0CdC88SEF DL5 H 9.].u&}P4H4>@EC BEL E .uTU/`TBdFDE B(A0A8D@ 8C0A(B BBBF |8F0A(B BBB*1AAF0ԁCBDD K0  AABD LPDgFBB I(A0D8GPB 8C0A(B BBBC D%L4EMFBE I(A0D8DP 8C0A(B BBBI \EoL FMFBE I(A0D8DP 8C0A(B BBBI E#8GEG DEF D ..@xMlt܂PJdEG P E .`.|.g....a..L.|..C. .P.0.G. x$P]4^FDD Lc  AABG H +i<Ѓ|`YFBB A(DM (D BBBJ (zPLRx)X 0V0 bjFAG a DBK cDB4$c EC I E  . gFBA D(G0 (A ABBJ 4yFAA u ABH y ABD Ldy FBB B(A0A8Gp 8A0A(B BBBG <uHFHA D(GPt (D ABBI Jć{_HPQ A L(4|MBF A(A0 (D BBBL Q(A BBB0}EL<};EH M F .5.v.P}&P(HЀ\FEB D(A0Go 0A(A BBBH $EV@P̄EFFA D(R (D ABBA (zPLRxS 0l@؈ EC BJ+ A .0..~H/HHd FBB D(A0D' 0A(A BBBF |"idx5h ,kFED ABA X@NXFBA A(D0p (D AEBF H (D ABBO D(F ABB<D EAD H AAL D AAJ fAAP̊dFBB E(A0A8D 8D0A(B BBBE 4@@]~HEAG U CAJ V CAF e CAG NCAP0EH IZ H .\޿(84EC I G ..X<LFBA A(G (C ABBE (zPLRxO 0Orx55ȍܫ5܍5dp9,@T$LSpԫ LO<JFBD A(D` (A ABBI )f<@ FBA A(G` (A ABBA (*.0PDMFAA DPL  AABD |V L[,,FDD  ABH 8܏0FBA A(G0 (C ABBA P`FFB B(D0A8D 8A0A(B BBBE 0K$,̏вEAL@ AAA zPLRx=L @(ȼnH4FBB B(A0D8G@ 8A0A(B BBBG PȲFBB B(A0A8D 8D0A(B BBBH ,(.<\FBE A(A0 (A JJBA 80EDD  AAG D AAA 8$FCA  ABE A CBB hFBB E(A0D8DP 8D0A(B BBBI  8F0A(B BBBA hU  FBB E(D0A8D@n 8G0A(B BBBJ  8A0A(B BBBF  8F0A(B BBBE Y 8C0A(B BBBK J 8D0A(B BBBB HFFB B(A0A8Dp 8D0A(B BBBI 8(4;EE DEEE J .ԹPL| FFBB B(A0F8Dp 8A0A(B BBBK @AT4DFAA Di  AABG 0+&P4FBB B(A0D8I 8A0A(B BBBG ,zPLRxG 48ДEC P. G .v.X4$(iEC P D .؊2xPtH2hFBB B(D0A8G 8A0A(B BBBH tENmD@8EC HH D ..A.._}3  40UFAA } DBE AAB$hGFAG rDBtAY8x/FBA A(GA (A ABBH 8l9FBD A(Do (D ABBG ($p|FHD fABHPjPBB O(A0A8DP 8A0A(B BBBF p8FEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (FDD DBA (<FFD DBA L,FBB B(A0A8DJ 8A0A(B BBBJ |Tr(ЙTEADPZ AAJ H;FBB B(D0A8GP 8A0A(B BBBG d FGB E(A0A8J 8A0A(B BBBD PDAX,zPLRxAB 4WT@FBB B(A0A8G L@IA 8A0A(B BBBE ,zPLRxA A4PFDA G0s  AABG   AABE D  JABO <4>FBA D(G0 (A ABBJ Lt/FBB B(D0A8L`v 8A0A(B BBBC 0|[FAA G0P  AABM 2HW̜XEPL\FIB A(D0 (A BBBJ k (A BBBA ,88FFD  ABJ (cس |zBA DhsFBB D(D0J 0D(A BBBH (zPLRx ? 0:2%8p| EC I^ A .B.(z<ĝ FBA A(J (D ABBH (zPLRx5> 00H$7EC e E .\18"EC hH H ,.t.L:/!5"̟("51AAF8"C<Xt" FBA A(GY (A ABBH E+D,$c}FBB A(D0D 0A(A BBBD +OȠ<&LoL,& #EC BQ C .K.l..v.. FL27FBB B(A0A8GU 8A0A(B BBBD xZ>4 6FAA Dt  AABD UH+8L7p EC I H .. \(X AEDDp CAJ 8B1FBB A(A0(A BBB8CFEF  BBK a BBK m 8CFAA G L@I@V  AABB LhD4tD.FAA G  AABD W.+DTFFBB A(D0G` 0A(A BBBD  2k0IiEAD | CAF TCAHDLFBB B(A0D8G@ 8A0A(B BBBG LأIFBB B(A0D8G@q 8C0A(B BBBK L0D(MMAA  ABC 4_#$HMBFDG lABLp$NEDD B IAG S AAK w CAE H IAB $NBFDG lABN0EW(ONEAD z AAA (04OeFAD u DBJ <xObFBD A(G` (A ABBA A>0(O=FED ]BB(P=FED ]BB$ P5FDF ]AB40P'E^PDP/HfL\PFBB E(A0A8GP 8A0A(B BBBC Tj8&WԧQ%H\d4Q7FBE E(A0D8F@q 8A0A(B BBBH m 8C0A(B BBBA ¯lHRE4ȧRFBA G~  DBBJ D[n+4SFAD G  AABK /I+q,hUaFADF ABD ,+J,V:FADI ABI  +#<dX FBA A(GE (D ABBA D +<PZFBA A(GB (D ABBD  +4[FAA GA  AABD p1+,]yFAD} ABE hs+c,@^SFADD ABF V+=`DP`BEE E(D0j (D BBBG C (B BBBE V (D BBBH zRx 0(ݭ 8`FBD H(Od (A ABBA @8aBBE D(H0O 0A(A BBBA `aHBE IaHBE IaHBE IaHBE I8aFBD H(Od (A ABBA $(b*FDG UABW (XbAD L AF X CE zRx   I `b;A` O JXԭbWBBE B(A0I8JQMAf 8A0A(B BBBH $zRx ,"8lHdFED D(DP (A ABBK zRx P$c@ܮeFBB A(A0G`q 0D(A BBBA p (J84fFEB D(G` (A BBBJ zRx `$LgFFB B(A0A8D" 8A0A(B BBBA Z;D hRFFA A(DpI (A ABBG Ix[VxAp<Ti}FFA A(D@ (A ABBH  k,k \(kBBFB B(A0A8DD 8A0A(B BBBH IYAmG A 8mG A LTnFBE A(A0G (A BBBC q (A FBBD 80oFID A(G`} (A ABBB 4pFDD | ABC FDM|pENج*eHlp!E[\dpFBE B(D0D8D@ 8A0A(B BBBB N8F0A(B BBBLIJ qxFBE E(H0D8K? 8A0A(B BBBA LPrFDB B(A0A8G[ 8A0A(B BBBD LdsbFBB B(A0A8G 8A0A(B BBBC @tFJE A(G0D 0D(A BBBF M$8 hv FEA D(L@C (D ABBH |l(\(wEJGP] AAK [ʦLwOFBB B(A0D8G 8A0A(B BBBE 0Tw0{7FAA D0  AABE 8|*Ha0P|FAD D0  AABE @a(}EDD0x AAI h5,Hص}"FBB B(A0D8D`t 8A0A(B BBBE д,L8?FBB B(A0A8G 8A0A(B BBBF Dɥ6|Ď-FEB B(D0A8Dg 8A0A(B BBBG w 8D0D(B BBBI G 8A0D(B BBBD 0D?4\8FMA D(L0d(A ABB p FBB A(A0p (D BBBJ 8H@W8A0D (A BBBE A (G IDBI 8H@`O&0!OFE E(H0D8F`| 8D0A(B BBBF c 8A0A(B BBBC  8C0A(B BBBA C`(̸EHL O AAA  sLG A (lEIL H AAA 4DNDD p DAE BAA|H @DFBJ A(I0G@ 0D(A BBBD <ԹFBE A(H0T (D BBBD Hp{FBB J(A0D8G@ 8D0A(B BBBD L` FBB B(A0A8G: 8A0A(B BBBG l"*ĺK A H_FBB B(A0A8D` 8A0A(B BBBA عE@ HT(FBB B(A0A8D` 8A0A(B BBBA 4EAG c AAF A AAE X(TNDD AA,("F[4H+>+>(,+++*,****,**,,,&**(, + + ( ( +","+"+"+"+"!,#)#)#)$)%*%)%,%,&,&,&,&,&+&*&+&(&,&)&,'#### ## !   #1#!!  #    z## !####!!##!!!!#### ?#!!!! pZ -    +     QdC/[  3 5  C5#Yl'#C$#5###$W$% & $ & 3% % 8$ '3%&3$&%%.$&3%&8$&3%%3$&%&$?$5&$%!$"' aPO]MN3NOOOYM O qO P 3P P 7PQ3QQ3Q3Q3QQ3QQ3PQ3PP3P3P3P3TT5T 3T!3T#3T#T$3T%T%3S&T'3S'S(5S)3S*S+3S+S,3S-S.3S.R/3R/R03R1R23R2R33R53R5R63Q6N7N8ND5NENENFOGPHCOINJ5NKOKOMOMN &%8?!'.n     SnM .a\3%P%85       5 ++!`F % &Q%%%%% %&Q%&%&%&%&&&&&&%%/%!%!%!%!%!%"&"%"&"%#T%$%$%$+%E8Mi~0-;  0 (-2DK!#T     eXa?!')50c }N%Iym2GBV-$a<M /u5        /?:S&{j &W\kRr[FO       L      /R+5   H` DS=eA <] /[ f?\4Ru9! "'T,> La?AS.e3/ [.h4/_!Z "'T<=9."oN0 V[m."Bv >R:7h.6 : ,~Q (j]M{4I&   V 8iBZ;/ >00N(;?     Ea%  1 1 Bz1r. *qP  YKy X.W     d :5  5Fh'&IH        +   JxEn~3VL=2 i ) % ]1,lO<+< <?<<C<<=<;= <'<)J<*<+<,<-<-<1$2<35@<6<9<9D<:<:<;K<% <>g>H U St SYt S T ] !3] !    R vsU2 2 ?!< Q D:!kD+:M> yHFy/SI2'FHxR <  <1!Cq]  #h?9/H        -btBMBD]     ` %*9< < {<=O<%<<"=$%<&+<+.=.=/+0<2<23<3<6<66<7 <8<8<99<;eX6 75 %ww? n !$Fw F w%Vl 18}%& ?^,]N 38J BN 3E x   + PW?# BCa/Q%F E8'_-%YO=&(i+*/Z        '''k+#-KU         +#}'.E+'1Y+(|GH+q   l   ;   @ cCL          1,2=@76Q<u3x >E).@F+LN+#50[+   )L        8   !CCU!/J|6}h)Q0+}<Yo&MD        7)!+Po00U   <a gE,+# y T+#U+#Ki o  +h  6 =kSG n-  L  + O       EJtJ+#Y+&:+#F+#E+#]+.#A#-:n    #U&Yx&*]y& rsG& M|L fvY&)G#-Fk  }   0 4w).@ 1- q}=4G      0Pe`t?!+(&c+&[  9P+F(o+&044C&[@+&">S&0P7+&d+&(d9#H&0k+.AS) `   9Xw U !B+'|;Kd    b%(}(     +(-)+&c+#wA,--],,,,, , , ,,,+S,,~,R,,,- , - ,",#,$,&,(+),),+-+-+,++ 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{ 4qJAS%eQgf[gg g  h  j [j%i%i[g%g%fjjji  i @!j!$j$%%h%(h((j)v*j*,i,1h18i8>i?%?h@@f@%AfADfDFfFGfGIiIJiJ%JhKNhNOgO%PgPXgXZgZv[j\\j\\h]]h]@^h^`h`-aib0fcfcfdgdfem9h+&<M     #   (}+#_b& #m I+&"Ao&0(+&'/w+&0kz+&~A    Pmr6+#R+#[+&gn   I=fY/4    D  ,++ENo,@+ &^uk+'#7&0$Aa5?N%,6E%_   <          l+#M+0%3 B+#L     ~3'?%l #5:IM    +#}%3 K+&?5-3  o  Y  j:0y<+&M+#}!1 "<Z&0?AS,&&RyG&0( g  +,6$&0]   /  9#+#+'#W#-fvj#&E%I3\  +    B+  6i6!] ,1@-"* 3EJYc$%$q$$$$$$$$$#$#$#+$\F(d G .  *|C(4$Aa- q}  t7+/8+%+#'[+&E+%y:& .-k31D+,b8&n+%Y(V45(m+%/i8      }   [%m=7k ; 0  + 0   &RL      e C'(dD&0^MWB       #iN  NN       ,O 0      R   R  R+&UK#  ?        /+EZUi[pH   V #!=Q  #Q     Q   Q jQQQp Q ,V66!.A9I  kl     &+_=00X}-#H 3C?-#%).@in}5]       (U#E(-   &@ Ko@ &T!  ` &u0 &P &|! & @ &!  &! 0 &   P ! ! @   }! |  | ~ tq }!}!~  N |  ͭ &$ $ + % % \\\\q?\q? \\E \\= D q6  O 4    tq~ `tqU^e? n q q^ mq\z!}!mqmq}! Y{ v on= D = D 6  O 4    tq~ `tqU^e? n q q^ mq\z!}!mqmq}! Y{ vvp & p `&Ko@ & &p m & &c! @&y# 1  6 6  E D6 ~ 6 EE6 EE (& Ko` @(&3 <p (&E '&O '&Zp8 '&g0 &&r &&z$ %& `%&c %&! ` ! pPb $&` $& _ $&      Pg #&a #&u# @#&  ~ | `  E{  ~    tq tq }!~ r=HN!} m N | 6@ ` `0 @ p p o m@ *&v `*&po q h ~ qh 0 Ѓ 0r i Pk h  Pl 0i p  p 0& p 0& ` 0& ! 1& 1&d~ P 1&P 1&c! @ /&s /& @/& .& m .& aв .&u@   ~ | `Ҁ 6 R!tq }!# # 7}! 7}!`Ns 3&` `KoP 2&mq 3&J `M!@ `e" ` S DN | 6>  5&` +  @5&v  ~ E    tq 8&0 `:& `:& `:&u `:& 8 P$ % 3`$ <$ 9&T! n :&1  9&0 `  P`9&u  `:&п `:&  `:& ;   m1     o  ). >D UZ kptqtq #4;MQ`gy !#$%&',5(IO)`g`y9;?!!ay"4*`+,4-.6..I/U0`1r3245,678:+<6<=6M>W@cA>pB4zCDEFGHIJKMN`O`PQI R)ST 'U0V:WMEXkMYVZa[Uj\s{]s^_`abc4 .@O`p"2BSg6z6666666666)686H6\6l6~66666666 !1CSdv$4FXhx.......&.:.M.`.s........ . .3.F.Z.qo   T ~ T ~ 9# .         4       D  ]n@V&0p Ko@V&_!p|U& xU&3! @w@U&c! vU&@v M! @ p e" s ~ N |  U7   D 0   ]n&P T! 0`&5  = p   F 0 &3 < &u0  ~ & Пp Ko &Q p&Y P&X &_ м&p@&d  z& {&i 0&n  &s P&y P&p{& @& & 0& 0&y P&p& & & `& @& й&  & @& {& & y& p& & & & &  & 0& P`& Pw& p@&  & & &&! `&) &. P &8 Py&? &H &R p \ @&b `&j P&r  w M&|  ~ P& P0        P  P   (t  PP  @&  & &sP@& @& & P& & @& @& P|& & }& &" &( `  &0 &8 &@  &F &O `&E &N &W  &k  `x&| p& & 0~& `& `}& ,& 0}& & @w& % |& %v& & P & p@& `@& & & P@&#  &( &K &&/ `&8 0&7 &r P&oP&A @&J &S `z&Y !&c ! {&j z&o &w #@& #x& %& }& {& @y@& '& v & & 0& & p &  & & + &  +@& .& .x&! . y&& 5`&9 2&7 9`&1 < &> @ ! @0 D t&I @q@& &Q v&V 04v&[ @ u&a G@u&f At&m D@t&w is&} g`s& 0fs& dr& g@r& `cq& `q& ^q& [p& o& V o& Tn& Rn& K@n&  ( 6 M!q ( 6  q   q ( aq (  (      qM!sX_ M!sX_  aq D q J R  J R  \ Zs $Zs $ \ j  M!@ 7}!X_ M!sq  J R   M!sqZs $ ?M!s  M!sqZs $ ?M!s  J R 7}! Zs $M!s \ Zs $|  |  X_ X_  7}!q   7}!7}!  7}! 7}!7}! "     q q 7}!X_   7}! q q  q q 7}!7}!   7}!j j 7}!7}! @   7}!  |!  D D  M!@ ~B 7}!7}!X_ 7}!7}! 7}!M!s~B 7}!7}! 7}! 7}!D   7}! 7}!   \ 7}!M!sS  q       7}!   |  |  {  q H7}!  7}!mqN | &q  W & PD&`E&7}!Y{ Y{  D# @&# P_p% # &`$ `Usp&i $&pG  pG A 0G A ` G  A 0 F  F $!0F X_ F A &!A @&+A 0&5A &L6 7}!L6 6 @6 !B *B U7 U7 6 s5B  D=LB WB ~ < @ dB 6 TU7 s~ ~ @  @  ~  rB ~ rB B EN | B    D6 6 6 1 B tq }!C5 | B &7 6 B 6 B B 6 B &7  N | 9# B   N  N Ko0&_!&MA P@&   D /&! |`&3! p &L ,&T! `y&SZ pP[ !@&uF&aZ P:&iZ p>&rZ B&Z *&|! @2@&Z Py&Z @y&Z q &Z q&Z `&Z 4@&! 6&! k&Z P&Z &Z %@&Z $0[ e"  &z ``& 0[ ! P0[ ! 0[ Z g0[ í= | ~  `[ [ `[ !  tq }![  [  [  [  ~   }! }!N |     |  ? p@&] &m@_ _ Ko0&p &X_ @^  &p&y @&} @& @& &] _ ^ `_ 0_ A ^ $!`^ A Ѝ^  A ^ ^ ] ^ ] ^ #^ 7}!T a)^ KoP`&6 @&!0&y 0`&oЪ &a }!Щa 6 &_ a 8` 8` 8` a D a D  i j i `&i P &a &N `&i P&i `&i P &6 ~ ~ | `6 s!Ns6 ~ | `'t ? %p D { lL U 3 Q Z e n y L J w @'pЕ{|;h!zut ? %p D { lL U 3 o!Q p Z e n y L J o!{! { {!{ ! ! w)!%!%w)!` !` .D!! !! .D!nJ!!nJ!j٢!!!!j٢! ! אo!!!!אo!!!!אo!!!!אo!‰!!‰!אo!Ɖ!!Ɖ!אo!ʉ!!ʉ!אoΉ!{ Ή!{ h\d݉! ݉! Zq!{ !{ wu! { !{ f%fL { L { )~$ !{ !{ {1 { 1 { IA,%!{ %!{ 2! { !{ W6+! { +!{ ͤP{ { \> { { 9!{ 9!{ }co!{ co!{ EMJ!{ J!{ .L;[! { [!{ J_ { _{  { { @wi!{ i!{  Yrn!{ n!{ !Ws!{ s!{ "Xkږ{ { #ǎ>! { ! { $u͕N { N { %oz!{ z!{ &vp!{ !{ 'y! { !{ (wa+!{ !{ )>~!{ !{ *G0! { !{ +kZW { { ,i R!{ R!{ - Ί! { Ί!{ .lۊ!{ ۊ!{ /~!{ !{ 0z{ z{ 1 !{ !{ 2f !{ !{ 34f! { !{ 4vҀ { Ҁ { 5=@ { { 68+n!{ !{ 7!{ { 8Lt8! { 8!{ 9%$C!{ C!{ :Eޫ@H!{ H!{ ;,iL!{ L!{ <{.Vnnnqnnn(_n"nnnnnnnnn`roP`ro `r!o? %>o; %m n %m@W %Oo@h %koe %o{ @%o{ @%o`#%o` `ro#`ro %o``r p`rpp%-pP9`%Ap %Up@%ep6`%zp5`%p@3 %p 8%p 8%p 4%pP`rp `rqp%pR0#`r0q@rCq@rXq% ` @  @   `            N pN O PP P `N O N O N O N N O O O @O  0  @  @m n &m@W &Ko@ & v y 0 & i z `) &+_ @&0. ;i C d &' J" Q" X05 &`P- &k6 &x09 &3 @ &1 &}!& & # # е &޵? &!  & & & & & `&y# & & &"Д &,0 &2` &8 &vp &V `&Ko@ & v M!~  `е &޵? &!  & & `& & & &y# @& & &"Д &,0 &8 &2` @& _S& ?@ y# KR& 0F`R& DR& AQ&  PM@Q&' BQ&3 \P&? \`P&Ko[ P&K [O&V `ZO&b X@O&k W@ u `W@ M!n@ c! 0VO& ]@ TN&aSN&ypR@N&QN&! @M&PQ@ `#`M& E E E `F ` ` ` ` ` ` ` @ @ ` ` 0`P@@`Pp@ 0@@    0  p @PPPPPPPp`` ` `!!! !`!!! !`!! !0P0p``Pp`0?!?!?! P`0p@@^`_x_cPo]hO! P!U!@V!V!W!`W! @a!b!|||| }})}3}R}g}u}  %%o(^L ~  'B(@ oooo  P pN PP ('0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p            0 @ P ` p            0 @ P ` p             6'"`"! ##"4 rn`&0[@"Y'a9_n7'@es# p0qa_dd5dji hh# 0t@f {p`o@_# kjЎD&pG 3! C&AA C&_! &MA p&Ko0{&M!zpG |! `&! @b&v5 0&y &} &YA `&`& &aA p&iA @&Cp& &oA P&xA &@ `&Us&|@ PG e" 0pG @ @&A pG A 0@&6 &A &A pG A  &A `&A pG A pG A &t &A %@&Y{ ]& B N&B P?`&@pG ! & <N@N@@N@@0@К959cbc74fd94605048c21d07ecdb9ccc9f9baf.debug.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink  $1o((hI; LLxC^^~KoXog@@qB((B{v  ,0 0   ,88?f h< h!h!}(Z"(Z"7%7%%%n@%%%%%%# ('('`' 'x '' 6' &'  @'0'0@ 0'4<0'(