ELF>7@Hq'@8 @5 5 p"&p2&p2&xM(G'(W'(W'`` $$p"&p2&p2&n@Std PtdH"H"H"}}QtdRtdp"&p2&p2&--GNUGNUo%DݤZkU<&6 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   @!`@9D6 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  !"#$%')*+.03469<>?ABCDHIKLNOPQRUVXY[\^_`acdehjkmoprstuxz{|}     "#$%'(+-/0257;<=?@BCEFGJLOPQTVYZ[\_`abdegijopqstuwxy{~   !"#&()*,-13589:;>?BCEFGHIJKLMNOPQRTVWY[\]^_`dfhijknqrsv{}   !#$&)*+,./02456:;<=>@ABCEFGHIKLNPSTWYZ[\^_defgiklmoquvy{     "$&'()+,-.024678:;<=>?@CDFGHJLMNPRSTUWXY]_acefgilnopsuwyz{|~  #$'()+,-/0234569<>?@ABDFHIJKLMOQSTUVWYZ]^_`bdegijlmnoqruvwy{~                " % ( * , . 1 3 5 6 7 : ; < = ? @ C D F G H I J L M N P R S T V W X [ ] ^ _ ` c d e f h i k l m n o p q r t v x y | }                    ! " # $ % & ' ( * / 2 5 6 7 8 9 ; = A B C E F I J K L N O Q R S U V W X Z \ b c d f g h j k l n o p q r t u v x y | } ~                 ! " # ' ( ) * + - . 1 3 4 5 7 9 ; < > ? @ A B G J K L M N O P Q S T U V X Y Z [ \ ] +Ӹ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+7EOC-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' @H#Kbp(L2M sjinnzmwzllH~Tmf;B@Vn:UyAeE\vY fa+MGMQHl%@e! z8X&}M|Ojb*nv%K&3<m"ıKuM`/f?S~J>n4s{nyfm7|'"_WWĶ^mr%M=lUlw&mWQhl|$*2MPzZxk{<`MZzBl¶r"O~&;|l^Q}c#]Tg"ZnP;Be5ߕ %XE)}z&Qqf|/pcM|֩y$ہE`l>az nqZ3:|YI2U՟ukmmg afy(y`:, ѹik:K44kJL(bTbRPW tЫfC 8U" @iag  n|OD`]?z( v O{pNfab!` 2"n q "! 8's@s` Ȕ?Ol@I M4"q !Xo@00z! !Rz`1B"9 04P+'" E*vLɻ`Bz! T's`r["w "0| 7("X $"2GM"$6r"I Bή"puF 0 rAe!0;'^ +Ugn0%q @O6"p9_!^!_ "@Vp{W"S `' `#~=V/" )V"rT,4" >EW#g?"0 jo+ y'Y`M0& > "0!O'0=`F{"`"us;\W@Q_pP4".^'h"`! o"6 Y}{ B0 ͍!M'!`!""~tW08~p :R7"PA(V" +wSa"it%"0V }/  l`; "0-W#0Ky 0?uPN8 , *m!*@.!p "w[.!@:'(S0yw 8 " Q@VL-t"RKP"pDy@5"8i3 Б!@ M{P% J"0o{h`  up m %"f2/T"p N"0>IH _MN"0wZ<nSc5"P ET \5v0ΙM&@;BR_" 03LU3"p ]"` HABj"~O"0 R#0n TpWz"ԜU gT`"p5j[{!M'@!  tpv+Hn"vtPE =͗~'!PQ'/  LV "ц0"P/}j|j' "txz!M'p Jsygڷ {@"%=y ~'"T N Yo" :\@:dr@]D$ '_ {b!!!;" T!hU'p r]E" 9(,! (C#"@ZypL x,bWLu@8}ߚPNt A? 7"@?_" @0A,-9O`'b"WPf"H 4"nwNr?"T `'R5d"0xJu*" Z {ԏ!hN'HR@/ ` .! )y#"U -rP PjJp`M`K}!O'n!8'v{PEK" R!:rA}"- ;p PS DxL:@!M'8!`!1{k"0wB")tHh "  R 8*y",5T!J'?qp/! "Sp (m? /`p'8"9ťk=o""`, "P y  'Y`R'IAi$\ "twbJB "r"wG!7''ج#  "Pw?h0<_ ~ r`Hx K &p_`9mP3"0S KU0@< zA" ս!P' " r"H=0}΁".28M\]MPB dr*W`w"K > )   )ur"H.I0BxI{ "0i$kZ@qrG^ F +"|."`69_9pf p& v!#"S f! "">>"lS#]pͼ!P' >,(" g 7Vp Pd!!=p C! J'!"2CPV"@o"qB!`J' 7upG00 !t!I' BRU! ,"5-p~9{% = w`0ab/,-"5w3R {"-֜YtpD`wBD@B& "GK"0Rs@'U"l"@fR" =  -! !z",-\;@[ pM"3"@K 0r0l^g$T,!`H'HP `*dD"0o; n #cb" @9` ^7"p$ "0%P- ?x`" >ks R.!H'j@sЊzo`] o2y+"4f1" Ϥ<"'C&X  06PP`O!0T' >"@~1BX "S Ump/+%@!">yo@1 4HJ-"e "yG/!h8'G`:Uq :a  9 P:{7"<R::9R~3g" FІ7{'`^!(O'HW>W\`p`6_g~Ba/ePg` .b&JHPP e"` $!Y!iT" S" n:`_Mp< ',!H''axOuT0&rI EU 6`'"j"0:! G{0E ,"\ f\"49̨` Un 'Q'L!"Pt "1 pWJ*"` @P1U"`ZPE5 !J' C@9 "0)PWm2H/ps@|M >PT"pwj`!!S'Hq!jurQ p-X@p\y  H?p 3p|!S'"z!R' +p4]P9 @f\"S 96p= 's;L"&;p 4!̙] T,RPsuW" +*_'=Px!l0"`?g`_4$ 8" /F"vwl "}I;0@J]d @AE"Pu W@b2"@ /HA!PN'̴&x0-!H' `T#pmP."P )@X5Fp("0t1n%? `cȶP %"2i Մ{Kj1\"0 5^"4U;"@ <ް"p wM '40 O:"0~0B" U7" t` 9c uP"0l;x`"0R u." )" wd" OzAf) >_ wP /!88'@RS> Rz!N'H':Eu!`7p"@3 "0Z3I!@}!pa3=f"Pb um! `<bP]+НO"w&ppG"IS1 Иt? Zn tMp J!T'8"0h Er CMf"` 1l&"`3!3"p {P*no!@ad":/Ry"mi`AG%"xgBe"RBkm@ch`? Z"@4"T Gf"06A"9("G  :KD0&"V *m!`i+C! #`0OtyВ 82f7|" -4M*j!i@$306 d{+PV "I`" v!S'/wp/Dm!q`?F0 "PK0LD`90)z!"0jP"'U" OEK"p>@ P< W4tzm"* t@=Pnl%=" ޷0 0 AC 7J-ZrpCBQ" !" `E"@Z!HT'P<0 { 52H } :U8*`gjT" Ξ@opNgDm!%nkA m@-G ~'mIAD;' p 00" ?2x M"0o'_" !2,"[  ,"9D`0'PB \X"r05v?š" "}QY" Ypa Ic02;!T'8ܽPMp"2>"UpYJ!:'0A_A"CD"F -JJA"P gr`kyP )"am03)_f"0 )ku.W"pp/! %":"<~"- "9"u0MM`r4svk!`S',!pH'e" 1Y}="p"'2D" "!9'(UK=!!`I' tP)l"wiS0 S!!r5"v Qx#,!@ $P ߸pJ!Q'8_Z ;8/!9'(Ϧ 1 `'"0pw 8.!P 9W"4"@s f": "/b(p(pJabV#p="p@Q 5Ѐ@ J'`"* YGss%"S 8%G"{:PrN@B [!!PPM"vy9`@ pC! M "0U I=_ n!))"PY "P9x0,"4f+tD@8w%l@iGСn("P N" C#T"p! ~ \ !Q'[ 6!6"x> FF" HAP ?r@k J^/w"oT:&dАBq@?U" 0"pg N 0L@Y=0Go00<09w0 ]y "@2B>PI F/spY'Љl{XKv`}eqNp%A4"7ww!XP'#'@"-G:G"#a!V'8 ]e"p )"" )cT "1S |'T)w Ca-c"`wL Ql"` =d i`@"p K[']hz": MWH"!x9'(8 3"9`AZHs`uW8y0 ""j!h:'(g"0pPl@>D@9[s {_* :YL"vf '"X C\" p "`')sth'E F= e6 @T 'P'LМ}@ k"p 1"7wUj!:'8" q O{wp\ ?OC!0J' " 9@syy !PS!{t ?O{25r@n!;' pdH0 d PП W -!H'x sPA!@J' ("X  ",`L"ws"I 5 R!9a_{%?6}"0-S\!D'"BP? +nJU]pG7? >p "S <@@f" 1J\@"0 jpi@*0)"0{ vp8"`"1xЮ# f#z'V{?^9$9 Pu0 zg0i">a6"PA/!9'(Q\"0$,]"4 B";tw o0,NzP"0 Z!`A'ґPM IW" <"0 m6!0U'8!`B' Ta %"e39@?%~" wsP B{wD@o  >"n}"@fd @ ."w@ @ s<Z 6"8i$!H;'8=p_;+!hxЮ#<{˦@nx.Ug0c 0_}V0@*"Z f2" SRgZ0&H`@"+ M)"4 -/ ,! $"0s$09 .!:'(h"`Zt@ΌI!`!1Po "e|V"$E"0unp*?}V!!Sc"*   ~' 9* )Z"wM"bc6<;@/?"X"R9"xm(.!H' ~'dB0E oQE(Hv"K Z4<Ӈ0L" @q rf" )f{pT Y.RZ k0 ,"U.P+x D^"P>K"{7`Q`I ` ;Њi$ "0mw]! !IR`n'(T )j= !(p"0Z!Y!o_ #-"0q"* "T"@R9JSPpN>Wʆ" 0 "9 |"v$PG{`&0A,?!V!pmPn!+w':|"0x2j9U#j [" +q8brp$""`` wV"` Av@O"pc">"9ěR yGm!hQ'8n! !&"`W KҐ6t"I $^oP1f "f2N!( ! vH` W"4_ǛT2Y "Pd? 4L:yz " YО k"0w> ū {!@@R@c"01>L" D,-0oP"w>EpJa-! #0Q" 'e`w~'GPPNtQC"p  "< _9t0.!0 p qi >+"p   "P/j 1v"fF/0D 1"`j @S@/G@e9+T"0r@:" >Y-5"@a в'͓!p DxP V" zEz!N'x HU"9qP.60<" aTP,\`m!C! $uHO0/v~ l!7' ':y h"- g0P/"`69_X 3p uC"E=JGel.! $pBmk!7'( ~Q`.&?>" x@<V Ч ͐";"p2ȵ "nwQ"S  X )V0C@0SX"0t0#"02 @Aapet"0}}tCj P| Js3 " ! ;,"5 =>"p- !I' ;!S'H:{"-̚'s$"P2" '23"  @Da`E msR ] LSX 5"0u .!8'0`!7'` PJIX>/"+ Mбpt"`, "P=k!M)@?i"< 8R"0p @@"tw`h'nP%! ~' `[4i"w "@ ra "Pw^" bv0'JP]vR" p@7ro!8'Ϫ"0 Q&*" 9 1p/ ".2KK0tU">[!`!"m"U h"`3 "p $P,Hcn kzaq@`/ r"Hyp90}Xq!H9'}"@-2¿FGY0}A"p.3P!\!h  X"qru@/p"W`'N M"k& )"rW ~c":/4"w01Nf" T &em!8'"0>_l\`@`8l " u"J #Vp:1l!7'n" g $"U w:k!`/G/!@ %bx`  E: {="0wD`E!"2n!8'y /!P8'<p`s8-"0_ J`IkxW\"4  ^v "@-"5wZw ?"Pt'X" @;Y1xu 8p!N_ '- @]I 0;"@$@<_es{{!M'`Xj `'o~t2`m / @1bHp<R-"EL=  ""PU %" ;B"D^W P2"v+"Z f*^1'rljrzS P/'p  @w'!hP'x)tGo )1"`?I* # 1'8G"PT GKP K U0X BГZ!!!  "R23"@ 7"=RX sa"S  gs;v`Lf" 1ܶ6IE8П @&Sq/@acy#H">p="p w@F" 8!@I'  G fl%om.%)0af" 1$ p!O'0 TpA >_Tsz.lr!`9' І N>05 5T<`mh]"p J!~!B`< O`]p/ PppFZ;ȇ'? h!"@U nw'=" V@T0&"w6soBe"@.#["4>" i  "0vutp;8*CrHWB>f n!;' n q`|0L."`9l^*[" m>T"pw%2"k "+ |H<^" 5G"y' .`AZ '&0/H=$mQdq:e">FmS 5j:"\"0yX)"I Gi !I' 30X0"`i EkbGL>n"&{֖Fp`( KG*~"- m@"Agu,!qP; ^tp }xp  "IdkP!{+@V!pV' j-! #;o!8'+`7OE"vw/c"P <H!N'8VE" `v'E"Pu|!P'oQ " >n%!R'&f"P )(" #E# 6V"bJH>nE= _|UY"0>wp@u;PGSEmv"f 0" U6t`e" )c" wy:pSq??wpVHo\$+@;" Q_'J(@(;КEu"0krpik0 P""0zWV"P z@I F|\"hfS09"P b 2E-!H'}\ q  ` 6\Ј =0iz%KPL`!O'B@"puR"p" 4 "R!U'P[/"0 )Q&"`3!te  `9":"/J!:'8M"GfulV z03[ |'!` D"p"qJ"p"E?"AZ' * P]oO^" @o" >s;_P" -0<|" -P"'`{: yW"$ =;D KV!hZE e9fBX"*  "U AsЏspSo!/Rp7r:`"" 2 @t"Ѓ ]h@KP]!b"@y?!pO'm@@L&b"`mLQ/" ?2  !I' ) s_" !ub"8>Q0 @ 8'Bt`>'dtM<O"P$s" ~0|,KIC\LHHA;X" z:zw!P'0-G@kKW'Y" Zgd"$p' O "U{Z K"]>T*A"0j""@2 Qt ~Ae@'!@! GNH "`M" N"pJ "@2"gd 7rE"0n;0u`_kHw@Z!(9' @ %.N.!@ $z I!T':"bzp*e"p )h" ! 1m=\",Y:1tp6 :g""2 *rD lI"@ D`uI"wҾX %aP"^Qgp!`IxZ"0 e"g"t$"sv!"Z_PZ ^g" )"RM-{{'0@r , "1>0  J 6 9 Mc"`wH@"` BGWm" !xS'HfVn! 0`]P^]h~" w`"6`]r"0gP"P/]N @ w`)V " pDoD9U"x F{[ tpp4n'fБ][!XV'__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeSwooleTG__tls_get_addrzif_swoole_last_errorSwooleG_ZN6swoole15CallbackManagerD2Ev_ZdlPv__gxx_personality_v0_ZN6swoole15CallbackManagerD1Ev_ZN4zend11unserializeEP12_zval_structPKcmP11_zend_arrayzend_parse_arg_str_slowzend_parse_arg_long_slowzend_wrong_parameter_type_error__stack_chk_failzend_wrong_parameters_count_error_array_init_ZN6swoole9mime_type4listB5cxx11Evadd_next_index_string_emalloc_32zend_hash_func_Z19swoole_ignore_errori_Z9sw_loggerv_ZN6swoole6Logger3putEiPKcm__errno_location_Z15swoole_strerroristrlenmemcpygai_strerrorhstrerrorgetifaddrsswoole_globalsinet_ntopadd_assoc_string_exfreeifaddrsphp_error_docref0_efree_Z18zm_shutdown_swooleii_ZN4zend18known_strings_dtorEvphp_swoole_runtime_mshutdown_Z12swoole_cleanv_Z14zm_info_swooleP18_zend_module_entryphp_info_print_table_startphp_info_print_table_headerphp_info_print_table_row__snprintf_chkBrotliDecoderVersionBrotliEncoderVersionphp_info_print_table_enddisplay_ini_entries_ecallocmemsetzif_swoole_set_process_nameexecutor_globalszend_hash_str_findioctl_Z11sw_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_ZN6swoole6Logger15set_date_formatEPKc_Z19swoole_set_log_filePKc_zval_get_double_funczend_is_true_ZN6swoole6Logger26set_date_with_microsecondsEb_ZN6swoole6Logger12set_rotationEi_zval_get_long_func_zval_get_string_func_ZN6swoole9mime_type3delERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type6existsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9mime_type3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6swoole9mime_type3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z20swoole_get_log_levelv_Z23swoole_is_ignored_errori_ZN6swoole6Logger15get_pretty_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbsw_error_Z23php_swoole_load_libraryv_ZN4zend4evalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7__Z18zm_activate_swooleiizend_signal_globalsphp_swoole_coroutine_rinitphp_swoole_runtime_rinit_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN6swoole10std_string7vformatB5cxx11EPKcP13__va_list_tag__vsnprintf_chk_Znam_ZdaPvswoole_error_cezend_throw_exception_setjmpzend_exception_error_Z17zm_startup_swooleiizend_register_ini_entrieszend_register_string_constantzend_register_long_constantzend_register_bool_constant_Z11swoole_initv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcmsapi_module__zend_malloczend_new_interned_stringzend_ce_exceptionzend_register_internal_class_exswoole_exception_cezend_str_tolower_copyzend_register_class_alias_exzend_get_std_object_handlersswoole_exception_handlerszend_ce_errorswoole_error_handlersphp_swoole_event_minitphp_swoole_atomic_minitphp_swoole_lock_minitphp_swoole_process_minitphp_swoole_process_pool_minitphp_swoole_table_minitphp_swoole_timer_minitphp_swoole_coroutine_minitphp_swoole_coroutine_system_minitphp_swoole_coroutine_scheduler_minitphp_swoole_channel_coro_minitphp_swoole_runtime_minitphp_swoole_socket_coro_minitphp_swoole_client_minitphp_swoole_client_coro_minitphp_swoole_http_client_coro_minitphp_swoole_mysql_coro_minitphp_swoole_redis_coro_minitphp_swoole_server_minitphp_swoole_server_port_minitphp_swoole_http_request_minitphp_swoole_http_response_minitphp_swoole_http_server_minitphp_swoole_http_server_coro_minitphp_swoole_websocket_server_minitphp_swoole_redis_server_minit_ZN4zend18known_strings_initEvcompiler_globals_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_ZN4zend8function11ReturnValueD2Ev_zval_dtor_func_ZN4zend8function11ReturnValueD1Evzend_compile_stringzend_eval_stringlsw_zend_known_strings_ZN4zend8function4callEP22_zend_fcall_info_cachejP12_zval_structS4_b_ZN6swoole12PHPCoroutine6createEP22_zend_fcall_info_cachejP12_zval_structzend_call_function_zval_ptr_dtor_ZN4zend8function4callERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiP12_zval_struct_call_user_function_ex_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_destroyEvadd_next_index_zval__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_object_std_initobject_properties_init_Z25php_swoole_atomic_set_ptrP12_zval_structPVj_Z30php_swoole_atomic_long_set_ptrP12_zval_structPVlswoole_atomic_cezend_class_serialize_denyzend_class_unserialize_denyswoole_atomic_long_ce_ZN6swoole9coroutine7Channel5closeEv_ZN6swoole9coroutine7Channel3popEdzend_update_property_long_emalloc_16_ZN6swoole9coroutine7Channel4pushEPvdzend_objects_destroy_objectzend_declare_property_longswoole_client_cezend_read_propertyphp_array_mergezend_update_propertyzend_call_methodzend_update_property_stringlget_active_class_nameget_active_function_namezend_type_error_Z22php_swoole_length_funcPKN6swoole8ProtocolEPNS_7network6SocketEPNS_12PacketLengthEphp_swoole_convert_to_fd_zend_hash_add_zend_hash_index_update_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_ZN6swoole4mqtt12set_protocolEPNS_8ProtocolE_ZN6swoole8Protocol19default_length_funcEPKS0_PNS_7network6SocketEPNS_12PacketLengthEsetsockoptswoole_get_functionzend_objects_store_delgc_possible_root_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS7_m_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PSt5queueIPN6swoole7network6ClientESt5dequeISC_SaISC_EEEESaISI_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSK_18_Mod_range_hashingENSK_20_Default_ranged_hashENSK_20_Prime_rehash_policyENSK_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__Z16swoole_timer_delPN6swoole9TimerNodeE_ZN6swoole7network6ClientD1Ev_ZN6swoole7network6Client18enable_ssl_encryptEvzend_read_property_ex_ZN6swoole7network6Client13ssl_handshakeEvzend_update_property_ex_ZN6swoole6String7reserveEmzend_empty_string_ZN6swoole7network6Client8shutdownEi_ZN6swoole7network6Socket24ssl_get_peer_certificateEPNS_6StringE_ZN6swoole7network6Client10ssl_verifyEi_ZN6swoole7network6Socket4peekEPvmi_ZN6swoole7network6Client5closeEv_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_long_object_init_ex_ZN6swoole12AsyncThreads14get_worker_numEv_ZN6swoole12AsyncThreads14get_queue_sizeEv_ZN6swoole9Coroutine10stack_sizeE_ZN6swoole9Coroutine8peak_numE_ZN6swoole9Coroutine8last_cidE_Z20swoole_coroutine_getl_ZN6swoole9Coroutine6cancelEv_zval_copy_ctor_func_ZN6swoole9coroutine6System5sleepEd_Z23swoole_signal_block_allv_ZN6swoole12PHPCoroutine24interrupt_thread_runningEnanosleep_Z18swoole_event_deferSt8functionIFvPvEES0__ZN6swoole9Coroutine5yieldEvzend_fetch_debug_backtrace_ZN6swoole12PHPCoroutine4initEv_ZN6swoole12PHPCoroutine8on_yieldEPv_ZN6swoole9Coroutine12set_on_yieldEPFvPvE_ZN6swoole12PHPCoroutine9on_resumeEPv_ZN6swoole9Coroutine13set_on_resumeEPFvPvE_ZN6swoole12PHPCoroutine8on_closeEPv_ZN6swoole9Coroutine12set_on_closeEPFvPvE_ZN6swoole12PHPCoroutine15catch_exceptionEv_ZN6swoole12PHPCoroutine9main_funcEPvbasic_globals_ZN6swoole12PHPCoroutine11concurrencyE_ZN6swoole12PHPCoroutine6configEswoole_isset_hookzend_init_func_execute_datazend_execute_ex_ZN6swoole9Coroutine7bailoutESt8functionIFvvEEswoole_call_hookzend_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_flagsEj_zend_hash_merge_ZN6swoole12PHPCoroutine9save_taskEPNS_10PHPContextEoutput_globalsphp_output_activateswoole_coroutine_is_in_ZN6swoole12PHPCoroutine12restore_taskEPNS_10PHPContextEsapi_globalsphp_output_end_allphp_output_deactivate_ZN6swoole12PHPCoroutine5deferEPN4zend8FunctionEzend_fcall_info_initzend_wrong_callback_errorspl_ce_ArrayIteratorspl_ce_ArrayObjectzend_get_user_opcode_handlerzend_set_user_opcode_handler_Z31php_swoole_get_executor_globalsv_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt8_Rb_treeIPN6swoole10PHPContextES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE16_M_insert_uniqueIRKS2_EESt4pairISt17_Rb_tree_iteratorIS2_EbEOT__ZN6swoole9Coroutine8yield_exEd_ZNSt10_HashtableIlSt4pairIKlPN6swoole9CoroutineEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_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_ZTIPFbPN6swoole7ReactorERmEzend_array_dupphp_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_emalloc_40_ZN6swoole7Reactor20activate_future_taskEv_emalloc_24_Z17swoole_event_initi_Z26swoole_event_isset_handleri_Z24swoole_event_set_handleriPFiPN6swoole7ReactorEPNS_5EventEE_ZN6swoole7Reactor7if_exitEvphp_swoole_event_exit_Z26php_swoole_timer_clear_allvswoole_socket_coro_ceinstanceof_functionswoole_process_ce_Z18swoole_event_writePN6swoole7network6SocketEPKvm_Z16swoole_event_setPN6swoole7network6SocketEi_ZNSt10_HashtableIiSt4pairIKiPN6swoole7network6SocketEESaIS6_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_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_convert_to_string_ZN6swoole9HttpProxy12get_auth_strB5cxx11Ev_Z20swoole_random_stringPcmphp_url_encodephp_url_encode_hash_ex_ZN6swoole9coroutine10HttpClient4execENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole9coroutine10HttpClient7upgradeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEphp_base64_encodeadd_assoc_str_exmultipart_parser_freeswoole_http_request_ceswoole_http_method_stradd_assoc_double_ex_ZN6swoole4http7Context4freeEvzend_hash_str_del_Z45php_swoole_http_request_get_and_check_contextP12_zval_structphp_register_variable_safe_ZN6swoole13file_get_sizeEP8_IO_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_tmpfilePc_zend_hash_str_add_ZN6swoole4http7Context22get_form_data_boundaryEPKcmmPPcPi_Z46php_swoole_http_response_get_and_check_contextP12_zval_structswoole_http_response_cestrpbrkphp_format_datephp_strlcat_Z26swoole_websocket_handshakePN6swoole4http7ContextE_ZN6swoole4http7Context16get_write_bufferEv_Z36php_swoole_http_response_get_contextP12_zval_struct_Z36php_swoole_http_response_set_contextP12_zval_structPN6swoole4http7ContextE_ZN6swoole4http7Context4initEPNS_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_fileEPKcjlmzend_hash_str_exists_ZN6swoole4http7Context3endEP12_zval_structS3__ZN6swoole4http7Context12is_availableEv_ZN6swoole4http7Context10set_headerEPKcmP12_zval_structb_ZN6swoole4http7Context10set_headerEPKcmS3_mb_ZN6swoole6Server5closeElb_ZN6swoole6Server8sendfileElPKcjlm_ZN6swoole6Server4sendElPKvj_Z28php_swoole_server_send_yieldPN6swoole6ServerElP12_zval_structS3_swoole_http_server_ceswoole_server_handlersswoole_http_server_handlers_Z23swoole_http_context_newl_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_Z21php_swoole_create_dirPKcm_ZN6swoole9coroutine6Socket6acceptEd_Z29php_swoole_init_socket_objectP12_zval_structPN6swoole9coroutine6SocketE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_Eadd_assoc_bool_ex_ZN6swoole9coroutine6Socket6listenEi_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_22_zend_fcall_info_cacheESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZTIN6swoole5MutexE_ZTIN6swoole4LockE_ZN6swoole5Mutex9lock_waitEi_Z23php_swoole_lock_set_ptrP12_zval_structPN6swoole4LockE_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_ZN6swoole12mysql_client13non_sql_errorEiPKc_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseEmPNS7_15_Hash_node_baseEPNS7_10_Hash_nodeIS5_Lb0EEE_ZNSt10_HashtableIjSt4pairIKjPN6swoole15mysql_statementEESaIS5_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZN6swoole12mysql_client5closeEv_ZN6swoole12mysql_client8io_errorEv_ZN6swoole12mysql_client11proto_errorEPKc21sw_mysql_packet_types_ZN6swoole12mysql_client28is_available_for_new_requestEv_ZN6swoole12mysql_client11recv_lengthEmb_ZN6swoole12mysql_client11recv_packetEv_ZN6swoole15mysql_statement21recv_prepare_responseEv_ZN6swoole5mysql12field_packet5parseEPKc_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_ZN6swoole5mysql10eof_packetC1EPKc_ZN6swoole12mysql_client9fetch_allEP12_zval_struct_ZN6swoole12mysql_client19recv_query_responseEP12_zval_struct_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_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_ZN6swoole10UnixSocketC1Ebi_Z24php_swoole_process_startPN6swoole6WorkerEP12_zval_struct_Z11swoole_forki_ZN6swoole11ProcessPool7destroyEv_ZN6swoole11ProcessPool6reloadEv_ZN6swoole11ProcessPool6detachEv_ZN6swoole11ProcessPool8responseEPKci_ZN6swoole11ProcessPool6listenEPKcii_ZN6swoole11ProcessPool6listenEPKci_emalloc_160add_index_zvalzend_parse_parameters_throw_emalloc_224_ZN6swoole11ProcessPool6createEji9swIPCMode_ZN6swoole11ProcessPool12set_protocolEij_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev_ZNSt10_HashtableIiSt4pairIKiPFviEESaIS4_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_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_clean_ZN6swoole9coroutine6System11socket_pollERSt13unordered_mapIiNS0_10PollSocketESt4hashIiESt8equal_toIiESaISt4pairIKiS3_EEEd_zend_hash_update_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_8DataHeadEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_8DataHeadEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_8DataHeadEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_8RecvDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_8RecvDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_8RecvDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEjEPFvS2_iEE9_M_invokeERKSt9_Any_dataOS2_Oj_ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiE_ZNSt17_Function_handlerIFvPN6swoole6ServerEiRKNS0_10ExitStatusEEPS6_E9_M_invokeERKSt9_Any_dataOS2_OiS5__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEiRKNS1_10ExitStatusEEE10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation_ZTIPFvPN6swoole6ServerEiRKNS_10ExitStatusEE_ZNSt17_Function_handlerIFiPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFiPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFiPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_9EventDataEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_9EventDataEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_9EventDataEE_ZNSt17_Function_handlerIFvPN6swoole6ServerEPNS0_6WorkerEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole6ServerEPNS1_6WorkerEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole6ServerEPNS_6WorkerEE_ZN6swoole6Server17reply_task_resultEPKcmiPNS_9EventDataE_Z28php_swoole_server_port_derefP12_zend_object_ZN6swoole6ServerD1Ev_ZN6swoole6Server21is_healthy_connectionEdPNS_10ConnectionE_ZSt20__throw_system_errori_ZN4zend6StringC2EP12_zend_stringb_ZN4zend6StringC1EP12_zend_stringb_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventED1Evsched_yield_ZN6swoole6Server8feedbackEPNS_10ConnectionENS_15ServerEventTypeE_ZN6swoole6Server8sendwaitElPKvj_ZN6swoole7Reactor5deferESt8functionIFvPvEES2__ZN6swoole6Server19get_idle_worker_numEv_ZN6swoole6Server24get_idle_task_worker_numEv_ZN6swoole6Server14get_task_countEv_Z33php_swoole_server_get_zval_objectPN6swoole6ServerE_Z33php_swoole_server_get_zend_objectPN6swoole6ServerE_Z48php_swoole_connection_iterator_get_and_check_ptrP12_zval_structswoole_timer_cezend_declare_property_doubleswoole_connection_iterator_cezend_ce_arrayaccesszend_ce_iteratorzend_class_implementszend_ce_countable_php_stream_mkdir_Z20php_swoole_task_packPN6swoole9EventDataEP12_zval_struct_ZN6swoole6Server9task_packEPNS_9EventDataEPKvm_ZN6swoole6Server26send_to_worker_from_workerEPNS_6WorkerEPKvmizend_update_property_double_Z22php_swoole_task_unpackPN6swoole9EventDataE_ZN6swoole6Server11task_unpackEPNS_9EventDataEPNS_6StringEPNS_9PacketPtrE_ZN6swoole12ServerObject17register_callbackEv_Z31php_swoole_server_onBufferEmptyPN6swoole6ServerEPNS_8DataHeadE_Z26php_swoole_server_onPacketPN6swoole6ServerEPNS_8RecvDataE_Z27php_swoole_server_onConnectPN6swoole6ServerEPNS_8DataHeadE_Z30php_swoole_server_onBufferFullPN6swoole6ServerEPNS_8DataHeadE_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED2Ev_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_11ServerEventESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEED1Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED2Ev_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventSt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEED1Ev_ZNSt6vectorIP12_zval_structSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN6swoole6Server10add_workerEPNS_6WorkerEswoole_server_port_ce_Z30php_swoole_server_port_set_ptrP12_zval_structPN6swoole10ListenPortE_Z35php_swoole_server_port_get_propertyP12_zval_struct_ZN6swoole6Server8add_portE12swSocketTypePKci_ZN6swoole6ServerC1ENS0_4ModeE_ZN6swoole6Server18add_systemd_socketEv_ZNSt6vectorIP22_zend_fcall_info_cacheSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt10_HashtableIlSt4pairIKlPN6swoole6TaskCoEESaIS5_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__ZNSt10_HashtableIlSt4pairIKlPNSt7__cxx114listIPN6swoole9CoroutineESaIS6_EEEESaISA_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb0ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1__Z25php_swoole_server_onClosePN6swoole6ServerEPNS_8DataHeadE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC2IRA12_KcS7_Lb1EEEOT_OT0__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11ServerEventEC1IRA12_KcS7_Lb1EEEOT_OT0__ZN6swoole6Server7commandEjNS0_7Command11ProcessTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_RKSt8functionIFvPS0_SA_EE_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_Z22swoole_set_task_tmpdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole6Server27add_static_handler_locationERKNSt7__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_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_9EventDataEPizend_hash_index_exists_ZN6swoole12make_tmpfileEv_ZN6swoole11ProcessPool17dispatch_blockingEPNS_9EventDataEPi_ZN6swoole10SocketPair4readEPvm_ZN6swoole17file_get_contentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6swoole7network6Socket10wait_eventEii_ZNSt10_HashtableIlSt4pairIKl22_zend_fcall_info_cacheESaIS3_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm_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_7network8IOVectorE_ZN6swoole5Table4freeEv_ZN6swoole5Table23get_available_slice_numEv_ZN6swoole5Table19get_total_slice_numEv_ZN6swoole5Table15get_memory_sizeEv_ZN6swoole5Table4makeEjf_ZN6swoole5Table6createEv_ZN6swoole5Table7forwardEv_ZN6swoole5Table7destroyEv_ZN6swoole5Table3getEPKctPPNS_8TableRowE_ZN6swoole5Table3delEPKct_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPl_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPPcPj_ZN6swoole8TableRow9get_valueEPNS_11TableColumnEPd_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN6swoole11TableColumnEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7__ZN6swoole5Table10add_columnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_11TableColumn4TypeEm_ZN6swoole5Table3setEPKctPPNS_8TableRowEPi_ZN6swoole11TableColumn5clearEPNS_8TableRowE_ZN6swoole8TableRow9set_valueEPNS_11TableColumnEPvm_ZNSt17_Function_handlerIFvPN6swoole5TimerEPNS0_9TimerNodeEEPS5_E9_M_invokeERKSt9_Any_dataOS2_OS4__ZNSt14_Function_base13_Base_managerIPFvPN6swoole5TimerEPNS1_9TimerNodeEEE10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation_ZTIPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZNSt17_Function_handlerIFvPN6swoole9TimerNodeEEPS3_E9_M_invokeERKSt9_Any_dataOS2__ZNSt14_Function_base13_Base_managerIPFvPN6swoole9TimerNodeEEE10_M_managerERSt9_Any_dataRKS7_St18_Manager_operation_ZTIPFvPN6swoole9TimerNodeEE_Z16swoole_timer_getl_Z16swoole_timer_addlbRKSt8functionIFvPN6swoole5TimerEPNS0_9TimerNodeEEEPvzend_register_double_constant_Z22php_swoole_timer_clearPN6swoole9TimerNodeE_ZTSFvPN6swoole9TimerNodeEE_ZTIFvPN6swoole9TimerNodeEE_ZTSFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTIFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole5TimerEPNS_9TimerNodeEE_ZTSPFvPN6swoole9TimerNodeEE_ZN6swoole9websocket16pack_close_frameEPNS_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_tail_zend_hash_str_update_zend_handle_numeric_str_exzend_llist_init_is_numeric_string_ex_Z17php_set_inet_addrP11sockaddr_inPcPN6swoole9coroutine6SocketEphp_network_gethostbynamephp_var_unserialize_get_allowed_classeszend_hash_add_empty_elementphp_var_unserialize_set_allowed_classesvar_tmp_var_efree_56_efree_24zend_list_closezend_register_list_destructors_exzend_fetch_resource_estrdup_zend_hash_next_index_insert_php_stream_open_wrapper_ex_emalloc_64zend_register_resourceperrorexecvpexeclehiredisAllocFnsredisvFormatCommandsdsemptysdscatlensdscatsdsfreesdscatvprintfredisFormatCommandredisFormatSdsCommandArgvsdsMakeRoomForsdscatfmtredisFreeSdsCommandredisFormatCommandArgvredisFreeCommand__redisSetError__xpg_strerror_rredisReaderCreateredisReaderCreateWithFunctionsredisFreeredisNetCloseredisReaderFreeredisReconnectredisContextConnectUnixredisContextConnectBindTcpredisContextSetTimeoutredisSetTimeoutredisEnableKeepAliveredisKeepAliveredisSetPushCallbackredisConnectWithOptionsredisContextUpdateConnectTimeoutredisContextUpdateCommandTimeoutredisConnectredisConnectNonBlockredisConnectBindNonBlockredisConnectBindNonBlockWithReuseredisConnectUnixredisConnectUnixNonBlockredisConnectFdredisBufferReadredisReaderFeedredisBufferWritesdsrangeredisGetReplyFromReaderredisReaderGetReply__redisAppendCommandredisAppendFormattedCommandredisvAppendCommandredisvCommandredisCommandredisNetReadredisNetWritehiredisSetAllocatorshiredisResetAllocatorsredisSetTcpNoDelayredisCheckConnectDoneredisCheckSocketErrorredisContextConnectTcpstrncpysdsnewlensdsnewsdsdupsdsupdatelensdsclearsdsRemoveFreeSpacesdsAllocSizesdsAllocPtrsdsIncrLensdsgrowzerosdscatsdssdscpylensdscpysdsll2strsdsull2strsdsfromlonglongsdscatprintfsdstrimsdstolowersdstouppersdscmpsdssplitlensdsfreesplitressdscatreprhex_digit_to_intsdssplitargssdsmapcharssdsjoinsdsjoinsdssds_mallocsds_reallocsds_freenghttp2_bufs_addnghttp2_hd_huff_encode_countnghttp2_hd_huff_encodenghttp2_hd_huff_decodenghttp2_bufs_addbnghttp2_hd_entry_initnghttp2_rcbuf_increfnghttp2_hd_entry_freenghttp2_rcbuf_decrefnghttp2_mem_freenghttp2_mem_mallocnghttp2_hd_deflate_init2nghttp2_hd_deflate_initnghttp2_hd_inflate_initnghttp2_buf_initnghttp2_hd_deflate_freenghttp2_hd_inflate_freenghttp2_hd_deflate_change_table_sizenghttp2_hd_inflate_change_table_sizenghttp2_hd_table_getnghttp2_hd_deflate_hd_bufsnghttp2_rcbuf_new2nghttp2_hd_deflate_hdnghttp2_bufs_wrap_initnghttp2_bufs_lennghttp2_bufs_wrap_freenghttp2_hd_deflate_hd_vecnghttp2_bufs_wrap_init2nghttp2_hd_deflate_boundnghttp2_hd_deflate_new2nghttp2_mem_defaultnghttp2_hd_deflate_newnghttp2_hd_deflate_delnghttp2_hd_inflate_hd_nvnghttp2_rcbuf_newnghttp2_buf_wrap_initnghttp2_hd_huff_decode_context_initnghttp2_hd_inflate_hd2nghttp2_hd_inflate_hdnghttp2_hd_inflate_end_headersnghttp2_hd_inflate_new2nghttp2_hd_inflate_newnghttp2_hd_inflate_delnghttp2_hd_emit_indname_blocknghttp2_hd_emit_newname_blocknghttp2_hd_emit_table_sizenghttp2_hd_decode_lengthnghttp2_hd_deflate_get_num_table_entriesnghttp2_hd_deflate_get_table_entrynghttp2_hd_deflate_get_dynamic_table_sizenghttp2_hd_deflate_get_max_dynamic_table_sizenghttp2_hd_inflate_get_num_table_entriesnghttp2_hd_inflate_get_table_entrynghttp2_hd_inflate_get_dynamic_table_sizenghttp2_hd_inflate_get_max_dynamic_table_sizenghttp2_rcbuf_delnghttp2_mem_free2nghttp2_rcbuf_get_bufnghttp2_strerrornghttp2_buf_freenghttp2_buf_reservenghttp2_mem_reallocnghttp2_buf_init2nghttp2_buf_resetnghttp2_bufs_init3nghttp2_bufs_init2nghttp2_bufs_initnghttp2_bufs_freenghttp2_bufs_reallocnghttp2_bufs_seek_last_presentnghttp2_bufs_addb_holdnghttp2_bufs_orbnghttp2_bufs_orb_holdnghttp2_bufs_removenghttp2_bufs_remove_copynghttp2_bufs_resetnghttp2_bufs_advancenghttp2_bufs_next_presentnghttp2_mem_callochuff_sym_tablehuff_decode_tablenghttp2_hd_huff_decode_failure_statelibpthread.so.0libbrotlienc.so.1libbrotlidec.so.1libssl.so.1.1libcrypto.so.1.1libstdc++.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                                                                          !"            | P&y "|l| !|| ii |>| m |L| m| |Pti |ri |}ui } ]|p}xѯ +}h8})G}ӯkU}d`}ao}uѯ ~}r }q }e }i}t)} v|}}}}ri |ii } ~ii |ii ~ui }ti |p2&x2& 2&2&2&@2&2&P2&2&2&@2&2&2&2&@2&p2&2&2&3&@3&3&3& 3&(3&003&83&@3&H3&P3&X3&x3&O3&V3&_84&_P4&4& 4& 4&J!85&P5&J!h5&O>!5&5&O>!5&6&fX6&6& 6& 6&!6&q7&y07&H7&`7&# 7&؜ 7&7&/!8& (8&_ X8&C 8&-{ 8&ݾ 8&9&# (9& X9&? 9& 9&n 9&8 9&k 9&4 9&t 9&1 9&[ 9&n>!9&9&9&9&Ͳ9&ٲ9&9&:&:& :& :& :& (:&[ 0:& 8:&@:&H:&+P:&3X:&C `:&!h:&p:& x:&S!:&>:&:&E:&L:&Y:&y :&b:&P :&`>&:&X:&0T :& >&;&n;&`S ;&=& ;&(;&@O 0;&@;&-H;&O P;&=&`;&rh;&`R p;&@=&;&b;&Q ;&`>&;&X;&Y ;& >&;&n;&@X ;&=&<&<&O <& <&-(<&0Q 0<&=&@<&a H<&V P<&=&`<&yh<&U p<&<&<&r<&T <&@=&<&؜ =&# X=&p=&=&!=&8>&x>&!>&b>&f >&`@&>&>&h >&@&>&0>&`e >&?&?&4?&c ?&P ?&<(?&Pc 0?&P@?&^ H?&e P?&P`?&Ch?&Pd p?&P?&!?&b ?&P?&# @& 0@&# x@&t @&b@&Pz @&E&@&"@&y @&@&-@&px @&@E&A&e_ A& A&D& A&ҵ(A&P 0A&`D&@A&_ HA& PA&D&`A&-hA&о pA&C&A&_ A& A&@C&A&v` A& A&B&A&CA&P A&A&6A& A&B&BB&` B& B&Q(B&w 0B&@B&_ HB&@ PB&`B&_ hB& pB&B&^ B& B&C&B&]C&aXC&Ss pC&8 C& C&VC& C&!D& 0D&lxD&t D&lD&n D&8 E&# E&gXE&? E& E&T| E&4 E&bE& E&J&F&"F& F& F&-(F&) 0F&J&@F&e_ HF&$ PF& J&`F&ҵhF& pF&I&F&DF& F&`I&F&_ F& F&I&F&-F& F&I&F&_ F& F&H&G&_ G& G&@H& G&C(G& 0G&@G&6HG&p PG&`G&BhG& pG&G&QG& G&G&_ G& G&G&_ G& G&G&^ G&P G&H&IH&p H&XH&!pH&ܽ H&8 H&ܽ H&8 H& I&V0I& HI&!xI&!I& I&# 8J&n PJ&8 hJ&# J&gJ&? J& (K&;'0K&0 8K&0 @K&`7 `K&ThK&1 pK&PK&]K&0 K&PK&L&XL&L&L&qL&L&M&q(M&XM&C M&M&N&0N&# xN&N&N&-{ O&ݾ XO&qO&t O& O&# O&P&# XP&r pP&# P&# P&[ 8Q&VPQ& hQ&Q&VQ&Q&R& R&_ 8R&PR&# R&R&# R& R&S&(S&# XS&OpS& `&e&`&M `&0 `& e&`&U `& } `&d&a&_ a& a& a&_ (a&@ 0a& @a&Ha&{ Pa&d&`a&A ha&z pa&@d&a&] a&x a&c&a&f a& a& a&n a& a& a&y a& a& b& b& b& b& (b& 0b& @b&6Hb&0 Pb& `b& hb& pb&c&b&b&`# b&@c&b&ҵb&P= b&c&b&^ b&$ b& c&# Xc& pc& c&c&[ c&[ d&e (d& Xd&[ pd& d&[ d&[ 8e&[ Pe&qhe& e&Ve&[ e&qe& f&Vf& 0f&!xf& f&f&g&' Xg&n>!g& g&h&? Xh&n ph&8 h& h& h& h& h& J h& i&w i& i& i& (i& 0i& @i& Hi& Pi& `i&حhi& pi&`j&i& i& i& j&i& i&` i& i& i& i& i&"i& i& 8j& xj&qj&` j& j& j& j& j& j&Є k&@ k& k&Ѕ k&` (k& @k&H Hk& Pk& `k&S hk&` pk& k& k& k&o&k&^ k& k&o&k&h k& k&o&k&!k& k&@q&l&r l& l&@q& l& (l& 0l&p&@l& Hl& Pl&p&`l&t_ hl&0 pl&o&l&˳l& l&`o&l&-l& l&o&l& l&P l&n&l& l& l& m&حm& m&@n& m& (m& 0m& @m&Hm&` Pm&m&`m&ҵhm& pm& m&^ m& m& m&"m&` m& m& n& (n&Xn& pn&t n&2!n& o&V0o& Ho&!xo&*a o&*a o&qp&!(p& @p&[ Xp&/!pp& p& p& p& p&q&!(q&Xq& pq&>q&bq&$ q&@s&q&"q&p q& q&-q& q&r&r&Or&@- r&r& r& (r& 0r& @r&݊!Hr&@ Pr& `r&v` hr&@ pr& r&? r& s&C Xs&n ps&8 s& s&z{ s&bs& = s&@u&s&"s&8 s&@ t& t&@; t&@ t& (t&; 0t&u&@t&  Ht&: Pt&@ `t& ht&@: pt&@ t& t&9 t&@ t&e t&@9 t&@ t& t&< t&@ u&# Xu& pu&Vu&U u&u&x&u&$ u&u& z&u&$ u&p u& z&v&$ v& v& z& v&ҵ(v&0v& z&@v&^ Hv&[ Pv&% v&bv&C v&% v&"v&PE v&% v& v&C v&% v& v& D v&x&w&e_ w&P w&y& w&Q9!(w& 0w&y&@w&$ Hw& Pw&% `w&$ hw&@ pw&% w&$ w& w&% w&$ w&Pw& y&w&ҵw&w&% w&$ w& w& z&x&% x& x& z& x& % (x& 0x& z&@x&^ Hx&@_ Px&% x&ݾ x&# x&8y&Q9!Py&# y&% y&# y&% 8z&# hz&`' pz&' z&' z&' z&' z&' z&' z&' z&' z&( z&( z&( z&( {&.( {&@( {&G( ({&@( 0{&Y( @{&i( H{&n( X{&~( `{&( p{&( x{&( {&( {&( {&( {&( {&V{&V{&( {&( {&( {&( |&@( |&) |&@( |&) 0|&-) 8|&3) H|&D) P|&K) `|&]) h|&c) x|&t) |&{) |&) |&) |&) |&) |&( |&) |&( |&) |&) |&) }&) }&) }&* (}&* 8}&#* @}&)* P}&:* X}&B* h}&U* p}&[* }&l* }&u* }&* }&* }&* }&* }&* }&* }&* }&* }&* ~&* ~&>!~&>!(~&* 0~&+ @~&* H~&+ X~&( `~&) p~&t) x~&/+ ~&* ~&?+ ~&U* ~&Q+ ~&t) ~&[+ ~&n+ ~&v+ ~&n+ ~&+ &( &+ &( &+ 0&( 8&+ H&+ P&+ `&+ h&+ x&+ &+ &+ &, &+ &, &l* &", &/, &5, &/, &F, &P, &X, &* (&k, 8&v, @&|, P&v, X&, h&P, p&, &) &, &~( &, &t) &, Ȁ&* Ѐ&, &#* &, &' &, &]) &, (&( 0&, @&' H&, X&:* `&- p&' x& - &-) &- &@( & - &) &+- Ё&* ؁&6- &' &A- &* &K- &i( &U- 0&) 8&^- H&`' P&g- `&( h&p- x&D) &z- &) &- &( &- &( Ȃ&- ؂&* &- &( &- &- &- &- (&- 8&( @&- P&- X&- h&- p&. &* &+ &* &. &t) &. ȃ&* Ѓ&+. &* &;. &* &M. &* &]. (&* 0&n. @&* H&. X&* `&. p&* x&. &* &. &* &. &* &. Є&* ؄&. &* &. &* &/ &* &/ 0&* 8& / H&* P&./ `&* h&>/ x&* &P/ &* &b/ &* &r/ &* ȅ&/ ؅&* &/ &* &/ &v, &/ &v, (&/ 8&v, @&/ P&v, X&/ h&v, p&0 &v, &0 &v, &$0 &v, &60 Ȇ&v, І&G0 &v, &X0 &v, &i0 &v, &x0 (&v, 0&0 @&v, H&0 X&v, `&0 p&v, x&0 &v, &0 &v, &0 &v, &0 Ї&v, ؇&1 &v, &1 &v, &&1 &v, &81 0&v, 8&M1 H&) P&a1 `&) h&q1 x&) &1 &) &1 &) &1 &) Ȉ&1 ؈&) &1 &) &1 &) &1 &) (&1 8&) @&2 P&) X&2 h&) p&#2 &) &62 &) &E2 &) &V2 ȉ&) Љ&d2 &) &t2 &) &2 &) &2 (&) 0&2 @&) H&2 X&) `&2 p&) x&2 &n+ &2 &n+ &3 &n+ &3 Њ&n+ ؊&+3 &n+ &?3 &n+ &T3 &n+ &f3 0&n+ 8&z3 H&n+ P&3 `&n+ h&3 x&n+ &3 &n+ &3 &n+ &3 &n+ ȋ&3 ؋&n+ &3 &n+ &4 &n+ &#4 &n+ (&64 8&n+ @&K4 P&n+ X&`4 h&n+ p&s4 &n+ &4 &n+ &4 &n+ &4 Ȍ&4 Ќ&4 &4 &4 &) &4 8&x&? &R ؍&? &t X& &t ؎& &0&Ja H&cx&? &[ &? 8&? x&? & ؐ&? &? 0&? H&? x&r &? ؑ&@ & 8&? P&C &? ؒ&C &@ &@ &?@&bH&pP&@&`&"h&@p&D &-&&&&B!&&&&C ȓ& Г&`&&D_ &&&&t_ & && & (&0&D @&݊!H&0P&D `&~ h& p&D &v` &&D ؔ& &n 0&8 H&C x&u &C Е&C &? X&pC p&C &C &?&bȖ&Ж&&&"&`&U &e_ &`& & &^M (&00&U @&fM H&P&U `&gh&p&U &oM &&&& &д&U & ȗ&З&&&ҵ&&U &, &&`& &^ (&00&U @&-H&@1P&&`&zM h&p&`&&M &&@&&M &@&`&&M Ș&И&@&&& &&&M &&& & (& 0&&@&M H&pP&@&`&M h&p&&&M &p'&@&&M &&&&ș& Й&&&M &P&&&M &&& &M (&` 0&`&@&S H&` P&`&`& h&p&&& &&&&M &&&&M Ț&К&&&M &&&&M &&& &M (&00&@&@&M H&P&&`&M h& p&&&M & &@&&M &@&&&M ț&@Л&@&&M &&&&M &&@& &N (&0&`&@& N H& P&@&`&N h&p&&&!N & &&& N &@&&&%N Ȝ&`М& &&+N &`&&&1N &&& &6N (&0&@&@&&&&P Ȧ&?Ц&@&&&s&@&&jP &`A&& &sP (&`C0&&@&|P H&`CP& &`&P h&`Ep&&&P &`E&&&P &P&&&P ȧ&PЧ&&&P &`G&&&P &`G&& &P (&`I0&@&@&P H&P&&`&P h&p&&&P &&&&P &K&`&&P Ȩ&Ш&&&P &&&&P &`&@& &Q (&0&@&@&Q H&P&&`&Q h&@p&&&!Q &&&&-Q &pN&&&5Q ȩ&pNЩ&&&:Q &Q&`&&BQ &Q&& &JQ (&Q0&&@&OQ H&XP& &`&yF h&PUp&`&&wF &P\& &&ZQ &_&&&gQ Ȫ&PcЪ&T &#_ &d&PU &mQ &&`& &rQ (& 0&&@&0!H&#P&&`&zQ h&p&@&&Q &0V&&&Q &`+&`&&Q ȫ&jЫ&&&Q &d&&&Q &g&& &Q (&0&&@&Q H&P& &`&Q h& p&&&Q &Ї&`&&Q &&&&Q Ȭ&PЬ&&&Q &@:& &&Q &p&& &R (&~0&`&@& R H&P&&`&R h&yp&&&R &w&&&.R &u&@&&:R ȭ&`nЭ&&&X&&&FR &&FR (&QR @&_R X&݊!p&q&Я&FR &QR &_R &4 0&qx&&FR &4 ذ&&FR &q8&FR P&QR h&ˡ&q&б&FR &QR &0&FR H&QR x&&FR ز&&FR &4 8&P&FR h&4 &K &г&q&0&݊!H&˳`&؜ &&݊!ȴ&˳&؜ &0&4 x&ˡ&qص&&4 &mR &qX&&&S ȶ&sR &{R &0&S H&sR `&{R &ط&&)O &R 8&P&j h&d&&j ȸ&d&&)O (&R X&&&R &S 8&P&݊!h&~ &&!Ⱥ&؜ &&݊!(&˳X&&&R &&S (&sR @&{R x&&)O ؼ&&)O 8&P&݊!h&˳&q&н&j &d& &X&p&݊!&˳&I ؾ&&)O 8&P&݊!h&˳&q&п&j &d& &X&p&݊!&˳&I &&S &sR &{R X&p&!&)O &&j &d&0&݊!H&˳x&&)O &R &&j &d8&x&&R &R &&R &R 8&P&؜ &&؜ &&R (&!X&p&R &&8&R x&R &&&!X&p&R&!&&# &0& H&!x&& &!&&!&# &` X&R &R &R &R &(&R X&p&R &&&!X&p&؜ &&R &R (&!X&&R &&R &&R X&R p&&R &&R &0&!x&&!&R &R 8&!N P&h&!&&R &&R X&p&!&&!&X&R p&"~ &&R 8&R x&&R&!&R &S 8&x&&׹!&&R 8&P&R &&mR &mR X&p&R &&݊!&~ &X&p& &!&&!&؜ &0&!x&&!&&0&W H&S `&!&&݊!&˳&& X&p&!&&!&X&&&)O &!&&)O (&!X&p&mR &&S &X&&&)O &!&&)O (&!X&&&)O &&)O X&p&)O &R &&!&0&݊!H&˳x& && &X&p&R &&R & S 0&R H&S x&0!&R &S &&0&!x&&&R &R (&# X&p&R &R &&R &R & 0&S H&`&R &&' &0&!x&ݾ &&&S &0&!x&&&q8&n P&8 h&& % &W &{&&&W &g&&&&h&@&X& p&!&y &y &C @&a H&P&&`&a h&@p&c &a &0&&&&b 0&`&Eh&pp&&& &PY&@&&b&&Є &"& &Є &_~ &00& &f~ (&00&p @&k~ H&/P&P `&h&/p&0 &!&.& &؜ &.& &s~ &-&@&&~ &,&&&~ &&`& &~ (& 0&&x&t &!&t &t X&t & & &u 8&u x&t &&q& &C 8&O< @&n= x&q& & & &y &"~ 0& x&t &&u &X& & &>~ &# 8&>~ P&# & &# & & & (& X&n p&8 & &C &C &C X&t &t &t &Q 8& P&Vh& &!&Ss &8 & &t 8&t P& &t & & 8&t P& h&t &? &n &8 &Ja & @&bH& P&Ћ `&"h&p&Ћ &-&0!&&&B!&&@&&~ &;&&&C X&C p&C &? &b&c&'&_ &`& ' &D_ (&`T0&'@&5 H&0aP&'`&e_ h&p&@'&ӗ &`S&И &D&U&'&ҵ&z&'& &n&'& &r&' & (&v0&'@& H&`^P&`'`&_ h&fp&'& &&'& &&@'&% &&'&1 &p&'&@ &Q& ' &I (&h0&'@&_ H&0kP&&`&_ h&p&`&&Q &PN&`&&[ &0&&&g &Y&&&q & Y& &v` &L&& &( (&`K0& &@&^ H&IP& `&_ h&PHp& &_ &F& &~ && &]8&X{ x&n &8 & &? &0& H& x&& &_ &# 8'VP' h'!' '# ' '# X' p'# ' '# ' 0'# x'# '!'# '!X'n p'8 '# '# 'C 8'ܽ P'8 '/!' '_ 'b'' ''{ '' ' 'ح(' 0' @' H'P' `'-h'pp'@ '''0'''؜ '' ' ''`''''`'' ' '' ' (' 0''@',P H' P''`'8P h'p''' '' ' '' 'C'`' '_~ ''` '!'`' 'f~ ('0'@ @'k~ H'P' `'h'p' ''{ ' '0'{ H' x''' ' X 'p '! 'q ' 't  '0 ' ` '-h 'p ' ' 't ' '` ' '! ' ' ' ' ' ' ' '? '  ' ' 'C ' 'P '@!( '@0 'P @ 't H '`P ' '` ': h 'p 'P ' ' 8 ' x 'С 'C 'ݾ 'С 'C  'ݾ 8 '? ` ' h 'p ' ' '  ' ' ' ' '' ' ' ''' ''' ' ('0''@' H' P' '`' h'p'''t ' 8' P' h''t 'S!'>'t ' (' @'`'P'h'Sp'Sx'T'!!'G '_"!' '!!'!!'d"!'!!''l"!' '!!'sI 'q"!'!!'!!'!!'z"!'"!'3J '"!('> 0'H 8'H @'!!H'"!X'@V'`'Ph'pp''n '''[!''p'!!'G '_"!' '!!('!!0'd"!8'!!@'H'l"!P' X'!!`'sI h'c!p'q"!x'!!'"!'!!'!!'z"!'"!'3J '"!'> 'H 'H '!!'n!'[!' 0'[!8' p'f!'G 'f!'G 'f!' 0'f!8' p'n!'[ 'n!'[ 'n!'t!0'n!8't!p'!'!'!'!'!'!0'!8'!p'!' '!' '!'!0'!8'!p'!'!'!'!'!'!0'!8'!p'!'!'!'!'!'!0'!8'!p'!'!'!'!'!' 0'!8' p'< '!'< '!'!' 0'!8' p'!' '!' '5 ' 0'5 8' p'!' '!' 'Q!!' 0'Q!!8' p'!' '!' '!' 0'!8' p' !' ' !' 'L ' 0'L 8' p' ' ' ' '! ' 0 '!8 ' p 'C! ' 'C! ' '*!!' 0!'*!8!' p!';!!' !';!!' !' "' 0"' 8"' p"' "' "' "' "'I!#' 0#'I!8#' p#'N!#' #'N!#' #'S!$' 0$'S!8$' p$' $' $' $' $'_ %' 0%'_ 8%' p%'n %' %'n %' %'Z!&' 0&'Z!8&' p&'c!&' &'c!&' &'u!'' 0''u!8'' p''!'' ''!'' ''!(' 0('!8(' p('!(' ('!(' ('4!)' 0)'4!8)' p)'2!)' )'2!)' )'!*' 0*'!8*' p*'!*' *'!*' *'!+' 0+'!8+' p+'+' +'+' +'!,' 0,'!8,' p,'!,' ,'!,' ,'!-' 0-'!8-' p-' -' -' -' -' .' 0.' 8.' p.'!.' .'!.' .' /' 0/' 8/' p/'!/' /'!/' /'#!0' 00'#!80' p0'(!0' 0'(!0' 0',!1' 01',!81' `1'81'P1'S1'P1'(2'i82'm`2'P2'2'P2'2'`3'Ӯh3'p3'@3'3'03'@3'3'3'@3'3'0D 3'8&3' 3'@ 3'@9&4'ǭ4' 4'8& 4'߭(4'c 04'@8&@4'1H4'P4'7&`4'Mh4'w p4'7&4'j4'` 4'7&4'4'` 4'7&4'4'&4'@6&4'4'@!4'@5'5'P'5'@ 5'ί(5'`05'5&@5'ޯH5'@P5'@`5'h5'p5'@5'5'P5'5&5'5'<5' 5&5'#5'5'4&5'75' 5'4&6'G6' :6' 4& 6'\(6'806' 4&@6'qH6'6P6'3&`6'h6';p6'3&6'6';6'3&6'6'76'3&6'˰6'06'@6'6'` 6'@7'7'P7'6& 7'p(7'&07'@@7'H7'PP7' `7'%h7'pp7' 7':7'7'`3&8'9'9' 9'@9'p 9' 9'` 9' 9' ! 9'` 9' 9' 9'` :'0 :'` :'` (:'P 0:' 8:'` P:' X:' `:'` x:' T :'S :'T :'U :'U :'S :' U :'S :'U :'T :'@U :'PT ;'S ;'U ;'PU ;'0U (;'T X;'* `;'* h;'* p;'+ x;'* ;';'@;'<'<'@ <'0<'@<' `<'حh<' p<'N&<'<'c <'@M&<'-<' <'@O&<'g<' <'P<' <'p< <'M&='ռ ='z ='P ='( (='5 0='N&@='rH='Pq P='N&`='wh=': p='P='='z ='P='='u ='`N&='C='`3 ='P='='p. ='P>'>'p. >'P >'(>'A 0>'@L&@>'H>'09 P>'M&`>'h>'B p>'L&>'>'E >'L&>'>'`? >'L&>'>'p= >'K&>'@!>'2 >'P?'?'2 ?'P ?'(?'`/ 0?'P@?'H?'/ P?'P`?'h?' p?'R&?'%?'0D ?'R&?'#_ ?' ?'T&?'^ ?'p ?'@T&?'/?' ?'Q&@';@' @'P& @'C(@'p 0@'Q&@@'LH@' P@' Q&`@'a h@' p@'P&@'V@'` @'@P&@'^@'p @'O&@'i@' @'O&@'s@' @'S&A'yA'@ A'S& A'(A'` 0A'@S&A'A'XA' A'U&A'A'P A' U&A'-A' A'T&B'gB' B' B'݊!(B'p 0B'B'B'@B'B'B' B'@Y&B'%B'0D B'X&C'#_ C' C'Z& C'^ (C'p 0C'Z&@C'/HC' PC' X&`C';hC' pC'@W&C'CC'p C'W&C'LC' C'W&C'a C' C'W&C'VC'` C'V&D'^D'p D'@V& D'i(D' 0D'U&@D'sHD' PD'@Z&`D'hD'` pD'Y&D'yD'@ D'Z&D'@@ E'bE'E'& E'"(E'`0E'@ @E'a HE'mPE'&`E'̽ hE'PhpE' &E'F? E'@fE'&E'L? E'cE'`&E'Q? E'nE'&E'X? E'dE'&F'd? F'@~F'`& F'p? (F'}0F' &@F'-HF' }PF'&`F'|? hF'|pF'&F'? F'{F'`&F'? F'0zF'&F'? F'pyF'@ F'? F'yF'@ G'݊!G'БG'@ G't_ (G'w0G'&@G'^ HG'0PG'@ `G' hG'pvpG'&G'G'`uG'@&G'0G'tG'&G'!G'psG'&G'#_ G'@bG'`&H'IH'rH'@ H'q(H'&0H' &H' H' I'@ I' J' J'@ J' J'@ J' J' J' K' K' (K' 8K' HK'@ XK' hK' xK' K'@ K' K' K' K'@ K' K' K' L'@ L' (L' 8L' HL' XL'` hL' xL' L' L'` L' L' L'@ L' L' L'@ M' M' (M' 8M' HM' XM'@ hM' xM' M'@ M'-M'-N'@-N'-N'0-(N' -0N'-8N'-@N'-HN'-xN'9N'9N' 9N'`9N'@9N'09N'P9N' >N'>N'=N'=N'=O'>O'>8O'?@O' @HO'?PO'?XO'?`O'?hO'?O'HO' IO'JO'HO'LO'MO'`OO'L(P'T0P'T8P'PV@P'TPP' P'!P' !P'!P'!(Q' 0Q'`8Q'0@Q'pHQ'xQ'0Q'PQ'pQ'`Q'@Q'!Q'!Q'!Q'!Q'!Q'@!R'!(R'S!8R'S!HR'T!XR'@T!hR'T!xR'T!R'U!R'@U!R'U!R'U!R'@V!(S'0S'8S'@S' HS'0PS'XS'PS'@S'S'p$S'S'S'@S'S':S':S':T'`7T'$T'3T'p&XT'`<`T'p<hT'0<pT'P<xT'@DT'?T'<T'HT' |!T'|!T'}!U'2U'02U'2 U'@2(U'2@U'1HU'2PU'P2XU' 2`U'1U' U'@U'pU'`U'U'0U'U'U'!U'@!V'!V'`!(V'!8V' !HV'!V'V'V'V'4V'4V'4V'4W' 5W'! W' !`Z'Z'h\'U p\']'S ]'U v'v' v'(v'&0v'%8v'"@v'Hv'&Pv'p&Xv'"xv'v'v'`3'v'^v'"v'P]v'*v'#v'w'î@w'`w'`w'xw'w'w'a w'w'@w'pw'w'w'w'w' w' x'(x'0x'8x'@x'a Hx'@Px'0Xx' `x'x'px'x'px'0x'a x'x'x'x'bx'yx'&y'"y'y'Є y'D_ (y'x0y'@&@y'~ Hy'xPy'@&`y'B!hy'py'&y'~ y'y'&y'-y'y'&y'݊!y'Py'Є y'_ y'y' &z'_ z'z'& z's (z' 0z'&@z' Hz'Pz'&`z' hz'pz'&z'~ z'z' &z'-z'z' &z'^ z'pz'&z'~ z'@z'@&{'~ {'{'& {'({'@0{'@&@{'CH{'P{'&`{'~ h{'p{'&{'~ {'P{'&{'X~ {'p{' &{'E{'{'&{'} {'{' |'v` |'|'Є |'~ (|'%0|'&@|'~ H|'P|'Є `|'~ h|'!p|'&|'t |'|'`&|'~ |'|'&|'  |'|'Є |' |'#|'&}'# }'@"}' & }'3 (}'0}'Є @}'A H}'PP}'Є `}'N h}'p}'`&}'}'}'&}'^ }'PZ}'&}'y }'p}'`&}'j }'P}'&~'u ~' t~' & ~'C(~'(0~'Є @~'_ H~'PP~'`& '('0'8'@'H'pP'h'Dp'E''''h1'1'1'@2'2'x1'2 1'2 2'2 P2'2 2'2 2'2 ^'2 1'(1'( 2'(h2'(2'(2'7'7'8'8'8'8'9'9';';';'<'<'(<'8<'A'B'B'B'D'D'H'H'I'I'J'J'J'J'J'J'J'J'K'K' K'0K'@K'PK'`K'pK'K'K'K'K'K'K'K'K'L'L' L'0L'@L'PL'`L'pL'L'L'L'L'L'L'L'L'M'M' M'0M'@M'PM'`M'pM'M'M'M'HP'xP'P'P'Q'Q'Q'Q'Q'Q'R' R'0R'@R'PR'`R'pR'R'R'R'R'R'R' T'T'T'T'U'U'V'V' V'0V'W'W'7' 7'g;'g`A'g`H'gpH'gH'gH'gH'gH'gH'gH'g J'g0J'gXP'ghP'gR'gU'g7'7'8' 8'88'P8'h8'8'8'8'H9'`9'0;';'M'M'PN'N'O'pO'O'P'P'Q'PQ'S'`S'S'0T'T'T'hU'@V'XV'V'7' 7'y8'8'8'(8'08'H8'`8'x8'8'9'@8'X8'ep8'8' 8'8'8'8'_ 8'8' (9';'`B' I'@I'`I'I'I'I'I'J'@J'`J'P'P'R'pV'09'% @9' P9'X9'jp9'j@;'jM'jM'jQ'j`Q'jT'jT'jV'jh9'99' ['9'Z'9' Y' :'H]'H:'Z'p:' :':';' 8;'- P;'C;'x;'';' ;'%P'%PV'%hV'%hA'WhB' xB'dD'hH'xH'H'fH'H' H'5H'BH's(I'w8I'*HI' XI'mhI'xI'I'( I'I'I'I'LI'UI' I'J''J' (J'8J'HJ'fXJ'hJ' xJ'J'M'M'M'< M'M'i N'. XN'`N';N'; O';\';pN'i]'iN'XN'^O'z0O' xO' O'O'P'['O'k O'O'$ @Z'$ P' P' `P'pP'P' P'P'jP'N Q'* Q'XQ'pQ'R'R'R' R' S'S' pS' S' S'hS'S'TS'IS'C(T'8T'@T'4xU'4PT'T'T' U' 8U'pU'cU'U'\ `V'xV'V' V'^ V'V' Y'Y' Y'Y' Y'Y' Y''Y'Y'-Y'1Y'| Y'%Y' Z'6Z'Z'XZ'7 Z'9(Z' 0Z'i8Z'G HZ'oPZ'XZ'W~'WhZ'kpZ'ixZ'Z'Z'wZ'$Z'* Z'D Z'Z'Z'Z'r Z' Z'^Z'mZ'['['['; [' (['Z0['8['.@['H['P['\X[' `['h['z p['s x['['['['[' ['['[''['9 ['[':['['['['5['\'k\',\'U \'(\'!0\' 8\'@\'5H\':P\';X\'>`\'-x\' \'M \'T\' \'C\':\'\'d\'W\'f\'m\'7\'y\'j\'O \'\'7]']']']' ]'(]'0]'N8]'@]'P]' X]'`]' h]' p]''x]']'\]',]']']']']' ]']']']'']']'^'5^'^' ^'(^'0^'8^'@^'UH^':P^'FX^'O`^'h^' p^' x^'^'^'^' ^'J ^'^'Z^'q^'~'~^'^'8^'^'^'^'^'^'_'_'_' _' _'(_'0_'8_'@_'H_'P_'X_''`_'h_'1 p_'x_'U_'_'_'_'D_'_'"_'_'E_'_'8_'_'_'! _' w'`' `'(`'0`'8`'@`'H`'P`' X`' ``' h`' p`' x`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'a' a'!a'"a'# a'$(a'&0a'(8a')@a'*Ha'+Pa',Xa'.`a'/ha'0pa'2xa'3a'4a'5a'8a':a';a'<a'=a'>a'?a'@a'Aa'Ba'Ca'Da'Ea'Fb'Gb'Hb'Ib'J b'K(b'L0b'M8b'N@b'PHb'QPb'RXb'S`b'Thb'Upb'Vxb'Xb'Yb'Zb'[b'\b']b'^b'_b'`b'ab'bb'cb'db'eb'fb'gb'hc'jc'kc'lc'm c'n(c'o0c'p8c'q@c'rHc'sPc'tXc'u`c'vhc'xpc'yxc'zc'{c'|c'}c'~c'c'c'c'c'c'c'c'c'c'c'c'd'd'd'd' d'(d'0d'8d'@d'Hd'Pd'Xd'`d'hd'pd'xd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'e'e'e'e' e'(e'0e'8e'@e'He'Pe'Xe'`e'he'pe'xe'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'f'f'f'f' f'(f'0f'8f'@f'Hf'Pf'Xf'`f'hf'pf'xf'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'g'g'g'g' g'(g'0g'8g'@g'Hg'Pg'Xg'`g'hg'pg'xg' g' g' g' g' g'g'g'g'g'g'g'g'g'g'g'g'h'h'h'h' h'(h'0h' 8h'"@h'#Hh'$Ph'%Xh'&`h''hh'(ph')xh'*h'+h',h'-h'.h'/h'0h'1h'2h'3h'4h'6h'7h'8h'9h'<h'=i'?i'@i'Ai'B i'C(i'D0i'E8i'F@i'GHi'HPi'IXi'J`i'Khi'Lpi'Mxi'Ni'Oi'Pi'Qi'Ri'Si'Ui'Vi'Wi'Xi'Yi'Zi'[i'\i']i'^i'_j'`j'aj'bj'c j'e(j'g0j'h8j'i@j'jHj'kPj'lXj'n`j'ohj'ppj'qxj'rj'sj'tj'uj'vj'wj'xj'zj'{j'|j'}j'~j'j'j'j'j'k'k'k'k' k'(k'0k'8k'@k'Hk'Pk'Xk'`k'hk'pk'xk'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'k'l'l'l'l' l'(l'0l'8l'@l'Hl'Pl'Xl'`l'hl'pl'xl'l'l'l'l'l'l'l'l'l'l'l'l'l'l'l'l'm'm'm'm' m'(m'0m'8m'@m'Hm'Pm'Xm'`m'hm'pm'xm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'n'n'n'n' n'(n'0n'8n'@n'Hn'Pn'Xn'`n'hn'pn'xn'n'n'n'n'n'n' n' n' n' n' n'n'n'n'n'n'o'o'o'o' o'(o'0o'8o'@o'Ho' Po'!Xo'"`o'#ho'$po'%xo'&o''o')o'*o'+o',o'-o'.o'/o'0o'1o'2o'3o'4o'5o'6o'7p'8p'9p';p'< p'=(p'>0p'?8p'@@p'AHp'BPp'CXp'D`p'Ehp'Gpp'Hxp'Ip'Jp'Kp'Lp'Mp'Np'Pp'Qp'Rp'Sp'Tp'Up'Vp'Wp'Xp'Yp'Zq'[q'\q']q'^ q'_(q'`0q'a8q'b@q'cHq'dPq'eXq'f`q'hhq'ipq'jxq'kq'lq'mq'nq'oq'pq'rq'sq'tq'uq'vq'wq'xq'yq'zq'{q'|r'}r'r'r' r'(r'0r'8r'@r'Hr'Pr'Xr'`r'hr'pr'xr'r'r'r'r'r'r'r'r'r'r'r'r'r'r'r'r's's's's' s'(s'0s'8s'@s'Hs'Ps'Xs'`s'hs'ps'xs's's's's's's's's's's's's's's's's't't't't' t'(t'0t'8t'@t'Ht'Pt'Xt'`t'ht'pt'xt't't't't't't't't't't't't't't't't'u'u'u'u' u'(u'0u'8u'@u'Hu'Pu'Xu'`u'hu'pu'xu'u'u'u'u'u'u'u'u'u'u'u'u' u' HHq!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!hhhhhhhhhhhqhahQ%N!D%O!D%O!D%eQ!D%Q!D%R!D%R!D% S!D%S!D%S!D%S!D%S!D%S!D%S!D%S!D%S!D%}S!D%uS!D%mS!D%eS!D%]S!D%US!D%MS!D%ES!D%=S!D%5S!D%-S!D%%S!D%S!D%S!D% S!D%S!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%R!D%}R!D%uR!D%mR!D%eR!D%]R!D%UR!D%MR!D%ER!D%=R!D%5R!D%-R!D%%R!D%R!D%R!D% R!D%R!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%Q!D%}Q!D%uQ!D%mQ!D%eQ!D%]Q!D%UQ!D%MQ!D%EQ!D%=Q!D%5Q!D%-Q!D%%Q!D%Q!D%Q!D% Q!D%Q!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%P!D%}P!D%uP!D%mP!D%eP!D%]P!D%UP!D%MP!D%EP!D%=P!D%5P!D%-P!D%%P!D%P!D%P!D% P!D%P!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%O!D%}O!D%uO!D%mO!D%eO!D%]O!D%UO!D%MO!D%EO!D%=O!D%5O!D%-O!D%%O!D%O!D%O!D% O!D%O!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%N!D%}N!D%uN!D%mN!D%eN!D%]N!D%UN!D%MN!D%EN!D%=N!D%5N!D%-N!D%%N!D%N!D%N!D% N!D%N!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%M!D%}M!D%uM!D%mM!D%eM!D%]M!D%UM!D%MM!D%EM!D%=M!D%5M!D%-M!D%%M!D%M!D%M!D% M!D%M!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%L!D%}L!D%uL!D%mL!D%eL!D%]L!D%UL!D%ML!D%EL!D%=L!D%5L!D%-L!D%%L!D%L!D%L!D% L!D%L!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%K!D%}K!D%uK!D%mK!D%eK!D%]K!D%UK!D%MK!D%EK!D%=K!D%5K!D%-K!D%%K!D%K!D%K!D% K!D%K!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%J!D%}J!D%uJ!D%mJ!D%eJ!D%]J!D%UJ!D%MJ!D%EJ!D%=J!D%5J!D%-J!D%%J!D%J!D%J!D% J!D%J!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%I!D%}I!D%uI!D%mI!D%eI!D%]I!D%UI!D%MI!D%EI!D%=I!D%5I!D%-I!D%%I!D%I!D%I!D% I!D%I!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%H!D%}H!D%uH!D%mH!D%eH!D%]H!D%UH!D%MH!D%EH!D%=H!D%5H!D%-H!D%%H!D%H!D%H!D% H!D%H!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%G!D%}G!D%uG!D%mG!D%eG!D%]G!D%UG!D%MG!D%EG!D%=G!D%5G!D%-G!D%%G!D%G!D%G!D% G!D%G!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%F!D%}F!D%uF!D%mF!D%eF!D%]F!D%UF!D%MF!D%EF!D%=F!D%5F!D%-F!D%%F!D%F!D%F!D% F!D%F!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%E!D%}E!D%uE!D%mE!D%eE!D%]E!D%UE!D%ME!D%EE!D%=E!D%5E!D%-E!D%%E!D%E!D%E!D% E!D%E!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%D!D%}D!D%uD!D%mD!D%eD!D%]D!D%UD!D%MD!D%ED!D%=D!D%5D!D%-D!D%%D!D%D!D%D!D% D!D%D!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%C!D%}C!D%uC!D%mC!D%eC!D%]C!D%UC!D%MC!D%EC!D%=C!D%5C!D%-C!D%%C!D%C!D%C!D% C!D%C!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%B!D%}B!D%uB!D%mB!D%eB!D%]B!D%UB!D%MB!D%EB!D%=B!D%5B!D%-B!D%%B!D%B!D%B!D% B!D%B!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%A!D%}A!D%uA!D%mA!D%eA!D%]A!D%UA!D%MA!D%EA!D%=A!D%5A!D%-A!D%%A!D%A!D%A!D% A!D%A!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%=!DD1?D1sAD$L1Ҿ1C17D1!E<D1EHMHf11LH112C 1H1EX]A\HD$ Ht LLHHHKHD$Ht LLHlH|$L9tH|$HKH|$H9H|$H'L1sC1H|$L9tHL1)CI1H|$L9t[HD1_AD$=H|$L9t"H|$0H9tHKD1AD$H|$L9tH|$0H9tHL1OAD$1H|$H9tH1AD$hH}HEH9tDH}L9t6HnH<$H9t H|$ H9tLIH<$H9tH|$ H9tL$H<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9t}LH<$H9tgH|$ H9tXLH<$H9tBH|$ H9t3LkH<$H9tH|$ H9tLFH<$H9tH|$ H9tL!H<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tzLH<$H9tdH|$ H9tULH<$H9t?H|$ H9t0LhH<$H9tH|$ H9t LCH<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9tLH<$H9tH|$ H9twLH<$H9taH|$ H9tRLH<$H9tH50lLl$ L ?Ld$@LH5RgL L4H'H|$@HD$PH9t H|$ HD$0H9t HżH5F !HVHt$H|$EHH|$@HHD$PH9tH|$ HD$0H9tHH>HHH5jH5Fk H57iH5mcH5H5e/L:$0H$8D$H$D$H$D$H$D$H$qD$H$\Dt$pH|$xMDt$PH|$X>DHLyLLwLm$0H$8C$H$C$H$C$H$C$H$C$H$C$pH$xzC$PH$XeCLLL\L$I A4$I|$$CI9uH$0H$8C$H$B$H$B$H$B$H$B$H$B$pH$xB$PH$XtBbt$@H|$H`Bt$0H|$8QBHHL$pH$x$B$PH$XB$0LA$H|$A$H|$A$H|$AdLL Lt$PH|$XAt$@H|$HAH$@H$HbA$ H$(MA$L=A$H|$+A$H|$(A$H|$ AtH$H uH}@L9u$H$@$H$@$H$@$H$@$H${@t$`H|$hl@HHH !H$HH$H;|$HtH!H|$pHH$fHD$8HL$@H@HHD$(HL$0H$H@HIGHL$L$HHDŽ$H!H|$XHH$00H8H$H;|$tH|$ *HIGHL$L$HHDŽ$Ld$ I A4$I|$3?I9u$H$?$H$?$H$>$H$>$pH$x>$PH$X>$0H$8>$H$>$H$q>$H$\>H$H;|$tH$H|$P.>$L>$0H$8H>$H$=$H|$h=$H|$`=$H$=/$H$=$H$=$H$r=$H$]=t$pH|$xN=t$PH|$X?=t$0H|$80=t$H|$!=Ht$ H|$( =t$ H|$(<HHIL$H$<$H$<$H$<t$pH|$x<t$PH|$X<t$0H|$8u<H H$H,H$HL$H$'<$H$<$H$H;$H$;$PH$X;$0H$8;$H$;$pH$x;$H$|;$H$g;$H$R;$H$=;$PH$X(;$0H$8;HLcL$I A4$I|$:I9ut$PH|$X:t$0H|$8:$H$:t$pH|$x:[t$ H|$(:H L6$H$^:t$PH|$XO:H$`H$h2:$@H$H:$H$:$H$9$ H$(9$H$9fHt$`H|$h9K$H$9I AuI}9L;l$u$`H$hf9$@H$HQ9$ H$(<9$H$'9$H$H9$H$8$H$8$H$8$`H$h8$@H$H8$ H$(8$H$|8$H$g8$H$R8 L$+H5rLH91L-H9H$H$H9t_HH5 HHIH$HH$H9tH贿H$H$7$H$w7!$H$]71$H$C7D$H$)7T$H$7d$H$6tLH ɹ|$PI2D$PH3qHcH>L9u,HI}HtLA6I~In6wH\$I9ueHLI>HtL=H\$I9u=HI>HteL]R3H{H53H{H5߶H\$I9V,HI>HtLo衶Hl$H9HrI>HtLcH\$H9H4I>HtL H5?YH|$.HT$H|$ H5^VHT$ 4LH$@H$PH9t'H$H$H9t HƫH5G LWH5RxH5llH5`H$@HH$PH9tH$H$H9tHL-k3L9u,H I}Ht_LWA6I~I3H5XH5YuH}H3%HSHdH5YzLY3H{Hp33H{H[3t$H|$G34$H|$93H$H$3$H$3$H$2t$`H|$h2t$@H|$H2t$ H|$(2yH$Ht HHHWt$pH|$x2t$PH|$X2H$H$c2$`H$hN2$H$92$H$$2$@H$H2$ H$(1fHt$`H|$h1H$H;|$(t+H$`H;|$ tH t$pH|$x1H uH}1H;l$u$@H$Hs1$ H$(^1$H$I1$H$41$H$1$H$ 1& L$H5jLI)L-LH$H$H9tHЧH5Q LaHH$HH$H9tԽLlHt$pH|$xO0H袽t$pH|$x.0H聽t$pH|$x 0H$`H;|$ fP\Hl$@H9CHHD$8H8HtH|$8 豰H\$8H9zHI}HtԼL̼ rH\$I9&HCI>Ht薼L莼 |$PHwD$PHiHcH>H5 UH|$'HT$H5HPLL4HH$ H$0H9tH$H$H9tHH50 H@H5nS|H5RpH5LdH5TXH51LuH}H3.M3H{H.3H{H .hH5{H$ HH$0H9t7H$H$H9tH赵HHH|$@H;|$tt$H|$~-HH|$8HtwH$0HtH$ HHt$0H|$81-$H$-t$`H|$h -$@H$H,$ H$(,$H$,$H$,%$@H$H,$ H$(,$H$s,$H$^,$H$I,$H$4,t$0H|$8%,H|$@H;|$p~Lcqt$ H|$(+t$0H|$8+$H$+$H$+$@H$H+$ H$(+$H$s+$H$^+4L豸'$H$7+$H$"+$H$ +$H$*$0H$8*$H$*$H$*HQH$HtH$HtH$HHLзH$H;$t跷L護$pH$x8*$PH$X#*$0H$8*$H$)$H$)H$H;$t-HLL$H$)$H$)$H$p)$H$[)$H$F)$0H$81)$H$)$H$)$H$(L$PI A4$I|$(I9u$0H$8($H$($H|$h($H|$`z($H|$Xh($H|$PV($pH|$HD($PH|$@2($0H|$8 ($H|$0(LaLTLJL@=L3T$H$'L $H$'$H$'0Lմ$H$`'$H$K'H uH}8'L9u$H$'$H$ 'H$H;|$tSt$@H|$H&H|$ H$( &$ H$ &$` H$h &$@ H$H &$H$s&$H$^&fL豳YL$@ I A4$I|$1&I9u$`H$h&$@H$H&$H$%$H$%$H$%$H$%$ H$(%$H$%$`H$ho%$@H$HZ%$H$E%$H$0%$H$%$H$%$ H$($$H$$$`H$h$$@H$H$$H$$$H$$$H$s$$H$^$$ H$(I$$H$4$$`H$h$$@H$H $$H$#$H$#$H$#$H$#$ H$(#$H$#$`H$hw#$@H$Hb#$H$M#$H$8#$H$##$H$#$ H$("$H$"$`H$h"$@H$H"$H$"$H$"$H${"$H$f"$ H$(Q"$H$<"$`H$h'"$@H$H"$H$!$H$!$H$!$H$!$ H$(!$H$!$`H$h!$@H$Hj!$H$U!$H$@!$H$+!$H$!$ H$( !$ H$ H$H;|$4L'$` H$h $@ H$H $ L $ H|$y $ H$(d $H$O t$PH|$X@ OL蓭,H$@ H;|$ tzt$`H|$h $` H$h $@ H$H $H$$H$H|$xHtH$P HtH$@ HHt$pH|$xhpt$pH|$xTcL觬VL蚬L荬L耬 LsLfLYLLL?L2IL%fLL LLLL׫>LʫL轫NL谫L裫0Hj11CeHMP1CD1kH4j11ĮEI<$ID$H9tI M9uH|$0HtH|$PH9tH&HiLl$8Ld$0HEI$H5Jj1]A\H@HA]HH1HtL1Ҿ13CQ1薫L1Ҿ1C11iL1Ҿ1ֻC319L1Ҿ裻C1ҿD1AE/L1Ҿ1RC11踪L1Ҿ1%C11苪D1uAECL1Ҿ1׺Z11DG111CL1葺L1Ҿ1~C 11L1Ҿ1QC11跩H H52hH8ڬKH H5hH8躬HEI$H5g1]A\H@HA]HH1HHh11裫Hh11艫Hmh11oaHSh11UH9h11;mHh11!LAE1ҿwL1ҾE1ҿD͚(I謶H}(I9uKH}I9uOHL*I~L膚H}@ͦHE@HEHȱH谦HH裦HL'AD$腧Hf11ީHEI$H5e1]A\H@HA]HH1HHDh11薩EH>n11uE11H7TH- HPHu:Ll$Hn11'ID$ `D$ Ll$HPXPHr H5 HHY HH蕶SHH?Ht$Wuut袐kH[H|$yH|$PHD$`H9tߤH|$0H9tФH|$L9tH|$HH|$PHD$`H9t蛤H|$0H9t茤H|$L9t}H|$?H諶f\WH|$PL9tHH|$ HvH|$PL9t'H|$HUH|$PL9tH|$H4Hm11o`H|$QH|$PL9t輣H|$~HH|$PL9t蛣H|$]HɵHm11HXE1,U H}HEH9tIH}H;0t7H`L9t&H^HHXHCHdh11~HPHHAH g11F H}H9t裢LHX`XHH}H9txLHX5HP)HHH}H9t>LHXHPHHHHH}H9tLrHf11bHPHHAHf11*HZH}H9t{LAL$:11HUeHXE1>HHXHiHd11褤LHk11E1脤H}H9tLH}H9tˠLHe11>HzH}H9t菠LDzH|$L9txH谲HFl11C.He11ʣ.Hk11谣C.1D1#0HLH"wHLΟHH$H$H9t謟H|$`L9t蝟HձHe11i0H~k11h8HLMH腱H\k11;HLe11覢AD$;Hk11胢l;Hwd11iI;HUe11O>Hj115E=H"d11=Hd11?Hc11AHj11ơC@Hc11襡BHPj11苡AD$BHB11hEADHUc11G DD1辞DHi11]FHc11:FHfd11AD$ FHYi11轠FHYd11裠E1KH\i11膠E1fH= ffHs@0oK2LʜH|$@L9t軜HLHi11+&QHc11l$AmOHŸ11OH|$PL9tGH1LwSHh11袟AERHc觏H膫LޛH|$ L9tϛHH[HcI<$誛I$ID$褦H"h11 mUL1TUHuc11מE:U11M UHEI$H5Z1]A\H@HA]HH1HˮH;g11vCaHg11UE]cH@H&h1HH1H(dL1ҾE5dL1Ҿ1AD$}e11PHnf11詝AD$jSHH?Ht$WuutxAH[H)f11SE1'lfLN1L覙豤L虙HѫH%H轫Hҵ11EqD1hEqL$HlL1踪E(t11LH,HD$H0b1HH1^E1jHH|$HHH|$HԪH|$H9t腘H|$H9ttH|$H9tcH|$OH葪H|$H9tBH|$.HpHD$HKa1HH1袛E1Ha11腛K}H|$H9tH|$HHwf11J}H|$H9t覗H|$HԩH|$H9t腗H|$qH賩H|$H9tdH|$PH蒩Hc11͚CSHc11謚C2車H.HH芦H"H|$@L9tӖH H}L9ugHXHPHHH`H;0t艖HH}HEH9toH}H; t]VH[11ϙE1(H}L9t)HXHPHHbHH}L9tHZ11bE18HLHc116E1鬌H}L9茕HH}L9tmHXWHMZ11טE1銐HHlZ11讘E1&H}L9HH}HEH9sݔiH}L9i(H}L9贔1輕כHa11AD$H|$PL9teH蝦L111SHS1H5yc1HLZ[A\D$Hl$H=2 1H5fIIIعLH= HH$D$D$tHD$H= ILH9頩Hl$RfH= ffHH@Ht@@!VH=bX黣L1Ҿ1ڤC郬Hc11詖Cb11HD$ Ht LLHL1Ҿ1mCf1ГL1Ҿ1=CF11裓L1Ҿ1C11vL1Ҿ1鮳11P雳1D1:E31҉1AD$OH|$PH9tHH|$PH9tʑHHs H H釅HUd11!HD$pHtH|$`HH諣H$HtH$HH脣H|$H9t5HmHD$Ht HHLMH|$HtHPH4Ha11o HD$Ht HHLHD$Ht LLHۢHD$Ht HHH輢IHgL蟢 eILH}8HEHE312Cu 1eHD$Ht HHL1AF:Hec11.HHD$`HtH|$PHHt$0L\H褡HD$`HtH|$PHLl$ H`11迒CL[G HHHD$0HtH|$ HH/1D1HD$Ht LLHLF HH觎HD$PHtH|$@HHƠHGb11IyH#`11ݑIXH_11輑I:12AD$ 1cHEI$H5gM1]A\H@HA]HH1H鑡藁8H11-He11HCHe1HH1HAEHg11АAEHCHe1HH1H袐AEI蘜HL(蓀IrLzH}HEHE輗D1躍AFKH@Hbe1HH1HAF1辇벺 1談D1DAF$H@H$e1HH1H膏AF 1H1E>HD$ Ht HHLםHHd11HOP1HS1H5Z1HLZ[A\L1ϜC 12He11苎CN D1VL1bE_1ŋ1谋AD$ Hke11]0=HL$HQf11ۍ]0D1OZLH-f11袍L赸 H=H H5M HH HH/IHLHd113D1誊uL1E 11w1bAD$1ALķ HLHD$0Ht LLH-HD$0HtH|$ HHd11MEH1=1觉HD$0HtH|$ HH衚HD$0HtLLL HxHD$0HtH|$ HHW1&!HD$0HtغLLɹD1E'H|$HtiHH2c11,C*HcH|$0HD$@H9tsH諙H|$PH9t\L蔙Hb11ϊC,HcH$L9tIH$H9tL;Ll$hH\$`I9uH|$`Ht݆H;HCH9tʆH HS1H5V1H|LZ[A\H% H^d1HHH1H ;0H 1]HzdHHH1HD1\E3H$Ht LLHN 1m2H$Ht LLHH$Ht LLHH5 Hc1HHH1HEL31/1Hrd1mI1H%d1ɈPI1Hc1謈3I1Hkc1菈I1H>AEKHD$`Ht LLH 1YJHc 11LHd11fH=u ffH@0!%N1Hc1ɇNHD$ Ht LLHRHD$ Ht LLH3He11nCARDHHd11JCR1軄AE*V 1~TH E1H@dHHH1HކAEU 1~SDHc11裆AEUH Hd1HHH1HoAEnUHsc11MAELUH1 E1HcHHH1HAEU1Hb1WHc11ׅC2XHD$ Ht LLH\1)AF[uLH[c11eAF[ 1'}MYHc11-LhL(AFp[1Hrc11AFL[Huc11ׄAF*[ 1|wXH/c11蟄AFZH薐H.HEI$H5g@1]A\H@HA]HH1H鑔Hc11<.`1趁CdL1Ed1yHc11҃8eH<$HD$H9t*HbD1.HD$@gH&c11xiH c11^jL1UEk1踀L1"El1腀11uAEglHqb11ÂlL1躐PXPtH$ H5e HH HHGSHH?Ht$WuutTjH[Ha11/Cl}IH~L辐Ha11fwL1rw1Z\wLH ~HD$ Ht H|$HtPHAfH= ffH耎1HBaH@08!1aHLcC0H= H?pHH= L`H LtHIH= HfpkCHLL}H脏D1P~EʀHM`11蟀<L1Ҿ1虎H `11r4IH|LH|$ L9t|HH{XL9t|H{8H9|$t|H;H;|$tx|H谎z}AF醐H= HH1~AF_L|H|$0H9t|HGH|$0HD$@H9t{H|$H9t{H|$ćH IH{LL1AAEH^11闘11|H`11~8D1\|H|$pL9t({H`H|$`HD$pH9t {H|$@H9tzL5H|$`HD$pH9tzH|$@H9tzL H|$`HD$pH9tzH|$@H9tzLߌH|$`HD$pH9tzH|$@H9t|zL贌H}L9tfzH}H9tXzLA<$xȐI|$H9xt5zL-zHeH}L9tzH}H9t zLH}L9tyH}H9tyLI|$H9xtyLyH}L9tyHH<$L9tyH܋H|$ L9tyHŋH|$ L9tvyH讋D1zzAFHv\11|5H|$ L9t$yH|$@H9tyHMlLLxHLxHH|$0L9txHLxHHCHۊHLxHŠHHH袊HpH0H@H9t{HLciH$H9tOiH|$pH9t>iHHj H5H81kHD$@p\HHhtL/hL]Hux'D1iRx1dkHHH9tXHL9tXHHH9tXHL9tXH|$DH|$DH|$ L9tXH;HtHH9t_HjH|$CLCH|$L9tEXH;HtHH9t^HgjHEI$H51]A\H@HA]HH1HkH s11u[AD$Hs11R[EUHr111[E4Ho11[CDID$ Hr1H@HH1HZCH Aؾ1HrHHH1HZўL1Ҿ1hHHCo11uZHC Hn1H@HH1HKZAD$џ1W鰟H $Hn11 ZAD$钟HH!11Y\HHqHD$ Ht LLHfhHD$ Ht LLHGhHD$ Ht LLH(h1҉1VAF5H}HEH9tUH}H;`tUHgHHn11YH3q11YC$H5n11XH$ƨHq11XEgHq11XAD$騩Hm11yXE飪Hp11XXE邪Hp117XEaHm11XCOHm11WE|Hp11WE[Hm11WEuHTLGfHm11WE˯Hm11aWEJHOP1PeC骰1TL1Ҿ1 eE1T1nTAD$銱Ho11VEHl11VEͲDTAE鄵HE Hm1H@HH1HEVAERHE Hl1H@HH1HVAE Mv MZHE H1H@HH1HU}HE Hl1H@HH1HUAE钴>H5nHcH H8*VLLQHRAEOLQHc1Ho1U1麾HEHk1H@HH1HTH=ka1HEHo1H@HH1HT/Hk11TCHEI$H5`1]A\H@HA]HH1HdI$H?q1H@HH1H%T9Hp11 TIEHq1H@HH1HSHp11SXHr11SE7Hgp11SHyr11lSAD$'Hp11ISAD$Hp11&SQH2r11 SHo11Rt$ePEHp11REHYp11REHPo11rR@LHq11URi JJIHn11 RLHmo11QEHn11QHOP1_E1'OH^n11Q^IEHp1H@HH1HVQvHn11k1H@HH1HPHHl11OHLH^Hn11OHko11Ok1H:n1OHD$@HNl11pOHEI$H5T 1]A\H@HA]HH1H~_Hwo11)OH]o11OHko11NAD$H o11NHo11NHn11NkH1\AD$v1K߹1ҿKAEHn111NxHC H 1H@HH1HNAEL[Hn11MHn11MH>n11MCH|$PrH|$8hH \LHo11XMHD11>MHHim11MHOm11MH5m11L] Hm11L Hm11LHl11LFHl11LHl11eLRHl11KLHl111L^!Hel11L$HKl11Kj(H1l11K+Hl11K,Hk11K.Hk11K/Hk11{K/Hk11aK]0Hk11GK1H{k11-K1Hak11KO2HGk11J2H-k11J3Hk11JA4Hj11J4Hj11J5Hj11wJ36Hj11]J!7Hj11CJ8Hwj11)J:H]j11J<HCj11I>H)j11I@Hj11ILDHi11IGHi11IIHi11sIKHi11YIMHi11?IPHsi11%I4RHYi11 IWSH?i11HSH%i11HTH i11HUHh11HWHh11HJXHh11oHYHh11UH6[Hh11;H\Hoh11!H"^HUh11H_H;h11GaH!h11GbHh11GcHg11GqeHg11GWgHg11kG=iHg11QG#kHg117GmHkg11GxnHQg11GqH7g11F$uHg11FxHg11F{Hf11F]Hf11FÂHf11gFHf11MF陆Hf113F颇Hgf11F阊HMf11EJH3f11E魐Hf11ECL1Ҿ1SAFwHe11Eڕ1 CHe11fE~He11LEqHe112EțHfe11EݟHLe11DH2e11D鹧He11D Hd11DUHd11DޫHd11|DƭHd11bDdzHd11HD H|d11.D鯷Hbd11D6HHd11C_H.d11CHd11CHc11C{Hd11CHc11xC/Hc11^CHc11DCHxc11*C H^c11CmHDc11BH*c11BHc11BHb11BHb11BHHb11tBHb11ZBHb11@BHtb11&BHZb11 B=H@b11AH&b11AOH b11ACHa11AHa11A Ha11pAE Ha11VAU Ha11 , H_11>- H_11>. H^11>/ H^11~>#0 H^11d>'1 H^11J>2 H|$H+HLHl^11>7 HR^11>> H8^11=A H^11=E H^11=yK H]11=T H]11=[ H]11h=b H]11N=i H]114=m Hh]11=p HEI$H51]A\H@HA]HH1H(MH4p11nLAEMNE1Hn19Ai ntt t tM`H ] ,1 1 LH118鴻 p,H5L@G(LL4?HzDHGHnH=p1H8/ H@H9t4LH4Ht H4HFH@H9td4LHxn117 L譝L H虝H H0H9t4HIFH@H9t3LHmH=p1i7 E1r H@H9t3LE^'LFL3>H@H9t3LWHCHEH@HPH9tT3H H9tC3L{EL1Ҿ1DCJ 1-4Hs116C L1Ҿ1yDE Hs11H6E 113H2LDD13 &Lf2q=HAHDD1Y3HD$@ H s115HD$@{ 1Hl1}5HD$@_ HH|$  HD1Hl1>5HD$@  H$HtLcMt4I|$HtWu/u tI|$>LS1H1H$H H;HCH9t*1H9uL]CHEI$H51]A\H@HA]HH1HDH$t11f4H@H1HH1HE4 H@H݂1HH1H4 11E H'113E HD$P1AHH@HH1H3 LH11I3 #% H11h3k SHH?Ht$Wuut@ 0H[SH'H113C[H@H1HH1H2- A1Hr12E H&112E dHr112AE! HU&11a2AE H3&11?2Em$ H&112CR% H%111AD$& H%111E& 1M/E& Hʳ HSr1HH1H1E~& HIg' H<( D1.AD$[) H$%1101AD$8) H%11 1AD$* HѾ11Hq0AD$_* H$110C_+ L1Ҿ1>J, 1!.4, Hk$11w0C, HJ$11V0AD$- H1130AD$, H110AD$, H#11/AD$R- HD$0HtH|$ HHn>HD$0Ht LLHO>Lg. 1D1-2 H[#11g/AD$1 HD$ Ht LLH=H#11%/E6 H@H}1HH1H.7 H11.HCBc HY11.HCc 1",Ed He"11q.AD$Lf H'11N.AD$)f H11+.AD$f Hnp11.AD$e H% Hoe H5g HHVf HH;HL#*H[HH|$ Hc%H|$L9t1Hz1HD$@ LH`p LH11P H$L9tH$HL$8H8|11 H|$`H;|$ tqH$1H {1HD$@ 1Hz1HD$@ 1H}1H蠩HHD$@ H|$pL9tH$H|$pL9tH|$P H#H|$pL9tH|$P H#Lx H|$pL9trH|$P H#1HA|1HD$@ LH11 1H1|1HD$@ H 11mHD$H|$P@' x H11=HH|$P H"H{x11 | H|$pL9tiH"HOP1! 1V HJx11 HHw11 HD$PHAx1HH1oH|$P5  HH|$P H!HXw112HD$H|$P@ = HH|$P H!H|$pL9t_H|$P H!H|$pL9v:lH|$pL9t&H^!1-AD$A, H|$ L9tLH H@ H!H|$ L9tHLIHHHHW- L9uLLLHL9tMH@HPH9teHH;tPH`HpH9t8HL9t'MHHH9t H8L9t MHHH9t HhH;t HHH9t HH;(t MHHH9t HH9tr LHHH9tW HH;tB H H0H9t* H(H; t H@HPH9t HXH;t H`HpH9t HH;t HHH9t HHEI$H51]A\H@HA]HH1H= 1Hx1I}3 1Hw1I}S4 1Hw1H;|5 Hw1126 L1Ҿ1Ci7 1Htw1XH}6 11 L1Ҿ1>AEh8 1H(w1 I<$,8 11 1Hv1H}9 Ho11AD$&= 1Hv1I}< 1Hv1H;> L1Ҿ1vAE@? 1H`v1DI<$? 11 L1Ҿ1*A 1Hv1H]@ 11z A 1Hu1 H}C 1Hu1 H}C LHkw11 AD$D LL1zeI [HD H5%G HHE HHHL H1H'u1 I<$G 11 H SHH?Ht$Wuut H[L1AD$iK 1Ht1 I}J 11 Ĺ AEM LHH=t11$ Hu:O 1 AD$O LRHHs11 Hu;Q 1I AD$Q LHKL1AEfT LH11H\s1@ I$S 1҉1AFwW 1H!s1 I$PV LTH1҉1lAF,[ 1Hr1 I$Z L HQ1҉1!AF^ 1Hr1o I$] LH1҉1AFb 1H@r1$ I$oa LsHHsLD1w 1_ Hq11LD$L\$HL$L $ I,$L $HL$L\$LD$͇ H|$0L9tH1AF骋 LH= D1H4rAF/ LzLHL HLL%A HLcI<$HI<$LHL@3HkI1Hp1H鉉 HH|$PL9wmLLDLl L|$Lt$ HH@ ILH;LcIH;H LL@HH$H9tfH땹1pHD$@鞏 H=p D1HqHD$@% 1Ho1HD$H隌 zHHLHz11J H|$@L9tLHHp11̔ Ho11H $HuH $锓 1c鎔 1KAE Hn11HL$L$I,$L$HL$g H|$ L9tHLH11E1LLL O RL:L KBHz11E1龛 HHHH|$HH|$ L9t0HhH11Ld$E1MH כ H11sHH|$rH1Ɵ 1HIm1-H}} H1 鏟 HEI$H51]A\H@HA]HH1HH@H1HH1H闣 D1E H6@ H5H8JEͣ Hwy11Y闤 HE{11:Cפ HUy11  H1y11 sc H y11T O頥 Hx11钥 Hx11 ֥ LsEȦ Hrx11,_ J HNx11 ަ H*x11 l H|$XH|$黭 H]x11CB HwH|$0L9tH+HD$0Hly11[AE馰 HD$0H"x11.AEy HRw11 b M HD$0Hx11AE8 HD$0Hw11AE Hv11 ߰ DE/ Hv11G鿳 骳 LHx11 1HMw1H$@ MDHDw11錻 ^z D@f Hu11O HS1H5L1HLZ[A\L1Ҿ1pEY 1L1Ҿ1@ 1ܽ L1Ҿ1E 1wH: Hx1HHH1H) HRx11HlAD$; D1 Hmx11e뿺 12 1HD$ Ht LLH HOP1 C 1yHEI$H5Ϻ1]A\H@HA]HH1HSHH?Ht$Wuut_H[He11qC< HD11PAD$ 1LH}1* fH=8 ffH L1Hy@07!1r HD$ Ht H|$HtPHx 1 Hy1& H|$HD 1 Hx1z LH L1Ҿ1a AD$ D1ܹD1AD$ 1LH|1 fH=a7 ffH L1Hw@07!1 fH=(7 ffH L1Hw@07!1< HV11bAD$6 1LH{1< H6 H{1HHH1H  H|$0HD$@H9tbH|$H9tSH H|$PHD$`H9t7H|$0H9t(H|$HV H6 H1HHH1H HD$@Ht H|$8HtPH I<$H9tL HL LH LH HD$Ht HHL I<$H;|$(tVH }uDuH|$L9t5Lm HHH9tHH9tL< HHH9tHH9tL H|$0HD$@H9tH|$H9tHH|$ HD$0H9tH<$H9t~HH|$ HD$0H9tbH<$H9tTHH|$0HD$@H9t8H|$H9t)LaH|$0HD$@H9t H|$H9tH6H|$0HD$@H9tH|$H9tH H|$ HD$0H9tH<$H9tHH|$ HD$0H9tH|$ H9t|H<$H9tnLH|$pH$H9tOH|$PL9t@HxHLhH|$pH9tLQH|$pH9tHH|$PL9tH|$0L9uIHL H}L9tCH/ H5 2 HH0 HHH|$@H9tH<$L9trHH|$@HD$PH9tVH|$ H9tGHH:LrH|$0HD$@H9tH|$H9tHGH|$0HD$@H9tӐHuu ATAUP[DHH}] H56- 1H WLH.H H. H50 HH|/ HHH|$L9tIHH|$L9t1H|$0H9t"HZH|$L9t ؐH<$H9tL2H|$ HD$0H9tHH|$ HD$0H9tH<$H9tLH|$ HD$0H9tH<$H9tLH|$ HD$0H9tnH<$H9t`LH|$ HD$0H9tDH<$H9t6LnH|$ HD$0H9tH<$H9t LDH|$ HD$0H9tH<$H9tLH|$ HD$0H9tH<$H9tLH|$0HD$@H9tH|$L9tLPXPH, H5. HHw- HHLHxHD$Ht HHLYHD$Ht HHL:HD$Ht HHLH|$0HD$@H9tH|$H9tLH{  H^ LH|$@HD$PH9tH|$ H9tqHH\gHD$PHt LLHxHHdHD$0Ht HHHHD$Ht HHH+HD$ HtH|$HH HD$ Ht LLHHD$Ht LLHHD$Ht LLHLYdIL耧 H8LpHD$Ht HHLQHD$@Ht LLH1HD$PHt LLHHEHt HHLHEHt HHLH'LH|$H9tpHn dHHI}7IEIE2HHI}IEIEHLH|$H9tHH|$H9tHYH8H@I}IEIEHL^H|$H9tOHHD$0Ht HHLhHD$0HtH|$ HHGHD$@Ht HHL(HD$@HtH|$0HHHD$@Ht HHLHD$@HtH|$0HHHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLhHD$0HtH|$ HHGHD$@Ht HHL(HD$@HtH|$0HHHD$0Ht HHLHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHhHD$0Ht HHLIHD$0Ht HHL*HD$0HtH|$ HH HD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLjHD$0HtH|$ HHIHD$@Ht HHL*HD$@HtH|$0HH HD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHLHD$@HtH|$0HHHD$@Ht HHLjHD$@HtH|$0HHIHD$0Ht HHL*HD$0HtH|$ HH HD$0Ht HHLHD$0Ht HHLHD$0Ht HHLHD$0HtH|$ HHHD$0Ht HHLlHD$ Ht HHLMHD$0Ht HHL.HD$@Ht HHLHD$@HtH|$0HHHD$0Ht HHLHD$0HtH|$ HHHfLMt H=} HH=LuHt H=Y} H\wPXPH"" H5c$ HH # HHE@;61H|$HHD$0HtH|$ HHH|$0ȵ HHD$ HtLLߐH|$ 蜵 HHD$HtLLߐH|$0k HcHD$ HtLLIHL.IH|$0 HHD$ HtLLH|$0 HHD$ HtLLH|$0迴 HHD$ HtLLH|$ 菴 HHD$HtLLHD$0Ht HHH|$@H H@HD$0Ht HHL!HD$0HtźHH#H|$ HHD$HtLLHD$0Ht HHLHD$0Ht HHH|$@蓳 HHD$0HtHHHD$0Ht HHH|$@L HDHD$0Ht HHL%HD$0HtźHH'HD$0Ht HHH|$@ HHD$0HtHHHD$0Ht HHLH|$0藲 HHD$ HtLLH|$0g H_HD$ HtLLaH|$@7 H/HD$0HtLLH|$ HD$0H9tH<$H9tHH|$ HHD$HtLLHD$HtպLLH}HEH9tVH}H;`tDHI9t3HHtHI9tHI9tH{H9htL&H}HEH9tH}H;`tHI9tHHtPHI9tHI9t~H{H9htlLH}HEH9tRH}H;`t@HI9t/HHtHI9t HI9tH{H9htL"H}HEH9tH}H;`tHI9tHHtLHI9tHI9tzH{H9hthLH}HEH9tNH}H;PtH$IH9tH$H$IH9tҩH H$EH9t踩HH$ H9t螩HֻH$`<H9t脩H輻H$YH9tjH袻H$ XH9tPH舻H$#H9t6HnH$ H9tHTH$`WH9tH:H$ WH9tH H$ -H9tΨHH$ 'H9t质HH$` H9t蚨HҺH$ H9t耨H踺H$H9tfH螺H$`H9tLH脺H$ EH9t2HjH$DH9tHPH$;H9tH6H$4H9tHH$`ZH9tʧHH$`H9t谧HH$ H9t薧HιH$`H9t|H费H$VH9tbH蚹H$VH9tHH耹H$`%H9t.HfH$ $H9tHLH$` H9tH2H$` H9tHH$H9tƦHH$H9t謦HH|$0HD$@H9t萦H|$H9t聦L蹸% H|$ HD$0H9t[MeI]I9u'I}Ht@HxH|$ L9t)H;HCH9tH kH}HEH9tH}H9tL#H}HEH9tѥH}H9tåLH}HEH9t詥H}H9t蛥LӷH}HEH9t聥H}H9tsL諷H|$pL9t[H|$PH;|$tJH肷H|$0HD$@H9t.H|$H9tLWH诫LGH|$@HD$PH9tH|$ H9tHH|$0HD$@H9tƤH|$H9t跤HH|$0HD$@H9t蛤H|$H9t茤HĶH|$0HD$@H9tpH|$H9taH虶H|$0HD$@H9tDH|$H9t5HmH|$0HD$@H9tH|$H9t HBH|$0HD$@H9tH|$H9tߣLH}HEH9tģH}H9t趣LH}HEH9t蜣H}H9t莣LƵH}HEH9ttH}H9tfL螵H}HEH9tLH}H9t>LvH}HEH9t$H}H9tLNH}HEH9tH}H9tL&H}HEH9tԢH}H9tƢLH}HEH9t謢H}L9t螢HִH|$0HD$@H9t肢H|$H9tsH諴H H0H9tSMHH9t?LwH H0H9tHH9tLFH H0H9tHH9tݡLH H0H9t轡HH9t謡LH H0H9t茡HH9t{L賳HH5HHiHH襲IL6Ln艘H|$@HD$PH9tH|$ L9tH>H|$@HD$PH9tLHHD$ Ht(LLHD$ HtH|$HHD$@HtH|$0HHŲHD$@HtH|$0HH褲H|$0HD$@H9tPH|$H9tAHyHD$ Ht LLHD$@HtH|$0HHAHD$@HtH|$0HH HD$ HtH|$H룐H}HEH9t貟H}H;ht蠟LرH|$0HD$@H9t脟H|$H9tuL譱H|$0HD$@H9tYH|$H9tJL肱HH7HD$ Ht LLHXHH HD$Ht LLH.HD$ Ht LLHHD$ Ht LLHD$Ht LLHӰHD$Ht LLH賰HD$0Ht HHHX/uH8H(HHuHHtHHHHtHHHxHtHhHL*uLHD$0HYHHGHD$0H9HH'HD$0HHHHD$0HHHHD$0HHHHD$0HHHH}HEH9tH}L9tHeH|$HD$ H9tH|$0H9t貜LL袜HڮH}HEH9t舜H}H9tzL貮H}HEH9t`H}H;0tNH膮H}HEH9t4H}H;0t"HZH}HEH9tH}H;0tH.H}HEH9tܛH}H;0tʛHH}HEH9t谛H}L9t袛HڭEL荛蘦HH购H}HEH9tbH}L9tTH茭H}HEH9t:H}L9t,HdH}HEH9tH}L9tHH|$0HD$@H9tH|$H9tۗHH|$0HD$@H9t迗H|$H9t谗HH}HEH9t薗H}L9t舗LH}HEH9tnH}L9t`L蘩H}HEH9tFH}L9t8LpH%` H}HEH9tH}L9tL>H}HEH9tH}L9tޖLH}HEH9tĖH}L9t趖HH}HEH9t蜖H}H;`t芖H¨H}HEH9tpH}L9tbH蚨H}HEH9tHH}L9t:HrH}HEH9t H}L9tHJH|$ HD$0H9tH<$H9tH H%` H$H$H9t輕H|$`H9t譕HH$L9t蓕HD$PHtH|$@HH貧H$H$H9tXH|$`H9tIH聧H|$`HD$pH9t-HD$PHt LLHLHD$0Ht HHL-蘈HHoH% H|$0HD$@H9t襔H|$H9t薔LΦ9L联茟HH訦HHH9tPHH;Pt;HHtʚID$LHǃHǀGHHH9tHH;PtړHHH9tHH;Pq觓gHHWLLEHHH9thHH;POH|$Ht;HsID$Ht LLHSHD$Ht LLH3HL"HD$Ht LLHHD$ Ht LLH% % Hht߂HI9tnHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHI9tHxL9tHPHtH@HtyH0HthH輦H0H`脥H HHtwHHHtZH>HI9t=H{hH9|$t-H{HH9|$tHUH$H$H9tH$H9tH H|$ HD$0H9t̎H<$H9t辎LH}HEH9t褎H}L9t薎HΠH|$0HD$@H9tzH|$H9tkH裠HD$@Ht HHL脠H|$ HD$0H9t0H<$L9t"HZH|$0HD$@H9tH|$H9tL/H<$H9tLH$H$H9t辍H|$pH9t词HH|$pH$H9t萍HD$`Ht LLH豟H$H;|$t]ːH|$ HD$0H9tFH<$H9t8LpH|$ HD$0H9tH<$H9tLFH|$ HD$0H9tH<$H9tL觊% H|$0HD$@H9t躌H|$H9t諌HH|$0HD$@H9t菌H|$HD$ H9t{H賞H|$ HD$0H9t^H<$L9tPH舞H|$ HD$0H9t4H<$L9t&H^H|$ HD$0H9t H<$L9tH4H|$ HD$0H9tH|$ HD$0H9tʋH|$ HD$0H9t贋H|$ HD$0H9t螋L蔋H̝H|$`HD$pH9txH|$@H9tiH衝H|$0H菝HGLH|$`HD$pH9t+H|$@H9tHTH}HEH9tH}HEH9tH(H}HEH9t֊H}H;XuH}HEH9t赊H}HEH9t衊ɐH|$`HD$pH9t芊H|$@H9t{H賜H|$`HD$pH9t_H|$@H9tPH舜H}HEH9t6H}H9t(L`H}HEH9tH}H9tL8H}HEH9tH}H9t؉LHpTHL贉HH}HEH9t蚉H}H9t茉LěH@HPH9tlH H9t[L蓛H@HPH9t;H H9t*LbH`HpH9t H@L9tH1H@HPH9tوH H9tȈLH`HpH9t計H@L9t藈HϚH`HpH9twH@L9tfH螚H|$0HD$@H9tJH|$H9t;LsH|$0HD$@H9tH|$H9tLHH|$0HD$@H9tH|$H9tLH|$0HD$@H9tɇH|$H9t躇LH|$0HD$@H9t螇H|$H9t菇LǙH|$0HD$@H9tsH|$H9tdL蜙H|$0HD$@H9tHH|$H9t9LqH|$0HD$@H9tH|$HD$ H9tH@zLLLކHHjHH|$0HD$@H9t讆H|$H9t蟆LטH|$0HD$@H9t胆H|$H9ttL謘H}HEH9tZH}L9tLH脘H}HEH9t2HEHtۺLLH}HEH9tH}HEH9tLH H}HEH9uʅkHHH9t謅HH9t蛅LӗHHH9t{HH9tjL袗HHH9tJH肗HHt LLLaHHH9t HH9tL0HHH9t؄HH9tDŽLHHH9t规HH9t薄LΖHHH9tvHH9teL蝖HHH9tEHH9t4LlHHH9tHH9tL;H%` H%h HHt LLLHHH9t讃HH9t蝃LՕHHt LLL贕HHH9t\HH9tKL胕IՒH`)Lav'I諒LvH`H{HCHC H}HEH9t̂H}H9t辂LH}HEH9t褂֐H5H|$HL9t膂H辔)vH|$zLbH蚔ywHcH5HHJHH膓HLHOuID$ Ht I|$HtPLHzHHfHiuInHtEHHUHtLu)HEHPHU Ht8u HEHPLcnL뎋EPU밋E PU xH}HEH9t'H}H9tLQH}HEH9tH}H9tL)H}HEH9t׀H}H9tɀLxH}HEH9t詀H}H9t蛀LӒH}HEH9t聀H}H9tsL諒PXPuHvH5HH]HH虑HL%H]HL HAHLH%@wH}HEH9tH}L9tLIH8ILؑ)H8IL踑H}HEH9tfH}HEH9tTH茑H}HEH9t:H}HEH9t(H`H}HEH9tH}H9tL8H}HEH9t~H}H9t~LH}HEH9t~H}H9t~LH}HEH9t~H}HEH9t~H輐H}HEH9tj~H}HEH9tX~H萐uH}HEH9t9~H}HEH9t'~H_H}HEH9t ~H}H9t}L7H|$0HD$@H9t}H|$H9t}H H|$0HD$@H9t}H|$H9t}LߏH|$0HD$@H9t}H|$H9t|}L贏H}HEH9tb}H}L9tT}H茏H}HEH9t:}H}L9t,}HdH}HEH9t}H}L9t}HHu1ECH$HHCHD$dH3%(uIH[]A\A]HtH1HsHIH$HCLHLD^H=Sf[cATH5USHdH%(H$1Hl$H H|$0H5ҡH|$PH5̡H|$pH5ɡHL$HH=; H$H H;HCH9ta`H9uH=: H޵H5^HH=: HHpHHHH?HH|^H$dH3%(u HĠ[]A\bIe.f.fUH=HAWAVLAUATSHdH%(HE1lH=۞HH5=]HH5 HHHDžHLLHsHHrLH'HHHL9 HHHHHH5uLHDžHƅ HHHHxDžpHH8HxBHxH(HHrHMp8HPH@HxH9 H@HHPHHH5HDžƅHHH8Hx- HHHXHHDž@HH@HHaHXHpH`HrH`l@HHHHH9 HHXHHPHH5ֱHDžPƅXHH@HHL HHH(HDžHHHHHH59 HH5T HHHHDžHHHHHH5S蔾 H(HHH9 HHH(HHpH5HDžƅH HHH HpHxHHDžHHPHHHHHH8HrH8SXHpH`HH9H`HHpHHPH5HDžƅHhHPH3 HPHXHHDžHHHgHHH57 H0H5ʼ H0H8HhHXDžPHH0HXH3HHHrH PHHHXH9QHHhHH`HH5ͮHDž`ƅhHH0HX HHH8H(Dž HHXH(HH HHrH( 0HHH8H(H9\H8H8HHH0HH5ʭHDž0ƅ8H@HXH( HHLHDž HLCHHhHXHrHXNxHHHL9nHHHHHH5LHDžHƅ5 HHHHDž HHHiHHH5ʹ4 HH5̹ HHLHDž HLHH5~脹 H HHL90HHH HHH5LHDžHƅ HHHxHhDž` HH Hh?H`H0H5e3 HpH5袸 HpHxHHH8Dž0 HH(H8ֹHxH0H5_H2 HoHU1LPHlLjPHnLmPHkH=PH: H H , HHHI9uH8H;(t/UHpHH9tUHhH; tUHHH9tTHL9tTHHH9tTHH;tTHHH9tTHL9tTHHH9tkTH(H;XtVTHH H9t>THXH;0t)TH0H@H9tTHH;tSHPH`H9tSHH;PtSHpHH9tSHH;HtSHHH9tSHH;tuSHHH9t]SHHH;@tHSHHH9t0SHxH;8tSHHH9tSHL9tRHH H9tRH=* H\H5u`QHEdH3%(He[A\A]A^A_]oo) o)o8Hoh)o)pRo(]oXo)PTHm7H9H9H9H9H8H8H8H8Hy8H8H8H8H8H8H6H7H7H7H7H7H7HB7H 7H7H8H8H6H6fUH5HAWAVHAUATSHdH%(HE1:K HHHHHHHDžLHH5ގLo H`H5J H`HhHhHXDžPHHHX袳HPHH5So H@H5eJ H@HHH8H(Dž HH H(9HHPH@HrH@D `HxHhH(H9HhH8HxH0H H5HDž0ƅ8HpH H(I H H(HHDžHHHXHtHHHrHcHHHH9?HHHHHH5%HDžƅHHHH HHHHDž HH~HHHHrH艰HHHH9QHHHHHH5XHHDžHƅG HHLHDž HL(L褰HҷH(HHrH误8HPH@HL9cH@HHPHHH5JHDžƅHHH(HF HHHxHhDž`HHHhïH`H`H5Z9k HH5F HHLHH8Dž0HL8aHHHHrHl0HHH8L9 HHHHH@HH5_L8HDž@HƅHE HHLHDžHL莮HHHHrH虭H(HHL9%HHH(HH`H5LHDžH ƅD H`HhHHDžHHH购HH8H5A*i H@H5wD H@HHLHDžHLRHEH5HH(D EHEHEHL9HEHHEHHU1LL:L=LHEH?H=PHPH;PHDžƅHji HLH ILIH@Lg LIHH9uHHLH9t9HH@HPH9t!HHH;t HH`HpH9tGHL9tGHHH9tGH8L9tGHHH9tGHhH;tGHHH9tuGHH;(t`GHHH9tHGHH9t7GHHH9tGHH;t GH H0H9tFH(H; tFH@HPH9tFHXH;tFH`HpH9tFHH;tFHHH9tkFH=e HH5FDHEdH3%(He[A\A]A^A_]o8xVouo(oH)o)Poo)HH6H[8Hd8I6I7I6I6I7H7I7IN7I7I!7H7H8H"8H7I6I6I6I7H>7HG7fHH=QH=̓HHڙH5sBf.@HH5IH= HHHdžHH(HH`HPHHpHƆHdž Ɔ(HdžXƆ`HdžxƆHdžHHdžƆBHH= HHHpHȘHH?HHHAfHH=ޮ HgHHpHqHvHsq?HnHk&AfDHH5~H=ڣHHF0HFHHFHFF ?HF(HF0@H5~H= HHF@HHfDHH=OH=MHHZH5^@f.@HH= H'HHpHqHvHsq?HnHk?fDHH=NQ HHHpHHH?H~H{v?fDHH=yMH=-HH:H5[>?f.@HH=a2H5HH5H5H>HH=W2HЕHpHeHbH_H\Z?HWHT>HH=q2HHHpHTHH?HHH%>DHH=LH=~HHH5=f.@AWAVAUATUSL$HH $L9uH H=dH%(H$Z1Hl$ H$*LH=[~HlH5p=H%MH57MHzH|$`H&MH5˥bH$H"MH50MDžH$H!MH52M,H$ H&MH57MH$`H+MH50MvH$H!MH50M[H/MH$H$Hr;H+MH$H$HrH$H MH$ HrH$0H$ HLH$PH$@HrH$@àH$`HLH5LH$0 H$HLH5LH$HLH5LHLH$ H$ HrJHLH$PH$@HrH$@"H$`HLH5LH$H$HLH5LH$HLH5LɚH$ HLH5L讃H$`HLH5LHLH$H$HrsHLH$H$HrH$KH$HiLH5wLH$ (H$ H`LH5nL H$`H_LH5dLrH$HTLH5`LכH$HPLH5[X<H$ HKLH5YL!H$`HMLH5 [膐H$HFLH5SLkH$HCLH5HLЛH$ H8LH5X赐H$`H.LH53LH$H%LH56LH$H&LH5=NdH$ H LH5LɍH$`H LH5L讐H$HLH5L蓑H$HKH5KxH$ HKH5]H$` H]H5K‘HH$ H$ Hr"H5]H$ H$ HrH$ HKH$ HrH$ H$ ҜHmKH$ H$ HrH$ 誜H$ H>KH5OKH$p H$` HKH5+KlH$ HKH5iKQH$ HKH5 K6H$ HJH5JHJH$` H$` HrHJH$ H$ HrH$ ӛH$ HJH5JH$p 0H$ HJH5JH$ HJH5JzHJH$` H$` HrZHJH$ H$ HrH$ 2H$ HJH5JH$ HJH$ H$ HrHJH$ H$ HrH$ ǚH$ HpJH5zJH$p 褓HnJH$` H$` Hr脚HfJH$ H$ HrH$ \H$ H7JH5YGH$p蹓H$ HJH5%J螓H$ HIH5 J胓H0VH$`H$`HrHIH$H$HrH$軙H$HIH5IH$蘈HIH$H$HrxHYH$H$HrH$PH$ HwIH5IH$p-HIH$`H$`Hr H}IH$H$HrH$H$HNIH5\IH$p|H$HEIH5SI|H$ HDIH5NI茑H$`H)IH5.IqH$H#IH5,IVH$HIH5I軕H$ HIH5C蠏H IH$`H$`HrHXH$H$HrH$ؗH$HHH5HH$5H$HHH5HH$ HH5qAH$`HH5oHdH$HjH5XHIH$HOH5AH.H$ H4H5UH{H$`HH5HH HH$H$HrؖHH$H$HrH$谖H$HH5yHH$荊H$ HH5GrH$`HxH5`WH$H]H5bG<H$HBH5KG|H$ H'H57GH$`H H5 GH$HH5 GЉH$HH5F赉H$ HH5F蚉H$`HH5FH$HH5FdH$HjH5FIH$ HOH5F.H$`H4H5s{H$HTFH5YFxH$HIFH5`F{H$ HPFH5YFBH$`HIFH5XF规H$HJFH5WF HYFH$H$HrlH*FH$H$HrH$DH$ HEH5FH$p行H$`HEH5E膌H$HEH5EH$HlTH5EyH$ HEH5E5H$`HEH5ExH$HEH5ExH$HEH5dxH$ HEH5EIH$`HEH5E變H$HEH5EH$HzEH5EH$ H~EH5E]xH7H$`H$`Hr轒H|EH$H$HrH$蕒HPH$HrH$H$mHGEH$H$HrH$EH$HEH5'EH$p袅H$ HEH5E臍H)EH$`H$`HrH EH$H$HrH$近H$HDH5DH$0 蜃H$HDH5D聃H$ HDH5DtH$`HDH5DKH$HDH5DtH$HDH5D蕂H$ HDH5DzH$`HDH5D߂H$HDH5DċH$HeQH5DxHCH$ H$ Hr艐HxQH$P H$@ HrH$@ aH$` HJQH53DH$ >xHZH$ H$ HrHDH$ H$ HrH$ H$ HCH5DH$#vH$ !HCH5DtH$`!HCH5CH$!HCH5C肁H$!HCH5CgH$ "HCH5ǨH$`"HCH5C1sH$"HCH5CtH$"HCH5C{vH$ #HCH5C`tH$`#HCH5DEvH$#HCH5C*HCH$#H$#Hr芎HOH$$H$$HrH$$bHCH$ $HrH$0$H$ $:HOH$P$H$@$HrH$@$H$`$H[CH5hCH$p%H$$HPCH5^CTH$$H5CH5GCqH$ %H8CH5JCrHDCH$`%H$`%Hr~HOH$%H$%HrH$%VH$%HBH5 H$0'3|H$%HBH5B蘇H$ &HBH5B~H$`&HBH5BpH$&HBH5BpH$&HBH5B~HBH$ 'H$ 'Hr茌HBH$P'H$@'HrH$@'dH$`'HBH5BH$0-AH$'HBH5BsH$'HBH5B H$ (HBH5BzH$`(HBH5BUH$(HBH5B:H$(HBH5BoH$ )HBH5B脇H$`)HBH5BioH$)HBH5BNpH$)HBH5B3oH$ *HBH5B{H$`*HtBH5B}~H$*HyBH5HbH$*H^BH5gBGH$ +HCBH5PB,H$`+H(BH59BH$+H)BH52Bv|H$+H"BH5/B[|H$ ,HBH5.B}H$`,HBH5,B%nH$,HBH5+B nH$,HBH5(BouH&BH$ -H$ -HrωHAH$P-H$@-HrH$@-觉H$`-HAH5AH$4uH$-HAH5AH$-HAH5ANxH$ .HAH5A3{H$`.HAH5u6蘆H$.HAH5AtH$.HAH5AuH$ /HuAH5zAGuH$`/HZAH5bAuH$/HRAH54vH$/H7AH56AuH$ 0HAH5 A[vH$`0HAH5 A@vH$0H@H5@rH$0H@H5@ sH$ 1H@H5@orH$`1H@H5@TuH$1H@H5@uH$1H@H5@uH$ 2Hy@H5[@uH$`2H^@H5p@huH$2HC@H5Y@MuH$2HI@H5L@2rH$ 3H.@H58rH$`3H@H5@qH$3H @H5 @qH$3H?H5?tH$ 4H?H5?qH$`4H?H5?tH$4H?H5?sH?H$4H$4HrUH?H$5H$5HrH$5-H$ 5H?H5?H$;芃H$`5Hx?H5v?oH$5Hf?H5d?oH$5HT?H5W?9nH$ 6HI?H5G?qH$`6H9?H58?sH$6H)?H5(?hpH$6H?H5?MpH$ 7H?H5 ?qH$`7H>H5>pH$7H>H5>oH$7H>H5>oH$ 8H>H5>FoH$`8H>H5>+rH$8H>H5>rH$8H|>H5>urH$ 9Ht>H5AZoH$`9Hc>H5b>?oH$9HH>H5K>$oH$9H;>H5:> oH$ :H*>H5)>nH$`:H>H5>nH$:H>H5>lH$:H=H5=mH$ ;H=H5=qH$`;H=H5=gqH$;H=H5=pH=H$;H$;Hr,HDH$<H$<HrH$<H$ <H=H5=H$p<sH=H$`<H$`<HrHDH$<H$<HrH$<虂H@=H$<HrH$<H$<qHiDH$<H$<HrH$<IH$<H<H5<H$0=pH<H$ =H$ =HrH<H$P=H$@=HrH$@=ށH$`=H<H5P4H$0@wH$=H<H5<{H$=H<H5<xH$ >H<H5<joH$`>He<H5d<nH$>HY<H5]<4oH$>H><H5=<nH$ ?H#<H5+<~nH$`?H<H5 <nH$?H<H5/<HnH$?H;H5;oH;H$ @H$ @Hr荀H;H$P@H$@@HrH$@@eH$`@H;H5;H$pBBvH$@H;H5;'qH$@H;H5; iH$ AHo;H5z;qiH$`AHk;H5x;vH$AHP;H5T;vH$AHR;H5Y;hH$ BH7;H5B;hHU;H$`BH$`BHreH+;H$BH$BHrH$B=H ;H$BHrH$BH$BH:H$BH$BHrH$B~H$BH:H5:H$DhH$ CH:H5:hH$`CH:H5diH$CHo:H5r:yiH$CHT:H5[:fH$ DHM:H5K:hH$`DH<:H5::(hH$DH*:H5(:hH.:H$DH$DHr}H:H$EH$EHrH$E}HLH$ EHrH$0EH$ E}H9H$PEH$@EHrH$@Eu}H$`EH9H59H$ERjH9H$EH$EHr2}Hk9H$EH$EHrH$E }H$EH<9H5@9H$IjH$ FH9H529LjH$`FH8H51jH$FH8H58jH$FH8H5m9iH$ GH8H5`jH$`GH8H5HqH$GHw8H58*jH$GHs8H5z8eH$ HHj8H5l8pH$`HH]8H5[8YfH$HHB8H5E8fH$HH58H538#fH$ IH$8H5"8fH$`IH 8H5 8mfH8H$IH$IHrM{H7H$IH$IHrH$I%{H7H$IHrH$IH$IzH7H$JH$JHrH$JzH$ JHu7H57H$pJ_HT8H$`JH$`JHrzHb7H$JH$JHrH$JjzH$JH(7H5H$pSoH$JH7H57gH$ KH6H5 hH$`KH6H5voH$KH6H5[oH$KH6H56DfH$ LH6H50bH$`LHz6H56 cH$LH_6H5k6bH$LH\6H5Z6TeH$ MHL6H5J69cH$`MH:6H5<6nH$MH-6H5,cH$MH6H56cH$ NH6H5 6fH$`NH5H5D12fH$NH5H55eH$NH5H55eH$ OH5H55eH$`OH5H55eH$OH5H55eH$OH5H55bH$ PH}5H55ubH$`PHv5H5u5bH$PH[5H5^5?bH$PHO5H5?$mH$ QH?5H5[(bH$`QH$5H5'5aH$QH 5H55aH$QH5H55dH$ RH4H54eH$`RH4H54eH$RH4H54dH$RH4H54dH$ SH4H54aH4H$`SH$`SHrvH4H$SH$SHrH$SivH$SHD4H5M4H$pUsH$SH54H544cH$ TH%4H5$4aH$`TH4H5#4uiH$THH5%iH$TH3H54?sH$ UH3H54$]H0H$`UH$`UHruH3H$UH$UHrH$U\uH$UH3H53H$V9gH$UH3H53kH$ VH3H53\H$`VH "H5hXH3H$VH$VHrtH3H$VH$VHrH$VtHo3H$VHrH$VH$VxtH6H$WH$WHrH$WPtH#3H$ WHrH$0WH$ W(tHx6H$PWH$@WHrH$@WtH$H$`WHrH$pWH$`WsHW6H$WH$WHrH$WsH$WH)6H5u2H$0X hH$WH]2H5t2rZHp2H$ XH$ XHrRsHD6H$PXH$@XHrH$@X*sH$`XH!2H572H$YZH$XH2H5&2leH$XH2H5,2YH$ YH2H5#26iH$`YH2H5"2fH$YH2H5$2fH 2H$YH$YHr`rH5H$ZH$ZHrH$Z8rH$ ZHq5H51H$pZXH$`ZH1H$`ZHrHHD$qH1H$ZH$ZHrH$ZqH~jH=bH?H0H$ZH-H*(?H%H"HD$hH;Hv-HH$ZHHD$mPHHH$ZHAiHD$H8tGH@H;\$HsH;L\1H=cIH5aLIHL HuP H3HSIHxHH@HHD$IEOqHs HS(IE8I}(IE(H3qALLLH=ݱnH@H;\$NH\$fHH{ HC0H9t H;HCH9t HCH9uH=jSHCbH5|G H`HHrHxH:oH=GHbH5  H$ZdH3%(u)HĸZ[]A\A]A^A_H;H4B H%`H3`HA`HO`H]`Iw`H`H`H`H`H`H`H`Hu`H`HaHaH aH.aHuLl$H@LHL9d$tGLuLsLLHH"HmHufHl$H&fDfA}1uc!(8A1HHd1]GuHt7Hd9 1HfATUHSHPdH%(HD$H1Ii1HH5|1H|H5)|u1H|H5d[HLH|PL |@1L|@XZ1LH5{1HJH51HbH5{1HHH5{1H.H51HH5X1HH5e{t1HH5T{Z1HH{H5]{@HH5R{1&1HH56{ ' H@LSAL{@1HY1^LH5z1H,H5z1HH5z1HH5zr1HH5zXHHD$HdH3%(u HP[]A\ff.fUHH~ SHHHEu8Eu*HHHHXL@H@HL[]ÐE%HSHHHML@HXLH9HqH@HCHJHI[]Lff.fATHIIHtL1H ILA\H57SHx@F[ATIUHH5ByHH4HHHHH@0HHL]A\U1ҿHAWAVAUATISHdH%(HE1]1AH L1DHHDžrHcHHHHBLuHLHfH(L91Hھ'DuCHKLHx PCPCPDK1DCF Hڋ H!%tHDHJHDL@LHH H)H(L9YD$HEdH3%(u,He[A\A]A^A_]fDH 58uAD$DAؾ1HH1ŐSHH?Ht#Wu/ut@H[SH=4@AU1ҾIATUSH(dH%(HD$1D$LIH$Hx HHWHLHHH{HHCHkHHD+HI$AD$HD$dH3%(u H([]A\A]ff.H-2HHt-H5Rt6E1tDDf.HY3xADDDDff.HeK@H5K@AVAUATUSH@L-2dH%(HD$81A}u*HD$8dH3%(H@1[]A\A]A^H-VHVAEH9Ld$Lt$HuLWHE0H+H-VHHD$0PHE HtH}HHHD$0H|$ HD$LLT$(HD$ Ht LLH+H9vc蔞 ? I%C0aHl3H=GtAE xHHt*ASDH5HHtHt H=t5HHA DH5HH]Ht T|H ATUSHHH0dH%(HD$(1IL3V8HxLHVH]0H5THHD$HTHt LLHD$(dH3%(u H0[]A\H H fAU H5rATUHH@dH%(HD$81/HtH@<t<wH?_ HH5rHHt @<wH H5rHHt@<t<H?c H5crHIHt xH5MrHyIHt xw H5BrHSIHt xH5H-Ht xVH H5r HHt @<HH5qHHt=@<t5<ff/ ]f(Hq.HH5qHHt=@<t5<ff/ ]f(HH.HH5^q0HH@<<ff/ ^]f(H/.HH5&qHHs@<g<ff/ ]f(HF-HH5pnHHt@<t<HH<.HH5p6HHtH@<t@<ff/ l]f(H=-H,HH5spHHt@<t<zH7-HH5RpHHt@<t<QH7-HH5+p`HHt@<t<(H7{-HH5p'HHt@<t<H7B-HH5oHHt@<t<vH7 -HH5oHHt@<t<MH7,HD$8dH3%(H@]A\A]f<H@HPHpLl$HD$Ld$ LHLd$PL H|$L9tH|$HW /fD+ A|$I,I$@HpLHD$mr H|$HW/fD<H@kHxHD$m H|$HXWK/B+/fDkff/]~; LI1L@P_ dH`H)f A|$II4$L^ JHH5ltHH@<DtHH5lH_LH,$H>LLAH<$H9tH|$ H9tsH_LH\$ Hr>H}gLH,$H>LL&AH<$H9t(H|$ H9tHwgLH\$ HrA>HgLH,$Hr*>LL@H<$H9tH|$ H9tHgLH\$ Hr=HkLH,$H=LLu@H<$H9twH|$ H9thHkLH\$ Hr=HwLH,$Hv=LL@H<$H9tH|$ H9tHwLH\$ Hr6=H؃LH,$H=LL?H<$H9tH|$ H9tH̃LH\$ Hr<HLH,$H<LLg?H<$H9tiH|$ H9tZHLH\$ Hr<HrLH,$Hh<LL ?H<$H9tH|$ H9tH_LH\$ Hr(<HLH,$Hh<LL>H<$H9tH|$ H9tHޛLH\$ Hr;H*LH,$H;LLY>H<$H9t[H|$ H9tLHLH\$ Hrt;HLH,$H Z;LL=H<$H9tH|$ H9tHLH\$ Hr;HLH,$H;LL=H<$H9tH|$ H9tHLH\$ Hr:HLH,$H:LLK=H<$H9tMH|$ H9t>HLH\$ Hrf:H^LH,$HrO:LL<H<$H9tH|$ H9tHILH\$ Hr:HAULH,$H}9LL<H<$H9tH|$ H9tH*ULH\$ Hr9H YLH,$H 9LL@<H<$H9tBH|$ H9t3HXLH\$ Hr[9HeLH,$H_A9LL;H<$H9tH|$ H9tH|eLH\$ Hr9HpLH,$H8LL;H<$H9tH|$ H9tHpLH\$ Hr8HqLH,$H8LL2;H<$H9t4H|$ H9t%HqLH\$ HrM8HlvLH,$Hb38LL:H<$H9tH|$ H9tH\vLH\$ Hr7HrwLH,$H7LL~:H<$H9tH|$ H9tqHhwLH\$ Hr7H|LH,$H7LL$:H<$H9t&H|$ H9tH|LH\$ Hr?7H}LH,$H%7LL9H<$H9tH|$ H9tH}LH\$ Hr6H~LH,$H6LLp9H<$H9trH|$ H9tcH~LH\$ Hr6HLH,$Hq6LL9H<$H9tH|$ H9t HLH\$ Hr16HLH,$H6LL8H<$H9tH|$ H9tHLH\$ Hr5HLH,$H5LLb8H<$H9tdH|$ H9tUHLH\$ Hr}5H LH,$H~c5LL8H<$H9t H|$ H9tHLH\$ Hr#5H\LH,$H 5LL7H<$H9tH|$ H9tHNLH\$ Hr4H;LH,$H4LLT7H<$H9tVH|$ H9tGH,LH\$ Hro4HLH,$HpU4LL6H<$H9tH|$ H9tHLH\$ Hr4HLH,$H3LL6H<$H9tH|$ H9tHLH\$ Hr3H_LH,$H=3LLF6H<$H9tHH|$ H9t9HSLH\$ Hra3HhLH,$HG3LL5H<$H9tH|$ H9tH]LH\$ Hr3HyLH,$H2LL5H<$H9tH|$ H9tH}LH\$ Hr2HLH,$Hr2LL;5H<$H9t=H|$ H9t.HLH\$ HrV2HjLH,$HU<2LL4H<$H9tH|$ H9tHYLH\$ Hr1HZLH,$H1LL4H<$H9tH|$ H9tzHDLH\$ Hr1HƸLH,$HmJ1LL-4H<$H9t/H|$ H9t HLH\$ HrH1H LH,$H.1LL3H<$H9tH|$ H9tHLH\$ Hr0HLH,$H0LLy3H<$H9t{H|$ H9tlHLH\$ Hr0HjLH,$Hr}0LL"3H<$H9t$H|$ H9tH_LH\$ Hr=0H-LH,$H!#0LL2H<$H9tH|$ H9tHLH\$ Hr/HLH,$H7/LLn2H<$H9tpH|$ H9taHLH\$ Hr/HLH,$Ho/LL2H<$H9tH|$ H9tHLH\$ Hr//HLH,$HP/LL1H<$H9tH|$ H9tHvLH\$ Hr.H LH,$H.LL`1H<$H9tbH|$ H9tSH| LH\$ Hr{.HLH,$Ha.LL1H<$H9tH|$ H9tHLH\$ Hr!.HU+LH,$H.LL0H<$H9tH|$ H9tH9+LH\$ Hr-H'8LH,$H-LLR0H<$H9tTH|$ H9tEHLLH\$ Hrm-Hv:LH,$HXS-LL/H<$H9tH|$ H9tH\:LH\$ Hr-H;LH,$H,LL/H<$H9tH|$ H9tHD$HdH3%(u HX[]A\A]QI7I9IDIFIQISI^I`IkImIxIzIIIIIIIIIIIIIIIIIIIIII III!I#I.I0I;I=IHIJIUIWIbIdIoIqI|I~IIIIIIIIIIIIIIIIIIIII I III%I'I2I4I?IAILINIYI[IfIhIsIuIIIIIIIIIIIIIIIIIIIIIIIIIII)I+I6I8ICIEIPIRI]I_IjIlIwIyIIIIfSH{u1[f.H!H=4C{u%H@xyC1[DsԐATHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$LcHT$HD$ H|$0H$ HD$(D$D$0&HHt$0LH89UIAWH=AVAUATUSHhH+dH%(H$X1L$CHCAH@H=,C蹺AmH=CAH=CAH=CA H=BAHH=B!1A H=B6AH=BAH=BSAH=BAH=BAH=BAH=BAH=BAH=BwAH=BYA H=B;A H=pBA H=^BA H=KBAH=9BAH=-B1AH=%BZAH=B}A#H=d+_A'H=n+AAH=x+#AH=p>AH=n>AH=n>A!H= +A%H=*+A%H=4+oA"H=>+QA#H=H+3A!H=R+AH=\+AH==A $H=@+A #H=J+A #H=T+A H=^+aA ,H=h+CAH=<%AH=<AH=<A!H= +AqH=<Ar H= +AY%H=+qAZ$H= +SA[H=*+5A\ H=,+A]$H=6+A'H=@+A"H=J+A(H=T+A$H=f+A5!!H=p+cA6!!H=z+EA7!"H=+'A8!'H=+ A9!"H=+A:!$H=+A;!(H=+A)#.H=+A*##H=+sA+#%H=+UA,#'H=+7A-#(H=+A.#$H=,A/#"H= ,A0#"H=,A1#"H=,A2##H=(,A3# H=2,eA4##H=<,GA5#'H=F,)A#'H=P, A#-H=Z,A#+H=l,A' H=~,A'H=,A'"H=,uA'#H=,WA'#H=,9A'$H=,A'H=>8A'!H=,A'"H=,A'"H=,A'H=,A'$H=,gA'%H=,IA'%H=,+A'H=k7 A 'H=k7A!'H=h7A"'H=c7AH=^7AH=T7wAH=J7YAH=@7;A H=47A@H=)7AH=7AH=7ÿAH= 7西AH=6臿AH=6iAH=6KA H=6-A@H=6AH=6AH=6ӾAH=6赾AH=6藾AH=6yAH=6[A H=6=A@H=6AH=6AH=6AH=6ŽAH={6觽AH=r6艽AH=p6kA H=e6MA@H=\6/AH=Q6AHH=@61AH=66ӼAH=)6赼AH=6藼AH=6yAH=6[AH=5=AH=51AH=5AH=5AH=5ȻAH=5誻A H=Q'茻1AH=5qAH=5SAH=55AH=5Hx L$ L 5IH1HL5ӠIULLL$ LtHH$H$HQH$L9t蟧HH5+5HHH55HE1H|$?ILL|$H0]fo%9L-HL0@H@H@@(AULHDŽ$HD$H!HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$訪0IHLT$L謷fo7H53L0HxH@H@@(@H$0L $LAULT$HpHxL 諦HL?o oPRoX Z o`0b0oh@j@opPrPox`z`oHpJpooooooLH(茶HL0H@H@ HSwoole\EHGG rrorG$AULHDŽ$HD$H&HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$է(IHL ޴ H5]0L0IHxH@H@ Hswoole_eIGGrrorAG$YLAULHpHxRݣH.o8:oHJoP R oX0Z0o`@b@ohPjPop`r`oxpzpooooooRH豿s*lK k ~= )RS T]~HJ T}>觠 H9HC0HnHPHCH2H@H$XdH3%(Hh1[]A\A]A^A_H@'HLs8pH5-IHIEI}IEIE*LLHAML M`觩fL$LILgo$$(fAEAEHDŽ$HL$$8ID$0H$ID$(HH$ AD$ $(A $I|$L֟Ls8mH5,IHIEI}IEIE'LLHCAUHH褨fLL$I$(defe@r@HDŽ$HH$$8HC0H$HC(HH$ C $( H{ LHfDAm[Lt=IAm8Lt Љ&蓞fD胞 fDAUAmxL~sfAUAm3LF{茠L$)HHATUSHH9t4HDIHID$ HtI|$HLAH9u[]A\HGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHL f.ATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1HHH$HCLH:L$$H;H=B-UОATIUHSHHdH%(HD$1Ht HI)L$$IwPH;Iu7EL$$H;LcB'HD$dH3%(u\H[]A\Mt$fHH1HHH$HCLHjL$$H;H=r,腕AVIHIAU1IATI1USH dH%(HD$1Io$HBHD$ۗXHcH轆HMHMHH譗ID$HLI$HTHHD$dH3%(uH L[]A\A]A^7IHL耬HHLPMHH=SHt2LGH1HH?HLdH%(HD$1H} H1HLHHH{HHCHkffHMA$AD1LD+H$D$t AD$D$ t H<$/t6HOHPHu8HD$dH3%(uH(L[]A\A]A^A_Ð脙SafDG tH?/tDH迓Hf.twtH71HH1HH1ff.twtH71o1fDHyH1ff.HDtwtH71HH1H9H1ff.twtH71HH1H H1ff.AUATUSHH-dH%(HD$1@t`I1IDH8HHt6u2HPHt)HtI}H$t:LLAUf.9@wHD$dH3%(uH[]A\A]蕇耗H(H?dH%(HD$1HD$HH$HD$dH3%(uH(1AULoATUSHdH%(HD$1L/HHHHHH$IHwKHu5USHCADHD$dH3%(uhH[]A\A]fHt$fH1HsHIH$HCLLHǐH$L+fDH=$܍WAWAet>AVAUIATUSHxL= L5RdH%(HD$h1Ld$ Hl$@D$8sockH\$0HLL|$XHY@Lt$PHD$@Hget_all_H\$ HD$0fDT$sHD$(D$?H|$ H9t辒HD$PHt HHHPn1LL|$XHD$@HD$HLt$PH\$ HD$H$-HT$HD$ HLfoOLHT$0HD$HT$ HD$(>MH|$ H9tHD$PHt HHH@HLLHD$@Anf>Hget_sockL|$XLt$PH\$ HD$0D$8et_ifDL$oHD$(D$?ßH|$ H9t蔑HD$PHt HHH1HLLHD$@Anf>Hget_threL|$XLt$PH\$ HD$0D$8ad_ifDD$oHD$(D$?9H|$ H9t HD$PHt HHH4$H*1LHD$@L|$XLt$PH\$ HD$聣HT$HD$ HLfo NLHT$0HD$HT$ HD$( 衞H|$ H9trHD$PHt HHпnfH>LHd0f|$oHD$(D$?H|$ H9tHD$PHt HHоnfH>LH ft$oHD$(D$?葝H|$ H9tbHD$PHt HHH4$H1LHD$@L|$XLt$PH\$ HD$١HT$HD$ HLfoqLLHT$0@ketsHD$HT$ HD$(>H|$ H9tÎHD$PHt HHHLHLLHD$@Hget_all_L|$XLt$PH\$ HD$0D$8portD$sHD$(D$?ǛH|$ H9t蘍HD$PHt HHH4$HVv1LHD$@L|$XLt$PH\$ HD$HT$HD$ HLfoJLHT$0nffP@oHD$HT$ HD$(T$ #H|$ H9tHD$PHt HHHD$hdH3%(uHx[]A\A]A^A_虏IIII!ICIFIYI{I靳I鿳II鈳II̳I DATUH1HHHdH%(HD$81Ld$蓃HD$ LD$ HD$HHD$(HHD$ QHD$ Ht LLЋL$ H5H肕HH  H5HYHD$8dH3%(uHH]A\ HVATUSHH0dH%(HD$(1Hj@vaH1H褂H=HH$HD$H:HD$pHD$Ht HHHD$(dH3%(uH0[]A\FbI˲fDATSHHw,dH%(HD$1вX|HGPH$H@vBH $H9~9H8HHt)u%HPHtHtHC CHD$dH3%(u%H[A\ÐLgPHL!vuff.@AWAVI AUATUHSHHcR,dH%(H$1Ƅ$HDŽ$HHHHHHLxhĉH5HIHEH$H$AHL$H$H$H$Ƅ$Ƅ$H$Ƅ$Fi H$Ƅ$HDŽ$Ƅ$H5HIE&L$L$H$AƄ$H$LH$H$Ƅ$H$Ƅ$h L$Ƅ$HDŽ$(Ƅ$ lH5hHIjHcEL$(L$H$ AƄ$8H$HLH$@H$0Ƅ$@H$PƄ$Xg L$Ƅ$HDŽ$hƄ$`H5<HII4L$`L$hLL$pƄ$xB Ld$`A1H5H MLLe L|$ HLUH?H9D$( H5 LxHL$PHPH $HL$@HH9~ HL$@HHHL$PHH@HL$HHLL$@H@LD$HHT$hL; $HHE|$PHt$`I H9 H|$pH9HED$pH|$H9 H|$@wL$HPL$HH9 H$HHH$HH@ H$HH@HDŽ$Ƅ$HPHH$L9 HH$HPH$AL$H$LLHPH$L$HDŽ$Ƅ$H$Ƅ$e L$Ƅ$HDŽ$Ƅ$RH5"HIPL}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Ƅ$`H5HIL$hL$H$`H$ALH$pƄ$xƄ$H$Ƅ$$b L$Ƅ$HDŽ$Ƅ$gH5OHIeL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$a L$Ƅ$HDŽ$Ƅ$趁H5HIL$L$H$H$ALH$Ƅ$Ƅ$H$Ƅ$$3a L$Ƅ$HDŽ$(Ƅ$ H5 HIL$(L$H$ H$@ALH$0Ƅ$8Ƅ$@H$PƄ$X$H` L$Ƅ$HDŽ$hƄ$`TH5mHIRE0L$hL$H$`AƄ$xH$LH$H$pƄ$H$Ƅ$_ L$Ƅ$HDŽ$Ƅ$H5HIE4L$L$ H$AƄ$H$LH$H$Ƅ$H$Ƅ$,_ L$0Ƅ$8HDŽ$Ƅ$~H5;HIAHL$L$@H$HLH$Ƅ$H$H$Ƅ$H$Ƅ$v^ L$PƄ$XHDŽ$(Ƅ$ H~H5HIFAHL$(L$`H$ HLH$0Ƅ$8H$HH$@Ƅ$@H$PƄ$X] L$pƄ$xHDŽ$hƄ$`}H5QHIAH$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$L9tyH|$@H;<$tyH|$ HD$0H9tyH|$`H;|$ty$@H$HI$ H$(4$H$$H$ $H$$H$H$dH3%(HĸL[]A\A]A^A_@L11LQ@HD$pHD$foH)L$Pfo$XsfDoP)$H= jou{H)H-HŢHH;H鮢H骢HRHHD$pHD$`H髢H駢H!H鹢HHˢHHˠHHH鱣H鲣HH4H阣HFH銣H%HHD$pHD$^H0H͠HDHEHH:HH/H%DAUATUSHHxH/L&dH%(HD$h1uHVH@Ht AT$&;PuZH[Ll$LHLH|$FHD$HCH{LaH|$1D$HD$hdH3%(uAHx[]A\A]DfH=ffHpEl$&A9ucD<t*x鿢AWE1AVAUATIUSHH<$dH%(H$1HxufH=yffHxAǿ D$PHD$XuH5HHHl$XHt$PH$PAHD$pHHt$`D$hD$pHD$xH$Ƅ$xU H$`Ƅ$hHDŽ$Ƅ$JuH5GdHIHI$I+$H$pH$A$HAT$HHAL$HH$HƄ$HкƄ$HƄ$H$H$H$T H$Ƅ$HDŽ$Ƅ$ptH5HInA$XL$L$H$ALƄ$HH$HƄ$HкƄ$HH$H$H$S L$Ƅ$HDŽ$Ƅ$sH5>HIAL$L$H$Ƅ$(H$0LH$ Ƅ$0HDŽ$8H$@Ƅ$H4S L$Ƅ$HDŽ$XƄ$PsH5HIHuL$PL$XL$`HƄ$hHtHH5S1HIL$L$L$ Ƅ$(fH=ffH2H@HtHpHHHHL$0H$8LH$0ALƄ$0H$@Ƅ$HO L$@Ƅ$HHDŽ$XƄ$PoH5qHIL$PL$XL$`Ƅ$hfH=ffHYH@H4Hh1Ht$fDHPHHtRHHHuL$PALH$xH$pLƄ$pH$Ƅ$N L$`Ƅ$hHDŽ$Ƅ$nH5HIL$L$L$Ƅ$E&1L$pH$LH$ALƄ$H$Ƅ$)N L$Ƅ$HDŽ$Ƅ$mH5HIHZL$L$L$HƄ$HtH@L$L$LALƄ$H$L$Ƅ$kM L$Ƅ$HDŽ$Ƅ$=mH5,HI;HԪL$L$L$ HƄ$(HtH@L$H$8LH$0ALƄ$0HD$ H$@Ƅ$HLH|$0H AL$Ƅ$H|$(vLfDA7IcLI H9u$0L$8L?H$$HHD$"H$$HHL$H$$HHT$$H$$H$$pH$x$PH$X$0H$8$H$j$H$U$H$@$H$+$H$$pH$x$PH$X$0H$8$H$$H$$H$$H$$H$nt$pH|$x_t$PH|$XPH=VHDŽ$Ƅ$&Ht$(LH$L$Ƅ$ALHAL$Ƅ$IH=H$`Ƅ$hHDŽ$Ƅ$%Ht$ AHߺH$H$@LL$ Ƅ$(Ƅ$0HDŽ$8Ƅ$HTILd$@HALH$Ƅ$$I$pH$x$PH$X$0L$H|$$H|$$H|$H<$E1E1 L t$@H|$Ht$0H|$8zH$dH3%(uFH$H[]A\A]A^A_Ð[I$S1fD1\jH.H*H•H<H鷕HNH驕H駕HPHHBHH4H鑕H[H龖HHIHHH'H騖H齕HԕH HHH H @AWAVAUATUSHL H|$ Hl$`L$ dH%(H$1D$`HD$hWfHl$pHP@dHpifPH@@HD$hD$xpHLHAƄ$H$H$H$Ƅ$E L$0Ƅ$8HDŽ$Ƅ$eHP@ountHreload_cL$HALHXH$@H@ H@H$IL$H$H$Ƅ$Ƅ$HD$H$Ƅ$E H$PƄ$XHDŽ$Ƅ$dHH@Lt$P1HELHHD$PvHT$PHEAfo!HUHD$PHUHEIL$`H$H$LH$HH$H$Ƅ$Ƅ$HD$0H$Ƅ$DH|$@LAL$pƄ$xH|$8CL$I A7IM9u$L$LH$$HHD$H$$HHL$({H$$HHT$ ^$H$It$`H|$h: HDŽ$Ƅ$cHP@dataHt$8HH|$H@@H$L$Ƅ$9Ht$ALƄ$H$LB L$0Ƅ$8HDŽ$Ƅ$}bHPHt$0@HHA@codeH@H$HH$H$Ƅ$Ƅ$HDŽ$Ƅ$BLLAH$PƄ$XA$@H$H$ H$($L$H|$$H|$(~$H|$ lH|$E1E1 Lt$PH|$X@t$@H|$H1H$dH3%(uHD$HĘ[]A\A]A^A_BcHYHsH鑑H駑H8H鸑HʑHH2Hf.AWAVAUATUHSHHH|$L$0L$dH%(H$81fH=ffH pLLt$ Ll$XHHPHHxPH11L%nf$HDŽ$HM|$H$0ID$HDŽ$HDŽ$ HHD$IGHDŽ$(HDŽ$0L$HHDŽ$MwLfID$ H$1HxH$HD$(ID$(HHHD$0fID$IL$0HD$8H@HL$@HHԚHDŽ$HDŽ$HH$HHDŽ$HDŽ$HhH$0H~HDŽ$HDŽ$H@H$H#HH$H$HHD$puH+LH$DŽ$HƄ$ H$H$ HD$HH$HDŽ$ceH=ӛ \HHy $H5@H` Ƅ$HDŽ$]HPti@dL$HH$fpH@@H$H$HD$H$H$L$Ƅ$HDŽ$Ƅ$H L$H$L9I)11i Ƅ$HDŽ$\HPHH$H;T$HH$HPH$HL$H$H$ALHHDŽ$HPH$H$Ƅ$H$Ƅ$d< H$ Ƅ$(HDŽ$Ƅ$6\HPid@H$HAfHH@H$HcH$ H$8H$0H$@H$0HƄ$(IƄ$0Ƅ$HH$; L$@Ƅ$HHDŽ$XƄ$Pv[HP@_couHdispatchH$PHntAHHfPH@@H$XHC H$PHH$`H$xH$pƄ$hƄ$pH$Ƅ$: H$`Ƅ$hHDŽ$Ƅ$ZHP@mHevent_nuL$HHXH$pH@ @H$L$Ƅ$fH=ƗffH>jLHAH@HpƄ$Ƅ$H$H$H$H$9 H$Ƅ$HDŽ$Ƅ$YHP@mHtimer_nuL$HHXH@ @H$L$Ƅ$fH=ffHeiHP1HtHB8H$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'W Ƅ$HDŽ$WHPH@H$H@dataHH@H$L$Ƅ$t.LLAH$Ƅ$97 L$Ƅ$HDŽ$Ƅ$ WHP@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$HdH$HH$HIHhH$0H6H@H$H#HH$H;|$HtTHԏH|$pHH$v^HD$8HL$@H\$0H|$XH@HHD$(HL$H$H@HIGL$HHHDŽ$HH$0@FH$8dH3%(uwHD$HH[]A\A]A^A_fDHMfDH)11I a9@fo$@jfDH$J aVH黅H酆HH镇HHH邆HHuH7HoH HgHH頇H釆H颇DAVAUATIUSHdH%(H$1fH=ffHcHxLl$H1A11L2HSHL$H$HλHhH$HFLt$ KHSL$ HT$ H4H$Ht$ LH$HH$HuHt HHH=aD$0HD$8H\$PLt$0LHD$8HLt$@D$H-)LHAH\$`D$h1H=4D$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=fD$0Lt$0HD$8  Lt$@HD$8D$HHD$XD$PPH5HHHl$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$@PH鱂H(H-H鷂HςHIHfH H*Hh@AWAVAUATUSHH(H|$L$pLdH%(H$1HBr HoJ4H$oRDoZTobdojtH$oo)$p)$)$)$)$)$)$ Ƅ$0HDŽ$8LAfdAHHPfDHH$0HH@@H$8HcH$@H$XH$PƄ$HƄ$PH$`Ƅ$hk, H$Ƅ$HDŽ$Ƅ$=LHPAesL@addrHL$fDBBsH@@H$L$Ƅ$ Ƅ$IHDŽ$KLHIͶL$L$AH$LLH$ Ƅ$(z+H=L$ Ƅ$(HDŽ$Ƅ$L$LH$L$Ƅ$ HALL$0H$H$LƄ$H$Ƅ$* L$@Ƅ$HHDŽ$xƄ$pJHPts@L$PHH$pAfxL@evenH@H$xHcC H$H$H$Ƅ$Ƅ$H$Ƅ$* L$`Ƅ$hHDŽ$8Ƅ$0IHPyp@eHsocket_tHL$pAHHLfpH$0H@ @H$8CH$@H$XH$PƄ$HƄ$PH$`Ƅ$hQ) L$Ƅ$HDŽ$Ƅ$#IHPyp@eL$HLH$AfH@fd_tH@@H$CH$H$H$Ƅ$Ƅ$H$ Ƅ$(( L$Ƅ$HDŽ$Ƅ$cHIH@Ld$ 1IELLHD$ ]ZHT$ fo`IEH$AIUHD$ IUIEHL$L$H$LH$H$Ƅ$Ƅ$H$Ƅ$' D$pL$Ƅ$HD$x}GIH@1LIELHD$ |YHT$ IEHt$pAfoIUHD$ IUIEHLl$xL$H$LH$H$Ƅ$Ƅ$H$Ƅ$& D$0L$Ƅ$HD$8FHPHt$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$H Et$%=Ll$ ;HL$'MD$ >p;HL$MD$ >GD$T$t8 tMt;;H$L扄$DŽ$p(B9111WEHxHxHyH zHyH8zHzH7zHyH8yHVyHuxHxHxff.@H6fAW1A1AVAUATUSH1HxH|$@H|$PdH%(H$h1H|$H"HHHL$8H9/HD$(L$@HD$( HƄ$HDŽ$H\$AHP@hostH$ HH@@H$H$Ƅ$HDŽ$Ƅ$UAIH@HSHI$Hs@LH觤H$H$HL$HH$Ƅ$Ƅ$HDŽ$`H9L$Ƅ$L:H$H$b$HFH$HFH$H$HHpHP$LH [H9t"}HuuLTfMnL$H$ Ƅ$HD$H$HDŽ$Ƅ$?HP@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Ƅ$@~>HPlo@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Ž$Ƅ$$@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=nL$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Ƅ$^.H IH@H@:.Lh HD$IIMn1DA$HFID$HFIH M94{HsuLۿƄ$-H IH@H@-Lh HD$IIMn1DA$HFID$HFIH M9$}HuuLbۿƄ$>-H IH@H@-L` HD$HIMf.DHFHCHFHH I9}HuuHƄ$@,H IH@H@,L` IEHl$ IMeH*HFHCHFHH I9}HuuHEƄ$ ,H IH@H@+L` IEIHMe/fDHFHCHFHH I9g}HuuHƄ$+H IH@H@j+Lh HD$IIMn1DA$HFID$HFIH M9{HsuL"ۿƄ$*H IH@H@*L` HD$HIMf/DEHFHEHFHI I9A}IuuHڐH$+DH$1L~AH"DHBH CH@HyCHAH2CHFAHCHBHBH@HCHsAHBH@HCHBHtBH?H@DAWAVAUATI(USHX HHjdH%(H$H 1HDŽ$P HD$pHHD$xH9#Hk6HXHHHHHH3HHHPHDHPHT$pHh Hl$xHD$xHt#Hd5H"E"L|$@Ll$pH$@ LLH[Lt$xMt)H5H AF DH$P Ht HHЀ|$@ Ƅ$HDŽ$HP@dataL$ HH@@H$L$Ƅ$HDŽ$Ƅ$IH@1LILHD$pHT$pILfoAIV@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 ILPH5FHH\$H^HH!<H$@ IH$P HD$ H9t|$@HI9H5FL8iHH$H$HDŽ$HD$H$Ƅ$_}H$ 1[H=AHDŽ$Ƅ$HLD$LHH$ AL$( H$0 Ƅ$8 YH=}H$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 HHfHHH"HZ"HX"Hv"H"HHH"H"H"H"H"H"H"#HHH#H}!HVH"H!H#!H"H"H1HOHmH"HHH"H"HH"HHHHx"H Hm"HSHb"HeHHK"HH@"HH5"HH*"HH"HH"HH "HHH!H1HOH!H!HUH!HgHHHH!HATIIIHHI1dH%(HD$1AHD$dH3%(u HLA\Dtt"t1H71fHQH1HH1f.f.f.f.HGLGLH@f.HGH;GsHPHWfDf.ATSHHH;5c t!H~H5~H9tE1?*t \uLcHL[A\fATSHHH;5 t!H~H5.H9tE1?*t uLcHL[A\fwgWG7'HGLGH@H;1ufDLf.H?HH+GH9wpPH=^AUATAUSHH_HkHHSLmH9tGHSI9wD$(HLkD(H[]A\A]A11HHHfDfAUIATIHUHVL11IHdIT$I$HHPH9t/I $HHIL$HHHH@IL$@L]A\A]Ðo@AD$AVAUATIHUMt$HSHνAD$LID$HsIM4$HIH?I+D$I9w)LHLHSH3L[L]A\A]A^H=\HI<$I9tHSAUIATIHUH&HH?H+EH9w]LHuIT$I$HHPH9t0I $HHIL$HHHH@IL$@L]A\A]fo@AD$H=[GUSHHpHH`H9tKHkHtHHtEtH[]ËEPUuHEHPHt#E uHEHH@H[]E PU DUSHHCXHHHH9tH{0HtHkHtHHtEtH[]EPUuHEHPHt#E uHEHH@H[]E PU DATUHSHpHH9tH}XHtLe0Mt!HJHt5AD$t6@HEHt HH[]A\DAD$PAT$uI$LPHt'AD$ uI$LPf.AD$ PAT$ ֐UHSHHHtGtH[]ÐGPWuHEHPHt#E uHEHH@H[]E PU DHGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLf.AWAVAUATIUSH8dH%(HD$(1HGGHL~8H^0HD$HGL9utLl$D1LZ LHD$D$'蹽LHH?I+D$H9LLKHI9tC+@vMl$I$MuH9D$tmIT$I9wCB,(I$HMt$BD(I9uHD$(dH3%(uJH8L[]A\A]A^A_DA11LLcI$DH=TWպHI<$H9|$tH!AWIAVLwAUATIUSHdH%(H$1L7Hsyntax eHGAFrrorAF HG GHyLl$pHH5YLH?H9D$xH5wTL״H$HPH$HH9H$HHH$HHLH$H@H$H@H$pH$H9tH|$pH$H9tH?I+D$H(H5YLAG VH!YHcH>H5XLl$pL-A 11LH XvH$HPH$HH9H$HHH$HHLH$H@H$H@H$_H$H9tH|$pL$L9tuBH$dH3%(-HL[]A\A]A^A_H5QWf.uHHXHcH>H51WL,A 11LH W^H$HHPH9FH$HHH$HHLH$H@H$H@H$OH$H9tH|$pL9H5VJfHl$PIw(HLl$IL+H?H+D$H H5VL辱Ht$@HPHt$0HH4$H9@HL$0HHHL$@HH@HL$8HLL$0H@LD$8HT$XL; $HHE|$@Ht$PI H9H|$`H9HED$`H|$H9[H|$0!L$HPL|$pHH9tHL$pHHH$HHHL$xHH@@H?H9D$xLl$pH5UL議H$HPH$HH9H$HHH$HHLH$H@H$H@H$FH$H9t蔾H|$pL9t腾H|$0H;<$tuH|$HD$ H9taH|$PH;|$@o@)$DfDL11Hq@oH)$fDHD$`HD$foX)$fDo`)$fDoP)T$@oh)$H5rSFH5S:H5S.H5S"H5SH5S H5SH5~SH5cSH5HSH5/SH5SH5ZSH5JSH5jSH5DSH5RH5SH5RH5RH5RsH5RgH5R[H5ROH5RCH5R7H=O*H=O)H=O H=OHXHH$H9t HH|$pL9tI<$L9tH%H$H9tӻHH|$pH$H9uHHtHH*H$H9twHH|$pL9teH|$0H;<$tUH|$HD$ H9tAH|$PH;|$11HHHD$`HD$HHD$`HD$HhGxu1@HcAHHiQH%)HcЉHiQH%)kd)ЃwUHQHHcH>H1]HV HL$HL$HHNHqH}HHEAEcHDHHH5{HHE~ HL$蟯HL$HHHqH}HHEAEHHHH5HHE HL$AHL$HHHqH}HHEAE觭HH9HH5HHE HL$HL$HH4HqH}HHEAEIHHkHH51HHEd@)G(u 1HcAHHiQH%)HcЉHiQH%)kd)ЃwUHPHHcH>H1]Hf HL$ HL$HH^HqH}HHEAEsHTHHH5HHE HL$语HL$HHHqH}HHEAEHHǠHH5HHE0 HL$QHL$HHHqH}HHEAE跫HHIHH5HHE HL$HL$HHDHqH}HHEAEYHH{HH5AHHEt@AWAVAUATLgUSHLLd$MLvL.f.MMtLI_(LL9HFHtI LuL)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 CAUIATIUSHH5dH%(H$1Hl$@IHnLH5KLH?H9D$ H5)LH\$0HPH\$ HH9HL$ HHHL$0HH@Ll$PHL$(HLL$ H@LD$(HT$HI9HHt$@HE|$0I H9vL9HED$PH9H|$ THl$pHPHl$`HH9*HL$`HHHL$pHH@HL$hH@HH?H+D$hHH|$`H5JIT$I$HHPH9I $HHIL$HHHH|$`H@IL$@H9tH|$ H9tH<$HD$H9tֲH|$@L9tDzH$dH3%(udHĐL[]A\A]A^ÐL11H@o@)D$0^foH)L$poPAT$1+H=EH=EHLl$P;IH|$`H9tLH|$ H9tH<$HD$H9tH|$@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|$ L9tͰHA\$I|$H4$HI$HH<$HI$H9t莰HD$hdH3%(u%HpL[]A\A]A^fDo@)D$Q4IH'H2LaH<$H9t#L[H|$@HD$PH9tH|$ L9tH0ATUSH@wH hG@HcH>f.H[]A\@H[]A\@06HP@H@HPHP H@(H[]A\HH@H@H[]A\ ίH5RsHHH+[]A\@[]A\IHL1AVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Hout_of_rHt$ LLl$ HD$0D$8angeHD$( D$<HUHuLHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9t#H|$ L9tHA\$I|$H4$HI$BHH<$HI$H9tխHD$hdH3%(u$HpL[]A\A]A^Do@)D$R|IH'H2LH<$H9tkL裿H|$@HD$PH9tOH|$ L9t@HxAWAVAUATIUH1SHdH%(HD$x1L|$0Ht$HD$LLl$@Lt$PLl$0藿HT$LLfoTjHD$0HT$@HD$HT$0HD$8HUHuL-Hl$ HPHl$HH9HL$HHHL$ HH@HL$HH|$PH@HD$`H9t9H|$0L9t*A\$Ht$I|$HHI$WHH|$HI$H9tHD$xdH3%(u(HĈL[]A\A]A^A_@oH)L$ L茮IH(H3L蹿H|$H9tzL貽H|$PHD$`H9t^H|$0L9tOH臽AVAUATIUHSHpdH%(HD$h1Lt$@Ll$0Htype_errHD$0Ht$ orLLl$ fD$8HD$( D$:HUHuLcHl$HPH,$HH9H $HHHL$HH@HL$HH|$@H@HD$PH9tqH|$ L9tbHKA\$I|$H4$HI$萝HH<$HI$H9t#HD$hdH3%(u"HpL[]A\A]A^o@)D$T̬IH'H2LH<$H9t軩LH|$@HD$PH9t蟩H|$ L9t萩HȻAWAVAUATIUSHH8H-nLB t$L$L$HL$ HLH @dH%(H$(1LC 1H @HLIA 11LH @-H$HPH$HH9MH$HHH$HHH$H@@HH?H+$HH$ H5@HHD$8L$HPL$HH9H$HHH$HHH$@HL$H@L$H$M9HHE$H$I H99H$H9H|$HE$H9H$2H$HPH$HHt$H9-H$HHH$HH@H$HH$H@L9t,H$H9tH$H$HD$0H9tH$H;|$tHD$pT$Ht$`LHD$(HD$`Hparse_erHD$profD$xD$zrHD$h D${H?H+$H  H5;>L H$HHPH9+H$HHH$HHH$HH$@L$H@L$H$I9HHE$I H9vH;t$HE$H9(H|$8fL$HHPH9H$HHH$HHH$H@@HH?H+$HH$H5r?Ht$HPH$HH95H$HHH$HHLH$HH@@HD$ HPH0芖Lt$PHPLt$@HH9HL$@HHHL$PHH@HL$HHH$H@H;|$t薤H$L9t脤H$H9trH$H;|$0t^H|$`H;|$(tMH$H;|$t9H"HI|$Ht$@HI$D$AD$_HH|$@I\$ HI$L9tH$(dH3%(H8L[]A\A]A^A_L11L@H$L11H$HD$fDo@)$fDoH)$)fDoP)$fDoX)$fDo`)$dfDoh)$fDop)t$PH=6蕙蠥H=6脙H=5xH H]H$L9t脢H$H9trHH$H$H9tUH$H;|$tAHyH$H;|$t%H$L9tH$H9tHH$H;|$0tH|$`H;|$(t١H$H;|$uHHHH$HD$.HH$HD$/HzH%H>HH$HD$LrH|$@L9f.DAWAVAUATUSHT$T$dH%(H$1H~LII1E11E1E1L=9Bf? ŃAtF|$u GL*ZIHIM;fshIB A Iu!fDAHwHIM11IM;frMt>I:IrZHH@H;lH?HH+GI9=LmH$dH3%(<H[]A\A]A^A_@"7IrZEIcL>IECD*Z\IADZ"L)H ~I:IrZHH@H;1H?HH+GI9LLT$諐L1E1E1LT$hIECD*Z\IADZrL)H vM1H|$@H9t`H蘘H5Ll$ LLd$@LH5 LL1HH|$@HD$PH9t H|$ HD$0H9tHoH5/H?H5mH5WyH5mH5aH5UH5nIH:H HH|$@HD$PH9tkH|$ HD$0H9tWHH臗SHHǰHHtHHH{HHtH{ HtH{Ht [݄D[fDHAWAVAUATUSHH9HHGHH)HH9wH[]A\A]A^A_fDLoIE1ILH)HD$HtLLmH]IL9tAMH{1HIAGHCIGCHCI9uLmMtLLl$LeMMLmLeH[]A\A]A^A_H=zf.AWAVIAUATUSHHHoH;ot6HEHFHFHEHoH[]A\A]A^A_fDHL/IM)LHH9HHH4H9HH$蹃H$IHH$ID$ MAHKHCIOL9tGMLfDH{1HIAGHCIGCHCJH9uL)ID,MtLHD$苂HD$IFH$M&IFH[]A\A]A^A_Hu1H$E1AfDH=oxH9HHFHH@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`N,7rHt$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` oHt$H|$HGAVAUIPATUHSH|HLp0ILp HCH9tzIT$ HSIT$0CHSIt$ LHEHCAD$@HEEHEIT$(ID$HHHt1LLH[]A\A]A^DoCAD$0At$@I|$HI|$ I9t!{L{[H1]A\A]A^f.AWAVAUATUSHhdH%(HD$X1H92*HH7IHHGHGHG<t_<HG<<Hzv<4HD$XdH3%(RHhL[]A\A]A^A_LnHjMuLwHPtHLHrp@HHxHH} HE0H9tzHyIm(I\$xfLnIEHGLrIEI^H9tcHH)HHHL|$HSLsHCHCHCHS@4$HD$ HuI]HCsH{IEMt$H~LHGI9t L(yH{yHCfH{ Ld$0nH5tLILLH|$0HD$@H9txH bH5ӲL Ld$0,nH5LI:LLJ룿 m;HwJHHcH>H HH|$0HD$@H9t,xLrH\H5Ll$LLd$0LH5L豭L3HH|$0HD$@H9twH|$HD$ H9twHraH5HH51H5byH5Sm++H5OH5{CH5_7HHH(H|$0HD$@H9twH|$HD$ H9t wHqH9fIHI)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>lHD$HdH3%(u HX[]A\A]w j;HwHHcH>H5 ILvLl$ LH5LoL.H_H|$ HD$0H9ttH<$HD$H9txtH1^H5H…H5 H5! |HH5 gHH'H|$ HD$0H9ttH<$HD$H9tsHnH/H5pH5H5f.AWfH~IAVI!H4AUATUSHT$QHMOMPMmHc5II?@@My)IfMyDA)IDiA4EAAI:3HI MHcHH LQT$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 AHHEAHcH>IWH?Hz(H@B HL-L9FH{ lIG@Hx(LpHK1Dd$IH$H;HHL9H"kHIv H;HH@H;$;H?HH+GHH5^_DL$DD$H߉Iv@1H;HHL9 H,4kLI(qIIGH@(HL93Dd$H;HHL9H"jHIv H;HH@H;$H?HH+GHH5^DL$Iv@E1HH;HHL9H}dj@HD$(dH3%(_H8[]A\A]A^A_DAG*f(fT *f.H;HH@H;K H?HH+GHH5C]kIGH?HHH9H@H HBH $H9H?HH+GH{H5S]D$DAHhDt$I9IWHBH HH9Dl$Dl$l$HH;H`HH@H;$ H?HH+GI9L\L$HEEH"H;HH@H;$v H?HH+GHH5q\IGHH@HH9Ml$H;H`HH@H;$ H?HH+GI95L\IGDL$H@EHpHaH;L-HHL9; H gH;T$H`HH@H;$C H?HH+GH9[fDH?L-HHL9 H"igIwH@H;HHL9 H"9g@H?AHH@H;\H?HH+GHH5hZ|@IOH LOH HcHH' HAHKY8m4-fDH?B H H HHHDAH Hw@K4H=I(\(HIIHHHIHHHHHHI)JwPVI'wI20NH;HH@H; H?HH+GI9 LLoYf.IwHLGH  HcnH H' HIKY8m4,DH?B H H HHIH HwAK H=I(\(fDHIHHHIHHHHHI)LIHHWPQI'wI0@qH;HH@H;I H?HH+GI9- LL XfDH?HH@H;G1H?HH+GH  H5^WgH;HHH;0H0c7H;ѡOH?HH+GHn H5FWLgfPLtG-fW5#Hof.#0.E0HUfMH;L)HH@H;@H?HH+GH9 LVjf.HL-FL9)H[bIG@L0H@HI9t^LMIDL$1HELH;HHL9 H,GbIWIHRHI9uLMIDL$E1LHrH;HHL9H]aDH AH@H $H9H?HH+GH H5UD$DHhL$HL$H9IGHx(LpPDl$1l$HH;H`HH@H;$HHL$H?H+GH9, H UH;HHH;H"`Dl$HIv DH;HH@H;$H?HH+GHH5TDL$HIv@EDH;HH@H;$H?HH+GH^H56TLH:fIIGH@(HH9l$H;H`HH@H;$&HHL$H?H+GH9HSH;L-aHHL9H"_DHIv DH;HH@H;$H?HH+GHxH5PSDL$HIv@EDH;HHL9*H $_H;T$H`HH@H;$H?HH+GH9R\HG-H HcHjH'HʿIKY8m4.H?BH-HHHփIH HwDGH5H5H@H;]H?HH+GHH5SQ}HOH=ʞA@HwPQAZDGK4HcoH=@HOPVFf.H5ҼDLqfD,@H5DHT$$Ht$ HD$ D$$D$$Dt$ F,0E9 A^E}AAEHuAtAVH}Hc]nAFE.HHteD+Ey -D)V 0F0HVFVfH5D"@,@HT$@H5~bD"@H5ZD"c@ H5IUD"D@HBH;ݙ~H?HH+GHzH5ROD]@DHK lDH\DHL0@LLLL}|LrAAD@K4D@} LqH5 ![_HʑH$VH5H5"0H5~e H5b")HT${hcHH#Q0 ɈVHV)ȃ0FxHcIcMc0H| SBD-.JT-BD-0JH4H` LMcN|-HcJ|-LjIcA.HTH5H4H` LcAIcHE)IcHzj0.AHMfEt1ƒ0D9rC>HcHHiQH%J0kdN)к̉HH#Q0 ɈVHV)ȃ0FJHOAAiA^HwA`HwAxAHwA7H= Q]AWAVIAUAATIUSHDD$DL$ dH%(H$1HGHGHG HD$qZHDHHEHHuLeHHt$HEHHH=HEHEfHD$ Hl$()D$0)D$@)D$P)D$`to1HHHD$pHtT$xH1HtD$y?1H$HD$zDHDŽ$rH$zH$H$H$\D$ H=5$Ht$L$Hl$ E1EELHH$H9tnXHl$(HtH=ĖtBEtAH$dH3%(HĸL[]A\A]A^A_@EPUuHEHPH=`E uHEHPE11LH;E1@EPUHEHPH=t2E HEHPE PU jfE PU ZHHH H譎I<$H9|$t WHEiH|$(Ht覐H螐f.fHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$ WL$HT$HIILLM)Of.@AWAVAUATUSH(HoL7HT$HHL)HH9IIHM)HxH4Ht$H9NHHT$HHD$L|$ IGMAGIH@IHD$LH0HPHFM}L9Ll$MAI1IIAUIWIUAGIG萹L9uIM)L|$IGHD$H9tIII@AAI1IIAMIOIGIM9I9uLH)HD$MtL|FHD$H\$ID$HD$I$HL,Ml$H([]A\A]A^A_HuAHD$DHD$DL|$&H=?L$MnAH=!8LGL;GtAHGfDHLDSHHdH%(HD$1HGHG tLGGt'Ht$H{0D$C u HC(HC HT$dH3%(uH[H?HCvCfDAWIAVIAUIATLgXUSHH8HoPD_dH%(HD$(1HGHHD$HGHLUL9HWXI9WD(HCHLSPD(K,Ll$'L9HCHC {CCt%H{0LD$'C u HC(HC A9A9FAHSHHCPLPI9HKXI9wCD<HSHILSPDL9icfDH;HCgH|$1HA1LT$HD$oRHSHLT$HD$HHCh1Ht$(dH34%(ueH8[]A\A]A^A_@FfDA11HH{HD\$LT$QHCHD\$LT$vD^qAAVL5AUA ATE1UInSHHdH%(HD$1HCHC {tXCCt\Ht$H{0D$C tcPЉ DAII9tWE.HCHC {uH;HCuAwiADAHC(AHC HD$dH3%(u-HD[]A\A]A^DPw7DAcK@ADAWAVIAUATUHo0SHHdH%(HD$81HGHHGPHG0H;G8tHG8AFLd$HHILID$IFIF A~tnAFAFtqLHD$iAF tpPHcH>HL$8dH3 %(iHH[]A\A]A^A_I>HAFuH8IFhDHIF(IFhIF Ll$ Ht$ LLl$(Ll$0pTHHD$ HHD$ Ht$ LLl$(Ll$ HHt$ LLl$ LIu[\HHcH>I~H8CHcIFhHIFhnHIFhYHLIFhDHIFh/HIFhH%IFhHIFhH[IFhHIFhHIFhH,IFhHIFhHbIFhrHIFh]HIFhHH;IFh3H INh#H~IFhHIFhHIFhL|$ PHMIFhHIFhHIFhHIFhHIFhqHTIFh\HIFhGHIFh2H%IFhHIFhHIFhLƒM(=$=ZI~HAЉA?AȀ DD$H<$5DD$H<$D5I~H 5 I~H5I~H\5HIFh#I~H W5I~H D5I~H 15"t/uI~H/5xI~H"5eL$!\(LuL$$ I~H$։T$H<$@@4T$H<$ ?΀q4T$H<$?΀Y4T$H<$?փ΀D474?DD$ Ȁ D$o@H<$@4DL$H<$D3DD$ H<$D3CH3IFh8HQIFhiHIFhTfDAWAVAULo0ATUSHH(dH%(HD$1HGHHGPHG0H;G8tHG8CLd$LLD$3k0-u7HkPHCHHSXLuH9cHSXI9&(-HCHLsPD(HCHC {H;HCLLD$s j0H{H0A2HCHC {H;HCEσgLsPHCHHSXM~H9HSXI9vB,0HCHL{PBD0A/@CC6@FσH{HA1HkHHCHC {CsH@t$LLs Y9/w.LsHLg1H0 HAHChHD$dH3%(H(D[]A\A]A^A_@HkPHCHHSXLuH9HSXI9vH{HA11HpFHCH(0HCHLsPAD(HCHC { Ht$dH34%(pH[]A\A]A^ø HE(1v@:~'["w(HLHcH> 뜸땃jH!HEhwfDHBHGHG  GOt*Ht$H}0L$M HEHU EHHEHNHHU Hm8M H9HL5MnJEEt$HLD$E u HE(HE AV9IM9HEHE }uH}HEL5)MnJEEt$HLD$E u HE(HE AV9mIM9 HEHE }uH}HEL5MnJEEt$HLD$%E u HE(HE AV9IM9HEHE }uH}HE럸 OH?HEHEHE(HU(HE HEHEHHHU(1H=tYH]HEh=HU(HHHU(1HC=uHEHU M&-fDAWIPAVAUATUHSHHHL$*Hs HS(Lh0Hx ILh HHs@I|$@HsID$ID$A$Il$HtHL$LLsID$H[HtLPI5*Lp0HS(Hx HLp Hs H膍Hs@H}@HEHEEImLmHsHtHL$HLHEH[HuHL[]A\A]A^A_H4H=H_H<HI|$ I9t(HL(3H} I9t(H_H(3=8HELL躚3H8H:H H7H:fAWAVAUATUSHdH%(HD$1HG<wNHrHHcH>f Lf(HH@IT$HEI4$HHHkHD$dH3%(H[]A\A]A^A_@HFHGfDFG@0Lf(HPH@HHPHP It$@H@(HsHHH$H@HHRHuHMHDHHRHuIT$(HM HEHU(#fDL~'IoI+/IHH@H@HHtxHH9wsHA'ILM4$Mt$Il$MoI/MI9tfDHLHII9uM|$LcfFGu@E1)I,H5I<$Ht &L&H<8H%L,8HM9u0A6I~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?%'0AWAVAUATUHSH HxdH%(HD$h1D$0HD$8$HuHUIH@I$HLHCH+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$'LH<Hl$(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|$A$LHHH&t$@H|$Hғt$0H|$8ÓH[3L!HK3f.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$xN"YfAWHAVIIAUL,ATUHSHLHX $DD$ dH %(HL$H1HGL $IĄuD$ <<M9ELl$LnHD$HEM9<Lt$TfDD$HFHD$HFHD$H}HHpHP|t$LH I9{HsuLfDEIHIH@H@HI9&LHH<$MIH$M<$LM9MID$u,IH IAFHFIFHFI9t{HsuLGH II9uMt$LeHD$HdH3%(HX[]A\A]A^A_fDM9j Ll$ H5LIވL-LqH|$ HD$0H9t HH5DVLT.@E1H=Hi,I<$HtLH.H HH|$ HD$0H9tLH.H HM9ud't$LH.A7IIΎHRAWAVAUATUSHHHH(HoL7HL)HH9HIL)HL$HHjIH H9#LHt$FH|$Ht$HD$IHH5Ll$L轄Ld$0LH5LNL4HmH|$0HD$@H9tH|$HD$ H9tHwH5QH*H56H5gyHH5OdHH(H|$0HD$@H9tXH|$HD$ H9tDHHt*H5'H5?uH5#H HUUHHHHGH],HUUHHHHGH+H]f.DHuUUHHHHG@H]+HEUUHHHHGHh+H]/f.DHUUHHHHGH]'+HTUHHHHGH*H]f.DHTUHHHHG`H]*HeTUHHHHG0H*H]Of.DH%TUHHHHGH]G*HSUHHHHGH*H]f.DHSUHHHHGH])AWAVAUL-ATUHSHH(dH%(H$1D$HG HD$@HD$PD$XHD$`wIcDL>L$H5LL$LHLQoc@HCPHT$ LL$eLHD$0)d$ FkL$Hs(LROHs@LLHYH$H$AH9tHlRH$HH$3L(H$H$H9tAH$H$H9t'H|$@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$IH@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.f(fT Tf.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$H5LvL$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$H5LQtL$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 LrL$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$LH5LY;L$H2LLoHs@LLHHs@LLHHHE`?H}XHHHD$T$D$H|$(HD$HD$(HET$ HL$(0HP@t$ HHHT$(ut$HxLHcHxL7L$H5LnL$LHL>o{@HCPHT$ LL$eLHD$0)|$ YL$LL=Hs@LLH{GALGB=83.)HcHH$H$H9tH?H$HH$LH$H$H9tH$H$H9tH|$@yoHHHHQH1HPt$H|$sH|$pH$H9tCH,?H$HH$LKH$H$H9tH$H$H9tH$H$H9pH gt$L&s:((H L1ykkbYHHHfgH[I%f.H5=UHHHHGHXH]f.DAWAVIAUL-ATUHSHH(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$H9tH;H$HH$LH$H$H9tH$H$H9tH|$@HtH$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$ 0f(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$H50L1dL$L1HL4ok@HCPHT$ LL$eLHD$0)l$ NL$Hs(L2Hs@LLH?fDcC  L$H5gLcL$L HL3o[@HCPHT$ LL$eLHD$0)\$ NL$LL2Hs@LLHg>ZfH|$@AH9A ~HL@L$H5/LbL$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$H5Lm`L$L HL0o{@HCPHT$ LL$eLHD$0)|$ JL$LL.Hs@LLHM;@HxHwH;w HFHw*Lc(L$LL.L$LH50L)L$HLL*L$LLDLt$pLLF.Hs@LLH:H|$pAH$H9tzHc1H$HH$*LH$H$H9t8H$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$H5jL\L$LHLC-o{@HCPLLL$eLHD$0)|$ uGL$LL+Hs@LLH7L$H5Ld\L$L HL,o{@HCPLLL$eLHD$0)|$ FL$LL*Hs@LLHF79HT$跪CHT$H4HT$i%L$H5)L[L$LHL,o{@HCPHT$ LL$eLHD$0)|$ 2FL$LL?*Hs@LLH6cH#HBH$H$H9tWH@-H$HH$L_H$H$H9tH$H$H9tH|$@\H)HHcLL..zzVVDH HH|$pH$H9uzH+H$HH$L H$H$H9tH$H$H9tH$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$H5HHL$UH$HL$HIкLLD$&oC@HCPHT$0LHL$eHD$@)D$09@HL$`H4$HH $D$Hs@H$LL.H|$`HD$pH9t}Hf'H$HH$-LH$H$H9t;H$H$H9DŽ$(HFH$ W@Ld$8D$0L8D$0HT$8LuEHEHUHD$8@t$0N[$L>[H$HtLLbL$HT$L$LHt$eVLd$81D$0LL8D$0HT$8LuEHEHU@t$0HD$8Z@Ls(L\C H$H5HISL$LHL#oK@HCPHT$LL$eLHD$ )L$ >H$LHI"Hs@LLLc.H$H$H9tIH2%H$HH$LQH$H$H9tH$H$H9~@Ld$D$L6D$HT$LuEHEHU@t$HD$>YH|$8HfHHH HHH|$`HD$pH9t;H$$H$HH$LCH$H$H9tH$H$H9tL`HH$H$H9tH#H$HH$eLH$H$H9tsH$H$H9tYH|$8HtJH$LWH$Ht LLH$8RLRH$HtH$HtLLHHHL$HL$fHQHmH{HAWLAVIAUATIUH1SHL$ Ll$dH%(H$1L%4LL:LuH]MtH=]"AFHl$0LH H\$XHH$D$PLt$`D$hD$lHD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$Ƅ$H$HDŽ$HDŽ$HDŽ$EAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1ID$HH$ID$LH%L,$I|$H=+g>H}LHTHf.fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?puHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIH[]A\fLgPHLѸ"H$.ff.ATUSHHHO w,dH%(HD$1Hcc.H)H)H$"t@XuBHGPH$HHUHCHHD$dH3%(u1H[]A\ǐLgPHL"H$nff.AVAUIATUSH HO Dg,dH%(HD$1Hc~.H)H)A!XHuUHGPHD${huvHS`HT$HD$U<AEHD$dH3%(ueH []A\A]A^LwPHt$L?uAL1D1V\!Ls`Ht$LHT$ukff.ATUSHHHW w,dH%(HD$1Hc-H)H*H$ !tpXurHOPH $1Uu!HE1E1Hj1ZYx#CHD$dH3%(uCH[]A\C뗐LgPHL!a $w|ff.ATUSHH0HO ͉dH%(HD$(1Hc,w,H)H)D$' tBXuLGPD$1UuXCHD$(dH3%(ungfoqHxL0H5I@H@H@fO@*躻LLHpHx@HHo)!oH) !oP )!oX0)!o`@)%!ohP)-!op`)5!oxp)="o)"o) "o)"o)"o)%"oIE)-"HHHHHH!H-`!H! H$dH3%(uH[]A\A]A^A_UDAUIATIUHHH@HH@HuI4$HxHHgLLH]A\H@`A]ATUHSG )HcHH@趵fHL`H@L@ HLH!HC L[]A\UHSHHc!HG H)HHQHH+ShHHCpH+CxHHHHHHC`H+CPEHHHEH[]ff.UHSHHc!HG H)HHHH+ShHHCpH+CxHHHHHHC`H+CPHHH;EH[]f.UHSHHc HG H)HHHH+ChHHHHHCpH+CxHHHS`H+SPHHEH[]ff.UHSHHc HG H)HHH1诳HK8H H5}HK H H5}HH+ChHHHKpH+Kx HHH5HHHK`H+KPHH[]Hff.@USHHHc\HG H)H(HyHl CH[]ff.AVAUIATUHH(HO dH%(HD$1HcH)L!M+|u,D$Ot}XEPD$LH h HH HWIEAUɺE1HH=GH{苭HD$dH3%(H(]A\A]A^LuPHt$LwD$f@McD$ HH=H6{ AEfDHP@IUAEtH|$H|$7耼AWAVAUATUHSHw,dH%(HD$1H$2HtXvHGPH$HUHcNLk I)͹@HH$LuL}(EHEE LuLuHE L}0L}(HE8HE@HEPHEXHE`HEhHEpHExHDžHDžHEH/HUHHE@L$IIHI$L$Hs HU`H=@HH0LehHEXLHExHEPHEpImYHD$dH3%(uMH[]A\A]A^A_f.H$LgPHLAAH$Esg藺HIff.@AVAUATIUSHHHO dH%(HD$1HcoH)L)MHAys,H$Ft{hC`$CYtHCP{oKP$LHHi Hs uXMcE H=H"x E tHE(HAD$HD$dH3%(uZH[]A\A]A^ÐH=yE1Hw赩AD$f.Ls`HL豵,ff.@AWHAVAUATIUSHxdH%(HD$h1HcH)H)HLmL9mt%fH=ffHh@0',Lu(L9u(t%fH=ffH9@0'H}@Ht5HH]hLxI9vH;HdI9wH}@VH](I9tDHH=I9uH]I9tHHI9uHLhHD$hdH3%(eHx[]A\A]A^A_D'  Lt$ Ht$1L} LH\$0HD$&H\$ cHT$()LfovHD$ H|$@HT$0fovfH$@@ nnelHD$HT$ HD$(' fH=ffHHL$@MA'Ht@H1TH|$@IHD$PH9tH|$ H9tIfH=^ffHfLLH. fD' LM8L|$ Ht$1LH\$0HD$&LL$H\$ 6HT$LfofuHD$ H|$@HT$0()foWu@ nnel@fP$HD$HT$ HD$([& fH=ffHLL$HL$@A'Hs@H1%H|$@IHD$PH9tβH|$ H9t迲HfH=/ffH7LHH- jf.AWAVAUATUSHHxdH%(HD$h16Hc_H)H+Hu9WHL!H9hHHMPMtPL胿LkHH+EhHHu`HMPHHHHEpH+ExHHHH)HHuLmL9mt%fH=ffHA@0'DLu(L9u(t%fH=ffH@0'H}@Ht/HLehLxM9vI<$ICM9wH}@5Le(M9t@LM$$M9uLeM9tfDLM$$M9uHHHD$hdH3%(Hx[]A\A]A^A_DH}X跰HEhHPHUhH@HHEXHU`HEPo'n  LM8L|$ Ht$1LLd$0HD$&LL$Ld$ HT$Lfo6rHD$ H|$@HT$0()fo'r@ nnel@fP$HD$HT$ HD$(+# fH=cffHkLL$HL$@A'Hp@H1H|$@IHD$PH9t螯H|$ L9t華ZIfH=ffHLLHT* '> Lt$ Ht$1L} LLd$0HD$&Ld$ HT$()LfoqHD$ H|$@HT$0fopfH$@@ nnelHD$HT$ HD$(" fH=8ffH@HL$@MA'HCo@H1H|$@IHD$PH9tuH|$ L9tf1IfH=ffH޾LLH+) AW?AVAUATUHSHdH%(H$1HH8fooL%HH(@H@H@H\ChannelHG(G0A$1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$YL-H+A} 軭H-o) )oP)-oX )1o`0)%5oh@)-9opP)5=ox`)=Ao@p)Eo) Fo)Go)Ho)%Io)-JoH)5DHHHHA}HH%HHH8HH6HW1AHH5ӄ諚H=1AH5l苚1AعH=lpAعHH=lPAعHH=k0AعHH=kH$dH3%(H[]A\A]A^A_(I3 H5PkH(IHxH@H@ HCo\ChannIGelfGAG"謥LA$LHpHx襶p ƻH5jIHIEI}IEIEAEChanAECLA$HHpHxH|$0Hl$ LD$`Ll$D$@Hl$HD$dLl$PHJHPH<|$(u;Ld$ HLHD$hdH3%(u#HxL[]A\A]HINff.AWAVAUAATUSHoLHT$HLI9AEĻ'fDt^HL$HcH4fD fI L9tgAtL lxAtE~$HT$1f.H;tHA9uHL$DI AHщfDbL9uHD[]A\A]A^A_fDAWIAVAAUATUHSHHHt$H|$ 1T$L$ dH%(HD$81IXL`HLI9HD$AFLt@A|$tqLMl$Il$&kx[T$HT$HL9;uBD$ t&H|$ LHthH踠HtHHD$I L9zDd$LHD$ ID$(AGHD$8dH3%(u$HHD[]A\A]A^A_L萳E1Hi11譤널f.UHHHEH9tH]AW?E1AVAUIATUSHSwoole\CHdH%(H$1H|$Lt$H(ŲH-nHXHL(H@H@ @ lien@$t@%U1LHDŽ$HD$HuHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$H(HD$H H5pgL(HxIH@H@ Hswoole_cID$GlienG tAD$%菚LULD$HpHxL脫HH QLo) oP)oX )o`0)%oh@)-opP)5ox`)=o@p)o) o)o)o)%o)-oH)5HHHH&HHH ?HLH0H耯fojHL(@H@H@@(ceptiofG,G.nG/ULHDŽ$HD$H0HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$迠H;1AH5\cH;AHH58hBH;1AH5c趲H;1A H5c H;A1ɺH5fH;H57UH;H5H|$PL9tH|$H0W#/m{<HH@HPHpLt$HD$Ld$ LLHLd$H|$辟VIL臆H|$L9H|$H*W/,zf<H@HPHpLt$HD$Ld$ LLHLd$H|$fILׅH|$L9iH|$HW/\zyfH舄Hq ЈqHXHq Јq@<H@uHPHpLl$PHD$Ld$`LHLd$PHLHxH|$PL9t賍H|$H W/y@H萃Hq ȈqDfDӊJfD資"fDmmK[fD;fD+fD{fD fD+fD軤Hl$~yL9tHDHD$HU1HH1趏G{Hl$L9tHHD$HU1HH1rDLl$0HpOH\$@HrLH\$0H|$PLfH=ffH$HL$PIH-O@H1趭H|$PIHD$`H9t_H|$0H9tPHfH=ffHțLHH H|$L9fLl$0HINH\$@HrLH\$0.H|$PLfH=TffH\HL$PIHN@H1H|$PIHD$`H9t藊H|$0H9t舊SHfH=ffHLHHM H|$L9OE;fD苊fD{fDkfD[fDKfD;-fD+-行HHHHH.HRHXHHHCHHuHHXHBHWHHNfUHAWAVAUIATISHdH%(HE1HH5RHH8Ht x^ H8H5xRHt x H8 H5`RnjHHt @<#H8H5]R蛌IHt xH8H5FRqHt xH8H51RJHHt @<.H8H5RHHt/@<t'< H1HxH=HNfAT$H8H5Q耋IH@<< (|1LE1HXI1HHXAHwH讔HXIWu /" EjLцHMt$HID$`MtYI~ Ht/ G%=IF@t Hx/G%=vI|$HbHC HtHC@tH@I\$HAD$:H8H5P?HHt7@<t/<7H1Hx H9HNAT$@f.AD$@ H8H5^߉HHtF@<t><HH~H=HNI$a I$XH8H5OyHHt.@<t&<H1Hx H9HNA$H8H5O+HHt.@<t&<SH1Hx H9HNA$H8Lp H5kOL`HDžhƅpDžD賈HHt/@<t'<cH1HxH=HNЉDH8 H5OdHHt @<HhH8H5N*Ht xI$CtH8 H5NHHt @<H8H5NHHt @<LA$uAH`L9tHEdH3%( HeD[A\A]A^A_]ÐI$HDH`蕝 HF8nE1fH=ffH#X0t<H@+HXxA|$:nAD$;HXHW~/u2 mb<XL7AFIFLXAD$9<QIVI|$1Iv~AFA.~L 1mi@<H@uH8 H5LHHH0HxI|$pHHLuH]LHVHH]HYI|$pL,xH}H9tH0xMHIT$pH8H57LB B'FHH:@<.<H@HxHPH8H5KHH|@<p<oH?G"HHXID$pL@&HPHVHH]HIID$pLHx(wH}H9tHXLHVHH]H ID$pLHxHvH}H9tHXH}HPHtW<@HHHDW7/.jHXuLAD$.HuI|$0& H(uHw AD$.ID$` <pH@uHPHpLuHXH]LHH]H`LuH}H9t~HXHW/iHhtAD$0AD$/H@tAD$/;AHXDžX舐KRfDHs< S{fDLL{+{fD{BfD {fDzfDzhfDzfDI6H}H]HVHH]HQuH}UH}IH9t|M M|$`<H@H8H58HHH,H0HxI|$xHHLuH]LHVHH]HID$xLHxosH}H9tA|H0xHIT$xH8H5GB荀HH@<<=H@HxHPH8H5oG6HH@<<H?GHHXHPLHVHH]HID$xLHx(hrH}H9t:{HXLHVHH]H\ID$xLHxH+rH}H9tzHXHHPHt!Wu/uUfDHHHWw/n@z[ ufDtfDeDA=mfDWv/meZW/y\eKtCfD;tIH04wzH¹]1HIT$pHHBHHB8HB(HBXHBHHBxHBhDH0vsSfDH8H5D}HH4@<#ksH[s-fDKsH*;sfD6yH¹R1HIT$xHHBHBHB8HB(HBXHBHHBxHBh@xfD/c@Uo[xfDKx0fDOxfD xfD苆`聆@jrfDwfDwfDwafDw~icD0HfH=;ffH資Dp0zH I$LuH;HrL,HMH0HM H}LfH=2ffH:HL D,SHM@HG;H1轘H}IXHEZH9tfvH}H;0tTvHfH=ĴffH̆LHHxHHH[I>I]IIvHA"IIHEII ff.fAWAVAUATUHSHHhHdH%(HD$X1HtHDžLeHMtFI|$ Ht/,G%=IID$@H}HuHEH}"t]HLl$Ld$ LLd$HLH=45HtLp(IFI9F0H|$L9tNtH H>tHcgHH)HHD$XdH3%(Hh[]A\A]A^A_Hx/[G%=˂fDI>Ht2IFHMn(LxM9vI}IsM9wI>sLLt$0Ll$@sLHLl$0HHt$8H|$0ibL=c1H=RHIILLLD$93HHtLL *LD$H8OIH7H9HtHF01II9tI H7H1H-H|$0L9jr`D#fID$@ffDsfDHtHF01II9|I IHsH9tIH7ZH5XuHDAWAVAUATLg USHH8Hc0dH%(HD$(1HG H)H(Ht HHt} }- fH=ɯffHAALH2@0H.H8dH8'CHD$(dH3%(.H8[]A\A]A^A_@E HDPHx(HI# 1MLH̬HLpHL(LLH;QtxtiH! SCNDE-HLD$$D$8l $;HL8HHHL$LLLD$hM1LLLRNsAWAVAUATUSHHDg,dH%(H$1HD$@HD$HAHEt6XkHGPHD$@At}hHE`HD$HHHE HcLe H)H(Ht HHt} }-fH=effHALH0@0HʩH8bbH8}CH$dH3%(+ Hĸ[]A\A]A^A_fHD$H;fE @}/LM>MMM}MIUL)K49HHT$@1H&HIEMMIEIE9II9rHM1AHL$(D9wtD)ȃthDU1M\LDHI9tKD8uHt$(HLDT$'L\$LL$HL$6bHL$LL$L\$DT$'uL),E@L9%IUL9H9 L9FЉQMMM}IUE-HL$LLSfDHEELwPHt$LiL|$ &fDLs`Ht$LD1ҾL1iZ7DNJM1IIP1S Hh[ZYAULo ATIUHPHcdH%(HD$H1HG H)H(Ht HHt} }-fH=~ffHgALH@0HH8{JHĔ8AD$HD$HdH3%(HP]A\A]@E HD@mHJH5LYDE-HL$LD$ D$D$ 8R D$wHL,1LLl$NJLH5f?`HLLVWH˸LH5LX1LLl$MJLH5f_HP.L VHLH5LvX_\Xff.AW1AVAUIHATAUHSHdH%(H$1HH\$ IHL8HLpLL7dH;HٷxϷH؀D$ %uAD$=ķHD$PL|$0HLt$PMHD$HHLt$@HP HEHxcxv xfH=ffHdELH H@HpHx1vILd$pfH=LffHdH|$`Ld$`H@HpJ.YHD$`H|$@HT$hL9!HL$pL9[Ht$PHD$@HT$HHL$PHMH|$`Ht$pHD$hH|$`L9tSIAHt$@H=PHHP(HBH9B0uHJ L HH9)HHBI$H|$w?H|$@LHD$ HfA$ HHD@E$HEHx&F/H0HVHTHL$H$HL$H$H|$@H$L9&H$L9Ht$PHD$@HT$HHL$PHwH$H$HDŽ$H$L9zzdHਜ਼<LM LHfRt$ 1HI I$Ht$HH|$@?I$HD$HA$HUI$HHzLcHQDMtAD$"H|$@L9thQH$dH3%(8HĸL[]A\A]A^A_@HD(X=LcHEHEHZHHx=DLe LE1PnDHtHLMHT$hH|$@HT$HH|$`@L $HD$@HT$HHL$PLd$`Ld$pLHL$0LHLD$8HI1LHLb_3DHzHT$*PHT$HB(HHH@HJ(HHBHJ HBDHD$@HT$HHL$PL$L$LD$pHT$hH|$@f.HD$q$cp so@[W@HtHt+LLH$H|$@HT$HH$$H$H|$@QDDD$ WADD$ H[1H1zRLcHHf.AWAVAUATIUSHH5Hh,dH%(H$X1HL$0HT$(HHD$PP1LL$PLD$HT^_H|$HHcuIt$ H)L6MqI} L-L$ AAUAET$HD$HLd$pLLLt$`HD$HD$@Lt$PHD$HD$8H$1H H!%tL|$PLDHJHDщ@LH走u $LL H|$PAL9tRMED$}M1HT$Ht$9L$AMHCfH$A~Ht$(H fH=ffH_]@0HHN8mAIt$ HCH H8?CH$XdH3%(Hh[]A\A]A^A_Hى8tϯL$ A~.HLL$XML$HIL-ʼnAEA]AE\$-T$8Ht$(I|$ =IH@ It$ HcH)L6UfDH 87It$ Lcd$Ae(N辮H1IP1hDD$HHL$8NZLcE0Y\H驮ff.@AWAVAUIATUSHxo,dH%(HD$h1H1HD$(HD$8HD$0E_XHHGPL`LptK{hHC`HD$(t3{xCpD$0tHHD$8MHcUHK H)H9T$(L{ LLHHEHcHC H)Ѐ}"H(E ɭHgH;LD$@1LH|$HvLD$HHPHT$XH|$HT$H;IMt A|$L$8D$0LHT$(AEHD$hdH3%(Hx[]A\A]A^A_HH;JAHLHAEf.L{`Ht$(L?5Z1ҾL1VZfDAE`LHt$8L4O1ҾfH=ffHXH;LH Lc@0I;}-HɅ8HLAELPHt$PL?YAHD$PEWfH=ffHXXLH@0HD$ѾHT$7LcB0H;LH:@HL$PLD$X?LD$1LHT$H|$rVIf.L{pHt$0LFXIA\$0自L1IPH1SDD$8uJZYff.AWAVAUATUHSHXw,dH%(HD$H1D$_HtGX<D$HcHS H)H:H|$HH+u7|$u"uj} Ht$H{ AExEfDH8yEHD$HdH3%(6HX[]A\A]A^A_fDH|$fH=ۃffHSVH|$H0qc UHLt$ Ll$0LLl$ H诨LH=u HL`(IT$@ID$0HH9HT$HHPID$0H|$ L9tEHcDHC H)HdHਜ਼<ND:@<>LgPHt$LL2 fHt$LdfDPEH@IH@H@H@ H@(H@0H@8H@@H@HH@DIT$I$LEAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1UID$HH$ID$LHU?L,$I|$H=[nHkL#H[]A\A]fILg0HG0ML0Hs1I$HC(HHJMHOfAViAUATUHSHH HvH}dH%(HD$1(,1HIHsLIHL[Ht6HHB(Ht*HL$dH3 %(H []A\A]A^fLt$HL$HHl$LH5L HSHsH{ HHC(HD$=DHքtLHL1HsIH3Le0J HHtHHEHH(HCHE(GHCHEHkHEHtH@01HsH,HCH/?H/H+FGHKHbNfAUIATIUHHH@HH@HuI4$Hx0HHxLLH]A\H@`A]ff.HcHG H)кHHt t1Ҁ#ƒVDATUHSG )HcHH@3fHL`H@L@ e*HLZ3HcHC L[]A\AULo ATILUSHH(H-vH=dH%(HD$1IHEH(IPtFH @I $AD$tHD$dH3%(H([]A\A]HcHC H)H0Ht:L蒳uAD$HEH=ULLH(2닐H=9ALHE/-eH=LIHK0AD$3fHAQI$AT$ jH|$*HC HcILc H)HHƒt HL$ HT$HHt$ tEMfLcLH=H*LCH=HLc.EHD$(dH3%(uoH0[]A\H=iALHu_*LfDH=9ALHE/*eI_9ATUHSHH HcdH%(HD$1HG HH)H9ڛHD$s, {XuXLCPLD$Dw`H=Hs H3)EHD$dH3%(uoH []A\DLcPHt$L"LD$unH|$FH\$I"HT$ILHAH=G1h8E8f.AUATIUSHw,dH%(HD$1H$=HtXzHGPH$HC HcHk H)HHH$Hx-H$HHI[ HcADH{ H,HLHHHEH}HEH] 2DLI,$AD$!5HD$dH3%(H[]A\A]fH=ɛAHH'H=HIHW+AD$@LcHH=fHj'LCHH=LH +Lc4AD$4DLoPHLQ ww6ff.@AVAUATLg UHSHHcdH%(H$1HG H)HHYLl$HLW 1H+L HIt'Hx IH+LLHHLcH{HHC90BD#ILH5HH$D$4H$LHH534L H5sHHcHx(.DHI Mc$E HEHoHHx!+8AƄ$$I$@u5HcHEH)L HD$8dH3%(`H@L[]A\A]A^I$u-1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IP_-HxgLhHM$M$HHHHI$MHjH&AEIELPHAE IELP@)HHL$ LHLD$(e$LI1LH;Hxf.E.LcHEHEHHHx;HHIHEHxv"LZ LE1c+fDIfDAEPAUAE PAU -DDD$ ^DD$ H1H1.Lc1H"H0AWAVAUATIH5@USHHH,dH%(HD$81HL$(HT$ LD$00Lt$ MHcHK H)L)MII~ H"HT$ LLpHpHL8H@ IHEuHMcEH= Hk H1HMEHH=H= AD$HD$8dH3%(&HH[]A\A]A^A_DH|$(6IHx4 HL$(HHD$HL$Hx HD$H!HT$Ht$L8HxHHPH@P&HL$HT$H|$0DHAHt&h6IH\$0H4C CHHLuBD5EI,$<%AD$@H{ 1IHLt$ .({Q+AWAVAUATUHSHDg,dH%(H$1HD$AD$ΎXHHGPLhL@At{hC`D$MpHc6HC Lc H)L0MD$L|$ LLLD$O2LD$LLL HHL9rCH]ELh3H$dH3%(}H[]A\A]A^A_McEtH=iH~LeMFLH=BHvH=)ALH5UH=LIH;E3McLH=ƍHMFLH=HkELwPHt$L7AHD$E7f.Ls`Ht$LD$Lj%LD$L17霌(H闌AWAVAUATUHSHw,dH%(H$1HD$HtXWGPD$HC HcLs H)HH{0u {16D$H IH~xHPHHH2Ht}LhCD%AEMeLm<%EH$dH3%(Hĸ[]A\A]A^A_E1MxVuHObEHHE  fH=bffH4 @0 އHCLcLH=xH|LCLH=^HE-L|$AHLID$HIEIEIEj.IuHi\ IH!AEuL(Lx/H=ALHՆH=~LIH7EGLgPHt$Lw"މf.[#f%HDAU?ATUSHHdH%(H$1HH04foL-n`HH@H@H@@(\ClienfG,G.tG/AU1HHDŽ$HD$HGHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$ &H"IHx^xi"H=1AoH5 ) oP)oX ) o`0)%oh@)-opP)5ox`)=o@p)o) o)!o)"o)%#o)-$oH]Y)5HH8ZHHHHdHHH#H uAH=ÆH H5+AH=HH5s+H=H5^xAH=\H5cH=?H5NH='A1ɺ H5l>6H=H5w#H=H5b#@H=ȅ H5N#H= H5>#H$dH3%(u~H[]A\A]f(f0 H5HHHxH@H@ HCo\ClienHEGtE!HAULHpHx* @UHSHHtHJ u|H[]fDHuH_PHtH{ Ht/tgG%=t`HC@tHx/t]G%=tEH}PHEPHJ tHK HH[]롐++fkfHc5SHH)H;HtH{['/USHHHcHH)1H)HuH[]fHHzE1 HHHHt6HxuHcHH)HHsH[]HHufSH HOC[ff.@AV AUATIUSH@H.H5dH%(HD$81H6 Ht$H@<t<HI$tH H5HHtxu"H5HHt-xt'HdI$q ȈqH H5/HH @A<SH H5'_HHt @<I$HHHHH5HHt @<H H5HHt @<H5HHt x*H5HHt xH H5{HHt @<H H5SHHt @<HH5t+HHt7@<t/<H1HxH=HNI$pH H52HHt @<dHH5HHt @<L褌 DDHD$8dH3%(H@D[]A\A]A^D<H@HPHpLl$HD$H\$ LHH\${I$LHPH|$H9t~H|$HW/<(H@KHPHpLl$HD$H\$ LHH\$D{I$LH0 H|$H9tH|$HW/<<xH@ HPHpLl$HD$H\$ LHH\$zI$LHmH|$H9t>H|$Ht$Wu/u]I$H ȈfD<xH@;HPHpLl$HD$H\$ LHH\$yI$LH H|$H9t~H|$HW/a<H@HPHpLl$HD$H\$ LHH\$DyI$LHx( H|$H9tH|$HW/?f.<hH@HxHD$%@}Ht$Ll$H\$ LHVHH\$HxI$LHR H|$H9t#AH|$HW/{fD<H@ HPHpLl$HD$H\$ LHH\$wI$LHx H|$H9tH|$H/W"/f.HX I$q ЈqH I$q Јq<H@uHxHD$#zHt$Ll$H\$ LHVHH\$HvI$LH H|$H9t\H|$HWv/mZDHrC{fvfD[fD{ "fDm ;fD fD {fD kfD fD fD fDADKifD;fD+fDfD fDRfDfDQxxHxHxHxHxHxH6yHxHzyHMyHyHxH;yHyHDyAWAVAULo ATUSHH8HcvdH%(HD$(1HG H)L M A$yI$Hx(I$HKI1LH-QwMHHLpL,H;uKHtxtAHXAX/tAFAEA E~LH蹝H8 H5DD HHt @<H8H5c HH>@<2<H@uH8H5[HHO IHrxrHHHL}LuLHVHLuHjHLHxH}L9tdA}IEHH8H5B HH@<<H@ HxHPpH8H5\ HH|p@<pp<H?G HHXHPLHVHLuHiHLHx(H}L9t^HXLHVHLuHiHLHHMH}L9tHXHHPHtWu /! HHHtWu /fH`H;0tHEdH3%(" HeD[A\A]A^A_]fD<H@SH8 H5HH IHoxoH{xHHL}LuLHVHLuHUhH{xL)H}L9tA}@IEHSxH8H5:B B'I HHt @<HHHW/@<H@uHPHpL}HXLuLHLu~gH`LOH}L9t!HXHWWJ/A}.{fDkIZH`LuL}LuH HLXI$I2H ELLe(LHB H}AĄL9;fD f.3f f.}f f. f f.f;BfD<H@HxHPlH8H5HHnl@<bl<iH?G,HHXBHCxL@&HPHVHLuHffHDp0aE7DcL}HxHHrLHMH HMOcH}L>sfH=v>ffH~AVHM@DAHHNj(P1j!FH¹]1HHSxHHBHHB8HB(HBXHBHHBxHBh3fDHX1LHEHHXHELH8H5HH@< fDsH,cHS3fDNH¹R1HHHHBHBHB8HB(HBXHBHHBxHBhfIlj fH=h<ffH P0GE7DaL}H^HHrLHMH HM5aH}L$qfH=\<ffHdAVHM@DAHHNj(P1jH}IHEH H9tH}H; tq< IfH=;ffH LLH6xO2yr=DmKfD;fDt VfD fDfDaH=HeHeHeHf@fH9fHeUfHqeHefwfHsfHuffHffHfHfHfH%eHdAWAVAUATIUSHo,dH%(HD$x1HD$HD$ EHD$(fXHLwPMntK{hHC`HD$t3{xCpD$ t5HHD$(M)fHc aHC Lk H)H8txH=aAjLHݻj]H=aLIH_AD$HD$xdH3%(HĈ[]A\A]A^A_Ët$LdHHXH5H-:aLD$01LL$HHLxL H;S5-Ht xD$ ff. HL$(InHD$Lt$`HL|$PLt$PHL$H$HLHT\HL$$LH1 H|$PL9tPH=y`@0D$ ff. (A HLAD$@L{`Ht$LO1ҾL1f fDAD$\fDLHt$(L1ҾLPHt$@L Lt$@3{&DL{pHt$ L8@LcLHO9LCLH=_H^L DHHHL$@LLHD$HL$1LLHWHbff.AWAVAUATUHSHHw,dH%(HD$81bXHLoPbHGP@u3EHD$8dH3%(#HH[]A\A]A^A_fHW LW E1LL$Hc]LLT$L=]H)L2LHaxItH;2tVH1Lt@HH]ff.HUHH9H]AUE1HATLg USHLH(dH%(HD$1HG IMHhHH;*tZx Ht9@HCu#HD$dH3%(ulH([]A\A]HBRHStÃ뾐LHH ME1HLHwtpHHH1[]fuH?Ht>H1[]DH.(oEoMHHU HP HH1[]fDHAHH1[]DUSHHt>wthHHH1[]fuH?HtH1[]DH.#oEHUHPHH1[]HHH1[]ff.fATSHHw,dH%(HD$1H$TtXHOPH $HukH HHL`MI$HSHHCHD$dH3%(H[A\H5)"H1LFIHL IMt>IHp$DH8Ht(HwI1HII9uHH9uIHuL@fH=0$ffH@0 'CZDLgPHLaH $RH@H멐H5MHAHI$ff.H5HHtxF@HH$'H5R0D@ATUHSH@dH%(HD$81HHHtJHXHtAH{ht{YuDHUMHtHHD$8dH3%(H@[]A\fDH1!HPwHt$Hi $HS㥛 HH?HHH)HH+H pHULd$HshHD$H`ELHD$(HaEHD$ SHD$ Ht LLH{hgHH QATSHHw,dH%(HD$1QXLOPH iL1HqHHHoEoMHCHHU0oU HP0HP []A\HCH[]A\C`C\@HGPHtoAo$I$ Ao$`Ao$h Ao$p0Ao$x@Ao$XP1HDHCP놐ff.AWAVIAUAATIUSLH8dH%(HD$(1UuHH).HtILDLHD$(dH3%(H8[]A\A]A^A_ffH=ffH H@Ht@@!mtHHHtHxHtv(HD$(IL`LDhLpHX H$HHD$HHD$-kHD$HLLDH=AH4H'4fSH$HHHHWHHWHHWHHW(HW0HW8HHW@HPHWPHuS{XH{HHt5HooWPo_ X HW0HP0sHCH[fH:to"H ojor oz0oB@oBPHWPHI@S`Af.USHHdH%(HD$1HGhH@pHtNHhHHHCxHtHxH$t4HHPHD$dH3%(uH[]fDH-a@SHH dH%(HD$1HmHHteHxHt\HH08uSHHtHxH$HHPHD$dH3%(ukH [fH=HTx7HL$Hi4$HS㥛 HH?HHH)HHjHf.AUATUSHHdH%(HD$1HGhH@pHL`HHxt*H-HxDmIEIt. dDmIH{PHtHHtHxH$HHPHu H](HHHtHH[dHuL7HD$dH3%(u8H[]A\A]@H޿KfDL%蟳f.AWAVAUATUSHHH$HHtLL`MtCIl$pHtJHU@HE0HH9HHHE0H[]A\A]A^A_f.L%Il$pHuP@HHH@H@H@ H@(H@0H@8H@@H@HH@YHUHEL,II8HIEHU HU@HLm(HELmHHE8HEHE0Il$pH9LmHHu(HH+E8MHI)LHHQHHHE H+EHHH9hLEHULL)IHI)IvP膿IEHE0HHEHHPH@HUHHHE8HU@HE0H[]A\A]A^A_fLqK6H9HҸHELlI9J<Hu(ILL)HM4HEHHPH9t H)LH}3L}LmIO,&Lu(LmHHEHHE IEHE8HHE@L)IHM4LH)L9vL9tL*L9tI|$H)L {H=jEI-H-ff.fATSHHw,dH%(HD$x1HD$-LgPHL$E11HT$@LL$LHL$HHH8^foD$@foL$PfoT$`Hfo\$fod$ HP HD$p_8HG0HD$0gHHGXHtHG@@u&HD$xdH3%(ucHĈ[A\fDH@HtB1躷3,DHa'H5{1R0L1++ff.AWAVIAUATUSHdH%(H$1Hl$R1H|$?H0fo}L%jHL0@H@H@@(A$1HHDŽ$HD$H;HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$L-H;"IA}HH?II1Hl$H8fo{H\IteratoHP(H@L0H@H@@0r@1A$HHDŽ$HD$HHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$)A}H= 1H?IH8Hl$foyHL0@H@H@H\ContextHG(G0A$HHDŽ$HD$HfHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$UA}HaIAعH="AعHH=1AعH=AعH= AعH=hAغH=J1?HH0foHHGHHGHGG(tionG,A$H|$HDŽ$HD$HH$H4HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$ϸ1AHH53HlH=1AH5YLAعH=.AعH=H$dH3%(tH[]A\A]A^A_ 6CoH5fHHxL0H@H@@HD$輮LD$LA$LHpHx谿L=@( H5L0IHxH@H@ HCo\ConteIExtfGAE"?LA$LHpHx8(HD$QtoH5 L0IHxH@H@ HCo\IteraIGfW G rAG#ƭLA$LD$HpHxL躾萴H5xufDHO:H5O詹9H59莹:H5:Hoff.@'H@AWAVAUATUSH8L7HdH%(HD$(1I.HuLmMHH@HCHtHH9K rHCIHuM9L9eu(t$H|HELmLm HE(I.H}(t)HD$(dH3%(H8[]A\A]A^A_fDIFIVH1HHD$HHD$HH$HD$zHD$HtHH눐HSHu%DIHRHtH9J wHRHuDHtH9H r]HH@HuH9]tSL9*f.HI5LLH7HoHm(L9uI.DH@fM9ufDI5DAWAVAUATUSHdH%(HD$x1HL MHpIw,HHD$FXthG`D$HCP@uHfH=ffH@0AFHD$xdH3%(bHĈ[]A\A]A^A_HD$(D$(HD$0HD$HD$8HD$@HD$H踮IH$HD$`蛮Ll$ LxL|$PL`L(HD$PHHD$hHHD$`HCPhHXHHH9fDC<LH I9L$THH5H1LFIHL IMtoIHp H8Ht]HwI1HII9uIHH9uIHt9H@Ht0H@HD$Ht"HLHt$L+H H96H|$HRD$LtMiAF@HD$`HtH|$PHHt$0Lz DHHHD$gfH=nffH@0'BDHHI9L$fH=:ffH貼@0H8XH<$AFEDH'H55k1R0辰fDLoPL1PLo`Ht$LfH=ffHH<$@0`AFH|$HtHPHHHHff.AUATUSH8dH%(HD$(1H[HHWLcHH51LHHH@tt"t1H71fHH1HH1H?uPf.DUSHHHoHtf.HHmdHuHCH;1H0H蕕H{HCHCH9t H[]!H[]fHt7UHSHHHsHHH[HuH[]f.DAWAVLwAUIATUSHHLgMH.fID$HtIIL$ H9rID$1HuuTH9vfAM9ut(LLDHIEHHE 莋HC(HH[]A\A]A^A_fL;ctL2H;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,L L1HI謒LK0HsHCHt_E1LSfDHHHHHt?H1H6HAHI9]9]ff.SHHSHKHCHH18Hy Qj8t[f.SHHHSHHHH؋Ht[ÐHCHHH`[f.SHHSHKHCHH18?pHy i8t[f.AWAVAUATUHSH8Dw,dH%(HD$(1HD$AFRXHLgPI{hHC`HPLhA{xHKpHL$HLLHH%D HxKHEEHD$(dH3%(H8[]A\A]A^A_DL1$@ELPHt$ L蟍Ld$ fDL{`Ht$ LotHD$ HL$fDL{pHt$HT$LjhtHL$HT$1ҾF~ff.@ATUHHw,dH%(H$1XVHPHt$Hl1H*sHL$HH5WaHL$HH5WHHL$ HH5V/HL$(HH5VHL$0HH5VHL$8HH5vHL$@HH5V˄HL$HHH5V貄HL$PHH5yV虄HL$XHH5qG耄HL$`HH5LVgH$dH3%(u7HĘ]A\fLgPHt$L_H|$7|AUATIUSH(o,dH%(HD$1H;HD$E!XHHGPHD$D$t{hC`D$|$Ek t1AD$HD$dH3%(H([]A\A]ffH=XffHЉX0HŃSeAD$fDLoPHt$LoeI1ҾL1膊QLk`Ht$L/xD$){AVAUATUHSH Dg,dH%(HD$1Hz:HD$HD$AD$#HLoPAt*hu[HG`HD$At{xCpD$LWADžxQD$t$p HHx;HEE5fDLw`Ht$LWdu1ҾL1rfEHD$dH3%(u6H []A\A]A^@LspHt$LvV^zff.AWAVAUIATUSHXDg,dH%(H$H1D$AD$XHH_PAtEh<D$HH81LcHt$|$LhAƅ(SwHԵHHH@H@HHEHU HrLd$ DLHUHuHUHEHEHH9xH)LHuHLLuMoI~ L}HmHLLHHH{HCLssBD3H\$D$HE Ht H}HtPHu|$Ht$ 1#d  1LAmL$ H5S LxL$ H5L]HL$H5`QLTwLܣ"f.H8AEH$HdH3%(%HX[]A\A]A^A_Ha8tHHuSHAD$HHD$@H|$AE5fLwPHt$L菅H\$D<u.D$fHA'H5e31R0xLu`Ht$L |L1qvHfUSHHt>wthHHH1[]fuH?HtnsH1[]DH. soEoMHHH1[]fDH9HH1[]ff.fUSHHt>wthHHH1[]fuH?HtrH1[]DH.SsoEHUHPHH1[]HHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.rH1[]DH. roEoMHHH1[]fDHHH1[]ff.fUSHdH%(HD$1HSH8HHt$1`Z Å~r1H@iHc˺HH5y{L$HH58`{L$HH5E{HD$dH3%(uoH[]fDC]fH=ffH葁X0EDH|$6_ QH'H501R0usATUHH2w,dH%(HD$1$tXu/GP$HHD$dH3%(u&H]A\LgPHLo$rff.fAUATIUSH(o,dH%(HD$1H1HD$EXHuSHGPHD$D$t{huiC`D$t$LHD$dH3%(umH([]A\A]LoPHt$L[u1ҾL1 DLk`Ht$LnD$yqAWAVAUATUSHXdH%(H$H1HH8o,HIHD$EX LP hHG`LpLht{xHCpHD$Ht$LBD$ŅT$HD$!H~ L9Lt$LLC|HD$HHD$ xtfH=ffH~HxHD$0 nHT$ HD$ L|$ /HHT$LHPHT$HPHT$HPHHD$8H'HD$0-o HD$0Ht LLЄAD$H|$mH$HdH3%(HX[]A\A]A^A_H~I9LGHxtfH=ffH}Hx|L|$ L(LLL:HI$AD$H$L^PfL1,~@AD$!f.HcD$ I$AD$I kXfH=AffH|X0AD$TH1'H5U+1R0pfDLo`Ht$L}tHD$,fMfDHpHt$HXI1Ҿ.zfD.qAnH9H=HPff.fAUATUSHXdH%(HD$H1HH8Hw,HW{X HP0Ht$> |$sAoH{PDH5u肁HD$HHHHHD$HFHD$ xtfH=affHzHxHD$0jHT$HD$ Ld$  ,HHT$LHPHT$ HPHHD$8HHD$0k HD$0Ht LLЄu*EHD$HdH3%(!HX[]A\A]@|$ tHD$LL]Hx IH=aLLHHHH{HCLcrfBD#H]Eq@LLL`HT$HH;H'H55(1R0mfD1HT$'kH|$H|$f+HakHHfAVAUATUSHPdH%(H$H1HӡH89HD$Iw,FX HoPth)HG`HD$HHt$;D$ŅD$H\$H{Hoz_HD$HtHT$D$ HxtfH=ffHwHxKHD$0 gHT$ HD$ Ll$ 1)HHT$LHPHT$HPHT$HPHHD$8HUHD$0h HD$0Ht LLLl$taHc\$ xXH{ H^LHHHHEH}HEH]cDLl$I,$AD$fDAD$LfH$HdH3%(YHP[]A\A]A^úH1w@AD$DHxtfH=ffHvHxLl$ LsLH{!H]HHۺ LHEHOHuHHELufUуHTAD$HHI$HKPfHt$ R|$1QHxwHT$PH9H)HzHT$IH'H55$1R0ifDH_`Ht$H'QH1ҾjPfH=ffHuX0YDHE%I,$AD$H$LfD /AD$ufDc'fDcdL'fHHHff.AU?ATUSHHdH%(H$1HH0ufo%L-NHH@H@H@@(\SystefG,G.mG/AU1HHDŽ$HD$HkHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$fHIHXxu2HkI$H$dH3%(u~H[]A\A]f(s H5=HHHxH@H@ HCo\SysteHEGmE!5]HAULHpHx.nL%`cff.ff AVAUATUHSH0Do,dH%(HD$(1HD$AEXHHGPHT$L`At{hHS`HT$HH|$Ld HD$HL LhI|$ H*XHLLHHH{HCLc_]H]EHl$BD#HtHuHthEt)HD$(dH3%(cH0[]A\A]A^HEHPHE uHEHPfEPUDEHl$HtHHEcHEHPHE =HEHP.LwPHt$LOpAHD$EB'fLs`Ht$LOKHT$B1ҾL1ap@E PU f.EPU-fE PU C]aHAUATUSHdH%(HD$x1HH8n,HHL$HT$H LL$(LD$ HD$ H5^:HD$(1adHT$HZLl$ LHH#Ht$D$(Ld$PHl$`LHl$PHD$H|$0DLD$cc H|$PH9t]Ld$8Ll$0MI|$ H3UHLLHHEH}HELegZBD%Ll$0H+CHD$@I9tL]HD$xdH3%(uRHĈ[]A\A]fCCH'H51R0a_HI&AWAVAUATUSHH58H,dH%(H$1HLHL$(HD$0HD$8HT$ HD$XHD$XHD$@HD$HHD$PPHD$XPHD$XPHD$XP1LL$XLD$PObH H|$(HD$0HHoLd$HHH$H$L$MLDLOLLIL$蹾HD$@L$XL$Ht$ L|$0HHD$HD$8 $HD$HtHHt$_OHt$HL$LV$DD$MDL$H|$`LX H$L9tZH|$`H9|$h1HRLd$`Ll$hM9tZf.IT$I4$H/SI L9d$huLl$`M9t/f.I}IEH9tnZI M9uLl$`MtLSZH$H9tAZH$dH3%(u4H[]A\A]A^A_@CCHu\IIHATSHH PHcS IąH@(HH@HH9f.UHH Ht/t:G%=tKHE@tHx/t(G%=t9H]YLfLH]rYfgfgfUHGHHtMH0Ht/W@t Hx/G%=HE@HtEH}XHt/tcW@tHx/tWG%=HeH]XKHE@tj@KHE@@tkKf[KTfDfHEffHE@\ff$fDfbfDUHSHdH%(HD$1HFP uGHc@u6H8HHH\$dH3%(H[]DT8fD$8HLD$Rx+$uuHEHx H}n1f.Hi8tBIMAپIH3118ZfDH87oYHAؾ1HH41YdUHC`111DH聽tmH} Ht/t?G%=thHE@tHx/t-G%=tNH]UVD[IfKIH]2VfHY8td두dfUHSHfH=ffHfHxHtZ"Gu@H1HP0xKfH=effHeH@@EH[]Hh3 H{fEH[]=ATGAؾ1HH21yXUH^111DHt]HA80]fDH Hc1HHH4IHtFHDJ$DLMt(Ic@H1IHI9uLA9uLMtM@L@E1LÐAVAUATUHSHHdH%(H$1fH= ffHdHx5HʏDc,D$HD$ooPoX H@0)L$@HD$pH%)T$Po oh)\$`H@ )d$HD$0AD$)l$ ){XLkPHL$HT$@E11LL$LWHL$H+AtCh<D$H|$@fH=ffHcH@HxHHfL$H$HϳLH$HͳH$ H$Ht LLfH=ffHcHXIHxHt,HhHHǃxHǃI\$HǃEH$dH3%(NHİ[]A\A]A^fDE\fot$fo|$ H0xHD$0HC HtHC@tH@fH=ÏffH;b|$HxHHL-L5L$HLH$L$L$H$Ht LLfH==ffHaHxH:H$ofo$)$HHH$LH$LHt&H$HfH=ffH/aHxH ENHHPL-iL5rL$HLH$L$L$裿H$Ht LLfH=!ffH`HxHH$ohfo$)$HxHhH$LxH$LHt&H$HfH=ffH`HxHHD$@D$$DHL1`fD<u7D$fL-L5"DL-L5 Lk`Ht$LWQHHHAV?IAUATUSHPdH%(H$H1HH(`L-4L0HH@H@ HSwoole\EHGG ventG$AU1HHDŽ$HD$HԈHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$QHC(IH^ H5?.L0HHxH@H@ Hswoole_eHEGventE$WHHAULHpHxPYML+H-aoLu8) boP)foX )jo`0)%noh@)-ropP)5vox`)=zoHp) ~o)o)o)%o)-o)5oH)=}IH AT$L0Z MKfo,H$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $AI~ALIHLm8Lp@:H5IHI$I|$ID$ID$ELL=H AT$L04 MJfo+H$L@If$$HDŽ$8H$$(IF0H$IF(HH$AF $AI~@LHHLm8Lp@9H5*IHI$I|$ID$ID$DLLRH5(IHI$I|$ID$ID$CLL;H1AT$L0MHfo)H$L@patcIf$$@h@HDŽ$8H$$(IF0H$IF(HH$AF $AI~>LFHLm8Lp@m7H5IHI$I|$ID$ID$ALL:HPAT$L0MGfo(erLfHIH$f$$@HDŽ$8H$$(IF0H$IF(HH$AF $AI~=LEHLm8Lp@^6H5&IHI$I|$ID$ID$@LL9HQAT$L0_MFfo'leHDŽ$8fPIH$Lf$$@H$$(IF0H$IF(HH$AF $AI~LL7HAT$L0MDfo%H$L@tIf$$@HDŽ$8H$$(IF0H$IF(HH$AF $AI~:LrBLe8L+63H5HI@HHEH}HEHE=HL6HUHHCfo$H$L@tHf$$@HDŽ$8H$$(HC0H$HC(HH$C $H{ 9HoAH$HdH3%(5HP[]A\A]A^m.HU,A,$L4,A,$L ,A,$LI+A,$_L+IA,$&L+A,$Ll+A,$LtmH+A,$Lt=(+A,$tLt +b?UfD?LfD?BfD?8fD?7fD{?8fDk?7fD[?6fDK?9fD;?.fDAT$tA,$iXL5*SAT$SA,$H7L*2AT$A,$L)AT$A,$L)AT$A,$Lu)UmH$HdH3%(HPH[]A\A]A^")fAT$RA,$G6L(1AT$5A,$*L(AT$A,$L(AT$~A,$sbLe(]H(=?ff.H5zSxHxHHtH{R!fH=wzffHLHxHHt{H t{HH8H0Ht7HfDHH@Htx H@HuH9t z ~GHS 1[莧[H=DH{HZ1[f$]ff.HHyxtfH=wyffHKHxtXNt HDH5H5ޫH5wHɫfKfAUI(ATIUHĀdH%(HD$x1HvooHoP H@0)D$HD$@)L$ )T$00At$,HD$HŃIPHHT$E1LL$1L ?HL$HHwxtfH=>xffHJHxHE HtHE@uuHLd$PHHD$PHLHD$hHHD$`AHD$`Ht LLAEHD$xdH3%(uLH]A\A]H@Ht*14D;1HH@Ht"x!vHrHT$HH$dH3%(uH=u2:fHfH=PuffHGHxtHHff.SfH=uffHGHxtHLHC@[fAUATUHSHHdH%(HD$81GD$ << HD` ;A9Ny?A;HDH50R=0HHHT$  8D$ H\$8dH3%(pHH[]A\A]f.<uHL$ ȅy霱f.YHHxHrH03u~HEHxHOpH0g3H`qHLh0HEH\$1LIHL`LDH;pHٰxϰ!f.HqHLh(HEX $>9HEHxHpH02oHpHLh8MfDHL$ LHLD$(--I1LHLCA7fDATUSHH@dH%(HD$81HFHh oE)$K>HH}81D脛A1Et"HL$8dH3 %(H@[]A\DHLd$;1HAH{oHHH1Hq7HCHLH@ HHD$HHD$(HHD$ HD$ Ht LLH{BW6H:ff.ATUSHH@dH%(HD$81HFHh oE)$=HH}1DTA1Et"HL$8dH3 %(H@[]A\DHLd$ 1HAHKnHHH1HA6HCHLH@ HHD$HHD$(HHD$ HD$ Ht LLH{֠B'5H)ff.USHH5H(,dH%(HD$1HL$HLD$W8tZH|$H<$ AÅx>/HH>HT$Ht$HHxC fDCHD$dH3%(uH([]U4DUHSHH(dH%(HD$1fH=XoffHAHxta{,1HL$HT$HD$H5CZu7t8H|$6Džx([Ht@uHc@ HD$t E @EHD$dH3%(uH([]3DAVAUIATUSHHdH%(H$1fH=nffHAHxHJlk,H$HD$o oXoP HP0Hk)d$pH$oo@H$H@ )$)$HD$0HD$`E)L$)D$ )$)$)$)L$@)D$PLsP{hLc`HL$HT$pE11LL$L:4HL$UHt`{xLcpyHL$@LL$E11H$L3HL$uHtHH$L7AąUHHH|$pHX HCHtMH{0Ht/nW@t Hx/VG%=HD$0HtHD$@tH@HD$0fol$fot$ HC0ks H$HC@HtMH{XHt/W@t Hx/G%=mHD$`HtHD$H@tH@HD$`fo|$@fol$PHCX{8kHH4$t H{t H{@̪H褛fAEH$dH3%(XH[]A\A]A^DAEfDH1~(nfHD$pD$yDHDŽ$D$@HD$fHuL1B>DLHLo1Ҿ`;V;HC@JfHCffDDfDe:HCZ:HC@.AUATUSHdH%(HD$1 IIH4A0DH5qGL{%HHHT$ H-D$HK@HtH'gH1H9‰UHL$dH3 %(u H[]A\A].ATUHSHH@dH%(HD$81fH=iffH~;Hx},1HT$H5M-1H|$D$DžHHHp HLd$HD$HLHD$(HHD$ ֙HD$ Ht LLHǘHt$H=KAEH4 1EC @CHD$8dH3%(u H@[]A\,H餧ff.@AWAVIAUATUSHdH%(H$1Heo oXoP HP0Hd)d$pH$oo@H$H@ )$)$HD$0HD$`)L$)D$ )$)$)$)L$@)D$PH$o,HD$EHLgPhLo`HL$HT$pE11LL$Ls-HL$Hst`{xLkpHL$@LL$E11H$L+-HL$^HtHH$HD$pH $KL]Ņ u D$H5'Lc1LHH LIMt=Ix'fHHt$yI1HcHL9uH9uI8H$J`ICYtHCPokPH|$pA,$tAHD$0HtHD$@tH@HD$0fot$fo|$ ID$0At$A|$ H$tAHD$`HtHD$H@tH@HD$`fot$@fo|$PID$XAt$8A|$HcW IHHǺ / Me 4$L芓H=L1HHLIHMIp*@HHqI1HcHI9H9uIHHL(M>AFfDAFH$dH3%(H[]A\A]A^A_HD$pD$ DHR1!頣f6&HH5hIH=HH@HHD$,HքH THHHHI$HL HHID$fDHHL16fHDŽ$D$@HD$\LHL^1ҾDHT$H=L1H5H#fDafHiL%bI$HtHc@1H5DL$HAH&H USHHHoHtf.HHm#HuHCH;1H0HH{HCHCH9t H[]#H[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL"Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,L"L1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIff.AT1USLMu []A\DHHE1H=o HI$tL[]A\@I$u@uhHƃHtHE Ht H}HtPHHHXHt HǂXHHǃuHfDAVAUATUHSH0HdH%(HD$(1FHt fH=@ffHAHH=nH@0HH=~nL,HH H=XnIHD5HD$(dH3%(H0[]A\A]A^@#FI HHH$HD$HD$HPHD$HD$ H H@HLHD$HHTLLcH[?H8sHD$ H0H|$H"PHHH?H=7mLcHHH=mH=L@H H=lIHH8nHxD(L@IMt=IEIEIEAIEMu HLPH3?LHс齁AWAVAUATUHSHDL$EHH&D E#LXIIMA}IIGxL$E1LLDLIwHIo`I9!HHE1H=IkHCLc*HHH= kHHL@H H=jIHHfH=<ffHHAE1H=jH@0HH=~jL,HH H=XjIHD5HD[]A\A]A^A_IEHxH;H0i1LL]sDE1H@(HD$"H|$ItEHD$IIGIGHT$IGIW HLXHS<HHD$DAWAVAUATUHSHHHO dH%(HD$1HcMhH)L)MDc,H$AD$pLsPA{hHC`H$AtnCx<tf<uJLcpH$A?DLLEHD$dH3%(ufH[]A\A]A^A_H{pH$AA?fH$A@fL{`HLaU~ff.@USHHHc,gHG H)H(H~HCH[]ÐfDUSHHHHtHE Ht H}HtPH@HHtHE Ht H}HtPHHHt WtBH{XHChH9tH{8HCHH9tH;HH9t*H[]/utAH[]ÐfUSHHHceH)H+HtHHaHHH{[] ff.AW?AVIAUATUSHdH%(H$1H|$Ll$H8 foH-7H\Http\ClHP(H@L0H@H@@0ient@4U1LHDŽ$HD$H~8HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$\L%5HdA|$2H=vd1AoH5_) wcoP){coX )co`0)%coh@)-copP)5cox`)=coHp) co)co)co)%co)-co)5coH0)=cHH1HHHbHHHHbHbnbAH=7cH H5XH=c1A H5BAH=bH ƺH5H=b1AH5<?H=bA1ɺH5 H=bH52aH=vb H5ZeH=YbH5KHH=UH|$HDŽ$HD$H3HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$)A|$H\^IAعH)H=xAعH*H=AعH'H=sAعH&H=S(H1HHH@H@HHEHU HXuH~0H(H$dH3%(H[]A\A]A^A_f(HD$!ntH5L0IHxH@H@HCo\Http\IGfW GClieAG&LULD$HpHxLQ8foH5L(IHx@H@H@HxceptionHGAD$0LULHpHx .tfAWAVAUATIUHHoSHrHL{hHXH $Lt$ Ll$0DD$dH%(HD$H1HGHHD$SPC"LfC H .fS0HHCHC2HrHD$HC8HHHC(fHC@CHL{XHC`ChHCxǃHǃǃƃHǃHǃHǃƃHHǃƃHǃHǃǃHǃ ƃ(Ll$ RAE1L1HH|$ L9t D$ >D$ tv1Ҿ:H7HDHH($Ao $fC D$C"HD$HdH3%(lHX[]A\A]A^A_HUHLHuLLl$ HHQHD$ H}HT$(L9twHuHL$0H9HuHEHUHMHH|$ Ht$0HD$(H|$ L9t71Ҿ/HHPHt?HuZHtHL)HT$(H}HUH|$ 돐HEHEH9UHFUH1HEHUHMLl$ Ll$0L8f.D$0HT$(H}{FHH5H=HpHspAWAVIAUATUSHhLo o,dH%(HD$X1HcmXD$HD$ I)ōEppXHSHGPLxL`t){hxHC`HD$ tCx<D$Hk MMH=XHzH$LD$ HH=XH!DD$HH=XHMoH|$ ~Lt$0H\$@LLKJ@L@(GHM;HEHEHEAUHELm HcjHPDHl$HH\$ HrHH\$vIH|$0HdYfH=$ffHHL$0AH@H13H|$0IHD$@H9tH|$H9tHfH==$ffHELHH`@DA$"HPH9H]HHHEm@H$L(H^iH/i_iH.if.ATUHD(EHHHt fH="ffHXHAE1H=QH@0HH=PLHsH H=PIHHD]A\f#[AĄtot>HH} @0@CH@DHPht Ht tHo@HHHH=OLcHHH=OHL@eH HH=OH8nL@rHuAUIATIUHHO dH%(HD$1HcbNH)H)HOgAt$,H$SgtaA|$XuaAD$P$u4HAEHD$dH3%(uCH]A\A]LHffIPHLf$ff.fAWAVAUATUHSH8DG,dH%(H$(1HD$@HD$HA@fXHHGPL`H@{hHD$Lk`IEHD$A{x)HCpHHLpHL$ANHHPH@HT$ H$AHHD$@AHHD$HH|$@y HD$@Hy HD$HH$LH$HHL$@H9`HT$HH)H9HuHD$HMH<$u+/L0HHHHD$ H$LLLS E1LL$P HrLLT$0LL\$(L|$`xHt)H;L\$(LT$0aHq1H1LLD$LLH59LD$IMH5LL$LHL$ H5pHL$MLH5HL$HLH5krHL$@LH5YLHEfDH8EH$(dH3%(H8[]A\A]A^A_Hi8tHL$ A1IH16@H)8xHL$HA1IH1EDH80bHD$H#fDHOPL|$`DD$LHH $SH $DD$AHD$`Ef.HK`L|$`DD$HLH $H $Ll$`DD$H$HD$HE1HD$ HD$ffHKpL|$`DD$HLH $H $HD$`DD$H$HD$HHD$ DLL$Lt$pL|$p&LLI'@L HH|$pHD$L9tH|$I"fDHL|$`DD$ HLH $H $tpHD$`DD$ fHHt$@DD$0HHL$(HL$(DD$0 1Ҿ1D@@HHt$HHHL$(_HL$(1Ҿf@HD$Ld$ H$KD1LL\$8LT$(TLT$(L\$8M HmLLLT$0L\$(LLT$0L\$(MA HmLLH5RiALIH11H_f.AWAVAUATUSHdH%(H$1HHHHIHHHL$HHHL$ Ld$L|$8Hl$ Lt$0Ll$(H $Ld$1fDu{HGH4b~HHHHhH4$MMLH)HPHT$0LHl$(SHPLIL+T$(Lw&#HHL$H1H$dH3 %(HĘ[]A\A]A^A_Ld$@HVHrLHl$PHl$@A1AHLd$@HrLHl$PHl$@:H|$`LJfH=ffHHL$`@H<H1/DHLl$@Hl$P HLHl$@HrI@:H|$`L.JfH=fffHnHL$`MH7@H1xI[I[I[I[I[I[I[I[fDUHAWAVAUATSHH_ dH%(HE1t H_HHHtPHHHtmLMHpA<$ IHL9HH@1HMdH3 %(HHe[A\A]A^A_]f.1@KHHpHxdHxHp3ƃfHLmLuHLmHIHp+LLI,8(ILxH@H}ID$AID$AD$Hx1A$LLAD$AH}L9tA<$HHuhtoD8HfH=\ffHDx0dfA<$LI|$H9xtL 1ff1H0HLH f.D8HfH=ffHEDx0 sljl7L}HH`H]HrLH]6LLFfH=ffHlHL`LpH_@QHMH1[H}IXZL9tH}H9tHfH=jffHrLHHMf.IljlfH=ffH0lP0YAljl5HL}HHXHrLH`H]H]5LLuEfH=ffHlL`HLp@QHMXH10BfDSljl?5L}HݸH`H]HrLH]4LLDfH=ffH lHL`LpHʸ@QHMH1&HVIVIWHDWIVIVIVHVIjVAVAUATUHSHHPLHVdH%(HD$H1Ll$ Ld$0LLLLd$ 4H?H9D$(H5jLHUHuLLt$HPL4$HH9DH $HHHL$HH@HL$HH|$ H@L9tHHD$HPHHHH<HHBasic H<$HUfEHt$EV HTHLLd$ 2HD$ H{XHT$(L9HKhHt$0H9HKhHCXHS`HshHH|$ HL$0HD$(H|$ L9t*HH<$L9tHD$HdH3%(HP[]A\A]A^o@)D$HtHtELHT$(H{XHS`H|$ mfHCXHS`HshLd$ Ld$0LMfD$0HT$(H{XYH=a=HTHTHTfAWAVIAUATUSHHxHO dH%(HD$h1Hc}9H)L!MTDk,AT{XHCPHhH@{hHD$HC`HPHpL|$@LH\$PLt$ HH\$@Ll$00HT$HLLl$ H0LLLH|$ L9tfH|$@H9tWHD$hdH3%(uvHx[]A\A]A^A_L{PHt$L_AHD$E,ALD1SL{`Ht$LtHD$ HSHS@AWAVAUATAUSHhdH%(HD$X1Ht.HD$XdH3%(DHhD[]A\A]A^A_HHL- A}tfH=9 ffHHx(HI+GA$L}"HLH\$1L%8IHLLLpLH;H1HE(f.LAHuHULd$0Ll$@D} LLl$0HR/1DLL|H|$0AL9t EƅH AH=G7Hyd{hfDI$g1I1LHIEIEIE8IE(IEXIEHIExIEhIIIIIIIII II@I0I`IPHLhHM$M$HHXHI$MHKHAEIELPH}AE IELP!DHHHP0H@(HgHIH@H@HID$IT$ HOL@Ee8HES,3HHLMtL]LHDžE1fHL$ LLLD$(LI1LLHf.蛋0AEPAUgAE PAU ~|$ h|$ HH1A1;HNHONHO@SHHHtJWuwHHt5HHHthLRMus0HPH߹1H8rA8v(Htܸ[DHHuf1[H-LZ0HHHtNLJLWHtHL8HDLD‹'L1H5AӿI뭐f.UHAWAVAUATSHX dH%(HE1H@jNIHH=2H?IH=~2HOXIH=Z2L.HZL/u-HEdH3%(kHe[A\A]A^A_]@IH=1E1HָIH=1LHpIE1H=1 H莸IHHt HHHfH=6ffHLX@0MGII1LIGIHH=#1H@HLHHPPML%0xHøHGH1LILHH;HHPXHH;HHHI1LH=w0HHP`;ML%]0I؀xHHGL1LHHHHPhHH;:HHHwM1IL%/HLLHPpHH;HHXH)I1LH=/HHPx^xI HHDžx IHt!Wu/ue}DA|$|I$@uIHI1MHLLH.LHHH;H HIHHDžH@x H@uHL`HXLH AF2LHLKH5:SLKHHtWu/uObfIHtH) IV@Iv8LKƅ H5?LfKHHL`HLH5H7KH5n[L#KLHLKH5LKHDžx&Mf`M\u^A H5L JH5ZLJ H5LyJH5KLeJAt Hx HtHxAƆHH2@<<t HHH@H HHL`Lh1LHHLILLLIIwII I9AƆ(HHW/~LLL1&HbLgHcILHb H9efIHW7L&L)ƅ1DH A~"HDžHAN ƅ  fPIHL$ H5LL`DHH5{XL0HHLLHH5L HHH9HHHMIHHhHEHHHX@HHHH98f.AAu-H5fL|A EE2H@uHHDLLHHHHGH5FWLFHHLFH5LFHHA Ht7HQu'u H/H H9KtHCHtLhL`tAH5L5tH輶H5צL` H5ƦLHHxHxH53AƆIFX H5zLHUEH5ULAELHL3EH5LENf.LHH HrLHHIH0H-H8H0LxH0H@H9tHLH5LI{DH5TLgDLLLYDH5+LEDHH9\PRH@Aryfof`Hb)PfHLP1&HBHLHHcHLCHHDžHt xHHHX@HHHH9L-rx{L#LLӽHHH5JL诽HHtyH5L菽HHtYH5:LoHt@HHHHHHHRHLtHHJHHHHH H9)HHH1@HH,HHLCBHtHx IwIII9,HHHX@HHHH9-H5gHHH;H5 CHHI$HHLHqHIHHLHVHQHJHRQ&RH2P1H0LcMJIHLLIGAIuLHVH@H5ϯL@IwIIFI9DH H9{tH;H5u=HHtH;H5GIHtH;H5@HDžH;IHDžHdH5˺HHSH;H5\觺HH/H;IHLBII9HH0HHHHH|IH5^H@# fDH-HHDžxE1HH5H8襹IH HHtWu/u 聠A}MIE@uHM]>H5NL>H5|QLs>fDHIMfHtL`HXIF@MlL,L:HHMN8H HIL1H HŞVHHLH=IHHHxP?@f.f2H5L=HE1HXHX@HHHH9QC,HKAHHLi<8H@uHxH:HDLH<H5hL<HHwHHpHxHHHIQu5MtHLLl<LD9~H5LG<HHt#Wu/u蟲H H9H5٪L;fDH萬3H1ɾ@1HH HHL;fH5vL|;H5KLh;H5LT;H5&L@;HL1PL1H1AZA[D`McLIŋHLLLLPH1轩AXH@AYH0KT%LHH0LHHH0H;5H@H8H9H HHH HH0H@HDž8H0H;t HHHfDHTWH(HC!@H5jL9L fDӯHH8Ht$HHfH8HHH0H1LP0HHHRLH'LL1H5Aҿ足fDL@(OIM~IIGIGAUIGMo H_6LX_fDHLLHDž警I1LHLFHf.HLLDždI1LHLHiHLLHDžI1LHL趼Hf. H5LL7H5GL87!H5tL$7H5L7HH8W0@f)<t <1HHE11jE11jjjjJHH0HLgLo@1HHBD'LHHHLa6LLLS6HHW/ϗzf.HHX@HHHH9L-H@uH&LDATLLH1LYHc^LL5HLHVHt5H5FL`5HHt$Wu/uH H9CtHSHtHJLbH<t<H蛥HD`HXIIL9udJf.H;GƒuHHOHLWDHHu/u9,@H I9CtHSHtHJI<t<tHHHDHLWGHOHƒHIHH AQEN HLP[HA\HH5ZH8jIHHHLLDž&HI1LL迸H=AHͩéHHH HH0H@HHHFHImkHGHPxHHt.Wu/u tjcHDžHDžHF80I@H8HPӨɨB/H/I/H/I/I//H50I/H.0UHH8}0ƅHt]9f+u1]Hf]AWAVAUATIUSHHXHO dH%(HD$H1HcH)L1M/HD$k,E/{XHCPLhLxLC`t{xHCpHD$Hk H=Y Hz9HH\$0pLD$HH=1H_9Hl$ LHK/H\$ HLH|$ AD$H9t荦HD$HdH3%(HX[]A\A]A^A_f.HKPHt$HH $苷H $AHD$EH貔HHǃHǃHH@H$XdH3%(sHh1[]A\A]A^A_HtI|$ HHt/x H5\HHѝI|$ GID$ LMHHt/HTHHH9t8[uH)C @tMLH貈H覓HHǃHǃ脓Hǃ@Lt$@HA H|$I L<I)HL$H|$  H= HFHLHT$pHT$H5QD@H}!H}H5ԏHD$(H}H5{HD$ H}H5HD$ӖH}H5G[HD$蹖H|$LLHH11]L\$(LLLjH|$LLH11LT$ LLL>H|$LLH1LL$LLLH|$LLH̃1ٳLD$LLLH|$LLH1譳LHL迆f.HHs`E1LL$0HH8號1HH܈HHHoEfDH9Hs`LL$0E1HLH821IHuLAoMwfDHHǘHH5sMAWAVAUIATIH USHdH%(HD$1|HH@At$,A|$XOID$P}@L`LpI|$ H躇LLHHHH{HCLcBD#H]8E@LLHAEIEHD$dH3%(H[]A\A]A^A_ÐAEfDHE8LxMI!HHHHIGH{HCHCHE8HPHpCLLHHE8Hx-BD;L{EAt H}8/tLCH]8<%E@DIPHLAH$E[@lff.HcHH)Hff.HcHH)H0ff.AV?IAUATUSHdH%(H$1HH0+fosL-HL0@H@H@esfG(G*tG+AU1HHDŽ$HD$H0HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$nH0IHwfoesH5r~HxL0H@H@H@fWGt@+HAULHpHxsH;A1oH5k) QoP)UoX )Yo`0)%]oh@)-aopP)5eox`)=ioHp) mo)no)oo)%po)-qo)5roHk)=lHHFHH`HHbHHHqHZHzH;H5%H;H5(уH;H5s踃H;H5~蟃H;H5膃H;H5mH;H5TH$dH3%(uH[]A\A]A^輌ff.ATUSHHHcHtHH{(9L% HHH@ H@A$I$HEHU HFHHHX([]A\*ff.fAVAUATUSHdH%(HD$1HHHIHDH$IfH=ffHYHHH@HxLH5{H谛HHH|HIHtZE1@utIHL9}@uL)u~fDBD5HtmIH[B|5KuuLO|I9tZf.LH5V{1HH_1HL$dH3 %(u_H[]A\A]A^LE1{I9uLLH袍uL胍AEt\ff.BHLHfDHH9t8buf8bruH9xOG DBHLH fHH9t8gu8gzipuH9x OG @vKBHTHfDHH9t/8du8deflufxatuxeuH9xOG fDgÐfW HėtH,tHΝHEff.AWAVAUATUSHHhw,dH%(HD$X1XLgP[HH8P莆JH1HLmhLHH HHH H03xoLm`HLEh|HL$PMAH\@H1͍H|$PIHD$`H9tvkH|$0H9tgk2zHfH=שffH{LHH,HAHHt$I_LL$pHt$H=LLFL{BD$pIHEH@H ILHDoII)}"MtB|%"ID$H|$ LL$H5yoLL$HIVHHxLD$‚LD$H_[Ld$0I(HrLH\$@H\$0HkH|$PLYfH=ffHzHL$PIHj[@H1+H|$PIHD$`H9tiH|$0H9tixHfH=5ffH=zLHH:DLHLL$LD$wLAH}1HHaLD$ILD$HpHHt$g]LL$Ht$H=LFLLyLD$BD$pIIH@H`ILI9"MGB|"I@H5'HrH ,HH5ekH ,HH5Zok1ɺHH5yr1ɺH5_1HcrHLuHJYLd$0HmHrLH\$@H\$0HUH|$PLCfH={ffHxHL$PIH,Y@H1BD%HIIHI)HHH)L)H9LE1HH5&qHH +H5dPjHH +H5NY5jHH5q1HIZHpI<$HhAopfDIE1LH>p1HI1ZHHAo$,eff.AWAVAUATUSHDG,Ht$dH%(HD$x1A@D$VHD$XD$WXHHOPHGPL`LpAE{hHK`HC`LhLxAY{xHKp#HCpHD$XA8H|HHHH@HL$0HD$AH-HHpH@Ht$8HD$AbH<,D$VA=H<D$WAH,HHHH@HL$@HD$ AH%HHHH@HL$HHD$(H{ LHHt-MH5@WLSrHt~Hǝ8HD$@HD$xdH3%(HĈ[]A\A]A^A_@HHt$`HL$DD$!qHL$DHD$`DD$XDHD$MddLd$@(MoLgW1ɾH=VH\iHpIHx|mAUIuAmuLTJHHMAWL8VL1HWXLZm_H|$H|$E|$V|$WH|$ H|$(wHRHhIHDLH1WH^HD$@fMLK /fD tHH9t" uHӛ8 DMLUMLLHHH6U1HH|$XLH5UHLHT$X1ɾH=TgHpIHxkAVIu A.LQHt&IDI9v fHI9w8-ux H8L]H]%LHH5T>LHt$HLH.LbfLHH5qTLHt$@LHK&fLH59THKfLH5THKfLHH5SKHt$8LHKfLHH5SnKHt$0LH^KXfHD$(HD$ HD$HD$HD$HHD$@HD$8HD$0Ht$`HDD$HL$)mHL$DD$AHD$`EwHD$(HD$ HD$HHD$@#HD$(E1E1HD$ HD$HD$HD$HHD$@HD$8HD$0DLLUILxHHxL"iUIumuHFMLRMLLHHHQ1}L[HHt$`HL$DD$kHL$HD$`DD$DHHt$XDD$HL$FHL$DD$1Ҿ1k@HD$(HD$ HD$HD$HHD$@HD$8DSZfDLgE'fHLLHLZDHD$(HD$H-f9H 8BHLL$`E1H8HBH8g1HIPHpHhAoEpeHHt$`HL$DD$ 9jHL$HD$`DD$ D<D$VfD<D$WfDQfHHt$`HL$ DD$(iHL$ tjHD$`DD$(HHt$`HL$(iHL$(tNHD$`f{XkfDkX HHt$VDD$(HL$ _HL$ DD$(hHHt$WDD$(HL$ _HL$ DD$(0SZ1%DfSH HCHt*x HNC[C[ÐfDSHH?Ht#Wu/utlB@H[#WATUS xHÓL L[]A\H0LXMuH@(WIHt=I$ID$ID$ID$I\$ HLXHXHff.HcHH)Hff.SH HHtHHC[ÐfH=ȓffH@f@0C[AVAUIATIH USH@dH%(HD$81aHpH@ <HD$At$,gA|$XkAD$PD$H0H_HD$ HD$HHD$HD$(HD$0HuLH@L8HLEAo$H8@B} xbHt$HHu`H٢LD$H8iBHD$dH3%(H []A\A]A^LLHH8LI>HH(=Gv11IEHxHH0eLLE<HL$HHH?H,H%H)HHP9X[HcHHHHH=:4H;+H;J!zH @HH/(IEHxH)H0K)LHHcHD$HH)D@P6NHMAD$WLw`Ht$L9fH}Pr`xHgHHxHH0JIH}P1<`xIgH臾HC87PHt$MJH1HHH E Ht$HHpCHH1{7fDzn\Off.AV?IAUATUSHdH%(H$1HH0[^foEL-HL0@H@H@@(onse@,AU1HHDŽ$HD$HHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$OḦ́0IH\foCH5AHxL0H@H@H@Gonse@,+FHAULHpHx$WKH;A1oH5) oP)oX )o`0)%oh@)-opP)5!ox`)=%oHp) )o)*o)+o)%,o)--o)5.oH)=(HHHHHHHH H-H8H;H5&BH;H5 BH;H5#2AH;H5KAH$dH3%(uH[]A\A]A^CKfAWAVIAUATUHSHHT$HdH%(HD$x1fH=8ffHXM0A(H@HpH@Ht$ HD$@MHt$@H|$ H?1jHHt$ HHM81LD$PHLLD$8LH݁L LLVH; E1E1xH3I81LD$8HHHHL8H$LZVH;H$ xEAF u9A#A ?ASAF tVA@ H5?HANHD$xdH3%(K HĈ[]A\A]A^A_DH|$HA"EuH\$ HL$HH>1Ht$@HhHHH%AFdL蘿H5>HIL9:LHHH5>HfHH5=HA H5=HA1EH;>HeH6H57HO{f.HDxHXIIL9&H =@H I9 {uHκ HH3HHVHH5=HH <DHHX@HHHD$(H9OKHCHwL`LxfA|A  A8AA  H5/L $=J $AD EDDfDHD$0KHBLbHT$`HBMH$HHl$DBD#MLMd$|+0uH|$`HHHl$H$HGHJHOHHD t HH9^ uH8Wu/uCf.H H9\$(aEADH5N?L $H $ADEDDDHD$0HL`@HLH$I9tf.AD$<<I$BuHJHT$`HBHH\$HHl$HLd$DHIH[B|%P/uH|$`HLH\$Ld$Hl$HGHrHWHH ! t{HH9 uHW8Wu/uBfI L9$$H H9\$(]fD H5N,L $QG $ADEDDH58L $G $ADEDDHT$0LHH5HHt$`HHVHH59HH|$`HWx/o!,\@H5?+L $aF $5AF AHT$0LHH5GHHt$`HHVHH58HH|$`HEW8//6Q+I L9$$fDL0:HH|$`HLd$1H\$Hl$HG`fDH|8H5(7H!H9HX Ht$@H|$ H6H1>aHfDH|$`HHl$1H$HG1@AH56L $D $AD@EDDffDH56H\tAAH|HHHD$HE fDH1ɾH=W6GHpIHx LAT$IuA,$uLsd)@LH6@1H=x_LHa>HM=I L9$$Hz8 LH55H$AF^f.HL$`HLD$h5LD$8H$1HL"LDHL$`LLLD$hM5LD$81LLLKAH1fDH9z8pr<^fDHz8HH1<7?kDAWAVAUATIH5_USHH,dH%(HD$1HfBtTH{ h(HHtC`H$HCL,$A}uJMmMuMuRHFy8AD$HD$dH3%(H[]A\A]A^A_ÐLH?MmMuMtHELHEYHIs/LHHcH53HIuLHH53HLIHuHUH8AD$, 1HH߈CHEHEMHuHUH8cf=fDUHAWAVAUATSHHXHudH%(HE1fH=]xffHJL8H]1ILH@LpH@HEHuHLHJtL LLIH;euGE1Htxt)HEdH3%(hHeL[A\A]A^A_]@HptHX@HHIH9@CHSH<Lj<H@uLHHEHHPHuLBDH1L1j[LcH}ZLYLH}MHt"Wu/u~$fDH I9KH}H51HHUD3HUTHMLLLE0I1LLLG8~A;HDH0@H8@AUATUSHhdH%(HD$X1IdPAA~&H\$XdH3%(|Hh[]A\A]Hl$Ht$1HD$@HH\$ H\$iJHT$H|$0Hfo$1HD$HT$ fo1@fo#1@ fo'1@0HD$HT$HD$膪fH=uffHGHL$0@He-H1[YH|$0IHD$@H9t7H|$H9t6EHfH=euffHmGLHH躱 HOHII=L-tHI}HGH9sAtI}HGH$HL1wIؾLL$KZYNnHl$Ht$1HD$@HH\$ H\$HHT$H|$0Hfo/HD$HT$ fo/@fo/@ fo/@0HD$HT$HD$fH=&tffH.FHL$0@H+H1WcfDIEH$H1pA8HHH HATIUHS]HHHHH@HtHsHH8t[]A\fMHH[]AD$A\Ð@AWAVAUIATME1USHHxL8T$ LL$ HHL$LdH%(HD$h1HnL0LBxHtH;oHA1H+H} H5]_JCtoMtHL$T$ MLH@ńtHD$dH3%(ucH([]fD$<tE ufH={jffHHsP{XHDHL[A\nfDAD$H[A\1ff.AWAVAUIATUSH8dH%(HD$(1HHHIEHtPHH 2 tHH9t* uH;g8AE tIE(1+LPMEuSLLHL+H|$(dH3<%(H8[]A\A]A^A_fHf8t-fH=0gffH9HH@HX8HHGƒyRDfH=fffH[9H@HhM?1HcЃH q@w 9~#HT-t>Jw TH9fH=fffH8H@Hhf.@9|He8HUH{HHHHLHLHH)H)H@H)bH8LL$E1HLXH8/61HHD$pHT$LPoX@ULfLU‹LL{8*AWAVAUATUHSH8Dg,dH%(HD$(1D$AD$,XHHGPLpLhL{`AtCx<D$H{ GHHCiuUE1|$LLALEHD$(dH3%(H8[]A\A]A^A_f.HC`HKpHt$HHL$q.HL$d17EHOPHt$ HHL$J7HL$AHD$ E<qD$(AWIAVEAUIATIIx UHLSH8HL$dH%(HD$(1MHt$HHhHxH"LHL$LELHD+H\$D$HHCHT$(dH3%(uH8[]A\A]A^A_'AUIATIUHHH@HH@HuI4$HxHH`LLH]A\H@`A]L0H71L؝ UH0MIȉHH7H] ff.fAVAUIATUHHSHH0L0H7dH%(HD$(1L` AĄufH=bffH4x0t(HD$(dH3%(H0D[]A\A]A^@H} HHLIHIl$I|$I$ID$ H3HL$LAD,HHL$$D$dH0|$A^)&fAV?IAUATUSHdH%(H$1HH0+5fo#erL-`fP(H@L0H@H@@*AUHHDŽ$HD$H\HDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$m&H_0IHv3erfoyHxL0H5H@H@H@fO@*HAULHpHx-H]HM^H .Zo oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHH^x`HpHH fZH@HHX`H$dH3%(uH[]A\A]A^"AWAVAUATUSHPH(dH%(HD$1Q JL5XI1LIl$hI6M$@HI$ HIl$`I$LHL=YLM$8I7LLmI>IعHrHcI?IعHrLII|$xI>t>I$I$HD$dH3%(H(L[]A\A]A^A_DE1IHH--1HIYI$I>I$ID$xAoEA$|HIE1Hg,1HHI$I$oMA$/ HH0H8HpH@HBHHf.ATIHUHHxH69  7 8 f%pf fF F$rHHL]A\0AWAVAUATUSHxH.DndH%(HD$h1HH?H,HD%H)HHX9XHcHIHHHHHh;_H;(VH;kLAIHHHHLA{uPA}tLLI(uFLLZHL$hdH3 %(Hx[]A\A]A^A_L(tH*LHH,LHu8LWHE`1Ho)L$@H8o)T$PHHu8HHVHILux{,A9$Xr;HcHHHHI$t HHv H5yLHc[%LCHLLD$v H5LHc3%LD$Lu H5LH, LH5Hc$LDQHHHY@DE1t E$Ld$@1ɾL迁'L'H|$P'1fDfH=`XffH*@02t)LL}Ld$ Ht$1HD$HLH\$0H\$ ,HT$H|$@LfoHD$ HcvData*)HT$0foHT$ HH@@fo@ fo@0HD$HD$(訌fH=WffH)HL$@IAH @H1t;H|$@IHD$PH9tH|$ H9t'HfH=~WffH)LHHӓfDLDOHHtBƃM H5rH8HH0~pLd$@LHLd$@LfDE$fHU8H$H5I8HHDHE8LhfH=VffH(H@M)LHI1!:I&LLH趒9HLd$@7H;HUHHSHHH Ј߃ Ј࿃@  ʈ ЈHF HG H8H8H@H@HHHHH[]H(H8dH%(HD$1H ~HH0HH,H%H)HH@9XHcE1HHHHHtxux"AHD$dH3%(u[DH(fDHQIHH(H PH8$HHtxtAtE1ff.H`t@ATUHHH8t H]A\@HHt}@LeXMtID$ Ht I|$HtPL0H0HtHHtHDžLMt*ID$ Ht I|$HtPLHDžHH H9tHH]A\fDH}8W7/.t ff.fAT(USHoSHHH@H@HHEHU HHkMHQHH(t[]A\f. 11ҾHH[]A\"靧fDAT%IHLA\HsHf@HfAUIATIUHHH@HH@HuI4$HxHNHWOLLH]A\H@`A]ff.H0?H0HL*f.SH0HsH9[@ATUHSG )HcHH@F fHL`H@L@ HL HSHC L[]A\ATHc3USHG H)L AD$PI<$Il$X=I\$XH9t4@H{>HH9uI\$XH9tDHHH9uIl$`Il$XID$h[]A\AVAUATUHSH0w,dH%(HD$(1XHHGP@u)EHD$(dH3%(H0[]A\A]A^ÐLw E1IL- Hz0LLxxItH;hLt.H^1LHsPI<$WEyLd$1LyMLH0LLMLAH/LIMff.fHceHH)HH@HJ!f.AWAVAUATUHSL} HxHO H4$Lt$@Ll$0dH%(HD$h1HcH)HL#Hu M1H@H|$E1HHHonAcceptHHLH@@ HD$D$"H|$0HwHH|$0IWu /@?LE1LL$ LL*H.LLT$xHtH;JHs1HH;H>HmH5 HVHt xH5 H3Ht xH5n HHt x9H5VHHt xHH56 HH@<<HHHHºH=HOˆHH5 rHHt@<t<HHH58=HH@<ty<!H@HpHxHD$0E:H{xHtlH|$0HwHbH!H|$0HCxHtWnfD{Pt]fL詡HH]L腊LLhHD$9tH|$0/H{PufDD$tH|$/CH$@HD$hdH3%(Hx[]A\A]A^A_D OfDHCp ЈCpH`Cp ЈCpH8Cp ЈCp[HCpƒ ЈCpf.HD$MLD$VMc$A@vkAnAH=u|A}LA}HMD$LH=B|HAt@RfDHH5HH@<3fDsfD/A|@ LD$H8FL8IH9D$IG`IoI8)T$0o)\$@ L4$E1҅tEW AAAM&ALJ(>DHH]`ALJ(mD$D$DD$AD$PD$@HD$XdH3%(^Hh[]A\A]A^A_DMt;IG`@ tH8/u T@I8@ tH8/u 6fDAD$PtIl$hH\$(HCHnfDH9@81 HEHuE1ALJ(UHEH9ufALJ(<(HMtXHEHEHEAHELu H,IPHHCHHL$HALwAU?IATUSH\Http\SeHdH%(H$1HH8foHX(H@?H@L(H@H@@0rver@41HHDŽ$HD$HLRHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$HpIHY=x?JAH=poHH59S) ooP)ooX )oo`0)%ooh@)-oopP)5oox`)=oo@p)oo) oo)oo)oo)%oo)-ooH98)5oHH9HH^H'oHHnOHHHnH%nHLo?H=SoH5UAH=0oHH5H=oA1ɺH5{mH=nH5\@H=n1AH5&AH=nH H5/ H$dH3%(H[]A\A]fD(H5L(HHxH@H@HCo\Http\HEerGServfG E&HLHpHx Pf.AUATUSHHHclH)H+HtKH}@LmX@ H}x LeXM9tfDLM$$M9uHu H}jHHH{[]A\A]ff.@AWAVAUATUSHo,Ht$dH%(H$1ED$&HD$(D$'XHdHGPLhLptB{hyHC`HD$(t*Cx<D$&t<&D$'Lc MMH=lHLLDD$&LH=|lH M9Hc{kHS Hl$PLHH$H)HD$`HT$K.L$HD$HD$Pl^HtLH$HrQ^AE1L1HH$AH9tEP1Ҿ:HE1HAG|?OH@H@(H]XH@HE(HE0HE8H]`H]XHEh DHIuLmH}@1HEEpEPH=ƅDž EpH]HExHD$H(|$'Ht$PHT$XLl$pH$LHl$pL|$(H]DLHH|$pAH9tEH|$&tuLL$0E1LL-zjHLxHtH;4H1HH5HzHL1H H= ju?LcHYL@LCLH=iHeŎ@LcHhLLLcLH=iHhH|$PH;|$tH$dH3%(H[]A\A]A^A_ÐLcLH=>iHLCLH=iH#DfDHL$@AH8D$@ vHŹ11HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPH1HhHHHHHHHHHL-]5MEHEHPME HEHPx@<D$'fDHT$XHHt$PLH$HHYH$H|$PH$H9/H$H;|$Ht$`HD$PHT$XHL$`HH$H$HDŽ$H$H9t1Ҿ/HHPHt~HAfLgPHt$@LAHD$@Et"fLc`Ht$(Lw1ҾL&fDHD$PAHD$Xs@<SD$&Ko)?Ko)@Ko)%AKo)-BKo)5CKoHTK)==KHHHH HHHDJ1H@H?JL-JJ1foHL8@foH@@(H@ @8A$1HHDŽ$HD$H*HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$|A~HPGRH5H HoHmH) 8FoP)D)%GD)-PD)5YDIHH=dEIHCL-CAH=4EHH5H=E1A H5iqH=D1A H5A H=DH H5H=D1A H5|H=D1A H5\AH=jDH H5wH=PD1AH5^H=0B1AH5kH=B1A H5O׾H=A1A H5=跾AH=AH H5H=A1AH5^rAعH=TAع"H=6Aع#H=AعH=AعH=lAع&H=Aع#H=Aع"H=Aع!H=dAع!H=FAع"H=(Aع&H= Aع$H=H$dH3%(vH[]A\A]A^A_(IH5IL(HxH@H@HCo\MySQLI@A@ L$L$LA$LHpHx:0foNH5kH(HxI@H@H@onfGAF*!LA$LHpHxL=@fD0HD$)fontH5HxL8@H@H@fW@*H$L $LA$LD$HpHxL5jf.AWAVAUATUHSHG )HcHH@fHL`H@L@ kHL`H)?PHC 1HIH@H@xHrH@HH@@@H@H@fHH@H@HEHHHEPHEXHE`Eh?HEpHExHDžHHD$- LƅHfHo&LHr\-LHQ&LHHr7-LHfLHHr-HKƅ!HH(ƅ HDž$H8H(,1H+fHHL[]A\A]A^A_I!dIcIcIcIcUHAWAVAUATSHxdH%(HE1~}BpI<HHHcH>HHxHxHx8u;H;Wu$/uh&hCHEdH3%( He[A\A]A^A_]<A^A_hHcHLHIHǺSHA1LHH\$@H|$0LH\$0IT.AZA[ LHD$ I$(H9I$8Ht$(HL$0H9I$8I$(I$0I$8H4H|$ HT$0HD$(H|$ H9twH<$L9tiAD$L{fDHqHPHp1GhH j51FHm`HH/x)HƺHϷ1H|$ HLt$Hl$$1ML|$(H11$LAWU:ZYDhMcLIAWIHǺULMLH1Hl$ H|$LHl$KT,HL虴H$H(H9H8HT$HL$H9H8H(H0H8HH<$Ht$HD$H<$H9t胭H|$(HD$8CH9dHT$HtHt`HwHT$H(H0H<$덺HL:{H(H0H8H,$Hl$HRD$HT$H(赯HHHHff.AVAUATUHSHPL&H?dH%(HD$H1AD$A$A\$DHtD Ek蚞hI荞H1IIL1Dž$H1AUA[A\XHcHHMHAUIHǺLѱH1諤Lt$ H|$LLt$ITHLDH$H1A11SLHWAYAZD`McLdHIHǺSLL1AHH\$@H|$0H\$0KT%^LAX'L诱HD$ H(H9H8HL$(HT$0H9@H8H(H0H8H0H|$ Ht$0HD$(H|$ H9t薪H<$L9脪#LmMtjAEff/vZfA.f(AEA\\ _f/wYfH}f._IE(HL= H9LHD$HdH3%(OHPD[]A\A]A^I]nnfH=ffH+n@0n MHCHEL-mMDEHML1H11Dž$AUAYAZXHcHHMHAUIHǺLH1ҡLt$ H|$LLt$ITH LkH$H1L'11SAH~_AXD`McL茔HIHǺSHL1ALЭ>H\$@H|$0H\$0KT%Y^LP LخHD$ H(H9H8HL$0Ht$(H9H8H(H0H8HH|$ HT$0HD$(H|$ H9t迧H<$L9DDUHEDL-kMEHMH1L11Dž$AU"_AXXHcH1HMHAUIHǺLH1Lt$ H|$LLt$ITH L~H$H1H11SAL#葟Y^D`McL蠒HIHǺSLA1LHRH\$@H|$0LH\$0XZKT%d LHD$ H(H9H8Ht$(HL$0H9H(H0H8H\$ H\$0HfDHEHA1LFH1HX1Dž$S蕞A]A^D`McL袑HLSIHALH1TH\$@H|$0LH\$0XZKT%f LHD$ H(H9 H8HL$(HT$0H9/H8H(H0H8HH|$ Ht$0HD$(H|$ H9tդEHE1LhL5:OLhL5*-H(H0H8H\$ H\$0HfHT$(HtHH脡HT$(H(H0H|$ YH}AHT$(HtHKH$HT$(H(H0H|$ "HXHA1L&11Dž$HSyAZA[D`McL膏HLSIHALӨH18H\$@H|$0LH\$0KT%A^XI@HT$(HtHHDHT$(H(H0H|$ H(H0H8H\$ H\$0HD$0HT$(H(iD$0HT$(H(D$0HT$(H(y\H>H>H>H>H>H>H>H>H>H\>H>AWAVE1AUATUHSHdH%(H$1}Hu0H$dH3%(& HD[]A\A]A^A_@xHL$Ld$PLH\$`HLHH\$PDHKHEMLLl$0HHHD$LH|$PH9tLHEH|$0L|$@AHL9!EthHHH4@<(b<ZV~qVHL"V@1Dž$hѺAɉD$(P1t$4V1L$4HH HHHD$HIH1hT$(LHRt$4VHt$(DL$4豘L|$PLLHD$(H ITLKHD$0H1ALH1HD$P1XAYAZDhMcLeHIHǺt$LL1AHH\$`KT._LAXL,L败HD$PH(H9H8HL$XHT$`H9H8H(H0H8HuH|$PHt$`HD$XH|$PH9t蛞H|$0L9t茞H@E1H$H$H9tcH$H$H9E<X<LD$THL$X11Lt$xLaHL$M$QHD$P1ǖXXZHcH׉t$IċD$MHLHPL1舖L|$@LA[ITA^LL'HD$0H(L9H8HL$@Ht$8H9(H8H(H0H8HH|$0HT$@HD$8H|$0L9tEH|$XHD$hH9tjf.LHT$LLLH H|$0AL9H!Et5H|$XHD$hH9t聜H9HxHLD$TH\$X11Lt$xHH\$ML$SD$P1Y^XHcH t$IċD$HLMHPL:1軔L|$@LXLZITL\H(HT$0HL9H8Ht$8HL$@H9H8H(H0H8HHD$0H|$@HD$8H|$0L9..@~軡fD֍Jw1D$gft$`HD$dL@|$cHfL$eH\$PHD$XD$bD$dH|$PAH9H!Et.HFHHxD$ @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|$@Lf蓟H$L$I1M$L11L$H$AWSAZA[D`McL茄AWIHMSLѝLH1CH\$pH|$`LH\$`KT%AXAYSL۞HD$PH(H9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PH9t—H$H$EH9t街E1D$`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(:VD$@H(HT$8HYH3H<3HF3H2H63H@3H<3HR3H3H_3HD3Hh3Hi3H2HY3H2@AWAVAUATIUHSHHL$dH%(HD$81H?HVH;t;HcH}tdH\$8dH3%(HH[]A\A]A^A_@HtHI<$Kuf9uD$8uH L|$HrLLt$ Lt$AE11LLKH|$AL9t艔EIT$HI4$LLt$HHHD$I<$L9IT$Ht$HL$ H9IT$I$It$IL$HH|$HT$ HD$H|$L9t1Ҿ/L诒HPHZH(_HI8DL1Ҿ:詚(H%HIALm|$Aƅ$tI%ff.Af.I4$IT$LLt$H1LLCH|$L9tD$ҒD$HL։D$fHD$LeEEML莏H-fHHHHl$0Hl$@H fHHHHl$0Hl$@HJfHHHHl$0Hl$@H$fHHHHl$0Hl$@Hf蛂fD苂fD{fDkfDmDD$@HT$8HD$@HT$8HD$@HT$8H+D$@HT$8HˁfDLt$ 1LyM LH[HqL蟎M LAH3HIIփHpHIH_ o H ff.AWAVAUIATUSHH`Ht$(dH%(H$1HI苌#1MtI$XAm*Mu`9PM6IXH HE@HUBAU$HEPAU$pAU&PAU'@ P@ HuHV HUHEHZ@HHFӉfHHHuI}`VHIE`@&HD$(@H$dH3%(HĨ[]A\A]A^A_fHpSHH+}H|$AЃ1fBDE}$H11LA1Adž$SEUwAXAYD`McLjSLUIHELH1WwHl$`H|$PLHl$PKT%AZA[gLLl$@H11A1AULHw^_XHcHjHIHǺAUHH1ALSvL$H|$pLLl$pZITYLXHD$`I(L9I8Ht$hHL$pH9hI8I(I0I8HXH|$`HT$pHD$hH|$`L9t?}H|$@H9t0}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|$8BHWHwHeH|$8%HW/ffD<HUKfHUD{ fք$LHHUKfHUD{uuH HH $ѿ$$$$$$$[fHt@Hw{HHHD$ D$wHL$ T$]f.H$-Ƅ$ H$ fDf$Ƅ$fDHUy;fDIUxI}pA>1AEhhH y贆HD$(@HD$(@HW/qdM@(yHM7HEHEHEAHEL} HIXAA2DHEI}`LJt0#[MIL9I߸M)ILGHEDfD8D`PHuI}`΋uBD2I(I0I8Ll$`Ll$pLHT$hHtHtFLuHT$hI(I0H|$`gHL xBD$pHT$hI(HbzIHHHVAWAVAUIHQATIUHSHdH%(HD$x1H-@H ?` mHHHHtxHHHtHLP0HHHLHLIHtHLIHILDH5 G'1AҿdfDHHxDž$s111ELeHWXHcHJEHIH1HLdLl$WL,$HLITL0eH$H1As11SLcHCWD`XZMcLRJHIHǺSLAs1LcHWH\$@H|$0LH\$0KT&A[XLdHD$ H(H9hH8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9t]H<$L9tv]E1gfDL@(]IM I$ID$ID$AUID$Ml$ HWLPfDž$2HH2IHbAHPLL)b1UH\$@H|$0LH\$0XZIU1L0cHD$ H(H9SH8Ht$(HL$0H9H8H(H0H8HH|$ HT$0HD$(H|$ H9t\H/f.H(H0H8H\$ H\$0H:fH(H0H8fH(H0H8H\$ H\$0HWfHT$(HtH}HXHT$(H(H0H|$ HaLDHT$(HtHtAH@XHT$(H(H0H|$ D$0HT$(H(D$0HT$(H(IL]HH2HHHHHfDAWAVAUATIUSHHHHt$Ll$ dH%(HD$81Z11Ht$LpfP,H|$HLL0HH@@H@ @(@0H@8H@@fHHH@LH@XL``@hLxpH@xƀLl$迼HD$H}HT$L9HL$ I9t~HuHEHUHMHtuH|$Ht$ HD$H|$L9t$YI$HAńHD$8dH3%(HHD[]A\A]A^A_HEHUHMLl$Ll$ LDHtH1LUHT$H}HUH|$OfDI$HH}`HtXHHt; t2#u)HuE$HT$4D$4}H}`Hu$HH[HE`H}pHH9tXEPtFHEXHt=HPHHHH9t DH{HHtc^H9]XuH{T^H}HEH9tWHWIDŽ$fD$ HT$H}FZI f.AWAVDAUIATUSHHXLf@HV8dH%(HD$H1K4H9r9HF@Mt(HD$HdH3%(HXL[]A\A]A^A_fIDD)L9LFMt.AAEtA$ALs@LSIHtHpDJ<3Hs0E)Hs@@McAD$A$I9HLGHS8Mt LjSL{@ED8uBIfDI$H{HLHHH)KD4A H)JD3HMA\$E|$11HL[HA\$A$Ed$ADž$j AW1ATAmNH hHcH{AHHAj IHǺAWL [H1AT+NLd$0H|$ LLd$ IT.HH=fDAWAVAUATUHSHHXHN8HV@dH%(HD$H1H9H9 <HHHwa P@C(HC f.H|$HdH3<%(HX[]A\A]A^A_Du{PPHH4 PH PH@C(HHC wH"WDHS C(FfDPP@C(HC fDHC C(f.+HHPHS0HS@HH0HHK8H98XDhH1DxLVH1X1Dž$j AUӺAWAIH D`McLEL $LS8HHLs@H@LHHD$HHD$HD$DD)J<8LL)H9HGHt%HLLT$L $3JI .LT$L $HK@IM9tZLs@M9uLL $蕚H&LpL $Ls0Ls@DPDDPAAAMLS8[HL$HAI $DA<%AD$lAWAVAUIATUSHhdH%(HD$X1HHt u2AEHD$XdH3%(;Hh[]A\A]A^A_#uŃI蝙HHtxHHLHL$@HL$P@FAw8HHD$HRCAG8d1ILt$)f.SPHsHLL{MA;o8/LLLHHI_@H|$tA tHLL롐LxXHmD$fAGAEMff.ATIUH1SHH dH%(HD$1HQB<tAD$1HT$XHtHL$@HT$XH(H0H|$PfDLHH(H0H8L|$PL|$`LIH|$PL|$xnHD$X1MDt$TLGH1HD$D$P1AV/;AZA[XHcH=.t$IHMAVLG1HH:Lt$PH|$@LLt$@ITAXAYLHHD$0H(L9H8HL$8HT$@H9H8H(H0H8HH|$0Ht$@HD$8H|$0L9tpAH|$XHD$hEH9nQAdHT$8HtHtzLd>HT$8H(H0H|$0D$`HT$XH(H(H0H8Lt$0Lt$@LLHHID$@HT$8H(CH$H(H;HH+ff.ATIUHHJIu!A|$uHLH]A\H]A\AVAUIATIUSH HW w,dH%(HD$1HcH)H*HD$HXGPD$IH}D$tXfɺ$f.E„t<HL$@$Hu IHIHL$IdžLuLLHLmMtLKL?HEAD$Lk <tq<t%HD$dH3%(H []A\A]A^@HC LE L HAHx1HC LE(L HAHx1fDHC Lc$LHL(Hx1HC MLHhHx?5Ef.IfDLwPHt$H $Lc=H $J@ff.fHAff.HAff.HA{ff.AWAVAUATIUSH8HO Do,dH%(HD$(1Hc\H)AEH)HD$hXHHGPLxLpA{hsC`D$H}t!fɺD$f.E„LLLH_LmMtLHL-Dž EL$PEfD HHHHHHI\$XTA{p@@wkG@@rL`LI|$`HLLtpSPHsHLL6  A;D$PH:HEdH3%( He[A\A]A^A_]ËSPHsHLq%LpAAGfDsxHUH<Hp] DžDžDžE1퉵PDhP DDh AASPHsHCt LE=DsPLkHHCt t H LLL=}PHpЉ11DL6P1QHz+_AXDhMcLIƋLDLL6P1QH0+HPYKT.^H@LHH@5L8SPHsHLLHH@0z;H7HCHsPL H2KpLHH0Hr։HH ŒH@L豢fH=mffH?HDDH/@H@H1lQH@IXHPZH9t/H H;t.=HfH=fmffHn?HLH跩'fHHPIT$`fك(BAGDfDAD$hhIT$x1I|$pA>H .;AG @AGHcL=8DžDžDž0DDžE1DžDžDžDžDžDAFMf<4D)*x?Hf(fI*DDLZ/D^H,PAVQHV1RW1ASH1%H@DpMcLIŋHL.DDDARP1QHVLRWLAS}%HPH@LH@KT5HH@耐L3SPHsHLLHH@{6FfDHLD6PHE1D(DHPpPH@v(x DpAx DDDp AATA@ƉAEHH HEHDHLt5HLD/DP1QHV1RW1#H0DpMcLIŋHL.DP1QHVLRWL#HPH0LH@KT5HH@苎fD1R DPDXDDPDDf+0*Hp1GhH 'e4AD$)DAVAUATUHSH@HO w,dH%(HD$81HcߘH)L!HD$]HtvXGPD$Ml$`MtWI}tPfɺD$f.E„t3'D$Iu IH0IdžMuHL_Ml$`Mt!MuMtL2L &IE}tNHD$8dH3%( H@[]A\A]A^DLoPHt$L'%D$:@ID$`HL(Hc$HC Lc ILHHxHC MLHOLd$ HxMHC ILHcLH)HH@D$(HxHD$ SHD$ MLHNOHxMl$pIcl$hK'f.AWAVAUATIUHSHH_`dH%(H$1HtIHQrHHuiEH$dH3%(HĘ[]A\A]A^A_fHWxA>Hp1GhH $}1E@@<><<L<<.DnVAAEEwEAD$PtHID$XHt>HPHHHH9t!DH{HHt+*I9\$XuH{*KHHXHgHHL0HHf.H HǂhǂpHǂxBHBBHBBHBBHBBBHBBBBHBBHBHBH9JIL$X1El$PfDI|$`>pHHH1AEhhH A 'IE`HL(Hc$HC Lk ILHHx HC LMHCHx_HC LE1 HҲLl$ HxHC ILHc:H)HH@D$(HxHD$ A HD$ MLH HC MD$@L H7Hx IFMD$8H HD$(HxHD$ HD$ HMD$@ HHx<ID$`HL(Hc$HzILHäLd$ HC MLH?Hx% HC ILHc$H)HzH@D$(HxHD$ +HD$ MLH&?Hx zfDE1 <u[E1z@Lk`Ht$LD$qL1 &鱹Mt$pIcl$hMff.ATIUHHHG`HtF@'t(uqHLH]A\'LHLM!HE`Hu@HUxH}pA>1EhhH 2 AD$H]A\@AD$DAWAVAUATUHSHHHO w,dH%(HD$81Hc]H)L!HD$HtvXtGPD$Ml$`MtWI}tPfɺD$f.E„t3D$Iu IHgIdžMuHL}Ml$`Mt!MuMtLLIEHS HcLs II)EM/<<HzME8L HzHC ME@L HtLt$ HxUIGME8L HAD$(HxHD$ (HD$ ME@ H$LHxE<uIT$`BHD$8dH3%(HH[]A\A]A^A_IE`HL(Lc$HzLMH̠HC LMH;Lt$ Hx.HC MLHc-H)HH@D$(HxHD$ 4HD$ MLH/;HxEHE‰ELoPHt$LD$x@M}pMcmhVfDAVAUATUHSH@HO w,dH%(HD$81HcOH)L!HD$̵HtvXGPD$Ml$`MtWI}tPfɺD$f.E„t3sD$Iu IHYIdžMuHLOMl$`Mt!MuMtLtL|IE}tNHD$8dH3%( H@[]A\A]A^DLoPHt$LD$驴@ID$`HL(Hc$HC Lc ILH_Hx!HC MLH9Ld$ HxHC ILHcH)HH@D$(HxHD$ HD$ MLH8HxcMl$pIcl$hK*f.AWAVAUATUSH(dH%(HD$1LHHLJL\El$$HsP1LMHHCHLIL4MIDI,fDH9HdG1IIHI9MHE9uIH9HL!HD$dH3%(H(L[]A\A]A^A_@MI|$`Ht]HHt> t5#u,Hu"AD$$HT$D$T2I|$`It$$HHID$`I|$pI$H9t AD$PtMID$XHtCHPHHHH9t&f.H{HHtI9\$XuH{ I<$ID$H9tX LP E1L{H HS`HsPH{hHHAD$$HEEHCpHD$iHքtHT$L%*L1HsPL4HKHIIHt%HHEIH(HC`HM5f.HCXHkXHEHt @1HsPH,HCXITHAWAVAUATIUSHHO w,dH%(HD$x1Hc:H)H)HD$1HtXGPD$HEHt Xk&hIH1Dž$IH1AWLHD$1s_AXDhMcLHLAWLL$IHLYH13HD$PH|$@LHD$KT.HD$@AYAZ>nLL|$0H1H11AWALiY^DhMcLHIHǺAWLA1L0HL|$pH|$`LL|$`XZKT.mL1HD$PH(L9H8HL$`Ht$XH9H8H(H0H8HH|$PHT$`HD$XH|$PL9t H|$0H;|$t HC Lk Lc$HaLL(HxHC MLH3HxHC E1L H-Hx+AD$tD#D$f.}E\Lk HS ALHzH UHC LL HM2HxAD$@D$pD$HuHIVEIDžLmFLHpTfDHC A*LHHxHC LL H1HxCAD$LeMtLL!HEHD$xdH3%(HĈ[]A\A]A^A_HIHL5yLK AFA~ LL$)HcHHH{fLH@0LxHL@@ LLHxEE$LHC(Ht$ HL|$ D$(LL$L+LKAM<$AD$LoPHt$Loޫf;HC LLH30HxH(H0H8L|$PL|$`LvfHT$XHtHt)LHT$XH(H0H|$P4D$`HT$XH(-H?H;HXfAWAVAUATUSHHHO Do,H4$dH%(HD$81HcxH)AEH)HD$XHHGPLxLpAo{hBC`D$H}t!fɺD$f.E„/LLHYI\HIH8L5!wL{ AFA~ )HcHHHfLH@0L`HL@@ #LLHuEE$LHC(Ht$ HyLd$ D$(H$L+L{AL @LeMtLiLqHEHD$8dH3%(HH[]A\A]A^A_fDD$Hu IH IDžLmHS HELk L(Lc$HzHt t #H0LHC MLH,HxHC E1L HHxH$@DHK`Ht$HHL$HL$D$fHOPHt$ HHL$ZHL$AHD$ EL|$ 1fDLD$HT$Hu,L(HjHjH|jHzjAWAVAUATIUSHHHt$dH%(HD$x1HHGHG迮Ht$HHHH9uHHHVLl$HCLFLv(LFM<$Ld$ LLLd$hu&H|$LCtH5GLLD$赲LD$udLLLLl$H@2JB@jM9tLHD$xdH3%(+HĈ[]A\A]A^A_fDH5L9uLD$LLLR Ll$~111ufDLt$0HL|$@HrLL|$0$HD$PLHHD$4fH=ffHHL$PMHV@H1fH|$PIHD$`H9tH|$0L9tIfH=pffHxLLH;Ll$111HNhHThH@hHKhAUIATIUHHH@HH@HuI4$Hx'H'hHLLH]A\H@`A]UHH Ht/t:G%=tKHE@tHx/t(G%=t9H]@Kf;H]"fffff.ttt1H71fHH1Hc8HAUATH)UHL"MtnMl$XMtL==L%Ml$MtLS3L M$Mt%I}Ht/t0G%=t1LپL1H]A\A]$@+ffATUHSG )HcHH@FfHL`H@L@ 蕭HL芶H7HC L[]A\AVAUATIH5USH ,dH%(HD$1HL$HLD$H$HD$@H|$eHD$HxHcH聵H<$IuIHD$HDhHXIIL9DCt&<tH4HC tHcHIH I9uHcHH<$LI.fxAD$PH8t4/FH $A1IH1gAD$HD$dH3%(u!H []A\A]A^f.\qUSHH5T7H(,dH%(HD$1HL$HT$HD$ttt$|$x CafH|$u S8tFH8t:=(TH-1IP1UDD$ L$qZYCHD$dH3%(uH([]蕾DAWAVAUATUHH5SH,dH%(H$1HT$HT$H@L=vAO89cLt$1ALHHDhHXIIL9uYfLxdEHHAW8H9cHwHLHHI H I9tCt<tHEH H)8t,迦֬Aؾ1HH1EH$dH3%(uHĨ[]A\A]A^A_ATIUSHH54H@,dH%(HD$81HL$HHD$NH-n}`bfH=ffHTHx$bH $f)D$)D$ H~WHfH4ׂC HHH?HH)HiHT$HT$ HH*HL$f/HL$(|$1Ht$x'CHD$8dH3%(ulH@[]A\}t*5(LA1HH1qC\HHT$ H,HD$(i菻ff.@UH-SH(dH%(HD$1HcH,Ht1H$D$P1HDHaHD$dH3%(uH([]fDAWAVAUATIUSHHo,dH%(HD$81H$E7aXHwHGPH$Hk`{hHDL->A}`H<$HDa谑HH}u H}M(N1HHL$E1I1IH|$HwH@H|$HWu/u蜢@A}`HMLEAD$HD$8dH3%(HH[]A\A]A^A_fH H9 `HH<$H+H,HO1Ll$H$HLHH*HD$HNHD$(HRHD$ % HD$ Ht LLfH=)ffHh(AD$#HPIF HtIFH-9@HHHtHRfH=ffH$A}HxHt HmH8G"H0Ht,H HH@Htx H@HuH9tz ~AHcLl$HD$(LHHD$ 考 HD$ Ht LLH$L=*I4HHLl$HD$HLHD$(HHD$ $ HD$ Ht LLH$H HM4ƒ ЈAD$fH=hffH@(f.H@e@A}@#]1E1GfD_H$L=()M,MI} Ht"/G%=u DIE@t&Hx/G%=u DLH$HM4AD$LoPHLz1\@1f苳fH=.ffH@([vH{m8c^ɵH\H\H\DATUHH54SH,dH%(HD$1HT$D$1Ҁ|$Ht$D$Dd$Å~[1H HcHH5BDHH5](DHH5_O @EHD$dH3%(u H[]A\賴HfH=ffHH@(t!HHfHfDUHAWAVIAUATSHdH%(HE1G,ƅvƅwAǃQ[GXH<A`Ch<ƅwAC{xLcpDžlHCpI*, zval*DhHXIIL9u,flAlH I9Ct<tHyAąxly芜HX`fH=SffH`H0HXmljXLEHu1LH`HuHxLHHPHDžx9HxLHH}foHEHULfoHULx0@fo@8)@ HxHE"fH=ffHXHMEDl@RHPH1kH}IXHEZH9tH}H;`tͽH`fH=nffHvH`LH)lADwvU AFHEdH3%(He[A\A]A^A_]@@<uƅv.<uDƅw;LgPHvLML1豿4X@Lc`HwL輰HXH X@Hc'HH)Hff.ATIHWLA\UH SHHHPpHWHHEHtHCH[]f1}:@ƃ|)HEHuCf.UHH5'SHH,dH%(HD$1HH$&uEHD$dH3%(u6H[]H{ H·;HWH<$W<$dOff.@ATUSL$HH $L9uH dH%(H$1H,IHT$H5&HD$eHD$HH=H{ >HxHV1Ҁxt@PHT$HT$Ht$ HHHx HfHt$HHHH}HEHEH]蘨DI,$AD$H$dH3%(u.H []A\HD$;fAD$AUATUSL$HH $L9uH(dH%(H$1H,HHL$HH5HD$HUH=UH{ HxHU@Ld$H|$H4$Ll$LHD$H{LL t1EH$dH3%(u H([]A\A]fEfAUATUHSHH5$H,dH%(HD$1HH$ "H<$H} HxpITL,$I} HSH$HHHEID$pHuHELm8"HxMDHEEH+<%CHD$dH3%(uoH[]A\A]H$XHX#(t4Hu8t()A1HH1NfDC臫AVAUATUHH5|SHH ,dH%(HD$1HL$HT$HD$HD$诮H|$SH{ L`pMSfH=,ffH褸Lt$Ll$LLLHxtAD$u2Hx2HEEHD$dH3%(uWH []A\A]A^ HyH?8u E̓Aؾ1HH1QATH UHSHxHt Hu[E]A\LcMtLgLHC[E]A\ff.UH HH dH%(HD$1;HxHRHT$Ht$HD$HD$u!EHD$dH3%(uHH ]@1H>HL$H H5]uHL$ HH5S\%DAUATIUSHH5H(,dH%(HD$1HL$HLD$H$HD$HD$FI L1H<$I Y4$1ɺHHED$ Ht$HtHD$Im LHAEL-LcEI}蔘L$I}L HxCHD$dH3%(H([]A\A]fHxH8HC1HHt$Hd$H;D賸H覲HH$vIsPf.UHH5:ASHH,dH%(HD$1HT$謪tWH{ HxpH*P|$u%kHD$dH3%(u$H[]@1IE¦fUHH5USHH,dH%(HD$1HtIH{ HxpHO$uEHD$dH3%(uH[]@E2fUSHHw,OXhOHoPH H50HH腧Htxu H[]HC H[]ff.ATUHSHw,dH%(HD$11OXHuDHGPH$H{ <$0!EHHEHD$dH3%(u$H[]A\LgPHL蹎uNff.AUATIUSH(o,dH%(HD$1NXHubHGPHD${hHC`HD$H{ 5T$|$0AD$HD$dH3%(uYH([]A\A]LoPHt$LuL1҉1NLk`Ht$LǍq(ATUHH5SHH,dH%(HD$1HH$dH{ RHH@pHMH{XHMH4$HHtALH<$u)LcXMtLL蜠HCXHCpER8DyH8t,菌覒Aؾ1HH1ˣEHD$dH3%(uH[]A\81רHcEHH)H0ff.AWAVAUIATLg UHLSHdH%(H$1HYMH&xrMHHHtH @kfH=sffHHx vLDu,D$HD$AFD$HD$%LH]PHL$XE11HT$ LL$HI谣HL$3HAtDEh<@D$At-}xCHEpHD$At<D$联HHHHt.H It HH+HHBȋvE€|$PE`EAfEHD$0褞DHIIFHKIV HKHUhLcLL-AHE`H;LuXHEpI};HT$LIHI}P|$HH@ HLVH$dH3%(1HĘ[]A\A]A^A_DHD$H~>E1HAAf.H!xBJf.L-Y/@<unD$"fHAJL@I<u^D$f.L}pHt$L߈1ҾLHt$LjL}`Ht$LEf;IHSJAW?IAVAUATAUSHSwoole\PHdH%(H$1HH(̭L-uHXHL8H@H@@ rocessfG$G&AU1HHDŽ$HD$HֿHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$H}(IHssH5߶L8HxHH@H@Hswoole_pHEfW GroceE&萕HAULHpHx艦H; oH5y)oH) oP )oX0)o`@)%ohP)-op`)5oxp)=o)o) o)o)o)%oH)-HHHHH=HHHHHwH; H5[^H; H5NEH; H5A,H; H52H;H5d*H; H5[H; H5MH;H5ߐH;H5?4ƐH;H5譐H=H5śHt0H$dH3%(5H[]A\A]A^A_EH=B©EH=+褩EH=膩EH=hEH=JEH=ѳ,EH=EH=E H=ҨE H=w质E H=a薨E H=KxE H=5ZEH=EH= 1E H=E H=oE H=[ɥϕff.@H:AHHcH<HATUSHLQG%=tqHE@tHx/tNG%=t_H跒HHL9tNH+HtH} Ht/u蜅f.苅ffHxt@[]A\AW1AVAUATUHSHHHdH%(HD$81HwILl$MHLHL8LL襠H;HML1E1M1賤H<$AWu /E?HChLHCp]{{'{XSLcHHPHH9HXHWH8HCpHt!LcH<HH2H8A~ SHL$8dH3 %(HH[]A\A]A^A_D{DHCp8؏#H8K|D8D`E1HH~1腓HCp8耏Ha8{D8DE1HH&1-HCp18#ZH8J{D8D諁E1HHɭ1В蓏fDLLHLD$LM1LHHEF 1HLtA~ =Uz=蟑HH8t|=ff.ATLg ULSH8HŅt1ɘi=1 xfu$ELHuC[]A\ÐELHEHcH(IH8UH+C[]A\fDH8t)z(6A1HH1[C[]A\f.DAUIATIUHHH@HH@HuI4$HxGHIMH)HYH7%HH{L%ht\{ uwH{tH5/gDC AoEH{1HHl$D$)$tL{ tANHD$(dH3%(uBH8[]A\A]fDJxDC EuqH8t6f.L%Mt tK~uHHHbD@uMcI>HHuHx*LH_ID$ HcH)L`M2قAT$ Ht$LHP H@Ix{ HSHEUt&!f.Hi8?2EHD$8dH3%(>HH[]A\A]A^A_fDHHL$HHHH HHLcD9`DHHHH8t:DH aI>HHIGhIGXIA9OIEG`IGpLcCtfDHP@HUEfH\$ 1HxIعLHSpL'qHIٹLAH+pLIRfAWAVAUATUHSHHHO dH%(H$1HcH)L)M1A}1HD$C,D$0{XHCPHT$PL{`HL$ E11LL$LLpL`~HL$HHC HcH)HXH0I CItmI  H5L_H8pEH$dH3%(MHĘ[]A\A]A^A_H5Lu{ /A}/LcMI|$ Ht$/#G%=u 词ID$@t%Hx/ G%=u |@H{~HCfoT$ fo\$0XHT$@HP H H5BL,LcMI|$ Ht/G%= ID$@t&Hx/IG%=u ŌDH{'~HCfoD$ foL$0HHT$@HP HtH@@tH@E2fLcMCI|$ Ht!/G%=u <@ID$@t%Hx/ G%=u @H{o}HCfod$  fol$0hHT$@HP HDBIoH5L貂SL#MI|$ Ht$/+G%=u wID$@t%Hx/hG%=u D@H;|Hfot$ 0fo|$0xHT$@HP H~|HT$PL{PHLHT$?HT$AHD$PED$t$Lk,fDH-ofD ofDn>fDnfDnfDnUfD;HCf+HCfHCf H{nfDkn},,ff.fATUHSw,,XHs,HcHO HoPH)LaMH襇HH腙H58H~Htxu6HC HcH)HH+A|$ t Hǃ[]A\@H8pAD$ ,fAVAUATIUSH0LdH%(HD$(1HcIMH)LqM+AoEH} H)$rqHLHHH{HHCHkvD+I~1E1HH\$D$t+H|$豆HD$(dH3%(u"H0[]A\A]A^@H8t$+{f.ATIUSHHdH%(H$1HaD$HD$HD$x+HѴH8+,1HL$HT$LL$LD$H5qxIH|$'+|$zH|$ T$H1t$fHL$HEEfo$E E0E@EPE`EpX"\*;oS |$HueH|$~ 1H>(mHS |$Hc @ H)HBH*H$dH3%(uAH[]A\fHDžH|$)AD$yAU?IATUSHdH%(H$1HH0fouHHL(@H@H@oofG(G*lG+1HHDŽ$HD$HDHDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$Bz0IHSNfo֘ooH53HxL(H@H@H@fWGl@+pHLHpHxLvA H=oHH5[) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH;)=HHHHHiHrHHHHScH=H5clH$dH3%(uH[]A\A] vAWAVAUATUSHHHO Ht$dH%(HD$x1HcXH)H)H'}& Hc3HS H)LrMO&HLd$ Ll$HD$(LLHD$0 HD$PHD$ HD$8D$@?HD$HHD$PD$H5bIQILLD$ H58 IQILLD$ eH5 IQILLD$;H5IgQIE}t A~ I~h%HHEhHHEx|H=Hs LcHEdHE$I>H-Ht&oC HT$`E11ɾ)D$`H &HH HMH\$0HtHs{PHHuLHD$xdH3%(u_HĈ[]A\A]A^A_fI~$HHEpDHD$L@,H#8R#`s$USHHHoHtf.HHmDpHuHCH;1H0HugH{HCHCH9t H[]pH[]fAUATUHSHHHHIH9L,LLpL1HIfLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHID1H{FHD$dH3%(H([]A\A]A^A_D0Lk LcI|$ HXaLLHHHH{HCLcfBD#H]Ew1H`C0[E1IHC8LLJILHeD9k0(HCFH DHPjH{_HC 8OuxKL@H=hH€t(8sxextfDHMEH/FLcEEuqLk H=LLE:\HM HHGƒtAUU I,$LcEIt$@H=HZI$x@H{HcH>DCFE@E@IUH}HHU ItHtH)LH)HFf.AhIt$@H=.HC(-ZI$It$@H=HP5L@ ]A RLcfDA AG{DE1nA[DFHw@H*Lc@H=nyYI$x{@H)HcH>dHSHHS Hs HH$ yuULsL{ I~ H]LLIHI$I|$ID$Mt$bCD4LeEH<$cLk H=H€H=>H€HH=!HɃAUU ADDI,$0ADfDI,$gDATIUHSHH_ dH%(HD$1HcH)S{D$!},1HT$H5jt0|$C1AD$HD$dH3%(uH[]A\DAD$ gAUATIUSHH8Ho dH%(HD$(1HcaH)}u2AD$HD$(dH3%(VH8[]A\A]f.Hk E1IL-HHLrxHtH;Hp1H@[H;H5jgHt7Pt.H @I $AD$D<DAD$HȠHI$@H\$1HZIعHHLgSHOpIٹHAHL/qH7HQAI$AD$jef.SHH?Ht#Wu/utM@H[bAWE1AVAUAH#ATIUHSH8L@L5?dH%(HD$(1ILLapxHtH;QHCo1HYHmH;H:nHH5D&fHHt)@<t!<ff/AD$ HH5eHH@<<AD$(Etff/AD$ I$Ht[DE~OfH=ffHqHxt8D>Ht+AD$(f. (fD H5DH$eHt x H55JHeIHt)@<t!<IEH=AD$2@H57HdHtxuAHD$(dH3%(HH8[]A\A]A^A_fDH VAD$0^HVAD$5fDLp]H=~PAD$2ifgifD{gff/HID$ @A}L]AD$2 HID$ +H\$1HVIعLHLOHlIٹLAHL_mH"aIEnATHcIUSHo HH){s,{XHsP{1H:AD$[]A\ff.AWAVAUIATUSHH8Ho dH%(HD$(1Hc}H)nL{ E1IL5>HLLllxItH;\FHNk1LUs,{XLsPHH}@ HEHoS E2LHE@H H5UHHE M(kE(LH5kM0 LH5mWM2 LH5F%gH 9!LH5d_1ɺLH5`fMtLHHD$(dH3%(uxH8[]A\A]A^A_E1Ld$1LQTMLHzLLLiMLAHRLjIs"_fAUATUHSHHcxH_ H)HHtjDE~rfH= ffHlHxt[D9Hs@E1H=IĹ HOQ[MtKI$tyDhUH[]A\A]fDHs@H=E1 H[H;Im HCHCCUH[]A\A]I$xH;m HCHCCTDHcEATUSHH)ttHHtlDEfH=٘ffHQkHxD8Hs@E1H=HŹ HZHtvHtDfH{X[]A\lHuH;.l HCHCCDHs@H=UE1 HYH;k HH{XCHCC[]A\ElDAWAVAUATUSHdH%(HD$1HWH8HcHo HH)_H}H}1I L-|L5tL=fH$HH!H<$O }^{H;1JlxH LHH€ HL€HL€ HH=~€ H=~H€Hƹ H=~HeH}Lu HEHu@H~H=eLc@lKHExb@H@HcH>f.H;kH8u EfHD$dH3%(H[]A\A]A^A_AhHu@H=HJHEHu@H=H%L@ wNHEHDE.fH=bffHgHxDG5Hu@E1H=YIĹ HVMI$u1I$u&H}h HEEHEEDD8cCBLcHdKH'H51R0f[fD}D A AGE1A AuHu@H=QE1 HUH}g HEEHEEXfAW1AVAUATUSHHxHo@L=dH%(HD$h1HsLt$@MHLHL`LdH;I>H?1MHL=HLHPH$udH;H$IAA}M}AGgA|$L|$8kM,$IOHB HHH $uRLMGHT$(LLD$LLL$ CLL$ ILHLD$H $HT$(M)II9DE0fH=ffHeL`Mt Do2IHs@H=E1 HSMI$D`HxtfH=ffHdHxC ff/v1H,fH*HD$\ GYYH,HD$Ld$8I|$M|$OIEH=GHT$HL$DLi HIHLc@E>DEfH=VffHcHxD;1HC(ff.o (C3H=$HA HhjRMc$HH=H}ELk@ME1L%HLL`xHtH;qH_1H'JHmH5oYHVHHto@<tg<'H?GuHWH|$PHt%HwHAĄFH|$PHt$@Wu/uml=@H5UHDVHHt,@<t$<H7H~Hh@L|$8AM@HD$hdH3%( HxD[]A\A]A^A_fH5;L,WI|$H58DHt$HT$I|i f.HIwH$\ZH$PHcL9@A$DAA|$L|$8LCNL|$8IfDH=AHHUvCH=AHHCLvH=pHH,GHHtrDEfH=ffH`HhHt D.HHs@H=E1 H_aOHHD"\E1L|$8M)AWA/L%;LII9I$,H;)a HCHCCM @H=IHtHEBA|$AD$H=HcH>HH;` HCHCCHDDAhH=HHAMD$ D:LcfDE1HL$PLHLD$XFM1LHL2]If.HL$PHLD$XXFH$M1HL\I@H=AHHs@H=A HH@H=HLsHdDMfD1QAfDA DJHjGHA kDE1^AGKDA;DHHtrDE>fH=ffH(]HhHt D*HHs@H=E1 HKHHDXH|$PHW|/s7`Hl$P1HCILLH߶_ HHD$IHD$H!HTDDVC38C2wfDC3C38C2HtHHs@E1H=Heo@AEfDHH;RY HCHCCzfDHHs@HmH=fLc@m:HxT@HzHcH>@LLHL= DHs@H= E1 HWYFH;X HCHCCAhHs@H=H9HHs@H=HL@ `=HAEH=DEfH=DffHVHxD)$Hs@E1H=;Iƹ HEMItNDLRA -1Lc AGA E1AIuH;dW HCHCCHs@H=E1 HDH;$W HCHCCL; DL$ MH(LLH[]A\A]A^A_fAUATUHH5]kSHH,dH%(H$1HL$HT$LL$ LD$KbH3~H8 HcҿLc I)H=jHD$@L$cRHt$H|$HD$`Ht$HJRLD$LHD$hH j 1uAGuAIwIItFAwID@uA/uL!$HI9~dA~tL3IHD$D$$xH=<_HD$0L$0GFLl$0H$0@DH|$v8LD$E1Lt$$H|$(L@DK8VfDH|$68HD$@DH@D$$@ H=^HD$0L$0ELl$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIt(CAwID@uA/uL HI9~dA~tLe/IHD$D$$xH=^HD$0L$0BLl$0H$0@DH|$4LD$E1Lt$$H|$(L*@D4VfDH|$4HD$@DH@D$$@ H= ^HD$0L$0ALl$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIt?AwID@uA/uLHI9~dA~tL+IHD$D$$xH=WHD$0L$0?Ll$0H$0@DH|$61LD$E1Lt$$H|$(L@D 1VfDH|$0HD$@DH@D$$@ H=VHD$0L$0X>Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIt;AwID@uA/uLAHI9~dA~tL%(IHD$D$$x H=THD$0 L$0g;Ll$0H$0@DH|$-LD$E1Lt$$H|$(L@Dk-VfDH|$V-HD$@DH@D$$@  H=`SHD$0 L$0:Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MZCD$$@Lcd$$IL`"LIU"IEH=QIy8I$Lt$1X@M>AGuAIwIItH8AwID@uA/uLHI9~dA~tL$IHD$D$$xH=zPHD$0L$07Ll$0H$0@DH|$)LD$E1Lt$$H|$(LJ@D)VfDH|$)HD$@DH@D$$@ H=OHD$0L$07Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIt4AwID@uA/uLHI9~dA~tL IHD$D$$x H=LHD$0 L$0'4Ll$0H$0@DH|$V&LD$E1Lt$$H|$(L@D+&VfDH|$&HD$@DH@D$$@  H=2LHD$0 L$0x3Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIt1AwID@uA/uLaHI9~dA~tLEIHD$D$$xH=MIHD$0L$00Ll$0H$0@DH|$"LD$E1Lt$$H|$(L @D"VfDH|$v"HD$@DH@D$$@ H=HHD$0L$0/Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~MAGuAIwIIth-AwID@uA/uL HI9~dA~tLIHD$D$$x H=EHD$0 L$0,Ll$0H$0@DH|$LD$E1Lt$$H|$(Lj@DVfDH|$HD$@DH@D$$@  H=EHD$0 L$08,Ll$0H$0HD$HDxHhIJD=HD$H9ug3LuAFuAIvHcI~M'H5M1R0fD;AUATUHH5'SHHx,dH%(HD$h1HL$HLD$H 8H8HcyLc I)6H=%HD$0X Ht$H<$HD$PHt$8@ A|$0HD$XH|$L/AEuAEIuI}Ht$@ AUHD$`tPHL$0HT$PE1IL蓲HD$hdH3%(Hx[]A\A]@EAmuLfDf)D$ rHt$HT$H|$ HD$H|$ HwHHt$@B H|$ HD$`Wu/u t]H|$!IH<'H551R0fD#fDff.AUATUHH5%SHHx,dH%(HD$h1HL$HLD$H5H8HcwLc I) H=#HD$0 ( Ht$H<$HD$PHt$8 A|$0HD$XH|$L/AEuAEIuI}Ht$@ AUHD$`tPHL$0HT$PE1ILcHD$hdH3%(Hx[]A\A]@EAmuLfDf)D$ BHt$HT$H|$ HD$YH|$ HwHHt$@ H|$ HD$`Wu/u t]pH|$![IH9'H51R0fDfD\ff.AUATUHH5\#SHHx,dH%(HD$h1HL$HLD$H3H8Hc_uLc I) H=Z!HD$0Ht$H<$HD$PHt$8A|$0HD$XH|$L/AEuAEIuI}Ht$@AUHD$`tPHL$0HT$PE1IL3HD$hdH3%(Hx[]A\A]@EAmuLfDf)D$ Ht$HT$H|$ HD$)H|$ HwHHt$@H|$ HD$`Wu/u t]@H|$f!+IH7'H5շ1R0^fDfD,ff.ATUHH5.!SHHp,dH%(HD$h1HL$HLD$bH1H8Hc1sH[ H)H=3HD$0Ht$H<$HD$PHt$8{0HD$XH|$$L'AD$uA$It$I|$Ht$@pAT$HD$`u A,$uLE1HL$0HT$PIH{5t}t'HD$hdH3%(Hp[]A\f.Ef)D$ Ht$HT$H|$ HD$H|$ HwHHt$@H|$ HD$`Wu/u t]H|$&1IHq5'H51R0fDfDsff.AUATUHH5SHHx,dH%(HD$h1HL$HLD$ HP/H8HcpLc I)ίH=HD$0Ht$H<$HD$PHt$8pA|$0HD$XH|$L/AEuAEIuI}Ht$@/AUHD$`tPHL$0HT$PE1ILéHD$hdH3%(Hx[]A\A]@EAmuL8fDf)D$ Ht$HT$H|$ HD$H|$ HwHHt$@rH|$ HD$`Wu/u t]H|$!IHA3'H5e1R0fDSfDCff.ATUHH5SHH`,dH%(HD$X1HL$HLL$LD$H-H8HcnHS H)IH=HD$ RHt$H<$HD$@Ht$(:Ht$H|$HD$HHt$0!HL$ E1IHT$@LHD$P迧HD$XdH3%(uAH`[]A\fDEH1'H51R0yfATUHH5KSHH`,dH%(HD$X1HL$HLL$LD$H+H8Hc|mLc I)H=HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0HL$ E1IHT$@LHD$P肦HC HclH)H%{5uHD$XdH3%(uWH`[]A\@}u1H}EEHq0'H51R0 fATUHH5SHH`,dH%(HD$X1HL$HLL$LD$=Hm*H8Hc lHS H)IPH='HD$ Ht$H<$HD$@Ht$(Ht$H|$HD$HHt$0qHL$ E1IHT$@LHD$PHD$XdH3%(uAH`[]A\fDEH1/'H5U1R0fATUHH5^SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH)H8HcjHS H)IH=HD$0RHt$H<$HD$PHt$8:Ht$ H|$HD$XHt$@!Ht$(H|$HD$`Ht$HHL$0E1IHT$PLHD$h覣HD$xdH3%(u@H[]A\DEH-'H51R0vaATUHH5SHHĀ,dH%(HD$x1HD$(HL$HPHD$P1LL$0LD$ZYH'H8Hc\iHS H)IԨH=HD$0Ht$H<$HD$PHt$8Ht$ H|$HD$XHt$@Ht$(H|$HD$`Ht$HHL$0E1IHT$PLHD$hFHD$xdH3%(u@H[]A\DEHi,'H51R0AUATUHH5wSHH,dH%(H$1HL$HT$LD$8Hh&H8HchLk I)H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P贠H$dH3%(u3HĘ[]A\A]H*'H51R0yfAUATUHH5SHH,dH%(H$1HL$HT$LD$H$H8HcwfLk I)&H=Ld$`HD$  Ht$H|$HD$@Ht$(LD$LHD$HH M 1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P$H$dH3%(u3HĘ[]A\A]HQ)'H5u1R0fAUATUHH5WSHH,dH%(H$1HL$HT$LD$HH#H8HcdLk I)H=0Ld$`HD$ {Ht$H|$HD$@Ht$(bLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P蔝H$dH3%(u3HĘ[]A\A]H''H51R0nYfAUATUHH5SHH,dH%(H$1HL$HT$LD$H!H8HcWcLk I):H=Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH - 1LH!%tLDHVHDHL)Ht$0fHL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]H1&'H5U1R0fAUATUHH57SHH,dH%(H$1HL$HT$LD$H( H8HcaLk I)ġH=Ld$`HD$ [Ht$H|$HD$@Ht$(BLD$LHD$HH  1mLH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PtH$dH3%(u3HĘ[]A\A]H$'H5Ť1R0N9fAUATUHH5SHH,dH%(H$1HL$HT$LD$hHH8Hc7`Lk I)NH= Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0FHL$ E1IHT$@LHD$PH$dH3%(u3HĘ[]A\A]H#'H551R0fAUATUHH5SHH,dH%(H$1HL$HT$LD$HH8Hc^Lk I)؞H= Ld$`HD$ ;Ht$H|$HD$@Ht$("LD$LHD$HH }  1MLH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$PTH$dH3%(u3HĘ[]A\A]H!'H51R0.fAUATUHH5SHH,dH%(H$1HL$HT$LD$HHxH8Hc]Lk I)b H=v Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH  1LH!%tLDHVHDHL)Ht$0&HL$ E1IHT$@LHD$PĕH$dH3%(u3HĘ[]A\A]H'H51R0fAUATUHH5SHH,dH%(H$1HL$HT$LD$HH8Hc[Lk I)H=! Ld$`HD$ Ht$H|$HD$@Ht$(LD$LHD$HH ] 1-LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P4H$dH3%(u3HĘ[]A\A]Ha'H51R0fATUHSHH5H,dH%(H$1HL$HLL$LD$'VHWH8mHcYHm H)uH=cLd$`HD$ Ht$H<$HD$@Ht$(rLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0LD$LHD$PH a 11LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X8H$dH3%(u7HĐ[]A\fHa'H51R0fATUHSHH5H,dH%(H$1HL$HLL$LD$'VHWH8mHcWHm H)H=lLd$`HD$ Ht$H<$HD$@Ht$(rLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0LD$LHD$PH a 11LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X8H$dH3%(u7HĐ[]A\fHa'H51R0fATUHSHH5H,dH%(H$1HL$HLL$LD$'VHWH8mHcUHm H)H=rLd$`HD$ Ht$H<$HD$@Ht$(rLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0LD$LHD$PH a 11LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X8H$dH3%(u7HĐ[]A\fHa'H51R0fATUHSHH5H,dH%(H$1HL$HLL$LD$'VHWH8mHcSHm H)ÔH=yLd$`HD$ Ht$H<$HD$@Ht$(rLD$LHD$HH  1LH!%tLDHVHDHL)Ht$0LD$LHD$PH a 11LH!%tLDHVHDHL)Ht$8HL$ E1IHT$@HHD$X8H$dH3%(u7HĐ[]A\fHa'H51R0fAUATUHH5mSHH,dH%(H$1HL$HT$LD$(HXH8HcQLk I)ޒ H=Ld$`HD$ Ht$H|$HD$@Ht$(rD$LHD$H H :LH!%tLDHVHDHL)Ht$0HL$ E1IHT$@LHD$P蠊H$dH3%(uGHĘ[]A\A]EH'H5ݔ1R0fQAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHH8HcmPHo H)nIcHDHHD$AFD$,@LcILLIIIEH=I$HD$xHC HsH{IuSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKtAWKuA/uLqIHL;t$}0tf)D$@HT$H|$@HHD$8H|$@HwHKtH|$@KWu/ufDH|$8IHL;t$vH|$LD$ E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_fDHxIF+fDL$PLl$PfDH|$.HfDH|$8A&@HtXfDH|$HD$ @DHY'H5}1R0fDkAWAVAUATUSHhDw,Ht$ dH%(H$X1AUH^ H8HcLHo H)IcHdDHHD$AFD$,@LcIL+LI IIEH==DI$HD$xHC HsH{IuSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKtAWKuA/uLIHL;t$}0tf)D$@YHT$H|$@HHD$8rH|$@HwHKt+H|$@KWu/u膻fDH|$8IHL;t$vH|$)LD$ E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_fDHIFfDL$PLl$PfDH|$HfD{H|$8&@HtX胺fDH|$>HD$ @DH 'H5 1R0fDqAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHH8HcIHo H)ŠIcHDHHD$$AFD$,@LcILLIIIEH=I$HD$xHC HsH{IuSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKt6AWKuA/uL葸IHL;t$}0tf)D$@HT$H|$@HHD$8H|$@HwHKtH|$@KWu/ufDH|$86IHL;t$vH|$LD$ E1Lt$,LHH$XdH3%(Hh[]A\A]A^A_fDHIFKfDL$PLl$PfDH|$NHfD H|$8a&@HtXfDH|$HD$ @DHy 'H51R0&fDAWAVAUATUHSHX,Ht$HT$8H59dH%(H$H1<HlH8Hc FHU H)HT$UHD$x1 HD$8HCD$$@HcHH@HI5IE H=mIYkL{I$HI/HD$L9MH$@HD$(c@M7AFuAIvHcI~I,ItANHEuA.uL.QI L;|$AGt<tL,IH AH=EHTH諼H=EHAH芼H=sEHLH(HD$@H$HdH3%(VHX[]A\A]A^A_H\$LD$E1Lt$$LC1H}C1L;d$(tLLHD$xuHD$@@fD H=HD$@ ~kL{H$@HI/HD$I9t?H$@Ll$@HD$(IHQ'H5u1R0H\$LD$E1HL$@t$$H$@C1H|C1)H\$LD$E1Lt$$LC1H|C1f.AWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1HH8HcBHU H)HT$HD$x1 HD$8HCD$$@HcHHHI赾IE H=IkL{I$HI/HD$L9MH$@HD$(c@M7AFuAIvHcI~I,ItvANHEuA.uL.ѱI L;|$AGt<tLIH AH=/BHH+H=BHAH  H=AHLH,証HD$@H$HdH3%(VHX[]A\A]A^A_H\$LD$E1Lt$$LC1HzC1L;d$(tLLHD$xuHD$@@sfD H= HD$@ kL{H$@HI/HD$I9t?H$@Ll$@HD$(IH'H51R0~H\$LD$E1HL$@t$$H$@C1H4yC1)H\$LD$E1Lt$$LC1HyC1 f.AWAVAUATUHSHX,Ht$HT$8H59dH%(H$H1<HlH8Hc ?HU H)HT$HD$x1 HD$8HCD$$@HcHH@HI5IE H=kIYkL{I$HI/HD$L9MH$@HD$(c@M7AFuAIvHcI~I,ItANHEuA.uL.QI L;|$AGt<tL,IH AH=>HTH諵H=>HAH芵H=s>HLH(HD$@H$HdH3%(VHX[]A\A]A^A_H\$LD$E1Lt$$LC1HvC1L;d$(tLLHD$xuHD$@@fD H=HD$@ ~kL{H$@HI/HD$I9t?H$@Ll$@HD$(IHQ'H5u1R0H\$LD$E1HL$@t$$H$@C1HuC1)H\$LD$E1Lt$$LC1HuC1f.AWAVAUATUHSHX,Ht$HT$8H5dH%(H$H1HH8Hc;HU H)HT$#}HD$x1 HD$8HCD$$@HcHHHI起IE H=IkL{I$HI/HD$L9MH$@HD$(c@M7AFuAIvHcI~I,ItvANHEuA.uL.ѪI L;|$AGt<tL謹IH AH=/;HH+H=;HAH  H=:HLH,訵HD$@H$HdH3%(VHX[]A\A]A^A_H\$LD$E1Lt$$LC1HsC1L;d$(tL蚾L蒾HD$xuHD$@@sfD H=HD$@ kL{H$@HI/HD$I9t?H$@Ll$@HD$(IH'H5|1R0~H\$LD$E1HL$@t$$H$@C1H4rC1)H\$LD$E1Lt$$LC1HrC1 f.USH(dH%(HD$1HH8tqHcB8HG HH)HyH=ZHD$E1HL$IHT$HHD$sqHD$dH3%(u-H([]@H'H5{1R0VAUSH(dH%(HD$1HH8tqHc7HG HH)HMyH=x*HD$E1HL$IHT$HHD$pHD$dH3%(u-H([]@H'H5 {1R0聾AWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0H HH8HcY6Lc I)DxE1{,HD$PH= AHt$ H|$Gl-H$PHt$XHt$(H|$H$XHt$`Ht$0H|$H$`Ht$hH|$8H$hLHL$PE1IH$PDoEd$5Eu1H$xdH3%(HĈ[]A\A]A^A_}uLl$@1L軱HEDxHXIIL910H耦I6HLHVHڻ1H I9{tuDIfH=OL$PHD$p~LD$8 LH$pH 1覱LHcHt$xFH$xfE@H1'H5Ux1R0޽fDHP|$H tHD$@HED$HEHT$@HBRHEUtL[wAWAVAUATUHH5SHH,dH%(H$x1HL$ HT$HHD$@HD$@PHD$@PHD$0P1LL$HLD$0~H HH8HcI3Lc I)NuE1 {,HD$P H=AHt$ H|$Gl-H$PHt$XHt$(H|$H$XHt$`Ht$0H|$H$`Ht$h~H|$8H$hLHL$PE1IH$PD lEd$5Eu1H$xdH3%(HĈ[]A\A]A^A_}uLl$@1L諮HEDxHXIIL910HpI6HLHVHʸ1H I9{tuDIfH=?L$PHD$pnLD$8 LH$pH 1薮LHcHt$x6H$xfE@H!'H5Eu1R0κfDH@|$H tHD$@HED$HEHT$@HBRHEUtL[gAWAVAUATUSHhDw,Ht$ dH%(H$X1AUHH8Hc}0Ho H)rIcHDHHD$AFD$,@LcIL諬LI蠬IIEH=I$HD$xHC HsH{IuSID$u +HD$AHXIFAHD$HD$8HD$g@{6L;AGuAIwIKt&AWKuA/uL聟IHL;t$}0tf)D$@٦HT$H|$@HHD$8H|$@HwHKtH|$@KWu/ufDH|$8&IHL;t$vH|$詳LD$ E1Lt$,LHgH$XdH3%(Hh[]A\A]A^A_fDH舭IF;fDL$PLl$PfDH|$>HfDH|$8Q&@HtXfDH|$農HD$ @DHi'H5q1R0fD{AWAVAUATUHH5SHHh,dH%(HD$X1HL$H1HaH8/Hc-H[ H)9oH=HD$ 虿H=HD$(HD$@zHt$H<$HD$HHt$0bHL$ E1IHT$@HHD$PfDk5Eu&HD$XdH3%(Hh[]A\A]A^A_}uLt$1L諨HEDxHXIIL9ts11HpI4$HLHVHɲ1H I9t>{tuDI@H'H5o1R0VfDHȽ|$ HD$tHED$EHP@HUEtL莽@ATIUHSHH=H@dH%(HD$81HD$HLHl$HD$ нE1IHL$HT$ HHD$(ndD$<AuCHD$8dH3%(u H@D[]A\Lff.AWAVAUIH5=ATUHSHH,dH%(HD$81HL$H聵HH8HcP*Lu I)lL=+H E1LL$HHL9xItH;)H1LaLD$H $LH5贸HT$H4$LcAEHD$8dH3%(HH[]A\A]A^A_ÐAEfDHQ'H5um1R0fDH\$ 1H蹥IعHHL_HGIٹHAHL'I芰f.ATIUSHH=H`dH%(HD$X1Hl$0HD$sMHHD$ H  1蠥HH!%tHDHVHDHH)Ht$ E1IHL$HT$ HHD$(aD$<At"HD$XdH3%(uH`D[]A\fDLc}ff.fAWAVIAUATUSHHw,dH%(HD$81ajXH:HGPHD$HH8HHc'Lm I) jL=M(H E1LL$HHLjxItH;ZtpHP1L薣HL$H5}L͵Ht$LAFHD$8dH3%(HH[]A\A]A^A_fDH\$ 1H)IعHHRLϛH跸IٹHAH*L藹IILgPHt$Lwhf.H'H55j1R0辯詭fAWAVAUATUHH5SHHh,dH%(HD$X1HL$HHH8/Hc%H[ H)hhH=HD$ IH=uHD$(HD$@*Ht$H<$HD$HHt$0HL$ E1IHT$@HHD$P^Dk5Eu&HD$XdH3%(Hh[]A\A]A^A_}uLt$1L[HEDxHXIIL9ts11H I4$HLHVHy1H I9t>{tuDI@HY'H5}h1R0fDHx|$ HD$tHED$EHP@HUEtL>褫@AWAVAUATUHH5uSHH,dH%(HD$x1HL$HLL$LD$ԮHH8RHc#H[ H)ufH=|HD$0< H=oHD$8 HD$PHt$H<$HD$XHt$@Ht$H|$HD$`Ht$HHL$0E1IHT$PHHD$h\Dk5Eu0HD$xdH3%(HĈ[]A\A]A^A_f.}uLt$ 1L+HEDxHXIIL9ts11HI4$HLHVHI1H I9t>{tuDI@H)'H5Mf1R0֫fDHH|$( HD$ tHED$(E HP@HUEtLt@AWAVAUATUHH5SHH,dH%(H$1HD$XHL$0HD$PHD$XHT$PHD$PPHD$8PHD$hPHD$`PHD$HP1LL$hLD$HgH0HH8IHc2!H[ H)d H=*HD$p L$póHt$0H|$H$pHt$x觳Ht$8H|$H$xH$舳Ht$@H|$ H$H$iLD$P LH H$1葝LHcH$.Ht$HH|$(H$H$H$HD$XHt xHL$pE1IHH$pYDk5Eu)H$dH3%(.HĨ[]A\A]A^A_À}uLt$`1L;HEDxHX1IIL9u7@HI4$HLHVHY1H I9{tuDIEK@L8H5Y E1LfD$Ht xH5/L;Ht xAvH'H5b1R0nfDH|$h HD$`HED$hEH=HD$AHDŽ$8HT$LH$H 1L ]LHcH$D$H$DLcl$H=2IJD,p轰AvJ,pHD$`HP@HUEtLOff.@AWAVAUATUSHH,Ht$HL$HHT$8HH5dH%(H$1HD$`HD$`P1LL$`LD$PXZYHD$XHDxEAGD$HiH8HcHS H)HT$ `D$@iHcHHZHIOHH$pHD$ IEH=fHt$HH|$8HEIuOHt$PH|$@HEIu8HEHD$XHD`LxIMM9tPAGt6<tL軤IHcÃLtHIILI?HwHԮII M9uH\$Lt$E1Lt$HMHfUD{5Et A~H;l$ tLҠHʠH$xdH3%(GHĈ[]A\A]A^A_ÐHD$@fH$pLl$pHD$ HfDH1'H5U_1R0ޤfDLd$`1L虗HD$HD@HXIIL9t]1AfHLD$SHD$(HLH0HVH訡LD$1H I9t{tuH\$(D@H\$Hì|$h tHD$`HD$hCHT$`H\$HBRHStL聬AWAVAUATUHH51SHH,dH%(H$x1HL$(HT$HHD$@HD$@P1LL$@LD$0ZYoH(H86HcH[ H)\H=HD$P`Ht$(H|$H$PHt$XDHt$0H|$ H$XHt$`(H$`HD$8Ht xHL$PE1IHH$PRDk5Eu2H$xdH3%(HĈ[]A\A]A^A_f}uLt$@1LKHEDxHX1IIL9u7L@HI4$HLHVHi1H I9{tuDIEB@L0H5ME1ALpHt xH5BLMHt x.H5 0L*Ht xH5LHt x@H5LHt xAuU@Hi'H5[1R0fDH舩|$H HD$@HED$HE&H=H$L$PHD$hAԩH$LH :H$h1L LAHcHt$p蔩H$pHMcIHRJT4PHHpHx]AuJ4PE@L 1AH$PH H|$lIcH|$AHHcHtPH$H$HPbf.HIcAAHHIH$HLPHHpHx豨H$HPHIcAAHHIH$HLPHHpHxqH$HPHD$@HP@HUEtL蝧VATUHH5SHH,dH%(H$1HD$(HL$HPHD$P1LL$0LD$)ZYHWH8HcHS H)I-XH=HD$0茧 H= HD$8 HD$`mHt$H<$HD$hHt$@UHt$ H|$HD$pHt$HH$H9'H5]S1R0іAWAVAUATUHH56SHHx,dH%(H$h1HL$(HT$ HD$LD$tHD$Htxt6EH$hdH3%(Hx[]A\A]A^A_fDH@~HH8Hc~H[ H) RH=HD$@Ht$(H|$ H$@Ht$HH$HHD$Ht xHL$@E1IHH$@GDk5E"}Lt$01LHHEDxHX1IIL9u<fHI4$HLHVHa1H I9{tuDIL0H5'L艖IH@<<M}1LLIA}xMMH5HD$MyL HT$tH5iLHT$LMLD$LH59E1šH=HD$PABLL$@H$PHD$XLD$ LH$XH t1DLHcHt$`H$`Au&H5eL2IHt xfDH'H5O1R0^fDHН|$8 IHD$0HED$8EH5L謔IHQ@<<=Mm1LLIAIxMH54ILLD$+LD$tLH5LD$M}ALLD$IE1H5PܘH=AHD$PA\LD$HD$XH$PL9HLH$XH1LHHHHHT$`LHHHpH$`DH=HD$PL$@ƜH 3 LH$PME1LHcHt$X菜H$XIEHxH=3HD$PTH$PIEH@HD$XIEHpHx.H$XBHT$0HBRHEUtLYeH=aHD$hL$@қH ? LH$hME1LHcHt$p蛛H$pT@ATUHH5PSHH@,dH%(HD$81HL$H藓HH8HcfHC H)ILH=HD$Ht$H<$HD$ Ht$HL$E1IHT$ LHD$(AHD$8dH3%(uDH@[]A\fEH'H5K1R0N9fAWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5dH%(HD$h1HD$0HD$8QH\$0E1HtHDsHmH8Hc HU H)HT$JAnLl$@l$HHaHIVH=kI$HzHt$(H|$ HEIt$bLD$8fHEH L1 )D$@)D$P考LH!%tLDHVHDHL)It$H|$0HEDkL{IK/H$I9_DM7AFuAIvHcI~LlI4膘ANIEuA.uL~uI L9<$tAGt<tLI@LD$t$E1LH|$H>LdH\HD$hdH3%(uNHx[]A\A]A^A_D3끐HD$@fH'H5I1R0莎yfAWAVAUATUHSHx,Ht$HL$(HT$ LL$8LD$0H5DdH%(HD$h1HD$0HD$8葏H\$0E1HtHDsHH8HcLHU H)HT$7HAnLl$@l$HH血HI薀H=I$H躖Ht$(H|$ HEIt$袖LD$8fHEH L1 )D$@)D$PLH!%tLDHVHDHL)It$)HEHDkL{IK/H$I9bM7AFuAIvHcI~LlI4ƕANIEuA.uL~!sI L9<$tAGt<tLI@LD$t$E1LH|$H@L H5LvHE1xAAxALH5PGE1vH-H81H|$:H|$I(MtcHt^AxIHAAH $HD$H'H5 11R0vfDE1H~|$h HD$`t"HD$hC'DAE1HP@HCtL~tAWAVAUATUHSHH5\H,dH%(H$1HL$0HT$(HHD$`HD$`PHD$`PHD$XP1LL$hLD$XwH HJH8hHcHm H)0HD$XHt xAE1E1 H=ԙHD$p b~Ht$0H|$(H$pHt$xF~Ht$HH|$8H$xH$'~Ht$PH|$@H$H$~H$EEE1HL$pIDH$pH$Eu.H$dH3%(HĨ[]A\A]A^A_DDe5EtȀ{uLl$`1L)gHDpHhIIL9N1@L H5.LYrHE1xAAxALH5BE1"rH-H81H|$誀H|$I蘀MtcHt^AxIHAAH $HD$HY'H5},1R0rfDE1Hhz|$h HD$`t"HD$hC'DAE1HP@HCtLzoAWAVAUATUHSHH5H,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$PrZYH̥H8bHckLm I)y,DU,ErA@,H$`Ld$`H$HI$ H=\L$`yHt$8H|$0HEIt$yHL$@ LHEH1ЍLID$HyHL$H LHEH1衍LID$Hay|$/HEAE1ILHDL|$/tEE5EH;,$tLbkHZkH$dH3%(HĘ[]A\A]A^A_ÐIcHHbHIbHH$`H$fID$ H=xHE ADCr@{NLt$P1DD$L bHDHLhIMM9DD$1HDLLL$DD$VHD$LLH0HVHlDD$LL$1I M9tEA}tuLl$DH'H5)1R0nfDHw|$X HD$PtHD$XCeHP@HCtLvC.lff.AWAVAUATUHSHH5H,dH%(H$1HL$8D$/HT$0HHD$7P1LL$XLD$P>oZYHlH8bHc Lm I)3)DU,ErA@,H$`Ld$`H$HI$H=L$`wvHt$8H|$0HEIt$_vHL$@ LHEH1pLID$H0vHL$H LHEH1ALID$Hv|$/HEAE1ILHDL|$/tEE5EH;,$tLhHgH$dH3%(HĘ[]A\A]A^A_ÐIcHH1_HI&_HH$`H$fID$ H=6uHE ADCr@{NLt$P1DD$L^HDHLhIMM9DD$1HDLLL$DD$^SHD$LLH0HVHhDD$LL$1I M9tEA}tuLl$DH'H5%1R0.kfDHs|$X HD$PtHD$XCeHP@HCtLhsChff.AWAVAUATUSHH_,Ht$dH%(H$81HIH8_HcHW H)HT$%&HcHJ]HH$|yCD$$@Hcl$$HH]HI\I$H=HsHEH$0HD$(L,$E1]MuAFuAIvI~KtrAvJD@uA.uL 8PIID9~{A}tL_IHcHH$xLpAFuAIvI~I4HPrAVHuA.uLO@H<$odLD$E1Lt$$H|$HH;l$(tLDdHHD$ hHt$H|$H$ Ht$(hH$(HL$ E1ILH$ H$HdH3%(HX[]A\A]@EH=HD$ L$ gHt$H|$H$ Ht$(gHL$ LH$(H:1{LHcHt$0gH$0)DH'H51R0V^A\AWAVAUATUSH_,H4$dH%(H$1HʒH8 HciLw I)HcHPHImB:A}o&D{CD$4D@oH$`HD$(HD$HD$`HD$Ld$H=5I$fI}HL$HHGHID$HwkfHL$A}HAALx19I)IcHT$HcAHLl$8L$IJ,"LLd$JDL$`HD$HD$HHD$ fDH LkLyLHEHeA~0I$q{LkAEuAEIuI}HufeAUID$uAmuL BH HIH9l${GH^>f.HD$HcHH\H}H3WH9uH\$HL$(H9tH|$WH WDLWH$@H$dH3%(HĘ[]A\A]A^A_@L0Z~A}uLcIL NLHD$MHD$H$`HD$(zDf)D$PIHT$ H|$PLHD$H+LH|$PHwHHucH|$PID$Wu/u?AH|$H^HqfLPILl$8LUH\$E1LHL$L$t$4H# HL$(H9H|$UH|$U@UfDH8H5L$ HH|$ZH|$L$ H5~L$ZL$L$ HL$IcăH=Z~AHHL$HHT$bHT$L$ HMIUBVff.AUATIH5|USHH,dH%(H$1HL$HT$LL$ LD$cYHH8Hc2Hk H)H=|HD$@L$`Ht$H|$HD$`Ht$H`D$ LHD$hH rzJLHcHt$Pq`}0HD$pH|$ L/AEIuI}Ht$X3`AUHD$xuAmfHL$@HT$`E1MHH$dH3%(Hĸ[]A\A]fDf)D$0DHt$ HT$(H|$0HD$(GH|$0HwHHt$X_H|$0HD$xWu/u<@H|$(DAKIAD$?fAEfDLt8DIH$0HD$ H$H=vHRZIEHEDpL`IK4HD$I9hDM4$AFuAIvH$HcI~M|H4YANIuA.uLM7DI L9d$tAD$t<tL'FIfHKH$t$,E1LD$H|$LH8L;l$ HKLKlK~fDHQ'H5u 1R0OfDcKMH$0HD$ IHD$0H$}ff.AWAVAUATUSHHh,Ht$HL$@HT$8LD$HH5sdH%(H$X1PHD$HHDxMHH8HcHS H)HT$  IGHD$H@H,HAHIAIH$PHD$(IEH=sWHt$@H|$8I$IuWID$HD$HHhLxHI/HD$I9fM7AFuAIvHcI~I,It~WANHEu A.uL4fI L9|$tAGt<tLCILD$t$E1LH|$ LL;d$(tLMILEIH$XdH3%(utHh[]A\A]A^A_IvfDHD$@fH$PLl$PHD$(IfDH'H51R0NM9KfAUATUHH5epSHHX,dH%(H$H1HL$HT$HD$LD$_NHH8=Hc.Lc I)Z {, H=qHD$ UHt$H|$H$ Ht$(UH$(HL$ E1ILH$ 9H$HdH3%(HX[]A\A]@E H=pHD$ L$ UHt$H|$H$ Ht$(UHL$ LH$(HZm1iLHcHt$0TH$0)DHɅ'H51R0vKaIAUATUHH5BSHHh,dH%(H$X1HL$HT$HHD$0P1LL$0LD$ LZY%HH8HcTHS H)IH|$( H=oHD$0 L$0SHt$H|$H$0Ht$8SHt$ H|$H$8Ht$@SLD$(LH$@H k 1=LH!%tLDHVHDHL)Ht$H/SH$HHL$0E1ILH$0H$XdH3%(Hh[]A\A]f H=nHD$0 RHt$H|$H$0Ht$8RHt$ H|$H$8Ht$@RH$@Z@H'H51R06I!GAWAVAUATUSHH_,Ht$dH%(H$81H}H8_HcHHW H)HT$HcH;HH$WCD$$@Hcl$$HHa;HIV;I$H=`mHzQHEH$0HD$(L,$E1]MuAFuAIvI~Kt?QAvJD@uA.uL .IID9~{A}tLt=IHcHH$xLpAFuAIvI~I4HPAVHuA.uL .@H<$BLD$E1Lt$$H|$H#H;l$(tLBHBH$8dH3%(GHH[]A\A]A^A_H<$gBD[BfDH$xtnD$$H=kLd$0HD$0OH$0H$0HD$(HIfH'H51R0nFfDH$HDxAGD$$@H=>kLd$0HD$0MOH$0H$0HD$(HH$HDpLhIKD5HD$I9gM}AGuAIwHcILtI4NAOIuA/uL1,I L9l$AEt<tL ;IHcl$$HH68HI+8I$H=5jHONHEH$0HD$(f{@vfDH$Hx:IGS@vfD BfAWAVAUATUSHH_,Ht$dH%(H$81H9yH8_HcغHW H)HT$MHcH:7HH$lSCD$$@Hcl$$HH6HI6I$H=hH MHEH$0HD$(L,$E1]MuAFuAIvI~KtLAvJD@uA.uL (*IID9~{A}tL9IHcHH$xLpAFuAIvI~I4H@LAVHuA.uL)@H<$_>LD$E1Lt$$H|$HH;l$(tL4>H,>H$8dH3%(GHH[]A\A]A^A_H<$=D=fDH$xtnD$$H=VgLd$0HD$0_KH$0H$0HD$(HIfHQ|'H5u1R0AfDH$HDxAGD$$@H=fLd$0HD$0JH$0H$0HD$(HH$HDpLhIKD5HD$I9gM}AGuAIwHcILtI4eJAOIuA/uL'I L9l$AEt<tL6IHcl$$HH3HI3I$H=eHIHEH$0HD$(f fAWAVAUATUSHH,Ht$ HT$@H5yWdH%(H$1|AVHD$@HhHtH8WHc8L{ I)L|$D-D$4@HcHH2HI{2IEH=dIHI$HD$@HDpLxIK7HD$I9H$`HD$8HD$HHD$(iA~M6AFuAIvI~H1'HAVHuA.uL%I L;|$AGM<uM7AFtIHIwHHcItHIHHT$GHT$ILLHHD$x01fHL$)D$Pn,HT$(H|$PLHD$H/H|$PHL$HwHH1=GH|$PHWu/u^$fH|$H+LD$ t$4E1LH|$LL;d$8tL%9L9H$dH3%(yHĘ[]A\A]A^A_@LHL$3HL$IOfDH$`IO 1HH^ZH߉@8FfDHD$ @bH=bHD$`FH$`HD$@HDpLxIK7HD$L9t^H$`Ll$`HD$8Ibf. 8H|$Ha*@Hv'H51R0fH[]A\{5IfDHp'H51R0n6Y4fAUATIH5\ZUSHH,dH%(H$1HL$HHHD$(P1LL$(LD$y7ZYHjH8HcFHk H)(H=ZHD$@>Ht$H<$HD$`Ht$H>Ht$H|$HD$hHt$P>}0HD$pH|$ L/AEIuI}Ht$Xp>AUHD$xu!AmuLfHL$@HT$`E1MHH$dH3%(HĘ[]A\A]fDf)D$0"Ht$ HT$(H|$0HD$(&H|$0HwHHt$X=H|$0HD$xWu/utuH|$(6"A)IAEfDHqn'H51R04fD/fDs/1ff.AWAVAUATUSHH_,Ht$dH%(H$81HihH8HcHW H)HT$HcHj&HD$Ht$BwCD$$@H$0Ld$0HD$(HI$E1H=EXCHcHHHIHH$HD$I$ H=+ID$H=HE Ht$PH|$@HEIt$Ht$XH|$HHEIt$HEHD$hHxA K,IH=QIEHD$`HDhLxIMM9u2DHpHcHxLtI4TII M9tXAtIGHuIDH$@H$dH3%(AHĸ[]A\A]A^A_@HD$`HDhLxIMM9tK@AGt5<tL{IHcÃLtHRII?HwHII M9uH\$L$E1Lt$HH+D{5EtH$xH;l$+LHH$L$HD$HH!"'H5E1R0fDA "L8H5_E1L&D$(HxuHD$(H=D ID$ L$AmHT$(LH HE 1L LA0HcIt$(0D$(HE(@H5)L|Hxu}H=SHD$0AK,IHT$0H ;IEL$1LL LHcI4H\HD$(DhXMcIH5D LHtOxuIK,IH= EIED$LcIELA@#DL$hfDD$E A@~EtIcDL$0HH|$(H|$(IT$DL$0~*L$$1҃@I4I4HtH4HHH9uDL$HMLl$p1L9H$HD@HX1IIL9tTHl$Lt$8L.DHI6HLHVHJ1H H9t{tuDIHl$H<$o|$x tHD$pH $HD$xAHT$pH $HBRHQtL*rAWAVAUATUSHH|$ HL$PHT$@,Ht$H5i dH%(H$1HD$hHD$`HD$hPHD$PP1LL$pLD$hZYHD$XL(A]HxHT$`HKHL$HT$HtHHLHL$HT$;ZH|$htWHl$HH5 Ht4H5^HtH5=HlHD$H"H8HL$ HcYHI H $H)HL$0OHD$H@H$pLd$pHD$(HI$ H= L$p!Ht$PH|$@HEIt$ Iغ LHEH 12LHcIt$M}EmHEIK/H$I9vLt$8MeM.AEuAEIuHcI}L|I4uAMIuAmuLI L94$AFt<tLIHl$ AH=.YHH H&H=YHAHLH=XH*HHD$@H$dH3%(HĨ[]A\A]A^A_fDH,H(HIHH$pHD$(Lt$8L|$MHcþH=ILl IEAGMoHLH$I9Hl$.fAAA*I L9,$jE}EtAG<vIEH5HhHftH5uHNtH5bH6nLl$ AH=\WHHl$I LOH=8WLAHD.H=WLL5HPICH\I}II9uH;l$(LHfDMEH L1 HcHcHL$LI4ăI LHt$(HHVH=H5¬H=LeLmI|$ H趫HLLHHEH}HELeBD%H+CH|$(HW/H|$ HhzxHLl$0H 1LzLcI|$ HLLHHHEH}HELe-BD%H+C/]HD$ Hyx/zHELd$0HHEHLL=wH1LHHc@<HD$ HDpLhIMM9IE@uLHHD$(LBLL1LHcLH;Ht$(HHVH;H5H;H|$(Ht#Wu/u?I M9tWAEtIUHtHJt<ELHL$H$HL$H$3fDfDLeLmHD$ H0xxxHELd$0HHEHLL=H1(LHHc:HD$ HDpLhIMM9mDIE@uHHHD$(LL1HcLHZ:Ht$(HHVHE:H5H1:H|$(HtWu/utL进I M9AEt<ZL蒪ZD胛fDC빐{H~+!藲{vHvHvHvHvff.AV?IAUATUSHdH%(H$1HH0[foL-HL0@H@H@vefG(G*rG+AUHHDŽ$HD$H"vH$HHDŽ$HDŽ$H0HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$薲H0IH蟿foveH5zHxL0H@H@H@fWGr@+HAULHpHxHH;H HH5$o oRoZ ob0oj@orPoz`oJpPooX `0ooh@opPoHx`HpHHHH`HH@:H;1ɺH51$H;H5' H;H5,H;H5ٰH;H5 H;H5觰H$dH3%(uH[]A\A]A^?ff.@SH(Hu@jDG%=tiHC0@tHx/t6G%=tWHHt,H{HHt̓/u\f.KHHuH=([F fD諹f蛹fAWAVAUATUSHHdH%(H$1HcHH?H,HD %H)HH@9XHcHHIHHHHHqHcHHHHHHcL,HHHHHHt$0Lt$@E1Ht$ HD$0f1L)D$@HXLhhHD$PE1E1D$(LHD$HD$AEAt1<*u-@IcLl$MlDd$(L9vIAEAA<$<:PEtIcLLHT$谡HT$MlL9w|$(?=H8p1HL8"1 @HhH$dH3%(H[]A\A]A^A_AAHLd$`HrLHl$pHl$` H$LfH=ffH޸H$AHT@H1mH$IH$H9tH|$`H9t̶HfH=qffHyLHH"@LD$L$(@1L$HLLL$L$LL$HHLLL$\LL$H$LH$ILHL$ H=$L H$HL$HH9t*HHBH{(foL$@H$DŽ$@)$E1tEH\$PLH|$XHH|$ L1Ht$ I}DL$,DD$3HT$P:  nz nDL$,LjL90AHt$I} DL$,DD$ӯHD$PDD$DL$,8 %E1Ht$ I}DL$DD$,苯HT$PDL$: z DD$,u}HcLDL$,LjDD$DD$DL$,LDD$DL$,I9|$(?]Dx SLhI91AEAE1LD$L$(1L$HYLALHLH@ EHD$PHLHHHPHB8lIlI[lAWAVAUATUHSH,H4$HL$(HT$ LD$0H5JdH%(H$1蓪zHD$(HH>RlL|$81E1H|$0IL1HCH|$8AHwHH|$8IWE lLLt$`Ll$@HL$ L1H5@LHIeLD$0LLHHu H8HD$PLLK&HD$HD$@LH=  HHt3HxHHt/G%==HE0@HC HtHC@Ht$HH|$@i葑1H= IH5 LILLHHHh(HoH|$@EoKMHC HE H$@H;|$t_H$dH3%(Hĸ[]A\A]A^A_fDH@?@/N.虍;@Hx/kG%=˰fDXfHHH@Ll$HHD$HEHD$@HHD$Lt HLl$8I IHD$EHD$LmH=B(HE(HHE0H5HE8HE@HEHHD$8~HքtLH=M(L1H5DIH52LePJ HHHHEHH(H!H(H$@AMHD$'DfDHE0@f`H}1LHEHHD$8HEHt$LeLl$8HEHyH-rHEHtH@P1H5TH,HQH(f; fD軮衢H|$uH=0 H(hH5hH;hATIUSH_Ht)@HHH}HEH9tPHHHuID$I<$1H{[]ID$ID$A\@SHH0H{H9t[[f.@AWAVAUATUSHHL$MtfI$IIHIHsPL9t.fH;HtXHwP1IHHuI9uCHL9uIWH;SuHtHsI?谒uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$͌1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L,L1HI̔LK0HsHCHt_E1LSfDHHHHHt?H1H6HAPHIݖHL$( HH5!ĖF芏f.SHH5lH,dH%(HD$1HҒt]H<$H7VHH8t3fH*^j{HD$dH3%(u&H[fCfATUSLgMtWHGIl$(HHtBH貸HzH‹LC`u[1]A\D3w[1]A\@[]A\ff.HHdH%(HD$81G,D$HD$(D$4HGPHD$ HGHt$H=D$0HpH$8HUHHHp 9HD$8dH3%(uHHύff.@ATUHH5SHӺ诐AHEEHDHtE1D[]A\f.HAzt A11 D[]A\@tv8|H1IH ;1蔓fAUATUSHdH%(H$1Ht\IHtTHH5H؏LH5AHEEHD趏AHID$ELDt+E1H$dH3%(HĨD[]A\A]L踌uLH}u8HÃLHrOHHډAŅ4t$Lc;tLO{LHILD:11衂4@11Ad}{LHI11AL9OHxfT$ t$L谁tiD+DAt(zLHIL911~z1LILt9H1ЁH(x[HAxHˊ;ATIUHtH=HH@ H]A\fDuHHt$ފHt$u=H草HHt-L1H=H!IHt)HL]A\fDE1HL]A\f.HfDATUSHoE Q}H˅x sHt5HE1D[]A\H}觉H}ArHD[]A\ASHH?Ht4Hs0Tt S ʈS [f.{ff.AWAVAUATUSHH $H8dH%(H$(1IHD$%D$ a<w IHIHcH>fDP1H$(dH3%(#H8[]A\A]A^A_@+LE1xHAAAeL}xnLID MDE^xIDMDE@Hl$ LHwL$ 1H|$1IDHH|$Ht$jH|$_HD$D+LE1wHAAA&+LE1wHAAAD+LE1xwHAAD+LE1PwHAEDHjAƃ L|$M\HH~LHFHdžH)1HHLH=HFHF DvH#HF wIHkLpAVAF x*AFH%=AF AF AL$tLd$IMA$I!%tDIT$LDII)I|$ HzHHHpH@L`AAEtUPABD IEH|$HtHD$Àt&HhE iEH%=HD$HPJ ~Hl$ LH耙H[fHD$D还H|$H3腂1)fDMHH!%tDHSHDډHH)H{ HyHHHpH@HXtUPtLfLDDIEaf.HT$ Hx HHPDHLHLHHH)H)DHVHHT$ Hx HHPHLHLHHH)H)Hbf.A~1@mI$Hf.H[]A\A]A^A_f.Ew wHpHcH>fDI?H< MtI $m\1ɺuH1[]A\A]A^A_jA1ҾD1v1ɺ LH58x1ɀH5)L1xAM`LH5}JxwI4$Hx^D1LAtB1ҾD1u1۾DÀD1u@sfDtZR1ABDAt1I+ID6ÅuAo fDI H{Iw(1tIG LpÅNIL$I$IG`HHH9H)ID$fDAD$ HM $E1 HIt$;ID$HtQIG ID$IG(CfD1fDH9vID$H9wI$ID$oID$yUSHHHoHwt H[]@oE0oM@KoUPS o]`[0oepc@okPos`o{poH[]fSHH5H,dH%(HD$1HtuH<$HEHH8tCfH*kCHH$HHD$dH3%(u0H[fvCHDC}f.AWAVAUATUSHLoMMu(MA}0HII1eRHfD8E>fH=ffH'Dx0H>EIFHDL9DHHtHxHtHHt@ u:HuM`H۸HIH[]A\A]A^A_fDLhHLH(1E11ɾILH(jp0rXZH1[]A\A]A^A_DH@AWAVAUATIUHSHHHHH=adH%(H$1~HtLHE1HHtPHHX0H$dH3%(HĨ[]A\A]A^A_E1HuAHHLHH}HtL MtHI9D$0tsfIL H@@@(ID$0HEID$(HEI\$0EIt$yleH|$D$swooLl$H^HfD$D$_HLsH{'H*pLLHHLsH{HHC_uBD3IH](E01H}(E1IL1HMH<$AHwHH<$IWu/utaZcf.EBLxH] It$H=gLH,$D$v%fDAHwBzfATUHH5THH.}AHEEHDE1HeztHD]A\fDHAUjx11AkHD]A\ c8&iH1IH (1fHGH/AUATUSHL`(Mx0HI$1,KHbD(E,$fH=effH݆Dh0Hm:EID$H~oHHt:HxHt1HHt)@ t#LH(1E11ɾILH(jp0nXZH۸HIH[]A\A]fLxHHt0A$nuH1[]A\A] t}@tـM`D:1ff.fAVAUATUHSH0H~H5qdH%(HD$(1yHøHt{t)HL$(dH3 %(yH0[]A\A]A^Ll$1LlL# H5LJyIHt x H58>L$yIHt xH5">LxIHt xlH5>LxIHt xH5=LxIHt x H5ίLxIHt xH5LfxIHt x4 H57=L@xIHt x H5j=LxIHt xLH5BwIHtxuNHLkWH2D$'H|$/D$ypD$LHH5A!uL^LHH5<tL^D@LHH5!<tLi^@LH H5;tLA^@LH H5;tL^Z@LH H5;YtL] @LH H5;1tL]@LHH5; tL]p@LHH5N;sLy]"@LH H5;sLQ]gtH AVAUATUSH9Ll$@HIMHH(q1A>[@HHōt6Nƅ$Mp8&LH H=Hh(IƋAF0LAx|IHMt A}[L]A\A]A^tucupGsxs}xls(p1A>[@HHōt6pHp1I1LHIFIFIF8IF(IFXIFHIFxIFhIIIIIIIII II@I0I`IP,pHELpHLLHHXHHM0HHAF ILPHAF ILPfDtuxdluxdxgv(MoHHzhH W1H=Hh(IƋAF0LAzIHLnHE1H7n[L]A\A]A^HƹH=(nHH xlxsqHLHOLE1gcfH'H5,1R0^rfDxp(mHHt!LXAFPAVAF PAV I7I7H7I7I7I7UHAWAVAUATSHhHHOdH%(HE1HLi(M wIH=׮HcH>E1HEdH3%(HeD[A\A]A^A_]LݐDADž8A0yA0E1Hf x+H*@^^fH*Xf.)/A E1dH@#HM$@MtMvI HALfHE1CIHLx(ML1LbLh~- HHcH>H8 7HHcH>HLxHٺLIH5mLd H5צLHgm1L]} H5¦LHcftLN]H5LH'mHLH5If #H*F^^fH*Xf.V" A fLLHIHHHLtHAHLH@L'Vf]fI<$1@ HH oH@0Lp(@0@0oHHCHHtI$HI$HtE1HD`pE1HLE1s<胊؉CpHOHCH7HΞ+HE1@pf.Mt'LH-H5__HHt Xu1=H L~L(Mt I~ L H*ZHLLHLsH{L@HHCX_BD31LLHHPLDžH@HDžtHfoLH@HHP@dHH@HHHHHH@H9tqaI$HtHHHH5]m tH/uI$HtHHH5w])^HHt W HXH H01H9`؃ffDHtAI}L1Mt A~L DžL@HPHH@Ht>f H*@^^fH*Xf.ALH@THHHHAPHHH1LLcH@AH9t_EAEHMuCtMLSHx HHWIHLHI_IIIGH\ADHL{h6H̚9H[H@A>[u HHHP:LaHHx 1HPhHLL)HlIAL3AIH;DžpKLHHP0Hp(AHCHH[XLpPL@LLDžLAŅYHHP`ILLOHDhp1E11111{1HL@ HP0Hp(MADH81IHCpv;I11Hc8J1HHH1t`H<]}H[H@A<$[u HHHP:L^_IHnHx 12fLLL)扅njII@AIH;DžnbKY\1I1LHID$ID$ID$8ID$(ID$XID$HID$xID$hI$I$I$I$I$I$I$I$I$ I$I$@I$0I$`I$P[HL`HHXHHMMIMHyH=AD$dI$LPH AD$ >I$LP/5Au3A?AHDž#mtAOILLfDDHc HiH1LlH@HHHPHLWHH@fL1ҾL)DžDžDžKÅ$7t@H HLH1HkLH@HHHPLLEVHH@A L袑AfLE1oHCpvMFHP]LL[Hqx:L`Hx 1LHLff.HsC11ҾHHHwWH=ATUSDgH_IIL9t\D{tAH+H} HtE1t LE(A(tV1IHEHUHHP0HEHUHP(IH I9uH=i;H=]H[]HKA\LEH} fÐf.AVAUATUSH HL%dH%(HD$1L9L-RHLh0H I9LsH+H=LHsLHtHHuHOLHHMLHtH(HtAfH=xH @@H(@(HU0HPHU(HPUPU PHuHeLm0HE(E H$D$_FI9:HD$dH3%(u H []A\A]A^J@USHHOH-PH9tTHSH3H=mKHt0HHt(HHHHJ0HHHHJ(HHJH@B H H9uH[]UH|$ U =D$ уU у( уSK уn у A у@@t с ссĀj"с сt|< с  @B@D$  TdD$ H]t H=iK H=b:H=\)H=[RD$ с :D0@B@51Ҿ H=(1ҾH=#1ҾH=%1ҾH=%r1Ҿ H=!_1Ҿ H=L1Ҿ H=91Ҿ H= &1Ҿ H=1ҾH=1Ҿ H=1Ҿ H=1Ҿ H=1ҾH=1ҾH=1Ҿ H=1ҾH={1Ҿ H=h1ҾH=U1ҾH=B1ҾH=߂/1ҾH=1Ҿ H=݂ 1ҾH=ׂ1ҾH=ׂ=D$ Tf.J H=Dz H=趲H=襲 H=蔲 H=胲 H=r H=a H=P H=?H=.$Q@Ht$ )k@H=H=ֱH=űH=贱D$ DH 9~fofo fo foH5IHq@Q Y0Pf-H |fo5H51Hq fD H=~H=~D$ ,H5 H=H.D$ aD?H5ɾH=<H.D$ DH5H='~.D$ fDH5QH={U.D$ [fDhH5H=}%.D$ +FfDH |fo=!fo-)fo51H5J9fo=/iHq@q y0f.H59{H zo.Hv)HqSfDH5iH=}}-D$ fDsGH5|HHH={-H={H={ H={ H={H={ثH={ǫD$ H5H=gy)D$ HȹD$ H5H=3y)D$ hD$ H5YH=v])D$ XD$ H5!H=x%)D$  D$ aHH=xHH=xHIH=xhHH=}xPD$ xH5yH=}(D$ r@xD$ H H=wHH=wؿD$ .fH H=訿1ҾH= x蕿1Ҿ H=w肿DH H=w`H H=wHH H=w0H H={wD$ nUfH59H=5='D$ t <D$ ND$ !{@sND$  x@1Ҿ H=x荾1Ҿ H=xz1ҾH=xg1Ҿ H=xT1Ҿ H=yxA1Ҿ H=sx.1Ҿ H=kx1Ҿ H=cx1Ҿ H=[x1ҾH=SxoD11'f1>f1Uf1lf1fATSHHdH%(HD$1Htxw,H$Xu?HPH<$n<$BCHD$dH3%(u(H[A\@LgPHL#H<$uaw9ATUHSH dH%(HD$1HsxHD$w,HthHG`HD$CX<t Pwh|$<t$HD$1H{PHI{PH|$m|$>EHD$dH3%(H []A\H|$FH{PI LH"HLH=oSHT$ HL Sv1A8|$XZp@bfDLg`Ht$L!@8@1uDAVAAUAATA(USH5ADDDHH褾HpHCH~3fH*f.{y (8r*1H LpH=Hh(HHCF0HF@HtHtH[]A\A]A^@t@HHD$bH4HD$H[]A\A]A^Iaff.fAUATUHSH8Dg,dH%(HD$(1A5XHHGPHD${h9HC`HD${xNHSpHT$t$|$HL$ 2t?Hp8NEHD$(dH3%(.H8[]A\A]f1H*HpxtfH=!qffHCHxL$T$t$|$ L$T$t$|$$IAL$`HH`It$xH-HsxH-NfDLoPHt$LAL1D1DDLk`Ht$LALkpHt$LtHT$k4<8HR$ Hyl1I1x5H@AVIAUMATUHHtsHmHHt(HPHtuHHtxIu @u fDtSLLHu9IHt xI$HL]A\A]A^DHL$ t4L$ uE1HLLH]A\A]A^闪AWAVAUATUSH8DoH_T$IIdH%(HD$(1HF HD$L9Hf.Ct{L{LsI< LxZLEH1H$IHEL IMtpIxH0Ht`~I1HcII9uMH9uIHt>T$f PH I9pHD$(dH3%(H8[]A\A]A^A_D L$ 0ML$ L8Ht AFA|$ LrAo$BB(HT$L$ 90L$ HT$HILEHD$IV1fAF1fAFH$IF IHEL IL<MtyIx'fH0Ht`~I1HcII9uMH9uI9t@L/HL`W@HB0@AHE(HULƹH|$HD$ 6HքtHT$ HU H$1HuL<HMIIHtHIIL0HE1HELuIHtHc@1HuL4HEIM$Mbj1HfAWAVAUATUSHHt$dH%(H$1H|gH8HD$XDw,HAFhGXLgP< AT$ f<~ChLk`< AU p<HCpHD$Cx< HL$Q q<y@HHD$PA1퀻HHD$X@T$(HD$xHD$pHD$H$HD$pHDŽ$HDŽ$DŽ$?HDŽ$HDŽ$MtA|$uHt$I<$eMtA}uHt$I}FHD$HtxuHt$H8$H$MtA|$I<$AMt I}AHD$HtH8AD$(H|${ H$E1Hu@fDft MftHD$HAHH{kf~LsftMtIvI<$IVH*@ tHfI4$tLIFH9t"I IUSHHHoHtf.HHm"HuHCH;1H0HH{HCHCH9t H[]Q"H[]fAUATUHSHHHHIH9L,L"L1HI<LK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIwthHHH1[]fuH?HtH1[]DH. SoEoMHHH1[]fDH<HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.H1[]DH. oEoMHHH1[]fDHi;HH1[]Ðff.HATH9w L$LOL1H A\Jf.ff.ff.ff.$H=OATHHcHH)L&MLA\DAUATUHSHH H(dH%(HD$1IH @{,1HL$HT$HD$H5HD$(HHD$H93HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t { L AtIHPfx8v, 1fD9u t}҃u uE,$ut=Eǃ  fEHD$dH3%(u6H([]A\A]fDHD$E@E,$tvff.SH HH HcCH[fSH HH Hc@CH[SH H_HNBt C[@BCH[ÐAVAUIATUSHH H dH%(HD$1HH @V{,1HL$HT$HD$H5bHD$ o&H|$dH HL$DpHXD91LD9HcIIIIQ@xu`xtxtTHpH~LHD$HHD$HID9;XwLHt8uHD$HH?H,H%H)HHP9Xr+HcHHHHHt:t H;t/AEHD$dH3%(u*H []A\A]A^H;JuҀztztƋZyfATUHSHH H dH%(HD$1IH @{,1HL$HT$LD$H5_D$HD$ HL$HH?H,H%H)HI$XA9$XHcHHHHI$;H;H;K{t {1HKA|$ HcK eA|$ YHcKI$HHHHHcL,HHHHHHt x}UHHtH*Kr9SHcK,A9$XrtOH;uJH;NuD~t~t8 LEHD$dH3%(u6H[]A\@fH=hDffH@0EE fATUHSHH HdH%(HD$1IH @ {,1HH5#< H $HH?H,H%H)HI$pA9$XroHcHHHHI$tT>tOH;uJH;NuD~t~t8 LEHD$dH3%(u6H[]A\@fH=8CffH@0EEfAVAUATIUSHH H dH%(HD$1HH @Dk,D$AE{XupHCPHD$ACh<D$Ht$H}AD$HD$dH3%(H []A\A]A^fLsPHt$Lu1ҾL1BD1Ҁ|$z<u D$1iLs`Ht$L u˺f.ATIUSHH H0dH%(HD$(15HH @HD$HL$HHHD$(HD$({,H5?VP1LL$(LD$ ZYtZHKBHT$xLL$ LD$HL$H4$:AD$HD$(dH3%(uH0[]A\ÐAD$ATIH USHH dH%(HD$1EHH @7A|$,1HL$HT$H5+D$Ht$HH?H,H%H)HHP9XrSHcHHHHHt9:t4H;0u/H;ru)ztztzuD$B#C fDCHD$dH3%(u H []A\ff.ATIH USHHdH%(HD$1%HH @dAt$,@A|$XIt$PH4$HH?H,H%H)HHP9XrHHcHHHHHt.:t)H90u$H9ruztztzu C CHD$dH3%(u1H[]A\IPHLH4$HX[ff.ATIUSHH H dH%(HD$1HH @U{,1HL$HT$H5smuH\${uqHHHHPHX(H?xHt$H蒖AD$HD$dH3%(u-H []A\fHXfDAD$PATIUSHH HPdH%(HD$H1HH @{,1HT$D$H5(ut fXu&AD$HD$HdH3%(HP[]A\L1( \$HD$0D$SL$L`Ld$ HH(LXHD$ HHHD$8H HD$0!zHD$0HfLLT,HH@ATIUHH SHdH%(HD$1HH @},1HH5xH$4t_H$Ht}K99HH+H9s)HHHHXHHu;AD$HD$dH3%(uH[]A\fDH7H@Ht@AD$I$DH HHHH0H)H HHHHPHATUHSHH HdH%(HD$1U{,HH5mwI1H$H$Hx\AL$9A$9I$I+$H9sX)HHHI$XHfDH5H@Ht(HcEHEHD$dH3%(ufH[]A\ÐEI$ HHHH0HfD)I$ HHHHPHw_ff.@AWAVAUATIUSHH HHdH%(HD$81HH @>L5K:Dk,D$AFHD$AE{XHCPHD$ACh<=D$HT$M9rI9HH+H9)HHHHXH#@H HHHH0HH;x0AD$HD$8dH3%(HH[]A\A]A^A_@H78t4/(F AIH>11ifAD$D)H HHHHPHDD<HT$AFD$H9ffH=x7ffH HxHt?HLl$HHD$(LHHD$ HD$ Ht LLƅ@L{PHt$Lg1ҾL1~ fHT$AFH9|$CfDL{`Ht$LuúbHfDATH UHSH dH%(HD$1IH @1HI$  HH51KHH(I$ HH5KH0I$  HH5 KHH8I$  HH5JHH@I$  HH5JHHHAL$ HH5vA$HH5JeI$HI+$H5JH=LtH5,KHHcI$ HH5JHHPI$  HH5JHHXI$ HH5JHH`I$ HH5{HHhI$ HH5lHHp~I$ HH5IHHx^I$  HH5IHH>I$ HH5IHcHI$ HH5IHcHH/HCHtPHH8H5{IHHCHH5uIHH@HCHH5oIHH0A$v=I$ HpHt)HT$Ht$HD$HD$>nA$uZH0 H5HHH+H1HH54IH HD$dH3%(H []A\LhsH5HHHcL)t H5HHHccDHL$HH5rHHL$HH5hHvL $LLHv"AOH!HH$H$fHDŽ$H@rIH$$$(afte@H$$8HB0H$HB(HH$ B $( HzHT$LHEH@HD$ILH@L $H5?IHIIIGIG%L $LLH!AOH HH$H$fHDŽ$H@IH$$$(tickH$$8HB0H$HB(HH$ B $( HzHT$LMHEI@Lx@L$H5>IHII~IFIFL$LLH} ANH|HH$ZH$fAerIHclearTim$H$$(IfENAF HDŽ$HL$$8HB0H$HB(HH$ B $( HzLLHELp@H$LI@L$bH5vIHIIIGIGL$LLHAOH,HH$bH$fHDŽ$H@rIH$$$(defe@H$$8HB0H$HB(HH$ B $( HzLLE1L?ILLd$H0>fo FNHL0HH@H@skfG(G*AU1LHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$0H lHD$foLskH5:HxL0@H@H@fW@*H$L$LAULL$HpHxLH=kH noH5)jo`)%joh )-jop0)5jox@)=joHP) joP`)joXp)jo)%jo)-jo)5jo)=jo) joH)jOHHXHH HHH iHiHji0H=pjf H5]xvAH=DjHH5JQA H=jHH58,H=j1AH5dd LL?H0Tfo|JenfH(H@L0H@H@@*t@+AU1LHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H:gH=.g1Ao H5u)/fo`)%3foh )-7fop0)5;fox@)=?foHP) CfoP`)GfoXp)Kfo)%Lfo)-Mfo)5Nfo)=Ofo) Pfo)Qf|H=UfA1ɺH545\H=5ff H5"u;H= fH5}LL?H0ffoGHL0@H@H@@(cket@,AUL1HDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HRc-H=Fc1Ao H53)Gbo`)%Kboh )-Obop0)5Sbox@)=WboHP) [boP`)_boXp)cbo)%dbo)-ebo)5fbo)=gbo) hbo)ibH=mbA1ɺ H5GtH=Mbf H5:rSH='bH5{H=bA1ɺH5wLL?H8^foDHpeMessagHp(H@L0H@H@@0e@1AU1LHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H?_H=3_A1oH50)4^o`)%8^oh )-<^op0)5@^ox@)=D^oHP) H^oP`)L^oXp)P^o)%Q^o)-R^o)5S^o)=T^o) U^o)V^H=Z^f H5Go`H=/^H5%wLL?H8foAHatusInfoHH(H@L0H@H@@0AU1LHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$Hp[KH=d[1Ao H5-.)eZo`)%iZoh )-mZop0)5qZox@)=uZoHP) yZoP`)}ZoXp)Zo)%Zo)-Zo)5Zo)=Zo) Zo)ZH=Z1A H5b-H=kZ1AH5~rH=KZ1A H5RH=+Z1AH5u2LL?H8zfo >HskResultHp(HHL0H@H@@0AU1LHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H_W:H=SW1AoH51+)TVo`)%XVoh )-\Vop0)5`Vox@)=dVoHP) hVoP`)lVoXp)pVo)%qVo)-rVo)5sVo)=tVo) uVo)vVH=zVA1ɺH5d*H=ZVf H5Gi`H=/VH5%qLL?H8fo;orHn\IteratHH(H@fp0L0H@H@@2AUH5cLHDŽ$H$1HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$L%d8H$I$AorfoD:Hn_iteratHxL0I@H5-(H@H@HOfDG@2>LAUL$HpHxL3I<$H5{ oH ` )Xo`)%Xoh )-Xop0)5Xox@)=XoHP) XoP`)XoXp)Xo)%Xo)-Xo)5Yo)=Yo) YoHc)XHHHrXH;HHHWH HWW(HH H1HI<$H1H}H5&H}H5&H} H5&H} H5u&H} H5i&H}H5\&H} H5Q&vH} H5E&\H} H58&BH}H5,&(H}H5&H}H5&H} H5%H} H5%H}H5V;H} H5%AH-2 H NH5H}#H}1ɺAH5hƿH}1ɺAH5!詿H}1ɺAH5茿H}H5=%H}1ɺ AH5MbUH}1ɺ AH5!8H}AH H5#H}1ɺ AH5$H}1ɺ AH5#ܾH} H5$BH} H5$(Aع H=$AعH=m$lAعH=^$NAعH=R$0AعH=H$AعH=@$Aع H=?$Aع$H=Aع"H=AعH=$|Aع!H=^AعH=#@AعH=#"AعH=#AعH=#AعH=#AعH=#AعH=#AعH=#nAع H=#PAعH%H=0AعH'H=AعH(H=AعH=P#AعH=F#AعH=>#AعH=5#xAعH=,#ZAع H="#Hmff.AWHcAVAUATUSHhHL%dH%(HD$X1HH oHcH)A|$HAHt$ D$(H)D$uLHtE11HT$HHD$XdH3%(Hh[]A\A]A^A_DHL|$0IHrLLl$@Ll$0HL$LLLH|$0L9d3ZfDA<$mglHlAWAVL0AUATUSHHXL%EdH%(HD$H1MtLBHHHMHcH)HALh@H!xu{Mt=H@E1tD1HLMtLHD$HdH3%(HX[]A\A]A^A_fLD$ HHD$0HrLLD$H$L|$HD$ LD$HLL(L0H|$ H;<$&謏D0H87 kVHkAWH"AVAUATUSHHHHL%>dH%(HD$81HHMHHcH)HA LH I<$Lc/H I<$ H'HLc@ HU{uGMtE11HL}HD$8dH3%(u{HH[]A\A]A^A_fDH~L|$IHrLLd$ Ld$HLLLH|$L9k%a;ziHiAWAVAUATUSHH HHt$dH%(H$1D$>r{HH @6jDc,AD$i{XHCPHD$HD${hH@HD$HC`HD$@{xHCpHD$HLAt<D$>L$HHD$hLl$pHrLD$pH$Ll$`H$0Lt$PLLL8H$H9tƌ|$XtOHD$@LH|$`L9t蜌H$dH3%(H[]A\A]A^A_H?Ht$PH+D$hHVHH9kHD$`HHD$(}HHHD$ H D$?D|$>HDŽ$蠌HL$ HT$?DxLHt$HPHHL$HT$H$HHHHH$HHwH$H$t$@LD$(LHL$T$HM7H$H9tc@tN|$?H$Ht LLLH|$`L9}fHD$@H$H@LL.LkPHt$PLHL$PHL$+!Lk`Ht$@Lw01ҾL1&fLkpHt$HLv1ҾfD<uDD$>f.H|$ v*HQH5zI'R0LHt$>LUH=#褀HfHeHfHSfHYfH fff.AWAVAUATUHSHH HdH%(H$1vIH @fHD$ DC,A@e{XHSP{hLjHC`HD${x+HCpHHLpHL$At?HHD$ M'fz/@:L{{HBI\$(H1HD$ Hx HcHHHHI$HHD$H|$PLd$@L|$0Ld$0H$1HL[|LLITLl$PVs $LLH|$0L9t $$tsD$;1MHt$LtHxREH$dH3%(TH[]A\A]A^A_f.L1@EI\$0HdDI\$ H8dDL{PHt$(D$LcHT$(D$fDL{`Ht$HT$LD$VsD$HT$1CfL{pHt$(HT$LD$HD$(HT$D$LHt$ H$LrH$13jcHcfAWAVL0AUATUSHHXL%dH%(HD$H1MtL@HHHL=HcHMHI?H)HA Lh8H LcxI? HH HLc@xHxuyMt=H@E1tD1HLMtLHD$HdH3%(HX[]A\A]A^A_LD$ HHD$0HrLLD$H$L|$HD$ LD$HLL L(H|$ H;<$(褄D2H89*bN~Hn1ɺHH56>{n1ɺHH5z>enEt$|EE|$}EHHHHxHH0qgLgHAD${HVEt$|E|$}H5GHT$PofoD$PHt$()d$PHHHL$`HH5GHT$hHt$ HHtH|$PHD$fE ƒ<HHT$XHD$PH(HFH0H8HFH@H+[HyHSHR0Hz‰t DHSHR0Hz…A|$8ufDH5jHlAu@hHSHR0HzEA|$89Q@Hx HCH@0Hx pHl$@1HiL|$ILHL=bH%ILAHLHH5kHkYA|$8uDHCH@0Hx8tHPATIH USH^HH PP@ QfH=ffHiHxPHHL"HcI)L_LHTXPC[]A\ff.AWAVAUATUSHH<$Ht$Hw dH%(H$1H<Ht$HcH)HG HHt$0HD$ ]HH @D$QH$p,PH$HHPxXHL$(PHhPH|HH׎HH53tHHt @<HH5?; tHHt @</HH5sHHt @<o H5HsHt xHH5sHHt @<H H5epsHHt7@<t/<7HHH=HNfH H5!HsHt xH H5rHHt4@<t,<HHH9HNЉSHvH H5v,rHHt)@<t!<ZH1Hx H9HN‰C@<2<H1HxH=HNfXH H5lHHtv@<tn<H1Hx H9HN‰CHH5lHH: @<. <gH1Hx H9HN‰C H5HTlHtxtH]H5H$lHtxtH]H5xHkIHxHH |@I89H)HcL$T3ƃ'HT4HT C HP8*>ƃHSHSHS=fHH5aHH,@< <H H56aHHx |oC H@8Cw1fHћ@8fDHL$IcAD4LWHHH5޸`HH`@<T<H1Hx H9HNЉHH5`HH@<<HHxH9HNHT$D$HH5n5`HHt&@<t<HHHHH@t<>HH0HD$0HPHH;BHE11AjH t$8H8jvYH'H E1Ht$ LL$PHH(HgixHtH;W^HIh1HRH$H;HpP?gHD$@H$dH3%(HĨ[]A\A]A^A_f.HwL$LHLl$p製LHmH|$pL9tIZH|$`H{fDHH5¶^HHG@<;<W fHH5p\^HH@<<WWyfHH5U^HH;@</<WfHH5*]HH@<<HHHHOfXvYylYoVfVYVVHwVHjV`VHmSVHFVBIHH H0Ht,HNI1HHI9uHI9uILxHAfED$HJ^H2Q1H1MT5M$H1LLD$HHL IMIHH/H0HHNI1HHI9HI9uIHL`IT$Ml$HAD$4H1DHFH93HHcI9uHcHLFH1PH{Ht$H<*IEA\$9XJ1% CfDH|$PD$\D$fLL$PH5LLL$ALL$M$H=HLsBLL$MD$H=HãLMBLL$ AD$ H=H LSLL$IH=HxLC?fH9842fH=ffH_@0f~'H[HN1I<$16uLd$ H\$0Ll$HLH\$ Hr[H|$@LIfH=ffH^HL$@MAHL@H1pH|$@IHD$PH9tMH|$ H9tMz\IfH=ffH'^LLHtj\`\@fDEHUI<$AEIU1 P1H0H0ff.fAWAVAUATUSH(HHt$L0HЉH $Lc8HjH(H~zHIu2M$$Ml$Mu:H$@H([]A\A]A^A_f.HHPM$$Ml$MtHD$M)IHD$INLL$1H LHHLIMIHH(H0HHNI1HHI9HI9uIHLxzLLHhH8IGIGHPHD$]Ht$DLHfH=ffH \x0u  H$CH([]A\A]A^A_fHa'H5 1R0PfDKHt$H@IHH@IFHg-L8IoH\$HMZHJWfDAWAVAUATIUSHH HdH%(H$1)8HH @.HD$s,F/L{`t{xiHCpHD${X.{hHC`LhLpMp.CXt<<H[PH .DLHH|fH=̇ffHDZIAx0AD$H$dH3%(H[]A\A]A^A_L8MGH{PFHi룐HsP~/uHD$Ht{HcHHHHHHHugAD$`fLLHHAf.LkpHt$L/5,fH]0f.Hn1H|$@HHD$0HL|$ HD$HD$ HH}g3HHELu1HHP IU HuLHALmHHcH)H`HVLmHdH=L'H}L9tHXCHXHHP0H5dLLcx(yH|LxLHMHUH883L`IFJ|8Ht BIFHhH}JL8CL9tyBH}HtWu/fDH}HtWu/u-HEdH3%(He[A\A]A^A_]fDCH`HPHH;BHhL 1BHH^M1xAH cLH0pj?1H }C t3-AL`AfDAD11H=^1MHc&Hq&HY&AWAVAUATUSHH $HH $HH4$IH dH%(H$x 1`.HH @M)H{w)H{}IO Aw,HcH)H HL$(HD$8F/)tAhAG`D$8IGPfD$4@)D$pHDŽ$D$)$=)q({M(|$5HD$HDHfyHHJt$H<$HD$Ph7IGPHX@HHHD$H9E1Lt$pOfDHD$@H<$1LDl$H h4HD$@HL$ABH H9\${tHLMcvHD$@H'f$$H D$4@4H HHT$4LUHD$(Ht$@H@HHD$ (HT$PHQD$uPfH=|ffHO@0H$@H$x dH3%(-HĈ []A\A]A^A_DH$\$D$8H|$PHD$hHD$\$`HD$XuIGE1Ld$HH5HxH@BfHD$(LH@HD$HD$JcHD$HHD$H@IEL9=IH$LH8+u݅uH<$1LBH$@f'H5 S0GBMg`Ht$8L<}% @ff.fAWAVAUATUSHH $HH $HH $HHt$IdH%(H$017I} f*IH @%H{{&&H Au,fHDŽ$)$HD$pF)$@&tA}hAE`D$pH|$13IEP@D$,=%S1H$H|$0HH I$HzHHT$8HHHǂH) HI$I$sH)HHH9HAT$H0HD$H9rXA$9I$I+$HD$@H9sH)HHHI$XHHD$@)@I$ HHHH0HHD$@H$6$XH$H$H$H$H|$XHHD$PH$辞$tDŽ$QHD$@HxPHPHD$8H$@(HHX,.H=HGƒ#tUHL$8Q,3H\$8D,HD$@HxPHP HD$HHh HGBHD$xHD$DHt$}DH1HBIEPHX@HHHD$ H9D$L$LHw8HLct$H|$1L>l$,D$BH H9\$ ${tHLpHH^"I$ D$lf$@4I$ HHT$lLUI$ h4Lct$nfDHt$LH$0dH3%(H0[]A\A]A^A_fHD$@H$H$H9tj8HUH|$8HHW,H4HLHHLH)H)HT$,uXfH= vffHH@0HD$@H$H;|$Pt7$NMNDD$pHD$H@{aD$D$,~=Ht$H|$Hٳ~%HD$8\$,9X(}Ba\D$L$pf/wHD$@HxPHPHt$XH$HD$@HxPHP H$HHhHhHH]wIHtLIEPH1HD$01H9HcH9uH|$L|-L7H$UHHHT(HPHHxH;oH$Z+H$HtMHtHEu.HEHPH5E u HEHPfH$H;|$Pt 6$yxLo )I$ HHHHPHHD$@1Mu`Ht$pL5hEPU:HD$H$@H{HsHt}E\HEHPHtfE :HEHP+UHL$8Q,‹LLE PU LfLEPU낋E PU H=1A7 ('A1HHL1%8*H5Hqff.@AWAVAUATUSHH $HH $HxdH%(H$h 1IH H!HH @IL= sAXHVA|$,fHL$(HT$ LD$0HDŽ$HD$(H5 1HD$0)D$`)D$p9sHD$0HALl$`Ht$ LkH1HD$0D$HD$`HD$8AHfL Hp)D$@fL$z$Lc0Hl)D$PHHHD$@H D$PHl$X@4H HHT$Lm5LLl$8L)LHCHHT$@H|$@D$(H/H{LAH EuKEBHo8t/z$Aؾ1HH݃15fDEH$h dH3%(Hx []A\A]A^A_Ew1I LI~LIIdžHH) HHHAwH)HH9HL|$@H0HD$L` fA<$L/HHD$HHm{mL$fLHDŽ$L)$)$eH<{$ f$HD$D$H @4H HHT$L荿H$AD$I$H$ dH3%(^HĨ []A\A]A^A_H|$Plf$HD$@HtHD$(@tH@Lct$ L,$LM)I}HǨ;fot$ 0fo|$0xHT$@HP $fH h4AD$6fDAD$"fYDH9DLk`Ht$L1L1&>;HD$PHD$D$ Hv&/fDIHH2I8f.@tt"t1H71fH!gH1HH1IHH2I8f.@tt"t1H71fHfH1HH1HH>@tt"t1H71fHeH1HH1IH2I8f.Dtt"t1H71fHgH1HH1IIHHA1I8tt"t1H71fHeH1HH1IHH2I8f.@tt"t1H71fHdH1HH1IHH2I8f.@tt"t1H71fHbH1HH1IHH2I8f.@tt"t1H71fH1dH1HH1t FuH7f.SHH(HC8H9t)H;HH9t [)@[f.@ATUSHoHHt@@IHmI|$0ID$@H9t(I|$ID$H9t(L(HuHCH;1H0HH{HCHCH9t []A\`([]A\f.WHAWAVAUATUSHLgLLL)HH9IHHIL)HIH4H9LHT$L$j(L$HT$HIILLM)OH;1AH5H;1AH5KH;AHH5H;H5rH; H5?]H$dH3%(uH[]A\A]A^h AU ATUHSHH5 HHdH%(HD$81 Ht H@<uWH H5s HHPHL$8dH3 %(HH[]A\A]fD<H@cHxHD$@<t6< HH=_ H=HNAT$(HB fHH5yeHHtD@<t<<$ HH=- H=HNA$H DHH59e,HHtD@<t<< HH= H=HNA$H DHH5YHHt/@<t'< H1HxH=HNfAT$xHH5 HHt+@<t#<) H1Hx H9HNAT$,HH5 :HHt+@<t#< H1Hx H9HNAT$0H5 HHt x$ AƄ$HH5fHHt4@<t,<? HH=|H=HNAT$H5eHwHt xH5 HTHt xH5 H1Ht x2H H5 HHt @<jH5/UHHt xH5NUHHt xlHH5eHHt @<dH5dHxHt x H5dHUHt xVH5dH2Ht xH5 HHt x(HH5THHt@<t< HHA$H H5 HHt#@<t<_M AD$ H H5;drHHt4@<t,<: HH=|H=HNAT$ HH5c"HHt4@<t,<HH=|H=HNAT$H H5cHHt4@<t,<HH=|H=HNAT$HH5wcHHt4@<t,<zHH=|H=HNAT$ H5;cH2Ht x[H5 HHt xHH5 HHt @<8HH5 HHt@@<t8<HHH=HNfA$ H=jHH5y hHH@<<8HH:H=HNfA$H=gH5, HIH@<<L(E1LHL$PIE11I H|$PAHwH6H|$PIWEL`M$HI$0Mt@I Ht/"G%=IG@iI$IE HtIE@*M$ADŽ$ HH59 HHt.@<t&<*H1Hx H9HNA$A|$8H3xt`oKPH"_Ld$pHrLHl$PL$)L$`Ll$pYHL$`LH*^H2_H|$pL9tE1LL$@LH44H`L LxHtH;0H1H"HsPH}H$HpH$dH3%(HĨ[]A\A]A^A_Ð<H@uHD$PxA$ A$ /H|$PHWs/jYDW<H@uHPHpL|$pHD$PL$LHLl$pWI$LzH|$pL9tKH|$PH1W$/ @<L/AEuAEIELl$PA$ <IUI$IuAE HH@<<4H@uHPHpL|$pHD$PL$LHLl$p^OI$LHx(*H|$pL9tH|$PHt!Wu/ueDH H5VLD$0/1M$HH1HHELPHEHE8LUhHE(HEXL]HHEHHExHU(HEhHH}HHIuHHHHHH HH@H0H`HPEAMLL$LT$L\$ HT$(EAM ȈEAM ȈEAM ȈEAM ȈEAM߃ ȈE}HT$(Iu(HlL\$ IuHL[LT$IuhLJIH7IH$IHIHAIH ЈI0H0LL$IPLApHpqAq ЈqAq ЈqAq ЈqAttAxxII?H|LD$0oIPIpLD$pLL$LD$HLl$pKLD$HLL]H|$pL9tD$D$uI L9|$8I$HuI$BLH20DHx/G%=wmfDI7H|$pL$HVHLl$pH3Jt$xH|$p59H|$pL9tHD$HD$H_I$04fDfDLD$+ fDfDfDfD:fDfDfDfDfD7fDHl$P1HILHPLGH/ILAHPLH5fDH}HpHD$@3q_H?HYH_H2oHpHsHH-HI,HDHJHff.AWAVAUATIUSHXw,dH%(HD$H11XHHPGH<$Lt$HHl$ 1LLl$0迺Ht$HHVHLl$ H2GHt$(H|$ i1H=kHH5kHHHL8H|$ ML9tHD$(HD$0IG8Ll$ HpIH?H+D$(HH5cHIW8Iw0HH!HL$(Hs LL$HT$ AH8PH|$ tsH @I $AD$tL9taH|$Hu\fH<$Ht WtfHD$HdH3%(HX[]A\A]A^A_H|$ L9tAD$H|$HtWu/utK@/utFHPHs>fDc@fDHAQI$AT$H=u HHHHfDHATH9w L$LL1HA\ f.SHH(HC8H9t6H;HH9t [$@[f.@ATUSHoHHt@@IHmI|$0ID$@H9tI|$ID$H9tLHuHCH;1H0HH{HCHCH9t []A\[]A\f.WHGATIUHSHHHpLHIqCEC 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(HG0HyD ME$$f/{H,H9H} HBIH9EsHfHHELeHEHD$ H;\$u fDH8tBHHH9\$HsH;i1HIHuLIHLHuXvILpH@H3H@HSLID$HH$AC Hs(I|$0HS0AD$(ID$@ID$0HAHE(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<$tHLL:HD$HE(I IHMLLLL8CHsIIAUIATIUHHH@HH@HuI4$HxH4HLLH]A\H@`A]1zv+HP@fHcHHUSHHHcbH)À{u H;HGHvHH{ [] H+HtHHHH{ []d@ATUHSG )HcHHXfHH@@L` HL@@ @0HLHaHC8L[]A\ff.AUATIUSHHLo dH%(HD$x1HcaI)I}HHHHtm1LH3H5svLHHT4H5qLHcHD$xdH3%(HĈ[]A\A]IEHk HH HLcH;IEL@H;H HpAD$DHk HA H HH;x ~I@AUATIUSHHLo dH%(HD$x1Hc>`I)I}HHHHtm1L{Hc2H5uLHH2H5PpLHcHD$xdH3%(HĈ[]A\A]IEHk HH HLcH;oIEL@H;H HAD$DHk H=A H4 HH; I@ATHc_IUHSH_ H)H;HgH{HoPHtZH} Ht/G%=&HE@t Hx/G%= HH;uAD$[]A\f.H+HtHHHHa8AD$[]A\f.PfD jfDHH A HH H; H;HIHȣ D[]AD$A\fDfD fDATIUSHHHo dH%(HD$1Hc3]H)H}HHt}At$,H$A|$XID$PH$H=ErCHD$dH3%(H[]A\Il$ L%A H HI<$f lI<$HIH C_fDIPHLAH}H$"AUIATUSHw,dH%(HD$1H$HtXHGPH$Hc[Le I)I<$HH4$et1AEHD$dH3%(H[]A\A]f.I$H=H H6 HLcH;I$H;HH@ L@AEfDLgPHL /@Le H-A H LH} H}LIH :AEAUATIH5IUSHHH,dH%(HD$81HL$(HT$ CHc#ZHk H)H}H\HHD$ HHT$(HH))H OHBHHE (Htf(1LD$ D$LH5M,Hc:fLD$*˺H5 \Y) H,HD$8dH3%(HH[]A\A]H 5D$Ll$;1LD$L8`H)8AD$Dt$ HL$LD$D$;u|$DAD$HcD$I$FDt$ HL$0LD$D$; n1LHcL$0LH57=HcL$4LH5&=DHk H A H HH; H;HIH |AD$wfDL)b\HT$(HuHT$0L_AD$D$0I$AD$HD$I$5HU1SH:PLL$81LD$0JXZ#AUATIH5!UHSH8,dH%(HD$(1HL$HT$HD$LL$ LD$HD$ H|$HcVLm I)I}HHHL$ HT$Ht$it-AD$HD$(dH3%(H8[]A\A]DIEH H H HLcH;IEH;HH L@AD$DLm H- A H LH} 蝿H}LIH 2AD$(ff.@AVHcSUAUATIUHSH_ H)H;HH HtjL5 HAHH I>LcHI>HH L@1E[]AD$A\A]A^HHA H H;茿 蒾H;HIH ([]AD$A\A]A^fDAUIATUSHw,dH%(HD$1H$0HtXHGPH$Hc TLe I)I<$HH4$t1AEHD$dH3%(H[]A\A]f.I$HH H HLcH;wI$H;HH L@AEfDLgPHLi/@Le H-%A H LH} H}LIH AEhAWAVIAUATUSHw,dH%(HD$1H$߿HtX.HGPH$HEHcnRH] H)HHLe H-L,$I} HH$HHHEL}H;LmLHELH LIHLcHH8ռHLH L@HH8pEMƒMH$I9BD-I.%AFHD$dH3%(H[]A\A]A^A_LgPHLiAH$EI@H$HA LH H; H;LIH 舿AFMuHfuHܳHAFHIfH QILc裴I$I>HH̏ L@DHI,$LPI~HHL0HHHPHX@IU<%AEHD$dH3%(pH[]A\A]A^HA HH H;Գ ڲH;HIH pAEfDI,$臬 E fH=RffH @0 #HEAE8MtKHIIFHAEIELgPHL1 ֵ@H@(OIHt;IIFIFIFI^ HLPaHH7髵ff.AUATIUSHw,dH%(HD$1H$HtX2GP$Hc9GLk I)I}H˵H$QSHH5L-I}HcFH)H(HH@ I$H}PAD$t>hHUPo oRPHR HP HtHPBtHRHEPH+ƅ$I}LH@HHLcGHI}LH[Lc%HI}LH LcHI}LHYLcHD$dH3%(H[]A\A]fIEHk HH~ HLcH;藰IEH;HH L@8AD$DH-iLk A H\~ LH}? EH}LIH^ ڳAD$+@LoPHL逳臿AUIATUSH(o,dH%(HD$1HD$EXHzHGPH${hHC`HD$t{xHCpHD$HcpDHk H)H} HxtfH= ffHHx(|L$T$4$HI@A$Le"AƄ$$Lk H7LI$@L%HEI<$Lc议HEI<$LHLc苮HEI<$LHw LchHEI<$LHWLcEHD$dH3%(H([]A\A]fDLgPHLAwL1ҿULc`Ht$LX軦D HDͬHc3EH=BHH& 1߼LeMtLLFHEAE,LcpHt$L菦IDS}ټH4ff.fAWAVAUATIUSHo,dH%(H$1H$EXH HGPLxLht{hC`$HcAHk H)HuHH$Lt$LH}LLaL=bIHEH HTz HLcI?5HEI?HH^ L@֯MM,$AD$LH$dH3%(Hĸ[]A\A]A^A_LwPHt$LAHD$EH-Lk A Hy LH}g mH}LIH AD$<@AD$"fLs`HL1]L1U8苺H5ff.@AWAVAUATIUSHo,dH%(H$1H$EXH HGPLxLht{hC`$Hce?Hk H)HuHH$Lt$LH}LL!L=IHEH Hx HLcI?HEI?HH L@膭MM,$AD$LXH$dH3%(Hĸ[]A\A]A^A_LwPHt$LgAHD$EH-ALk A H4w LH} H}LIH6 責AD$<@AD$"fLs`HL]L17;H4ff.@AWAVAUIATUSHo,dH%(H$1HD$E#X HLwPlAF tIvtLt{hIC`D$Hc<Lc I)I$HάH9 L|$ 躦D$LHHHEI4$HEHEI<$Hu %HD$H=lH I$Hau HH?LcBI$HH<Hg L@H;ܪH|$x4uzEuHJH[AEHIEfEAELtH$dH3%(H[]A\A]A^A_AF 1LI$HH4 HH5PLI$HH4dHcȺH5KLHD$ImHEDE<%AE3H8I>/G߯=f.HGPLpLc`Ht$L迱GfH-Lc A Hs LH}g mH}LIH AEqDKRfD;豴H۩DAWAVIAUATUSHo,dH%(H$1HD$HD$ЩHt9XHGPHD$t{hnC`D$H|$Hc9Lc I)I$HHrLl$L|$ I} H˨D$LHHHEI4$HELmgHEHT$I<$HHD$- II$H Hq HLcHH8I$H~ HL@HH8[EƒM +HD$I9BD-I.%AFLH$dH3%()H[]A\A]A^A_f.LgPHt$L?j1ҾL1VHD$kfH-Lc A Hp LH}跢 轡H}LIH} RAF2DuH輚AFuH蔚HAFHIf.Lc`Ht$L/zH IAع H= Aع H=Aع H=Aع H=ƪAع H=訪Aع H=芪Aع H=lAع H=zNAع H=h0AعH=VAعH=@AعH=+֩Aع H=踩Aع H= 蚩Aع H=|Aع*H=^Aع-H=@Aع+H="Aع,H=Aع.H=Aع/H=ȨAع H=誨Aع!H=茨Aع"H=nAعH=PAعH=y2AعH=oAع H=eAع H=SاAع H=B躧Aع H=2蜧Aع H=!~Aع H=`Aع H=BAع H=$Aع H=Aع H=Aع H=ʦAع H=謦AعH=莦Aع H=pAع H={RAع H=k4Aع H=ZAعH=JAع H=;ڥAع H=+輥Aع H=螥Aع H= 耥Aع H=bAع H=DAع H=&Aع H=Aع H=Aع H=̤Aع$H=认Aع% H=萤Aع& H=rAع'H=oTAع( H=b6Aع H=QAع* H=FAع+ H=6ܣAع, H=%辣Aع-H=蠣Aع. H=肣Aع/ H=dAع0 H=FAع1H=(Aع2 H= Aع3 H=Aع4 H=΢Aع5 H=谢Aع6 H=蒢Aع7 H=vtAع8H=fVAع9H=W8Aع< H=HAع=H=8Aع> H=)ޡAع? H=Aع@ H=袡AعBH=脡AعCH=fAعD H=HAعE H=*AعF H= AعG H=AعHH=РAعJH=負AعLH=z蔠AعM H=lvAعNH=\XAعUH=M:AعVH=?AعW H=1AعXH=!AعYH=ŸAعZH= 褟Aع[H=膟Aع\H=hAع]H=JAع^H=,Aع_H=Aع`H=AعaH=ҞAعbH=贞AعcH=薞AعdH=xAعeH=ZAعfH=Aع|H= A1ҹ H= Aع) H= AعH=u ɛAعH=_ 諛AعH=I 荛Aع H== oAع H=* QAعH= 3Aع H= AعH= Aع H= ٚAع@H= 軚Aع H= 蝚AعH= f.0ƙfoH5 H(HxI@H@H@iofGGnAF+=LAULHpHx6)(HD$Q H5 L8IHxH@H@ HCo\SockeIAGtAA!L $˂L $LAULD$HpHxL軓葉AUATUHSHHL-I}茬E1HHcII)AD$I$HEEƃ$I}HH@I$H LchyI$I}HH{LcEyI$I}HH1 Lc"yI$I}HH!LcxAHD[]A\A]ff.AWAAVAAUATUSH(L-dH%(HD$1I}h(IHc LH)DDHH}H+ƅ$L$$D$脏I}H H@HHHLc(xHI}HH<LcxHI}HH LcwHI}HH} LcwHD$dH3%(H(L[]A\A]A^A_@H8u4HH蛆I4}ff.@ATAUSH{tfH=ffHHxt/DWDžx[]A\fD;u[1]A\@Fdo{uADIH* 11蝆ff.HcE HH)Hff.Hc% HH)HHt#fSH HC[ff.@AUIATUHSHHH;]Hc II)M,$HEEAƅ$褌H;HI@I$H LcKuI$H;HH_Lc)uI$H;HH LcuI$H;HHLcH[]A\A]tff.AUATUHSHXDg,dH%(HD$H1AzXHHGPHD${h!HC`HD${x6HSpHT$t$|$HL$@HxtfH=ffH~HxHD$HT$0 A|$@D IHtd|$DDH1HLd$ D$(HD$0D$8+xHt$ H|Ht$0H|LsEHD$HdH3%(_HX[]A\A]f.H8t/l8HEr Hl 1I1kfE1AADE1AADE1AADA,$5AD$%=(LPLoPHt$LkAL1D1ʐDLk`Ht$LkALkpHt$LWktHT$fB衁AWAVAUIATUSHho,dH%(HD$X1HD$ 4xXHHGP{hHHLHHC`HD$ {xHCpL@Lc LXHcI)I,$HH/HD$ Lt$0I LLL|$@LD$L\$H$L|$0.L\$$LLD$HL9H|$0IL9t}I$Hk HH> HLcH;pI$H;HHL L@ytMxTMuAENfDLgPHt$(L菎AHD$(EL1ȎAEHD$XdH3%(Hh[]A\A]A^A_DH-1Lc A LH!> H}p oH}LIH&K sLc`Ht$ HL$LL $hL $HL$1ҽ5fLcpHt$(HL$LL $膍tHD$(HL$L $~uHvAWAVIAUATUSHw,T$ dH%(H$1FHD$uXHth9G`D$HcH] H)HHZvL} HLePLA=HcHH9}uH5gED$IT$HE1IIL9tNfz@t3@H HqH1uIcHAHHHHpH I9uLd$ DHLBH3D$Ll$PL=|$ H;LGH>IAFL[LBHHLH-H; LcH}vmHH}LHH L@qH$dH3%(H[]A\A]A^A_fDÀH=ID1H- C|tfD'fDfH=ffH(H Hh1HuH}蹛HELl$PLd$`H+fH=pffHLH@HHpLd$PH}heEfH=3ffH諉H}L@0(pHEHEH|$PL9txAF@LgPL1hrHA LH9 H;k jH;LIHF xoAFTLg`Ht$LwnAF{H&sIr sr@f1DAWAVAUATUSH(Ht$w,T$,dH%(H$1FHD$H:sXHthG`D$HHcHK H)HHL$HDsHK HL$ HZH[PHD$(=HcD$(HD$HHH9sHHbDsHkIE1E1IIL9f.}@tZ@MH]HqrH{ HsnIcHXHAHH@IHLHHHZHH I9uLt$PT$(LL >H\$D$HL$LH3̀|$,LHD$H8HH!H|$1mI9Dl$hHl$pAED$,HHD$IcHHD$0HLH HCHL$8LAH9AD(D$(H Hk9D$,}PHL$0D)HlHL`HH9t"H{GuHuuHH9u1H|$Lt.HCHH|$HHppHHH9l$uLLe=L{L|$Lt$ HH!6 ILH;LcgIH;H,C LL@kH$dH3%(H([]A\A]A^A_K{H=ID1H v$pfDH;!fH=8ffH谄HT HX1HsH{AHHD$L$H$HfH=ffHfLH@HHpH$H_fH=ffH'H{L@0jHCHCH$H9tjsHD$@L|$Lt$ H4 HILH;LcpfIH;HA LL@jlDLgPL1萄nL|$ A HH4 H;Le eH;LIHA iHD$@f.Lg`Ht$HLq^E1T$(~@D$(LhHHL]HH9tH;GuHujrHD$@L}L\:LxD$(~?D$(LhHHLK]HH9tH;GuHuqH|$1LiHRaHEI>LH< L@XeAD$Wf.LwPHt$8LoLl$8H8PejH-9Lk A LH)/ H}a `H}LIH.< dDLs`Ht$(H $LYH $1ҾL1fLspHt$0H $LlH $bpH|iHaifDAWAVAUIATUSHXo,dH%(HD$H1HD$EiXHHGPHHL@t{hHC`HD$HcLc I)I,$HiiH HD$L|$ ILLLt$0H$Lt$ $LHx0H|$ L9t7l@t2AEHD$HdH3%(GHX[]A\A]A^A_I$Hk H9H6- HLcH;_I$H;HH@: L@bAEfDLgPHt$L|AHD$EH-Lc A H, LH}^ ]H}LIH9 "bAEDLc`Ht$HL$LL$fWL$HL$C1ҾL1t|gmHgff.AWAVAUATIUSHHXH.H5f dH%(HD$H1HnHtxuLMu$A*fHh`tHLH;NAźH54 HnHt xH53 HqnHt xBH H53 NnHHt @<JH5 H&nHt x/H53 HnIHt xH53 HmHt x^HH53 mHHt @<FHH53 mHHt-@<t%<H1HxH=HNfSDHH5Z3 ImHHt-@<t%<yH1HxH=HNfSFH5(3 HmIH@<<X(A^1LHL$E1I1I{H|$AHwH2vH|$IWu /E(eLWhH@LcPHChMt\I|$ Ht/G%=ID$@t"Hx/G%=uvH{PgIF HtIF@tH@LsPCBHH52 kHHt,@<t$<H1Hx H9HNЉSHCH HD$HdH3%(gHXD[]A\A]A^A_<XH@+HD$x@{BɃCC!dH|$HzWm/da RQ<L'AD$ID$Ld$HdH?dCAIT$H{9It$VcAT$]A,$RLQH[]fDE4CHfHFC`fAUATUHSHH(HcdH%(HD$1HG HH)H9C\H Dc,HD$AD$K\{Xu}HCPHD$D$At{hC`D$|$Z膙H(\Hc VHS H5HpPH)HHD$dH3%(utH([]A\A]fDLkPHt$LOIs1ҾLcn[fDLk`Ht$L\D$Vh_HGHtfSHwHseHC[ff.fATHcsUHSHO HH)L!M_[L Y[MD$H=H H%H4OL茚H= HIHz OC[]A\fUHcHG H)H(H[H}`[H]-ff.fUHcHG H)H(HZH}`ZHEHHxHPHEH1HxHH@~RHEHHxHP H]鷞USHHHc,HG H)H(HZH}`ZHEHH@x CH[]ff.@ATHcUHSHO HH)L!MVZI|$`TZL蔩HC HcH)H[E]A\ATUHSHH Hw dH%(HD$1HcSH)L&M ZI|$`Y{,1HL$HH5 O`tZT$H4$HL$LHD${HT$HEHD$dH3%(uH []A\Eb\fAUATIUHHHO dH%(HD$1HcH)L)MYI}`YAt$,cYA|$XuBIt$PVLH͡EHD$dH3%(u+H]A\A]DIPHLjH4$uX[ff.@ATHcUHSHG H)HHYH{`XHCHL`A\$ H{ H-PIt$HHHHH@HXrFIT$Hx HHPHTHTH)H)HD[HEE]A\u3tAT$PtTfTD[E]A\@AT$PTTfDAWAVAUATUHSH(HcdH%(HD$1HG H)L(MXI}`WIEHLpA~ u/EHD$dH3%(H([]A\A]A^A_D1HNIEhL L;`tL|$Zf.WLHLHD$HSHsHHL$`IEhIL9``I$uHL$ LHLD$ HD$ѤHSHsHDD$ HL$`DLHLHD$YHSHsHD$dlXfAU?IATUSHdH%(H$1HH(gHHL(H@H@ HSwoole\THGG ableG$1HHDŽ$HD$H9HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$8HDŽ$@HDŽ$HHD$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$PHDŽ$H$FY(IH7Rf H5 L(HHxH@H@ Hswoole_tHEGableE$OHLHpHx`TUH=o)oH) oP )oX0)o`@)%ohP)-op`)5oxp)=o)o) o)o)o)%oHW)-HH2HHHeHNHHHHjHH1fH\H=H1ffH=zH5bKH=] H5 KH=@H5 ?WH=# H5} "WH= H5 WH$dH3%(uH[]A\A]Tff.@AWAVAUATUSHHhHO dH%(HD$X1HcH)H)H1R,1HL$HT$LL$(LD$ HD$(H5 WLt$ IH}`QHt$HT$Ll$0Ld$@L|$(LLd$0H7LDLH6H|$0CL9tPHD$XdH3%(uBHh[]A\A]A^A_f.HD$(HQHHHD$(UCRSHdQfDAVAUIATUSHHpHO dH%(HD$h1Hc_H)H)HQH}`QHL$HT$H{,HD$0HD$0H5 P1LL$0LD$(=VZYT$Ht$HL$0HHD$0LD$-IHPHt$HT$ Lt$@H\$PLH\$@H轲H}LqHH|$@Lp(H9MD$t/HEhHH;Xt"fH;LH豜HEhH9XuAIV(H|$(ITXthHD$8HHD$8HHH)D$8HT$81LLHD$8AEIEuN@fDHD$8HHD$8HD$8\D$8HT$81LL膙D$8AEAEHD$0 DAEHD$hdH3%(Hp[]A\A]A^KfDfHn\+ D$8pHHD$8fUf(:fH|$@H9tMHD$0HL$H] 11PAEG:PNDAVAUIATUSHHpHO dH%(HD$h1HcOH)H)HOH}`NHL$HT$H{,HD$0HD$0H5 P1LL$0LD$(-SZYT$Ht$HL$0HHD$0LD$IH$NHt$HT$ Lt$@H\$PLH\$@H譯H}La HH|$@Lp(H9MD$t/HEhHH;Xt"fH;LH衙HEhH9XuAIV(H|$(ITXthHD$8HHD$8HHHD$8HT$81LLHD$8AEIEqK@fDHD$8HHD$8HXD$8D$8HT$81LLzD$8AEAEHD$0fAEHD$hdH3%(Hp[]A\A]A^{HfDfHnX D$8lHHD$8f{R>fDH|$@H9tJHD$0HL$HM 11MAEG*MLDAWAVAUATUHSHHhHO dH%(HD$X1Hc=H)L)MLLI}`'LDs,AFK{X`HCPL`LxA{hH[`AHL$ LLHD$ LsCIHgHsMj1HL|$(+AIEhL0L;puZfKLHLHD$(gHSHsHHL$("SIEhIL9pt\IuHL$LHLD$IHD$(2HSHsHDD$HL$(RIEhL9pufDHD$ HD$XdH3%(yHh[]A\A]A^A_f.LHLHD$(yHSHsHD$(V,fDH|$0H9t)HfEl@L|$0AH\$@HLH\$02I}LHtH|$0Lh(H9tGMtAEsJHT$(LLHD$(ѕHD$(EHE@HKPHt$(HHL$XHL$AHD$(EsfAHL$ LLHD$ ӋIHfHK`Ht$(HHL$:XHL$H\$(/LHL$HT$(LD$HD$(Dd$Ll$(I|$ Hr>LLHHHH{HCLcCBD#H]EWoHHT$(LLHD$(GD$(EEhHff.AWAVAUATUSHHhHO H4$dH%(HD$X1HcH)H)H|HH}`HDc,AmH{XHCP{hLhLx4H}`hI?GHL$ ALHHD$ LD$͊IHqLk`D$"I]EmIIL9L|$09WHHT$(1LHD$('H I9i{tHCHtPHpLLt$@Lt$0HH}LHH|$0Hp(L9tHt$DHt$HtSY L3AFrINIVL肏AVMA.CL/-@HEhL|$(HH9XuQfA<SHHD$(1LLLHEhHH9XtfUSHHo`E4t+1f߃HH} >I9]4wH} ff.AWAVAUAATI`USHHHdH%(HD$81j0Ds,HD$HAb>{XHCPH$L{`HM8E1HLL$1L>HL$HAHpDu4H] L<$M=HvHHUHyRB)Lt$AHLHLHD$HHD$(HHD$ HHD$ Ht LLH=HdCHHD$oKhfoD$)L$HCxChHD$ HSxHHT$(HHHt LLЋ}4E0HHEXHtHE@@tH@I$AD$HD$8dH3%(HH[]A\A]A^A_ÀHvxfH=vffHHHxL<$fDtt/.DM4Et;EAH} 1II@tH tHLtHL9uHE HADM4H@DCLDM4HE f-U4t8DBH} 1IIDH4LH4LtHI9uHE ~fDL{PHL#1ҾL1H';Hr;HE E49/;HL;fD15D"fSHw,R;X';HPH5q ;Htxu[H,HtB[ff.UH1SHH.fH=atffHFHxtbHù HH5Ʋ f0HCHH5 HH8@HCHHXHH[H5 ]?1ɺ H5m H 01ɺHH5^ ?1AW?AVAUIATAUSHhdH%(H$X1H|$L|$H(GH-8sL(HH@H@ HSwoole\THGG imerG$U1LHDŽ$HD$HHDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$8Hq(HD$HE H5I L(IHxH@H@ Hswoole_tIFGimerAF$Y/LULL$HpHxLN@4H E1Lo) oP)oX )o`0)%oh@)-opP)5ox`)=oHp) o)o)o)%o)-o)5oH)=HL?H0Dfo\ L(H@H@H@@(rato@,r@-ULHDŽ$HD$HlHDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$50IHBfo H5X HxL(I@H@H@GratoGr@-b,LULHpHx\=L-umHMu8Lx@u!H5 HHHEH}HEHE+HL$HK UL8 M1fo H$L@Hf$$(HDŽ$HH$$8IG0H$IG(HH$ AG $(AI'H/IE8HD$HHh@o H5IHII~IFIF*LH#Hv AVL8 M0erfo HDŽ$HfxHHT$H$f$$(@H$$8IG0H$IG(HH$ AG $(IA&H.IE8HD$HHh@^H5 IHII~IFIF)LH"H AVL8tM/fo HDŽ$HH$@kHHT$f$$(@H$$8IG0H$IG(HH$ AG $(IA%H-IE8HD$HHh@RH5 IHII~IFIF(LH!H AVL8HM.stHT$fo fpHH$f$$(@s@HDŽ$HH$$8IG0H$IG(HH$ AG $(IA$H,IE8HD$HHh@=H5 IHII~IFIF'LH HAVL8M-fo HDŽ$HH$@oHHT$f$$(@H$$8IG0H$IG(HH$ AG $(IA#Hv+IE8HD$HHh@1H5 IHII~IFIF&LHHHAVL8M,tsfo HDŽ$HfHHHT$H$f$$(@H$$8IG0H$IG(HH$ AG $(IA"He*IE8HD$HHh@ H5JIHII~IFIF%LHHgAVL8Mx+fo HDŽ$HH$@tHHT$f$$(@H$$8IG0H$IG(HH$ AG $(IA!HY)IE8HD$HHh@H5@} IHII~IFIF$LHtHAVL8Ml*fo arHDŽ$HfPHHT$H$f$$(@H$$8IG0H$IG(HH$ AG $(IAp HH(L3Mm82H5 HI@HHEH}HEHE#HLgHUHVH`)fo H$L@ar_aHfll$$(fEEHDŽ$HH$$8HC0H$HC(HH$ C $( H{aH9'EH= 9 DH= EHH=x G9\ DH=k H$XdH3%(}Hh[]A\A]A^A_DmHA.lLZuVA.@L*U*A.L5A.LA.LA.Ltnp@A.QLt>?@m+Ht@[% fDK%fD;%fD+%fD%fD %fD$fD$fD$fDAV]A.SLB=fAV9A./LfAVA.LwfUmHHUOmE4H/AV/A.%LfAV A.LfAVA.LfAVA.LW%ff.fGUSHfH=`ffH3HH@HtzHx8H=1HHCH@0Ht?HPzu HTHHHuHYHt@H|H–HuHt"H[]H1[]SHCC[IHH2I8f.@tt"t1H71fHy]H1HH1HH>@tt"t1H71fH^H1HH1AUIATIUHHH@HH@HuI4$HxH%H]LLH]A\H@`A]AWAAVIAUIATAUHSHHH^H3 H;MH% HH;MHH H;EHHc {H;EH[HA]A\H A]A^A_HH5>LkuIwH^sDCCHH=HAA1McItMMLCHH=ժH\ 92ATIH USHHdH%(HD$1 HH @J$A|$,1HH5 =%H4$HH?H,H%H)HHP9XrPHcHHHHHt6:t1H;0u,H;ru&ztztzuv C fCHD$dH3%(u H[]A\[!ff.AWAVAUATIUSHH HhdH%(HD$X1 HH @U#{,1HL$HT$LL$(LD$ HD$HD$H5 HD$ HD$(A$HZHT$ E1H;HHL$(HGt$蹼Ll$L3M"LHHD9X"HcHHHHH""IVALHHD9X&HcHHHHHƀ1LH.@AD$HD$XdH3%(Hh[]A\A]A^A_@fH=ZffH-x0M>IvI Ht$H2Ht$LIHM~I~IIFeLt$@HLCD>Lt$@HL$0LD$HD$8D|$8Ld)AAD$fDAVAUATUHSH0HdH%(HD$(1HHwH|$bD$Ll$Lt$ I} ڃ@Eډڃ EډڃEډڃ HHLLIHMl$I|$I$ID$?t$HCD,L$$ILD$$LL((f.fH=XffHP+@0EHD$(dH3%(u H0[]A\A]A^p1DATUHH5`E H8,dH%(HD$(1IHT$HD$LHD$H$HD$HD$ | t?HL|HD$ Ht H|$HtPHD$(dH3%(u-H8]A\DHD$ EHtH|$HtPHPAVAUATUSH dH%(HD$1H >IHՉEHD$AHF<u~11 EDEEH@LƲH|$Ht$Ou/uD$ D$ H\$dH3%(u~H []A\A]A^<uLH@uHD$HPHpdfDHLH襷r1?fHfDD$ r=H;AWAVAUATUHSHhL%SH|$Lt$0L|$@T$MdH%(HD$X1I$HHVL(HL 'H;RS HSxYHH UI$HD$(H9H]MHH|$HHT$ &H|$HT$ H;RI2I$MHHHmUH8HT$ H|$[&H|$HT$ H;RAHtxGL0A?I$MHHH UH8&xHv LIHIDIH HD$@MAE<t<<<IE@uHD$@HPLhHH1E1D |$DEEHH|$LίH|$@Ht,Ou#/uD$D$H\$XdH3%(Hh[]A\A]A^A_DH`It$(H|$HL謴q1.fH5SI$HD$(H>LHMHQ$xvxHHD$(I$MHHHSH8$xI}H5SI$H>/@LHHLD$H' MHHL#@LHD$H HT$ MHH|$#BfDD$bfHHD$(%fDLHD$H HT$ MHH|$+#IHfAWAVAUATIUSHHdH%(HD$1fH=QffHH$Dk,H$HhAELsPA{hHC`H$ACx<<Lkp{XHEHEDH$E1E1?LHLmHmI} H LHHHHH{HCLk BD+I$AD$HD$dH3%(H[]A\A]A^A_fDH{p7I6A$DAD$HPHI$HCPHxHiPH011LHAD$HOHI$=fDL{`HLanff.@AUATIUSHHfH=OffH<"11Hs HhHEHHE8xdLmHmI} H? LHHHLkH{HHCtBD+I$AD$H[]A\A]fDAD$HNHI$H[]A\A]ff.AWAVAUATIUSHH HXdH%(HD$H1oHH @HD$Dk,HD$AE{XEHCPHD$L{`A{x\HCpHD$A<<LL-DHL$<LI I u XsH9ALLHHLl$`Lo)D$PMLH\@HU H8mHNA@*E1tD1HT$PH6iLVLN1H$dH3%(H[]A\A]A^A_ySHs(HD$pH|$ A HD$0HD$ HD$@HD$8HD$(L$ HT$8LHqHD$@Ht H|$8HtPL1Ffy~L~1+fDDHi>81LHzHff.fAUATIHUHL*tHL]1A\A]LLy]1A\A]AW?E1AVIAUATUSHdH%(H$1H|$Hl$H0-fo % L-=HL0HH@H@@(\ServefG,G.rG/AUHHDŽ$HD$H H$H=HDŽ$HDŽ$H0HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$a0IH:<L jfor veH5 HxL0@H@H@fWG_serGr@/H$L$LAULHpHx H;HH7?HHH7HLH0fo mefH,HHL0H@H@@(\Fra@.AU1HHDŽ$HD$H*HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$`HDŽ$H$L%:0HD$I$mefo HxL0@H@H@fwH5? G_fra@.H$L$LAULL$HpHxLrI<$1ɺoAH5N )oX)o` )%oh0)-op@)5oxP)=oP`)oXp)o)%o)-o)5o)=o)o)gI<$AH H5' I<$AH5 %I<$AH5]z I<$H5 kHL?H83 fo + H\CloseFrAamHH(HHfD@0L0H@H@@2e@3AUI4$HHDŽ$HD$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HHDŽ$PHDŽ$XHD$ HDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$n8IHz Aamfo| L0HxHH5{ @H@H@H_closefrfDOHGGeE3HAULHpHxAH= H5^ AH=H5}eAH=ÂH H5C Aع"H=w " Aع!H=w  AعH=w AعH=w 1Aع$H=w AعH=z AعH=w q AعH=qz S Aع H=qz 5 Aع H=pz  AعH=oz AعH=kz AعH=hz AعH=ez Aع H=bz AعH=v cAعH=Az EAع!H=|v 'Aع%H=v Aع!H=v Aع#H=v AعH=v Aع$H=v Aع#H=v sAع&H=v UAع(H=v 7Aع#H=v AعH=y AعH=y AعH=y AعH= y AعH=y AعH=y e1AعH=x JAعH=4w ,AعH=x AعH=w Aع H=w Aع H=w AعH=w AعH=bx xAعH=?u ZAعH=Ax <AعH=>x AعH==x AعH=8x AعH=8x AعH=t Aع!H=t AعH=w jAعH=mv LH$dH3%(uH[]A\A]A^A_2fUHHHEH9t:H]1Hm@H=0ff.@H0ff.@H/ff.@H/ff.@H/HcHPH w H5w H= H{o @mfDfDAWAVAUATUSH8dH%(H$(1fH=.ffHHxtqfH=-ffHlHxt^H.HHtHPH-HtIH}XHEhH9tH}8HEHH9tH}HE(H9tuHmHfH=j-ffHHhHt5HE Ht H}HtPH,fH=4-ffHH@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$L9tH$HtH$HH$L9tH$L9tH$HH9tH$(L9tyH$(dH3%(H8[]A\A]A^A_HH H(H$HH$XHH$Ht+HLLD$,H$LD$HPHXH$H$PHt+HHLD$H$PLD$HH H$HHt!HLH$HHH$AfH$Ht+HLLD$LH$LD$HpHxH$HHHL$L$LHpHxHL$L$L+HPHXH`L$L$L$H$Hf$H$Hpf$H$HPf$XH$PHJff.fUHt]H?Z]fDHcHtYHHYDHff.UH#HtH]Hm_D]fDHM&HcHx(ff.fAU IATUSH8H/dH%(HD$(1IHLH:5Ht- 1HxHo5PHBI+]MAI!%tH%DIPHLDH LI1M)8HD$(dH3%(u H8[]A\A]DAUATIUHoSHH%HGGH H/G u4E1H 11AD$ HL[]A\A]f.H8AD$ HL[]A\A]Iff.@AUATUSHtE1HD[]A\A]CAąuGL-8$AAEu/XIHtHPs HHIH^UtnLSgf.uqfH="ffHHx 'H5el H#1R0:f. HcV޿feH5k ILATUSHt.HH,7L%s DL1HH9u[H5| ]1A\ff.AUATUSHHtuIHL-2s 1*@AH5&s 1H<t'H9t:uHL1f1H5 H9uHH5 1[]A\A]ff.C@3wHs @HcH>fD1Df.f.f.AWAVAUIATAUSH@H|Hc1LACAE1L-s HHL$Aƅ~<A3wHD$IcDL>fH5q 1AHE9uHH5 1[]A\A]A^A_fDf@f.zH[]A\A]A^A_ÐHXdH%(HD$H1F"wdHcHt$@D$@IIL s @M9vH1IHAAHHH9sL)LHt$HdH34%(u$HXH -i H5ih H=p ]AVAUATIUHSLuHH5x LEE1PIHcIIIHHɀ vރ=w ?HڃAwLAHHcLl I)[L]M4$A\A]A^ff.fUSH9~jH=:ptD?ff**\fX' *Y r H[Y,]f1HHoH ko /H5g H=ro fAUATUHSH(dH%(HD$1Ll$Ld$ L( LHHH9r w>H|$Hl$?Eu;tHHL$dH3 %(u0H([]A\A]øftHHz1fDHtt8fD9slj)uHH f H5e H=in H f H5e H=Pn Ht.tI1҉t@ȉ1u1HH f H5se H=m gH xf H5Te H=m HUHSHHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$IIHD$HHHD$ H$D$0HD$ Htx79}#HHL$dH3 %(u)H[]CHD@E1UIIɺSHHHHx9}!HH[]EH1[]CHD@AVAAUATISHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1fH=affHiD@Hk IH1@LHHH$$H)J<+HD$HD$ D$0HD$L$DLLHQVGIIE1I?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$x%HD$dH3%(u"HL[]A\fDLE1ff.ATUSHHt/H,7L%k D=1H`HACH9u[]A\fHt_AUL-k ATIUHS1HfD=1HHu1HHEDI9uH[]A\A]DATUSHtSHHE1H1J|%L)(HtII9rL[]A\ft tL[]A\E1ff.AUATUSHdH%(H$1ILLƉIŅ~4HÍEH- MdHH1HL9uL}H$dH3%(uHĘ[]A\A]fDHHHHAA Ho` LILPAPAPAPAPAPH8ATIUSfH=mffHLHhHHUHu~H5X HEHC[]HHH1A\AUHcATUSHH,dH%(HD$1Ht3H]H9t*IIH{ L$$t-H{LS(HH9uHD$dH3%(uH[]A\A]nff.HHHOPH ` H5] H=e ff.@H(1dH%(HD$1H>ffHD$dH3%(H* $H*D$^ XuH(AUHcATL,AUHSHI]Ht|Et70=HHxI^8HLcHCH1[]A\A]Ð0L+HHxI$8LL)HCH1[]A\A]H@HHH@IE_HZH^ATUH8dH%(HD$(1|HD$HtH5H4$HD$H5HD$HHHHAHD$Ht HHHD$(dH3%(u*H8D]A\H E^ H5[ H=c I@AWHGAVIAUATIUSHH8HHT$ H HHD$(%7HCL;HD$L)HHHHI_`HMnMvHHD$f.LM9|L{ML0IL9M9x(uMtIx HsLL$L$uIp LaH8L[]A\A]A^A_M9oL{ HH;\$eHD$L)HHHHHuHD$ HhHXH9tMo@HhHH9kL9m(uM8H} I7L!@HSMLH$H$L9It@I9W(uHtHsI H$H$uM9tIw LCfDHKMHQ)LHT$H $H $HT$I9II9W(uHt"H1I HT$H $H $HT$uM9uL{f.HHHI9tL9}(uMtH} H3LuI9MHu Ly@HD$ HhHXH9MoILIH9M9n(uMtgI~ I7LRtT@HD$ HhHXH9tfMoIDLIH9tHM9n(uMtI~ I7LuIv LXfI f.I Hff.AVAUATUSHH@dH%(HD$818HHLd$ Ll$HLd$EHLHTE3Ll$+Ht$ D0LHL;l$tkM"tRHH9w@uDuH|$L9tH\$8dH3%(uH@[]A\A]A^Ð1H=_ pKH={_ /IATHISH/HHIL$HtXHt+HSI $LH3H9HGH=2HL[A\fI $H LHr2HL[A\fDI $LID$AD$H[A\f.UHAWAVAUATSHH $HXdH%(HE1HGHIHH=v:A1AFHudH34%( He[A\A]A^A_]@L/LL9LLH=HFHƄC|5/L H!%tHDHJHDщ@HL)IIHw7HI9t';/uLu/HI9uffDLuYHËAfH=) ffHDp0hD+LHDj0H=W LHHrI 0HL?fH=1 ffH9HMMAUH@H*W H1HIXHZH9tcHH9tRHfH= ffHLHHGfH5$ L/HHLV L#HrIHHH/HL>fH=6 ffH>HMAHU @H1HIHH9tmHH9t\'HfH= ffHLHH!F1II)IIDAUATUSHhdH%(HD$X19A=(tJHt$ {H~eD$ D)1҃B"HL$XdH3 %(DHh[]A\A]@H=Z 11Pj(DžyD:kD HfH==ffHD`0|AAwDeLl$H\$ Dt-HT LH\$HrH-H|$0L=fH=?ffHGHL$0EIHT @H1H|$0IHD$@H9tH|$H9tp;HfH=ffHLHH5DH S AH5P H=Y H@HHff.@AVAUATUSHPdH%(HD$H1dx8T$HD$HdH3%(HP[]A\A]A^賴D HfH=ffHD`0D+IH\$D+HS LH$HrIr+H|$ L`;fH=ffHHL$ EMHNS @H1/H|$ IHD$0H9tH<$H9tIfH=:ffHBLLHB3賳(HfH=ffHh0D#IH\$D*HR LH$HrHp*H|$ L^:fH=ffHHL$ EIH|R @H1-H|$ IHD$0H9tH<$H9tHfH=8ffH@LHHAsHHHHAVAUIATUSHH`dH%(HD$X1H|$~VAAătAQ|$ Dd$HD$XdH3%((H`D[]A\A]A^D(HfH=ffHNh0D+Lt$Hl$ D)HqQ LHl$HrH(H|$0L8fH=ffHHL$0EIH1Q @H1zH|$0IHD$@H9t#H|$H9tHfH=ffHLHH?|$`|$ WfA|$7H@l$ H; 9H-Dd$ H}H;A9|$ H}|$ |$ H=jT E1L1HXT H5  9tH;HH8l|$ Z|$ IIDATH=S USH`dH%(HD$X1Ht$ 3toD$ =_$HL$XdH3 %(H`[]A\fH=hffH@0-#-#%-fD{HBO Hl$HrHH\$ H\$4&H|$0H"6fH=ZffHbHL$0@HR H1H|$0IHD$@H9tH|$H9t\HfH=ffH LHHV=@HN Hl$HrHH\$ H\$v%H|$0Hd5fH=ffHHL$0A-#H:N @H13H|$0IHD$@H9tH|$H9tHfH==ffHELHH<sHfHHbHmAUATUSHXdH%(HD$H1HAHH??/~.E1HD$HdH3%( HXD[]A\A]fHM HL#H\$HrHH$$H|$ H3fH=4ffHHG H1HrfELm(H}HEHEHE ELmHEHH{z HE8H}8HHEhHE`HEXEhExH-fFH(袶 HHMHt$ Hǃ] HD$ =F(9HHH@H@HHEHU HfH=dffHH LHrHhH$Hl$phLH|$pAH9tE Lt$0H$D HMLLl$@Ll$0A11H LLt$`HPLt$PHH9}HL$PHHHL$`HHHL$XHH@@H?H9D$XL|$PH5 LHl$pHHPH9lHL$pHHH$HHHHL$xH@Ht$pH@HT$x蝥H|$pH9tH|$PL9t߳H|$0L9tгLHML>D 1L$|H1ASL$CL\$(ARH$ LT$(HD$ P1NH LcL\HLML\$ HHǺLC H1ASLT$ ARt$ Lt$pHLH JT-H蟹HT$XHt$PH艤H|$PL9tڲОL ]C HH1HLMC 脫HUHLLt$PH(HT$XHt$PHH|$PL9tcLk.HT$XHt$PHH|$PL92Doh)l$`fHt+H!LLD$$H$HLD$HHH$@H$Ht+HLLD$̮H$LD$HpHxH$H$Ht+HLLD$|H$LD$HPHXH$!H$Ht+HIHLD$,H$LD$HH H$*op)$fDD(HfH=ffH-Dh0DmL|$PLt$`DH@ LLt$PHrHLL#fH=ffHHL$pEIH= @H1YH|$pIH$H9tH|$PL9t軾HfH=`ffHhLHH*HH H(H$H$HHpHxHL$L$LHPHXH`L$L$L4HHHL$@L$PL$H$HpZf$PH$HHf$H$Hf$H$HPJ]cH=A 7HHI HIH I6I:HII髸H鈸H|HϸָfDATHSHH8dH%(HD$(1IH\$LH$LH==*H<$IH9tYMtMd$(HD$(dH3%(u H8L[A\ff.@AUHATUHSHHxdH%(HD$h1Ld$L$$Ht HIHLLH==H~>AH<$L9t蚬HD$hdH3%($HxD[]A\A]Ll$ H; Hl$0HrLHl$ H|$@L|fH=ffH輼HL$@IH; @H1NH|$@IHD$PH9tH|$ H9t賺HfH=XffH`LHH& H4$HT$Ll$@H\$PLH\$@HLH=;Hl$`H|$@H9tjE1=H¶HŶHHöf.SHHHH9tHHtHHHpHH9t˪HPH`H9t質HH(H9t蛪HHH9t[邪f[f.@USHHHoHtf.HHmHuHCH;1H0HuH{HCHCH9t H[]H[]fAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$ݗ1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L@1ff.fAU1ATUHcSHHH ;*dH%(HD$1HHH*HHWHjHHBLeH脎HL]A\fE1HL]A\f?tHGH@Ht H@D1Ðff.?vGATL%0 UHS@HELHЉڃL@H1y9]w[]A\Ðf.D?ufDSH 4HS@H{8E1C H Q 1[Ðff.GOHwÐfwxSHW HAHH  1lCCxC[@wÐfDHGXÐfDHG8ÐfDAWIH5z/ AVA1AUATILUSHHdH%(HD$81_H}IWI7Hl$HHLl$ H9Ll$HFHHHH5lH|$HL9tHD$HD$IOH)EH9I7H)HLl$HH9HGHHT$HH5. HHPH5v. HHHT$HH9SIL$Ht$LI $HHH|$L9t9V2@H9IT$H)LI$I7HH9HGHbHD$8dH3%(HHL[]A\A]A^A_@ID$HO LI$HID$I$HD$L9tlI$HD$ ID$HD$ID$HH5f- HݓHL$HPH9wlID$LI$HD$LH4LfoD$ AD$&HH5t H=un 1HH5tt H1H=Xn H5\t H=En 1ΖH隖fAWAVAUL-, ATI1UHSHHxdH%(HD$h1'HD$Cxt!L-~, tL-h, H|, LDH|$Lt$P芄LLHL|$0H\$@=LLH\$0ILt$HuHULLl$ HLl$7H?H9D$ H5} LzLL$LD$HT$8HHt$0M9HE|$ I H9vH9HED$@H9LVzIT$I$HHPH9I $HHIL$HHHH|$H@IL$@L9tiH|$0H9tZHD$hdH3%(uNHxL[]A\A]A^A_L11Lqf@o@AD$xH=K ~׊H麔HŔH铔fATIUSHH0dH%(HD$(1?LHk8{HS@L1IHՔCxt~HHLd$H{H$H{XL9*HshHL$HT$H9KHshHCXHK`HShH>H<$Ht$HD$H<$L9tDH{XH~H{XB1ρC x8HL$(dH3 %(H0[]A\fDrD DxHSXEH5) H1SrHS@E1C H J 1H術HS`H{XE1H jJ 1舓1aHT$HtHtHLHHT$H{XHS`H<$fDHCXHK`HShL$$Ld$LD$HT$H{X衈ATUSH0dH%(HD$(1?uHD$(dH3%(uiH0[]A\fDHHl$HHs8HS@H,$HqHH4$H}{uH<$H9t9{ 8I @AWAVAUATUSL$HH $L9uHH $dH%(H$A19w7HIԃNH<) HcH>L5 4qH|$L|$@H& .HHHH?HH)HT$rHSLH.IŋCx{HWBRBA*fH$HMAATL$HQDAVPBH& P1 H0;It{ 豘t!{ IcH>v;}{H$AdH3%(HA[]A\A]A^A_L5 fDuBA^=DA@1+HH?HS㥛 HL)KHCCD莌CyCn{ 膶CD×H# IHl$HrLH,${H|$ LifH=ffH詏HL$ @H" H1>H|$ IHD$0H9t~H<$H9t~褍HfH=IffHQLHH fjD(HfH=ffHDh0ܖDuIHl$DH " LH,$HrIH|$ LsfH=ffH賎HL$ EMH @H1BH|$ IHD$0H9t}H<$H9t}訌HfH=MffHULHHDiD(HfH=ffHDh0DuIHl$DH! LH,$HrIH|$ L{fH=ffH軍HL$ EMHi @H1JH|$ IHD$0H9t|H<$H9t|谋HfH=UffH]LHHDh(HfH=ffH&h0D#IHl$DH LH,$HrHH|$ LfH=ffHƌHL$ EIH @H1U;h(HfH=ffH膌h0NED#IHl$DRH LH,$HrHH|$ LfH=ffH&HL$ EIHl @H1赝~K~I靈I駈I鯈IeI魈I鵈I鿈ILjIшIوIIIIfAVAUATISH1HdH%(H$1yH|$HD$uH|$PL⾀HJwH1fH=iffH@0襒~0E1H$dH3%(HD[A\A]A^@AńuLLt$Ld$ nH/ LLd$HrHH|$0LfH=8ffH@HL$0IAH @H1̛H|$0IHD$@H9tuyH|$L9tfy1IfH=ַffHމLLH+fDLARmHS H{LI1]{IGIOf.AUATUSHHHGH9HO H)LoHIH tHD$Ht HHH1HLHD$HHD$w8HD$Ht HHHD$(dH3%(uH0[]A\MrI)~I<~IO~UHSHHHC$H[]f.ATIUSHHtI\$0HtLDHkHt6HExHtH}hHHEPHtH}@HHnHHuI|$  [I|$]A\ATUSHdH%(HD$1H~0HHGhHHH{ H" HHu8Ht H{H}xt*LehH,$HLHExHt LLHEPHtH}@HHmHL$dH3 %(u.H[]A\f1@H;QF0_pff.AUATUSHHhdH%(HD$X1HrlxNH$HL$HS㥛 HHH?H1HH)HSH\$XdH3%( Hh[]A\A]fY(HfH=ffHf}h0.AAD#Ll$Hl$ D+HS LHl$HrHH|$0LfH=ffH|HL$0EIH  @H1荎H|$0IHD$@H9t6lH|$H9t'lzHfH=ffH|LHHnI{I{@UHHpOx+fH=éffH;|HHpHt] f1]@]OfAT1ҾUHoSHHHHCPHC(H{pHC HC0HC8C@?HCHHCPHǃHǃHChHǃHC`HCXr[]A\I#zAWAVAUATUSHH8dH%(HD$(1Lt$L.HL$H+KxHS㥛 HLd$L+cpH?HMiHH)I{L|$]H{wH{ HHExHtH}hHHEPHtH}@HHi{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[kff.@H?@AWAVAUATUHSHx$dH%(HD$h1HoL|$HIMLHt$H+sxHS㥛 HHL$H+KpH?HHiHH)HHL$AhHT$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,$=gHs(1HHLhL`LHHC L IL4MIHH1f.H8HHOI1HHI9HI9uI9HfHD$hdH3%(3HxL[]A\A]A^A_@ID$xHtI|$hHID$PHtI|$@HLeE1ffoD$@HD$XAD$@ID$XGDHCHHS8H{@HD$HC H$lHքtLH{ *L1Hs(L4HK N1IHtHHEIH(HC8fHC0Hk0HEHtH@1Hs(H,HC0IfH=ffH`u@0$} H Ld$ HrLH\$0H\$ H|$@LfH=ffHtHL$@IAH @H1聆H|$@IHD$PH9t*dH|$ H9tdrHfH=ffHtLHE1HI$HC`fH&sH.sH9sH?sfDUSHHHoHtf.HHmdcHuHCH;1H0HZH{HCHCH9t H[]!cH[]fAT1USLHHH+LHLdM$Mt}IIMHH%fDH0Ht`HNI1HHL9uLHI9uMIM9tAHtHA1HI9tLLII L{bHk[]A\@[1]A\ÐHt-HA1HI9tLLI$HSH9tI$ILHKAUATUHSHHHHIH9L,L|bL1HIYLK0HsHCHt_E1LSfDHHHHHt?H1H6HAHI@HfDHMAVAUATUSHXHttL58 L-; L%  H- .fDHIEHSH5 10FHHt(HCtv˃jLDL[]A\A]A^ÐfDH-H8ÐHH8ÐHEH8ÐAUATUSH8dH%(HD$(1H[HHHGHHIHHD$LH?Hufo$HUoHHHpHpHL$Ht$HP) $HtLLHH[pHug ^DfH=ffHiHy @HI1/{IgLLH]f.YH jHT$HD$Ht"IH58LHDH 5H.fo$oL@HHHHLD$HL$HP)$MtHHAHD$(dH3%(ufH8[]A\A]H=zkQH=HH}HH5HhHlVH=eP ZHhHhff.H%H8ff.fHHHt H@HH5ݒH1HNHHL IMtBIHp LMt(IpI1HHI9uLH9uMMtM@L@E1LÐHmH@H]H@HBfH-HtL@HHLfDE1LÐAWAVAUIATIUSH8dH%(HD$(1QL|$VLHHHS㥛 HL$Hit$HH?HHH)HH-Lu HULLLHEH0$ HՓL-N1HEpHExHI}HHHHH]HIHD$IELMIHH)fH0HHNI1HHI9HH9uM MIEIHI,$H9,HLHH(HUpc }huUHHx HH\$(dH3%(+H8[]A\A]A^A_1@HfDUIIUIuHHEI} ID$ID$IE(HD$[Hքt!LLqH1IuHHD$IMH\$HHHtGHI$HL IEH]IHIEHHPXIEMeI$HtH@1IuL$IEHHWVHdIdIdHGHtHHHf.DtwtH71o1fDHq}H1Ðf.ATUSH0dH%(HD$(1H]L MH~9SHs(L`Hi?HC8Hl$HLHD$HHDH$HD$HD$Ht HHHD$(dH3%(uQH0[]A\fDRHsL`H>HC }H!'H5E 1R0VTIbff.AUATUSHhdH%(HD$X1H;H(HHH`HH+ShHHCpH+CxHHHsPHHHHH)HHЀ{cH_f/B D$HD$ vcHH1H$Ld$0D$HD$0H)/LHl$HD$HH5/HD$@+HD$ HD$@Ht LLH߾H|$ HtC}Q|${H{`HsPtTfDC RH`ff.AULoATUSHHHoGL9t.@LeHk H_^HNLOHkL9uHk(Lk(L9t3fLeHk8H^HNLHk(L9uH[]A\A]fD1Ðff.SHH^`dH%(HD$1HHC{CHC H;H$t+H H{HD$dH3%(uH[H(PUHH.dH%(HD$1HHH,$t4HxH#HD$dH3%(uH]Hx(gPPAUATUSHxHt$dH%(HD$h1HH(HDgHEiHH+WhHwpHHHHH+GxHHHHG`H+GPHHH;tHGH9Gf/ D$(HD$0vfH[Ll$@HT$1LH\$HD$@H*D$HD$XH*Hl$ HD$PHD$0HD$PHt LLH߾oH|$0Ht}|$({HspHHH9HD$HHCpHk(HC(AH9t3LmHk8HX[HKLHfDG E1HD$hdH3%(}HxD[]A\A]@C C H'H5 1R0>PfDC Ht$H{@)NH$\@AVIAUIATIUSHH9uqI9t;HIEHH9EuHEI9tJIl$HDZHJI9uM9t+Il$LZ[L]A\A]A^JDI[]A\A]A^AWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQJIEHUHC0HHCHHPHSHH@HHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<JHs(ILL)HM4HCHHPH9t H)LXH;,IL;LkLs(IO,&LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tL*XL9tI|$H)L XH= m?H;AUIATUHSHHHGHBHtIԺLID$HEID$HE]8Lm@EHWHE0Ht.u8HH<0HE HE(H[]A\A]H!H5 1R0LIYIYfDUHH0Ht VHE0HEHt HH]f.HHw HH(cHÐHHw(HH 3HÐUHdH%(HD$1HG@HH$t+HHWEHHHD$dH3%(u H]9IUHHHEH9tFH]FAWAVAUATAUSHHL5"dH%(HD$81I>IfH=mffHVHxHH@LHp8IHK 9tT@DAAZAą3HD$8dH3%(!HHD[]A\A]A^A_fH\$ HHl$H\$9HD$IHHAUT$ HHD$HH=bY HLh(H|$H9tMEA}t2I]HIIE8HSHL$H9aHHIE8H|$TAEDEAEAf.H\$ HHl$H\$8HD$IHHAUT$ HHD$HH=y IHgLh(IEI9E8IM(H(HQH9WHIED"EHAH|$H9A$D7H\$ HHl$H\$18HD$IHHAUT$ HHD$HH= HLh(H|$H9tCA}uA}t2I]HIIE8HSHL$H9:HHIE8H|$AED3DE1[HHt$1UHD$HHD$HD$ LLD@HD$HT$,DHHt$1UHD$HHD$HD$ LL@HD$HT$$DHHt$1qUHD$HHD$HD$ LL?HD$HT$DDvWAfDI}Ht2IEPIm0LxI9vfDH}H;BI9wI}-BL%BLH= DBAHaHNHAHHH>H\$ LHl$H\$5HD$IHwcHqAUT$ HHD$HH=^U HLh(H|$H9tIAAAEMDHHt$1SHD$HHD$HD$ LL4>HD$HT$xAf.XvA1H@@IfH@H@ H@(H@0H@8H@@H@HH@PH@AIUIELIE0HPH@IU0HIE IU(IEHt$I}ZDXF?I1@fAEIEIEIE IE(IE0IE8IE@IEHIEPIE>IUIELHIHH=M}0IE IU(M}PIE@IUHIEIE8xL( *AC0AEA@HHHwHHNHNHOHOHOHOHVOHOHOH:OfDUSHHHoHtf.HHm$HuHCH;1H0H4H{HCHCH9t H[]EAD$Ml$B/ID$(HD$dH3%(u\HL]A\A]DMt!HI|$1NID$HH$ID$LH8L,$I|$H= 5y>H=/L;FHKHMf.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQo;HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<:Hs(ILL)HM4HCHHPH9t H)LIH;:L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLIL9tI|$H)LHH= ]08,AT1SHHHHsHG0LHM IIHfHHH9uL'H9t=MtID$01HI9tI L'L!ZHkHL[A\f.Mt+ID$01HI9tI IHSH9tIL'HLcDAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI?,uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$&1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,L 8L1HI.LK0HsHCHt_E1LSfDHHHHHt?H1H6HA0HIwthHHH1[]fuH?Ht..H1[]DH. .oEoMHHH1[]fDHyXHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht-H1[]DH. .oEoMHHH1[]fDHWHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht,H1[]DH. s-oEoMHHH1[]fDHYWHH1[]ff.fUSHHt>wthHHH1[]fuH?HtN,H1[]DH. ,oEoMHHH1[]fDHVHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht+H1[]DH.3,oEHUHPHH1[]H9VHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht+H1[]DH. +oEoMHHH1[]fDHUHH1[]ff.fUSHHt>wthHHH1[]fuH?Htn*H1[]DH.*oEHUHPHH1[]H)UHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht)H1[]DH.S*oEHUHPHH1[]HTHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.)H1[]DH.)oEHUHPHH1[]HTHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht(H1[]DH.)oEHUHPHH1[]HSHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht'H1[]DH.s(oEHUHPHH1[]HRHH1[]ff.fUSHHt>wthHHH1[]fuH?HtN'H1[]DH.'oEHUHPHH1[]HiRHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht&H1[]DH. 3'oEoMHHH1[]fDHQHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht&H1[]DH.(&oEoMHHU HP HH1[]fDHAQHH1[]DUSHHt>wtpHHH1[]fuH?Htn%H1[]DH.(%oEoMHHU HP HH1[]fDHPHH1[]DUSHHt>wthHHH1[]fuH?Ht$H1[]DH. S%oEoMHHH1[]fDH)PHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht.$H1[]DH.$oEHUHPHH1[]HOHH1[]ff.fUSHHt>wthHHH1[]fuH?Ht#H1[]DH.$oEHUHPHH1[]H)OHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht"H1[]DH.(s#oEoMHHU HP HH1[]fDHNHH1[]DUSHHt>wthHHH1[]fuH?HtN"H1[]DH."oEHUHPHH1[]H9NHH1[]ff.fATUH-J`SHtH=-H 7Hc1HH H4IHt\HDB"H:HtHHcGH1IHI9u4HD9uHHt$L`Ht H=L[]A\E1ۉff.AWAVAAUIATIUSHfH=_ffH1HxHZH8HH_HtH=,H 8Hc1HH!H4IHt}HDB#@H:HthHcGH1IHI9uTHD9uHHtDLxHtH=Mt4HLLL[]A\A]A^A_obHt H=LHDLL[]A\A]A^A_fAVAUAATIUSfH=]ffH\0HxHZYH8H^HtH=͵*H Hc1HHH4IHtvHDB$DH:Ht`HcGH1IHI9uLHD9uHHt@1ff.fATUSH`|$Ht$HT$dH%(HD$X1fH=UffH(HxHQH8HUHtH="{H Hc1HHH4IHHDB(fH:HtxHcGH1IHI9udHD9uHHtTHhHtH=HtDHT$Ht$H\H\$XdH3%(H`[]A\@Ht H=/HD$( HD$@HT$(HD$0Hl$0D HHT$HHPHT$HPHT$HPH$HD$HHHHD$@HD$@Ht HHHD$(<DHT$Ht$ !vI(H(ff.ATUSH`|$Ht$HT$dH%(HD$X1fH=|SffH%HxHNH8HSHtH=ep {H Hc1HHH4IHHDB(fH:HtxHcGH1IHI9udHA9uHHtTHhHtH=_HtDHT$Ht$H]H\$XdH3%(H`[]A\@Ht H=HD$( HD$@HT$(HD$0Hl$0$ HHT$HHPHT$HPHT$HPH4HD$HHHD$@HD$@Ht HHHD$(<DHT$Ht$W!V I&H&ff.ATUHX|$ H4$T$dH%(HD$H1fH=aQffH#HxHLH8HD$ HD$0HT$HD$ Hl$  HHT$ HHPHHPHT$HPH4HD$8H8HD$0^HD$0Ht HHHD$HL$HdH3 %(u%HX]A\f.T$H4$|$ 'HI%H%ATUHX|$ H4$dH%(HD$H1fH=5PffH"HxHKH8D$HD$0HT$HD$ Hl$  HHT$ HHPHHPHBHD$8HHD$0<HD$0Ht HHЋD$HL$HdH3 %(u%HX]A\fH$t$ 'I$H%ff.@ATUHhH|$Ht$HT$dH%(HD$X1fH=NffHv!HxHtJH8 D$,HD$@OHT$,HD$0Hl$0 HHT$HHPHT$HPHT$HPH0HD$HHHD$@HD$@Ht HHЋD$,HL$XdH3 %(u%Hh]A\HT$Ht$H|$I#H$ff.fATUHXH|$dH%(HD$H1fH=MffH@ HxH>IH8HD$Hl$ z D$HD$ HD$HHD$(HQHD$8HeHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$I,#ATUHXH|$H4$dH%(HD$H1fH=LffHLHxHJHH8D$HD$0%HT$HD$ Hl$ f HHT$HHPHHPHaHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$I7"HJ"ATUHXH|$t$dH%(HD$H1fH=KffH,HxH*GH8D$HD$0HT$HD$ Hl$ F HHT$HHPHT$HPHoHD$8HHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fDt$H|$bIW!Hj!ATUHXH|$dH%(HD$H1fH=JffHHxHFH8HD$Hl$ J D$HD$ HD$HHD$(HHD$8HuHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$I ATUHXH|$H4$dH%(HD$H1fH=IffHHxHEH8D$HD$0 HT$HD$ Hl$ 6 HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$ IHATUHXH|$t$dH%(HD$H1fH=HffHHxHCH8D$HD$0 HT$HD$ Hl$  HHT$HHPHT$HPHHD$8H#HD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\fDt$H|${ IHATUHXH|$H4$dH%(HD$H1fH=dGffHHxHBH8HD$HD$0 HT$HD$ Hl$  HHT$HHPHHPHHD$8HHD$0j HD$0Ht HHHD$HL$HdH3 %(uHX]A\fDH4$H|$ [ IHATUHX|$ H4$dH%(HD$H1fH=EFffHHxHAH8HD$HD$0HT$HD$ Hl$  HHT$ HHPHHPHHD$8H%HD$0K HD$0Ht HHHD$HL$HdH3 %(uHX]A\H4$|$ < IH@ATUHhH|$Ht$HT$dH%(HD$X1fH=EffHHxH@H8HD$( HD$@nHT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u#Hh]A\DHT$Ht$H|$ IH#ff.fATUHhH|$Ht$HT$H $dH%(HD$X1fH=CffHRHxHP?H8HD$((HD$@*HT$(HD$0Hl$0k HHT$HHPHT$HPHT$HPHHP HHD$HHHD$@HD$@Ht HHHD$(HL$XdH3 %(u,Hh]A\f.H $HT$Ht$H|$IHfATUHhH|$Ht$HT$H $dH%(HD$X1fH=BffHHxH>H8HD$((HD$@HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHP HHD$HH8HD$@~HD$@Ht HHHD$(HL$XdH3 %(u,Hh]A\f.H $HT$Ht$H|$aIHfATUHhH|$t$HT$dH%(HD$X1fH=?AffHHxH<H8HD$( HD$@HT$(HD$0Hl$0 HHT$HHPHT$HPHT$HPHHD$HHHD$@:HD$@Ht HHHD$(HL$XdH3 %(u#Hh]A\fDHT$t$H|$=&IHff.ATUHXH|$H4$dH%(HD$H1fH=@ffH|HxHz;H8D$HD$0UHT$HD$ Hl$  HHT$HHPHHPHHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(u HX]A\H4$H|$2IHATUHXH|$dH%(HD$H1fH=>ffH`HxH^:H8HD$Hl$  D$HD$ HD$HHD$(HHD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$ IJATUHXH|$dH%(HD$H1fH==ffHpHxHn9H8HD$Hl$  D$HD$ HD$HHD$(HHD$8HUHD$0HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$IyATUHX|$ t$dH%(HD$H1fH==ffH}HxH{8H8D$HD$0VHT$HD$ Hl$  HHT$ HHPHT$HPH HD$8HHD$0 HD$0Ht HHЋD$HL$HdH3 %(uHX]A\t$|$ #IH@ATUHXH|$dH%(HD$H1fH=;ffH`HxH^7H8HD$Hl$  HD$HD$ HD$HHD$(H@HD$8HHD$0 HD$0Ht HHHD$HL$HdH3 %(uHX]A\fDH|$V IATUHHHdH%(HD$81fH=:ffHr HxHp6H8tzHD$Hl$ Hl$HD$HHHD$(HHD$ .HD$ Ht HHHD$HL$8dH3 %(uHH]A\f.Hx !I DATUHXH|$dH%(HD$H1fH=:ffH HxH5H8HD$Hl$ ʽ D$HD$ HD$HHD$(HHD$8H5HD$0;HD$0Ht HHЋD$HL$HdH3 %(uHX]A\H|$V /I6f*ff.@f p *YYff.@ATUSHD$fH=8ffHZ HxHX4H8L%9MtH=ː4H Hc1HHH4IHHDB*H:HHcGH1IHI9uxHD9uHHthHXMtH=HHt\tvuRL$f.  {!T$1(H[]A\u1H[]A\Mt H=_H[]A\fD\$f. { d$1 H[]A\u1뎉USHD$fH=F7ffH Hx H2H8H-s7HtH=/:H cHc1HHLH4IHHDB&H:HHcGH1IHI9upHD9uHHt`HXHtH=+Ht[L$f. u {#T$1H[]@uH1[]DHtH=TC뻉ff.@ATUSHD$fH=5ffHZHxHX1H8L%6D$MtH=ōD$lH Hc1HH܍H4IHHDB*H:HHcGH1IHI9HD9uHHHXMtH=8D$D$H (uf(ff.{y (HL$q,L$ff.{1 (H[]A\t@tMtH=dS뽉ff.@ATUHhH|$Ht$HT$H $dH%(HD$X1fH=3ffHRHxHP/H8(D$,HD$@+HT$,HD$0Hl$0l HHT$HHPHT$HPHT$HPHHP HeHD$HH HD$@HD$@Ht HHЋD$,HL$XdH3 %(u&Hh]A\@H $HT$Ht$H|$I H ATUHXH|$dH%(HD$H1fH=2ffH HxH.H8HD$HD$0HT$HD$ Hl$ 9 HHT$HHPHT$HPHrHD$8HHD$0HD$0Ht HHpT$HD$HL$HdH3 %(uHX]A\DH|$I H ff.@ATUSHH-1|$ HtH=)H ωHc1HHH4IHHDB.H:HHcGH1IHI9HD9uHHL`Ht H=MLA1EuH[]A\LX!LHtH=ĈuVHt$ H=Ht H=H1[]A\fDHt H=||$ H[]A\Éff.AVAAUAATAUHdH%(HD$1fH=0ffHxHxHv+H8(bDDDHHvD$|L%/MtH=uwHt$H=?H(Mt H= D$HL$dH3 %(u9H]A\A]A^DDDHHI H f.ATUSH|$ fH=.ffHPHxHN*H8tx(>t$ HHpx`H.HtH=uXHt$ H=Ȇ#H(Ht H=tH1[]A\@H[]A\fHH1IHf.USHHHoHtf.HHmHuHCH;1H0HH{HCHCH9t H[]qH[]fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI ILHk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,LL1HIlLK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIwthHHH1[]fuH?Ht^H1[]DH. oEoMHHH1[]fDHiHH1[]ff.fUSHHt>wthHHH1[]fuH?HtH1[]DH. CoEoMHHH1[]fDHHH1[]ff.fUSHHt>wtpHHH1[]fuH?HtH1[]DH.(oEoMHHU HP HH1[]fDHAHH1[]DUSHHt>wtpHHH1[]fuH?Ht~H1[]DH.(oEoMHHU HP HH1[]fDHHH1[]DUSHHHHkH0$HSHHEH~.HH0F~SHCHHEHkHEHHt-it1 t,H[]H1[]H[]@U1SHHHCHkH0HHHCH)H0HC HHEHCHHx&tTHSHHHH;H[]f.+it4 t/H[]f.H1[]H[]@U1SHHHCHkH0HHHCH)H0HC H6HEHCHHx&AtHSHHHH;AHD[]k tPAHD[]AUSHHHHkH0$HSHHEH~.HH0F~&HCH#HEHkHEHHu 1H[]@ tH[]ƐUHSHHFHX fH=R#ffH@0HW HCuNHHtHxtPHPuHuH1[]@HE@uH1[]D=uH=fDUHSHHFHX fH="ffH @0H HCuNHHtHxtPHPuH赈H1[]@HE@uH1[]D=uH}fDHFATUSHh LMtTHEfH=!ffH?L@0Hɧ HEHCH9h t [1]A\@@uLMtEfH=d!ffHL@0Hf HE貇AWAVAUATUSHHLE} EA!3IEAEu`DL QAEt]A$fH= ffHJ@0Hצ HCHD[]A\A]A^A_fDLfOAEuA,$+fH=} ffHh0H tEfDAfH=> ffH@0HC gfAWAVAUATUSHXHT$dH%(HD$H1HH(H~HAIIfH=ffH9@0Hƥ HCHHx(mDHEGOH8H\$ HD$8HDl$(HD$0AHHt$ H輁HǃkfH=ffHLAl$ H@HHA\udLP(ǃE1䀻#uAHD$0HtH|$ HHD$HdH3%(HXD[]A\A]A^A_ÐLAT$ P fDHy'H5 1R0&H@@CDE1A_ADHtH H\$ HD$8HWDl$(HD$0H & H5r H= .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@BHD$MHD$HH@H@AUHL$HALi HHD$HX"A  fH=CffH @0 @HCH2Lj.H/USHHEHHX HHPHHHH[]fDATHVpUHSHFppuCt[]A\D[D DefH=,ffHD`0H4 EuHE[1]A\fDh?fDATHVpUHSHFppuCt[]A\DD DefH=ffHD`0H EuHE[1]A\fD>fDAUATUSHHD#dH%(HD$1RHEHt$@HťHt`EAfH=ffHW@0H HCHD$dH3%(HD[]A\A]DeEEhAhhfH=xffH@0hD=HChE1hfH=AffHh@0h=HCZDeAq>AcXAVA @D#fH=ffH]D`0k@A$ f.AL$Hਜ਼<^ff.AT1USHH'IHx?zfH=FffH@0HK HCL[]A\@u5(+fH= ffHh0H uHCL[]A\IHHt+HHHH9tHHt%L%FMtiEthf.HHH9tHHH9tH{H H9[]A\vfDEPUuHEHPMtsE uHEHPuDH HbH`1H[]A\H6HE PU 댐@AWAVAUAATIUSHHdH%(HD$x1HHHHJH譺D#IEthA.DLxƃ AAfH=- ffH@0H2 HCHD$xdH3%(HĈD[]A\A]A^A_f.HH>HJH1H LR0HAHHLJL HtHL۷ H LD'H5) 1Aҿ:f.sLd$Hl$PD$0HLHH\$HHD$H2D$@HD$(H@HD$ H8HD$8jHD$ Ht LLD$@ff.11ҾH#[|$0t$HD$8H8HtHt AHD$8HHD$`HGHH5+fH=6 ffHh0H? uyHChE1hfH= ffHqh@0hP/HCLd$8I<$fD$0f/5I$/{HLD$ HٺD$ 8D#EtgE&D#fH=U ffHD`0D.HCAggfH=# ffHg@0gz.I[|$0t$HD$8H8HtHt m?HD$8HHD$`HtHHbD#E&D#fH=ffHD`0EBH >HT$HH1>I$HD$8H8#HHf.AWAVAUATAUHHpdH%(HD$h1AD#EH ILt$@LLD$ H$HHl$8HD$HD$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ҿhEhfH=ffHVh@0h5+HE@HT$8L1;IHD$(H8g%I&QHHAWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMH.LP0HHHLH'LQ 1H5 Aҿ#SHlLd$D$0 LHl$HHD$HD$@HD$(HĤHD$ H0HD$8HD$PHHD$HD$ HtLLf.H1LLܚIDHMH8 tit\E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_@D$@ff.ztL|$8I?11ҾHV.UjD+DmfH=TffHDh0E1HS |$0HE;fHD$8H8H!Ht 9HD$8HfD$0f/wIINDEfH=ffH3@0H HE@HT$HHt$18IHD$8H8苰IhEhfH=OffHh@0h'HEXD}AfH=ffHDh0Dv'IHHAWIAVAUIATUSHHHHtYHHHtPHLP0HHHBLH'ALӭ 1H5" Aҿ5DA#JIPHLeHuMHt$I)I9HMHUHHH9HuLH)HuH~OHL$HuK|5HEL)HEH)HH9HGHuHͿH]IH[]A\A]A^A_fDMIEH[]A\A]A^A_f.HxJHUhHuLLiHUHEHLHHEHH91fDHuHL1H]HH[]A\A]A^A_hAhfH=ffHVh@0h5%IGHDM@(/HMtGHEHEHEA$HELe HKIP'fHaLIf.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$LL軳uLL)x?ID=HEH([]A\A]A^A_HUGAJAD$HH9HUH9H9H4H9HFH9HGI$PLpHHPI$PHHBNH p NH5d H=d HEHE蠪A$fH=jffH@0Hp ID$HHH@R A$ fH=ffH @0 s!ID$HH np H5p H=3n FfDAWAVIAUATUHSHHt$dH%(HD$x1HHt HHHg#Ld$Ll$PD$0H(LLHl$HHD$HeD$@HD$(HsHD$ H8HD$8蝌HD$ HtLLfDHHt$1L芔IHMN8ito tjt]E"|$0HD$`Ht LLHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?HT$LH "UeD3DufH=ffHDp0E}H |$0HE6DHD$8H8H Ht L0HD$8HfD$0f/wIINDEfH=sffH@0Hx HE@HT$HL1/IHD$8H8f.H1LP0HHHLH'LL 1H5 Aҿ趿IhEhfH=ffH-h@0h HE}AfH=ffHDp0D}I_(HSHYAWAVIAUIATUHSHdH%(HD$x1HHtVHHHtMHLP0H{HHLH'L1 1H5 Aҿ蓾#SHLLd$D$0 LHl$HHD$HD$@HD$(HHD$ H0HD$8HD$PHHD$HD$ HtLLf.HLL8I$HMH8 tit\E|$0HD$`HtHt$HHD$xdH3%(HĈL[]A\A]A^A_@D$@ff.ztL|$8I?11ҾH6.UjD+DmfH=4ffHDh0E1H3| |$0HE;fHD$8H8H!Ht t,HD$8HfD$0f/wIINDEfH=ffH@0H{ HE@HT$HHt$1+IHD$8H8kIhEhfH=/ffHh@0hHEXD}AfH=ffHrDh0DVI蠹HHAWAVIAUATUHSHHt$dH%(HD$x1HHt HHHg#Ld$Ll$PD$0H(LLHl$HHD$HED$@HD$(HSHD$ H8HD$8}HD$ HtLLfDHHt$L8ZIHMN8ito tjt]E"|$0HD$`Ht LLHD$xdH3%(HĈL[]A\A]A^A_D$@ff.ztL|$8I?HT$LH"UeD3DufH=ffH`Dp0E}Hx |$0HE6DHD$8H8H Ht ,)HD$8HfD$0f/wIINDEfH=SffH@0HXx HE@HT$HL1a(IHD$8H8f.HLP0H~HHLH'L, 1H5 Aҿ薸џIhEhfH=ffH h@0hHE}AfH=bffHDp0D}I_HHAWAVIAUATUHSHxdH%(HD$h1HHt\HHHtSHLP0HaHHLH'L 1H5f Aҿyf#3H, ILl$@LLD$ H$HvHl$8HD$HD$0HD$H0HD$(詁HD$HtLLfHLQIHM=8 tfotYE|$ HD$PHt LLHD$hdH3%(HxL[]A\A]A^A_fDD$0ff.ztL|$(I?11ҾH.6UmD3DufH=,ffHDp0E)H+u |$ HE>HD$(H8H,Ht t%HD$(HfD$ f/wIIVDEfH=ffH@0Ht HE@HT$8L1$IHD$(H8 fkIhEhfH=/ffHh@0hHEaD}AfH=ffHrDp0DVI蠲H[HaAVAUATUSHHHt$dH%(H$1HHtVHHHtMH~LP0HHHLH'L 1H5 Aҿ#Hl$ Ll$`D$@H HLHD$HD$ HH\$XHD$8H D$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=ffHhDDp0LHCLd$0fDLd$HI<$fD$@f/I$諘IhhfH=pffHh@0hHCfDH|$x@[fH='ffH蟼@0H,p HCC1D D#fH=ffH[D`0Ho EuEu}AfH=ffH)Dh0D |$@HEnl@D$Pff.~11ҾH=UD+DmfH=;ffH賠Dh0EuH>T 널HD$HH8HHt HD$HHHD$HH8HD$nfD$@f/wTHD$HN{IhEhfH=ffHh@0hHErHT$XHt$1HL$HHD$HH8I HH$fUHHHt\HHHtSHLP0HHHLH'L7y 1H5v Aҿ虓f#u'HHǀpHH4L]fzhEhfH=fffHޞh@0hHEH]IS@ATHGIHUHHHHt H(HTHHL]A\!AUHK> ATIUHHN0DNPdH%(H$1IHvHLF(LЯLHXZH$H(ID$HI$ H!%tHDHJHDщ@LHlH$dH3%(uHL]A\A]@ATIUHSfH=ffHrHHpH?AID$Eu"I$HP LHL[]A\@HKLHHqI$HL[]A\ff.AUATAUSHXdH%(HD$H1HHx(t&HD$HdH3%(YHXD[]A\A]@HHHt HuPуtu#HHHLJt@@C2 ЈAĄtHH \f.DH> HH\$HrHH$H|$ HfH=ffHћHL$ @H> H1fH|$ IHD$0H9tH<$H9t̙HfH=qffHyLHH謍HH@AVAUATUSHpDdH%(HD$h1Et+E1HD$hdH3%(fHpD[]A\A]A^@HHHHHHH#0HtHH荲ńtDEfHU2HG0tKuHq@.ƃA'HHNVHA ILl$@LLD$ H$HgH\$8HD$HgD$0HD$H0HD$(XHD$Ht LLD$0ff.ztLt$(I>>11ҾHզAD$ EWt$HD$(H8HtHt XHD$(HHD$PHLL@@H߃蹱@HLP0HHH8LHLr HtHLr Hr LD'H5o 1Aҿ#thhfH=ffHgh@0hFHC=DfD$ f/pIfHI ILl$@LLD$ H$HeH\$8HD$HeD$0HD$H0HD$(VHD$Ht-LLD11ҾHHCurD$0ff.ztLd$(I<$ufD$ f/I$r(+fH=ffH'h0HJ HCum|$ t$HD$(H8HtHt HD$(HHD$PHpLL^HT$8L1mI$HD$(H85rfH=ffHy@0X|$ HCt$HD$(H8HtHt UHD$(HHD$PHLLt$HD$(H8HtHt HD$(HHD$PHLLHT$8L1vIHD$(H8IHIH=HCHPUf1ҹAHAWAVAULATLSHLHdH%(HE1HH G8HGHG H`HHhHH@LJHLJƇfƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHLoH HGGGHHGGHHGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w0H 9 HcH>DHH DjHHt>HX Ht= HCBNfCJHEdH3%(He[A\A]A^A_]f.:AH|Dž|hymIlj`fH=ffH4`P0`Alj\L}HO HPHrLXHMH`HMH}LsfH=ffH賑\HMADXHMO V@PjjH1+H}IHEH H9tҀH}H;`t苏H`fH=,ffH4H`LH}[HHf.HHf.H Hf.H Hf.HHrłI镝IeIkUf1HAWAVAULATLSHLHdH%(HE1HC fO0HGHG H`HHhHH@LJHLJƇƇHLJHLJ HLJ0HLJ8HLJHHLJPLJXL`HLJhƇpGHۻLoHHGGGHHGGHHGG1HGGHGHGHGHGH1HǃHǃfHǃHǃLHǃƃǃ ƃ$w3H 4 HcH>HHH耠t5H薅t8 HCBNfCJHEdH3%(He[A\A]A^A_]DAHH|8Dž|qyhIlj`fH=źffH=`P0^Alj\L}HJ HPLXHuH`HuHrH}L|fH=ffH輌\DXAHZJ @QHMPjjH14H}IHEH H9t{H}H;`t{蔊H`fH=5ffH=H`LHYHHf.HHf.H Hf.H Hf.HH}I'IIUfE1E1HAWAVAULATLSHLHdH%(HE1H> HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08  `HHt>HX Ht9 HCBNfCJHEdH3%(He[A\A]A^A_]fD:AH|Dž|舊ydIlj`fH=ܵffHT`P0dAlj\L}HE HPLXHuH`HuHrH}LfH=˵ffHӇ\DXAHqE @QHMPjjH1KH}IHEH H9tvH}H;`tv諅H`fH=LffHTH`LH_1@ǃ1@ǃ1@ǃ:yIIޔIfDUfE1AE1HAWAVAULATLSHLHdH%(HE1H: HGHG H`HHhHDLJHLJƇfDƇHLJHLJ HLJ08D@HLJLHLJTL`HLJhƇpHNGHlLoHGGHGGHHGG1HGGHGHGHGHGHGHfDHǃHǃHǃHǃLHǃƃǃ ƃ$*  Ht5H|t= HCBNfCJHEdH3%(He[A\A]A^A_]f.AHH|8Dž|yx_Ilj`fH=EffH轃`P0YAlj\L}H6A HPLXHuH`HuHr H}LfH=4ffH<\DXAH@ @QHMPjjH1贔H}IHEH H9t[rH}H;`tIrH`fH=ffH轂H`LHT1A 1A1AtIIАI֐fDUfHAWAVLAULATLg SHH`LHHhdH%(HE1Hj5 H1fLJLHLJƇƇHLJHLJ HLJHHLJPLJXL`HLJhƇpGLwHGGH̭HGHHGHGGHHGGHHGG1HGGHGHH1fHǃHǃHǃHǃLHǃƃǃ ƃ$HDF1HDHH^ FQHhƃ A2oyhQ0oI8oYHC2oiXHHfS0 H (K8([HkX)P{hH9tZHtH= @HHt!H=EWHHhHHhHtH贖HEdH3%(gHe[A\A]A^A_]f.H|ADDž|wHr@H(DfDH耚oHH`HPRH=HPH`W HHPRHP@WJOf.KYH`PfH=ffH}PP0NH`lj`OHMHHHH8DHUHPHUH: HrH8H}fH=ffH|`HMADDH: V@HjjH1rH}H`HEH H9tlH}H;PtlzHPfH=offHw|H`HPHW JO TnHhaHh-Hh/ff.AWAVAUATUSHHD$dH%(HD$x1HHtVHHHtMHNLP0HHH*LH'LqU 1H5R Aҿo#H4HHtW(UkHHHIA$HD$xdH3%(HĈL[]A\A]A^A_V(Iă t1+fH=_ffHzh0Hh. HCE1@H~L$fHD$H;Hf.HD$(HKHHD$ zu l$\$Hl$Ll$PD$0H0HLH\$HHD$8\$@=9HD$ Ht HHD$@ff.11ҾH[3HG3|$0Ht$HD$8H8HtHt HD$8HHD$`Ht LLHJA,$+UE1hhfH=ffHlyh@0hKHC.fTD(HfH=ffH5yDh0DuL|$ DLD$L|$H% HrLLD$ILD$H|$0LfH=ffHxHL$0EMH @H1UH|$0IHD$@H9tgH|$L9tgvIfH=_ffHgxLLHm+fH=ǥffH?xh0H+ uQHCLELE1gDHl$8H}fD$0f/HE@|$0t$HD$8H8HtHt HD$8HHD$`HLLIHT$HL1HEHD$8H8t:iHdžH߆H IކH駆@UHAWAVAUATSHHxODdH%(HE1GCHPH7AHtHH9s5f{Bt.DH)HwH轞IHHPH7HH7HGxH{8HpDž|HHpShIH5HPhCHL9H7LgL9sXL;gvLBRHPH7LH)HwHH%HPHI9HLE@HEdH3%(RHeL[A\A]A^A_]HHGfH= ffHu@0E}PIfH=ffH6u@0fH=ffHuHCNfDPE1fH=tffHt@0H HC D|H7ADA fHL}LmHx4hAHHx4襾H LLmHrHhH}LfH=>ffHFtATHM@AVLhAH H1˅H}IXHEZH9ttcH}L9tfc1rIfH=֡ffHsLLH+hfDIHPIHH@9O  fH=ffH}s @0 \HCeHPHVfDAUATUSHHxdH%(HD$h1HHtSHHHtJHLP0HHH'LH'LL 1H5 J Aҿ g#Hvff.H$H9@HD$HM@HD$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<$fDHiLvIbHHfUHAWAVAUATSHHhHdH%(HE1HLnhDfpHtHHHXHHH~PHpHH DL@hHHpHHpHxp1AQAUAT~HpLcHEH H9t"^HLHL HpII1M9HHHBHMdH3 %(He[A\A]A^A_]LADHHH LFhHNpHxHpAQ1AUATH LcLfDLPMC1oK8CAHDs0C9 foSHo[XfC0ochC=xU]eNeMl$LcMM9s=~8H5rN LbH5_N LbiH@H0LLHHH0軿HHHHHpHHHH肿LH LHrLLZLLHHHM9HEI H9vH;HEH9LbMHHPHHHH9EHHHHHH@HH@HH?H+H WH H5 LL HPLHH9HHHH HH@HHLH@LH8M9HHE H0I H9vH;HE@H9tH8LH`HPHHPHH93HPHHH`HH@HXHH@rFfH=>ffHjHPH{@0/QHCHPHCH;tYHL9tYHH;tYHL9tYHH;tYH0H;tY1ouo}Ds0oxoEsHk8K1{XChI$ID$I@IM I9H'[HHHHHDP LHH)HDH5} HH^!HHI9 @L@(7YHMLIIGIGAIGMw HFyHHHXfDHL11meHL11Me6HL9H.(L@_XIMI$ID$ID$AUID$Ml$ HxxLPHLDoH)oX)`oP) H8LQYH=B MwxxHxxIBxI\xIexI3xwHwHxfDAUATUHSHXH_xdH%(HD$H1H{0fLLHGx@$SHt-E1HD$HdH3%(1HXD[]A\A]XLH耎H~8C&FfH=ffH.f@0ZmZsAĄkHK HH\$HrHH$虸H|$ HfH=ffHeHL$ AZH5 @H1VwfH=ffHe@0YTmYѾAĄH HH\$HrHH$H|$ HfH=ffH%eHL$ AYHc @H1vO<{'C$fLkpƃDHHshLƃHGQHLfLifM)LHL.I9XLH腌HlfH=ǑffH?d@0YlY耽AĄxHX HH\$HrHH$覶H|$ HfH=̑ffHcHL$ AYH @H1cuH|$ IHD$0H9t SH<$H9tRaHfH=kffHscLHHLk0ƃHDMHCPLiHSPHWC$M)LHL躔I9dXLHHKfH=SffHb@0YjY AĄHH5 HH|$ H-fH=effHmbHL$ AYH @H1sH|$ IHD$0H9tQH<$HD$H9fDDƃLfffT@u>C$A.HsHL\NLkPHs(HLDNHLcfH=ffHa@0\Mi\ʺAĄ@H#H5d HHH|$ HfH=ffHaHL$ IA\H  @H1rfH=affH`@0[h'[AĄHH5 HH|$ H;fH=sffH{`HL$ A[H) @H1 r RHqHqHrHqHrHrH$rH,rH6rH>rHHrHPrAWAVAUATIUSHH8dH%(HD$(1HHHSHJHcD#E HH{xt%H H{xHHhLEHsxL牮EHCxh uLLALQE틃 PH ffx4H fP6HHHPHCH<$HCL9GA}DG@HT$HtHLDHT$HHH<$J@HHLS>fDD$HT$HHHHL$$Ld$Lf.H'H5% R0KHk2fH=ffHW@0H: (HdžH4HwńyH{xtHHHtxt0HƃtHWA'Huċ 2E1fH=΃ffHFV@0%HC@ 1E1]]fH=ffHU]@0]٨HCvq1E1fH=:ffHU@0葨HC8ID$HT$H|1fH=ۂffHSU@0H HCHdžH42Hfp4HHHHx6AHPH4VpGHngHrgfDAWAVAUATMUHSHH(T$HL$dH%(H$1HHt HHH5#xHuHU1L$Ll$0LHLl$ L$HH|$ 蔧H$Ht$ L XCH|HH7HH|$`HHHHD$`HL$pH|$ HT$hH9Ht$pL9#LD$0HD$ HT$(Ht$0HH|$`LD$pHD$hH|$`H9tBH|$(HǃHǃtSH<$E1H|$ L9tfBH$dH3%(HH(L[]A\A]A^A_f.fH=8ffHRx0蘥IIfH=ffHRDp0H".D0D3Du0LcjHt&HaHHL$>HT$hH|$ HL$HT$(H|$`f.Ht$ H$WH {HH^HH|$@HHGHD$@HL$PH|$ HT$HH9HHt$PL9zLD$0HD$ HT$(Ht$0HlH|$@LD$PHD$HH|$@H9##@HD$ HT$(Ht$0HL$`HL$pHHLP0H&zHHLH'L* 1H5+( Aҿ>EfDs,IhhfH=8~ffHPh@0h菣HCfDH!H5J 'R0DH$WHt&HHHL$Hw_H_HE_ff.AWAVAUATUSHH8D#dH%(HD$(1EIՃuwoHL2L扫HHVAHD$(dH3%(_H8D[]A\A]A^A_@AL 11H1I3D`McL&ALIH1HLj Hl$3KT&LLH,$讞L6A&fH=xffHKH{L@01HCH<$HCH9H: k&(+fH=?xffHJh0HH uIHC;&E1hhfH=xffH|Jh@0h[HCfI<IZ]Hd]f.AWAVAUATUHSHHXH4$HT$8dH%(H$H1HHt HHH#D$L4$L$HL$MtLE-LHH4$L$LLt$ 6H$1H$HD$H$1HDŽ$Ƅ$3H$L$/H$DŽ$L9t8$*HOHl$8H#MLt$`(H$LƄ$HD$`HgH$HD$xHsLt$(HD$pH8H$H|$$HD$pHt LLALt$8DHD$8H9*HHH)HIGH(H$L1ADž#IE8 $ff.ztL$I<$11ҾH#U[D$HT$ 8H$,#(IfH=tffHwGh0?OA,$)H1PL|$HL H11M}/AYAZDpMcL"HILHUL MH1?/H$HD$pLHl$pKT5_HAXIGL t$0IHAAWL1L_ H,H$LHl$pXZL|$(KT5LL:E$$D#fH=qffH_DH{LD`0*HCH|$`HCH93 HrLP0H&mHHLH'L 1H5+ Aҿ>8y8I%H1PLL$IL' H11+DhXZMcLHHHǺAVLL$L1L H+L$A[JT-A^Lt$ HLĖHL9A/+fH=pffH'CH{Lh0)HCH$HCL9}'hhfH=apffHBh@0h踕D$HC 裕Ll$@H IL|$PHrLL|$@>H|$`L,fH=dpffHlBHL$`AMH @H1SH|$`IHD$pH9t1H|$@L9t1`@HfH=pffH BLHHZA,$I04H'UHGUHTHZUHZUH[UHfUHnUHqUH UHmUHxUS?Ht"HGH8HtHt <HCHHC0HtH{ H[HGHFHt+ATUHSHHCHEHCHE[]A\DIHEHt HHLJBf.twtH71o1fDHa\H1ff.twtH71HH1H1\H1ff.twtH71o1fDH\H1ff.HfH=@mffH?@,Hff.ttt1H71fH[H1ttt1H71fH[H1twtH71HH1H[H1ff.twtH71HH1HQ[H1ff.HHcLMtHLfff.@tDHXWUHo}tH]-H?(H]-ff.@HHxUH/}tH]i-fHHx`H]K-ff.HHx`ULGHH.MtL象H]fUH?H.Ht苡Hc]ff.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$'HD$Ht HHЋC/IPf.SHGXHxtHHxP 1HC8C@[ff.ftDHGXH8D@USHHt>wthHHH1[]fuH?Ht~+H1[]DH.,oEHUHPHH1[]HWHH1[]ff.fUSHHt>wtpHHH1[]fuH?Ht*H1[]DH.0c+oEoMHoU P HH1[]DHaWHH1[]DAT1USHn`fEHEHEHXHt:fLc Mt L还A$L?HC HHuH}[]A\fUHHHEH9t)H])AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HNIHHDB0fH:HiNHcGH1IHI9QNHE9uHPfHA|$tnI|$fAD$Ht̝ID$HILHH$HLHD$H HD$HD$Ht LLHD$(dH3%(u/H01]A\A]@tfHVfHKt+HwMATUHSHHXHt:fLc Mt LϖA$LOHC HHuH}[]A\fATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@H9H1H$HD$HHAHD$wHD$Ht HHЋCf*ILf.ATUSH0dH%(HD$(1HFHX Ct%CHD$(dH3%(uTH01[]A\@HH1H$HD$HHHD$HD$Ht HHЋC)IKf.AU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HKIHHDB0fH:HKHcGH1IHI9KHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht膚ID$HVILHH$H†LHD$HÆHD$yHD$HxLLfd(HJAU1ATUH0DdH%(HD$(1HFL` IcI4$HNHHH4HJIHHDB0fH:HyJHcGH1IHI9aJHE9uHfHA|$u#HD$(dH3%(H01]A\A]I|$fAD$Ht6ID$HILHH$HrLHD$HsHD$)HD$HxLLf'HIUHAWAVAUATSHdH%(HE1HGD(HL8HEHHHEMHLLuHXIH=HAUHHHELeDH}1LeHEE^H}LEDmH}H;HtI#}5HC8t*8HS HCL}LHH0IHC}HC8t7}HC(L(xG9H}L9t"HEdH3%(He[A\A]A^A_]HHHLHX1'5HEHHXHELLzHXHUf.H=q @{ uW}3D8IfH=`ffH}2Dx0L}@:}G8f H8@fH=_ffH,2@P09nH8lj0H HL`1LL8H0HDžXXH(HpH@H`HX3HXfo LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`HhѓfH= _ffH10HL L(H @QHMH1BYH}H8^H;Ht3 H`H;@t .H@fH=^ffH0H8H@HךfEmDTH(HCHp1H@H0H`HHH`HXHDžXXH8<2HXfom LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`Hh1fH=i]ffHq/AUHMI(D0@H H1@_IH}AXH;HtH`H;@tL}O-HfH=\ffH.LHHI}}fk D8IfH==\ffH.Dx0L}x68EmL}DH0HHp1H`H@HHH`HXHDžXXH8s0HXLfo H`Hambda()>H8HpfoG HHP@foG @ foK @0foO @@HXH`HhhfH=[ffH-HHMIAUL0@H( H1.?4f H8@fH=ZffHL-@P05H8lj0H HL`1LL8H0HDžXXH(HpH@H`HX.HXfo- LH`H8HpHambda()>fo HPP@fo @ fo @0fo @@HXH`HhfH=)ZffH1,0HL L(H @QHMH1=IH}XZH;HtWH`H;@tB *HHfH=YffH+HHLH0HHH@H@H@I@H@H@H@H^@H@H@H?T@UHAWAVAUATLeSHdH%(HE1HGLeHHHL}IVHPIHHAULHELu1H}1LuHEEH}LEH}EL9t} {t.}LmquH@H(LmH@L-}XHHHHyH@HHxAHHHHAIHA H?LmH@LzHHHQH{HHHHPHgUHHHHHHrH HBHHHt*HVH:HHQ~{}t]-}x.H}L9t;HEdH3%(#He[A\A]A^A_]fHLLHP1*HEHHPHELLHPHUf.H= @LmHPL-uHPHHDžPHXHDžXHHHHPHHHt#HUHQHXHHHHvUHVH@HHHHRH@HHHTA AHHHP/D(HHfH=TffH 'Dh0Lm.~/}, fHHVJN@HHlj@yH[HP1H0HDžPCH8H`IHpLH`LH(HPH`LA()fo HHHpfo fDH@@fo @B>@ fo @0HPH`Hh蕈fH=SffH%@HL0L8H @QHMH1R7^_IH}L9tH`H9tLm#HfH=ZSffHb%LHH诏}kSD(HHfH=RffH%Dh0Lm, HHLmlj@wH[HP1H0HDžPCH8H`IHpLH`LH&HPH`LA()fo HHHpfo fD@@@fo @B>@ fo @0HPH`Hh̆fH=RffH $@HL0L8HE @QHMH152@kH@HfH=4QffH#HP0n+H@lj@ovH[HP1H0HDžPCH8H`IHpLH`LHb%HPfo LH`()HHHpfo{ fH@@fo{ @B>@ fo{ @0HPH`HhdfH=PffH"@HL0L8H} @QHMH1!4H}IXZL9tH`H9t HfH=-PffH5"LHH肌8DHHVJN>A PQ fH@HHHHRH@HHHt&A HHHPA PQ L#Hl7Hp7H77I7I7I7I7I7I6H?@H=n@AUATUSHHdH%(HD$81HIHHD$ W 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=LffHPA@0!'FfDHM'H5 1R0vHAz$PH5H5H6ff.AWAVAUATUSHHD$dH%(HD$81HGHHefH= LffHP(AăArHxL5wLcKH8G"H0HH HH@Htx H@HuH9\z Ll$MHLH5/fH=]KffHD$@,f/C }HHL1HD$(H2HD$ XHD$HD$ Ht LLHD$LHHD$HHD$(HHD$ O1FfH=JffH6h,K<{!'nKEщP0HD$ HtLL f@0E1HD$8dH3%(HHD[]A\A]A^A_@0E1@HLl$HD$(LHHD$ fHD$ H{LLifDH|$t H|$^{A6HD$fHJ'H5 1R0nYH=3HJ3H]3@ATfUSHHĀD$dH%(HD$x1f.=H\$fD$(HDHD$HD$ HHIH[HD$H/1Ld$fDHC HL` HHt4{'sHC HwwyH{ HHufHD$ff/vTHHl$P1HD$PH}HT$HHD$hHHD$`~HD$ HD$`Ht HHH|$ID$(HT$xdH3%(wH[]A\HHHHSH3fDJzHLf ΃fEHcfL1fLHHu1HAą~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=FffHHL$P@H> H1<*H|$PIHD$`H9tH|$0H9tHfH=FFffHNLHH蛂1HF'H5 R0p 1 T H/H/I/AUATASHĀD$dH%(HD$x1A%L$f҉f.|$H|$ ƒE1fT$1fD$-D$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=CffHD`0H|$sH|$jHD$@HtH|$0HЋD$,Dd$(AADDEDDE]DfH=CffHx@0<@E1-fH=BffHFX0fDDDDD fH=BffHD`0HC'H5 R08 sAHfH=BBffH@0H{,I,fUH4HHHhHHHH@HHHHhHCH]ff.AUATUSHH<L(MHHH~`HHLnXE1HFhD$LHHtHD$L貣A*IEuBECHC8fH=@ffHb@0AEC@HD[]A\A]f.ECE@AEC@HE8HC8HD[]A\A]fHA'H5 1R0Nff.AUATUSHxdH%(H$h1H~2ЃIHt$01AIHHHIfHl$`L$H$1IyHD$(T$D\$DD$H=u]HD$H$HD$ >H|$hI$ID$ID$tD$tT\$pDfH=j?ffHX0H$hdH3%(u)HxL[]A\A]IdLH腠H  H5 H= oH H5 H=# PHl)@AVAUAATIUSHHD$Hl$ dH%(H$1HHHFH-Hx/HFH|$@<HD$HHtmH3HSHsHCHHT$HD$H=:[fDl$2HD$XH|$Xuj\$`DfH=>ffHxX0ID$AD$I$ID$H$dH3%(:HL[]A\A]A^Lt$HH$H$H$MLHD$IHw|HufA$HH$H|$H:ID$I$H$H9I$H$ID$H$ID$0DHu|HfDHHt$1H$HHD$H$LLHD$H$T@H= @fo$AL$mWHHI'fDATUSHHD$Hl$dH%(H$1HHH7HHH$HCHDŽ$Ht-L$HLHCH$HCH$H$HHD$hHHD$pHHD$x+GHHD$H$,AHEtLC@EH$HtH$HH$dH3%(u\HİD[]A\DCfH=$;ffH @0E@E1H<'H5= R0H%H%f.ATAAUHhH|$0Ht$HT$L$dH%(HD$X1DD$$HD$(HD$@HT$HD$0Hl$0> HHT$$HHPHT$HPHT$HPHT$HP HT$(HP(HHD$HHHD$@HD$@Ht HHHt$XdH34%(HD$(uHh]A\I$H%@ATIUHSH0dH%(HD$(1HHGHD$HhF HL HXH$HHD$HkHD$HD$Ht HHHD$(dH3%(u H0L[]A\H]$H$UH-tH=XHt+H}8 H' H}HE0H9tHH2]USHH-Ht*H]8H> H]@HH]8HEHH[]H[]ÐAWAVAUAATIUHSHD$dH%(H$1H={ALt$0L|$@H51 H\$`LL|$0H D$@HEH\$PHD$8HD$XD$`3HUHuL#H,LHHD$ IHt4H@(1H@0HD$Iv(H9D$!H~0fDD$H|$pDHZHD$pH$H|$PHT$xH9H$H9iHt$`HD$PHT$XHL$`H[H|$pH$HD$xH|$pH9tH-MHD$XHt HIT$I$HT$PH9I$HT$`IT$ID$H|$0L9tQH$dH3%((HĨL[]A\A]A^A_DHD$HHx8H9tH9t Iv(Lv@HF8MHQ6INHHHIHT$LPHT$H8AF TILPFfDH=U"L|$@H\$`D$@L|$0HD$8H\$PHD$XD$`DHtHHAHT$xH|$PHT$XH|$p5@HIT$LI$HPH0HZMt$H(5H_AFH|$PH95+foL$`AL$HT0HD$HIHT$XHpH-3MuHt$PLHIEIE HIE)ZHL$HT$ Ht$0HLt$ Ll$( Hl$(Ht^HO4HEu?HEHT$HPHT$HE uHEHPfHD$XfDHD$PHT$XHL$`Hl$pH$H@AFHANXHP0H@HHP8HP@HP8HLSH@H@@ ?H@(H@0H@HHPPHDAFHANAFfDIHT$LPHT$Ht(AF ILPfDAF PAV AF PAV EHMnf$HT$xH|$P E PU jHHHHf.twtH71HH1H-H1f.ttt1H71fHY2H1f.f.1fUHoHt"HE Ht H}HtPH]@]f.@LGH I9tLf.DATSHHH;50t!H~H5.H9tE1?*t uLcHL[A\fHH@`H@Hx@n鍖f.SHHHxHtfH@!'HxT[f.SH?x-H{HH9t[f.[f.@UHSHH_Htf.HHEHuHEH}1HHEHEH[]fAVAUATUSHH9I:AD$tSH}HE H9tHL9tYHHLe@MtL5/MuAD$PAT$uI$LPMt-AD$ uI$LP[]A\A]A^AD$ PAT$ АAWAVAUATUSHHL$MtfI$IIHIHs0L9t.fH;HtXHw01IHHuI9uCHL9uIWH;SuHtHsI? uHL[]A\A]A^A_f.E1f.ATIiUHHHvI<$=1HHHuHLHtHHt H]A\ÐH1]A\fDAUATUHSHHHHIH9L,LL1HI@HHHHHWHHHHHHWHHHOHHHHHHyHHHHHHOHHHHHHyHHHHHHHHHfDHH/ff.UHHHEH9tH]ATUSHD$ x"@Tf9rT$ /) D$ ?HyHHPIH HHIl$8ID$HHP0H@HH@H@@ ?H@(H@0I$]\$ HH@H@ID$hID$CID$HID$PA\$0HL[]A\D > fZf/%j d$ @IfAUATUHSHHGHx~fH* )( XM0Y/ sCH,HE L`XLH+]IHUHHILH[]A\A]\ H,H?@HƒfHH H*Xmf.HG(ÐfDATSHHHHPH{@H{AHP HD[A\ÐfDH@#fXt1AVAUATUSHIHC LHhXHHHKHC`MHC8HHI)HtLHE11@H{8J4H~HIHHH)HFPHXHHKL9wHͿI)L4 MALLHI!Lc@ HHILcHLk(CX[]A\A]A^[1]A\A]A^HH@AVI4ׂCAUAATU1SHH`L%dH%(HD$X1|fA|$8v+ 1D9u҃uߋ{1HtoHIH?HH)H)H$uD+yAD$CHD$XdH3%(:H`[]A\A]A^f.KHIH?HH)HD˪8^Lt$Ht$1ҋkLLl$ HD$Ll$HT$H|$0fov HleRow::lHD$HT$ HpL@ock(@)HD$HT$HD$@1fH=xffHHL$0AHɅ @H1H|$0IHD$@H9t軽H|$L9t謽wHfH=ffH$LHHq8@D+zYHl$Ht$1HD$HLl$ Ll$HT$H|$0foC HleRow::lHD$HT$ HpH@ock(@)HD$HT$HD$ 0fH=EffHMHL$0@H H1xHHHHUSHHHGHHxHPHKHAH9CveHS8H,€}tHHbH}HKHHA PD9t\HvHuA EAAH;CrHAHxHHH@PH)HX1HQ HyHEHCHHxHH@ H[]HCHH@HxH茸EɐfAUIATIUHS?HHf?GHAT$PI#D$I;D$slIT$8L$MeL>AD$ H9tMd$MuHL[]A\A]I|$HHuA|$LDH[]LA\A]H H5 H= AWIAVAUIATU?SHLH(f?FLD$DD$LSPH#CH;CHs8L$M'L_A|$I|$AD$ E1L9t,ID$H2IHxAAD$ L9uLLL$L$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 w H5 H=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_fDLLuI DIGHIGP)HXHHnHEHuIGE s8ubt AudE I~XHuXAF IU IjDHUIxHIHLILI)DL)H묋ATATTfATH | H5"} H=} FfDAWAVAUATIUHSHHxdH%(HD$h1tntiFHH9HC(HXHMHtKHC(H|HD$hdH3%(HxLH[]A\A]A^A_XI$HC(HTXHD$hdH3%(mHx[]A\A]A^A_K~&SHJaf.LD$ Ht$1L{LLl$0LD$LuLl$ HD$ELHT$LD$H|$@fo| HD$ HT$0Lfo| HT$ @@ze_t@fo| @D)@ fo| @0HD$HD$(Y&fH=ffHHL$@MMH{ @H1(H|$@IHD$PH9tѲH|$ L9t²IfH=2ffH:LLH-mHH@HIHdH%(HD$1AtJt-H1LH$pHD$dH3%(u.HH1LH$Cѐ11L4ʹff.HF(HD8XHÐff.HF(HD8XHÐff.HF(DXHF(HD\HÐ@USHHHHtHPHkHHt%H}HtMH}HtHPH6H+HtHHHkhHt%H}HtHH[]fH[]ÐAUIATUSHL'Il$HfDLe(MtI|$ID$H9t蛰L蓰I]HE01LeHKLHMII3HfDIH?H9uL9t8Mt{ID$01HLI9tMHMIH^HkLiMID$01HLI9tI4HCI9-IHHHkIHkMeMImhHtH}Ht裯H蛯ImHHt%H}Ht脾H}HtHPHmI}@HtHPI}`HtI}IE`HtHPHZLHHH@H[]A\A]DLLAHCH9uHCIHHHkMeLcff.AWAVAUATUSӃHhdH%(HD$X1vC,Hf.C,Ht$HHD$H\$HD$Hff.SH'x1[ fH=ffHXX0[ff.AWAVAUATUSHHHHIIA1@HHL9sLLIDHH)xHy{D8AtA u4I|L9rHH[]A\A]A^A_fH=ffH舰Dx0HH[]A\A]A^A_H i H5i H=1l ?H i H5i H=F SHH蜲x(H [f.苋fH=affHٯX0[ff.@AUATIUSHHLopMt-H=IUpLI}hI1HHCpL h LkxMt.LIUpLI}hI1HCxL`hHL@PPZLHf苒kHkHGƒraI$HLHHILHLHH)H)HƄƃ=ǃ@l1H[]A\A]D tA$tALfLfDfLǃ@fLfL u{!tC&H1[]A\A]D{LL:PfH=RffHʭ@03 fLǃ@fL fL萲{!hyffDA$ALLfDAWLAVLHMAUMAATIUHSHHHLJp8HxH[]A\A]A^A_fk8u6HMMDǃpLH8H[]A\A]A^A_HUSL$HH $L9uH81ɺdH%(H$(1HFHl$ HHX HxVHHPH\$Hl$HD$tGHL$HT$Ht$H@X1H$(dH3%(uH8[]ø AWAVIAUIATUSHHHLLoIHy="uKff/f(Xf/vHL[]A\A]A^A_H t euH(tY YGD,@u#yD"wu6fDwHGfDfDUH(H\HH[HH[H]H[f.SHHG tuC%[SHHG tquC%[@HHtS+HuEt*tMu7'u18軡x&C(1[(u'u 8蕡tڸ[f.)u'u8mxC)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}e HD$H|$0HT$ fose fp@H@fope @ fote @0HD$HT$HD$s fH=ffH賧HL$0A[HaM @H1BRD>uSF8C&fH=ffHf@0Z*ZAnDfH=ffH @0YϿYeuHl$Ht$1HD$BHH\$ H\$ HT$At)Hfo$d HD$H|$0HT$ fod fDP@@fod @ fod @0HD$HT$HD$ fH=TffH\HL$0AYHK @H1H|$0IHD$@H9t蔕H|$H9t腕PHfH=ffHLHHJDfH=XffHХ@0Y蔭{YiHl$Ht$1HD$BHH\$ H\$貧HT$t)Hfob HD$HT$ fob fx@H|$0@fob @ fob @0HD$HT$HD$fH=ffHHL$0AYHDJ @H1蕶>fH=OffHǤ@0Y苬rY`Hl$Ht$1HD$BHH\$ H\$試HT$t)Hfoa HD$H|$0HT$ foa fH@@foa @ foa @0HD$HT$HD$fH=ffHHL$0AYH;I @H1茵<Lkp{'C$AfDƃMu-fAƃEfDfL1LHADfEuC$~DfH=ffH0@0\T\qBDLl$H\$ Ht$1LH\$HHD$BHT$H|$0Lfo"` HD$HT$ t)fo` fP@@fo` @ fo` @0HD$HT$HD$fH=SffH[HL$0IA\HF\ @H1H|$0IHD$@H9t萑H|$H9t聑LHfH=ffHLHHF Lk0HƃHs(HDLXHHCPLHsHHyHSP;HSPHS0LC$H1HADƃHshLHDffB+fDHl$Ht$1HD$BHH\$ H\$9HT$At)HfoS^ HD$H|$0HT$ foI^ fDH@@foH^ @ foL^ @0HD$HT$HD$KfH=ffH苠HL$0AZHE @H1*谒H餾H鬾H˾HHHHHH难HcHH HǀtHHH@@H[HHHÐ@HATIUSm1H1HHHEHEHE8HE(HEXHEHHExHEhHHHHHHHHH HH@H0H`HPюHHhHI$I$HHpHI$Ht$HUHtXEtWfI$AƄ$@ƒtE1u LbE1[D]A\EPUuHEHPHt#E uHEHPE PU DADH f.SHH@@2t>H1Hu [fHHZ[[ÐUHH0LIH(tKXH1z0t]DHq@t@H]ÀO HH$xpHHHyH(H1Ҿ7͌HVE$LǃA AtH f]fAVAULATUHSHdH%(H$1H@L8諈Aąy\owD0AtAsfH=4ffH講Dp0H$dH3%(HD[]A\A]A^fDHEpE HtrHx0HHf$1ɺHވD$HHEp@$1HHHH~jHHx[HEpx$ùDHDH,@t E-nAnAATAUHHD$xiEHD$uFf/ G w$1HDH]A\fD[HfH]A\fATUH8dH%(HD$(1#tHD$(dH3%(uRH8]A\G#HHHHD$HHHD$fHD$HtHH踋Iܸff.USHHHdH%(HD$1H {+/C+t"HtH(t,HD{!t`GHHtHǃ{ t&HpC H$HH`xH DC OHT$dH3%(u]H[]H6|HUXfDH BR H5Q H=S =HzSHH^`dH%(HD$1fH=;ffH賗@0ntHx0tC HCpHtIx$tCC H'H0tH$HH 8HD$dH3%(uH[HCxHt8u{f.USHHHHk'+7HHt(HE Ht H}HtPH6HǃHHtHkpHtPH}hHExH9tH}HHEXH9tH}(HE8H9tۅH}HEH9tɅHHkxHtPH}hHExH9t覅H}HHEXH9t蔅H}(HE8H9t肅H}HEH9tpHh{!H?HtMHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHtHHHHtHHtEtH[]ÐEPUuHEHPHE uHEHH@H[]DcfD#kfDHHtHHHHtHHHpHtH`HHPHtH@HH0HtH HHHHHE PU H +N H5_M H=O |UH.HtH{H]f]ff.UHAWAVAUATSHHFHXHX dH %(HM1ɀ{ Ltmt A}0IHX4Ht {,E1HEdH3%(HeD[A\A]A^A_]fDžxA}LxHlM}DlTfH= ffH腒TD`0IƅEC H H0HxhHxH E18,f.I@9 C,HxHE1HxHiA}0AE@HXE1HxBDHXHx#HCpC HtFx$u@Hx0@$HuH¹fM1ɈUǺAffHFH$@H:A H1ؗH$IH$H9t{uH$H9tiu4HfH=ٳffHLHH.sfLd$ 1LHHBiH-HxHŸ.HFH|$@ԃHD$HHH#HHrHD$HLE1(CH\$xfD$2HD$ HH$HH$HH|$HAof.(tL5qHIHH@HHxAIIEIU HL HD$f/1 %E1DAH$Ht$1HD$fHH$H$fUSHHdH%(HD$1uWHoXG@E&tnfH=ƯffH>H@0HHH0tH,$HH 8H{(mHD$dH3%(u.H[]fDHw(H tf.UHAWAVAUATSHHH~dH%(HE1Hw HIHLjLbII)HFxH8PHFpHx$1LLLEH8LLL"IGpx$AIHtILJILXHXIE1AjfDIGpHt x$TAtIx0A/II0HDvHHCE1HEdH3%(HeD[A\A]A^A_]AqAcAL$Hਜ਼<LAfDA.taII0H~lHHjA+iLE1=\A*FLE1:AG*41LLCHiIPLhLpHxHxHpHhI@AXf1LLCHIHHH"LjMdM9H5_ LsI M9oL0IEADF LL)HvcH5c LsuKI}L9sBHADF LH)Hv&H5d: usAąKf.fH=xffH}@0贅5AG LpI0LxHxI E1A8bfDL@xIx0A$ fH=cffH{D`0袃EeLuDD+1LHxH]IHDžxJH]}HxH}Lfo8 HEHe::EventHUfo9 HH@*)@fo9 fHH@ fo9 @0HxHUHEfH=ffH{HHMMATE@Hj6 H1萌H}IXHEZH9t9jH}H9t+jxHfH=ffHzLHE1H\Hz>H{.IM9HLeHx1HDžxJLH]H]H|Hx*)fod7 HEH}He::EventHUfoS8 fpHL@foP8 HH@@ foP8 @0HxHUHEOfH=ffHyHMAH4 @H1H}IHEH9thH}H9thwIfH=,ffH4yLLHOHI9 Uk`[IϙIՙIߙI齙AVf1AUATU1SHHH`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{!HuGHHH2HHHHQ3 HcH>HѤH5bH=HH5HHP ʈPfHYHHHHHdHHCfN1C@ fC:H7fS>HCXHD$XdH3%(H`[]A\A]A^fDHHCHHCH HCH HCmDHHCUDPD HfH=mffHtD`0|DDmDLt$0Ld$@1HHt$LLd$0HD$9vHT$HD$0LHpe, boolfo3 Hx0H|$HT$@fo3 HT$0@8)@fo3 @ HD$HD$8fH=ffH$tHL$EIH/ @H1賅H|$IHD$ H9t\cH|$0L9tMcrHfH=ffHsLHHeHהH騔H鰔@UHSH1H WH9vLHD0Ht#H 0PHPH9uHHD.HHVH9wDH[]HHHpYfDAWAVAUATIUSHHHT$dH%(H$81pHuHxHIǻHHLt$0AHǀH)1HHD$(HD$HD$$HD$"fDLLcLpHIHMLLt$LL$ LmAXZA"tEH|$(H|$P\1Lct$DHLd$PLl$HH$0LIuHt%HLDD$IC^DD$HH.H9uH|$LLDD$^LoDD$H$8dH3%(u5HHD[]A\A]A^A_LoAAscfAWAVAUATUSHhdH%(HD$X1G(HILd$ 1Ll$@H. H)HtLfaHtcL,$L H!%tILDHJHDщ@LHLL H<$L9t_H9](~5}HU _Hع.HHtL`^@HD$XdH3%(uHh[]A\A]A^A_Z iHfH=ffHjLHH6\IԌIIDUHAWAVAUATSHH $HH $HH $HL-ŘHIAdH%(HE1I HHGHGu  =1HDžfGff_Hff6MLcHHB< .1HSHHciBƄ%.BƄ%HDž1E1E1HHȀ<.J4uD)EL HMcLHHH9uHHHHNjH!%tHHLDHSHDں@HH)C HLA LEѹLfHf f/  v A8LcLLIkHuffH=ffHh@0LHEdH3%(^HeL[A\A]A^A_]ffH=HffHg@0=1LHHHL袏H)}!'EfH=ݔffHUgX0NoHHH' HHrHIHĹHLfH=ffHfL@HH& H1|xHIHH9t!VHH9tVdHfH=ffHfLHHyHHH\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@LHHoDHHH;L9HH5 :DKHuDIc1ItZHHIHH)LLU HcHBфtPuL@LHHcHLHHH)HDEƄAAVHLffBHcHfH0H@H H;KH HPH0H(H ILLH H9tLLL)H H}HEH9tHH L9uL$HH$HH$HkH@H$HHH$H;|$@t@HHD$ H|$8HH$RHD$HHL$PH|$(H$H@HHHDŽ$HH$:fHpH$LH\$HH$蹫@H$@LH>H$H$H$pAH $L$`H)H?fDLH $LHHHH$`HPH0H5H$@H$HH$H$H$HH|$L H$H9tFH$`H;<$tFH$H$IH)HI9OL$iIvI>F51H|$HH$HLy HHHH|$0H$HWHHP0Hp(H@H)H$HH$HH@H$HcHH$H;|$@tEHD$ H|$8HH$OHD$HHL$PH|$(H$H@HH.HDŽ$HH$7H|$wH$H$H9t%fH}HEH9tNEH H9uH$HtH0EH$@H;$tEH$ H;$tEH$H;$tDH<H|$pHH$ H$H@H$ HHH$03H|$xYHD$ H$hHH$0pNHD$XHL$`H|$hH$ H@H H}HDŽ$(HH$ i6H$(dH3%(HD$0H8[]A\A]A^A_HL$0H' HHAHH*HHD$ fH\$0H HHCHHH~HD$ s TH|$L$L$M9LH}HEH9tXCH I9uL$FHvHvHwHvHwHxHvHwHwHvHBwHcwHH$vffATUSHoHHt@@IHmI|$(ID$8H9tMBI|$ID$H9t9BL1BHuHCH;1Hf9HCHC[]A\ÐSHH0oH{H9t[A[f.@AWAVAUATUSHHHHoL7HL)HH9HIL)HIH<H9^LHT$H $AH $HT$IIL@ ID H2HHHHJH9NH0HrHpHrH HBHpBL9tbLL'H9HBHAHBH H HAH9t(HAHH:HBH9uoBAf.HL)MD H9tVHL(HBH9HAHrH H HqH9t HAH:HHBH9uoJIfH)IMtLL$9@L$M,$MD$M|$H[]A\A]A^A_Hu9A E1E1f.A wDoRPH9HFIIQH= 6HHwH;wtOHFHH HBH9t,HHJHNHJHHBHNBHG @oBFD{f.HAWAVAUATUSHHoL7HL)HH9IIHM)HuH<H<$H9HH $HT$l?HT$IMH2IGLHD$IHBHH谢L9/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= $4H$H9HFHH $HcH0Mt L =+HI?H9|$t =HLH6OfDAWAVAUATUSHHL$MtfI$IIHIHsHL9t.fH;HtXHwH1IHHuI9uCHL9uIWH;SuHtHsI?0uHL[]A\A]A^A_f.E1f.AUATUHSHHHHIH9L,LÐfDHDWEtzSlH_1LCHSL9 IAÃA9lL HK H9|L)ƋWI9t3A)Hw DWWHHHHGH0H)p[DAC1A)DWW1HW Eu[fGI9t 1HW HكA1GDWfDUSHHdH%(H$1Hf.;@H\(HH$dH3%(u H[]8@ATSHH6!I1LI$It$4HHs;ADŽ$xHsAL$A$CAD$CA$<Ɂ*A$x1CAT$A$C AD$HL[A\ÐLE155fAVAAUIATUHSHLFLcMy+)!8u!H{(Huۋ;DHL&IMx[L]A\A]A^ÐfDH(Ht 1fD1Ð@H(Ht N"fD1Ð@SH,Hc[pKAWAVAUATUSHH"c?H{(8H{(Ɖ3,LcIItKIuPD,IfH=qffHqDLHH@HPHp,%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={qffHCAULAATLL$@H HI1 UIXZALLH螭fH=pffH"CX0DUSH3!I1LHHoA(AXHpAHALAH[]f.ATHGIHUHHHHt H&HTHHL]A\AUATIUHPdH%(HD$H1H LH%E11LHHtAIH ILd$HrLL$$莔H|$ L|fH=offHAHL$ @H; H1QSH|$ IHD$0H9t0H<$L9t0?IfH=\offHdALLH豫H#1HL$HdH3 %(u&HP]A\A]D1@HX#\3HeHe@UfAHAWAVHpAUATSHhdH%(HE1,*HcHp\ YY,HHxBAEx)H]dH3%(%He[A\A]A^A_]D IfH=mffH-@D`0GA1AE'LuL- DH LHrIH]H H]LE臒H}LvfH=mffH?HHMMATM@H H1@QH}IXHEZH9t.H}H9t.=HfH=KmffHS?LHH蠩11I0dI6dff.SHH?D$tD$H[f.SHH?D$tD$H[f.UHHD$iD$uH1]HH]fUHAWIAVAUATSHhdH%(HE1/HfH=kffH>@0E~(HEdH3%(He[A\A]A^A_]fD.uMg4L莈LAӇH E7L}HrLIHEHxHE7H}L&fH=^kffHf=HHMEAH @Hlj%P1AUATNH}IHEH H9t,H}H;xtx,C;HfH=jffHA1AE,$L}D葉Hn LE6HrIHEHhHE)H}LfH=PdffHX6AUHMAATE@H H1GH}IXHEZH9t%H}H;ht{%F4HfH=cffH5LHH@1$(I*[I0[ff.UAHAWAVIH|AUATSHx?dH%(HE1|s7AEu&HUdH3%(He[A\A]A^A_]@D(IfH=bffH5Dh00^1H\$HdH3%(HX[]A\A]fDֹ@ŃAąEE1 1xDAA hXA D`n @yiY IH IHl$HrLH,$yH|$ L诉fH=TffH&HL$ AHX @H18H|$ IHD$0H9t*H<$H9t$HfH=TffH&LHHUIMIMff.UfHAWAAVAUATSHHHHHHdH%(HE1f/w Y D,L@HL0Ht Hr HL0HLlxH1H0HH1HDžƅHL H0DžL9tDA\HLHILH;}eHDA3HLH+HHGʋ8Ht ~ HH;|E1:D;D8IfH= RffH$Dx0L,~WAxP*HH;tHEdH3%(HeD[A\A]A^A_]fDE$$DwHH LHLHHHrHH|vHLhfH=QffH#ATIپ@DH H0H1)5H0IXZL9tHL9t!HfH=2QffH:#LHH臍fLD0xdH`HIHD8HfH=QPffH"Dx0*A@CHËAfH=PffH"Dp0R*D#D^uLH HHrHLHItHL܄fH=PffH"EIؾ@HHs H13HIHH9tNHL9wwfHljtHH HILHrLLL!tHL fH=EOffHM!HILH" @QH0H12H0YI^L9tuHL9td/HfH=NffH LHH) @AJHjGHGHjGHGHGHGHGH?GAUIATIUSHHXdH%(HD$H1H&HPHH<LHI%uE'AHHD$HdH3%(HXD[]A\A]11Ҿ H LcMCL9:e'IH H\$HrLH$!rH|$ LfH=GMffHOHL$ MH @H10H|$ IHD$0H9tH<$H9t|GIfH=LffHLLHA@&IHF H\$HrLH$[qH|$ LIfH=LffHHL$ @HX H108fLHCAZIH H\$HrLH$pH|$ LǀfH=KffHHL$ @H~ H1/2InEIvEIzEIEIEIEIlEff.AUIATIUHt%LLHHHAD]A\A]AI@Eff.SHHVHvE1x HAHD[@AWAVAUAATIHUSH(dH%(HD$1I$ID$ID$vIHHA9DOEHD$1HD$@D9LIfH=IffHGLH@HPHpD$Å~fH=IffHI|$HPI;|$tQHGHrHcHHnID$ D9uDHD$dH3%(u1H(L[]A\A]A^A_fDHL$HHL0/ HCff.AUATAUHSHHXdH%(HD$H1tc?HTHC(H3H=tYAA%萈H{(HډC01HL$HdH3 %(HX[]A\A]fH"{"H IHl$HrLH,$7mH|$ L%}fH=]HffHeHL$ @HK H1+H|$ IHD$0H9t H<$H9t `HfH=HffH LHHZHIHl$` H LH,$HrIvlH|$ Ld|fH=GffHHL$ IMH @H13+4fDC!H IHl$HrLH,$kH|$ L{fH=!GffH)HL$ @Hp H1*fH{(fH{(G- I/AI7AIAAIIAISAI[A@AUATUSHhdH%(HD$X1Gt$1HL$XdH3 %(qHh[]A\A]HH(uH}(E2H}(H}(MAău  HtH}(Dbt܃tHHt$ HOLd$H\$ Dl$ HI LH\$HrDjH|$0L2zfH=jEffHrHL$0IEH @H1)H|$0IHD$@H9tH|$H9tfHfH= EffHLHH`nH}(0 H?H?SHGtH{(9HC([ߐAVAUATUSL$HH $L9uHPAIHӺHdH%(H$H1HLd$@A9HFH L"HHHL;HHy;Iăit/qKcN w[H F HcH>fDHH$HdH34%( HP[]A\A]A^@KHਜ਼<ufH=BffHvX0>E$$ILl$DEhH| LL,$HrHgH|$ LwfH=CffHHL$ EIH7 @H1&H|$ IHD$0H9tQH<$L9tCIfH=BffHLLH  @#(HfH=AffHnh06AA+ILl$3gHj LL,$HrHfH|$ LvfH=AffHHL$ AIHM @H1%H|$ IHD$0H9t?H<$L9t1HfH=AffHLHH}H<H<H<HAMAq*Ac~0ANHਜ਼<tAM@fA tfH=>ffHDp0E/DcLEM|$0H- Mt$HrLLeLXH`LepcLXH}LXsfH=>ffHHHMMAUM@H `SH1"H}IHEH H9tH}L9tIfH=$>ffH,LLHyzHh}#1fDGL|?ALDž|tlAEAEu&ID$0@A4$A}K fDA}ALDž|zAeD0HfH=<ffH?Dp0wD3DbLEH5 E}LL`HaL`H}LqfH=<ffHHMIEHp @HP1AVf H}IHEAZA[H9t H}HEH9t IfH=k<ffHsLLHxID$0WHËAfH=;ffH9Dx0D;LeDaH5 LEmHbH}LpfH=;ffH HMIEHx VHǾ@1AWnH}IXHEZH9tH}HEH9t HfH=u;ffH} LHHw1D0HfH=:ffHH Dp0D3D`LEH5 E}LL`HjL`H}LofH=:ffH HMEH @AQHI1AVn_H}IHEAXH9tH}HEH9t IfH=t:ffH| LLHvHËAfH=9ffHB Dx0 D;LeD_H5 LEmHkH}LnfH=9ffH IE@H QHMH1AWwH5H85H>5H^5H4H`5Hf5H5Hm5Hs5f.UHAWAVAUATISHxdH%(HE14Ad$?I|$(4u'HMdH3 %(bHe[A\A]A^A_]I|$(DHcI߃HHHu;AD$t.uAL$@AD$0sD+[LuH]D(DH LH]HrI\H}LlfH=7ffH HHMMAUM@Hs H1@AD$?@AD$DAD$?ȀAD$DH|LqHIyHHt D|L}HEI4H]LHhTLAUSH~ LH]HrI[H}LkfH=6ffHHMEMhH; @AUH1H}IHEZYH9t+H}H9tHfH=6ffHLHHrI2I2I2I2UHAWAVAUIATASHxD7dH%(HE1ywIǃ-D16|xԋ|€EDЉ|[Iǃ |1DxԅyzfD#Iǃ D1|xԋ|ƒDЉ|Iǃ|1DhxԃAAD EeAD A]HMdH3 %(He[A\A]A^A_]@pfH=:4ffHpP0tAL}ljpwYLEHz L}HrLL`HhYL`H}LhfH=.4ffH6pHELhH @QHMH1_H}HpHEAXH9t[H}L9tMIfH=3ffHHpLHpf|fH=3ffH|P0L 1~@pfH=2ffHRpP0 AL}ljpXLEH L}HrLL`HhWL`H}LgfH=2ffHpHELhH @QHMH1WH}YHpHE^H9tH}L9tIfH=^2ffHfHpLHnf.|fH=1ffH*|P0 E/LeL}DVH LL}HrHVH}LffH=1ffHHHMIAUE@H H1OyDE/LeL}DuVH| LL}HrHVH}L ffH=B1ffHJHHMIAUE@H^ H1H}IXHEZH9t}H}L9to:HfH=0ffHLHH4m1HL-Hz-H-H-H-H-H-H -UHAWAVAAUIATSHhH(dH%(HE1Ht8HHu?EEtgHEdH3%(HeD[A\A]A^A_]fAfH=X/ffH@0 E1fDfH=(/ffH@0d ԿZAĄuHE A]LmHEHrLHxHETH}LcfH=+/ffH3HMAAH @H1H}IHEH9FZAĄ HL}_H LEmHrIHEHxHEVSH}LEcfH=}.ffHAVHMESA@H H1H}IXHEZH9tH}H;xtqHfH=.ffHLHHkjQI%+I++I9+I?+UHHAWAVIAUATSHXLdH<%(H}1IEL At$A\$)It$1LHHx=H9thAD$H9h1HUdH3%(He[A\A]A^A_]f.Iăit+ LhANf.q'cfH=F,ffHX0OE$$DQH$ E.LuHrLHHEHEI)QH}LafH=P,ffHXHHMIATE@H H1H}IXHEZH9tH}L9t}HHfH=+ffHLHHBh1KHਜ਼<AN@W I)I!)fUHAWAVL@AUATISHHH8HdH%(HE1DL0HHHt HHL0HLOHH01HHH@LxHH@1H&HLLBHH0@L9tHH0L`0HP(LH`HHMxH`LI9fH=)ffH@0OULH LHrLLoNHL[^fH=)ffHA@HH H1( HIH H9tHL9rrD(IfH=(ffH%Dh0E,$fH=(ffHDh0AH8xHHxH9t,H HEdH3%(*HeD[A\A]A^A_]#D8IfH='ffHmDx04E1lHHIE1HC(HH_ HXHE1HX XDLLHT HLHrLLyLHLe\fH='ffHLEHH @H1. HIH H9tHL9tIfH=2'ffH:LLHcE,$fDE$$DKLH ILHrLLKHL}[fH=&ffHHMIATH@H H1D HIXH ZH9tHL9tIfH=F&ffHNLLHbIfD5LH LHrLLJHLZfH=%ffHHIH @H1f HIH H9 E<$DtJH LHHi HLHHrILLYfH=&%ffH.HIؾ@AWLH H0H1H0YI^L9t[HH;tFIfH=$ffHLLH aKfDXHIHL9I0"It"I"I "I"I!I!I"I"I>"I"I"I!I!fDUAHAWAVAUATIԺSHHPHLvL.dH%(HE1HDž H;H ^CP7P;MH? LDHTL A$;HffRfPvE,$EE1fMH׆ LDHXL A$;fPHffR_E,$EuEH;HU cRfA$-IIlAHEdH3%(HeD[A\A]A^A_]fDCIljfH=!ffHP0J+AL ljJF3LH LLHrHLELH0LUfH= ffHHLDHq @QH0H1rH0AXHH@AYH9tHL9tIfH=n ffHvHLH\f.LAkfPLLvHRHkALFL)H;nBƄ%RDIfADIkHËAfH=;ffHDx0zD3LL DxDH LLHrHDH0LTfH=?ffHGHIMAVH0@H H1fHH HrHHL LCH0HSfH=ffHH0@H H1TH0IH@H9tHL9tHfH=XffH`LHHZdHËAfH=ffH#Dx08D3LL DBH LLHrHBH0LwRfH=ffHHIMAVH0@H H1>H0IZH@YH9tHL9tAHfH=:ffHBLHHYWf.E_HHHHH'H3H@HLff.@UHAWAVAUATSHHx|xdH%(HE1IHLmHLmHt HHLuHL@H|LLQH}AL9tpEAD$ƒtu!xA<$OZHEdH3%(HHeL[A\A]A^A_]D3HËAfH=ffH{Dx0BD3LmL}DJ@H LL}HrH?H}LOfH=ffHHMEIHƨ @H1H}IHEH9tZH}L9tLHfH=ffHLHHW@CIljtfH=ffHtP0JAL}ljtM?|LEH LL`pHrHhL}>L`LLNfH=ffHtHIDpH @QHMhHNjxP1uH}IH L9t H}L9tHfH=ffHLHHULE1H HH.H H(fDAWAVAUATUSHHH(HoL7HL)HH9IIM)HuH<H|$H9HHt$HL$HT$HT$HL$IMH2HcIGLIHHD$(=L9'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 tHD$H9HFHHt$HcH+Mt LnyI?H9|$tZHH@ttt1H71fH!H1ATHUH8dH%(HD$(1HHHD$HHHD$?GHD$Ht HHHD$(dH3%(uH8]A\{I7ff.@H(dH%(HD$1t[HHHt$HHD$T$tGHL$HT$Ht$H HD$dH3%(uH(@HH@UHSHHu[H1HHHpBȉHxBH+HtHE Ht H}HtPHHH[]M랐HH[]MfUSHHH/HtHE Ht H}HtPH.HHtHHHH{[]rOfHUHHtHH]]fDHSHG NHG0NC C [ÐfwHAWAVAUATUSHHIHH/HIHt#LLH-_H[]A\A]A^A_L=YHr1ҿ(HIcO@tt"t1H71fH H1HH1IIHHI1I8tt"t1H71fH H1HH1ttt1H71fHH1SHfH=` ffHH@ Ht HxuH+[ff.fttt1H71fHyH1ÐfHݼH]ff.HUHH9H]ATIUHSHHHdH%(HD$1H;A $I!ʁ t€DID$LDII)L$$IwBIu,ECLcB'HD$dH3%(uKH[]A\Mt$fHH1HHH$HCLH L$$H;ff.AWAVAUATUSH(HdH%(H$1+HHH@H@H H5 HEHHU H fH=H ffHHh跟LkA} H-y E\LkA} WHtILkII9IL8HVH9HIL|$HtI7L|$MIG`HlALL|$E1Lt$IGHL8ܼH+^L|$IŃ tMt L AU$fH= ffH$P0GEuDR-L|$`Ll$01HD$HL$pLLHD$0:H $HL$`_HT$0HD$`LHfo" fP8HT$`@fo @ HD$0HD$hqH|$@IHD$PH9tH|$`H;<$tIfH=GffHOLLHCEHCHh0fH=ffHHhHtHE Ht H}HtPHcfH=kffHH@H$dH3%(HĘ[]A\A]A^A_fIHݤL|$AG@E1IG8LkID$(H|$ HtqLkII+D$(HHHHII+HHII+HH#Ee EIE({LsuAFfLl$0f/ruHt$ IHCHh(|$( H|$ HHfHCx H@0HLsAF$A$Y$ Y f/T- .H,HiHH$IH $Ht$ IL)IIH& .ILH?HH)LHT$0Hiʚ;H)LHD$8趲I9H9$fIIHPH@IHIIILk fHD$HfAG@E1IG8\, HH,H1H|$ H7H.Lk pHD$IŸHtIEHHD$H HPhHLhXHPH@HCHh(HCH@0|$(uL|$Ff.H|$ HtHt,f.H|$ HHHHHaEHfHW1HtHBXff.AUATUSHHoHH&LHt LuwHH+HLL+HIHJ LL+IIHtLHL[]A\A]fDHE1[L]A\A]ÉؼHHtH鷸Ðff.AVAUATUSHoHHtl} LL?H}xHt9HLLhM9vI<$IM9wH}x}H}@HlHCH{1?HkHC HC(HHD@[H]A\A]A^$@L%LMt LEurE LLMtL葽LmPMu LMmMMeI<$tLI<$t@[]A\A]A^É8USHfH=~ffHHH@ Ht:Hx /Hk HtHPH8fH=@ffHH@ H[]ÐUHAWAVAUATASHHxdH%(HE1|HIHhaH HXLxHxHLLD`Hx菿HxHtHPHhiǾLLk@HHx1LIHsHLILL9Ht4HHBHt(HhHHEdH3%(uPHe[A\A]A^A_]ÿHHLLHxHAALHAEHHI8HIHI ff.AVAUATUHSHpdH%(H$h1fH=_ffHH@ 8HEH\$`Hދ8HQIIIHtBfH+}uHUhfH=ffHqHHH@ Hh̾I9u1H$hdH3 %(Hp[]A\A]A^fDL`ID$(HLID$I9D$Xh0AAD#Ll$ Hl$0D Ht$1LHl$ HHD$KHT$H|$@LfoZ HD$ Hle::EvenHT$0t*foF fPHHT$ @foA HH@@ foA @J)@0HD$HD$(!0fH=YffHaHL$@EIHǠ @H1H|$@IHD$PH9t虼H|$ H9t芼UHfH=ffHLHHO7H)HX1LH"Hu˵IIfAWfAVAUATUSHHxdH%(HD$h1HGHGHGHG HG(HGPG0G@fH=ffHHx(1HH9H}HkH} H~H{ HEHl$@HC(G@(fH=-ffH1HHxHHD$XHiHD$P迃HD$PHt HHfH=ffHXHHxHUHD$XHHD$PHD$PHt HHHC0H=HD$tH L-|@HAHE8HEHMHD$HEpAHE@EHEPHEXE`?HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžL$HHExL$IIHI$fHLHHLHHHHHDždMuE}8H|$L}*HD$L9LCffInL}f.zLD5 \$Luf.zfH~HDx HD$d$HkE1E HE8eHE(HE0H}tfDHIL9ewH=t H|$³HC(IfH=ffHHX HD$hdH3%(uTHx[]A\A]A^A_@H5HHCHkH} SE}8AMcjHl$@H5 HH|$ H*fH=ffHHL$ @H H1kH|$ IHD$0H9tH|$@HD$PH9tHfH=pffHxLHH1syHII IHHOIMDAWAVAUATUHSHfH=cffHL` MI\$A<$LL-p趶oMoUo] oe0Iom@ouPo}`PX `0h@pPx`HC8HPHS8ID$AD$PfH=ffH8H@ H@(ID$HMtLHHHQH9L HHHMtLfH=LffHH@ H@HL[]A\A]A^A_fHC(HHCH9CXCfL-Mf/MtLHfH9tL zA\D$PMtL$A$f/CaHCXLcHPL9U1HR=DHHIH+IHI)LHHWHHHH+HHL9LKxHHL)HHH)HpHEHL HHPH@HHHHH.XHIsfH={ffHL` f.LWKH9HҸHEHlL9QH<LT$賳LT$HH$HL)HLHHHPH9tLH)8IH{xLD$DzH$LD$HHCxIK,8LHHHHHEHHHDL)HHMHH)L9vH9tLIDH9tIL$H)LL$dI)If.1HIIu萫H=~ 褨HUSHHHoHtf.HHm蔱HuHCH;1H0HŨH{HCHCH9t H[]QH[]fAWiAVAUATIUHSHH_H~џ1HI$HIL4HfDHHH9uLmH9t\Mt.Mt$iI}1II9tI$HLmL+H螰Il$HL[]A\A]A^A_fDMtKID$I}iǾHD$Lm1Ht$MtI9tI4$J 6HMtHH I $LHIT$H9tHLmcMl$DAWAVAUATUSHHHHtYL8IIIwH92t\HAi4DH]LHk1HI9uIIMH9HtII?HuE1HL[]A\A]A^A_If.DAWiAVAUATUHo@SHH(Ht$8Ld$8LdH%(H$1՝1HHHsHHLHtaL(MtYMeI<$LHI<$LĮH$dH3%(H([]A\A]A^A_L$L$L|$8LLt$0H11Hrf$HDŽ$HHkH$HDŽ$HCHDŽ$HH$HEHDŽ$HDŽ$H$HHDŽ$H}L迵Lc HC(L$1I|$L$HD$LH萵HCH[0HD$H@H\$HHHDŽ$HDŽ$HCH$HChH$HC@H$HpHDŽ$HDŽ$HH$H$HHD$ HDŽ$HDŽ$7HHLH$DŽ$HƄ$H$H$HD$(H$HDŽ$耴MLL茦H$L$HD$xH|$pL|$pƄ$HL$H$L9OH)11IpHCH$H$HChH$HC@H$HUHH$H;|$(tիHH|$ HH$訵HD$H\$LH $H@HID$H\$L$HHEH\$`H$Hl$PHHHDŽ$HH$oHt$H1HH\$PLd$pHD$H?ݽHT$HHD$PHfo H|$0@>)HT$`Htd::threfoՐ HP0id@foА fPHQ~ L`HPLpHMLHrL`HXH}L fH=ffHۦHHMMAULP@Hk H1aH}IXHEZH9t H`L9tHEHX蹤IfH=^ffHfLLHHEHX莘HI.I8I>IZHHI$ff.UHAWAVAUI1ATISH]HI}dH%(HE1H]HEEH}LE}E"IHH=8EHI~HL-HHALyHHHQHHyHXHA AHXHHA(IHA0HrLmLL HXHQ(HAM<$IL$fH=ffHx@0<L`H| M}HrLpLL`H}LfH=ffHHMMAH{ @H1葵H}IHEH9tfH=ffHvD`01H]dH3%(He[A\A]A^A_]fDfH=ffH8D`0~ D#DD3DLEHx1IILE}LmLXH`LmHDžx7HxLXH}foKr HEHU_tLfor fP4HU@for @0size@6)@ HxHEfH=LffHTHHMEAVLh@HDq AT`H1ҩH}IHEH H9tyH}L9tk6IfH=ffHLLH0N H9H?UHSHHdH%(HD$x1H荁A1EuHD$PHEHD$HHHL$xdH3 %(u HĈ[]~ff.UHAWAVAUATLSHLHHdH%(HE1t$1HMdH3 %(He[A\A]A^A_]H{LHX貀AEt rD(IfH=ffHjDh01E,$L}DLuDaEeLm1HxLLuHHDžxMvHxH}Lfoe HEHole::WorHUfoe HH@@foe @Hker*@ foe @L)@0HxHUHE{fH=ffH軅HHMIAWE@H` H1EHxȉxWHIvIHxWHIIFHxQwH閻H鲻H鐻H鬻H鶻H鼻@S HH HH[fATUSH`dH%(HD$X1:e~(HL$XdH3 %(vH`[]A\fDHl$Ht$1HD$1HH\$ H\$qHT$H|$0Hfoc HD$HT$ fod HT$@0)@fod @ HD$HD$fH=αffHփHL$0@HE_ H1kH|$0IHD$@H9tsH|$H9tsЁHfH=uffH}LHHDHHHA^HEHHuHE1D}HEHH8vLuHH¹@AVAUATUSH`dH%(HD$X1F聊~,H\$XdH3%(H`[]A\A]A^fDHl$Ht$1HD$6HH\$ H\$艄HT$H|$0Hfob HD$HT$ t)fo*b fP4HT$@fo%b @0, in@ HD$HD$fH=گffHHL$0@HQ] H1wH|$0IHD$@H9t qH|$H9tqHfH=ffH艁LHHLHHHAA\IFLI~EfDDH舒IHH8fXsHH1uZHtPLE1fAD9v4A1ҋwHHALHLH ȀyuʼnfGTÐHHt HxtHx HtHcHfH=ĭffH<@0HÐf.SFHHP(x{[y@[ÐATUHH $HH $HHHdH %(H$ 1HteHwhfHIH|$()D$HD$ D$T$)$|LH1H$ dH3 %(uH ]A\øwqH Z H5[ H=] gHHtÐ@AVAUATUHSHH`dH%(HD$X15Iԅ3S2HHA$HHHHL,‹ELX(Hc9Aƅx2AE HD$XdH3%( H`D[]A\A]A^Ll$Ht$1E$$LHl$ HD$;Hl$+HT$H|$0Lfo] HD$Hata*, inHT$ t*fo] fP8HT$@fo] HH0@:)@ HD$HD$9fH=qffHy}HL$0EAHY @H1H|$0IHD$@H9tlH|$H9tlm{HfH=ffH}LHHgfH(Lhl1LHIfA$tsI$Ht*I$HIDŽ$IDŽ$ UHLH(bxE1fD{AƄ$DLAZLknIbIjHu@AUATUSHdH%(H$15HIHLl$1HLpH$H- 1LPHp$xyHt$ 1ɺLD$ $HxV1LL$Hx@LE1LH$dH3%(uAHD[]A\A]fAH yW .H5V H=Y c4mHJAUATUSHxdH%(HD$h1F5D`(HӅW2HHHHHH,IcH5x1E HL$hdH3 %(rHx[]A\A]AALl$ +Ht$1LH\$0HD$DH\$ $|HT$H|$@LfoY HD$ HT$0foY HT$ @@nt*)@foY @ foY @0HD$HD$(:fH=rffHzyHL$@AEHU @H1 H|$@IHD$PH9thH|$ H9thnwHfH=ffHyLHHhfDDHt$H<$Ht$H<$8kH=HEff.?t1@SHHG1]gHC [fUHAWAVLuAUATSHHdH%(HE1GHDžhu%hCHh9hHHHHL$A<$qyvSD8IfH=HffHwDx0E}DHx1LIA$LeHDžx$Le`yHxH}LfoW HEHUfoW @ wn()@HxHUHEfH= ffHwHHMMAWD`@HS H1蚈H}IHEY^H9tCfH}L9t5fuIfH=ffHvLLHuD`fH=ffHzv`H0<~E>DHHXE4$1HxLeH`LeHDžx$UxHxHXH}fokV HEHUfohV @ wn()@HxHUHEfH=ffHuHHMEAWL`@HR H1FH}IXHEZH9tdH}L9tdsIfH=QffHYuLLHAD9kHwLCHEdH3%(He[A\A]A^A_]fDtHtE1HhHEHXDHHHHL$E<$fkPIƃ-Hh1D`xAD9kHw]fH6H<HFHL@ATGLt+wPAąu DA\趘ADA\DAUHAWAVAUATSHH $HH $H AdH%(HE1HHIH1H`xZHP~A1AEf{HE{HFHx5L_fDHH8,IH] LHHhHHLxH(H;h{z{HxE{4{5]IEh L8lHhHy!ND8HhAfH=ffH]rDx0$zHhtv{`HEdH3%(He1[A\A]A^A_]@HH` HhH{MD8HhA!HXx HhfH='ffHqHxHHh@ fAELHS`AE{5AtJHHxHt:HxDžxCHHxGHH@Hx HhbE _AfkLD8HhA AfH=%ffHpDx0dx[HhLD DbH1LIHHxHPHHHDžxJbrHxLfoO HA*)H::WorkerHHfoO HH@@fo`P fDPH@ fo_P @0HxHHXfH=ffHoHMAATH@HJ H1HIAXHAYH9t^HH;Pt^vmHfH=ffH#oLHHpLH1DLHxLHHPI(HHDžxJpHxfooN H::WorkerHLHHH*)foIN LHH@@foN fPH@ foN @0HxHHfH=ffHnLhMHHK @H1HIHH9tM]HH;Pt8]lHhfH=ffHmHhLHfH=ffHmHxHh@ LCvD8D5AuL1H@IEhLljXHxL8HDžxJHHHPHoHxfoL *)HL8HH::Workerfo{L LfxHH@foM HP@@ foM @0HxHH fH=BffHJlAWDHHG @DX@HH1}HIYH^H9tj[HH;PtU[ jHPfH=ffHkHPLHHhbfH=ffHkDx0]sTHhD0DbEeL1HxLHHDžxJHHPHcmHxLfoJ HA*)H::WorkerHHfoJ HH@@foaK fDXH@ fo`K @0HxHHYfH=ffHjHIEAVH@HbE H1 |\HpH遢H鍢H鞢HǢHӢHH醢fDwLWPÐ@AUATUSHHtHHH[]A\A]f׉'EHHC8t\(YL-0 HIH@ H@AIID$IT$ H*HL` Hk@HH[]A\A],ATSHDgdH%(HD$1EtKHHt>cHH߉$Hl@fD$xC E1HD$dH3%(u HD[A\Zff.AWAVAUATUSHHLMt:MwM'M9Mtf.LWLWHǃHHtHHyWHǃHHt~H?t>H3LHHxCfHLMtL<>HHHo HyHE Ht H}HtPHVHHLH{8Htv]HHt\LeMtLM$$VMuHEH}1HMH}HE0HEHEH9tvVHnVHHtH~HHHH@H[]A\A]A^A_Et-IM9tXIl$HtL-oMuҋEPUuHEHPMt=E uHEIHPM9uM'ME PU DUff.AWAVAUAATAUSHHxdH%(HD$h1HtwHiHHPHHHAgA=As8UCHP0H@HH@H@@ ?H@(H@0Ht2uHHHHAHHѐ@HHH9u1HL$hdH3 %(sHx[]A\A]A^A_I/HtH=TL5THǃK@(HfH=ffHdh0^lD#Ll$ Hl$0DdHt$1LHl$ HHD$;fHT$H|$@LfoC HD$ H swIPCMoHT$0defoD fP8HT$ @foD HH0@:)@ HD$HD$(fH=ʑffHcHL$@EIH8A @H1auH|$@IHD$PH9t SH|$ H9tRaHfH=kffHscLHHVfDVSHH@H@HEE1HHHHHHD$0 SHIT7I|$Ld$CI|$ 7LM~M;~$M'IGRHL`HHHHHIGIFHT$HHJLIňHH`HJ HPXHHhL;l$@ OIfH=~ffHPLLHIfH=~ffHPDx0RXiEmD]S IHs(HPHHH1HLHDžx@HHHHLRHxfo/ t(HHPHXHHessPool:HP@:waifH@)HxHHYfH=}ffHOHM@AUD@H5. HH1aHIXHZH9*D(IfH=|ffH0ODh0V+E.DH1LILHHHLHDžx QHxAt(HLfo}. HessPool:HHxH@:waifD@@)HxHHfH=S|ffH[NEM@HH, H1_HIHH9t=HH;Htx=CLIfH={ffHMLLH=#@IɇIIIIIIiI8IbI8IIZIWIcff.H(HdH%(HD$1Ht$H$HD$dH3%(u1H(#?f.1f<<UHoHtHH];]f.@HAWAVAUATUSH(LwL/LL)HH9*IHHM)HH4Ht$H9HHL$HT$;HT$IHMIGIHD$;HyHt$IGHHHHHpHL9LM(WtWIHL9IHAHIWIGHQIIHtH=yuWrwuHHL$H|$RH=xH|$HL$W nHHL$IRHL$HL9^fDIM)MIL9t(LHHHHHJHHHJI9uI)MMtL9HD$LeL}HILeH([]A\A]A^A_f.HuGE1QW rw :fHD$DMQH=40HD$H9HFHL$HHH,H|$tH\$H6H9)DHHH,Mt L8DIHtrHwHHKf.DAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL+8Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKAUATUHSHHHHIH9L,L,8L1HI.LK0HsHCHt_E1LSfDHHHHHt?H1H6HcAHIHrPo(HfH=vqffHCh0K}10@c(HfH=6qffHCh0vKD#Ll$H\$ DxHt$1LH\$HHD$EHT$H|$0LfoS& HD$Halfd_creHT$ HH@ate(@)HD$HT$HD$fH=pffHCHL$0EIH$ @H1TH|$0IHD$@H9t82H|$H9t)2@HfH=pffHBLHHH='="aHHD#Ll$H\$ D;Ht$1LH\$HHD$[DHT$H|$0Lfo% HD$Halfd_creHT$ HH@ate(@)HD$HT$HD$胤fH=offHAHL$0EIH" @H1RSH|$0IHD$@H9t0H|$H9t0?HfH=\offHdALHH豫o3H|H|H|H|SB@H=8H H17?:H=&#HtH [H5HHH!%tAL+ DHWHDºH1H)@H)HH(H[ff.AUIATUSHA8dH%(H$1Ht$PG:HF|$PweHHHHЀx tHHtHjH$dH3%(VH1[]A\A]f[GLd$Ht$1ҋl$PLH\$ HD$DH\$AHT$H|$0LfoV" HD$HT$ foQ" @@nt*)@foN" @ foR" @0HD$HT$HD$衡fH=lffH>HL$0AH'! @H1sPfDS(HfH=&lffH>h0fFD#Ll$H\$ DhHt$1LH\$HHD$D@HT$H|$0LfoS! HD$HT$ foN! @@nt*)@foK! @ foO! @0HD$HT$HD$螠fH=kffH=HL$0EIH$ @H1mOH|$0IHD$@H9t-H|$H9t-;HfH=wkffH=LHḨfH=jffHP=@0E{葖i|$PLd$H\$ Ht$1LH\$HHD$D&?HT$H|$0Lfo HD$HT$ fo @@nt*)@fo @ fo @0HD$HT$HD$CDeLl$Hl$ DCHt$1LHl$HHD$c=HT$H|$0Lfon HD$Hal_blockHT$ ()fPHT$HH@_allHD$HD$膝fH=hffH:HL$0EIH| @H1ULH|$0IHD$@H9t)H|$H9t)8HfH=_hffHg:LHH贤,IkvIsvfATUHHdH%(H$81HHHDLD$1H4$LL$HLHLDžtRLHDŽ$.HI$H$8dH3%(u$HH]A\.묐l+ATUSH`dH%(HD$X1=HcHHHH"HD$XdH3%(H`[]A\@Ld$Ht$1HD$ LH\$ H\$:HT$H|$0Lfo  HD$HT$ fo @HD$HT$HD$4fH=lfffHt8HL$0AH] @H1JH|$0IHD$@H9t'H|$H9t'k6HfH=fffH8LHHefH=xeffH7@0?1Ld$H\$ Ht$1LH\$HHD$ 9HT$H|$0Lfo HD$HT$ fo @HD$HT$HD$fH=5effH=7HL$0IAH @H1H_)H[sHcsHnsHvsff.@UfH=AdffH6H@Hth]"uH/et!]DATUSHcH`dH%(HD$X1,HHHHL$XdH3 %(&H`[]A\=A1ALd$Ht$1HD$,LHl$ Hl$8HT$H|$0foG Hr(int))(HD$HT$ fo8 HT$Hp L@(int)@HD$HD$9fH=qcffHy5HL$0AHb @H1 GH|$0IHD$@H9t$H|$H9t$p3HfH=cffH5LHHj1N'IqIqfDAVAUATUSHuHH`L%ScdH%(HD$X1A$t efHH9t%{t;1ɺHHGH9uH 1HHHD$XdH3%(H`[]A\A]A^ËuAD$1H5x2H=Htv HH1HHp(HfH=CaffH3h0;D+Lt$H\$ D艆Ht$1LH\$HHD$5HT$H|$0fo Halfd_cleHD$HT$ @ar()HT$HpHD$LHD$ՕfH= affH3HL$0EIH# @H1DH|$0IHD$@H9tM"H|$H9t>" 1HfH=`ffH2LHH$HfoHnoHH=1|'H1HHHATUHH8dH%(HD$(1u ct$ 腒t9H=G HL$(dH3 %(H8]A\H5 ILHHBHD$HFHD$|HD$Ht LLH~1LHHD$H:HD$HD$HALL/膍1w#HnH2nff.@H_AVAUATUSHLcL%sH=HN-IK,L fhH@ fH= ^ffH0HxtQ71H5:0=H5IfH=]ffHI0Hx[L]A\A]A^@Hc1HHHHкH0H5;@ fx[]A\A]A^fDMIMA~ f%fE1A)fD]fDH=^@ AUATUSH1HdH%(H$1H|$ .HHS㥛 HHHH?HH)HcHiHD$ HD$0H)iHcH\$(H\$8Ht$ 11*A1EH$dH3 %(qHĘ[]A\A]f)D$ )D$0[ (HfH=.\ffH.h0n6~ fD#Ll$@H\$PDkHt$ 1LH\$@HHD$ 50HT$ H|$`Lfo6 HD$@HT$Pfo1 @0 int@fo. @4)@ HD$ HT$@HD$H詐fH=[ffH-HL$`EIHg @H1x?H|$`IHD$pH9t!H|$@H9t+HfH=[ffH-LHHחuD (HfH=ZffHN-h05D#Ll$@H\$PDHt$1LH\$@HHD$58/HT$H|$`Lfo HD$@HT$Pfo @0 int@fo @4)@ HD$HT$@HD$HVfH=ZffH,HL$`EIHD @H1%>HiHiHiHiff.HHuHH5ZHHHHÐUHSHHHuH1[]f.H} H[]ff.AVAHOAUATUHSH`dH%(HD$X1H XW(1HGHG DG2xNUuHu$HD$XdH3%(jH`[]A\A]A^HXH0D{D HfH=MXffH*D`02D+D}Lt$0Ld$@1HHt$LLd$0HD$),HT$HD$0LHool, intfo HH H|$HT$@fo HT$0@()@HD$HD$8ՌfH= XffH*HL$EIH# @H1;H|$IHD$ H9tMH|$0L9t> (IfH=WffH)LLHH%gH-gH0gDttt1H71fH JH1ttt1H71fHIH1ttt1H71fHIH1twtH71HH1HIH1ff.HHx`逼UH?H.Ht苌Hc]ff.HVmff.HATH9w L$L/L1HA\* f.HH޻ff.fHHHAWAVAUIATAUSHX|$ $dH%(HD$H1}H=fH=TffHg'LpMHcPH;AL=pUA?DL>AąLDL$ HD$LD$EH=Mc1LHHzLIMIp(fHHqI1HcHI9HA9uIHH$f/H\$HwLE1Hl$ H\$aH5*HXH$LD$Hf/vH{Hl$ L1HD$8HHHD$0踉IHD$0Ht HHLD$HBHLL|$ HD$8HHD$0豵D$ %Dd$L5yHrEaLH-ni$LDd$EMt LfDd$D$AEHD$0Ht HHHD$HdH3%(HXD[]A\A]A^A_@LiHc1IHRH`IQ`Id`Iw`ff.H1ҿmff.f|ff.@\/ff.@AWAVAUATUSH8dH%(HD$(1%HD$ Ll$H$L5LD$ l$ÅH Lc1LHHHwthHHH1[]fuH?Ht~H1[]DH.oEHUHPHH1[]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~HEEmHhHE9HxH}LfoS HEHPacketLeHUfoF HUHHp*)@fo= @xngth@ fo: fH|@0fo: @@fo> @PfoB @`HxHExfH=MCffHUATHMESEH @H1&H}IXHEZH9tH}H;htyDHfH=BffHLHH>HI/SI5S@AUfATUSHxHt$dH%(HD$h1G )D$)D$ )D$0H9s)HL$hdH3 %( Hx[]A\A]DHD$PHHտ?HT$HXHsHHHT$Ll$@HPS LHD$@H[HD$XHHD$PEIHD$PHt LLHD$@uhMxcDL9e'HEHEHx(#LH C HMH)HHHHEHD$HQHQUfHAWAVAUATISHHH(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=>ffH@0MjD fDH(EL9({fH=->ffH@0iiuH(LeH81LH]HDž8ZH]L8H8H}fo H::StringHEHUfo HpP*)@fo fpXL@ fo @0fo @@H8HUHErfH==ffHHMMAH @H1L!H}IHEH9tH}H9t HfH=Y=ffHaLHHy @El$ AAfDIċAǃ &x4 w/H HcH>f.qc~fH=V<ffHDx0E$$L}DaD31LH8H]H(H]HDž8ZH8fo? LHEA*)H::StringHUfo) HxPH}@fo% fDPX@ fo @0fo @@H8HUHEpfH=;ffH ATHME(E@H H1oH}IHEAXAYH9tH}H9t HfH=x;ffH LHHw1.fDAOHH¸›<]-L@DCLc4LuLH]WLAW1LH]IH(H8HDž8ZL8H8fo LH::StringHEHUfou HxP*)@fop fxXH}@ fo @0fo` @@H8HUHEnfH=':ffH/ AUHMMATA@H H1H}IXHEZH9ffDfH=`9ffH @0eH4LmHqVHH]AU1LH]H8IHDž8Z H8*)Lfo( HEH::StringHUfo HxPH}@fo fHX@ fo @0fo @@H8HUHEmfH=8ffH AVHMMATA@H5 H1cfDH(Lɂ@L(L IqIIIEII'IICIIIISII1IIuIff.UfHAWIAVAUA ATISHHRIH8MwdH%(HE1ƅ7)P)`)pH)I4LH IG1HIIHH8P H9=DEMwH8HH)LHpH8I_HPL扝`LxHP(AD$I|$(IIGHIWIMwk(LeHH1M7LH]HDžHWH] HHH}Lfo! HEHUg*fo @Ptrin@fo6 fPT@ fo6 @V)@0fo6 @@HHHUHEjfH=5ffHHMEH @H1hH}IHEH9tH}H9tHfH=u5ffH}LHHqAHEdH3%(HeD[A\A]A^A_]Í tfH=4ffH$X0E1fDH8@HH9RIWHH97=E1iDcIƃ y pH  HcH>LLHD7D7H8I@HH9IWHH9tD7MwDH9rƅ7IHMw}DH4H?LcB<1J IHH)9FH9L ~7]qcKAHਜ਼<5`E1AAE.LuH]D_X1LH]HHE$$IHDžHWxHHg*Lfo HEHUfo fxTH}@fo @Ptrin@ fo @V)@0fo @@HHHUHEvgfH=2ffHHHMMAUE@HZ H1@H}IHEY^H9tH}H9tHfH=K2ffHSLHHnE1H , H5H H= ICICICIC@ATIUSH\E11L` I!@I؃?AUHQH9txHHIXK,IM$HHHHHH)Hu\IB2E1[]LA\E1Lf.fDUHSHHcHH@8H[]@AUIATAUHSHHH4HC(H9CHH(LUHuD9DNIcY{hu!HK8HC(HQH9t"HHC(HHD[]A\A]@H{0HC@HPH@HS@HHC0HS8HC(븾 HAff.ffDAUIATIUHSHhdH%(HD$X1GwH5 HHcH>kA1A|@H\$XdH3%(Hh[]A\A]f1@ɐMtHIoI4A $oQDAT$oYTA\$ oadAd$0oitAl$@oAt$PoA|$`cHpHQfDH%16fD`&fDHM@hHQ(HyH1Hq8LA@H9u@H9H H HH9uIPIH@HAHH9A(DfDLd$Ht$1HD$;LHl$ Hl$HT$foL LHint, voiHD$HT$ d*fo5 Hx0H|$0@fo0 fP8HT$@:)@ HD$HD$'`fH=_+ffHgHL$0AH8 @H1H|$0IHD$@H9tH|$H9t^HfH=+ffH LHHXg1i<I<I<@HHtHH5 H5HHxH5H=rH5~H=_H5;H=LOH5HH=9 H5*H=&HHff.fH=Ht HHHH͏@AWAVAUIATUHSHHzHLf(HxI7HKXHCHHQH9tL HHCHH[]A\A]A^A_@Lk`Hs@HH+CPLHH)HHHQHHHC8H+C(HHH9gLCHS LL)IHI)IvPIEHCHL HC`HPH@HS`HHCPHSXHCHH[]A\A]A^A_fLqK6H9HҸHELlI9J<Hs@ILL)HM4HC`HPH9t H)LH{L{Lk IM,.Ls@Lk`HC0HHC8IEHCPHHCXL)IHM4LH)L9vL9tLL9tH}H)L|H=(fDUSHHHH(tH1[]H3xHCHHHHHtHHCHHHx(H[]UHAWAVAUATSHxDgdH%(HE1Et2E1HEdH3%(HeD[A\A]A^A_]f.HHC1Hx(tx#CAA;Hh/tqfL}IHCHx4 CH{AH4MBLE1L}LHHxL`HDžx$/HxL`H}fo HEHULfo HU@ en()@HxHEWZfH=%ffHAVHMEIH @HNjh%P1 H}IXHEZH9tH}L9tHfH=$%ffH,LHHya5_H7H 7HHt SHGHǃ[f.ff.@dwH* HcH>HI H H H H H H H] H= H% H H HA H H H{ H] HJ H) H H H H H H H` H@ H$ H H H HY H H H Ht HW H> H& H H H H H H Hu Ha HD H+ H H H H H H H HA AWIAVAUATUSHH:HLvHI+IvA%t4E,$LHILsHDmA+uA$ LUT$H0HD$HDFtHEHDFtDBDn~BЃWDAA DGBDvuHAЃW FHHAE,$KLL)A$H[]A\A]A^A_fDHB fHt$D$rHt$L$HB^@1I말AUIHM4LH9uHLLuHC[]A\A]A^A_fH[]A\A]A^A_ff.wH}HcHD1Ðff.AWAVIAUATIHUHSH]UH$HE LxEH\ ELIL9E11LH)HvCH5HHL$HL$u!HI9vhL1E1H)HwEu{H$H9rrHLHu`H$<:HAAEtTHI9fDID$AD$I$ID$HL[]A\A]A^A_fDHI9!HjI9vHDHUHEDQ uhI9vH]L5LkLL)Hv8LLu$ID$LHLI$;`I97H멐I9'Hwff.UHAWAVAUATSHH $HH HhHIISHLdH%(HE1HF vHpHHHPH4;H8LHDž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%=@ HpH HHHHPHs HLpHH\HPLLjHPH`H H9t{HpLL9tcHHHHH)H(HHH HxxxxxxxH9H(HHH0HH)H(H9tH(H04H0H(HHHHYH 21L%fHHAIL$It$HDžHHAHDžHDžHDžHDžHpHpHDžxHQHH1HIL$ HqHHIL$(LHH1HIL$H5.IT$0HAHH HHpHFHpHFhHHF@HHAHHHHHDžHDžHDžHDžHDžHDžlH5}HHDžHFHHHHHDžƅH(H0H8uHH9p? H5? LH0HH9Pt~H5c LH0LH0YH5G HIH0LHPHHt'H5 HI`HLH5L=Hƅ HHDžHHHH HHHHS LHL9H)11IH;HHH+HHHHLHx L0H LpH@HrLHH04LHH?H+8H9 LLHH HPHHPH9 HPHHH`HHHXH@HPH@HPH;  H`HXH;`H`HPHXH`HHPH`HDžXHPH; tH0H;tHPHHDž;tHHCL-H LDPHHMH LLPH L1bHH0H;tLMAD$uLA<$AL|LDž|`0 AD$AD$LHhL ;H0H9rHHIHhHA$I!%tHhIDIT$LDII)ID$HH HxLIH(HHHHL0fDIVƅHH(H(HhLHIHhLI$IFID$ ƅLʷIL;vLƅLPHhLL脷LCu+HhLƅDžHDžKH, HHHpH HhHH H@HH HHH;tnHHHH@HHHH@HpHHHH@HHHHpH@HpHvHDžxHHH0HLLejCH H LHDHH LPLH 1LHhAZHA[L謵@HHH9tHHH9tHHH9tHH;8tHpH;XtHPH;`tHHtHxH;@t{HXHHH(H;HtSHH;Pt>HEdH3%(HeD[A\A]A^A_]fHDž0E1LH1AAL H& LHhHL@I)11"H HPHHHHhHƋ H!%tLHhHDHJLHDщHF,L HHPHH; 1'fDH HPHHHHhHƋ H!%tLHhHDHJLHDщH+L SfH=XffHLHpHHFCIH LH MLHDH H LP1HhLAXAYLLH-DfH=ffH&LHH@H@HOHPHXH`H HPH`H HBHDA<$ALDž|Ad$=fDH0HxHHHhLI$HAID$ ƅL DL H` HHrLP)HPHpHXL9H`H;X1HHpHxHH!HPH`HDžXHPH; tHprDHXHt$HH HXHPHXHP|o@)`H5 LbHt$HH MHXHpHxHPHpHxHH HPH`H H`HXHP`HXHpx貰D0IfH=ffHDp0EmD'IA$Ht L0HrL牅H@HH0R'HL>7fH=vffH~DMHPH VHǾ@1AUIHPXZH; tH0H;t`IfH=ffH LLHZ>萯D0IfH=bffHDp0EmD&IA$HR L0HrL牅H@HH00&HL6fH=TffH\DMH+ @QHPH1AUxCH=UWH5H|H2HOHHH^HjHFH]H H[HHaHsHHHmHvHtGATIUSHHsHLH} HE0H[H9thH`Hu[]A\fDf.DwnH HcH>@5f5f5~f5rf5ff5ZPH i =H5 H= )fwnH HcH>@fffffPH q 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  H HcH>HD Hz1 HC H H H H Hj H HB Ho  wGH HcH>@f.f.f.f.HATH9w L$LL1H袴A\f.Hb@ATIUHSH0H6HUdH%(HD$(1HH\$HH$!H.HHT$HH9wEIL$H4$LI $HHH<$H9t謼HD$(dH3%(u'H0L[]A\HH5֦H1H=EPHU@ATHH0dH%(HD$(1ILLH=`L%`bH<$HP(HHD$LEH9tHD$(dH3%(u H0LA\žDATHUH8dH%(HD$(1HHH=`HH<$HHD$AH9t莻HD$(dH3%(u H8D]A\Nff.AUHATIH=`SI1MIt$I<$iH_1H=_HHILL~HHtuH=_L!NI4$IH9tiHtHFH1HI9tH I4$I|$(ID$8H1H9t觺I|$ID$H9t蓺L苺H-k_[A\A]HtHFH1HI9tH IH/_H9tII4$|f.H5 _ATIHUHH=^H@I1MtH]A\fDHH=^LHH]A\ÐUHHH=~^iH]H齰f.SHH HC0H9tvH;HH9t [d@[f.@GwAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȸHAULoATIUHSHHL/HʬLHILc HC0HHC 觬HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȷHAULoATIUHSHHL/HʫLHILc HC0HHC 觫HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȶHAULoATIUHSHHL/HʪLHILc HC0HHC 觪HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȵHAULoATIUHSHHL/HʩLHILc HC0HHC 觩HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȴHAULoATIUHSHHL/HʨLHILc HC0HHC 觨HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȳHAULoATIUHSHHL/HʧLHILc HC0HHC 觧HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȲHAULoATIUHSHHL/HʦLHILc HC0HHC 触HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȱHAULoATIUHSHHL/HʥLHILc HC0HHC 觥HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȰHAULoATIUHSHHL/HʤLHILc HC0HHC 觤HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȯHAULoATIUHSHHL/HʣLHILc HC0HHC 解HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȮHAULoATIUHSHHL/HʢLHILc HC0HHC 觢HLHTH[]A\A]HH;L9tHHAULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȭHAULoATIUHSHHL/HʡLHILc HC0HHC 觡HLHTH[]A\A]HH;L9tHH耿AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȬHAULoATIUHSHHL/HʠLHILc HC0HHC 觠HLHTH[]A\A]HH;L9tHH耾AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȫHAULoATIUHSHHL/HʟLHILc HC0HHC 觟HLHTH[]A\A]HH;L9tHH耽AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȪHAULoATIUHSHHL/HʞLHILc HC0HHC 觞HLHT H[]A\A]HH;L9tHH耼AULoATIUHSHHL/HJLHILc G HC0HHC 'HLHT' H[]A\A]HH;L9tȩHAULoATIUHSHHL/HʝLHILc HC0HHC 觝HLHT H[]A\A]HH;L9tHH耻AULoATIUHSHHL/HJLHILc G HC0HHC 'HLHT' H[]A\A]HH;L9tȨHAULoATIUHSHHL/HʜLHILc HC0HHC 觜HLHT H[]A\A]HH;L9tHH耺AULoATIUHSHHL/HJLHILc G HC0HHC 'HLHT' H[]A\A]HH;L9tȧHAULoATIUHSHHL/HʛLHILc HC0HHC 觛HLHT H[]A\A]HH;L9tHH耹AULoATIUHSHHL/HJLHILc G HC0HHC 'HLHT' H[]A\A]HH;L9tȦHAULoATIUHSHHL/HʚLHILc HC0HHC 觚HLHT H[]A\A]HH;L9tHH耸AULoATIUHSHHL/HJLHILc G HC0HHC 'HLHT' H[]A\A]HH;L9tȥHAULoATIUHSHHL/HʙLHILc HC0HHC 觙HLHTH[]A\A]HH;L9tHH耷AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȤHAULoATIUHSHHL/HʘLHILc HC0HHC 觘HLHTH[]A\A]HH;L9tHH耶AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȣHAULoATIUHSHHL/HʗLHILc HC0HHC 觗HLHTH[]A\A]HH;L9tHH耵AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȢHAULoATIUHSHHL/HʖLHILc HC0HHC 觖HLHTH[]A\A]HH;L9tHH耴AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȡHAULoATIUHSHHL/HʕLHILc HC0HHC 觕HLHTH[]A\A]HH;L9tHH耳AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȠHAULoATIUHSHHL/HʔLHILc HC0HHC 觔HLHTH[]A\A]HH;L9tHH耲AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȟHAULoATIUHSHHL/HʓLHILc HC0HHC 觓HLHTH[]A\A]HH;L9tHH耱AULoATIUHSHHL/HJLHILc GHC0HHC 'HLHT'H[]A\A]HH;L9tȞHATIiUHHHvI<$]1HHHuHLaHtHHt H]A\ÐH1]A\fDAUIATILUHSHH HHWHwdH%(HD$1HGH$芥tHHHaH1HsIH3Il$HJ HHt8HI$HL HCHD$dH3%(uBHL[]A\A]HCI$LcI$HtH@H1HsL$HCH_H#I|$LalHH舯AViAUATUHSHHvH;݋1HIHuLIHL`HtHHB(Ht[]A\A]A^fDPvH3HSHIHxH@HIEIE8LLLHAIE(IE0AE8%[]H(A\A]A^HLdoHH苮f.ATUHhrdH%(HD$X1t=L E11ҹHA<HI@HtH9Ӑ1:@fH=ffHX@0t)HHL$XdH3 %(`Hh]A\fDLd$Ht$1HD$rLHl$ Hl$HT$H|$0Lfo HD$HT$ *)fo: fPpHT$@fo5 @ fo9 @0fo= @@foA @PfoE @`HD$HD$ fH=AffHIHL$0AAHI @H1ҼH|$0IHD$@H9t{H|$H9tl7HfH=ffHLHH1@ID IyIOH5 1ЅHG G HG0DHH5, #Hff.fATUHSHӃt}uaLbMH111LHI衻Ht=LMHpL9vH"t$LMH}ILHs@1[]A\LbMtgH111LHI,HtLMHpL9vH!tLMH}ILHa1LHHEH5 o"[]A\DH5 O"[]A\DLbID$H=,111LHAvHLEHpL9vH LEH}LH1L4HEHHSH3H!H5H!f.ATHI1S1HHY1HʹHtMLCHpL9vH0 t4LCH{L1HL萹HHH[A\H1[A\ff.AWAVE1AUIATUH,SHHXdH%(HD$H1HD$HHGHGD$HD$Atg<*uc~fD<:Lc|$Ld$ Lt$0HLLt$ J;LLVH|$ L9tkJ\;H9vqA<$uHt$ H{HT$: z HZH9v'D$ffDx HXH9wDHD$HdH3%(HXL[]A\A]A^A_f.Ht$H{ mIHD$8 x Ld$ HX1H5H L\LLUH|$ HD$0H9tMH9|OHt$H{ HD$8 %11QԗHyHHuUfHAWAVIAUIATSHHLdH%(HE1H)P)`H8)pMafMFI6INHH81H)LhvMFHcI6I6ID08 uDxA CINHH9H9uMHEH M&HrIH]HH]H}LfH=&ffH.HMMH @H1H}IHEH9tlH}H9t^)HfH=ffH֣LHH#AHEdH3%(HeD[A\A]A^A_]H!H LcB<1J4IH)9FH9Le~Iƃ x> w9H HcH>qJc~KAHਜ਼<BfH=wffHX0跪E1 ufDA$M,0HH<<ttgHEH HrIH]HH]H}L fH=CffHKHM@HG H1@A<*<$<:IcD$ At$LL)lj)HcH9MDAD$A$AD$ IAD$IVA;D$M9A$<AfDޟfHIH@Is IxHH0{HH: z H0LBdHcLI+VHsH9AD$ A$<%HEH\ HrIH]HH]vH}LefH=ffH襠HMAH @H15oIx HH0蘙HH8 x H0L@E&LuH]DLH]EmH IHrH}LfH=ffHHHMMATE@H H1vH}IXHEZH9tH}H9tܝE1HfH=~ffH膟LHH IxHH0膘HH: z AD$H0LBA$hAt$YIFL8`HHPHxLS(#AEfIIFID$A$H @ H5@ H=s> 膇IIVI III8IIH0 HcH>H H; Hl HP H H H H9 Hŵ USIhHH4 H*H9rCMM+M9t;HLHHL9t#DDE9tHTH*H9s1[]HBH[]ff.fDIHHHL臉1HATE1SHHHt A9E1HD[A\fDHcHH6HD[A\HAIHH HEMЃH HD<Ƀ H@ATUHSu  t0[]A\50ݖx0uف H uD5f0H貖H@uH衂HI膛HI9t@uK@AWAVAUATIUHSHdH%(H$1AuJu.1H$dH3%(HĨ[]A\A]A^A_H\ HEA$ fDILt$pDLAhLHL$fD$MLL$Ll$pƄ$2HD$xƄ$(L$t H|$pL9t?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$P艛HT$(HLfof HD$PHT$`*)fo\ @Pvoid@foY fPT@ foY @0fo] @@HD$(HT$PHD$XfH=ffH̘HL$p@H H1aH|$pIL9tH|$PH;|$tɖHfH=nffHvLHHe詊HSHVAVIAUATIUSHH@dH%(H$81H|$PL$L$L$L$HL謗HL$P1Ҿ.HȄD$Pff VAH5 LeHHD$Pff /D$RfEoL$XM8{HM L$H$HHHD$MP(XHZH5 bT$LLH蠃+H$8dH3%(H@[]A\A]A^fD$RfED$TE^ADCr(HfH=ffH莖h0VA1AD#Ll$Hl$ DVHt$1LHl$HHD$3vHT$t*Lfo HD$H|$0HT$ fo HT$fH0@fo @2)@ HD$HD$fH=ffHҕHL$0EIH @H1aH|$0IHD$@H9t H|$H9tƓHfH=kffHsLHH1`H5M H= H55 H=s ـtIFINff.ATUHSH@dH%(HD$81Ld$HT$ D$ LT$ 19uHLpxHL$8dH3 %(u H@[]A\چf.ATI.UHdH%(HD$1o.L #HH1HL ||ID$H1I$LH$->oEH$I$HIT$oMHHU HP U(P(U,P,H$I$ID$҉HD$dH3%(u HL]A\IfD=(tfAU1B ATHyE1E11111w'x-E1E11111w'x^'HA\A]fH= ffHHy @HI1詤I1LLH>4fH=ffHĒH+ @HI1[ILLHfD'D&D=&ufHH=&蠅H=&nH5- x&&HDAH&HcHAHAĄHAĄAHEdH3%(HeD[A\A]A^A_]D;jHHHyXHH}ciI蘉'IcLu3L1LHxH]IHDžx!H]赃HxH}Lfo HEHUfol @ )@HxHUHEfH=ffH'HHMMATM@H; H1豒H}IXHEZH9fDHHQlHH5xH>`HfH `HqfH_`6f.H?`f.&`Hf.`tHH1_tHdkgHsHcLmI H]1LHxH]IHDžx!蔁HxH}Lfo HEHUfoK @ )@HxHUHEfH=ffHHMEMH @H1薐H}IHEH9tAnH}H9t3n|HfH=ffH~LHHE1FJfDHHtHzL}Hx1HDžx!LH]H]JHxH}Lfo HEHUfo @ )@HxHUHE|fH=ffH}HM@Hd H1RDSeI[2IcLuL1LHxH]IHDžx!H]xHxH}LfoҚ HEHUfo/ @ )@HxHUHEfH=ffH|HHMMATM@H H1tH}IHEY^H9tlH}H9tlzHfH=ffH|LHH3LuHx1HDžx!LH]H]b~HxH}Lfo HEHUfo @ )@HxHUHEfH=̩ffH{HM@Hs H1jDHH5biHH5Z.D;cICIcLuށL1LHxH]IHDžx!H]`}HxH}Lfo HEHUfo @ )@HxHUHEfH=ʨffHzHHMMATM@H. H1\kL}Hx1HDžx!LH]H]|HxH}Lfo HEHUfoQ @ )@HxHUHEfH=ffH zHM@H H1袋H}IHEH9tMiH}H9t?i xHfH=ffHyLHHUkI(IVI"I,IHINIXI^IhInIxI~IIfSHHHPH`H9t4hH0H@H9thHH H9thHHH9tgHHH9tgHHH9tgHHH9tgH{hHCxH9tgH{HHCXH9tgH{(HC8H9tngH{HH9t [[g[fDwHAA~tuH€t,G Au|HW 9rEW H@G v,HQH HʉH H AuDG  w81DG vAfAtHHDHHwH@H@AUIATIUHSDH(dH%(HD$1D D D  $f f$H}wZD$H кD$|$MufH|$dH3<%(zH([]A\A]HwGD$~D$кffD$HLM|$xv@uLHL3념HЀL$H DHʉH H HD$H5ē L@M.'H5 L1@ LHLI]LI]H258E258EHHHHLHtH10HH9uLHI92H5 fDH 0 HI9uyD1rg@UIIHAWAVAUATSHӺ Hx?dH%(HE1HpxDž| Ϲ@A:" HpA " A" A AFAB ABV ABIH~oH9wj|LH)fARIZt@IAzMZAHEdH3%(HeD[A\A]A^A_]IBAfH=ffHps@0;!4{~E1f.;!AĄuLuHh1HDžhHLLmLmGuHhH}fo$ H size_t)HEHUfo HUHp@L@fo @ fo @0HhHEWfH=ffHrHHMMSA;!@Hѐ H1H}IXHEZH9taH}L9tapHfH=*ffH2rLHHbf.ASHIJHARH H HtLI4f.H1HH9uHHH9@HЃA0HH9ucHEHKATUSHdH%(H$1H}fIHDft$PHuMHSHt$PLDŹ0H$dH3%(qH[]A\DIH|$RHLpfDxAAHl$Ht$1HD$UHH\$ H\$rHT$H|$0Hfo HD$HT$ foܐ HT$@Pt8_t@foԐ @T)@ foԐ @0foؐ @@HD$HD$fH=ffH pHL$0A}H @H1蛁H|$0IHD$@H9tD_H|$H9t5_nHfH=ffHoLHHxaHYHaSHH5> AAAAHwWEAAAARDP1`JHSH Hu[ÐHKH5 1[8JUfHAWAVIAUATSHHLj(DzHLf LLdH%(HE1HG H))H)L<P2PHLH)HHΉAA@@AEAA@ AEAA@AEAA @AHD<I$ uu\@HMdH3 %( He[A\A]A^A_]ÐPA~AHH?)IT5HDщHLփ@E։փ E։փE։փ HHHfb1stIHLHLPLA蕶H LHIHHDžq< Hp HD1I^nHfo LHH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHHEfH=}ffHkHMMAUH @H> H1 }H IXH0ZH9--J .)HLHfDH1mAG}[A$LH+L@ǃ@Eljǃ EljǃEljǃ HH)LLHHffHHBƅ@I)HڈAKt=SjHS1LH>1fM$MMcL$HL+I8HLD)HHcLHHLcL,LHLHHH9lqIHHLPLLA莳H1LHIHDžqxkHfo LHH HfoƉ @p)@foƉ @ foʉ @0foΉ @@fo҉ @Pfo։ @`HHH_fH=ffHhEM@H H H1,zN;pLH1LHHDžqAHWjHLAfoq HH Hfo @p)@fo @ fo @0fo @@fo @Pfo @`HHH:fH=rffHzgH EH @H1 yH IH0H9tVHH9tVieHfH=ffHgLHHc1i@LKt=L4LI$HLHLH@fII@H9LI@ HtIxHtLPLLU1IDŽ$@IHHLLLA;H1LHIHDžq%hHfoF LHH Hfos @p)@fos @ fow @0fo{ @@fo @Pfo @`HHH fH=DffHLeEM@H H˄ H1vH IH0H9t~THH9tmT8cHfH=ݒffHdLHH25DHDžDžfD(HTHHHHIHyH@IHHxIFHHIF H=HLEHPI1M$M~@kjIHHL迮LLAH1LHIHDžqeHfo LHH Hfo5 @p)@fo5 @ fo9 @0fo= @@foA @PfoE @`HHHfH=ffHcEM@H H% H1tAƄ$@UIǯI֯IIIIII!I.I:|f.HdH %(HL$1HtHHHHH$HD$dH3%(uH6TfDttt1H71fHقH1HHHff.fttt1H71fHH1HdH%(HD$1HHxtHHHhH$HD$dH3%(uHVSfDttt1H71fHH1ttt1H71fHH1ttt1H71fHفH1ttt1H71fHH1H:@ttt1H71fHH1SH{u [&C[f.HH@61HfHII8HH:HI2P)HptDU1SHHHSHsH{H+}&HEHHH[]ff.HII8HHpH:HI HP&tfDUSHHHCHsSH+8>EHEHHH[]ff.fU1SHH.MHHwthHHH1[]fuH?Ht^LH1[]DH.LoEHUHPHH1[]HI~HH1[]ff.fUSHHt>wthHHH1[]fuH?HtKH1[]DH. CLoEoMHHH1[]fDH}HH1[]ff.fUSHHt>wthHHH1[]fuH?HtKH1[]DH.KoEHUHPHH1[]H)}HH1[]ff.fUSHHt>wthHHH1[]fuH?Ht~JH1[]DH. KoEoMHHH1[]fDHy|HH1[]ff.fAWIAVIAUATIUHSLHxLdH%(HD$h1vD$u HHEEyED9-MIM8I9MA9EvFE fH=ffHZ@0ayTdH*&H{Ll$Ht$HSLH\$hdH3%(dHx[]A\A]A^A_fE I2LAWH5i tT$fH=ffH8YT$P0HYDfH=ffHY@0`UHHPpfI9HU vEXfDޱuLD$ Ht$1HD$rLLt$0LD$Lt$ zZHT$LD$H|$@fo2 HD$ HT$0&)Lfo} fPp@fo} @ foB @0fo} @@fo} @Pfo} @`HD$HT$ HD$(efH=ffHWDL$HL$@AHx @H1/iH|$@IHD$PH9tFH|$ L9tFUIfH=9ffHAWLLH(fIHHU P f@Hl$ Ht$1HD$rHLt$0Lt$ YHT$&)Hfo0 HD$ H|$@HT$0foR| fHp@foR| @ fo@ @0foJ| @@foN| @PfoR| @`HD$HT$ HD$(fH=)ffH1VHL$@AH/w @H1gH|$@IHD$PH9tiEH|$ L9tZE%THfH=ʃffHULHHHXEuHIeL@HPE?fH=ffHeU@0l7GH鞣H~H醣H駣H酣fAWAVAUIATIUHSHHhdH%(HD$X1HD$HD$@DLt$HX L0L`HD$0HHD$HHiHD$@HD$ DL0L|$0Lt$LHhMLHHXLL`HD$HHD$(HHD$ IHD$ Ht LLHD$@Ht LLHD$XdH3%(uHhL[]A\A]A^A_4FHpH}H髢AWAVAUATUSHhdH%(HD$X1H~(tgfH=ffHS@0K[̬LIHD$XdH3%(yHhL[]A\A]A^A_IHIHHD$H:HHE1HLfL`HH9uHD$@BL|$Lh L8HXHD$0HHD$HHHD$@HD$ BL8L|$0LHLhLl$MLHhLHXHD$H\HD$(HHD$ IHD$ Ht LLHD$@HLL@Hl$Ht$1HD$iHH\$ H\$!THT$H|$0Hfo<; HD$H, size_tHT$ fow HH`@fow @h)@ fow @0fow @@fow @PHD$HT$HD$fH=LffHTQHL$0AHr @H1bH|$0IHD$@H9t@H|$H9t}@HOHfH=~ffHPLHHByDE1CH˟HӟHޟH+Hff.UHAWAVAUATSHdH %(HM1Ft#HEdH3%(He[A\A]A^A_]ÐII+D HfH=}ffHPD`0WD#DLELE~ HAFLHxLXdIEHDžxID*1Dp(HEHhHEQHxLXH:Socket*fou HEH}HULfou HUHH@@fou @H)@ fo @0HxHEձfH= }ffHOATHMESEHp @AWHNjdP1`H}IHEH H9t@>H}H;ht.>LHfH=|ffHNLHH;@I)I/ATUHhdH%(HD$X1[+HHT8HL$XdH3 %(eHh]A\uLHH8U~1fLd$Ht$1HD$>LHl$ Hl$OHT$H|$0Lfo$t HD$HeactorHaHT$ fot HH0r)@fot @8ndlefH<@ HD$HT$HD$fH=,{ffH4MHL$0A H2o @H1^H|$0IHD$@H9tlLHl$ Hl$NHT$H|$0Lfor HD$HeactorHaHT$ r)for HH0@for @8ndlefP<@ HD$HT$HD$螮fH=yffHKHL$0@Hm H1s] >I酛I鍛I阛I頛AUATL0USH(H@dH%(HD$1HpHD$L9tcHLl$fH4HI9t@H}8H\$t;Ht$H}(LU@uHL$dH3 %(uH([]A\A]fD4-=ff.@SH{u[H(tC[ff.H8HodH%(HD$(1H"H$HHHfo$HD$HT$H3) $HHt HHHD$(dH3%(uH8E<@ATfUHSHH dH%(HD$1)$IHt$$HHt=HHH9H8t3HvH,0tLHC@tfHD$dH3%(u H []A\;fAUATLUSHHdH%(HD$1L9t4HIfH}8H$t5H}(LU@H2HI9uHD$dH3%(uH[]A\A]++;fDAUIATUSHHHHdH%(HD$81HtsLd$Lƚ88HxLH譚Lm0HH$HD$ HCHt LLHD$8dH3%(uGHH[]A\A]HHt$8Ht$H@HHH@HHX6:HHff.AVAUIATUSHH0dH%(HD$(1ILϙ87HxLH趙Lm0LPHL#HD$H`Ht LLHD$(dH3%(u H0[]A\A]A^o9HkHjAVAUATUSH@dH%(HD$81HHHHHǀHH]H9Ll$Lt$HsLܘHC0HD$0LeHmLrEID$ HtI|$HL5HD$0H|$ HD$t[LLT$(HD$ Ht LLH]H9yH H5HD$8dH3%(uH@[]A\A]A^O(:8H`ff.AVAULPATUSHH@HPdH%(HD$81G L9Ld$Lt$HuL贗HE0HPH`HHD$0DDHE HtH}HH4HD$0H|$ HD$LLT$(HD$ Ht LLHPL9nHHtHP CHX H8H(۲HH HHtHHHHtHHHxHtHhHL HD$8dH3%(u(H@[]A\A]A^@H޿ \@tt"t1H71fHhH1HH1USHHHoHtf.HHm(HuHCH;1H0H% H{HCHCH9t H[](H[]fATUSHH9t2IDHHHE HtH}HHc(L9u[]A\fHtGATIUSHHsHLHE8H[HtH}(HH (Hu[]A\Ðf.DUHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tH(HDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$HO(D;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tH D;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@UHSHH_HtRDDHCAHtHËK A9|HCE1HuHEu1HA9HOHOH[]H_1HH9_tH'HDEH HfAUHGATIUHSHH9D*HD;n }CLGLI9t$H&D;h ~{HxALEHDHHL[]A\A]D~nHG E1HH9tHWD;h }3H{AHLEHEfH(t H_ 9C |6HLH[]A\A]fHI1[L]A\A]DHE1HL[]A\A]@GÐfHcSHHHx:H{Ht [+[fDUHH]J$f.UHAWAVIHtAUATISHdH%(HE1Hx N‰ƒE‰@E‰ E‹t,x-A\$ 1HMdH3 %(He[A\A]A^A_]@D(IfH=}affH3Dh0;AAE/DÆLEAL$1HPIFLHhE4$LeLH\Dx(LeHDžhD5HhLHH}fo[\ HEHULfoU\ HU@@int)@foN\ @ foR\ @0HhHEŕfH=`ffH3\AUEPE@HY SQHMH1DH}IHEH H9t,"H}L9t"0HfH=`ffH2LHHC$HքH܄ff.AUATUSHHhdH%(HD$X1H`HwHGHHY6H߉CtZH HcH9zH<@HG HCHChSPHD$XdH3%(^Hh[]A\A]; (HfH=_ffH1h0N9D#Ll$0Hl$@DTHt$1LHl$0HHD$9t3HT$H|$Lfo_Z HD$0Hor*, intHT$@foPZ HT$0HH0@foKZ @8)@ HD$HD$8苓fH=^ffH0HL$EIHW @H1ZBH|$IHD$ H9t H|$0H9t.HfH=d^ffHl0LHH蹚"IނIAUAATUH ' DHHIL]A\A]H鷂UHAVIAUATSH`dH %(HM1Ft]fH==]ffH/@0 y7 HMdH3 %(He[A\A]A^]DH1ɾ'x(H{ANLAF HX 1@LH ttuLmHu1EfLH]HE?E6H]1HUH}LfoW HEt*HUHtwork::SfoW HP0HU@foW @8ockefH<@>)@ HEHEfH=M\ffHU.HHMEATA @H^U H1?H}IXHEZH9tH}H9twB,HfH=[ffH-LHHHvHH?HHH)Q$AHXL`fDYH8HtHXHH8HKDA$HHHs{DEDDAŅx.H{ZHKyU1H+D IAfH=YffHk,D`024AAhH]dH3%(MHe[A\A]A^A_]fDHDžHDHHfDdL$@HCJHpHcNHp`h tNHCHpBFtu2 u*fu$F tH{NF HXkHHHHA9HH{1HKyy%1fDHCLHT8HCHpBFtCuH{HchH8HLЅHCHpBF 0'HchH{HH8HLЅHpFA$@H8LЅjH(0fH=WffH*0H01H((lj(|`LEH8LL HUH0HU1HHDžX0+HXLH}foxR HEHULforR @foR @ HXHUHEfH=-WffH5)(HLD HQ @QHMH1:H}YH(HE^H9tWH}H;0tE'H0fH=VffH(H(H0Hf+H(0fH=UffHl(0H0.0H(4lj(/{`LEH8LL HUH0HU1HHDžX0&*HXLH}foP HEHULfoP @fo*Q @ HXHUHEIfH=UffH'(HLD H*O @QHMH19_H}H(HEAXH9tH}H;0tc%H0fH=UffH 'H(H0HQ@E}LeDyHX1LHDžX0HHEH0HE(HXH}LfoO HEHUfoO @foO @ HXHUHEfH=1 AHL9s5I98u~t0fHtfHV 1f.1fxHGSHHHHHtH{ Ht [D[fDUHH] f.UHAWAVAUATSHHHOdH%(HE1Dy$Eu3HHS㥛 i>HvHH?HHH)Q$I:wait(tiAfDqHtHXHHXHKQ$H{ HHHpEexIH{-HKyeHEdH3%(+He1[A\A]A^A_]D IAfH=JffH#D`0$E>LeLuAl*Do1LLuHXHHDžX/ HXH}LfoE HEH:wait(tiHUfoG HH @(mevafDh,@.)@HXHUHE!fH=YJffHaHMEIHE @H1-H}IHEH9t H}L9t YHfH=IffHLHHSfDHpDž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`ЅP{D8IfH=MGffHDx0!#E>LuDlLE1Lu`LHXL8H@HHDžX/HXAl*foAB HEH}HUfoZD fD@,L8Lh @(mevaL@.)@HXHUHE{fH=FffHHL@DHAWHM@HB H1m*^_IH}HEH9tH}L9tIfH=xFffHLLH͂D8IfH=EffHEDx0 UE>LuDkLE1Lu`LHXL8H@HHDžX/HXH}fo@ HEAl*L8HUfoB LLh @(mevafDX,@.)@HXHUHE+zfH=cEffHkHL@DHAWHM@H@ H1(H}IHEAYAZH9tH}L9tQIfH=DffHLLHKfDH@HHB8HH8HtH8h;D0IfH= DffHDp0LEE<$LuDSiLE1LuIċ`LHXL@HHDžX/YHXH}fo? HEl*L@HUfoA LLh @(mevafH,@.)@HXHUHEpxfH=CffHHHMMAWDH@H? H16'H}IXHEZH9tH}L9tIfH=ACffHILLH|HiH"iH,iH2iHHl$HT$H|$0fo; Hwork::SoHD$HT$ *)fo= Hp0L@fo= 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\$0HT$(ntHfo8 HD$0HT$@fo: fx@H|$P@fo: @B)@ fo: @0HD$(HT$0HD$8rfH=G=ffHOHL$PEH : @H1 H|$PIHD$`H9tH|$0H9t{F HfH=<ffHLHH@y1fJmDAl$Ld$0Ht$(1LH\$@HD$(CH\$0HT$(ntfoz7 HD$0H|$PHT$@fo9 fp@L@fo9 @B)@ fo9 @0HD$(HT$0HD$8pfH=<ffHHL$PAH8 @H1fLD$IxHHHD$EHAAIHD$(IpIXI`HD$mLD$HuAIXIIHt_HHL$HIHHD$IpHHT$(IXH$1I`LIhH|$HIhHHtHc@1I`Ht&DK 1H\$XdH3%(?H`[]A\AALd$+Ht$1LH\$ HD$EH\$ HT$H|$0Lfo4 HD$HT$ fo8 HT$@@ int@fo8 @D)@ fo8 @0HD$HD$mfH=9ffH& HL$0AHw6 @H1H|$0IHD$@H9taH|$H9tR HfH=8ffH LHHuH_H`UHAWAVAUATSHHHOdH%(HE1Da$Eu3HhHS㥛 i>HvHH?HHH)Q$HCAAH HHHHHPfDYHH 1HHHHHHCHtHHHHHHHeH8fAEAhDLIcA ?)HH(H0#H(H0H ÐAtH0H0H H8HH8HH8DpH@Dh EAA5AIcH0LH0IDA ?)HJ TE'AgAZDLIcA ?)HHSB$HHHDžPHDžXLHHH xCxOLKLHHCxJHEdH3%(1 He1[A\A]A^A_]fDD8IASfH=4ffH;Dx0E6LeL}D Z1LL}HHHHDžH1' HHH}Lfo/ HEHUfo3 @0)@fo4 @ HHHUHEMifH=4ffHHMEIH 2 @H1H}IHEH9tH}L9tHfH=*4ffH2LHHpf.HDžXHP@DEcHDž8DHH81HHLIMIH8pI*@HHqI1HcHI9HD9uIL8HHpAA(Hc>fdFHp`h`(Hc`I ?)LHJDt5Hp@u(HCHchH`HT8Hc`Hc`I ?)LHJÐtEHp@H{HchH8HH`ЅHc`p?`HpIF :L?)HJtBLKuXHchI8HH`LЅHpFubF t\HHP(LKH8H891fDL8 @LKf.xVHcHiMbH&)HcHPHiHHX DLK1MDA$I@H8p_Ilj0fH=,0ffH0P0f E/L}DnULE1D`H(HCLLp(L}HDžH10HHgHHLH}fo + HEHULfo'/ @0)@foG/ @ HHHUHEdfH=/ffHAUHME(D0@H- H1JH}IXHEZH9tH}L9tIfH=U/ffH]LLHkIlj0fH=.ffH%0P0E/L}DSLE1D`H(HCLLp(L}HDžH10HHHHLH}fo) HEHULfo- @0)@fo- @ HHHUHEcfH=?.ffHGAUHME(D0@H-, H1H}IHEY^H9ttH}L9tf1IfH=-ffHLLH+jaIlj0fH=.-ffH0P0hE/L}DpRLE1D`H(HCLLp(L}HDžH10HHiHHLH}fo( HEHULfo), @0)@foI, @ HHHUHEafH=,ffHAUHME(D0@H^* H1L_H}IHEAXH9tH}L9tIfH=V,ffH^LLHhHSHSHSHSHTH THSHSH)HwHLJHLJHHHHHLJLJ?HLJHLJLJATUHHhHHIjHL]A\H[SfATUHSH`dH%(HD$X1Ft[fH=*ffH@0  @V8H\$XdH3%(H`[]A\fDHHt$HD$HHc|$Hc|$AI ?)LHHJ!D\NHc|$I ?)LHHJ!Ð&ID$ ?)IIN!H{MHE HX1fLd$Ht$1ҋl$LH\$ HD$@H\$HT$H|$0Lfob$ HD$HT$ fo}( @fo( @ fo( @0HD$HT$HD$]fH= )ffHHL$0AH' @H1 H|$0IHD$@H9tOH|$H9t@ HfH=(ffHLHHeLd$Ht$1ҋmLH\$ HD$@H\$HT$H|$0LfoQ# HD$HT$ fol' @fo' @ fo' @0HD$HT$HD$\fH='ffHHL$0AA HV$ @H1 %HPH PHPHP@AWAVAUATUSHh.dH%(HD$X1~D?AA]H\$XdH3%(Hh[]A\A]A^A_f.LHfLcV L1II`HIXLIMFIx,fDHH,yI1HcHI9H9uIHHHI$1HHljhHXLHI$LIMID@.HHtDAI1IcHI9\HD9uI:J1A;$A$Hl$Ht$1HD$EHH\$ H\$ HT$H|$0Hfo HD$HT$ fo$ HT$@@ int@fo% @D)@ fo$ @0HD$HD$ZfH=S%ffH[HL$0AH$ @H1H|$0IHD$@H9tH|$H9tOHfH=$ffHLHHIaHALLM$L@IXLLHHAHAAHHLHLfDH]"HǐHHpnf.@H-"UHHHHp:H]QAUIATILUHSHH HHWHwdH%(HD$1HGH$ztHHHhL1HsHH3H HHt5HI$HL HCHD$dH3%(u?HL[]A\A]DHCI$LcI$HtHc@1HsL$HCHWHLcnHHf.H ff.fDÐf.UHH]f.AUATUHSHhHdH%(HD$X1H9Xr"HcHHHHHHt8u61HL$XdH3 %(KHh[]A\A]xLl$LcHt$1LH\$ mHD$;H\$HT$H|$0Lfo# HD$H:DataHeaHT$ d*fol# HH0@fol# fP8@:)@ HD$HT$HD$UfH=!ffH#HL$0MAH @H1DLl$Ht$1LeLH\$ mHD$;H\$HT$H|$0Lfo" HD$H:DataHeaHT$ fo" HH0d*@fo" fH8@:)@ HD$HT$HD$UfH=? ffHGHL$0MAH @H1H|$0IHD$@H9tH|$H9tp;HfH=ffHLHH5\H@HC,FfF4HlHHLHHkHHsHf.UHAWAVAUATSHH $HH $HxLGdH%(HE1HIHH,H%H)HHI@ ;BI LL)HHHHH0H1HF<<t?zaE1HEdH3%(HeD[A\A]A^A_]fo^oHHF VHv())`)HOH{`LH(HAoDLAWDHs`IL] AĄ4mD(HfH=?ffHDh0~D3HDBHx1HHDžx;IAGLL`Hxa*Lfo5 HH:SendDatHfo" fx8H@fo+ HH0@:)@ HxHHQfH=ffHHM@AVD`H HH1OHIYH^H9tHH9tHfH=QffHYLHHXLHx1HDžx;LHEwH:Hxfo LHHH:SendDatHa*fo HH0@fo fP8@:)@ HxHH:PfH=rffHzHEH @H1 HIHH9tHH9tiHfH=ffHLHHcW]IICI DIDI"DAUATUSHHhNHWdH%(HD$X1 H=<tvH9XHcHHHHH8x/HHHH,fNNt!HHHtHpH9s(H@o oSPHK HH CuSHH@.HT$XdH3%(Hh[]A\A]s~>1f.H@@sHK(H@@Hp(HH0fDLl$H+Dc1Ht$LH\$ HD$=H\$aHT$H|$0Lfo  HD$HT$ He::SendDfo HP0@fo @8ata*@<)@ HD$HT$HD$qMfH=ffHHL$0IEH/ @H1@H|$0IHD$@H9tH|$H9tHfH=JffHRLHHT1jHHHH9K@dLl$H+Dc1Ht$LH\$ HD$=H\$HT$H|$0Lfo HD$HT$ He::SendDfo HP0@fo @8ata*@<)@ HD$HT$HD$LfH=KffHSHL$0IEH @H1xH@H@H@H@UfHAVAUATSHHH?HH,dH%(HE1HJH`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=fffHLHxRAF9e9 HH+H9>)HHHHXHHx`H`(AHy3HËAfH=ffH3Dh01E1HEdH3%(HeD[A\A]A^]f.fH=hffH@0%?AĄuLmHE1HDž0=H0LHEIH0fot LHssionId,HEHUfod Hx0H}@fo @8 int@<)@ H0HUHEGfH= ffHHMIAH @H1H}IHEH9tLH}L9t> HfH=ffHLHHOfDH )HHHHHPHfH=ffH`E1@04H HHIH0JAE HGH8A}\fH=xffH@01=AĄLmHE1HDž0=H0LHEIH0fo| LHssionId,HEHUfol Hx0H}@fo @8 int@<)@ H0HUHEEfH=ffHHMIAH  @H1@D#LmD5H01LHDž0=HHEHEIH0fo LHssionId,HEHUfo Hx0H}@fo @8 int@<)@ H0HUHEDfH=0ffH8HHMIATA(@H H1H}IHEY^H9thH}L9tZ%HfH=ffHLHHLf.AU&*fDfH=ffH@0T[:AĄFLmHE1HDž0=H0LHEIkH0fo LHssionId,HEHUfo  Hx0H}@fo8 @8 int@<)@ H0HUHE|CfH=ffHHMIAH @H1I@[bLeHE1HDž0=H0LHEIH0fo8 LHssionId,HEHUfo( Hx0H}@foT @8 int@<)@ H0HUHEBfH= ffHHMIH2 @H1kH}IHEH9f1ҾAvPAE]IC7IM7IS7I]7Ic7I6Ik7I7Ie7I7f.H~`HtH qDÐff.HM HHUSHHHt.H WLw!H5 HcH>ƁH[]f|$ |$ 9uuDƀH[]f.H {@ t1HkH;k tfD} HH9k uL@etCH[H]uGDLetÐfDHATH9w L$LL1H2A\芿f.uÐH Hǰdff.H Hǰ }UHAWAVAUATSHxdH %(HM1H8H0IHHC8xHHuI0HhHtUH|LmfHhH@D0D8IAuO1HDxHhHHhHuHEdH3%(He[A\A]A^A_]fDfH= ffHDx0E4$LeD.HhH LH`HrHAD8Lev.H}Le>fH= ffHHHMEAVL`@HmH1+H}IXHEZH9tH}L9tIfH=6 ffH>LLHEqH3H3UHAWAVAUATS1HHhOdH%(HE1DLhHHHHI8SAG9wHuE1H|HXt[fDIIIHhHF<IƃuI1HDLxHhAD9`wHEdH3%('He[A\A]A^A_]D`fH=bffH`H0E>D,H HXIHhHrHF,HEH`HE1,HXH}HlHxHtHxHLቅtcH,H-fAUATIUH1SHXdH%(HD$H1x)%HL$HdH3 %( HX[]A\A]@D HfH=ffH=D`0AADeIH\$D&H LH$HrH%H|$ L5fH=ffHHL$ EIH| @H1eH|$ IHD$0H9tH<$H9tHfH=pffHxLHHHIHH9IfH=ffHUDp0+EmD'H8HLH@HPHЉHHHHID0HHrH@L|fH=ffH輻AUE@8DHHHH1=HIAXHAYH9tުHH;Ptɪ蔹IfH=9ffHALLH%fHhLHH L0PHh:HhH8Hh@<<`覿LhLL?LAG<HhHtHHHHHt^HǃID$HǀHEdH3%(He[A\A]A^A_]Ð)H HHHHPLDPH )HHHHPL4H HXHHPfLh@KHhHtHHH QLhƃHAFIHHHH覥AVILAVAT$A.HhA$@E1fHhA@D9DIIIHB<7yHHPfH=ffHOPP0HHljH H8HHHH@HPF,HHr H@LfH=ffHķEE@HHQH8H1DHIXHZH9tHH;PtҦ蝵HPfH=>ffHFHPLH!z萰HhL0M6Mt$ DHFIt$ MmMIUIt$ I;t$(uLu莾ƃHhH Mt$E1"HFIt$ AD9~DIt$ HHHHPHI;t$(uLHhH H.iLHHHcHHHLHHWLLE1襺%fH=ffH莵H@H1(I谳IfH=UffH]LLHLhHAHHHI HHP诡I ALHPAAD$ǃƃAD$ǃHLhHHHHwthHHH1[]fuH?HtH1[]DH. 胙oEoMHHH1[]fDHHH1[]Ðff.UHG HHtHHH]|ff.UHG HHtHHH]Lff.HATH9w L$L还L1HbA\躊f.AVIAUIATIULSHHG sL0LhHhHX[I$H]ID$HkID$LA\A]A^H^ATH1UHSH0dH%(HD$(1IHHD$LHHD$ HL$H`HtLLH`HtAHHH9t.HB4tt HzhbHH9uHD$(dH3%(u H0[]A\蛙Hff.AUATUSHHLL9t@A@H+EtE4ƒttH}hHt `}HEhHI9uH[]A\A]@AUATUSHLHI9txI@I$HHhHcHHHHIHHHH4jJH`Hp4HP@IHHAx I hhIL9uH[]A\A]ff.AT USH HHHkP[]A\ITfDH~PSHHtHPHCP[Ðff.SHHxHt HǃxHHt{ HǃH`Ht_ Hǃ`[fAUATUHSHdH%(HD$1躟H :99<ƅfH=mffHLhMtyHLAEL9t<@HP4уtu tIHphHP(HI9uHHtIHpHP(Ht*%~8HD$dH3%(H[]A\A]ÐH ƀfH=ffHH@HI1蟵I'LLH4f膝q膢u*HxH,$HHhHkĕ@AWIAVAUATUSHdH%(HD$1IHPAA"IIH9t@H;H H9uIXHtILJXA8~ 讨AG8mI I@@tL<$HIAAL,TMHMHfI,$HtII$H]H9t0fDIHIE HtI}HL{H9uHnIM9uAIIIIILJILJILJHtHPH!ILJHHD$dH3%(H[]A\A]A^A_@Lj4{5LIXI HI H"I Hj(I HG8 ff.HFLF HcMcHHHHLHHHLHLHHHH F9~NA9}VfATfAUHSHH@HdH%(HD$81D$D$HH4$HHT$(Dd$D$P(u&H\$8dH3%(H@[]A\fH HB`H LbpHH?H,H H)HHR9XrhHcHHHHHHtKHcJHHHHHcL,HHHHHHtHHA0HLb@HRHRHHJ@HHJ@7fDUHcSHHHHt59XHcHHHHHHAC <<<<t_<s< HHxHhHE1H9tMHH9sHA9Xr(HcHHHHHtu@1sAHD[]@C@@19XrHcHHHHHtx@\9XHE1HHHHxDE EkH{HpHHE1f.H9HH9sHA@LE1tdHs@E1@1ҋKHHHHHǀxAD9wAC E1@DE E1fH8fHdH%(HD$(1F&D$D$fD$HcFT$H$F,HfD$HP0HL$(dH3 %(uH8CfAWAVAUATIUHSHH8HcR,dH%(HD$(1HHHHHLAG f/IwMHH~(HHPHL$(dH3 %(H8[]A\A]A^A_fDIHLHILAG 1LLAYIH,IHD$HULLHH~(HA$uHHPx.1I$X(HL) 轌H HH髲PH H5H=f.UHSHH8dH%(HD$(1FH|$HD$蹘ueH`tHT$HiHxt#EH\$HT$Ht$HhD$HD$(dH3%(uH8[]DHt$a躋f.ATU1SHH@dH%(HD$81fH=ffH/@u+fH=ffHHxf(HhHt H?}萓H)NHAHoD@H]@SJHHt#HHpHPH}2Ld$HپLHD$H fHD$(H fHD$ &HxHHD$ Ht LLHH H輂HHt H1HHXtH\$Ht$HH`?HL$8dH3 %(u`H@[]A\fDHY&H,IHHX4`Hv誉Hff.HHH@8S1H f1fH5,|eH5, eH5, eH5,eH5,eH5u,eHPH P[DfeHHUHSHHF4ƒtu6s(H{h"bEC4ƅt/t:uHChHE0 ƇH[]f.HChHE H[]ÐHChHE(H[]Ð~#f.CHFHH,H%H)HH@9XrtHcHHHHHHtWHcPHHHHHcT,HHHHHHt%Pxftf*\f/fSÐAVAUATUSHH dH%(HD$1Y;Y|HcIIIHHHHA9$XrFHI$t9HHt-8t(Ru!I}H$tBLLAUI$ @H9Y}HD$dH3%(uH[]A\A]A^ovZf.IHHI H@8HH@Hy t @H@jSHHdH%(HD$1HD$HLD$H@`8x~AEu<$N$ HD$dH3%(uH[臅fDSHHH8H(AHtH@fE1H@ @D[ÐDG1E1D9r`DED9ryHH+HD9bD)HHHHXHրzƒD9uL HHHI0HD)L HHHIPHÐff.DODEE9D1D9rXD9r{HH+HD9D)HHHHXHրzƒD9ufL HHHI0HD)L HHHIPH1Ðff.H B4xDB41ff.AWAVAUATUSHHH @yHHHD$H $H9dfH$L M7M$MuBfDEtRfI~IFH9tLMtaMMmIn0HtL=MuEHMuHEHPME uHEHPfI$I$1HvI$I$IDŽ$IDŽ$H9t~I$I$H9t~I|$@ID$PH9t~L~H$H$H9D$H )Hh#HH H9t~HHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHH8HtH(HHHtHHHHtHHHHtHHHHtHHHHtHHHxHtHhHHXHtHHHHHH9t |HxHH9t{HPHt&L=GMEH@Ht$L=M4E3H0Ht$L=MEHdHؑH`,H 蠐HHt{LHI9u&AD$t0HI9tfLeMtL=>MuAD$HAL$uI$LPMAD$ uI$HLPI9uHHtHlzHHt[zHH@PH(HtHHLMu%@Et7LzMtlMM$$ImHtL=MMuȋEHMuHEHPME uHEHPLyMufHH1HpHHHǃHǃH9tEyHHH9t-yH{hHCxH9tyH{HHXH92H[]A\A]A^A_xE PU xfE PU fAD$ PAT$ fDEHMFHEHPM E  HEHPEHMHEHPME HEHPfEHMNHEHPMt`E ,HEHPDH[]A\A]A^A_fH ;sHfE PU 럋E PU EE PU gfHHt$HH;t#HD$HHFHD$H@HfHT$H/HD$@HfATHGIUHHHH$kHLHI]A\ff.HAW1AVAUATLUSHLHxt$1dH %(HL$h1HG8HGXHGHHD$HGxHGhHD$HfHhGfOG HG HGHG HG(HG0G@HGPGXHGpGxLHLJƇHH-HHHHHHH HH HHPfXHrHLJHLJLJHLJHLJHLJHLJHLJHLJHLJ(HLJ@ƇHHLJ8 HLJPHLJ`HLJhHLJpHLJxHLJHLJHLJHLJHLJHLJH HH`HHHHxHLJHHLJPHLJXLJ`ƇdHLJhHLJpHLJxHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJ(HLJ0HLJ8@xfHLJHHLJPHXHLJ`HLJhHLJpHGHGGHGHGHGHGHGHGHGHGHGGGLxyHfL H(HH1L ƃLHǃƃHǃHǃHǃHǃHǃ Hǃ0ǃ8Hǃ@H1HǃXHǃxHǃHǃHǃHǃHǃHǃ8HǃXHǃxHǃHǃHǃHǃHǃHǃ8HǃXHǃxHǃHǃHǃHǃHǃHǃHǃLHǃƃ HǃPǃXHǃ`HǃhfpHǃx0@gE8ƃpƃfCǃFЁFfXD$HOHHp踩H HHl$ H|$@H@xHzHH\$ HD$8H&HD$0HD$PfoD$@H0oH(HT$XHD$0HT$8HL$PH(H0)L$@HtHHD$0Ht HHHHHD$hdH3%(uqHx[]A\A]A^A_fH=ffHH @H1贐H<}HD$fH=߬ffH~H|$HH2(sqHH0f.AUATUHSHdH%(H$1PE1<A1Gd$1HH fHLDLfo$ 0@P`p#LEfHP HWfDHˆ9uNƃHGHHHHפHH9uAt4Hd1H$dH34%(HĨ[]A\A]DnH L$ LLnD1eH LHwwf[AAWHӳH$HrHH$H$H$HfH=!ffH)|H$@H}H1軍H$IH$H9t^kH$H9tLkzHfH=ffH{LHH@A9ƃJmHHff.AUATUSHHXHH+dH%(HD$H1HE1HXHt$HD$HdH3%(HXD[]A\A]f{V(HfH=NffHzh0莂AD#IHl$DHZLH,$HrH6H|$ L$fH=\ffHdzHL$ EIH@H1H|$ IHD$0H9tiH<$H9tiYxHfH=ffHzLHHSA3lIgIof.UHAWAAVAUATSHHHH?HXH,dH%(HE1H%H)HHP9XrvHcHHHHHt\:tWH;uRH;ZuLztzt@HDHKH9AHEdH3%(HeD[A\A]A^A_]ffH=hffHx@0褀~E1f.AĄuHLmHrLLuLu@H}L/fH=gffHoxHHMESA@HH1H}IXHEZH9tgH}L9tg]vHfH=ffH xLHHW=jHH@AUATIUSHHhHdH%(HD$X1Hc1HHHff.ATUSHPdH%(HD$H1Ht2tHD$HdH3%(oHP[]A\XHH-X=FЉXt9XvX`tH-I䋝Hl$HrLH,$H|$ LfH=<ffHDlHL$ AHm@H1}}H-[fHIHl$HrLH,$葾H|$ LfH=ffHkHL$ @H^H1T}H|$ IHD$0H9tZH<$H9tZiHfH=_ffHgkLHHSLJX sHҥIHl$HrLH,$H|$ LfH=ffHjHL$ AHť@H1~|H|$ IHD$0H9t'ZH<$H9tZhHfH=ffHjLHHe\IIIfIIIff.ATUSH`dH%(HD$X1HL HJMAGaHHcH>A$A$Ht$ UI$ 9BBq|$ Ld$H(H5ѤLHŋD$ H|$0LfH=ffHiHL$0IAH@H1zH|$0IHD$@H9tUXH|$HD$ H9t fD;XgHfH=ffHhLHHHD$XdH3%(DH`[]A\I$ ƀU9uAt$A$1I$I+$HHt{D9m99)HHHI$XH>U;aAt$A$}I$I+$HHHH9rA$u:TI$ x`a!A$I$ =aeH L#)oHHl$HrHH\$ H\$޹H|$0HfH=ffH gHL$0@H͜H1xH|$0IHD$@H9tJVH|$H9I$ HHHH0H)I$ HHHHPHq@HǐI$ ƀXHHHHfAU1ATUSHXHn`dH%(HD$H1T} Ht H9haH t H9|@HPtHH>HD$HdH3%(HX[]A\A]ƀH HfH=ےffHSe@0/#m/#蘾xH_ILd$HrLL$$H|$ LfH=ffHdHL$ A/#HE@H1~vH|$ IHD$0H9t'TH<$L9tTbIfH=ffHdLLHfE HhfH=ݑffHUd@0/#lo/#薽]H]ILd$HrLL$$迶H|$ LfH=ffHcHL$ A/#H@H1|uH|$ IHD$0H9t%SH<$L9tSaIfH=ffHcLLHUHdHlHvH~fAWAVAUATUSHXdH%(HD$H1HH a܌HHHH+HH谌HH4LHI9iL1 fHH2HHHHHH9u߀uEDd 'fDH(EDd L9tHGH@hHAD9XHEC8u9fufMt fEC8}i9E9vf}tS8i9x~HHf(wQHHILH A `HD$HdH3%(HXD[]A\A]A^A_fh{8i} hC8fEfXhHILl$DHrLL,$0H|$ LfH=VffH^`HL$ EEHT@H1qH|$ IHD$0H9tOH<$L9tOS^IfH=ffH`LLHMH xfDOH߈HHhHHHASU1HXHA1"LHH HtjHfx8v,A 19uAuHPHXMHXHPu>uH XHW HHt H9HII?I,J%L)HHD@EuHhDpHDx LJHWIT$NAE(ALf FHdžHdžtAE4AA~0IUhAH|:|&TDdE|$&Et$AD$,4kA$E}4I|$HAD$ HhE|$I$Hp4A$A$F>HhE$A$A}8uOH=NL0tLL'H D;pDpH=tLVk(HDxD;pDp DIUhAH|:|8R+HPXfH=}ffHOXH0WHPljP迢ALEHӎHrLL8HHMH@HXHM>L8H}L&fH=^}ffHfOHL@DHHMHю@HNjPP1`H}YHPHE^H9t>H}H;Xtv>AMHXfH=|ffHNHPHXH/e*HPXfH=.|ffHNXH0hVHPzljPiALEH}LL8HHuHXHuHrH@L8H}LаfH=|ffHNPHL@DHH@QHMH1_H}HPXHEZH9t2=H}H;Xt =KHXfH={ffHMHPHXHٷfHEH]H{HXHHrH]HH}HfH="{ffH*MHMEA*#H.@H1^H}IHEH9tbsqAƄ^H]yL@HrLLPL@莉H`LzfH=dffH6h@LSH`AHdyH1:HH`IXHpZH9(I\I8I]IiHvH邜I鏜I雜H騜H鴜HH͜@ATUSHH`dH%(HD$X1DLJtHjPf/v f/vPfXHHH9LHAHw ǂJ4΃΃tukMuc<H\$XdH3%(H`[]A\H9thHHfzxu XfJxHH9uFJxft'ffXAFft9~fXHH91dWD$ 膢D$ EDr8@΃tu MHH[;HwLd$HrLHl$ Hl$SH|$0LAfH=yaffH3HL$0@HxH1EG ƒ<P<ƃHvLd$HrLHl$ Hl$讅H|$0L蜕fH=`ffH2HL$0@HwH1qDH|$0IHD$@H9t"H|$H9t "0HfH={`ffH2LHHМHXtA:RHXHt'HHHHǃXHǃ`H8tA9RH8Ht'H(HHǃ8Hǃ@HxtA9&HxHt'HhHHǃxHǃHtA;9&HHt'HHHǃHǃƃC 8=HtLd$HrLHl$ Hl$蘃H|$0L膓fH=^ffH0HL$0@HuH1[BHxtLd$HrLHl$ Hl$4H|$0L"fH=Z^ffHb0HL$0@HytH1AH|$0IHD$@H9tH|$H9t\.HfH=^ffH 0LHHVHsLd$HrLHl$ Hl$H|$0LmfH=]ffH/HL$0@H|sH1BAH|$0IHD$@H9tH|$H9t-HfH=L]ffHT/LHH衙HsLd$HrLHl$ Hl$ʁH|$0L踑fH=\ffH.HL$0@HsH1@H|$0IHD$@H9t6H|$H9t',HfH=\ffH.LHH%HYrLd$HrLHl$ Hl$H|$0LfH=;\ffHC.HL$0@HrH1?H|$0IHD$@H9tH|$H9tr=,HfH=[ffH-LHH7% III黔IIII III'I2I:IEIM@AVAUATUSHH`dH%(HD$X1(1+H 1J\t;*HR:*Hh1v*L '1A$L FID$(H HhHH H0SƀKtS1DH HHHHHH ΉAA{HQ9wƋtHHH9t/H1H)H@H4׋CЉFHHH9uHƃHPHNHHtdHE1̇HHD$XdH3%(H`D[]A\A]A^f.H1Cf{%AfH=PXffH*DHIH@HpHx1X$@0,}HEH5jHrHLeHLevH}H蔆fH=QffH#HHMDlAUA@HiH1W5f9r@H1v.H}IHEH9t! H}L9t AHfH=}JffHLHH҆dDLPOfH=IffH@@0$uH;bL}HrLLeLenH}L~fH=IffHDhHMAHc@H1b-H}IHEH9t H}L9t IfH=oIffHwLLHąLHxILHLeHLrC A&fH4ׂCHHH?HH)1H*LAYC H,}IHEHLLfH`LX)lIfLXC~HfH=GffHKA@00 H `H5PH=`H _H5PH=`HHHHHHĂHH鬂H頂H锂HHfDHHHNfdH%(HD$81F&D$H惿T$HD$(H $fD$D$t HL$8dH3 %(uHHÐ(gH) UHAWAVAUATSHH $HH $HdH%(HE1H @u+E1HEdH3%(HeD[A\A]A^A_]HAH`HLXAIM(LXHC[EDHfDp(xHrfDHI0MHH`HpfDƅDHx,A AAA A fH=DffHX@0pADŽHH+_H}IHHHiHLyfH=DffHA@HH{_H1i(s@H?HRrbAE|E1E1AlD9+ CA9 A9S HH+HA9A)HXLHLHHphHpHr1ADŽdHH`'HDžHIEHt-HLIHIEHIEHfoo )HCHKHHHSHHHSHHHHCzAD9E@fH=hBffH@0H!nADŽ3HH\H}IHHH8gHL$wfH=\BffHdA@HH]H1%HIHH9tHH9tPHfH=AffHLHHJ~eDfH=XAffH@04#84#mADŽ#HH[M&H}IHHH%fHLvfH=IAffHQHMA4#HJ[@H1$fDfH=@ffH@0xQlADŽcHHZH}IHHHheHLTufH=@ffHA@HHZH1!$+@fH=?ffHX@0kADŽHH+ZH}IHHHdHLtfH=?ffHA@HHZH1i#s@LXIQfH=?ffH@0PLXLXjLXAHHJYM`H}IHHHcHLsfH=>ffHH@HATAAHjZH1x"HIXHZH9SD9A99jHH+H9{)HHHHXHHp`7@fH==ffH(@0iiADŽ{HHWH}IHHHbHLlrfH==ffHA@HH XH19!C@D9sfH=<ffHc@0'hADŽHH6WH}IHHHaHLqfH=<ffHHEAH8X@H1q {@fH=0<ffH@0lgADŽHH{VH}IHHHaHLpfH=$<ffH,HEAHUW@H1HLHDžHHX))ADŽ@H H`HhƅHXfDHHDh螎HH`cHDžHIEHt-HLIHIEHIEHfoo)HCHKHHHSHHHSHTHH>fDLLDHLДI}HhHhLLAUHHH9tAf.AE1E15f.fH=9ffH @0aeADŽsHHSH}IHHHx^HLdnfH=9ffH HEAHT@H1.8fEH LH0HLHHHLLƅfDD% H LHϊdHH`HDžHIEHt-HLIHIEHIEHfoo)HCHKHHHSHHHSHHHH LHH0LH)H HHHHPHA)H LHPHLHI]sIsIvsHsIsI9sIsIsIsIsIsIsItItItI(tI5tIAtIbtIwtItItIktItff.UHAWAVAUIATSHHH`~4 1dH%(HE1HDžxIHO8ALtLDžtp C4tH5>H=,!fHChA<$Hp4zAD$A<$H`VpnH`LoAD$4oVAT$Dof Ad$Tov0At$doF@AD$toVPA$of`A$HVpHAD$@I$HChL)`IHnp@L@IH@H@(H@0H@8H@@H@HH@PH@XH@`H@ H`IU IEL`L,IIpH`HIEHpHHQ8HQXHxLi@HA0Li`HAPHA(HAHAhLaL9HxHxV LxHEdH3%(HeL[A\A]A^A_]f[D(HfH=-3ffHDh0l HxIHHC(H;CHu d@HIG(LIG(I9GHtFIW8L(H`HRH9uI0IG@HPH@IW@HIG0IW8IG(멐IHt9IW`I_@LjH`I9vH;HLI9wI>L6LE1;fDKHËAfH=2ffHDx0Z D+LuH]D^WHNLH]HrIWH}LffH=+2ffH3HMEMHN@H1H}IHEH9tnH}H9t`+HfH=1ffHLHH%n-AL)DžtA<$DD;DuVH`IHCNHH]AMLEHMH]HrLLXH`ULXH}LefH= 1ffHAWHMEAVL`@H}MH1H}IXHEZH9"1LH+ InHnIOoIoI!oIoAWAVAUATUSHxdH%(HD$h1H @t(1H\$hdH3%(Hx[]A\A]A^A_L`HIALHHuuHQDIuLD$@Dt$DIUH|$HLt$XLD$AD$Dd$@HLt$HULD$LLL HMc1LHHLIL<MIp&HHqI1HcHI9HA9uIHHXLd$ HLo foD$ HCHK)L$ HT$0HD$0HSHT$8HL$8HSHt LLH|$HL9lD$D$Y01HII|$I|$ Lo0VD`HHHHH@ HD$HHD$Hքt%HT$HL1HL<HIIHt-HH|$HIH8HH\$HfDHH|$HHHtHc@1HHMTH HHD$>AWAVIAULATUHSHHZLL{ MLHL y袪HLfAG(A@HHt9H}u2H}v(HE Ht H}HtPH$HǃH1[]A\A]A^A_HG(H(HD$膾H|$ItKHD$I$ID$ID$HL$ID$IL$ H=LH HHD$_=AWAVIAULATUHSHHZLL{ MLHL苺yRHLfAG(A@HHt9H}u2H}v(HE Ht H}HtPHԼHǃH1[]A\A]A^A_HG(H(HD$6H|$ItKHD$I$ID$ID$HL$ID$IL$ HLfq+c~0ANHਜ਼<tfEw(>f-tfH= ffH6Dp0E$$LuD1LEmHHHHEHDžHRHEIHHH}Lfop!HE*)HUfoh!HUfHP@fod!@ foh!@0fol!@@HHHE-fH=W ffH_HHMIATE@HcH1H}IXHEZH9t蒹H}L9t脹OHfH= ffHLHHI41fH((H0عH0H8tgH8H0HH@H@HH0H8HpHx H!9H8I$DH HH0腻I8I88@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žHSH0@HHL(H}foHEHUt*LfofPP@fo@R)@ fo@0fo@@HHHUHE>(fH=v ffH~AWHM@0L8AH1H1H}IHEAYAZH9t覴H}H9t蘴cHfH= ffHLHH]/D1ɺH5(LLLHH H@1;H8HH@1@HH8HPH0H9fH= ffHa@0%TBH(LEI\$LL0p`Lx@8H5L0H}L&fH= ffH8HMIAHV@AWH1c^_IH}HEH9t H}HEH9^^fDHhCLLmAD$AƄ$f 8CHCHHH(H9AH8HH9H H8H0H;H8HPH8H@IH8HaH8H@H8HK tfD(莲fH@ H@I$"fH= ffHH@0 ;)I|$LE1H]H(H]HHH8LDx`H@@L(HDžHSH0HHH}fo]HEAt*L(HUfoLfDXP@fo@R)@ fo@0fo@@HHHUHE#fH=4 ffHHHH}foHEt*L(HUfoLfHP@fo@R)@ fo@0fo@@HHHUHEq"c~(KHਜ਼<tfA\$( tfH= ffHPX0E'LuH]D1LH]H IHDžHSD.HH/HHH}LfoHEAt*HUfofD@P@fo@R)@ fo@0fo@@HHHUHE2fH=j ffHrHHMMATE@Hv H1^_IH}HEH9t襫H}H9t藫bHfH= ffHLHH\&1wH HH0CHCHH8H0H9s9fH=3 ffH諻@0oHH8HHH8HHPHxH@L`LHxdcA<$AELL4MM[I|$LID$ Ht I|$HtPLV1IDžV@fH=H ffH@0 1ɺ)H5 L见fH= ffHr@06eSH(LEI\$H5 L0x`Lx@8LL0H}LfH= ffHHMIAH @HNj8P1AWt fH=7 ffH诹@0sH(It$LEL(x`H0H5 Lx@8LL(H}LfH= ffH AAH @HNj8QHMP1AW0H}IHEH H9tDH}HEH9t2HfH= ffH誸LHH"H(It$LEHS[Lx`Lx@H0H5H8Llj(LH}LfH= ffH(AA@HNj8RH) P1AW0QHMH}IHEH0H9H(H8LEIL$Lx`Hp@HH(0LHH5HH+LH}LfH=" ffH*HMIAH @HP0P1(H}HHEH H9tJH}HEH9t8H0fH= ffH謶H0HپH ۨH XH5XH=IV\Hj&Hx&,&Hu&H+&I&I&I_&I&I&H&H&H&H&IE&H&H&I&I&f.ffNH<HG H, GHGHGG(HHG0HGPHG@HHHHG G,G8HGHGPG`HGhHGpHGxLJfƇHLJƇHLJHLJHHLJHLJHLJLJ?HLJHLJHLJHLJHLJ@HLJHfLJ Ƈ f LJ  0ATIUHSHӺH`HHdH%(HD$X1wE!H{(LxAEt#HL$XdH3 %(FH`[]A\fD"Hl$Ht$1HD$RHH\$ H\$CHT$H|$0Hfo. HD$HT$ *)fo$ fPPHT$@fo @ fo# @0fo' @@HD$HD$KfH= ffH苲HL$0@HxH1 H|$0IHD$@H9tɡH|$H9t躡腰HfH=* ffH2LHH1\Hz#H#@AVAUATSHhdH %(HL$X1Ht Hu=船oE1HD$XdH3%(cHhD[A\A]A^f{Htx|tH+AĄu'Ll$Ht$1HD$@LH\$ H\$[HT$H|$0LfoFHD$HT$ foA@fou@ foy@0HD$HT$HD$xfH= ffH踰HL$0@HgSH1MH|$0IHD$@H9tH|$H9t貮IfH=W ffH_LLHLd$Ht$1HD$@LH\$ H\$IHT$H|$0Lfo4HD$HT$ fo/@foc@ fog@0HD$HT$HD$ffH= ffH覯HL$0@HH1;H|$0IHD$@H9tH|$H9t՞蠭IfH=E ffHMLLH耡I I I I ATSHHHAĄt HuHD[A\f.HH5H1HD[A\fDUHAWAVAUATSHHxdH%(HE1u 7HGh8D۠CC<CuHfC0*C(YXkH,C,1HMdH3 %(~ He[A\A]A^A_]@HChA 8HxDžxHHh貯t-9D(IfH= ffH胭Dh0JHChAHh8C xV&HChAHh8Cx#HChAHh8CxCHShAHh:x赮}8D(IfH= ffH肬Dh0IPE4$L}LeDL1LLeHhIHDžx iHxH}LfoHEHUfo@HxHUHEfH= ffH߫HMEMH@H1oH}IHEH9tH}L9t שIfH=| ffH脫LLHL@HShA:xHxHHhFɆD(IfH= ffHDh0ڲE4$L}LeD1LLeHhIHDžx HxH}LfoTHEHUfoQ@HxHUHE0 fH=h ffHpHMEMH@H1H}IHEH9t諙H}L9t蝙hIfH= ffHLLHbDHShA:xHx HHh֫YD(IfH=+ ffH裩Dh0j]E4$L}LeDm1LLeHhIHDžx 芫HxH}LfoHEHUfo@HxHUHE fH= ffHHMEMHW@H1萺H}IHEH9t;H}L9t-IfH= ffH襨LLHYD#D IfH= ffHmD`04SD(IfH= ffH5Dh0E4$L}LeD1LLeHhIHDžx HxH}LfovHEHUfos@HxHUHER fH= ffH蒧HMEMH@H1"H}IHEH9t͖H}L9t迖芥IfH=/ ffH7LLH賂D(IfH= ffHDh0ĮE4$L}LeD1LLeHhIHDžx HxH}Lfo>HEHUfo;@HxHUHE fH=R ffHZHMEMHa@H1H}IHEH9t蕕H}L9t臕RIfH= ffHLLHL{D(IfH=M ffHťDh0茭E4$L}LeD1LLeHhIHDžx 謧HxH}LfoHEHUfo@HxHUHEfH= ffH"HMEMH@H1貶H}IHEH9t]H}L9tOIfH= ffHǤLLHE4$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= ffHHHMEAUIؾ@H~phAWH1tH}IHEH H9tH}L9t ؠHfH=} ffH腢LHH 踔HXHtHHHbHHHHHHHHHHH~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ǀp8Hp4HtH{htG4ff  fC4H4GtGYHI΂HSHLH{@I1ٛHChHx4CC`HChPуHHHudH34%(He[A\A]A^A_]@KzD(HfH= ffH蕞Dh0\1zD(HfH= ffH]Dh0$D3L}H]D,1LLH]IHDžx$MHxH}Lfo7HEHUfo@ int)@HxHUHE|fH= ffH輝HHMMAVDl@HH1BDD3L}H]De1LLH]IHDžx$膟HxH}LfopHEHUfo@ int)@HxHUHEfH= ffHHHMMAVDl@HH1{H}IXHEZH9t$H}H9tHfH= ffH莜LHH1@111T聎IaIgIqIw11G}fGzƇfÐATUS8HHHtH"HLMtiIl$HtfHHmHuID$I<$1H'I<$ID$0ID$ID$H9t貊L誊H{hHt qHChC4v []A\@H{@[]A\SfG4ƒtu H\fzH_VuHQ$u{t}H@H*HDfDHuHH HDfDAUIHATUHSHH(dH%(HD$1QAĄu*HD$dH3%(H(D[]A\A]H,$HD$ H" HhLHHHHHHD$HHHl$HzH HtHE[HEHPHt6E 9HEHP*@EPUDE PU 萋H H AU@IATUSHHdH%(HD$1ImMmHxHIHxHLt HL,$IwmIuWEAD$Ml$B/HHID$(HCHCID$0HD$dH3%(uiHL[]A\A]fDMt)fHI|$1qID$HH$ID$LHńL,$I|$iH=ہVH{LbmHH艙fAUATUHSHHHHIH9L,L蜇L1HI<~LK0HsHCHt_E1LSfDHHHHHt?H1H6HA8HIL;!L;f~t ~~u ~"fH=i ffH@0襈&AƄE1HEdH3%(}HeD[A\A]A^A_]9wHcHHHHHt>tL;!uL;fu~H~">~4<)G Pt<v1+H ;BfH=s ffH@0'fH=P ffH@0茇 AƄIGLmDc1HPLH]DH]HDžP>藁HPH}LfoAHEA*)Hle::SendHUfo>HH0@fo~@8DatafDX<@ HPHUHEfH=٬ ffH~HHMEAWA@HRH1hH}IHEAYAZH9tnH}H9tn|HfH=q ffHy~LHHfH=ث ffHP~@0AƄnL}HP1HDžP>LH]H].HPH}LfoحHEA*)Hle::SendHUfoHH0@fo@8DatafD@<@ HPHUHE8fH=p ffHx}HMMAH@H1H}IHEH9@fH= ffH(}@0[iAƄFL}HP1HDžP>LH]H]HPH}LfoHEHle::SendHU*)foHH0@fo@8DatafP<@ HPHUHEfH=J ffHR|HMMAH@H1ߍH}IHEH9wwfDLMAE(HPLȉPHIG(HHoHAEIGHs(DH@HH?IHC(oKLPLoSXhHxF&fdHө @fhLpHD'HDыOD99HH+H9)HHHHXHHphHPL0ALmD{HP1LH]HDžP>H]|HP*)LfoMHEHle::SendHUfoPfxwthHHH1[]fuH?Ht[H1[]DH. \oEoMHHH1[]fDH HH1[]Ðff.H jUHAWAVAUATSHHXdH%(HE1GfXjE1HHt,HEdH3%("HeD[A\A]A^A_]FD IfH= ffHkD`0rAE'LuDHLHrIDiXH]H]聽H}LpfH= ffHjHHMMATE@H4H1:|H}IXHEZH9tYH}H9tYhHfH=E ffHMjLHHAz\IIfUHAWAVAUATSHHXdH%(HE1ƇHLL9HLuJfDID$h8otI|$hHtXID$h@HHI9tDHL AD$4ƒtӃt΀uL襺yH1H IfHLLfofofofofofofofo fo0 fo@0foP@fo`Pfop`s1SsLH SHËAfH= ffH#cDp0jD3LeDHLHrHHEHHE荵H}L|fH= ffHbHMEIHs@H1LtH}IHEH9tQH}H;tQ`HfH=U ffH]bLHHTHHH HAUATUSHH_HvdH%(H$1LLH@L7H}wxEH-HcH>S=HH+HHXHH`H LHH@PH@Fu+H$dH3%(HĨ1[]A\A]@HH8ofDLLmLd$pH${LHl$pHHsLLHH|$pH9gP]DMfx'HH+HSHf93h'HDeHl$PHrHH\$`H\$PH|$pHfH= ffH`HL$pEHJ@H1qH|$pIH$H9tIOH|$PH9t:O^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 H0P@IIHTH_f.H`fDtwtH71o1fDH H1ff.H@H;ff.@twtH71HH1Hq H1ff.twtH71HH1HA H1ff.twtH71o1fDH H1ff.HAH L@xLfH= H@ff.H< UHHi@H]KAUATIUSH8Hn`dH%(HD$(1H܇ H] HS0;{8ftf{8HIHH$H)L1HD$H)HD$跾HL$HC@HtLLHC@Ht#HD$(dH3%(uQH8[]A\A]I$U HHuHPHC@DHU P MHAUATUSHH8dH%(HD$(1*fH= ffH[HK@1VftqL-L%H#tH{HLl$Ld$H<$D$HD$Ht HHHCXEHCuHD$(dH3%(u H8[]A\A]LIATUSH0L&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 HHHHPHcKHH6LGFA@(9u~"u HFt@IV HtV ` D`(@ATIUHSH%L HL HvL } HLI9u"Nf.t!H胶HI9t.H3F4ƒuHHttuHI9u[]A\fH=X ffHWHxHGH4H9v DLTH H5H=at@@AUATUSHH/HDLdEII|$2H(LHHtiH م HPxND xԬ1HHzHHRH°Hǂ(@HHǂx L9uLxX踀HHt C1fpH1[]A\A]fH= ffHVH$@HI1%hITLLHJAWfAVAUATIUSHhH^ Lo dH%(HD$X1HcKI)$MHHHHHcL,)D$HD$ HD$HHHLC,fD$C&D$ fD$AD$fD$Mj(E1LHH 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ƅfDHlH8CgfDC0EIUUSHH(dH%(HD$1HD$CHt$H|$H} H 3 HXHHD$AH|$HtHPHhu#HD$HhHD$dH3%(u H([]2PEH@AWAVAUATUSHxLodH%(HD$h1A;XHcIHHHHHHD$eHc@,YHIHHHHHHHtPIHpHE8oLH1fAHcEHyIHHL 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$@HsHD$XHHD$P荲HL$PHC@HtLLHC@HhHuI$F HF Q =f.3fL8VfH=| ffH(OLHp1Hu1q!Ht$I.LDq@t@LdLwIcD$&HD$AD$(fD$$fH=| ffHNIHt$H@HH@HD$8HT$ P Q(4@H;UHSHH'vHxHt{HPH HJHHH9tZHCH{HPHHtH{xHH{@.H{@HCpH9t9=H{u9H9xuH{CH H`Ht H[]žfH[]T-@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}tLFEH D;ytdH=y tL6L"1HHHL[]A\A]A^A_@I$HYIIDŽ$CAGDXHcHHHH@A9r3HHt'HHt>twuAKH;A~MHcE1IzIHILIMIp,fDHHqI1HcHI9HA9uIHLLx,MIG(I9GH~@IHtCIG`HHD$HIG@H9v%fDH8H$9H$HH9D$wI9L9HIG(LpHIG(I9GHtIw8LHVH9uI0L$I9IG@L$HPH@IW@HIG0IW8IG(H[]A\A]A^A_É2DAWAVAUIATIUSHHoHc;XHHHHILA?A$Mt$t4I~(A~0HLL[]A\A]A^A_uDtA%uIHtLHPH9P8tBHLHIPAW4HPH9P8uAtI@A9FvAGHt=HfH=l ffH>HLH8.31I۶IH@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$ u-HL$LLfXLHHhLxHD$ +H|$ HtHPHHPHHxHxHT$HPf9]wfXuAH艣HL$(dH3 %(unH8[]A\A]A^A_f.Lh kHfD軚@Hx1LH|;.H龴f.ATUSHĀHdH%(HD$x1H8t HHH9fH=i ffH<@0C~#HD$xdH3%(_H[]A\fD&uHwLd$0HrLHl$@Hl$0PH|$PL>fH=vi ffH~;HL$PIAHɓ@H1 MH|$PIHD$`H9t*H|$0H9t*o9HfH=i ffH;LHHi@Ht3FH((H $HHt$(HD$T$HD$f)$PH$HD$fH=h ffH:HH@H@,IIAWAVAUATUHSHdH%(H$1fH=g ffH#:(f@"*L5h HIH@H@AIID$IT$ HrfH=Cg ffH91L`HcHL$PILxA$fH=g ffH~9LhhLHLwHX#讗I|$(7I|$0Ht(fH=f ffH9HhHtHE Ht H}HtPH_(fH=gf ffH8H@H$dH3%(H[]A\A]A^A_fDfH= f ffH8HhHtHE HtH}HtPH'~DL|$P1LHHAv8HcH=wHHI 4<&LH6D8IfH=qe ffH7Dx0?jE6D輊L|$HL$ HD$HLH $HrHL$QH|$0L?fH=we ffH7LD$EHL$0Hc@H1 IH|$0IHD$@H9t&H|$H;<$t&p5IfH=e ffH7LLHjDؙHHcHcHH=HHI )H鱯H遯H鉯fDUHAWAVAUATSHdH%(HE1IHhHfA<$HDžHLmg@f(HPHDžp)`ƅfH{)P_HxKH{6HHA$HH9EHHHHBHI$xH{wH{y-D8IfH=b ffHw5Dx0>={E>DJHLIHCHrH8HEH@HEڇH}LɗfH=c ffH 5HHMMAWL8@HIH1FH}IXHEZH9t8$H}H;@t&$2IfH=b ffH4LLHfDHEdH3%(<He[A\A]A^A_]fDxI$h5DHËAfH=a ffH4Dx0;D;LuDHQLM$hHrHHEH@HE聆H}LpfH=a ffH3HHMIAWM@HH1:EH}IHEY^H9t"H}H;@t"1HfH=Aa ffHI3LHH薝|%H鈬H騬H邬H颬ff.UHAWAVAUATSHD6LgHdH%(HE1DE;$XfIcfH)PH)`H)pHI$IHHfH=_ ffHS2ƅfHPHZfdfDhmKAGLLkpLL{tCxHPHHfH=m_ ffH1MM1LHH@HPHCtp8H€H…HHHHtLL(HHHHcL{5H38cA$HCHP LLL"JE1HEdH3%(IHeD[A\A]A^A_];uCHcCHPI$S|ꀉ`HHHxP A됋CtLHzHڂHHPfLHDž@H )0E1) B&ƅ6HJ(f4H ~HHHsHDHsHHAHsLE1Af.; LHË |AG0M7D#LmDUH:LHrHHEHEIH}LfH=] ffH#/HHMIATD@HH1@H}IXHEZH9tRH}L9tD-HfH=\ ffH.LHH I]IcAWAVAUATIUSHHoH4$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'H(Z HAGLHkXLIHH?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;S P4@AG PAW LHSPH9lHKPcLHW Hu@HK0LH螸fLL$H$CLH$HH{I6LH裵H$H9t!1:f.HL@fH=V ffHx(@0<0轁uHHl$pHrHH$H\$pzH$HϊfH=V ffH(H$MAHO@H19H$IH$H9t;H|$pH9t,%HfH=U ffH'LHH1SHdHrH鈡H閡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 yD HfH=R ffH`%D`0'-D#LmL}D/xH'LL}HHxHrD0wH}L躇fH=R ffH$HHMIATE@HNH16H}IXHEZH9t-H}L9t"HfH=R ffH$LHHA`fH=Q ffHZ$@0,[}IIAOLEHHrLL}L`HphL}vL`H}L葆fH=Q ffH#HHMpDhA@H҄H1P5H}YHpHE^H9tH}L9t!IfH=WQ ffH_#HpLH訍YfH=P ffH0#@0*1q|ILEHHrLL}LhHpL}uLhH}LqfH=P ffH"LpHMAH@H1:4H}HpHEH9tH}L9t IfH=?P ffHG"HpLH萌Aii `eJBHJHPHZH`HjHpf.IIHI1I8ftt"t1H71fH9K H1HH1LGwHGLf.H%O HHfHO UHHHH]Lf.fAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQOHUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<Hs(ILL)HM4HCHHPH9t H)LdH;L;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLL9tI|$H)LH=z=AVAUIATUSH_Hu%Et8L(HtsIHIl$HtL5tL MuNjEPUuHEH@H;G uxMtcE uHEHHPH;G u`PL HuIEI}1H[]IEA\IEA]A^ËE PU DHf)fAT1USHHcHH+IHLdM$Mt}IIM؋r&H Ht`HcAI1HHL9uLHA9uMI M9tAHtHcA1HI9tLDI IL Hk[]A\@[1]A\ÐHt-HcA1HI9tLDI$HSH9tI$I LHKUHHHEH9tJ H]A AUATUSHH^dH%(H$1HCH>v.1H$dH3 %(HĘ[]A\A]H6Ld$@fHH@LIHD$0)$)D$)D$ WLLD@H50Ht+L#HUHcpH)H;ZfDLH5|LHuLH5yLHuLH5vLHu AUATE1USHXdH%(HD$H1H~u(HD$HdH3%(HXD[]A\A]fDHLl$fHH;LH5HD$@)D$)D$ )D$0'HtBHH|$HD$LHHHH9Abf.H;LH5YHuH;LH5VHuH;LH5SHuHH|$HD$Q fDATLUHSHHL9/t/HHuHUHHLHHE6A1Ex%=[]A\@ATIUHhdH%(HD$X1HH|$Hl$HD$Hm~@HHID$HI$ H!%tLDHJHDщ@HHkHD$XdH3%(u HhL]A\t @ATI1UHhdH%(HD$X1Hl$H|$HD$H}@HH ID$HI$ H!%tLDHJHDщ@HH4kHD$XdH3%(u HhL]A\ @AWAVAUATUSHhdH%(HD$X1HpcH%=@t.1HL$XdH3 %(Hh[]A\A]A^A_fHHD$ HtHD$0HD$(H|$ fHL`Hl$@LHl$0GH|$(LIFjLcXHCPH$MiLt$0L|$8H\$Hl$Lt$LID$Ht]IMt$(Il$ M9MMFMtLHHuLL)H9}HH9~xID$1HuILLL$MHl$IH\$@HtLLLL${LL$u#M)I9HI9~DyMAL9$$@xHH@0HF HD$0H9HF HD$@HF0HD$8H $ALHl$0HF(HD$8D$@HCpLL$0I93LkH|$ H+H|$ N@fDL9c`4LNLMLh(LP M9IF@foD$@F0?ML$(M9LIFHtIt$ LLL$LL$Au)LE1L)H9HH9~0AA@HCPH;C`tL|$8Lt$0IFLcPA{8MI鰏@USH8dH%(HD$(1HH8HtHHH9tH%=@t)HT$(dH3%(]H8[]fu1HHHSHHl$H8/H$H{xH9HHL$HT$H9HHCxHHHH<$Ht$HD$H<$H9t5HuH(@HsxH<=H@HT$HtHtKHHT$H{xHH<$lHCxHHH,$Hl$HFD$HT$H{x^ff.AWAVAUATIUSHHID$0Ml$(A|/111MLHwe$HtgHKH;HHt H8HH9v HH9wH)IH9vH襊t(H;LKI)H{MLLHKw1#HIl$`Ml$PMt$(L9L} H5 wLH5<LuH5vLLE M|$(111HexMLLD$u#LD$Ht{LSH;HKtH8HH9vfDHH9wI)L9v HLD$諉t7H;LSLD$I)H{MLLHw1"Hf.HXHL9Hߺ@H5ewhHH[]A\A]A^A_fDH?I|$(H9tH5`;Ml$(H=@AW"AVAUIATUSHHdH%(H$1L$LHHH$H>HHHH5*uHHǃHUEHD$ BH< t<-0< wR1HЀ @0HLHHH,HHЀ HH9vHH9u<5~ǃpHH$fH$LHDŽ$HH$L;"LLHHMLL$Hl$pL|$pLHITaHHVH|$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|$pHt$(H|$H _H|$c?H|$pLL9tLL$(LL$(Hx.HH H9H;HELp1H$HHrt$(t$(ULH$H HL;"LLHHA<$,IT$uAD$< ttH$HHH+H=u5Hǃ HLLHxHoLpLd$0HrLHl$@Hl$0]LHH?H+D$8H9kLLLd$`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|$pL9tH|$PL9tH|$0H9tHHfDHH|$pL$HrL|$pHp[HD$pHpL9HHL$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tHfDo@)D$`HT$xHtHVLHT$xHHH|$poH)$fDLb1hHLLn fHHHL|$pL$L$fDH6fHLL fH$HT$xHtHbLHT$xHpHxH|$pHpHxHL|$pL$LS$HT$xHH|$HMLL$(HrL|$pYHD$pHpLpLL$(L9HHt$xH$H9HHpHxHHH|$pH$HD$xH|$pL9tLL$(LD$LL$(LD$LLL$KLL$HLL p$HT$xHpHT$xHt.HtgLLL$(LD$mHT$xLL$(HpLD$HxH|$p6HpHxHL|$pL$L $HT$xHpH=H=H+HHHSIfAWAVAUATUSHH $HH $HH?LwLgLdH%(H$8 1HLLHHmL)L+LII)IHD$I(HxtHHHHt6fDHQI9rHqLH $H $uƃHH HuЀHtHD$HH=v/1H$8 dH3%(HH []A\A]A^A_@HL$LHLHrH{(H5bH(H$tHC(HC0H|$Lt$ LI,H|$Lt$4VHD$H{(L9HS8HL$ Ht$H9KHS8HC(Hs0HK8H>H|$HT$ HD$H|$L9tH4$LL)NHƄEITLfHH98.uf8..uL)Ht~Hl$0LHiHI|40/wH H!%tDHJHDщ@HH)H9f.HL$0)XtA$A+AHL&%=hLLHƄ0LH!ʁ t€DHHHD@HL)GI$ILHIILILLH)H)H0L#LhHHwLr@HC(Hs0HK8Lt$Lt$ LfHǃA$AAT ATfHT$HtHL4HT$H{(HS0H|$AfH =@H8HtHH9F 2"$LLt$LIL|$LRL3H|$u8Hu-L9$[$fAT fATL9t5%=D$ HT$H{( IHb4HzfATIUSHHH8Ht2H8HpLH8H}H9H[]A\fD(H+ H@1HH@HHHHHPH@H@ H8H@HsH-, HtrGtsH8EH;}t*HGIT$HI4$HQHE 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 uLcHL[A\fHxxxxxxxAWAVAUIHATUSHLgLLL)HHH9HHIL)HIH4H9LHT$L$L$HT$HIM)LH|"HLO,!H)MdMuAH+LkL{H[]A\A]A^A_DLHLL$L$lML$LL$L@HuBE11tLLLL$L$MtA(H=yH9HFLi fDAVIAUIATII)ULISHHMIHjI'@H;k(tJH;kHttH;khHI9H9kuHtIuH;HcuH[]A\A]A^HtH{ IuH;uHC []A\A]A^f.HtH{@IuH oHC@[]A\A]A^fDHtH{`IuHIHC`[]A\A]A^fDLH)HHtOHtHtL@MeL9ctAH /MeL9cuMIuH;LjuMeL9ct'H MIuH;L9uMIuH;Luf.DAUATUHSHHHHIH9L,L L1HILK0HsHCHt_E1LSfDHHHHHt?H1H6HA(HIHpHHNFH0HHrHpHV/HHB?fH=z ffHH@HEH1LLLbIPHP HpHHEH0HHrHpH.HH>fH= ffHH@HQFH1o'f.{fHpHHEH0HHrHpH .HH >fH=D ffHLH@HFH1f.LNHLLL0HHL0C8ʃ Dщ8ƅ8f HHIGx5WHHxHCDHHȉH迬AƅIGLLHHx蚬AfHpHHCH0HHrHpH,HH|D9vwA9sHhAH HHHH0LfDM@`MtLǺAqHhp >D9wfH#0kHhSN9+Hh9HhHH+H99L)HHHHXHL%S @ID$t$fH=u ffHHxHt CHhIt$Hh2HEdH3%( He[A\A]A^A_]fHh)HH HHHPLGfD)H HHHHPH+DH HHHH0H@KH5fDH7fHhH-IHHhHxpA~9D IfH= ffHD`0JE1E}LmDNLE1LmIHhLHxLXHHDžx,H`KHxLXHt_callbafo9HEH}HUfo9Hp L@(ck()@HxHUHEe-fH= ffHHHMMAWL`@H}6H1+H}IHEAXAYH9tҹH}L9tĹIfH=4 ffH蔱HR?He?ff.ATUSHpdH%(HD$h1H t@H- H}t2GGc|$ |$ 9NfDHD$hdH3%(Hp[]A\u^Hl$ Ht$1HD$6HH\$0H\$ HT$H|$@HfoHD$ HT$0t)fo3-fP4HT$ @fo.-@0r(in@ HD$HD$( fH= ffHHL$@@HH1H|$@IHD$PH9t)H|$ H9tHfH= ffH蒽LHH'f.諻H蝻H'H u@HpH}CfiHe=Hm=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@Hq @A9u-IG Ht IHtPL H3IdžfH1HHP8DN$HHHH?H,H %H)HHDpD9XIcIIIILA>H;I;VH(HHIHIHxHU IGHIIGHH1 HIG H 9HHHIH M@AHHXH HPH HPHH`~fDHH@HHHH HHH+HH@HXHHHHHH`fDHHxHPHPH H HhDHH{HPHPH H HMDHAT$HHHHH AF@HL#@HtH@fH= ffHX@0H[Lu1HPLL}HDžPYH]HH]"HPLLfo$HEHataHead*HUfo$HHP@fo$@X)@ fo$@0fo$@@HPHUHE#fH=[ ffHcHHMDA@H!H1^_IH}HEH9t苤H}H9t}HIfH= ffHLLHBMDL}DsHP1LH]HDžP;H]۶HPH}Lfou#HEH:DataHeaHUd*fo#HH0@fo#fP8@:)@ HPHUHEfH=" ffH*HMEH!@H1H}IHEH9@HHA)F0 )M4HT4HP4IT4IZ4UHSHXw LB(dH%(HD$H1H_ BHD$8Ao0AoL0I|0 H@(H))L$ H|$0D$ )D$foT$ Hz IL0(RH@BH@BHB(HJ0H@HHt$ HHǃD$ bHD$HdH3%(u"HX1[]ffo\$ Hz Zˤf.AVAUATUSDwDDDH19HH+E1H9s)HHHHXL,fH=~ ffHHxHt>IuhHtgMe`MtfH=N ffHƱLHxgDuDC &9v\D9XH HHHH0L,n@D)H HHHHPL,F@[]A\A]A^Ðff.AUHATIHUHpDOHDUD99rYHH+H91)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$葯HLHoHIE蛡f.HHHDf.ATUSHHpH- dH%(HD$h1H|$EHD$賭uWHt#EH\$HT$Ht$HD$Hu8HD$hdH3%(Hp[]A\Ht$ifH= ffH`@0#$+#Ld$ Ht$1HD$+LHl$0Hl$ BHT$H|$@LfoHD$ H_callbacHT$0k(foifP(HT$ HH @*)@HD$HD$(\fH= ffH蜭HL$@A#H@H1+H|$@IHD$PH9tԜH|$ H9tŜ萫HfH=5 ffH=LHHf.H$gZI-I-fAVAUATUHSHH0VdH%(HD$(1HX P(71hfH=! ffH虬K1҉L`us9HH+H9r-)HHHHXHHH`HtAH@hHt@K9vS9sH HHHH0H)H HHHHPHDH}hmI\$I$HuhHPHL ]C <<EHI$1HP0H] HL 1MtCI<$Ht0ID$HI\$(HhH9vH;HlH9wI<$^LV1H|$(dH3<%(H0[]A\A]A^I$HHPH/L"\HL\HHPHǃHY@HIH@H@H@ H@(H@0H@8H@@H@HH@IUIEL4IIܙHIMu(IEIU MuHIE8IU@IEIE0L 0fDILH,$HZLHD$HkHD$qeHD$HLLS肛HF*He*Hi*ff.USHH_HvHH@KH~HHH@FuH1[]DHHH1[]AWAVAUATUHSHHLnHGMLMt-LLLx[H1[]A\A]A^A_f.L IGI;G0IO L HQH9HIGLLLcHmI$ HHW@HG0HHAHH9HHHG0HHHDžHP(HHI;$*IDŽ$@(fL= HIH@ H@AIID$IT$ H(HE fDIgIG(HPH@IW(HIGIW IGfHV(fDAWAVAUATUHSHHLoHHw(HS0H+S8MHI)HLHHGHHHC H+CHHHH9]LHSLL)IHI)IvQ/HUIEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_fDLwK6H9HҸHELlI9J<谕Hs(ILL)HM4HCHHPH9t H)LDH;ܔL;LkIO,&Ls(LkHHCHHC IEHC8HHC@L)IHM4LH)L9vL9tLڣL9tI|$H)L軣H=ZaH] ATUSu:H- HtH=9 RuHtH=i9 褏@膔1ҾHHd}t~uiHRHUHHUHHUH腏H}fH= ffHHh1[]A\fEf.Iy%I%f.ATAUHHfH= ffH菣DHH@HHH@H]A\ff.UHSHtk_ fH= ffH,H@HHuH@HH[]DH@ HU H[]f_ fH=U ffH͢H@HHtH@ H] H[]H@HH[]H %GH5YH=ɻ]ff.fATAUHHfH= ffH?DHH@HHH@ H]A\ff.UHfH= ffHH]H@HHH@(USHfH=N ffHơHhHt$HH[HHC1H[]øfATSHfH= ffHuHxu+H1HP0AtHD[A\fHE1UuH{ff.AUATIUSHH8dH%(HD$(1HfH=q ffHHD$LhHCHtHHHCHD$HCHD$LHLWHD$Ht HHHD$(dH3%(u H8[]A\A]迒I9"IL"AUIATIUHfH= ffH.LLH]A\A]HxHAUIATIUHfH=v ffHLLH]A\A]HxHATIUHfH=8 ffH谟LHxH]A\+Qff.SHcfH= ffHxH@H|8[fHfH= ffHHHP1HtB HÐAWAVAULcATUSLHdH%(HD$1fH= ffH1L`LI$`HI$XH4L4HtkHHDH&LMtPEHH1IcHH9uIFfATUHhdH%(HD$X1H~@HH0H?HHL$XdH3 %(4Hh]A\ Ld$Ht$1HD$ALHl$ Hl$+HT$H|$0LfoHD$HT$ foHT$@@)@fo@ fo@0HD$HD$DfH=| ffH脕HL$0@HH1H|$0IHD$@H9t„H|$H9t賄~HfH=# ffH+LHHxHWIIff.@AUATUSHHhdH%(HD$X1ZAĄu3~E1HD$XdH3%(HhD[]A\A]fH= ffHp1HHHHy(HHA LIMtIHH*H0HtHNI1HHI9{HH9uIHgH@HZx0SKHl$Ht$1HD$"HH\$ H\$HT$H|$0Hfo4HD$HT$ t)fofP HT$@HD$HD$%fH=] ffHeHL$0@HH1H|$0IHD$@H9t裂H|$H9t蔂_HfH= ffH LHHYR?HHAUATUSHHhdH%(HD$X1Ju6AnHD$XdH3%(HhD[]A\A]fH= ffH`1LHHIy(HIA LIMLIHH&H0Ht,HNI1HHI9 HH9uI0HtHvLAW@Hl$Ht$1HD$!HH\$ H\$HT$H|$0Hfo,HD$HT$ foHT$@ )@HD$HD$"fH=Z ffHbHL$0@HH1H|$0IHD$@H9t蠀H|$H9t葀\HfH= ffH LHHV\14HHff.ATUSHH`dH%(HD$X1{H|$H9t/{HfH= ffH觋LHH}II#f.AWIAVIAUMATIUHHnLHH"HxHupH(EtWHULLL5Utuu(mu"HtJe]1A\A]A^A_f1]A\A]A^A_@Ef.tHfDkz]1A\A]A^A_umuHtpe뛸-zfDAUATEUH։SHHdH%(H$1HIHH|$"LA*D$$H$dH3%(uHĘ[]A\A] |ff.fAVAUMATIUH։S!DHdH%(H$1HIHH|$聉ڹLH$jAL$@$HA$$H'H$dH3%(uH[]A\A]A^?{ff.@HjD$PHHjD$PHHjD$PHHjD$PHAUATEUH։SHHdH%(H$1HIHH|$2LA-D$$H$dH3%(uHĘ[]A\A]zff.fATISHH*f 1H[A\fDUHG<t[<uH/EuEHt$fqHt$HH}MumuD$Ht25bD$H]LI9$ DH1]@vD$ff.fU HH5pzHtHH]:f.E1]DAWAVAAUATUH͹SHH(dH%(H$1Ld$L$D$LD$ HLHBփq HHcH>L=I}tHsHmLD$LHH5HLD$ LHHH5yziHt$HSHLMDD$ HPDL$L$AZYH$dH3%(H([]A\A]A^A_L=+@L-}tHrHmLD$LHH5HHt$HDD$L$LDHAL@L=@L-y{@L=@tCF`(+ t5st0QfA1IH H31owvfAVAATAUHSH(dH%(HD$1WyHHPH9D$HL$ADDڅta_] t sH\$dH3%(H([]A\A^f.RָwDfDHHL${HL$CH\$HHHكCqA< tHHL$cHL$A<HL$D$/udAؾ1IH eHz1uAVAUATUSHH0dH%(HD$(1u)E1HD$(dH3%(ujH0D[]A\A]A^É|$AI拾HL1n{AăL1M{AăD$E1AtAVAAUATAUHH8dH%(HD$(1"' !xyHH=DD$AHL$DD~t!]D DeA t AsHt$(dH34%(H8]A\A]A^fRָwD[fDHHL$HL$DHt$ HC|Ll$$|$ HL_AL A< tHHL$HL$A<AHL$D$rDbE1IH H14sDAWfAVAUATUSHHHT$dH%(HD$81)D$ HD$II1H$1D|$A9thLDoHceAH$HD$I1\$xu[C;D|$A9uH\$HcHH9wy@H(H9vlf{uA $9KuA1Hھ3YxCHT$Ln1HT$8dH3%(uvHH[]A\A]A^A_1Ll$ fLLD$0)D$ [oL1H"1qMtL$Nn$zpAUfATUSHHdH%(HD$81)D$ HD$0HD$2t%H\$8dH3%(HH[]A\A]fDLd$HH HLl$(HωAUHML HXZt$ uuA2tqDY(+ t3st.O_A1IH H11mpDL)fDLfDLD$ D$ noff.AUfATUSHXdH%(HD$H1)D$0HD$@2t&H\$HdH3%(HX[]A\A]IHD$aA$LD$H2Irgt. XA$ t sLlmH Hl$0LH5HLL$ I H‹D$0u+H RLD$ H SkD$ f.HLknz]Aؾ1IH H\1n>FHff.@H?4k@AWfAVAUATUSHXLD$DHT$HL$dH%(HD$H1)D$0Et*HD$HdH3%(HX[]A\A]A^A_HLd$(L|$0HLH_H@L0Le^HHD$0H4HpL,2L;l$8$H|0L4gHD$0IULhH;T$8$JD( >LHf@ HD$0HPXHuHD$0HtHPHDHT$HL$H|$ 1EHT$ L$IHD$0EHt xHH}11RHL$H=0cEXZH|$ iH|$0HW/w}TdfDILLH$xHD$0H$Hp@HLH$wHD$0H$LhL@9HHPhTk@HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ H3HD$$D$0HD$dH3%(uHjf.HIHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$ILHD$HwPH8HD$ HHD$$D$0'HD$dH3%(uHif.AVAUIATUSGH<tf<uH/EuE +aHLuLUAątuUumuHt~QfC8t9[]A\A]A^HAH9v1HE1H5C8u[]EeA\A]A^LH5fH1rKffAUfIATIUSHH8dH%(HD$(1D$HD$)$H/EtMI$HuH9tUoL$AMUumt+HD$(dH3%(ubH8[]A\A]ÃEf.Ht8PƐHH5>L1HfD_HfKeg@ATIUHSHJ_fHHHHP1ɿ H@H@-@HfJ,.HB B(CBeHtHH{XHC[]A\f{P[L]H51A\@SHOH[ff.SHH?sH;XdH[ff.@AWAVIAUATIUHSHtHsH5 H17H5^HT L}P:H{tyHL.qHsLHLSLiHs(H(Ht9U8u2CI<$PgIHuC tHH5"H[]A\A]A^A_ÐHH5HH1[]A\A]A^A_~ff.AWAVIAUIATLIUH-]SHS HHdH%(HD$81L|$ UZWHLLLoZHMD$PHLL$pH{HLLS L$H(LhH+HAD$8H{ CMED$(DHE<9u{9D$LcHD$HD$~CHt$LnD$EAHD$hdH3%(%HpD[]A\A]A^DLQE1E1HL$HHT$Le<uHD$HHH9GD$ffLA1HT$ HL$H( HD$HHD$ D$(D$8bH|$Ht1 HGoPUcfD#j+A] sNAؾ1IH H1_3_AUIATUHSHHdH%(HD$1HT$qt6D$ACHD$dH3%(HD[]A\A]HAPH=vMHi+A] tstMAؾ1IH H1_|DHQHtxUHcPH@H{AH0XA%^DUHHHSHH8dH%(HD$(1tO  fHHD$D$)$uYH\$(dH3%(uzH8[]f.fH)$`tfo$fEfDHD$fo $HCD$ C fEv2]fAWAVIAUATIUHSHH8dH%(HD$(1Ht$XHHD$ [IH>H5Hk^IH@P<S1AHuIp11HgHAILx@HLHD$I9usDI L9|$t]AGt<tL]I?0IHHH$AfL$AHuA(uLupYI L9|$uDHi HPuyD<LN 1H|$ H^HL$ HH $mHT$H $Ht$HILktpIAGHCtHtHKHUH|$ LY^H|$ V{ taHD$(dH3%(H8[]A\A]A^A_fDH HPNHԓ vCCtH;HOWt/H SzrH efDH SIOsZATUSHHodH%(HD$1D$E~/HE1HWHGDADHtpH\MtID$HH|$pLLD$xFPI L9AFtMf<tL`FHH@HuWuŋHu427H 'H5 1R0nPfDsTD$PL$HH5(g5EHHHT$pMt;|$pXEJG78`=L1IH 1NLMKH|$XHl$PHt9KHVH(KHD$HJMDE H;]IHxtHRNH;]HxtHHD$)NHD$H0I}E11ɺ(HH@HH5HT$p@LD$pE6uM;DH;]HP }H8E(AT$LHILDHH9HcH9uxsVEE @cÅL|$(LV1L@=IcH@(HH@@HD$HE @foL$PDeHE]M0EAD$E1MHHD$pMHD$"DHEJ IIL9A}_AE uA}1ɺiA}I1A@MtIGxAOtID$x HT$HD$pH|$(AO`Icu>HD$pHUJ"IL9jDH|$t,H\$H;HtKHH{HHuH|$4HL,H5^ HNHL$ HA f.HqfHH|$pLLLD$xH\pFe)D$PHG`HD$HL$1Xf.Ld$HkH|$8HtZIL9AF tA~A6CyHAA~ZE08^6H1H1G0856L1IHI1ZGFHD$0HtHNH|$LL$Xt(Mt H LHt$H|$?RHL$E11HH5eH=MtpOHUfftftf.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 Hv<MH U HDHUHl$(D$HA oH5DHcH>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;H,D8E1D$D$HH!D8PE1D$D$HyH3D8E1D$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 H5ܯH=UPH|$ 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=?a@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$SHE15H5H=-H H5sH=H H5TH=H Hff. Јt D'GGGGÐAUIH6ATUHSHH7HLIĸ--I|$4fAD$2AD41҃I,$LA\$ID$ID$fA$fAL$0H[]A\A]ÐAVAUATUS1G1HHIHHcH>@E1[D]A\A]A^fHfHL1"AąxLcI9sDA BA Et4HK|51L)LH^ AEjMcI9aaHHLKHL)K|5DJ@HLkQH1 AXZD[]A\A]A^@[HL]HɣA\1A]A^!@H@Ha@Hq@H@H@HK|5H1L)_!AHK|5H}1L)7!AHLQHAWHBAVIAUIATL%2UHS1H(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@SHHHxD PHt<1҅HPHS Ht"HR wHsHcKHR8HH[]H ^H5H=[fDHC S@HPHt1HS Ht"HR wHsHcKHR8H[H ՟H5H=}ff.fUH@SHHHgC PHt5HS HhHt"HR wHsHcKHR8HH[]H H5H=Qff.HUHSH?weHHcH>fH HB S HC HH[]H8Ht'H}0t1H 1MD$$D$ L%PH\$HKY8m4HD$&< LALy%<%uAG|DLHHZHpHL:D$ H|$DhHD$IcL4LPIH*Jl0UЃ<H=LHcH>UHzH  Hc HH'+@H?BsHvHyHHHH HwD8D$$LD$LLD$HHyDl$ L1@UBU2G vHDHUH<$/qƒHWL*LHHHLHX@H<$/AHGJ։H40/hH<$HȉHHHZH.XDfH5JHAY'@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=,HtyH4$F=MnM)FHI LT$`LLLM~$HT$0HBD,`H~[f}AhEAlD$$DIFINuHAHtDBuIHD|$$Hc\$ RJHD$AIHD$(H HcmHvH'^AHHKY8m4-fDH?BHHHHHDAH HwCDAIcH1HH 4H3AVЃ<WIcL>VIcHrH;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= ?AWAVAUATUSH(H|$HIHcAHH ~HcHH'~HKY8m4,DH?BHHHHAHH HwAD$D$HE- L EdAGD|$MILd$l$1IKY8m4H$IMDIHUH{HHS HtHtH)HH)HD H[]DuDtUS t܉tftu-Hs 8H[]US ‹ttH GH5ÁH=ޅff.@H=M ,HUHSH5Hi:H +H~( HS HS HS HS HS HS HHtHHtHEHHt HH}HHHEHDžHH)HHHC H[]ff.@ATDLJDA\ff.ATLg UHHGLL1HHHtHEHHt HDžHH8H)(8HHALpt ~fDfH>Hff.@HHff.fATSHHHy% PHuIHJ I$r6I$I$ADŽ$I$*H!Cu A$t A$t A$Hs@HL$HC0HsLI$HC8I$utHsLudCA$A$HCHt?A$t4A$t)H0HPL@HPLdHL[A\f4H5 @L@E1HL[A\fHKS(LHs LCyX@HSHsLp?ff.HhfdH%(HD$X1)D$ H|$ Ht$()$)D$)D$0)D$@HT$XdH3%(uHhHxfHL$H$dH%(HD$h1)D$0HH|$0H|$)D$t$8HD$)D$ )D$@)D$PWHL$hdH3 %(uHxff.fHhfdH%(HD$X1D$HH|$ HD$(HD$Ht$(H$D$D$8HT$XdH3%(uHhff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8XHL$XdH3 %(uHhff.HhfdH%(HD$X1H|$ HHD$(HD$Ht$(HT$H$D$D$8HL$XdH3 %(uHhff.HhfdH%(HD$X1)D$H|$H)$)D$ $)D$0)D$@hHT$XdH3%(uHh.ff.HxfH4$HT$dH%(HD$h1)D$ HH|$(H|$)D$)D$0D$HD$)D$@)D$PHL$hdH3 %(uHxfHhfdH%(HD$X1D$HH|$HHD$HH$D$D$(D$8lHT$XdH3%(uHh2fHhfdH%(HD$X1)D$|$H)$)D$ $)D$0)D$@ HT$XdH3%(uHhff.@AUATUL$HH $L9uHDgdH%(H$@1EunHIH@LPxVu$H$@dH3%(uIH@D]A\A]ÐHHcLN#tHH0HPDAATUSDgEHHHVЃ<w1H yHcH>DC0~/HHtRfHtiHq<}HyHcH>WH9tH$MyH{H,@AD[]A\f.VHtHEHPHHx\HWЃ<"}H )yHcH>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]HHw]ÐHH@ATUHHdH%(HD$1HzAătqtPH4$HHc^H<$AHX Eu#P HD$dH3%(uMHD]A\DP AHCwHACHwH-6fDHHT$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\*AHuHATE1UHHdH%(HD$1utHHBLD$$HD$dH3%(u HL]A\kff.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$pHtoILL s1 HcH)LD6LHH$dH3%(uHĘ[]A\A]DL満Ht/SHu[fDǃ[AT1UHHIHtHtQHL]A\@ tu E1HL]A\ft1ҾHHqHIfATUHHHVЃ<sH crHcH>fDV1pIHxHHL]A\DHVfVf.Vf.{ tuHL]A\@t1ҾHItff.AVA AUATUHSHDdH%(HD$1Ll$D$LDLALD\$$HcLHiVUUUADH )DºD$xNLDAD$x'E1HD$dH3%(uYHD[]A\A]A^@A8.HHA8 HH}fDUHAH dH%(HD$1HL$D$t1HT$dH3%(u'H ]H5-oHD$ |HTD$ fSHHH迻tKjt/~Pw1[fD t[@1[fD[ATUHSHdH%(HD$1$HLD$D HD$tI$u.D$$EuHD$dH3%(u@HD[]A\DfD1HA>H5mHA'ATIUHSH0dH%(HD$(1fL$$D$ 8sujH|$ DHD$tftBHt$HUuT$u HHL$(dH3 %(uMH0[]A\n1HpHHŐH5+mHD$ MH%D$ f.UffHH*H*ξH5^^XD$D$tt1H]H5lHf.HH9tHUSHHHto1H[]fH HHHuѸ@1DAWIAVAUMATIUHSHdH%(H$1LJHD$HD$0H9t#L5  AV HAVI$HLMLL/I$HHBH=@BH2HS㥛 H9HI$HS㥛 HHiHHH?HH)¸H 2HHFHD$MbL9tL5N AV LAVI$Ll$z1AٺLLLt$0VfLLI$HT$@)D$@HHT$HD$D)D$P)D$`7-H\$0HDt$E1AfS s{ŃI$A$Ht]HT$1HL$8ME`L|$8MuM(M AWIwtH|$8UL= I$AW {AI$HH8SHs|CI$HI$Ht7ffA$H*H*@^^XSHs迵ŃXqscEAA LfDH) I$P IDŽ$HD$I$MH P IDŽ$DLhH[(HVL$8gLhIL1LLH|$0HtH$dH3%(rH[]A\A]A^A_fDL|$8LL$S讼8LgI[HL$,AD$,tH|$8HHfL*HT$LLHD$D ǽLHfDD$t%Ht$LLA$1L$LfIQHfLhff.HH9tHUSHHHto1H[]fH HHHuѸ@1DE1@AVIAUATI1UHSH`HDžL9t"L- AU LAUHHM LHHH\HBH=@B<L"HS㥛 I9&MiHHS㥛 HHHH?HH)IIL-; HHtAU nAUHIHI}kLHDžnfAEnLtY1H[]A\A]A^AkDL- HIAU HDžD 8sutLHtffL-A IDH@cHT1HD$ D$ ;f.HtH<-tHπAD@GLOHπw0AHHtlII),L9w0HHcHIII9rHHH9vAL9DAA vH9xEtaHH9`HE1HX<0t$<-FHσ0AHv*DDE1HDf.H HE1@0IE1ҿHATAUHSHHHt"HHtH@0Ht HǃHID#HHǃHǃHǃǃӾHKHHGƒs%uYtJUSt?tft1@HUH{ HHSHtHtH)HH)HD[]A\ÐUS‹ttff.HvJUHSH^Hx t(HHH)HH)Hھ HIHuHL[]E1LfHcAHHfHTLNj v H fH5%aH=~aIsHRMcHHLRLM9uHuHI9}"AI@AHHH eH5`H=Fbjf.AWAVAUATUHSHxHLdH%(H$h1HIHT$H)LHT$HHLHcL)M,IǍCHHHMIcES W~!KLIt  t@ t;HH9uHHrH HfHcLLVfDHaHH$hdH3 %(Hx[]A\A]A^A_fDELcLt$ FLLL BD<  H5ILB cHH"H@HLLL}DHT$HcLHHgH@HZHt$L6fD}HHH@ HLfDHDLEuHHL1H5FL9aHt$L4|$ t)K>H9D$uf(fT f.Hy_H~5K1DHHuA<$-tA<WЀ HPH9uHHHHHcLLDLA4$H=^HHHt_H@(HtV1LT@xDLwefD`aEfDHh^Hl H]HDH[H+H]H tH]HXHp]HD$D$7HATUHSHHtHHt H@0HtHHt]~kL%$ 1f.HDHHHD]A\Hf.Hf.HHf.<`HGH+GG+GDGDGD)HDAgHVHAHfDAWIAVAUATUSHHt$dH%(H$1HtHAD$nIA/IILt$ HD$HcHYH,NjE>fDHcH>A\qH\$(ALTYH1#Ld$0I1L繀LWLLAIHAu#HD$IHjH8ILJH$dH3%(D$H[]A\A]A^A_ELpAaIHcH,NjEIIH91IL@MHD AD$<[mLXIcL>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,Hu PIcIEIHH<uHfQLDIHtdH@ Ht[H $HH $fHHA HHIHtIHt$[fDHt$fmIHADIH"fIILJVЃ<RH UHcH>fDAA"AAD$<HUHcH>HIHH@0HslEE )EE{EoEcEWEE ?E E5H~ A|$:HwQLbuDA D$("\r"H\$(D$,D$("\n"H\$(D$,D$("\t"H\$(D$,D$("\b"H\$(D$,D$("\a"H\$(D$,H\$(AIIILQDB@uELQeH RTH5fOH=Q"fFIFFHFD$HPL6IHPL0HTQLH$QLAWAVIAUATUSHHHvJHH`H9MAI H9EAAH9Ճ@HH>X@@ALc$H MlLIHtNMM@@@@udfAXfAXA@HtMuAHL[]A\A]A^A_fDLHL"IDAASA ExfAXAXA@느IXIXA@wfDAXAXA@_fDL1HìIAAf1H=ny>ff.U1HHtLHH]w<5NHQHcH>wHw@@wwHt7G<~ H ` fHVHcH)H ` Dff.@SHcSwH $QHHcH>HC[f.C[C[ÈC[fC[fG<w!HPHcH>DHG@GDGG1fGfDAWAVAUATUHSHWЃ<)<q<AOGI)IHH9LAAELIH THcI)H6LHLFIdAK|%8H8 L$HIIVHL误H LP A\$bEt$L$UuEl$HL[]A\A]A^A_D<u$LwHGIL)H9vLfH< KH OHcH>OGI)IHH9vLfDwGID)H9[Lf?Ml$5@IL9уL9MAI L9K|%Ӄ8xH HLPHtJIAL$ffEt$fEl$Et$El$fE1AMt$ LuDuDu[DuI1AWAVAUATUHSH_كHrMHcH>D_LkIHQIHcI)HHH H9H{AAD8HF HILHL¬H# LP Et$AAAAfA\$fAT$HL[]A\A]A^A_H_ LkH{IAE1C__Ha HLPIHAT$Ѓ<Yu<T<:;D<.I\$$dHPI1HcAE1AI)DH{AAeH{AE1PfDH Hu^E1DH{ A AH{AAI\$6fDA\$AD$MUHD$L`HPS HD$1AD$fDA\$AD$@ff.WЃ<dFH hJHcH>GHH1HNHcHDHGHHfDHHf.GHHfDGHHfDWHH #NHcH)ff.WЃ<OH IHHcH>GeW)9dƉwHHHGHWHcH)H9HHwHH-uHWHHf.GW)9@w@HHfDGW)9fwHHHcH9HcHHwH'fD9vH LHH5LH=WMJf.9H uLTH5yLH=MDtT9rIHWH9H LNH5LH=L躣H KAH5KH=XL蛣H KZH5KH=YM|AUATIUHSH_؃<CH@GHcH>_H9ILI)L#IHtpIUH<1̠AD$<wTHFHcH>H_f_f._zAl$HL[]A\A]DfAl$Al$fIl$fAl$fDAUATUHSHHw<BH HFHcH>DoHIHHJ<(H虥AD$J+<w]H FHcH>@Lof.DofDof@DwAT$AHL[]A\A]AD$fIT$ffAT$AT$fATIHUHH跛HHL]HA\fVЃ<@H EHcH>VhHVWEDV7V'UIHSHHOȃ<2HDHcH>GH9v$GHH)L IHLHH覣I@<wxHQDHcH>H;_vHH+w멐GH9vGHH)GH9vGHH)xHH)H9crfDAXHL[]ffAXHL[]ÐAXHL[]fLAXH[]IXHL[]HHfATIHUHH藙HHL]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$HHCIA>tsL5 H;,$tHAV MLAHHu1H$8dH3 %(ucHH[]A\A]A^A_HD$0AH$HSfH|$HH;,$tH> H$HR H$qHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uH軤ff.AWAVIAUATUHSHHT$`HL$hLD$pLL$xWdH%(HD$H1H$D$HD$ HD$PHD$(Ѓ<:H b?HcH>DA>OHj@<G<<EU)HHAMn<%*AVB<,wH >HcH>f.IcAwIT UЃ<":H i?HcH>@EAA}UЃ<$ED<$I=DfDeDef.Lef.@B&U붋D$/ƃHt$(D$LsEaD<7H7=HcH>fD$i/BƒHT$(D$H2LL$0LLL$uLL$$Lc<K<"<Eu)HfDI9v!HLLL$+LL$HHSIcLLH詚u<H=m<HcH>@Ea@UЃ<^<f<EU)HfI9vHLL $L $HHIcLLH UDЃ<wH=;HcH>DeAI fDefLef.Def.AADeUEaЃ<f.E+E%DEafDAEMaDDDD@<HEH+EIcAwD UЃ< 5HcH>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$ fDAUATIUHSH_؃<2H<8HcH>_HMLsf@IL9KAuH莋HuI9r fHL9v3HlHuI9L)HI,M9tHLLEAD$<wH7HcH>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 6HcH>D1H[]H_HRHtHy H޸HHHy HڸHHH9H9H9H)HZH,HttHHHEG<dH6HcH>eD_W_H_7_H1[]@f_H1[]_H1[]@1_H[]ÐH_H1[]HH9~H1/fDH)HUSHo<wOH5HHcH>fo~/UHHtfHHHWH9uH[]o@@fDofof.USHo<wOH4HHcH>fo~/褂UHHtfHHHWH9uH[]o@@fDofof.USH_nډwH 3HcH><-H3HcH>1ۋnHH9HFKt H[]1nHH9HF+uH)[]1nHH9HF1HnHH9HFH_<:-Hu3HcH>_f.__f@@H9HHF9@11@(AWAVAUATUSHHH|$t$4HT$L$ LD$8Hx (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;H4H9uHP [L]A\H@ AVAUIH5*ATIԺUSHHMtrMH-c0EuDA"*AAVHcTH>DA\ulDH5,1HfDIM9uHH5)[]A\A]A^H5,HĺH5,HH|$謑H|$IHIDB@tfDH5E,1HuH53,H\H5,HCH5,jH*fH5+1H11@5w@Hf08ÐAWAVAUATUSH8Ht$dH%(H\$(1Hu1HL H\$(dH3%(~H8[]A\A]A^A_IL5.{HD$H$H$HDX t II]uHD$Hu1IAE<\p<'IUtH $H1DV E1<IuDAEEt<\<"LLIAE<ItHD$H6 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$BuHq H|$P MtL4HD$1fA}'LImE1H57"IAEI1@I[A}D$MT$LHt$'кD$'mIAE8H$H|$S H$nfDDWIDЃ<wYH=O,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$S{H !H5"H=#q@SLH)HAL9sIE1H{@L2HxH)[PXH !YH5!H=Hkqff.HHGHP=H9vDH?A?@H)HHHHHHwLJIAHhEB"<HD$D @<$HHʀPHw@0HLL)uHUH3LH\$dH3%(~H []A\ÐE1EHAB" @4$@AwAAw1HEAB"<HD$D @<$YsxUILISHLHdH%(HD$1HH|$APLQZYHt,T$H9w#HHL$dH3 %(uH[]DHwfoSHHFHGHHPH@HG(HFHWHPH@HW HG0FHG@G8GLH?H{[f.SHHH;[fDAUIATUSHHHt81HCHHH#CHL$LLLW,H9kwH3HL[]A\A]<,ff.AVAUIATIUSHLw Hw(H;w0w.H8HL+Hs(H;s0HCHHKHHLHH#KH,HUHMH+zHH+QHCHHS(MtULIHtH9t2HH@@HrH9uHB@HU@HHE@UDIf.[]A\A]A^AWIAVAUIATUSHHHFHLg H(H4$HjHhL$ H IW0HD=H9w4LLL*I(IW0H/H9IGHIOIHLHI#OL4IINH+rHH+QIGHIW(HtAVLHHtI9t3HH@@HkL9uHB@IV@HIF@NfDHf.1H9vH[]A\A]A^A_f.PL)HqH4$HH$IGMoL $HPIEH9AH*DML9wJ4LL $\)L $HIIwMHt/IWM_HHHI<LH!I H HH9uLLIL $)IGL $M7MoHPHIGAG8|$ O IWPAW8AAHAyLHtHHHtIQ@LIo(H1[]A\A]A^A_IGM7HI!LL $L $LL}({j{Vff.@UHSHH(LLdH%(HD$1D$IpIxL$LL$$D$uWHD$fo$HE1ELLHǃHǃHT$dH3%(u-H([]11HHauL$LL$qff.fUHSHHHHS C<HC0#'HHH{HHCHHC)HC@1HC(C8HC@Hǃ8HHv*ƃPH@HH1H[]ƃPHk0и{ff.Hff.@SHHHs C<HC0+&HHHCH{HHHHHCHCHC(C8HǃHǃHǃWH{pN1ƃf1HǃHǃHǃHǃHǃ[ø{[ff.Hw UHHHHHDžHDžnHbHu H]eDHH9@HF@ƇPH9HHw0HFHHHHw@1Hw;HH9w0vLJHHHw01F1HfHHNHHy=H9vbHHH[]f.11Ht$ HuHD$(H|$ *{mff.AWAVAUATUSHHt$(HL$ dH%(H$1<PIHID$@H|$ H$IHD$8H$HD$0MMwM/LLNŃC< HH5[ HDT|DЃuTIAG t`I\@HAfDAfH|$(IOIWLKfDAG t"t6H!@HAI\@H1Ll$MELd$AHDD$(Ht[HCIUH;PtiDH[@HD;cuAuD9{LuHL;puHxHt$L\uHufD|$=HCIUHH;PuIuHxo\uLd$MAD$8<+CHHXH~pH~HLHƹ@HHHHwLBIƄ$H$HHɀJHwHt$0H|$(LvH$I(H$H9D$ 1IOIT$0E1LHRH HH9VI\@H\fD<LLcALH5iY Ll$HDD$ELt8LMIfDI=A;n@IT$I9VuIt$I>ZuLHcMHIăˀ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$HHiHNHzt{|.HH HDfDHHHDHlxtyH/HHDHH H!HHPHH#H$H/H<H1H>HTH|H;HPH]H|HHHKHHHFH,HDH|HHH1H<HCHHHHGHGHGHG @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[SfHGE1HP 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. R@MIH.ff.I1fHtWAUIATUSHHHt)fImIHI|$HLHHuIEH[]A\A]fDff.@ATUSHdH%(HD$1H9w8wfHWHHH Aąu+HMH$HS8HHCHPHP HkHC(HD$dH3%(uHD[]A\fDA [Qff.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_={OHtH7HtHfDff.@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.2.34PHP_VERSION : %s cliphpdbgswoole_exceptionswoole_errorswoole.enable_coroutineOnswoole.enable_libraryOffswoole.display_errorsswoole.use_shortnameswoole.unixsock_buffer_size8388608swooleAPI20170718,NTSswoole_versionswoole_cpu_numswoole_last_errorswoole_async_dns_lookup_coroswoole_async_setswoole_coroutine_socketpairswoole_test_kernel_coroutineswoole_client_selectswoole_selectswoole_set_process_nameswoole_get_local_ipswoole_get_local_macswoole_strerrorswoole_errnoswoole_clear_errorswoole_error_logswoole_error_log_exswoole_ignore_errorswoole_hashcodeswoole_mime_type_addswoole_mime_type_setswoole_mime_type_deleteswoole_mime_type_getswoole_get_mime_typeswoole_mime_type_existsswoole_mime_type_listswoole_clear_dns_cacheswoole_substr_unserializeswoole_get_objectsswoole_get_vm_statusswoole_get_object_by_handlefilenamesuffixerror_typeoptionsread_arraywrite_arrayerror_arraysleep_timedomain_namebasic_string::_M_construct null not validAN@Swoole\Exceptionswoole_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 ֧" ګΫ«.&s§2>JJJVbnz(0R8*̰n[json.exception.] и8`%lu at line , column parse error\u%04x\u%04x%.2Xinvalid UTF-8 byte at index : 0x\ufffd�incomplete UTF-8 string; last byte: 0xE,Lvector::_M_insert_auxnumberbooleancannot use operator[] with a string argument with *B6Nvector::reservevector::_M_realloc_insertiterator does not fit current valueiterator out of rangecannot use erase() with 000type must be string, but is %1000{}{ ": , ":[][ truefalseP4,Tinvalid 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 \u001F!!!!!u!`!K!6!!! !! t _ J 5 xcN>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!WWW!invalid 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 literalu(u('''''''''''''''''''''''''''''''''('''''''''r'(''((((((((((L'&&&&&&&&&&&'&&&&&&&(&&&&&(&&&&&&)&{'+,,+T-++ ,cannot create object from initializer listcannot create std::vector larger than max_size()€ rd iii *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_888v8a8777X8object keyobject separatornumber overflow parsing '|;<>$>d?AABCD|;|;|;|;EQS@TTT@UUU0VVQQQQWSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt19_Sp_make_shared_tagSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6swoole10MemoryPoolEN8nlohmann6detail9exceptionEN8nlohmann6detail11parse_errorEN8nlohmann6detail16invalid_iteratorEN8nlohmann6detail10type_errorEN8nlohmann6detail12out_of_rangeEN8nlohmann6detail11other_errorEN8nlohmann6detail22input_adapter_protocolEN8nlohmann6detail20input_buffer_adapterEN8nlohmann6detail23output_adapter_protocolIcEEN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6swoole6ServerERKS4_ESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail21output_string_adapterIcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceIN8nlohmann6detail20input_buffer_adapterESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE   0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899ƚpOܼw kAV<Ѝ,U1(\QFɦqaˋ#w"{mSx@I̮ Wζ]y<7VM6OH8oꖐ$:%˅t,φ4* 45<5*g8PD;?ȄkL'DŅT%Οk\b}$lۺd_ Xfl&ޓt |J|l_b%S04`?U&NZ~)p$wt帟ߦ}t_ϛpDk11eU%{?;+*\.Ӓsi$$Icd~̈Po ̼,eXѳ@ bx x9?{Η8$p\{2~S,h髤8m4E"&'O<'1cDȌ8eްLeǃTqB]\X,iM dpd'lJwmBtk}{x \|wyTwś[[=]S5Ȭ\*_F%94›\rξTSܷ1A"Lx\ӛ fS!{Z:0ܵ\S٨typeClient_create() failed, Error: %s[%d]sendto to server[%s:%d] failed. Error: %s[%d]connection to the server has already been establishedconnect to server[%s:%d] failed. Error: %s[%d]client is not connected to the serverl|bssocket type param is requiredlength function handler errorbad fd[%d]swoole_clientreusereuseCountMSG_OOBMSG_PEEKMSG_DONTWAITMSG_WAITALLSHUT_RDWRSHUT_RDSHUT_WRa!a!a!|dssl_protocolsssl_compressssl_cert_filessl cert file[%s] not foundssl_key_filessl key file[%s] not foundssl_passphrasessl_host_namessl_verify_peerssl_allow_self_signedssl_cafilessl_capathssl_verify_depthssl_ciphersssl require key fileopen_eof_checkopen_eof_splitpackage_eofpackage_eof max length is %dopen_mqtt_protocolopen_length_checkpackage_length_typepackage_length_offsetpackage_body_offsetpackage_length_funcfunction '%s' is not callablepackage_max_lengthbuffer_high_watermarkbuffer_low_watermarkbind_portbind_addressopen_tcp_nodelaysocks5_hosthttp_proxy_hostsocks5_portsocks5_usernamesocks5_passwordhttp_proxy_porthttp_proxy_usernamehttp_proxy_userhttp_proxy_passwordcannot use enableSSLSSL has been enabledrecv() failed, Error: %s[%d]no package eofinet_ntop() failedfile to send is emptySSL is not readyThe port is invalid%s:%dslsip[%s] is invalidThe host is emptyclient socket is closed__destructsendfilegetPeerCertverifyPeerCertisConnectedhowforcesock_flagcannot create std::deque larger than max_size()Swoole\Client\Ex?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/Co\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/MGLAH/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_flagsCo\IteratorCo\ContextSWOOLE_DEFAULT_MAX_CORO_NUMSWOOLE_CORO_MAX_NUM_LIMITSWOOLE_CORO_INITSWOOLE_CORO_WAITINGSWOOLE_CORO_RUNNINGSWOOLE_CORO_ENDSWOOLE_EXIT_IN_COROUTINESWOOLE_EXIT_IN_SERVERcan not join selfinvalid function type %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_checkSwoole\ExitExcepCoroutine 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 callableCo\Schedulermax_coro_nummax_coroutineenable_deadlock_checkenable_preemptive_schedulerno coroutine taskdns_cache_expiredns_cache_capacitymax_concurrencyexit_conditionparallelFbPN6swoole7ReactorERmE*Z34zim_swoole_coroutine_scheduler_setEUlPvE_PFbPN6swoole7ReactorERmETimer must be greater than or equal to 0.001Unable to wait signal, async signal listener has been registeredThe signal [SIGCHLD] is registered, cannot execute swoole_coroutine_execunknown protocol family, must be AF_INET or AF_INET6bsizefrsizeblocksbfreebavailffreefavailfsidnamemaxInvalid signal [%ld]Unable to execute '%s'outputonly support file resourcesCo\Systems|lddomain name is emptys|lllsdhostname is empty*Z33zim_swoole_coroutine_system_freadEUlvE_*Z33zim_swoole_coroutine_system_fgetsEUlvE_*Z34zim_swoole_coroutine_system_fwriteEUlvE_MbP?swoole_event->onError[1]: getsockopt[sock=%d] failed, Error: %s[%d]swoole_event->onError[1]: socket error. Error: %s [%d]%s::defer callback handler errorreactor wait failed, Error: %s[%d]%s::end callback handler errorreactor is not ready, cannot call %sasync-io must be used in PHP CLI modeUnable to use async-io in task processes, please set `task_enable_coroutine` to trueUnable to use async-io in manager processUnable to create event-loop reactorEvent::wait() in shutdown function is deprecatedinvalid file descriptor#%d passedfd argument must be either valid PHP stream or valid PHP socket resource%s: onWrite callback handler error, fd [%d] will be removed from reactor%s: onRead callback handler error, fd [%d] will be removed from reactorsocket[%d] is not found in the reactorreactor is not ready, cannot call swoole_event_set%s: unable to find read callback of fd [%d]%s: unable to find write callback of fd [%d]reactor is not ready, cannot call swoole_event_delboth read and write callbacks are emptyswoole_eventdelissetdispatchcycleSwoole\Event::rshutdownzsdata empty%s::set failedinvalid socket fd [%d]already existinvalid eventsswoole_event_add failedbeforeread_callbackwrite_callbackswoole_event_addswoole_event_delswoole_event_setswoole_event_issswoole_event_disswoole_event_defswoole_event_cycswoole_event_wriswoole_event_waiswoole_event_exiyou must call Http Client constructor firstwebsocket handshake failed, cannot push dataSWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILEDSWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUTSWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESETSWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED%s: __pos (which is %zu) > this->size() (which is %zu)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 availableCo\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-KeygetDefersetDefersetMethodsetHeaderssetBasicAuthsetCookiessetDataaddFileaddDataexecutedownloadgetBodygetHeadersgetCookiesgetStatusCodegetHeaderOut\Http\Client\ExcCo\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_request/tmpparse_bodyenable_compressionupload_tmp_dir%s/swoole.upfile.XXXXXXwb+boundary=content-typemultipart/form-dataaccept-encodingcontent-dispositionform-data;attachment;getContentrawContentgetDataparseisCompletedgetMethod,;Swoole\Http\Requswoole_http_requCookie names can't contain any of the following '=,; \t\r\n\013\014'Header may not contain more than a single header, new line detectedHeader may not contain NUL bytesExpiry date can't be a year greater than 9999async server dose not support protocol upgradefd[%ld] is not a websocket conncetionparameter $2 must be valid connection session idparameter $1 must be instanceof Server or Coroutine\Socketparameter $1.second must be instanceof Http\RequestThe client has set 'Accept-Encoding', 'Content-Length' is ignoredYou have set 'Transfer-Encoding', 'Content-Length' is ignored%s(): BrotliEncoderCompress() failed%s(): Unknown compression 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_responseHTTP/1.1 %s HTTP/1.1 %d %s DateTransfer-EncodingSet-Cookie: Server: swoole-http-server Connection: keep-alive Connection: close Content-Type: text/html D, d M Y H:i:s TDate: %s Transfer-Encoding: chunked Content-Encoding: Content-Length: %zu %.*s: %.*s 0 0 header key is too longinitHeaderisWritablesetCookierawcookiesetStatusCodesetHeaderredirectdetachhttp_codeexpiressamesiteprioritySwoole\Http\Respswoole_http_respint swoole_http_response_compress(const char*, size_t, int, int)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_serverHTTP/1.1 400 Bad Request remote_portremote_addrmaster_time%s->onRequest handler errorSwoole\Http\Servswoole_http_servint php_swoole_http_server_onReceive(swoole::Server*, swoole::ReUnable to create upload_tmp_dir[%s]http_parse_cookiehttp_parse_posthttp_parse_fileshttp_compression_levelhttp_gzip_levelcompression_min_lengthaccept failed, Error: %s[%d]Co\Http\Serverbind(%s:%d) failedopen_ssllisten() failedonAcceptpatternyou must call Lock constructor firstFileLock and SemLock is no longer supported, please use mutex lockonly mutex supports lockwaitwrong lock typeswoole_lockSWOOLE_FILELOCKSWOOLE_MUTEXSWOOLE_SEMSWOOLE_RWLOCKSWOOLE_SPINLOCKtrylocktrylock_readdestroyN6swoole4LockEyou must create mysql statement object by prepare methodSWOOLE_MYSQLND_CR_UNKNOWN_ERRORSWOOLE_MYSQLND_CR_CONNECTION_ERRORSWOOLE_MYSQLND_CR_SERVER_GONE_ERRORSWOOLE_MYSQLND_CR_OUT_OF_MEMORYSWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNCSWOOLE_MYSQLND_CR_CANT_FIND_CHARSETSWOOLE_MYSQLND_CR_MALFORMED_PACKETSWOOLE_MYSQLND_CR_NOT_IMPLEMENTEDSWOOLE_MYSQLND_CR_NO_PREPARE_STMTSWOOLE_MYSQLND_CR_PARAMS_NOT_BOUNDSWOOLE_MYSQLND_CR_INVALID_PARAMETER_NOSWOOLE_MYSQLND_CR_INVALID_BUFFER_USEvoid swoole::mysql_client::handle_strict_type(zval*, swoole::mysql::field_packet*)%s(): unknown type[%d] for field [%.*s].statement must to be recompiled after the connection is brokennew Socket() failed. Error: %s [%d]Parameter [password] is requiredParameter [database] is requiredCan not use fetch mode after the connection is establishedStatement#%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 dataCo\MySQLCo\MySQL\StatementCo\MySQL\ExceptionserverInfoconnect_errnoconnect_erroraffected_rowsinsert_idSWOOLE_MYSQLND_CR_SERVER_LOSTtestParameter [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_config2O4O4O4q2q2223O42222222\   SQLSTATE[%s] [%d] %sSQLSTATE[HY000] [%d] %s due to MySQL server has gone away%s%sUnexpected mysql packet length=%u, number=%u, type=%u, expected_type=%u%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$@\MySQL\StatementCo\MySQL\Stateme\MySQL\ExceptionCo\MySQL\Exceptibig5mysql_native_passwordcaching_sha2_password%s(): Unknown auth plugin: %sbig5_chinese_cidec8dec8_swedish_cicp850cp850_general_cihp8hp8_english_cikoi8rkoi8r_general_cilatin1latin1_swedish_cilatin1_german1_cilatin2latin2_general_cilatin2_czech_csswe7swe7_swedish_ciasciiascii_general_ciujisujis_japanese_cisjissjis_japanese_cihebrewhebrew_general_citis620tis620_thai_cieuckreuckr_korean_cilatin2_hungarian_cilatin2_croatian_cikoi8ukoi8u_general_cigb2312gb2312_chinese_cigreekgreek_general_cicp1250cp1250_general_cigbkgbk_chinese_cilatin5latin5_turkish_cilatin1_german2_cilatin1_danish_ciarmscii8armscii8_general_ciutf8utf8_general_ciucs2ucs2_general_cicp866cp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7latin7_general_cilatin7_estonian_cscp1256cp1256_general_cicp1257cp1257_general_cieucjpmseucjpms_japanese_cicp1257_lithuanian_cicp1250_czech_cslatin7_general_csmacce_bincp1250_croatian_ciutf8mb4utf8mb4_general_ciutf8mb4_binlatin1_binlatin1_general_cilatin1_general_cscp1251cp1251_general_cicp1251_bulgarian_cicp1251_ukrainian_cicp1251_bincp1251_general_csmacroman_binutf16utf16_general_ciutf16_binutf16leutf16le_general_cicp1257_binutf32utf32_general_ciutf32_binutf16le_binarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_binutf8_binbig5_bineuckr_bingb2312_bingbk_binsjis_bintis620_binucs2_binujis_bingeostd8geostd8_general_cigeostd8_binlatin1_spanish_cicp932cp932_japanese_cicp932_bineucjpms_bincp1250_polish_ciucs2_unicode_ciucs2_icelandic_ciucs2_latvian_ciucs2_romanian_ciucs2_slovenian_ciucs2_polish_ciucs2_estonian_ciucs2_spanish_ciucs2_swedish_ciucs2_turkish_ciucs2_czech_ciucs2_danish_ciucs2_lithuanian_ciucs2_slovak_ciucs2_spanish2_ciucs2_roman_ciucs2_persian_ciucs2_esperanto_ciucs2_hungarian_ciucs2_sinhala_ciucs2_german2_ciucs2_croatian_ciucs2_unicode_520_ciucs2_vietnamese_ciutf32_unicode_ciutf32_icelandic_ciutf32_latvian_ciutf32_romanian_ciutf32_slovenian_ciutf32_polish_ciutf32_estonian_ciutf32_spanish_ciutf32_swedish_ciutf32_turkish_ciutf32_czech_ciutf32_danish_ciutf32_lithuanian_ciutf32_slovak_ciutf32_spanish2_ciutf32_roman_ciutf32_persian_ciutf32_esperanto_ciutf32_hungarian_ciutf32_sinhala_ciutf32_german2_ciutf32_croatian_ciutf32_unicode_520_ciutf32_vietnamese_ciutf8_unicode_ciutf8_icelandic_ciutf8_latvian_ciutf8_romanian_ciutf8_slovenian_ciutf8_polish_ciutf8_estonian_ciutf8_spanish_ciutf8_swedish_ciutf8_turkish_ciutf8_czech_ciutf8_danish_ciutf8_lithuanian_ciutf8_slovak_ciutf8_spanish2_ciutf8_roman_ciutf8_persian_ciutf8_esperanto_ciutf8_hungarian_ciutf8_sinhala_ciutf8_german2_ciutf8_croatian_ciutf8_unicode_520_ciutf8_vietnamese_ciutf8mb4_unicode_ciutf8mb4_icelandic_ciutf8mb4_latvian_ciutf8mb4_romanian_ciutf8mb4_slovenian_ciutf8mb4_polish_ciutf8mb4_estonian_ciutf8mb4_spanish_ciutf8mb4_swedish_ciutf8mb4_turkish_ciutf8mb4_czech_ciutf8mb4_danish_ciutf8mb4_lithuanian_ciutf8mb4_slovak_ciutf8mb4_spanish2_ciutf8mb4_roman_ciutf8mb4_persian_ciutf8mb4_esperanto_ciutf8mb4_hungarian_ciutf8mb4_sinhala_ciutf8mb4_german2_ciutf8mb4_croatian_ciutf8mb4_unicode_520_ciutf8mb4_vietnamese_cigb18030gb18030_chinese_cigb18030_binutf8_general_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/MGLAH/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_processIPC_NOWAITPIPE_MASTERPIPE_WORKERPIPE_READPIPE_WRITEpcntlSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGBUSSIGFPESIGKILLSIGUSR1SIGSEGVSIGUSR2SIGPIPESIGALRMSIGTERMSIGSTKFLTSIGCHLDSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGIOSIGPWRSIGSYSSIG_IGNPRIO_PROCESSPRIO_PGRPPRIO_USERinvalid signal number [%d]dup2() failed, Error: %s[%d]%s->onStart handler errorfork() failed, Error: %s[%d]alarmkilldaemonsetAffinitysetPrioritygetPrioritysetTimeoutsetBlockinguseQueuestatQueuefreeQueueexec_fileexit_codeblockingwhichcpu_settingsnochdirnoclosepipessignal_nousecredirect_stdin_and_stdoutpipe_type*Z25zim_swoole_process_signalEUlPN6swoole7ReactorERmE_.Avoid zim_swoole_process_daemon(zend_execute_datayou must call Process\Pool constructor first%s->onWorkerStop handler error%s->onWorkerStart handler errorprocess pool is started. unable to listenprocess pool is started. unable to register event callback functioncannot set onMessage event with enable_coroutinecannot set onMessage event with ipc_type=0%s cannot use in server process%s object's ipc_type will be reset to SWOOLE_IPC_UNIXSOCK after enable coroutineprocess pool is started. unable to execute swoole_process_pool->startrequire onWorkerStart callbackunsupported ipc type[%d]invalid worker_id[%ld]unknown event type[%s]%s->onMessage handler errorl|llbinvalid worker_numfailed to create process poolswoole_process_poolrequire onMessage callbackgetProcessbacklogevent_nameipc_typemsgqueue_keySwoole\Process\Pswoole_process_pyou must call Redis constructor firstyou should not use setDefer after subscribeyou should not use recv without defer or subscribesubscribe cannot be used with defer enabledPosition must be either 'BEFORE' or 'AFTER'Invalid OFFSET for bitop command (must be between 0-2^32-1)WEIGHTS and keys array should be the same size!Invalid AGGREGATE option provided!Weights must be numeric or '-inf','inf','+inf'Must pass either 3 or 5 argumentsmin and max arguments must start with '[' or '('errTypezsethashcompatibility_modepunsubscribepmessagepsubscribeThe port %ld is invalidcannot allocate redis contextCan not found the connectionMOVEDslz%ldPSETEXLSETRESTORESDIFFSDIFFSTORESUNIONSUNIONSTORESINTERSINTERSTORERENAMERENAMENXRANDOMKEYUNWATCHBGSAVELASTSAVEFLUSHDBFLUSHALLDBSIZEBGREWRITEAOFROLESETRANGEGETSETAPPENDLPUSHXRPUSHRPUSHXSISMEMBERZSCOREZRANKZREVRANKHGETHEXISTSPUBLISHsssZREMRANGEBYSCOREZCOUNTDECRBYGETBITLINDEXPEXPIREPEXPIREATsllGETRANGELTRIMLRANGEZREMRANGEBYRANK%fSADDSREMZREMPSUBSCRIBEPUNSUBSCRIBEsss|lXRANGEXREVRANGEXDELXINFOGROUPSCONSUMERSsssls|aXAUTOCLAIMjustidJUSTIDssaXACKXPENDINGconsumerXGROUPDELCONSUMERDESTROYCREATECONSUMERsss|bCREATEXTRIMminidMAXLEN~MINIDSPOPs|alEVALSHAEVALsszSMOVEBITOPBITCOUNTssdHINCRBYFLOATsz|lLREMsszzLINSERTHINCRBYsss|awithscoresZREVRANGEBYSCOREWITHSCORESZRANGEBYSCOREsll|bZREVRANGEZRANGEBZPOPMAXBZPOPMINZADDINCRsdzZINCRBYPFMERGEPFCOUNTPFADDSRANDMEMBERBRPOPLPUSHBRPOPBLPOPMSETNXHSETNXHSETHDELslbSETBITSMEMBERSHVALSHGETALLPERSISTPTTLZCARDHLENHKEYSDECRDUMPSTRLENLLENSCARDs|lbHMGETsssla|aXCLAIMretrycountRETRYCOUNTFORCEflushSCRIPTLOADHMSETXREADSTREAMSsz|zssa|aXREADGROUPnoackNOACKsa|a!sSUMZINTERSTORE%zuWEIGHTS-inf+infAGGREGATEZUNIONSTOREsss|llZRANGEBYLEXZREVRANGEBYLEXXADDnomkstreamNOMKSTREAMCo\RedisSWOOLE_REDIS_MODE_MULTISWOOLE_REDIS_MODE_PIPELINESWOOLE_REDIS_TYPE_NOT_FOUNDSWOOLE_REDIS_TYPE_STRINGSWOOLE_REDIS_TYPE_SETSWOOLE_REDIS_TYPE_LISTSWOOLE_REDIS_TYPE_ZSETSWOOLE_REDIS_TYPE_HASHSWOOLE_REDIS_ERR_IOSWOOLE_REDIS_ERR_OTHERSWOOLE_REDIS_ERR_EOFSWOOLE_REDIS_ERR_PROTOCOLSWOOLE_REDIS_ERR_OOMSWOOLE_REDIS_ERR_CLOSEDSWOOLE_REDIS_ERR_NOAUTHSWOOLE_REDIS_ERR_ALLOCgetAuthgetDBNumsetOptionssetBitpsetExlSetmGethDelhSethMSethSetNxmSetmSetNxgetKeysstrLenblPopbrPopbRPopLPushlSizelLensSizescardsPopsMemberssGetMemberssRandMemberpersistpttlzCardzSizehLenhKeyshValshGetAllrestoredumprenameKeyrenamerenameNxrpoplpushrandomKeypfaddpfcountpfmergepingauthunwatchsavebgSavelastSaveflushDBflushAlldbSizebgrewriteaofrolesetRangesetNxgetSetlPushxlPushrPushrPushxsContainssismemberzScorezRankzRevRankhGethMGethExistspublishzIncrByzAddbzPopMinbzPopMaxzDeleteRangeByScorezRemRangeByScorezCountzRangezRevRangezRangeByScorezRevRangeByScorezRangeByLexzRevRangeByLexzInterzinterstorezUnionzunionstoreincrByhIncrByincrdecrBydecrgetBitlInsertlGetlIndexpexpirepexpireAtgetRangelistTrimltrimlGetRangelRangelRemlRemovezDeleteRangeByRankzRemRangeByRankincrByFloathIncrByFloatbitCountbitOpsAddsMovesDiffsDiffStoresUnionsUnionStoresIntersInterStoresRemovesremzDeletezRemovezRempSubscribepUnSubscribemultievalevalShaxLenxAddxReadxDelxRangexRevRangexTrimxGroupCreatexGroupSetIdxGroupDestroyxGroupCreateConsumerxGroupDelConsumerxReadGroupxPendingxAckxClaimxAutoClaimxInfoConsumersxInfoGroupsxInfoStreamgroup_nameconsumer_namemin_idle_timepairsweightsaggregateother_membersnewkeyother_keystimeout_or_keyextra_argsscorechannelsdbindexcmddstsrcchannelpatternsdstkeytimestamppivotscript_shanum_keysret_keyintegerecdPdehddeXcflff ff\f f|f\fxfHffehf8feXf8fvvvuvtvuvtvP~ ~ ~͆؆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_serverNILSTATUSMAP_handler_%.*s-ERR unknown command '%.*s' setHandlergetHandlerSwoole\Redis\Serswoole_redis_serUnable to create file %s because %sUnknown option %d for stream_metadata%s() has been disabled for security reasonsSleep until to time is less than current timeThe seconds value must be greater than 0The nanoseconds value must be greater than 0nanoseconds was not in the range 0 to 999 999 999 or seconds was negativeNumber of seconds must be greater than or equal to 0`%s' is not a valid mode for fopenSend of %ld bytes failed with errno=%d %sFailed to parse IPv6 address "%s"local_addr context option is not a string.this stream does not support SSL/cryptoSTREAM_OOB flags is not supports%s%s%s() expects parameter %d to be %s, %s givenfailed to create sockets: [%d]: %sThe seconds parameter must be greater than 0The microseconds parameter must be greater than 0file://Unable to find uid for %sUnable to find gid for %sOperation failed: %sInvalid pathnanosecondscannot seek on a pipestreams_stdio_%d_%stimed_outblockedpeer_namelocal_certlocal_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_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/coroutineenable8P8`9P8P8P8P8P8P8P8P8P8P8P8P8P8P89P8P8P8P899>?>>>>X@>>(@?(?`>?`>?`>`>(@`>`>?p?>3QoQ3Q3QQ3Q3QRQ3Q3QRR[QaZUZmZIZR(USZ(XSWPW WVWeAopenssl_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::onManagerStop%s->onManagerStop handler error\Swoole\Server\Helper::onBeforeReload%s->onBeforeReload handler error\Swoole\Server\Helper::onAfterReload%s->onAfterReload 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_servertickclearswoole_server_taskserver_socketsource_worker_idworker_pidtask_idtask_worker_idswoole_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_$$PFvPN6swoole6ServerEPNS_8DataHeadEEPFiPN6swoole6ServerEPNS_8RecvDataEEPFvPN6swoole6ServerEEPFvPN6swoole6ServerEiEPFvPN6swoole6ServerEiRKNS_10ExitStatusEEPFiPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_9EventDataEEPFvPN6swoole6ServerEPNS_6WorkerEE?_Swoole\Server\Taswoole_server_taSwoole\Server\EvSwoole\Server\PaSwoole\Server\PiSwoole\Server\StSwoole\Connectioswoole_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_portonConnectonReceiveonCloseonPacketonBufferFullonBufferEmptyonRequestonHandshakeonOpenonMessageonDisconnectunknown event types[%s]tcp_defer_acceptopen_tcp_keepalivewebsocket_subprotocolopen_websocket_close_frameopen_websocket_ping_frameopen_websocket_pong_frametcp_keepidletcp_keepintervaltcp_keepcounttcp_user_timeouttcp_fastopenpackage_body_startssl_client_cert_filessl_prefer_server_ciphersssl_dhparamssl_sni_certsinvalid SNI_cert settingssl_add_sni_cert() failedssl_init() failedbufferfullbufferemptyhandshakedisconnectSwoole\Server\Poswoole_server_poyou must call Socket constructor firstcannot close the referenced resourcegetsockopt(%d, %ld, %ld), Error: %s[%d]setsockopt(%d) failed, Error: %s[%d]The maximum of iov count is %dItem #[%d] must be of type string, %s givenItem #[%d] cannot be empty stringItem #[%d] must be of type int, %s givenItem #[%d] must be greater than 0Socket of type AF_INET/AF_INET6 requires port argumentl_onoffl_lingerllzno key "%s" passed in optvalCo\SocketCo\Socket\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_vector\Socket\ExceptioCo\Socket\Exceptyou must call Table constructor firsttable is not created or has been destroyedthe length of string type values has to be more than zerounable to add column after table has been createdcan't execute 'decr' on a string type columncan't execute 'incr' on a string type columnthe table object does not existfailed to set('%*s'), unable to allocate memoryconflict_countconflict_max_levelinsert_countupdate_countdelete_countavailable_slice_numtotal_slice_numunable to allocate memorymemorySizeswoole_tableTYPE_INTTYPE_FLOATsl|lss|zcolumn[%s] does not existkey[%s] is too longcolumngetSizegetMemorySizedecrbyincrbyfieldconflict_proportion$$?Timer must be greater than or equal to 1exec_msecexec_count%s->onTimeout handler erroradd timer failedinitializedswoole_timerswoole_timer_iteratorclearAllSWOOLE_TIMER_MIN_MSSWOOLE_TIMER_MIN_SECSWOOLE_TIMER_MAX_MSSWOOLE_TIMER_MAX_SECtimer_idFvPN6swoole9TimerNodeEEFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole5TimerEPNS_9TimerNodeEEPFvPN6swoole9TimerNodeEESwoole\Timer\Iteswoole_timer_iteswoole_timer_setswoole_timer_aftswoole_timer_ticswoole_timer_exiswoole_timer_infswoole_timer_staswoole_timer_lisswoole_timer_clethe connected client of connection[%ld] is not a websocket client or 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_frameswoole_websocket_closeframeSWOOLE_WEBSOCKET_OPCODE_TEXTSWOOLE_WEBSOCKET_OPCODE_CLOSESWOOLE_WEBSOCKET_OPCODE_PINGSWOOLE_WEBSOCKET_OPCODE_PONGSWOOLE_WEBSOCKET_FLAG_FINSWOOLE_WEBSOCKET_FLAG_RSV1SWOOLE_WEBSOCKET_FLAG_RSV2SWOOLE_WEBSOCKET_FLAG_RSV3SWOOLE_WEBSOCKET_FLAG_MASKSWOOLE_WEBSOCKET_CLOSE_NORMALSWOOLE_WEBSOCKET_CLOSE_TLSWEBSOCKET_STATUS_CONNECTIONWEBSOCKET_STATUS_HANDSHAKEWEBSOCKET_STATUS_FRAMEWEBSOCKET_STATUS_ACTIVEWEBSOCKET_STATUS_CLOSINGWEBSOCKET_OPCODE_CONTINUATIONWEBSOCKET_OPCODE_BINARYWEBSOCKET_CLOSE_GOING_AWAYWEBSOCKET_CLOSE_DATA_ERRORWEBSOCKET_CLOSE_STATUS_ERRORWEBSOCKET_CLOSE_ABNORMALWEBSOCKET_CLOSE_MESSAGE_ERRORWEBSOCKET_CLOSE_POLICY_ERRORWEBSOCKET_CLOSE_SERVER_ERROR__toStringunpackisEstablished void swoole_websocket_onOpen(swoole::Server*, Ht258EAFA5-E914-47DA-95CA-C5AB0DC8bool swoole_websocket_handshake(Swoole\WebSocketswoole_websocketbool swoole_isset_hook(swGlobalHookType)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/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 hhhhhhhhphphhhhhhphhhhhhhhhhhhhhhhhhhhphhhhhhh@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890123456789abcdefghijklmnopqrstuvwxyz>static swoole::Channel* swoole::Channel::make(size_t, size_t, int)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/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 failedRe]UME=myyyyyyy yyyyyiaYQIA91)! qyph}ume]UME=c}ume]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 long #char* swoole::String::pop(size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/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/MGLAH/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/MGLAH/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/MGLAH/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]X@pPL4Dd$*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/MGLAH/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/MGLAH/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/MGLAH/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/MGLAH/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/MGLAH/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]9t(tHts@tsss%s(): lock process[%d] not exists, force unlockswoole::TableRow* swoole::Table::hash(const char*, int)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/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/MGLAH/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 establishedQQQQVdL<*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 file{ @ ` p 0 P Z"[11.1111111.11111\111111111111111112int swoole::network::Stream::send(const char*, size_t)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/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/MGLAH/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=%d0 X@h2 2 2 2 2 2 2 2 2 2 V2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +yXyXXXXXXyXyXX WXXXXXXXXXXXXXXXXX"*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_bioXXXXX(pXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXXXXXXXXXXXXXXXXXP%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`XPH@80( xph`XPH@80( 0123456789ABCDEFvoid swoole::http2::put_default_setting(swHttp2SettingId, uint32_t)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/unpkd_srcs/src/protocol/http2.ccuint32_t swoole::http2::get_default_setting(swHttp2SettingId)UNKOWNPRIORITYRST_STREAMPUSH_PROMISEGOAWAYWINDOW_UPDATEHEADERSc11,1<1L1\1 111111113t333334333,4 44<4 4 44<4,4 4application/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=%ldrEQErEQEQEQEQEQEQErEQErEQEQE1QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEDUnknown errorGeneral failureNetwork unreachableHost unreachableTTL expiredaddress type not supportedConnection refused by destination hostcommand not supported / protocol errorConnection not allowed by rulesetTIHH,I 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::SePPhPPPPPPPPPPPPP@void 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/MGLAH/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]MLMLLML~KLLLLLLLLMLLL*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/MGLAH/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]NNNNNNNNNNNNNNNNNNNNNNNNNNN1mmmm0mqttdgramhttp|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@C@CCD0E@C@C@CPEE@C@C@C@C@C@CBC*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/MGLAH/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 bufferXP 8*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/MGLAH/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 foundp`./+,in6_pktinfounable to get socket optionunavailablenativeexpected an array hereThe key '%s' is requiredifindexerror converting %s data (path: %s): %.*scould not resolve address '%s' to get an AF_INET6 addresscould not convert IPv6 address to string (errno %d)No information on how to convert value of key '%s'No information on how to convert native field into value for key '%s'Host lookup failedHost lookup failed: Non AF_INET6 domain returned on AF_INET6 socketHost lookup failed: Non AF_INET domain returned on AF_INET socketIP address used in the context of an unexpected type of socketallowed_classesallowed_classes option should be array or booleanError at offset %ld of %zd bytesprocess/coroutinesignaledstoppedexitcodetermsigstopsigunable to create pipe %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/MGLAH/unpkd_srcs/thirdparty/swoole_http_parser.c0 && "Unknown header_state"0 && "Shouldn't get here"pe >= pparser->flags & F_CHUNKED0 && "unhandled state"content-lengthproxy-connectionMKCALENDARNOTIMPLEMENTED?Y2;:H2:>P>;;><>:@= ==<=x=`>:<;;;P<0type == 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 reconnectbbbbbbbbbbbbbbbpppppiiihitype == 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Ȥ$$$$$$$ЫЫЫymЫЫЫЫЫЫЫЫЫЫЫЫaЫЫUIЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ=ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫwou`{۫īmoveToNextTaskprocessItem\%c\n\r\t\a\b\x%02xP`p0@ PXh@0ïOYcFг Եж@h4DTԸ,phPL,<̹hHx$4pлL<,d$$$$$$$$$d$<$$$$$$$$$$$$$$$$$$$$$$$$$$$$d$<`P(xldL|dD<$Tp`@0PlT<(8l P0@|l\L@PX8`<rN* `8NN"NNNNNNNNNNNNNNNNNNNNZttttttttZZttZttttttttttttttttttZtMttttsssssssssssssss    sdsIncrLen/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/unpkd_srcs/thirdparty/hiredis/sds.c(incr > 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((P(Px8x0_pN4R$Vo=L||@nghttp2_hd_table_get2emit_stringpack_first_bytenghttp2_hd_table_gethd_ringbuf_get/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/unpkd_srcs/thirdparty/nghttp2/nghttp2_hd.cINDEX_RANGE_VALID(context, idx)/srv/buildsys-work-dir/castor/build_node/builder-1/MGLAH/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-% x  #*19@@012aceiost 001122aacceeiioo0 00(01 11(12 22(2a aa(a00 0000)08011 1111)18122 2222)282aa aaaa)a8ac cc(ce ee(ei ii(io oo(occ cccc)c8cee eeee)e8eii iiii)i8ioo oooo)o8osstt %-./3456789s ss(st tt(t  %%--..ss ssss)s8stt tttt)t8t  ( % %%(%- --(-. ..(.     ) 8 %% %%%%)%8%-- ----)-8-.. ....).8.//33445566778899/ //(/3 33(34 44(45 55(5// ////)/8/33 3333)38344 4444)48455 5555)5856 66(67 77(78 88(89 99(966 6666)68677 7777)78788 8888)88899 9999)989!"$%+.25:=AD@=A_bdfghlmnpru&'==AA__bbddffgghh= ==(=A AA(A_ __(_b bb(b== ====)=8=AA AAAA)A8A__ ____)_8_bb bbbb)b8bd dd(df ff(fg gg(gh hh(hdd dddd)d8dff ffff)f8fgg gggg)g8ghh hhhh)h8hllmmnnpprruu:BCDl ll(lm mm(mn nn(np pp(pll llll)l8lmm mmmm)m8mnn nnnn)n8npp pppp)p8pr rr(ru uu(u::BBCCDDrr rrrr)r8ruu uuuu)u8u: ::(:B BB(BC CC(CD DD(D:: ::::):8:BB BBBB)B8BCC CCCC)C8CDD DDDD)D8D,-/03467;<>?BCEH@EFGHIJKLMNOPQRSTEEFFGGHHIIJJKKLLE EE(EF FF(FG GG(GH HH(HEE EEEE)E8EFF FFFF)F8FGG GGGG)G8GHH HHHH)H8HI II(IJ JJ(JK KK(KL LL(LII IIII)I8IJJ JJJJ)J8JKK KKKK)K8KLL LLLL)L8LMMNNOOPPQQRRSSTTM MM(MN NN(NO OO(OP PP(PMM MMMM)M8MNN NNNN)N8NOO OOOO)O8OPP PPPP)P8PQ QQ(QR RR(RS SS(ST TT(TQQ QQQQ)Q8QRR RRRR)R8RSS SSSS)S8STT TTTT)T8TUVWYjkqvwxyzFGIJ@UUVVWWYYjjkkqqvvU UU(UV VV(VW WW(WY YY(YUU UUUU)U8UVV VVVV)V8VWW WWWW)W8WYY YYYY)Y8Yj jj(jk kk(kq qq(qv vv(vjj jjjj)j8jkk kkkk)k8kqq qqqq)q8qvv vvvv)v8vwwxxyyzz&*,;XZKNw ww(wx xx(xy yy(yz zz(zww wwww)w8wxx xxxx)x8xyy yyyy)y8yzz zzzz)z8z&&**,,;;XXZZLMOQ& &&(&* **(*, ,,(,; ;;(;&& &&&&)&8&** ****)*8*,, ,,,,),8,;; ;;;;);8;X XX(XZ ZZ(Z!"()?PRTXX XXXX)X8XZZ ZZZZ)Z8Z!!""(())??'+|SUX! !!(!" ""("( (((() ))()!! !!!!)!8!"" """")"8"(( (((()(8()) ))))))8)? ??(?''++||#>VWYZ?? ????)?8?' ''('+ ++(+'' '''')'8'++ ++++)+8+| ||(|##>>$@[]~[\|| ||||)|8|# ##(#> >>(>## ####)#8#>> >>>>)>8>$$@@[[]]~~^}]^ ($ $$($@ @@(@[ [[([ )8$$ $$$$)$8$@@ @@@@)@8@[[ [[[[)[8[] ]](]~ ~~(~^^}}<`{_]] ]]]])]8]~~ ~~~~)~8~^ ^^(^} }}(}<<``{{`n^^ ^^^^)^8^}} }}}})}8}< <<(<` ``(`{ {{({aeo<< <<<<)<8<`` ````)`8`{{ {{{{){8{bcfipw\dghjkqtx~\\lm\ \\(\ ( (\\ \\\\)\8\ )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8rsuvy{z|} ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( ( ( ( )8 )8 )8 )8 (   )8  (  (     ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( )8 )8 )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8  ( )8 ( ( )8 )8 ( ( ( ( )8 )8 )8 )8     (  (   (  ( )8     ) 8      ) 8  )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( ( ( )8 )8 )8 )8 ( ( (  )8 )8 )8      (   (  (     ) 8      ) 8  )8  0@P`p 0@P`pP @ T @  `X\`dhlptx|    (08@H  `HpLPTX\`dhlptx|@ @@ @ (@`08@@ @`;}}~(~H@ 3xSqHDhA @ ̇!de!!<!ĉ+h,d,ȋ,Č,(-d-Ȑ^/4}//ȑ/ܥ3`4+8n94,<Ĩ=U?rF0*G̫*L|NRT[,[W\\T\\],D]e]]8]] ^`9^f^^P^^L__4_4N_ph___`,`| aOa(aԿa&bc@f0fg,gThh@hh;ipij ujj|,kl-lNlollXl|mPmmml>F?~@A@B`B\CCCDޫE1EcxF}GlGެpeXer0fffXgھgg(h(hhBh\hv(ihiiĿi޿(jhjj,jFpk`kzllllLmmnXn0nJodlo~ooDppplq4qNrhhrrsdss txtt8uR\uluvxvvhww0x"x Ь$ ܯ9RtVصdжd7D0Qܸ$lM(t&~\Ȼ\2ܾ 6_4.$4DOdvd64wl: D!alzhq$2tLS@sT_>$>Pdp a4|(.py p$A$4:LT,pbH8hI<DVQh`8Jh_D>d=`9 0 ' G `w  ,   x  2 TS  T $ V  4]Xsdt]` p]\h8 H |  H 86Rlx0Nz 8>~t8LX!<.!.a.@//!/a@0001`1_11822_23X33_3~04x445P5:6z6p88 p9 9C ;H p;M ;R <X |= h> A A B!B:!Cj!(D!D!E!E`"E"`F"F\#(G#G#H"$lHR$I|$J$lJB%J%KF&hK&KJ'$L'tL'L((MX)Md*M*TN*N*O+R ,HT6,TU,Ut,dU,U,DV-V.3c3(d3@f4f 4g4g4Ph4h5i5j65 k5l5Xo6Xr60s 7s87tW7u7v7v8(w8w9Xy9y9zI:hz:T|<|<8}<<<Ȁ=X=܂F=,r== ===,=x >4>DS>~>P?P??D@@@AAhHBЊB @CpnC̋D,nE|E,Ed6FF8FLGp I8IlEJԔVJ JJJ\ Kė.KVK\~K&LLTLM,DM|lMMܛMM@NNNpNd*O:O@fOO8PPJQvQdQSdS<STfTTT@T(PUUV|&VPRVV8W\WWԱWȴ[/[`(`Paaab0"bNbb$b|&cRc\jd4dd0e Pffdg<ggh(:hZhvhhh&jNj~j,jj fk`k$TlhYljllm@mDmmDFnrnn*oLoRpzp(p|pq Hqrbrr(ssht6tpFt,ftttDtXxHx8rxxxHy:yPy|yLz zx {{P|||h}~ pd<<8΄Ԅ h\| 'LC02^Dދ4Jp   R z Ҏ "B\al|̏@4_ x8&4Xғ lX@qtȖX җ !P>X?@@$XA\AHC8L<(N`PQДXRxUD8W8XYH[]f<oHqr`tt(8uDxęXyؙyx}XXКh4؛((\8ؑh8HH4LHxhHH84  DԢH$txX(ؤܨH,(X0Lh8xجX,"D&8&İ'*/pX0@1x82ı23<h5855(6ȳh6687h7x89@::;L<=>t?x@AdAAA̸H IhIJйJ KHKLM0OĻP@TX^Ph^^^(_h`(aTxbľc<df 8f\mXrtH~HDاHTXh88X((X(8XHhx$`(lXxhlH(hX XHX8hP8lx`H 8X8hLx$DX\p0Hx(x(<Phdx(8Xx0hlXh<H`!!(#x($&'\8)+/P/h0x9:L(;`;8<=L>?AhBlC8D8EFI8KxUXUpVVXX\4X]|] Hac Xfx(h8hxhhihi,jxklm(nXXnnoo$pHXtv(x8Hz|xx}~Hlh\H؇((d؈hh\(xhxPXxp,ȞhX(lX0l8Ȱ0Htx8(<HXXl,|x8X(h`h8Xx(dD8tx(8hH8h8h`xhHp X 8 t  (tL"$$\H,0X68x:h?P@t8__ Xa b c d g@ h h i 8i Hi4 xi\ k l 8n0 o| p Xp p qPhrvvxxxxX}~\؀h4HLHxH($PءpHȯد(h4|8pXxȾD`t hXHH(8x Xh(<HX t x   xP!!!(("8<"HP"hd""""T###$8,$h$( % D%,'$X%,&h&'H((X<(X((x ( ()x!p)!)x"*x#@*#T*#*H%*8*H+*+*+*++,,,,,,,--; .>t.@/B0HC40D2E2XF2Tp4HU4xZ58et6q7z89:( <=ج=د@>>?Ⱥ$@hp@@@AAHTBhhB|BB(BCpCCXD(HDXDEHE(FFF(GGTHI-(.h0/X / / 0H@1X18h%G&hI'I(I()JH),J)@J+TJ3J(5J6@K:K@KDdLFLFMGd>x>@Ap(CEG8I@KMXTLX8ZZ\8H_X`dLhi,jTlnp8qXr|xstL(vw(y}\؂80(XH(x Hd(h8 H\Hph԰Xx$88Lx`t8L8HHLx|<pHXhXx(HX8d4dx88Xl(h"@%%& &X&X'(,`x,,(--/h02<x35x84:;<8?@EHGJHMlOQDhUhYh]hahe`xP(Hxh|((T8hH|,@xإ8 x4P|HXLت|hxXجx(xx|ȶعt(D(H4t(@xx80HDXXxx8PXx  ph hX$l88X8XH8 D$8(LH`htX,Ll !!p(##8$,$@%X&''(x(d(h)h**+,x,@-t-H..h/P/|000X182|36,788< 8>x@hC8EJxYZ\\8]t]H^$_dha(Xehfgg h$ xh@ hl hi i (j jD p` q q0 (s s t (u Hu$ xu8 ux v (w wH w| hx x x Xy0yLy`yty(z8zHzXzhz8}`XhPhH$Htx$XPXx`t8hHHXXdpxHDXlHXhا8Ph8X0xH(8H,@TXhh|س((H<hȸtH(hؿ(hP\!l$ hP  x !8!x!"$"88"xL"`""("X""#4#P#8l#h#####H$x0$L$h$($X$$$$%,%(H%Hd%x%%X%@&&8&$'xp''(XT(((88))x)*h*X*+L+8++8,,h|,,H-(--T.hh../X//H08X0X0x0h01x112P2(2x2(3p3(34H4( 4 4 5 h5 |58 5 58,6(`6h6,78H8Ht"677(9<99(98:h::$;x ;!;!<<x"t<8#<#<%(=H*=*=H+=+,>-|>h.>.>/?h0@?X1t?2?3?3?4@5<@X8@= A?AhCBFBFChIhCLCP@DTDWE[EH_FcxFxhFhm@GpGxtHxHyHHyH(zIzLIx|IX0JhJXJ,KKKh(>h?hh?|hXAhhAhAiAiXC,ixC|iEiEjEjFDj(FXjhGjJ$kKPkLkOkhRhlTlHUmhUmU,mUtmHVmxXo[Hi[@m(\m]8n^xn_napobobo(doXd pd0p8ePp(f|pxfpgqg qjpq8kqk r(mlrmrmrnrnrwHs8x\szsxzs{t(}Lt}th~ttuTu8tuu(u0v8vv@w8wwȤwyاpyhyH,zz{wXx(xXxxxz8z@{({|||}L}x}}h}}~$~~~Xd(H(hh lԁ<xXDxԃ4xH(Dhȅ8H\hh8h؇8\( ((hx ,xX88!)D,.//D80`0(1čX1112|H368889ԌX99P9d:8:X:x:ďh;(CdHCxDȐ8DEdF<G(KPhUܐU(WܑW,^|8_`ab$8b@btc<c`c|d̖e(hgt(iܗk((mtqȘvvwЕ(w8ww Xylxyh{ؙ{}DxT8h8XXȒ؝ؔ(Ȗ8ؗԞؘ|XHtX̠PȭdС8̣,|ؤԜ(XLhXDHX  4TxХTXئ(HH8hX@Tp(Hx0D(Xx,H\PxЬ,X88tܫh̭h xh,h|԰h ! " X$lH%(ܲ*,(+@,|,ܳ, .lEEF(G(G<XHhH|HIIIILJHKK$MhM MĵMM hNLNhO̶O hPLPhQ̷Q hRLRhS̸S hTLThU̹U hVLVhW̺W hXLXhY̻Y hZLZh[̼[ h\L\h]̽] h^L^h_̾_ h`L`ha̿a hbLbhcc hdLdhee hfLfhgg hhhXijm@8mTXmhmxopXrhy(zzzz(8{\{t(|x8(H8tHX؅($h8<XH Ȟt؟Ƞ8LHبxHصdx(XHx  \|8x 8@(Ȼ8h88HT8(hL848h4H@t8hx8ThD8$x8X<h|H,( x8 ( \Hp h!x!!!\"##0(#DH#`H&* .d88:X:4:H:<>@BDE8hJM48QR(e@hi\jklHlhlxmmnDndn(o(oppq@qrxrHtwLxw`xX{{X}D}XX~xXh\؂p؄0XȆ XphP(`hH(8xHh8,h$X(H$8L8lHl(`84( 8#$@%'H(L()X+Th,x-(/d802`2t8356h(:?$C(ExxFhG,hHIKdN8bHc\eh0(idvhw{({<|tH}~(ȁ@x؄Tp8, ($ 8 x h (h ȥ 8 X( t   (   ȹ  ( h  P  ( H hXt8h<`h 8(HXhX(8Px 8( x< d x H XH4`X lXHX,h@xT(tx P"# $\%&h)L8-1$(4pXBBBB HC4XEGXH Tp X Z(!(d|!He!f!g4"xhp"h"j"n4#(o#qh#r $tl$Xt$Xu$u %u(%(vT%v%hw%w&w0&(xX&Xxt&x&Xz&z'x{'{'x}'D(((؂(,)))*Xh*h+@+؎+++8+X,@,(|,Ȑ,,h-.ȕX..H0/x/(/H/X/@0\0Xx0H0H1<1l1H1H1ȥ82x22ت033ج3 4ذT4l444ȴT55(5L6`6Hx666L7(78848`8x88x8809|99H9\:p:::;;H;8d;;;;(;<x0<L<xh<<x<<h < <H!="P=$=h$=$=%,>%L>&d>&>'>8(>(?h) ?)P?(*d?x*x?X+?+?8,@(-\@.@/@/@X0$AH1XA1|A82A7AX8,Bh8@Bx8TB:B,CHC|CDC(EDFHD(PDQ$EQ8ERTER|EREHSESEV8FYFZFZF8]FX^HG_G_G8`GaDHalHxbHbHHcHdIXe InIoJqJ(rJrJt(K(vxKvKxK8xK|HL|\L(}L}L}L}M} MtMMM؎MNH Nȏ@N\NXNNOO8OpOOhPH@P(lPHPHPXPPPXQ$QPQȣQxQ(Rh,RxRRHR(S0SȮDS`SSSSST(T80THDTxXTlTTTذTTTXTȱ8ULU`UXtUhU8UhUU( VX8VdV(VxVVVxW$W8WtWWHWLX`XtXXȻXY8(YxPYxYY8Yؾ,Z@ZHXZXlZhZxZZZZؿZZ [( [h4[[[[zRx $H+FJ w?:*3$"Dpt\t+t@$H[X(EblzPLRx% ,$I?FAA }ABH (FBB B(A0A8D` 8A0A(B BBBF zRx `(X$CEFG nAA4EnЁ ́JEDHFBB B(D0A8Dp 8A0A(B BBBA zRx p(y"(,yFAG0C ABD zRx 0 ?08PFBA D(DPj (A ABBG zRx P$ TЃEV8pԃFBA D(DP  (A ABBG  @dhFBB A(A0GM 0A(A BBBH zRx (W<X-Pt dpHUL|xFAD DpjxKexFp%xI\xCp  AABA 0؉EHK q DAB JDAT P (L0FiD`)L\zRx  !!$DXFIN pGBzRx   !]AB,DEJ HPr G  ?Ao H <( 8P$FLF A(DP (A ABBA d  8\fWWFD VABFA DLЌ'FBB A(A0Dpv 0C(A BBBH (zPLRx p0g44FAA JPz  AABA $zPLRx P,*p0FDD G0^  AABI 48/ ,FNA G`  ABBC $zPLRxm `,E<FBA A(Gp (A ABBJ $zPLRx p,QJ<|`FBA A(Gp (A ABBJ CJ\DuLFBB D(A0D 0A(A BBBH (zPLRx  0HL` FBB B(D0A8D 8A0A(B BBBD ,zPLRxy 4H|< ,lFBD A(Dp (A ABBD L>4P L.EC HH E z.,zPLRx  4mI@ FIE A(D (A ABBA (zPLRx 0.   $oEP K B F 04 0FDD G0^  AABI D oFOG F(A0DP 0D(A BBBA  :FG zPLRx ( BA P\ 9$FIB B(A0C8G! 8C0A(B BBBD ,zPLRxy 4* TeHX H-HdzRx  X &\I,TMw D DH\FMI L(A0A8F@8A0A(B BBBEW(EAD\ AAH zRx $ڟ5LT FBE E(D0A8D` 8D0A(B BBBB $'A`p55 hKFP j EA 9 5 5 4H|\xpt&$GFAG rDB$ĬGFAG rDB   $ 8ܬ Lج 8`BBA A(D@ (A ABBA OH0A A vbAAI \%8BFA A(D@b (A ABBJ (<-a8<XwFBD A(D0u (A ABBD PlkFMB E(A0A8D 8A0A(B BBBA ,zPLRx 4,\@FAL` ABA zPLRx `("4tFAA GP|  AABA  I(FAG0 ABB L̝,,}FEG X BBB @TFBB G(I0_ (D BBBA ,FEG g BBC 40EAN y AAA { AAC 4EAK D AAI { AAC 0lFAD d ABF 4X{EDD _ AAB { AAC 8fWFD VABFA L([FBB B(D0A8Dp 8D0A(B BBBF PdXFEF B(D0A8IK 8D0A(B BBBA pOK N CA OK N CA HFBB B(E0A8DP 8D0A(B BBBD $@@EL D I HtXFQE D(A0G 0D(A BBBB H,uFBB D(D0H 0D(A BBBG h BFAA p ABE H ABE q ABD e ABH ` ABE D ABA Hx4FBB D(D0H 0D(A BBBF PFBB B(D0F8I? 8D0A(B BBBE HDFBB D(D0H 0D(A BBBD PdQNFBB B(D0A8J 8D0A(B BBBA ` aFBB B(A0A8G\ 8A0A(B BBBE vHHx tFBB B(A0A8DP 8F0A(B BBBJ D 8F0A(B BBBE L8F0A(B BBB@P$FBE H(A0L@Y 0D(A BBBJ FFB B(D0D8DP 8A0A(B BBBF  8D0A(B BBBE S 8F0A(B BBBF D 8G0A(B BBBL ,tQFAA n ABA \<Ev|xFBE B(A0D8Gp 8A0A(B BBBE S 8A0A(B BBBK  8A0A(B BBBF m, xaKDA CABJLFBB B(D0A8Dz 8A0A(B BBBG PiFBB B(A0D8G 8D0A(B BBBB (4jyEY J A`PBB B(A0A8DPc 8A0A(B BBBG  8A0A(B BBBA `h,FBE B(A0A8GPo 8A0A(B BBBG  8A0A(B BBBI <xFBA C(Gpo (F ABBC 4T(fFAA G`s  FABE HDFBJ A(D0 (F BBBF x(F BBBLFBB B(A0A8D 8D0A(B BBBD <<FBA A(Gu (A ABBA D4`FQI B(A0A8[ 0A(B BBBH H|FEB B(A0A8DpC 8A0A(B BBBF P\DFBE E(D0A8I 8D0A(B BBBE H XRPBB B(A0A8DP 8A0A(B BBBG dlFBB E(A0I8G@Z 8J0A(B BBBK i 8D0A(B BBBA H NFEB F(D0A8Dp 8A0A(B BBBE `!FBB B(D0A8DPh 8A0A(B BBBI  8A0A(B BBBE L DCPBB B(A0A8D`l 8A0A(B BBBF H!DRPBB B(A0A8DP 8A0A(B BBBG "X-H0"tFBB B(A0A8Qp^ 8A0A(B BBBI L!PBB B(A0A8D`W 8A0A(B BBBC H"FBB B(A0A8Qp^ 8A0A(B BBBI L`"Ln;FBB B(A0A8D` 8A0A(B BBBI Hh#l FBB B(A0A8Qp^ 8A0A(B BBBI <""FJB A(D@a (D BBBF H#"OPBB B(A0A8DP 8A0A(B BBBJ @$#+ T$#EG g AD Hx$L$FEE E(E0A8Gpw 8A0A(B BBBE @$&+FIH D(E0G@ 0D(A BBBF LP$&zFBE B(A0E8D 8A0A(B BBBH L$.@HFBB F(A0A8G`M 8D0A(B BBBE @% 5ZFBB A(D0D@ 0A(A BBBA L4%(9FJB B(A0D8GP 8D0A(B BBBA L%:FBB B(A0A8DP 8A0A(B BBBE (&=pEAGP FAF P&\>5FBB B(A0D8L_ 8F0A(B BBBE ( 'HAEAGp FAG P&B@+FFH F(A0D8J 8A0A(B BBBG P&8'BBJ B(A0D8G R 8D0A(B BBBE ,zPLRx  4<p'lFBA A(G (A ABBF (zPLRxy 0+S4P':FEB B(D0A8G  8A0A(B BBBB ,zPLRx  4EP(&|FBB B(A0A8G 8A0A(B BBBA ,zPLRxE 4C<P,)+ -FBB B(A0D8G  8A0A(B BBBG ,zPLRx  42H)$ {FBB D(A0G 0D(A BBBJ (zPLRx 0`WLX*$B<FBB B(A0A8T`[ 8A0A(B BBBI <*DFBD A(Ga (A ABBE P*a BGB B(A0A8J 8A0A(B BBBI ,zPLRx 4t<,XP+T$SFLB B(A0A8L 8A0A(B BBBG ,zPLRx= 4+H4,4!wFBE I(A0G 0D(A BBBA (zPLRx 0:3P,7$ +FBB B(A0A8J 8A0A(B BBBC ,zPLRx 4V.,C ,.(C)LXH.FBA D(G0 (A ABBJ D3{FGB A(D0GPc 0A(A BBBJ P4\xWFBB B(A0A8G 8A0A(B BBBG ,zPLRxժ 4ϨxT5 j(l5(]FED DBFzRx  $˨-RBJ5 "5<#5X5Ld6|5Ld046FAA G0O  AABF zRx 0$(006ȂFAA G0b  AABK l-060FAA G0N  AABG 00,7xFAA G0Y  AABD ݧ3@t7ЃFBE A(A0DP} 0A(A BBBH zRx P(!07TFAA G0t  AABI m-088܄FAA G0q  AABD R-@8TFBE A(A0DP| 0A(A BBBI '!<8FAA G0Y8K@M8A0_  AABD )D,9QFAA GPy  AABD xXB`[XAPdXE`zRx P$009|FAA G0p  AABE x-09FAA G0n  AABG n-(8:lFAD ABzRx  $; (:FAD ABd ::P;FJL B(A0A8G 8A0A(B BBBA (T;]FED DBF-RBJ(;iFAD ZAB$;rEDD bAA<$<0vEDD fAA$@<trEDD bAA( $|<EDD EAd ֤$< OȹFBB B(A0A8G 8A0A(B BBBF L?FGB B(A0K8I 8A0A(B BBBH l?x2HW(?]FED DBF \-RBJ?Ƞ@? (?mFAD ^AB8 @4;FBK D(DpN (A ABBA (\@8ZPN S(E0TkA8@bFBA K(G` (A ABBA zRx `$UB<@BFBA A(D (D ABBI zRx (sDpABBB E(A0A8DP8D0A(B BBBLAeBEE B(A0D8D 8D0A(B BBBD B1AAF$B2Ap@BAY0\BxwEAG [ AAF DAALBԥFJB L(A0A8Q 8A0A(B BBBA @Bd4FBL A(A0DpY 0A(A BBBE 4lB0$wFJA D0  DBBF H\C(FBB B(A0D8G@ 8A0A(B BBBG HBܰ FGB A(A0GV 0A(A BBBJ (zPLRx 02yL8C<ZEH FEK B ^ .n.89WHDFBB B(A0A8D@v 8D0A(B BBBK 4 D<ZFIG u ABB DCBPXD˵BBB B(A0D8G 8A0A(B BBBH ;iH|EFBB B(E0A8Gp 8A0A(B BBBE |C\P$EX FBB B(A0A8J 8A0A(B BBBC ,zPLRx 4ִ0xFFFD Dp  ABBE zRx p$Cq8FOFBA K(G` (A ABBG \dU@0GmFBF D(A0DP 0A(A BBBG a8GFFA A(G@ (A ABBE zRx @$ ;8GLFFD A(D@ (A ABBH t=XHH|FBB B(A0D8D` 8A0A(B BBBI whCpOhA`PGâT0HTFFD Dp  ABBE DϢqPHHYBDB H(D0D8G 8D0A(B BBBE (آu,pH(FBB B(D0A8QdFRA 8A0A(B BBBI $GPE,zPLRx 4t\(J<FBB E(A0A8D 8A0A(B BBBA 'JKA$zRx ,eC< J>FBA D(G0 (A ABBJ DLJ~FGB A(D0GPc 0A(A BBBJ LJ8BFBB B(A0D8D 8A0A(B BBBG ,zPLRxE 4GK@j(K8]FED DBF-RBJDLPXLL;lLGLG(LPiFAD ZAB8LvFKG A(GPr (A ABBH (L EAG0 AAD zRx 0 !XMLF"EU F AxM\F MXF 0MDFAK GP  AABD d!0MFAD G@  AABF zRx @$_\8PNTFBD A(D@ (A ABBC k/DNFBB E(D0G$ 0A(A BBBJ DNFBB E(D0G$ 0A(A BBBJ \0O$ 9FBD A(D0 (A ABBA M (A ABBE Z(A ABBzRx 0$v#O2ApD(O OBDB G(D0Dp- 0D(A BBBA HT[/L@PD_FBB B(K0A8G 8A0A(B BBBF PdCMPDLP,FBB B(A0D8G 8A0A(B BBBH ,zPLRxَ 4QVLP4FFBB B(A0D8G 8A0A(B BBBD t @<Q FGA A(Qp (A ABBJ 4QEDD Z AAG { DAH 0R4)LX4LRHAAD ^ AAJ Q FAH R!E[DQ9 FGB D(A0Dp 0D(A BBBF KELHR%gFBB F(A0A8Gp 8A0A(B BBBD (zPLRx p0p`R0(FBB B(K0A8GaFRA  8A0A(B BBBA 0Az@XSd)XEH FF0 G . P. . p.I5]PSh9kFBB B(D0A8G- 8A0A(B BBBA R-HT=FBB B(A0D8DW 8A0A(B BBBJ $zRx ,/dU@FFAG zRx   \ABU U9U`@-U|@- V@- V@54V@5HV AB\VHAApVAIVAIVAIV8BEHxVpBV|B VxBWB LOWL00WwEAG [ AAF DAA8dW@BFQE A(JPZ (A ABBI 8WBFQE A(JPZ (A ABBI @WCFFA D@ZHHPUXB`P@\  AABA ( X$DEFG E AAG LXEEN  AA 0pX$F/FAA DP  FABH 4(X G9KDF [AAFX8EnXG3EM N R(Y(GEAD@y AAA HHYGEAG U CAJ V CAF m CAG NCAHYGEAG U CAJ V CAF d CAH NCA(Y4HFAG0 ABH \WN ZILl4|YIHäFAD D`^  AABG $zPLRxu `,Ûv(ZJFAG0 ABD (X00ZhKFAA G0  AABG $-(4[MFAGP ABB zRx P W-([dNeFAG0 ABK  YD)8[OFBA D(DP (A ABBE XHh[QFBB D(A0D 0A(A BBBA |ښLɢ\pU0Hc\U\P \U` yFBB B(A0A8G 8A0A(B BBBA +bF4x\t^y>FAA D`(  AABH ]_',\_FADPq ABA zPLRx P(@^_gHQ G $d]H`ED0t AB zPLRx 0(I4]`9FAA DPq  AABG V9(^DbECF@v AAJ 8^bsFHH  ABL I ABD L^c^FBE E(D0C8GpL 8A0A(B BBBJ < >e_d6E J (_fEAG0b AAG _xfEG0y AJ 8`TgFFBA A(G@ (A ABBE h_hh#FBB B(A0A8G@F 8A0A(B BBBK | 8A0A(B BBBJ ` YgA@(`kuFAJ ABG zRx $ 3LFBA D(G0 (A ABBJ <\cЊFEG D(K@x (D ABBF Pc{cFBB B(A0A8G2 8A0A(B BBBG JA<d~1FBA A(D` (A ABBI $zPLRxz `,S؛PdJțFBB B(A0A8D= 8D0A(B BBBD R@e؂FBB D(A0D 0A(A BBBC zRx (5(flH(Df]FED DBF0-RBJfȉ-fԞf9(fqFAD bABf1TSIg4H` A zRx `O> XgTOMl D <|gHFQA A(G! (A ABBI 8gȎ=EPD c IAJ  AAG 4gܝUFDA { ABG AAB80hFBA A(D0 (F ABBO PlhFIE A(A0y (A BBBJ ] (A JBBA zRx 0(~Hh<FBB B(A0D8G@ 8A0A(B BBBG Dh0BAA G0^  AABC .  AABA hÒYۗA0HifFBE B(A0A8D` 8A0A(B BBBD hvH j4FBE B(A0A8DP 8A0A(B BBBE zRx P(c0iQKDA {ABBL jFBB F(A0D8D@y 8D0A(B BBBA ,\jЕsFAG` ABE X=p]\kFFAG u \AB(kFAG0e ABJ iMTk,6EpkPFEi B Ul6EpH0lFBB B(A0D8Dp 8A0A(B BBBF 0j,lFAJr ABJ zRx $38l`PFBD A(DP (A ABBJ j`@Dm`2FBB A(D0DP 0A(A BBBE 5PlHFBB E(A0A8Gn 8A0A(B BBBH ,zPLRxq 4 H8nlEAG U CAJ V CAF e CAG NCAHnEAG U CAJ V CAF d CAH NCAHnEAG U CAJ V CAF e CAG NCA(ohAAD0 AAG (Ho\FAG0^ ABA zRx 0 ?08oFBD A(DPy (A ABBH l!P 0D(A BBBG v"L H n J ptFBA D(G0 (A ABBJ Pz׈FBE B(A0A8G 8A0A(B BBBH ,zPLRxd 4.kp{ĩj{ 2HW({h]FED DBF4F-RBJ{{ |$ |=EAG mAAIK8\|FQE A(JPZ (A ABBI 8|LFQE A(JPZ (A ABBI 8|FQE A(JPZ (A ABBI 8}FQE A(JPZ (A ABBI (L}hiFAD ZABx}=Ew8x0}FAD D0h  AABE xG3<8}$FBA D(D` (A ABBA 4͊5LH~ FBB B(A0A8D 8A0A(B BBBG 4%0~xFAD D`  AABE zRx $W0FAD D`  AABE l)(\hEDD0 AAB d23(EDD0 AAB 230(FED D0p  ABBH zRx 0$KD1AAF`2ApPX|FIB D(A0 (A BBBD Z (A BBBG (zPLRx_ 006 8PFAA  DBH G ABF HPwFHE E(J0A8Dp 8A0A(B BBBK L(FJB B(K0A8D. 8C0A(B BBBB DxLBA D(D0L(A ABBGH0H4FBB B(A0D8Gn 8A0A(B BBBH `-VI4yFOA A(K0w(G IIB8HLEAG  MAH d AAJ 8PFCA M ABF { FBE DPFBB A(D0D` 0A(A BBBE 3ǀLFBB B(A0D8DP 8D0A(B BBBD DF`{H 81FBB B(A0D8GP 8A0A(B BBBD M$l IEAG yAATQɇ8, EFG  AAL \ AAB $ EEAG mEAPT > zFGL B(A0A8I  8A0A(B BBBC ,zPLRxZ 4 P~FBB B(D0K8O 8A0A(B BBBI d:P~P\~FBE B(A0A8Dl 8A0A(B BBBE ||i}~Pȅ4m~FBB B(D0A8G 8D0A(B BBBJ ,zPLRx Y 4JQ~((FAD  DBC 0HFED D0  ABBD p#KP؆F}FBB B(A0D8G% 8A0A(B BBBI ,zPLRxW 4օJ-}PtH&}FBB B(A0A8G@ 8A0A(B BBBA ,zPLRxaW 4|@<*|EC P K P.f..q.y.}ԅ|Hl`/|FBB A(D0G 0A(A BBBD (zPLRxqV 0Dt|L`1d|FBE B(A0A8G 8A0A(B BBBI [FBB B(A0A8GOBIAMMu 8A0A(B BBBE X0[[FOL A(A0Gh[pNhA`OhHpz` 0A(A BBBH (FDJ | DBJ HsWW4L ZFAA G0&  AABG (<xEDD0{ AAF `h FBB B(A0A8D@0 8D0A(B BBBI D 8A0A(B BBBJ ZFBB A(D0DxhFBRHzUTSARMqA 0A(A BBBF `kGBRJzAYFPB E(A0D8DIEQSHMW`VTSARMqA 8A0A(B BBBF P|Y%YFBB A(D0DNkGBRHzUSSBSLsA 0D(A BBBD (RXAOLwAbdA0DXMAA  ABO $0SEDG @AAldhsXFBB B(D0A8D@mFARHzURWAOLwB 8A0A(B BBBD {jIAOHzURUBRLwBjFBRHzUSSARLqApFARJyBlGBRIzBlmHARJyBjmzWp TEB I Cl #OWFBB B(A0D8DK 8A0A(B BBBF AFAQLuЬn$V@X% VFBB A(D0DdkGBRHzURUBSLsEP 0D(A BBBA chGBRHzUSSBSLsAhFBRHzUSSASLqAvnGBSItAjGBSIzA$/lV.\ UFBE B(A0D8G{ 8D0A(B BBBE mOGVVMSJc[cIBSOiE*LKAO]XGqEHAR]WD)AGBQJvBhlUp:m{UFBB B(D0D8FW 8A0A(B BBBE i]YAOJlD4.ljgUPAt gUFBB B(A0A8D  8A0A(B BBBK <ldUL, rUFBB A(D0DDkFARHyBVRXAOLwAW 0D(A BBBD chGBRHyAVRUBSLsEhFBRHyBVSSASLqAtnFASJyBjGBSItAPLW TFBB E(A0A8GD 8A0A(B BBBJ uDGBPIwBVSTARMtF,zPLRxE# 4l`ST,0U@ SFBB I(D0D8IkIAOKvBVSUBRN{Bp 8D0A(B BBBC hGBRKvBVSTARMvFkGDOM|BhGBRKvBVTSBRMxAwkFARMvA4|k}SaSFBB B(A0D8GNkGBSHyBVTSBSMsA' 8A0A(B BBBD 5TSASMqAbdAk_R|gRFBB A(A0G\kGBRHzUSSBSLsA 0D(A BBBD XRXAOLwA"bdA6jnRPPnRFBB B(I0A8GB 8D0A(B BBBD \4j;QqQFBF E(A0C8GB 8D0A(B BBBC {BFLRHMR_UTSARMqAxu0j1:Qpt*QFBB B(A0D8G 8A0A(B BBBF 6vBILSHMR_UTSARMqA,vi8Pxx?FBB E(G0D8G` 8A0A(B BBBG M 8A0A(B BBBI g 8A0A(B BBBG HXzFBB E(A0A8DA 8A0A(B BBBH 0{FDF G@X  AABE 8L|FBD A(DP (A ABBD h2p ~ROFBB B(D0D8GD 8A0A(B BBBG }BEQSHMW`VSTARMqFcDGBRKvBh;gSN0HFDG Z GBL DAB@0#BBE D(A0DP! 0A(A BBBE g]H{FBB B(D0A8Dp 8A0A(B BBBF |g"$$0qEG Q DO A@LFBB D(A0DPQ 0A(A BBBD ܍g28PFBD A(DP (A ABBD g28<LEC BIK A .w.fM0H<FDD D@e  AABE @|؛&FBB A(D0Dp 0A(A BBBF zRx p(f0@)ALFBB B(D0D8GQ 8A0A(B BBBJ DBEQSHMW`VSTARMqFgDGBSKvBIFBA D(G0 (A ABBJ L< IFBB B(A0A8D` 8D0A(B BBBE (zPLRx `0d&;Il77IFBB B(D0A8G_TBSJ~BVTSASMqA 8A0A(B BBBD dcHL4FBB B(A0A8D 8A0A(B BBBG dvd$88BFD D(M (F ABBA 8BHD D(G (F ABBA 4RFKF g ABG AFBL`Xt`>8FDA  ABJ  ABI 4 $GFEE GP  AABC 8bFD\@FFBB A(D0S` 0E(F BBBI x[rbFPFFBB B(A0D8S 8A0A(B BBBI db$]F0(MFEC BEEF E aYFPtHIFFEE E(D0D8J 8A0A(B BBBK F,bAFP FFBB B(D0A8J  8A0A(B BBBG b?E(]FED DBFa-RBJ LEF E Y G pD@-0\;EPBD } BBI (iFAD ZAB@,FBB K(A0DPc 0A(A BBBK a#4PtEAN@HCPOHA@b AAA LyFBB B(A0K8GJ 8A0A(B BBBA $zRx ,}`B0FDA N`  AABH zRx `$W`S(|8zEHD@a AAA Xj`/Px[ CFBB B(D0A8DG 8A0A(B BBBJ F1`+B0(lFAK D0  AABA \(JHe S I4XBEC DO5. E x`IBFV`/`(vEEG s AAJ `!(P EKG0C AAA Xt`C<d PFAA H Q D  AABH zRx $C`#D@ FBA A(H Q DЀ (A ABBJ zRx Ѐ(_c8 YFBA D(N@ (A ABBA _!@ /FBB A(K0GP 0A(A BBBA d_B4, eFED [ HBD bHB d EK0b AE zRx 0 x_!<\ ?FBD A(NP  (A ABBC $zPLRx  P,_3?(8EKG0b AAE @^!(xEKG0b AAE ^!0LuEAG M AAD RAA^40FAD D0a  AABD Р^08HFBD A(DP} (A ABBD ho^!0|@FAK G0   AABI hH^BtP<g=FBB E(E0G8G 8A0A(B BBBF O^i(=L` FQB B(D0A8Q 8A0A(B BBBH (H_^(FAA ABLl2FDB B(A0D8GV 8A0A(B BBBF 8^o@lH!FED L ABB v ABG }ABP^!(!]FED DBF\}^-RBJ ! ",4"MDA  DBH (d$qFAD bAB@%FDB A(E0J`z 0A(A BBBB 0%FAA FP  AABG ]D8&FBD D(D` (A ABBG ]Dl&f|W@'9L\ H H0`'FAK G@t  AABG J]>8'8FBD D(D` (A ABBE h8]cL<(FBB B(A0D8D 8A0A(B BBBG l7]4LD,FBB B(A0D8J# 8A0A(B BBBH $zRx ,\ ,,X1FAD  ABE ]h@p1FBB D(C0D` 0A(A BBBE h8]D42FDA J  AABC zRx $]<44FQA A(G (A ABBA 0tp:wEAG [ AAF DAA<:>6FBA D(G0 (A ABBJ D0;6FDE A(A0G@ 0A(A BBBH Px66FBB B(A0A8JK 8A0A(B BBBC |&]F6(<]FED DBF4]-RBJ(<FAD vAB4=0$@=NEDD p AAA KAAN]$lH=:EDD jAAT,]8L=&FQE G(D`v (A ABBE H@>KBBB B(A0D8D`g 8A0A(B BBBF 00DCFDD D0t  AABF v\=8xCFBD A(G`K (A ABBK c\ E?Ao H H0EyBJB L(D0D8Dp 8A0A(B BBBG (0dHTFKA ~AB[OHpHFBB E(A0A8Gp 8A0A(B BBBA p[LDJ;FBA D(D0 (A ABBG J (A ABBH [44 KMAA  ABM sABHlLFBB B(A0A8DP 8A0A(B BBBA dye[;PO 2BDB B(A0A8Gm 8D0A(B BBBC X8[\ 2`8Y7BBE E(D0C8G`* 8A0A(B BBBH 8J0A(B BBB<_FBA K(J (A ABBE zRx (Z<bFBA K(J (A ABBE |zZ<h|dFBA K(J (A ABBE @Z<fFBA K(J (A ABBE $ZHTiFBB B(A0A8G D 8A0A(B BBBE $zRx  ,YHllFBB B(A0A8G D 8A0A(B BBBE RYHoFBB B(A0A8G D 8A0A(B BBBE  YHXrFBB B(A0A8G D 8A0A(B BBBE LXH,vFBB B(A0A8G D 8A0A(B BBBE XHlyFBB B(A0A8G D 8A0A(B BBBE  :XHx|FBB B(A0A8G D 8A0A(B BBBE lWHFBB B(A0A8G D 8A0A(B BBBE W08,7FAK G  AABG zRx $`W07FAK G  AABG l2W07FAK G  AABG W(0EAD@ AAE qV(ptEAD@ AAE qV(EAD@ AAE rV(tEAD@ AAE DrlV(0EAD@ AAE rFV(ptEAD@ AAE r V(EAD@ AAE sU(tEAD@ AAE DsU(0EAD@ AAE sU(ptEAD@ AAE sU(EAD@ AAE tbU(tEAD@ AAE Dt8 5FBA K(J  (A ABBE >LL 6?FBA K(J d F R A L (A ABBC zRx  (7>L @8gFBB B(A0A8G   8A0A(B BBBD &=L8 LFBA D(G0 (A ABBJ P FBB B(A0D8G' 8A0A(B BBBG |/!dj!FFAG tD0 \AB"$"588",FEA K(N@ (D ABBD /LL"4FBB B(A0A8G L" 8A0A(B BBBA $zRx ",/"# (#|HO(@#RAA W ABB @l#(zFDK C ABE A ABL AFB0#dFAA G0C  AABJ #8#cFDA  ABC d ABI `4$0FBE D(A0j (D BBBJ d (D BBBB k (E EBBA $E[X$.($0Nm E ]SPF$'HU%>Dy0 %lFAA Np5  AABA zRx p$R-! %FENP AI zRx P -D %EN d AH zRx   -!40&=UFAA } DBE AAB@h&rFAA E CBF F CBE AFB&(HP A zRx Pl, 4&FAK p ABK h ABE 8,'IFBA A(G (D ABBA @h' FDD0W ABH K DBG G DBK 4'xhFAA m ABH \ ABA r+'EAt K L(BBB B(A0A8G I  8A0A(B BBBE $zRx  ,*`(_FBB E(D0C8F@} 8C0A(B BBBK ` 8C0A(B BBBL 0)EAG T AAE cAA 8)\EN r AJ `7*!lp)=FBB B(A0A8D@ 8A0A(B BBBG iHCPFHA@I 8C0A(B BBBH zRx @()n4*9FAA l ABI AABHP*D^BBB B(D0D8P] 8A0A(B BBBI Y)8*BFA A(D@g (A ABBA 4*FFQ f DBG g DBA \$+CSBA A(D08C@F8A0P (A ABBC _ (C ABBI p(@+\BGB A(D0D`K 0A(A BBBI T$+MBB A(A0 (D BBBA j (D BBBD h(>8+HEC Pr A .  .L!'D,FQB A(C0Qf 0A(A BBBA ,)H\,-4MAA  AMA 0-@D-<FBB A(A0DP 0A(A BBBA $-xEAD kAA -WED  FH (-@$FAG0r ABE P+(Q<.$kFAD D@  AABD bHKPaHA@<(Nh.% X-%KFEE I(A0F@ 0A(A BBBE f 0A(A BBBA (zPLRx  @0'8/H& FBA D(D` (A ABBJ p'l/( H/(FEE A(G@h (D BBBF d(J BBBL/4FFB B(A0D8G`< 8A0A(B BBBF 00x6wEAG [ AAF DAA</6>FBA D(G0 (A ABBJ L/'BBB B(A0A8Dp 8A0A(B BBBF &&_P@0L*d[FBB B(A0A8G 8A0A(B BBBE  %;80T3FHA G(  AABA $zPLRxA ,E&*(1p6]FED DBF|(&-RBJ,26@265T26 h26-|2*2*92*2*92+ 2+920+3<+93h+03t+9D3+X3+9l3+3+93,3,93$3t5 (3p5qFAD bAB(45FAD sAB0<4(6BHD G`Z  AABE 4p46FBA D(G0y(A ABB#`487FBB B(A0A8DP] 8A0A(B BBBG t 8D0A(B BBBO ( 5:FAD AB8L5;MNB A(D0q(G BBB@5 EAG U CAJ V CAF e CAG NCAH60?EAG U CAJ V CAF e CAG NCA7?6Ld A 7?07?D7?X7? l7(7(2Eb I A7d?+M] "&87d?FBA D(KP (A ABBG 4!K 8A'Ea<8(A(EbX8WFBA D(K`DhNpMxLI`k (A ABBC @\>XXFAD KPXN`QhEpNPd  AABA >XJEi B Y>YE K W>Y!E[>Y!E[?YHP0?Y-HdLH?Y'FGB B(A0A8I<% 8A0A(B BBBF ?̀m?(8EO D U(?HEHGPa AAI zRx P P@(@ FBA A(G L@I@ (A ABBF zRx @(D@FBA A(G L@I@ (A ABBG zRx @(Nl@0FBB B(A0A8G@_ 8A0A(B BBBB  8A0A(B BBBF  8A0A(B BBBH P 8A0A(B BBBF ܬ*OCHA FGB E(A0A8G 8C0A(B BBBF E)88BFBD A(D` (D ABBC HtBFBB E(A0A8G 8A0A(B BBBD )LBpFBB B(D0D8D 8D0A(B BBBH gRDB̌sFIB A(A0G`8 0A(A BBBF LCSFBB B(A0D8J 8C0A(B BBBD < )@CzFDB A(D0Gp 0A(A BBBK l}*(mFBB B(A0D8N 8A0A(B BBBK `.PLFBI B(A0A8G  8A0A(B BBBH L'BLDMQFBB B(A0A8D 8A0A(B BBBH C@PMVFIE B(A0D8D` 8A0A(B BBBG ;@:LN*FBE E(A0A8J 8A0A(B BBBE AdN FBB B(A0A8JrNTEIJ 8A0A(B BBBB n(O|FHA AB8@O<OFAA G I K  AABI d|O?FBB B(A0A8G#MKEP 8A0A(B BBBK  t4OEC M G ..EPPLPpzFBB E(D0A8Gb 8A0A(B BBBI Pq@0PT3FAD  ABH DP0FDE A(A0G@ 0A(A BBBH dQhJFBB B(A0A8D`Y 8A0A(B BBBK , 8A0A(B BBBJ PQPFBB B(D0A8N 8A0A(B BBBA OHRFBB B(A0A8D@v 8D0A(B BBBK 4TRZFIG u ABB DCB8R0=EC M G _. .DHM8REC FEHv G h. t.HiL4SFFB B(A0D8Gp 8A0A(B BBBI 4Sx{AJ DS .  A 8It0SFAD  ABH DTFDE A(A0G@ 0A(A BBBH TULFBB B(A0A8G L@LA{ 8A0A(B BBBF $zRx A,\T#FBB B(A0A8G L@L`LbJ 8A0A(B BBBC ,zPLRx b4_TDVoFBB B(A0A8G L@IA; 8A0A(B BBBA $zRx A,0 Vl+FAD  ABH DTVHFDE A(A0G@ 0A(A BBBH TTWFBB B(A0A8G L@LA! 8A0A(B BBBH $zRx A,&W (W ]FED DBF"-RBJDX0 XX(lX FAD ABLX FBB B(A0D8GC 8D0A(B BBBH [EX!?Ao H Y.$,YN6Ld A HYN2Eb I AhY!(Fa&Y!Y!,Y!MAD  ABA Yt"ELD Zx"HFQB A(A0G 0A(A BBBA 4TZMFAA  ABE AABZXN <Y4'vBGA D(Npo (A ABBG Q$Z\)?BOG YGB, [MJDD Y EBF PZD)~.FBB F(G0A8G 8A0A(B BBBI xP[X.FBB B(A0A8G 8A0A(B BBBB xK&H(\\MFBB B(A0A8D@v 8D0A(B BBBK P[`HFBB B(D0A8D 8A0A(B BBBD 0nWL(\TMFFB B(A0D8Gp 8A0A(B BBBI 4x\ AJ W. _ A ,R%,$]T (]P]FED DBF,(-RBJ]P80]PlEAG a EAL aEA($^0QuFAD fAB8P^Q\FBD A(J (A ABBD zRx (78^pR\FBD A(J (A ABBD xD_SFKD  ABK B ABK m AKG $70p_TYFDA G0  AABH @)K8_UFEA A(D@ (A ABBK 4LH`,WmFBK A(Gp& (A ABBI xHRxAp|8h`]&FHA DA  AABH  V<8@ FBA A(DO (D ABBJ 4| ex\DFBB B(A0A8G } 8A0A(B BBBD u d O S K R h G D T Tp^ HVFBB B(A0A8D@v 8D0A(B BBBK 4< WZFIG u ABB DCB(,xRFFGPb DBA <W>[FBA D(G0 (A ABBJ LX7FBB B(I0A8GP5 8A0A(B BBBD <0LRFIA D(G (D ABBI a M@7H*<8YȞFBA A(D (D ABBC v Qɞ\E| G (Ԋ]EAG L AAE 84^FBA A(D0H (D ABBA <^hH { A X^pH C A (t0_cFAA x ABA 4t_yFAG h ABG D ABI (؋_cFAA x ABA $`DHO D(C0D8E@\,(`0DiwEAG [ AAF DAAx\`4r܋f&ۜEQ A zPLRx-S (4FIA 4fc<lh>kFBA D(G0 (A ABBJ <PfGFDA D(G@ (A ABBH $zPLRx=R @,&j(i@FDD nABS.iHMXi!<l8inFED T DBG f AED GDBHhiFEE B(D0A8I@z 8A0A(B BBBA DiFBB B(D0C8G@i8A0A(B BBB8@j{FBE A(D0^(D BBB0|XjLFDG ` ABL DAB4tjbFBD w EBF FEB0j^FAD u DBJ GDBj#00jQKHD tABBd kAQoTkPk\kXk8Erؐ|k xk tk pkPplkFQG B(G0A8D 8D0A(B BBBE |PܐmsFBB I(F0D8G 8D0A(B BBBI  ,7A0oFDA GP  AABD 4|`qFAA DPi  AABG җ|̑qg—FBB B(A0A8H Q GJHEAKKY 8A0A(B BBBA ,zPLRxL 4.'PhtFBB B(A0A8G 8D0A(B BBBH H&A<z2FBB D(L (D BBBE (zPLRxK 0+ߖ<1AAFLX|FBA A(D0 (D ABBJ Y (D DBBA |\}}1HJ ^4ؔ<}FAE s ABF FBZ 0$}FDA G@b  AABA (X}MFDD t ABA @̔~FBE A(D0 (A BBBH DQ`~OEE D(D0g (F BBBD y (A BBBH A(C BBBFLDRFBB B(A0A8G 8A0A(B BBBE   5ЖD@5l- )HM K D4tGFDA GP  FABA ]ԓ$|&EDG SAA0 wEAG [ AAF DAA, lpFDA oFB8<FCA  ABE A CBB 4FAA D0  AABJ <ėhؒFBA A(La (A ABBC +$ԘNEm N C E A0D؄zFHE  ABA vTL<1DFBB B(A0A8Gp 8A0A(B BBBH , <>FBA D(G0 (A ABBJ P4ˑFBB B(A0D8Dq 8D0A(B BBBE xp!QNx5(-D-`ZFBD ԚALp̎EU4|Ў\ߐFAA Gp  DABD <_9<̚!FBA A(Dp (D ABBF Ԓ@z8ܛ6FBA D(D0 (D ABBI 4EAD \ AAH D DAG Pd HQ8|(MBB A(A0~(A BBB3̜xtp<PlBBFBA A(D` (A ABBA L8h>`dtp(oĝ/L  FBB E(I0A8Dp 8A0A(B BBBI J6@H\ؗ54WFAA DP  AABG |2@Ԙ"FBA A(D (D ABBA @<PFA A(G0(F ABBGH\FEE D(A0_ (D BBBJ I(A BBB LxED Z AD ̟pED H FI HFBB B(A0D8G@ 8A0A(B BBBG @\FBA A(D (D ABBE x̦2HW<^FEA D(G0r (A ABBA !<,T6 Ep,'H^D'H^$\ؠ]ED H AA AY0wEAG [ AAF DAA4$_FJA D0  DBBF H FBB B(A0D8G@ 8A0A(B BBBG (X|FCJ \ DBK HFBB B(A0A8D@v 8D0A(B BBBK 4tZFIG u ABB DCB<P>OFBA D(G0 (A ABBJ D~+FGB A(D0GPc 0A(A BBBJ Lآ$ FBB B(D0C8D 8D0A(B BBBC $(M+AjH50t5D5X̰5l5$5P50wEAG [ AAF DAAܤH)Ec\)Ecp)Ec0(EbL&E`h-EgERı"E\ر!E[إER"E\!E[,#E]H,"E\d@*EdT1Ekx1Ek)EcԦ"E\IJER ȲER(̲ EZDвES`ԲEP|زERܲ0Ej$4EAD gAAHܧEAG U CAJ V CAF e CAG NCAH(\EAG U CAJ V CAF e CAG NCAHtEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF e CAG NCAH XEAG U CAJ V CAF d CAH NCAHXEAG U CAJ V CAF e CAG NCAHEAG U CAJ V CAF d CAH NCAHTEAG U CAJ V CAF d CAH NCAH<EAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF d CAH NCAHԪPEAG U CAJ V CAF d CAH NCAH EAG U CAJ V CAF d CAH NCAHlEAG U CAJ V CAF e CAG NCAHLEAG U CAJ V CAF m CAG NCAHEAG U CAJ V CAF m CAG NCAHPEAG U CAJ V CAF e CAG NCAHHEAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF d CAH NCAH4EAG U CAJ V CAF m CAG NCAHDEAG U CAJ V CAF d CAH NCA,̭FAH  ABH `(>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 xļ^FBE E(D0C8D@ 8A0A(B BBBF D 8A0A(B BBBJ U 8J0C(B BBBE L|-FBE D(C0 (A EBEG R (I BBBE L̯FBE D(D0: (F BBBE Z (J BBBE ,dؿ*'~FADp ABE zPLRx/ p(@}c8}FAC D  AABE (6u@}88}FAC D  AABE |6a@w},0k}FADp ABK ,Y@J},԰x!>}FADp ABJ tQ@},`3}FAD ABH $zPLRx- ,!@|,0|FADp ABI ,|,Ա|FADp ABI t@e|,Y|FADp ABG @8|,d,|FADp ABI |,0{FADp ABI L@{,{FADp ABG @{,<{FADp ABG @{,t{FADp ABH $@S{,̳3G{FAD ABF @+{,G{FAD ABK @{,\GzFAD ABK D@z,2zFAD ABG @z,zFADp ABI w@z,4hzFADp ABI oYz,|IzFADp ABI F(z,ĵzFADp ABH d@y, yFADp ABG y,T8yFAG` ABK y,yFADp ABI <gyx!`ķFAC F0  AABI H  AABD `  FABG d  AABH 4(QEAF0 AAE F CAF 0`FAC F0  AABA ,ܷ?_xFAD ABE @Cx,$!7xFADp ABF @x8$FCA  ABE A CBB P`dbFAA F0  AABH K  CABG ^  AABA <0>wFBA D(G0 (A ABBJ D<0[wFDE A(A0G@ 0A(A BBBH <67wFEE D(D@ (A BBBD $zPLRxe% @,B)vDvFAA D0  CABE I  AABC $zPLRx$ 0,)vDЌj\x50pEDD Y AAH cAAd1AAFHԻEAG U CAJ V CAF e CAG NCAH 4EAG U CAJ V CAF e CAG NCAHlEAG U CAJ V CAF m CAG NCAHEAG U CAJ V CAF m CAG NCA<0EAD | AAH D CAH DFA+HXECD W AAK c AAK D CAH DFAd4ECD ^ DAA _ DAD 4@EAD _ AAE ^ AAH BDHcsEB4ptEDD r CAE N CAF 4EDD r CAE N CAF ,JAA Z CBE HFBB B(A0C8G@u 8D0A(B BBBG P'[rFBB B(A0A8D 8D0A(B BBBB t7@r$ȿjEHI LFA4FED c FBF q CBJ 4(LFED c FBF q CBJ 8`FBA A(G@ (D ABBD x 84FCA N ABE u ABH HT@FAA e DBE I ABD MAB(HEAG W AAJ 0t FEG h DBH DB8FEA A(G0 (D ABBD 0.VN HEe F f 84FAG   DBG X DBJ <{oFAA  ABK q ABD 84fPoWFD VABFA L4 oFBB E(D0A8J 8D0A(B BBBK 4+nHnFBB B(D0G 0D(B BBBE (zPLRxA 0"+nP, znFBE E(A0D8G 8D0A(B BBBE 00RnDBnFEB E(A0A8GP 8A0A(B BBBG K 8A0A(B BBBK g 8D0A(B BBBD $vm`XRGD D(F0I (D ABBG I (E ABBA D(H ABBAHPFBB B(D0A8D` 8A0A(B BBBH PmFBE B(A0D8G@ 8D0A(B BBBH v0lPP lFBE E(A0D8G 8D0A(B BBBE T:0lP@ lFBE B(A0D8G@ 8D0A(B BBBH 0olP(dh_lFBE B(A0D8Dt 8D0A(B BBBG l06lHh`&lFBB A(A0J8 0D(A BBBG (zPLRxI 0bfkP$8`kFBE B(A0D8D) 8D0A(B BBBB h\0kH,`kFBB A(A0J 0D(A BBBH (fxkH(lkFBB A(A0Jm 0D(A BBBB d*fSkHX!GkFBB A(A0J 0D(A BBBI ,f#kP &kFBE E(A0D8G 8D0A(B BBBH &0jP(D)jFBE E(A0D8G: 8D0A(B BBBK ,0jPX,jFEE E(A0D8G 8D0A(B BBBD $B0tj /E G  A $X0?BOG YGB@p0FID GbCXAv  DBBA 4H 1FDD J ABE ^AB<d1iFBG A(Dv (D ABBE *viD 2fiFBB A(A0Dx 0D(A BBBE (zPLRx 0\D*i8 8iEQ FIH K . p.dLh8<hEI FIH F . p.zh8TxAhEM FIH G . p. h8EhEP FIHy K . p.`nh8J#^hEL DIIEi K . t.?hLPO/hFBB B(A0A8J 8D0A(B BBBD Plh4tT hEC IK D .l:(g@WgFBA A(G (D ABBE ?g<d8[gEC I. u.J D A. |. 9g<pc@gFGA D(Dh (D ABBI   hLXj gFBB B(D0C8Gp^ 8D0A(B BBBK |t&gP|uBgFBB B(D0D8J 8D0A(B BBBK f.BgL|&gFBB B(A0A8Gp 8D0A(B BBBE }&OgP~?gFBB B(A0D8JHdBSJxEC 8A0A(B BBBB LFASKnAHdAOMgG,zPLRx! 4.f H5 t545Ḣ%H\`-t-55- 5 \2eEb I A8, L( `$ t !$8GFAG rDB`11EN M L  5EM N P@ԇT#h.EhЇ$E^4'dFAA DPy  CABE BcD3Eh A  h 43EmH<XEAG U CAJ V CAF d CAH NCAHEAG U CAJ V CAF n CAF NCA(nFCA \ABDAY4dHhbFDA DP  CBBE $zPLRx  P,)kb(@^FAD KAB4t/bFAA DPy  CABE 4jb4XԊaFAA DPy  CABE 9a44HaFDA DP  CBBD H)a44HxaFDA DP  CBBD )Oa H2?aE\ O APl aAC Pt H =.u.d.v..@.@.q.<z6aD H@ aAC HL> J .m..{.-.i.#;a̟ ȟ <xğaFBA A(Dp (D ABBH bQ`P`FBB B(A0A8D 8D0A(B BBBA MHQ`8<`FEA GQ  AABH $zPLRx ,Jj`4M^`FBD D  DBBH $zPLRx9 ,;`lELFBA A(D@ (D ABBK ] (D ABBJ @_FBA A(G  (D ABBD (zPLRxI 08;@_D$Z0_FGE D(A0J 0D(A BBBD (zPLRx 0^8^FFA J  DABF $zPLRx= ,Co^,, _^FED ABA +@>^4t2^FDD FP  DABA pJ^$|X^EDD NAA<FBB A(A0 (A BBBH PEJ0԰GEAD o AAE DAAH4кFBB B(A0A8D@v 8D0A(B BBBK 44Z\FIG u ABB DCB<\>\FBA D(G0 (A ABBJ D@\\FGB D(A0G@c 0A(A BBBJ L\FBB E(D0D8G 8A0A(B BBBF PSZ\FBB E(D0D8G 8D0A(B BBBF L#:N-\  $ 8 L0ET G K _[L E JDELHq[FHE A(D0G< 0A(A BBBE 0@C[MAC  ABE N@[4DFDA I@  AABA |8 4 0 , ( ($_oZL E J`EL0hdQZMAE l ABF P%Zl     OYLr B JEL0XYMAG Y ABG P<oY\hAqO,GYEf0+YFDA  ABA Q>PYL,@&YFBB E(A0C8L@u 8D0A(B BBBG PO&X0LEAG z AAG pAA8duXFAA W ABN AABHFBB B(A0A8D@N 8A0A(B BBBA HFBB B(A0D8Dpo 8A0A(B BBBB THo I DAW`O A IpELt p la<MBF A(A0p (A BBBJ p}>Y@aPL,rh+pT PEL G f A   8 FPK C(D0(A ABB  :Lb J A@EL(\MFAA AABHTRPBB B(A0A8DP 8A0A(B BBBG EG Z AI ,htTEEG W AAA zPLRx  (|KT<(TFBA A(D0A (A ABBA lipnTL,`^TFBB B(D0A8N 8D0A(B BBBC lgGT :7THa G Ip4EL8Hm A ,gMDD G ABA x.Y84FAA b ABC m CBF <0z7SEC IR E .H^(S8 04REV IW E .&(R $@FAJ hDB8 L`$AY0ORFDA G ABE 4/RFAA I0*  DABF 0J R84FBA D(D0V (P ABBD < $P9FAG dDBx P;nQRBB A(A0 (A BBBD A (C BBBA lb 4QD@X$QFLH A(C0G 0A(A BBBK p"VQ(X EAG  AAB LFED D(L0L (D ABBD g (A AEBA H9FEB E(A0F8J` 8D0A(B BBBD x zFBB E(D0D8IPt 8A0A(B BBBB  8A0A(B BBBD U 8C0A(B BBBG dKOFBB B(D0D8Gh 8G0A(B BBBM e 8A0A(B BBBA <+aOH L D 8<LH`T0t`wEAG [ AAF DAA4,NEAG p DAN DAA<("NFEA A(D0 (A ABBG H 4RPBB B(A0A8DP 8A0A(B BBBG <H$NFJA A(G@ (D ABBG <8>MFBA D(G0 (A ABBJ L48MFBB B(A0A8G`^ 8A0A(B BBBC LhMFBB B(A0A8IA 8A0A(B BBBF (XIwM$`Ef E x H E K %HjIAA e ABE i ADJ  ADJ ,(- @DED0p AA dIEs H H(EDG@l AAB BE[ A ``FBB B(A0A8D@ 8D0A(B BBBH X 8H0A(B BBBA 4aEe V `LTBBD C(G0* (A ABBF z (C ABBF `FIL H(D0D8G@a 8A0A(B BBBC p 8A0A(B BBBF 4\EAH Q DЀ AAA H@*FBE E(A0C8G@] 8D0A(B BBBI VEE7Ec H <Ec H $@Qo H ] K ^ADd@ IFBB A(D0DN 0D(A BBBD J|K@ITIA 4 DBH PJ cb.I$HgEq J T L F$EM F d D @<BBI A(D0I{ 0D(A BBBG 0FDG0K GBK eFB,@ HFADPj ABH $H( hEAG0 AAI ( ED  AD 8x mxHEAG  AAB  AAG "ET G A4 HEC P J ].,H,0dK8XDGEC I E ..c<GHNGFBB D(D0J 0D(A BBBG (zPLRx1 0zG(pEAG0 AAG 8hHGEC I A ".A. ^A9GH'L)GFHB A(E0N5 0A(A BBBG <FL$t,pADI _AA,\,,FHB B(D0H8GMSA 8D0A(B BBBI (HLFAA sABL"EV E AHLFBB B(A0A8QP 8A0A(B BBBI $NeP-@EFBB B(A0A8D 8A0A(B BBBA (ZFEP`.6EFFB B(D0A8G+ 8D0A(B BBBD `?/D4X0DEN I E ?. JD83C DEC ta C n.U.`ٿqD =AFG i EA L #DFBA D(G0 (A ABBJ LPuCFBB B(I0A8G` 8A0A(B BBBA PL< CFBB B(A0A8G  8A0A(B BBBD ,zPLRx  4^CI2HW RJCEf E Y8DRPBB A(A0m(D EEB`0R$DRWsFH^ J P(TSkEAJS AAA (SFAL  DBB 8LTiIEE A(D0F(D BBBT(T<T EVXTFBB B(A0A8GP 8A0A(B BBBI K 8C0A(B BBBI X 8C0A(B BBBD X 8C0A(B BBBD XH`bXAP$UfEHF PAA$ $V?BOG YGBL|L+AFBB B(A0A8Q` 8A0A(B BBBE 4UlAFBD Dp  ABBF $zPLRx p,ʼ*@0XV@AM P H .(@\xX6EL cA|X6EL cA$X=EG Y CH DD4 X@EC BNY G . ,?( ZFDD d ABK H@Z)FEE E(K0D8G@ 8D0A(B BBBA 8[mFEE A(C0J(E EBB([]FAD NAB( \FDD q ABF 84\FEE A(D0(D BBB8pD]mFEE A(C0J(E EBB(x]]FAD NAB4 ](>EN DOU E .6, >4p _=EN DOU E .$,=0xl`:FDG M CBE DGB@x`=FDC A(Dt (A ABBD h+n=HaFBB B(A0A8DP 8D0A(B BBBD vHh|bFEE E(A0D8GPN 8D0A(B BBBD `HbFIE E(A0D8GPU 8D0A(B BBBI ¸4pLc><EC BGEH A .$|- <0d=<EC M D .p^-;4f:FED V BBG ABB0Df;EC MS H .(;,h;FAGP ABD h;<hX;FBA A(F^ (A ABBD *2;@0j";EG BM G .l.2.l.~1;<Pp!;BED A(Gl (D ABBH z$;,rR;FED j BBA $zPLRx  ,: r,EfLp rb:FBB E(G0A8D`  8D0A(B BBBG 8@;V:< sF:FBD D(G (A ABBC r~B:<0 lv2:FBA A(Dp (A ABBD n+ :@ w/E[ H P w99FBB A(A0H Q D 0A(A BBBE (zPLRx1 0Y9P< z|9EC FM F . .s..s..t..s. 98 Dw9EC HHW A ..x.`Pf9L V9EC FED\ E .!...v.E.v.pU94d hE9EC DEJR C .X894 N(9EF DLz K .hȷ- 9@ 8EC DKD D .s.`.p.;69D`  &9EN HI G .k.y.M.C.$v.94 ̜z9EC I F . tb9H-4 09\h9,x8FDDP^ ABA }8x\H0k E 4ТQ8EDD a AAH LDA((^%8EAG FEA\*HX H Al-L`4L|7FBB B(A0A8DPu 8A0D(B BBBD Ek704FID L0\  AABA 8,+7EC FFI\ G .n.BQ707EC M J .0G(6@-\3Em- LO0BDD K0  AABD Pth/6FBB B(A0A8Ov 8A0A(B BBBC \6LȲFBA A(D0 (D ABBG D (D DBBA 8!0wEAG [ AAF DAAP h^5FBB A(A0 (D BBBI  (A BBBA $/@DFDH e ABF [ ABB gAB4lFDD ^ GBK aHBLTFEA D(G@\ (D ABBD n (A ABBE P$$Ek H ] K ^/&.EiD( .FBB A(H0Dc 0A(A BBBF 3-H.D.@. <. 8."EU F A4H_-EC P J ).8PN-H>-EC BNF C .m.E.T.v.rx0-.E`4T-FAA DA  AABG ~+,D,FBB A(A0DA 0A(A BBBG J+, 8g Ut` 7Eb I F0!FAG L@I@ ABA w)FBA D(G0 (A ABBJ D% -S)FBB D(A0L@ 0A(A BBBG DH%B/)FBB A(F0Gb 0D(A BBBK x.+)4%(FAA G  AABH  +(@%u(EC h.y. F .E.ڬl ) '%MH0 A ,'H-@'D--T'`--h'|-@RQMK<&-(BBA A(Dr (A ABBF rVl( '0EB I t<L'1:8(FJA A(G (C ABBJ (zPLRx 0 (<'\5'FBA A(GN (A ABBK I+'((6FCI ABH 4T(x7'FAC DJ  AABD V'\)9[E_ D h4(9P'FAA G|  AABA ެ+1'D)8;_!'FBB A(A0R| 0A(A BBBA D +&,*8=-Hd,)P=A&FAGP_ ABH t>&L*X>JMBB A(C0 (D BBBE n (A BBBK *X?<8*T?eD&FBA A(L (A ABBD (zPLRx 0ʫV%t+@B+T*FFD D(G0B (A ABBA <H>FFD D(G0B (A ABBA <>ԞFFD D(G0B (A ABBA <>FFD D(G0B (A ABBA <?TjFFD D(G0B (A ABBA <H?:FFD D(G0B (A ABBA <?ԟ FFD D(G0B (A ABBA <?FFD D(G0B (A ABBA <@TFFD D(G0B (A ABBA <H@zFFD D(G0B (A ABBA <@ԠJFFD D(G0B (A ABBA <@FFD D(G0B (A ABBA <ATFFD D(G0B (A ABBA <HAFFD D(G0B (A ABBA <AԡFFD D(G0B (A ABBA <AZFFD D(G0B (A ABBA <BT*FFD D(G0B (A ABBA <HBFFD D(G0B (A ABBA <BԢFFD D(G0B (A ABBA <BFFD D(G0B (A ABBA <CTjFFD D(G0B (A ABBA <HC:FFD D(G0B (A ABBA <Cԣ FFD D(G0B (A ABBA <CFFD D(G0B (A ABBA <DTFFD D(G0B (A ABBA <HDzFFD D(G0B (A ABBA <DԤJFFD D(G0B (A ABBA 4DBDD DP  DABA =4EĤZFIG u ABB DCB F{FG@c EA (,FHrFDDPX DBA 0E9\FEK  BBI <EhKFEG D(K@} (D ABBI PFH+FGB A(D0~ (A BBBG \ (A FBBA 0 G_FGN S ABG ^FBTG@#EVXF5BBB B(A0A8H Q G2 8A0A(B BBBA ,zPLRx 4_UH7 ,tG/sFAD ABG \T+\tHЦ HܦH#HZDHFAD y ABI  ADI R ADI 0HFIR L ABH DCBPxHPFBE E(A0E8G) 8D0A(B BBBK WiX4H/HEG DEF I .>paIȱ(JPtACZ AA RA0J DJ KT0\JYFDD ] DBG ZDBJԲPHA(J FAD V ABD LJOiFBB B(D0D8G 8A0A(B BBBD Ƙ(4XJh4$FJB D(A0JLFDH 0A(A BBBC (zPLRxI 0N+0KvFAD F`[  AABA ,XKTrFID0 DBA zPLRx 0(ٗ+(|Lع RID J BBA L L LKTvL-L6ElM,,M(WdrDMp 4Ll?FAA Gl  AABA $zPLRxQ ,+ 4M FMA Gs  AABF XrV 4hMt FCA GW  AABD x+ <M FIA A(G (A ABBA LV 4Nt FBA GB  ABBI $zPLRx ,*+- LN4~  EC I9 F ..R..8..TDO  NL @ E H AO8O 8O,FHD D(GP (A ABBI 4xO9 EI I D .,E.( 4O  FAA Gw  AABF $zPLRx) ,ޕ+H ,P|E`C j(G0OF B S8pP  EG DOO B ..(F=7 |Q(ZH L A Ql-QQ-QZH L A Q-R-R,-,RH-@Rd TR`-hR| |Rx 9RT&EK H MRdHNRl+$R4ECD eAAS*$S3EAD fAA0@SBECD Y AAI OAA\tSGFED A(D0 (C ABBI B (C ABBF P (D ABBB HSEAG U CAJ V CAF d CAH NCAH T4EAG U CAJ V CAF e CAG NCAHlTEAG U CAJ V CAF d CAH NCAHTEAG U CAJ V CAF e CAG NCALLT0BEE B(D0D8G 8A0A(B BBBJ BҒVLThPFBB J(D0D8G 8D0A(B BBBA XKtHLUP1<FBB B(A0A8Di 8D0A(B BBBH K̒0U(EC Pv B B. 4K ,,UFADF ABD V8VFBH A(DP~ (A ABBG  W"EJ A QtV(tH@ A 0LWFED G@~  AABA 8WFBH A(D@d (A ABBA <WhFEA A(Dp (A ABBH  O*D\WFBE A(A0G`} 0A(A BBBA x*0tXwEAG [ AAF DAA,W GAFAA {ABD X "FBB A(A0Dp 0A(A BBBA QF0XQKDA {ABBDXFBI A(A0Gp 0A(A BBBE lRҐm(YEDD U AAD lY FFD D(D0I (D ABBF V (G ABBN D (F DBBF D(J ABBLYFBI E(D0D8Gp 8A0A(B BBBH l|(Z4EDD U AAD lZ FFD D(D0I (D ABBF V (G ABBN D (F DBBF D(J ABBLZXFBI E(D0D8Gp 8A0A(B BBBH p@[EFDA A(R (A ABBD PPʎp{4\p [l:WL` L Al\EL4[tEC DND E 6. Q(< \ FBA C(G (A ABBH  b0,x\ ?FEA b BBA SJ0\| 6EC BLl F 7.(zPLRx5  0(=L8]D% -EC Ip G !.i.C..v..~.S-8] 5;EC DND4 F 6. .XSN'^. ^x^P:Lb J A^pELDX^t EC I D .B.~.}.z.T(p_%aMDE GAB<%,^%?|FEA b BBA VX_%C8T_&L4FBA G  ABBA LN+P_(FBB B(D0D8IA 8A0A(B BBBH +~`B 4(`,FFA G  AABD h(+Dx`$. EC I G .C.|.C.|./FBA D(G0 (A ABBJ LX7S FDB B(A0A8GP 8D0A(B BBBC V0ddjFAG a DBK cDB4d |EC I E  . {@\qK v<LrOEC DGH E ..z.|܅P\v4pvFAA  ABE EABFBA D(G0 (A ABBJ 4<{FAA u ABH y ABD L{FBB B(A0A8Gp 8A0A(B BBBG < vHFHA D(GPt (D ABBI lJg}_HPQ A L}KMBF A(A0 (D BBBL Q(A BBB~EL<~EH M F .5.v.~փPHDh\FEB D(A0Go 0A(A BBBH XFƒV@dEFFA D(R (D ABBA (zPLRx=U 0l]@0, MEC BJ+ A .0..YD/H gFBB D(A0D' 0A(A BBBF ԁ҃iOЋ5 ,@FED ABA (@X@TFBA A(D0p (D AEBF H (D ABBO D(F ABB<EAD H AAL D AAJ fAAP$dNFBB E(A0A8D 8D0A(B BBBE A]&HH\(EAG U CAJ V CAF e CAG NCA|0xEH IZ H .(8P̡EC I G ..bXp<x`FBA A(G (C ABBE (zPLRxEQ 06O5< H5 t545H\9p4,8$LSȏl܏x LO<@|FBD A(D` (A ABBI <+<DFBA A(G` (A ABBA +ހ0ܮMFAA DPL  AABD lW [,0,FDD  ABH 8400FBA A(G0 (C ABBA P$FFB B(D0A8D 8A0A(B BBBE `m,$h]EAL@ AAA zPLRxM @(xHHFBB B(A0D8G@ 8A0A(B BBBG Pܑ`FBB B(A0A8D 8D0A(B BBBH  ~.|<FBE A(A0 (A JJBA 8T,EDD  AAG D AAA 8|FCA  ABE A CBB hFBB E(A0D8DP 8D0A(B BBBI  8F0A(B BBBA tV} i< 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̿;YEE DEEE J .8|PDLԔF8FBB B(A0F8Dp 8A0A(B BBBK Bl|4<FAA Di  AABG 4|+P@FBB B(A0D8I 8A0A(B BBBG ,zPLRxII 4{f8(t\EC P. G .v.0|XM4|i=EC P D .08|2 P̖2FBB B(D0A8G 8A0A(B BBBH F{m@8EC HH D ..A..|}L(`$ t  4UFAA } DBE AAB$DGFAG rDB AY8/FBA A(GA (A ABBH 8@9FBD A(Do (D ABBG (||FHD fABHjPBB O(A0A8DP 8A0A(B BBBF pFEE G(H0f (A BBBD ^ (A BBBK b (A BBBG b (A BBBG (hFDD DBA (0FFD DBA LWFBB B(A0A8DJ 8A0A(B BBBJ y((EADPZ AAJ HT;FBB B(D0A8GP 8A0A(B BBBG d FGB E(A0A8J 8A0A(B BBBD PDAX,zPLRxC 4xW8T(FBB B(A0A8G L@IA 8A0A(B BBBE ,zPLRx9C A4XxPFDA G0s  AABG   AABE D  JABO <`>wFBA D(G0 (A ABBJ L̜`/SFBB B(D0A8L`v 8A0A(B BBBC 0ԝ@[FAA G0P  AABM 2HW$EPL@FIB A(D0 (A BBBJ k (A BBBA ,T8FFD  ABJ `dv ԞP zBA D< FBB D(D0J 0D(A BBBH (zPLRx@ 0u28Ȟ EC I^ A .B.uz<FBA A(J (D ABBH (zPLRx? 0uu07eEC e E .P v1K8";EC hH H ,.t.u#5#$#584w1AAFT#C< $ [FBA A(GY (A ABBH v+5D%c%FBB A(D0D 0A(A BBBD 8v+ 'LoLH( EC BQ C .K.l..v..Phv L`4FBB B(A0A8GU 8A0A(B BBBD  w>4T7FAA Dt  AABD Uv+89p vEC I H ..\v\w(BEDDp CAJ 8ܣC1FBB A(A0(A BBB8DFEF  BBK a BBK npv 8hLEFAA G L@I@V  AABB F4 F.cFAA G  AABD dWu+EDPG7FBB A(D0G` 0A(A BBBD l3u0h|KiEAD | CAF TCAHMFBB B(A0D8G@ 8A0A(B BBBG L0lKFBB B(A0D8G@q 8C0A(B BBBK TCu[0NKMAA  ABC <u#.$OBFDG lABLȦOEDD B IAG S AAK w CAE H IAB $lPBFDG lAB@P0EW(\PNEAD z AAA (PeFAD u DBJ <Q FBD A(G` (A ABBA Bs>( Q=FED ]BB(8Q=FED ]BB$dQ5FDF ]ABQ'E^Q/HfLQ7FBB E(A0A8GP 8A0A(B BBBC `kr&,XS%H\dpSFBE E(A0D8F@q 8A0A(B BBBH m 8C0A(B BBBA rrĩSE4 TeFBA G~  DBBJ [r+G4p|U7FAD G  AABK /q+,+>+>(,+++*,****,**,,,&**(, + + ( ( +","+"+"+"+"!,#)#)#)$)%*%)%,%,&,&,&,&,&+&*&+&(&,&)&,'#### ## !   #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"8kf=%P%85       5 ++"NF & 'Q&&&&&&&&5%%-0&&Q%&%&&&&%&&%&% & & & %!"#T&$%$%%+&Ekfk05;  6  -27IK!#T     eXa?!')50c }R%I|j2GBV-$cAM1p5        =4&:S?{j &W\kRr[FO        L  e     J  R+"EDS=e A  6] /[ f?\4Ru9! "'T,D .8h?AS.e3/ [.h4/_!W "'T;@  77"oN0 V[m3"BvBT:;l.6 : ,~S(j]M{/I&   \=uIZ=2 @00N(;?   -B Ea%  1 1 Bz1r. *qKYKyX.W     d :5  :Fh'&IH        +   JxEn~3ER=2 i ) % ]1,lO<+< <?=C<<<<;< <"<"<&=(<*=+<-</$0<02<5@<7<:<:=;<3~>iBBUUvUGvU T ] !3]=3G+%+&'1/+#-nOSg,"jx&0R  +&;     d ?k*g*.`#BB"B8VBO "'`&0_  "5 9| 8!).@K  C H>Z X  )Ba+|i`u   =Jy EL  7a g.Kg "/Fi6#/vZ )(   $U          ]s    g <  ]     .aa    #  o?c]UH    %QVeMqLk =    G"-]`;b     3@ " eZ?DI[s^    ^$OJ     .6J     =F76 &[#..    HyDl     3].:      H?D> !   T vsU2 5?!< Q D:!kD+GM>  VH5FG/SI-m'>HR < <!5GY>9  $l?9/H        -btBMBD]     ` %*9< < {<=O<%<<"=$%<&*<+.=.=/+0<2<23<3<5<66<7 <8<8<99<;eX6 75 %ww? n !0Fi4    5q[D 18}%&y ?^,e S 38J BN3M    + 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}X)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(- !O>!f !qy# ؜ /! _ C -{ ݾ #  ?  n 8 k 4 t 1 [ n>!Ͳٲ  [  +3C ! S!>ELYy bP `>&X0T >&n`S =&@O -O =&r`R @=&bQ `>&XY >&n@X =&O -0Q =&a V =&yU <&rT @=&؜ # !!bf `@&h @&0`e ?&4c P<Pc P^ e PCPd P!b P#  # t bPz E&"y -px @E&e_ D&ҵP `D&_ D&-о C&_ @C&v` B&CP 6 B` Qw _ @ _ ^ C&]aSs 8  V ! lt ln 8 # g?  T| 4 b J&" -) J&e_ $ J&ҵ I&D `I&_ I&- I&_  H&_ @H&C 6p B Q _ _ ^ P Ip !ܽ 8 ܽ 8  V !! # n 8 # g?  ;'0 0 `7 T1 P]0 PqqC # -{ ݾ qt  # # r # # [ V V_ # #  # O e&M 0 e&U } d&_  _ @ { d&A z @d&] x c&f  n  y     60  c&`# @c&ҵP= c&^ $ #   [ [ e [  [ [ [ q V[ q V ! ' n>! ? n 8   J  w      ح `j& j& `    "   q` Є @ Ѕ ` H  S `    o& ^  o& h o& ! @q&r @q& p& p&t_ 0 o&˳ `o&- o& P n&  ح @n&  ` m&ҵ  ^  "`     t 2! V !*a *a q! [ /!    ! >b$ @s&"p  - r&O@- r&   ݊!@  v` @  ?  C n 8  z{ b = @u&"8 @  @; @  ; u&  : @  @: @  9 @ e @9 @  < @ #  VU x&$  z&$ p z&$  z&ҵ z&^ [ % bC % "PE %  C %  D x&e_ P y&Q9! y&$  % $ @ % $ % $ P y&ҵ% $ z&% z& % z&^ @_ % ݾ # Q9!# % # % # `' ' ' ' ' ' ' ' ' ( ( ( ( .( @( G( @( Y( i( n( ~( ( ( ( ( ( ( ( VV( ( ( ( @( ) @( ) -) 3) D) K) ]) c) t) {) ) ) ) ) ( ) ( ) ) ) !) ) #* * $#* )* %:* B* &U* [* 'l* u* (* * )* * * * 9* * ;* * ?>!>!a* + * + ( ) "t) /+ ** ?+ +U* Q+ ,t) [+ -n+ v+ .n+ + /( + 0( + 1( + 3+ + + + + + 2+ , 4+ , 5l* ", 6/, 5, 7/, F, 8P, X, :* k, <v, |, =v, , >P, , @) , A~( , Bt) , C* , D#* , E' , F]) , G( , H' , I:* - J' - K-) - M@( - N) +- O* 6- P' A- Q* K- Ri( U- S) ^- T`' g- U( p- VD) z- W) - X( - Y( - Z* - [( - \- - ]- - ^( - _- - `- . a* + b* . ct) . * +. * ;. * M. * ]. * n. * . * . * . * . * . * . * . * . * / * / * / * ./ * >/ * P/ * b/ * r/ * / * / * / v, / v, / v, / v, / v, 0 v, 0 v, $0 v, 60 v, G0 v, X0 v, i0 v, x0 v, 0 v, 0 v, 0 v, 0 v, 0 v, 0 v, 0 v, 1 v, 1 v, &1 v, 81 v, M1 ) a1 ) q1 ) 1 ) 1 ) 1 ) 1 ) 1 ) 1 ) 1 ) 1 ) 2 ) 2 ) #2 ) 62 ) E2 ) V2 ) d2 ) t2 ) 2 ) 2 ) 2 ) 2 ) 2 ) 2 n+ 2 n+ 3 n+ 3 n+ +3 n+ ?3 n+ T3 n+ f3 n+ z3 n+ 3 n+ 3 n+ 3 n+ 3 n+ 3 n+ 3 n+ 3 n+ 4 n+ #4 n+ 64 n+ K4 n+ `4 n+ s4 n+ 4 n+ 4 n+ 4 4 4 4 4 ) 4 ? R ? t  t  Ja c? [ ? ? ?  ? ? ? ? r ? @  ? C ? C @ @ ?bp@&"@D -&B!&C `&D_ &t_ & D ݊!0D ~ D v` D  n 8 C u C C ? pC C C ?b&"`U e_ ` &^M 0U fM U gU oM & дU  &ҵU , `&^ 0U -@1&zM `&M @&M @`&M @& &M & &M p@&M &M p'@&M & &M P&M &M ` `&S ` `& & &M &M &M &M &M 0@&M &M &M @&M @&M @@&M &M @&N `& N @&N &!N & N @&%N ` &+N `&1N &6N @&&P ?@&s@&jP `A&sP `C&|P `C &P `E&P `E&P P&P P&P `G&P `G&P `I@&P &P &P &P K`&P &P &P `@&Q @&Q &Q @&!Q &-Q pN&5Q pN&:Q Q`&BQ Q&JQ Q&OQ X &yF PU`&wF P\ &ZQ _&gQ PcT #_ dPU mQ `&rQ &0!#&zQ @&Q 0V&Q `+`&Q j&Q d&Q g&Q &Q  &Q &Q Ї`&Q &Q P&Q @: &Q p&R ~`& R &R y&R w&.R u@&:R `n&FR FR QR _R ݊!qFR QR _R 4 qFR 4 FR qFR QR ˡqFR QR FR QR FR FR 4 FR 4 K q݊!˳؜ ݊!˳؜ 4 ˡq4 mR qS sR {R S sR {R )O R j dj d)O R R S ݊!~ !؜ ݊!˳R S sR {R )O )O ݊!˳qj d ݊!˳I )O ݊!˳qj d ݊!˳I S sR {R !)O j d݊!˳)O R j dR R R R ؜ ؜ R !R R R !R!#  ! !!# ` R R R R R R !؜ R R !R R R R R R !!R R !N !R R !!R "~ R R R!R S ׹!R R mR mR R ݊!~  !!؜ !!W S !݊!˳ !!)O !)O !mR S )O !)O !)O )O )O R !݊!˳  R R  S R S 0!R S !R R # R R R R  S R ' !ݾ &S !qn 8  % W {&W g&h@& !y y C a &a @c a 0&b Ep& PY@&bЄ " Є _~ 00 f~ 0p k~ /P /0 !. ؜ . s~ -@&~ ,&~ `&~ &$t !$t t t   u u t q C O< n= q   y "~  t u   >~ # >~ #  #     n 8  C C C t t t Q  V !Ss 8  t t  t   t  t ? n 8 Ja  b Ћ "Ћ -0!&B!@&~ ;&C C C ? bc'_ ` 'D_ `T'5 0a'e_ @'ӗ `SИ DU'ҵz' n' r' v' `^`'_ f' ' @'% '1 p'@ Q 'I h'_ 0k&_ `&Q PN`&[ 0&g Y&q Y v` L&( `K &^ I _ PH _ F ~  ]X{ n 8  ?   _ # V ! #  #  #  #  # # !# !n 8 # # C ܽ 8 /! _ b '{  'ح    -p@ '0'؜   `'`' ' ',P '8P '    C` _~ ` !` f~ @ k~   { {  !q t  - 't ` '! '  '?  'CP @!@P t ` ': P    СC ݾ СC ݾ ?     ' '' ' '  ' 't    t S!>t   P'SST!!G _"! !!!!d"!!!l"! !!sI q"!!!!!!!z"!"!3J "!> H H !!"!@V'Ppn [!p!!G _"! !!!!d"!!!l"! !!sI c!q"!!!"!!!!!z"!"!3J "!> H H !!n![! [! f!G f!G w)f! f! w)n![ n![ .Dn!t! n!t! .D!!!!j٢!!!!j٢! ! אo!!!!אo!!!!אo!!!!אo!!!!אo!!!!אo!!!!אo! ! h\d< ! < ! Zq! ! wu! ! f%f5  5 )~$! ! {Q!! Q!! IA,! ! 2! ! W6 ! ! ͤPL  L \>  ! ! }C! C! EM*! *! .L;;! ;! J    @wI! I!  YrN! N! !WS! S! "Xkږ   #ǎ>_  _ $u͕n  n %oZ! Z! &vpc! c! 'yu! u! (wa+! ! )>~! ! *G0! ! +kZW4! 4! ,i 2! 2! - ! ! .l! ! /~! ! 0  1 ! ! 2f! ! 34f! ! 4v  5=@ 68+n! ! 7!   8Lt! ! 9%$#! #! :Eޫ@(! (! ;,i,! ,! <{.8PSP(i"mPPӮ@0@@0D 8& @ @9&ǭ 8&߭c @8&17&Mw 7&j` 7&` 7&&@6&@!@P'@ί`5&ޯ@@@P5&< 5&#4&7 4&G : 4&\8 4&q63&;3&;3&73&˰0@` @P6&p&@P %p :`3&@p  ` ! ` ` 0 ` ` P `   ` T S T U U S U S U T @U PT S U PU 0U T * * * + * @@ ح N&c @M&- @O&g P p< M&ռ z P( 5 N&rPq N&w: Pz Pu `N&C`3 Pp. Pp. PA @L&09 M&B L&E L&`? L&p= K&@!2 P2 P`/ P/ P R&%0D R&#_ T&^ p @T&/ Q&; P&Cp Q&L Q&a P&V` @P&^p O&i O&s S&y@ S&` @S&X U&P U&- T&g ݊!p @ @Y&%0D X&#_ Z&^ p Z&/ X&; @W&Cp W&L W&a W&V` V&^p @V&i U&s @Z&` Y&y@ Z&@@ b&"`@ a m&̽ Ph &F? @f&L? c`&Q? n&X? d&d? @~`&p? } &- }&|? |&? {`&? 0z&? py@ ? y@ ݊!Б@ t_ w&^ 0@  pv&`u@&0t&!ps&#_ @b`&Ir@ q& & @ @ @ @ @ @ @ ` ` @ @ @ @ --@--0- -----99 9`9@909P9 >>===>>? @?????H IJHLM`OLTTPVT ! !!! `0p0Pp`@!!!!!@!!S!S!T!@T!T!T!U!@U!U!U!@V! 0P@p$@:::`7$3p&`<p<0<P<@D?<H |!|!}!2022@2212P2 21 @p`0!@!!`!! !!4444 5! ! ||,|>|L|]|l|v||||  p2&X3&o(]L ~ `'pA o`oooU S U (W'0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p            0 @ P ` p            0 @ P ` p      v'&%"&p&"3`3'^"P]*#î`w'a @p a @0 pp0a by&"Є D_ x@&~ x@&B!&~ &-&݊!PЄ _  &_ &s & & &~  &- &^ p&~ @@&~ &@@&C&~ &~ P&X~ p &E&}  v` Є ~ %&~ Є ~ !&t `&~ &  Є  #&# @" &3 Є A PЄ N `&&^ PZ&y p`&j P&u t &C(Є _ P`& <N@N@@N@@pDE250744a1c0dda4d75a6b1b55813cf626d03601.debugv6.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((pI; LLC]]~KoXo``gqBpA{v  +  P P +77Ϥ H9 H"H"}""(@u%@u%Rp2&p"&n@p2&p"&X3&X#&`3&`#&# (W'(G'`Y'I'h`'P'v'f' 'o'F o'4p'(