ELF>PV@,%@8 @@@@hh44@@@u5u5XX###x %x%x% Ptd=!=!=!RRQtdRtd###pp/lib64/ld-linux-x86-64.so.2GNU} G(PHdOku~vNqa7JY]bmc\DyigxW{nM`2o+F,^|zZfh5$wpI[Tj!_s*-<;  )1'0A&=?6KB:9E 4 UX8>RLl@Q"/Vt3#rCS%e. R^2$3|<N>Ź@ĉ9L> >[~juݣkfUaem`)=H x2 4 M2"G@PV90$gQe@ #C)l]> +)9Y;-]FHp (H:z7I Saq%O;%Kpr&Y;%0pP;%Q!;%<%Bq<%Idq7y<%PpR!;%;%v"pp';%__gmon_start__dlclosedlsymdlopendlerrorfflushstrcpy__rawmemchrvasprintffnmatchreaddirexecv_IO_putcsetlocaletowlowerfopenstrncmpoptindstrrchrpipe__strdupperrorclosedirftellstrncpy__lxstatunlinkputcharreallocabortstdin_exitstrpbrkkillchmodsbrk__assert_failrewindstrtolisattymmapfeoffgetscallocmsyncstrlentmpfilememsetglobstrstr__errno_locationfseekmemcmpgetpagesizedup2vsnprintfctimestdoutfputcfseeko64getrusagefputsstrnlenlseekmemcpyfclosestrtoulmallocstrcatumaskstrcasecmpftello64realpathremovegetgidopendirgetenv__ctype_b_locsscanf_obstack_allocated_poptargstderrmunmap_obstack_begin_1wait4_obstack_newchunkgetuidsetrlimitgetopt_longexecvpstrncasecmp__fxstatqsort_rfileno_obstack_memory_usedgetcwdfwritefreadwaitpidstrchrvforkmkstempsfdopenqsortsleepobstack_alloc_failed_handler__cxa_finalizebsearchfcntl__xstatgetrlimitmemmovefopen64pread_obstack_beginaccess_IO_getcpipe2opterrstrcmpstrerror__libc_start_mainferrorstpcpyvfprintfglobfreegetopt_long_onlysysconf_obstack_free__environlibdl.so.2libc.so.6GLIBC_2.2.5GLIBC_2.9GLIBC_2.8GLIBC_2.3GLIBC_2.11$ORIGIN/../libXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_ITM_deregisterTMCloneTable_ITM_registerTMCloneTableZ ui oeii {ii ii ui o#$W#V#### #(#0#8#!@#(H#cP#DX#`#Rh#6p#<x#C#K#R#X#\#e#n#t#y#}Ȱ#а#ذ####q#?#### #W*(#n*0#8#@#H#P#X#`#'h#p#x#7#ǂ#͂#̂#҂#ׂ#u#݂#D#ȱ#б#ر###&#7#D#V#`#v#z #~(#0#8#@#H#كP#X#`#h# p#x#%#[ #cA#y #,#4#A#=#E#NȲ#Yв#ز#]#b#i#!-#q#z### #(#0#8#@#H#P#ÄX#Ȅ`#τh#;p#;x####6### ##"#,ȳ#eг#[ س#1#'#:#B#& #J#S#\# #e(#l0#v8#@#{H#'P#X#`#h#p#x###ą#ԅ#f#ۅ#### ȴ#д#ش#0#A#N#W#j#n#r#v#z #~(#0#8#di @#H#P#X#`#h#p#̆x#߆#####"##3#7#Bȵ#Kе#Oص#S#W#b#f#r#u#y# #} #(#0#8#@#ʇH#؇P#X#`#h#p#(x#C#V#[#e#j#o#~###ȶ#ж#ض##Ɉ#, #ӈ#### # #(#'0#68#F@#XH#`P#sX#`#h#p#Չx###### ###%#,ȷ#6з#Kط#X#[#h#m#r#w#|## #(#0#8#@#- H#P#X#`#̊h#܊p#x#### ### #%#*#/ȸ#9и#Iظ#R#d#i#|####X# #(#ȋ0#ҋ8#ً@#H#P#X##P#p6#P##P#(#0#6@#Ph#Op#P##6#P#P(#O0#P@# Qp#6#t#,[#"Q#RQ#4Q#OQ0# 7@#aQp#H7#x7#7#5#Q#30#Q@#Qh# p#7#Q# #(8#Q#Q(#Y0#P8@#Qh#Qp#8#Q#Q#8#Q#8#Y(#R0#Q@#Rh#$Rp#9#.R#@9##BR#PR0#h9@#ZRp#aR#{R#9#xR#9#TS(#O0#Rp#R#R#O#R#R#R#R#R(#0#9@#Rp#:#R#:#S#@:#S0#p:@#Sp#p:#$S#:#'S#:#3S0#?S#[S#O#:#hS#rS#S0#S@#Sp#;#S#@;#S#S#R(#O0#S@#Sh#Op#S#T#W#T#p;#T(#T0#;@#h#"Tp#;#-T#<#X#0T0#0<@#JTp#VT#pT#X<#T#<#T(#T0#Th# p#<#T#T#T#T#T0#<@#Tp#=#U#T#U0#P=@# Up#=#U#P#=#!U#*U#y @#HU#TU#>#\U#_U@#UU#jU#@>#wU#h>#U0#>@#Up#>#U#>#U#?#U0#H?@#Up#U#N#U#U#YW#V#?#V0#?@#(Vp#8V#mV#QV#jV#8@#c(#T0#|V@#Vp#h@#V#@#V#@#V0#@@#Vp#A#V#@A#V#xA#V0#V@#ch#Tp#W#W#W#A#(W#9W#VW0#bW@#Wp#A#W#B#W#@B#W0#pB@#Wp#B#W#W#W##B#&X0# X@##Xp#8X#SX#bX#X#C#X0#HC@#Xp#pC#X#X#X#C#X@# Yp#C#Y##Y#8Y#LY#hY0#vY@#Yp#0D#Y#PD#Y#D#Y0#D@#Yp#D#Y#O#(E#Y# #PE#Y(# 0#xE@#5Np#Y#Z#"Z#E#Z@#Zp#E#&Z#2Z#F#JZ#VZ(#cZ0#HF@#rZh#p p#xF#Z#Z#F#Z#Z#F#Z0#Z@#Zp#G#Z#T#Z#[# G#[(#$[0#4[@#Q[h#,[p#V[#r[#,[#x[#[#,[#[#[(#,[0#[@#[h#,[p#[#\#,[#\#<\#HG#f\(#X\0#H@#b\#n\#O#(H#}\#T#HH#\0#H@#\p#H#\#\#\#O#]#](#T0#)]@#E]h#Op#I#`]#(I#l]#PI#]0#I@#~]p#I#]#I#]#J#]0#8J@#]p#`J#]#J#]#J#]@#]p#J#^# K#^#HK#X0#pK@#7^h#Tp#K#<^#T#K#U^#L#`^0#8L@#j^p#}^#^#^#pL#^#L#^0#L@#^p#M#^#@M#^#xM# #R(#8#H#ĔX#ǔh#ʔx#Δ#Ҕ#Ք#ؔ#۔#ޔ##˔#ϔ##(#\8#H#7X#͂h#̂x#҂#ׂ#u#݂#~##=##N#Y#(#]8#iH#bX#!-h#qx#N#1#####3S###&##Ȅ(#@#H#%P#X#`#'h#5p#Bx#N#\#i#^##C# #@#`######" #0@#-#^##C## #@#`#####"#0 #-`#^##C### #@#`####"#0#-@#^`##C#### #@#`###"#0#-8#@#P#X#`##4#=#O#b##w########## #H#'#1#@ #x(#0#M@#9H#9P#7X#@8`#8h#7p#7x#7#I#H#H#PH#PB#G#G#0F#T#### #(#0#`8#p@#H#P#0X# #####"#/#<#I#V#c #o(#0#8#@#H#P#X#`#h#p#6x#L#`#t########'#=#Q#e#y###### # (# 0#78#N@#eH#{P#X#`#h#p#x# # #7#M#d#{########$#5#K#a#w### #(#0#8#@#H#P#0X#F`#[h#pp#x#######&#D###b#}########/#D #Y(#q0#8#@#H#P#X#`#h#p#3x#I#_#s########$#@#\#w######$#B #^(#z0#8#@#H#P#X# `#=h#Zp#wx########/#D#X#n#########6#M #e(#0#8#@#H#P#X#`#*h#>p#Rx#f#z#######-#F#a#y########-#> #M(#b0#y8#@#H#P#X#`#h#p#x##2#8#X#P#g#x######## #(#A#\#u## #(#0#8# @#"H#?P#XX#v`#h#p#x### #%#B#Z#w########2#M#e$$$$ $($0$8$+@$GH$]P$xX$`$أh$p$ x$@$$h$$$$$$$9$K$_$x$$$$$$$$ $&($<0$R8$h@${H$P$X$`$h$p$x$$%$9$P$m$$$$$ $$$$ $!$=$X$s$$$ $($0$ 8$$@$9H$UP$sX$`$h$p$x$$$$9$T$o$$$$$$ $#$<$Y$v$$$$$ $($0$28$I@$^H$rP$X$`$h$p$x$$$($@$[$v$$$$$$ $!$8$N$h$$$$$ $($0$08$G@$aH${P$X$`$h$p$x$$-$@$G$e$~$$$$h$$$$-$I$f$$$$$ $($#0$@8$]@$tH$P$X$`$h$p$x$$$$;$R$d$~$$$$$$ $$$;$S$m$$$$$ $($+0$C8$\@$wH$P$X$`$h$p$x$*$B$Z$r$$$$$$$$ȥ$$$($$$4$F$]$v $($0$8$@$H$P$ X$<`$Xh$tp$x$$$$$$5$N$j$H$$$$$$$1$h$O$l$$ $($0$8$ @$ H$1 P$M X$`$h$Цp$x$ $@$`$$i $} $ $ $ $ $ $ $ $ $3 $I $b  ${  $  $  $  $ ( $ 0 $ 8 $" @ $< H $Y P $v X $ ` $ h $ p $ x $  $  $;  $X  $u  $  $  $  $  $  $  $,  $B  $W  $m  $  $  $  $ $ȧ $ $( $ 0 $08 $ @ $PH $pP $X $` $h $p $3x $ $0 $X $ $L $f $y $ $ $ $ $ $ $% $B $[ $t $ $ $ $ $ȩ( $0 $8 $@ $H $P $.X $G` $]h $sp $x $ $ $ $ $ $( $H $ $, $I $` $} $ $ $ $ $ $ $, $C $X $l( $0 $8 $@ $H $P $X $` $1h $Hp $bx $y $ $ $ $ $ $ $1 $I $a $y $ $ $ $ $ $  $$ $< $W $o $( $0 $8 $@ $H $P $X $4` $Mh $ep $}x $ $ $h $ $ $ $ $ $ $ $+ $C $^ $v $ $ $$$$$ $(($0$(8$>@$TH$jP$X$`$h$p$x$$$7$P$b$u$$$$$$$ $ $5$G$\$q$$$ $($0$8$ @$H$-P$@X$X`$nh$p$x$$$$$$$5$O$l$$$$$$$$8$T$m$$ $($0$8$@$H$1P$GX$]`$vh$p$x$$$$$$#$:$Q$h$|$$$$P$$p$$ $) $< $S  $j ($ 0$ 8$ @$ H$ P$ X$!`$&!h$?!p$Z!x$v!$!$!$!$!$!$!$"$"$#"$5"$G"$Y"$o"$"$"$"$"$"$"$# $.#($E#0$]#8$u#@$#H$#P$#X$#`$#h$#p$ $x$$$7$$Q$$k$$$$$$$$$$$$%$%$2%$J%$a%$t%$%$%$%$%$%$% $ &($&0$3&8$P&@$m&H$&P$&X$&`$&h$&p$'x$'$7'$O'$g'$'$'$'$'$'$($($/($E($]($u($$$Ы$($($( $(($0$(8$ )@$')H$P$8X$``$E)h$_)p$w)x$)$)$)$)$)$)$ *$*$3*$G*$^*$u*$*$*$*$*$*$*$+$+$++ $B+($W+0$q+8$+@$+H$+P$+X$+`$+h$,p$ ,x$:,$L,$d,$~,$,$,$,$,$,$,$-$&-$>-$P-$h-$-$-$-$-$-$- $.($.0$3.8$K.@$c.H${.P$.X$.`$.h$.p$.x$/$3/$K/$g/$/$/$/$/$/$/$0$.0$C0$Z0$q0$0$0$0$0$0$1 $1($210$J18$b1@$z1H$1P$1X$1`$1h$1p$ 2x$#2$:2$V2$r2$2$2$2$2$2$ 3$3$93$S3$m3$3$3$3$3$3$4$4 $84($R40$l48$4@$4H$4P$4X$4`$ 5h$p$x$&5$A5$\5$v5$5$5$5$5$Ȭ$$$5$6$-6$I6$e6$}6$6$6$($6 $6($60$78$/7@$L7H$`7P$z7X$7`$Hh$pp$7x$7$7$7$8$'8$D8$Z8$q8$8$8$8$8$8$9$9$;9$U9$q9$9$9$9 $9($90$:8$4:@$R:H$P$p:X$:`$:h$:p$:x$$:$;$8;$V;$s;$;$;$;$;$$$ $@$;$<$<$`$=<$[<$ $($Ю0$8$y<@$<H$<P$X$<`$<h$<p$=x$=$@$.=$C=$`$Z=$u=$=$=$=$=$=$>$>$5>$N>$g>${>$>$>$> $>($>0$?8$?@$6?H$N?P$f?X$}?`$?h$?p$?x$?$?$@$+@$E@$_@$y@$@$@$@$@$A$!A$R"$SR"$eR"$xR"$R#$R#$R#$R#$R #$R(#$S0#$*S8#$@S@#$VSH#$mSP#$SX#$S`#$Sh#$Sp#$Sx#$S#$ T#$!T#$6T#$JT#$]T#$qT#$T#$T#$T#$T#$T#$T#$T#$ U#$U#$.U$$?U$$PU$$iU$${U $$U($$U0$$U8$$U@$$UH$$UP$$VX$$V`$$1Vh$$DVp$$[Vx$$oV$$V$$V$$V$$V$$V$$V$$V$$W$$&W$$=W$$QW$$eW$${W$$W$$W$$W%$W%$W%$X%$X %$0X(%$DX0%$XX8%$mX@%$XH%$XP%$XX%$X`%$Xh%$Xp%$Yx%$&Y%$=Y%$TY%$mY%$Y%$Y%$Y%$Y%$Y%$Z%$Z%$2Z%$IZ%$`Z%$xZ%$Z%$Z&$Z&$Z&$Z&$[ &$ [(&$1[0&$E[8&$\[@&$v[H&$[P&$[X&$[`&$[h&$[p&$[x&$\&$*\&$C\&$X\&$n\&$\&$\&$\&$\&$\&$\&$]&$%]&$<]&$S]&$j]&$]'$]'$]'$]'$] '$]('$^0'$'^8'$<^@'$Q^H'$f^P'$~^X'$^`'$^h'$^p'$^x'$^'$_'$)_'$C_'$]_'$t_'$_'$_'$_'$_'$_'$ `'$#`'$<`'$U`'$n`'$`($`($`($`($` ($`(($a0($0a8($Ja@($daH($~aP($aX($``($h($p($x($a($a($a($b($#b($>b($Yb($tb($b($b($b($b($b($c($c($7c($Oc)$fc)$}c)$c)$c )$c()$c0)$c8)$d@)$dH)$9dP)$VdX)$qd`)$dh)$dp)$dx)$d)$d)$e)$)e)$De)$_e)$}e)$e)$e)$e)$e)$e)$ f)$!f)$6f)$Kf)$cf*$|f*$f*$f*$f *$f(*$f0*$g8*$g@*$0gH*$EgP*$ZgX*$og`*$gh*$gp*$gx*$g*$g*$h*$h*$+h*$@h*$Vh*$mh*$h*$h*$h*$h*$h*$h*$i*$+i*$@i+$Ti+$hi+$}i+$i +$i(+$i0+$i8+$i@+$iH+$jP+$(jX+$>j`+$Ujh+$ljp+$jx+$j+$j+$j+$j+$k+$k+$*k+$>k+$Rk+$fk+$}k+$k+$k+$k+$k+$k+$k,$l,$%l,$9l,$Ml ,$cl(,$zl0,$l8,$l@,$lH,$lP,$lX,$ m`,$%mh,$>mp,$Ymx,$um,$m,$m,$m,$m,$m,$n,$n,$1n,$Jn,$cn,$n,$n,$n,$n,$n,$n-$o-$(o-$Do-$`o -$xo(-$o0-$o8-$o@-$oH-$oP-$pX-$p`-$)ph-$Cpp-$]px-$vp-$p-$p-$p-$p-$p-$q-$q-$.q-$Fq-$^q-$yq-$q-$q-$q-$q-$r.$r.$:r.$Vr.$rr .$r(.$r0.$r8.$r@.$rH.$sP.$1sX.$Ls`.$hsh.$sp.$sx.$s.$s.$s.$s.$ t.$t.$6t.$Qt.$ht.$t.$t.$t.$t.$t.$t.$u.$u/$$u/$?u/$Xu/$mu /$u(/$u0/$8/$u@/$uH/$uP/$vX/$`/$ h/$@p/$hx/$/$/$б/$/$v/$0v/$Mv/$ev/$v/$v/$v/$v/$v/$v/$w/$*w/$?w0$Yw0$nw0$w0$w 0$w(0$w00$w80$w@0$xH0$xP0$1xX0$Gx`0$^xh0$xxp0$xx0$x0$x0$x0$x0$y0$*y0$Cy0$^y0$yy0$y0$y0$y0$y0$y0$ z0$'z0$>z1$Uz1$mz1$z1$ 1$0(1$z01$z81$z@1$zH1${P1${X1$4{`1$N{h1$h{p1${x1${1${1${1${1${1$ |1$#|1$9|1$Q|1$j|1$|1$|1$|1$|1$|1$ }1$"}2$<}2$V}2$p}2$} 2$}(2$}02$}82$}@2$~H2$~P2$4~X2$N~`2$h~h2$~p2$~x2$~2$~2$~2$2$!2$<2$W2$r2$2$2$2$2$2$2$/2$J2$e3$3$3$3$Հ 3$(3$03$83$0@3$LH3$jP3$X3$`3$h3$ځp3$x3$ 3$'3$?3$X3$q3$3$3$3$ς3$3$3$ 3$3$33$G3$[3$o4$4$4$4$ 4$׃(4$04$ 84$!@4$9H4$QP4$iX4$P`4$h4$p4$x4$p4$4$Մ4$4$4$4$04$4$ 4$X4$4$4$+4$س4$F4$d4$5$5$5$5$م 5$((5$H05$85$@5$+H5$IP5$hX5$`5$h5$p5$x5$05$X5$g5$5$5$5$Ȇ5$݆5$5$ 5$(5$C5$]5$z5$5$5$ˇ6$6$6$6$: 6$x(6$06$86$@6$H6$(P6$PX6$p`6$h6$p6$x6$V6$q6$6$6$È6$܈6$6$6$16$6$(6$H6$h6$6$6$6$7$07$X7$7$ 7$и(7$07$ 87$@@7$pH7$P7$йX7$`7$0h7$`p7$x7$7$7$7$07$X7$7$7$7$7$H7$x7$7$ؼ7$7$07$X7$8$8$ؽ8$8$0 8$X(8$08$88$ؾ@8$H8$8P8$hX8$`8$ȿh8$p8$(x8$X8$8$8$8$8$(8$P8$x8$8$O8$m8$8$8$8$8$ى8$9$9$.9$J9$d 9$(9$09$89$@9$@H9$pP9$X9$`9$h9$ p9$x9$ϊ9$9$9$ 9$;9$H9$Y9$s9$9$9$p9$9$ߋ9$9$9$39$Q:$o:$:$:$Ɍ :$(:$0:$8:$@:$0H:$XP:$X:$`:$h:$p:$x:$8:$`:$:$:$:$:$:$:$<:$W:$r:$:$:$Í:$:$(:$P;$x;$;$;$ ;$(;$0;$@8;$h@;$H;$P;$X;$`;$0h;$Xp;$x;$;$;$;$ ;$@;$;$`;$;$;$;$;$(;$P;$x;$;$2;$G<$\<$q<$<$ <$(<$Վ0<$8<$ @<$#H<$=P<$X<$Y`<$rh<$p<$x<$<$ۏ<$<$<$1<$K<$e<$<$<$<$ѐ<$<$ <$+<$I<$g<$=$=$=$=$8 =$`(=$0=$8=$@=$H=$(P=$PX=$x`=$h=$p=$x=$ =$P=$=$=$=$=$8=$`=$=$=$=$=$(=$P=$x=$=$>$>$>$@>$h >$(>$0>$8>$@>$@H>$pP>$X>$`>$h>$0p>$`x>$>$>$>$>$@>$p>$>$>$>$0>$`>$>$>$ߑ>$>$>$8?$U?$?$?$ ?$(?$r0?$08?$X@?$H?$P?$X?$`?$h?$’p?$גx?$?$?$?$7?$N?$h?$?$?$?$œ?$ۓ?$?$?$*?$F?$^?$@$z@$@$@$͔ @$(@$0@$8@$1@@$GH@$P@$X@$8`@$_h@$Xp@$x@$x@$@$@$ŕ@$ߕ@$@$@$)@$@@$W@$p@$@$@$@$@$ @$A$A$A$ۖA$ A$(A$10A$H8A$b@A$|HA$PA$XA$Ǘ`A$hA$pA$!xA$@A$?A$]A$hA$A$A$A${A$A$A$A$՘A$A$ A$#A$>A$YB$wB$B$B$ B$ʙ(B$0B$@8B$h@B$HB$PB$0XB$M`B$jhB$pB$xB$B$ךB$B$B$B$B$B$ B$HB$hB$B$*B$BB$ZB$qB$B$C$C$C$C$ C$(C$00C$X8C$@C$HC$ԛPC$XC$`C$hC$2pC$HxC$^C$sC$C$C$C$˜C$ߜC$C$C$ C$9C$TC$oC$C$C$C$ߝD$D$D$5D$S D$l(D$0D$8D$@D$מHD$PD$XD$`D$hD$ pD$HxD$/D$KD$gD$D$pD$D$D$D$۟D$D$D$E$+%E$0E$,%HE$Df`E$-%xE$E$/%E$LE$E$E$E$ E$ $F$4 F$E@F$V`F$gF$xF$oF$F$G$ G$ (G$ @G$`G$pG$@G$G$G$@G$G$pG$PH$@H$pHH$PPH$@`H$0hH$0H$H$pH$`H$I$pI$`I$ I$8(I$8@I$`I$pI$I$I$I$I$I$pI$PJ$0J$J$HJ$pPJ$P`J$hJ$xJ$J$PpJ$@aJ$pJ$^J$VJ$\J$PkJ$pbJ$\J$@\K$[K$[K$@[K$[(K$9@K$`0%`K$T$hK$ T$pK$R$K$`R$K$P$K$P$K$ P$K$O$K$`O$K$N$K$N$K$`M$K$L$ L$@L$@L$~ `L$ L$ L$ L$M$ M$ `M$ M$ M$ M$hN$Զ N$ @N$ `N$vN$N$ N$ O$ O$y `O$ O$ZO$O$ P$c@P$f`P$P$ P$ Q$ Q$# @Q$3 `Q$$ Q$= Q$J Q$Y Q$h R$u R$ `R$cR$fR$ȶR$ S$W S$ @S$ `S$ S$ S$S$ S$X T$ @T$cT$$ T$ T$fT$ T$fT$ T$ T$ T$fU$fU$ U$ U$  U$2& 0U$<& @U$F& PU$T& `U$^& pU$j& U$x& U$& U$& U$& U$& U$& U$ U$ U$ U$ V$@M V$MM V$ V$ V$ (V$ 0V$ 8V$~ @V$[M HV$fM PV$rM XV$M `V$M hV$M pV$M xV$M V$M V$M V$V$M V$M V$ N V$N V$0N V$DN V$WN V$V$kN V$V$kN V$wN V$N W$N W$N W$N W$N W$N (W$N 0W$N 8W$O @W$O HW$!O PW$0O XW$AO `W$SO hW$dO pW$vO xW$O W$O W$O W$Y W$Y W$X W$Y W$Y @X$Y HX$Y PX$Y `X$Y hX$Y X$X X$Z X$Z Y$Y Y$Y Y$@Y 0Y$p 8Y$@ @Y$ HY$ PY$ XY$ `Y$` hY$ pY$ xY$P Y$ Y$ Y$0 Y$ Y$Y$Y$W Y$t Z$hZ$;0Z$eHZ$eh[$ p[$[ [$ [$[ \$ \$[ 0\$ 8\$\ \$ \$\$ ]$ ]$ (]$wpH]$ P]$lp]$ x]$]$ ]$]$g ]$]$n ]$n ]$n ]$n ]$n ]$n ^$n ^$n ^$n ^$n ^$n (^$n 0^$n 8^$o @^$ o `^$1h^$p^$o x^$o ^$o ^$o ^$ ^$W^$,o ^$6o ^$Eo ^$Ko ^$^$ ^$ ^$To ^$oo _$o _$ _$o _$o _$o (_$H 0_$o 8_$o @_$h H_$ p P_$"p X_$n `_$$ x_$ȶ_$ _$_$_$_$W `$ `$t 8`$hP`$;h`$e`$e`$9`$ a$9a$ 0a$98a$2 Xa$9`a$K a$9a$a a$9a$y a$9a$ a$9b$ b$9(b$ Hb$9Pb$و pb$9xb$ b$9b$c$9c$8c$9@c$`c$9hc$c$9c$*c$9c$c$9c$d$g d$d$n d$n d$n (d$n 0d$n 8d$n @d$n Hd$n Pd$n Xd$n `d$n hd$n pd$n xd$o d$ o d$1d$d$o d$o d$o d$o d$ d$Wd$,o d$6o d$Eo d$Ko e$ e$ (e$ 0e$To 8e$oo @e$o He$ Pe$o Xe$o `e$o he$H pe$o xe$o e$h e$ p e$"p e$n e$$ e$ȶe$ e$f$f$0f$W Hf$t `f$hxf$;f$ef$eg$ g$ (g$ 0g$ Pg$ Xg$2 xg$ g$K g$ g$a g$ g$y g$ g$ h$  h$ @h$ Hh$ hh$ ph$و h$ h$ i$ i$0i$ 8i$Xi$ `i$i$ i$i$ i$*i$ i$i$ j$ j$z (j$~ 0j$ 8j$ @j$ Hj$ Pj$ Xj$ `j$ hj$ pj$ xj$ j$ j$ j$ j$ j$k$k$0 k$@ k$X (k$Y 0k$[ 8k$^ @k$b Hk$g Pk$m Xk$x `k$ hk$ k$UUk$k k$k k$k k$( k$k k$k k$k l$k l$k l$ 0l$f@l$k Pl$k `l$k pl$k l$2 l$ l$k l$ l$ m$m$m$ m$(m$"0m$8m$@m$Hm$ Pm$!Xm$`m$hm$pm$ xm$!m$m$m$m$ m$!m$ m$ n$_ n$q n$| n$ n$ n$ n$ n$ n$ n$ n$, n$- n$ n$ o$ o$ o$ o$ o$ (o$ 0o$ 8o$ @o$ Ho$ Po$ Xo$s`o$ ho$ǔpo$ xo$o$ o$˔o$ o$ o$ o$ϔo$ o$go$ o$ o$ o$ܔo$ o$$ o$ o$p$ p$# p$T0p$& 8p$ Hp$ Pp$: `p$ hp$A xp$F p$\ p$a p$w p$} p$ p$ p$p$ q$ 0q$ @q$ Xq$ hq$ xq$ q$ q$ q$ q$ q$ q$ r$ r$ r$ 8r$, Hr$8 Xr$: r$z r$z r$I r$N r$ r$V r$` r$` s$[ s$[ s$g 0s$g @s$m Ps$m `s$x ps$x s$ s$ s$ s$ s$ s$ t$ t$ t$ 0t$ @t$ Pt$ t$ t$ t$ t$ u$ 0u$ @u$ Pu$ `u$ pu$ u$ u$ u$ u$ u$ u$ u$ u$ v$ v$ v$ 0v$ @v$ Pv$ `v$ pv$ v$ v$ v$ v$ v$) v$) v$0 v$0 w$@ w$Ҕw$C w$s0w$F 8w$۔Hw$4 Pw$ܔ`w$S hw$ܔxw$)w$I w$R w$U w$_ w$I w$b w$e w$p w$0w$s w$v x$x x$}$ x${ (x$ǔ8x$~ @x$ Px$ Xx$ hx$px$ x$ x$$ x$ x$sx$ x$ x$Yx$ x$ x$ x$ y$y$\ y$ (y$ 0y$ @y$ Hy$$ Xy$ `y$ޔpy$ xy$ y$ y$ y$ y$ y$ y$ y$ y$ϔy$hy$ z$ z$ z$ z$ 0z$ 8z$ʔHz$ Pz$˔`z$ hz$ xz$|Tz$z$dz$z$ z$z$ z$Ĕz$ z$ z$ z$$ {$ {$ {$ ({$ 8{$ @{$P{$z X{$ h{$ p{$% {$ {$\{$ {$Ք{$ {$ؔ{$ {$ٔ{$ {${$ |$g|$ |$ (|$ 0|$g@|$ H|$gX|$`|$ p|$ x|$ |$ |$ |$ |$Δ|$g |$ |$|$h|$TN |$}$- }$0 }$ }$0 0}$ 8}$: H}$ P}$F `}$ h}$J x}$R }$J }$}$U }$U }$X }${}$z}$s}$s~${~$s~$s~$`s ~$PsH~$pX~$h~$x~$~$~$~$~$~$~$~$!$!$! $!($!@$!H$!P$k X$!`$&!h$3!p$>!x$R!$_!$k $ %$%$$/$A$`$$T$`$$d$`$$u$`$ $($`$0$@$H$`$P$X$`$`$h$`$p$x$`$$$$$$$/$@Ȁ$$Ѐ$Q؀$$$e$$$u$$$$$$ $0$@$P$X$$`$h$$p$x$$$$$$$`$$"$`$$2$`$$Cȁ$`$Ё$T؁$`$$f$$$z$`$$$`$ $$($`$0$$8$$@$$H$$P$`$X$%`$%h$@ %p$%x$$$$$$$@$$$$`$$%$$$Џ$$p$$$ $($0$8$Џ@$H$pP$X$`$h$p$x$$($$$$0%$$$$0ȃ$Ѓ$؃$P$0$@$P($$P$@$$p $($P0$`8$@$H$P$pX$Ќ`$h$p$x$$$$$@$ $$$@%$@'Ȅ$p Є$؄$&$0$$$P$`$p$$ $($0$8$@@$PH$`P$X$`$h$`%p$P%x$`$$@$$0$`$$`$$ȅ$ Ѕ$P؅$ $ $ $`$p$P$`$$ $($0$`$$$Џ$$p$$$$Ȇ$І$؆$Џ$$p$$$$$$ $p2($0$8$@$@)H$PP$X$`$,h$p$x$P$0$@$/$$P$@$$p$ȇ$PЇ$`؇$$$$p$Ќ$$$$ $($0$8$@@$ H$P$X$`$h$p p$x$ $0$@$$P$`$p$$$Ȉ$Ј$؈$@$P$`$$$*$)$0)$` $($@0$8$0@$`H$P$`X$`$h$ p$Px$ $ $ $`$p$P$`$$$ȉ$Љ$$($0$Џ8$@$pH$P$X$`$h$p$x$Џ$$p$$$$$$$RȊ$Њ$؊$$C$P$$$C$$$P $0($@0$D8$@$PH$@P$X$p`$h$Pp$`x$$$$p$Ќ$$$$$ȋ$Ћ$؋$@$ $$$@;$P;$p $P@$> $0($0$8$P@$`H$pP$X$`$h$p$x$@$P$`$$$=$@<$0;$`$Ȍ$@Ќ$،$0$`$$`$$$ $P$  $ ($ 0$`8$p@$PH$`P$X$`$h$p$$ȍ$Ѝ$Џ؍$$p$$$$$$$Џ $($p0$8$@$H$P$X$`$Qh$p$x$$C$P$$$C$$$P$0Ȏ$@Ў$D؎$$P$@$$p$$P$`$ $($0$p8$Ќ@$H$P$X$`$h$p$x$@$ $$$@;$P;$p $P@$>$0ȏ$Џ$؏$P$`$p$$$$$$@ $P($`0$8$@$=H$@<P$0;X$``$h$@p$x$0$`$$`$$$ $P$ $ Ȑ$ А$`ؐ$p$P$`$$$$$@$~h$p$Џx$$p$$$$$$$Џ$ȑ$pБ$ؑ$$$$$$ d$$$ $Z($P0$8$@$_H$P$X$P`$0h$@p$Wx$$P$@$$p$$P$`$$Ȓ$В$pؒ$Ќ$$$$$$$$@ $ ($0$8$T@$TH$WP$^X$0X`$0h$p$x$P$`$p$$$$$$@$Pȓ$`Г$ؓ$$X$W$U$`$$@$$0 $`($0$`8$@$H$ P$PX$ `$ h$ p$`x$p$P$`$$$$$$0$$Џ$ $p($0$8$@$H$P$X$Џ`$h$pp$x$$$$$$$$$$Pfȕ$Е$ؕ$$f$$$P$0$@$$ $P($@0$8$p@$H$PP$`X$`$h$p$px$Ќ$$$$$$$$@$ Ȗ$Ж$ؖ$$$p $$ $0$@$$P $`($p0$8$@$H$P$X$@`$Ph$`p$x$$ f$e$ $@$0$$$$ȗ$З$ؗ$$$P$$`$p$$$ $P($0$8$@$H$P$$p$$$ $Ș$И$ؘ$$$$$$ $$$ $($0$8$@$ H$PP$ X$`$Ph$Pp$0x$$/ $$5 $`| $$ $$$ș$@Й$`6 ؙ$08 $V $@: $`$Pf $p $ $ $ $P($0$`8$@$H$P$pX$p`$h$p$0x$0W $Y $ u $0$@u $$Pu $$v $w Ț$`v К$x ؚ$Px $$$$pX $Y $$$ $0v ($y 0$px 8$`@$H$ P$ k X$0`$PC h$ p$`x$$- $4 $ $P$p$ $= $p$@ ț$D Л$W ؛$Y $p$Y $Z $ $h$$P$$j $Ȝ$М$$`k$$3 $ X $@$$ $0$ph 8$@$H$ X$ `$h$@wp$t$ $pt$`$@, $0+ $P3$& ȝ$؝$0t$ $$2$  $] H$@sP$r`$ np$l$ $ $ $ $ $ $$k$k$k$$`($0 0$@ 8$`@$ H$`$ Y$h$F$x$A $8$8$ mȟ$J$ $ $ $H$P$X$ `$h$p$x$$$$$$ $$$$Ƞ$Р$ؠ$$s$P$$$P$P$0$ $/ ($0$5 8$`| @$H$ P$X$`$h$@p$`6 x$08 $V $@: $`$Pf $$$$$Pȡ$С$`ء$$$$p$p$$$0$0W $Y ($ u 0$08$@u @$H$Pu P$X$v `$w h$`v p$x x$Px $$$$pX $Y $$$$0v Ȣ$y Т$px آ$`$$ $ k $0$PC $ $`$ $- ($4 0$ 8$P@$pH$ P$= X$p`$@ h$D p$W x$Y $p$Y $Z $$$ $0($@$j X$h$p$$`k$$3 $ X $@$$$Ф$ph ؤ$$$ $ $$@w$t $ ($pt8$`H$@, P$0+ X$P3`$& h$x$0t$ $$2$ $] $@s$r$ n$l($ 0$ 8$ @$ P$ $z$$k$k$k$$`Ȧ$0 Ц$@ ئ$`$k$$J$$F$$A P$8X$8`$ mh$J$ $ $ $ $$$ $$$$ $($0$8$@$ H$P$X$`$h$p$x$$s$P$$$P$P$0$$/ Ȩ$Ш$5 ب$`| $$ $$$$@$`6 $08 $V ($@: 0$`8$Pf @$H$P$X$`$Ph$p$`x$$$$p$p$$$0$0W $Y ȩ$ u Щ$0ة$@u $$Pu $$v $w $`v $x $Px $($0$8$pX @$Y H$P$X$`$0v h$y p$px x$`$$ $ k $0$PC $ $`$$- Ȫ$4 Ъ$ ت$P$p$ $= $p$@ $D $W $Y $p($Y 0$Z @$`$$$0ȫ$$j $$$ $`k($8$3 @$ X H$@P$X$`$p$ph x$$$ $ $$@w$t$ Ȭ$ptج$`$@, $0+ $P3$& $$0t0$ 8$@$2H$ `$] $@s$r$ n$lȭ$ Э$ ح$ $ $ $z($8$k@$kH$kP$X$`h$0 p$@ x$`$ $$J$$F$$A $8$8$ m$J($ 0$ 8$ `$$$$ $$$$$ȯ$Я$د$$ $$$$$$$ $s($P0$8$@$PH$PP$0X$`$/ h$p$5 x$`| $$ $$$$@$`6 $08 $V Ȱ$@: а$`ذ$Pf $$$$$P$$`$ $($0$p8$p@$H$P$0X$0W `$Y h$ u p$0x$@u $$Pu $$v $w $`v $x $Px $ȱ$б$ر$pX $Y $$$$0v $y $px $` $($ 0$ k 8$0@$PC H$ P$`X$`$- h$4 p$ x$P$p$ $= $p$@ $D $W $Y $pȲ$Y в$Z $$H$`$0h$$j $$$$`kȳ$س$3 $ X $@$$$$ph $ $($ 8$ @$H$@wP$t`$ h$ptx$`$@, $0+ $P3$& $$0tд$ ش$$2$ $] ($@s0$r@$ nP$lh$ p$ x$ $ $ $zȵ$ص$k$k$k$$`$0 $@ $` $ ($@$J$H$F$X$A $8$8$ m$Jȶ$ ж$ ض$ $I($0$8$ @$H$P$X$`$h$p$x$$ $$$$$$$$sȷ$Pз$ط$$P$P$0$$/ $$5 $`| $($ 0$8$@$H$@P$`6 X$08 `$V h$@: p$`x$Pf $$$$$P$$`$$ȸ$и$pظ$p$$$0$0W $Y $ u $0$@u $($Pu 0$8$v @$w H$`v P$x X$Px `$h$p$x$pX $Y $$$$0v $y $px $`$ȹ$ й$ k ع$0$PC $ $`$$- $4 $ $P $p($ 0$= 8$p@$@ H$D P$W X$Y `$ph$Y p$Z $$$$0$ $j 8$H$P$`$`kh$x$3 $ X $@$$$$ph $$Ȼ$ ػ$ $$@w$t$ $pt$`($@, 0$0+ 8$P3@$& H$X$0tp$ x$$2$ $] ȼ$@sм$r$ n$l$ $ $ $ 0$ `$zh$x$k$k$k$$`$0 $@ $`$ Ƚ$$J$$F$$A 0$88$8@$ mH$Jh$ p$ x$ $$m$${$$0$8$X$`$$$$$п$ؿ$$$ $($H$P$ap$x$$$$$$$$$*8$@$7`$h$I$$[$$l$${$$($0$P$X$x$$$$$$$$$ $@$H$h$p$$$$6$$H$$X$$h0$8$X$`$$$$$$$$$ $($H$P$x$$| $$$a$O $$$  $($0$8$@$H$P$X$`$ h$p$x$$$$$$ $P$ $$P$P$0$$/ $$5 $`| $$ $$ $($@0$`6 8$08 @$V H$@: P$`X$Pf `$p h$ p$ x$ $P$$`$$$$p$p$$$0$0W $Y $ u $0$@u $$0n $$v $w ($`v 0$x 8$Px @$H$P$X$pX `$Y h$p$N x$m $0v $y $px $`$$ $ k $0$PC $ $`$$- $4 $ $P$p$ $= $p $@ ($D 0$W 8$Y @$ph H$Y P$Z `$$$ $ $j $($0$8$`= H$QP$RX$3 `$ X h$ h p$x$$$ph $$@W $ $ $o $C $`@ $PT$`$@, $0+ $P3 $& ($8$ @ P$ X$`$2h$ $ S$> $= $; $ $ $ $ $ @$ H$p X$A `$A h$A x$`$0 $@ $`$ $$ Y$$A $8$8 $< ($JH$ P$ X$ $9$$$ $$$$$$$$$ $$$ $($0$8$@$ H$PP$ X$`$Ph$Pp$0x$$/ $$5 $`| $$ $$$$@$`6 $08 $V $@: $`$Pf $p $ $ $ $P($0$`8$@$H$P$pX$p`$h$p$0x$0W $Y $ u $0$@u $$0n $$v $w $`v $x $Px $$$$pX $Y $$N $m $0v ($y 0$px 8$`@$H$ P$ k X$0`$PC h$ p$`x$$- $4 $ $P$p$ $= $p$@ $D $W $Y $ph $Y $Z $ $h$ p$ $Pn $j $$$$`= $3 $ X $0h $$ $0$ph 8$@$@W H$ X$ `$o h$C p$`@ $ $`$@, $0+ $P3$& $$ @ $ $$2$  $] H$> P$= p$; $ $ $ $ $ $ $p $A $A $A $`($0 0$@ 8$`@$ H$`$ Y$x$A $8$8$< $J$ $ $ $O H$P$X$ `$h$p$x$$$$$$ $$$$$$$$ $P$ $$P$P$0$ $/ ($0$5 8$`| @$H$ P$X$`$h$@p$`6 x$08 $V $@: $`$Pf $p $ $ $ $P$$`$$$$p$p$$$0$0W $Y ($ u 0$08$@u @$H$0n P$X$v `$w h$`v p$x x$Px $$$$pX $Y $$N $m $0v $y $px $`$$ $ k $0$PC $ $`$ $- ($4 0$ 8$P@$pH$ P$= X$p`$@ h$D p$W x$Y $ph $Y $Z $$$ $ @$j X$h$p$x$`= $3 $ X $0h $$$$ph $$@W $ $ $o $C $`@ $ 8$`H$@, P$0+ X$P3`$& h$x$ @ $ $$2$ $] $> $= $; ($ 0$ 8$ @$ P$ $ $p $A $A $A $`$0 $@ $`$; $$ Y$$A P$8X$8`$< h$J$ $ $ $ P $$$ $$$$ $($0$8$@$ H$P$X$`$h$p$x$$ $P$ $$P$P$0$$/ $$5 $`| $$ $$$$@$`6 $08 $V ($@: 0$`8$Pf @$p H$ P$ X$ `$Ph$p$`x$$$$p$p$$$0$0W $Y $ u $0$@u $$0n $$v $w $`v $x $Px $($0$8$pX @$Y H$P$N X$m `$0v h$y p$px x$`$$ $ k $0$PC $ $`$$- $4 $ $P$p$ $= $p$@ $D $W $Y $ph ($Y 0$Z @$`$$ $ $j $$$$`= 8$3 @$ X H$0h P$X$`$p$ph x$$@W $ $ $o $C $`@ $ $`$@, $0+ $P3$& $; $ @ 0$ 8$@$2H$ `$] $> $= $; $ $ $ $ $ $ ($p 8$A @$A H$A X$`h$0 p$@ x$`$ $$ Y$$A $8$8$< $J($ 0$ 8$ `$$$$ $$$$$$$$$ $$$$$$$ $ ($P0$ 8$@$PH$PP$0X$`$/ h$p$5 x$`| $$ $$$$@$`6 $08 $V $@: $`$Pf $p $ $ $ $P$$`$ $($0$p8$p@$H$P$0X$0W `$Y h$ u p$0x$@u $$0n $$v $w $`v $x $Px $$$$pX $Y $$N $m $0v $y $px $` $($ 0$ k 8$0@$PC H$ P$`X$`$- h$4 p$ x$P$p$ $= $p$@ $D $W $Y $ph $Y $Z $$H$ P$ $j $$$$`= $3 $ X $0h $$$$ph $ $@W ($ 8$ @$o H$C P$`@ `$ x$`$@, $0+ $P3$& $$ @ $ $$2$ $] ($> 0$= P$; h$ p$ x$ $ $ $ $p $A $A $A $`$0 $@ $` $ ($@$ Y$X$A $8$8$< $J$ $ $ $ $P @$H$)P h$p$2P $$=P $$IP $$UP $$`P 0$8$oP X$`$$$P $$P $$P $$P $($P H$P$P p$x$P $$P $$P $$P $$Q 8$@$ Q `$h$Q $$$Q $$4Q $$DQ $$WQ ($0$jQ P$X$|Q x$$Q $$Q $$Q $$O $ $Q H$Q h$| p$Q $$$$ $$$$$$$$$ $$$ $($0$8$@$ H$PP$ X$`$ h$Pp$x$$ $$$1$0$P $$$ $@$$ $$P$`$ $$$p$Ќ $P($0$`8$@$H$P$pX$p`$h$p$0x$ $` $$$ $0$ $$$ +$p$$P+$0$$$$@ $$ $P $ ($ 0$p+8$`@$H$p P$ X$0`$`h$p p$`x$$@.$ $P$ $1$ $,$p$P$`$$$$$$1% $ H$P$X$ `$h$p$x$$$$$$ $$$$$$$$$P$$$pB$P$$ $\($0$8$1@$0H$ VP$X$`$Uh$@p$x$0$$P$`$U$$$p$Ќ$P$$`$$$$p$p$$$0$ $` ($0$8$@$0H$LP$X$`$ +h$pp$x$P+$0$$$$W$$8$K$pK$P@$p+$`$$p $J$0$`$p $`$ $@.($ 0$P8$ @$1H$ P$,X$p`$Ph$`p$x$$$$$2%$$$$ $$$$ $($0$8$@$ H$P$X$`$h$p$x$$$P$$$pB$P$$$\$$$1$0$ V$$$U$@$$0 $($P0$`8$U@$H$P$pX$Ќ`$Ph$p$`x$$$$p$p$$$0$ $` $$$$0$L$$$ +$p$$P+ $0($0$8$@$WH$P$8X$K`$pKh$P@p$p+x$`$$p $J$0$`$p $`$$@.$ $P$ $1$ $,$p$P$`$$ $($0$@$@4%`$$$$ $$$$$$$$$ $$$$$$$ $,($P0$,8$@$` H$PP$X$`$0<h$p$x$1$0$'$$$p'$@$$0$$P$`$`'$$$p$Ќ$P$$`$ $($0$p8$p@$H$P$0X$ `$` h$p$x$$0$`$$$ +$p$$P+$0$$$$($$ $$$P$p+$` $($p 0$ 8$0@$`H$p P$`X$`$@.h$ p$Px$ $1$ $,$p$P$`$$$$$$5%% f(%0%8% @%H%P%X%`%h%p%x%% %%%%%%%%s%P%%%%P%0%%/ %%5 %`| %(% 0%8%@%H%@P%`6 X%08 `%V h%@: p%`x%Pf %%%%%P%%`%%%%p%p%%%0%0W %Y % u %0%@u %(%Pu 0%8%v @%w H%`v P%x X%Px `%h%p%x%pX %Y %%%%0v %y %px %`%%@%U%0%`%%`%i %- %4 % %P %p(% 0%= 8%p@%@ H%`P%W X%Y `% h%Y p%Z x%%%@%%e%%Џ%%p%%%%%%%Џ %(%p0%8%@%H%P%X%`%sh%Pp%x%%%P%0%%/ %%5 %`| %% %%%%@%`6 %08 %V %@: %`%Pf %(%0%8%@%PH%P%`X%`%h%p%px%p%%%0%0W %Y % u %0%@u %%Pu %%v %w %`v %x %Px %%%%pX %Y (%0%8%@%0v H%y P%px X%``%h%@p%Ux%0%`%%`%i %- %4 % %P%p% %= %p%@ %`%W %Y % %Y %Z %% %@%%`U%V%j %%% %W (% h P%ph x% % %`%@, %0+ %P" %& % %  % @ %] % % % % % % %z % %A %A ( %A 8 %Щ H %0 P %@ X %`` % h % %J$ %A %f %  %  % @ %eh %p %x %  % % % % % % % % %  % % % % % % % %  %P %  % %( %P0 %08 %@ %/ H %P %5 X %`| ` %h % p %x % % %@ %`6 %08 %V %@: %` %Pf %p % % % %P % %` % % % %p %p %( %0 %08 %0W @ %Y H % u P %0X %@u ` %h %Pu p %x %v %w %`v %x %Px % % % %pX %Y % % % %0v %y %px %`%%@%@V%0 %`(%0%`8%i @%- H%4 P% X%P`%ph% p%= x%p%@ %`%W %Y % %Y %Z %%%%%e%%Џ% %p(%0%8%@%H%P%X%Џ`%h%pp%x%%%%%% %P% %%%P%0%%/ %%5 %`| %% %% %(%@0%`6 8%08 @%V H%@: P%`X%Pf `%p h% p% x% %P%%`%%%%p%p%%%0%0W %Y % u %0%@u %%Pu %%v %w (%`v 0%x 8%Px @%H%P%X%pX `%Y h%p%x%%0v %y %px %`%%@%@V%0%`%%`%i %- %4 % %P%p% %= %p %@ (%`0%W 8%Y @% H%Y P%Z X%@ %`%%% V%V%j %(%0%`%W h% h %ph % % %`%@, %0+ %P" %& (%P% X% %] % % % % % % @% H%p X%A `%A h%A x%Щ %0 %@ %`% %% Y$%A %fH% P% X% %R%%% %%%%%%%%% %%% %(%0%8%@%`H%PP%X%`%h%Pp%x%%%%%P%0%@%%%0X%@%%X%W%P%`%W%W%W%@l%pW %P(%0%`8%@%H%P%pX%p`%h%p%0x%0W%Y%`X%W%PX%0%@%%P%`%p%%%%%%@%P%`%% %(% 0%V8%`@%H%@P%X%0`%`h%p%`x%%% %P% % % %`%p%P%`%%%%%8%@%P%dX%`%`ch%%%%%d%%@d%%%%np%d% %@d(%@%X% `% p%dx%%`c%%% % %d%%`c%%% % 0%d8%@%@dH%`%x% % %d%%@d%?%?%%%`c% %8%ϛ @%ϛ P%X%`%`c%@%` %PD %P $%$%$%=% $%@%($%0$%0@%8$%A%@$%[`$%h$%p$%x$%$%p$% $%$%$%$%Ы$%$% $% $% $%@$%0>$%@>$%`>$%Ȓ%%`%%%%&%%%'%%%(%(%%G%0%%hG%8%%k @%%I%`%%Oh%%p%%x%%0%%PO%% O%%%%`%%O%%%%%%O%%I%%Đ%%I%%@%%N%%%% &%@N&%0P &%0L(&%@H&%PP&%pX&%&%f&%&%&%0&%e&%e&%&%`&%`f&%&%&%e&%`&%zp&%p&%@'%`e'%'% ('%d0'%f@'% cH'%@h'%Pp'%px'%'%Pz'%'%'%0'% z'%y'%'%`'%z'%'%'%y(%0u(%(%(%@ (%y((%0(% H(%yP(%{`(%wh(%@(%P(%p(%(%(%(%(%0(%(%`(%(%`)%)%)%)%@ )%`()%/0)%98)%@@)% H)%P)% h)%p)%P)%)%@)%P)%p)%)%*%Զ@*% p*%ȶ*%$ +%0+%`+% +%+%.+% ,%+%,%D$,%,%,%8-%,%-%E$-%-%-%DfP.%-%.%@E$.%.%/%h/%/%/%pE$/%/% 0%$`0%90%`0%H1% K$P1%H1%1%pD 1%@A 1%I 1%G 1%C 1%I 1% 1%pS 1%M 1%W 1% 2% 2% J 2%P (2%p 02% 82% @2%@ H2%@ P2% X2% `2%p p2% x2% 2% 2% 2%p 2% 2% 2%p2% 2% 2%F2%42%`2%D3%P53%3%23% C 3%(3%pX3%4p3%0Lx3%3%Z3%23% 43%pJ3%D3%k3%G3%U3%`43%0M3%PB3%0B3%A3%P=4%;4%54%p 4%4(4% 04%@@4%0H4%P4%`X4%`4%@h4%p4%2x4%4%4%p4%44% 34%4%Z4%24% 44%pJ5%D5%k5%G5%U 5%`405%0M85%PB@5%0BH5%AP5%P=`5%;h5%5x5%p5%45% 5%@5%05%5%`5%5%@5%5%5%5%5%p6%06%86%@6%:H6%PP6%X6%@`6% h6%Lp6%x6%@'6%06%6%P6%06%6%6% 6%6%p6%6% 6%@7% `7%7%7%7% 8% 8% 8%9%9%@9% 9%@9%0:%(:%`:% :%`:%P;%H;%;%R;%S;%@o;% S%;%k %% %%%D%z%;%;%;%;%<%<%<% % % % % %( %0 %8 %@ % H % P % X % ` %h %p %x % % % % % % % % % % % % % % % % %!!%"!%#!%$!%% !%&(!%'0!%(8!%)@!%*H!%+P!%,X!%-`!%.h!%/p!%0x!%1!%2!%3!%4!%5!%6!%7!%8!%9!%:!%;!%<!%=!%>!%?!%@!%A"%B"%C"%E"%F "%G("%H0"%I8"%J@"%KH"%LP"%MX"%N`"%Oh"%Pp"%Qx"%R"%S"%T"%U"%V"%W"%X"%Y"%Z"%["%\"%]"%^"%_"%`"%a"%b#%c#%d#%e#%f #%g(#%h0#%i8#%j@#%kH#%lP#%mX#%n`#%oh#%pp#%qx#%r#%s#%t#%u#%v#%w#%x#%y#%{#%|#%}#%~#%#%#%HsH5!%!@%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!h P%!h @%!h 0%z!h %r!h %j!h%b!h%Z!h%R!h%J!h%B!h%:!h%2!h%*!h%"!hp%!h`%!hP% !h@%!h0%!h %!h%!h%!h%!h %!h!%!h"%!h#%!h$%!h%%!h&%!h'p%!h(`%!h)P%!h*@%!h+0%z!h, %r!h-%j!h.%b!h/%Z!h0%R!h1%J!h2%B!h3%:!h4%2!h5%*!h6%"!h7p%!h8`%!h9P% !h:@%!h;0%!h< %!h=%!h>%!h?%!h@%!hA%!hB%!hC%!hD%!hE%!hF%!hGp%!hH`%!hIP%!hJ@%!hK0%z!hL %r!hM%j!hN%b!hO%Z!hP%R!hQ%J!hR%B!hS%:!hT%2!hU%*!hV%"!hWp%!hX`%!hYP% !hZ@%!h[0%!h\ %!h]%!h^%!h_%!h`%!ha%!hb%!hc%!hd%!he%!hf%!hgp%!hh`%!hiP%!hj@%!hk0%z!hl %r!hm%j!hn%b!ho%Z!hp%R!hq%J!hr%B!hs%:!ht%2!hu%*!hv%"!hwp%!hx`%!hyP% !hz@%!h{0%!h| %!h}%!f%!f%!f%!fH% 1HH=L% f%  H% H%X H%X %| H% 1IH% .H=H% H=.=H%@ H-‹J 1L-P H% HSH|$H514H% UPj!1HCL,% 50AWAVAUATL%B"USH|$Ht$J LHD$L1~HD$H8H=g!eHt$H|$A=tH=?1H=2!H=a)H=aHc!H=_hHH!dD$HT$ LrE1LlH-FI HHH LDIM9uM^ Ll$ LLduD$8%=@L%e!HV!HH-7!~HcHT:/LHFHuH=8@Hfd'HH=E$!4!:H!HE!f! !@!!fC!>!H ELHhHfHnH!H!H~!H!H!HtEfHnH}G.!fl5!:H!HH!HuH#!H !H!z!H H!u!H=DHl$\$IHCAD$>LiHt$|$H!:5|$Ht$8!0[H=!H{親H=f!=!,!u !<! Ѐ=!!|$~!t!<=!==!u =D!1aD$A9Ld5Af.AD9IcLtH4A>-uA~muA~tH5CLPtH5wCL=tH5kCL*tH5_CLtH5SCLlH5CCLUH54CL>H5'CL'H5CLH5 CLH5CLzH5BLcH5BLLH5BL5H5BLH5BLoMffA?/L=!A?VLH!BH=A1i$z!SH=B1G=Z!H=!Ht2?-u H5H!H" !"( !<HO!GHD !Q1Ƀw H B HP#J HDwH=,!I=U!tH=!HH=c!t,=6! 腸H=!HH5ћHH7H^!H5AH1L%A^H!HtfHSLH1?HHuH L%^ASHD!Ht HSLH1HHuH_=!=!=!R] 6DH=m!Ht"3!4H=!.L|$ HH5@H!8R!1Ҁ= !H!H=3!H=@1'L%>/!H=V91藹`DLH=?1ظ9H=!x!<'=!H-q!HAHÃ~5HH5?HlHH5?HZ]{HcHL]H !HIHH5.H.exe@^H5:LILIMMu HcLH9_LHHÅLL~LnHf=!b1HH!H=,5^IHH=6^IHrL=l/fH==1!H-:71HH=! L-l\H=!HHL1϶H ! HHuH=!H}H1蓶3=@!uH=5H1fE=!yH=!hAH#M9t$I$HIAtEM9uHD$(I9tLH8.[]A\A]A^A_fDHT$H=!H5L!1fHrAQH=!DL$B pH5,1DL$CHl$HAH=HD$HD$SH5| DL$THL|$8IILEHP Ll$@Lt$XIMIHH=9!DH5 1(KDuH-!LIDH HH HHO1IH) H5! L9t$uL|$8Ll$@Hl$HDL$TLt$XAAp*Hg2JcHf.H y!H=!LLeH 4!H=LD$nLD$@H= !H1H5CLD$HO IcAH HLD$HH!HMHH51LD$H޿)C4H5! LD$f.H=i!H 1LD$H5AIHB!LD$H jH-nH=#!HH5_1H7N IcAH H!HHHNH51HH޿)H5! !!Hr4qHc!M1fD=!@H=[!H1H5Ht7?J sHcM L%,!HH HHHNH5L1L)H5! D!HL$SHfod$`fo$fol$pH4H)HHI)H$H)A}HHhHh8H ``8hHpXBs-H AwHcH=?f;4OH S_AD$^B!1HI6<@AO!!ƒȀ!HT$`HD$`@HD$`!B-!tD$`gHD$`YHuH}:G!HEH!-HXHD$`HD$`1H}蚑H}|H}nHuH=!5HEHD$`HEoUHD$pHE)T$`HD$hH]oEH5HEH)D$`HD$paH}H5HmLeH5t HR Ld$pHD$pf)D$`HExHD$`8HXE1HI J4HHI ?IIuH5H|H5HQH5H&H5HStdHD$`7MUHXHLMLEm=!6HuH}1?H}HuH}<HuH}<HuH}<HuH}7HD$`}HuH}<kHHU~E@fHnHD$`fl>HuH!1 HD$`HuHr!11 HD$`HuH/ HD$`Hu1 HD$`H}1 HD$`H}1 HD$`11 HD$`HuH}1HD$`|Hu11HD$`gHUHXH KHuH 1 4Hu11 "<HuH}k6H}:HuH}:HuH}:HuH}:HH!HuH=4#1}=>6-'! <!HcH (!H]Hу!O!HEH!5!&!H}農 <Hu1H=҃H HEHD$`HxHD$`HEHD$`;M!HcH ^!HHу*!p;!HcH +!HHу!RHuH"==!HMHUHXH}%;V;EHLMLXHHxH W!PEU!P H D$`HD$`HEHD$`HuȿiYHD$`HuRHD$`gHuPHD$`OHuHXHD$`5HUHXH0HD$`HUHXGHD$`Hu艁HD$`Huȿ血HD$`H VHuȿ1H~HD$`Huȿ&]HD$`HXHuȿ%~~HD$`dHUHX$_~HD$`EHUHX@~HD$`&HuȿHD$`HuȿbHD$`Huȿ舀HD$`HuFpHD$`HuEXHD$`HuC@HD$`HuD(HD$`~1+HD$`hHuH}k|HD$`QHuȿ=HD$`9HUHu 7}HD$`HUHu}HD$`HMHU?H }HD$`HUHu||HD$`HUHu^|HD$`HUHu&|HD$`HUHu>|HD$`nHUHu<l|HD$`RHUHuP|HD$`6HUHu4|HD$`HUHu|HD$`HUHu{HD$`HUHu{HD$`HUHu{HD$`HUHu-{HD$`HUHu+{HD$`rHUHu%p{HD$`VHUHu/T{HD$`:HUHu*8{HD$`Hu~|HD$`HEHD$`Hu!|HD$`HuȋX|HD$`HEHD$`Hu-{|HD$`6HEHD$` 6HEHD$`{?~EHD$`E[?oEo}HD$`f5HD$`'H8HD$`HEHD$`Ha!HD$`HEHQ!HuH}H8!sHD$`HuH}1H!SHD$`1BH}4HuH=!JuHuH=!13^=!HUH!HP0:HUH!HP&HuȋXW!aRC?!3!H  !HXHuHh!HuHXHEHD$`rH}1bH}1RH}1BHD$`4H},&H},H}/ !!H}17HUHXHH}ȹ11H}Ⱦ<H}1蜜H}yH}11輔gH}1Ҿ觔RH}1Ҿ蒔=H}1Ҿ}(1H}(HuHX`H}=H}1-H}oH}!H}cH}A !H}H!1H5 HD$`]H!1H5 1HD$` 1^HD$`HEHD$`HXH!H!HD$`HEH!|HUHHHHuH@HHXHT$`H!HH}/-:H}A-,H}3-H}1sH}赦}8.H})H}U1-HuH}1,H}E-=>! HXHUHLMLEȋ v_!U ЈM!XD$`KD$`~>HEHD$`0v9HUHD$`HP@H O9HU1ɀ:!u HHPHU@HPHD$` 9HU1ɀ:!u HHP@H@HD$`o}oEHE)|$`o}H$)D$pDŽ$)$XoEo}HE)D$`oEH$)|$pDŽ$)$o}oEHE)|$`o}H$)D$pDŽ$)$oEo}HE)D$`oEH$)|$pDŽ$)$o}oEHE)|$`o}H$)D$pDŽ$)$dHXHuȺuHgBHXHu1uHH#HXHuȺtH&HuH]t}HHqH}1HtHH}Hu1tHD$`|D$`&D$`D$`vD$`/iD$`*\D$`-OD$`+BHD$`4HEHD$`&H}H(1zHD$` HcEHD$`HcEHD$`HcEHD$`HcEHD$`HcEHD$`H}k1,H HuqtHH}o}oEHE)|$`o}H$)|$pDŽ$)$Io}HE)|$`o}H$)|$po}DŽ$)$ o}HE)|$`o}H$)|$po}DŽ$)$o}HE)|$`o}H$)|$po}DŽ$)$o}HE)|$`o}H$)|$po}DŽ$)$UHD$p~EDŽ$E)D$`.DŽ$HEHD$hHD$`HD$pHEHD$`HXO!fH$Hu)$DŽ$H$'!Hu1HE!H$1HDŽ$H$HEDŽ$H$QHE!H$1HDŽ$H$DŽ$HDŽ$|@M3oEo}HU0H@oE HD$`HP8x@(@3HUoEo} HD$`HHU0@oEHP8@x(2HUHD$`HH@h2oEo}HD$`fBD$`5HEHD$`'H}11jH}11X~(HXHupHH}16!U Ј!!U Ј!H}<H}虊H!mDH4HD$@H=y!HH51H]JsH1 L%J!H HC-H=3!HH5o1HLIcH- !H5H CH*1 HHH HHHN1H)LH5! Dd$!D$4MHc!MMH= MHc˼!H5qHOu LeMH1H= 1ۋH5SHuLeMD$aD$`P!S&H ~!H 9NHcHcHHݸIA9#H !H !D=!1L,MuE~I~DA;n-ն!Hc/IEH@D(IEH@HҴ!)A~8f!AFH=!H!Ho!D%`!L,MugAAIc蒼IFIEHxHAD`E!AFOlD%!MuAF8H=!puLL !L-ֵ!1OlMuD=!E~Ef.L-!L !H=M1ҁH=iMH=MUSHHK!P!u"HG!HP!HHc-!HBH9s$HSH !S !H[]fHCH-!H!Yt ttH̴!fH=!d1H)HcHӲ!덐H@C*ttJ u!)*u@*t/t( tׅuH=M1H馀fD*uXAWAVAUATUSH( ! !!u !H=6!SH= !%H!HH!HHP!HPHHϱ!H!H!!!2H|LEH-PL%;sL5tH5U!Z!=!H!H!>>,*!Hi!Hx0H !H=H!?/*!HAH !!7!H!AA!-LFmΪ!Hc!H5!!PHcH!HcHx#;H!GE!]]3H=!1Ҁ?$u H1Hf!Hc !H !H!L ߀MX HH!H= !Hc9!LB6H@@@@HHjH HMHH!H҃1JHg!HX!rH=!gH@!x.H!A!Hf!(!ҧ!!yyܥ!zzH!1Hx蛛H!H!H=!H!wHЦ!pH!:!ZX!  FD!  20!! !!!̤!!!!~|!jh!iiVT!HHB@!,,.,!II!!!QQܣ!{{ȣ!%%!$$!55!44zx!33fd!;;RP!::>>-p!y !Hݢ!}H5΢!H=2>2L y2\!aaJH!``64!vv" !tt !jj!gg!ffР!kk!cc!oo!nn!mmnl!__ZH5!H==Lw9!XX'Hc5!H !H=e!0Lw!ee1!dڟ!d!!!!}}!]]qo!\\][!&&IG!,,5 H`!HI!Hc5:!HHpH5#!Ht$H :!Ht$L~vHcL;_H!H!ҡ!eH5!HcHH5!Ht$(L!vHt$L;HcfA!Ht 8$,$HSt1H._yuHD$HHu?D}Hk:HbHHuڀ}H|$=!?w!?Ȁܖ!֖!u Ɩ! !HD$pʃHH85\$0 \$'HHH蒚k!<t0H=4!tH=1,^H=$!tH=1^-!f%f=3H[]A\A]A^A_þHb=!-HBH8HHu HHHHuHD$pHЙ!D$tk'D$0AHH d!+H5`!HH@HHHuHHH>|$m (! ! !t%H59H=<H<HD1\֔!%! !!!!Hj!H5!HD$ Ht$HH|$n5ѕ!Ld$ Lt$@HD$HLt$l$(LAD|$4IH\$8f.LHLuBD=wD8H]HfHh뾾H`!?@ړ!ԓ!Ó! !=f! !H!%!H4!H!8uH$!Ht :H!Z9-4!7!t%H5jH=<HmHD1Z!%!̊!2C!&H=/!1ҾSM詰$$ ,$HcL%. l$HLIH!f.H5IHEH9HŃ}uHuHtڋ}8H诈uHH=ڒl$LHBPH={b14P_Hh!H!LH=U!1H$&h!H$8H5(!H=Β1OH=!`H=!S!H=!H#11詊!H=!H11uH!!}!q Z! e%N!Y I!M%=!A *!@5H=>!11HH!!%݂! т!%ł!H=~! ! !@L%؈!H=~!D_L%ň!/!NH~!HS!vH=~!L%!_HT!L%}!!HD!|$t2D$+F|$tD$|$uD$H=~!]111HoH|$pHH=}!L%!Z^HD$pL%և!@!H!X!!{!o!c!W!KH=!HM}!H2HT$ H|$II|S V!L}!H5H!HI1:H=!L%!=!!< !=!?w!?@!|!h!pL%y|!M<H5~Lq%H5rLZh!#!! H |!=HHL$2HL$HI ID$9HD$tA|$uH=Ss1KH {!HT$H)HcHT$(HHL$ HT$(H5{!HIăHc{HL$ H|$H$AD qHH$8WH(1LH +H=4{!HP%!H{!Ho!Hz!Hd!ʂ!?Ȁ!H=z!:1!!Hz!H^! x!} k!@q _!e;H=dz!6!0!b!H31H$IH$8_AV! !D$0D$0L@`!H H!oD$e) !H=s1SIg!H=h!W!Ht6HHtHH_HuH=;!N'!H$!Z!{vHnH!H5XLS}+H5L<}A!H5;Lƀ!H5ЊL裀t)H5)NL萀tLH=Z1+HV /|! JH5ԋL[hH5ȋLD !f%?f @f!H5DL!H@! !HH=(1l$HLtG!Hw!HH!HH@hH5qw!H=Zo1#GYH=o1GFH=?1F(H=1FH=6o1FHjH!Ht$H=JX1HT$ FHT$ H=o1Fl$(D|$4H\$8Lt$@l$(D|$4H\$8Lt$@H$H޿T$%=@] =H=o1 FH!H5-!H=1E1H-MZ|H=IzfII@I^IV(HtH=1H$M |HF1Ll$HH0L%RuH54H=1{Mo þMt3A?t yLH=1{L${I9I@I(AGtA0t@oLH=1H{nH=~!?; 17m6|!f%?f f|!}!,y8H=m1UDH=)k1BDmLH=Sk1,DWLl$Lt$DLl$AIHH=*1AizLDyMIHJ\(HHH=61-zHy\AAEH ALHH|0LH $HHL0Mt@8t1He$LHHG@@#H5H=I1yAAA`H$Lt$Ll$HՃ+DH5r! \yuHw 1.wH,$HcH=iH41B`H|$ l$(D|$4H\$8vxHt$HLt$@H| {!Lr!H5TH|!HI1}H= |!]~L%{!AHH  z!H5hH=h1A^H5;H=h1AJLH=i1ALH=j1AH=i1AH q!H5q!H=`1lAH5q!H=!T1RAH=1wH53q! wuH=aL%AvH5B{!H=^1|wXH0HHHtL1H[wHuHuH } PuH5z!H=$1+wH=p!0 %uH5z!H=wS1wHyp!H=uGH=tSH{HٺmH=S{Hٺ5H=S{Hٺ=H=T{HٺgH==T{=y!ŀH5THH1!|Hٺ;H=TX{Hٺ<H=T?{HٺHH=T&{HٺHH="U {Hٺ9H=YUzHٺ8H=UzHٺLH=UzHٺPH=UzHٺLH=VzHٺSH=TVwzHٺaH=V^zHٺ_H=VEzHٺBH=)W,zHٺKH=XWzHٺHH=WyHٺJH=WyHٺMH=WyHٺH=4XyHٺDH=XyHٺFH=X}yHٺ7H=YdyHٺ6H=8YKyHٺ;H=WY2yHٺBH=~YyHٺ>H=YyHٺIH=YxHٺH=ЀxHٺtH=YxHٺMH=QZxHٺJH=ZxHٺ|H=ZjxHٺJH=&[QxHٺOH=][8xHٺlH=[xHٺHH=[xHٺIH="\wHٺFH=Y\wHٺ7H=\wHٺJH=\wHٺ@H=\wHٺ?H= ]pwHٺ?H=4]WwHٺCH=[]>wHٺ|H=]%wHٺDH=] wHٺ@H= ^vHٺLH=O^vHٺHH=^vHٺKH=^vHٺKH=^v s!<HٺBH=i_dvHr!KRH=_>vHٺRH=_%vH=~j!* nH= ~H5`1p1H5~LnuOs!aH5 ~Lrru@9r!f%?f f*r!3A1ҾH=b19LH=4`19HAs!HoH=R!\xH Hs!L/IH[HDH5T~1snHH=^tHٺHH='_tHٺLH=q]tSHHP0HHH0H9r1H9ff.@H?H6HW8HN8H9r H9rWN9r19H?H6HW0HN0H9r H9rWN9r19ff.@SHHHtS t;wt4u[fDH{0u H8uHHHtًS uH{ff.t fHGHHGHHGPff.@UHSHHH5-n!Hn!HH)HH m!HH9H n!IHHH!Hm!HH)I)I9HBfHnfl)m!HAHCH)Htd@HH@HuHJHH[]DH=dm!诛Hpm!H am!H5jm!HH9[ m!OHKHHS[]ÐSHHH9=k!AHt91AH5Hw*HcHfE11HHHuH[Q wLHu€%uσ uHtH@8HtgHt]@$HEH[HuHPztHR:.uzuEu5HzD?H=6H[f.HH[E1EHLN8Hv L@(I9r MI)M9s?LL9uHu2Ht'HW8LL1H=ԖH Hm5DxPtÐHW8@PH=HHHH1:5f.SHHHHǯHHHpHx H@HHHǀ1H)HHB(B HB0H2M!HB(ǂHHH1H=i!HpHh!tHHHJ@H0HB8Hh!HH[DH߾HT$NHT$HH.H1[DHH?lHHHvH_lHfBm!wZAVAUATUSHHt%CtZw(t u H{HHu[]A\A]A^@uH=lk!DH=:?4Hk L-5L54HuttCHmHtLeLLktLLyktՋE8t%u=Yl!uE8fD=9l!uE8fD"l!E8DSuu&u4 uBuP[f1H=3t1H=9o3t1H=z\3 t1H=I3tH=1[53DHj!g!H@xu HtG'@ubHH5m!=m!Bv 5g!Vu"fуt g!u HDJ H=H2AWAVAUATAUSHH(Ho@SH3H=1r2H;g)#HC`H=i!Ht H91EL-g!HDILLY f!H1LH=HH1HCHHtH9u-HC`HtH ei!H9tTH([]A\A]A^A_DLfxH# zf!HsH1H=H1LkXLh0V=h!;LMAID$H Og!HID$HL<H)g!H)L9UL5g!LL9jHg!HHHH!Hf!HH)H)H9HB1fHnfl)f!I$HtDH0H@уI4HuIt$LE1H e1I|$tDIf.LeI.(@HUSHH`!Htp3f. @ufH{0Ht H[Ht9H{HuH{0Htp @tۀ=4f!tQHf!HC(H[HuH[]= f!t?He!H{0HC HC8Ht =e!uH3H=_1+kH3H=1*H{0HuIfH9c!SHHH=b!H@HHt)H5_!H;5~_!HH=_!tHFHHk_![ÐHH6HHM_!XH5I_!HJ_!HDAWAVIAUIATMUSH8Y!Ht$] H=b!1LSHHID] AF~LI~H.HD$H@,<<M~&AGHރ8< t <LHE1`t%M?MIHt?*uÀuDL9tHeM9tL~eL9tHqeH8L[]A\A]A^A_AFEtPI~Ht$H\$mxIHu3AG8< xM?MtIH atHD$H@HD$L8ME1 H=`!L RHHe]H=`!LQIAFM.M&AFkHt$Hl$}wIHu+AG8<M?MtIH`tAFI~Ht$Ld$,wIHu*fAG8<8M?MtIL_tAFkff.@HB`uOp_!ODtuV$ t<@uHWHH0H2_!HWH5_!HHH5I!Hp`USHHH5N]!H?]!HH)Hv{H$]!H H9H 0]!IHHH!H \!HH)I)I9HBfHnfl)\!HH@jHBHHBHH[]fD H=\!ߊH\!H\!H5\!H H9f \!ZS11HH=[!{H=T^!H5}HtFH=t[!Ht$H K$@ H=T[!HHD$HC@HtMH=.[!S HY!H[!Htf.H@8H@HHuH[fH=Z!D H=H1%K$HC@{&AUATUSHH(HG(O^!Lg0u9H=,]!LhHH5\!HG8DH=^!=Y!HsH=\!NHHHH=,1/%HWZH}`)HLH5L1H_H=]!1H5?|IH ˃E`IH=1$H([]A\A]øf.;fDH={1$H=1t$X!HsH=K1N$H{uY!fDHsH=%H#E1Єu#?ts[tnIBta<*uIvTB|uL:u{V8WurV8WuiV8Wu`  H8uM*u1H*t[tQHt€?u1YZøÐATIUHS~HuEIT$0H9Ht-HHt!H9t5H2HAZ![]A\HrH{t[1]A\USHHZ!u HHtHGHHuNH+H|W!Hu-DHHt H{HduH[]@H1[]HtH}0H5yY@H?t=tuEH H=y1WHH=ny1WfDHH=My1vWfDH=Ty1bWfHH&H=x@HH/H=_xd@AUATUSH(HT$HtMHIH-}I@{CHcDHH{0HT$LLHD$HHuHD$H([]A\A]HT$H=W!LLqHD$HHufH{0HT$H5 B!=Z!~=wZ!SHC U!@HD$HH5iHC NU!HHD$HH >DA$H{8 ЈHT$HC8HT$Ht&u@$tH1T!T!HP0HT$H{LHjHD$HS8HB$Hr0%Ht$='HB@ }T!HHHD$H{xHtHT$H5@!pHD$JfDHC@%;H@@ 0T!HHD$HH H{HT$H5x@!= Y!=X!C- S!H5~9BHD$HHofH{HR!Iu8H>!HT$HHDHH+_fDH{3oH=2u7HH'fDHX!HC8HX!H X!HC H HB0HC HGL;-Q!u(.u#x6Q!*DPH_texnxdxA$H{fDT!<H=t1UH=1pH4}H=tAWAVAUATUSH8WH yHHHcHfDH=guH81[]A\A]A^A_@Hw1H=#uH{ H8[]A\A]A^A_jf.6H{GHWE1:.uzAHu8H=!HHDx@V!HtH=T!1H5+uHU!WH{p H8[]A\A]A^A_@H( HC(Lc0HtL`0C- HxHcHH aT! H=6tL%\VHCHHXHlHt$H=T!L1HVH9uH5T!H8 []A\A]A^A_Q@HH81[]A\A]A^A_H S! H=tUH[Htf.HHHHuH ~S!H8 [H=s]A\A]A^A_rUfHWHH5sHڐH5͐HWHEH8H=s1[]A\A]A^A_Zf.H@ HC@LcHHtL`0HS N!LH=rBHHB HHH1Hs(H1H=rH{0&  N!HHLHO!fDHWH5rH=FR!H81[]A\A]A^A_Tf HC@HtSH0H=hq1L-UHC@L`Mt I4$L12Md$MuH=t1{HsHH=u1{L5{<H=1Lc MfA|$8AD$8H puHcHH=O!o=kO!H=Vp1oHXO!HDHHHHu%Hw1H=7q.H5K!HtH=1H=pH 1H=p  HC LkHtLh0 L!HS1LH=pHHC(HHt2HhL%Lt@UH=-P!L1HRL9u- HC ;L!HLHL!6H;=J!Ho8Hw01H=p-Ht|HE0H{0HyL!DLr)HU@Hu01 K!H=oHHu8H9u0tH=o1H{xHtHL!H58!gHkHf.HHUHmHu\H=O!H54n1QH8H=!m[]A\A]A^A_@H=rn1*D$ ID$HIt$HH=r1D$ t1L|$ t L1I<$tH=M1M$$ML1aH[0HyHHYHHua@H=m1j;DH=m1R#DH=w1:D$  DH=w1H=,m1DHu8E1H:6!HHHDH8J!=N!HCxEH=oN!AHN!L-kN!HLh0qHt$LHl$H=K!fD$a;EtL-I!HDH=Vl1:%DHC H07@H=1H5= H!LC H=lH9HB1HHHLHCxt[H{m H!HLH-H!zH5H5uH5dH5|S@H=1BEDH0H=3k1L-ǘ ID$LxMtfI7L1MMuH=dn1H=j1^DHL!L-L!H'&@L1TuHt$LHl$H=I!fD$e9 HpH=I!11AHiHHHH(Hl$Ht$H=I!D$xHQXHP0HA`HP0fD$8HGfD]HrH=hHCHsixaU1҉T$ xf.H!u!@t EDu@AT.IUSHGHPHHPHt$H} GKHHD$8ujID$H9tHwWH[]A\@H5 jLDuH)HH5iLDufDfHATUHSH+LEHHt'HL uLH[HtP5G!L#@uHuLt$HE0HtHHtH0H;u[]A\[1]A\1fDHAUIATIUSHDM$$Mt(AD$t,uH=F!LAuH[]A\A]I\$HHu<@HHt0HkLHuH}`uE$uAHHuAkH[]A\A]I|$L#A>fHtsSHCt7wt u H{HHu[ÃuH=E!DHCHHtK(t HPJ$ HHu>ATUSHHt7H-H!IH9t(CtDw*t u H{LHHu[]A\uH=D!LfHCHH5E!HtHHHQ`HuHHtHHHQ`HtH9uB%u܋Q$tԁtHy@tA$ff.@AUIATUSHHBHxHIBHxްHAEfIMLH5HHBAuHKHtH5aHHBAuL-LLHHu DHPuHfLHGHufDHPuLHGHu DHPuHHGHu DHPuA$:Uu]fDAHH:Tu1HȄuDL[GHSGH[]A\A]fD@L1ff.D!ATUHSHtu t[1]A\fG uE9CuL#H5dLBtH5dLBtH5dLBtH5dLBtH=r?!t+HuLHuAHV?!H8A9]H>?!QH IA!H:A!SHHH)H9rSH5A!HH9tpH-A!I[HHH!H@!HH)I)I9HBfHnHfl)@!DHH=@!AnH@!H5@!H @!HH9u @!ff.AWfHnAVflIAUIATIpUSHL=!!.=!) $fHH@IGH=!I_f%CPC`HC(LsXfC`HC C0C@HfHcHfDfo,$kMt A<$/fK`HIHLH!H)HHB@HD$H+!E1H=@KLD$@LD$EyHHtL9cHu"9txuHH[]A\@1H[]A\ff.AWIAAVAUIATUSHHT$@H !HHX H1HE1Hu8DHt)Df$Mt L$ILH=!AL$t?E1A@u3HE HIHHu8DHuE1A@t@Hm H{MZDD RD%=DD%@=@D%=E1A Hd@Hs8Ht(n$Mt L$ILH=!AL$t D1LDH[ HuMHD$ME1nHL[]A\A]A^A_@Hs8Ht(n$Mt L$ILH=L!AL$t D1@LDH[ HuxfD% @ LDH[ HTHs8Ht(n$Mt L$ILH=!AL$tD1 @uIf.A@tLDH[ HHs8DHt)Df$Mt L$ILH=f!AL$tDD1uIfHE1@Hs8Ht(n$Mt L$ILH=!AL$t D1@LDH[ Hu0fDDt5D t*D%=D%@=@w@1E1fDDE1A&@u EI޾H[ HHC8Ht%@$1t@LDƐLHD$HtH(IrE1jHu@$D1 LDH[ HHHC8Hu݋DAWAVAUATUSH(H-!H1fDHmHHHE0@D@uE`uD%!EtHHtL-r<fDHDH[HtHC`HtH '!H9tC$0uՄuH "!L(fDH=<1RH=!1L <L$<H $<H$<H5"<Hr!HL5<HL-<L%<L=oCLH[HHH=q!L1/HS H=D!HHL1H=E!HS(H=!HHCHHLH=!H1{Hj襭CLe1L@{L舭H[HSH !H=H=F!x6L H 1ҾH=!oDH=@!1H5 pHS!!r!H-K!HtfDHHeHHuH.!H=!H(H5![]A\A]A^A_DAWIAVIAUATIUSLHn$H!H57HT$H$Ix0AEMt#H$LLH=2!H@MG`Mp!H !I9HK8I9tHf.%=!<Dꋃw{H!H@xŃ_I`t!Z!\H[]A\A]A^A_DHA!IG`H[]A\A]A^A_fDHQ(#A$k L!LQ(H"!A$IHBPtAHC8 H!H[8H@xhAG|9C|sC|=!I_`u0HLILJIHL H\$@HIVHIFLxHXH[]A\A]A^A_IHL1[H=E]1A\A]A^A_IIL1H=E1HK8f.ƃ1ցuA9% A$%%!Ex@I/H56Hu5H;H56u"Et<.ZAO$MDH55H,H;H56I#ǃ@ ЉՉA$@%Ń?H߉$SHK8$,L@ATIUHSHHvHtH3HMhH}0MHS>HsHt LHH[]A\ff.HAWIAVIAUATUH-8SHXA~w%AFHcDHH=!LM6MuHX[]A\A]A^A_fMtI8u1LJI~AH8HcH@Mt I8I~GM6M?nfDIF Ht xMI~1]IVHx8HPX*1HfA~MNHpMM@IXI@ LLD$M`HHD$'LD$ p}fLD$@fHnAF Av@uMkAT$8]UINXMnXHLD$0H\$ Ld$(HD$8Lt$L|$@@DHD$L1H@0HHHLx MuL9IHHbHL` MuL#LLHL$HL$lHH Ht!HD$H@0HLy MuL8HtIHLa MuL LLIMHD$(Lx8f@8HV6HcHDA I~LM6MD~H=.M6MfDI~LdM6M|MtHPHHuEDHHt&H;PHu xHMt H@@I9D$@@ʼn[]A\@HXHǀf =!It DH5 11H=p +ff.H=!1H5] H=F HL$D$ H  HfH5 Ht= L!Hy L!Hu-HH,x uL!MfH9W„t=H@ H u$HP8HtB%uHzHuI9Ht~ tyHF8Hu5DIHu=H @HPHt?H9Bt"H@HtЋP$uH@HtËP$uI9uH@8Huf.H@HtP$uHtMIL !ff.@AWHGLAVAUATLgHUSHH6LE@tNIAH-3L-&DFH= uHH+H{荘HH@HH=!1[]A\A]A^A_\@AELu.*[AHfIW@M:@AWI11AVAUATL% UHLS@AHH5 )    Y= t  H[]A\A]A^A_ L5 @tH HH= H5 LHHOII!H!tjMteHL1HHtWLH9rO i =" t H5 AI11L萲| @@6 (H? H~ fHnfl. H1 H  LlHI!H` MHI)Ht_H)ʿHP$t@HH0L9r7H9s2t ^ HP@HI)׋H|HHHI!DH@Hue M9rXL=a = = t H5 11AILdL;-5 L5 H= DzDAUATUSH=' v= x@H[]A\A]D- H\$Hl$m L% EDfF I<$H5 1҃HكP & D$Hb K  褐1HD$|$u AxH5 H=z H1҃ D$H  } 81,H[]A\A]=H\$fDHt+SH荦fHn~( fl[H ff.@AWAVAAUATIU1SHHHt.1 fDHËS8 EHH HHuL= MI$Ht;<*u%IE( H(H[]A\A]A^A_1$趄$HHC@H5HtH0HKHHtH HND11H51@HPL@H7LBMZIPHH@H&HPHBHfH9 tcHS8H9HttPHIUHK(Ht3DExHQ8HtHqHI(HuH - HIUDM$M@AxM$E@ALAyB$AH= cLBL l M9t5Mu.M9t MAzu A@$IEM@MuHALC IEuMM@ I9Q8MuIDI9P8M@(MEuMH I9Q8uLAE1H;Bt[HxL@HLGMIxH}ELHzfHnfHnfl@HBH2HGDDHH \mHT$HH HL$HI](HPHT$fL5Q H9^H;BTL@LHMzMHMaMALBfHnfInfl@HBM @H@L@L@I9P8MM@ MukDLMH@H@H@H@AD$$qLL  H MAM9AE D\$H$E1E1E1Mu[M@M9tRMtML9tIzuA@$tMDAT$|A9P|MCH99AD$$TH$EH= AE:L fDHzfHnfHnfl@HBHt)HGHH@HHPHBHEADH;B&AHLML& AEM?EyLE1VLL~LLADT$M1HPH?HLCAH&H=` ttÐ tu HtH< HHDH@Hff.ATL% UH SfH@IT$HID$Hh@H []A\H ff.S H H G @HHSHHPHCH@HPH_ H9sHHH O H @ H[H5 ~ff.@H! H H9sHPH@H H P~AWMAVI0AUMATAUSHHt$EH|$H"1HHLp]D HEHDDeH L} H Lm(HtDu;1fHHHuH+H[]A\A]A^A_xuxt$HHHtHxtHHHuD1H=/ 1萞1ff.HH|$B ~N @D$H> HfDHH|$B F ~ @D$H HfDUHSHHH= t*,"H=虞H- H H[]@H= uH=v uf.SL h E11H5d HHjjjUH H=) tWAH޿C~ H G ~H5 Ht H¿GN|H [DH޿E~H f.AUH1H5ATUSHH Hh0HHx)AHERHHH=݋Dwu<_uHBHuH~Hx@HH5HIH1HF~1LH~L- IH@HIUHIEL` Hx b@HH5IH1[HC}HFI~}L+Hz1LHA~L% H}H@HIT$HID$HhH[]A\A]@HAWIAVAAUME1ATIHLUSH8HAHt$(H|$ E1蔙H HH@H +H5 z1H=yHH HX|HCxHz HHD$~T$ T$()$7M'H EHHtHHHCMt HxPfo $H+H@HuLx`ǀMuEu{H[H|$t,y> " ~ @H D$H H H H H8[]A\A]A^A_@>HS~D$HD$B0H+L`P+L@EuHff.AWAAVIAUAATIUHSH=L0H@CELcMHtH5~6H|u0CH߃ ЈCH[]A\A]A^A_龉fDH5H9tH5H!tHH=^1gDHcLc[LPHx<A$tvE1LI1I HAPADt.@ur@1wIr\A@QHIuEtAHCHLcUHSHpH%<H.mHhHX8HPh@`H[]@AWAVAUATUSHH{ H4$HT$HEIHtl?tH{H-?uCH==1H<$H[]A\A]A^A_7LHHHtH{L!tHHuH$H{hiH{8_iL{H ML%,@HtzAGH{@H{ LsHMu @M6Mt8IoIvHuAGA2F8uHL1*M6MufHHuHA M?MuH$Lx8ML%DH~AGH{ HLs(Mu @M6Mt8IoIvHuAGA2F8uHL1zM6MufHHuH M?MmH$HL$LhHHX1A}/H $AHY Ht@HHHuH $HH[]A\A]A^A_HH\HHWL0 IHu3M6M$IoIvH AGA2F8uHL1bL IHu+M6MIoIvH|AGA2F8uHL1   L-Hff.@AWAVAUATUSHHH= HtafH H5 H=H 蠎19a4H HtH{eHHuM<1{gH 1H=  H] XNg8  H= tcH=趓H H= Hx qH{ Ht%贈fHn~O flHA HR Ht%胈fHn~ flH }H= H= H=1)H HttL% H-IL-=5)蚄HsHt L1HsH1ْHHt(HsL1ÒH{~pH- E1H\$8L%L-\HuDfH}0L贇P$H@@сEADщP$HmHHtIH}0HB HE8Hu|$8t1b|$8Q Hu0LH1#HmHHuEtNH= H HuE|$8Q H=H1H-0 HtH}8蒿 HmHHu Hd KL= H- MAGa Mg0Q H5 L۞AG`pU| HSAT$D@u E$EtKE1= H HLH@H =  LϣMHM;H= L5 MH\$ MvHMI~0H5蹅IHtL`@L3I~01MHLHn IL9s+fDHL11 H1I|HXL9rMvHAM$ MuH\$11H5rd1pI3H= 1LxHL`8HdHFhF`j)=! xH= @+ H5 H= H1҃m D$8H n  m ~ u}m <  H=} D$8L%iH=T HL!D$8D$8vD$8H=* HLbH=; D- D< A tH= HHGH= @  @t/L% Mt#HL5Pu M$MuxxH5 H=JUL5c >H= YH= 1 xH=a L7xL=@ MtqH\$fDIG0LMuFfDMd$Mt6I|$`uAG`kIG0LHH@Md$MuDMHMuH\$ <tBH= HHGH= H5l7eHt= P$aP$H= H= H5()IHmL%F H= Mt7f.It$8HtIT$n H=m Md$HMuӀ=] 5W u <Dq fH= \H= t|t[eH Hu&f.H@ HHP(HtHxHuHx`uHxXuHJ@H9H@uHRHHPHH= H=S NLICLLH=^H1輊MHMf.AT$DHL ID$IHy9x1(H0H 1LH=VAG`^fDA|$$ytMt$``M,$H5dL]u4E<L; MIx11LZ 7 =, LLuIH= IH0LH=1I$h= L M\1H=8Ht I:= M0 <`tPA `-L= HD$HMH\$H! E1HHfDEHHttH{8HD$Lt$&DHs8DAHtAFM6MIwI~uE9rC4$HIH-Hft_HC8HtV@$tPItIH|$qHHHL$HWH@ HuH= 1ćHD$H[ HI(1HtH1RnI E1HtH16nI IE1HIwA1I(UAUAGH= PAGPڭH M?MZH\$HL5 L=GL%` MtuA$x\I|$8tTI$HuEDHmHt7}uLmLLtIt$0LL1蜆HmHuMd$ Mu @t <1= @1qH3 HH+ L LIIRLN(zMI`LN(HcҀ<ouIQ@HHV0HI9tDH0VffuH~?.uiuHV(HHR@HHV0Hԧ HV(I9uH5 H= 1Hكa D$8Hy b  dpo= Ke < H-; L%HtHHuH=U 11AHt @<vHuL1HmHu ƒ#½c<"H5Ÿ HH=ռ 11AHtHQmH= 1H踪HT$8:) c  @ HH[]A\A]A^A_DH=qc- <"YL5 L%O M$MuDM6MIvH= E111UHtHQwH@(L9L9sH5 HH5 1H5 LH=K1\= XMHMbHD C It$0H=H1I|$8ѱ H= ID$8?HH(HQ`HH=T HqXHp0Hr0cH5 HHH=)[]A\A]A^A_骂H=۽ HD$8u|$8 % =8 0LH=^Hº LM=L-M4$LHs0H= ɛ"1H5#R>BH= ]HH= 8 7 H=H1vAM$IE@UE<t AD$$1LD$TLD$I@XHuH=1v H5 H=v1wvHH[]A\A]A^A_D$8L%YQH= HLel$8uPHH3M1t$LL$ H=EHT$HL$ vAD$Y^HT$HL$H ]H= E1E<t AD$$1SIEX腩H=H1uH HHHH IL6H;pHAPIEHD$HAPHAPH9 HyL% HAHHHHH)I9JH-` H=y ݨ (H9-A tKH=uM$L%+ I$MH L LPHIp0HHHEML1E1Ht HxHHEH@PHt"HP0H9uHPHHH@PIHuIKHMIDHHt%@@a@uHP0Ht}HHHH@HHuHuLIPHI@HIMKIPHMXHHu!LZHHRHHt Hr0H9tLMIHHtIHLXHHHBHHJHLLH=1 脡 L%ͧ H MI|$8 ID$8Md$HMuH=`19sE1H|$ L%LH\$(H\$IHLt$L3L@ IF@MM~0LD$HHt$IDHD$Mt{u L9s!L9rHHL9uH|$ H\$(HIMLVHL$LH1rXZHΦ HHĦ H- I9TI\$IGL- Lx}H Q H#H=rH 0 HP0H5( H=1q#H=rH HQH H- IATUHSH HHª IHu0HHt H{H輩uI\$L[]A\H1H=1EqI\$L[]A\UHSHH Hu)fHHtH{HLuH[]ÐVHH{~ H fHnflH[]fUSHHHHt'H@HHHuHHHH[]DH(HH FHX HEH[]ff.fSHD11HH5H1H5HHH/ Ht"HHHHuHHH[f(qH=zEHHx [H f.SH11HH5/UH1H5,HAHH Ht"HHHHuHHH[f(H=DHHx [HS f.?AWL=N^AVL5AUL-ATIUSHLH<,tAW@utgkLc@,t1@u!*f.Al$I@t@,t @AG@tA$LH u, A,$@xH[]A\A]A^A_fHL1CnAU1H=ATUSH訤HY H{L%L-fD 膢H[H{H3Hk8L1H+k RHzLH{(qLHC(HtHx3fH*YHxCfH*^L끐HfHH H*XYOHyHƒfHH H*XH[]A\A]f.AWIAVIAUMATUHSHHL'LL$Mt It$H6LM$$uSL#Mu89HT$HHhLxHH@0LpLh HP(H[]A\A]A^A_DHHE1HE11H= FfDHE1E111H= 'H=  AWAVAUATUSHL% H MHL5 Ml$Hu:ID$M$$HEMtVMl$HfDHuLtHmHuIT$E1E11LLoM$$H, MuL- MHXMeHݐH}L蔣uE0HmHuMmMuE1@H- HLkE1fH}LDuLe HmHuL=\ MkHkE1@IH uMo(M?MuH5U H{0H{MMH1jjjXH @L5 11HHHCHFHFF8HFH- HubHmHtVHsH}Zu@l11HHHEHFHFF8HFZHmHu11H51߿HH H[]A\A]A^A_f.HsHtKH5 E1E1uHHt@0HHuH5GJHL% LL- L1ҾH IefHE1E111H=d SHH0Ht#H0E1E11H= [jf.H\$H5CH|$1HH HL$HfD?SHutH=#1$h@1H=?1+ff.H1IHH)fIE1H11H=T IE1H11H=, f.DS?_HuH;_tH5lFHcu8C 8Cu/C輑)NMtLH=1a\HhHsH=1F\=y u s vrHH=1ZHHCa t = c@CaHC0IEaHC0XHXHtHD$0H@It@A$tDH5TH蠏u,I|$(11HuA$HtHmE1<pHC(H@L\@H=1[ KfDLuHH=1Zf.HHH=H1ZIH8ڏI>IϏAD D=Ó uca-fDHH=1XDHC(LHBH=r Ht =O u HH SHHHH=O b Ht/HHƿH uD$%=@t H1HĐH[Ã=Qq AVIAUIATUSHT$0HL$8 1IHLH=SLXq xPH=5p txHu$LLH=1\XOf.H[(CPv<wLuHy2H=JHSLH= 1 XHuNH=1[]A\A]A^W<wHK(Hz H9tILHS1LH=WHtHH=n1WD[]A\A]A^MD$Pf:t f.AWIAVAUIATIUSHkHHxu#H[]A\A]A^A_LH=1'WH IOLLHHD$kHHxhHD$L4HL9r28DHEHtHHtIwHxtFHL9sH+HuH|$H[]A\A]A^A_ݒDLH=N1VDHMMOLLL H=(_VAfAWAAVMAUMATIUHSHH= = uH[]A\A]A^A_H{PYDHHE@D$Ht$HD$EH__CTOR_LH_LIST__HHHH{(A6HH{uCHk(MLLH߾YH[]A\A]A^A_HH=.1?Uf.H__DTOR_LH_LIST__HHHaHt$H0<tYHCHH=1TDH=1T+D= AVAAUIATMULSHuH= u[]A\A]A^fD1MHDH{uCLk([]A\A]A^fDHvH=%16T@= AUHATUSHӉʍIHLfv@ tB~,LHH=f.Hp(Lh0HvHuB8M9HHLH=H*@H=THt;HLH=HH1[]A\A]1SH=SLHH=H1[]A\A]RfH@(HutH=MSHHLH=HgLD$E11H=NSLD$fM9sKHHLH=MHDH=LD$SLD$HtSLHH=HfDH=R.f.LHH=fDLHH=sfDLHH=ff.AWIAVMAUMATIUHSHH(= uH5BH踉Mt3H(ILLHL[1]H=A\A]A^A_,Q@HMH.HIL5uHLL$Hl$Ld$HD$L<$unM`Mu?ILLL$Hl$Ld$HD$L<$u2MMtNL9tLuLH=CfP@H([]A\A]A^A_ÐHH=AP6@H(HH1[HH=]A\A]A^A_PH(HH51[H=]A\A]A^A_OfUHSH= HHb H=2 HHCtH H HH[]DH H H[]ff.SHH= Ht HHtI[( =H5HHs t"H=c fH=a[NH=)1NUHSHHHHHt#HHtDH[]D( =H5=HCHHt%H{HHH=[]^NfDH=1JNAWMAVIAUEATIUHSHH8HHHt'11HtH8[]A\A]A^A_f.=O ;H-D HtHH HHJ H  H5 HHM= Ht$HT$H\$ HD$((HD$ HT$E1E1PH !HD$P HXZHtH5 H=1MHهg M wjILLLH=EuH=H81[]A\A]A^A_L  @HHMt{t&EtH8H=i1[]A\A]A^A_aLILLLH=EnH=bHH=1LH5 uHLH=>Eu'H=jwHLH=EuH=H81[]A\A]A^A_Kff.fSHH= Ht H^HtI[( =H5HH Vt"H= fH=[3KH=i1"KAWAVAUATUSHH) <}H5dH螅IHu(H H5HH 蝿$dAdH-9 LIÃt%DE@tbfLDE@uuG= ?L蒆l L?Ȁ] H[]A\A]A^A_fE1L萃DE@u&t!C\=IM9rMLL IMLAH= H$H=IH=1I7H=IH=11rIp^HH1[H=L]A\A]A^A_DI@AWAVAUATUSHHo H_C(f%f=C%Lc`HP I9$tH=2IAD$$u %=ucH= LHHbC$%"=1EH] L9c`tH=IoCPoK@fEH[]A\A]A^A_D uHo@H H9tH={HE$u %=uH=c HHHHCHHEHC@HE. SHK8HE HS(HHHPEHPDLw(H I9t3H=+HAF$u%=H= LSIHHC0AD$ID$ Lk ID$(H{ HPz UI9tgH=PGC===HH=a9Ho H H9tH=;GE$u%=H=~ HdHHoSEUHC(HPHHU(E H[]A\A]A^A_=LID$(D(ID$Al$ H[]A\A]A^A_f.H9~ It$(LH@PPfD} Sm&L|$LLLIH} VHS EH5} H9Hr`HJXHHHp@H} It$(LH@P8HY} It$(LH@PhH=1DDH=q1DnDH=Y1DEHcH=)7fWfHEHE(E H=1$DL|$LL?LIHm| L|$LLHLIHF| AW1AVAUATUSHX;YfwH=o?=;} L | uH=2} ,MEML-{ ELL$ DDMI{0D$LMmE1D$L4% DL-yv HH=21M@>IPtHXH=1[]A\A]A^A_> f.DATL%7ULS1@H3tl9(uHYw uHHI|[]A\tHƿ HuI|H5w tH5w [ ]A\tfH=v u)~[H]A\tf[H5]1A\yH tH=v ~ Ht뉉H5_1WytfHHtfg ÐSH(H϶H@yf` [ff.UH-^ SHH9ot(HwHH=t 11A0HtxtH[]fH9h(uHSHJ0HP(H)H0t 1S?Ht1[Hw11H=w Ht@ 8o uHSH=pt E11AH5t HtPffuH] H9P(uHx0[ff.fAUATUH-0SHHHt%S w HcDHH=2<fv (v H[]A\A]DHs>.1hH{ H5u Hu mu H=u Hu H] H9u HCu Hu Hwu HC Htu H[]A\A]fH{=`u z;1H-5u H{ L-4u =0u L%u M9t7MXMVID$0L%`\ Ht L%t Im0t H = ;H HcHfDH{L%}t =t L%jt THC H=`t HDC(HH fH{Pt =&5U~&= s =H5s H t HvHL1HHH)Hs s s H+H0Hs H s Hs ffs s =RA=*-+'HEHcHH{= s H=*s  Hs H=H1[]A\A]P8r HCHP`H@XHC r Hr Hr Hr D{Hm=r H=r &Lk1ɺH=(s L萮IH>MJr k uu~@wAL$!@RfH Y AT$ IL$ - }Hu(HE0H5 r Hq !-Hq f=b5=iHq 111HF^fD=HS:.XzNHq Hq Fq jq H+B0HWq H@q #=HkH5 HnH5HnHLo q Hp f=Bp 0p @HH=E[]A\A]6D}3 Hsp p Hp Hnp HHqEHHuH@HEH=p H5&p f1H=p Hp C6@; o H{11EH Hx`HP3=o vfDHo Ht H@0Hqo HV Po Hlo ?HIo ,@HsH=l 1ɺA HHjHsH=1M4SKn (HQV H9o n P&n H{11DH Hp8H ;CN|Hfen HFn )Gn "Hl Dn H%n H=k AE1H5lk 7HH @P m tk =m ^ HSHH=T12H=m HH=m HDHm HkH[HkWHE<HT H9E(11H=m HKHu@ 8Hf eD5l H{11CH l H@8Hl Hl Hl HSH=_j 1E1AH5i Ⱦ1HtpVw@k f{l H \l )]l 8H{1.H$H@(H{1.HHHl H@ k l H+B0H l Hk Hk k Fi 1lH=ui H5i HGH=]i 1A1҉7Hk H5k HtHp0HR Wk H k Hlk HvHL11HHH)H ?k "H;-3k H-&k H9-k H k D%j rk H;k E2H[R H9 k k   fDk j HR H9j H5uj H=j H HL=1HHHH)Ћ j HDj   g @uHUH!HHj OHj fHnfHnE1flH-Xj j Hj L- j )j @H i HHl 1HHH)mHi 1H;-i H|i _H|i 1H9-ci HYi Hs]DHe LgHuZfDHHtLH{Lbu{=c H Jc HkHtH1HHCHe d d H+h0Hd H-d Hd L-d E1Hd HBHbd H~d H9`ID$5d *LH=1)HkNLH=L1e)HSHH=*1H[]A\A]A)H"d HKJ H9 Hd HH=IH=c vH 0K H9H5c H c HHN0H5c H9sH=J H9H c H QHc H-I lc H9#HH9H=+c H{   >=c  =b Hu(H~`H=JJ AT$ H9I|$9PH=b H b tL` Lb HH=_ H5` Aă_ H_ AP_ D _ 2b 'D &b EH=v1o'uHU(HB`H4H I H9:HRXHU0Ha a Ha Ha '=a HSHH==a uHSHH=}&fa Ha )a ^HHH=ѲZ1H} EH}(H=^ H;o0H&|H90f.Hs11H=a Hx@!n Z 8H ^HS zvzH` uk:ucHJyuYHQzuO:uGHr~u=>u5Hv>.u,~u&HR zuHzuHQ(zu Hz \Juu'H[]H=CH=ECtH=ݝBH' HtH& H-֝DHphH1HDHHuH[]f.DH=F H Am1H5ehIfH5F Dff.@HHt.H1HH=! H=;1 虰 1HH= @AWIAVAUIHATUSHHt =8F SHt$`H$8HHH9uELE1HĠD„t)%hAH<%Xu<%LuEtTKIH L@> HcH@/EƒHWHHHI9uED$DE1EL%$@ICH<%tuL9HLLL)IKGAL$%u@t=D tD |$w HH[]A\A]A^A_fD/HGDRADN LA/DJDNLVA/LȉHHF/ƒHWHWHBHG<%0AGI_<0H=EWt A$L{ Ld$0AHT`L-LL<K%AB > KdH5LHT`1fAKqKdL{HD`HHPH>KSU(LH;@LH=KdH59HT`KdLL{Ld`I<$~;I$HHGL HHH5L1@K;GHT$0HH5L1bH? HtH=? t L9'LH5@L1*H=c? L%l? @H|$(HG? Ht M H6? H=7? ?H|$00 H!? D$KdL{HT`HHH Ht @IHL>:KKdLL{HD`HpHHHLF H5HHP1QK\KdL{HD`HP0HtHHt BIHxL9KKdL{HL`H9=< BH=: HκH $#,H $HILHX9L>KHoH=NL H==KLHHHH5pL1 >K+H=P= Ht$(HAHA8HtF HD$0H== HHD$9HL$H; H5L1=HH5L1=KHH5ӒL1j=iH‹2 D$4HD$0 H {H5SL1 ={HH=sHL$0fHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HH=30 1HD$HT$HD$ D$D$ 0HD$HSHHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H=/ 9H$HT$HH=/ HD$HD$ HD$D$D$ 0eH=/ 8H[É1HH=-ff.fHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H=E8 tHH$?%D$HD$HD$ D$ 0HD$u!t!HH=8 HT$1Huٿ Ȣ HH‹D$/wEHt$ǍHH<>Hz/wPH HJ/wZHHHBH1 HH1 뎐HD$H0HHHD$HrHIHJHD$HHH HD$HJHD$ff.fHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HT$1D$HD$HD$ D$ 0HD$7Hf.DU1H5a1S1H% HHH5uD$%=@@H9HĘ[]AVAUIH5EATIUSF7HHtnE1H=6 t1LyT HH~2HHc6 9}H8/thH8Eu=_6 tLH=1H[]A\A]A^fD=36 tL1H=qfH[]A\A]A^f.H=6 H@ A{ATAUHS@u =15 u] HHD`H  H H}=tQH5UHu0u!H=5 Hu1 HC[]A\fDH HC[]A\H=a5 Hu11T HC[]A\ff.AWAVAAUATIUSHH6 Ht(EuCtHs L(3HHuL0HxH$ HULHHs6 DsH{ H2H\6 AL=C6 M;H L8Ll$L5<f.M?MI1LL1a LHHsHHX6HtH| HLT$LH=H->4 + H[]A\A]A^A_DLH=H[]A\A]A^A_Ll$LLHHuHQ5 HtMH HL=5 Mf.H HLH=֐1yH=h3 L-H5JvLjY HHHtVHtBHl H4 HHV HJ L=4 L;ALNH4H=2 LH5vX HHHtHuH4H5@H=2 HX HHHtHKPH4H eff.@AWAVAUATUHSHHHvXs=&2 HC0tHHz1H=LHC0HHH{0GJODƒWJ{aC`$< u+/ H[]A\A]A^A_f.jLc0MtLj C` uHS0BD@t0 H5/ LHlID$xuHu/ H@x|=0 UH{0qHC019f=I3 %H{0iH/ GJC`$< fDH=HC0HkyHsX1H= @1fL9c0{C`q' cHS1HE11 ' +q!@H=Q& 2@+u=,n=tDAwH= & 1@H{01IDHH=~1WH{0HC01DAgt(\t=LL=% kt,E1E1)L1L1L 1aH=& s0 n*H& EHSHH=o1H{0gis=D$tL0D$L5$ s,u s=tOLD$V0LN0D$JLMuLH|$"H|$H3,DEL%L$ 7s)- tuMtL@AWIAVAUIATUHSHF`HT$u.H~t ?/ H3HE8/H. L% HuAfD1L1T HILLF/HHE` t% + tHHLuME`HUH{<uHHL1jHT$MM HIXZL`zLuH[]A\A]A^A_H1[]A\A]A^A_HH=, 11| HHHtH]Hl.H0t AUATUSHH8G`H(HtHHS1H5å1 HHHtc`HkH8[]A\A]H-H-y- HL%L-!H}HduHmHtoH}LLHtрc`H8[]A\A]fHHjHsH{6 wHSHsH=چ1=@HKC`t.H+ Ht"9/uHH=݆1H5( H_Hц=* Ht$HT$HL$ HD$(HD$ HT$E1E1PH MwHD$PHL9rLL$H8L[]A\A]A^A_|&@HH HE H9tA%tbH4$HHhHY"uHIN1It$ LD$ HH=HT$8Ht$0XZL9:nD@uUHD$LH=fc1HT$LL$@&Hhxff.f=# HHtHrHx!@HrHx!AW11AAVAUATUSHXHwH|$H=`! uH+H@<HE(H@`HHL- HD$MMeMLt$ @A}M$$MI|$Ht$ uHD$HX HuBDfo$fInLLAH5D$@)T$ )D$0]HHtL{~MLM() $" L-/" Lx" LL1HD" 1NI2HLfHF HtHJHHHIHuDH6I8HFHɃt 1H[]A\A]H5! HH! H=! 1L%! fn! fn! H`! L,H=! fbf! LH*! Hc! ! twI$H Ht]f.z! LH?Hf! IHA Ht%f.oHHSHPHHuH Hu;-! rH5 H=! F H= H fDDIM9`:H=Y 3HB HL% HA H豈 LH: ^H& HbH H  H5H HH-5S I HH' Hى5 H H5 H  HH5 L,Mt[fD HLH HIE Ht&f.oHKHPHSHHuMmMu;- I$LLLL1H=R W. iff.AWHAVAUATU,SHH={H(aHٺH={HH޿ 3uHٺH={= H H<Ć H5HT$H= IHD$T]HD$H5H L)HH9H LTH L-IHD$I9@M&H= 11AIt$bnHx= jIT$H50;H1I|$DxIl$ Hu HmHtCEtA1H޿ AA2uHULH1E1uHmHuIl$ HuDHmHtCEtA1H޿ AA2uHULH1E1HmHuIl$ Hu LHmHtCEuA1H޿ A'A2uHULH1E1HmHuEuWHD$II9mH([]A\A]A^A_fDIT$H59H1rI|$(DxH=xDH@(Hx`tHH&@D@ID$ Hu]@HHMHPBD@uIt$H=xH=8x6H5 RH(Hٺ [H=cx]A\A]A^A_=a ufDHH=e 1H57ZH=H7ff.@ATUHSHHHL`LHHtLHH[]A\@H=x1fAWAVIATIUHSHHD|$@HtN~HuHF(HtlEFtf=/ u-I~8LL$L$Ht{Hs11TL$LL$Ht`H HLHD|$@LH@PH[]A\A^A_fDH1 I9t A t3xteED@uAL$HjH[]A\A^A_fDAEHI9A@%tTxED@u*fA|$ED@uAL$AL$HAL$DAFuHUzPJHP(HRHHBF@HP(}HQFHP(Ht BF3Hh(*HP(HRHHBF@HP(HP(HHwff.UHSHHH=, t"HE(oE8Hk H1CH[]D H=SxDH SHHtHX81[H=xH HX81[H SHHtHX01[H=wOHx HX01[Hi SHHtHX(1[H=wH8 HX(1[H=( SHtHʀ 1HP1[@H=SwDH= SHt"H芀 11HNHt!Ha1[ÐH= wD[ÐH= SHt*H: 1ҾHHt&Ha1[fDH=v'D[fAWHvIHvAVfHnfHnHvAUflHvATfHnHzvUfHnHvSHcHH= H/)d$fHnHNvfHnH*SflL$LflfHn),$)t$ fHnfl)|$0H[ML% HL=LI0I9qIuH= 11AeIAEP]M1H= tLHLZhH1I9!AVB<dB<7IF(uH@HAEH5? <tH9t*H9)HtRDu 1@=  AE(foD$ foL$0AUM4)D$P)L$`xLDPfoT$fo$HAUHD$p)T$P)\$` HLPIUMH1H=rI0I9HĈ1[]A\A]A^A_fDIUH=E E11ALdHtI9ƹIHAE<*<~@<<wfD<tHuH=s@H9H9H1BFH  H5s1LD$@H{LD$@H  f.L H52q1LHL i@H H=pL$@Hp1AVL$@DAVuntiA$tCu IvH=n Hr x@tEA}D$LvH=ArLT$@LT$@E1AFi HuBf ffDVfDAWAVAUIATUSHHH=t Ho@Lw8tzLcMt H9kLHkDC0HLs 1H=h I)HI׺MHo IHtnC4MLcMe1H[]A\A]A^A_fDH=;qHS@H9hHs(H=o1QL9s W@C4{01L HxTH;HIHtAIf.IH)HR{0HL# H; 8tԸ/@AWAVIAUAATUSH8H= L?{IcHqHHux HIHDHD$EHL$ Dl$,MM@IELIWI$HL(HTI?1H51 HEHEAAGHcH@HAHE IEDuxII0L9d$jMHL$ Dl$,DHLW1H8[]A\A]A^A_fDH!E1@Iw AHtX1H=o1 LHHD$Ht$HHD$HHD$A@Iw AHuH5}LDIGAHEHkfDIHEHt HPztMHuH=2m11)AuELHE0AwwJH_p0EIHu@"LH_H=l1H=mOof.SHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$D$HD$HD$ D$ 0HD$H,H=WHHDH iE11H5m H= H" H= HT$H޹H= H H1[f.H=i HT$1mH5V H1[Ð1H:iH=l1Y HT$H= HHHE H1[f.GFfAWAVAUATUHSHHGJt$<HHH[]A\A]A^A_fD L/IH' LH5PlLE% 11 LH襯IH)HDHu=HLHHLIELH@ H5zLHHL'IHLt$HL tHuH9t$HLd$0LL|$ foD$ M,$HAD$4HEAD$8ID$ID$D$ID$ID$ AD$0UHF D$ ID$(HtF@HC(Ht)H LLH t HCH HHtT$ tH5 HtH=i1At$0D$ tI|$| AD$0D$ t;EJLmPLEJҜUIAEI AEIA|$4EJLEJߚ1{H=h1E16f.H}$ \At$0N6@H=dh1fDLHuHD$fID$ I|$It$HH= HH)41ff.fH=X SHt"s0tH{! C01[fDvH={hff.fH HhHHDf.ATIHUSH Xp fLHH@@L`@@ @0HEHtpHt;HE DHHt(H;CuLH=uh1[H]A\DHH-b H-H(H[H-D ]A\[LH=!gH1'rfH= tbS?-Hu#{-HtH{ H5gt2Po H HXHH HH H@ 1[HgH H HAW1AVAUATUSHHH HH9BHuzH-hHLuDL-GhHn HL`EAD$wIcDLf"H=[fHIL9uL= LH-fL5fL-fMtzIHIHIWLHt@HJHHHHHuH@L=g AHY M?Mur H=[" H{ oH f G )` oH) d oP )h oX0)l o`@)%p ohP)-t op`)5x oxp)=| o)} HH HH1 H H  HH H[]A\A]A^A_HI$YHI$IA$m1H5bHZjH5bHC;0r{xhHCE1H= #-t :BH8H OtpDwt297JLLHpH4w@@ƀ!7 ILȈf1H=aÅIcHHQA9HĠ[]A\A]A^~d~5~HHO H5x HLAՄt2HH HH荫 H5 HLAՄui1HĠ[]A\A]A^00WWHH赾 f.@=DHk=HMWH5HHH!H9pH@H@H!H98IHUII!M9IH~II!M9HHH9H@H9HHJI9tvHHqI9t`HtTf%f=H@H!H9H<uH{HleHE=H"_H[sHEfDH, HHHEfDHfH "HHDHHHDHuSHHMH=Hٺ>H=߹HٺIH=HٺH==Hٺ@H=HٺCH=Hٺ?H=}HٺFH=9dHٺHH=hKHٺ{H=2Hٺ:H=HٺPH=-HٺJH=lHٺwH=HٺJH=HٺwH=9HٺH=Hٺ8H=jH[IH=-PUHHSHHHHHH[]fAUIATIUHcSHuHcHHHI}Eb HIE(T(I<$!b H5 I$H HHyHHHHH)H)΁HH[]A\A]ÐH5H=Mff.fH5H=1pff.L aA@1ɺiff.fL 1A@1ɺgff.fHH=U]g - HH@@AH#"]H jH HDHH=EH5x@H@鄃@H=q1H鞻ff.USH~& HHcH~"-.u& LEDzWu )1H[]ÃPuH53H=mfH=H=HHt̀?tC` H|f.H=H=H5$ uuH=ATfD_H5xH=i1*EDH5YH=*l(%@H=)H- H5Hz}gH5ԾH`H=YHHBHQH5HZf.H^ H <@3H f%?f fD  @HH5HH5۽H?@%@=\K l1?D%^T@ KBf;?Ȁ/(HVH2DH5(H)uS @}n}u} @DHH=1臷H5żHntgH5HV H5H:H5Hs:.#1Ht$H{HT$H:u HPHtHH=[Hp1  @11Ht$H{HT$H:u HPHtHH=-Hp1j @~H5ӻHuwj^S1Ht$H{ CHT$HG:u#HxH=5H$H(H=Hp 1ֵH5WHu H56Hu %H5'HuH hH5HtVqH5HtE1D4OH5ܺHpt"H5H]u/E1D H5*H;u/H H5ӷHu/H5Hu/H  H5zHu2H5Hu2H HsH5lHu/:QH5DHru#H 1HH=G1H5HH= HٺIH=HٺH=MHٺ@H=ģHٺCH=Hٺ?H="HٺFH=ItHٺHH=x[Hٺ{H=BHٺ:H=)HٺPH==Hٺ8H=H[IH=ff.fUHHSHH,HHHH[]fAUIATIUHcSHuHcHHHI}K  HIE( T(I<$K H5jI$H HWHyHH!HHH)H)΁HH[]A\A]ÐH5H=rff.fH5yH=z1 Zff.L A 1ɺ-Sff.fL A 1ɺ Qff.fHH=^  g  HH@@AH#H HHDHH=H5n x@H@m@H=1Hff.USH~& H HcH~"-.u& EDzWu 1H[]ÃPuH5H=WWfH=)H=}HHt̀?tI Hf.H=IH==H5'uuH=ԣfD_H5H=1誣EDH5H=}V(%@H=duH-H5yH[z}gH5THa`$H=,H%HHQH5HZf.HHH H<@H yf%?f fD n@HyH5HzH5[Hc&?@%@=K 1?D%T@ Bf?Ȁ(H=@HDH5HuS s@}n}u} @FDHH=~1H5EHtgH5<H H52HH5qH#1Ht$H{HT$Ho:u HPHtHH=ۢHp1@ a @11Ht$H{=HT$H!:u HPHtH<H=Hp1 @~H5SHuwS1Ht$H{ HT$H:u#HxH=HHH=AHp 1VH5פHu bH5Hvu %CH5HWuH H5HtqH5nHtE1DOH5\Hpt H5`Hu-1=H5Hu/H QH5UHu/CH59H{u/H  H5H[u2H5H9u2H uH5Hu/SH5ƣHu#H 3HH=ɠ1肝H5HuH OH5Hu H /H5lH{u H @H5UH[uH +nt/H51H0uJof`{ouˀ{wuŀ{uofn2H5٢Huo_f_PH5Hu H @H5Hu H% H5|Hdu .H5[HEu %H5HH&ucH54Hu @DH5Hu %%H5Hu H5ݡHu %pH5HuOCH5H]u$H5H2ufH5VHu %GH5>HtH53Hu 159H5-Hu+H5 Hu 1ɉ H5HsuH5HQu 1҉H5٠H1u & q H5ƠHu*Hk H5Hu2%g/H5Hu2 H5Hu? @i/H5sH sH54H tsH5$HuE1Ht$H{<HD$8tHH=Hp1赘 @IHH=1蘘31Ht$H{HD$8tHH=Hp1Z% H5H:upH H5Hsu71o{b{t{ =H5H)u.# fH5 Hu. GH5Hu1%H5ߞHu%HH=1RH5H9tH5HvuT >H{Ht$ #HHD$8uCvH5'H=@1ٖ'nH5}Hu %OHH=r1螖9f=H!k=HIWH5hHHH!H9pH@H@H!H98IHII!M9IHII!M9H+9HH9H@H9HHCI9tvHH I9t`H$tTif%f=H@H!H9HR8u.HHHE=LHH# HEfDHyHrpHHEfDHrfaHJH_HDGHsHIJHDH]&SHHMH=HHٺ>H=HٺIH=HٺH=ݎhHٺCH=OHٺ?H=ˏ6HٺFH=HٺHH=!Hٺ{H=XHٺ:H=HٺPH=Hٺ8H==H[IH=cfDUHHSHHHHHH[]fAUIATIUHcSHuHcHHHI}u7 9HIE(9T(I<$Q7 H5wI$H HwHyHHyHHH)H)΁HH[]A\A]ÐH5H="}ff.fH5YH=Z1Eff.L A 1ɺ>ff.fL aA 1ɺ<ff.fHH=8gĢ ] HH@@AH#RH H:HDHH=uH5蹽x@H@X@H=1Hΐff.USH~& H7HcH~"-.u& |EDzWu 1H[]ÃPuH5cH=CfH=4H=-HHt̀?ts5 Hf.H=4H=H5הT9uuH=q脏2fD_H5H=1ZEDH5H=-B(%M@H=Y%H-:H5)H 2z}gH5H`H=HվHrHQH5AHZf.H3 H9<@cH )f%?f fLD=1 @H)H5EH*H5 H?@%@=K 1?D%T@ {Bfk?Ȁ_(H+HbDH5XHYuS #@}n}u} @DHH=.1跌H5HtgH5H H5HjH5!Hj^#1Ht$H{CHT$H:u HPHtHBH=Hp1  @11Ht$H{HT$H:u HPHtHH=]Hp1蚋 @~H5HuwS1Ht$H{ sHT$Hw:u#HxH=eHTHXH=Hp 1H5HEu H5fH&u %H5WHuH H5BHtqH5HtE1DdOH5 Hpt H5Hu-1=5H5 Hmu/H H5HMu/H5H+u/H  H5H u2H5Hu2H zuH5Hu/lSH5vHu#H 83HH=y12H5IHnuH H53HKu H H5H+u H @H5H uH +nt/H5HuJolf\]`{ouˀ{wuŀ{uo>f/2H5HuofH5cHTu H H5AH4u H%H5,Hu ޿H5 Hu %H5HֿuPcH5H贿u |@DH5ÍH蕿u %]%H5Hvu ?H5HWu % H5bH8uH5SH uԾȾH5yHufH5H跾u %GH5H蘾tH5H腾u 15H5݌Heu۾H5HCu 1ɉ H5H#uH5Hu 1҉i H5H茺u*Hk H5HŽu2%gNH5H蟽u2 /H5OH耽u? @ i/H5BHQ rH5HٹtsH5HuE1Ht$H{Ϳ;HD$8tHִH=_Hp1脄 @hHH=v1gR1Ht$H{rHD$8tH{H=̇Hp1)% H5PH upH H5HBu71n{b{t{ <H5Hu." H5يHֻu. fH5{H跻u1DH5H蕻u%"HH=X1! H5HtH5HEuT H{Ht$ HHD$8uCvH5H=1訂&H5LH޺u %nHH=A1mXs<=H)=H)H596H@H@II!I9HIH!L9<I9HH98<H@H!H9Z-H*H*HEHD=H(H(HEHHHH!H9uDH)H )HEfDtH(H(HE}fD<H(H)HEVH(H)HE)fH<)HM)HEH(H(HEH)H)HEH(H)HEf.SHHMH=z胻Hٺ>H=OzjHٺIH=vzQHٺH=z8H[CH=k{ff.UHHSHHlHHHNH[]fAUIATIUHcSHuHcHHHI}$ (HIE((T(I<$# H5jfI$H HWfHyHH!hHHH)H)΁HH[]A\A]ÐH5IH= ff.fH5H=1K2ff.L !1ɺ1A 1s+L 1ɺ1A 1c)H H='ͼgt  HH@@AH#=H JHHDHH=%H5εix@H@dE@H=Q1H~}ff.\USH~& H&HcH-~.ur 8>fDPzuRH3H5OH4H5H?@ԴD1H[]H=q̸H=ŬHZH?" H<H=ļH=}H5gɰuuH=~|µfDu3H5<H=-~1{@H5!H=.D fD%ݳH=褩fH-ҫH5Hʳ"}gH5H詳`lsH=!tHmH HH5HZ2fH Hٹ@H ɳf%?f fDݲѲ @%@%@H5H=M- krf[?ȀOXHHR D1DH5@HAuS @}nn}ud}Z@ݱ@HH=|1yH5~H膮tgH5~Hn H5~HRH5 H英RFK1Ht$H{+HT$H:u HPHtH*H=s{Hp1x  1Ht$H{ܳHT$H:u HPHtHۨH=L{Hp1x @H5}H辰uw}1Ht$H{ bHT$Hf:u#HxH=TNHC>HGH=zHp 1wH5v}H4u H5U}Hu %H5F}HuH H51}HtuH5 }Ht 1=UH5|Ht H5}H~u-15&MH5 H^u/H -H5yH>u/ H5|Hu/H  H5|Hu2H5|Hڮu2H kH5yH跮u/]H5g|H蕮u#H )dHH=jy1#vNH5:|H_uH +H5$|HA :A 0LIEuA-HD$/H|$/LD$'LD$HD$LLD$ `HT$HHD$H)H|HT$ HT$Ht$HHD$HHT$AHT$HD$Ht$ H<HS%LD$HL$011LHL$u41H|$0t @HD$8LH4HCH;\$0rH|$"H|$ءEt3MIAAHusIpH\$(fDI}E11HHI} IEIEHJ1Iu IEHIEHPI`ff.fAWAVAUAATAUHSHH2LwH@LH0@HNHLKDHADŽCD@ HۜH@H9CEHt$Hw5HD$HteH=H?1 =%Et9Ld$ML-  fM$$MtI|$L՘uH5HH;聻 =ĝIumH=HC~H=6HD[]A\A]A^A_fDH1E1=ktLH=1b@HLH= 1bzHH=1cIfHL2H}Ht3t  @H;3HLH5ݚHHHH1HCHH=}bHH=qb-ff.AWAVAUATUSHHHXLfT$$A<$/L$8DD$<HG;>HfInLfHnHD$fl)D$@ Ld$(LpLt$0D5[HIHD$H;L|$HD$0LH)H|! IHL9tHH˙A,/I|,Ht$(E1褖LzH5j L赙tH5S L袙MH|$HD$L8M0A?/; LHD$!H|$II|j HT$LH5RIH1^/L著HtLMΖDL)H  IHJMHLMLH5 1L菖DtLM诜L蠜D$LHH/HLs裖LH8IHtECL<{uCHSsIH[]A\A]A^A_ÐAWAVAUIATUHSH)HXHFHt$8x@L=ЅD$'E1HD$HD$MHL5>MHl$LL$$HHHExuHH HtӀ?t D5ۄIHD$8DLHD$0蹁Ht&@A<$ L`DL蓁HuA<$sH|$8LHHffDL$$Hl$HILH ΄HD$PH5H=3PS5LL$XH Hl$HHt$H=lHKH菀HHE@L-~ML$$L=.nf.HE1E11BD5HIM0HP(HfID$`HtHPHIL$@H9rH)HPHAL$$ ID$@MmHMt\AE`uI}0L?IHtLp@I~4 I}01MHLHGUIu0H=2I@L$$7H=HttMtD$'foD$AD$AD$(HX[]A\A]A^A_f.MLH|$0LHD$(D5HD$(@H=aH{H=IH2H=9H聟ڀ<uSHD$E1HD$D$'H=mDL=nMH=|IfH=A11H5}IHt@D$'<v<tID$(IT$0H FjAD$IL$(ID$0HD$HT$ZAWAVAUATUSHDz`ALjIH~IH}LH}HAL}H| IT$MLHHH5Z1HH9OAĄHkH{0茺t=HC0@D@t3C`ƒtH=$GC`tgH{0L HD[]A\A]A^A_fH}W IT$LH5?HH1KRfDHE1H{w IfAWAVAUATIU1SHHHH5~$HHBDhHFDxAu Hhr~<e~AA{$D$@HU LAA L5DzMtXLhIF8Ht7L9t2HB t%H$1ȩuAA,9B,f.Mv MuL%wt"L%s@tL%}HhLDHU fD{$@SD$D $E&DEuUL5+cM@I>Ht(11UIFHtu AVfI0M9uD=|Au/H; H5yuL5bMzDDs$Hރf.H:HHtlH~`uF$%D1 uHGD@uHHt@`uHHHt$Ht$tF$AA AfA uGLpcIPHHHE1LjT$HhIXZHHL[]A\A]A^A_ÐAEAAH5L[xHbLbHyH=ubH81A|$aD$ L-vwM^1Ld$8E1MHD$1IHD$Dt$$LD$(H\$0DI\$0H5Hw{aL$AEtH=CCHtzXD9t$ H|$ID$8M~fDHt@$t Ld$IEID$ MHzIA$5ID$8fD11LRIHLE1,$MLIr@F$3C$uFAAHHJ,9H,u yuDHt+L1&ZIHIt$8HuLH@H3BuHH=yHuI|$8uDMI~M11HzaRDE11#fDAH5LuD$A|$aD$L%gfA#A@qAhAEAH5qL8uiHI_L2_HVH="_HuI8H11LD$PLD$HI@HIPDHLD$H {XLD$HHHDtfDIM,$$MaIx11HL$_L4$fL9^@A1D$ Dt21 D$H@LDALn^)D$L%AL%H@$Mx@Ld$BLDt$$MLD$(H\$0Ld$8HHt IPHD$HttI@HH]L]HzH=v]H9LDt$$LD$(HH\$0Ld$8MLz\%HHuHD$HvMhLL|\L\AI@LEI@t uH\L\HH=\H}&ff.H5uHuHHHFxu拆tHHt@`uLMtH /_IHHHu }@H(HHHtZ@(uTH9tH9H`ux(fffǀtIH`B(AH$t(B(HHHtB(uM@M[HHfH*HtHPzuHH 8tH` HHXHHHHHpHH@LHM@HAxtB+A@HLHLMMUSIh`IY`IpXLU8IyXL[8IIM9rtM9rADjsAAtM@@MI@M9rKM9rHu0H{0H9r9H9rB+A[]fDHH0DMuM ff.fAVAUATE1USHtHHHL-C w(IcDLfDH{0HtAfHHu[D]A\A]A^@H=!rHtADtH{HctAHSHB`HtH lrH9u@$AApu%=[HHDwAND;7tuDHHHXDpHOH@xB& HHG@H{HAED7AvHH HSDpHHANYm HSHHGHH&@AUATUHSHHLnMuHFALd$"fHsH;LHFHCiHu,LkH;蘏I9rHCH1[]A\A]fDHT$UH uH[]A\A]ff.@AWAVAUATUH-@pS H(HD$@|$HD$|$H=_pD$HGxtHGxH([]A\A]A^A_À=|wL=lML%DM MMMtAFtAV9tE<vE1AyA9s^DHJD0HHHHLfDAHA9s H0H9NtDD)΃vHLLClAVEA9rGIv1H@H9)9tHt$9H< A~IH EVHt$IEt^HNHHH8HHILHIHJI9u1fD9tITI HJHVHHI9uL\rLTrM D$MwH=knHGxutE<tiHH=iH` L`HHT$H H=nHH` HBHL9tI9LbHD$g1H=FY5H=mHGxrH=4idHH0HMHЄ@H=5/D$H=l41HH=?i1L=!iztM @D$.Iw8H=14H([]A\A]A^A_ff.fHlH@xf.H8fHt$D$HtHlH@xtH8HT$H5DH|$% H|$y H=H13fHSHH0HtZHBfnfnHH$HD$BRD$fnfnfbfbflD$% x:H0[@& yHo  H0H=H[1B3fHH H=H1 3H0[f.f.Dff.fHH9#off.AWAVAUATUSHH(HGLH_L`HnI?HGfHt L9LHIHHLH4aI95HCILI9HE1HIu HHA HHD$MIEHHI} HT$IFHD$I)HrLd$IHt$CfDHL$HT$IHI|$IHHHEHCHEM;} HCLHL$H9r F0fD F1H([]A\A]A^A_DFIE IELH{fvF@HHaHHH?H0H)HIEKIzfD.FcfAWAVIAUATUHSH(Wv LHD$z HHILEh HIHD$LDfAMuAGIt~1CH@uHCH0LHHu@JSJfHnà ЈEJEISI ЈEIH 6!UHSHHHHpHxHnH,$Ht7Hop Ht*HPKIBI ȈBIHH[]fHHH1[]ff.f{ff.GHƒu<t HGH51Hff.USHHHHn`GItDHHxH,$Ht`Ho HtSHPKIBI ȈBIHH[]fHH@HTHH9rGHHH,$HxHuHHH1[]DHH(lf 51f[ff.ATUSHHHH|$3NHAH! H9D$CIʃ ЈCIH! H9D$tPHHHH9HHCHHCHCH@uHH[]A\SItՃ SI@<HC1H߃ICI CIMtAd$HLstHCI9D$t 3L]D0t t31DD/t T3HH5H1H1f3CI CIff.@AWAVAUATUSHHHH|$ *Lt1HĨ[]A\A]A^A_fHHNuHF H3D$(H__.SYMDEH3T$ H YHF/ H3D$(H AH H3D$(H/ H3T$ H *HCHHHHHLd$`LpXHھLDKHLE1IHHD$LHH H3D$H// H3$H tHH@(H@0HCHHHAHKLeIt Ht8L9s3 -HATHH@(H@01LHIt$Me0IE(HHx(HtHLFL9HH@(B HHMHp(HHH9rD@\u/HH9t/ uHH9s 1x/@H)f.HL~GHHI$HHH?H2H)HH1S"(t X,HHHp(5HH@(f.AWAVAUATUSH8HGLHT$ @@t$HD$MMHL$(Dd$1HE1pDIHt @IuL8MtLL[ t2A?/LtHu>/thHLHELHXMMMM}EIuEFLm ILKA9D$IDLDL$HT$LLLT$Z LT$HT$DL$AtIEHA8 b^AAADfADIEMIH81[]A\A]A^A_fDEEt DL$7MHAHMMLl$(HHHIHD$ L0MtLI]MD$E1Ll$D$IEISIHt @IuHMHL"Y L2J9D$rEItDIL(@IGt$I}HL$@AEEIt IXH2MMZH8[]A\A]A^A_fDHXM@ArZIIzLHIIDIDLH)A H)ƉHD$A9r A`IE@AO@AEtAAAtADfADfDEFHj HHHt$H9D$Ht$r EIIL*L9HL$ ALLH+HT$LJ|$K&t/H LpIw;/HyHE8/lHHHY@H8HGHH9D$YSDH1Ht$IWX)HHJI|HQ@IIzLHIIDIDLH) H)ƉHIEeAAADAD9AAADADIE7HKHHH1fH8HHHfDAVAUATUSHGLhHHHMtdHAL-fI>CFu_h Ht11E1@΀ VHDDu9r=Au7MMu[]A\A]A^DHu[1]A\A]A^ILH8AHHff.HHH<H8@H<HfAWIAVAUATUSHHLuA>#uA~1t/L<L?H<H[]A\A]A^A_A~/uAVHPtL.HFFuLkg HILEPIăH;Ut"H=vHT$d$HHT$HUI~0 ÄtL<L?HH9uA#LH=D)H>H9ff.ff.AVAUATUSHHHHHLsLl$HI LLGHEXL;t$Ls LLFEL;t$tlLs" LLFE L;t$tNH(LHFEH;\$t0I$H@HE01H[]A\A]A^ÿg#fAVIHAUATIUSe HIFHXCH9r2IHHLEI9s IF@C,[]A\A]A^s+uftEA$tDfADHEI|$HHI$HDIDI)B #L)H[]A\A]A^fEA$DADkff.AVAUIATUHSHGHDpGDuvt'H~HBII9s)[]A\A]A^DHXd HHBII9rHHLDM9s*HE@CD%[]A\A]A^@[]A\A]A^kIvHH=%8!AVAUIHATIUSc HIEHDpAHI9r.HHLDHw IE@A[]A\A]A^DAs"AEuc|.tCLHUI|$LHHI$H)JT5H)DKT4H|.u|ouOfCD4UA$AtBT5fCT4@UA$BT5CT4gfff.@AWF=AVAUATI`USHHEHD$H=LHD$(HM$H-+Mu#vfDMM$MXI>HBtD$8E1E11HD$0EL$$\$<DLc}AFDAFJt =)IFLHHCHD$0H9IFLLHUE1Lt$ HD$MH?HT$H<$HÉH@L$HI$HD$H<$HsHL$HI$H8HKDHpH>HD$ E|$E|ID$IL9t$KLHA A u@%tH)H9t9l$8HYH2;_){_1{_H5@H@=_(Ht$ H=żF(KDHXLt$ IFL fDMML$$\$uLDT$Lt$ LL$1H|$sHtBHH=eH8Hr HRHHHqHuHWHHuHHfSHHp tHN u@HHHÄu&GJ<tHGH5H8)1uH[@HP0H[fDHHyH d H@HHt';p uH;Pt Hux,tH@HAHHuH,HH71HH@ DHH@@H@DH@DHH)dH H@HHt9x uH9pt Hux,tHBHHufHyHc H@HHt;x uH;pt Hux,tH@ @HBHHuH HGxuHt F'@uSHH5xcHHP HH@HHt';P uH;Ht Hux,tPҍBIfHFHHu̸ff.fHHc H@HHt';x uH;pt Hux,tPҍBIfHBHHu̸ff.f nf.SHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H;HHL$HD$HD$ HD$HcCD$HD$ 0#xHcSH 9}HCH H[Hc)HSH H[f-fSHt&ti9GHHHH[Ð=-H|$H5HH-HH1'tH\$HH[#"8H[7 SHH=E&=2-Ht;u0KH=tH5BJH1c)H=\[v&fDH=DHH5DH10)H=)[C&HHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$D$Ht$HD$HD$ D$ 0HD$# Hff.1YfH H= ÐH H H=+H H=+H+H/HHDf.H H= ÐGH<u HGx+HfDGH<u HGV+HfDGHƒu"uHGwDH!9t+1ø +1ff.HH=UH5z% HHt3IH5zH1H=gH=01HH5z1H=g=r*wPHԣH={ff.>*H=/*5!*wPH{H=:f.AWIHAVAUIATUSHH(fHH9u{1H\$L%vL5T$Ll$L $f% HHt&t%u_%uYOHuDT$H\$Ll$L $HH53I ;HcH@Ho0SDAFt $A DmHDDH=UHuD*MD$H}0t#DANt}$uA@H}H$D$HH.u'E<*HAFtEHAFut$ E11 fDHuLAHtEAht/AltALtH<H=봐At$ H}Ht$Ag~KAOw!HAu_ yHʠ.H=$fAD~AOHHHtEuAtE1AAIH$D$HD,0qAAN|fEHHAFu\fA0AAAExEHUAA<HB\@AE/ƒIUAEHHHH9H([]A\A]A^A_@AE/wwƒIUAE@AE=wmƒIUAEfDIEHHHPIU(;{IUHBIEaIUHBIEf.IUHBIEfMD$H}0tDLAHu!wH$HD$H}$uAAH}AuDoHoAD=AHOOH=.H7H=HH=yH2H=afDAWAVAUATUSHH|$H4$HL$D$IVf%LHH<$H\$LD)H5E1HcI׃A<%uEwA%D$ %MgA0mAH BD$AAt A$uCA_MgD$AfDHl$!fA\$IHDuAމH=H HuA*.AL$D$I\$0t*H5NtA|$$uGI\$HL$HHI܃D$H5iH1D3HHA.E11f.DmHIA4$H=AMHtHAht2AltALtHכ H=IfD뤐AD$DmM|$EHD$D$Ag~FAMw!HAuZ 2HUH=ǗL@AD~AMHHHtDd$HD$IIEu t I$A$H<$Ht$ 1HL$D$sHĨ[]A\A]A^A_H<$HL$L1H5a?6@H4$%I*fH Y1@AD$IHDuIAuA.AD$E.Lu<*$AL$D$I\$0tH5/Nt A|$$:HL$HLI܃D$H5H1.LcK,fD$0D$HT$AL$HHABSHH<$HL$1Ht$ Dd$HD$IIąA$H<$Ht$ HL$RDd$HD$IJ H<$HL$Ht$ 1)H "ILqfDAt$IHEHquHt$ 1At$A4$H|$HL$ZYM|$HHHHRRHHHR@HtzH HHtoH<$H\$H5͔1RM|$HHHHtbBIu\HH<$H5c1H\$HHt@'t.HH<$HL$H5<1GI\$HHOHsH=H{YH=rfATUSHHHl$L$HHHHH=ML$$D$LH$HL)HxHsQH8HtHHHLHEDHĠ[]A\fUSHHHHH=  HvHH= H5:HHD1H5 HHH=OH5  H= HĘ[]@HGxtH!H@DHH@@ DUSHHGxDH H5HH5yHH5jHH5\HH5OHH5CHH5>HH5:HotuH5;H\tbH5=HItOH5:H6tLL)H9HOHJHH9"IM9|HL[]A\A]A^A_LuMtH~I@LoZIfDHGxt1HB tAWAVLvAUMATMUHSHHHHP@HH $H@x tvLAHCP(H}HD$HCP(H $AWD9v1H[]A\A]A^A_fDHHH!H9uH\$HI]QGA$fDH}AHCP@LHD$HCP@H $ff.AUI1ATUH͹ SHxHD$ H|$HD$hHt$H H L$l$ tHx[]A\A]IIH5ypL~ T$Åu=Cft=HLH)IHD$ ÃuL1 ËD$tD$ tL7 D$ Hx[]A\A]AUIATL%rULS1HH}LtHuH[]A\A]HAH[]A\A]DHt+HxtHxtH$HEfAWAVAUATUSHGD@-HHWIHzLIMH1@HRP@L{LsH@IMHHހx ID$L1PPID$H}@LP8M|ID$HsHP8E|IE0H[]A\A]A^A_fIMZLIBH}@Hs6BE|H[]A\A]A^A_ID$H}@LPPM|ID$LPPE|IE0HxH=wHW1ztHt3HA tH H@x DfDGFuÐAWAVAUIATMUHSHHF$%!=!t7HELs@xM4$uIUzH[]A\A]A^A_L9IBDH5vLLLHH$ڌH$H-.IwHxHH$L<$@HH@HH@@ 8A HH;H57vEE"HH~HcH INIF H HEI$fF(0<t M>DH5XLuLLHpH$؋HHt0vH$IwHyHL$fL|$f1gfLHI$Eff.HGxtAWAVAUATUHSH(HRztH([]A\A]A^A_ÐHIH@HH@@ 8F tHI<$IH5tMCEuLHLcMtCH<t IT$HHuIT$@LHH$1҉H$HL9IEH$I IL4$HCLP@L4$IHD$HCLP(H $HD$HCHyP(I\$@|$HD$HEH4$LcPPH $HEH|$HqPPHEH|$LPPIuH $HSHHy M'fDH(MLHLH[]A\A]A^A_NfD1aHCH<$P@IH$HxHCP@HD$H$HxHCP@Md$@HD$ID$I LH$P:HHtHEDHPPHEHs1PPHEH|$HsP8HEH|$HsP8IEH$H{Hp I}I] AWAVAUIATIUSHH(n(GHL2LN@@<t L~HMMMM@HLL $1L $L@LL $L9IH1MLHLݵMuH([]A\A]A^A_DIEfM9MBMV@wMurf.H{PLL$8H$HHLCPc(1HoC@HCHLLC@)D$$foD$‰k(C@ @k(MLL$ HLe H $HsPDLH)H<L_tKH<$DHHtMMI9LLf.M9utLH<$1|M9utLr1_6L $uLf.1HH=LpL,1)DL87IHtIEH=L7IH_AWAVAUATIUSHHHn(AH$@LL$3Aƅf(LT$ 1MLLcLT$H|$EH|$LT$AHC@HL$MMHLI$DEDDk( H$@k(D0HHD[]A\A]A^A_Df(HT$ A 1躲ADŽtcHC@|$ ZLIBI$t E1@H;H5nAƅuT$$HPuH|$$E1S8I$Wf.HC@E1I$=H oxH=&nHAWAVIAUATUSHHHHGD$,xHL$8HT$$LHLL$,LD$('T$$t$,M AF@HL$8 D$$ D$HHD$0ICF@H9Ht$0H貃IHLd$8L9d$0LLLhHCxJ1AF(LAN$@M AF(@HHL[]A\A]A^A_fDGF HL$8HT$$HLL$,LD$(H@x HEHL$8IT$,IIŅHHL$j HH4(Ht$0豂HL$HICF@Hl$0Hl$0L9Mf@LLHAHD$0IF@fDHL$8t$, MILfD$$ IIST$$t$,MAF@HL$8D$)ỈD$HHD$0HωT$HL$2IHHcT$HL$Hct$I|HHL$LHL$wD$(HL$>wAF|AN$@MAf(π|$MIN@{f.D$\fDIH`@D$4fD.LE1fDHct$$HcHcT$HLHl$0:fDHt$0H<(Lh HL輄HjMH=&jHH(HL$HT$ LL$LD$StT$ 1x H|$H(AVAUATUSHH0$EHcA LEH~Hu Ht$E1H0D[]A\A]A^F(0uLt$1IL`Ańtu|$ZLIBHL$ILD$HLLtHD$HK@HH H tzcDHC@$HKP>wC||$S(σ ЈC(,H|$2D$HD$H8iH=hAUATUHGH<uLf@MtH~Hu Ht"fE1HD]A\A]fDF(0uHLHt$j/Ht$HItM1HHHt$AĄtHt$HLHt$HuHHt$HdžlfHGHHN@<uMHtHHtCHu9H~Pu2F(0u,HHt$KHt$H¸HtH@1fHtHt$1HdžHFIHHLMt@v}ththOP=HM HQIpH!։HAHuA9f.Hu+H@LAf.AQMtIP1H9Qr_fDHM u(Ht[Hyt HtCAfDHQI @HAt9f.HQf.IxPHjLH=ffDAWIAVIAUEATUDSHHHVLH|$IWIv}IWIvAF GNUH.IWH{LBT-DD!HH{t{EtDc IOI4H$H$DItIW{uyAt,AzEtHNiAH=e譿DLH|$t{u HD$HIWH{6H[]A\A]A^A_HhYH=>eIfAUATUSHHGxHIAHpHpHu4@9r,HHHt!H9uD9h sCDh HH[]A\A]Ð LyHt,f@HUXDh HHEHH[]A\A]H=dL蓼iHbh)H=VdaAWAVAUATUSHH(LGHNHt$Lv IHD$H@x AH2EH1F$DHHI,I9<@LAI~ID$IHCHIL)H9AHD$P t8AwgHHt[t$DLHЃt>fDDCt@DHpL9psLpI$HHI9L] AwM1L $HL$H=\AShI9pH $HT$H1H=\AIHL$HI]M^ILpML|$E1ILp@/H=>Y)+AH5/XL $ $HH1AC|HL@H߉ $ $DPEuBH@@H=R[1AL$HT$L1H=ZAHHHHpHu of`HHTxuHpt*:Dž+H>1IE`xHp HU H=Y1RX $HpL|$HpHD$H[H=W踱HHpHF1HH@x @ƍ4Ht5DFDztztJ LHH!HHufff.@AWHAVAUMATIU1SHHHRHHHpH@z HP`@LB@j|EL9p@r=M<$MuALA1HHH[]A\A]A^A_fDLLD$H4$I1MtI<$M<$H4$LD$Dff.@SHH=%;H=dH5PH1SHHt,H5AH{H51 WHHuH=[2fAWIAVAUATUSHHXD$8HtHCHu<jL-nMLL$HL$HI<CHL$ ЋBCHHCHD$QHL$HD$PHo[hH߾oocxL$HD$xoCDfnHDŽ$fl$H$fnH$Hfb$H$fք$$iH(HKhHDŽ$HD$pH$HL$@H0H5 H AÄCH@L$;H-,Dl$hHUH H51E11Ht$AH$E1L|$ L5rIHD$XHD$0Ht$HD$HD $L$f>ff.HfHf~ff.f>H@~@WHHH GH fDGWHHH H fDȉfff.fHËHfHHfHff.HHfHff.ω>ff.>ff.fHH>fH>ff.Iփu:DBDIA~&AP)DƃHA<HA9PH<xH=;SIuGDFDI1A~1ApD)EHHcA H A9PH'<H=K;fDMATIHUSF(0AD$HHHLÃ<t HGHHuHG@H1HH9r[HuVI$HHt@IuI$HHH9Ar'HL1ʫt&[1]A\膏@LHHҨH9[]A\HH=:L1BHH:H=):Ď@MuDATI1UHSHLH1uHHL,H9[]A\Ð1HvH@HuHGLx_.D8DH)H HuAUAATIUHSHHH=ۨFHtIH=IELHH591H=HH H[]A\A]H=ѨHH5 91ff.11E1fH?wIAIM x݉:LIH11E1"8H?wIAIM @yL9rH?wt@t HHI L11E1fH?wIAIM x݃?w@t HHI :LÐH9r*ЃHu HWHHȀGH9s1Hff.f.HH HtH@Hff.fUSHHIy9HHt-HHcIHǃH[]H= 8藋Hff.S~FH 8HHcHfDOHF(HC HF0HC[HIOHG HG[@HF0HGHG Ht#@%uHH9tH=V7HݕHC [H Gt6uH="7[鯊HHGHG [HGGHHG [H~8H=6}ff.fUHSHHHHH9r7HtZHHHHHHtOHHDHH,Ht H[]|@1ff.SHHHt3HKHtF@8fH@@@@(H[H߾HHT$NHT$HHu1ff.SHHHt#HHt6f@@(H[@H߾8HT$HT$HHu1ff.AUAATIUHSHH~Ix HtH=5詈C@DLHfC(ltH HK8MIHH[]A\A]HtCHt>SDHt"tpVwfH@(XSv[fD1DAWHAVAUEATIUSHHH~@DD$ HH@D:D:x(D:~ IE111LHL賨Hx IHD8H@菨H__wrap_I4I|L脧H[(Ht:H@չLHHtEuH[(C<vLYHH[]A\A]A^A_A>_tjH{(HtYMtTL$ @LHHtEt@<wH[(C<vMt$fD1xH53L|zIH{@11L0H]L_HxIHtD8HL@|H{(HtP@չLHHt7Et-@<wf.H[(C<vKHu1ff.AUATIUSHHHjHVE:Bt/:G t*H52H膥t"HH[]A\A]@Hf.LmI|$@11LHtHCH9t=]LmEID$(Ht11LHtA]H[]A\A]ID$(1Hupff.@AVAUIATUSG$OG$tGHIE1IUDHHuAfHHt0{HuH{(LՄuAE$AE$[]A\A]A^DAE;urff.UHSHHH~ tH=0,HC0HtHh H{(tHk0H[]DHk(Hk0H[]fHG(Hw(HHu!5fDH H@ H9G0t'HHtHH @tHP HHuHBH9ֺHDHG0ff.ATUHHSHtV}IHIx HtH=/CC@fHHC(H5uuHTE1[]LA\fH HC8LMIH[]A\fHtUSHHHGHHxEHH=HHHuHu&HCHHxH[]fH1[]AWAVAUATUHSH(AH|$LD$\D$HD$LM$M9rIM9M>IG @%u AG tH}(IwHtHt11HHtCPwDH[(CPvƒuIW B%<t@AtLmH5 L5uI(HtIu11IHtM[(ACPvf.<XPHt$8DfDPHHHL9duuIG(L9h0D$/ED$/ 1DHjy1HX[]A\A]A^A_DH<$蟠ff.fAWMAVIAUATIUSH(D$hHT$L $D$D$pD$M HVI9tQ uIH|$x HD$xHH A$E1A`@DD$E1LLHT$`DD$DD$HIH|$xe HD$xHHh A$Ax'I|$8HtZHt$11L\$ L\$Ht5HID$ LLUMLL$HLL\$(PPZYL\$H|$xtHD$xHLe&McH-$fDsK@HDJA<HcTHCH$c|$L{(HC0lHD$8_^Hh@<_uf.EH<_tL$8_H|$xHD$xE1AHHcDD$E1ADD$E1AI|$(HH|$Ht$DL\$8L\$HHA<$I|$8H=H@(HsH=o AoH](WAH|$I|$(udHD$xH1fH H=*nH|$x:HD$xHH=A$E1A,HtfDH|$xuDD$E1A[EH|$xHD$xHHA$E1ADD$E1AnDD$E1AH|$xHD$xHHA$E1AgH|$xt HD$xHHtA$E1EADD$E1LLHT$mE1HDD$E1ADD$E1AQDD$E1ADD$E1ADD$E1Ax_1x_H5 T$@H7T$tqH|$xtHD$xHHE1A[H|$x3HD$xE1AHH.HH=lLH= jH|$xHD$xHHA$E1Aff.AWIAVAUATIUSH(GH<t1<iolD$D$H([]A\A]A^A_fDD$tI$A$Lt$LlL9fDH=yHI9tHuL9sHUHHR@HD$LKLLAVjjPH NSHD$tHtxIOPI|$H9yHC(HL9H]KLC 8u*HvI9A@%uH0I9uHS HuHL9;HEHH@+H(H%[]A\A]A^A_&fDHp@HK HtSH=tvH9EA%t]H9~ 5HX@;DHSH u1 fHX@A%SHX@AWAVAUIATIUSH(H<$HHL$ID$pHtIHuqfH[Ht_H;C`uIEL$LHIUHt$@@H@H<$HPHHX L$~fDIAL5'L|L9PL$LMIH]C8u*HS H=tH9tB%uH0E1H9u_DLC(M;A@IT$PIwH9r<9IcLfM@(C%IP0CHSIP(HS AT$KHS H mvH9TA|$?H)uL$H9HB`HPHH9BuHL9L$H([]A\A]A^A_@H<$E1HA1LvIHf.C DHS L;;Hqt1H9oHB`HPHKH<$H9?fC CI@0HS HCCCB%H rH9tBH=6LD$fCLD$H qHK IC "HsH91 HsH=trH9{ I|$(HH11IH@PpfDM@(A@<vPHt$H<$HLD$LD$%MA@8fH5qH99J$\KAD$<<t$.A$<fZHLLD$JPLD$uHS 7HS HUr1H9NDIP@HpHUHdHsI|$011LD$LD$HtCl t@1fu3uH@F>H_H=dfDAD$<W H+(H=Zdf.AUATUSHDo8EuJHG8HHB1f.IF E111LHpIE PHb1ffDIF H{LHL$HP7t=IE HSA~LX8IF HJ L@HPtvjE11LjAXZLHMn\ML|$LHILILA诈E(1a1HH) H= CaH+ H=} +aHth H=e aSH0HtH@HtHH[fDHff.@AWIAVIAUIATUSHHAoB%HkHtSDc L{(Mt|I9LLLcd[ILLLIMHL;{(tLD$KD$H[]A\A]A^A_HE1[]A\A]A^A_zf.AU$AqHI@P@IH^1DHt$H=  _LL$HIHtHs(HIu?Hs(LL)qHLL9sHuHkHs(HD6H'HK  H=\  _f.AWAVAUATIUHSHHHHLJLJHD$Ht1fHHt@xuHP J(HHuHIHuMl$`H\$Mu:MMt.HLLHcuD$D$HH[]A\A]A^A_Mt$(Ld$ Ll$ Hl$(AF$AVH\$0D$AF$tDD$ILIF@HC0LCLs(IF@AF$AF$H[]A\A]A^A_DLLOAAMt@MILL!L9t( H=TIF@A9n|sAn|JD8L!qE1ff.@H(HtWHtRS1H1Hu 1[@H@(HQv@upVw@HX(H@0[@1ff.fAWAVAUATUSH(HT$HjIH1E1HD$E1HD$fI8uyM?M+ItMo1!fDMFIEFHLAWhHHtFuHV:*uHL$zMEIDHL$fMo81f.HLAWhHHaFt$HD$MH(L[]A\A]A^A_HF8*tMfxHD$MEIDHD$LL HuLd$MtHD$L9MuMu"HD$HtInLL E1iMVf.HHT$D$MD$HHGfDf.HGP HFPH@@ 9tu @HHt%H=1O=R1HfDH=1O1ff.f黻ff.[ff.H锻@鋻ff.+ff.kff. ff.ff.@ff.@+ff.ff. ff.H餻@GtFH Ht6HHG`H9s HuHt#HHH9rg1HGH@ HOtt t1fDHq 1ÐHq 1fSH_HHLC H3SHxHC [HHOS1HHQHtH1HC[ff.1ff.fHHIHw1HzHHHǂHH)HHFHtH6L1ff.fSHHt'HH5 hH1Ht o[frH=VNff.fAUATIUSHHHMH5,H/HHLh@HlIHL9HT$HH08t|Hl$LHpPI9rnH|HCP@I$HH[]A\A]þH=NMXfDH=fMF1[f.USHGHƒuf.H|$&ffD1wfSHHT$HHD$H|$HeHH[ff.@HLLL$H Hf.E1L&H zuDATUSHHttHHtl L%HLH2HuMHߺ!L $HHt?H^HHpHH%tC|H[]A\fD6>1H[]A\ff.AWAVAUATUHSH( HHH|$Ht$>H5H5p HLl$ E1VAL5!HHDHٺ L]Ht>LLL1I9s"LD1H1H@I3H9uAAfDH]H HHD$]HhIHLmLHHtvHt$LH_H1J<#L)H^Lt$H4+LIFPPHt$1MHL$t:H( []A\A]A^A_f.<1f<1HJc1fDHLuH 1LL$Hff.fATUHSHH\HL`LHtJH;Ht H{t*cHHLH^HH[H]A\f.CF tԿ;1ff.AVIAUIATIUSHHLHq;H@L`HCHHLHHA$rt"wtau)A|$+DA|$+t rSHH ЈCHH\tdCHƒʀSHuȠCHH[]A\A]A^ÐLSHCHS:(t|\1H{ZH tMH{hH 訆 H,aH1"apDt\f.H;`fD&:@Hm ?ff.@UHSHHHHH߹Hl 1HHtYHǾwH߄t@HHuH1H;uHHx[@HH[]{1H[]þH=68hf.H=8?f.H(fDATA11UHSHDYt=t(wUHDHH[]A\Hk WD(HnZ+8[1]A\HH=Z8USHSHtbH@HtCHHH[]É ZH t?H{h薗H J H^H^71HH[]H;^fDAUIATIUHSHHHHH7HtI9E u MHSHLHT$+HT$AAD$HLʃ<t HUHHuHU@L9AOL)ʃH9IE 1ҋH$uIUHp`ME1AGLhXID$xLCAGLIըtHU`L+mXL+j0Mt'HSHUXID$HSxLkfAG|$BA_ ?fDMtH<H9[H([]A\A]A^A_E1H,Ln0LhXID$x(@HLLL$HT$t*LL$HT$LAE}MdD$M`IGHA_D$ ?H4$LLIAOD$LILD$H([]A\A]A^A_MIGD$HgL+kQLkD$HSHEXHCfDHY;H9uMuD$9fH(H5LL$LD$HDQLL$H5H(QLL$LD$HCM)fDD$Mf.LLL$(A_AwMA f?fLL$iff.AWMAVIAUATUHSHH(HLnHT$L Mt:IEHt1HL$HLAQIL)ZYtH([]A\A]A^A_DHSH9I9D$ LHHT$'HT$AEHLʃ<t IWHHuIW@L9rAML)ʃH9rI|$ 1ҋO$uIT$AELG`E1ƃtM`0LgXH}LCHKLIIWXtI`LW0IM)LH)<LDH@HEHSxLcfAE-A] ?Ht$M)LIAMHD$LILD$H([]A\A]A^A_@=LHLL$HT$&LL$HT$LAEƃ IWXHSH([]A\A]A^A_@L8H5LL$LD$LTNLL$H5L8NLL$H5LNLL$LD$tHCM)fDHLL$%A]AuMA} f?fLL$LcAWHIAVIHHAUATUHSHHH(DgDoA AA?A?GLHEHfEMfHD$IE1LLD$HT$L $;$L $HT$LD$}L]HDL!LHDH!HL!HDIMfH H E1L!HH LAADD$HDHHH4;LH1H#uH1L$H([]A\A]A^A_@fAIDIAIIHD$It)HH=(HL$HHILAH!tMM!I9AEALHHI!DIHL1L)H1HH1HH!L!LDEH}AH!fDL"LD$HT$HL $HHI Vff.AWIHAVAUILATIULSHHLL$Lt$P"AWHHŀt HSHHuHS@H9sH[]A\A]A^A_DAMH)ƒH9rHT$AMLtHs`H+SXH+V0HH)HEHI L[L]A\A]A^A_AWAVAUATIUHSHHFH<t HBHHuID$@L9rguL)H9rXN,HHLL}I<$H5MII!IuLHALELHLHH[]A\A]A^A_ff.HGfDHGfDYt1DH H t1Hf wHHf.1ff.fSH˃<uHR H=ߥ1RX[f.Hu DH1H=˥#1Hf.AWAVIAUEATIUSH8HZ HL$HHL $Hz$HIHD$HT$HHHD$tWxHD$HjMuH8[]A\A]A^A_f.LIH$H $HHHH$&$L $HcI1MHTLL$HD$(HHHH@ Ht.H 1H9t"H9H`H Y0H9u C% zfHT$EMLL$(HHIAHK`yxHqpHHAxAA@RH kHcHf.LL$MD$ HLIH=V1L $APXL $LJH|$1DIM\$ HLAHL@HHrHAS0IwIHLL$fLhJHD$5fDHt$(H{IID$ HLLBHP@LL$MD$ HLIH=1L $APXL $+IM\$ I1LHPL@HJ HHHRpSAS8XZCML$ IHLH=1AQX E1LL$(HHATDP(fff€LFHHL$DL$IHHL$LHzHH 0IHHHBHBEAID$PI9D$`x|H|$H1!H=o~!Ht$(j@LL$MD$ HH=̡HNLL $APXL $@F$HVpNxƒE‰F$DHH1HH=u81H5 H=#i!1Hf黋ff.髋ff.f.UHSHH+FHF HG(tUHX+HCHtHCHXHHH[]fHCHH1[]ff.@SHHHtKH諅HHtcHx H@Hǀ(H)01HHH[H߾0HT$薄HT$HHuf1ff.HGSHHHt6HH@HX HP@HH[1[ff.SfHLJ1HhHAǃ[fDHt+HHh11蚀Ht HH@1HÐ1ff.fAUIATUSHH^LfH.Hu 1HHt(L9cuH{HAuHHC[]A\A]MtOIHtCHt+11H{hHHtHH[]A\A]HHuH1[]A\A]ff.@HtjATHh11USHtMH@&uEHXHhL Hu1fHHt H;kuH{L@uHC@1[]A\1ff.AWAVAUATUSHHL$HtxIIHh11HHHtZLxL HHtHHCI9uH{HS@uLsHT$LLAՄtHL[]A\A]A^A_E1ff.AWIAVAUIHATUHSH=xIHHtfEHHL?MtAL5 ?B@J<#Lj1B11I}hH~HuMtA/HH[]A\A]A^A_HoH=ff.ATUSGIIHH5Ya L?u)H-(HCHH(H[]A\fH5L>tH5L>uH-'믐H-i&H5LH-)>t1H{hL}Ht0HxHhuL`HH[]A\\@~1[H]A\@AVAUATUSGILwhHA1ɺLI|HHHxHptqL0HH|LL7HHtiHpHx H@HHHǀ(1H)HoHCHBHDn$HL&[]A\A]A^s[1]A\A]A^ff.1 fATUSHHHHGIH5G_ HA=t~H5H7HafHff.AWMAVAUIATIUHSHxHAH$HL$IH$LL$ HH$L3MAI>IFH|L@HMI^0HD$HE0Ht I;F8A~(E1ۃHc@I9t=I ;Iv HH?HHH H)HHH;r>H;D8r?LZI9uHx[]A\A]A^A_f.L@@jHHsLc L~ HsHKHt$@L;{@D$1LD$0HL$8LT$(HD$LILIfDCJ8H H9SSduHtAF(HEHP@HIFJ8H{HH9s{duH H=1C H|$?0I~60IFI~%0IFIHx1[]A\A]A^A_H5M{ LLT$H5+{ LII6IFHHLT$LA@HF@I~PLHK8 AF(IFJ81HEHL$(HP@HuIFHL$(J8MLD$IAF(LHtAF(LT$(LD$=AF(HH<H)HtIF HHAV(I~IFLD$H|$8LT$(rH|$8LE1E11Hl$XM1L|$HILIHD$IH|$0HD$PD$LD$8D\$(LT$`Ht$@<$ID$HL$hLP@HL$hMM9t~HD$8IEI9sM9sE1IU ID$L\$hI~HHT$@P@HT$@I] 1Hc|$L\$hHHD$LsHCD$(L{C0HHk L[(|$(H|$@D$D$(I A9E(IEHt$@H|$HHHH)HI9eAFI$Ht H9tLTI$f.D$@fDD$FL$Gt$IL$Ht$KD L$JLHA4 DEtDH|EDBHADGDDH9uۋD$LHTHXT@ADATDD9(HiHcHAEUHD$0MADATAL UATHD$XAEUHD$0MuADATAL At5UATMAL EADMAL I$A4EUHD$0MADATAL UATHD$PI$uM$HHSJHD$0Ht$HP@HH0H\$XHD$PHHLH9E=A$H5LLL$(DT$ P1L1 LHpeH]LH!LHHD$0HH1HD$PHL$XLL$(HLfHnD$ flHC@HD$8C0HHAB|EUMADATAL UATAUMuATAL At5MAL ЉI$HD$0Ht$@1LH\$MT$@LH=ڨ1H\$4H\$H\$I$kH\$0DHHC@ZT$@H=L1H\$;T$@LH=1H\$WT$@LH=ҧ1H\$.tT$@LH=!1H\$KT$@LH=1H\$"f.1ff.fHfATUHSHDH@(LHuMuBt'JtHfDHHH0HJH9uJlHEL[]A\K4dHHHHt\HHJHB(HtHH=DfHnH0ABHqH BHrHzHBHuQHwff.AWAVAUI1ATIULSHHH$ HLLc蔟HHuH[]A\A]A^A_fHAE$uHHHL$QHHH4$H=HL$HI,1Iu8IHDH=v"H=AAGLHyHHiIIWHHAHtHH;BrBH HIO)H1[]A\A]A^A_AGIu8fILHuHHHtH9BrHHH9IOfDAGKuH5Hff.HHDAVF0IIATUSH$SD$ w(HL\$1LץM9s?M)1DA1ɉ@A 2HƃA2fA SHI9uOCHD$LHH)HH?H1HHHAHA1fT$A:HσALʈI[fA7H)HfACUH9H[]A\A^ÐHHL1HHL\$A H@A fD$HH1IHHA2HɃA2fACHHHHHHAIH A,*A@A42I C,"  AC[fL\$1L"L\$1LFff.fUHSHHuHzH[]QHC HKHH5ݢHH1[]yfAWAVAUAATUSHHHL'HL EtDE@L(LH9G11AMLuMf MnIFE1Hu~fDIFC'IH9shD)H9FIF1AHD$l1LH|$DIDuMH8HsuHH1[]A\A]A^A_fDM6MLHHE11ɾ +uHH[]A\A]A^A_"f+U9,!HھILH=9WHnH;HL?L9WHھH= "H9EAELt$MdM/HL#AEIE HHx`I}HھH=E|HD$HI}Ht$HH9D$IE H5\LHPXH@`IUHP81 LHLHIBI9ZIM9+HھH=H/L#QfD1 ffD=+ SHtC0HFHtAfH@H@(@[f f1[ff.t{ATH ϶UHSH0At;$ID$LH1H=?H0[]A\IH5K 1Ltff.MGAWHAVAUATUHSLHXLrCIHv@H9r7M$IMt?I4/HLHX[]A\A]A^A_@1f.H$IĖL$HHD$I$tI$1LLT$ LT$ HD$MHD$L5EH$HD$LT$(Hl$0H\$8H|$LHD$M tڃ tՃSH|$LHD$NEAcD$OAH|$ 1҉AAfT$LHu0 ILHLpL9u.H[]A\A]1H5HH=HH=uDATIUSH/HtiHHFGtcH tHcHU1DTHHH9uHD I$[]A\fD0@11HW9 뮺1HI9 f.S HHt-fH@H@[f1[ff.AWAVAUATUHSHHhHT$(3t"6tMHh[]A\A]A^A_HD$4Ll$(Lt$@HLHD$LN1fHHt$@H|$(tLl$(HL=AEu&DIILt$@AELl$(aI9XAUALt$@AAtLHL$^LL$D$HƄ fDLHMIHQHT$(H9HD$ <1O!<4)H8HT$'HT$I:@|$HH(HHLHLHT$(HPMDIW0HT$LxT$4HHHHT$IGHH[HT$Lr|$1Mg @5AG<2HEIG Ht$8HLHD$8I+D$0IGHT$(H9<016<1vfDHIt$0LHT$(HOHt$8HL7yIT$0HD$8H9s HT$8ID$@AD$$Y@H)ID$@t1f.<3t,D$4AD$$ AD$$fAD$$ ugAD$$f.Dd$4HIL ~HDLHHHzIHm1OH|$ tXHD$ IG YH|$ uL1踣HD$ HuAT$$σ I4$HGHD$ Hu1fDL1vHD$ HuAT$$σff.@ATUHSHӅtt[]A\Hz[]A\HB L $HKH[L]H5E1A\H H H5(HÅfHF)fHPH9u$%H5&('fHF)DHPH9uHff.AWAVAUATUSHH=HH-LpMMf E1I I I DHA tI!HD$L|$ HL|$LHL$IT$HqHHDFBDFL9uH@L6HbM!MFHL|$ HD$HtjHuHHD$L|$~HT$H|$1Hu0HJHL$H|$Hu@Hu0HL$LH߾3HmHD$HuLMI}HL%&!Ń?MuL|$ L|$IF H0HD$HHD$UHD$AuHT$HJ2HL$IvHHD$IV H|$IvHr0HL$LH߾39I}IHRHھ H=MdH HĘ[]A\A]A^A_ÍMH TRHT$HJ3HL$1LHHDT$@fDD$4oD$poJ$oR $oZ0$B@$hALLƺHH|$DD$(.H|$hH]EGTDED} E$1H|$(hMt[EFM9DD$8LD$0rHAVI6LT$\շD\$\LD$0DT$8u"H]AFELt$fLHD$H]E@A}%IH=H]AAH|$AEsDD$\HD$(H]EPH@TDE UE$QHH]HD$(1EEE$E 1HD$L$CH`ff.ATIUSHGHH@x tH5;YL2Hq8tEH-~11f.H(.t,H}HtLuHH$1H[]A\[1]A\Ð~LtfDHfHF HF8HFHuH@tf.H~P1UDEu#USHHutH[]@fH@%tH;D$ t؋Ft(=uHD$ H@ uHhHHD$ H@ tHo(H5WLKvHEHC(H@@$kLhMtDHNHpHH|HHH9r H 0HH!I+P0HH)1ff.fAVAUATIUSR vmH-v/Ѓ*HHDA9|L-UHLZIl$EtNLC[]A\A]A^fH- /1떐HGH-.HH@x HDHIl$H1H=,cM1ID$ff.fAWAVAUIHATIUHSH(L\$`L$$AMt AGh<ttqv't'CރvH([]A\A]A^A_fDuEMAI@GtAEEuHM(HD$py@yH#H\A1H|$pHwH;t$xsZIu@Hx H9rDLtA>fIT$HH@z uHPH9rHv fA~HLLD$D$}D4$LD$L -HKE94t H=SL$L$L ,HtKMIGHKI1IL HS AUH=aH$LLBXZ1dfNCރv =|$h2A@XAD9HM(y@1HD$pH"ulHHHI9M@LHt&It$HH@~ @|D<vmuqHIM@HpH9LHt IL$HH@y +LtwDHY4H=Qg#uIu@HHH9H IT$9HH@z f@g\HH9y@|<of.H|$pHAHOH;L$xC1H7Iu@Hx H9&H|f?H= HT:@@@,@gu z&Mt$MM@A~ HH9f:Hz z zB HA~ A~ A~AF HD$HH*HqHL]HH$LڃIIMD9AA"A#!H=DDT$`DT$`1E1HD$D@$E Hƒ E   L\$@փ@Ѓ1E1HD$@$1HD$MHHP`LXXLZ0HAvMHL$hHT$ Ht$H|$0WAXAYAǃHHHD$(H|$HD$PP IH18H$L(1 HsPH{(HT$@jI:1HD$@$ HDT$`TLL\$@DT$`I) 1HttEk%HD$L\$@HHP`L+XXL+Z01uHD$@$\1HHjAUUt$PAVjH$PL$L$H$HT$PHt$HH@$ tH=B{}HL$H|$HIHQ@HOHH@y uHHH9HL$X|]HoHH H9bH@d%H|$XHDH@Il$0IIHUPHHD$HHHHHL$H8Ht$HH+BXHr`IHA`L+^0LYXLX0IFXL]PI^HD$HHD$H(H+LHP`LXXIFLZ0Ht$hHLH)H{@H,tHD$@% bEPwfDHm(EPvP<tSC<@A<t:CAf%f=t E1EiAHC HuHMHL$HT$P0HD$@H$E1HD$PL]XLuL9{HhmfDIl$M9AoA$IFID$fH$L!L9tE11HIl$M9AoA$IFID$L\$@MD$AAGH .EHcHHD$LM HFu H=>czHD$L\$@1E1ɋ@$n1fHE(H$HHH`HHPXHU0E1HQ0HT$@DHL$A$xHz` ~HF H=4>yfDI~1fD@(f%f-fMHL$XHT$Ht$H|$ .RIID$ID$I$<HD$@% LI@IHT$HL\$@H|$HHML\$@HT$Ht$L1H=t Il$ASXHS L1H=MRXƄ$^Ht$HHHHD$@A@D$A*wHLHUPHt$HtQHHH(HHHq`HAXHF0HD$@Aw H CDHcHD;putXHML\$HHD$ LH=JHP 1uxvHD$HH@HH@x tEk E u }L\$Ll$ARLHE1t$(E1HLA[[gHHDT$`}`DT$`/UhB< Ei<L\$H*Hޕ HDHMH=,81LBbdHD$D9pA A H$L9 H#HH@`HLcMu#HD$HHLcM HD$DT$`LDL\$@E1PL\$@DT$`E1H$IFLH$HD$HLMg IY L$MtHD$L$H@ H|$HLLDT$`L\$@ƅEL\$@DT$`juH\E 1HHL$D$DL$`L\$@#L\$@DL$`L$D$JHD$HH@HH@x tI_HL$IE H9A@LHD$XHJD(Hd%Hp1HL$HHsPMLIl$0HD$XH{(IIHQILZPHT$@LHAn H=&&abHD$xJ JIHD$XHt$Il$HL$BDHJ4HBXHR`H+AXHR0H|HA`H+x0HD$HI+>H@LPPHD$HEt}HD$@$Eh% =L\$@H$Ht$HLLXXH@`LX0H$IZE1fE1HDŽ$)$*ILT$XKt*KL*>Hf CD*MՈHD$HH@LHPj$ L\$Ll$u(HE(H$u t @$)HD$ LMLLIH=4L@ 1]HHH H9HffffdHH|$XHDHH@H%nHHHH9fo5HDH@H%:EHD$HHD$$H@L$HP8HD$HH$HJtH$,H|$@H$H$H)L$$D$DЃ<<tAtMi HHD$L\$@@$H|$HD$XIl$HWLHH@z t 8gZ4fIcL$H$QGH|$XGHw?HHT$XACE1HD$XB|IH|$I@ H9G@fo3HD$XBDHD$HH k{HD$DT$`1L\$@APL\$@DT$`L!H$IFLH$HD$H$D$L$$*HT$@D$H$D$L$$H)'H= !D$L$$_\HD$D$D$L$HH$H$Ƅ$EkE u }eL\$Ll$AHUILHHHD$XB|(IHt$IE H9F@fo1HD$XBD(}Ht$HD$XIl$HVLHH@z  8g1fHD$XBD(H(1HHD$@H)H$&HT$PHt$pLL\$L\$HL]PIdLLILjH=D$L$$pZL$D$$&HD$HH@HH@x XHD$DT$`1&L\$@PM~L\$@H$DT$`KH$L1LA}}hHD$H$HAHT$XIHL$I@H9A@HD$X"fo/HJDHp|HL$PHt$HHD$L\$`LL$@FL\$`LL$@D$,IJHL$IEH9A@7HD$XfoR/"HJD(HHH|$HHHH@ DHL$XBD)AEiL\$H0<tH@<t,H#H HEHMLH=+1nVXE1H$@$VaHML\$HHD$ IH=G+LHP 1VWX5.fHD$XBDi H==DT$`L\$@WL\$@DT$`H|$HHHH@ DH|$XBD/ELu InH#H=NWHD$HH@HH@x 5D,HD$XBD(AH]#H=rVHE# H=ZVH-# H=BVH#H=*VH". H=VEkH" H=vVL9E(E0L\$Ll$DHtjLMMtaHD$ ELH2"H=*L@ AUHˠA6HI1TbVA\A]HB" H=WUHT$PHt$pL1L\$hL\$IyH" H=UH!H=UH!( H=sUH! H=[UH! H=CUHt$pHT$PLIvL\$HAWAVAUATUSHH$< Lf(HA|$@tH$H)1HĨ[]A\A]A^A_fA|$H#uHGIH̓xuHHtT ?<#tH=mTH$HH@HHH$MIChHD$IHD$(H$@xH@HDHD$ H9D$[IMH\$Hl$`fDI~A$XMNIHƉED$He I1HH9P A9I$HLDD$8LL$0$ HD$H@LL$0DD$8D$@< 9IGHH@x ADHD$0HT$Ht$1LDHH=(LHHHT 1QTS@H$H$HH9xHyf)HD$(HIGHH@P C<w@H[(C<vHD$ADHD$0MHKD LLLDD$8LL$0 HH'HT$Ht$1LCLL$0H HCDD$8HH#ChH HChIGHH@x GfDAKkA A*{h L$IH9LL$8HL$0}I~rHD$LP(Az@xAzH#x0Ax׋@DD$P$D$pI~D$w@t$uT$HLT$@AXHL$0LL$8HD$x$ID @H$$T$\@ D$0D$HLT$@@ D$uDD$P@ADDH4 CD$v< HC0H|$HDD$PHL$HLL$@LT$8D\$0HD$h#LD\$0LT$8|$\LL$@HL$HDD$P|$wCm u 6 |$p fD$0H$ILLPt$LL$(Ht$H|$%AXAYHLjUSt$@AVjH$PLD$PLL$hH$HT$@H|$H蘾H@AiI9$$**H5HcH"AH HCHD9nfƒ2)} HHSLH=U$1LNIDŽ$HtHD$ II96H$H\$Hl$`H$HH9PHt|$[ H<$HPHHW@HH9t|$[t HfDfDIWHH@z uI$ u |$0HH$p$HD$Ѓ@uMt{h ucKm#Ch% =ClHCPCl{h E1D$Ht$H_HxHwƒ Smdu uFQCl G{=Ck3{h !A;$pH$@$ A\HCA<GH 1ljD$4> T$uDHX[]A\A]A^A_DH0Dx41LXL0IE@HH~f.|$1= IU@I<$E1DD)WK HD$0HD$EtHI<$HD HT$o)L$0@D$@G D9uHX[]A\A]A^A_I<$1E1DJ Hpt$Ht$01Ht$I<$1L$HDHT$o)D$0@D$@G L$9L$HDHE111耪HuDfH@(Ptvt Pk uf?fʀfHHH56 {RHÐHG HPhu8HG(x@u.HWPHHHRH9JuHHt HpHB0fHG(HhHtH@01DAVAUIATAUHSHLHzA^XI}HAFf11ӉHD$81XAHHHD$p5l HHt HHtHHİH[]A\A]A^HG=L'-GI$HI|$L1I$IDŽ$HH)HAFI}ID$8XID$@ID$pIDŽ$L#LR@| IH}AUATIUSHɝHrHID$LHHIHDEKID$}#HH@@ <HH ~ /MH`HWǃxHhHGHpHHHfHnHHflfHnfHnfl1HGH5+g Hz HHH HHC8HL[]A\A]H HMfHnH`HRH ǃlfHnHflHǃtH<tKHǃh HHǃp ǃxHDHH.ǃhǃpHǃxHI$HHte HHtz LE1fDH8UfDUHSHH<t H~(@tHHH[]vHEWHH9PuHE1112Hu H@(xtH{(H5t wu:H{(H5dbH{(H5`RH{(H5UB]DHH5+HH5(H5!H&fDAWAVAUATUSH(HT$<{L~(HGIA@HDpE;wH}HHHD$HD$@xH@L L9$IH|$HL.&wHDH?HH9H}AXM}HAAMI1II9A19A#u!wHHsA$уwI_IH|$Ll$1IwXG)LAD$IEAHH@x AMHt-H([]A\A]A^A_Ll$DH=N1LW)HD$H)H(1[]A\A]A^A_DA$уLHDHmA+uA uAD$@l  x@kxh to@x@k,fDHD$)HpVaDH@(pVvGHxh uA9puHt$F$yd@xVHxPKHt$F$6yb HHHxlHHHHHxtHǃxHHt*HHt MuH $HPH9H@jH0tlH HtHHt Hz@H@HtH8Ht Hz@yH0HtH(HtHz@H踫tDHPtHHt Hx@jH`tH(Ht Hx@fME1MDAD$$hL9[L9L9L9L9L9L9(L98L9 L9@L90L9P|L9`tsL9tjL9taI<$`ЄIt$@HAD$$HL9t;L9AD$xDE%Hǃ?It$@Ht=L9Pt4L9`t+L9LfI$HDMd$MzH Ht@HHt4HHP@zDH HHHx@IFH$PPH@HtDHHt8HHr HP@*DH@HH8Hx@IFH$PPH0HtDHHt8HHr HP@CH0HH(Hx@IFH$PPHިtYHPHHHt=Hz@t6H|H`HtHuHu(I}AH(DHL[]A\A]A^A_UDH"It$@H"_LG@LLW@ILW@DEAAtMAtGEA {AthIv@Iv@2@WL+LHw@DEtgA -AuhIv@L9tAD$xf̀AD$$>cAD$|YDƃ@tAtA:6A$A>HHp@xH^HlHJ@HHHHB@xHA@HHDHHxHQ@6Hm+H9P`#Hu(I}!H`H@@H 6+H9J`vHJ(HH@cH +H9J`/HH@ H*H9P`Hu(I}HPH@@_H *H9J`!HJ(HH@HHt Hy@HHt Hy@hHHt Hy@QHHt Hy@:H@@H)HB(HbkHB(Bf%fBHu(I}H`HHHzHz@oNH$H=AWAVAUATUSH8Ln(HGHt$A}@H[AEH9ENIEXH5ZHHHD$;IIHt H~@yA}LMIH@M$Mt$@HMHL$M9Ld$ ^HHIHP`H@XHB0HD$(@H@LLHPXHD$IM9shH@H|$LLPPHD$ H$vH=ovH=o#IIHBXHR`HB0HD$(fI8Ht Hx@tIH@`JHHH8I(Ht Hx@tIH@`JHHH8I Ht5HHt)IHt Hx@B(f%f=I@Ht5HHt)I8Ht Hx@B(f%f=I0Ht5HHt)I(Ht Hx@B(f%f=IPHt5HHt)IHt Hx@B(f%f=I`Ht5HHt)I(Ht Hx@B(f%f=IHtHx@tH@`AlHHH8H8L[]A\A]A^A_IH@`H@0HD$(ALHM^lIH@`H@@HD$(?IIxHBXHR`HB0HD$(@HF`H%H9t|AlH1HH8HMtID$`I|$XHx0HCHPPI1HHCHPPI1HHCHPPH=}1fDE1@%mH@`H`LJ`MSH@0H+BXHq HxHD$I+y0H@PPI '@%^H@`HQLJ`MDH@0H+BXHq HxHD$I+y0H@PPI@@%OH@`HBLJ`M5H@0H+BXHq HxHD$I+y0H@PPI0 @%@H@`H3LJ`M&H@0H+BXHqHxHD$I+y0H@PPIP@%1H@`H$LJ`MH@0H+BXHqHxHD$I+y0H@PPI`HHt$H\GHHt$H4HHt$H HHt$HD(HHt$HAP8I1HHCHP8I1HHCHP8IH H=RfAWAVAUATIUSHH~(HhHt H<uH[]A\A]A^A_fDL-E111LrHtˀxhuLs(ID$HD$A~@LuwAFHA9GumHD$E1IPALLH߃PjjH t6Ht$HߋFhIN% FhA0f1,ftƒ Јff.fz  Ȉ  ȈzttFk@tlNlσ @ tzk ǃ Fkzk ǃ Fkzk ǃ FkBl ȃ FmNlzm ǃ ЈFmÐ[H~H7Ƃ@u+Bkt%Hz@tUSHHZPHtzh tH[]ÐH(HPHtHHAHAHL$AHu`HL$H]XAHE`HX0HDHAVHHAUMATIULSHF&t`LwPHtcLHMtZID$ LEHMIt$PLPXC)tbHLH=1AVSAQLMAH []A\A]A^fLHuI1LHphIf.AVL1H=SAXZ[]A\A]A^AWIAAVAUATMUSHxHHt$(HD$HHD$ \L01I1HD$HML$AMDL$HBoLj(HD$`)D$PHD$(LHL$PHT$@LD$8HxPL\$0Ll$@ ML\$0LD$8IGE1H9\$;HD$`IGEIH$HPLfDHHHs`HKXHN0HJ0HJ8Mt=DIHI$B EuHt$(LH~PHA$HH9l$H$IIHPLLZ HZMt&|$E1HD$ H9\$PY|$Lj(to HB)L$PHD$`MAE<MtHH9l$qHx[]A\A]A^A_H$HPLEHt$HN`HFXHB0HA0HB8II$@HD$ fH|$(MLLM$HHD$0HD$0IM(IE0Hq`HL$@HIXHv0MHHIGH9\$AElfEHR0H;S@HD$(IwLD$8L\$0HHxPA$H$HT$8L\$0HPrf.HL$PH;K@HHRHHtaHT$HH|$(LD$8HHL\$0HPA$fH$E1HPLDLHHT$HHLD$8L\$0L\$0LD$8u&HD$(HH=HH HpP1QXLD$8L\$0HHT$HHL$PHPHIG4Hi4H=x HQH=` H9 H=H H!H=0 <AV1AUATUSHHHo(}@SIHwPHVHR;UH5LH0HM HHtjLG`L M9t)MHM@M;MHM"MAHwLLGHLFMIpAH1#H@HE1ug#AƅH8H@1HHHHTHHBxH9rHEMHH[]A\A]A^#AHuHfH(LLHLDhHf.HpLL9tHHH@L)B@H9uAHtE1HHމ|$ Y|$ E11HHEHt+LHHAf.H(H @L*IB@M%@AE1HHLL@f<tvAU1ATUSHH(Ho(}@uNHWPHRHR;UHu7#tA1PH0HD$Hu$H([]A\A]@f.AI1HH1HH_LIu@IIHHCPMHH@HH@y tbE1HuaDHCPH@HLIBx - t'C<wHC(HBD@t @$Lm(A}@AD$A;EH#tuAtHr,H9HK(A$IItVH{XtO t7Eu1HC`Ht(fHpHV`Ht B$HHuAhHG@KkHHH[]A\A]}EDH{PclHCPH[]A\A]ÐCkubH{PԐ\LJu LJHHHHEPH@DHHFtHC`LC`H{11DIHHHHPH@H)HHHPHHHtIHH8FCi{HDHmxEm@u}t H=7HE(UlHC(HE0HC0Cl ЈClUk ЈrclfLE H1H=HSHAPX1ADH tKClƒʀSlHt:ȁ1҈ClHCPHHHHHCPHCPDII:fD~uHH#HH9t6fDH~P H~ff.<@tZATUHSHLg(HHlD}C<t4SkuS u<tJ?@1[]A\1DCiu;Eu I$t*t CktHtHH:t?Ȁ[]A\f.f.<AWAVAUATUSHHLZ(HGA{@HtHĈ[]A\A]A^A_fDDHE;KHDL$uI9L\$tF)uF$% uDNxEtDF|HHt$(H|$ EDCHPhHD$zHD$AHHT$`A1HL$81HD$X&?H|$ Ht$(HL\$DL$IFxM1H@IHD$ I9#DL$MILd$PH|$0Ht$HH\$(@MDHLu H|$0DT$@-DT$@IE< v1E11ۃ|$#AA+‰AB?HD$(AA~H/I9{HtCiu AuEu {^|$#AHt$(IDT$lHT$HLD$@H~P蹝HHLD$@DT$ltNH{@tG|$#AH|$(tKmun u Gt^Cl uXCktR|$#'D$|$zIPIUHL$XH|$8L3ZYfHD$ II9IIHD$AXEWIHD$AA9D)HD$8HCPwfH[(CPvHSh w<Hl$(HDT$@HJDT$@A~EAE1@H{@]Cit {H{HLA11!ȃjH|$(HDT$lLD$@E1LD$@DT$l<Ck0C& 4{@f.H'J@A~LHC@t6HL$( ClHCi {H{@ClC<HT$(< HCHIIPIUuD|$#E< v1L E11A*^IXDIAIA/HLHD$(ƒH@@ {kxu 1ɀ{DѺHуfL/@H\$LMDT$@HE1E1jHt$p1ɉH|$@g^_HDT$@I@HD$Ld$PHt$HL9tLHt$[#Ht$HL9tL>#17L LLd$(HDT$lLD$@LD\${a<LD$@DT$lA$D\${D$@DHH{@{lPCk <t {mHt$(IDT$lHT$HLD$@H~PMLD$@DT$lH4@HD$0EHHx L:H HT$(|$#3HD$XJ4LC( E11fCl11>DE1E11sHC  rHD$(H@PH@HH@x AA! =Clu%{(ECk <H H|$(HLD$LD$Ht$HN)E1H}A ~I0fHD$(}Ld$(1HDT$|LD$pLDL${D\$lL$@9L$@D\$lDL${LD$pDT$|A$%E9pA  I ClC< fL=HH9C(C0HD$(D$@HH=hAB=A3L1E1fG<AWAVIAUATUSHHVPL~(HRA@Lt1H[]A\A]A^A_AOHA9MuAxH<,E1I8Ht5}h t/Emu)H}P~"H}H~HEPHDžEh%= ]AL"H}PLH}@uAǃuElH}@I8IM(H~@uA|HF@EkMLR@Lu9AM@MLHLR@HU(HE0I@LHB@Au]uXAhIHB@H9]PuHHHB@0fMelHDžHEPHDžH}H{DHE@AAHIAlsMMMZ@AIxLH)H4LIr@HEH Hr@HFHuHHB@IH}@AhHB@%AHHB@MAhIA@A}#ILJxf.tHEPE|HHEljHU`LD!ZYH}PI(t~HtyIHH@RHHHP@[HEHH]`HtGAUlEk <ALtE<@HE`?fDH7AuEl'E}HLDD$ DD$ }uEu_ElEx}>A>@eDHLAAE1AfHr@AAHuHHHr@A;AAGLu*EiuEt }A;H}@IAhHP@[LHDD$ s3DD$ tJHE`H}`HuxHHt(HPH+PHH@HPHtHAH]`H%}Au%Ekx t <fL-$AhHCHID$@HHC tAuHP`HtB$DHLMu"LfDAfIAhHB@VH}@M,E#}HLUH}@H]`HHU(MF H=H1HHUAPX LV@LUPMuMY@LLHF@I@IA@IAlHP@EMAhAAxIA@Le`HuD@I$HtGHCH5DD$ H@`H8HDD$ HtIAhHB@H]`HHB@AhI҉HP@uHHB@trMHF@M@Eiu EA} j}l`HM` HHCHCHHHtHBH߄LHF@HF@MHLM(HU0HF@jLR@H}@ElHLMQHH9U(E0:El0H}@ HM` HH[HCHHHuHHUPHu(HU0HF@HLDD$ DD$ ZH}`.HHH?H H#GhH9uu HHr7H=H~@t~t DHHt$H<$H<$Ht$uu%tHG(HF@HvpH,HDHtBH-Hv fD1ff.fAWAVAUATUSHHL$LD$hHHHHM[YIHHELLHpHHLH MHD$H[ HD$HL,$III\IHfI$HHHx H{I|t!IEHH@x H| IIL9uLL,$YHHD$8H$HHHEHx#}H|$LzLC+HD$8Ld$hLI<$HD$0YHD$PMLT$L\$@I0I?IGHtI_AO AAWH\$HAGu1E1M;w(}H $HMIfHEI<HLHL$HcHD$MMHt$1Iÿ(HHMTIJL9HHxH9III9H$IHM9g(yI0I?!H|$P}HD$hH8t H0IDI~I0I~uLHD$PHĘ[]A\A]A^A_DI9H_IALL$ HX8HD$@ЄGLL$ Ht$8ILL$`HooPVF)T$ DHL$HHN H HF(fHnFD$0H^HHL$ HpHHt$X Ht$XH|$0HHD$ HD$0HT$ LL$`HIyu4@pltH@HD$PHD$80HD$0IAgMV+0@xHHfPIQHt$pLL$XHt$ HD$0 |$p0Ht$ LL$Xu H>0tHLL$`Ht$X Ht$XH|$0HHD$  HD$0HT$ LL$`HAH5HHtEH@0HD$H|$t[LLߪL#LܪHD$PH5IHHuHD$PE1HD$Pu@ATUSHӍ@w It1HH=(;[]A\Ð(HHID$EH E[]A\HH?t?H?^HOPHIHHO(y@)yH9~HnMeHxA#pHpHu@9DHWPHRHHW(z@rH9qHRRt>H‰M`XHHI PHHP96H‰MHHI PHPu@H@MtCHHI P9HP‰DA?v O1@f.t8Hx1҉HfD1@H HT1H1׉փ@@tDH;HHpHDDʃAHDAu"AH 9HP@ H 9HP@@uHtFqHtMt:HP։I PH HPfI HI@ .fDHtH H1ua@IpH Hp|H#.H=2H tH=HH=fAWHAVAUATUSHXHGPHW`H4$H@HLI@x D$HI1DMMt,IGxuAtILHptLi(Ee@ApAEHA9FbI>F@]E1@t AF uFF@&HF  HvA DH HHL$ DD$#DD$HL$ L `E@Mu?+AH5HHL$}HL$HHD$C|H@I~Fv HQ`HHD$EAEAEAH^EAH=/HDHT$0Y1HtQD\$8LMDL$DIDD$(D|$ I@AGD@uIGxMMuLMIHHL$ &HL$ IH$oHHAP1)L$<bH$ImX@@ALIMIHpHu?@[HHOxuH@D$ HM}XLH=EADž|E&D$ IH$H1HIDžII~@fnXTAhfn@HPD$0fbAxfAօPxH@pAIAIH1A~#HHHL$B|IB|p HL$uHQ H=|RXHL$AxHL$(CQHHL$(D$t&HH#KEAIHt(@|EtA l$D$AHH#uNIf%f=u:HY`Ht1H-XIDCD@tIT$ HH1RXHHuHXL[]A\A]A^A_ÃFIH|$HHpAHufHHxuHPHIHHHIHHHIA!ԃ@"|$("D$ D!@t#LI HL$HL1H|$HĵAQXHL$HEnLI HL$HLHH1AQXHL$HHFqHIH?ADt;HQ`HE1E1E1HD$0E1HٴH5HDHT$HY`E1E1E1HD$0E1HD$H-sHHEOD$ HIEADž|HE^|$ txH<$HWHGHI@HIAD }H<$HW07D$8|$DXHEADž|EIH$HSHHHIAHI@A DD$ iH<$E1HW HHDE)EHHL$ DD$T$HL$ H P@%E11VH,H>HDLI HL$HL1H|$0AQXHL$HSo@` D$ ~1v "HQ H= 1RXHL$H$@|$ H@8IHBHDD$01E1IpBAxHBIB(AHB IIAV8HL$(xT$8[LHL$(D$DD$>C|T$8H5 HHL$HT$(胿HL$HHH0D$D>|$0C|I81ۀ|$ \I(H5qpH8HL$(HIcxHP@IHIsHIHHL$ HL$D$0HQ H="RX~411nHIo AHH $H苾H $HHD$I8B|I t2 AHHH $OH $HH5D$B|I@I(t2H޺ AHH $H $HHD$C|I0HAPH@HH@x fA\H AHH $H谽H $HHI(IPH޺ AHH $wH $HHI`HHHL$;HL$I8M`Hi`H>HHH"H}uED@uHCPHpAtImX3HH$D$ H@(HQ HL$H1H=RXHL$2H5HQ HL$H=1RXIHL$kHq HD$ H=1VXHT$ H $HQ HL$8H=1RXHL$8HQ H=1RXH $Hq HD$ H=j1VXHT$ H $T$(H5[HH $лH $HHtHD$C|uHq HD$H=1VXHT$H $HQ H=1RXH $HQ H=1RXH $H&H=^HH=ˬFfDHHu-OfDL@HMuD?vfHHHt$P@vʁw HHHufDuHWPHRHH@z tAL@fHHHG(x@tDHWPHHHRH9JuHÐATUSHH^(HtH[]A\@HuHGLA$Al$8EщуEtTH5YHFA$ HEϺHI$@R >P|HXfH5H|$菺HA$H5H|$ P|HHͳA$ HEDHt_I$@R >wNA$H|$P|HtBH5Ht!I$@R >wP|HH1[]A\DH5_ĹfAWAAVAUATUSH|$@t H~P:HO(FklHE1HHxtNlHxZAHHuHFHIEuH~PIAh@HGPH@HH@ DsHHH{@HL@.EILC@MLFPEM_@L@@DAExIE@EHM~Fm@HFHH[]A\A]A^A_@tdH~@tjFmH~PHO(DFkt!LfHE1ҽDH~PeHvH=DFkuH~@utDHO(1FkIHFHAIHFktEHHFPMHHP@EIHVHLH@EEHHLp@DsHH;LHL?@~lxJH@j_DHFHE1ҽ!I@,MG@HHt1fDHPHHuHDAOHtHHB@@HHHB@dHF(HO H= HvH1QXH1[]A\A]A^A_fDHApHFHHAxHFPH@DLfHAf.H~@]FlS<HHH83fDIE@AUxMu@AEx HFH4@SWHt1:t[@HH5H¸tHH5ѯk[@UHSLHuGD@t#H1HtE E H[]f.AUATUSHHHGLf(LuCAH5cHIHHEA舳HtsI@R >wcP|HEI$HtfiH߀flHF8t3I$Ht H@8@hH[]A\A]f.H1[]A\A]MtAxt fDI@(SHHxgt CC[ff.@AWIIAVAUATUSHGDBHJ8HHGHH@p HB 1HHHH@M$M9LvLLILHL9H Htqk @uq@wHq(Ln`Mt@tCLvX@ELq0HHH4vAL| D1LqHLHqL9uLHHL9rHL[L]A\A]A^A_ fUH5;SHH{HtNHHH5Hߋ@ E(PHtHE,HH[]]mDH5HHufUHSHH5ƬHHtI1Ҿ`H uH1[]1Ҿ`H t1Ҿ`H tH5H蛬Ht.1Ҿ`H tHH1Ҿ`[]~ fDH[]ff.HH-`HHSHHcHfH5ޫH|HHC[fDH5H@0HCfH5ԫH@@HCf.H5贫H@0HCf.H5蔫H@@HCf.1[@1DATUHSHLf(t AT$Lu []A\A$uHH[]A\@AVAUIATIUHSHGHHHDH{AHEID$EtZPxHEID$H{PpH{HECfEID$E=t:=w#E[]A\A]A^fPp-EfDMtID$LE1ff.AUATIUHSHHHGoH~HDID$H{AfE8ID$H{fE:ID$H{HE(ID$EPxHEID$H{ PpH{(HEID$PpH{0HE ID$H{4HE0ID$H{6EELID$EPH[]A\A]PpGAUATIUHSHHoHrHEA|$8HEA|$:HsHEI|$(HsHEI|$HsHEI|$Hs HEI|$ Hs(HEI|$0Hs0HEA|$HCHEHH[]A\A]f.ATIUHSHEHӋ>HHEA|$HsHEI|$HsHEI|$HsHEI|$HsHEI|$ Hs HEA|$(Hs(HEA|$,Hs,HEI|$0Hs0HEI|$8Hs8[]HA\fATIUHSHGHHPpH{HEID$PpHEHE[]A\ATIUHSHGHHPpH{HEID$PpH{HEID$PxHE[]A\ATIUHSHEHH>HHEI|$Hs[]HA\fATIUHSHEHH>HHEI|$HsHEI|$Hs[]HA\fDATIUHSHGHHPpH{HEID$PpHE[]A\ATIUHSHEHH>HHEI|$Hs[]HA\fAUIATIUHSHHID$H~HID$H}HsID$H}HsEfC}=wMt/ID$LID$HsHH[]A\A]HoH=ff.AUATIUHSHHHGHHDH}ID$AH}CID$PpH}HCID$EPxHCID$H}PpH} HCID$Pp{HC ujID$H}(H},C(ID$H}0C,ID$PpH}8HC0ID$PpfHC8C@H[]A\A]PptL8HtHSH9s*AD$J tLH=|1}AL$J XfH)H;C IǐHG:L AWAVIAUATUSHxF$vxI~pIIHHhpHHU8HHHHu HD$|LL\$|HEHIH_EL\$ AL (AGDBt IF0HD$AFxvHD$E11LL$LT$ L\$8H\$0DHt$HLLD$AąHDHHHt%IH9xtHLL$,L$,HCHH Ht$LHsLHHCHt$PHt$PHL$XHD$`HD$HD$ IA;nxIVpH|$HHLLD$HI9t]H~I9P $Ix15fHx[]A\A]A^A_@HhX.DH\$0fDL\$8H\$0ItLLAuAL 6HGH=覿fDAVAUATUSHH@HILHLeXx11Ht1H@[]A\A]A^fHھ@LH@uҋED=vI$B,uLvI$Hp EP=w|HH0zIHtELtqE1fDDK4HIHLELA9rAIHu 1H1AHLLKL9*I$B(x@E1ff.AWIAVAUATUSHXHHt$T$HhE1IGHM LHHHHT$ H1HD$01E1E1HD$(ID$pHtLL$L΋T$ LLL$HD$HtGM~6HDHHLHI`HHHHNHD$HD$HH|$0HD$(H9EHtHHXH[]A\A]A^A_DH E1EuIL uP HXDHPu1L4u8L LtDH1E1E1jH\$0HLHHHD$8ZYH`HH!LF{IHMt0IU HL$ HD$HH9;LH=1jLL$HD$01HT$ HD$(HLp H<I9LL$8MHl$LIoEHt$1HLAE0oMM}AM@KuIEHEIEHIE AGDBt IE H@0I)EE@Utt AM< wAHʝHcHfDHX!7DAM@|$tAMHtHHT$NLHBD$NfAEXID$hHtLLH I`L9LL$8MHl$HM)LHHAMsAMcAMSAE@ AE;AM.fDAEfAM@AMIu1Lu5LMu LL$HtXL9sSYLL$I} HD$0H|$0HD$(H9EHtHHNLLL$%LL$HHD$0HHtLLCHLL$H[I9$LL$k AMftHL@H-HB@0D9z,;+航HCxgDA~H@ } EAV9{s"KD+AvPANDHH@`AFP}I~ ?rHADAwCAE93DHCu1LHwL$Hھ@LH@UH$LH>AFLu'H$rAVLЁH  A~Pu $AVPA~D C=333pHLI9v 1HHھ@LH@IF 1HHp@}fH88ZHE`Ht HЄDIvHNHHu@tHmHt2HB ur,tHD^Ht@% t΁M$ HHAvDHtH$I$I$HHH9LHHvbID$`HHx`Iv1H}HAVDE1Ll$Lx`u pfAI@E;fDUHھ8LH8(LLHvIW8HHH!H9tIG8CJ uHH=x1虤KJ 듋$AVDHAFP;sHkPHL$|AFPCJ HH=11KJ tAWAVAUI1ATULSHHHT$ Lt$PHL$@LLD$Յ|$Pt(1HH[]A\A]A^A_|$QEuр|$RLuʀ|$SFuÀ|$Vu|$TuD$U<<uHCHuH$LH$8xD$EgLHL)HDHD$8HHMJ H$L)L<LLAąHD$8ILl$HHD$@HD$J 8IHD$(IIIHD$0I@I8M9LLH1I<$uIT$ID$(HH9D$s HD$Ld$0H|$(uMD$8ID$Iv|$IHH!H!Hu|$1HL$HLd$(HH)HL$@nfDAKD (fDHCxqDH|$LH$Ht$HHt?$$HT$0HHB(Ht$HH;B0yH|$HL$ qDd$HL$ HIBH\$ILIHl$@fDI@L9I?uIWIw(IGHL9|$(tWMLL9|$0HDt$H)1IHLH<(AօtH|$8ALJD8fH)M1fDH|$8H\$HL$HH9L$foD$PAEfoL$`AMfoT$pAU fo$A]0hIHXHHH5HfHHHC1HEHD$Ml$I$H:wHEHH#EDH LeHEXHED`MIHE8HD$HH\$@HDHD$Hf.HD$x11f$f$fDL`LX}H|$8ID \H|$8(^CH|$84HH9t$ sLHSHt$0HHFHR H^H9UHDHH!H9HD$HCHD$4HD$ HD$%DH H7HH HHX H@ff.fHHX ff.@HHX @ff.ATUSHFH9GuzHH(HHtH(HtHH;tlHHX L`Mt,H]/H?LHHPHEH[]A\Ο[1]A\HH¸xfAWH@AVAUATUSHHHHٸH@<$t!_1H[]A\A]A^A_|$Eu؀|$Luр|$Fuʀ|$uD$<<uHCp uHtLHHLNHCAT$:HE 98t9<t9=I|$1fA|$8$A|$@8It$ AD$DHt =]v_=HIT$HH)H4H91HML$Hھ8LmH8It$1HAt$DHHXIHpHAL$DE1L$Lp`u, DLHAHLE;l$DHھ8LԶH8t fHHCx "DzEAT$9adH?1HLl$@Hھ@L9H@pL$LHL$AD$D9u1Hu U %HE`Ht HЄAD$D1u 'A;l$DsHHL5uHrHt;AT$Dt2HLIV(HtINH9s6HH)H9r+I@I9uID$HH}AD$DiHH=}1oKJ fAW1AVAUATUHSHH買t1H[]A\A]A^A_f.Ld$@Hھ@L軴H@ttA|$@u|$AEu߀|$BLu؀|$CFuр|$Fuʀ|$DuD$E<!<uHC@uH$LH?$8C$4HHHIUIHL$1HIL謶I8MII@I8M9Hھ8L诳H8LLHI<$uIT$(HtIt$IL$8HH21LH$nH(t\HCxf.wHHcHfH Rtdt(v/TtdH{HEHP H" PtdtQtdH HEf.H܅H H HH HH"HtkV1tctVHN HtM uHHt HPzt91H9t(HQ`Ht H9tDH H9fD1DHtFLHH9 t@HyXtHHHq8Hz8H9}H9rbHq0Hz0H9rfH9rPr$y$AAu=Hy@t6Eu,Hz@tjft8Hy@tPHr@H9rH9s(@EuHz@t̸fDtHz@u鋁+1@IAHG8@HEG0DIDHp=H9r8LN0LF(M9MBDO$AAtHw@I9r H)I)I9‰fDH)H>tI9Hw@I9rff.fAVAAUA)IATDAUH4HSDTHtTHH@ItD9s)AVH<1fH HLHHH9uDp@utH80[]A\A]A^DATUSH/HHUHCH9t)HtHH9r[]A\Ðu[]A\fE8s81u߃@uHt$K<19MG t8HHNH96IWHcx|HD$HI$HD$HH9HcIGHI$DHHt H@(HuDIAD$ H` ;B`rH[]A\A]A^A_fHRHHtH@(G,tHHNH9cIWHcxdHD$HI$HD$HppH EDH9HH9t2 H=lʼnI$H1H)H̫I$A|$$IGHHH[]A\A]A^A_HHHHHHR,V u DL)HHB<wfHR(B<vHB8LHDI$I$HHGHH]It$@fD H=kH$賈H$f.AVIAUAATIUHHS蔩HHpCHtcEHHLH_HH5 HE1ǮH1HH` Hx;A$[]A\A]A^[1]A\A]A^DAWAVIAUEATAUHSHHGH>HT$Lt$ H=j过PLFHEHEtvI@EuTP KfHS8H HC HHCHC0CH[]A\A]A^A_PDHT$AHL|tH[]A\A]A^A_DAWAVAUATUSHHGDrHLHH$EH:IHIt GE@I$H4$1H` HxEK$1C(HS@HEHEHU S|E(>HH]@HHEHHH!ЋHE0EK$EHE8ȉʃ@tHMuHMtHMtHMHE8tHM uHHtHMtAHMH{@u2u-HHE HtHAHAHE t E@%=uHmEIEHU`Mx0@t @ H}pHupEƹHLH=w1AEH[]A\A]A^A_ËN$ xdx_EAfDHS0HLHT$HT$H@u4UЃ w}HqHcHDũuNjS$*t \lu1HH=vS$EЃK$ȉʃ=ov#=ou܋S$HE8Ѓ=o=ouI$U,HE8Ht 9zS$C)1HUpHuXEƃHEH$L*IDuHtHHLЄAH{@Ef.I@S$I ЃHM8fDE@I@S$IЃHM8T@ID$S$HtI@@HE8ЃfDI@S$IЃHM8@I@S$IЃHM8@ID$S$HtI@@HE8S$E,ЃAE@I$E,HE8LuSU,#S$I@Ѓy @HHM82f.H}Xt?#@9 H=c׀S$ЃH$1HuXELMx랾 뽋K$HGHH@XHt f.FuHV H oH9t B$ AUATUSHHHL`XHDD9sIHtP;St~fDAvcDIĉHtEJ;Ku=HzH3{Hǿu,Hs0H9r0u"Hs8H9r8uvHs H9r tfDHI9u1H[]A\A]HHH3KHsHs0H9p0eHs8H9p8WvHs H9p t@IMH=bIAWAVEAUATUHSHHHFyLHLxXIIA AuU(u.U,tE@S,AHD[]A\A]A^A_fI$DD$;sSLI4-DD$C(A@Q(uE(A(C,uE,AC,fDDLH=sq1D|DD$efLDD$I4…t7HK@0DDLH=[q1DD${DD$@DLH=cq1{DD$AV1AUIHATIH5`UHLSHHpILޣLfHHp8HtmLHZHH:bIHtJID$IF@ID$(AF|IHHX Hc@H9t.Hp[]A\A]A^@Hp1[]A\A]A^fLH]HuAV$LHbHtIV@HP@IHAV|P|ff.fATIUHSHGHHH{fEID$H{fEID$H{fEID$H{fEID$H{ HEID$H{HEID$HE[]A\ff.ATIUHSHEH>HHEA|$HsHEA|$HsHEA|$HsHEI|$HsHEI|$Hs HEI|$Hs[]HA\ATIUHSHGHHH{HEID$HE[]A\f.ATIUHSHEHH>HHEI|$Hs[]HA\fATIUHSHGHHH{fEID$H{fEID$H{HEID$H{ HEID$HE[]A\ÐATIUHSHEH>HHEA|$HsHEI|$HsHEI|$HsHEI|$Hs []HA\ff.@ATIUHSHGHHH{HEID$H{fEID$H{fE ID$H{ HEID$HE[]A\ÐATIUHSHEHH>HHEA|$HsHEA|$ HsHEI|$HsHEI|$Hs []HA\ff.HSHHH@f[HHHH@9f.HO1tCHfHHHt H!HH1HuىfDff.@HOt HHHHHQu@ff.@ATIUSHHg v{LH6HHT ? ʈT CH<u[]A\@HS6Ht>HH` H@HfDH=EZOwof.[1]A\fUh SHHHGHh5HHtcT ? ꈐT CH<uH[]H5HtHH` H@HfDH1[]USHHHGt-H H55HX HHX H[]DAVAUATUSHHXXHt ;sXL$I$HtIHXHHtH[]A\A]A^@Lh HpMuIw6H@ HXHH[]A\A]A^fD1H[]A\A]A^f.1HFt I$@HPHtL9rDLH0IHtHLHEI9uC.LI$qLH4렿uI$Iff.@AUAATUSHHHPXH;IH,HEHHt/HM H|DH9s7HEHH[]A\A]ËEt=_vqLWHtVHM @I$UpP9u LWA9tL4tL7HM IDLH={h1lr1zD1HH=hMr1[fDt HʾAWAVAUATUHSHHL_HL$A{IHMHLHMM$Mt7It$XA$LfP(9s H9<OH@XHuIhL9LEMI$@@HD$HHIHD$HHwHL$HHMt[1HLD$ 贏uHLLLD$ I9thE1E1H|$(L HHL[]A\A]A^A_fDLLD$(Ht$ IHtLD$(Ht$ HD$wf.MpI} THL<H>IEHL$HD$ H$L,w1LHLD$(ЎLD$(H$HLLD$(I9L$LD$(DHD$(MHII9Lt$0MLMLD$8I%DHD$H IIEMLEL9I@HLLHP0uLt$0L1HH=eL)Ht$HT$H1{oH|$(聘Lt$ E1B@IHD$ E1'HD$ LD$8Lt$ MHHHH;.HD$(IHLLD$(H$HHD$ LD$(\E1E1q1HD$H cH=`Sppcp ff.SHBHˋv(u!B<t6Hu)H[HtAHt8uH[BH;sHJXrPHtHuHR[AWAVAUIATUSHHHD8 HtpH-1d&P(uHǀH[HtAH@uԃxuHuڋLH= d1MmH[1HufAD$E1IH0 J,HEH}@:H]HH-HE HL<HHU@HI9tyHSHHtHB@HuӋBt݃ t؋LE@H 2t$ILLD$rP$HLD$HRLH=c1Ul1I9ufDIM9H[]A\A]A^A_f.I;s!HXH4Hv@HtHhfHH1HkH11DLH=b1kI1M9}eHHff.fHHHtHDMt#BuHF@tCH~t<fDHF@uHB @% tA@% tH@`H@0H)FI@XHFf.HGxu HFxt fDAWAVAUIATUSHHHH` LrXLxXyxu Hz0Hx0AxHHJHRLH4$MMH4$HHFL^AfDAD;?DIHtCt=_vH{ t͋K,tC(uMEARIFfDHHt(HK@HtHz@HtH`Ht H9@HD9uĽD;Bt%A9IHtCuHBH3CHuHC0H9B0uHC8H9B8uHC H9B uHCH9BuHC(H9B(tEHLLL$H4$H4$LL$MeH[]A\A]A^A_@PAEHLLL$H4$YMH4$LL$Au.Af9tH09rf.{_vHt$1HLL $A Ht$L $HIff.SH1DH EL IօAPXHXf@9ft^DHfA9s^HXHLHt2HF0HuDH@(Ht f9P uHX Hv8HuH[@P oHPGHH\(Ht@uIxHtH"HHDEtHPfzu@HtHHEzAVAUATIUHSHHttyt]H[]A\A]A^HH=KHUHL{UHHH5ʵ[1]A\A]A^hHzH[]A\A]A^HB L5AKHtL0ID$HHHHHLIHLH5 KH1HE H@%HU0LHzLHL$HIHt|$HH5JH1茎UIwmtHٺ H=J谍HLH1[H5~ ]A\A]A^@HU8dHHLLm>RfHٺ H=&J>@H5 H1׍LA 艇A)E1DH޿ AuHٺH=I׌"fH5IH1o f.AWAVAUATUSH(H;xHAHL9LLIGXAwPN$A$IHYHCLAD$wH =SHcHf.=ovA=oE1I|$8HEfHB0H(D[]A\A]A^A_=o=oAL$,HtL Ao$AoL$AoT$ Ao\$0Aod$@LLH AHQ=ow=o6fDA;x#LL$LʉLHALL$AuAT$=v=w AD$ eLHH=[11bHDL CHpXAo$HAo\$XAod$ ` Ao|$0x0Aol$@h@JHANfDH1H= YaE1;ID$ HvI|$8u DHE1fHI@ ))A E1I9D$8DAt$(D9vHRXH‹@4 +CDBt AD$A|$AD$(H;@ At$,D9HRXH‹@ AŃAHLD$LL$+LL$LD$AHAD$,;HJXHLP@MA|$MICXISXL\$HLT$LʉLLL$HALL$LT$L\$AAƃHFfDHHHtD9hPH@XHu`HHAo$HhPAAo\$HXAod$ ` Aol$0h0Aot$@HHXp@HHRXJHDHI|$@AHtHrXA9oP@ HH<9o(DD LNA9h(tDAAfDAHE9HpXHH49n(uHL$DD$LL$D9]DHLL$DD$HL$AMHD9@ D9D uHpXAo4$LʉHH0AoT$PAo\$ X Aod$0`0Aot$@p@JHHA+H@ 9I@IL$8E1vH9At$,I|$ HH9Ao,$HBXHrh@ jhAot$rxAo|$ Aol$0Aot$@J4CDKDBpt@HHHt9h(H@XHuu9.HJXHfH9sHyu9i(u9A9HHAf.HD 9bI@IL$8E1vH9At$,I|$ HH9HH=S1[AH[LLHAńHAD$(9HrXHHxD HFHtHH9Hy uA(AD$(Ao<$H Ao|$AoT$ Ao\$0(Aod$@8DAT$,HtP Ao,$HAot$XAo|$ hAoD$0xAoL$@LLHXAńLHHfDHAD$,`fAAH&Vt AD$(-AE1jAD$HLD$LL$wLL$LD$ALɉAHH=Q1LL$YLL$HƋ@(AD$(Ao$HBXHHXD XAo\$hAod$ xAo|$0AoT$@LJ4KDHAxAo$H¸Aod$bAo|$ z Aol$0j0Aot$@r@JH,HH=(P1XAH9HHBXHH9xHyu9i(uLHAń8DLLH1H=PEWH{PHLT$LD$HT$HT$LD$HLT$HǹLHHArxHRXIL$8J1Ht ID$ 1HI@R AJ$1I|$ ABxID$IrhIt A|$uAJ)KDHEICpISp@AWAVAUIATAUHSH1HSH{@tHĘ[]A\A]A^A_fDLHA>IHMHC@o HoSKHSPo[ HsX oc0`0ok@DHHPh@IHփHEAADDDAtHK8AADL DEuHCDDED΀DEAP Au A}.HC1AO(LIfHnflAG0Hs %?u1zf.HC0HHH!>wAG| H5:LvuIHu ADDL=tHEHHHt HЄl{rA$@HpDHH`oHE11DH8u Hx0AH@9tHx tAv9|HHH^H@H9 HHuHCIAuڃtD[AGLKLQM9rLC MM)L9I(rH HHH{ LA0MAtHSLII9aL)H;Q(THLILSM9:LL)L9+HA @L1L)IIG8M9LS LI0M9f.!@!@H58Lt1HT$pALH=T$tEJ ЈEJfDIIA t AU HCAU DD ADEYDA8 A< A1fB1I0 LMtAMJHMIJ HH1HHI;H9u9rIHLfDEE IHXEH$E1J<@HH9HxuHp HvHx8uكHA@AHt9IAIHtH@@HtHHHuAr(A;IPXD$LT$HƒxHpHLT$LD$pHHHphHD$TAJ,PLL$`LD$(Ht$ r^_H&HT$Ht$1HHHILD$LT$HLIR@HtHLE< OIHHHHL@HCIAD[ALSLI?Av@H54L\q H54L@qH54L$qH54LqH54Lp' H54Lp H54Lpt/H5 LptH54Ls$A DH$EuoAǀ8 Iǀ0 @A @IR@H$1HH=GSNHH $H0 HP1HE8 DHHL$LT$DL$T$L$I0 LI0 DL$1D$$Ll$Dd$Dt$$Ll$H\$HDL$0fHL9I@XL4A~uIF HvI~8uӨuωH\$41HDH0 L4IV IFHHHD$(HIv1HkIF HHD$mHtH|$H9-Ht$(H HHt$HHHD$8hH9D$LD$8HD$(M^ MFHH\$MIDd$(ILLID$HHHI;nH;|$09T$4LH=E1ZLHH{ HT$pLH7HKHS HLC0Ht$pH|$puCDDt$$D$$H\$Ll$A98 jA8 {LSLIM9oM)MMt E1HuLC ML9A0JHT$HHL$pLHLL$PLD$LD$P脂UDƀt@-I@"L$HH|$p t!%t@9D$PLHHLHH=DJ1LHH=D1JHC1H+AIMI$HRXHHHHx A< ~E1MVHIV HH=OC1@JLLzIǀ0 1HH=CAǀ8 JILIA@ANLSLIMM)M9'yLH褆AG(0<0EJtA}ziL_lHHIHH.IuHxIT$PnHL2"IV@ILE1H\$Dd$(MALHt tJ$ASLH8 E1IV M^HLHH=BH1K1IV IFHe1LH=BHHAg(1fDAVAUAATAIUAEHSHHLtH0H97HLMHHHphHD$PLL$ ZYHH9+t_H+fvCCC(C8CHCXChCxNdH0L[]A\A]A^DDH9T@HHHxuP@tHHHHI0I;$rI;$sʃ DrHLHHy@tI$uܾPHHCH|$HH@RtdHLl$hL\HL` M(>IHR,H8@@UtdLxHHxH|$LhHD$HMMfI@ tx,wAG$XH߉ƒMAILHLEHhlL!L9H|$HH9 H9 ЃAHD$H@HHEE1HT$HLH_LD$LHD$EHL\$ IDD$IuH^HDD$H8HILfo6L\$ HD@@@LHVHHHRH9Dj$AuHH=,1DD$L\$H-EH081D|$Ld$H1A1Md$E9#LAD$%uH10H=2AE$H|$Ld$L'%L MIE`@$PHBHIU`H|$HH@Ptd@@HPHHD$Ha1E1E1PHHcHH8HH@QtdH` zlHxH|$HHP(ƒ IL$P8H~ HH0P8H|$HD$HL|$hXHbHH|$H8HH@Std@@LhHH@HD$HeAu$A8L@@9@Au$@j@gPHH;IU`H|$HH@Ttd@@HPHHD$HHH` ELt$LWHL` M8H|$HD$HAH|$ P/IHtI$1ID$AD$@3LnWH1H` HHCHHpHH` 1=HHHT$8HL$(DT$ Hp8HT$8HHL$(H@2@@DT$ 0@x8H|$0HH|$HPIHR0@p8H)H|$HD$L!H!HP H;ff.HtSHW1zuIHHBXH H9s"DHBt RwHH9rD1DAUATUSHHHGHLLlHSIHH` L`C2EI@A EHCx Ša fESD@uuCH<D@fE8H(1fE:I@H5hLP HU(HEUuy@tGHTHB$LJ0%=t HB@1IIM9sHAHL9X0sHQH1u^fDH9ILMJ0M9sM9rIz@t9)HTHDHJ0HHMHz8HIH} HH)HE(HUHE0HV(HVH)H9HGHU(C8uHE89HE,AOHC80IHKHHE(HH}DHtHHytHA HH)HE(HAHE0fIH` HH:MaH=7LT$D$8D$LT$\$xDLL$D\$H4HD$pHHL$HHD$`HHD$XIHx`HIH` E1D\$H7H(HD$L|$XMH}u5fDHmAHu@DI,ǃvI$fx8t1HTHHH9uH}HHٺ6MnIW@LL1M$H=IvIH` HHqPHv"HHH!H|HH!H9HHCHHHtHxltHHHt LB MTH8HvHHH!HzHe#HHH!HHH HtH HtH(HQPL1L$1H$H<$HXfHRL$D$MAHt$pH|$XH 2LT$D$5LT$D$ABEHDŽ$HD$0H@HE "Ht$X1A8 \HD9s H Hyt\$xBHD$PHHHE7DD$E1HD$D$LT$IfHD$XN$HD$`A\$IH` Rd(IHHQP HH9A@1Au$Au Aǀu DHcHL$PIjHD$0HD$DD$H|$ HD$ HH$HD$0H@HH|$ HD$ HH$H$HVL^LHH1HHIHHHT$(I5LJ0IvLHL!LOITHL!HHz@HrHtHzeL]D$(DAHIshLT$ǀ@ H` Hx5LT$X11D$8Ht$h$MMLELi ML9[0`H$,4LeH$4I0LLD$h#LD$hHHtLLD$hLD$h=HEIH=Lt$`HpHHHD1!oLH=15H=kLT$pLT$EAAD0 Ƅ$H$eEA@AD$E1ALfHEHp HcRMD$L$Lt$`H$1E1LLT$'9HM<1IwHt H$6Iw HH|$xIGHD$H H@ID̃PHLHH|$P8A9sLzH$=6H\$pLT$foH(HD$ǃ H8HǃHD$8Hǃ0$$HD$0HXH@H$H-E1xHD$ 11AH5: L$Hx(kL$HH@<v<H\$PH|$`1DCvB|`(H@HuHD$8Lx`HM LDH@L9<Hx tIME1H]Hu3fIMLH=RtduIIALMLLZ@A9HB@HHuDLt$ LL$(HLT$0LL\$H@|$@Dd$PDH8L@(LH0LXLRXM9LICI;I9scHJhLbpoJhL9IBM, M9sFL` Lr`LI9s6LI9s.M9L)H~fHnflfBhHDH@H9cL\$HDd$PLt$ L$(LT$0|$@ALfIMLHISHDH@HHuI{ uI{0u@MS(Mt7@%t1HX@Ht(LIkI9rLII9GfH@HuJHqD@HD$HHH`(H@HuEHT$ Hl$IE1Ix uIx0uIHHHHDT$DMYIwRH@HHx`HtO(@LMIRIAtIAIRtdAEuIu MYIMAIAEtMIqEZAt6DMbMhM9QMz MM)MM9p(:H&IIuZIz uSMH0MtJAtMZM`M9M)M;X(Ht!IRMPI9L)L9@HtH5Ea,@fDl$0IIEHHD$XHt$XH|$蟜HHW AoIHP@8K8H HtH}`tIG HCC8 $C8IGHH|$8IO(wL$|2H8'HD$PE1P8t HD$8D@<1 IFt HT$8rDr@O|AHHHLHH!DHW0H9HD$PLpDHE0I9zH|$(rHD$XH1E1D$0H|$p1DD$0$C@HD$@H\$@HHD$@S81tHD$8@< tH|$8WDW@HHCD1HHT$(H+B8HC 1MMHD$HPILAMLHT$H$L$HH` HMdH1HVfHHu$9s&)H|$8W@I)SHHHxu1AC8tHT$8R1wbHD$@H\$@HHD$HH` HE1I wT$XHP0ISHD$H@HLZ0MtPHBH;B tFE1HLHEIAH@D9H?uL;_8uHG1H+GIHtѺE1L$HEMLHD$@6D$hD$pHD$@I9HD$HHI7H11HFHD$ HHD$(HFHD$0H|$0wAHRHhHHAHǁtHAHRtdAEuHuH|$ vHPtdtHRtdHPtdwDIAt1LQM_M9tHy IM)MM9G(]HH~HuVHy uOMG0MtFAtHyMOI9 L)I;(HtHAIOH9H)L9HHDڃDIAOLAMWM9M)HHy LI90MH|$(1H|$H4H.HH1Ao'I7HIaHD$ A8A8IW D$hHT$(HQA8IW8HQ(HQtdE1 D$pA8LQ HRtdMGMAD$uH~H5(z袴uHK(HSH5[yf.H-H 0 H]HcHH>@H=  vzH=ELIF H=IGIS H9H>HF8GxDxBxHN(HVH5{DH= H=H-H HŁHcHH=+FH>H~H5xrjHK(HSH5xwWfDH=  H= 2H>(H~H5xHK(HSH5z@H=H>H~H5XxҲHK(HSH5 zfDH=  H= H>H~H5x~vHK(HSH5_zfDH0Ht ЄJH`HH[]A\A]A^H;&H{H5wHK(HSH5yH`H[]A\A]A^H;H{H5TwαHK(HSH5LyDH;H{H5w薱HK(HSH5y{f.H;fH{H5vVNHK(HSH5x;f.H;&H{H5vHK(HSH5]xf.H;H{H5\vְHK(HSH5uf.H;H{H5v薰HK(HSH5u{f.jH~H5uZRHK(HSH5aw?fD2H~H5u"HK(HSH5wfDH~H5puHK(HSH5vfDH~H58u貯HK(HSH5vfDH~H5uzrHK(HSH55v_fDRH~H5tB:HK(HSH5u'fDH~H5t HK(HSH5ufDH~H5XtҮHK(HSH5[ufDH~H5 t蚮HK(HSH5ufDrH~H5sbZHK(HSH5tGfD:H~H5s*"HK(HSH5EufDH~H5xsHK(HSH5ufDH>H~H5H~H5rvnHK(HSH5s[f.H>FH~H5r6.HK(HSH5Vsf.H>H~H5|rHK(HSH5sf.H>H~H5H~H5qvnHK(HSH5dr[f.H>FH~H5q6.HK(HSH5rf.H>H~H5|qHK(HSH5qf.H>H~H5H~H5pvnHK(HSH5(q[f.H>FH~H5p6.HK(HSH5pf.H>H~H5|pHK(HSH5pf.H>H~H5H~H5ovnHK(HSH5o[f.H>FH~H5o6.HK(HSH5of.HN(HVH5m@H(Ht ЄH`HH[]A\A]A^{H~H~H5nXH{ AT$@H nHD$( HL$ H nPHL$0H nHL$@H nHD$8 HD$H HL$PHD$X7HHKH;L(yHK HUHyHR(IH5_nHL1HC Hx HEP@AL膦HL`L@HHAAEt$AH5jHHSAN H9HP@HS(@|H@H>6H~H5m&HK(HSH5zn f.H>H~H5lmHK(HSH5of.H>H~H5,m覧HK(HSH5of.HN(HVH5om@HN(HVH5xoU@H>FHF8G9xD/xB%xHN(HVH5nR@IH5UlHL1L襤HL`L>HHAAEt$AGHThIHHCH{ H HID$@HC(AD$|H I$HEP@KHGHH dH0AT$$HHhHtiIT$@HP@I$HAT$|P|fDR@H{ HHHHX PHEP@HHHX 1HT HH=Ā1uH$HDITHTHVHHH)AI)AAA1I| H< D9rH$HNHHDITHTHLH)AH)AAbA1҉׃L8L9D9rER@IH5=jHL1HC HxHEP@ADHH=1$ECD%BD&$ECD%BD&ECD%fBD&ECD%fBD&fDHATUHSHFHwKHirHcHfHFH=tH=u#HC HxHEP@HHHX PHH[]A\ f.HFH=hjH=~H=HuHLX HF HpxvPHID$HLX HC HKID$hHFH=RH= H=9AAX'[1]A\ÐHFH=8 wNH=H=HAhdHHA4^_H=HA0hXhHHAZYSH=[HLX HF HPHID$HLX HC HID$@H=pAPA  0@1DHLX HF HpXPHID$HLX HC HphXID$ufDAA|XL]8HLX HF HpTPHID$HLX HC HpdID$fDHALhd @HAhX7@AA AWIAVIAUATIUSHH(DD$ LL$HHHhHHL$`Ic7HߍQHcHT HHT$躡IHIcHT$HHLHAIFLc|$`IFHsLIFHsHc|$ H Mt1HHLHx@tH)HCH+uHt$HLLED$`tT$`)HCuH(L[]A\A]A^A_11ff.@AWAVIAUMATIUHSHHHGLM@Mt)M1IȹAHtHĘ[]A\A]A^A_fI@x tsfH|$(LIHD$ )$)D$H|$8PLHMLhAHHH ^LsfH|$LI)$D$ 螚H|$,PL茚HMLj|AHHH ]hL AWAVAUIATIUHSHL{(Ls9HHG LL$H{Ht$HPPHLL$L$HEHt${PhHEHt${PhHEHt$Hc{PPHEHt$ Hc{PPHEHt$$Hc{ PPHEHt$(Hc{$PPH|$,L蔙H|$H1AQEIȹHT$A^_HtHh[]A\A]A^A_DHT$I@x ooKLL$1oS o[0*Loc@okPHHos`o{p)$)$oo)$Ho)$o)$oDt$8fDl$$)$)$)$)$)$)$()$8)$HH$XhPH XALHVZYo+LL$1Loso{ HHl$`C@ok0Dt$0fDl$$t$p$$$hxfDHIH XAPAHHIH ]APA+FHHHGIH WHx APHk]AHEkHfDHIH sWAPAEHHIH #]APA%HHIH ]APAHHIH \APAHHIH \APAHHIH \APAHHIH \APAHHIH c\APAeHHIH C\APAEHHIH #\APA %HHIH \APA HHIH [APA HHIH [APA HHIH [APA HHIH [APAHHIH c[APAeHHIH C[APAEHHIH #[APA%HHIH [APAHHIH ZAPAHHIH ZAPAHHIH ZAPAHHIH ZAPAHHIH cZAPAeHHIH CZAPA EHHIH #ZAPA %HHIH ZAPA HHIH YAPA HHIH YAPAHHIH YAPAHHIH YAPAHHIH cYAPAeHHIH CYAPAEHHIH #YAPA%HHIH YAPA HHIH XAPAHHIH XAPA HHIH XAPA HHIH XAPA HHIH cXAPA eHHIH [APA EHHIH ZAPA%HAWEAVMAUIATIH5QVUHHSHHaH5oVHJRH5WH3[H5VH H5WHeH5WHfH5WHבgH5vWHhH5lWH詑H5cWH蒑H5YWH{H5OWHdH5IWHMH5CWH6H5=WHkH57WHhH50WHeH5*WHڐbH5$WHÐ_H5WH謐\H5WH蕐YH5WH~VH5WHgSH5 WHPPH5WH9MH5VH"GH5VH AH5VH<H5VHݏ7H5VHƏ2H5VH诏>H5VH蘏H5TH聏2H5dTHj H5VHS7H5VH<H5VH%H5VH8H5VHuH5:VHMH5VHɎH5zVH貎H5rVH蛎H5qVH脎yH5mVHmH5iVHV1u4MVA AW_HMAAWH MLLHZYH[]A\A]A^A_HMAAWH MHMA+FAWH [SHEH FSMAHx H[MHDHAWqHMAAWHMAAWHMAAWs@HMAAW[@HMA AWC@HMAAW+@HMAAW@HMAAW@HMAAW@HMA AWHMA AWHMA AWHMA AWHMAAW{HMAAWgHMAAWSHMAAW?HMAAW+HMAAWHMAAWMPAAWMSAAWMASAAWMARAAWA AQMAWMAPA AWMVA AWMWA AWwMRAAWfMQAAWUMPAAWDMPAAW3MPAAW"MAPA AWA AQMAWMWA AWMPAAWMARA H RAWzMASAH RAWaMSAAWMPA AWfHIH JAPAELIFHHBHvAVAUIATIUHSH1et 1hDHLslHtH9rjLIHtHHHdH9u7AMLHLHtL蚍[]A\A]A^@L耍1@f1f.USHHHHwHWHcH@H=Rtd$v*H =H=TtdHH[]H=Ptd$H=QtdH EH 6QH H HHt$bHt$tqCH<uhH(u^HCxuTHHvH>fH =@H [-@H <HHt$uf1H[]H qP@H 9V@HCH LHHHH[]fH N@Ht$HHN8HV(HvH[]qHGxuH@DHHdHHff.fSHWzu,HXDu[HHcHp`H[ÿZd1ff.fAUIATUSHHHHC`LcXIL`0C&t F<tHL[]A\A]C(f%f=uHHIMHHHUH9t C%tHL)HBXHR`HB0IEfHHHHB(f%f=tHfHH齿ff.fB(IHf<t3<uL_UHSHB'u)HH[]HHHfI@HZ@HLHH@@ H)]1HH[HH)HH]HGHff.@AWAVAUATUSHXHGHIGDBtZH~UHtKH0IMLHLBIHt"LID A9G(t E1HXL[]A\A]A^A_AG tuH5ML{BHD$HtIELLLHH@P@jID$@1Iw8IT$hHD$HH@IILt$(H#H@Dx HD$ IL|$E1HH$HHx́H$MtHztHD$ x Mt HD$IHL9|$uLHIHL|$(HD$0I\$hH$HD$(E1MAA@pltI0IIAGH@H$H $@ HHH9L$}Ht$H<$HHtH3H|$HoAoJI~ ANAVуDH+G0IF(IFH M~AVHpHHt$ 蠀Ht$ LHHD$諂HT$IH{ +0AGxHt$(LfAHSI%r|$00Ht$(ufH>0tHHt$ *Ht$ LHHD$5HT$I H5JHJHEH|$(HH,I&SHHU Hփ7HWHNH#H#H9r$H9rHWHNH9r1H9fDUHSHHHvHKuHUH H9t H9H[]DSH@HtHHsp)jHCp[ff.SGH<v[f.HG(@&tP(ffuHHK0HHs(HXHC0fAWAVAUATIUSHHGHt$1LHT$HI@Dx t"H5*LD$DL\$L1LL$DHLH9s>tH9s3IHHHrH3qLHEIHqH2LL9uHLHD$H <H)L\$CHD$L\$HP(HD$HHt L;^`ILt$0DD$LHD$>fx"HI#T$hHH9f%fvhf.I IM9gH|$(>H|$ >fDH|$(>H|$ |>1/ID$(HHD$H|$(X>H|$ N>HH[]A\A]A^A_ÿpH'.Y(H=fDAWAVAUATUSHH$HL$HHHIDMd$Mt6I<$H9uID$0H $HH[]A\A]A^A_fDHL=a7IfDL+LM7AM9r(LHL'6uJ|5L6tH[HuH1[]A\A]A^A_H|$Hk@HLc0 1҉HHLHfHvDH HB@tHJHLBL9svH@uH9riH9tHHBL9rU@J@H@HHH;B(r?HJ8H+B0HHq@wfDH@(Hq@vvG1@HHHJq@uHqHz HtnHtkHfH@(Hz H9tfHuH!H9tH9P`y@(f%f-f@1HH!H9tH9P`u@(f%f-fpAWAVIAUMATIUSHHHH.HT$HLL$.5IHH=woUSR #t{.RHML+IzfDE1s4 LH}IDD$[7HIHpI9r HBH=v@1HH[]A\A]A^A_fH}L9HDLl$@HT$(LHt$ y6HT$(Ht$ DD$HD@I6EID$HL$HLH9uLD$Ht$HLL$LEqLH5M H==1"fDADE0ug}-ua}:HEtHEI$MLH|$8LP$LL$ HT$AZA[HD$8HH<?>}>}:HEtHEI$LMH|$8LP$Hl$ L|$ILZY1$ILMIH|$@LLP$K]A\HL$@H?D$1Et HD$8H?HLD$Ht$HLL$LID$HL$HLHLLH5HF H=.t1YD}<}:HEtHEI$MLH|$8LP$Hl$ L|$ILKAXAY$LIMIH|$@LLP$^_HL$@H?zHfD=}=}:HEtHEI$MLH|$8LP$Hl$ L|$ILAXAY@$LIMIH|$@LLP$Z^_ HD$@H9D$8H!}=}:HEtHEI$LMH|$8LP$Hl$ L|$ILZY$IMLIH|$@LLP$AZA[RHD$8H9D$@HdHD$8HHT<}=}:HEtHEI$MLH|$8LP$Hl$ L|$ILAXAY$LIMIH|$@LLP$^_$HD$8HT$@H9HHD$8D$HHHEHDHg>}=}:HEtHEI$LMH|$8LP$Hl$ L|$IL-ZY$IMLIH|$@LLP$AZA[$HT$8HD$@H9&D}A&}:HM$IMLH|$8LP$Hl$LL$ HmAXAY$LMLIH|$@HP$LL$ 3^_$HD$8Ht E1H|$@AMcL;H5Z HT$T$}:ZHM$IMLH|$8LP$Hl$ L|$ILZYF$MLIIH|$@LLP$`A]A^HD$@H D$8H H9HH51HT$(T$ta}:HM$IMLH|$8LP$LL$ HT$]A\HD$8HHHMH5THT$T$te}:CHM$IMLH|$8LP$LL$ HT$UAZA[1H|$8HHM,H5HT$*T$}:HM$IMLH|$8LP$Hl$ L|$ILAXAYx$LIMIH|$@LLP$^_BHD$@HD$8HYHMHt1H|$@$Hc$H)HMHM4H5\HT$0T$}:qHM$IMLH|$8LP$Hl$ L|$ILZY$IMLIH|$@LLP$AZA[HHL$@H$HD$8HHHDH5P HT$]T$}:HM$IMLH|$8LP$Hl$ L|$ILAXAY$LIMIH|$@LLP$^_uHL$@H$HD$8tHHHu1HHh1HH[HMP|H5NDHIuHtpI$@R >w_P|IA$uZI$PHP@A$@HH HHHU(HH@[1]A\A]A^DDH5 HHtI$@R >wȉP|IofHF(x@t1xLt @AVAUATUSHpHC(HhXHELHEu8EAH#uDH5H9HDH5HHeI@R >QP|H5dDHH3@|DH5[HHI@R >P|H5+DHHI@R >P|HS(H5HHD[HDH5gH@HHI@@ >wtB|H <HHHS(HHtOC uR@tI{x|IHt#HHЄtHC(@L 1[]A\A]A^DH5RHHtI@J >wΉH|HRHP8ClAU8H5NHMHtI@R >wP|HS(HFDH5HHZI@J >FH|z @Ht H@81HP8ff.AWAVAUATUHSHHHGLn(H5FLEf8ADDEщуEgHHA B|IAfEH5HHAA HDD HaI@R >MP|HHI.A"H5H߈D$HA IL$EA H5aDHHJL$HERHI@R >A L$P|It~A H5DHHHEHtRI@R >wBP|L$I3H HHHU(HHtf.1H[]A\A]A^A_DDH5HvHtIL$H~@t AUATUSHHNA<FiHW(}HLHC@HHMLk@LF HHLL(E@HHCpH[]A\A]DA<xNlzNtրeHC(H@HHM@ICfD1LLK(fHF(HtwHHBFhViHW(H|$f'H|$IHG(LMf.1fFiwNlHW(zNH%H$lfFicNlHW(zN9fDNlHW(zNHfAUATIUSHHGGl<I<$HG(H@XH@LIHtHЄ!I<$S&H{8CiSl7у nKmt @@tkHHmxEm@uUki}_ DH[(C<t<3DI<$HHAH[]A\A]H[(C<t<KkH{@I<$Ck HdAD$H1[]A\A]fSkЃ <CiHK(HAD@SkGkMHO(HHrHBx+Kk"fHC(HHtH@xKkfHExH9`mH@xH9ufCiHAKmfLG(Ax@uAȃA DuGt tCk1HރAKm@ H H#KhHmT' H=Uk) H=lHH9AWAVAUIATUSHH(L&Ht$D$Ld$UńID$PH@LCktCH{@D$HHHt{H([]A\A]A^A_f.S utwHC(H H9tH9P`u@(f%f-ftfD|$tAEf.PLx@uPLxhHL$LD$LHL[|$tHLAH|$to|$HH IEHHHsHT$%HH|$HLAA$t0HSIt$PH=1;AE1H{@vI|$PpbHD$HtHLxHH`IuHHHtr1ɅHHHuHHHHH@(x@t1ATUSHHH}{HG(H@XH@LCkCl{h ƒ `Cm@NHHRxBm@uHz@3@Kk@HDHxGm@uOkH*1[]A\CkVNCiDHsH辏(H}HfE1@uTKk@Cm@VH{Xu'HH#ChuHsH=H}HA$tD.fDHA$CkHEH@(H@xHCPfDtjUHSHHHuGl tH{@tH[]DCktHsH袎uH}HuEf.AWAVAUIATUHSHHH$H$H4$L$H$LD$8HD$H$A$HL$0HD$ H$H$L$T$pHD$PH$H|$`HD$XIHH=2LL$hHL$@HD$KL$,H9H~(E11ɺHWIMM>EwlIED HT$HHD$@H]HT$HuH9 x@ A EwlxHPEwA $LAF<fHm(DuAF<vutI9tjEElAwl  @ @@ ]A$AAvGHE(HD$HLHD$H8uDL0?uA$A}AwAAY HD$HLu(HD$H8tEHt$ D$D$HtH<$HHCH$HH(AEDAA@t"H5OH9t$A<$AOmUH|$,AED$tM9M AvDyR@|$ HD$H H9 @$D$, ƃD$x@$B{<!L$,CHD$D\$|@D\$|$}h@HD$$D\$|D\$|$$DŽ$Cuh@8@@@  L$xuHL$A% |$,u 1ɀ}(|$  |$tw HD$X< H}@HT$H$0HT$HHxH9tH$t HA $AODAHE(HT$PHHHL$HLHxoH4$E1E1HLSIM1fDelHĘ[]A\A]A^A_DƄ$1DŽ$MAFFAEFCuh@8<f @H\$HD$HH\$H$HD$D$,\$,$LMIŀ|$,Hu $ LL$HHL$MLH=51T1DEEiH5H9t$@ǃ@@ A|$,=D$DtHt$0D$xUHD$08wHD$@D$|Ƅ$DƄ$11CEA$|$ D$E E1AKAAEwl1[D1L$ 8L$t MAOfDMm^A$E1HD$HfхDŽ$8fDuk@A? HM H ULm(<tHD$H<$Hel1ҋEhHEX% ЉEhH\$XMkAOk<H<$HĘH[]A\A]A^A_BfHD$0HD$@|$t&$EwD$|Ƅ$HD$t$,@"t$ @$H]}OE1HDT$pHMHD\$AHt$P$HT$HZYD\$DT$pHD$8HHD$$D LCL;EXt@H<$D$xLD\$pHLO AQHSH9UXD\$pD$xHT$@|$|D$|}D$,"$EEh|$ EkHE(H\$@EHHE(H\$C%$ehfHGHHMHD$D$t$PDD$<$HT$H_AXHD$8D$HHD$D$ "D$,|$u)$tAD$|$|$fEu |$E3Ek$HD$HD$ HH@D$ @Ƅ$D$xAWlAWlxHPfD|$,IMmAOm;D$D HD$HE1DT$ E1f.}vHD$08xHD$@EHD$@$D$|qH{D$| Ѓ$]|$,u}A1HT$`HL$8L*HHHL$@}H5xHt$EHL$A%|$u$$%D$|MtAFFt AAEFtHD$XE1E1SI}HD\$ DL$tHL$AͷH}@D\$ t+EiwHD$H<$HD\$ D$|EE-$D$|LHD$@%|$|H<$LCLHHG PH\$hHEXH9sHH|$PHE(H\$PP|HH\$@EHE(H\$0A$HDžEkHU(R$H}XD$ExAHxf.D$ "D$,|$3$%AE|$pu%EktM>AFF3AEF(|$|y$D$|$f.}ID A>HUXGHlHt$0;E $$D$|HD$`HL$hD\$ H|$HL0HCHHD$Ht$8HT$@D\$ HD$HEi@%_|$u$o$D$|D$|@1FDЀ|$|D$|fIG(HD$HLAGH<$EL}(EkEkAOkAAGUMw(|$|$$I9EE<|$ MAFFAEF1EL$$HLLt$AGLEAL}(C<PHLAHH!EhCehHEXLBH$HS(H9j0LE<$LLH=1_LLLD$HLL1H=F9&!H=H<$H\$hLHHL$HG LP&EUHL$ML1H=D$|D$|3HD$H<$LHI!GhI t*AGMo(MkD$D$|H$H@(L9x0t1AGIG(Yff.fAWAVAUATUSHHn(}@tH[]A\A]A^A_@IщIIAEƹE1LHL $REHHvxL $Sl u?@Lψ$LL$:$Ht!LL$I9x@ SlC<<wH{ CH-ICk E=<AH@H ChEt4ID$HCiƒt CiHLASk <tH{@tKiwKl<t>ClH{@yHLCm@\@H[xCm@uH{@CHHL[]A\A]A^A_f<u|ID$HHDH@(pVvCHHL@HX(<CHǃ@HX(H=811HLcxcl#f.SlSlfDIG(xNBDD5H9]0HG(x@t1AVAUIATUHSHH0HXH@HIH%HHHHMD$ HphHD$PLL$ VZYHAt$ HHLLHHLt$hH$$LH$H|$pH|$`A{@ZEHLd$8L|$@H\$HHT$Pt HOHT$@HHL$8HL$8HT$@EHT$8HHT$8EH=E/D$HL$`HHHD$HH9#D$HHDŽ$HDŽ$HDŽ$$L\$8Lt$hH$fHD$@UEA EmD$0AHgD$\H$HD$@ULp(3H$H(}mHD$HHtKH$HLH$RHHt$ L$L$ZYH$H$H%.E<HD$(H9tC$ D$(HD$HL$8Ƅ$xƄ$zƄ${DŽ$HDŽ$y@$y M< H$I9F$H$LL"-$A%fA$fx#H$f" H5H9D]IEDH$A9#fU LPQHIHB(H$H#HVH$H$AIH$Lf$HpyHpH|$8 HH$LHIIAE@I}f$xDMEt AE@I}H$H$L$HL$H$L$H H9t)|$u"AGItEƒt E@HHLLH$PH$PH$PH$PH$PH$PH$PH$Pt$hHt$`L$L$HP$EID$HD$ H MLEHD$HH99HEHHDŽ$DŽ$H$HD$HDŽ$DuD$0AAwoEBuDŽ$Af.HH$HEH$D$\fuA uDŽ$A fDuQAGFlE<yHD$D$(<bL-¦LL脃HH H$A DŽ$D$0AA g Etu[C(f%f=a3IV H\$@pPL-HLD$xLH$HHD$`H=H)1HL˟|$Lt$hL$Mtt$(${E@t$(HD$ HB<wHR(B<vBl <t8IHPHt%$v|$(tNH HHHD$LL$L$$H$MIDt$ PjjH|$0S'$H HD$ HBI҃<wf.MR(AB<vHD$ |$\LtHD$8x@uIB8fD$%D$\D$t |$(|$0*H$@%t Az3 HD$8x@ E_DAL$(A H ABk ABkL9t Bl|$ $MPD$EAu |$0ARo vH=ޢLT$00LT$0AJ0EIJ(HHtFD@uI|9GL$EOD9s>L$LA1LDLT$0DAHH={ޜLT$0LEMt}t|$(IRX HuMBXAR EtZt$\AJhx |$(m D< uAGD@EAAD9tt$yDABhUILLT$0DD$(D$H$EELT$0$AWDH$MF% i Ht$6@t$0@O ARmAJj ABm$uH$@LT$0þLT$0HP1ۀx@DH$H$H$LHH$IB@ HABiw$HD$LT$0L1H|$LT$0$D$("${AzABkIL$H=ȠIJHHD$LL@ 1APhM!IT f<z#fT Ht$Lt$$7gBm@1^AzH}L$H$k H$L$$Ir(9BuADŽ$HD$\H$ DŽ$D$0LRH$H|H]H9t H9P`gAGDB0H@0H)$$ILL$H$E1$HD$@tIHf$E1HDŽ$fD$L$|$FƄ$MƄ$Ƅ$f1HDŽ$E1HDŽ$HDŽ$HDŽ$)$ }HD$L$H$H$L$HD$8x@IzxH$L$IBxf.L\$(HE1LjH$E1HT$`Ht$P%HD$p_AXHnH|$ L\$(HD$PLH4XHD$ HHhIL\$(HHD$LL\$0@ƈD$(@B%IL\$0HDŽ$HD$pH H1LL\$(H>LNL\$(Ht H9I HL\$(HD$pIHLHH/L\$(H9LHD$pHHH$IHHDŽ$H$AGF1Iz@(|$|$(ABkAJkAABkL9BlHD$$<ABk À|$(L9tBl < H$ARlD$L$H$H$$H$@LL$p$L$D$I S Hx@ ARlEC| HXHtqHB0Hu]fDH@(HtNfD;h uH@ L$H$HHLsH$IcH$It1HR8Hu$Lt$hH$LH= 1C艖@HDŽ$E1HH#A{@HD$I_H@PH9XACL$Ht$LL\$ $D$M$L\$ DMI$Ht ;IA{@:H H=8ME0HD$(E$D I$ EuD$Ƅ$Ƅ$I$XD$HD$@Ƅ$Ƅ$uMMMfDLL赏AT$$t+ID$0HMH9rID$@HM0H9r AT$$@Md$MuMARmAJj ABm$ H$@LT$0lLT$0Hx@LEM2IB0IBXME1HH$}HD$$$H$L9IBl=|$(1|$( AJkBkBkL9%Bl-ABk1ABm@LH@x@m@uHx@h$zt < AGD@ELH=11L\$(ƐL\$(H$HLL\$4|L\$= HLL\$ge=" IHt$L$L\$HRXH@H‹@(D$ AH9E@G1Dt$8H$IHD$(IHD$L\$0jH=ooH=ou*IH$V H ЈV I@H$HE@QHIL)H9 HT$LLQPH$HH;HH$HTHJ$LT$HbLT$Ht$ LHD$@HL$@HHL$P H HHD$HLHPHHT$@LHH HT$@Ht$HճHL$PHAH$LyHHHHHuH H$$t$ LBHD$(H$l$t$ LIHH$$LT$@LKT$@t$ LHHHHHD$HڰLHPHHT$@KHHHT$@Ht$H˲HHCHD$0L{HHlHHHuHH$$LT$@JT$@t$ LHHHHHD$HLHPHHT$@GJHHHT$@Ht$H HHCH$L{H_@HHHuHH$XH}$LT$0L$0$LT$0A9L$L$AAMMJ(LL1H=WLT$0t|$KHD$$$<orMH|$pL\$ H|$`IL\$ T @" H$Ht2HD$L\$ LHt$ H輴L\$ HD$D$ <FH$7E1H$Lt$ MDH$II9H$@N4InHnHHtAF<wH)H{.HHIvHHDE111HLLHHtAF8CHγYHIGHL$D$ L$HHy(H$$LL)H$HH)H$LH$7H$HH$H$L$L$Ƅ$|Ƅ$}HƄ$H$L$PL$hH$H$@RH$H$8RH$H$8RH$H$xRH$H$XRjjH$H$RH$H$RHt$`HLY$`HPD$ $L$A@$$ $~D$H$Qk3 Au<"H$}<wHI(A<vH$ABkABIJ(tABkAkAkL$H$xu H@(H$x LL$Ht$H$H~(HH$LHH$H$IvH$H$H<H)׬H$Ƅ$|LƄ$}H$HAP$@$8$8$x$Xjj$$L$L$H$(Ht$`hHPAƄ#$~L$ $}AzrL$A}IE(ABLLL$H|$IB(IE0IB0H$MU(AEAUmE1L$AABmL ƒ ABmAUiAEmH$IL$GlL$DAzD$EAu |$0XARHHD$pHLH=H)1HHHHDŽ$P(fff€HD$\H$E1FЃABlL$MAEFABk HD$@IIJLH=HHD$L@ 1APhMH$L\$ _L\$ H$7Ld$PL\$ ILEHHIL\$ LMM9 1Hl$ IL|$(HM IM9I]Ht{uHD${huIHIL\$0LIDt$8HL\$虫ML\$< L$I`HtHHHuL*AI`L9|HD$$<ABk vABmIT @H\$8H1LT$(Hv6LT$(HT$P1HL\$H$H营L\$HHH$H$LlI;ICtL\$fo$IAk(Ht L L\$LL\$1IL\$A{MIL$Mu9<uAoUHA(IQD- ЈAM$$Mt`A|$LuID$(AV hLL輥AV @LAD$I<uIL$(LH蒥HAF IAoA;^LMHD$L\$LHt$L\$Z1E1H\$`H\$pE1LT$`LT$pL9AHD$$<CABk >LH=U1Lt$h$L1Lt$hH$H=BuO\$(HD$HLT$0H)HH<|LT$0HH$H$MD1H=RLT$0 LT$0HLd$ L\$ HD$HHtL\$Ht$LL\$|$HD$@3A{@(@@H5 LL\$aHHE1H$MLl$L$L%bHkZHD$ <.MvMIH5 HHT$ItHT$B뽀$LL\$;HL\$fInA~flI8MHL|$(Hl$ HHL\$ H ,趟Ld$ L$MaMMvxAEIEx<wME(I}0HtH1uHv(vA9pxt HPH9tHHHtH;~0yHH9uLLM;A(uI;y0u HHH9uHH9fHLL;A(WH;y0MHL9tAMm@HIMxHyxuxI}@HA@Ljxt]HH|$HHL$ HL$ t+Hy@I}@H|$LڒHZHHHH@xH9utL-#IF0H9C0DIF(H9C(6HD$H|$HHCLHD$H|$Ls(IHH1HH9D$PH;uL4H$Hp(HH$H$L$hH$H|$H$D$ AH$H$PiIA`H$H$Vm Hm ʈVmPmL$h$5Ht$$n@k bHHHp1A~@L$H$hI|蕟L$H$hAЃABlHt$6@$H$<H$E1LL$P$L PjAUH$H|$0TH H$L$H$AF&3M9f`)MHLLLL$IMLT$8LT$IAF(f% fAF(1_H$E1LH$L$L P$PjAUH$H|$0HH L$L$A}L$H$LH|$LL$AUmAABmL ƒ ABmAUiAEmD$ H$IL$A\L$$AEk1NLL\$L\$H$LH=51Lt$hv yH[=H=|x@kAH|$HL$L$<x^$Lt$hLL$M"E1HD$pLt$ L$LL$`HD$HHHqH$L$hH$#H$L$hHHW$ H$L$HH|$L$+HD$AEk1HA(HH-@F#AHA(ff.1Glu WJwwHG(Hx`ff.USHH_`HtaH-ʃHHtDHCxuHHt@(f%f=tHH5uH[]f.H[]@AVIAUATUSHHHHIH~(E111HIH@HKPHuLs<wHD$HSE1LLHHD$PIEHHPLIHjj+H t+HT$Bh% Bh@H{uLsH[]A\A]A^AD$ktA|$hvHuАAD$hHu=H>I9D$(tL1HH=ZyL#sH{uLsAD$ D1HH=LrH{tID$0HIDHCYfDAWAVAUIATUSHL$XH$PHT$(L$`HL$0I~(LD$@LL$HD@HD$8IAtH[]A\A]A^A_HGpHHG`HGxHGhIEHHD$PH HtL$LLЄI~(L$HOXAHL$XHDgLE HD$Pt @HE1H}(HHLHHHEHm(H H} Hu 1HEIF(HHHuf1f(HI#HH9HzIF(HL$HHD$`HtH¾LL$@1dAO$DA<AF`< zIH` @lH|$X@IF(xLLzHD$PH(HtLLЄIF(xLIHIAFo HtLIHt&Au HIoLȱ`ILHHt1LL:HH|$XH5[iQH$D HL$PHD$PH$L$H5EL$HH$ AL$IDM~`MLl$1ME1$HBM @$ IMMAEDBuIHt@(f%f=tHLtOHuHD$PtAFD$IE$I~f.IH` @lfDH$H5L$L$Ƅ$$L$1nH|$XH5L$OL$IHAH|$(I~(tLHHt$(nHH!AFL<HHHdI~(H|$0ta]L$>1Ҿ L譟E1Ҿ!L薟.H5Y Lo>Ht @(~H5G LQ>Ht @(H|$XH5eA1?HH1jH9P`IF(HHAF @tHD$PH1ҾLy1ҾLʞbHھ L貞JHD$P LH@P荞%IHoLh1f\11Ҿ L0)1g\11Ҿ L%11ҾL{1ҾL̝T1L1ҾL讝F1ҾL藝=11ҾLyAF`1ҾoLX`1fAUATUHSHHHtVIE1H[Ht(C$%uHHL褑uIC%uHE(LH[]A\A]E1ff.AVE1AUIATIUSHHufDH[Ht?C$% uHLL$uC%IH[Huf.I$IE(LHu5fDHmHt7E$% uHLL輐uIE(IL[]A\A]A^ÐIE(L[]A\A]A^I$IHF(Hǀff.HF(x@tAWAVAUATUHSHHHGLA$8HE(xLu,A$u!H[]A\A]A^A_f.HT$8HH $IHE(xLtLxXH5eEL;IH$AF%HE(LM%I$@HpIIv@IHHI$@HD$81RHHD$8HzHE(HǀE 6@H|$p1H|$IHLHHhH$H;fInH}(JLfHnH5k$H$HDŽ$fl)D$p$H$H$H8HI$H$H5DDLH)\HE9L$HHD$( H$H$HHtH=Z,WH$_~I$@Lt$(Hp @@Iv@IHIHCLPPHCIuPPHCIuPPHCIu 1PPI$@@ < < <  <@: HCIu1P8I$@1@ ItHCPP@H5:LY8HD$ HHE(LHD$H@XLH$苚LHD$HE H@xHtLH<$H5-HGL7IH$MHL$pHL$L$H wofI@@IIIF@I9I@HT$LH<$PPHD$pH H=oH=ow HvHuHt$xLVHD$xI@LHt$H<$PXffDKt-HIv@IHt1ҾoH1DHH=xHffHD$`fDHD$LXMt Iu0L茖IE0MmMuH|$LH50,[HHHXH<$H5@L|$@#6LHD$pHD$fLt$LHL-Ht$xLLLHHD$xIyf|$rtIE1fDLLHIHt$PL蹕LLHHD$PI"D$rI9rH$iHE(1HWHL$ HA@@911HMu1fJ<SH.HD$pH}(H5JH$HD$pHD$x|$xL$PHT$p1HLL$L)HHT$3H<$IyMuHT$HHE(H5@?LL4HHiHKt5HH$HH8HHL$Hr@H$HHHRHL$HH\HL$H$HH wH@HCLP8H$HCLHL$HHP8EjH=HUQf.H=(UQH<$H5=3LHD$pHD$HD$@IH$toHT$LHIH$uf|$vtE1LLHIHt$@L!LLHHD$@ID$vI9rHH$wH$w1upH=9TPH=#TzPJLw1:HAHH>HHHuH AI$@EAR IcH{HDȉH@=NAIcH $HH$LHLD$HHT$H$H$H$HT$LD$HH$HJ H1LD$H$HH$LH+$HL$H$ZqHT$H$1FqH$LD$H$t*H$1@H1HIHH;$rH$H$1HH<tHHHJI9uL9t%QH=HRHT$HL$NHT$HL$H$H$H$H$H$HtHI$H4HD$(Hp@tH4Hp@HHT$HL$ HL$HT$HIPHD$(HHT$LHL$LHCPPHCIuH$PPHCIuH<$PPHCIu H$PPH$HL$HT$HMtE1L)Ht$1AHt$HL$HT$ HIEI9tIIHCHT$ HL$LHPH$J<tH$Ht$JIItIDHLHHIEPXH M)uHT$(Lt$MLD$Ll$0AIII!H|$ u3It$<1LLD$B DT$) DT$Hl$H$DLH#l$L)HHL MI)MtWA@+HL)HLt=IDItIID$HL)HHPhHLuDHH[]A\A]A^A_N4I)M)Lt$(L1IHHB#LD$F4H>?ILD$5It#H?LD$E1IDHHHIEP(H DHHHIEP@H DIID$HH1P8fID$HHH PPMt H<$u D#H=BLD$R>LD$I8I)#H=ALD$E1 >LD$H|$ u DT$(E1YHU#H=A=HpU#H=pA=ATUS_$ L'HH=ZL`tGHH@Hu9LH=U`tLH=%B`E؉[]A\fD H5AL,]ufD[]A\@AUATUSHHHt)HC'uyHUHHt8HCHHtH9t:1HHH[]A\A]HC@H9uDHCHHU@HuHHt@HHHuHIHI/fLHHBYHHI9YHuOfAWAVAUATUSHhHGHN(H|$Hy@Ht$HDŽ$0HD$HL$(qL@t$PHqXHt$XOD@HD$@D$ H$1HHHD$H$HD$H$xH$Hu|$P HDŽ$1H$HD$@Ht$E1E1H-@HD$HHFLHHhM M,$HtHL,^t HL^a AT$$ID$t I|$@IMuE HD$HD$ $Hn E1ME1E1HD$0MAHD$@HD$8HExLHuawHHt=CPwE11Uxu EE)/HAT$xHuD]xE$EE$uE(uHE0HmH]HD$MMD$ <t E HD$HL$@D$ < $AI Ht$H|$LD$`LL$ . LL$ LD$`HD$H*| HHLL$ Ld$LD$`HmHLE$t6I}XtIuXLcI}ptIupLHDžI}AE`AExuLuHLcXuAFj<.bI}H*I} 膤HHmIEHHALL$ LD$`HD$H\$(LL$ ǀHHD$ElH@PHH HHI9ICHHHD$LL$hH@x u$&HD$1HHtLL$hH|$LL$h OHt$fƄ$j)$Pf$hHHl$hE1AL$H\$L|$xL|$`Ld$pILHHtOA$$l<t HA0H$PEtL)H|$ E1LL dI$;rHl$hLd$pL|$xL$HD$HHt$H\$LL$ HLL$ t M!H|$8H|$@HD$H@xI^H$HLHAH$HIL$H$HsL H$ HZH|$0gHD$(1LhMu#H1HHI\$0Md$MAD$%H|$I\$@Lz/HuAD$%uI$HtHBHHB1HHH$8(H5 ד1Hh[]A\A]A^A_ÃD$ <f.AT$`fDL[ A{$AK(IS@DEICHH9HBI9LBIHPzGHD@;HV HD$1H@DhHIHT$0I9LBH9sHHDHD$0MAE  D$ HD$AKx1HHtCLD$LD$xDT$pL$hL\$`L\$`L$hDT$pLD$xD$A{$tBIUX1HtHB IUpHtHB H|$8H9HCH|$@HD$8ACxH9HCHD$@C1(fIUXHt"Hz8AL$`1Ht HB 1HAL$`IUpHHz8AL$x1Ht HB 1HAL$xE$DAT$$ID$΀AT$$IT$HHBHH|$HPIAuDI$Htxu HP b$HHuH|$\LIHIDŽ$MZLd$HMd$[HD$HHfD1YHD$HHt$H|$nfHL$H\HD$@H<@H軜H$H3f.H$HD$ Ht$ H|$T1HD$@=H$8+LDL$xH|$LD$pDT$hL\$`L\$`1DT$hLD$pDL$xA{$PHT$H|$(LD$`H5LL$ ǪLD$`LL$ H\$XH5SHH5HH$$0H=3LD$`LL$ M/LD$`LL$ H|$8脛H$HLfH$HLd$HD$ Ld$HE1E1HD$@HD$0$HD$8FHD$(HL$HhHP0uH|HH\HH!HD$(H)HpH\$HA$z{f HD$H@`Ht`IHHuHD$E1LML$MMH$MLL$0f.ABH|$LT$ HGHHD$8HD$0LIB 0FLT$ HH' IB I}XL`VIXIUAMAzLHPHcHlIEt MYHD$IzD$ <t HD$0Hx0HD$8H$pH@DA Et$H1҃H8HH@H@D9ry UHH HH$xIELT$ A}x HPHL$AH|$HQxLT$ AEMMH$LL$0MMIM:L$HD$xHD$HX`Huf.HHHCxuHHh3SH1HhHT$0Ht$LLT$ H|$$LT$ :AzMYIGxKHL$IH@@R 8(H-:0<<_H#0+HHLH==1W)fIB LIGx'HD$MH@@ A8CAGI^L$IFHHD$ H@H$AGD@IChH$AV SHD$hHD$ 1H@HIHHD$8HD$ @ waHHrTIH$AU U ?փ@@@ǃÍLD$ LT$`.H=(LT$@L\$ $LT$@L\$ jIB H|$LT$ 1E111HpHG PHLT$ EHP(HB`LbXHcL`0I"$H$HD$ HE0H|$0HyH$HzAGJH$0L$~HD$HHHЄxHS Ht$H=@5RX`HD$`f1H$0)@ Ƅ$DŽ$AGJBL$HT$`E1H 0LLd$ Hv(HhHH+F0H$pJH$8H$HL莯HmHL$AOIjH|$8LMLd$ II$@x ED$pHEH$HH$HH$HzL$L$LL$@E(FH$E$BuHM@HuHHrHHH$8A$tHUHHt H9I$Ht H$8H$HLЄE(H57fHcHHH]`Dh,<t,H=$O!HD$8I9IV tH$ J<Ht$@LHHPH$J<HJP,E$Hx0Ht$@11蔂HH$SHH H$@LHM}HH$@L\$xL$L$ItI9&I?cHH6 /H=#5 H71H=# H$8H$HL袐H$8H$HLڒ]HHLHy7HL$8HLHH$Hp(H3EE%6HUXHLLm@HT$ THT$ HE'HM@H$H9HFHuqExtI$@HR HH9uQHHLIMH$HL$It$`HLH$8M)Lu01LH=0HH$HD$ Hu`MHLH$8f(LI$0oL)$po`H$ J)$H$H@`HD$ H$賩HjHt$ LHD$`LT$`=$AHEXE1HLH$pEH$H$pHHD$ L\$`u>H$L\$`NDH$ HJHR`P,E$H3C,H= tXHe42H=} H!t$H=4 2H=U H-!AH-!5H~!@HD$hMI)H$JpVwH@(HQvH@8H@,E$L$E1HLH$H$TIHM(fH AUxHRMLM9Lt$xDMLl$`L$L$=t$MtMEMtH(I9t I9@` HD$`HD$`L9 HD$`L$pL@MIMtHD$8I9lH$ N,IIMV t HCHD$@LH$LHHDJADL$ 赪DL$ HAAH$@)H$<HE`LEXH$H$@HL$ H$pLL@0HD$`L1A Pt$@LL$P&Y^)HD$8L$pI9:Ht$@LHHHIV 1HMI)JHwH@(pVvH '@Lh0HH(YHL$hH$LH)HHufH@(PJvDHh@tvHLh(QvE1HpHP(B&uHHtBFt@HP(1LLHH=+tH$HD$ }xM(fH$ LMHt$HLL$HH$H$[ZxH$DAtAt F HH}`HD$xExLHkMAhLH$AA`tMHD$xHXXHHK8Ht HC 1HHI$@@ HHkLH$HUXAtHW0H$I9E1E1LLt$`H$pL$MH$H$L$ID$Ƅ$L$H$L$L$@H$HEXHI<t HE`Lh0L+LsL$pIMH$HL$8HI9H$ J V t HH|$@LIHHo()$pop)$$<H$J<JL$pH$H#SHH HSH$H$H9H$I$@$@ 9uDŽ$IH9$H H|$`H\HL+HCHCuHt$hHMI)N4AFPwMv(AF<vI~8x-H=xIF8M7F<0H$$HL$ H$yHL$ H+HQ`H|$`H$ H$(HHT$ eHT$ H$ =$L$(H$HAXH$p>H$p@t#HB0$H$p׃@SHD$`H$E1LH$fnH|$ fք$ b-H$~$ fBH$HD$ !E1L$HtOH{ tHLHHLA$HK8Ht HC 1HHI$@@ HHkIHD$xHPpH2Hz 'L$LHLA$rL$DH$GxLtMLLHHEu)HD$@H@HKHA9H|$HGHHwHHH|$HHGIH0Lt$HEHLhI$Ht$LHHLAMIk`HHHN LbH2HǹHL@ @LHJHq HHHN0HHHH0HBH`I9uHHDHEH|$H@ZHQH߄J0HD$HbHDH}Xt!LD$H|$DHHUX調>H}pt!LD$H|$DHHUp肿1CxH[Ht-HC$tHD$H HwAu|$P)HD$@H|$XHt$H|$H$0RIHD$(HHHP`H|HX@HqHHX8H]Ht$H@R |$PHX88H|$XH\$HD$H|$HPCHD$XLt$(H-PHhLAH|$LMl$X.It$`MD$@I$H|$I Md$MKAD$$tI|$@tMl$`I9t֩tM9tM9 tI<$H*mILl$1HpL$ILJpH|$XH5bNHHX@HHLl$L$pHI@@HH9I@H|$XLHPPH$puHL$HA HPXAD$<#HD$D$<H=rJHD$@uSHD$Ƅ$pD$<t4H= DH5 zH|$H$pK$pHD$(HtHt$(H|$HwHt$H|$豉Lt$H|$LחÄzIF HHtLt$Ht$ LLd$HMYLqHHCLHL1LM1HLH,HD$(E1HHw1H|$XH5R>IHsMIA@L|$@HLt$MLLHD$0HD$0H95H$pHH|$XHD$8HI@PPH$pHH!H HcH HH=[1H+tH+gH|$xAH$H$8HLH$86E$TH$@'H$H$8E$/HD$(E1HH&HD$(HH_HP`HRHx@GHLh8M.H=F1TH=1DH=14L%H|$LqIH+Hx@ IG@H$xI@Ht$8H|$XHQXI@AHL%)H|$LIMtbIO`H H9tRHxt%IGXHA0H$xI@L%H HLH=1 CLH=1-L%H|$XL|IgL%L% MH$0HRr oI@H|$0H$pQH)H9|xL$xIH=oR,L%`H=oRI@LIL|$@8L3H=7HD$0LL$0mI@QHH|$0HRH)H9HD$PHD$(H|$XLHDŽ$p$It$`IT$XHV0Ht$8H$xHQXI@IT$@Ht$8H|$XDiH$xHDŽ$p#ILQXI@YH$xHl$PHDŽ$p%LIoH=ot3L%H=oL% H1L%#L%VF RHD$HH|$(1A1wHHh@<YLz(IO`HIGXHB0HA0HD$HHL$HPAAHLE11ɃAAIA9s/I{XJ<9wuGtHO MtL9gsLg1HHD C(tHx[]A\A]A^A_L9u{HHHAtLl$ LHLv71Hx[]A\A]A^A_DLH-1ՐHxD[]A\A]A^A_fDH|$ HHH|$7D$tHD$0Ll$(HD$I9rfHD$ILl$(I9HL$LHHADŽuE1HH|$ H9t"HH|$8HH9]"HMLLH,\H|$ AIH9t"IH|$8HH9t!H8fMD|$ABff.UHSHH(LD$D$UHthH"N(|$tUHHHtAF(uHHPzu@D@uHHHt$,Ht$uH([]@H([]ff.AWAVAUATUSHHLo`Ht$M1L%LIHPzrLMbAU(ffME1HD$1L=DD$FDAM(I}@urAE% tk LH<$JH<$uRDMmMtAE$uIAE(RJz@D$I}@tfL8uIHuIN IL1H= QXMmMuDD$HD$E\LMLLIA uAu&HHtG(t A EEHHD_$AtHEDLLf.J$H HDD˃EI9u@uEtJ(HHI9uh@HHHu*A@A(HHHt,A(t"DB(HHHB(u@EuoHHpHH[]A\A]A^A_@HT$LLtqIHHu@H~O(uH-JIDMMAG(tAG% tHLLuHH1[]A\A]A^A_Dl$LHD$ HRHB$tB(uHHT$(MHH$PL|$0ʼnLt$8HD$DEu(At=AE% t6M}L9s&)HT$H4$I<uEAEE(MmMuHT$(L|$0Lt$8HRHXDl$HD$ fLHHcGHPv UHSHHGm tGtPHH#ShHtqSkt Ci<w2H[]fD u<uDu@EJtBCl<wHsH脢uHC(H$ H[]fCl tHw1HSHQ Huaff.AUATUSHH_xHtgH-fIL`f.HHtBHsI}(E111kHtHQwH@(H9rL9rHH$ HuH[]A\A]ff.AVAUATUSHPHn`HIL%wHHHExuHHt@(f%f=tIHLL裨ttHHu 멐H[HtH;LWuHHLL.tLLH@HH<$H9tWDHP[]A\A]A^ff.AWAVAUATUSHxHGD$LAHF(Hx@sIHAHC(SHk`HD$Ѓ<u H<HHHt@(f%f=tH5HLd$ UIH@LLHHAIHtAG&uHL`H|$ H9tIH|$8HH9tL1 IHtLHL,mSHЃ< DH|$HT$H5zl|$u;Hx1[]A\A]A^A_fH=1bHx[]A\A]A^A_fDL|$HT$ H\$ H5,D$(Ll|$(tAL@ Lc`MM'fDI|$I$HL$T ?;AHIuAI$HE(f%f=uXf.I$U <vB tLHH*fHmHtWE(uE$Āu uHr<uFvIH|$HjM$MLHAIELc`LMHf.I|$I$HS(T ?;BHIuAI$HtrE(f%f=td@E$t!HHJ(U( ʈU(E(uĀùE$CtH}@uNHmHuM$M/hHEH7QLHH=,1UIH1SHHGHHH@DHHIV u H)HHtdH H9u YHH9tOHHtC<wH9s(uL9C0uHHtIHHHDHhH[]fDH1HLH=1ξIHHu1fAWAVAUATUSHHGHH@D` HHHHHHpH;D}HHtHUXH H9HCHTHDH!IIIIHHFHHGYIHtuHDL1HHH)I|HIuHpL0DHH[]A\A]A^A_DH1HH=it1H[]A\A]A^A_fHH1f;YIHb1ff.AWAVAUATUSH(H~H|$H@Ht$HD$t:D&HT$DH!H9HD$L$HH([]A\A]A^A_DHD$E1H@PH@LHD$HXH,D$$D D$CH[HIHHkHt HЅuHkL-]E1f.IuH4tPAIA u{uHD$HH= HP 1RXH(1[]A\A]A^A_D DD_u"DH HL L$=-DHHD |Dd$HD$D D x@D tE1ff.AWAVAUATUSH(HGH|$H4$LH9~PtN9H=H$Hx(1@E1AH$Hh`HHExHLMtV I@HJ1HIMtS10MtIH4$HH|$1HAXII9tI|IDHI9uDHHPH$Hx(H$HT$Lt$H5HD$cH([]A\A]A^A_DDL@H$MPHh`HfDUHSHH_u H1[]fHHH[]/ff.@AWAVAUATU1SHhFu HF(Hx@tHh[]A\A]A^A_@H5|Z IHLML5MMI}@tAUxtAE(f%f=uMIGxuLD$LHLL$"L$ILLLHTH|$EIH9tnIH|$(HH9>I4@C<H5оLHLMuMMI}@tMIGxuLt$LHL!LLHL,oTIH|$H9t IH|$(HH9je MMeDHLErLc`MLl$ID$xu}I$HtpR(fft`LIXtOLHLLHLAXH|$(EI$H9t @M$MgC<P< HPEH5zL!HD$HL$Mu MMI~@tMIGxuLl$LHLLLHL3MLHH LFtINHI9N@$EIH|$H9t{ IH|$(HH9CV 9LH5FLnIEHI9E@E}fDL|$LLIAO|HuJ$HHt}Hr@HtHvLMtbL=A5@DDHTH!H9tIU@$MMtIM@Huž0:L fD$H{(H5D1^fDHxBCff.AWAVAUATL%USH8H|$ HT$L9f`t!Dv$IAtHHt1H8[]A\A]A^A_fHHL$DL$H\$H5H<H߅uH{.HxHHDHXHD$(HHI@FuNHmHLmAE$D1u"|$IuH|$ I@FtHT$HLt$HH HHHHXHD$(H-fIHHtHH9H|$(LuHD$H=HP 1RXM9g`OT$tfDHHtPHC@'tHLMtIL9uHT$LLktMg`M@H|$H5RAHD$(LpM/L-g I^C'uH;LM6MuHT$HL`^IHH+DHUL``HHHH9)HuHT$HLHuk@HHt_H{G'uHT$HItHCLe`HMg`4HD$ H9"Mg`L$ D$f.HHGHH@@ USHHHHtHH[]DHH6H|$HHtH|$HtHHHHH[]AWAVAUATUSHHHHtHH[]A\A]A^A_DIH7HAHAE]IHtHLHHtHHfC$LL҃ AHtAH҃QA>wDp|HUHSHBhZiFhBjFjHGHHHt1ɺHEiكƒ9s ȈEiH[]DAUHATIUHSHHG~xHLGFxI@^HHHQ@HH9r"HFxHHL[H]A\A]f;H=(I@fDAUHATIUHSHHG~xHLGFxI@^HHHQ@HH9r"HFhHHL[H]A\A]f;H=I@fDAUAI1AT1IUHSHH(ZSHH@@SkHv tuz<tvHH#ChCH H Lk(HǃHC0HChLA<$.tNCiu Ci u%HH[]A\A]H1H[]A\A]HHHEPHHH@HHH[]A\A]fHG`Ht*HHHQ`HtB$u HHu@Hff.AUATUSHHn(}L2HGHAL}P$HHx@}Q0HHx@HxE1A H1ҾHI@HPtI}Ot*HS H5H=<HϞHD1RXHH1Ҿ[]A\A]HH5WH_TuH[]A\A]fD1ҾHA1H[]A\A]@1ҾHtAH߃ <H҃ Ht1ҾH1f1ҾH;1{f1ҾoH`1ҾoHJ1DHk*1ҾHTI@ HP4Y1Du,t O1҅utHOHt1Ҁ9u ƒfDATIUSHHtIH)HHHHuLԒHHtHHH(H[H]A\H`Hff.SvZDwHc؋ʃtFv*wHcHӃtH~H\H[ú޻fATUSuRfH_t0JHމȃt@ȀHFȃuH^u0H[]A\ȀHGuf.LbLTLHߍhHcHH]H[]A\DATIU S[fHc@I$XH H HuHH Ht;YsH HHH[]A\fDAWAVAUATUSHHGHL`MLcLA1IiI@AHAMtCutSutHSHt:utHDAHHAMuK Ht-f.HsHu {HHHuHt LHl HH[]A\A]A^A_L51fU1HSHHHHHHH[]ff.AWHFAVAUAxATIUSH(AHT$HD$HD$D$t$L[IHuCT$L|$IL|$u D$HL$H9L$:H([]A\A]A^A_ÐD$Il$AHHt$LUPHD$LH޻HhHLEID$IHuL)HPPM$DID$HHHtЉƉHLL/uHH@HŃMuI$HcT$H HH{usHHHHHuHH`HLpHH=ff.HLv4HcH HuBf9rLHpHoHHtHHH9H[H]A\f.tu-Ѓ DHGHHpPHH=<AWAAUMATUSHHLHcƉH H HH HD 7HHLdH`E|$LA$OHHpH耋HHtHLHJ(HIL$H[]A\A]A_Ðt$ t$ Iff.AUATIUSHHLwyHcƉH H HH HD 7HHLlHLAEHHpHΊHHtHLH(HIMH[]A\A]ft$ 't$ Iff.AWAVAUATUSH(HGH|$xHFHxHD$D$Lt$HD$IHIƘLLLfDHII9t_EL}AEAFMtA?tLHHpIȉHHtLLB HHI~II9uHD$HcT$HL HD$H7HD$MjEnM~AnALrHL$DHHHLdt$DHAl$A$LHHpHHHtHL(HM6I|$MAFt9`tsHtH=sH([]A\A]A^A_ÐAnM~LHL$HHHLdt$HA$7fDEfAnALwzHL$DHHHL|t$DHM6AoAM(D$HD$MKD$fDt$DHYIt$DHAI@t$H*I-fH~ u AWAVAUATUHSHHXH{ Ht H9P8HD$8HHHs@LC 1HݴHEHS HH`HL$0HL$8HyH|$H9AsHZHeHHL$(HL$HHL$HA|$gu A|$nuA|$uuA|$"@I<H|$HH\$(H)H HEP@Ld$HMt$Lt$HHH9HGHL{LL.HPL9Ht$0HcLHT$&HT$AFIM1I)H7H\$HHD$f.H\$HML|$(Ht$H1L[=H|$HILH)H3HEP@HL$HL9IGHyH|$HHI)H9AuH9 fHt$H1HH[5D1>ATIUHSH8ub˺LH#HHtg@@u0LC~ZHu(H}@H;u0tdHFHE(Hs HHC []A\H=_DHH=/DH6HHE0.HE@HHtHu(vfHFHwnUHSHHH8u;H;](sHE@H؃@H[]f.H=DH=H;](rHFHUHSHHH8uH;](sQHE@H؋BtBH[]DH=z'HE@H؋BBH[]H=JHE@H؋BufDH="ϿH;](lff.@HG@H@@HW(Hv)HO@HAH f.HHBH9uff.SHG(HH< +Ht*Hs(H0HvH{@H ׋ILHH9u[f.AUATIUSHHH8Lo(HH+I9rpIl$(HIt$@LHHJH9uL9s+IT$@HJ f.HHHBH9uH[]A\A]ÐH=_zf.H=?HNMtID$(rfDH=ZID$(ff.HG8HuHG(fHG(ff.HATUHSHH;w(soH}8tPHE@L$AD$LtAD$HB []A\$H=wHU@AD$H"H=OD!H=7H}8ufD1DHATIUHSHH;w(sdH}8t-HE@H؋Pt>MtHP I$[H@]A\0H=迼HE@H؋Pu[1]A\f/H=菼D1DAWHIAVAUIH=6ATUSH(HuzI(IL51fDBxHcHzLHH9u:IHI;o(sEIG@HBtƾFLIG@HH1[]A\A]A^A_M9g8uH[]A\A]A^A_fDRH=菻AWAVAUATUSHHHG(H<'IHtVHS(HvLHK@LHAH4DH1DBEtzHUHOHJH9uHL)HL8HS(H HK@AHAH4HDH ytHcy~LA IHH9uLC8f.HJtJyHz OHcHO HJ HH9uH[]A\A]A^A_DH LHL}AGL9s;5D)IuIcHcIu0AM} EuHL9LmEuAFAEA9|MfHC8H[]A\A]A^A_fLLH9sEHHxxHH@HI9s"qHHH HI9u1ff.f1``t)tu%t1@f.1@Gff.HH9TIHpH7AA@ACʁ*LCHIc LLȉH)H9 L1HfI9tHH7~xHT$LtHLHL$H)H9rHHfI9tHH7~xL@I9tHH7~xHL9zHHxxLH)HUH HHLH)H3HHLH)HHHI9 HHf1DHHHHHHP`H@XHB0HHHHJ`HRXHQ0H9r1H9Ðt+tVt9HH==1HDHGt`H@HHHGt8H@`HHGtH@0HH@(HH@XHH@@Hff.@tt6t!H=pHGHH@PHGHH@hHGHH@8AVIAUATUSBH@IHI@I;@sIIIHL.HHLLgt$HCHHCH;Cs AVAVH9r̸[]A\A]A^fDHHH9r!H9rHOHVH9rH9ff.H1H9tDUHSHHVf9Wt H[]Hv H u{ eHU H9S uHU(H9S(uHU0H9S0uHU8H9S8uHS@H9U@uHSHH HUHHHR`H9Q`uUP9SPuSS2wHuUH{Uf1_f{ hq{ BbAUIATU1SHHHIA1BHIHLDT(I9pD9s A@HI9sHIHHp3LHAAh,I)MH)EHDIHHCtSI vMILHGHpу``t!& DHHH[]A\A]Ð9KAEAA @H@IsXI)MԋhHHH)HhXHIHDIHHHLDQ tQ փN L9kHHōT HL9HBH[H]A\A]H[HHDA@#tI0I9rAk@HH)[H]A\A]AhL9ff.AUATUSHH~@HfF(HHV`L%nL9@H@ Lo(HPH;PH@HrHHt|1H HtmHHHP`HtL9tdS(ffS(HHA(A;0tFI8JA(HfH[]A\A]fDK$u4Aƅ,ADž0I8Ht*A(fI8A0H4ʾH=!I8AWAVAUATUSHHz@H4$HL$HD$`HfB(qHܽH9B``Hn(HT$`HIN H;C@IGHLHpLt$`Lc@MLt$hM9cD$MMD$(D$,LL)HID$INLHL$hHL$P@IǃtsD$D@EHL$LDD$ H)HvLID$IHP@LAGT$(L)H9r&IDD$ M9Lt$htdDD$ff.ME1E1H= HL1蓭ƅ<LH|$`LHĈ[]A\A]A^A_MDd$DT$,DD$KHT$hL90HBHD$hH+D$`APQHHMH90HxHHEHEH9rLH)A)FI9tAF#tA(CSA)AN#ACQHL$hHS@ffAF HD$`HL$ H)A$H9Lt$DD$HHIEH&pH|$LT$8HT$@RLT$8HHHHDHy`HD$HT$@AD$ fn@@fnfbfAD$@Ht$ t:AD$Ppu2H|$LT$8LHGHxLT$8t AJ fD1ҾLLT$HLI|$;I|$ H|$8D$@T$@H|$8HpI|$ I|$(I|$0I|$8H|$0ID$HH8H`I|$PI|$QI|$RvI|$SeAt$SI|$U¸2H9HGGLT$HAD$HD$H0HLLT$0LT$0HHHAB AJ#@AB LaHM"f.LeAHRH0HHH9YMI~AE1IFAH<@1HHH9S#uUKDS AC9CA@A &H0H9rAIW@fHnfHnH9fl@AG@DMl$(I\$IIIIH DL9sd1Ld$A H L9s'{wD;suH;LHtHѐDLd$tHD$IT$HHHX[]A\A]A^A_f9CCDEƉ@DS A L1@IE#҃ ЈE#A;CCEEs AA`A`E1@@A@F4D0D!ЉC9C:A@#H[HLD@(LL9sӉ9rܾH=Ԑf9sHD[HALH[HLP(@t@DH9HD[HLHHHt!@tzAH9f.H [HAD ,IL HH)Q#@tA HnHHH[]A\fHj@[H)H]A\ÐtBH9t3H[HID@ FHD[HADDH9*HHH{DE$DA9 AD I9u1`DAWAVAUIATIUSHH(HHzHHt$LuHB@HBHC(f%f=t6H= C%uAG%tH([]A\A]A^A_HKXHs`LLLCHvtfID$LPHIHCHHvefDHCHHH9sKID$I|-PHHLL4)L9rHHH=1o1H([]A\A]A^A_fDIw`IO@IOXHN0Hs`HH+KXH+N0II)AI9HS@H9IL$HHH9ueHtnID$L|$LLPPID$H|$LhPHt$HcAHs`HKHLHKXALukH=xW눾mH=eD|H1HH=P薍1H1HH='m1fDAWAVAUATUSHxB(H|$(f%Ht$8HL$f=! H|$(HT$HHGHpL\$D$$BILHD$8H@(H@<HD$XHt$0H|$0A$I\$H@HHHhH9Ll$MfDH0HE0H9t3E#uEU9sMItI|H0HJHE0H9uΐA$MH@HHH9wLl$HL@H0IIL9stE#uUM9s܋EI|It H߰A$fH[ HD$XH HD$0fH=P/L\$DML9L\$Ld$(IAF#AnA^HD$HHLH @#H0L9rHD$Dh@ID$A)LD$HA}PPAFLD$D9tD1H)蠬LD$AF#AV փ @fDI0M9CL\$IKXIs`MC@HT$H|$(Hx[]A\A]A^A_ErDI@I9tH=LD$LD$f.HD$ILD$@HsHPXAFHL$HH|AH)HH+xXID$PPHD$8LD$@D$<Ht$DLLD$PDT$@/LD$PDT$@LH|$0Htx|$$ЉLD$@HDЋGH @HG LLHL蚄tƾH=ApD;$rHD$ 9\$(5H$yfH=1bnf1H[]A\A]A^A_@H@HL$<u5@H=of.L$0|$pHD$ |$0HT$`HHD$H@PHHT$`Hz9iHD$HL$D$`H@D Ld$ H=<H|$pMˆT$xLoLH|$pE1D$0T$x9fD$0D$`fDH=osfH=HL$xT$pnHL$x@I{PH5FLT$(L\$OHHPLT$(L\$HT$(Ht$|H$A|H$|E81ADL$L\$LT$(HHHI%8H=nH=HT$`mHT$`(AUIATUSH(HF(D$ HHHPH|$Ht>HT$ IHt$XHMXHu`LLD$HLE@UÄuH|$謀H([]A\A]A$<tHHU@HP f.AWfAVAUATUSHHHH9HF0HT$FF HGHIIHP@HEHvqI)I9riHHT$L,LsM9rMIGHHL%׍PXfE4I9IGLPXƒfIcLH1[]A\A]A^A_IM9r_f f=uOIGHP@E0HE 8IM9r/f=f=!uIGHP@HEI @I^I9KH[]A\A]A^A_f8uH](LHH)Lt빐IM9rIGHP@LH)H9HLsIM9rIGHPXLH)H9HLsXIOIGHP@HE5DIGHP@HED1fE4Iff.fH;Vs 1AWAVAUATUHSHHxH;V:F /H~@IIMcHUHHtZHu81Ht/HE@1fHH;r H;XHH9r1H;Zr H;ZHHuHU0H[IL$ L|$0H9rPGHUHfoD$@LL$HHT$XHEHHP@HT$8HIL$ IT$H9I<$LLL$t7D$dLL$fwHǷHrI<$ d(Hs1Hx[]A\A]A^A_HMH@IMA HBIfHG(HoHW0HE(HHIH9HL$sI$LL$LH@P@IHD$I$H@P@L|$I<$HD$(HgfffffffIII?HHL)Hu8H$HE@H H}8LL$<HL$E1I$LLL$ IHHL$H@HHu@HT$Ht$P@Ht$HL$HFI$HyHL$H@P@H|$(Hu@HT$HL$HL;}8LL$ HiHH I9L$0rL}8NHu8HUHHQwHu8HC15H?H5KLL$HLL$HHLxHMuLx@IL$I<$1LL$ID$(HJ8LL$IT$0-HUH1HHU0H ff.AWAVAUMATMUHSHhHLB0L$H0I$IAHH{t;HsLHtDH;nr H;nUH6HuHS8HK L|$ H9rVHh1[]A\A]A^A_DHK LD$ LC8II9HF0@LHCHHS8H9sH;Ltf|$Tt!HD$(HK HuHT$ HS8H;P$HHYHCfoD$0HHD$HfH~HsH9HT$8HFD$PH9ՉFF HD$@!HF(HD$(HHF0@u1HT$ HK HS81fHSHI9LF0@HhMMLHH[]A\A]A^A_QHHt$@ILD$HT$#HT$HH0HgH5HLFHHLLHHLD$LT$MtOL1LLL$LD$LT$HCHLL$LT$HC8L;LD$ILSLK LH@fH?%?HH9!+~!wHHcHf.t~(~@iH@1ef1D@f.f.f.f.f.AUIATUSHHoLH]HtH{wH[HuHL9uHL[]A\A]SKff.HHvH?HfAWAVAUATMUSHHI8L>tKHt I $H9sH[]A\A]A^A_ÐH=чLH1`c1fDILH$ILCH$HHLHT$H4$RLH4$HT$AFH<t H~HHuH~@I<$HHT$H4$LIHnHT$H4$HtrHLH4HttI$ADLm@M}LLBH$HHFIu1H=t_a1fDM$1HL_JuL蓈1@a11LH=4O_1hAUATUSHLLMHIEHIT$H}1ML$PMD$HHIuIT$1ML$`H}MD$XHtcHHpTHrKIT$`H9rAH)H9r9ID$XHǀt<u'HUHRR(I;D$PsID$HH[]A\A]DH1[]A\A]HUHRR@ATUSHLHtgHH0HIT$H}1ML$pMD$hH t9HHp*Hr!IT$pH9rH)H9rID$ht't [1]A\HUHRHR([H]A\HUHRHR@fH'AVEAUAATAUHSWHH(i=3333v5ЃH@HH(D`Dh DpS[]A\A]A^BH4@HpHHtHC(S1@AWIAVAUAATI(UHSHLw0H?DD$DL$ HHHL`Dh$D$CD$ CD$PC D$XC%Mt A?tHCMtIFHHp%L9@tM(cH"~E0fHnL fl@EH]8HE0H[]A\A]A^A_D{%HsH9H}8LGI9H8HH9rkHOH96H9LM|HOHLH9rD8h$$@;|$XH;E88HHI^6S$8P$XH}8HI^ H]8DH1[]A\A]A^A_L}H}Hp HCHHtL|ffL9LMt'MHI9rL9S$A8P$LHtDS$8W$LHE8LHM;&IM&Af.S$8P$fDS$8W$Y_H]8HE1AWAVAUATUSHHWu /;sSHC(H vHH(H }/@;C sqHS L$MtdL||HIq|A<$/ItPLkMtGLV|K|7HHHILLHH5~1蓁JLcMtWL|HH|H|:HHHLH58H1GHH[]A\A]A^A_DHH[]A\A]A^A_*}f. ~HtAHHHfPfDH=1X ~Hu1rfSHHHt#H˿Ht6H@H[H߾ HT$޾HT$HHu1ff.HHH9rZH9rPLOLFIQIHH9r;H9r1AQ$AH$8r8rHW HN H9r1H9DHWHNH9r<H9r2HWHNH9r H9rWN9r19Ð,w1tH⸿ H fDIHH:IM@@I)HAxtNI9r9HH2<<<Hl}CH=XH 1HfDI9rIHH2t<tv<t2<tH}5H=NXfDI@`HfDI@0HfDI@XHfDI@(HfDI@@HfDI@HHff.IH>HH)H~oHGIHI)AAM~ZHOHGD II)M~9HWHW Ax tf‰% fD1HωfHHH9rLG1L9sBfHvLFI9r1L;Gr1H9rLGIHH9s*L9HvLNI9sH9sIHH9r1H9sDM9sf.AUATIUSHHtvHZHtZL-2:fDC%t>H+It$0Hyt5It$8Ht HytLH8vt H[Hu1HH[]A\A]Hv0H,7HHt@%uIt$8H7HHt@%uHH-9HtC%tH;HutH[Hu1fAWAVAUATUSH(H<$Ht$Ht$L,$HLfHh0MMu=ufH58L2&H ^ZHcHU $lIH$Iu LHHl$LT$ IAELLL$i^L$DIjE1HĘL[]A\A]A^A_H $HD$pHH)Hi HPH)HT$pD(HS HPHT$p@D$,DM9r IvdHL46H/HHIfo$LIH A;o IHl$H\$8LD$0LT$ MIM L$1E1HL$L=]YHLT$0H\$ LDHH,EHۃH׃xEIcL$H$(vHAH H=^131IUP$[H$AEH$4H$D$SHD$0$H$|$,HD${Io$[H$AEXIEhB$( )HAHH$IE8rsH$IH)HGLT$HD$pID$P(LT$IIzHIH)HHGIBHBP(L$HHD$,HIH)HH@HWL$IRP@L$H$I%=!=!HH׾:HT$@THT$@HH9x.x/HPfDD$,HD$pH$E1|$0HD$pH$HD$pAXAaHD$pD$HD$IRMJ0LMB(LLT$ H0L\$@LT$ LeLT$ HHD$8bMj(1LMMj0L|$xL|$xLL=L\$@LT$ Lt$XH\$`L\$hLT$@ LIH1LLLLAFHD$xH)HRHPHT$x8AFHl$H\$T@ЃHHD@HhAV L1LL膤L1LLHHlI!2AV I~urLD$ HHHAV LD$ IFlT$0L$H=X1N/1L$Uu&IHMLHt$HAVIL9IHl$H\$ L$LT$0HD$L|$SLEMt9HL$Iu LL $ILT$HHRPH=X+AWAVAUATUSHDgLE"HIH$HtH[]A\A]A^A_wXHGHOhHHD$HHLMIBpMrxML9sIZLT$H$H\$LT$HHD$bHH$E1D$ HD$Dd$(EML$M9yHt$H|$L1I]`GH…AsIDd$(MHt1HHH0HHuIIHt1HHH0HHuIjpE1E1MIMH$Dd$0T$LL\$(LT$ L9sUHt$H|$1LI_`蔜LT$ L\$(l$0D$0lH$L\$(LT$ L9rM@H|$L$PL$fDABL1fH0HULM@LE8H|$LT$HP>LT$Hu@HH}8IBhL47H)HJ HH\$LT$HGH$HCP@H$LT$ƸH9 AHI)I9 L47H HGLT$H$HD$H@PXLT$HÍ@fH$Df f HDL9BLH)AHHGLT$H$HD$H@P(LT$H$LH)HHAH$1Ht$0LH)fy H HAH$IL$ LH)HHpLH)HHpH$HɃL$LLH)HbHHH$p@t$PHt$@LH)HGHHH$DxJD9D|$ L|$`L9 H|$LLT$'ALT$HD$XH&H@J<9!HJH$HH9H$LH)HL$1H=O1L$$&L$IǂHiVH )ky)IE@H,HuHmH;UuEI)߃.HHH|$XHHEIL{PC(HIAI^ 0HL$IcHDM EL$E1H$AD;} bDMLHHHUr$HBHH$IHuMT$jALAQDL$HHL$0H|$8t@HD$hL9HMIGM9HMCHp HHH\$] L|$(LT$hH|$ L$KL$I0LHtDHGIG0KI0HuII(L$KI yKL$IǂD4* ! H\$IcHfD$LD$HD$0D$PHD$@H|$1LT$L$D$ LT$HD$XHD$`H|$@LT$LT$HI=HD$IIBPIG(IGIGIG AGIG0IG8f H$IA}IEAIM9rL$LL8HHHL9rIH$AGL9lH$D$LT$hL|$(D|$ HD$ H|$(Ot! 1HD$ D$E1E1ɻD$8L$HE1DM9IxH$EE8E)H|$@AT$t$P|$t$Йt$0ƈT$HIŋD$LjALAQDL$HHL$0H|$8AZA[L9L$IGM9MBE1M9IH|$ HL9$H$L|$(D$LT$hIzhuLA_;I?LT$Hk(HD$tLT$HIE1Dd$IG0LMH-gMMRHHCHH(HSHPLcIHSHPHCHT$GHD$HT$I9HHu HHD$ HD$DA H5CAHcHfIH|$L1DL$pH$L$DL$pD$8H|$L1DL$xH$H|$ HD$p;Gt$pH|$( L$DL$xHD$ H|$H$LDL$p藒L$DL$p[|$DL$pLH$H|$YL$Ll$0HD$L$DL$pH1HLT$T$gH|$1LDT$xH$D$Ht$pH$LHt$pDT$xD$H)HLBL$yHD$hHDL$xDT$pHxL$t$LDT$pDL$xL$IDT$"LH)HHD$IDL$L$H@PXL$DL$ID$HL$@H~t$`)|$[T$L$HIH1HHL$0HT$IfDI9H$HAW I í3333vJAO HHeDrLT$HLT$HHIG AW H$@t$0HIX; -HL$Mt#H=F1L,$<HL$L$ -L$oL$vfD}FD$ AA9H\$IcH IIDL$L$DH=F1L$Iǂ HDL9tLH)H~DHOLH)H~5HGH$w LH)A HHL$L$H=F1dL$IǂxHD$XAE1H$H€:PD$$H\$D|$pILd$xIH$DŐL1LHPA$9rD|$pLd$xH$D$$L$D$LH)H{HGAH$HCP(H$LT$HOH|$8HU@0PIHILxLH=_D1L$L$Iǂ&HDL9LH)A HKIb  IL$L$H=E'L9 H$M H$H|$L1HHD$ÌHt$L1H|$HD$(誌Ht$L1H|$HD$8葌HAGí3333{ IW(ƃH4vHt$(L*L$rt$8Jr AGlH|$(sHD$ HPHGLT$H$HD$H@P@LT$/LLNLLH$LT$HLT$mLLLLHLT$HAGH$L$MtL$0IHICfHL$0DL$pL$HI L$L|$(LT$hH=oC1L$tL$TH=D C(d$ Hct$ H|$H葄HIcHD$HSL$H= BD$LƉHiVH )ky)IO@L,MuP MmM< A;UuAU.HH)HMMMI;jP~1MEE E E1E1D$(\$LLT$PH$L\$XHL$ LL$8LD$@L$MLHIEHp$HPpH$H8M$nw!0Y1=w!H 6:HcH= fDA;] kLD$@LL$8A}\$0K|$(LT$PL\$XLEMMIt$8LLL\$(ILT$ HLT$ L\$(Vh$輼\HID$$HLPIL$0ML$1MD$,~ ^_,$l I|$HHHHH;YsHD1IJ~FHz01IvH;^rJp9}(D1DDLcON4ML9s͉9|L9sI$AfIvH;^sI~VIF ƅ~IN1#fJ| H;_x9>HcLL IPH9s‰fDEMLD$ILLL$oHILD$HLL$MIoG@HW8IIyEQfH~fH~Ht5fLZL9IGLZHL9IBHufHnfHnflH?AAI HuMHǺ LLD$H HD$9#HD$LD$AHxHP0u7H:HH L9s H2H9sHIHDI@M9III1IN8I;XrTI8HG8fuH9HBHHt(HHH9rHPH9sH)L9sHIHHuI M9uHM~(HuuIHD/E1fH6AHuDIF EH:H4IFHEIVHt!fDAOHHIHuBj H=-\,H9HHH;XAx%M;FI@H$H|$I$A@HA@ 1 H=U-LD$HD$LD$HD$MfAWIAVIAUATUSHH(HL$LD$ AĄtoIGH$AGutHHu HHL;s(u{0uH{tHs HtH<$O'HtHCH|$HCH|$H(D[]A\A]A^A_fHHI1HY8@HCI9rGHSI9s>H)IL9s3Hyt,Hq0Ht#H<$HL$&HL$HMEHEDHHuH HuHtHEH|$HE$DE1ILMuLIv0HtA1ɺHh`IHtPHscHt>A~D$fInflID$M6MuHHL$"HH1@HHL8IHuHHHX1@LLuHEHMuHA@LbHtcHT$fHn~BflHB@HmHKD}0EuH}tHu HtLd$1ɺL5_HHD$uHHu+f.HHL0IHuHƃEH[HIIH([]A\A]A^A_fH=A)L1MHHǃHfƃ|@H=(HD$ADžH(1[]A\A]A^A_HHtD|$HƃfDAUATUSH8L.MHHL L1HטH5p 2H]IHt7f.CtH{ tHLS8HH]HHuIHIHHHuzf.HHthHC0HtH{@tLLHD$5HtH[@H+XH@ H+X0L2H8H[]A\A]DH81H[]A\A]HmHc1ff.@IE1Ht5HHt)LOMt LGLIq0AH2W LDff.AWAVAUATUSHL>HMIHt,ZIHtZMoMMMI$I$I$Ht#I;tHx(!!I$Hx !I$!IDŽ$HtGfH{ HCH{ HCHHuHtH} HEHmHuM$$MIIHtHx( IHx t I0IHt觀I}xN I}HE I9 I}80 I}(' I} M9tMI IAu.IHuH[]A\A]A^A_H[]A\A]A^A_IIHuf.AWIAVIAUIATMUHSH(ID $H#H9LLH{H1HHHǃH)HALL+LsL LH KHDH5- .H5H%HHH .L ?LX v.HHLHLHHHI$HI9A1LHOHHu E.<$HkLHH$!H$H~HD$HI6DHD$IG@I$LLHHD$ӟIHYLHlt1H([]A\A]A^A_;ILH1/HHXHN0I9 H@H9Hp`HuHH0DHbHIHTEIDHE1-fHHXHN0H@HHD9|Hp`IHM`HU0HtHUXHQ0HHPH;S@uH$HHC0C,HD$@DBtAI^HH HHHB0H9u:L$HLLL$GDH;H$,HT$HLE$HH6Ht$1HBHH H90uH9h uH|$H9xuًxu΃DHDHC0H$HD)AfL1D$ 貯IH.HyGDD$ McAPAcH|$(DD$ :DD$ HI H5HHDD$ H|$(DD$ MDD$ HI_ H5MHUHDD$ lIM3LDD$ DD$ uGAMLHHLTLHl$ ,fLU0MADžLDD$ |EDD$ AHsC-I11wIDD$ HjHpH]HE1ېLNIA8HPI9rHHI9sH)H9sHMHHuH6HuM ICI$AC$H$H$zfH$HHdNLl$ Hl$( LT$E1WH=5DD$ DD$ LT$A)LT$1E1H\$ IjI11DD$ EHDD$ H8H@Hu*HHHPL;r(uHBI$BIDžADžHC0H$H\H|$L^DD$ IDžH|$L>DD$ E1 LT$H6Ht$0t$0t$0t$0t$0AQMIHH1H8f.@ v+GW w(HHH19:HDfD@GW v͍'1vf1ff.f ff.SHH LGPI@HHG(HHCHtEHHt9HHt0H@HHHH1LP0teD$< tHH{|HC Hx HEP@HHLX AD$HC Hp*FHs PHID$HH,LX FID$HHX HXH~HHD8 []A\D[1]A\fH~H5V,HEH{ P@uHHLX HC HpeEHs QHID$HHLX =EID$6YUHSHHH>H{upHC Hx HEPXHHHX HC HxHEP@HHHHX PDHK(HH[H5]h=H1[]H~H5&p^HEH{ P@uHC HxHEP@HHHX HC HxHEP@HHHX PHC HxHEP@HFHF(1Ƀx@uxH tHHHH53~H@AWAVAUATIUHSH8HxLHHHH~@vHF`H;H9HH@8|EHHHhPHxHLx)HUЃHHHqaLLLHIH@8HD$aLLLaLLLHH@8HD$taL9l$uUЃ fE<tH8[]A\A]A^A_ÐH}(HH5"+CHU H=1RX1ff.AWAVAUATUSHXL~(A@uAH tHX1[]A\A]A^A_MIHIAxHE1MtE1I(A& {pH{PD$1HM/IL $MHt$H{@uH<$MH|$~H1HH HL$L9 $H$HIpDD$ HGDD$ EII(AHHpHD0HP I(HHEAH@PHHAHIU`HL$I}XHz0HAH{PEx1A6MHH $L)IILL$0LL$ pHq`HHHAXHT$(HDHF0HLHD$0IH@8HD$8^IHL$HHT$(Hp`H@XHHF0Ht$ HHD$0IH@8HD$8v^fDL$dALLHLHsHHtƒt<{kx|HX[]A\A]A^A_LHމL$D$MH{PD$L$yA_RHD$MGHC@HKQIHIHHK(LA`HQXHS0IP0I;HD$8HDHT$0HHT$0fH|$@H{PH$xA|IU`HL$IEXHB0HHD$0HC@HA8Sh LL$0HD$8IHPIL,HD$LHHLg\H$I9ubA|tWILpLH$HsPHHEPPH $IHH@PHCPHH)HEPPCku"H{PAD$CmuI$E1jHE1H\LkHM8IIImMdH[HRHz`ILjXHPLo0H8AIȋPMHLDL$HL$L$IHL$LL$pHEHIPPDL$Ef.IHt$Ix\H$H{PHxXH@`Hx0HEPPf.H~`L+o0HL+nXB@CifH6D$MfCkvHQcIMH4$IHt$DA|H)H HD$@HC(MF H=HsH1APhHC(Ht$IHxXH@`H{0Hx0HEPPILL$0HD$8*@"IHPI6E-IMHMHJ`HHHBXHA0HD$0Ch%= AI@[IHEH1PPC@LL$0HD$8LLHCluAuCh%= `HB H=HD$MfHt$LHLLLL$!LL$HAHmHCPHA CmI(H+HHHQ`HAXHB0HHEPPHLHsHPH=HsHIHLtHC(IN H=?HsH1QhHC(IHsHHxXH@`H{0HHx0HEPP*LfHD$8ILL$0@%LHLLL $L $CHt@A~L٩yIHIMEH=H% hH=H  H=H H=sH ,H=[|H H=Cd@HHH~P1HfD}w8dvPfH~HHcHf.HAtUu*HRÐ%w3v>%w9HHcHYuHHHuH1HH=1HH)HAHHɟH!H9HHYH!HHHiH!HHHyHHHQHHHHqHHYHH HHHaAWIIAVAUATMUHSHHHL$@T$pHt$`9AHt Fh<t(wHHr#H[]A\A]A^A_fDAtHH<|$HD$HA1A9tVfDHD$PL8GyH%HcH@AdHD$PA"L8IHD$PHH;D$XKD;D@PIW H9S@DƒADDAADt6AgAO@AAA:A1A-HD$PE\$,H@ IIM9M)OMAH+@D1>HGtOH~@!A!HDH=#!A!4A!D91@IvJIGH9C@r@CD;ƒu0<t)CD;=ƒ+AD3*f DIIHtLFHIU IN 1SMHH=oX1ZIGH9C@rMA;uA{uDMtIGH9C@uCD;<I]CT;t F<;^fDI&IGH9C@C|; CD;<#fDtl"QA"6H~@)D$HA"DDA9D!cfDALA"DIB(Lx@{xH qHT$hHH]1LHHmZIHD$PL8=!!AQM_ L9[@AŃAEtoDƒADDAADAgt_A@AAAD1HpIfxAADN8E1Ҁx4HHGAdxAUATIUHSHH^`HtGL-`fDHHt,HCxuLHHuH1[]A\A]HHL[]A\A]۳ff.AWAVAUATUSHH|$<LV(HIAz@'AzH H|$HHGxuHHtT ?< tH=~LT$zLT$IH@HH: H$HD$LI@hHD$ IHD$0AExH@HDHD$(H9D$wMMH\$Hl$xLl$IMEILEHD$AH, I1HI9 A9Ht$ILDD$87}HH@DD$8< ?1A+H$IMHD$8HH<HD$HL$@H@P@HD$HL$@LX(A{@E1H|$IuHHt$PƒT$tHT$8HT 2HT$h@t$uljt$pD$@t$@!D$LHmHL\$`HL$XSHL$XD$vL\$`r@|$LHD$8LADL$tNAD L$@AǀN |$vC = |$tu||$pp D$u<` ImLAH|$8BIETHD$I}H@HHPPD$PIE$D$w@LLIIH$Pt$(Ht$ H|$(ZYHjATSt$HAUjH$PLD$`LL$pH$HT$XHt$HH|$PH@AtmI9$+w*+H5HcHtXupIMHt$HH|$juVLl$IH$H9xHt AM)1@IMHt$HH|$tfDHD$(II9^Ll$H\$Hl$xH$IH9PHt|$w HPHIU@HH9t|$wtHfHĘ[]A\A]A^A_f1HH9C( |$LHD$8LADL$tT$LNAD L$@A=/ I9Cm u.u%Cku @|$vf.=ET$p=h < HT$hD$PA Љ6f.!1҃ƒ@HlHCHƃ 9tFH/>@HD$2!?f.HHD$H|$H{h E1$HD$ H0H`HHtH|$H9xIX L$@DD$8 }HHH|$fL$@DD$8HHHx@HPt EH@DH {HD$AMf.HHD$P$HD$ƃp@w{h Km9XǃZQtH&Ll$HHHSHt$H==1莾HD$H!1A}!TGILJHHKlHD$(IHCPI9n@)HD$0HC<wfH[(C<v1A t1KkA+{h @AMEKkAك҃eDHt$LL3HHQHt$ H|$H1NCDD$8H HCHH#ChH HCh3HD$HHh B BfHD$2HuDA{H kiH{h U{vCkl@T$PHt$HL$`IL\$Xs|$LL\$XPHL$`9HD$8LANA=T$tDL$@D$vD$LA ILl$IWHt$H=1@Ht$H=1Ll$辻@J{h OH|$W$rfKmKlHD$HHU xCkǃt HT$B$tHCPAHH#ShHH9 @Cy u {kcHC(HSH=Ht$Ll$H1茺ҼDt HvDHD$@$|$ptD$u<IF@ImLAH\$ILL$@DD$8H=qHpHIrL$@DD$8HHDD$LIzHD$EHHH!Hh JB&gH|$H$LLT$ͤLT$[=_;HrƒgSm LHD$@Cl .T$vT$Lu ED$pH|$h U@|$vHxHWC0b?{h HSHt$H=1Ll$(n(fHt$ H|$H1Ll$IHй IEL@gH|$G$X;f TIH$H9PHHHhD$wIH$N H|$T$PK4L$LHLD$@LL$8wH%H|$LL$8LD$@T$PHJ4L$LHp LIHHh Lx i=[H$Ht$ H|$1/HHHT$R$sf.AW1HʹAVAUIATUSH(IH|$hHHգD$xHD$`H}H$H}H$DŽ$AEDB+H"IELMLhHHIEH@HLnHD$(H"H$Ht$`HALD$`HT$8E1MHD$LH\$@Lt$HLD$PDLXHH5Hx@H(j#IH(LC@1HHLJ}PH<$ HK@H$D@L9H$LDD$4HL$ PH0LD$T$HT$X~D\$LD$HL$ DT$4H$HT$XLD\$4DT$ HpHL$LD$7LD$HL$DT$ D\$4*1E1HIH]DU D]HH)HT$HE(HLuLEHu0H0HHT$8H\$@Lt$HLD$PHLILAVHt$yZYD1H([]A\A]A^A_@HK@HvrfA>5u^HD$(HxHpHL$PHLAƅHL$1AAAfA>,H<$8MtED$HL$L9DD$ LD$s[LH0'HuHDMtHK@DHD$(E1H$ fDAT$I4$LT$4HT$X^D\$4HL$LD$DT$ tTIt$HT$XLHL$LD$(LD$HL$DT$ D\$49L$$fL$$f1fHD$(HxPHHL$HphLuuP1dHT$8LD$PMLH\$@Lt$HHT$L$L$HT$fEHH]HE1FHL$HD$E1LD$`GH_HH=DATIUH-C~S1fDH(#t,H}HtL[uHH}[]HA\[1]A\f>.u~Xtf.H =HHuH@tf.H~P1DHhIHtAHFHpHH|HHH9r H2HH!HA0L)1ff.fAWAVAUATUSHH|$HT$H $A)uMLN(IAy@t1H[]A\A]A^A_fDAyH uHBxHHD$0HT D$?< HD$0ADŽ$HXhH\$`HH\$XHHp H\$hH$LLD$ LL$~LL$LD$ Ax$H$@xH@IDI9HD$(H$LL$@MH$LD$8DI]덅$ HD$HHD$0HH9 H$XIIL$PLI MCIB`IRXHHH0ACHL$ < A$t< D$HE1HI9t I9B`E A $ʃ Ma AFh%=  A~1E1Ƀ+w`H5HcHfDίA $kH$@$]HT$ It$PI|$(HHD$ ME|$HtKH$@% t AFkH$H|$LLL\$PLT$HKH(MELT$HL\$PL\$PHLT$PjLL$0HL$HHT$Ht$H|$ 蜆AYAZÃtQMLT$HL\$PIVIMID$ H\$LH@8H{ QE1HLt$LL$_AXM9tAoMAIEIGLLIHt$(II9M9t`HH)HHHH$Hx`kHp8HP HHH)uHHL<$HP LjHP8HH)P A)_xA $H$HP`H@XHB0IEHDŽ$H$HD$@H@#H$HHH\*L$H|$L\$pLLT$PL\$pLT$PMH|$hHD$HHh D$Pt$PEƉD$PL\$xHLLT$x$jSAVt$HAU$P$L$L$HL$xHT$@Ht$HH@D$LT$pL\$xA"HD$@HHu)M(IINHHD$pHȃH$HHA@كD97m!'["(4! H=L\$pLT$P衫MELT$PL\$pLD$ 1E1H$@$D$PЃ $UA$aHI9>"Mt AFiuuA~o"&IMH$H|$LL\$pLT$PHLT$PL\$pH$H $H$HK`HSXHQ0HH$M"IF@H"t8A$t#ANmu$ uAD$tAFl u AFk"H$H$HHH#H#L$H|$LfI_LLIMEA$qH$1HP`H@XHB0IV@LH$ЉHDDٍP%"EH$H$HHH'L$H|$L\$pLLT$PLT$PL\$pML\$pLLT$P"2wL\$pH)D$ LT$PHD$@H&HD$@I^HxLXA$AFlBI~@7AFit A~%D$HH&HD$@MEHHP`H@XHB0HHD$ IvHD$8BDD$P<HD$@H\$ HHP`H+XXHH+B0HD$ LL\$HHLLT$(jSAVt$HAUjH$ PL$L$HL$xHT$@Ht$HH@w$LT$ L\$H "t H=ѧIEH\$8THDdg[HeH@t&I_0II{HD$@MEHHP`H@XHB0HD$ IFPMEHH\$@HH.H(HIHJ`HBXHA0HD$ fHjLL$0HL$HHT$Ht$H|$ ~Y^ÃqA$tCAFk3#LLL\$pLT$PâLT$PL\$puAFhPn@HD$@H\$ MEHHP`H+XXHH+B0HD$ VLD$ I_M97AoUAIEIG @H|$XHHH)I|$@L4tH$@% AFPwDMv(AFPvP<FAD$<@*A$<AD$Af%f=t E1AFiAID$ MELIvH $HT$P0D$HMFXA $ʃhHD$ E1E1@AB&uA$<FH=H|$Lt$8MuGD$H<<HD$L\$pLLD$PH@LT$HP@LT$HLD$PHHD$L\$p@tHHHDA$<IzXHHD$@D$H<q<!<HD$@D$H<HA>h+H=HcHMEH$1HP`H@XHB0LH$1/HD$@HHT!H|$h Ht$hH,H]HHD$L\$pLT$PH|$ H@HPPHMA|$LT$PL\$pA$HD$@HH* Ht$@L$HHP`H@XHB0HDŽ$HH$H@(H|$LHL\$PLT$ L\$PLT$ @I_M9Ao]AIEIG@H4$F$Hz HH=v藢AB(f%f-fMEHL$8H$Ht$H|${IEIGIGIA$<H$@% LI@<xH9^H=MV(MFXMMZ`M IBXIF0D$HIC0E1HD$ @H\$@HH{ H(H MH\$@Hw+nI~PHG`LGXL@0LD$   k IMIA~lH$H|$LL\$>L\$HHH$HP`H@XHB0HH$IF@HAFlA$L$H$HD$@HH|$LI_@@Ht$H|$@1LL\$pLD$PLT$H5nLT$HLD$PHL\$pIID$HMV(IF0*DH|$L$LLD$pLL$LT$PL\$HuH\$8HWH4He+FHH\$8Ȁ|$PDuDHD$@H\$8ILHtHI_0IIP`Hz0H+xXH@`IxXH+x0HD$HH@PPH4$LLLLLL$1wLL$_H|$8ffHG|$PHAH\$8HDIuHD$@D3HHI_HHz`H0H+xXH@`HzXH+x0HD$HH@PPMAF 1LLL$LT$xDL$pL$PL$PDL$pLT$xL$qIMIA$IUDk$H$$H$LL$L$H$D$"VH|$ H$H$H)H$L$H|$LH$Ht$x~D$H$L$L$A|$HD$@HDŽ$H@H$HHHH}L$H|$L\$pLLT$PުLT$PL\$p,'HLHAAVi<HINHLHDHt$H=1`QAFlHDŽ$f)$IVIMA H=L$L$H$DD$xeL$L$L$H$DD$x1HD$@HHD$IMH=ZMNH$L@ Ht$12s H=H|$8IUDF H=L$L$H$H$DD$x蓅L$L$H$H$DD$x%H4L$1L$D$H$$PP$$L$Ht$xH|$L$LH$芨|$PL$H$D$L$L$HD$H@HPPHD$@HHHt$:fDfmA~ZEQAFk <A<H|$8IUDfHt$`H|$LH H=6H4$LLLL$LZLT$pL\$PoqL\$PLT$p%RHߐI9F(AF0sAFiH@I<tHPI<t,H3IHHEINHt$H= 1|ƒINHcHt H=3H\ H=HD H=H,* H=ʱH H=ӂH H=軂H H=裂H̹ H=j苂HH=RsHH=:[HH="CHlj H= +HTe H=H< H=ڰH$4 H=°R vWB voB vo'v8HHF1HH=S1HH HLH;uHFÐBBAVAUIATIUHSHGHHHDH{AHEID$EtZHEID$H{H{HEC fEID$E=t<=w%E[]A\A]A^-EfDMtID$LE1ff.AUATIUHSHHHGoH~HDID$H{AfE8ID$H{fE:ID$H{HE(ID$EHEID$H{H{ HEID$H{$HE ID$H{(HE0ID$H{*EHHEA|$HsHEI|$HsHEI|$Hs HEI|$HsHEI|$ HsHEA|$(HsHEA|$,HsHEI|$0Hs HEI|$8Hs$[]HA\fATIUHSHGHHH{HEID$HEHE[]A\fATIUHSHGHHH{HEID$H{HEID$HE[]A\ATIUHSHEHH>HHEI|$Hs[]HA\fATIUHSHEHH>HHEI|$HsHEI|$Hs[]HA\fDATIUHSHGHHH{HEID$HE[]A\f.ATIUHSHEHH>HHEI|$Hs[]HA\fAUIATIUHSHHID$H~HID$H}HsID$H}HsEfC }=wMt/ID$LID$HsHH[]A\A]HH=[zff.AUATIUHSHHHGHHDH}ID$AH}CID$H} HCID$EHCID$H}H}HCID${HC unID$H}H}C(ID$H} C,ID$H}$HC0ID$fHC8C@H[]A\A]ÐgDLHtHSH9s*AD$J pLH=\Z1]wAL$J TfH)H;C EǐAWAVAUATUSHHG:H3IF$&NxH~pHHIL@pMIP8HHHIp HD$HL\$LD$3LD$L\$HII@HAP HD$L EDBt IG0HD$AGx&HD$XLD$ E1E1HD$HD$8LL$(H\$HL\$@f.Ht$8HHT$辌AŅHEHHHt'HMH9HtHHDT$4HDT$4{HCHnHL$ LCyAHT$HHSHt$`LD$pADHT$`LHD$hHD$(HD$IE;gx!IWpDHL$HHHHT$XH9H=&H9z  HzE1fL\$AwL\$AHĈ[]A\A]A^A_fDL@XPf I8HH9HKLH1H=DT$4vtHD$@vHCLCDT$4fE[L\$@AJfH\$HL\$@IL\$%LHL\$ AHD$ L lHlH=Vuff.AVAUATUSHH@LHHLMl$Xg11Ht1H@[]A\A]A^Hھ4HH4uAD$D=vIUB,AD$L=vIUHB AT$PH4HH"0IHtAD$L1t3ItHHHIAD$L9rH,HIt$ 1H.HHL7H9@IMQ(jff.AWIAVAUATUSHXHHt$T$HhE1IGLHE HHHL$ H3HD$01E1E1HD$(ID$pHtLL$L΋T$ LLL$HD$HtIM~8HHHLHI`HHHHNHD$HD$HH|$0蔚HD$(H9EHtH聚HXH[]A\A]A^A_DH E1EuIL uP HXDHPu1L,u0L LtDH1E1E1jH\$0HLHHD$8ZYH`HHL>1IHMt0IU HL$ HD$HH93LH=S1bpLL$HD$01HT$ HD$(HLp H<I9LL$8MHl$LIoEHt$1HLAE0oMM}AM@uIEHEIEH}IE AGDBt IE H@0I)EE@Utt AM< wAHHcHfDHX)?DAM@|$tAMHtHHT$NLHD$NfAEXID$hHtLLH I`L9LL$8MHl$HM)LHHAMsAMcAMSAE@ AE;AM.fDAEfAM@AMIu1L袌u5LMu 貎LL$HtXL9sSYpLL$I} HD$0H|$0HD$(H9EHtHHVLLL$LL$HHD$0HHtLLCHLL$H[I9,艖LL$k AMft@HM|$ 蛌Ht L9]LHtHLHH$莇L $I9NID$8AăEDE1H|$HT$0MLL$$ILL$(HH$fDHD$T$$JDL9AHEHD$@HEA IEPH H$HHЄH}IcAHL$H IDH9A HCLI~HD$0HCHD$@HD$8IHD$0CDBt|$#u Ht$H+F0IHE#Hz.LL$(L苓1@H$LHLD$8f.IEHHIEPHfDIEHHT$1DHH=|MjMlHyLL$(LHX[]A\A]A^A_H=LL $kL $f.k1fAWAVAUATUSH8LnhMtH8[]A\A]A^A_DHGIHIщLHF$tvxtLpXL@pM]M~8MMI@8HD$HI@ 1Ht$HD$LH9HI;VMI9Ptk:H=KLL$(L\$HD$LD$ jjLl$ HD$L\$LL$(0@H~@Lx8IMtIHD$H@ 1IIH1H;HHkj1f.1HD$LLL$L\$#%IHtML\$LL$@tAL\$ HHLUILLLL$(HD$ P^_LT$LL$L\$ vMtKL\$ LHLUHHLM HL$LL$(LT$ ZYLT$LL$L\$ <$LHLALT$LShf.IF 1IALMIx8H|$HL9HLI;VHMfHMIH8HyI@ 1HHD$H9bHE1@L9FHD$HLI9VH3ITfAVAUATIUHSHGHHLs HDH{HEID$AH{HEID$H{HEID$EtcLHEID$HE ID$H{H{HE(ID$H{HE0ID$HE8[]A\A]A^DLHEID$fDAUE1ATIUHSHHHGH@uLn I<$HHEI|$HsHEI|$HsHEHs LHEI|$(HsHEI|$0HsHEI|$HsHEI|$8HsHH[]A\A]DtyAUBATAUIHSIHIH(IfDH@L9t7LHHH LɀH tH([]A\A]H(1[]A\A]1AWAVIAUATIUHSHHL|$ Ll$`o0HHXLHD$HX`)t$`oxH $)|$po@ )$op0f)$ox@)$HPPD$xH$LJL4LHD$PDt7HHHD$@HLLH@L LH9\$uIHD$1-@H$LH|$HD$HH9H$LLLHo)L$`oP)T$poX )$o`0)$oh@HD$x)$L(LՃ|$dtH$HD$HPLHTHH-`$HT$HLM%H|$HH[]A\A]A^A_fAWH4AVAUATUSHHHl$`HW}H4m|$`t&c1H[]A\A]A^A_|$aEuӀ|$bLù|$cFuŀ|$fu|$duD$e<0<uHCDXEuHtLHHLAF8fhI~ 3fSEVLEFHSHH@z *u AV:9t$89uu<9uuffuKD@ENDEtKDu1H\wDE EMf I3$AFLH4HH@HD$HAVLLHL$AILH$IEXLI}XDH4$Hd IHHfo$HD$fo$fo$fo$Hfo$HP X0`@1Et(fHHHPHvXH<HI9uA~LALl$0w]f.r Hz t$t ztHBH+B1Hu HtcDAE;fLWHھ(LbzH(DLHHHD$HHH$H$B(D9r.u >HL@H-HB@0D9z,; ]h`HCxgDA~H( } EAV9{s"KD+AvPANDHH@`AFPuI~ 3jHADAw;AE9+DHu1LH{{wLl$0Hھ(LxH(XH$LH1AFLu'H$rAVLЁH  A~Pu $AVPA~DF=333HI4I9v 1HzHھ(LwH(IF 1HHp(zH bHE`Ht HЄLIvH6mHHuHtHmHt2HB ur,tH$Ht@% t΁M$ HH{AvDHt HH9LHHcID$`HHx`Iv1HyHAVDE1Ll$Lx`u}fDAI@E;fDeHھ L~vH 8LLHvIW8HHH!H9tIG8CJ uHH=h>1ZKJ 듋$AVDHAFP;sHkPHL$|AFPCJ HH==1!ZKJ AWAVAUI1ATULSHHHT$ Lt$PHL$V4LLD$Յ|$Pt(\1HH[]A\A]A^A_|$QEuр|$RLuʀ|$SFuÀ|$Vu|$TuD$U<<uHCHuH$LH$ xD$EgKHHEI|$HsHEA|$Hs[ ]A\fATIH~UHSID$HH{fID$H{ID$H{HID$H{HID$H{ fID$HHtHt!ID$H{f[]A\fDfHDžff.HGH@qffGf!f5z!f!fu!f fL!f!Ѓff.1ff.fHHP0HHH0H9r1H9ff.@HHH@HRHt%Ht HHHRH9r1H9D1DGIDAVAUATUSHBfVHIIH H+IHL,AEtbHV0IMAptrAEfHII+PIfft f HL[]A\A]A^MAPtfftDIxt MAEI)fuHE`HHPzuHHIfDMtAD$<RAHI~DHR9uHB`H@0I)HL[]A\A]A^f.-H=>LL$L$&KAEL$LL$2Cf@HE`HHPzuHHI)M]H=τJHL[]A\A]A^AEHIftfuHI)XfuHF`HHPzuHHI)fE1JfDID$(H@`H@0fDHE`HHHyHH+IffIAHHPCIqffAVHAUATUHSHJ HLfA%t)A<$LnuMu-MuL[]A\A]A^fDMA<$LnuIQzuIL+f.LpLHLLkAD$I<ts<t?<tHĎH=IAAD$!D1A"D$1ADHCLP@I|$LH!LH1I#|$H1HCPPHCLPXA|$L!D1fA#|$1HCHPhfDAL$t:HNIIBH+JIf.[]A\A]A^fEl$AA}ff.HHH=G@HHUH=فG@HHt]HHO @HG(HNhFxHHHЃN$HO HG(H;sfDH=GGPH H=hNGff.AWAVIAUMATUSH(LL$`HL$h<\AnxIIILH THLI9Df{ 1fCHCHI$H;F(HH4HF<HF(HH9t{Hp`H9IHuH@HH9uLH3I+v0HL$LL$LT$L$6HL$LL$H%SLT$L$@H H9HL$hLLLLL$`H(ML[]A\A]A^A_ H.H([]A\A]A^A_@@(f%f-f11fAWAVIAUATUSH8HGHHH YPFE=@IAFDEDaXv@tAFDIHE1H@DAHuzHHHIHU1fDуHH@HuHHDH HH|$HD$dfEH|$AHD$HAH4HH@H@I f.HHBHBHPHHx@ItDAHH9ujIFHD;EIIHEE1E1HD$HHD$fLH|$LH#|$IMtLL)IO@HK@LLH!HIIrHD$L,L#l$I9LAH)HH;H9HC@H51}DBfu K(fC0IH[HHHHrXHH>uHC@HC$tHK@HKHHtAVDALMKAAItHC01H)IHIJ LH!EK|HHLHH!H9L,8AAFDyTHfD`LHHH1H8[]A\A]A^A_LHT$NHT$HBXHHpXH1DHIDIɉK|HL!HHL#f.EHIvJIHB0ANIH8[]A\A]A^A_fDfIEHfDA1DLH=z>11IuLD$/]H|$/L:1f.E1HAoAWAVIAUATULSHHH$HL$GII>H5Az'cu_L,$IMd-H(@II9r%MlMIF8M)I~HCLP@HuM9tH=yt?IHuH[]A\A]A^A_@HD$1HH[u7HtH<$HHYH9H[]A\A]A^A_ÐH1[]A\A]A^A_L,$_fF HI$fohHPHm@PHPHH@8HHPHcHP( t ǀXtSHtHH2HoKHdoSXto[hocx[]A\AL$D[1]A\fATI1UHSH YuPHL[HtL9rJL蚨HHt*HLHVL9uH[]A\HXc1H[]A\fD1|Lt V:fDf.AWEAVAIAUEjATUHSHH(@Ht$WLK`HT$L1HH5eLc8DD$L $L ^HHCHHDHIwH+H@HIw HcH@EoL $LDD$Ei(AA AMaAA0oo ED$Il$ fA $HCPK@HSpML$0HHL"HHC8HHC`@HHSpK@HCP)$WH|$HWfo$HHTfH~HHH;s>H([]A\A]A^A_9H=pD$S6D$f.H(fH=ep[]A\A]A^A_!6AVAAUAATIUSH?HHHDHEA IT$IL$E|HLHBH9LHAID$AT$xHLAJHAL$xIL$HHHHQHH`ID$H9r^HAHLH5SAD$@HB0[H]A\A]A^DH=Io5Jf.H=)o4ff.fAWIAVAUIATEUSHHo(Lw HIHH?MnIF;DM>1IFLmHMHtC(fUC(wH[]A\A]A^A_fDHH=}n[]A\A]A^A_94fSy0Lt{0u1[@ H=,n4{0tι H=n31[ff.?wHtuHcHfHH=m31H@HoHoH9pHpHoHnHinHmHmAWAVAUIATUSHHJ&HMIHŸHHb(H'LIHIH@(H4H>LlIHIHB(H,$LE1D$E1L$(L|$MDH $IE$IL+J,}0HELHCu H].CHCU(HC C@xw#H=tHc HHLCL1H=m/D$(CHEHCHk0E)HHAHCEtD$HCA9!MH,$L|$L$(IML:Hj ELBML$/LMIfAPIt7H=+k1AIFILHHhbHH$ALpHL$HIAIHD$0E1D$LH$LDE1HD$MID$.D$(L\$LT$ IHt$0H;r(HHHB x0L`HI9AHHI9}D$(I|$8MftIT$LH=l1.ID$HL$Mt$8HD$H9s D$.IAHA;HIGH$HLHPHD$8IFAEHD$0I+E0IFf.CHEHCHuL<H sHcH1} D@CHEHC9@HEHCHC8.Cf}&H}M HECHCDLH= k1,AD$E1HA;LT$ LL\$fHML)LL$HAVU|$.3l$(LHHDIHDAL$t0HLJ LDEuHHHH9uL)H9T$(tH=gL$-L$HLL$H dMALHHH[DD$(LL$LHEt@fHHH)L@LIp8@oHHJ0uHH9uAHLHPLLH|$t-MmML$/HH[]A\A]A^A_ÿ$-1#H=f,Uf.HH=hL*HL1H=hz*HV8HCHC E(NHf1tAD$x%fDH4HED$0I+t$0HEHufHH=:`AHHEE;|$xSHl$H<$MI\$hAT$xaDH _OBDu7H)HUfDHLH=Cc1\$HE4HuHESHH)HuHT$ H1IuvuItHp0N uHx 1HmHpHw0H]AW11AVAUATUSHHX3BHl$2HھHV?HHCHH¸H9uHCH|$6H11HAFH$HھH>H="HCHH=MZiHCH$1HHjAHl$@HھH>HHCHH=PE HCL$ HHLHHCLHHHS$HH9BTfo$fo$fo$fo$$h$x$$HAHL9LCBHt H9LHIHHHHu=H9lL9CHCH$LHHH$!9$!9u 9$s11HH=>bI!$!Ћ$9G‰$$LH%uV1HXH[]A\A]A^A_H@-HHH=L`1 D"@H$ HھH8I/HH=C\1HH=[1 赉HH$HD$IHT>LL|$ID>IF J|pbHT$HIHB>H|$I>HT$IG JDxHMI@fIn11H$(flHM0H$0I`H$8H$@I`H$HH$PI)$fHnI0flH$I0I4$x$ $L$`L$hH$/=H|$I"=11ɺJDpWL$$XIH5UVLH$L$pIfDŽ$LLHH$1ɺLH5VHD$ IxHD$MzH|$n|$EZHD$ AHD HD$HD HL$E1HLH5܊;A[H$PLH5'D$ HD$IHHLEGH%HHL$HLLH$1.1H|$HfDŽ$LfDŽ$*L$]HCHt$HH4HC1Ht$HHHHH@|z;@H5L\ 5H5:L@ H5L$ H5±L H5orLD$;Aw@DE A#|$;ADAUfD̀|$;DD?@H :3@|$;uH|$H5Օ" A @A@HL$HN:H1H=?[fDD$:A@$P$H$u<HCHp\LL9$$HE1H$WHD$H|$$HD$XZYD$(HtHD$(HD$H$<w<t/<L$<|$<<E׉T$<~d$LD$(LHH=>1D$(L$< H1Ld$@D|$ LHH=>1Ld$@D|$<|HBH=T7OHBH=<77H HF01H9rHHH9‰ff.H HF01H9r HF@H9‰DAWHAIAVAUATUSHZH8Ht$LD$ H9IIHz ID$PXI~IID$PXD$Bl(IGHD$LkM9ID$L$HP@9rKHHǩHD$HHGL9sOHD$H9rEID$PX=w3ID$I}P@H©tUHt$HH9s L9HD$I9LLBL9EL9LHCH8[]A\A]A^A_@Ht$HDL9sID$H<HT$(P@Ht$HT$(HID$H|P@Ht$HHD$ H)HzDHD$ H)HD$HLD$ LLHHHUHSHP(H_C(HtH5(CD,({uH[((Ht (fH{ H[(HuH]0Ht'{u'H[(HuH[]ÐH{ WDff.@ATMUHHSHcKHt?HHt3HRXHt*HHHHcHtHP0D)HH$ []A\fAWAVAUIATIUSHI$HwA}H@PPID$1HpI$H@PPID$A}HpI$H@PhID$A} Hp I$H@PhID$A}Hp I$H@PhID$A}(HpI$H@PhID$AmM}HXAE(D4IIMt$u#[fDLHLHM(t:Mt A?uھH=?t H=>Mt H=>E}(Im0EtfHtKL->#fHHLHHm(At:Ht}tپLLf.EtH=k>*HtH=U>I9tHH=;>[]A\A]A^A_H[]A\A]A^A_ÐATIUHSHH:H@H@PH H+{HHHs }H@PhHC HuHxEEDHC H}It$HSH@H@Pt3H{H)HHu H[]A\eDzfH{H)HHm HsH{(H@H+{{0PPHC}HpHH@PPHC}HpHH@PPHC1Hp HH@PPHCH{(UHuEHC([]A\DAWAVAUATUHiSH8I@L $H9rHH8[]A\A]A^A_fDHMAI1A+$LH5<IAt6AEDH5y<L1_ID$LH=;IEH{PXH{ HD$IEPXH{ HD$IEPXH{HD$(IEPXH{HD$ IEP@HHD$IEP@L$L1Qt$VLD$0H5DLL$8HL$(D$AYIA[LTAGD|$D$MSIT$IhHBH9s'HLMt$T$LIT$_AXH9HBH9rIM9uD|$D$MAGMD$MPf.IWIhHBH9s"H1LMt$T$LsIWY^H9HBH9IM9uI9HICfDLH=:[fLH=:;fAWAωAVAUIH5:ATMLeULSHH(HD$`T$DA+H$1)IELP@HEHEI0H $I)N<MwL;u0L9'H}SIEHT$LPXHT$H59HHD$D$1LT$CIDH;E+ABM|GEu%G@1H59HaM9t(IAB<v1LH59H9M9uIEI|$P@H59HHI1HUAAHEJ :H9s H9;HH([]A\A]A^A_AN<MwL;uHH5B1HEH([]HA\A]A^A_H59H1w>fN$:HEIL$H9wI9nIEI|$P@I|$HD$IEP@LIIEP@HT$L1HIH5ARDAVL$(HD$1IEI|$ P@ZYHLL$upH$HMHUI)KHH9rYH}LHMfDT$L $H(ILH[]A\A]A^A_L}HUHBT$H57H1KHEH_ff.AWAVAUMATUSHH6HGHHIIMHP@H{EID$P@H{EID$PXH{ EID$PXH{ E ID$PXH{HEID$PXE(HD$@HE@EuIfHEHÅunfE0HH9HHCH[]A\A]A^A_DHHIٺUHuMLAWAUmU(H HEHÅtH1Hu(IUMLAWAU5U(H HnfDHL[]A\A]A^A_ff.AWAVMAUATIUH8SHH8L$Ll$pT$[H' HCIǍAIH\$ IHD$HEI~P@H$t$IW0A7@H $%HHCI9HEHHPXI_AGHEI~P@HéAGHZIG HtlH$HMHAWL$HH rZYI9LBI91L9t$u7IG(H\$ L{H8L[]A\A]A^A_fDM9MBL9t$tɿ8IDZIG(HIAG"AG ZIG HtH$HrL9sHEHP@H{HD$(HEP@IW H{HD$HEP@I_ H|$CYHCIG HxH:H$H\$(HT$H+\$xH4^HD$H $HHI9LBI9H8L[]A\A]A^A_DH $H+D$xHfDAWAVAUATLgUSHHH|$(HT$0@t$&Ld$8HD$(D$'LpHD$8M~(HD$LMIf|$&A_ENZD9EMoMfDFA@E;IlEL4$M\$LIDL$ef=ws$fUfAwfAAD)ŅHIL9E&(E$(fvfAwfAwAFf$f=v"AfDAFf$f=wL4$IG(MMv(HD$MHD$(|$'LxHH[]A\A]A^A_fL4$\$DL$D)ȅIF(D$'IG(HD$M~(L0IF(Mw(HD$MWHD$(|$'Lx놐fAw8fAw0EFA$fw A 0$G$fL4$qAAvtN@H=.;1HH[]A\A]A^A_@L4$f@uA?HD$0HHP@H:Hz0uHHG@H8xIW IF E1L<$Lt$1ELBHhHT$M$@G$tCD?ICD6HŃE}DufEtfEtE9uC?HuI} tL<$IG0HH@@H8pH=:1(HHP@HHz0L<$Lt$EHT$ED:D $THHIW Lt$HHD$HjIV LBM"DffHLMt:uA$HLt6Ll6ftHLLM\ HLuIw D $HD$Lt$H)DHcH9t'GH=/.DL$H$Iw DL$H$H~DL$H$IW H$DL$D HBHD$(Mv(HL$(Mw(@LL HL A?IF uH|$0ƒ@@ RI_ H=79 uHHH9Kt$H=71VHD$(ePt1SH{HPHp H{ HW(Hs f@@P(t1S(H{0HP0Hp8H{8HW(Hs8f@(@0{vH{Hھ{(H{(H1zHt-HG@Hy8}xsIHtHB0Ht H@@HH=A712HL$0Hq@H>~xu x(fIG Htx(jH@08]@RIF(T$'IG(HD$M~(L0IF(Mw(HD$HL$(Mv(Mw($@D$@typeH\$@D$Ce: 8yPLpBMlFH+H$Ld$FL H4$LII<1e M9uHD$0HLh@L$MtsH name: I$A}fHAUMmL$Bt?MtEH6+H$LH4$LII<1 M9uHgL$H lang: HI$A?CAWMgL,BMtDH*H$t$LH4$LII|1q M9uHH=B51 HSHS0H|$0D`H|$F1H5C1D AEAH;EDHcHrAWH50H<1 [EeHKH50H<D1 H@%DAT$H5)H<1r AtUAHH (TOOLBAHH@AR)HH (MANIFEHH@ST)HH (DLGINIHH@IT)Ld$FH@08p}H=]21fH9H (HTML)H 6HH (ANIICOHH@ON)HH (ANICURHHHCURSOR)HHHH (VX@XD)HH (PLUGPLHH@AY)HH (DLGINCHHHNCLUDE)HH{HcH (VERSIOHH@ON)WH?H (GROUP_HHHP_ICON)HH,Hfo|CHfoSCHH (RCDATAHHf@)HH (ACCELEHHHERATOR)HHHH (FONT)H HyH (FONTDIHH@IR)mH߽PH (STRINGHHf@)EH-H (DIALOGHHf@)"H H (MENU)H HH (ICON)H HH (BITMAPHHf@)HH (CURSORHHf@)fDAVAUATIUHSHH>uvID$HH~HCID$H}H} HCID$H}CID$fCEC US!HHGH1ID$H{HuH{HH t{teID$HuID$Hc{Hu ID${HuC EC!E[]A\HHLHSH5r H{H{H+x0H{Cef.AWfAVIAUATUSHHHl$@HE EEg:AAjtqu ECIFHL{ A0H{HEIFH{fE AD$A AgLXIFLHEIFHEIFH{H{fEIFfE H[]A\A]A^A_fD?.fIFLHEIFHEA uIFH{HEH[]A\A]A^A_f.>toMFfEH[]A\A]A^A_@IFHH{HEIFH{fEIFH{fE IFH{ HEIFfECEH[]A\A]A^A_fIFH{ fEIFLfEIFH{fEIFfEIFLHEIFHEff.AWf1IAVAUATUHSHH\$@fCg)AA~yjt qCEukIGH}HIG}HsIG} HsIGH}HsIG}Hs ECtIGH}HLs A0IGHs} AD$HsaIGH}IGH}LA  IG}HsIG} HsH[]A\A]A^A_D>HGH1IGH}Hs@IGH>HLs IGHs} DHs0 tKIG}IG}Hs IG}LIG}HsIGH}IGH}LIGH}HsfHHHFHCA tAZLKIGH}IGH}Lf.ATIUHSHGHHH{HEID$HE[]A\f.ATIUHSHEHH>HHEI|$Hs[]A\fDAWAVAUIATUHSHHHGHH{fEIEH{fEIEH{HEIEH{ HEIEH{HEIEH{HE IEH{HE(IEoEoMH{HE0HEfCCHE(HIEH{ HIEH{$IEH{(IEH{*fIEH{,fIEH{.fIEH{0fIEH{2f IEH{4f"IEH{8$IEH{<(IEH{@,IEH{D0IEH{Ff4IEH{Hf6IEH{LH8IEH{PH@IEH{THHIEH{XHPIEH{\XIE\ HdL`E1f.IEHI1EtIEH{HMcIAMgD;\sbHIAuHE Ht HE H}tHE(HE(H}tHE0HE0H[]A\A]A^A_AtDD)HHHHHHTfHǀhHHǀPH9uXAAWAVAUIATIUHSHXHH~H HD H$HL$HHD$HLLHL$HLhLpHL$ Lt HV(D)HV(I}t IU0D)IU0IU HtD)IU IUD$,LMHH4$HLT$@LH ƍLL$8HL\$0H!HD$IU1ǃTH4$MHH H4$MHH }fHD$LL$8LT$@L\$0H HD$MLhHHD$ LpHD$,L\HHDp11ɉIGE1E1H$HD$HLxHHD$B@D!t]MuLDJ$HMA MEHAHEHHt(H@XHtH $HH#L$LH#L$HJ0H+HRHuHEI}LMEI}D$ fsAD$AD$HEI}It$HXHEI}It$HEI}It$ HEI} It$HEI}(It$HEI}0It$Ml$`HEIt$H{HEIt$ {HEIt$${HEIt$(H{HEIt$*H{HEIt$,H{HEIt$.H{HEIt$0H{HEIt$2H{HEIt$4{HEIt$8{HEIt$<{HEIt$@{HEIt$DH{HEIt$F{HEIt$HH{HEIt$LH{HEIt$PH{HEIt$TH{HEIt$X{HEIt$\{IHEH;LHHEIuIH{M9uHX[]A\A]A^A_DHEIt$(H4$MHH xD$i\D$TH4$MHH D$8HD$H11E11E1DAVAUIATIUHSHH\6`(Xt f fo/E8IHE Efot/HE@EfE(odMHotUXo]hoHDžPEexID$ID$II$IHccID$ID$HIID$HIID$IID$IID$}LID$}IuID$}IuID$}IuID$}IuID$} Iu ID$} Iu ID$}IuID$}IuID$}IuID$}IuID$}IuID$}IuID$}IuID$|ItHH$uID$}$Iu$(ID$}&Iu&@ID$|ItHHAniLk1It$AHEIt$LHEH{ It$HEH{(It$HEH{0It$H.edataH.archH.relocHL$0HHL$@HH$HL$PHHD$H.dataHL$`H.rsrcHT$pH.textHD$ @HD$@@BHD$.bssHD$8@@HD$X@@HD$h@@HD$x@BH$H$HDŽ$ `HDŽ$.tlsHDŽ$@@HD$(HD$HH$H$H.xdataH$HfH H9,HH$H9uH{HHEMl$$Mt$"I LHHHt<v ;.texhH{@HHELA(HEH{8LHHvYH{HHELHH{HHD[]A\A]A^uLkH{f.@LE1rDH1HH=  ;.texH{HtoH xH{H@H1HH=HHH=1tHELE1EDtf{tHEL{@A(H{@HELH@1f{t''ff.ATIUHSHGHHH{HEID$H{HEID$H{ fEID$H{ fEID$H{HEID$H{HE ID$H{HE(ID$HE0[]A\ATIUHSHEHH>HHEI|$HsHEA|$HsHEA|$Hs HEI|$Hs HEI|$ HsHEI|$(HsHEI|$0Hs[]A\fAWAVMAUIATI1USHHIILI9LIFHH9H)LXt E^IELHC HH=RSDStHH=NB10uPIEH|$ CHC D$CMt H|$SIHIwZf.1H[]A\A]A^A_@H}HEHDHH) (1H>fDIEH|$H|$HC 0HsH1H|$/Hs H/H|$ /HsH/HD$ CHCM%H|$(RIED1fTff.AWAVAUATUSHHHD$0LHMtSLHIHMt!ID$0H9r ID$@H9rff.AW1AVIAUIH53ATUSHHLk% e5q@ @ĀIHDŽ$LHMt:IHHt'@Lf0L9rHV@IH9HvHuH$HD$HHH|$HH$H5LH1Sf= f= `f=H5L1H5L1H51LL H=!HLLLH=HLLLH=pHLLiLH=_HLL>L H=JuHLLL H=-JHLLL H=HLLL1H5 L1H5H51LwH51L_H51LGH51L/H51L1LH5L1H5 L1H5$L1H5(L1H5,fH gHcHF%L9H$H)HL$HL9H$L謝H%I$I$ILL)E1HH1HIH$L|$HDIf.CHL9HLH)HtLH$H$uH$H$HH51LL;H=N f=  H5L1JHGKfDHH5L1 .HH5L1DHBH5L1DHH5L1DH!H5fL1lDHH5>L1`;DHxH5L18 DHCH5L1DH H5L1DHH5L1xDHH5vL1HDHZH5NL1pDH]H5&L1HDHH5L1 DH5L1HH5L1D H5UL1HfH5L1@.H5L1.ftt@ @@[@ŀ4f fffflf f@fLE1H=HXL%&HSLLH-LH=HSLLLH=HSLLpLH=HSLLHSL1H54SL1H5 LH=WDH5L1HLLHHSL1H5KHL1IIuIHhHuHpMHMt(fDI@0H9rM`@LH9g M@MuLLH=RDILXMuH`HMLMt/fID$0H9rIt$@H0H9tMd$MuLLH=IFHHPH LLH5GLHDŽ$BHHHHx@=@%3AH=h LHT$HHL蘖$L$L{@I\$MI9L|$fDIFLP@I|$HD$IFP@LHHIHHT$IHLH5% 1L{HD$I4,H9HFL9QH4$1)fLL L{L9<$ IFHPX LAHƉfA HfA9AFԁL HD$LH51EfAxHH9$jIFLPXH5-L1JH5 L1H:H5/L1H5L1tH˺H5L1UH묺 H5L16H1H5vL1H&nH5TL1HLH52L1H* H5L1H H5L1H H5L1pH H5L1NHkfIHH9\$6L$LLLsIHH5LĊIHn@%dL`@MWH$HLHX0H#H$LIfHnfInfl)$f)$L'H=:L$L;$szH)H-ALD$H1LILL8H$H$HVH9?AO|JHcHcHH!HVH$H9B H95H$Ht+$H5&L1H$Ht+$H5)L1H$jH[]A\A]A^A_I<$AD$%IH`I)L9 H)H9v I$H'L1H5dHHNILHLLH$薐.IFH<$P@H $HD$@IFHyP@H $HD$PIFHyPXH $HD$XIFHy PXH $HD$`IFHy P@H $HD$8IFHyP@H $HD$IFHyP@H $HD$IFHyP@H $HD$IFHyP@H $HD$(IFHy P@H $HD$ IFHy$P@I$LH5}HD$01L+M|$0HT$@L1H5HT$PL1H5L$`L1T$XH5 LH=Hl$8LLHrL9r J;H9LH=HT$H5L11L H=hLd$L1H5LHT$L1H5LH= LH=Hl$(LLH褸L LH=eHT$ LLnL LH=FHT$0LL8L [HT$L1H5HL)H9JLL9HH9H<$E1H,B;D$(HLIH@H<$HL H5"HLPD$0D)P1XZHHH9\$ IFHP@IHtHL$L)HI9sL pHL1H5lBHL$HT$(L1H5Z%LH=\HL$Hl$ HL)H(H9H9HLd$0HL$M)ILH9K MB H$IH1HLl$I*H|$H51IIHL9l$ IFLPXHHD$IFP@HT$HL)H9sH $H|$H5vL)1$HL$HT$ L1H5H<$IfIA@% IHH5L1L$L$L1H5II+X0LxH=HT$HH4$LL$EI@0LHD$(L)HD$HHI9Hl$xL$$LD$ LT$0*L SHCH(H9$HHD$H5LH1H$IFHP@IH$H|IFP@HD$H$H|IFP@HD$H$H| IFP@HH$H|IFP@HLIPLD$IH5HL$ 1LYL^_L HD$0HL$(H$H)HD$HHD$ H;h@H$H /H5LH)P1Mu MMHD$H $LH9L%DH={HL$HD$xD))H $LHcH$H)HL$@LM9IHt%K fHV0H9r H~@L:L9rBHvHuLJH=H$fDH9t$ uC Ht$P)HcH)HL$8H|$@ HHL$8LD$@HLHt$PHD$8uLT$8oHcHAH9$DŽ$H$L|$8HHH)LT$hL|$H$H$HT$`HL$p@HD$H4H9LNI9IFHLL$XHT$PH$Ht$PXHt$DCLHT$PLL$X1A)L$H5MMtGHD$8I9t=HD$`HH9D$@r.HD$pH|$hH)IFHP@H5LH1L HEHH9rfH$HIFHP@HHtIHH53L14HH5%L1+f$H$LT$hLHcHQH9$DŽ$+HH5vL1H$H5XLHDŽ$=~IHHHH@XHH HHHHL$HH9FL:L$H=JL{H=F1L$IH@HCHD$H9HT$HLLL$H|$L$ALD$ fDL 裾HD$ LLL`0L\L H$LL@L cHT$LL#L FHLLHHL $HT$LLL HLLH®H51L L ȽHD$I9IL9|$H$IFMgLP@H$H$J|8IFP@HD$H$J|8IFP@HH$J|8IFP@HD$H$J|8IFP@H $H|$HHt$H HH H H ^H$?L HL$L;$a@DŽ$HcHQH9$GH5UL1{IHHX@HH0H1HH57L'fHH5$L1HvH5L1H5SULzIHL`@MHX0H(H5L1wH H5gL1~OHH5@L1a'HH5L1DHH5L1'HH5L1 HzH5L1H]H5\L1пaH5,L1躿HH5+L1衿HPfDHzuH$HH9uH9L)LGH=~H螾L1H5CL1)tH$H$H$H$߾HH5L1־DHT$L1H5#L$貾L$HD$8H<$B;H5}H)1L)HL耾4LNHL$HT$0L1H5]XLLl$BfHGxtAWAVIAUATUSHxHv~HMXAXH9t 1fA,A\uILJILJ\uu ALJ`odIAdotAtoAoAHuHx[]A\A]A^A_MLl$0MLJD%LH5HD$0Q}HHtL@0LL)HD$HM9>HC@H91LL)H9"HT$ HL2IHD$ IHD$E11DHL$HLLH)H,HD$HHnHD$XHtPIHT$(H5!LHD$(HD$|HHt#HD$LLHH+B0HHD$`IAt$H%I$I$IIHHHH9PHD$ HD$LC@HT$1HL|t6H|$ 誻YDI1LLH=Zu17H=bH|$ h11LH=@1fHGxtHBxuUSHHHHt5HxXt.HHt.HEXHt]HHRXH HRHHPH[]H׾`HL$H$JRHL$H$HHHu1fDHH $RH $HEXHH@XHv1ff.AW11AAVAUATUSHHL&H4$H5I|$(z HHQw=HP(Ht4HJ`Ht+HRXHP0HA0HHHhHH=>11襐I|$(11AH5 HtHQHH=C11bI|$(11AH5 HtHQJHH=H11I|$(11AH5Ut HtHQHH=M1ޏI|$(1HCH5DAxH2HE11 HtVHQ:HH(H-Hq`H HH@0H+HAXHF0HHǂL%"HDŽ$DŽ$LrIHL@HMHHD$ HIJ0HLLT$LD$HL$0HD$@HD$HHtPLT$LD$1HLLD$(LT$qyLT$LD$(/HD$H|$茷H|$肷H[]A\A]A^A_fDHH=v11EHfHP(H4HJ`H'HH@0I|$(H+HBXHA0H HP(HHJ`HHRXHP0HA0HHH@HP(H&HJ`HHH@0H+hHBXHA0Hp D$HLD$(LT$hHD$HHH$HLh`MLT$1@l$LH\$XAILT$PL52fDA9tcHB@HڃIDHHLHoHHtL9tL9p`u@(f%f-fuA9uAw LHT$IHHT$HItl$DH=PHT$ HT$HB@N@I|$(A11H5}I|$(HtHQfLl$LD$(L\$(ILT$PL$Hl$H\$X'Lt$O<M9LLd$0HD$@E1LLl$0EMI)LT$@MLD$HIԈL$P-DL)I4H9IIAI9MHLLH6H9sHH=1l$ Qv@HP(HHJ`HLi0LrX11AH5eHh0,HtHQHH=e1薊HH=&1l$zDT$(ILl$0Hg$HL$HHHMdHD$II9)HCLLHHPHCLHHŃtHT$gLHfIHD$QH|$pAuL$RH|$xEAH$HD$ 1CLD$(LAAP|$<IH.HH@H!A??A? A_D$QD$0H1LD\$XLT$@DL$8DL$8LT$@D\$XuI$HxY|$0 fI$@C<tH=LT$ &yLT$ Iz@_I$H@PHIB@KfI$zHHR(;  fLD$(LՄE1AP|$HDL$(KDL$(IHI9t I9B`LAP|$IJ0H)L$ <D$(A{A+HD$AE11LLT$@Hx(DL$8L$0L$0DL$8HI$LT$@g@Xu @<LAx|uIHNf.I$fHX]f$<HH+LH$`ID$HH4$H$PAXAYuHt$H$LD\$EHHD\$<~<.5<$-IW:BHD$(D\$xHwH$H/ LH$HD$HE1$HHD$(H$HtIGHWLD$Ht$ LT$(Ht$ HD$0IIzIBHI}PIH<H$8HBXHD$ A[H9ZD\$xH$Ht$ Hl$xHL$Ll$ $LL$IL$D$L$3AHHHIIKDHHD$I9IGHLLHP LHEHHT$HLCIHH{LHpGHLHzHMSHAQHADK!E6f-C E1@DAHHL|$MIHu9f|HLHL~HmHEuHE LIOAu4HHL@uLH%AOIHLLLuHALD$LL$xH賯H$HHLL$LD$1fAƒH9s6MvML|$MH$B<B<Ih`HLD$Lt$XHHHE@tHHtՋtE1HS B&t#<tHEHsH(I1LHp(IHp^HT$`LHLH$DHjjL$AA ZYuI$gHB(HD$XHB(AD;HDHHD$XC>u%@tH$Pt9P MME1112HsHx011HWH$H$H$IEH$LH$XHP I1LH$foL$`foT$pIHpH@()$)$H$H$H$<]H$XLLQ[L9IHB(fo\$`fod$pH$H$)$H$)$FLD$IEH$LD$LHHHAƄnH|$@1E1ܟH$@g1H$@H$HgH$PE1L$HfH$`E1L$PfH$hE1L$`fH$pE1L$hfH$xH$pfL$xLD$H$I$H@(H9txH$XH$H$LIELD$HP I1LH$IHpq[%H$XLLYL9 LD$Ix(A@ t3HH5þLD$Ƅ$衹$LD$Ix(HH5иLD$Ƅ$n$H$XseLD$1H$XA<u H|$H$th1AMt8H$݃HH<(eH$H|(eA;rMH$LD$d1LD$H$I@(HxxtHpHL#IHB(H|$7H$1AH|$HD$LD$(HyHHMDt$ L|$MMvMnAVxtIcHHHH$L8L`I<H|$I9rH9H=4=1H9ADT$0H|$1LݘHtHHCHC)f{)AT$0H|$1H5%蒘H@HHCHC{p>H}DD$0HSHLHL$H=r?0S(ID$ K0DuH=J0S(%fDL5'AAMt$It$O+@LH5{)H\$ D$6HHDIT$(HHX[]A\A]A^A_DPPHT$8-H.fileHCDH5HqH$HH=b//f.HEHH@`HHD$8RIHL$(E1HLd$(LkHLd$8LIljL$ L$7L$SHEHALHHI@HAVL$(T$EO)PHLLPIZYL9AG)9sTA}(u5A(guA}tIu0HtH}DD$0LHL$s H=R.DLHLd$(xHHܔH= .HĔH=-HA<wO<wku\fyBiu;HAHHQPHHHHHtxt$H@(H9<u HA(H@1DHA(APHm:tH-tHtHHHufDH@H;ufH:t5H-t+Ht HHu H@Ht9ufDH8HGSHHt[HH[UHSHHHGHtLHHHt0HtHHHHHKH9uHH[]fDHHf.AWAVAUATUSH(DnxL $T$EHIHIHt(HHt EH([]A\A]A^A_HD$ID$HDpdMMH1LGLLLEL9H<$CxD$HD$DkxH,$MMM9s2f.IT$LMLLHH AM9rH|$Q|$tLMHD$IH$H([]A\A]A^A_@DHLHM@L踖IHHD$fH蕖H$HD$H%HD$L|$LZQH|$PQH(1[]A\A]A^A_þ`LHIHtH@/HD$ff.AWIAVAUATUHSHHHCHHAOxAuHD[]A\A]A^A_ÐHE1E11I1LDT$LL0aHD$IHzA_xDT$HHH9sVf.IEI HufDHI(A<vE1LHLHuSI I9rAIH1H|$H;8#DT$ODT$H4fH(uHHv~H(u@$PxxHHA„q]IHHIHID0H H85tH-uHfHHuEDH@H3;u6E1+ff.AUATUSHDHEHL-Hu/fDH[Ht t:LH'H[HuHL121M`N fHL9tlH2HHtH@@uHF8HtHv HtHv`L9@L9AD!ߐ@uDXHEuHL9uH[]A\A]fD1HtH[HuH[]A\A]@AWIAVAUATUHSHDHJ4L$MHIIEL$HHLL"2JHOI9H+ODfL$$fD$ D$)gL$(EHL$$ZYHtHT$(oL$oT$HS  SHĈ[]A\A]@MH`BVff.fAWAVAUATUSHH8DHD$(HD$HD$ hHt[HHCHxqt_LMu QMd$MtFM,$L?Hv11LH赆Hu1H8[]A\A]A^A_H1HHp+;uLEHD$(O,H$f.M'I$HB@HMt$0MHCHHtpH=It$0Iƀ~0HCHHHLD$AD$Mt$0Hx|iAF(Mt$0HIL$8HHt@tID$ H5*H9t H9p`A~0HA|$@IT$ HHD$(A~)Hz`HAaDIHAEHrXHw0HpBHHHDEuH@,AD$@H9s H-`H9sHCHPhH@HD$ LILPAHHD$ PHL$ZYIM9HT$(HHLd$HP(HCLYLHxAHھL6HmHH:$WH׃Ht$ $H?H|$Ht9O|HcLDHI9rJHcHcHH!H9O@MH=Ԁ$$DHD$ LA1PIHHD$ PHL$A[A\H=rHL$:HL$t<|$tuAF(Mt$0qfD H=2It$0DCDT$Eu A~(.AF($fHIFXuHjeID$1ff.AWAVAUATUHSH(HGHDhhLH(HIH,HD$H$H[HtH1HL6tII7HtHF H9X`uH>HG8IHtH4$fLHLD$)H@HD$HEHP(HLLJ4L9u^LD$A@MpufAFIpHD$IFLHH4$HD$HEHP(HLL3L9tH(1[]A\A]A^A_fDLHeH([]A\A]A^A_ÐHF8ff.HHyXt f.ATUSHGHH@\Ha(HHtHq15t 1[]A\ÐH(7HtH9rMH覄IHt6HHH 2H9uHL`XfLX?E11ۿ{1|@AVAUATUSHHHjhHtHH[]A\A]A^@HJH;HGHH@\Hb(HH1%4uLd$ HھLL1HHCLHI 6IHtL9r~I|$|IHLMt$HxHL0I9HLLhhL`pCD% HA5LHH=|1 HH[]A\A]A^fL=HHu`USHHHNHt6HHvUHHBhHteHRpHKHtH9sKHH[]ÐHHBH[]HHBDH=zD1@HHtHfHG@u1SHHHxXHtx`tHxhHtxxt8[Ð1DLIIu LHHIvL&IFIFAF) f.HIFAF)H|$H<$u.H<$IFH9G@rHxH|$HIFAF)AF)IvH<vI$J|ID$LHPl9I$IFLHHLl$ PfLID H=jJHt$HLl$8LHHDMo@LIuHt$03$Ht$0Ht L9'LHLLHHD$0LD$0I9C(Ht$(1LLD$0!LD$0L<$LD$yH2,I$HBXHD$LI$H)HH|$Hz H9B(tH=iLl$HD$LHI$IF.t ~LAWAVIAUIATMUHSHH`LLD$IP$AQMLD$oiH ]|$OAtHXD[]A\A]A^A_ÐD$I1IHHLLHP$j$ATLL$00D$TH0D\$uIHHH|$t%HzHD$x H@ H:H$HH$I$IE@D$HHEI|$HsHEA|$Hs[ ]A\fATIUHSHGHHH{fID$H{ID$H{ HID$H{HID$H{fID$HHtHt#ID$H{f[]A\fHDžff.HGH@qffdf !f+!f!f!ЃD1ff.fHHH@HRHt%Ht HHHRH9r1H9D1DGID>ATIUHSHunID$HH~HEID$H{H{ HEID$H{EID$fECE CE![]A\fHHATIUHS>HuvHGH1ID$H{HuID$H{HuID$Hc{Hu ID${HuC EC!E[]A\HHAVAUATUSHBfIIHH H*HL4ʍPfIAFHC0IMtAxuIxtMDAD$AFt+If.HIMtAHfDff uFMtAE<AHH~fDHR9uHB`H@0I)HL[]A\A]A^fAHHIfET$AFMAD$fgDHC`HHPzuHHI)HL[]A\A]A^f.I+PI @IE(H@`H@0JHIM6Ap*I+PIE1c fDH=OLL$L$LL$L$P?wt'?w"HPHcHH+uH(H=eOk1H@Ha(H*Hq*H9*H(H*H*H)HI)H'H(AWAVIAUATMUHSHHHB Ln@%MHC@t PI)ՋPqutID$`HHG@uSHHx(E111H5 N^Hu @H@(xtHP(L+h0HB`L+jXL+h0fMu;H[]A\A]A^A_MuBL+j-L{H[LHHL״¸tAGL<wG<<HEHPXAH!D1fA#1HEHPhL<ulHEHP(IHH!LH1I#H1HEP8I)DIUAG!D1A"G1Ј@&@HEHP@IHH!LH1I#H1HEPP fDHL+eDAWAVIAUMATUSH(LL$`HL$h<\AnxIIILH-HLI9Df{ 1fCHCHI$H;F(HH4HF<HF(HH9t{Hp`H9IHuH@HH9uLH3I+v0HL$LL$LT$L$VRHL$LL$HELT$L$@H H9HL$hLLLLL$`H(ML[]A\A]A^A_H.H([]A\A]A^A_@@(f%f-f11fAWIAVAUATUSH(HGHoDHPPAAED@XIM$H HA@DAHRHuD$A9AI|L9:HHH!HHtHL)Hr@Hs@tAtHS0H)ʁHHHL@HIHL!II9LD$H)HHC@H;H5u K(fC0HH[HDS$AtHs@K|LLHsHHE'tAtH{0L)LIHPLH.HH!H9L$8D$[AoDHTHVfHHD|$u1IIvYIL@0AOIH([]A\A]A^A_1It$LD$t`1H([]A\A]A^A_v MD$IAf.V1DLH=1fDH|$LvH;1HIAWAVIAUATULSHHH$HL$GII>H5u_L,$IMd-H(@II9r%MlMIF8M)I~HCLP@HuM9tH=IHuH[]A\A]A^A_@HD$1HH>u7HtH<$HHVH9H[]A\A]A^A_ÐH1[]A\A]A^A_L,$_fF Lt fDf.ATIH~UHSID$HH},fID$H}ID$H}0HID$H}4HID$HǃHID$HuID$H}H=tf[]A\ÐID$H}HuH jܸH3EHǡKH3U H uSy0Lt{0u1[@ H= g{0tι H=u P1[ff.AWAVAUIATUSHHzHMIHŸHHb(H'LMIHIH@(H4H>L蜑IHIHB(H,$LE1D$E1L$(L|$MDH $IE$IL+J,}0HELHCu H]^CHCU(HC C@xw#H=s;Hc HHLCL1H= D$(CHEHCHk0E)HHAHCEtD$HCA9!MH,$L|$L$(IML:Hj ELBML$/LMIfAPIt7H=[ 6AIFILHHhHH$ALpH?L$HIAIHD$0E1D$LH$LDE1HD$MID$.D$(L\$LT$ IHt$0H;r(HHHB x0L`HI9AHHI9}D$(I|$8MftIT$LH= 16ID$HL$Mt$8HD$H9s D$.IAHA;HIGH$HLHPHD$8IFAEHD$0I+E0IFf.CHEHCHuL H :HcH1} D@CHEHC9@HEHCHC8.Cf}&H}M HECHCDLH=< 1AD$E1HA;LT$ LL\$fHML)LL$HA|$.3l$(LHHtIHDAL$t0HLJ LDEuHHHH9uL)H9T$(tH=L$L$HLL$H TALH܈HH[DD$(LL$LHEt@fHHH)L@LIp8@oHHJ0uHH9uAHLHCLLx|$t-MmML$/HH[]A\A]A^A_ÿT1#H=Uf.HH=LHL1H=HHCHC E(uKIƋB ZzPBE|Eff.AWAVAUATIUHSHHDv$FxAtLHH4…YfHHJHI H9uHlHEHH[]A\A]A^A_H^hHt5 HHHHfDHH HHJH9ufHIIH:IUI$LHJd1H$HAt$xLHHH`ED$xMH|$ H|$EHl$L|$EAfIEDH<$HD$8HHHH, pdHHT$HLHT$ HD$(HUHHEHILcWL9qLWEHD$ILHEHHL;(LHIHJHkHp0~ \HvHD$0I|$0HufHHH)HuHAH=HL1qH<$nHf1tAD$x%fDHHED$0I+t$0HEHufHH=AHHEE;|$xSHl$H<$I\$hAT$xaDH kOBDu7H)HUfDHLH=s1HuHuHESHH)HuHT$ H1IuvuItHp0N uHx 1HmHpHw0H]ATIH~ UHSHHHID$H}HCID$H}HCID$H}HCID$H}HC ID$H}HC(ID$H}$HC0ID$H} HCHID$H}"HC8ID$HC@HCHtI$HHCHkHt5ID$H5H8CHtuHCHtH9sHk[]A\uHCfDAWAVAUIATUSHLIULAZhAEIMMIIi0HHEA|H1fDQxEu At HHIHHuEZdILHL$9@HHEu AtJHGH@Ht@1ۅtARhHHH֋PxHuHǀH@HuDŽ$DArPAEDA1LqIH? H$pD$_HD$(HD$8HD$`HD$0D$D$HD$Ld$hf.HuH|$$DIELuHXqteLIHvTH|$( L|$(L$H5~a1LL H|$L[KD'\$_LuHD$(H5L1tHE0H$HE@Ƅ$De$H$HDŽ$xHt1AtHH$HH5LH$HH$ExHH$L$HH$EȅҺL$L$EȈL$tMH5GLyt5H5LatH5LIA1ɿ1A E1E11A 1H@IAˀAIDIIEIEIIEIEII@IDHHAHEHHA HEHH@HDLHHHEH5VHH HEHH HEH$yH5JVLH5+LsHD$8HDHD$8AEDButU| 9IFƒH H$HHH9tCILHH<H]LH=1˽IEL$Ht$LLHXXPH~LHL.H9gE$HmH:Ld$hHDŽ$HE1fD$bAEDpIE|$H@Tf$`|$f$b`Hl$0fDAMcLl$P1IM<1҉D$@HD$ Չt$HIM9M4$M9n uIuI~HIDuI6HF@HHD$ HtIF0Ht>x0t8x)t2x(u,fx&u%Lt$ LD$@t$HLl$PM3fILt$ M9[D$@Lt$HLl$P9gHL$ La0A|$p% ==uAD$bL9M's%IGLH)HHHH)IfN$:HEIL$H9wI9nIEI|$P@I|$HD$IEP@LIIEP@HT$Lq?HIH5RDAVL$(HD$18IEI|$ P@ZYHLL$upH$HMHUI)KHH9rYH}LHMfDT$L $H(ILH[]A\A]A^A_L}HUHBT$H5H1HEH_ff.AWAVAUMATUSHH6HGHHIIMHP@H{EID$P@H{EID$PXH{ EID$PXH{ E ID$PXH{HEID$PXE(HD$@HE@EuIfHEHÅunfE0HH9HHCH[]A\A]A^A_DHHIٺUHuMLAWAUmU(H HEHÅtH1Hu(IUMLAWAU5U(H HnfDHL[]A\A]A^A_ff.AWAVMAUATIUH8SHH8L$Ll$pT$ H' HCIǍAIH\$ IHD$HEI~P@H$t$IW0A7@H $%HHCI9HEHHPXI_AGHEI~P@HéAGH IG HtlH$HMHAWL$HH rZYI9LBI91L9t$u7IG(H\$ L{H8L[]A\A]A^A_fDM9MBL9t$tɿ8I IG(HIAG"AGI IG HtH$HrL9sHEHP@H{HD$(HEP@IW H{HD$HEP@I_ H|$CHCIG HxH:H$H\$(HT$H+\$xH4螿HD$H $HHI9LBI9H8L[]A\A]A^A_DH $H+D$xHfDAWAVAUATLgUSHHH|$(HT$0@t$&Ld$8HD$(D$'LpHD$8M~(HD$LMIf|$&A_ENZD9EMoMfDFA@E;IlEL4$M\$LIDL$ef=ws$fUfAwfAA1D')ŅHIL9E&(E$(fvfAwfAwAFf$f=v"AfDAFf$f=wL4$IG(MMv(HD$MHD$(|$'LxHH[]A\A]A^A_fL4$\$DL$D)ȅIF(D$'IG(HD$M~(L0IF(Mw(HD$MWHD$(|$'Lx놐fAw8fAw0EFA$fw A 0$G$fL4$qAAvtN@H=n1ǗHH[]A\A]A^A_@L4$f@uA?HD$0HHP@H:Hz0uHHG@H8xIW IF E1L<$Lt$1ELBHhHT$M$@G$tCD?ICD6HŃE}DufEtfEtE9uC?HuI}\tL<$IG0HH@@H8pH=G1hHHP@HHz0L<$Lt$EHT$ED:D $8HHIW Lt$HHD$HjIV LBM"DffHLMt:uA$HLt6Ll6ftHLLM蜺HLuIw D $HD$Lt$H)DHcH9t'GH=oDL$H$%Iw DL$H$H~DL$H$FIW H$DL$D HBHD$(Mv(HL$(Mw(@LLHL A?IF uH|$0ƒ@@ RI_ H=9 uHHH9Kt$H=1薔ܖHD$(ePt1SH{HPHp H{ HW(Hs f@@P(t1S(H{0HP0Hp8H{8HW(Hs8f@(@0{vH{Hھ{(H{(H1zHt-HG@Hy8}xsIHtHB0Ht H@@HH=1rHL$0Hq@H>~xu x(fIG Htx(jH@08]@RIF(T$'IG(HD$M~(L0IF(Mw(HD$HL$(Mv(Mw($@D$@typeH\$@D$Ce: 8yPLpBMlFHH$Ld$FLKH4$LII<1襺M9uHD$0HLh@L$MtsH name: I$A}fHAUMmL$Bt?MtEHvH$LʴH4$LII<1$M9uH觴L$H lang: HI$A?胴AWMgL,BMtDHH$t$LXH4$LII|1豹M9uHH=1KHSHS0H|$0D`H|$F1H5DWAEAHGDHcH貳AWH5;H<1 [EeH苳H5H<D1H@eDAT$H55H<1貸AtUAHH (TOOLBAHH@AR)HH (MANIFEHH@ST)HײH (DLGINIHH@IT)Ld$FH@08p}H=1規HyH (HTML)H 6H^H (ANIICOHH@ON)H:H (ANICURHHHCURSOR)HHHH (VX@XD)HH (PLUGPLHH@AY)HαH (DLGINCHHHNCLUDE)HH{H裱H (VERSIOHH@ON)WHH (GROUP_HHHP_ICON)HH,HTfoH;foH"H (RCDATAHHf@)HH (ACCELEHHHERATOR)HHH԰H (FONT)H H蹰H (FONTDIHH@IR)mH߽萰H (STRINGHHf@)EHmH (DIALOGHHf@)"HJH (MENU)H H/H (ICON)H HH (BITMAPHHf@)HH (CURSORHHf@)fDAVAUATIUHSHH>uvID$HH~HCID$H}H} HCID$H}CID$fCEC US!1ߊ%_LH=Kff.ATIUHS>HHGH1ID$H{HuH{HH t{teID$HuID$Hc{Hu ID${HuC EC!E[]A\HHLHSH5BMsH{H{H+x0H{Cef.AWfAVIAUATUSHHHl$@HE EEg:AAjtqu ECIFHL{ A0H{HEIFH{fE AD$A AgLXIFLHEIFHEIFH{H{fEIFfE H[]A\A]A^A_fD?.fIFLHEIFHEA uIFH{HEH[]A\A]A^A_f.>toMFfEH[]A\A]A^A_@IFHH{HEIFH{fEIFH{fE IFH{ HEIFfECEH[]A\A]A^A_fIFH{ fEIFLfEIFH{fEIFfEIFLHEIFHEff.AWf1IAVAUATUHSHH\$@fCg)AA~yjt qCEukIGH}HIG}HsIG} HsIGH}HsIG}Hs ECtIGH}HLs A0IGHs} AD$HsaIGH}IGH}LA  IG}HsIG} HsH[]A\A]A^A_D>HGH1IGH}Hs@IGH>HLs IGHs} DHs0 tKIG}IG}Hs IG}LIG}HsIGH}IGH}LIGH}HsfHHHFHCA tAZLKIGH}IGH}Lf.ATIUHSHGHHH{HEID$HE[]A\f.ATIUHSHEHH>HHEI|$Hs[]A\fDAWAVAUIATIUSHHHGHH{fA$IEH{fAD$IEH{ID$IEH{ ID$IEH{ID$IEH{ID$ IEA$H{AoD$ID$(AoL$fA$SA$SI$A$IEA$A$PpH{ I$IEH{$A$IEH{(A$IEH{*fA$IEH{,fA$IEH{.fA$IEH{0fA$IEH{2fA$ IEH{4fA$"IEH{8A$$IEH{Ak֗Lk1It$AHEIt$LHEH{ It$HEH{(It$HEH{0It$H.edataH.archH.relocHL$0HHL$@HH$HL$PHHD$H.dataHL$`H.rsrcHT$pH.textHD$ @HD$@@BHD$.bssHD$8@@HD$X@@HD$h@@HD$x@BH$H$HDŽ$ `HDŽ$.tlsHDŽ$@@HD$(HD$HH$H$H.xdataH$HfDH H9 HH$H9uH{HHEMl$$Mt$"I LHHHt<v ;.texHH{@HHELA(HEH{8LHHvYH{HHELHH{HHD[]A\A]A^kuLkH{f.@LE1uD;.texH{HtoH xH{H@H1HH=$sHHH=#1sJuHELE1EDtf{tHEL{@A(H{@HELH@1f{t''ff.ATIUHSHGHHH{HEID$H{HEID$H{ fEID$H{ fEID$H{HEID$H{HE ID$H{HE(ID$HE0[]A\ATIUHSHEHH>HHEI|$HsHEA|$HsHEA|$Hs HEI|$Hs HEI|$ HsHEI|$(HsHEI|$0Hs[]A\fAWAVMAUIATI1USHH\IILI9LIFHmH9H)LXt E^IELHC HH=RSDStHH=NB10uPIEH|$ CHC D$CMt H|$IHIwZf.1H[]A\A]A^A_@H}HEHDHH) (1H>fDIEH|$H|$HC 3HsHH|$-Hs HqH|$ HsH[HD$ CHCM%H|$IED1fTff.AWAVAUATUSHHHD$0LHMtSLHIHMt!ID$0H9r ID$@H9rff.AW1AVIAUIH5ïATUSHHLe 5rA @ĀIHDŽ$LHMt:IHHt'@Lf0L9rHV@IH9HvHuH$HD$HHH|$HH$臇H5jLH1f= f= 0f=H5=L1認H58L1蒍H581LzL H=1豌HLLOyLH=膌HLL$yLH=[HLLxLH=0HLLxL H=ڮHLLxL H=ˮڋHLLxxL1H5a L1H5JH51L2H51LH51LH51LH51LҋH51L躋1LH5裋 L1H5茋$L1H5u(L1H5^,fH HcHf.F% L9H$H)HL$HL9H$LdM<H%I$I$ILL)E1HH1HIH$L|$HDIfCHL9HLH)HtLH$H$uH$H$RHH51LJL;H=聉f= N H5L1 HKfDHNH5L1^HH5L1/DHH5vL1蘉DHΪH5NL1pDHH5&L1HDHH5L1 kDH8H5֩L1:DHH5L1Ј DHͩH5L1計DHH5^L1耈DHXH56L1XxDHH5L10HDHH5L1DHH5L1DH5ML1躇HH5BL1袇D H5L1肇HfH5L1\@.H5L1@.ftt@ @@@ŀdf<fffff Cf@fLE1H=תHXL%HSLLH-ZrLH=跅HSLLXrLH=菅HSLL0rLH=gHSLLrSL1H5vSL1H5wLH=yDH5xL1謅HLLHqHSL1H5W腅KHL1IpIuMIhHuIpMIMt(fDI@0H9rM`@LH9g M@MuLLH=EDILXMuH`HMLMt/fID$0H9rIt$@H0H9tMd$MuLLH=IFHHPH=LLH5LHDŽ$>HHHHx@=@%3AH=(LHHT$HHLXFTL$L{@I\$MI9L|$fDIFLP@I|$HD$IFP@LHHIHHT$IHLH51L{jHD$I4,H9HFL9QH4$1)fLL L{Z~L9<$ IFHPX LAHƉfA HfA9AFԁL HD$LH51ƂEfAxHH9$jIFLPXH5L1节JH5˥L1oHH5L1OH5L14H˺H5qL1H묺 H5RL1Ha1H56L1ځHnH5L1踁HOLH5L1薁H* H5ФL1tHϡ H5L1RH H5L10H` H5jL1H+fIHH9\$6L$L΀LLIHH5yL:IHn@%dL`@MWH$HLHX0HBH$LIfHnfInfl)$f)$V}L'H=mL$L;$szH)H-LD$H1LILL踲H$H$HVH9oAO|JHcHcHH!HVH$H9r H9eH$Ht+$H5L1lH$Ht+$H5L1GH$*H[]A\A]A^A_I<$AD$%IH`I)L9 H)H9 I$H'L1H5$~HHNILHLLH$V@.IFH<$P@H $HD$@IFHyP@H $HD$PIFHyPXH $HD$XIFHy PXH $HD$`IFHy P@H $HD$8IFHyP@H $HD$IFHyP@H $HD$IFHyP@H $HD$IFHyP@H $HD$(IFHy P@H $HD$ IFHy$P@I$LH5=HD$01L+M|$0}HT$@L1H5Ţ}HT$PL1H5Ģy}L$`L1T$XH5^} LH=|Hl$8LLH2iL9r J;H9LH=W|HT$H5L1|L H=(|Ld$L1H5L|HT$L1H5|LH=M{LH=E{Hl$(LLHdhL wLH=%{HT$ LL.hL QwLH=X{HT$0LLgL wHT$L1H5ڮ{HL)H9JLL9HH9H<$E1H,B;D$(HLIH@H<$HL }H5HLPD$0D)P1T{XZHHH9\$4 IFHP@IHtHL$L)HI9sL 0HL1H5,{HL$HT$(L1H5zLH=qzHL$Hl$ HL)H(H9H9HLd$0HL$M)ILH9{ Mr H$IH1HLl$I*H|$H51CzIIHL9l$I IFLPXHHD$IFP@HT$HL)H9sH $H|$H56L)1yHL$HT$ L1H5yH<$yIfIA@%G IHH5EL1L$yL$L1H5WII+X0kyLxH=oxHT$HH4$L;L$MI@0MHD$(L)HD$HHI9%L|$xLd$LD$ LT$0*L tHCH(H9\$HHD$H5LH1xH$IFHP@IH$H|IFP@H$H$H|IFP@HD$H$H| IFP@HH$H|IFP@HLIPLD$ IH5HL$1LxL^_L #HD$0HL$(H$H)HD$HHD$ H;h@HD$H /H5LH)P1wMu MMHD$HL$LH9L%DH=9vHL$HD$xD))HL$LHcH$H)HL$@LM9IHt*K HV0H9r H~@L:L9rBHvHuLJH=է@vH$vfDH9t$ C Ht$P)HcH)HL$8H|$@襻HHL$8LD$@HLHt$PHD$8-8LT$8HcHAH9D$DŽ$H$L|$8HHH)H$H\$HT$`LT$hHL$pHD$J48H9>LNI91IFHLL$XHt$PH$PXHt$PDCLLL$XLL$A)1H5ÚuH<$MtDHD$8I9t:HD$`HH9D$@r+HD$pH|$hH)IFHP@H5LH1PuL spHEHH9H$HIFHP@IH$H|(IFP@LH t^IHMLAH5L1t$f.LH5L1t$H$LT$hLltHcHQH9T$nDŽ$fDHH5L14tH$H5LHDŽ$-IHHHH@XHH HHHHL$HH9FL:L$H=7rL{H=֧rL$IH@HHD$H9HT$HLLL$5H|$L$ALD$ fDL 3nHD$ LLL`0L^L nH$LL^L mHT$LL^L mHLLHH^L mHT$LLt^L mHLLHR^H51L 5rL XmHD$I9IL9|$H$IFMgLP@H$H$J|8IFP@HD$H$J|8IFP@HH$J|8IFP@HD$H$J|8IFP@H $H|$HHt$H HH H H ^H$QqL HpL$L;$1@DŽ$HcHQH9T$fDH5hL*IHuHX@HH0H_1HBH5ǔLpfH#H5L1pHH5}L1ypH5L5*IHiL`@M\HX0HH5L1+pGHH5L1pH~H5ГL1oHaH5L1oHDH5yL1oH'H5IL1oH H5L1}oXHH5L1`o1H5L1JoUHH5L11oHPfDHzuH$HH9uH9lL)LGH=H.nLnH5ӠL1nDH$H$nH$nRH$onHH5PL1fnHT$L1H5L$BnL$HD$8H<$B;H5 H)1L)HLnLHL$HT$0L1H5mLl$fHGxtAWAVIAUATUSHxHv~HMXAXH9t 1fA,A\uILJILJ\uu ALJ`odIAdotAtoAoAHuHx[]A\A]A^A_MLl$0MLJD%LH5 HD$0,HHtL@0LL)HD$HM9>HC@H91LL)H9"HT$ HL.IHD$ IHD$E11DHL$HLLH)H,HD$HHnHD$XHtPIHT$(H5ALHD$(HD$,HHt#HD$LLHH+B0HHD$`IAt$H%I$I$IIHHHH9PHD$ HD$LC@HT$1HL8,t6H|$ :kYDI1LLH=B17H='AH|$ j11LH==A1fHGxtHBxuUSHHHHt5HxXt.HHt.HEXHt]HHRXH HRHHPH[]H׾`HL$H$HL$H$HHHu1fDHH $H $HEXHH@XHv1?ff.AW11AAVAUATUSHHL&H4$H5-I|$( H1HQw=HP(Ht4HJ`Ht+HRXHP0HA0HHHhHH=Π115@I|$(11AH5Y|芹HtHQHH=Ӡ11?I|$(11AH5|GHtHQ"HH=ؠ11?I|$(11AH5{HtHQ_HH=ݠ1n?I|$(1HCH5ԎAxHŽHE11觸HtVHQbHH(HUHq`HHHH@0H+HAXHF0HHǂ(H5rH!IHtLhHM1L%HDŽ$DŽ$L~!IHL@HMHHD$ HIJ0HLLT$LD$HL$0HD$@YHD$HHtPLT$LD$1HLLD$(LT$(LT$LD$(aHD$H|$fH|$fH[]A\A]A^A_HH=ޟ11=HHP(HHJ`HHRXHP0HA0HHH@HP(HNHJ`HAHH@0H+hHBXHA0Hp.HP(HHJ`HHH@0I|$(H+HBXHA0H {LIH 1MHLH'Le@ D$HLD$(LT$蠪HD$HHvH$HLh`MkLT$1@l$LH\$XAIՉLT$PL50K2fDD9tcHB@HڃIDHHLHHHtL9tL9p`u@(f%f-fuD9us LHT$IH HT$HIul$fDH=HT$B=HT$HB@N@I|$(A11H5܊赴I|$(HtHQLl$LD$(L\$(ILT$PL$Hl$H\$XLt$O<M9Ld$0HD$@E1LLl$0EMI)LT$@MLD$HIԈL$P-DL)I4H9IIAI9MHLLHH9sHH=ǜ1l$K:H$LT$(1LD$LHxLL$kLD$L$fInflAB@_1E1ɾH=J}HD$(DL$PL$HLD$@LT$6LT$HD$ H|$(Mb0LLT$0HD$HDL$PL9|$LT$0LD$@DL$(L$HE1tHH(HHq`HH@0JT5HLH)HAXHF0H tH+HI|$(?EtL$t$(EtL$D$(L$%)$L$f.ATIUHSHGHHP@H{HEID$P@H{HEID$P@HE[]A\H1H9t1FuB!@ATIUHSHGHHH{HEID$H{HEID$fE[]A\ATIUHSHEHH>HHEI|$HsHEA|$Hs[ ]A\fATIH~UHSID$HH{fID$H{ID$H{HID$H{HID$H{ fID$HHtHt!ID$H{f[]A\fDfHDžff.HGH@qffdf !f+!f!f!ЃD1ff.fHHP0HHH0H9r1H9ff.@HHH@HRHt%Ht HHHRH9r1H9D1DGIDUHHSHH HtBHHtCHzXt$9fAEDH5L)1CC>L a>ff.AVAUATUSHBfIIHH HaHL4ʍPfIAFHC0IMtAxuIxtMDAD$AFt+If.HIMtAHfDff uFMtAE<AHH~fDHR9uHB`H@0I)HL[]A\A]A^fAHHIfET$AFMAD$fgDHC`HHPzuHHI)HL[]A\A]A^f.I+PI @IE(H@`H@0JHIM6Ap*I+PIE1S fDH=LL$L$LL$L$P?wt'?w"H׌HcHH!buH(H=U[1H@Hq_HaHaHIaH_HaHaH`HY`H _H!_AWAVIAUATMUHSHHHB Ln@%MHC@t PI)ՋPqutID$`HHG@uS.HHx(E111H5螏Hu @H@(xtHP(L+h0HB`L+jXL+h0fMu;H[]A\A]A^A_MuBL+j-L{H[LHHL¸tAGL<wG<<HEHPXAH!D1fA#1HEHPhL<ulHEHP(IHH!LH1I#H1HEP8I)DIUAG!D1A"G1Ј@@HEHP@IHH!LH1I#H1HEPP fDHL+eDAWAVIAUMATUSH(LL$`HL$h<\AnxIIILH#HLI9Df{ 1fCHCHI$H;F(HH4HF<HF(HH9t{Hp`H9IHuH@HH9uLH3I+v0HL$LL$LT$L$FHL$LL$H5"LT$L$@H H9HL$hLLLLL$`H(ML[]A\A]A^A_H.H([]A\A]A^A_@@(f%f-f11fSH"1HHfoZHH5@|HHdfoYHǀtfoYHǀPfoY)X1H[DATIUHSH>HI$foYHPHY@PHPHH@8HHPHcHP( t ǀXtSHtHH2HoKHdoSXto[hocx[]A\AL$D[1]A\fAWAVIAUATUSH8HGHHH YPFE=@IAFDEDaXv@tAFDIHE1H@DAHuzHD~HHIHU1fDуHH@HuHHDH $HH|$HD$1fEH|$AHD$HAH4HH@H@I f.HHBHBHPHHx@ItDAHH9u<8IFHD;EIIHEE1E1HD$HHD$fLH|$LH#|$IMtLL)IO@HK@LLH!HIIrHD$L,L#l$I9LAH)HH;H9HC@H5JDBn3u K(fC0IH[HHHHrXHH>uHC@HC$tHK@HKHHtAVDALMKAAItHC01H)IHIJ LH!EK|HHLHH!H9L,8AAFDyTHfD`LHHH1H8[]A\A]A^A_LHT$HT$HBXHHpXH1DHIDIɉK|HL!HHL#f.EHIvJIHB0ANIH8[]A\A]A^A_fDfIEHfDv1DLH=0H 11IuLD$/e*H|$/L{(H:1f.E1HAoAWAVIAUATULSHHH$HL$GII>H5G0u_L,$IMd-H(@II9r%MlMIF8M)I~HCLP@HuM9tH=F IHuH[]A\A]A^A_@HD$1HH>)u7HtH<$HHV'H9H[]A\A]A^A_ÐH1[]A\A]A^A_L,$_fF Lt fDf.AWEAVAIAUEjATUHSHH(@Ht$WLK`HT$L1HH5*4Lc8DD$L $LZ,HHHHDHIwH+H@HIw HcH@EoL $LDD$Ei(AA AMaAA0oo ED$Il$ fA $HCPK@HSpML$0HHL"HHC8HHC`@HHSpK@HCP)$&H|$H&fo$HHTfH~HHH;s>H([]A\A]A^A_9H=>D$D$f.H(fH=>[]A\A]A^A_qAVAAUAATIUSH?HdHHDHEA $IT$IL$E|HLHBH9LHAID$AT$xHLAJHAL$xIL$HHHHQHH`ID$H9r^HAHLH5iNSAD$@HB0[H]A\A]A^DH==_Jf.H=y=?ff.fAWIAVAUIATEUSHHo(Lw HIHH?MnIFDM>1IFLmHMHtC(fUC(wH[]A\A]A^A_fDHH=<[]A\A]A^A_fUHH5BSHHHtHHHH[]HHH,$H5 D$JD$H[]f.Sy0Lt{0u1[@ H= <{0tι H=;1[ff.AWAVAUIATUSHHHMIHŸHHb(H'LͼIHIH@(H4H>LIHIHB(H,$LE1D$E1L$(L|$MDH $IE$IL+J,}0HELHCu H]CHCU(HC C@xw#H=tHc HHLCL1H=\<D$(CHEHCHk0E)HHAHCEtD$HCA9!MH,$L|$L$(IML:Hj ELBML$/LMIfAPIt7H=9AIFILHHhHH$ALpH迺L$HIAIHD$0E1D$LH$LDE1HD$MID$.D$(L\$LT$ IHt$0H;r(HHHB x0L`HI9AHHI9}D$(I|$8MftIT$LH=];1ID$HL$Mt$8HD$H9s D$.IAHA;HIGH$HLHPHD$8IFAEHD$0I+E0IFf.CHEHCHuLH tHcH1} D@CHEHC9@HEHCHC8.Cf}&H}M HECHCDLH=91MAD$E1HA;LT$ LL\$fHML)LL$HA$|$.3l$(LHHIHDAL$t0HLJ LDEuHHHH9uL)H9T$(tH=g6L$>L$HLL$H oALH\HH[DD$(LL$LHEt@fHHH)L@LIp8@oHHJ0uHH9uAHLHLL|$t-MmML$/HH[]A\A]A^A_ÿ1#H=d5?Uf.HH=t7LLHL1H=O7*HHCHC E(HH5?t []A\fDHuHLtE[]A\@AW11AVAUATUSHHXHl$2HھH HHCHH¸H9uHCH|$6H11H.FH$HھHN H="HCHH=MZaHCH$1HHHl$@HھH HHCHH=PEHCL$ HHLHHCLHHHS$HH9BTfo$fo$fo$fo$$h$x$$HAHL9LCHt H9LH_IHHHH H9LL9#HCH$LHHH$!9$!9u 9$s11HH=0$!Ћ$9G‰$$LkHKuN1HXH[]A\A]A^A_H@-HfDHH=.1D^@H$ HھH HuHCH=d:==et-Lw@HgHH=-1 D1ɋ$LH,HHHD$8HLHMHHHuHvHHF0H9rH~@H 8H9sF%II)I9H)L9HT$8HKH%I$I$ILE1HHHD$`HD$HI1IwAWIL9HHH)HT$I4Ht$8zH|$xuH$E1HH$H$ |Ht=$HH$IHt"$HxH$HL(H|$8g=v;y=dbif=dP=E=f:=*f.1HH= -?$!к@H‰$JfDHCH$&IHHCH$*H$,IHCHIX Ht L9QLHϨHH=HLHEI9uhIuHB|-HPL9EAAADAD$#HH=+1/HH]HH=,1f.LI<.1H)f.LHZHH=+1FAuJHH=*1aHH=*1x AHH=*1DHH=*1. tHT$0XH$IHHT$HHDHD$ H|$I IF J|pXHIGI H|$HD$ HT$HB HDPIMI@fIn11H$(flHM0H$0I`H$8H$@I`H$HH$PI)$fHnI0flH$I0I4$x$ $L$`L$hH$ H|$I 11H5$JDpWL$$XILH$H$pHfDŽ$dHкHH$1ɺLH5$HD$ IHD$MH|$u|$EaHD$ HD @HD$HD @HL$E1HLH5KYZA[H$PLH5D$ HD$IHHLEGH% HHL$HLLH$1.1H|$HfDŽ$dfDŽ$tL$]HCHt$HH4HC1Ht$HHHHH@| H1L{HC1HC0HCXHKDAHPtALHLH53L|$.L HHE11LH5"LE.H$HH-)SH$8H$ HH HH(H$x@`HHXH$(PH$`HHHPh@xKDKL$ILiHi1H5!LPIHt|$9E<_?H<wH}H|$(|$H|$(u%@H|$D$(]H|$L$(Ht)ILHL$D IpIHH L$1LIAI?ID@0EHt$ L1L?IID@0Ht$LE1HT$E11LH5  HCHxHH AUATIH~ UHSHHHHID$H}HCID$H}HCID$H}HCID$H}HC ID$H}HC(ID$H}$HC0ID$H}"HCHID$H} IID$HC8HLHC@HCHtI$HHCHkHt5ID$H5rH8CHt*uHCHtH9sHkH[]A\A]fuHCfDAWIAVAUATUSHLʼIWALEkhAGI MIMb0LHv EB|H1DQxEu At HHIHHuAkdHHLI<DAHDLEu AtL /IGH@HtAE1ɅtAShHIH֋PxLuHǀH@HuDŽ$4AsPAGDn1LIHE1D$OH$`HD$ HD$8HD$PHD$0D$D$(HD$Ll$XDT$H]H5E1HuID$(Aǀ\H|$H޺$4hIGLeHXqtdLyIHvSH|$ @ Ld$pHT$ H5$1LH|$LHD$ \$OLeJD(HD$ H5kLN1tHE0H]@H$pƄ$HH$xHDŽ$hHtH@XHt HH$hDm$1HtAtHH$HH$HH$ExH$H$D$EˆD$D% $tD$EDˆD$H5L tiH5LtQH5Lt9H5lLt!H50SLoD$ E111E11AI@LɀAD$LDLHELELHELDLH@LLDLILELH H59vLELH LEL$GH5uL0H5LHD$8HDHD$8AGDB~U| 9IFƒL H$HHH9tMILHH;<-HLH=,1mH$xDHWU$$4HmH+Ll$XDT$HDŽ$8E1fD$RAGD_E1|$(fD$P~|$f$REu f$RI t f$R H|$1LHLAdEf$0J$`ILh|$Opxy-HP(HDL$@H\$0HtHK@H$hHtHK0H$H\$PHtHK@H$pHtHK0H$H\$8Ht#HK@H$xHtHK0H;$IHH$HH$HtL11L1H[]A\A]A^A_EDDDDA@AAE1AIA pgfHl$0fDIGLd$pHt$LLHXXPH]LHLiH9FU$qEIEZL<$E1E1EljT$@AHE9L+I9m uHuI}MLDruIMHA@uHtMm0MtA}0tA})tA}(ufA}&uET$@L<$E9A}p u AEbI9oL#s%HCHL)HHHH)H<M&=DHl$PfDL<$H%LH=1@ lAEbbf.AsTH=U$ AEbLFIGL4AEbIG|$(H@Tf$P2|$f$RIGHhPHuFHHIGH$HLHP8LHHHH$IGHPPH9AGDXpMHHP(HH$@1f$RHt$`L,LnLLMHcD$`MxHLl$@HD$ HHD$(IFpI1LH$IAFxJ|u t =_H\$xE1H\$LMEIHrIw0Ht$pHH9X HX(IHc@H\$xH9HBHt f$H\$fHt$pLH2IELHHpd HIEH@dH9AE;wx8H$DfHHD$H@H2HH3L;(%L`IHD$ H,HEH%H|$(HT$Ht$XHDHHHHHxLuHT$IG0HHBH*HD$pHHHf.|$f$Rz|$HL$ HLH=1L葷IHP(HLH$*IG0HBHD$p$HT$Ht$XIG0HBHD$p'@HD$xhTHBHH Ht$HL#THLHHHjIGH@TH91Ҿ<LD$pLt$fLLl$ftl$f]X1LHXf1LD$pHD$pHH$a1҉L%31E1E11LLRLL0H…:D$ftD$fDIAAAEDH$`D$OE1HD$8HD$PHD$0D$D$(HD$MMMvMLl$@IHP(H|$OIEHL1H=2H\$ffLHt$pHD$xHDŽ$HD$p*IGLHHpdHIGH@dH9AFx3E1AD-1HLD$pH<$LAWAVIAUATMUSHLHLnHH5?HT$HL$D$;tH5ELwA@A@MD$:L5Ld$ Mf.MIM!LHI!I)w/I MtSI wMHSIJcHf.I;I@DI9DDMt@Ld$ HC@@5H|$ H5{wD DDMtE<$D$:H[]A\A]A^A_IvD IDDMrI@INAEfII )A DIv0LIHT$HH=1D$:I|IHA萸HCHHHNXP\HV(HH9H|$pLd$@ILd$H|$H|$gD|$1|$u HHjH[]F$u fSHHHH=SBP:1F[ÐHHFf.DHHFff.@UHH55SHHHT$D$~1|$u HHH[]F$u fSHHHH=AP:1@[ÐHHFf.DHiH81HH=A1H@H=uAff.@SHHcHxH[fDH=5A_H[DHH=A;1H@H}H=@1H@HvH=@1H@HoH=@HÐHhH=@HÐH[H=q@HÐHNH=Q@{HÐHHUDS0H"HtH[ATIUSHzHt%(L`uH1[]A\DKDf[]A\fDSHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H=k?D$HD$HD$ HD$1D$ 0H=ZHT$H]H5F H1[ÐAWAVAUATUSHHHHc:HRH|$lIIH,L%>SAFH _yt A}>H7IF IMn(I0I90HIHfHnM7AEIFAAMwBH@` t+AF[HIF wf.LAMAF!4 L1@uHtIF HIF LfDHD$H[]A\A]A^A_@A}tHIF fHIF HATIUSH@Ht*(L`uH1[]A\fKDf.[]A\fDH=AVHAUIATUHSH fD@IuHHHuHH{IEH9DExDH~EXD@AEEeHĐ[]A\A]A^I}11Aąy8t1HĐ[]A\A]A^ILu+LDHĸL[]A\A]A^A_DH=IHH=YHtʋH?HD$H Hl$ H$LkHH5' IHt0HHƿguD$8%=@LwHI9tH=DH1HCHuH[ H 11LH$tAFJH5a1LufDH$H;D$ uHD$(Ht H9D$QLXHH=HD$ H\$HL|$H$HD$(HD$Pf.HP1H5#]L1iHHI6uD$8%=t,LJH"HuHL|$H\$[L1LfH=IH=P@H1HtHHH1ff.fH9H9fH=USHH)HHtC@tKHv3HsHHHHDAfHfzH9uHHD1Hu-HH[]H1H HH[]HfDi7HH[]DUHSHHHtHUH3SHEH[]ff.@USHH(HHt:@tCH v* .7H7H HH fHH wHu.HH[]@H16HH[]HfHYHLڃs%ujt1@0tLfLDHL@IHHtHtL)H)k1ƃL 1M 09rP10LL?f.AWAVAUATUSHHHXHH|$0HEHHt1FHHuH H3T$8H/ H3D$0H uHeHX[]A\A]A^A_fDH/SYM64/ H3D$0H tcIfHCHHHXL`H&HtL9r)Ll$(HھL'Ht!L 詺1MfLMt$)LIHM)IKt.M9rH@4DK|AɃ#A9D9s DM&Mu=DM$$M+ID$HtH@P$1uD;uD;H|uHK`H9H`uH/t HHJjIEHtdIT$HH HHIT$ID$Hh(HXHPHS@LhH@ HSHC'uZHHT$HHl$u%IE1A@DuH([]A\A]A^A_@H|1H[fHNHciIHzIHID$I$M&Ds'D$ A'IHtS;A8H5H t.D$ fHs@EwDIG({$AG@AG0M|$mLID$H)xH=v(vfDAWAVAUIATUSHHH|$8H$HH$H@HzL8H<$HD$(LHMLl$0M,IFHHD$0Ht IvH|$8M6MIvF$ĀuHn@Mf(N|L:L,$HI9rlII9sWM}LLHHx(uIG(I0Lp(IW8HB0IG8II9rH|$(HD$(M6M@Ll$0H$HPHB0HFzDHH(Hy s1PHt2HH!pHP H@0HHUHP(Hz 2HH$H@HtHPHHHuHH1[]A\A]A^A_I97E1Ht$LHDl$LxLt$ILIHH<$HL)HBLoH1HLHHPH9ICHHYHx(@HHD$ L9sUL|$ DL$Dm@H1uDH9t :t9Eu HL)Ht`HL9rH|$(Lt$FIvH|$8IVJ|HHB@1Ht$(HHVH PfDH$DHLxLH`H|$Hx(A`H|$IG(I0Hx(IW8HB0IG8A0L91;|$u/;@HI9ufHI9;unHL)HuH$UH5LhLHHx(uHt$IE(I}0Hp(IU8HB0IE8zDL$L|$ L9tfH|$IE(I}0Hx(t#IU8HB0IE8IG0IG0sIE0H$HH$HaHH[]A\A]A^A_f.IE0dHIHq@HHA HAHp@H|$(HtHQHB@HDHH!HB@H$H@HuvHHbHx uHPJ$ Hz(H3HHcH$HHHQ0HH1rtHy@H)z9t DHR0HuHH)HHq(HH$1HxHW0HJ(2Ht0HH!rHB HHR0Ht*HB(H9tHIHq@HBtHy uHQ 1HALG0Hp@HG0HuL@0H@0HPuHP0xItHp HV(HP(VPV)HV HP Ht9A@HCHBHHH$L{HH@D@@EGEH9sf.ML#DAT$AL$AT$A9Or9Aw)Ѕu*9s&IGIt$HuM|$ AD$MHH9s}D$L9zHA(UAWAVAUATUSH(H<$H6Lj HMHV`IHHx$HhHH6I\$XMe(H<$M|$LL|$萠IW`B|HD$HHD$E1df.H9T$HHt$H|LLM$I}EuHDHLLHMm0MMM;e(AEPLHH!IuI}EuHuH$L^L9tH|$1H([]A\A]A^A_fDH<$HvXH1uLk 1;H=O/HH$H|$LI9uMI}EufHD$H@@L)ItH9D$rhHt{Ht$H|LH|$H([]A\A]A^A_AILL|$HD$H[1XH=oDH$H|$L'I9xHVH=QQAWAVAUATUSHHL6HsIFHIH9HzILz(ADu[H1HHH)L11H^HH:HA(LH)H@IEHA HH[]A\A]A^A_f.AH1IHhIL+tMIِH1fH99t9JD L9LHH9r!1I|$ dIF@H[]A\A]A^A_IHH=1IlL9HR'@HEH9Hŀ}uHfHH[]A\A]A^A_fDID$xDt~}u`HH0Ht?AH1HHhAHH)LfL^I,UHH=77HpH=HXH=Ht+SHH{H{HHu[@f.Dff.@ff.@ff.@ff.@ff.@ff.@ff.@ff.@F HHBHVXHHV`HPF% uHt f.HFXHv`F ;sHHBHH@HVXHF`Ðff.@ff.@AWAVAUATUSHH(GDHT$CuF$u6HT$H1tHl$H(H[]A\A]A^A_f1LIH4$L$H%HǃLHHHH$@H$PH$XhHT$PH4$H$HHHHH H$H$HtfHnH H$H H2fHnHflfHnH|$D$XfHnH fHnflHHD$hfHnfHnHF@flD$xfHnfl$f)D$ )D$0)D$@D$(HD$8Ht$@0HD$HHtVLt$H5HL܄MtWHL$HT$ ME1LH HHLH5规H|$HL fH1vtLfSHHHt#HHt6H@H[H߾ HT$HT$HHu1ff.AWAVAUATUSHHj@HDŽ$HDŽ$HYHy@IKHHIHHHRHI)#A$HH9C`H9A`H~0D$'IIM&HLLL$HL$HH4HT$PWWIEIHtRHT$P1I{L\$HHC@L,HCHLICH$HLqiH$H$1H[]A\A]A^A_H$L$L$L$L|$Lt$8H$LT$XH$LT$L$nH$HDŽ$UHD$PL$HDŽ$H$LT$H)H@HHC@uK$ I>I^0L$AJ$ H$HC@tcLLUL$HICHHL$P1H v&L$I|uI HH9rMuH= QH4$H$L{LL$L$HD$(L\$MtIHD$(H$HC@HHD$H9wHG IKLt$8H $IHDŽ$HD$H$L$L$L$L|$H$LT$XLL$`HD$H$I H9H$LLxHD$0MuHD$A^H@HP@uCI~Ht$(HL$`HHtH|$'HL$(HD$(HD$D$'HL$H@INHL$@HP@HL$L$HD$XL;`@ HD$8H$H8LHt$HH $HALD$M9E111L$H$LLE1AMH=tAEtDH L9G=t=uEAfDAfHD$HL$xLD$pH$H@H|$hP@HL$H|$hLD$pHHL$xHÀ;vHLD$hHMHMMIH2AUHxIHHIE(tAAUIńHM9rILLOIHJ8DAuH |qHqtHH5eqHHNuILL$H $RIHHJH5I~ H5D$'!H5L{IF0HHk@LL$L$SfHMHMHMHLD$h HL$MH$L)IL9thH=Ld$h)LT$hHD$8Ht$HLT$hHHHD$pHHEL`LT$hM/LHD$HMM$$MM9|$uI9\$uI|$HL}uH|$ Ll$hD$HPT$HLT$hHH$HL$@LxLH+$T$HHHH HH@vHD$T$HI9H$Ht$HL$01=tIu=tHHH HH9E=uą@MIH\$HH|$ LT$0OLT$0HHT$@H$LxH+$H|$pLT$0HPH@HH :LT$0HIM|$LLMl$ID$HCI$LcfDH$H$HCH\$(HD$(H\$_H$H$I `L|$HL$@H=1H$H+$LHˑHHH$E1E1H1H$!ff.fAWAVAUATIUSHXHv@HL$LD$HD$HH7HIHHHRHH)HID$`HHAH9A DT$MID$HHT$HLIHD$ m|D$.H\$HM\$HMnDL$IL91E1ҺHl$Ld$0MLt$8ILDL$/%tUr1I IM9s[I}tAF<$uIGLP@YHt$HD$I~1H+|$HЄtI HIEIM9rDL$/H|$HH\$Ld$0Hl$DL$Lt$8LT$DL$HD$HK RHI)L$@u AL$$ MHHD$ HIFHHt=1H|$ DH,I|uH HH9rHDL$.9H4LHT$YLHT$HIFuH|$H.fDE1HXD[]A\A]A^A_&t1tIEH^fDI~Ht$H+|$HHD$ЄtIEH.fDH= W,fHDL$胷I|$@DL$LAL$$ >AWAVAUIATMUHSH(HHt$HL;Mu+NfDHMM4IIvQPAOANM?Mt%IWI;UHrӾH=f 誏IW@IEHLsMLLHD$I9I>HL9tIHAGCI>HEHPPAufM9tH= 7HEHPPHD$H8HT$-HT$HsHIE`HsHP@HHHEHHzPhH HD$I II9ML)ME@I9u!IMXIu`H(LH[]A\A]A^A_vH=K 菎ME@f1@HJXHr`LB@f.HF0HH9P`ATUHSH>HL`XEHHC0IHP`L9b@rQHpXHH1謪t[1]A\ÐH3HtH;H{[]A\fDH={ 迍HC0HP`Df.HHt@HWHH9s?H~HHt.HHHHDHtHH+H@HO@HH)DUSHHHHHtdHHQH9sDHfH*Y  f/r|\H,H?H9u#f1H[]H9tH4話HteHHH1H)HHH5r=1H=9==HXHuH[]A\A]ff.fATAUHSHHHrH:HHL$ kxGDL$ 1E9u H[]A\fH;EH DH[]A\fDH;IH 111fD?u 1ATIUHSHHHHuH}HxPLL$1M9u H[]A\HH}1ATIؾH XZH[]A\H}IH J111off.fAWAVAUATUSHHH|$hH5q;11H=V;Q<H(H-q;11IHS;HH(<IHH11H <H11HI;H11HI;H11HH$;H1HH߆HD$;H1HHƆHD$;HMMH<$H|$HaLL$11fHnH @#H|$ AfHn1fl)D$ foy)D$0诧HHLfodHLH$HHD$H@HHD$LH8LHDž 4HצHHHH[]A\A]A^A_DH|$ L9=L1=H<$(=H|$=H|$=H =L=L1<H|$ 1sf.H|$ qH@2H|$TH1.DtHH1fDH "Hff.fHt!HtHHHEfAUAATAUHSHHHHvH9Auuu"HHs1H[]A\A]fDHHHtHUHAt#HAtHHAHDHxs9yHuH9 HwAWAVAUATIԺUSHHt$ H H9H=ALM0@衫IHHh0HH@8HHhHt H IULHImAEu MtA<$uzT$ DLH8xqM/HH[]A\A]A^A_HH[]A\A]A^A_DH˪IE8H>fD HI}8蚪L蒪H| ff.@AWAVAUATIUHSHHE~A|$AHEPIt$HA7A&AFw H H&HH []A\A]A^ f1fAVIAUIATAUHSHHtyHHALL$LDAHhHHt7Lt$I~0tsAAF En(%AFLH AF$HH[]A\A]A^HHE _HH&HD$I٘IF8Ht=IF0hHH> HH&HH []A\A]A^rf1fAUIATAUHSHHtHHu~ALL$LDAHHHt/Ll$I}0tdA%"AEHH@(AE HH[]A\A]HH nHH%HD$I聗IE8Ht=IE0wHSHM H;H5HH []A\A]ff.AVIAUIATAUHSHtHHu5LDHwHHtVLHD[H]A\A]A^EDHH tHHut[H]A\A]A^{[H]A\A]A^AwHAUUSHH Ht:uH "[]A]1AH|$HtH []A]ÐfDAH|$wMtlLL$E1HDHt>Aҁ&HL$Qi H []A]&HuHm v@USH(Ht:t wPLL$E11ɉ2HHtA1HT$BB H(H[]fDHŸHuHH(H[]1HT$H<$H<$HT$HH[HH<$HT$tIоH 1H<$H([]g VHff.AUATUSHHH|$H9IH:AHHtH|$HCfHAIE1 LDHHAҁ*H $Qi H[]A\A]fH߾"sH[]A\A]VH[]A\A]H;Ht *fDH H LfD fD fD fDAWAVAUATUHSHH(HL$ H6IHxHA|$AHPA|$D$HPAA=MD$8PLH߉T$HL$L$Mt$8EM9ALL)HD$ELE1HT$HH4$I[H4$HM9uE1fIM9twC4HkHH谍uH߾H([]A\A]A^A_þHsH([]A\A]A^A_@H߾ SH([]A\A]A^A_@O4LHHnL$AANu }T$1ҋT$ AD$1H([]A\A]A^A_fMDH;fDH#fDH @HHHrHHHAWAVIAUATUSHHXHHt$HL$LD$!AHHWHt 1;HDI}}D$ AIP}D$$IP$AG<$O$HLLm8PT$8H:Le8M9LL)E1H‹$Ld$(IHl$0LIHLLLHIH9uLLd$(IHl$0Ht`E1 IM9tOLLHA4HHuLHX[]A\A]A^A_ÐHt D,$EufHt$LIH_Ht$LHD$0HDD$< $HLHLHHL$(HL$(T$QuHt ;b|$ \D$EOH|$H\$1HuLH؉Y H AI1PH‰؃IHLH9HMIHH T$8L$$D}(E$D$ E  1҅ ЉE1AHX[]A\A]A^A_D L{HX[]A\A]A^A_@L[HX[]A\A]A^A_@L=L=!=D$<E1HD$0fLHX[]A\A]A^A_@IA1HuA L1PI9LLLfL#fD1LE1D$<HD$0$LHL$HIAt$El$IAD$ IZDL$| H1?7@HH1HHATIUHSHHt)HLHHHHH H[]A\ÐH59H="11HHu[H ]A\f.f:wHNHHBHfDHzHHHDHff.fHHHHVH9HqHff.@USHHH/HVH}Hu¸t HEHC1H[]f.SHGHHPHtH?HtHCH@Ht H{HtH[tz@AVfMAUIպATIUHSH H4$HD$辏HtyHHHt6Mt HAHMt HxAHLhHH []A\A]A^DM u#vHHt,H(Hfv@;r 1말UHSHHHHVH8HpSuH[]H;H蕏H[]fAVAUIATIUHSH>HHHH9}L9g@urO(HwHH9LG8L|+fHHHW8HȉO(H9~H:vH9LG8IMtH IMHtHRHUHG8G(1[]A\A]A^DI<$跆IƸ!MxHHtSI$fIn~@HLwG(flHG8H;*f.[H| rAUATIUHSHHHHH H9 H9z@r(HzHH9LB8L|0pHHJ8Hr(H9~H9vH9LB8LMt"IHHHDI $HJ8HHJ8B(1H[]A\A]f.[IŸ!Mx9HHtN~EfHnLh@(fl@8HHHfHH1f tfAWAVMMAUIATIUHSHHXLM|MtwHI9uQI9Y@uFAA(HI;AMtHHII8H IMMtHIA8H@I$1AQ(HX[]A\A]A^A_fDH?L$<HD$8IHD$!MxHHD$@LuLL$L$HIIA8HD$HHt$@Hl$H|$8Ll$HLd$ IMIIY@L $LD$(~D$@ID$HAD$HLLHt=L $Hl$$Ll$Ld$ LD$(t,LD$@HX[]A\A]A^A_DL|$Iy8LL $LqL $HAA(MyILMBLHEyL g@H?%hH6H?%g@H?HH6H?apH@USHH/H}gH}gHk;[]DHH1H2H91tHBH9AfUSHH/Hc}UgH}IgHk;[]DHH1291tÐHBH9AÐHAVIH AUIATUStbHIzpHHL JLLLH  HHtaHkHLc[]A\A]A^DpHHt>H JLXLLI赂HHt H[]A\A]A^ÐHr1@ATHUSHH?H9Gt)E11/Ht [1]A\ k[]A\@HkLcHMHtL tHXff.fH(H?H4$HHD$HD$H(fDH?H?8H(H?f1H4$HD$bHtHH@H(ÐUfH1SHH(H?H4$HD$*1Ht#Ht HHHUHt HH@HH([]HH?H4$H5>HT$H!Hff.H(H?H4$H5>HT$HHD$HD$H(ff.H(H?Ht$H5=HT$HH<$謇H(H6H?lDSHHtH?/H[pfDL !HLHHHOff.@ATIUSH܅Ht@H8HHt ID$HtHtHHHDH]1[]A\ÐHh DHtHHHDׅHą@Ht FfDff.@HHt7HHHD1HtHHt#HHDHÐH1ff.{}ff.SHHtGHHHD1衄HHttHHt)HHDH[@H1ff.SH_|HH9r3HH9s'H;vH9sHHtH[HD@1[@H FLI:~f.H|HfAUAATIUHLSHqHƸt Ht@>u1H[]A\A]fDE11ɉHHuofH[]A\A]fEyI$uI$xfAUAATIUHLSHџHƸt Ht@>u1H[]A\A]fDE11ɉHHueH[]A\A]fEyI$uI$xfH(fH$H1D$u1HtHHPHH(ff.@Ht F}fDf.DSHHHtH;lH[lff.fATUSHt HӅuHoHF@9E|N[]A\HBL&H7H@:LHHCH@$HtHu[]A\fDAVAUATIHUHSH6gHD$HtlH1L-5fDH|$Lsk1H|$HHLix1Ht$LI$HHuHD$H[]A\A]A^DH1[]A\A]A^ÐAWAVAUIHATIUHSHH(H@7H&Mt L9`Mt L9hD$ HPfIH jIHLhH@L`L0AGD$ u>HeHD$HHtWH@LxvH(1[]A\A]A^A_DH@\H5H|$HH13hHt$yLBjL:jH߾ -H([]A\A]A^A_fDH|$j@D$ ff.HHu]DAVAUIATIUSHH$H~#IH1fIHH $HHL)HqL$fDHuVfDHD$lH5HHD$H'HHHHHL)HD$DL|$PL$L|$HHl$XHHLl$0 fLmHI|$M1L!IHt9AtHLTYHL$DH$Ht$0H)HHDȉ f|$lHLl$0L|$PHl$XpH|$pD$lLLE1dH<$dH M11L1ߢ<D|$l H|$pt$lLdf=uH$HEHĨL[]A\A]A^A_1D$l H$b@ATUHSHHL8H@t HLI11H¸tH[]A\1HL$HL¸t1H9l$H[]A\ff.SHHRH3guC [f.AWAVAUIATUHSHHHBH:HpHrH`HIHCH{H4`IHtpHxHtifAH|$P莿Hh[]A\A]A^A_f.H Y11L1苍H uH5L蛏|$P`I|H@D$PH9r<@IHt11L1蘊HLl$L,MH 2LET$41LH tWt$4LH 11L1M.IEHH0kI}=LKH|$8л@t$0LM蜻LMKH<$K릋T$PLL1HLL1LSH ߲11L1艉HLl$MLM11H \L1R4MMlL`IHt.LMt"LH ׳111LMMuLfAWL=AVAUIATIUHS1H(Lt$ TfT$ HHt$T$D$,HHHT$L DD$ELLAHHuuH([]A\A]A^A_DH޹ff.UHSHH H>Yu Cv1H[]fD8FHHt'ooKH`@H HC HF09HH1 HHH5ff.AWAVAUATUHSH(HHHD$XLhML`LLMmHH{L{LHXuqS$HsH=a(EIHoCHHLoK HHC0I4$ID$ AD$9XsXH;HMQHHHHPHXxHHPH>Lt$Ll$H\$DHPHHHLLHXAąHT$B9XsH >H5HH|$蘷H@AHHHPHDžHFGDHHDžPDžX&H([]A\A]A^A_DsH?yC HCH'H ;HH5ʩKfHFLFA 7H !H521H=HHH| Hb7DH=ٯ HHHDžH1=tH 1H1D_AWfAVAUATUSHHHD$,)D$PLl$@Ht$Ld$8Hl$0HT$H|$XHD$0HD$)D$`)D$pH@LLH+uwHD$@Lt$8HD$HHxHtLD$Ht$H11HIHtH|$HfIG@uH9H$tMH J1H߾1it@=tH 1H1DHHHt!HT$PH5|gHHD$hHAH|$PH4gBHHHD$PHD$hHH}HBHxH5øHu1Ht2HHHHtHD$PHHHH5JH(HT$hLD$`HH4LJ<HpHpH9uHLAHHHD$`HD$hH~HAHD$`H?IH]HD$hL|$PLLt$`Lh*@LD$LLL襽1L@Ln?IH%11L@6L6@IHu6=fLLL-tHLX8u IEH97IuIHuҾHmLMIH;HT$ HLHD$HqHD$H8[]A\A]A^A_@HH%H9r!I9fHAT$IH9HߍhD Huf.D$HL$!HH;H HHHt$H|$DHH|$!H H;H HL$H+MAH|$H8H[]A\A]A^A_ͭDH8HLLL$(u6LL$(MHL$H4H HH%jMH Hl$UDI,HEADF z*H^7IHMDIGADF tIGIADF uMHHI)IFH9PHGPHttHu^HvHHH٧D$ujH,$H8[H]HHpH!H-mH8H[]þ@HHHHH٦H 0H5H=Уx3AWIAVAAUATIUHSH(HHJHH9H;{@AEGIHD$HzIGDh D+hDpAMC(7f.H|$4LjS(HEBC(AJL9rHI$H(L[]A\A]A^A_çI@EID8HD$HD$HcHL$HT$Hs0 AŅeHD$Ll$HEH(L[]A\A]A^A_D[ HHaLx@HoHC(I$@IHD$Ht7IGDh$D+h DpAMAqs(MHL9M_M'DA;Sr A;SrB@ps(HL9AtID,MtEuA;SrA;SsL9cLC(3HEf.HHLIH(I$DLIff.fAVIHAUATIUHSHH2IHHH]Ht1DADHH9uIF@tHL[]A\A]A^1H=L4$Ld$rHuILH 1IFHHL[]A\A]A^þ LAWAAVAUIATUHSHH8LgH)1HH=Lq}LEL(M[AD$H0IHH|$LHT$LH\$Hl$HD$ 3HT$HIL)HH9kA$HLH=bA 1pA$AH8[]A\A]A^A_L MttAD$HIHTfH߾ӣH8[]A\A]A^A_@H1HH=_p1qAt$ AL$$HH)LH IHtLLSAt$AL$ H0H)LRH(IHt/LlH '11H1RqfHH ff.AUATIUHSHHHHPHHH=1E1boH8HtHHH@HtHdHHHHL]IHuHH߉HHL[]A\A]1H=nUXL9HPJHHQPH(Af.HH@Ht&1HLHUIHH1H HLHIHHHHAH8HtHܾHtIH@Ht H贾HuE1OH H5vHqI^@H@H;A1HHDH[]A\A];1LH= lHtaI'DHHuFI$HtjII$HHuI|$@ulf.AmD`HBHD,M{L臟AII$(MHt Lh MMDIH1HL$HkIIt$PID$H1HH9sHtfHtID$@HIHt$LHnIHt$11 tDH|$H*IHHIHHt$LHIT$@胜IIHt$蹻yL hH y11 LlLd$I{H=H5¹11艺IHHH yH5ژHin_MID$Iff.@H1fDATIUHSH?>wHtyHuM#Ht*H9r!I$HH[]A\I<$J1fDHH蕄HtI$H[]A\I<$1ff.UHLUSHH(HxHt$HpH<$HHD$@,Ht @H([]ÐHHtHH([]DH胜ɐ1fH1fDATI1USHoHtAHHH{{tH)[]A\@LHH[]A\nfDؐAUIATA1USHHHtPHHH{tHH[]A\A]DHLDHH[]A\A]Df  %f.%FDFDN fuI DȾL HtHHtH1fFDF DN uI DȾL HtHHtH1ff.UHSHHHHH+HV$HHHHpV()ыV,HxHHhF0vHpufuuru }HHtH=1fHHtnHH`H=HHDH1[]fD\uHtHu\u HtH_\HHsH[]fAWAVIAUIATUSHHXAFLHAV D$ AFI,HD$IDAFAF-A~$9qHHH9s HHD$H MMeMI9L)IEHHH,$1HH!Ht$ LHHt$Ht$H8¸u*T$<uH:f.AH $HUIEIH9HHtHt$ LHHt$Ht$yfD9r,D$HHH1OfHD$HH9HHHHX[]A\A]A^A_@HL$ A;NȃL$ fDH1H=c1D$A;FsT$t@L$fSHftew fu6H[ÍFfw'HHHHIHH[ffw:HHcHHHH[fD1@H|$QH|$1DH 11dHTf.H=0fD fDSHftEwfuFH[ÍFfw7HHHHOH[f.HD HH[Ðfw*HϘHcHH1[H|$QH|$1DH 11cHTf.H=0fD fDAW1@AVAUATUHSHhH|$`HFD$ IHAS(AC,zES(AC,NHHD$I9Ld$XH\$PIIH$LLD$ Ld$;f.fA u UHD`HIcHD$XIHD`HL9s_I}}AIEPHL$H$HILPIHT$PDLP HyHh[]A\A]A^A_ÐLD$ L$L\$L$H}H=1O`L$L%HLL$LHL$HH H$LHL$蹴HHH$LH薴HHH|$hLH|$`HH|$pH$H$H|$xH$H$H$?HHHLsN$LLLHI~"HM6H-AEL1LMu$HD$L$I9n D\$Ld$XIMH\$PLd$(D$@EۉD$8H$D$0DIEAAIEPAD$IEPHL$(H$LAIELPA7LcTDHT$PHD$ IELP Iă>HHcHfDAGA98L$0u!I9rI,Df|$t0D$At AP IL踲-LMI+L|$XAIHD$MI9ILHH= 1x]HLH=1\]H0T$8H=e1<]HT$@H=m1]HH=Ȏ1]1ff SfDH=N1\L$fIHT$ LܲHt f|$DT$AEt AP IL@f|$|$At AP IL輱dH|$P~D$@f|$H\ HD$0MI9sSAL$AD$El$AT$ ΁f frI AL I?hL\$ HL|$(L\$ H$H$HL\$HHD$L\$fHnHIfliEC(HH)D$@L\$(LMLD$ Ht$L\$(H<$Ht$AC,AS0L$HIHL^LD$ D1D)AHK|1L$HD$E9foD$@Ec,HLLLHL$nL$AC(HIHD$0I9NHl$ML\$@@DL9Et$HD$ H|$HHHI9iHD$LD$ IMLLfA fAALd$(AAGA@AGA@HD$0MLII9AoEwHD$AOAW A fA f%f$fAuHD$H H IH|$AHLt$ t$ fAnHD$( $ ŸfnHfbfA$(>AGAD$DEUfAMLd$(LM)f<$u8BDDJDDNFHH HHI~N AAEQ H L EEII~HfAnfnH fAnfbfnfbflDf<$LLt0HHrHuH9L$(nHLLH $I\H $IAT$ AL$AD$HD$ H H HyLEt$DH AT$ Hl$L\$@AC,H+H9H%>H|$8L$DžACHEHL$D$@D$8H$1LH ̌H5RH=c,H H53H= HDH jH5H=H K,H5H=H ,xH5ʅH=@AUATUSHHLJHHHHtHHtHHmHmHuH踦;H蟦H蓦H臦H{HHtHHmHoHuHL`AH5H H(H8H@HPHHHhHt ILHmL΃LHuHH-ʊKHHfH{H9tXH{8H9tJH{XH9E8HL0%HYH@MHHAHX5H`)HhH11HHH8Ht.DILHmLւI|$LHuHsHgH[HOH{FHH[]A\A]4@HTHHHfDtHDJLH )nPH|$8116Ht$`H|$օXZ= EHD$XIL|$HHD$X@I9$A1HLLp~tA=6HEH$McH|$HH莅H$H|$L)HH†1Hh[]A\A]A^A_Ð|zH|$(H bH5k7Hh[]A\A]A^A_HEH$H|$HHKfH QmH\$(11T$H45H|$t$HfHh[]A\A]A^A_HDJLH lPXHt$PH|$Ad@H\$(1H m1H4H|$褅DHYfH sk=Bff.AW1AVAUEATIDUHSHH=lHHD$LD$$D$Ht$(D2E$H@HD8D$$E$EE1H\$0ILID$ JHD$IcHD$t$ HD$H4LI[H HHT$L)H9AH$tI$9PtDHD$HH9uf.1HH[]A\A]A^A_HD$HH9tѐMM<ML$$AGtƃAWu LeuHD$0I7H8Ht$8xHuAHt$8LIXH$"AHf.HD$H4HD$(HHIM@HH9\$fDAGtXI7HD$0Ht$8H@迁HuHt$8JH\$0H jQH5gH4fDLHtff.@AW1IDAVIAUIATIH=jUDSDH8L$p/L$pI$@ID$8ID$pD$pD$IDLHD$D$IuLljL$LD$Ht$ 赀LD$L$HHt$ LMHLLD$(LL$'LL$HcËL$LD$(LL)H9IL9l$t Lwf1H8[]A\A]A^A_H iwH5fL2fDIIHLD$L$L$LD$HItJ@ukIL9l$sIuDH aiH5 fL2{H fH5eL1[uAyu,LLD$ L$LL$LL$L$LD$ fI1I$8LL$(LD$ L$Ht$Ht$L$HLD$ LL$('Ay#I$@LD$ L$Ht$~Ht$L$HLD$ AytI1LLD$ L$LL$eLL$L$LD$ I1f.ATUSou-L'HMtA<$t Wu$@[]A\@1[]A\H5zdL)tH5odLtHH9CuC 1@DAWfAVAUATUSHHHDŽ$)$)$HDŽ$ DŽ$$$$$4p1҃‰$HHH$HƄ$fDL$H$HHL$H8PH$PH$HD$xPL$H H$H$H=zfH$$$HD$AA1HL$(5+L$H$HL$$HH@PH$PH$hH$PH$L$ eH IH$L$H=*fL$PH$$HD$8E1EL|$HT$X}*$D$4*D|$@$D$pL$IHHHHu5IuIHP{Ht M9eHIH8HmIu!{IHuIuH@ {IHu \Hĸ[]A\A]A^A_@H kaH5,a@-DŽ$DDŽ$1HE1HtfH@IHuBLMtD$ E1AH-fLt$MI@IA}A}IPA} ƍCIF IVL9HDIƃwHcDHfDI@MmMuLD$ MLt$DLT$(t$8T$|$@DfAnfnfnfbfn|$PD$Tfb͉$8HA4flHlj$<HD$H$(mHD$ HHT$ $@fo$fo$ fo$0HJ4B0HL$@:Rj tHHt HRHHHtHD$ HHP L|$HD$I hHDŽ$l$p0H$HHHE{xHIHD$HHHHtwLl$Lt$pH$L%xyLLt$hLl$` fH$PHHHHCE11MLLFstLt$pH$=H|$H=b1E&HEHD$U1D|$4EHHHAAWL$HQT$p1RLD$0LH xSHD$8IH|$*HD$IH|$HHHEAWDL$(LHL$ E^_H|$H|$ fIVHL4HIo@HD$H$HH]HPL$GH=S1HE1HT$HVHuHL[]A\A]?ff.@AWIAVAUIATIUSHH _HÉD$ HtHH[]A\A]A^A_fHþ(IHzL IHfILH]IM&IF @upD$ LofIHLhH]IL.`H{L=I!DAILAv6]xBI>ADASILQ_NfILQ]LHL L|?1DILa_I~H5<IE1HH0HH8?ff.@H9r t:UH~HSHH<uHEHUHHHMHH[]fDff.@ATUSHH9r t2H~H7<u'EuL#H}pIT$HDID$HC[]A\ATUSH^Ht*LfHLH[H;HNHu[]A\@x,Ht'H;BsWHHtIH;rs;HAHHTuHHt[1D;sHH[uYH;ps6HHHhHtH;ps HfD1D;sHHa[HHtHJ[f.Hu=H;psZHHHhHt8HH;ps&HfDHHt‰HZHuHGHÐ;sHHZUH SHHH!H52XH=XXHHHtDHtj1ɺHHH5} 1H[]H5WH=W11XHHtEHuH5qH=r1C[HHqH[HǃHZHǃmHZHHǃff.@SHHZHZH[w[HHHHD1Ht @HD1HfHHHHHDHt @H@1HfHHFHHHDqHt @H@1HfHu 1ATIUHSHHYx#H)I$H@Z[1]A\fL #:[]A\ff.HATHUHD1HS1HtnHIĉXHt!I$HWx5[]A\DH=UH5"U11 VHHHu H}9[1]A\AT$ff.@AVAUIATIUSHFWHtYHXHt2LpfHt%HH[L9euLHS6H HuI[L]A\A]A^X[]A\A]A^ff.@HHH4$H5 HT$HWHSHHuHǃ[DH1H5VHǃ[ff.AVfH5AUATUHSH@HH)$HD$D$D$(VHHLd$HD$0HLH5xVHD$H=BHp1Ht$H|$IHHHLH5}HD$ HD$(VHD$I~H :Hp|H|$rH$H0E1E11H|$K4NHFt{Ht@HPH@ HuNNAIL;l$rLEHTD$H$HT$H@[]A\A]A^fHPH@Hu^H6H<$耿KIH8`\L;l$ALyEHUHDžcH MA11HH$WL'L@AWIAVIAUATUHSHH0HHHH5bHEIHH5H90ufH9X@uHMl$MMtAEALLI]2LHH[]A\A]A^A_DHt#1fHtS1HtH߾1<5f.;5HtfHHX@HHEOHtH߾14`H5HEMt&A16DMt+A 1H7H߾14HH߾ 1x4HIAH1R1HHDH+ff.HAWAVIAUE1ATAUHSHH腼IfAHLHDHx3A?tIHtI)HHMHL[]A\A]A^A_DA?tH[]A\A]A^A_1tDHH=>蠻HHffSHHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$KuH[fDH$H=yD$HD$HD$ D$ 0HD$ſH H==H=HT$H4H[ff.HxJt'u+1H==H@苺_y쐋^StMH=1=1[@H==&AVIAUAATAUHSHLD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$ VHHD`HT$H{LH$D$ HD$HD$ D$ 0HD$nEtQED`EHSH5HH=A<1HtpH0H-H[]A\A]A^EukHt.H^EHSH5;H=F/DHSH5H=(1HH= -H[]A\A]A^DDHSH5HCDHSH5H=1.fHH[]A\A]A^HDADHSH5vH=%;H1eH0H=--ff.fSIHI11HQH ;XHZ[L/f.fAUATIUHSHHL.tHMHI9UudI9]@uYt3IE8Ht7H@I$IE8HPH@IE8HH[]A\A]@AE(H;xrsL.HEHH[]A\A]|.@. IHtHX@HIEt HIU8LmRfHpHߋ4HpI$AE(HTAM(=ff.@AWMAVIAUIATIULSHHI$zPH9s?{taHDmIAUP@AEAUAE 1H[]A\A]A^A_H Q9,H59LfDHHI9rAoD.1AEH 494H5S9Lff.AWAVAAUIATIUSHHH.H2HH9EH9}@HuH9HLxEuHAPtGMtHAPAEHEHPHUt H H[]A\A]A^A_@HEHpHuH9kH7,I$HH[]A\A]A^A_+@HDH11LHHuH?=H([]A\A]fDH|$D$ +D$ H([]A\A]AVAUATIUHSHH HD$Lt$Ll$fDt$HAԅuBH߹LLoHHuH>?=H []A\A]A^@H|$D$ b*D$ H []A\A]A^ÐAVAUATIUHSHH HD$Lt$Ll$fDH|$HAԅuALLHHHuH>=H []A\A]A^H|$D$ )D$ H []A\A]A^ÐAWAVAUATIUSHH|$HteHILl$HHL謋IHHD$AHt. w6AGH9H9u:L9t5IHtH멾L)HHH[]A\A]A^A_fDIH "51L1L(HHff.@AWMAVAUIATIUSHHXH|$(L $HH|$(HH變IHL$MHH$AADž1HD$(A~HÍ@H|$(HL$8HT$0LHPHD$(A~HPH|$(HD$<DD$HHX8HH0H\$$E1H\$@D$ ELl$D|$$MLd$IHL$H|$(IMLHDL$DD$Lt$@H|$(I I H$M,t$HHMID$(PHL$(HT$ H|$8{ZYHL9yD|$$HXD[]A\A]A^A_DH|$(;=uWL$MHH$AAHD$8H|$(DDD$ HT$0LHD$HP DD$ H@AvDAiHt H9s HUHSHH tHxHH[]D@H8HHH[]Hff.tH~HCHHHHf.HH|$H|$Ht 0H u HfDH|$HÐHH|$H|$譇Ht*0H=u H钰fH|$vHHu1HHH|$H|$]HtxHD$HHøff.@ATIUHSH H|$H|$HxHHD$H v%u@HL HtPHX8H []A\Ð wuCH []A\f.LS$H []A\f.H|$HHL$1HPH\$fH H[]A\SHH|$qHt3H|$HH;HtxHD$Ht$HH[HHH[H|$HHff.AWL=AVIAUIATIUHSH(HH|$HL9;H9k@[uRHl$HC(WHC80HS8MtJAHk(HS8H([]A\A]A^A_f.L9rHH|$HuH"1H"1IHtH|$H݄HD$Ht"HHH|$Hh@HH1Ht$HPHD$xHD$HH|$L L;HD$HD$xHD$HPHT$C(HtxHB8HC8I]H!1@H!IEH!1@H!H!1@HD$HC끾 Hx!1hAWAVAUIATIUHSHH(HD$L|$Lt$t$LAՅuBHLLHHHuH5=H([]A\A]A^A_DH|$D$ !D$ H([]A\A]A^A_ff.@ATUHSHHLd$H|$LHtcxHD$HxRt H[]A\@HHHHt,LH\$观HtxHD$HH[]A\@묐AWIAVIAUMATIUHSHHHH|$DL$H}HH9UL9s@#AtAL9ALt$LHC xHPHsD$HtRDL$H|$MLHS0^IHH|$H4=]H{0H|$HCDK(D$A9 HK8HS Ht$0LCH|$9t$0H|$MtI$MtL$8IMT$4L$DI9rHHHEH9s$H9rH9Bf.HHHEUHSHH|$Ht_HH|$zHHtJxHD$HwHD${HPH[]HH[]@ҐAWAVAUATIUSHXH|$ H|$(HL$+HH|$(HHyHHeH|$(HL$8HT$0HHPHD$(}HAō@HD$(}HPH|$(Hމ$D$HFLp8H@0H$HD$@E1HD$Eu&LLEHL9L$Ht$ILH|$(Ht$@H|$(~8IuD$HH|$(HHD$tHt$H|$(sHL$Ht$LH|$(THX1[]A\A]A^A_H|$ AHX[]A\A]A^A_fHX[]A\A]A^A_@H|$  HX[]A\A]A^A_f.H|$(Lt$8DDDD$HT$0HIP DD$H$HL$D$HT$LHD$DH H HA0@AUIATIUHSH(H|$H|$wHxHHD$Hu8LLHt@HX8HECHECE1H([]A\A]@L H([]A\A]H|$HHL$1HPH\$머ff.fATIUSH0H|$+H!H|$HHvHHxHD$Hw0HE!HcH!LcH0[]A\f.H|$H11HPH0[]A\DHD$HH@H0[]A\H|$11HHPHHT$HLYxUHt$LHHx@D$ H`H01[]A\DHD$HH@(H0[]A\H!@AWAVAUATUHSHXH|$HH|$HIuHHxHD$HAō@_H HcHHD${HPH|$HHL$(AHT$ HPH|$L:HaHH8Lx0HL$A*E1HD$0E1E1HD$HL$Ht$MMH|$Ht$8HI9LBIM9uLHD$HH@HX[]A\A]A^A_fHT$0LHHxHt$0H@HD$HH@(HX[]A\A]A^A_ÐH!HX[]A\A]A^A_H|$H11HPHX[]A\A]A^A_HL@Et A11fHD$(H|$DDHT$ HHD$HP IDAWHAVAUATUSHHXH|$H$H9r H9H9thE1HH9rHHHDȋH9s&H9u9Et4HX[]A\A]A^A_fDHHHEH9tDHH|$HIH<$HމH<$HIH|$LArHLHrHtHuc1ۃu A^Au OD9 HHcHfAH9@0H<$3H|$1ILHћnH|$HT$L^H<$HT$0LK9u'HD$0H9D$uD$89D$D1ftH|$LoH<$LH`H9KfH|$HT$LHD$D$H\$0HD$0D$8uH<$HLlHD$0H9D$H|$HT$L.H<$HT$0LD$@9D$ HL$0H$Ht$H|$HL$8H$1Ht$H|$LH<$L4H|$H,$LH H|$HHHD$819D$AUIATUSH(H|$HH|$HHoIHxHD$HH|$1LHL$HPHLHtnHX8HD$A|$HPt6HfDHH9t9ku3H|$H([]A\A] L 1H([]A\A]fDH\$LfDL 1AVAUIATIUSHH H|$HH|$HInHHxHD$HH|$1HHL$HPLLHtxLp8HD$}HPtJI, fII9t7A6H|$HHuMtAVAUH []A\A]A^Ð L @Lt$IL ff.ATUHSH H|$HH|$HImHHH|$HL$HT$HHPHD${Hu[C{E HEHD$HPH|$LEoHtJHX8EtPHЋuM EH 1[]A\H|$ H []A\H\$ffAUATAUHSHH8HT$ H|$H|$HIHH|$HlHHtqH|$HHL$HT$HPH|$LHt=H@8T$(A9DG1DEt@H\HH9u1H8[]A\A]fHD$H뽸ff.@AWAVIAUATUSHHHu HzL|$`LM)HLL)$$$+E1AAAD$1Hl$hADd$4HVMHIHHMMHD$HHT$,$HD$Lt$(EIpH|$L$Ld$H)kH|$H0AVL$IvH5L1L+L$D$9EpA wDDHcHfDA}=L$LH5L1*L$EpM@MQ,$EHT$Lt$(9T$4HH$L+LH$'H$DL$LH5juDL$LH5?]DL$LH51EDL$H59L1+*L$Ep0fDMpLL$Ld$PLx$ L$tYhL+L#'1H[]A\A]A^A_@L$H59cL$H59KA}L$H5b0DIpH|$HHT$PLD$ D$XHHD$I菖H|$HLD$ HH$SIpH $DLD$ 1H5LE1(AH|$LD$ l$ Hl$Ld$8LD$H$H|$HJ4EIHqHH51L(LݕDI9rD$\tH5mL1](IL9ul$ LD$Ld$8D$\H5&L1LD$%(H<$|LD$Ep fDAPH5L1L$'L$EpfL$H5Y.E1AGd$EfH5L1L$'L$QDLH5yfH5J7L1LD$Z'LD$H|$PLfHb@L$?fDL,$L|Lt$OLg$$LX3 LF7H5k%L1HT$&HT$HH<$蔌H<$0 E1@AVIAUIATIUS*HtTHH認LHLHH]10H踓L9sH[]A\A]A^LHUHSHHoHxH9s HH[]H1[]ff.@HE1LöjHfDHH7HFHHt HpDHwff.HGHwHHFHtH0@H7ff.HHVHtHPHVHtHHWHVHuHff.@1HtfD1H?fDHVHt'HHt-HPHVfHHHfDH>tHHuHWff.HBfnH WxAȅtcHH H0EL 9L;s LxMH fnLfnFfnfbHfbflNHH H0AffHwxItko )L$؋T$|$Ht$L I;s IxI׉HPT$L@PE1HDщP @o)D$f~|$Ht$fHfDAVAUATUSHHtJI1Ht葊HL膊HLlIIubHHtH<(LL{B+H[]A\A]A^f.SHHHD[ff.HHHHHu fDHHH= 11H@Ht71fDHfHHtkAUATUSHHL%L9'tZHk0Ht3L9et[Lm0MtM9et\I}0HtL莏H膏HH[]A\A]t@H8_DH}8ODI}8?ff.fATHUHS"HoEoMHoU o]0H}@HEH;fKH{@S [0tH[]A\fDHI軎HC8HHtHu8LH臊H[]A\H臎1HHtHtHf#d,dH 11I11HAWAVAUIATIUSHHXI|$LL5 K)LJK@HLXHtIz Ht IJ8HLHGHHHl$0HH$HPH4$HCL|$01fInHV@fIn׃x flM_HT$@LH1L)D$0HHt_HYHH!WLPhL5JLJ'HC1E1LLLX FIH:HҌLʌ1HXH[]A\A]A^A_fDHC1E11H1L\$HL$I藉HHHLIE1jHt$1H-IHRXZMHL$L\$LxXMt;Ar(;ILx H@HHHD$8Lt$0L|$@L|$0HCIR8HH@IH9A~B fHnL\$Ht$Hl$fl)D$ LALJY@HK DaMa11IIH 11L6wE1EHH)HL$L\$HHH 11H  H5H=q 脅HOAUL- ATIUSHHHLHyDHHT$HHHLtQHE@Ht$ LHLl$ HD$0HD$HD$8HD$(Ht[HT$(HHH[]A\A]@__H  11I11ULHH[]A\A]DH|$HD$ىHD$fHHL[]A\A]fAVAUIATIUHSHD$HT$޿ȆLt$1ɺL)HH~D$f=f= 1Ht$HH~H>bפGH9D$胃…LL)HHHH H^^MLH MEI1111S^ H]t܀0HBHĠ[]A\A]A^f軀H0!H|$@1HHtUE1E11jHt$P1H踋AXAYHHHHD$@11HE1E1HU^_HĠ[]A\A]A^f.HHHH HH fHLe HH~H1E1E1UMZYfD\]MLfH nMEI1111OHDHt$@H1@lHu\\H K11I111>AU1I1ATIUHSHĄt/LLHHcHH[]A\A]DMt ~A$H1[H]A\A]H1fHHHHH ff.HHDwff.AWI1AVIAUATULSHH=HxHt$HLD$0D$gSHE(H=lHHD$191Hu' HHt$g~HHl$E1Aغ1H*HD$ HH@H>H>bפGLyHHi M1IHkHD$ Hx(M1LT$H 1QLT$HHlTH}E1ҋHMtHD$L1IH 1LEHx[]A\A]A^A_HD$H8蚈HL$ HHAHAHMI,E1I<$I}MlL9uLIHHD$ LT$(E11L|$PHx(HD$hHD$HH|$XfDHD$(I4J<(|HD$HD$hL1}LT$HHL$ HAMLMI)HMLH{HyMH%EAMcfDL|$LD$@LAЅu1t|HHt$8HD$1҉AH)HD$hJ|HL$HLD$HLD$IDII)}LLzHySDL LT$(L|$PHL;Ht$H|$ LT$(AL|$PHLT$yLT$D LD$1҉IpH{HHD$8HAHL$ HAL蹀Lt$H\$ LH_zLH|~1'MHt$H|$ HD$HZM~xLT$HHt$H|$ *~H+xH1-}IHD$ Hx(M.Ht$HHiH3fDAW1MAVAUIBATIԺUHSHH~x>HىMLLADÅuOzÅx\H[]A\A]A^A_w1HMtI}IH 11蘽@KzyHwDw1MtI}H 11VHwufAWAAVAAUMATIUHSLHHD$PHD$~HthD0EuZL`MtAoEAoM@8HHHtoo[P`XpHǀDx@XH[]A\A]A^A_fHhEt5EtHt HuH|vH|$0H[]A\A]A^A_LofD@@wXt@Hpff.@HHGvH>bפGH9tDHP HDfDAUIATIUHSHHvH>bפGHWH9tCLHL11HHt9HHMMU1THXZHH[]A\A]Ð1ۿUH 111[fAVAUIATIUSHV11L*{x~HƿzHt$0E1Aع1vHH@HH>bפGLt$0H9Eu[LuwHĐH[]A\A]A^DH-tMtAUHM1111|f.tHLH-6y wf.H-H-Ht H7yff.@HS7HtuOuVH{({H{0{H{ uiuOH[{HHtHH[A{HHtH7yDHlDH{h{DH{@zDAWAVAUATMUHSHH8uCHtH5HvgHkH(H8H[]A\A]A^A_GXHLwIH=I׉D$ HHD1H MNIVHIv(LZM]HHHhH=1H߶In LLHbH|$LHD$I.HD$(HD$ ID.HD$}HHAvHhrD$ x HlH(HHHH1JHHHHmHkfDMtA$1ff.AUIATIUHSHHHt$HHtHH[]A\A]fHu8HU`HE8LMHHHEHHE`HELH tIHtqHtlH}Ht3HLxTH} uH] HH[]A\A]@H=HOH {H5HEHHuHiL0xMtAE H1H[]A\A]AWAVAUATUHSH(L.Ht$HT$LD$MZHI9EI9}@Eu AU(LetML56I|$HLI|(AE(ILsAU(HI;T$rLwHD$HHD$Ht 1H([]A\A]A^A_HD$HtfDHD$HtfDAE(,HEHL$HtHHHD$HtL8HT$H(LH[]A\A]A^A_]DIHtHh@H`IEHD$L(HD$H fDAWAVMAUIATIUHSHHHuMHHHIHMtI$L{AHHL[]A\A]A^A_H8H@HGHHHOPHH(%H{0HH{01HL$(HL|$(H{I9HLHHLMtI$A=fDMtAE1#@HHMtH{AfDHC(JNHLLIu HLHӅtH[]A\A]A^A_H1[]A\A]A^A_øÐAWAVAUATIUSHH8HT$L|$Lt$(HD$ Ll$ !DHT$Ht$(HAԅu4H\bM1LLHyHHuH81[]A\A]A^A_HD$$bH|$ zD$H8[]A\A]A^A_HHH1HGXHHfvH)hHB@ff.AULoHATIUHoSHH]HtfHH[oHuHL9uI|$XH[]A\A]ofAWAVAUATIUSHH8Ht$H|$HAHxHHD$HAō@ w,HWHcHfDuH|$81AE1 5lHHL`DhDxDHHH|t[D9sPs-AuCPHH<H8[]A\A]A^A_@EuۅtHH8[]A\A]A^A_STJKTT@떐UHt$H߽ADsP=@H|$L{Ht$HHH8[]A\A]A^A_@UHt$H1AAjDH|$HT$L1AfHT$Ht$H4D|$ f.UHt$H1AA~DHD$C`H8[]A\A]A^A_UHt$HC` SHHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$CdtH[fDH$HHT$D$HD$HD$ D$ 0HD$,fH{X,tA$tA$H9MLIH H IIHtaH0tWHLHLH$L$HHuQLLIE1H 1L12H  H5LEHH[]A\A]A^A_D1H=1UH1[]A\A]A^A_@L$G4E9rL\$DM<fH  H5Lţ{LHD1H=6L$H0H4$IHtLG1H=,跟I9L$I0LLD$LD$HLLLH$oL $HtvHLdIE1LH X1ɠLAHL[]A\A]A^A_YfH  H5L赢kMH  H5YL茢BAWAVAUATEUHSHHL$H$HT$L$LLD$ 蠬HD$XAH$D0Et 1DDH$LH HD$D$H$HH=H1 H 1HEL$H$H1L$H=՝M@MH$H|$PL|$P>3HE0H|$PHD$(D$D$0HD$(AH KHHDLsHL$(HHLHL$8E1¯HL$8 Av@H$H|$PT$(L|$P2T$(H0H|$PT$0wEIHD$(T$0HD$(H D$0HHEDD$1MHڋ$H=K螜I0I8AHDHcHDH|$PLH[1IHL$H 1軝L3HYHĈ[]A\A]A^A_H5H=11I0HIH 1H 1Q HfH5H=r11II8HH$LЩLHMPD$PLD$0L$(HT$ ^_HrDDHL葺IH@MI0LHH ~$LH=MHP1AVL$L$X$Ě^1_H$LHT$(DLHAIItZLl$0$H=1H$I M LVHH$LUL0hHRLLIM1H$H m1SDL$xLHZYHL$`H$LHHL$諲cHL$HT$(DELkIH^HgRfHT$(DL0IH3Hh'Ll$`H$LL(H$LpMLHPD$PLD$0L$(HT$ NZYHrDLHL衹IHHHD$`H$LHHD$03;t$`D$MLHPLD$0L$(HT$ HD$pA[A]H|$hI[HD$8HHL$8H$DLDT$hE1EH\$@\$HDd$LLd$8Lt$(fAD;l$hhDMHM4A6SLD$0L$(HT$ Ht$8IAXAYHuHvLl$`H$LL t$`D$MLHPLD$0L$(HT$ MLHHD$pt$xD$ PLD$@L$8HT$0yH$H H|$`HwDLLIHHH$L耮HT$(DLIHHuDH$LMLHPD$PLD$0L$(HT$ AXAYHpHT$(DHL=IHH#@HT$(DLHT$XIHD$`HD$0ItmH\$Ll$0HHl$@L$`HLL>H$LHL`HHuLH\$Hl$=kH@LLI}HM1$H 1SDL$ؖL[D$0HD$`HSIH{HHNL$LHKLLLHLH5uLKM@MPMPLW1HL$I1H $HifH@H LH/@H)@LIHl$LH%LI1$H 1AUDL$H|$hEHT@HD@軻I+H5LJL4T$`1HIH 1 t$`HPLt$(H\$@Dd$LHL$8HT$0DL赸IHt*H|$8rV H(H|$8WVwH|$8HAVff.AUATUSHHLbL.H7I|$XI|$XLHHHH H 9C;KsmH;H H<u(u<9r89r H9tZH[]A\A]uH[]A\A]@H[]A\A]H  H5H= PH b& H5H=@Of.AUATIUHSHHHtHH[]A\A]DH5lH=l1KIHtHLHxHLH[]A\A]LfDAWAVIAUAATUHSLHHHH$Ht$LLD$HD$0LxhHH|$1HI D$ D$ H H1Ht$8HL$0Ld$L$Dl$$ILt$(I<AWHATSt$PDL$@LD$(HL$HT$DHt$0H H|$LLt1HH[]A\A]A^A_H|$H21HH W1 裑 HF@LhHD$8HAWLDH$SPDL$@LD$(Ht$0H HH[]A\A]A^A_H|$0D$D$HH[]A\A]A^A_1HH T$t$Hf.IHH K11ŐHhHH[]A\A]A^A_H H5H辒@AWAVAUIATUHSHxL$D$T$,HL$I LD$0McDL$ JLDt$H辜H߉D$2T$IMH=RPL$1H$H$dXZDT$ EtXHA$$P$ATSLD$@L$\HLH$YH0Hx[]A\A]A^A_fDLHQHHcHf.LHLHI HH=*蕍DHE1$$P$ATS6HT$PLHHT$P>LHH=1$Lt$XtL9wHD$NcLHHpAH|$LAD;l$XDL$HT$LMAH<IHuH|$(L-#D1U@HD$PHt$LL-HHD$ gL|$LD$PLHL$ALIH-H=HLHpjH5s[H=,[1IHLHLD$XL$LLAHYIHH=HLHpH|$`HLLIL|$ HLLI>HHIHNHD$HH\$L|$0HD$fDHT$LLHHt$HoHHt'1LHJuLH yHw@I}HھLl$PHl$Lt$Ll$ L|$0+@H;HHHpHھLLLLLhHHuLHl$L-=LH1T$I$xL HH SIt$AUDL$$T$05Ll$PHLLL-11L-L-1LH11LL$IH H1AQDL$|ZYH|$(L-">L L-CEff.AWLWAVAUATUSH8Ht$(DL$MuH8L[]A\A]A^A_f.AHLILH|$(LH L H$IHxHD$(HA6H|$(AoEIEumD|$$E1HD$HH4$L\$?L\$HPIHDLHD$t$LL$Ht$8<_AXLT$#H8D|$$A uAFD$$T$$LHL\$L\$HHD$PDL$EJAGYA 3D$$#Hjj :f.HD$D|$$DHIDLD$HPAWt$(ASL\$@AVLL$0Ht$XH0IHL\$Mt t$HH4$LLT$LT$JARDLIHLT$t$LL$Ht$8ZYLT$L-H|$(HE1AWIH 1SH1AUyH E1x@HD$E1HjAWt$(IDLASHAVLL$0Ht$XH0IH!AGA D$$H|$(莿H贪H|$( E11ID$H HP1SxA[[%2HL-0jDHt1SHHHtH1[DHH5QH=QvHHuH߾ [ff.AWAVIAULATIUS1HIHHuI$I$I$I$I$I$I$(I$I$ uMtAAt:1I,HH0\H8PH@*L9uI}1IDŽ$IDžHI)AHH[]A\A]A^A_ff.@AWAVAUATAUHSHHD$HD$@$tL5L-E111LLJHCIIuH z1LLHHH5H=11vHH11LLWHHH 1LL3HHH 1LLHH11LLHHtlH5H=11H(HtIH5H=11HHt&H5NH=N1yH Hu2D1H1 H ]@u HLE1L5cMuIM9CJ| DLH1YsJtH(Ly.Hߋ0Ho}U1HIH 1tL1HHtHuHbHVHJH>H2H&H(HH I|$1HǃIDŽ$HI)A$HHĘ[]A\A]A^A_p$t 1H=Ir1L$$Ll$@IEI7E1DHHHI?1LwIHuI?=H$III9u%p $KH=T1mq1H=_qHD$XHl$8HD$ HD$PHD$0HD$HHD$HHD$(HHL$ HT$0Ht$(.HD$PHl$XHD$`8t x HHvHD$pE1HD$IH$Ll$hLd$`H $LLH~HT$pHL$hL9wuHHHL$HT$HL$HH H 9|u9D$vHHHL$|Lt$HD$뀃H=1p@HHHT$HL$7Lt$L|$HD$3=1LLH蠹udL|$hLL.tHT$PLH=91oLHGyH|$H٢LJ11H =TH1pJ=Hl$8L1H1$H %p4$H^u1H=1Lt$`nH5I1H=IHD$XL=nHL$pHD$(HL$0HfDHHt$ 1LzLl$`HHD$hL赿E11Ht$hHHHT$0LD$HL$Ht$H<$bH<$Ht$HL$LD$AkHcD$tHDH9tL9tHMuH;4LL9tH|$h?*HD$8HH\$pH5DŽ$HD$xHD$pH詿H豵=$Ll$hLd$`N1LLHN4Lt$hHL蒾HtHHL$8IljH H< tHL$PLL1H=emLHI? H߉1H 11H1lnH ܵH5IH|pA=uAHl$(Ll$ Ht$`HTLLH螷Aąt=]H|$(ҿ1H1H qDmDH聟+1=Hl$8L@H'Hߋ09HH|$XADsHl$8=L{IZ=ujHHAH LH|H|$HH|$L$y$HƍBH|$(L)S@1H1LlDHltHl$8L4H|$(u1H H5pHn.H|$H4>`HHHHH7H +ff.AW1AVIAUATAUSHH=HHL$LD$XDL$lIjH5REH= E1HDŽ$ȼHD$HJHL$L$H$H$L|$lD$H$HD$7jDLHAWL$LD$ HL$C(1H=zf.T1ɉփ@ 7,f CHHuH(H[]f.D9Lff.fO WwfffnًGfnfnGfnfbfbflGGfHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$30u HH$HH=HT$HD$HD$ D$D$ 0HD$#Hff.fHH H5H=]ff.fHt[GtJ uD9~UHtHcHGtt fDpD7f.HtHtff.HAWAVAUATUSH(ỈH HL4I H|$LHD$D$AEB,3IU1L=HT$IAmL@IELAE Ή $ $HT$A@͉ȃs},@A]1LH $@z؍uH $ƒIH9}M4$H(1[]A\A]A^A_DHI} HIEHD HD H)H)Ӄj1҉փL3L79rO@L-H̓r}HIu HIEHD HD H)H)Ӄ1ƒH<H<9rDՍf3AutftfuSAED fD @3AutteDAED D MDH .H5H=+fDAWAVAUATUSHXf?Ht$uItDHX[]A\A]A^A_ÀwDwDE9rDWAZIMHD$MDM9sHH\$HE11HLD$@LHLHD$8LPD@IDx AՋPA\$AAȅA։ADpErMDID@X I9 |$HD$ HL$(t$4fAD$H 5LK<M{HG@@tl@@H=!10@IM_HD$MI9D$M9AhAffAgDARH|WHffPH9u@H=1DT$0։T$T$DT$0AIM_W@AADARH|HʉPH9ufDA։Xf.H=1L\$L\$HL$(HD$ t$4H\$8HH9thH\$@H9JDyDQH=1L\$L\${E1A9} LL$1I)M9H\$HIH H5,H=ff.@HtkUSHHH/HtQH} Ht HE H}(Ht HE(H}8Ht HE8H;pHH[]fff.@Hww+H H ?>H5dH=DH AH5EH=U1HvHwfD1H @Ht GHtff.@H1fDHHxu@@Htff.@HHxuf.Htff.@HtF``t uHtff.@AWAVAUIATUHSHH(&H2M)Iv[K31H=Sf=f=u/@PHD$IHukHtEDHtEE1H(L[]A\A]A^A_H=f$%H%;fDLIHtLHLL1L``Mf8LD$ ooK AAN f=t^HtEMt D$  H|$w&f@9HD$IHD$ E1A~uA~wAFA9FrAFL|AFAAAIcHIF HHWHLLDH='1E~LIF(HHHLoE~0D1H=LDH;E/L@L0HfGGff.Gff.Gff.HS_tLW MtvG|xVAAD[1f.A9tkE9L ?pD9*D)HcHHHI< D9t|D@D9~Ht1H[Ht1Ht1ܐHHH|LHt1f.AWAVAUATUSHxHT$D$$HHHcHT$$HIHHm(H@AƃLDAFt$ HAF t{HD$PL!L|$(E1HD$T$ Ht$LHBT$PD$$AHcL!H9r:T$`AN foD$PT$@Q)D$0A9r3AVHL!H9rcAE;n rHx[]A\A]A^A_@Hl$(T$ LHt$HD$$D$`ƒ``t uT$PADH|$D$@foL$0G1ff.@Ht G1ff.fHtKMtFHtAHt<;ws7HG Ht.HHHHp 2AP@A1fDf.AWAVAUATUSHHHL$HD$HHH;wHHHH_ DcK {Hx(AIHD$ Lt$E1H$DLl$AD;{ saH4$LDLGD9uD$0ƒ``t; u5HT$D$0foD$ BCt19sWHH1[]A\A]A^A_@HH[]A\A]A^A_@HD$tH H5H=vH oH5H=TWAVAUATUSL@u_HAAADHtT@Gf@fDhDpD`@h@@@'@7[]A\A]A^MtA1Ht1ѐHtkUSHHH/HtQH} Ht HE H}(Ht HE(H}8Ht HE8H;HH[]fff.@GHt GfD1ff.fHt G1ff.fH~AWAVIAUATUSHHBƒ``  H;wL(HHw HLlEeDD$ DD$ MAA;OAA6KIpA^XAEA1H=Ϧ@t$t$KINID H=DFAۃIvH0HtHtHpHH)H)r1AN N 9r|$ A^Dd$ HN4A1AAD'AL$aAILAE 1M0L}(AE H[]A\A]A^A_A9H gH5H=U GAAv@00LfL!A@LHH4IH@HIDHxHHǀHH)1HAG@AۃOIvH0LD1LD0L@IL)H)r1ƃL 1M 09rWDAč)IHt@@1[11HE(U0vAv0LLH ajH5H=i DHAUAATAUSHHHW HtQ;BtrpHfnK0fnHHfbH DifD 1Da2CHS H[]A\A]\1HHtx@@1뒐@HHHHt HHtH@HHHDHHxHHǀ8HH)@1HB@'11HC SLfAWAVAUATUSHHHt$`HT$hHHGo0HD`GDd$tH‰D$HHM<HD$XI/HHD$P. DT$HHC8Ht$P1Ls(k{LC CHs@Ht$X@lj|$psMdIEjIhE1E1LD$xLl5DT$,1L\$0Ll$HL$H$HfDE1Ht CAA{ gH$|$(1HD$8H\$@DANt1@rSKDH=yLD$El1D։T$nT$DLD$rHLI9HL$0Iσ9l$(D$,DlOTIGDKDLT$HD$DtAA DD$'uADHHÉ1H=T$DD$'T$LT$DJAKD ATHHH9EAHt$8$LHLT$LD$LT$LD$HD$IKL Hz@DAOHHr HHBIDJDH)A8H)=1҉׃L 9L >9r"DADʍ FffA[|$(|$,H\$@HD$HHH9iH$DT$,L\$0LD$xL$kL9D9S HD$PML+[8I9HC H0HxLD$H KLD$1MHS8HHHJL#J"HzHHHL$tH)H)HIpHHT$X D$puuHC8Ht$`H\$PHHĨ[]A\A]A^A_f1rTTfDTfTCЃHHD$hHt1H{8Ht$PMuHC8HHD$HD$]HD$h1XE1H =H5H=pH ~3H5cH=H _!H5DH=dHD$h1H NH5H=vH /H5H=NWH H5՜H=}8H0fDB Ht 9ufff.@ATIUSHI0k HtH3Lu[]A\ff.@AWH5DAVAUATUH-кSHH(HD$HCHEHD$IDEulH|$H\$HUxHco;IMA_AE<_AUMuHTU<_A}_L-,1LL=ޝ$DL{HML,HLLuHcHIl-HHLHHLf.<_AFDE\LAFIIDEuA$.I\$AFMA.u5AEDEAUIEIDUtPHIDUuEfDN̸Hu. t_HtMyF dH HcH>HH=HHu1fDN1ff.O(;O,}8HcHHG H@O(Ht~H@HpP1ff.fHOF\:fDHuftHHt?/t1HGff.AUIATIUSHHHBHjRHDH9r'5wLHLu% tHsLHuH[HufD1[]A\A]A^DI HtTHKH@H@x.HutH@Ht8/t1H@Ht8/t1fDAdž01f1ff.fHG8TugHPHW@<_t_DeHuHƃHH@1H []A\A]A^AH-HI-HHHHD,DL9DmH=uHƃHH@1AH-{fDAH-jcfD+1~lHwHOHcH)H9|pHHGGt8$tN ~9H_GLOBAL_H9u*F$<;wHHr~ Nt1fkHG@fDHHG 1@GH)ЋW(GH;W,}HcH HHG W(H@HH@fHW:SuXHBHGBuWWutHO Cv1@H7H8H8H9uE1LHBHGBPЀ v<_u1<_u";O8sHG0LLÍPnD1@HPHW<_tAʍHЀ w ҍL9rHG8uE1wHe ҍLLJ(G(DG,Mt8DR0D9HcȃHHO HAG(LIDQHO@HJR WHD9Lc؃IL_ ICG(AIKASHG8BSH_@HHGcLھMHIHG8BtH_@MtG8;G<}HW0HcȃL[G8LE1[LHJRSE114HG8WunSIHO0HcHHGW88WuFHPSHWxPu HTHGIHdIHtW8;W<|1[ø[øAWAVAUATUSHHHt7D0Eu5DHA\wHDAHcH>L(ǃ0HĨ[]A\A]A^A_@H(HH@8HHHtDHEuHPJwhA9u@HUDHĨH[]A\A]A^A_9HH=/HPH~ƃ~HUfH(HD$ Ht$ H(1D$0H Hl$(HD$8HUDDH-9t$0%HD$ H(EL HD$ fHnHU~(H(H flD$0HD$8)D$ 8DT$0E+HD$ H(|fHU:'c)HBDhA;&E:1HH=0HHHDH(ƃ(D8HH=0HPH)ƃ)}>]0A[HHUDH7]HĨH[]A\A]A^A_DHUH(7}T(H})A.HH=2HPHD,DDHUD8HEu E10H(A9$#$$HD$ fHnfHnD$0H(H fl)D$ HD$8DHU6A$H5[HVLuA>HD+LHUHt6H}qHH*H5;HHUDHL@LW6L9@$HL9HHf.L-zHM}*@HHIHD4DM9EuH=uHƃHH@1LmH-tHL}Mce*@HHHHD4DL9DuH=uHƃHH@1HUHmHt5HH=+HPHDHH{ƃ{4HH=+HPH}ƃ}fHnLt$ L(H L(LAfInHD$8LflD$0)D$ MuT!Pu?AoDAH)L oPHL I H()T0@HHtHPvHUDH3D\$0L(EAM!AEIHIIVDHI U4A"!AHU3HH=)HPH(ƃ(HUDHd3HH=n$HPH)ƃ)L-AHM}(fHHIHD4DM92EuH=uHƃHH@1L-NjHM}*@HHIHD4DM9EuH=uHƃHH@1LmHmAE2#4$LFHĨHDH[]A\A]A^A_FHUHĨDH[]A\A]A^A_EL-HM} -HHIHD4DM9EuH=uHƃHH@1L-AHM} *@HHIHD4DM9EuH=uHƃHH@1HE8;H@8<HGHDHJHEL}LhH@LpHhIGH8qu xu/H5hHI}tDHLD HLDHC0HDHE89HUHBHxc0*HDHPFHDHJHE82-H@HUHHR8cu xl]/DHLDHUHBHi-cu xlf/DH[CHEDHHPDHE825H@x'H@)8>PfDLpL}HpL(HLJ(@tEEu A*LDH.<$HH=O$HPHDH<ƃ $HH=#HPH>ƃ>L(Lp1L}L(HLJ(MLt$ H 11I4LHIDA@ALxrHx5w IH( %uHD$fHnfInH fl)D$HUDHD$-A?D$u HD$H AhHLD]Et@HEI9HD]EuHH=)HPHHUDH ƃ -L-HM} 'HHIHD4DM9"EuH=uHƃHH@1L-gHM}*@HHIHD4DM9/EuH=uHƃHH@1Ld$ U1H5LLgHHLM,,fDHHHHD$DI9DeHuHƃHH@1릋mHH=9HPH@,@@HUL-օM}R+H/fHHIHD4DM9ZEuH=uHƃHH@1HUL-MM}*H)HHIHD4DM9EuH=uHƃHH@1HED8HD$E/Ht$mH$HxtH@$Ht8/t4$L5%/D<HT$DHA)$A9HH-.(fDHHHHD<DL9tD}H=uHƃHH@1L-HM}&HHIHD4DM9bEuH=uHƃHH@1L-HM}*@HHIHD4DM9EuH=uHƃHH@1L%݂HMt$)HHIHD,DM9E,$H=uHƃHH@1H-}HLm*@HHHHD$DI9DeH=uHƃHH@1HH=nHPHL5,<ƃDeHuHƃHH@1HHHBH}ƃ}HUDHL-nM}&H+DHHIHD4DM9*EuH=uHƃHH@1HUHl$ H5m1H[HHHLl*@HHHHD$DI9DeHuHƃHH@1Ld$ U1H5ylLLEHtmHM4%HHIHD,DM9t;E,$HuHƃHH@1m@PHHPH=m H>ƃ>HUDHL- mM})H&HHIHD4DM9EuH=uHƃHH@1HpHt"~ fHnHD$ H fl)D$ HU:DHzHpFHD$ H 5HDH'HƃHH@1HT$DH'H5n@MM;H ALDHƃHH@1 HU1҃|$0H(cH(HDHt#IH(A/9HWH-L( AHE8xA=H@<0<1H5k;HH=2HPH.ƃ.Nd-L9r>HH=HPHD,DHL9TLDmH)H~A_u}_u}UuLuM9s1HHIHM9tAHЀ vHf 7HHƃHH@1LLchHhMHI.HHHHD$DI9tDeH=uHƃHH@1H5xjHl$ DH1H5gHIHtpHI)HHHHD$DI9t;DeHuHƃHH@1몾}L%9hHMt$*@HHIHD,DM9E,$H=uHƃHH@1E1ATA:xHƃHH@1HƃHH@1fHRDHHpt HD$ H < <H4HEDHHPa> >HIEL8EAaU 9` suAG )H AsAHJH6H8/u<xHFHH DHHUH H H Hx2[uHBHd0HĨH߉[]A\A]A^A_HUHl$ H5c1HH袾IH HI0f.HHHHD$DI9DeH=uHƃHH@13HHH@Hǃ!HƃHH@1H5cHHl$ AFH5bHP1H落IHthHI"HHHHD,DL9t:DmH=uHƃHH@1H5UcHQMvHƃHH@1 H;HƃHH@1 H\HƇH@1>HƇH@1iHƇH@1HƃHH@1HƃHH@1HƃHH@1UHƃHH@1HƃHH@1cMA?HI4DHHLLAr5IA?fo8H(AH )yfoxHAH )yLx@MHxMuf.HD$ fHnfHnDH(H flD$0HD$8)D$ HD$ L$0H( HH(-HgHƃHH@1EHƃHH@HU1HEDEA>HDHAAH[JcH>H5/H5`#luH5HWHZXHPHcHHHH9H;uHHHHufH9uH9uH@HH0H9uHHH$RH$HHE΃/<QHHcHv r<DH<HpHEDHHPH5_HHEDHHP{)HƃHH@1<HLl$M}MucLDHHHtfHJH ƃ A7[uMA78HߍPH8MmPHHƃHH@1IH5\AHUDHH5OaHklAdf9HUDHSLƃHHH@1 H3 H!HAHHH$L H kHHH$AMMdAE1AHmH}/HEH8LuHpH1Hu@HxtH@Ht8/tAAH8/uHxt H@AHuDxAHE8D(H̾HE.xxsxiH߾[袾HEDHHP]H肾UHUH(xM9A>_HHL:;\9HcH HHPXHHPHtjHchDlHH-L`LwhIHMrLH?LHt&A9DHĨH[]A\A]A^A_1H8x>LDHRLDHDHL6H5H`EIL =-#HE6x:HB8)t ǃ0HRDHtxH5YIDUHSHHtrBHӃg4YfHnÉCHH4HHH)$(HD$HHk4H[]f.Dž0H[]ff.@AWAVAUATAUHSHHNwHSHcH>fDHHDH[]A\A]A^A_ @H-YHLm *@HHHHD$DI9[DeH=uHƃHH@1H-0YHLm *@HHHHD$DL9DeH=uHƃHH@1H-XHLm&@HHHHD$DI9tgDeH=uHƃHH@1@HH=HPH&ƃ&H[]A\A]A^A_L--XHM}*@HHIHD4DM9EuH=uHƃHH@1HHHBH ƃ HH=MHPH ƃ HUYfDAHH=HPH*ƃ*HUHH-}Lm*@HHHHD$DI9DeH=uHƃHH@1H-VHLm *@HHHHD$DL9DeH=uHƃHH@1H-VHLm *@HHHHD$DI9DeH=uHƃHH@1(HUDHH-ULmH&HHHHD$DI9DeH=uHƃHH@1L-UHM} *@HHIHD4DM9EuH=uHƃHH@1H-QTHLm*@HHHHD$DI9DeH=uHƃHH@1L-SHM} &@HHIHD4DM9tvEuH=uHƃHH@1@HH HBH Ƈ fHUHH=HHH(ƃ( HUDH)HH=&HPH)ƃ)H[]A\A]A^A_ÐHH=MHPH ƃ fHƃHH@HU19@ƇH H@f.HƇH@1HƇH@1+HƃHH@1HƃHH@1HƇH@1HƇH@1fDAVAUIATAUHSHHtWHȿHbPu>HP +w"HHHHHHHufL(H1DHǃ(HHH HBH(ƃ(IUHtDH`HH=}HPHDHH)ƃ)$L([]A\A]A^@H YH=HPH1HD(L(Hƃ(Hǃ(HH=2HPH)ƃ)HHƃH(ƃ(IUH@HǃHЃ<( HH=HƃHH@1HƃHH@1WH=t`HPH Hƃ f.HƃH)H@ƃHH H@HAWI4AVAAUAATUHSHH8UIrBHKCL H ) *;tdDH/L HH 0CuHSEuH5vHKCL H uL(HRDHHDž(L(HAL-JIM'HHIHD|DI9E}H=uHƅHH@1ҸH JH DHJL H8[]A\A]A^A_H DHVL H8[]A\A]A^A_H=tnHPHD.ƅ.HCLhAEHtvH45wHr$LDHL H8[]A\A]A^A_MmAEHƅHH@1fHIHHK #HHHHD|DH9tAD;H=uHƅHH@1ҸH HAEH\$H5GHߍP1ŧHMHHHtkH#HHHHD|DH9tCD;H=uHL$HHƅH@HL$1ҸHHHK#HHHHD|DH9t@D;H=uHƅHH@1ҸH GMmAEfDAWHAVIAUIATAUSHHHufHHPuH@8*`L1DHHHHBH[ƃ[IUHtDHbHH=HPH]ƃ]H[]A\A]A^A_f.1LDHHH=oHPH ƃ HNHƃH[ƃ[IUH@HǃH';f.HƃHH@1H-C"HHM&@HHHHD<DH9tFD}H=uHƃHH@1ҸH !DL1DHHHtSHBH)ƃ)H=HƃH H@HƃH) H@fAUATUSHH:2tH[]A\A]HBLchHhMtoHI%HHHHD$DL9t>DeH=uHƃHH@1@H[]A\A]ff.fAUATAUHSHHv1t E4AfHnHEHHDHHH߉4)$]HD$HHm4Eu*HHHBH)ƃ)H[]A\A]@ǃ0H[]A\A]HH=tqHPH(ƃ(E4~uDǃ0gHƃHH@1GHƇH@1fE1HBH@H9f,AWAVE1AUATUSHHHBL@LhA8<0D<ǃ<AH=uLD$HHƃH@LD$1ҸH A@LHLD$vHT$4@HƃHH@1!LD$HHƃH@LD$11fDLD$HHƃH@LD$1fD1Ƀ88AWAVAUATUSHHBH@L8A?dtH[]A\A]A^A_AAwHDIVDHMvAG{HƃHH@1HƃHH@1wHƃHH@1HƃHH@1`Hu%Ht HGHwWD1DHu%Ht HG3wHWD1DHt/Ht*N1w"HGwHWD1DHt/Ht*N1w"HGwHWD1DAWAVAUATUSHH(HwHfH%H>HHt]aHCK(HHH;K,HcHHHS HBK(HB@'CHHs ^H(H߾[]A\A]A^A_"Ht$1HHH HCH߀8FtyHEHQwHL$HPHHHEHD$HUHT$HC8;C<HK0HcHC8H(H[]A\A]A^A_fD;fHHHs01ɾ%HH讖HD$HfDH?C8;C<3HS0HcȃH,HT$C8xHHHs1ɾ$HHNHD$H@HHHs1ɾ&HHHD$HqHhHD$H[HFHC~HFHCFF<0wHT5HcH>HHHs1ɾ#HH薕HD$HfHHHs1ɾ"HH^HD$HHȝLcHD$HA<$ICPgHC8;C<HS0HcȃH,1ɉC8A$PwILc4HHHєHD$H$@HNHKF<_0< IfDMILCA0< vDH)H蒕HHtAAL<_tXfD1YHHHsHHtHHHtH+HHD$Hk1HHHKfH*HHHD$H6kLCLHkL1ɾDHH诓HD$HHFHC89HPHS8E1HHSD"Ab5Axt A_E1K(H;K,HcLl$HHk H53LHEK(H HMfEE\DeHS1Hl$LpHMH‹CHAAЉCHHT$C(;C,YHcЃC(HH6HS HBHBBC(;C,HcЃC(HHHS HBHBBAC(;C,֔HcЃHHS HBC(H'HBCHC(;C,HcЃHHS HBC(HN'HBCH C(;C,XHcЃHHS HBC(HO'HBCH C(;C,HcЃHHS HBC(H'HBCH E~_C(;C,HcHHHk HEC(ECoHHEHC8_HHHCLH-HHɐHD$HC(;C,YHcЃHHS HBC(H'HBCHC(;C,HcЃHHS HBC(Hq'HBCHFH1ɾLHH$HD$HwC(;C,HcЃHHS HBC(HK'HBCHC(;C,uHcЃHHS HBC(H'HBCHfHHHsHD$HHC8It[HH!HHTHD$HHHHsp1ɾ(H!HD$HtHHCWHHHHDcLCLH DcLHHtLCAZID$D{(Ds8HCDkHHS:ItLcD{(Ds8DkHH&S8;S<HK0HcH,S8xHDcLCLHHsA DcLHH812HHSS(;S,HcH HHC H@HD$S('HHCH HG8TUHSHHPt8ntspu]HHG[HHtH bHcH>DHPHWxtHPHW@A<5SH1[]f.rup~HW:tLJLO:_uDPBt<$w1AQSG_.$$uH{K(LO;K,PHcуIAHHS HBHЉK(BrLKMtHLھAHmH,EZAIÀ$YIcE1fD<$tII9CD„uDE)LHnLKMLKHnfH)HcH>@11ɾHHH[]9mfxHPHWxn@).FP<_0< FLNPЍH €t$DAAIPHЀ€ u<_tD<.u9AA0< w-AAIIIɍPЀ w@AAIPЀ v<.tLKDH)JiL¾OHhA9.Iu LE1HL[]HHHOPHHI< I@ATUSHG8LunHPHHW@<_thHCAL$I9D)LHgHDH|fHYILc41UHAUIATISHHhaH}LmITEHUHUHcHHHLmH)E@HH)EEHEHEEEHUHeHHtt4wJwuY1He[A\A]]@wH@Htű@He[A\A]]u@A$DH@Huff.fUAfIHATSHpHHƅxHDžpHEHEHEHUHMHEHEHE)Eh}EHcŰEܹIDHHE…HNHEH)ԅNHHULHHH)He薭HHULHpƄ5pUU1He[A\]UHAWIAVAUATSH?_H@H8(H5dL\^dE11AAEAEAXD_HpH`DAD$Mo A _Lmu A ZLPHH^PEHHEH#L,H`XL1bLIg^MLLMt HE8u M'}EHhL'^LpI ]HxL}MEEEHEHEEEv _THcHHhHHH)HHT$H)HHHeHUHIAmH`lI@H`4I@IG HpHEAG p $D!CνDD$EB$1AZ(DDD$D1D!AD1ʉ D1!A1ӉD1DEZD\$!11A|Aj EZ<Ήl$!1*ƇGAj1l$!A1 F0 1!A11A5FDEb Dd$!1AؘiEb, 1Dd$!1ADEB41!1 [ 1!1A4\Eb81I@!1Az |$܍"k1!1Aq1!1A Cy 1!1A3!I1!1|$ ΍b%1!1@@1!1|$ QZ^&1!1A6Ƕ1!1|$ ΍]/։1!1SD1!1A ؉ 1!1|$ȋl$э71!1!ȋl$ 1!1A7É1!1|$  1!5ZE11͉l$!1A㩉 1=L*!Љl$1t$1!A og1 1!1Ή1!ʼnl$1l$ B91D$q11‹D$ 0"am1A< 81Ɖ11|$ D꾤11|$K1A5`K1׉p 1111A~( 1A>'111|$ 0ԉ11׋T$211֋T$ 9ى11ʋL$111A;|l$ 1NjD$0eVĉ11AD")Dt$  1A *CA<# A1A  19DAAՋl$ 1|$ Y[eD 1A Dt$ A1A3}  1|$΍]DA A1AO~oDDt$  1A ,D\$ 15CƋl$  1ANAAD 1A~S  1A5: 1|$ 7* 1ӆ 1 T$AAHD$L$I9=H|$DD$DOOD$G []A\A]A^A_fDDff.AUIATUSHHGGsG7vkx)AHH5gJ|#SSJt%H{D3C HډD3 H+oLAEH[]A\A]@8)AWAVIAUATUHSHHDzEuH@wVHuqH[]A\A]A^A_fEAM)J|*I9LGLLM SDeI@L)MH@vILH?ILMeHtHEڃs5LtAML]H[]A\A]A^A_fDIH}$HHUILHLH)HLH)ڃr1ɉ΃L0L79rLHEHA?HHH$HHL$HL$AH$HT s6AuvEt MAtATfBT(C'?UH Hu$HHMILJL(H)AH)AArA1H< H<D9r몋 MATBT(fAMALLALfLff.AVIAUAATIUSHfoD$(H$HD$ )D$1fDLH|LH)NHHwLLHĠ[]A\A]A^fDIL?ILL`HtHT$؃subt ML$uc\$@HEH|$ HD$HLHLH)H)Ճr˃1҉уHt H49r@ML$LLLfLf.fofoIG@HʉWʉVWʉVW ʉV WʉVfAWHHAVHAUATUSHHIH0HT$؉D$ȋBH|$ЉD$BD$B D$BD$̉BBHH H9HD$QHD$H9HL$1fAʉHH@u\$DT$I@D$̋t$ڋ|$DL$AAl$AyZDl$ЋT$1!1AyZ1A!A\$1D3yZAE1DA!A1=yZDEA1DA!AD1GyZDAAA1DA!1AAA1DDt$DEAA!AyZA1A1AȉDED<$A!AyZAA1AADAA1DED|$A!AyZAA1AADAA1DED|$A!A?yZAA1AADADA1ED|$ A!A7yZAA1AADAA1DED|$A!A1AyZAAȉA1DED|$A!AyZAA1AADAA1DED|$A!AyZAA1AADAA1DED|$A!A1A?yZAAAA1D3T$DAD3T$A1DA1D3L$ ED|$ D3L$ A!A7yZAA1AAADAA1DED|$$A!A1AyZEAAȉA1AAyZD|$DEA!AA1AAyZADADA1D1EAA!AA1ADADDD$E1D3,$AE1AD3D$$AA1ADA8yZA!1A1DA|$!E11AD1Ǎ7yZDt$AD1D11AD1卌nAEAϋL$D11D13L$D4$A1D1D3t$E1DT$D3T$ nDAՋT$ D1A1AnDAAƋD$$E1D1DT$1A1F nEEAEDd$D3d$E1A1AEEA1AnDT$E1ADEAA܋\$ 3\$D11AډD1G:nDT$D1ADEAAߋ\$3\$D11ADD1A*nDT$DT$D1DAl$3l$1D1ADD1G2nDT$DT$D1ADAAAl$3l$ 1D1ADD1G*nDT$DT$1DEAAl$3l$$1D1AD1G"nDT$DT$D1DEAAAl$3l$ 1D1AD1G:nDT$DT$D1AADDD|$$E1A1A1E1AEEE1AnDT$DT$E1ADAE1ADD|$E1D|$E1EAEEE1DT$G2nAA1AEEDt$E1Dt$A111E1AEEA1EG/nEA1AEEDl$E1Dl$E1AEAA1EG&nEE1AEAEDd$D1Dd$D1AAE1AE1AA-nDDl$1DD1D11AD1ōnAދ\$1D1DD1Bn1ىً\$1ڋ\$1D1D1AB nAA1ADDT$DDL$D1D1D1AAEAA1CnAA1ADDL$AD$A1DDL$D1A1A!D$8ܼDlj !D DL$|$D1ED1A 1A!lj|$DA!D DL$A1ܼDL$|$D1AD1D1E!|$čܼωD !D DL$|$D1DL$D1D1AA |$E!!D DL$AܼAt$׉|$1|$D11Ɖt$BܼAADAE DAE!!D DD$\$t$A1DDD$1D1AA!DD$AA E!D DD$AܼDD$ƉЋT$D11ڋ\$1F ܼAT$AEAA DAA!!D DL$DDD$E1E1E1AAA DD$AA!A!E DL$E1A ܼDL$AȉDDD$E1E1E1DL$E1AAA!DD$EܼA !D DL$DDD$E1AE1A AAA!A!E A?ܼADDD$AE1DD$E1AAA1AA!A1݋\$A6ܼDAA1A AA!DAE A Aܼ\$EAA!A!DED DD$ADT$E1Dd$DA1D1ƍܼD AD!A!A ȉl$AAD11E!D1D DDl$! ꍄܼDՋT$D1Dd$D1Dd$D1AAE1DT$:ܼDEA DEAA!D!D AE DD1EAE!1A!EAE FܼADd$EEDl$EDL$E1AE1A!A1AEAܼEADl$DAA E!E Dd$Aً\$D1D11É\$D ADAA!!D Dd$GܼDd$ADDDD$E1EE1A1AE!DD$A(ܼAADEAE A!E Dd$Al$D1Dd$D1D1AD A=ܼDl$Dl$AE!D!D Dd$D|$D11D1AD1GbDl$Dl$D1AADDT$E1Dl$A1E1AEAE1G bDl$Dl$A1EAAEEDd$E1A1E1AEEA1AbDd$Dd$A1DEAAى|$D11D1AA1܉|$E1BbEADDd$AADDl$D1D1Dl$D1AE1E1A1E1̉|$AA1͉|$荼/bDDl$A1l$A1DD1AAAbʉD|$E1D|$EDDd$Al$E1E1ED|$A1A1AE1D|$CbADt$DAAl$A1D1AAC bEDl$A1A11DAAl$A1E1A1D1D|$BbED1t$DDd$AAD1AD1E1E1A9bDljL$DDd$D1ED1E1E1čbʉ$DẺT$l$AE11l$A111BbʉD$ADDd$AT$AE1EDA1D|$1A1܋T$1F bʉl$EEAEDL$E1AA1ыT$A1E1A1ыT$AGbDL$ EEAED|$AA1׋T$E1AA1E1AE1AA>bDt$DEADD|$A1E1EA1E1ADAD1AD|$Abl$ADDl$D11D1EE1A1BbDT$DAىl$AD1DAыT$A1DE11AA1ADL$G!bDDL$DAE1A1A1DAE11AAGbDL$ DDD$DDt$T$E1A1A1AC0bADD$$A1DA1AL$|$F40D$Dt$fAnfnt$T$fnfbHt$\$̋D$fnfbʉFHD$flI93H0[]A\A]A^A_@UHSHHWK8MII考8HHHx8HHH8MII{{sKAH)AD BL D EAAD A D LK L I H5Hs"unHtEt8TfT,HHyHHHTHTH)H)HHHHLLHHH[]ED:TTff.AWAVAUATIUHSHHBuH?wkHH[]A\A]A^A_AŸHJ L)J<)HL$H9HGLHI9D}HL$EA@D}L)MH?vILH?ILMHz}Lm IL=s^utA$vHH?v#H@LH@MHu`HL^;]H[]A\A]A^A_@I$HqHHIDHDHH)I)؃r1҉уM L9ruDHHHL$DKD5?HuHȃs8AuAU DfDfHHU H|H|H}(HH)HH)u1ɉ΃L0L79rZU DDFA$ATTATfTz@AWAVIAUAATUHSHfogL$)$fo)D$1f.HHtH7uOLI<HH)4HHuHLLf.+4¸uIHu(LL}1H[]A\A]A^A_fLHLAVAUATIUHSHHfo|I)$fo)D$H?w"Hu:LLHĠ[]A\A]A^fIL?ILLxHtHt$ HHsa1uBu%u\$f.\$4f4HtDtA1AƒH|H<D9rH<HwATUSHH?HtfHHH|uzHcH財H}IHtF1@ˢIHH|HuLHL[]A\fHE1fDHt7UHSHH?HtH8H{HHuHH[]8ff.@AWAVE1AUATUSH8H|HE1E1E1q2H-HxE1HD$HD$ fDHDE@uHL$H4Ht$Et ABL98MELIcDT$ HؠDT$ IHD$I4HHT$ubfE1HCHtKD}@tDD D Eu<\E<'HHuH|$DT$,Ht$ Ht$ DT$,HHD$IDDU@HtSHHDU@uHD$H|$67H8L[]A\A]A^A_@ADEt<"OE1<'t4<"8AE1E1E1E1"fAD@֞AIxHAWAVIAUI!ATL%gUHSHHHu'"<:wIr)HDx1t+Ht8DAT@tH\M1uŸH[]A\A]A^A_@I9t;H 1tI^IHu1f.HH=a0uf.AWIAVAUATUSH?H6HL$PHt$HIHHL$AE1D$@fDIcH,H HL$}@2l$@HHT$H1 D$h%=@HH5 AF3HH1H;2H0HD$H11H2HD$Hx訜HT$HHHD$ -HH9D$tHHD$G-HT$jHD$ HujfBHXH= G@uH|$ )Ht$HHIH9NH9`1fHH<uH4AHt$H4HHt$(HHt$HH*LmID$H\$'ID$AaAuFAw$L/ID$\UAf8ID$HID$HH|$ fHڃ r0BWNHHAuHD$EDE~^EIcI00000000HNAP1HcHEHNHcHT Ht 0D)HH4H)LFL9ID$'ID$H8H[]A\A]DE1Hf.HL6LID$uID$먾LID$uLfID$놾LID$LID$fLJLILT L)ʍ  1҉փM19rDHCH^GL5ID$A\xAfDID$H H|$HfLID$A\ufDID$AHHt$HHtnHD$L-LHHHHH|$HLEIT$؃s@tAM I\$/f.1fIEHrHHILHLH)I)Ճr1҉уI| H<9rHt$L\$0000D 0000n00ft _AM ALLFALfL6f.AUATUHSHHNu@~Au:~Nu4H^HCNaf0@NHHCH[]A\A]I?H5$HKE H5+HHHLH+[]A\DHtݐH5zHH5eHH5UHdH5It#H5JHEiH5LID$I$H9H)ЃHHHCIT$AH5HH5L5ID$I$H9H)ЃHHHCIT$f. H5H LGID$s)Hthis(thiHfPHC ID$ D H5gH4XH5]L}ID$I$H9H)ЃHHHC IT$0fLID$thisHCID$fH5LID$I$H9tZH)ЃHHHC IT$f.LCID$~thi@sHCID$H5HH1HmAVAUATUSH Ht/t(A<9w!IHHHcH>1H H[]A\A]A^HLH]HH}HCHfunctionHHCDH LH1[]A\A]A^VfDfHHHD$)$L,$HHD$L9xL)LcHt%EMtpL1ID$(ID$HID$fDLID$)ID$H|$HtFH8H[]A\A]A^A_@MuH|$1ҾHHYHEfo@-C) HD$HEMLDf.5HkL=~DLIFAe scopfDPIFHfDIFHA}NtLHl$M LLLID$(ID$fLIFretu@urn IFHLsIFAc @nogfDXIFHYLe >IF@saffXIFH+ LIFH@trustedH@ IFH LIFH@propertHy fPIFH @LIFref IFH@LIFHnothrow HIFHmDLSIFpure@ IFH@L#IFAe @livfDHIFH HHYHEfoĺHD$HEMLD[HHYHEHextern(PHPascal) HHHHD$HEMLD HHYtHEHextern(CH) fHHD$HE MLD HHY3HEHextern(CH@++) HD$HE MLDHD$MHYLD1H Hl$MtLLID$(ID$E1QuCH~Ht$uIHt-HD$H9|#LH)Et">tCHLHfDEu+1E1HLkDsHtHL[]A\A]A^A_DsE1AWAVIAULnATIHUHLSHHdA|$0LHHfIHD$PI)D$@AHHD$@Dl$?HD$HD$Ld$(Lt$0Hl$ LIESIMtLHLMHHL[]A\A]A^A_fDHKHDHH))H9ADԅyMcLHCLcHL9t\fA)LE1)T$ DfIwH|$ E1HD$0)D$ eHHHCH9DfLE1E1)D$ SHHH0zHt 8ZuHH0[fDfH|$HHHD$ )D$>H|$HtHD$HD$H0[ff.@AVAUATUSH Ht?It5B@~_H^f1H H[]A\A]A^fDHH H[]A\A]A^]DH~Ht$T$Ht8_uHLhKHEL5L%"HD$HEHPHT$Hf.AEA4FHfHAEAfDH^HgHEnullHEHD$H~HHHMt)LfHHIH}LLiLuHHE(HE@HD$LhLl$HHM11HHHMtƾHHE, fHEfDH^HL$ sHEL$ H-HEH~Ht$HHH}H HE[HE@HD$LhLl$HIHM11HHH+MtƾHHE, fHEfDH HH[]A\A]A^HHHHtHE+HEH;cHsHHH:HEiHE{fAFHt$HHD$HPHT$HI{D&H~L*H LHH[]A\A]A^(HHHHE[HEfDHD$LhLl$HHM11HGHHH.HEHM11H:HEHHTMtHHE, f0HEl@HHE HEf.HHEA\rfDHEH{HEA\ffDHEcHSHEA\vfDHE;H+HEA\nfDHEHA\tHEfD(HE0 ?fDHHE)HE f.HHE]HEfHHE\xLf8HHEb]Lf.HCHE"HE|$a~Ht$HgDHSHH0??_DfH5iHD$ )D$Aum S`HHD$H@ HD$ infGHGD maHD$H9t-H)~&H|$oHD$HD$H0[@H01[HH|$HHH$D$H|$Ht8t)Ht$f11HD$ )D$r@HD$dfD1DWHO1t/H=/\HDkCHDQuÐff.@HHfDATUSHpHHeHHHHAH1E[]A\AUATUSH(HpHtH(H[]A\A]fIŋBAEuH=NHHt8/taf.EeHA"u.HH^HHHHtHq@D%1DH$HƿkuHH5SjH$H9D$WH$H9$E@H1HHi$@BHD$HiT$@BHHD$HĘD1H9H'$\4RBH )-4RB5))1׉)) 1ʉ)) 1))1))1))1Ή)) 1)1E1Hq#D)B HH H9rD9u߉HH9rfDD@PHH=/1H5!|ff.AWAVAUATIUSHLHo HG(H+G0DohH<IH9zH H9HBH9aID$XHyI|$PHHwID$ID$0I)D$(ID$0L|$Il$ H-bEl$hMf.MuILA$EL$hMD$AI|$ IDLIAQAI EIH )A‰D)ЉIL:Mt^IEIAASMI D)DA)ADHBHH9r)IH HuL2II9*ID$HL|$HthLH[]A\A]A^A_fHDAʼnH,ID$XHHAT$@HH1[]A\A]A^A_ID$`HtI|$PLHG HG(H+G0AWAVIAUIATULSLHHL$HHAĉHD<pHH$tnLHH $HAHtBHD$Ly DahHAHD$PL1LiHYPHiXHA`HH[]A\A]A^A_H|$Pt HHT$P1f.AWAVIAUIATIULSHLD$HLD$pHÉHD<AHHD$tXLHT$HBHt1HD$PLz ZhL2LjLbHj@HBHHH[]A\A]A^A_H|$PtHT$P1ff.fHAQM.HfHD$H7HWHOLGPLOXHG`ff.@H5ZL+XMHff.H5*LCMHff.ATUHSHLgt_ xIEwHH A)AANjEDLI D)DA)IwEIN$LT$M$M^ItIwHDA]HH A)AAAGHHCHtHEHC0H[]fDAUIATIUSHH_HG H,H;v LHAՅt HH9rH[]A\A]fAU IATIUSHHG(H+G0HHW H9HBH9r;H_H,H;v LHAԅt HH9rH[]A\A]fH|$H|$HW ff.G8ftWy y yyyyyyyy ʍ 0))ʉ 1щ))1Љ)) 1))ʉ 1))Ή‰1Љ))1))1Ή)) 1)1A Ey7y7fqAD0)D)҉׉ 1))։lj1)) 1׉)) 1))։lj1))1))׉1)Љlj )A H 1)1A ndfEy7y7If.@f.HtfHE1IGL9#IKtJ~EHEHE@H[]fHE)ډUH HMH[]H1[]UHSHH_Htf.HHeHuHH[]RfAWAVAUATUSHLoMtIHILE1HCI9t7HHt#H{uL9s HI9rIHHuWLcMt_HI9tLMmL9uH]H{t@HH{uHD)Le]H[]A\A]A^A_fDI9ufDcI9t~LMmMtwL9uLEI9t`M}M;urMt9L9tMM?M;usLMtIHLeMD)gI9tIM;wrIMfMMIMMIIHH=HM1H5 fAUATUSHHHtvILjIܸHLk0HDHC8H3CPtgH{HHHtfJD-HkL!HCHCHHHEHC HEcPH[]A\A]IAfHHHumff.gPHO8LG@+ff.OPHO8LG@LOHAV1AUATUSHoHH+oLoHHHw0HzHnHHH9HBHTdH9HCIHG8GPuLIM6HC0K&HsLsMnMdHS HII!HLKPuHC0ITHH!H9Ct7LcIcPLc[]A\A]A^HHLIxIEIFHC@tH{HL@LfHGHt)H9sH90sH@Hu1f.fATIUSHwHHu?H{HЀKPHt)HL9sL9&s4HnHC@CPuHЀKPHuM[]A\f.HLcLcHC Hs[]A\HG1HtHH)H@HHuHf.AWMAVI1AUMATIHU1SHHLLt$PMMHHcGZYHHt!HJHH[]A\A]A^A_HT$@HIuHD$HH-f.@ff.S1xH5x[C1[ff.H5ff.HT@5DUSHxD$4D$4D$4H|$t$HT$HL$(LD$ DL$-HD$8HD$@D$<D$<~PD$4t|$H|$LH$H$H HHx[]D#ÅT$41HD$PT$t#$ta$!„$!ЄFHeD$4t|$LHt$P"HHD$HXHwH޿HH5HHl$H H>HHH5~H Hl$PH HHHH5H l|$XH ;H|$XH;HH<H5.H #H H|$HD$4@|$8/D$8D$8D$<D$f.$x̋$HL$PH$!ff.$dHL$`H$!2|$/HL$`H|$1]H}H\$P\HًD$XfD$HL$`f.$HL$PfH n}D$hD$hf.H$H$HfDQH|$P;$xXHL$P$H!f[H |mDH|HD$P7D$X@H|HD$P`|$x/HL$PHPHi|HD$PD$XwHG|H\$PHًbfH1A\ff.H11@AUMATIUSHHEu?HtKH1Lfo$foL$Kx41HĘ[]A\A]DHu1LH$H{IEff.H P8a@wH{@HcH>f1DH HX{H.{HZnH\H{HzH(HzHzHzHzHzHzH}zHzH HkzH#zHZnHnWuiUHSHHWHGHH)H9sCHH9r]HһHEHH9r@H9rH}H'HtHEH]H[]H}F1fHEEEH[]f.HIHHHAff.ATIHUHSH'CuH{HH;LHk[]A\DD|HHH1L |A@HH HHHB H;Br5HHHHr H;rr9B(fEu1B(HH2<_uHHB HLE2EtHAHr AAAt0HHcmfDAaAwWHcH RHW HHE1H9L{0HcL HV H9rEDV(EF(11LA@HL)HҨut;WHcL H<_t5N(u6tHHV ft<HcL wDHHV IAH<_BHHV 1F(AUHATUSDV41HV LFAL9D zA(fAHQ HLz*fEHHA(HHL9sL!A4DCkHHH@tH0HQ Hc@L&A4@uu#HHQ DL9AL!A4@0HDLy@HQ CKt>0H@0AtL9sA<_uHHE1HHq AI9s*A(111E1[HGH]A\HHOA]LGÐMuHtDHtfHE1IHt H<2_uMtHL)HHHf.E111HHDDA@I1A(H1E1RD xA*ff.ATUHSHH H(u[HWH=tSHLc@HC(I)IAaD$$HuHSHSH []A\DHtLg@I)IvH1LH< H蒿H{(uHHSHHSH []A\DH{(uHSHCH [H=g]A\HuHSH=JSuHG H;GrDAVAUATUSHH<GHHG IHH{(tw1L5DH{(uHSLSLHC@LeHaI9uH{(uEHSHCH=s[]A\A]A^HSH=VsSx[]A\A]A^USHH8Ht$HHvDH{(uIH=1 HSSH{ H)H;H{(u%HSHCH8H[]fDHuC(H8[]DHL$Hl$1H: H蘽H{(uHHSHHSf.AWAVAUATUSHXHO(H$H$L$L$H^4Ih<AMuMI9rJL$HHD$膿HHgHL$Z1TfDTHH9uM4Ll$ E11 $HML uHD$$AE1H)/DaH$IMMA$I)MH9&HHrH9HFHHDL9 HE\-LGYAuA널H_HX[]A\A]A^A_HE<_L%c-Ht}.XHHHE<$<.t1fDT$.HH9uL|H[E1HHIULAULH;IM(Ll$ AE(HX[]A\A]A^A_|H E+DH~EJHD$Ht$HL$0H|$( H|$(HL$0HIHD$HL$8L\$0I4H)H~HHt$(:$Ht$(L qL\$0HL$8=$ ? к<$F? ЈF?ȀFI9IL1LT$1Ht$1IIHJ Hv*IfDHHH$IHHW>wHHr&1HD$HHHL9HL<$*AE(A,|$t/D$OHcIUHHAUPD$OHuIUH|$OAUIFHH)1ae}$HH$HWHGHXHH[]A\A]A^A_MH<$IULAUH<$S}PA@IHEHE1f.tB7IHH9uA<L4HSH== SC8|HHHC s,DC8Q@a=I9US(uHC(uϋC0tH{(uHSH= S@HHH{(HuHSHSC8fD@b@clHt$HHHH{(Ld$I I I tID$H\vtLl$1LHjw LH{(uOL7HSLHSH{(u3HSH=' SHC(@HuHSH=RhSC(C(@Ht$H3HuHD$HHuH{(uHSH==ZSC(dHSH=gSLd$HC(I I I IT$H\.Dd$H9HSH|$SHC(H{( HSH=YSC(f|nHH{(HC HSH=\Suf.K(Hk HC uHYHk C8DHHSH= gSHC(KHZHSH=fSHC(&H5HSH=fSHC(HHSH=fSAWAVAUATUSHH((tH([]A\A]A^A_fHC HKH9C(E1HHt0H耰H{(uHSHKH(H[H]A\A]A^A_C8tPS8AD$<w=HfHcH>HD$EpHAHC ifDS(Hk u 1HbfC8 C8H([]A\A]A^A_H{(uHSH=SHKHC H9ARtH{(uHSH=(eSHH{(uHSH=NSAPuH{(uHSH=dS@H{(uHSH=dSHAAH{( HSH=5 SH{(uHSH=e1SDs(1L%EuLHC H;C7HtH{(uHSLSHHDk(EtHC(HH{(nHSH=ESVH~K,CHk HC H3Hk *k(Lc@u HwHKHC H9GH{(uHSH=cSD[(1L-Eu>HC H;ClHtH{(uHSLSHHDS(EtH{(QHSH=DSHC H;CH{(uHSH=cSHNLc@EH{(uHSH=bSDK(Hk@EuzHvDC(EuiHS E1L%b*DH HS H;Srfs(Iu3HCH9&MtH{(uHSLS{(tHS HCHk@H9+C(H <puHHS HS(HuHSH=CSHH`H HfoD$ foL$0$L$/H H{(uHSH=SHHS H;SffDH{(HSH=VSHS fC(C8H <EHHS fDH<EHHC fDH<EHHC fDHC H;CH<uHHC H{(\HSH=`SD{(EHHHSH=MUSFH3UAKHPHS H9HHL4$Ll$Mt H|$AC(H<LHHHS wHH;H{(uHsH{H_ HH` H<LQHHHC H8HH*H{(BHsH{H& C(HMHSH=>S5H<uIHH{(HC uHSH=^SHC HKH95H3H{(HC(M+1 LL9A<._L}uHu-HSHLSHC(HuHSH=SSHC(IMI)멀|CHL5 AHC HC(HuHsH{H)^cHC(MOH{(oHsH{LL8H{(QHsH{H Sff.@HG H;GrHLtKuHHG G(u0HHHG H|$H|$HHff.@AWAVAUATUSHHXG8t G8=wHC HSH9r+C8C(tC8HX[]A\A]A^A_H D$EtHpA|$Hs @wL]@IcH9GD[(Dk,C,Eu HADk,H{(uHSH=SHAMt1H{(HSH=w\SDS(Eu 1HH{(HSH=QSC8DK(Eu HHC(tHHSH=GLSH{(HSH=SDC(Ex1L%3HtH{(uHSLSHH{(:HC H;CsH<EuHHC fDS(tHs,C8 H9C(E11L-a^L$CDeDs(EuHHSDd$HC 1H9%H|$0H(L|$0Lt$@CDeH{('HSH=ZSD$HS(EI}HD$(HnHoHf>17\~hRILl$ DH$H6L9d$@s=LLT$Ht1HD$LT$HHL$@HD$(OH|$8h11A#a@WD HtH 8DIЉA wɃ01уfHffuHr1HD$@uHl$(HCLL H LfoD$ foL$0$L$HD$`H H;D$(s&HtH|$HuHt$8H|$0H랋D$HXff.fSfHH HH$HD$D$Lt8HD$tH$H [fHD$H$fH<$H 1[f.DHc @AVIAUIATUS5HSHEHBHZHCHUHBHjHEII.LHuAVAąH]HH]H|H3LAVtZyHSHtOHBHZHCEy&HUHBHjHE@HBHZHCfHUHBHjHEmExHCHkHEI[]A\A]A^HCHkHEI[]A\A]A^ATI8UHSHHH fHnfHnHflL`HhHXH@0@ []A\DAWMAVIAUI8ATILUHSLHHLhL`LpHh Lx(HX0H[]A\A]A^A_@AWIAVI8AUATIULSLHLl$@LHLpL`LxHh HX(Lh0H[]A\A]A^A_fAUIATUSHH/HHGHtH}IEHtH}HEDH1AIEHt H}HkIEHt H}HkLeL#Iu0HAU(MtSLLcMt?IEHt I<$LcIEHt I|$LcI,$HkHuLfDIH_Iu0IE(HL[]A\A]AUATIUHSHHH?tkHHt^H8HSAHEu HHs0 S HH(L`HEy8fHnB@HB;fDHs0 S HH(L`Hte~BfHnfl@HBHH[]A\A]DHSHtH8HHSHt HxHH(L`H[]A\A]f@ff.H?t~ATUHSHHHt_H8HSuRH;HCHoLgHtH?H;HCHt HH;Hs0S(Ht(H+MtHHmHuL`[]A\L#[]A\H?tFUHSHHHHtH8HSuHH[]fDH1[]1ff.fHHt@HH@HuH1ff.HHt@HH@HuH1ff.H?tvUHSHH5HHH8Sx5HH@Ht9fHH@HuHH[]f.HH[]HH1H[]@1ff.fH?tvUHSHHHHH8S5HH@Ht9fHH@HuHH[]f.HH[]HH1H[]@1ff.fAWAdAVAUIATIUS1HH/ IHt;D9tCHcI,HmHt)D9uD<LIcHYI@t&؍XLHcI,HAՅu HmDLnH[]A\A]A^A_ff.f19Lff.H9r1H9fSHHHH豓¸uT$t HĐ[H0HĐ[USHH-Ht/f.]xHcDTHyHmHuH[]@UHSHH=[tYHHcCPSHl1H[]DHt1HH@Hp1@H9H뗃f.HդSHtЉ@H=H=t f.H1HHfSH1H=vtMH+hIHƋH IH H=H5M:HE1 ?蚓HËH)Iff.HSHEHHĔHt[HUDUSHHt)HHHtHH胗HtH[]HHHSHEHHtHHt[H(Hf.@AUATIHUHSHHIH9rHHLL[]A\A]鱒H)H<(1H菑f.USHH^HhHHHHH[]^f.@SHt[DHH5|KHpH[f.UHSHHxH2HHHH[]ڑf.AWAVAUATAUSHt$Hcw0HT$9wPHH@HISHC@DkPD;k0IcAE1HHKHHHHs8HHH@ HEHS@H4.AVLL$HDD$ZYEHAHD9k0DkPHD[]A\A]A^A_Hcs0H{HHHCHPfDAUSHHt5H֨tHHH11[]eHHH[]H_HHH-ID~HH-IH|HitEH1H16eHH1YDžxC>HH[]@HH[]fHhHH1[]H1DAUAATIUHSHHH%JfD(L`Hh@H@ HP(@0H@H@PH@h@pH@xHHǀ@8@XH[]A\A]ÐAWAVIAUATULSH8HXH$HL$LD$Ht芌IFXI~ ~HL$x1HT$ LCIIv LAąAF(AIF A8A"IHt$(LT$P(T$D$(Dl$,AFEH|$p~؃@A~,BIىHt$p LPD$IAtAVHEL$HL$0QRt$AE1H9AljMn LE~(AFEI~ AF(Gf.1HEH\$xHT$ D$12@A~,uI@Ht$(LP(D$,D$D$(AF,If.HD$xHEHD$ @1HE[f談H\$xHDHD$ I~H11_DLHIAFHPAŅHǎfD$AFpI~xAFpHH4BLIFxL9IcNpHTL@AHC`AF0I~8AF0HH4IcV0IF8\1蓆H\$xHC1HD$ m1H7DAL4HIFxFCHCDHt$AQME1WHfAUATUSHO0ukGHaH uZIIHtS H51H#CLHE請Ht61M9HCXLk S(H[]A\A]苅1ސL1@ATUSHW0]HtUGNH uG1HHt$@ʼnP(x5Ht$ HP8Ht"T$SH[]A\f1t$HD HHPHt$ HPDe1ff.USHHH tR1HL$HT$)teHAH5#H{ HEXS(HC`uMHC H[]fDw~,HP0CHC`H[]T$1뼐H{ 臋C(HC`f.w,~#HSHP0C,HCh[1ff.fATIUHSHH@tMHcE09|%Hu@HcLHH[]A\@)I<1HcH贅]01HL$HT$u뼐ATIUHSHH@teHuHHtqE09|%HcLHfH[]A\Hc)1HHcHHI<"]0HuHf1HL$HT$?uH1[]A\USHHw~ HPs,~ HHPH{`HtPH{hHtBH{@S(|H{8裉H{@蚉H{H葉Cp~61HCxH<#HCxH蜀HHtTH跆uCHH޿u/D$H=>%=@uKYfH=>4HHt\HOuKHH޿諄u7D$%=@u'H舁xD`f.H>Hu@HH޿Hu,D$%=@uAH=H蔅u@HH޿u,D$%=@uA af.H=HD!ȉbf.DBAD#sXAAD1L[xD!ȉICL[pD8fGE)ANAx   Hx , Hp ADffAEHAB0f DxD DA)׍BDzrAA9rIHK`PDAHKxD1#AD#[XHQHKpD2fF4Yf)ƒ9uǃǃE9PH1H)HxHs`1HH;HpHDH EkD@H߉T$ T$ toD+=[ǃL@fAH<@fAAB0YD9F‰, H1H)Hx HC`H1HH;HWH@ H[]A\A]A^A_ËHS`H r  Hr  Hr fǃH1H)Hx HC`HH߹H;HHx H[]A\A]A^A_ff.fAWAVAUATUSHH4$DDAoHS`E#KX1HSx#HBHSp0f4Jf(tCP)-9s rHdf+ @* Hz , Hz H=<ffH=(f D DDA)LK`DD9r AǃB(HAA1D!ЉD9cH1H)HxHs`1HH;HeHp  1qHC`(  Hr  Hr fDxD9 4AH=x<$IW@fH;&HDxLsxLCpD$ DcXAUl$LD\$MfDDBEGA!փA1DD!AOCAfBDufAuD$ l$D\$ADfD<$9FЉ,AtZ H1H)HxHs`1HʄH;H5H1ҋ@ GH1H)HxHs`H耄H;HHx ҃H[]A\A]A^A_ff.AWAVAUATAUSHHHGLhGPH?I9LGGD$ @H;ELOj4W *9A)Ƌ+ILAHE EBA9AFAD9s(@A@EE9{1Au D1D9@11HQHKHS(DDD|HKHS(dHKHS(@tHKHS(dH;EE9HDHAFHs`HxʉL$H$mL$H;H$A)HW)O HW(HEHwDH;DD) OHGHG(D|$ AA)CPHK`A9 DHshDL)LH9H7LHHH)rl,CP)DD9AGljȉ,HfDD|$ E1A)tHH98sH8E[H;OAH;:{PH98sH84HH*HCH)ȹH9HG)9AG9At EbHD[]A\A]A^A_Dkh)9sLCPI99G\Hs`{P,)9艓Gȉ,%D9F1AuH I@1A9!D, HHs`H}HH;5@A&Dǃ(H7HH)~jSPI))H{`LH4Oj(w (H;CPO;,s,ʼnHxA9AFD, )H4Hωi(w (DD;,sD,H;HK`AfDHW8HtZH;:t@R*t09t+q.D~H@EHfD1D1@HtcH@t\HHtUHW8HtOH;:t fR*t@9t;q>D~H@EHfDf1D1@AWAVAUATUSH[*IHLg8IA\$0 A$AD$0AD$P9EEuImAELM}iA$\$ @A$I\$`H,$A$E$MT$xML$p|ED$XA$@pE43A!1։D!ډA$I4r.fC,yf9uA$LH,$ADŽ$A$Y\$ A$A$,A$I$H ADŽ$I$1ADŽ$ImEuA\$0H[]A\A]A^A_ÅuJA$I|$x11f GHeAD$PADŽ$IDŽ$ADŽ$,)IeA|$*u5A$u)H`LIE`AD$PAD$09s&Rff.@ATUSHtwH@tpHHtiHŅu[H8H񋇬DWPB49FAHtuHtD#[]A\ÉƉLH)Hw`He[]A\@ATUSHH@HHHt~AąurHo8HG(HGHEHG0GXHE E0HE(y؉E0t>E*111̈HC`HELvD[]A\ÐA[]DA\fE9111ff.USHH"Ņt H[]H[811CPH{xHHChf GHtcHcHƞHǃǃ,ǃHHǃHǃPP@H HH[]ff.fHt+H@t$HHtHuHW8z0u Hr8Df.HHt8H@t1HHt*u!Ht HW8HR(HtHW84øf.AVAUATUSHH@HHALw8AIF HI9rrA4ݸL)D9AOA4D!fA 0vAA)u[D]A\A]A^@A[]DA\A]A^Aff.AAHt=H@t6HHt/u&Hw8DDDfDfLFHF?LHHHH 0u]H8G0tPH҃Tt HD@uHHHH HLHHHHA LO8MtIyt AA PHIA(HtH)@H|uIA8HtH)АH|uAADYHPHHH 9fAWAVAUATUSHH<$D$ ]RHLo84Wt H?#AE=u H$D{ EI}(AuLAmL= *A]0]H$AEq@fDIc A HqHLTP@  H$H{ u fAELD$ H[]A\A]A^A_D|-D6DJAO9| =H$D`E H$@ EEtA}f._AU0D$ KIE(H<$HpHO`IEFIu(IE(HO`IUHpIu(,IU(HG`IMHrHIu(IU(HG`IMHrHIu(IE(HOIUHpIu( IE(HOIUHpIu(,IU(HGIMHrHIu(HGIU(IMHHrIu(H<$vAE0~AE01I}(D$ MDAET -xA6EEt IMHi҅BH ))BIU(HrIu($IU(IMHrIu(EE1116H$HC`HAEqI}(AE9v111苇H$IUHC`IE(HHIM(IE(IUHHIM(IE(IUHHIM(IE8HBDHDIuEHx8 JHx(Hx8IM(HyI}(IE8IUHHIE(HpIu( IE8IUHHIE(HpIu(,IE8IU(IMH@HrHIu(IE8IU(IMH@HrHIu(A tA IU(IMHrIu(IE8IUHIE(HpIu( IE8Hxt4H IE(IUHpIu( IE8IUH IE(HpIu(,IE8D@DE= IE@AEEHpHDp I}@M}(IEA)EKH)@A|$H9HOEBy@CbDE$E>ID$8Et$(I$E$ID$I$It$H9tH Lir@AUATUHSHHHt]S(IIH9_H{01B@HC0Lc1HDHptKL)tDc(ML9}AAfH1[]A\A]AIfD1)nH[]A\A]AWAVAUATUSHHT$HW(HHCpC(IH9D$Lt$H{0tl@HHH)A)EMM9s EMMLHHBDLcM)t1HbtgDk(LH{0uHH@HLl$fI)t.HI9IFHk1uHD$HD$H[]A\A]A^A_ftЋCpCpHshHD1HUHtCyu:Gtu3HxLHH) 11DHt;yyu2Atu+SHHt9HHpHt,HHH1H[1H Hi1[DHyWtUH GpuyW(tHHO0u,H1@,@ŃHGH ]HH)9rHt$@l$.Hu8@H ]fDGpHwhH|$CH|$dDŃDAUATUSHHteyHuYGtuRHI>HAŅx)H u#HLHH9r$HD[]A\A]fH H A@AVAUATUSH_yHODwtEBIՋW(ICpttHHŋC(LLHDs(E1HL[]A\A]A^A_AGIAFyufDAFt=OuAF@uAF@Hq8LxL;IF HHtH` HL18AVAO!AyA AMAnvAAF`I~xAFpHtA~tt=IFxAFtIFAdžAFOAF\AF\AFwAF@jAF\]AF\PfA AxzAn1A%AxTAnA~17IFHHuIFHAFA=OIFPAFDDH1&;AFŃt;AFt=Oz1D7AFyAoI~ A\A]0fktMuH[]A\A]D6CCtDAUHIATAUSHHo8H}HHUÉ]@fDH}HLH)0fnEu~4?v fxL~XD9A wDFXH!HFPHFP1f.f.1E1HFP1DFXAWHw H AVfHnfHnAUflATUSHhH<$t$)D$ mL_M`L'DWAMDH$Lp8AF=??u AF@?@?H$MnPD|$DE׋S A^XT$T$-4?H5E HcH@w5A$IHIŃvLLH$HHH LIHELE1HIF HC`1AF>?EFEJ111L\$04OH$L\$0IF HB`AF??D$U A~ AFN?ED|$IAVw7مu A$IHIŃvމˋD$L$H<$)HG(IF(vANLu2LHLH%HɁHLHH HI9F ?H$H HP0D$AFQ?D$=fDEA)@foT$ Hc AFG?|$IFxAVhIIDAFH? T$ H$t$LXHL hP MnPA^XHTHL[[ L hAFMnP\$A^X=??:Adž @KA$كIt$HIDAF LH AFA?IIكIw4 @ A$IHIŃvމLAHH5H9}H$HU EHP0AFQ?ufDAvdAFL?t$a|$AF`)90)A9F@ EE H$Hx EHP0AFQ?T$D$A)H$|$ENfA~ IF0HtH@8AFHAV\9F‹t$9G))AV\t$p1H~DAHHH9uEN\IEAFAFR?AD9s7A$IHI9r߉ˉѸA)D!AF\IAF\1E1퐋T$D$AFP?A)S)A@IAfGFAE9qt$0A~Q?& fAFH$H EHP0AFQ?1E1fD)Av<>H{ DD$0ЉD$8D!DH0D@@B9skDL$@t$8DL$0fDbA$كIHDIʼnD!DȉHD@@B9rDL$@DD)EIE11ۅ DA$IHIŃvIF0En\HtDh t AFЉ1E1%ED|$aDLH)AF\<EF`AvdAFK?9s/N@A$IHI9r߉ˉA)D!IAF`&w3 A$IHIŃvމt IIF0Ht@HDLHHHB!BHHH)HHHHHH)H9eDH$H EHP0AFQ?AŃ|$AFB?AF\H1E1AEH! AH9s6Aʉ A4$IHID9rމˉ)E1IDIH$EIH IHP0AFQ?CˉIԃwJHJ )HrH1H ; H AD1HfAFH9uAdžIX1AFxIIMFxIIFhML\$0L\$0HH$H} EHP0AFQ?}I~ LL\$@LT$8L$0?L\$@LT$8IF L$0@"H$Hm EHP0AFQ?"D$AFO?1E1D$I~ Ht$\L\$0Dl$\L\$DT$H$IF HB`AVփ>ET$D|$¿׉|$0D!D҉H yDIDD9s^Ht$0 DA$كIHIՉD!D҉H DIIDD9rω)EIEN\)IfAFI?AVd0LIN0Ht LHt AF\AF6?E11|$AFG?T$D$EE1)I~ Ht$\1L\$0fDl$\E1<A~L\$0IF %[$6DT$L\$LAdžE1AFF?aH$T$ALXP L hMnPA^XEV8EuAF8111L\$0A<Ht$\1E1IF H1 fD$\<AF5?L\$0IF IIXMAFx IFhLMFxIMIL\$HLL$@HL$8LT$0~ LT$0HL$8LL$@L\$H)H$H; EHP0AFQ?"IAF8Du3AN8v3H$H EHP0AFQ?Ew9r͸E111EN1AFL\$0p4H$L\$0AIF HC`AF??1(I~ Ht$\L\$0fDl$\:L\$0IF xH$H EHP0AFQ?7T$D$EIE1I))IAF|MF|AL\$0IFpAHI4 L\$0H$H EHP0AFQ?T$D$E1D|$E1)AF=?E11q@USHHu>Hw8HFHHtHHPSHHs8H{PSHHC8H[]ffHH@HHUSHH_8HtH;;uHsHՍv H[]DS@t/Ht*sDH)HsHSDHsHHC@H)H<HtC@EH1[]fDfAUATUSHHuxLo8IAUAEu5=>?t5HLOu[AEH[]A\A]=>?u)1111LH1I9E t@fAER?랐Ht[H@tTHHtMHG8HtH;8uH4?v f@t1Hp0FHf.UHSH~DWLG8AEA@XeAxS?3IXPA@S?HHٍxHT$ LT HЈHHI9uAIHP1A@XA)5@AEu1)ȹEA9AHAtgDwEU1@AxS?ZA@XIXPA@S?A@XHIXPHك*1@ADVEHAA F1ҽ/f@u(D)ljD9s.t*< wυD1D9rf.ALLVAH)VLVEX1AtA@A@HH^(uI@<A@DLVH^(EXA@??HD[]fwf,fAfDHA1E1:AAAE11fHtKH@tDHHt=HW8HtH;:uJv1A?uRX1f.AUATIHUSH{MRJHLn8H~PS@HH:MEHMaAM8H{PS@IHoH}HLHIXA$o[H)H)΁A\$oc Ad$ ok0Al$0os@At$@o{PA|$PoK`AL$`IEHEIHHLeIEhH9rqIHXH9r(fHnfHnAEpflffHnflfEhIH)HHMu6E1LEH1Il$8H[]A\A]@IH)HXHAM8IuHLIoH}HLHIXA$o[H)H)΁A\$oc Ad$ ok0Al$0os@At$@o{PA|$PoS`AT$`IEHEIHHLeIEhH9IH)HXHH{PHSHfHtKH@tDHHt=HW8HtH;:urvǂf.Ht[H@tTHHtMHW8HtH;:uJ4?vBtt B1@B1f.HtkH@tdHHt]HW8HHtH;:uJv fHcHC?t-L?uۋ+r\HHR\HfHt[H@tTHHtMHW8HHtH;:urv fHHXH)Hf.HAWfLAVAUATUSHH0Ht$L)D$)D$t*L|$ALO GDHfBDDI9uDHL$AfDf9uJHAuHD$HP@H@@D$H01[]A\A]A^A_f.AHL$AfAHE9tf9tDL$D)LL$Ld$DA)I)M9utA1Ld$Hl$ E1fL$ 1DfE fDL HHuLd$1Ʌt.fDA4LftDLtEifB JfDltHH9uE9H3EGHt$E9DABL$t$tztSD$ց|$Pt$v@uEH5| D$Ht$H5( Ht$NH0[]A\A]A^A_Á|$TH0[]A\A]A^A_HT$HT$D$D$D$H\$AD$Hl$1E1H|$Dd$E1D$HD$D$HD$HT$D@H\$DEE1E)C\$H9r9)H\$D CH\$tGXIHBHH H9r E2A4E0 XAD$IuIM(D HyfA0I}(IU(IMA1HzI}(@4A4)JfA0H0 LH5 A4HIL1HfxH9uHI@ 1HfpH9uI I 1HfHH9ufADž(fAADž AEu%H[]A\A]A^A_DLLLNHL[]A\A]A^A_"HcЃHcH<]AD$D ET$EDI}(D MELOfA0MM(A 8IM(I}E1LIMM(DA4)AOgHLZDHLLHHL>A AE DEEAE 1GXfHSH DFD  7 HDFD ,7 HDFD 7u%f9 [fDH5ǭ (fwH  f fDAWIAVAUIATUSHHH)H|$H HLd$ HT$ fpH5Xd LD$(HD$p)D$`AƅHD$D$@HD$81 DD$@uH9HFÉD$@H)ËD$(uH9HFʼnD$(H)1L0…tL$(IEH)HL$H)IEHD$HH9L$tWILT$XT$t tbteAHĘD[]A\A]A^A_DHD$HD$@Htt7LT$T$tu@A랋D$@HuALDHHL$HL$MHHb f.HT)HHff.fDHAWHHDAVHAUATUSHD$HMH.HHHHD$HrHt$HHD$Ht$LPf.AEpIEhE`LAhAXIEXAPMLEPEHMLAHExLLHHIHJ<APLH|$H\$H4:AxAPHt$HH\$IMApHLLHLHHHHIHHLHD$HD$HI9$H/ H\$Ht$ILH)HHHHiI)H/ HHH)HHHHiH)IH\$HD$HH|$HHD$[]A\HA]A^L A_Ht HD$H1HILH9uHD$IIHL$H/ LGHD$[]A\HHA]A^H)HHHHHiH)HHL A_LHHHGHD$[]A\HA]A^H=HA_HGHH HHHFHt$HHH@HHT$LLD$DqDiDaLiYIDYDQMLDIDA MLQ q LLDyHHIHMLMLMLLLHQ H|$H\$Hy HHT$H\$HQHHHHHIHLHD$HD$HH9.HT$IHt$HHHH|t"HD$IT8AIILI9uHD$H/ LHLH)HHHHiI)HD$HHL$HH)HHHHiH)HL$[]A\A]A^A_ff.@yfHIиHH◆pHHLIH?LHH)HiLDHH)H/ LH)HILH)HHHHiI)J HItIHIHIGHH=HGH=HHGHH HIиHH◆pHHLIH?LHH)HiLDHH)H/ LH)HILH)HHHHiI)J HItIHIHIGHH=HGH=HHGHH AHttAL fDAHtV@tDкEDE1 f. EAtJA1DuAHuDff.fH AWAVAUATUSHHHHH1H.^H- dHH2KHɋLH1HuىIIHLL$1E1E1L\$E1LZ Ht$Hl$H|$HHoH3H(AH3GH_IL_L1IL1A@H|$M1E,E $$ =syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingPT_NULLPT_LOADPT_DYNAMICPT_INTERPPT_NOTEPT_SHLIBPT_PHDRPT_TLS"end of file"LNAMEPLUSEQMINUSEQMULTEQDIVEQ'='LSHIFTEQRSHIFTEQANDEQOREQ'?'':'ORORANDAND'|''^''&''<''>''+''-''*''/''%'UNARY'('ALIGN_KBINDSQUADLONGSHORTSECTIONSINSERT_KAFTERBEFOREDATA_SEGMENT_ALIGNDATA_SEGMENT_RELRO_ENDDATA_SEGMENT_ENDSORT_BY_NAMESORT_BY_ALIGNMENTSORT_NONESORT_BY_INIT_PRIORITY'{''}'SIZEOF_HEADERSOUTPUT_FORMATFORCE_COMMON_ALLOCATIONOUTPUT_ARCHINHIBIT_COMMON_ALLOCATIONFORCE_GROUP_ALLOCATIONSEGMENT_STARTINCLUDEMEMORYREGION_ALIASLD_FEATURENOLOADOVERLAYREADONLYDEFINEDTARGET_KSEARCH_DIRMAPNEXTSIZEOFALIGNOFLOADADDRMAX_KMIN_KSTARTUPHLLSYSLIBNOFLOATNOCROSSREFSNOCROSSREFS_TOORIGINFILLLENGTHCREATE_OBJECT_SYMBOLSOUTPUTCONSTRUCTORSALIGNMODSUBALIGNPROVIDEPROVIDE_HIDDENAS_NEEDEDCHIPABSOLUTENEWLINEENDWORDNAMEWORDASSERT_KLOG2CEILPUBLICDEFSYMENDBASETRUNCATEINPUT_SCRIPTINPUT_MRI_SCRIPTINPUT_DEFSYMCASEEXTERNVERS_TAGVERS_IDENTIFIERGLOBALVERSIONKINPUT_VERSION_SCRIPTKEEPONLY_IF_ROONLY_IF_RWSPECIALINPUT_SECTION_FLAGSALIGN_WITH_INPUTEXCLUDE_FILECONSTANTINPUT_DYNAMIC_LIST','';'')''['']''!''~'$acceptfilenamedefsym_expr$@1mri_script_file$@2mri_script_linesmri_script_command$@3ordernamelistmri_load_name_listmri_abs_name_listcasesymlistextern_name_list$@4ifile_listifile_p1$@5$@6$@7input_list$@8input_list1@9@10@11sec_or_group_p1statement_anywhere$@12wildcard_namewildcard_maybe_excludefilename_specsection_name_specsect_flag_listsect_flagsexclude_name_listsection_name_listinput_section_spec_no_keepinput_section_spec$@13statement$@14$@15statement_liststatement_list_optlengthfill_expfill_optassign_opseparatorassignmentopt_commamemory_spec_list_optmemory_spec_listmemory_spec$@16$@17origin_speclength_specattributes_optattributes_listattributes_stringstartuphigh_level_libraryhigh_level_library_NAME_listlow_level_librarylow_level_library_NAME_listfloating_point_supportnocrossref_listparen_script_name$@18mustbe_exp$@19$@20$@21memspec_at_optopt_atopt_alignopt_align_with_inputopt_subalignsect_constraint$@22$@23$@24$@25$@26$@27$@28$@29$@30$@31$@32atypeopt_exp_with_typeopt_exp_without_typeopt_nocrossrefsmemspec_optphdr_optoverlay_section$@33$@34$@35phdrsphdr_listphdr$@36$@37phdr_typephdr_qualifiersphdr_valdynamic_list_file$@38dynamic_list_nodesdynamic_list_nodedynamic_list_tagversion_script_file$@39$@40vers_nodesvers_nodeverdepvers_tagvers_defns@41@42opt_semicolon%P:%s: file format not recognized; treating as linker script Reducing stack by rule %d (line %d): %F%P: unrecognised keyword in MRI style script '%s' %X%P:%pS: unknown phdr type `%s' (try integer literal) %X%P:%pS: PHDRS syntax error at `%s' >(g#Cx~n^N9)4* nYGJ k.w:h+X5o%$, ~qdWJ=0#~\9+bK1#eE2jN2nR6oXB*{\=%qYA) @~LuhLnyq//$$Y5U;$ ;;;uYD-D( c@zdM:(_M;)>* YueR; pf\N@2$//I/+j-v[g-q3aJ`6*hF8*yl_R6ugm_S% Yn[C5nR6rV:~fN6yaY5}eWI|NNN<L####kk6`%`qwV`HDw3wwiVA,3dH'|             ! "       ##lmn::./0=>?@ACDEFOPQRZ[\]^_`efgy &Cipqrstvwx{|~ %%% : ::12%%:%%%%%%%%%%%%%%%&'345<BNSTUVWXYacsyzu;; C%%: %%%%%%%%%%%%% !"   :  ;;CKf; ;o%%"$%%o;$ :%(%o#!GHIJKLM%%j_ja$%;  % %&$:%% #M%kc; '%; %::)*+,-68Cbdhy;%%%%%%6789%6;%h%%%%%%%:j6767$%%%%;    MKbW g$::;:;B6868 ; );%Cm12% !"P:h@J%:lmn:o%o67896767ojo%oo   !"#$%&'()*+9:;e12:%%%%%%%'I%%%&'%%bd345%%<%%BGHIJKLMNSTUVWXYuT&acGHIJKLMrs !"yz; !";; C !"KR%%:%%%%&'%%%%%f%%345lmn% <%% By  N%STUVWXY:/;;ac7%F; ACs;yz RCK%%nRci%&'q%:f345lmnj<%_Bya$N%%(STUVWXY;% ac%&:% s% yz%&'(%Mkc;% 345% :%:<%B%%%%%%%%;N%STUVWXY%%%%%a%c% !"sj:yz%&'$%%345%%<$;BNSTUVWXYCacK YRTr5syz%&'flmn345y<BNSTUVWXY)*+,-ac68sCyz !"bdhlmny !"./0=>?@ACDEFOPQRZ[\]^_`efg$lmn./0y=>?@ACDEFOPQRZ[\]^_`efglmny !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !"& !"%$&C !"Cipqrstuvwx{|~ipqrstvwx{|~ !"sY?wbdCNjk(C/6&6YQRX O IhXz{|i,fk&'(3ekrWX`a@8jyz@l}X V~#XcpstvwHyz{|}=>_077eolmnolmtuAdBCDtuvABCXX       ?G    Gs$%&'( !"#$%&'(H*I"#$%&'(J/-.4 K 59:9G:^_`abcdef;?F~<SKEWZ[\O\Q45]xX^Z_`ghkio1gIJ{/px+}K:!"%'+'2*)/3678:;E<@A^_`abcdefCFXLRNU[]bScinyqr2 !"#$%&'(Gv>  u!q"#$ITnJ$?/hxMrK: !"#$%&'( !"#$%&'( !"#$%&'()*+,-./0123456789 !":#$%&';()*+,-./<0123456789:; !"#$%&'(< !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'(, !"#$%&'( !"#$%&'(- !"#$%&'(. !"#$%&'(0 !"#$%&'(1 !"#$%&'(P !"#$%&'(a !"#$%&'( !"#$%&'(f !"#$%&'(l !"#$%&'(m !"#$%&'(s !"#$%&'(| !"#$%&'( !"#$%&'( !"#$%&'() !"#$%&'( !"#$%&'( !"#$%&'(IIJ !"#$%&'(JK !"#$%&'(KLMNOPQRSTUVWXYLZ[\MNOPQRSTUVWXYZ[\ !"#$%&'( ]=mJ)>L g@AU&^BCDE=TVwM~%j(FPD Bv GHpq *07wn7Fmax$Y~z!#d@B+9 [U< : f\_VWMONQrF;>D=@ABC?E.3lwksuf`suXoJT^Xq( 1/ !$%4&6'* gZZ[<^ -7qanxmtvYl#(nmLIKJL]]GHSpVWP`c_I+20,#"58hidb6+6UfbeRY^)yvoec6o=>)OP\jadz-./01379<?SMhs   ry58,oPKgj46$QNkp*TPi:%R2D6uwEA;tz A@Bxytv{|}BF&BC!'~G"HZ8DYj;pEI4br*+,5678ABEHRSTUWX9V0jJ| nM+),pp>x?xQIONPZ]_`1bcijR[st   'z"0q_6Js^K[kyyyy@@OOpxRR .%/$(|*<>"&$xpp3OL9:'=Ie08W*$LxFzqcPf|uP*Sk2 ^pstuvwTx2dy}TT_8;?2@X[T{TA2BGHJKQ_CXYZ[\C]`abC   "''-.3456789:;<=?ACFHJLNPRQUXWZ^bbdfhjootwz}#09DMXajnw{   %,9:>?CEJOPUW\`bfhnqz  $-/ACEK@Z\Ybaijklmnoptuvz{ "))56:>GGUU_`dhlsw"% ! :; #$&'()*+,-./0123456789<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%F%s: file not recognized: %E %P:%pS: ignoring invalid character `%s'%s out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_create_buffer()fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflow%F%P: read in flex scanner failed out of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action foundout of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()%F:includes nested too deeply \%03o%F%P: EOF in comment ldlex.l in script in expressionbad buffer in yy_scan_bytes()%F: macros nested too deeply ?. F2ZF2 ν~{q]I5! ѿr^J6Ҿδ"^J6" nN:ҵ%&ֶ¶rp\H4 йlXD0̸δδƷvbnZgS?+ jVB.z jVB.z[ <üYh9[~ڷqr|syylex$$bb  /-,/,-,1- 1,0,,3703556v9867865889U ;U_;]ddmo~;vn;;]mo;n]~g_gpgpgpgg "hhiiiishshihhsiijsjjjj##~r**r.(#(.$}~%%%AAB%C%BUCB%UW}%W%%%U&&&W   XF&G&&  XFGFG')*&+&X$$%-%%/$0%1$$3%%SSS56789:SSSSSS;<=@BCDHJKLNOPQRSTUSSSSSS^^^WXY[\^^^^^^^_^`a^b^d^eghijekl^oqrsuvw^^^^^^z^{^|^}^^ffffffffffffffffffffffff|||||||||||||||     !"#$%&')   *+,-./      0245 6 79;<=>@:BCE:FHIJKL      :MN O ===DPQRDS======TXYZ=D=[_`bcdefghijklmnop======qrt=v=iiwiiixiiiiiyi{}~iiiiiiiiiyyyyyyyyyyy   yyyyyyyyy}|xwsrqpomlhgfba`^]\[ZYXWVUTRQPNMLKJHGEDBA@?>=<;:9876543210/.-+*)('&%$#"!      |{yxwvutsqponmljdcba`_^]\[ZYVTSRQPONMLKJIHE:876543210/-,+)'&"!{ztrqlkc[YXQPOMKJEDA?>=<:42.+)"  !"#$%&&'()*+,-./01234##56789#:;<#=################>##?######@ABCDE|GHIJKLM|m~|DE}GHIJ KLM)- 9+ *.,Cn  </!0M"]1N^  oNOPQRSTUVWXYZ[\]^__`abcdefghijj\kl\\mnopq\rst\\\\\\N\NN\jjjjjj\\\\\\\\\\\\\\uvwxyz{|}~ !"'@B()@ABp C $ R %4 <5#   6S&  7 FC CGCjk  <H\<m<Kn|bCCcC9Cw<<I<x<y|JUWXVY|qC|<|r|C a Zb<C  [ C  <C  < < C  ||<s|r  s CCCt  &<<<||['u\vwQxR   y   z S{ |T  }  C     ~        K   ||        ===============AAAABACAADED     DACACAADD D!"#$%&'()*+,-./0123456789:;<=>?@A   BCDEFG      HIJKLMNRSTUVOWX\P]^_`ab      Qcde===YfghZi======jklm[nopqrstuvwxyz{|}~======lkjihgfedcba`_^]ZYXWVU|PONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)(%$#"!      FFFFFFFFFFF     :::::::::::<<<<<<<>>>>>>>>>>@@@@@@@@@@eeeeeeeeezzz{{{{{{~}|{zyxwvutqponmlkjihgfedc`_^]\[ZYXWVUTSRQPONMLJIHGFEDBA@?>=<;:9876543210/.-,+*)('&%$#"! {|     ;|vutsrqpolihgfda`_TQPOL ?; 832('   ^ffff^^^^ffffffffQBoq5FGGCGG?+GG*)G(UGG(G%]Y[\XirwnmrGG2.GGG%G-(EGGGGsGGWGG{GGG G G4GG579d5GGGG[CGGGUGGGGGGE/HZGGGGGGGG._S[GGposdecrfmnlmZxv{zLusqmiOhGGlhtqrgqq`qh^jmjWg^`Sb`^`iSMNSEVLIHCOEBHOP@PDH;?9<"CDDD3,CJ@>518:C()+ 1% 1'./0+ )(&#!   mwv|pbrfZ      Rxzpt}kk}jwmvqtrcqkeqma`gkbU\ZSbbc175/=>IJVVKT8RZ@M6>FFD43A6(!.,  _`f#!+'<6/%9F;AL>#(&C:UVIZGRgh_e[ib`Tejqmbetj~}G  %&",120($4>=0>8<C?@=B<C3F5TXJLZXOEaTbUfe\hfZjbRSreghxkrwgsu~}x      # GBMXcny       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ(' )*$vt&%('"(' !)*#$&%"!*#$${  { {ZD;<wu;<71A71noApaV_]hT30?\JIz30m`^>U@~S2+.HE[F>~2k.E@>~9LybesW/9Lyesyy:8=R}:8=l}Kj-qrGqrcYc,NfXCCdBdB|6|6g44xMi5P5OQ%F%P: invalid hex number `%s' %F%P: Error: unable to disambiguate: %s (did you mean -%s ?) %P: Warning: grouped short command line options are deprecated: %s %F%P: use the --help option for usage information %F%P: unrecognized -a option `%s' %F%P: unrecognized -assert option `%s' %F%P: unknown demangling style `%s' %s: emulation specific options: --ld-generated-unwind-info Generate exception handling info for PLT --no-ld-generated-unwind-info Don't generate exception handling info for PLT --build-id[=STYLE] Generate build ID note --package-metadata[=JSON] Generate package metadata note --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi|zstd] Compress DWARF debug sections Default: %s -z common-page-size=SIZE Set common page size to SIZE -z max-page-size=SIZE Set maximum page size to SIZE -z defs Report unresolved symbols in object files -z undefs Ignore unresolved symbols in object files -z muldefs Allow multiple definitions -z stack-size=SIZE Set size of stack segment -z execstack Mark executable as requiring executable stack -z noexecstack Mark executable as not requiring executable stack --warn-execstack Generate a warning if the stack is executable --no-warn-execstack Do not generate a warning if the stack is executable --warn-rwx-segments Generate a warning if a LOAD segment has RWX permissions (default) --no-warn-rwx-segments Do not generate a warning if a LOAD segments has RWX permissions -z unique-symbol Avoid duplicated local symbol names -z nounique-symbol Keep duplicated local symbol names (default) -z globalaudit Mark executable requiring global auditing -z start-stop-gc Enable garbage collection on __start/__stop -z nostart-stop-gc Don't garbage collect __start/__stop (default) -z start-stop-visibility=V Set visibility of built-in __start/__stop symbols to DEFAULT, PROTECTED, HIDDEN or INTERNAL --audit=AUDITLIB Specify a library to use for auditing -Bgroup Selects group name lookup rules for DSO --disable-new-dtags Disable new dynamic tags --enable-new-dtags Enable new dynamic tags --eh-frame-hdr Create .eh_frame_hdr section --no-eh-frame-hdr Do not create .eh_frame_hdr section --exclude-libs=LIBS Make all symbols in LIBS hidden --hash-style=STYLE Set hash style to sysv/gnu/both. Default: -P AUDITLIB, --depaudit=AUDITLIB Specify a library to use for auditing dependencies -z combreloc Merge dynamic relocs into one section and sort -z nocombreloc Don't merge dynamic relocs into one section -z global Make symbols in DSO available for subsequently loaded objects -z initfirst Mark DSO to be initialized first at runtime -z interpose Mark object to interpose all DSOs but executable -z unique Mark DSO to be loaded at most once by default, and only in the main namespace -z nounique Don't mark DSO as a loadable at most once -z lazy Mark object lazy runtime binding (default) -z loadfltr Mark object requiring immediate process -z nocopyreloc Don't create copy relocs -z nodefaultlib Mark object not to use default search paths -z nodelete Mark DSO non-deletable at runtime -z nodlopen Mark DSO not available to dlopen -z nodump Mark DSO not available to dldump -z now Mark object non-lazy runtime binding -z origin Mark object requiring immediate $ORIGIN processing at runtime -z relro Create RELRO program header (default) -z norelro Don't create RELRO program header -z separate-code Create separate code program header (default) -z noseparate-code Don't create separate code program header -z common Generate common symbols with STT_COMMON type -z nocommon Generate common symbols with STT_OBJECT type -z text Treat DT_TEXTREL in output as error (default) -z text Treat DT_TEXTREL in output as error -z notext Don't treat DT_TEXTREL in output as error (default) -z textoff Don't treat DT_TEXTREL in output as error (default) -z notext Don't treat DT_TEXTREL in output as error -z textoff Don't treat DT_TEXTREL in output as error %F%P: bad --unresolved-symbols option: %s %F%P: unrecognised option: %s %F%P: -r and %s may not be used together %P: SONAME must not be empty string; keeping previous one %F%P: invalid common section sorting option: %s %F%P: invalid section sorting option: %s %F%P: invalid argument to option "--section-start" %F%P: missing argument(s) to option "--section-start" %F%P: group ended before it began (--help for usage) %F%P: invalid cache memory size: %s %X%P: --hash-size needs a numeric argument %F%P: no state pushed before popping %F%P: invalid argument to option "--orphan-handling" %F%P: bad --ctf-share-types option: %s %P: no file/directory name provided for map output; ignored %P: cannot stat linker map file: %E %P: linker map file is not a regular file %P%F: cannot create name for linker map file: %E %P: SONAME must not be empty string; ignored %P: missing --end-group; added as last command line option %F%P: -F may not be used without -shared %F%P: -f may not be used without -shared Shared library control for HP/UX compatibilitySpecify target for following input filesForce common symbols to be definedForce group members out of groupsUndo the effect of --export-dynamicEnable support of non-contiguous memory regionsenable-non-contiguous-regions-warningsEnable warnings when --enable-non-contiguous-regions may cause unexpected behaviourAuxiliary filter for shared object symbol tableFilter for shared object symbol tableSmall data size (if no size, same as --shared)Set internal name of shared librarySet PROGRAM as the dynamic linker to useProduce an executable with no program interpreter headerAdd DIRECTORY to library search pathOverride the default sysroot locationPrint map file on standard outputDo not page align data, do not make text readonlyPage align data, make text readonlySend arg to last-loaded pluginIgnored for GCC LTO option compatibilityIgnored for GCC linker option compatibilityIgnored for gold option compatibilityIgnored for SVR4 compatibilityGenerate relocations in final outputJust link symbols (if directory, same as --rpath)Strip symbols in discarded sectionsDo not strip symbols in discarded sectionsStart with undefined reference to SYMBOLRequire SYMBOL be defined in the final outputDon't merge input [SECTION | orphan] sectionsBuild global constructor/destructor tablesPrint version and emulation informationDiscard temporary local symbols (default)Don't discard any local symbolsDefault search path for Solaris compatibilityAccept input files whose architecture cannot be determinedReject input files whose architecture is unknownOnly set DT_NEEDED for following dynamic libs if usedAlways set DT_NEEDED for dynamic libraries mentioned on the command lineIgnored for SunOS compatibilityDo not link against shared librariesDon't bind global references locallyBind global references locallyBind global function references locallyCheck section addresses for overlaps (default)Do not check section addresses for overlapsCopy DT_NEEDED links mentioned inside DSOs that followDo not copy DT_NEEDED links mentioned inside DSOs that followDemangle symbol names [using STYLE]Do not allow multiple definitions with symbols included in filename invoked by -R or --just-symbolsDo not treat warnings as errors (default)Force generation of file with .exe suffixRemove unused sections (on some targets)Don't remove unused sections (default)List removed unused sections on stderrDo not list removed unused sectionsKeep exported symbols when removing unused sectionsSet default hash table size close to Write a linker map to FILE or DIR/.mapUse less memory and more disk I/ODo not allow unresolved references in object filesDo not display any warning or error messagesAllow unresolved references in shared librariesDo not allow unresolved references in shared libsProvide a script to help with undefined symbol errorsCreate default symbol version for imported symbolsDon't warn about mismatched input filesDon't warn on finding an incompatible libraryCreate an output file even if errors occurOnly use library directories specified on the command lineIgnored for Linux compatibilityReduce memory overheads, possibly taking much longerSet the maximum cache size to SIZE bytesReduce code size by using target specific optimizationsDo not use relaxation techniques to reduce code sizeKeep only symbols listed in FILESet runtime shared library search pathSet link time shared library search pathCreate a position independent executableCreate a position dependent executable (default)Sort common symbols by alignment [in specified order]Sort sections by name or maximum alignmentHow many tags to reserve in .dynamic sectionSplit output sections every SIZE octetsSplit output sections every COUNT relocsDisplay target specific optionsUse same format as native linkerHow to handle unresolved symbols. is: ignore-all, report-all, ignore-in-object-files, ignore-in-shared-libsOutput lots of information during linkRead version information scriptTake export symbols list from .exports, using SYMBOL as the version.Add data symbols to dynamic listUse C++ operator new/delete dynamic listRead export dynamic symbol listWarn about duplicate common symbolsWarn if global constructors/destructors are seenWarn when creating an executable stackDo not warn when creating an executable stackWarn when creating executable segmentsDo not warn when creating executable segmentsWarn if the multiple GP values are usedWarn only once per undefined symbolWarn if start of section changes due to alignmentWarn if output has DT_TEXTREL (default)Warn if an object has alternate ELF machine codeReport unresolved symbols as warningsReport unresolved symbols as errorsInclude all objects from following archivesUse wrapper functions for SYMBOLUnresolved SYMBOL will not cause an error or warningPush state of flags governing input file handlingPop state of flags governing input file handlingControl how orphan sections are handled.Show discarded sections in map file output (default)Do not show discarded sections in map file outputEmit names and types of static variables in CTFDo not emit names and types of static variables in CTFHow to share CTF types between translation units. is: share-unconflicted (default), share-duplicated--shared--library=%s%P: %s: missing argument %P: unrecognized option '%s' nodefinitionsnosymbolicpure-text--defsym%F%P: invalid number `%s' Usage: %s [options] file... Options:%s-%c%s-%s%s @FILERead options from FILE%s: supported targets:%s: supported emulations: ELF emulations:both Report bugs to %s ignore-allreport-allignore-in-object-filesignore-in-shared-libs%F%P: bad -plugin-opt option %s%c%s%F%P: -shared not supported %F%P: -pie not supported descendingascending.text-segment.rodata-segment.ldata-segmentplacewarndiscardshare-unconflictedshare-duplicated%s%s%s%s%s%s.mapKEYWORDSet architecturemri-scriptRead MRI format linker scriptdpdependency-fileWrite dependency fileforce-group-allocationSet start addressExport all dynamic symbolsno-export-dynamicenable-non-contiguous-regionsLink big-endian objectsLink little-endian objectsauxiliaryfilterIgnoredgpsizesonameFILENAMEPROGRAMno-dynamic-linkerSearch for library LIBNAMElibrary-pathDIRECTORYsysroot=Set emulationprint-mapnmagicDo not page align datano-omagicSet output file nameOptimize output fileout-implibGenerate import libraryPLUGINLoad named pluginplugin-optfltoflto-partition=fuse-ld=no-map-whole-filesQyemit-relocsrelocatableGenerate relocatable outputjust-symbolsstrip-allStrip all symbolsstrip-debugStrip debugging symbolsno-strip-discardedtraceTrace file opensRead linker scriptdefault-scriptRead default linker scriptdTrequire-defined[=SECTION]UrPrint version informationdiscard-allDiscard all local symbolsdiscard-localsdiscard-nonetrace-symbolTrace mentions of SYMBOLstart-groupStart a groupend-groupEnd a groupno-accept-unknown-input-archno-add-neededno-as-neededassertBdynamicLink against shared librariescall_sharedBstaticdnnon_sharedBno-symbolicBsymbolicBsymbolic-functionsno-check-sectionsno-copy-dt-needed-entriescrefOutput cross reference tableSYMBOL=EXPRESSIONDefine a symbol[=STYLE]disable-multiple-abs-defsembedded-relocsGenerate embedded relocsTreat warnings as errorsno-fatal-warningsCall SYMBOL at unload-timeforce-exe-suffixno-gc-sectionsno-print-gc-sectionsgc-keep-exportedhash-size=Print option helpCall SYMBOL at load-timeMapFILE/DIRno-define-commonDo not define Common storageno-demangleDo not demangle symbol namesno-keep-memoryno-undefinedno-warningsno-allow-shlib-undefinedallow-multiple-definitionAllow multiple definitionserror-handling-scriptAllow undefined versionno-undefined-versionDisallow undefined versiondefault-symverCreate default symbol versiondefault-imported-symverno-warn-mismatchno-warn-search-mismatchno-whole-archiveTurn off --whole-archivenoinhibit-execnoinhibit_execnostdliboformatSpecify target of output fileprint-output-formatPrint default output formatprint-sysrootPrint current sysrootqmagicreduce-memory-overheadsmax-cache-size=SIZEno-relaxretain-symbols-filerpathrpath-linkCreate a shared libraryBshareablepic-executableno-piesort-common[=ascending|descending]sort_commonsort-sectionname|alignmentspare-dynamic-tagssplit-by-file[=SIZE]split-by-reloc[=COUNT]statsPrint memory usage statisticstarget-helptask-linkDo task level linkingtraditional-formatsection-startSECTION=ADDRESSSet address of named sectionTbssSet address of .bss sectionTdataSet address of .data sectionTtextSet address of .text sectionTtext-segmentSet address of text segmentTrodata-segmentSet address of rodata segmentTldata-segmentSet address of ldata segmentunresolved-symbols=[=NUMBER]dll-verboseversion-scriptversion-exports-sectiondynamic-list-datadynamic-list-cpp-newdynamic-list-cpp-typeinfoUse C++ typeinfo dynamic listdynamic-listRead dynamic listexport-dynamic-symbolExport the specified symbolexport-dynamic-symbol-listwarn-commonwarn-constructorsno-warn-execstackno-warn-rwx-segmentswarn-multiple-gpwarn-oncewarn-section-alignwarn-textrelwarn-shared-textrelwarn-alternate-emwarn-unresolved-symbolserror-unresolved-symbolswrapignore-unresolved-symbolpush-statepop-stateprint-memory-usageReport target memory usageorphan-handling=MODEno-print-map-discardedno-ctf-variablesctf-share-types=pL[pLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpL[\pLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpL\pL\pLpLpLSQ\\pL_QpLpL ]VV8WpLpLV W^VpL SpL S8SpLpLpLpLpLpLpLuSSSSS[RKyQQpLpLRKRSpLSQR$V0VY@QUUpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLpLUVTTT_Q1UK=UUUdUsUSQ[fK[[[[[[XXXdX{XX cgWGP_.`yQ`XXcXOXY'Y?YWYoYYOb)hI^w^^^^^_3_m_y___@Q__"].]R]1^=^]^^ ^]]]]]]]]w]!bab`a9bLb`bdbwbacbYYYYYZZZ(Z4ZkZwZZL[([@[ZZ[X[xWWhWWWWXXXLXXTT)T5THTTT`TTFVRVV../../ld/ldlang.c.init.fini0x%s %W %pB %W (size before relaxing) CTF warningCTF error%s: %s .ctf Allocating common symbols %*s0x%-16s/DISCARD/%10lu GB%10lu MB%10lu KB %10lu B%F%P: invalid data statement [unresolved]*undef*[!provide]Fail with %d SORT (CONSTRUCTORS) CONSTRUCTORS EXCLUDE_FILE(%sSORT_BY_NAME(SORT_BY_ALIGNMENT(SORT_NONE(SORT_BY_INIT_PRIORITY(Address of section %s set to CREATE_OBJECT_SYMBOLS FILL mask 0x0x%V %W %s 0x%v0x%V %W RELOC %s %s+ *fill*0x%V %W %s0x%V %W load address 0x%V%-34sTARGET(%s) OUTPUT(%sLOAD %s START GROUP END GROUP INSERT %s %s .ctors.dtorself32-bigelf64-bigelf32-littleelf64-little-l$SYSROOTload basesubsection alignment*ABS* Discarded input sections Memory Configuration AttributesLengthOriginName%-16s %-18s %-18s %s 0x%-16s 0x%*s.init_array.fini_arraySHT_PROGBITSSHT_STRTABSHT_NOTESHT_NOBITSSHT_INIT_ARRAYSHT_FINI_ARRAYSHT_PREINIT_ARRAY%F%P: target %s not found 0x%V %pT %pI %F %F?*]%F%P: multiple STARTUP files program header type__load_start_%s__load_stop_%sC++Java%pB (%pT) .exports__start_%s__ehdr_start.stabstr.startof.%sphdr flagsphdr load addresstypeinfo name for*typeinfo for*operator new*operator delete*SANE_EXPR%X%P: unknown feature `%s' %16s: %6.2f%%llllll m\dl|T̂ЇpP @P@֏ŏ?(؍$%X%P: %s ../../ld/ldexp.c%F%P:%pS %% by zero %F%P:%pS / by zero MAXPAGESIZECOMMONPAGESIZENULL TREE %pB:%s+0x%vPROVIDE (%s = ("", ASSERT (, %s) (%s)+=-=*=/=<<=>>=&=|=||&&==!=<<>>MAXMIN%F%P: bfd_hash_allocate failed creating symbol %s %P: warning: address of `%s' isn't multiple of maximum page size %F%P:%pS can not PROVIDE assignment to location counter %F%P:%pS invalid assignment to location counter %F%P:%pS assignment to location counter invalid outside of SECTIONS %F%P:%pS cannot move location counter backwards (from %V to %V) %F%P:%s: hash creation failed %F%P: bfd_hash_lookup failed creating symbol %s %X%P:%pS: unresolvable symbol `%s' referenced in expression %F%P:%pS: undefined symbol `%s' referenced in expression %F%P:%pS: undefined section `%s' referenced in expression %F%P:%pS: undefined MEMORY region `%s' referenced in expression %F%P:%pS: unknown constant `%s' referenced in expression %F%P:%pS: nonconstant expression for %s 899:$8$8$88:$; EDDDDjDkE/E>>DD>>>>>>>>>>>>\CB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BB0All>@6=l%P: %s: duplicated plugin pass-through=_onload%F%P: %s: plugin error: %d UNKNOWNPREVAILING_DEFPREVAILING_DEF_IRONLYPREEMPTED_REGPREEMPTED_IRRESOLVED_IRRESOLVED_EXECRESOLVED_DYNPREVAILING_DEF_IRONLY_EXPx xhXH8(ؙșget_symbols    sha1uuid/dev/urandom/* Script for -Ur */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { .interp 0 : { *(.interp) } .note.gnu.build-id 0: { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rela.init 0 : { *(.rela.init) } .rela.text 0 : { *(.rela.text) } .rela.fini 0 : { *(.rela.fini) } .rela.rodata 0 : { *(.rela.rodata) } .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) } .rela.data 0 : { *(.rela.data) } .rela.tdata 0 : { *(.rela.tdata) } .rela.tbss 0 : { *(.rela.tbss) } .rela.ctors 0 : { *(.rela.ctors) } .rela.dtors 0 : { *(.rela.dtors) } .rela.got 0 : { *(.rela.got) } .rela.bss 0 : { *(.rela.bss) } .rela.ldata 0 : { *(.rela.ldata) } .rela.lbss 0 : { *(.rela.lbss) } .rela.lrodata 0 : { *(.rela.lrodata) } .rela.ifunc 0 : { *(.rela.ifunc) } .rela.plt 0 : { *(.rela.plt) } .relr.dyn : { *(.relr.dyn) } .init 0 : { KEEP (*(SORT_NONE(.init))) } .plt 0 : { *(.plt) } .plt.got 0 : { *(.plt.got) } .plt.sec 0 : { *(.plt.sec) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini 0 : { KEEP (*(SORT_NONE(.fini))) } .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .eh_frame_hdr 0 : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RO { *(.sframe) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) } .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges) } /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RW { *(.sframe) } .gnu_extab 0 : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table) } .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got) } .got.plt 0 : { *(.got.plt) } .data 0 : { *(.data) SORT(CONSTRUCTORS) } .data1 0 : { *(.data1) } .bss 0 : { *(.bss) } .lbss 0 : { *(.lbss) } .lrodata 0 : { *(.lrodata) } .ldata 0 : { *(.ldata) } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } } /* Script for -r */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { .interp 0 : { *(.interp) } .note.gnu.build-id 0: { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rela.init 0 : { *(.rela.init) } .rela.text 0 : { *(.rela.text) } .rela.fini 0 : { *(.rela.fini) } .rela.rodata 0 : { *(.rela.rodata) } .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) } .rela.data 0 : { *(.rela.data) } .rela.tdata 0 : { *(.rela.tdata) } .rela.tbss 0 : { *(.rela.tbss) } .rela.ctors 0 : { *(.rela.ctors) } .rela.dtors 0 : { *(.rela.dtors) } .rela.got 0 : { *(.rela.got) } .rela.bss 0 : { *(.rela.bss) } .rela.ldata 0 : { *(.rela.ldata) } .rela.lbss 0 : { *(.rela.lbss) } .rela.lrodata 0 : { *(.rela.lrodata) } .rela.ifunc 0 : { *(.rela.ifunc) } .rela.plt 0 : { *(.rela.plt) } .relr.dyn : { *(.relr.dyn) } .init 0 : { KEEP (*(SORT_NONE(.init))) } .plt 0 : { *(.plt) } .plt.got 0 : { *(.plt.got) } .plt.sec 0 : { *(.plt.sec) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini 0 : { KEEP (*(SORT_NONE(.fini))) } .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .eh_frame_hdr 0 : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RO { *(.sframe) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) } .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges) } /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RW { *(.sframe) } .gnu_extab 0 : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table) } .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got) } .got.plt 0 : { *(.got.plt) } .data 0 : { *(.data) } .data1 0 : { *(.data1) } .bss 0 : { *(.bss) } .lbss 0 : { *(.lbss) } .lrodata 0 : { *(.lrodata) } .ldata 0 : { *(.ldata) } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } } /* Script for -N */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = .; /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -n */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Default linker script, for normal executables */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(64 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 64 / 8 : 1); } . = ALIGN(64 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } -z noextern-protected-data Do not treat protected data symbol as external -z indirect-extern-access Enable indirect external access -z noindirect-extern-access Disable indirect external access (default) -z dynamic-undefined-weak Make undefined weak symbols dynamic -z nodynamic-undefined-weak Do not make undefined weak symbols dynamic -z noreloc-overflow Disable relocation overflow check -z call-nop=PADDING Use PADDING as 1-byte NOP for branch -z ibtplt Generate IBT-enabled PLT entries -z ibt Generate GNU_PROPERTY_X86_FEATURE_1_IBT -z shstk Generate GNU_PROPERTY_X86_FEATURE_1_SHSTK -z cet-report=[none|warning|error] (default: none) Report missing IBT and SHSTK properties -z report-relative-reloc Report relative relocations -z x86-64-{baseline|v[234]} Mark x86-64-{baseline|v[234]} ISA level as needed -z lam-u48 Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U48 -z lam-u48-report=[none|warning|error] (default: none) Report missing LAM_U48 property -z lam-u57 Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U57 -z lam-u57-report=[none|warning|error] (default: none) Report missing LAM_U57 property -z lam-report=[none|warning|error] (default: none) Report missing LAM_U48 and LAM_U57 properties -z pack-relative-relocs Pack relative relocations -z nopack-relative-relocs Do not pack relative relocations (default) /home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh%X%P: .eh_frame/.stab edit: %E %F%P: --compress-debug-sections=zstd: ld is not built with zstd support %F%P: invalid --compress-debug-sections option: `%s' %F%P: invalid hash style `%s' %F%P: invalid maximum page size `%s' %F%P: invalid common page size `%s' %F%P: invalid stack size `%s' start-stop-visibility=internalstart-stop-visibility=protected%F%P: invalid visibility in `-z %s'; must be default, internal, hidden, or protected%F%P: invalid number for -z call-nop=prefix-: %s %F%P: invalid number for -z call-nop=suffix-: %s %F%P: unsupported option: -z %s %F%P: invalid option for -z cet-report=: %s %F%P: invalid x86-64 ISA level: %s %F%P: invalid option for -z lam-u48-report=: %s %F%P: invalid option for -z lam-u57-report=: %s %F%P: invalid option for -z lam-report=: %s i386:x86-64zstdsysvbothundefsmuldefsmax-page-size=common-page-size=stack-size=noexecstacknounique-symbolglobalauditnostart-stop-gcstart-stop-visibility=start-stop-visibility=defaultstart-stop-visibility=hiddeninitfirstinterposeloadfltrnodefaultlibnodeletenodlopennodumplazyoriginnouniquenocombrelocnocopyrelocnorelronoseparate-codenocommonnotexttextoffnoextern-protected-datanoindirect-extern-accessnodynamic-undefined-weaknoreloc-overflowcall-nop=prefix-addrsuffix-nopprefix-suffix-ibtpltshstkcet-report=report-relative-relocx86-64-baselinex86-64-vlam-u48lam-u48-report=lam-u57lam-u57-report=lam-report=nopack-relative-relocs%P: warning: -z %s ignored Bgrouppackage-metadatacompress-debug-sectionsdepauditdisable-new-dtagsenable-new-dtagsno-eh-frame-hdrexclude-libshash-styleno-ld-generated-unwind-infoelf64-x86-64>P>x>h=x==== 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) *(.rela.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Default linker script, for normal executables */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64", "elf32-x86-64") OUTPUT_ARCH(i386:x64-32) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.init : { *(.rela.init) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rela.fini : { *(.rela.fini) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rela.ctors : { *(.rela.ctors) } .rela.dtors : { *(.rela.dtors) } .rela.got : { *(.rela.got) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rela.ldata : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) } .rela.lbss : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) } .rela.lrodata : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) } .rela.ifunc : { *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } .lbss : { *(.dynlbss) *(.lbss .lbss.* .gnu.linkonce.lb.*) *(LARGE_COMMON) } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.lrodata .lrodata.* .gnu.linkonce.lr.*) } .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : { *(.ldata .ldata.* .gnu.linkonce.l.*) . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } i386:x64-32elf32_x86_64elf32-x86-644z:P:/* Script for -Ur */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { .interp 0 : { *(.interp) } .note.gnu.build-id 0: { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rel.init 0 : { *(.rel.init) } .rel.text 0 : { *(.rel.text) } .rel.fini 0 : { *(.rel.fini) } .rel.rodata 0 : { *(.rel.rodata) } .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) } .rel.data 0 : { *(.rel.data) } .rel.tdata 0 : { *(.rel.tdata) } .rel.tbss 0 : { *(.rel.tbss) } .rel.ctors 0 : { *(.rel.ctors) } .rel.dtors 0 : { *(.rel.dtors) } .rel.got 0 : { *(.rel.got) } .rel.bss 0 : { *(.rel.bss) } .rel.ifunc 0 : { *(.rel.ifunc) } .rel.plt 0 : { *(.rel.plt) } .relr.dyn : { *(.relr.dyn) } .init 0 : { KEEP (*(SORT_NONE(.init))) } .plt 0 : { *(.plt) } .plt.got 0 : { *(.plt.got) } .plt.sec 0 : { *(.plt.sec) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini 0 : { KEEP (*(SORT_NONE(.fini))) } .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .eh_frame_hdr 0 : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RO { *(.sframe) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) } .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges) } /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RW { *(.sframe) } .gnu_extab 0 : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table) } .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got) } .got.plt 0 : { *(.got.plt) } .data 0 : { *(.data) SORT(CONSTRUCTORS) } .data1 0 : { *(.data1) } .bss 0 : { *(.bss) } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } } /* Script for -r */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) /* For some reason, the Solaris linker makes bad executables if gld -r is used and the intermediate file has sections starting at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld bug. But for now assigning the zero vmas works. */ SECTIONS { .interp 0 : { *(.interp) } .note.gnu.build-id 0: { *(.note.gnu.build-id) } .hash 0 : { *(.hash) } .gnu.hash 0 : { *(.gnu.hash) } .dynsym 0 : { *(.dynsym) } .dynstr 0 : { *(.dynstr) } .gnu.version 0 : { *(.gnu.version) } .gnu.version_d 0: { *(.gnu.version_d) } .gnu.version_r 0: { *(.gnu.version_r) } .rel.init 0 : { *(.rel.init) } .rel.text 0 : { *(.rel.text) } .rel.fini 0 : { *(.rel.fini) } .rel.rodata 0 : { *(.rel.rodata) } .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) } .rel.data 0 : { *(.rel.data) } .rel.tdata 0 : { *(.rel.tdata) } .rel.tbss 0 : { *(.rel.tbss) } .rel.ctors 0 : { *(.rel.ctors) } .rel.dtors 0 : { *(.rel.dtors) } .rel.got 0 : { *(.rel.got) } .rel.bss 0 : { *(.rel.bss) } .rel.ifunc 0 : { *(.rel.ifunc) } .rel.plt 0 : { *(.rel.plt) } .relr.dyn : { *(.relr.dyn) } .init 0 : { KEEP (*(SORT_NONE(.init))) } .plt 0 : { *(.plt) } .plt.got 0 : { *(.plt.got) } .plt.sec 0 : { *(.plt.sec) } .text 0 : { *(.text .stub) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini 0 : { KEEP (*(SORT_NONE(.fini))) } .rodata 0 : { *(.rodata) } .rodata1 0 : { *(.rodata1) } .eh_frame_hdr 0 : { *(.eh_frame_hdr) } .eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RO { *(.sframe) } .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) } .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges) } /* Exception handling */ .eh_frame 0 : ONLY_IF_RW { KEEP (*(.eh_frame)) } .sframe 0 : ONLY_IF_RW { *(.sframe) } .gnu_extab 0 : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table) } .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges) } /* Thread Local Storage sections */ .tdata 0 : { *(.tdata) } .tbss 0 : { *(.tbss) } .jcr 0 : { KEEP (*(.jcr)) } .dynamic 0 : { *(.dynamic) } .got 0 : { *(.got) } .got.plt 0 : { *(.got.plt) } .data 0 : { *(.data) } .data1 0 : { *(.data1) } .bss 0 : { *(.bss) } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } } /* Script for -N */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = .; /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -n */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -pie -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z separate-code -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -shared -z combreloc -z relro -z now */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) *(.rel.iplt) } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { KEEP (*(.preinit_array)) } .init_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) } .fini_array : { KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (0, .); .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } PROVIDE (_edata = .); PROVIDE (edata = .); . = .; PROVIDE (__bss_start = .); .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); PROVIDE (_end = .); PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z combreloc */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.dyn : { *(.rel.init) *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) *(.rel.fini) *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) *(.rel.ctors) *(.rel.dtors) *(.rel.got) *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Script for -z separate-code */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } . = ALIGN(CONSTANT (MAXPAGESIZE)); .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); . = ALIGN(CONSTANT (MAXPAGESIZE)); /* Adjust the address for the rodata segment. We want to adjust up to the same address within the page on the next page up. */ . = SEGMENT_START("rodata-segment", ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1))); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } /* Default linker script, for normal executables */ /* Copyright (C) 2014-2023 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/i386-conda-linux-gnu/lib"); SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS; .interp : { *(.interp) } .note.gnu.build-id : { *(.note.gnu.build-id) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rel.data.rel.ro : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rel.dtors : { *(.rel.dtors) } .rel.got : { *(.rel.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rel.ifunc : { *(.rel.ifunc) } .rel.plt : { *(.rel.plt) PROVIDE_HIDDEN (__rel_iplt_start = .); *(.rel.iplt) PROVIDE_HIDDEN (__rel_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } .init : { KEEP (*(SORT_NONE(.init))) } .plt : { *(.plt) *(.iplt) } .plt.got : { *(.plt.got) } .plt.sec : { *(.plt.sec) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } .fini : { KEEP (*(SORT_NONE(.fini))) } PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); /* Exception handling */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .); .got.plt : { *(.got.plt) *(.igot.plt) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = .; __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 32 / 8 : 1); } . = ALIGN(32 / 8); . = SEGMENT_START("ldata-segment", .); . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } } elf_i386elf32-i386 xz:P:ldscripts/elf_iamcu.xuldscripts/elf_iamcu.xrldscripts/elf_iamcu.xbnldscripts/elf_iamcu.xnldscripts/elf_iamcu.xdweldscripts/elf_iamcu.xdwldscripts/elf_iamcu.xdceldscripts/elf_iamcu.xdcldscripts/elf_iamcu.xdeldscripts/elf_iamcu.xdldscripts/elf_iamcu.xsweldscripts/elf_iamcu.xswldscripts/elf_iamcu.xsceldscripts/elf_iamcu.xscldscripts/elf_iamcu.xseldscripts/elf_iamcu.xsldscripts/elf_iamcu.xweldscripts/elf_iamcu.xwldscripts/elf_iamcu.xceldscripts/elf_iamcu.xcldscripts/elf_iamcu.xeldscripts/elf_iamcu.xelf_iamcuelf32-iamcu8(z:P:%P: %pB: bfd_stat failed: %E includelibc.sofound %s at %s lib64RIGIN}../../ld/ldelf.c%.*s%s/%s%.*s%s%s needed by %pB LD_LIBRARY_PATHLD_RUN_PATH/var/run/ld-elf.so.hints/etc/ld.so.conf.note.gnu.build-id.note.package.note.GNU-stack.eh_frame_entry.eh_frame.eh_frame_hdr.gnu.warning%s/lib%s%s.so.rela.dyn.mbind.bss.mbind.data.mbind.rodata.mbind.text.rel.dyn.rel.gnu.warning..note.tdata.interp.sdata.comment%P: warning: %s, needed by %pB, may conflict with %s %P: warning: .note.gnu.build-id section discarded, --build-id ignored %P: warning: .note.package section discarded, --package-metadata ignored %F%P: failed to record assignment to %s: %E %F%P: %pB: bfd_elf_get_bfd_needed_list failed: %E %F%P: %pB: bfd_stat failed: %E unrecognised or unsupported token '%s' in search path %F%P: failed to add DT_NEEDED dynamic tag %P: warning: %s, needed by %pB, not found (try using -rpath or -rpath-link) %P: warning: -z dynamic-undefined-weak ignored %F%P: common page size (0x%v) > maximum page size (0x%v) %F%P: %pB: --just-symbols may not be used on DSO %P: warning: unrecognized --build-id style ignored %P: warning: cannot create .note.gnu.build-id section, --build-id ignored %P: warning: --package-metadata is empty, ignoring %P: warning: cannot create .note.package section, --package-metadata ignored %F%P: %s: can't open for writing: %E %F%P: cannot use executable file '%pB' as input to a link %F%P: compact frame descriptions incompatible with DWARF2 .eh_frame from %pB %P: warning: cannot create .eh_frame_hdr section, --eh-frame-hdr ignored %F%P: failed to parse EH frame entries %F%P: failed to set dynamic section sizes: %E %F%P: %pB: can't read contents of section .gnu.warning: %E `PFldelf_search_needed|||||||d%F%P: %pA has both ordered and unordered sections %F%P: map sections to segments failed: %E %F%P: failed to strip zero-sized dynamic sections %F%P: looping in map_segments %F%P: warning: CTF strtab association failed; strings will not be shared: %s %F%P: warning: CTF symbol addition failed; CTF will not be tied to symbols: %s %F%P: warning: CTF symbol shuffling failed; CTF will not be tied to symbols: %s @../../bfd/archive.c%-10lu! ! __.SYMDEF __.SYMDEF/ / /SYM64/ #1/20 __.SYMDEF SORTED__.SYMDEFARFILENAMES/ // %-ld:%-ldARFILENAMES///#1/%lu__gnu_lto_slim%-12ld%-8lo` %-7lo%F%P: %pB(%s): error opening thin archive member: %E %pB: plugin needed to handle lto objectwarning: writing archive was slow: rewriting timestampReading archive file mod timestampWriting updated armap timestampbfd_dont_truncate_arname.o binaryUNKNOWN!unknownerror reading %s: %sBFDBFD %s assertion fail %s:%dPlease report this bug. ../../bfd/bfd.c-+ #0'IhlL%s[%s]%s: coff-go32pe-i386pei-i386pe-x86-64pei-x86-64pe-aarch64-littlepei-aarch64-littlepe-arm-wince-littlepei-arm-wince-littlepei-loongarch64aixcoff-rs6000aix5coff64-rs6000mach-ono errorsystem call errorinvalid bfd targetfile in wrong formatinvalid operationno symbolsno more archived filesmalformed archiveDSO missing from command linefile format not recognizedfile format is ambiguoussection has no contentsbad valuefile truncatedfile too big#BFD %s internal error, aborting at %s:%d in %s BFD %s internal error, aborting at %s:%d archive object file in wrong formatarchive has no index; run ranlib to add onenonrepresentable section on outputsymbol needs debug section which does not existsorry, cannot handle this filea```` a`_bfd_set_gp_value_bfd_doprnt_bfd_doprnt_scanbfd_set_input_errorbfd_set_error../../bfd/bfdio.c../../bfd/cache.cr+w+reopening %pB: %sbfd_cache_lookup_workercache_bmmap1.2.12zlibzlib-gnu../../bfd/compress.c.zdebug_.note.gnu.propertyZLIB.debug_strzlib-gabierror: %pB(%pA) is too large (%#lx bytes)bfd_compress_section_contentsbfd_init_section_decompress_statusbfd_is_section_compressed_infobfd_update_compression_header.z../../bfd/elf-properties.cMerging program properties %pB: out of memory in _bfd_elf_get_propertywarning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) size: %#lxwarning: %pB: corrupt GNU_PROPERTY_TYPE (%ld) type (0x%x) datasz: 0x%xwarning: %pB: corrupt stack size: 0x%xwarning: %pB: corrupt no copy on protected size: 0x%xerror: %pB: warning: %pB: unsupported GNU_PROPERTY_TYPE (%ld) type: 0x%x%F%P: failed to create GNU property section Removed property %W to merge %pB (0x%v) and %pB (0x%v) Removed property %W to merge %pB (0x%v) and %pB (not found) Removed property %W to merge %pB and %pB Removed property %W to merge %pB and %pB (not found) Updated property %W (0x%v) to merge %pB (0x%v) and %pB (0x%v) Updated property %W (%v) to merge %pB (0x%v) and %pB (not found) Removed property %W to merge %pB (not found) and %pB (0x%v) elf_write_gnu_propertieself_merge_gnu_propertieself_merge_gnu_property_list_bfd_elf_get_property../../bfd/format.cinvalidcore../../bfd/hash.cbfd_hash_replacebfd_hash_rename=???../../bfd/libbfd.cDeprecated %s called %pB: unable to get decompressed section %pADeprecated %s called at %s line %d in %s _bfd_generic_get_section_contents_in_windowbfd_get_bitsbfd_put_bits../../bfd/linker.c__real___wrap_(Hp`@8P0p|pLl_bfd_handle_already_linked_bfd_default_link_order_bfd_generic_reloc_link_order_bfd_generic_link_write_global_symbol_bfd_generic_link_output_symbolsset_symbol_from_hash_bfd_generic_link_add_one_symbol           attempt to do relocatable link with %s input and %s output%pB: indirect symbol `%s' to `%s' is a loop%pB: ignoring duplicate section `%pA' %pB: duplicate section `%pA' has different size %pB: could not read contents of section `%pA' %pB: duplicate section `%pA' has different contents %F%P: already_linked_table: %E %pB: compiled for a big endian system and target is little endian%pB: compiled for a little endian system and target is big endian../../bfd/opncls.c.gnu_debuglink%s.debug/%s/usr/lib/debug/usr/lib/debug/usr.gnu_debugaltlink0w,aQ mjp5cd2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqg<GK k 5lBɻ@l2u\E Y=ѫ0&:QQaп!#ijV(_ $ |o/LhXa=-fAvq Ҙ*q俟3Ըx4  j-=mld\cQkkbal0eNbl{WٰeP긾|bI-|ӌeLXaMQ:t0AJו=mѤjiCn4Fgи`s-D3_L | jm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&cju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0º0S$6к)WTg#.zfJah]+o*7 Z-bfd_fdopenr../../bfd/reloc.ccoff-Intel-littlecoff-Intel-bigcoff-z8k.debug_rangesunusedVRT32@@uninitialized@@BFD_RELOC_64BFD_RELOC_32BFD_RELOC_26BFD_RELOC_24BFD_RELOC_16BFD_RELOC_14BFD_RELOC_8BFD_RELOC_64_PCRELBFD_RELOC_32_PCRELBFD_RELOC_24_PCRELBFD_RELOC_16_PCRELBFD_RELOC_12_PCRELBFD_RELOC_8_PCRELBFD_RELOC_32_SECRELBFD_RELOC_16_SECIDXBFD_RELOC_32_GOT_PCRELBFD_RELOC_16_GOT_PCRELBFD_RELOC_8_GOT_PCRELBFD_RELOC_32_GOTOFFBFD_RELOC_16_GOTOFFBFD_RELOC_LO16_GOTOFFBFD_RELOC_HI16_GOTOFFBFD_RELOC_HI16_S_GOTOFFBFD_RELOC_8_GOTOFFBFD_RELOC_64_PLT_PCRELBFD_RELOC_32_PLT_PCRELBFD_RELOC_24_PLT_PCRELBFD_RELOC_16_PLT_PCRELBFD_RELOC_8_PLT_PCRELBFD_RELOC_64_PLTOFFBFD_RELOC_32_PLTOFFBFD_RELOC_16_PLTOFFBFD_RELOC_LO16_PLTOFFBFD_RELOC_HI16_PLTOFFBFD_RELOC_HI16_S_PLTOFFBFD_RELOC_8_PLTOFFBFD_RELOC_SIZE32BFD_RELOC_SIZE64BFD_RELOC_68K_GLOB_DATBFD_RELOC_68K_JMP_SLOTBFD_RELOC_68K_RELATIVEBFD_RELOC_68K_TLS_GD32BFD_RELOC_68K_TLS_GD16BFD_RELOC_68K_TLS_GD8BFD_RELOC_68K_TLS_LDM32BFD_RELOC_68K_TLS_LDM16BFD_RELOC_68K_TLS_LDM8BFD_RELOC_68K_TLS_LDO32BFD_RELOC_68K_TLS_LDO16BFD_RELOC_68K_TLS_LDO8BFD_RELOC_68K_TLS_IE32BFD_RELOC_68K_TLS_IE16BFD_RELOC_68K_TLS_IE8BFD_RELOC_68K_TLS_LE32BFD_RELOC_68K_TLS_LE16BFD_RELOC_68K_TLS_LE8BFD_RELOC_32_BASERELBFD_RELOC_16_BASERELBFD_RELOC_LO16_BASERELBFD_RELOC_HI16_BASERELBFD_RELOC_HI16_S_BASERELBFD_RELOC_8_BASERELBFD_RELOC_RVABFD_RELOC_8_FFnnBFD_RELOC_32_PCREL_S2BFD_RELOC_16_PCREL_S2BFD_RELOC_23_PCREL_S2BFD_RELOC_HI22BFD_RELOC_LO10BFD_RELOC_GPREL16BFD_RELOC_GPREL32BFD_RELOC_NONEBFD_RELOC_SPARC_WDISP22BFD_RELOC_SPARC22BFD_RELOC_SPARC13BFD_RELOC_SPARC_GOT10BFD_RELOC_SPARC_GOT13BFD_RELOC_SPARC_GOT22BFD_RELOC_SPARC_PC10BFD_RELOC_SPARC_PC22BFD_RELOC_SPARC_WPLT30BFD_RELOC_SPARC_COPYBFD_RELOC_SPARC_GLOB_DATBFD_RELOC_SPARC_JMP_SLOTBFD_RELOC_SPARC_RELATIVEBFD_RELOC_SPARC_UA16BFD_RELOC_SPARC_UA32BFD_RELOC_SPARC_UA64BFD_RELOC_SPARC_GOTDATA_HIX22BFD_RELOC_SPARC_GOTDATA_LOX10BFD_RELOC_SPARC_GOTDATA_OPBFD_RELOC_SPARC_JMP_IRELBFD_RELOC_SPARC_IRELATIVEBFD_RELOC_SPARC_BASE13BFD_RELOC_SPARC_BASE22BFD_RELOC_SPARC_10BFD_RELOC_SPARC_11BFD_RELOC_SPARC_OLO10BFD_RELOC_SPARC_HH22BFD_RELOC_SPARC_HM10BFD_RELOC_SPARC_LM22BFD_RELOC_SPARC_PC_HH22BFD_RELOC_SPARC_PC_HM10BFD_RELOC_SPARC_PC_LM22BFD_RELOC_SPARC_WDISP16BFD_RELOC_SPARC_WDISP19BFD_RELOC_SPARC_7BFD_RELOC_SPARC_6BFD_RELOC_SPARC_5BFD_RELOC_SPARC_PLT32BFD_RELOC_SPARC_PLT64BFD_RELOC_SPARC_HIX22BFD_RELOC_SPARC_LOX10BFD_RELOC_SPARC_H44BFD_RELOC_SPARC_M44BFD_RELOC_SPARC_L44BFD_RELOC_SPARC_REGISTERBFD_RELOC_SPARC_H34BFD_RELOC_SPARC_SIZE32BFD_RELOC_SPARC_SIZE64BFD_RELOC_SPARC_WDISP10BFD_RELOC_SPARC_REV32BFD_RELOC_SPARC_TLS_GD_HI22BFD_RELOC_SPARC_TLS_GD_LO10BFD_RELOC_SPARC_TLS_GD_ADDBFD_RELOC_SPARC_TLS_GD_CALLBFD_RELOC_SPARC_TLS_LDM_HI22BFD_RELOC_SPARC_TLS_LDM_LO10BFD_RELOC_SPARC_TLS_LDM_ADDBFD_RELOC_SPARC_TLS_LDM_CALLBFD_RELOC_SPARC_TLS_LDO_HIX22BFD_RELOC_SPARC_TLS_LDO_LOX10BFD_RELOC_SPARC_TLS_LDO_ADDBFD_RELOC_SPARC_TLS_IE_HI22BFD_RELOC_SPARC_TLS_IE_LO10BFD_RELOC_SPARC_TLS_IE_LDBFD_RELOC_SPARC_TLS_IE_LDXBFD_RELOC_SPARC_TLS_IE_ADDBFD_RELOC_SPARC_TLS_LE_HIX22BFD_RELOC_SPARC_TLS_LE_LOX10BFD_RELOC_SPARC_TLS_DTPMOD32BFD_RELOC_SPARC_TLS_DTPMOD64BFD_RELOC_SPARC_TLS_DTPOFF32BFD_RELOC_SPARC_TLS_DTPOFF64BFD_RELOC_SPARC_TLS_TPOFF32BFD_RELOC_SPARC_TLS_TPOFF64BFD_RELOC_SPU_IMM7BFD_RELOC_SPU_IMM8BFD_RELOC_SPU_IMM10BFD_RELOC_SPU_IMM10WBFD_RELOC_SPU_IMM16BFD_RELOC_SPU_IMM16WBFD_RELOC_SPU_IMM18BFD_RELOC_SPU_PCREL9aBFD_RELOC_SPU_PCREL9bBFD_RELOC_SPU_PCREL16BFD_RELOC_SPU_LO16BFD_RELOC_SPU_HI16BFD_RELOC_SPU_PPU32BFD_RELOC_SPU_PPU64BFD_RELOC_SPU_ADD_PICBFD_RELOC_ALPHA_GPDISP_HI16BFD_RELOC_ALPHA_GPDISP_LO16BFD_RELOC_ALPHA_GPDISPBFD_RELOC_ALPHA_LITERALBFD_RELOC_ALPHA_ELF_LITERALBFD_RELOC_ALPHA_LITUSEBFD_RELOC_ALPHA_HINTBFD_RELOC_ALPHA_LINKAGEBFD_RELOC_ALPHA_CODEADDRBFD_RELOC_ALPHA_GPREL_HI16BFD_RELOC_ALPHA_GPREL_LO16BFD_RELOC_ALPHA_BRSGPBFD_RELOC_ALPHA_NOPBFD_RELOC_ALPHA_BSRBFD_RELOC_ALPHA_LDABFD_RELOC_ALPHA_BOHBFD_RELOC_ALPHA_TLSGDBFD_RELOC_ALPHA_TLSLDMBFD_RELOC_ALPHA_DTPMOD64BFD_RELOC_ALPHA_GOTDTPREL16BFD_RELOC_ALPHA_DTPREL64BFD_RELOC_ALPHA_DTPREL_HI16BFD_RELOC_ALPHA_DTPREL_LO16BFD_RELOC_ALPHA_DTPREL16BFD_RELOC_ALPHA_GOTTPREL16BFD_RELOC_ALPHA_TPREL64BFD_RELOC_ALPHA_TPREL_HI16BFD_RELOC_ALPHA_TPREL_LO16BFD_RELOC_ALPHA_TPREL16BFD_RELOC_MIPS_JMPBFD_RELOC_MICROMIPS_JMPBFD_RELOC_MIPS16_JMPBFD_RELOC_MIPS16_GPRELBFD_RELOC_HI16BFD_RELOC_HI16_SBFD_RELOC_LO16BFD_RELOC_HI16_PCRELBFD_RELOC_HI16_S_PCRELBFD_RELOC_LO16_PCRELBFD_RELOC_MIPS16_GOT16BFD_RELOC_MIPS16_CALL16BFD_RELOC_MIPS16_HI16BFD_RELOC_MIPS16_HI16_SBFD_RELOC_MIPS16_LO16BFD_RELOC_MIPS16_TLS_GDBFD_RELOC_MIPS16_TLS_LDMBFD_RELOC_MIPS16_TLS_GOTTPRELBFD_RELOC_MIPS_LITERALBFD_RELOC_MICROMIPS_LITERALBFD_RELOC_MIPS16_16_PCREL_S1BFD_RELOC_MIPS_21_PCREL_S2BFD_RELOC_MIPS_26_PCREL_S2BFD_RELOC_MIPS_18_PCREL_S3BFD_RELOC_MIPS_19_PCREL_S2BFD_RELOC_MICROMIPS_GPREL16BFD_RELOC_MICROMIPS_HI16BFD_RELOC_MICROMIPS_HI16_SBFD_RELOC_MICROMIPS_LO16BFD_RELOC_MIPS_GOT16BFD_RELOC_MICROMIPS_GOT16BFD_RELOC_MIPS_CALL16BFD_RELOC_MICROMIPS_CALL16BFD_RELOC_MIPS_GOT_HI16BFD_RELOC_MICROMIPS_GOT_HI16BFD_RELOC_MIPS_GOT_LO16BFD_RELOC_MICROMIPS_GOT_LO16BFD_RELOC_MIPS_CALL_HI16BFD_RELOC_MICROMIPS_CALL_HI16BFD_RELOC_MIPS_CALL_LO16BFD_RELOC_MICROMIPS_CALL_LO16BFD_RELOC_MIPS_SUBBFD_RELOC_MICROMIPS_SUBBFD_RELOC_MIPS_GOT_PAGEBFD_RELOC_MICROMIPS_GOT_PAGEBFD_RELOC_MIPS_GOT_OFSTBFD_RELOC_MICROMIPS_GOT_OFSTBFD_RELOC_MIPS_GOT_DISPBFD_RELOC_MICROMIPS_GOT_DISPBFD_RELOC_MIPS_SHIFT5BFD_RELOC_MIPS_SHIFT6BFD_RELOC_MIPS_INSERT_ABFD_RELOC_MIPS_INSERT_BBFD_RELOC_MIPS_DELETEBFD_RELOC_MIPS_HIGHESTBFD_RELOC_MICROMIPS_HIGHESTBFD_RELOC_MIPS_HIGHERBFD_RELOC_MICROMIPS_HIGHERBFD_RELOC_MIPS_SCN_DISPBFD_RELOC_MICROMIPS_SCN_DISPBFD_RELOC_MIPS_16BFD_RELOC_MIPS_RELGOTBFD_RELOC_MIPS_JALRBFD_RELOC_MICROMIPS_JALRBFD_RELOC_MIPS_TLS_DTPMOD32BFD_RELOC_MIPS_TLS_DTPREL32BFD_RELOC_MIPS_TLS_DTPMOD64BFD_RELOC_MIPS_TLS_DTPREL64BFD_RELOC_MIPS_TLS_GDBFD_RELOC_MICROMIPS_TLS_GDBFD_RELOC_MIPS_TLS_LDMBFD_RELOC_MICROMIPS_TLS_LDMBFD_RELOC_MIPS_TLS_GOTTPRELBFD_RELOC_MIPS_TLS_TPREL32BFD_RELOC_MIPS_TLS_TPREL64BFD_RELOC_MIPS_TLS_TPREL_HI16BFD_RELOC_MIPS_TLS_TPREL_LO16BFD_RELOC_MIPS_EHBFD_RELOC_MIPS_COPYBFD_RELOC_MIPS_JUMP_SLOTBFD_RELOC_MOXIE_10_PCRELBFD_RELOC_FT32_10BFD_RELOC_FT32_20BFD_RELOC_FT32_17BFD_RELOC_FT32_18BFD_RELOC_FT32_RELAXBFD_RELOC_FT32_SC0BFD_RELOC_FT32_SC1BFD_RELOC_FT32_15BFD_RELOC_FT32_DIFF32BFD_RELOC_FRV_LABEL16BFD_RELOC_FRV_LABEL24BFD_RELOC_FRV_LO16BFD_RELOC_FRV_HI16BFD_RELOC_FRV_GPREL12BFD_RELOC_FRV_GPRELU12BFD_RELOC_FRV_GPREL32BFD_RELOC_FRV_GPRELHIBFD_RELOC_FRV_GPRELLOBFD_RELOC_FRV_GOT12BFD_RELOC_FRV_GOTHIBFD_RELOC_FRV_GOTLOBFD_RELOC_FRV_FUNCDESCBFD_RELOC_FRV_FUNCDESC_GOT12BFD_RELOC_FRV_FUNCDESC_GOTHIBFD_RELOC_FRV_FUNCDESC_GOTLOBFD_RELOC_FRV_FUNCDESC_VALUEBFD_RELOC_FRV_GOTOFF12BFD_RELOC_FRV_GOTOFFHIBFD_RELOC_FRV_GOTOFFLOBFD_RELOC_FRV_GETTLSOFFBFD_RELOC_FRV_TLSDESC_VALUEBFD_RELOC_FRV_GOTTLSDESC12BFD_RELOC_FRV_GOTTLSDESCHIBFD_RELOC_FRV_GOTTLSDESCLOBFD_RELOC_FRV_TLSMOFF12BFD_RELOC_FRV_TLSMOFFHIBFD_RELOC_FRV_TLSMOFFLOBFD_RELOC_FRV_GOTTLSOFF12BFD_RELOC_FRV_GOTTLSOFFHIBFD_RELOC_FRV_GOTTLSOFFLOBFD_RELOC_FRV_TLSOFFBFD_RELOC_FRV_TLSDESC_RELAXBFD_RELOC_FRV_GETTLSOFF_RELAXBFD_RELOC_FRV_TLSOFF_RELAXBFD_RELOC_FRV_TLSMOFFBFD_RELOC_MN10300_GOTOFF24BFD_RELOC_MN10300_GOT32BFD_RELOC_MN10300_GOT24BFD_RELOC_MN10300_GOT16BFD_RELOC_MN10300_COPYBFD_RELOC_MN10300_GLOB_DATBFD_RELOC_MN10300_JMP_SLOTBFD_RELOC_MN10300_RELATIVEBFD_RELOC_MN10300_SYM_DIFFBFD_RELOC_MN10300_ALIGNBFD_RELOC_MN10300_TLS_GDBFD_RELOC_MN10300_TLS_LDBFD_RELOC_MN10300_TLS_LDOBFD_RELOC_MN10300_TLS_GOTIEBFD_RELOC_MN10300_TLS_IEBFD_RELOC_MN10300_TLS_LEBFD_RELOC_MN10300_TLS_DTPMODBFD_RELOC_MN10300_TLS_DTPOFFBFD_RELOC_MN10300_TLS_TPOFFBFD_RELOC_MN10300_32_PCRELBFD_RELOC_MN10300_16_PCRELBFD_RELOC_386_GOT32BFD_RELOC_386_PLT32BFD_RELOC_386_COPYBFD_RELOC_386_GLOB_DATBFD_RELOC_386_JUMP_SLOTBFD_RELOC_386_RELATIVEBFD_RELOC_386_GOTOFFBFD_RELOC_386_GOTPCBFD_RELOC_386_TLS_TPOFFBFD_RELOC_386_TLS_IEBFD_RELOC_386_TLS_GOTIEBFD_RELOC_386_TLS_LEBFD_RELOC_386_TLS_GDBFD_RELOC_386_TLS_LDMBFD_RELOC_386_TLS_LDO_32BFD_RELOC_386_TLS_IE_32BFD_RELOC_386_TLS_LE_32BFD_RELOC_386_TLS_DTPMOD32BFD_RELOC_386_TLS_DTPOFF32BFD_RELOC_386_TLS_TPOFF32BFD_RELOC_386_TLS_GOTDESCBFD_RELOC_386_TLS_DESC_CALLBFD_RELOC_386_TLS_DESCBFD_RELOC_386_IRELATIVEBFD_RELOC_386_GOT32XBFD_RELOC_X86_64_GOT32BFD_RELOC_X86_64_PLT32BFD_RELOC_X86_64_COPYBFD_RELOC_X86_64_GLOB_DATBFD_RELOC_X86_64_JUMP_SLOTBFD_RELOC_X86_64_RELATIVEBFD_RELOC_X86_64_GOTPCRELBFD_RELOC_X86_64_32SBFD_RELOC_X86_64_DTPMOD64BFD_RELOC_X86_64_DTPOFF64BFD_RELOC_X86_64_TPOFF64BFD_RELOC_X86_64_TLSGDBFD_RELOC_X86_64_TLSLDBFD_RELOC_X86_64_DTPOFF32BFD_RELOC_X86_64_GOTTPOFFBFD_RELOC_X86_64_TPOFF32BFD_RELOC_X86_64_GOTOFF64BFD_RELOC_X86_64_GOTPC32BFD_RELOC_X86_64_GOT64BFD_RELOC_X86_64_GOTPCREL64BFD_RELOC_X86_64_GOTPC64BFD_RELOC_X86_64_GOTPLT64BFD_RELOC_X86_64_PLTOFF64BFD_RELOC_X86_64_TLSDESC_CALLBFD_RELOC_X86_64_TLSDESCBFD_RELOC_X86_64_IRELATIVEBFD_RELOC_X86_64_PC32_BNDBFD_RELOC_X86_64_PLT32_BNDBFD_RELOC_X86_64_GOTPCRELXBFD_RELOC_NS32K_IMM_8BFD_RELOC_NS32K_IMM_16BFD_RELOC_NS32K_IMM_32BFD_RELOC_NS32K_IMM_8_PCRELBFD_RELOC_NS32K_IMM_16_PCRELBFD_RELOC_NS32K_IMM_32_PCRELBFD_RELOC_NS32K_DISP_8BFD_RELOC_NS32K_DISP_16BFD_RELOC_NS32K_DISP_32BFD_RELOC_NS32K_DISP_8_PCRELBFD_RELOC_NS32K_DISP_16_PCRELBFD_RELOC_NS32K_DISP_32_PCRELBFD_RELOC_PDP11_DISP_8_PCRELBFD_RELOC_PDP11_DISP_6_PCRELBFD_RELOC_PJ_CODE_HI16BFD_RELOC_PJ_CODE_LO16BFD_RELOC_PJ_CODE_DIR16BFD_RELOC_PJ_CODE_DIR32BFD_RELOC_PJ_CODE_REL16BFD_RELOC_PJ_CODE_REL32BFD_RELOC_PPC_B26BFD_RELOC_PPC_BA26BFD_RELOC_PPC_TOC16BFD_RELOC_PPC_TOC16_LOBFD_RELOC_PPC_TOC16_HIBFD_RELOC_PPC_B16BFD_RELOC_PPC_B16_BRTAKENBFD_RELOC_PPC_B16_BRNTAKENBFD_RELOC_PPC_BA16BFD_RELOC_PPC_BA16_BRTAKENBFD_RELOC_PPC_BA16_BRNTAKENBFD_RELOC_PPC_COPYBFD_RELOC_PPC_GLOB_DATBFD_RELOC_PPC_JMP_SLOTBFD_RELOC_PPC_RELATIVEBFD_RELOC_PPC_LOCAL24PCBFD_RELOC_PPC_EMB_NADDR32BFD_RELOC_PPC_EMB_NADDR16BFD_RELOC_PPC_EMB_NADDR16_LOBFD_RELOC_PPC_EMB_NADDR16_HIBFD_RELOC_PPC_EMB_NADDR16_HABFD_RELOC_PPC_EMB_SDAI16BFD_RELOC_PPC_EMB_SDA2I16BFD_RELOC_PPC_EMB_SDA2RELBFD_RELOC_PPC_EMB_SDA21BFD_RELOC_PPC_EMB_MRKREFBFD_RELOC_PPC_EMB_RELSEC16BFD_RELOC_PPC_EMB_RELST_LOBFD_RELOC_PPC_EMB_RELST_HIBFD_RELOC_PPC_EMB_RELST_HABFD_RELOC_PPC_EMB_BIT_FLDBFD_RELOC_PPC_EMB_RELSDABFD_RELOC_PPC_VLE_REL8BFD_RELOC_PPC_VLE_REL15BFD_RELOC_PPC_VLE_REL24BFD_RELOC_PPC_VLE_LO16ABFD_RELOC_PPC_VLE_LO16DBFD_RELOC_PPC_VLE_HI16ABFD_RELOC_PPC_VLE_HI16DBFD_RELOC_PPC_VLE_HA16ABFD_RELOC_PPC_VLE_HA16DBFD_RELOC_PPC_VLE_SDA21BFD_RELOC_PPC_VLE_SDA21_LOBFD_RELOC_PPC_16DX_HABFD_RELOC_PPC_REL16DX_HABFD_RELOC_PPC_NEGBFD_RELOC_PPC64_HIGHERBFD_RELOC_PPC64_HIGHER_SBFD_RELOC_PPC64_HIGHESTBFD_RELOC_PPC64_HIGHEST_SBFD_RELOC_PPC64_TOC16_LOBFD_RELOC_PPC64_TOC16_HIBFD_RELOC_PPC64_TOC16_HABFD_RELOC_PPC64_TOCBFD_RELOC_PPC64_PLTGOT16BFD_RELOC_PPC64_PLTGOT16_LOBFD_RELOC_PPC64_PLTGOT16_HIBFD_RELOC_PPC64_PLTGOT16_HABFD_RELOC_PPC64_ADDR16_DSBFD_RELOC_PPC64_ADDR16_LO_DSBFD_RELOC_PPC64_GOT16_DSBFD_RELOC_PPC64_GOT16_LO_DSBFD_RELOC_PPC64_PLT16_LO_DSBFD_RELOC_PPC64_SECTOFF_DSBFD_RELOC_PPC64_SECTOFF_LO_DSBFD_RELOC_PPC64_TOC16_DSBFD_RELOC_PPC64_TOC16_LO_DSBFD_RELOC_PPC64_PLTGOT16_DSBFD_RELOC_PPC64_ADDR16_HIGHBFD_RELOC_PPC64_ADDR16_HIGHABFD_RELOC_PPC64_REL16_HIGHBFD_RELOC_PPC64_REL16_HIGHABFD_RELOC_PPC64_REL16_HIGHERBFD_RELOC_PPC64_REL16_HIGHERABFD_RELOC_PPC64_REL16_HIGHESTBFD_RELOC_PPC64_ADDR64_LOCALBFD_RELOC_PPC64_ENTRYBFD_RELOC_PPC64_REL24_NOTOCBFD_RELOC_PPC64_REL24_P9NOTOCBFD_RELOC_PPC64_D34BFD_RELOC_PPC64_D34_LOBFD_RELOC_PPC64_D34_HI30BFD_RELOC_PPC64_D34_HA30BFD_RELOC_PPC64_PCREL34BFD_RELOC_PPC64_GOT_PCREL34BFD_RELOC_PPC64_PLT_PCREL34BFD_RELOC_PPC64_D28BFD_RELOC_PPC64_PCREL28BFD_RELOC_PPC_TLSBFD_RELOC_PPC_TLSGDBFD_RELOC_PPC_TLSLDBFD_RELOC_PPC_TLSLEBFD_RELOC_PPC_TLSIEBFD_RELOC_PPC_TLSMBFD_RELOC_PPC_TLSMLBFD_RELOC_PPC_DTPMODBFD_RELOC_PPC_TPREL16BFD_RELOC_PPC_TPREL16_LOBFD_RELOC_PPC_TPREL16_HIBFD_RELOC_PPC_TPREL16_HABFD_RELOC_PPC_TPRELBFD_RELOC_PPC_DTPREL16BFD_RELOC_PPC_DTPREL16_LOBFD_RELOC_PPC_DTPREL16_HIBFD_RELOC_PPC_DTPREL16_HABFD_RELOC_PPC_DTPRELBFD_RELOC_PPC_GOT_TLSGD16BFD_RELOC_PPC_GOT_TLSGD16_LOBFD_RELOC_PPC_GOT_TLSGD16_HIBFD_RELOC_PPC_GOT_TLSGD16_HABFD_RELOC_PPC_GOT_TLSLD16BFD_RELOC_PPC_GOT_TLSLD16_LOBFD_RELOC_PPC_GOT_TLSLD16_HIBFD_RELOC_PPC_GOT_TLSLD16_HABFD_RELOC_PPC_GOT_TPREL16BFD_RELOC_PPC_GOT_TPREL16_LOBFD_RELOC_PPC_GOT_TPREL16_HIBFD_RELOC_PPC_GOT_TPREL16_HABFD_RELOC_PPC_GOT_DTPREL16BFD_RELOC_PPC_GOT_DTPREL16_LOBFD_RELOC_PPC_GOT_DTPREL16_HIBFD_RELOC_PPC_GOT_DTPREL16_HABFD_RELOC_PPC64_TLSGDBFD_RELOC_PPC64_TLSLDBFD_RELOC_PPC64_TLSLEBFD_RELOC_PPC64_TLSIEBFD_RELOC_PPC64_TLSMBFD_RELOC_PPC64_TLSMLBFD_RELOC_PPC64_TPREL16_DSBFD_RELOC_PPC64_TPREL16_LO_DSBFD_RELOC_PPC64_TPREL16_HIGHBFD_RELOC_PPC64_TPREL16_HIGHABFD_RELOC_PPC64_DTPREL16_DSBFD_RELOC_PPC64_DTPREL16_HIGHBFD_RELOC_PPC64_TPREL34BFD_RELOC_PPC64_DTPREL34BFD_RELOC_PPC64_TLS_PCRELBFD_RELOC_I370_D12BFD_RELOC_CTORBFD_RELOC_ARM_PCREL_BRANCHBFD_RELOC_ARM_PCREL_BLXBFD_RELOC_THUMB_PCREL_BLXBFD_RELOC_ARM_PCREL_CALLBFD_RELOC_ARM_PCREL_JUMPBFD_RELOC_THUMB_PCREL_BRANCH5BFD_RELOC_THUMB_PCREL_BFCSELBFD_RELOC_ARM_THUMB_BF17BFD_RELOC_ARM_THUMB_BF13BFD_RELOC_ARM_THUMB_BF19BFD_RELOC_ARM_THUMB_LOOP12BFD_RELOC_THUMB_PCREL_BRANCH7BFD_RELOC_THUMB_PCREL_BRANCH9BFD_RELOC_ARM_OFFSET_IMMBFD_RELOC_ARM_THUMB_OFFSETBFD_RELOC_ARM_TARGET1BFD_RELOC_ARM_ROSEGREL32BFD_RELOC_ARM_SBREL32BFD_RELOC_ARM_TARGET2BFD_RELOC_ARM_PREL31BFD_RELOC_ARM_MOVWBFD_RELOC_ARM_MOVTBFD_RELOC_ARM_MOVW_PCRELBFD_RELOC_ARM_MOVT_PCRELBFD_RELOC_ARM_THUMB_MOVWBFD_RELOC_ARM_THUMB_MOVTBFD_RELOC_ARM_GOTFUNCDESCBFD_RELOC_ARM_GOTOFFFUNCDESCBFD_RELOC_ARM_FUNCDESCBFD_RELOC_ARM_FUNCDESC_VALUEBFD_RELOC_ARM_TLS_GD32_FDPICBFD_RELOC_ARM_TLS_LDM32_FDPICBFD_RELOC_ARM_TLS_IE32_FDPICBFD_RELOC_ARM_JUMP_SLOTBFD_RELOC_ARM_GLOB_DATBFD_RELOC_ARM_GOT32BFD_RELOC_ARM_PLT32BFD_RELOC_ARM_RELATIVEBFD_RELOC_ARM_GOTOFFBFD_RELOC_ARM_GOTPCBFD_RELOC_ARM_GOT_PRELBFD_RELOC_ARM_TLS_GD32BFD_RELOC_ARM_TLS_LDO32BFD_RELOC_ARM_TLS_LDM32BFD_RELOC_ARM_TLS_DTPOFF32BFD_RELOC_ARM_TLS_DTPMOD32BFD_RELOC_ARM_TLS_TPOFF32BFD_RELOC_ARM_TLS_IE32BFD_RELOC_ARM_TLS_LE32BFD_RELOC_ARM_TLS_GOTDESCBFD_RELOC_ARM_TLS_CALLBFD_RELOC_ARM_THM_TLS_CALLBFD_RELOC_ARM_TLS_DESCSEQBFD_RELOC_ARM_THM_TLS_DESCSEQBFD_RELOC_ARM_TLS_DESCBFD_RELOC_ARM_ALU_PC_G0_NCBFD_RELOC_ARM_ALU_PC_G0BFD_RELOC_ARM_ALU_PC_G1_NCBFD_RELOC_ARM_ALU_PC_G1BFD_RELOC_ARM_ALU_PC_G2BFD_RELOC_ARM_LDR_PC_G0BFD_RELOC_ARM_LDR_PC_G1BFD_RELOC_ARM_LDR_PC_G2BFD_RELOC_ARM_LDRS_PC_G0BFD_RELOC_ARM_LDRS_PC_G1BFD_RELOC_ARM_LDRS_PC_G2BFD_RELOC_ARM_LDC_PC_G0BFD_RELOC_ARM_LDC_PC_G1BFD_RELOC_ARM_LDC_PC_G2BFD_RELOC_ARM_ALU_SB_G0_NCBFD_RELOC_ARM_ALU_SB_G0BFD_RELOC_ARM_ALU_SB_G1_NCBFD_RELOC_ARM_ALU_SB_G1BFD_RELOC_ARM_ALU_SB_G2BFD_RELOC_ARM_LDR_SB_G0BFD_RELOC_ARM_LDR_SB_G1BFD_RELOC_ARM_LDR_SB_G2BFD_RELOC_ARM_LDRS_SB_G0BFD_RELOC_ARM_LDRS_SB_G1BFD_RELOC_ARM_LDRS_SB_G2BFD_RELOC_ARM_LDC_SB_G0BFD_RELOC_ARM_LDC_SB_G1BFD_RELOC_ARM_LDC_SB_G2BFD_RELOC_ARM_V4BXBFD_RELOC_ARM_IRELATIVEBFD_RELOC_ARM_IMMEDIATEBFD_RELOC_ARM_ADRL_IMMEDIATEBFD_RELOC_ARM_T32_IMMEDIATEBFD_RELOC_ARM_T32_ADD_IMMBFD_RELOC_ARM_T32_IMM12BFD_RELOC_ARM_T32_ADD_PC12BFD_RELOC_ARM_SHIFT_IMMBFD_RELOC_ARM_SMCBFD_RELOC_ARM_HVCBFD_RELOC_ARM_SWIBFD_RELOC_ARM_MULTIBFD_RELOC_ARM_CP_OFF_IMMBFD_RELOC_ARM_CP_OFF_IMM_S2BFD_RELOC_ARM_T32_CP_OFF_IMMBFD_RELOC_ARM_ADR_IMMBFD_RELOC_ARM_LDR_IMMBFD_RELOC_ARM_LITERALBFD_RELOC_ARM_IN_POOLBFD_RELOC_ARM_OFFSET_IMM8BFD_RELOC_ARM_T32_OFFSET_U8BFD_RELOC_ARM_T32_OFFSET_IMMBFD_RELOC_ARM_HWLITERALBFD_RELOC_ARM_THUMB_ADDBFD_RELOC_ARM_THUMB_IMMBFD_RELOC_ARM_THUMB_SHIFTBFD_RELOC_SH_PCDISP8BY2BFD_RELOC_SH_PCDISP12BY2BFD_RELOC_SH_IMM3BFD_RELOC_SH_IMM3UBFD_RELOC_SH_DISP12BFD_RELOC_SH_DISP12BY2BFD_RELOC_SH_DISP12BY4BFD_RELOC_SH_DISP12BY8BFD_RELOC_SH_DISP20BFD_RELOC_SH_DISP20BY8BFD_RELOC_SH_IMM4BFD_RELOC_SH_IMM4BY2BFD_RELOC_SH_IMM4BY4BFD_RELOC_SH_IMM8BFD_RELOC_SH_IMM8BY2BFD_RELOC_SH_IMM8BY4BFD_RELOC_SH_PCRELIMM8BY2BFD_RELOC_SH_PCRELIMM8BY4BFD_RELOC_SH_SWITCH16BFD_RELOC_SH_SWITCH32BFD_RELOC_SH_USESBFD_RELOC_SH_COUNTBFD_RELOC_SH_ALIGNBFD_RELOC_SH_CODEBFD_RELOC_SH_DATABFD_RELOC_SH_LABELBFD_RELOC_SH_LOOP_STARTBFD_RELOC_SH_LOOP_ENDBFD_RELOC_SH_COPYBFD_RELOC_SH_GLOB_DATBFD_RELOC_SH_JMP_SLOTBFD_RELOC_SH_RELATIVEBFD_RELOC_SH_GOTPCBFD_RELOC_SH_GOT_LOW16BFD_RELOC_SH_GOT_MEDLOW16BFD_RELOC_SH_GOT_MEDHI16BFD_RELOC_SH_GOT_HI16BFD_RELOC_SH_GOTPLT_LOW16BFD_RELOC_SH_GOTPLT_MEDLOW16BFD_RELOC_SH_GOTPLT_MEDHI16BFD_RELOC_SH_GOTPLT_HI16BFD_RELOC_SH_PLT_LOW16BFD_RELOC_SH_PLT_MEDLOW16BFD_RELOC_SH_PLT_MEDHI16BFD_RELOC_SH_PLT_HI16BFD_RELOC_SH_GOTOFF_LOW16BFD_RELOC_SH_GOTOFF_MEDLOW16BFD_RELOC_SH_GOTOFF_MEDHI16BFD_RELOC_SH_GOTOFF_HI16BFD_RELOC_SH_GOTPC_LOW16BFD_RELOC_SH_GOTPC_MEDLOW16BFD_RELOC_SH_GOTPC_MEDHI16BFD_RELOC_SH_GOTPC_HI16BFD_RELOC_SH_COPY64BFD_RELOC_SH_GLOB_DAT64BFD_RELOC_SH_JMP_SLOT64BFD_RELOC_SH_RELATIVE64BFD_RELOC_SH_GOT10BY4BFD_RELOC_SH_GOT10BY8BFD_RELOC_SH_GOTPLT10BY4BFD_RELOC_SH_GOTPLT10BY8BFD_RELOC_SH_GOTPLT32BFD_RELOC_SH_SHMEDIA_CODEBFD_RELOC_SH_IMMU5BFD_RELOC_SH_IMMS6BFD_RELOC_SH_IMMS6BY32BFD_RELOC_SH_IMMU6BFD_RELOC_SH_IMMS10BFD_RELOC_SH_IMMS10BY2BFD_RELOC_SH_IMMS10BY4BFD_RELOC_SH_IMMS10BY8BFD_RELOC_SH_IMMS16BFD_RELOC_SH_IMMU16BFD_RELOC_SH_IMM_LOW16BFD_RELOC_SH_IMM_LOW16_PCRELBFD_RELOC_SH_IMM_MEDLOW16BFD_RELOC_SH_IMM_MEDHI16BFD_RELOC_SH_IMM_HI16BFD_RELOC_SH_IMM_HI16_PCRELBFD_RELOC_SH_PT_16BFD_RELOC_SH_TLS_GD_32BFD_RELOC_SH_TLS_LD_32BFD_RELOC_SH_TLS_LDO_32BFD_RELOC_SH_TLS_IE_32BFD_RELOC_SH_TLS_LE_32BFD_RELOC_SH_TLS_DTPMOD32BFD_RELOC_SH_TLS_DTPOFF32BFD_RELOC_SH_TLS_TPOFF32BFD_RELOC_SH_GOT20BFD_RELOC_SH_GOTOFF20BFD_RELOC_SH_GOTFUNCDESCBFD_RELOC_SH_GOTFUNCDESC20BFD_RELOC_SH_GOTOFFFUNCDESCBFD_RELOC_SH_GOTOFFFUNCDESC20BFD_RELOC_SH_FUNCDESCBFD_RELOC_ARC_NONEBFD_RELOC_ARC_8BFD_RELOC_ARC_16BFD_RELOC_ARC_24BFD_RELOC_ARC_32BFD_RELOC_ARC_N8BFD_RELOC_ARC_N16BFD_RELOC_ARC_N24BFD_RELOC_ARC_N32BFD_RELOC_ARC_SDABFD_RELOC_ARC_SECTOFFBFD_RELOC_ARC_S21H_PCRELBFD_RELOC_ARC_S21W_PCRELBFD_RELOC_ARC_S25H_PCRELBFD_RELOC_ARC_S25W_PCRELBFD_RELOC_ARC_SDA32BFD_RELOC_ARC_SDA_LDSTBFD_RELOC_ARC_SDA_LDST1BFD_RELOC_ARC_SDA_LDST2BFD_RELOC_ARC_SDA16_LDBFD_RELOC_ARC_SDA16_LD1BFD_RELOC_ARC_SDA16_LD2BFD_RELOC_ARC_S13_PCRELBFD_RELOC_ARC_WBFD_RELOC_ARC_32_MEBFD_RELOC_ARC_32_ME_SBFD_RELOC_ARC_N32_MEBFD_RELOC_ARC_SECTOFF_MEBFD_RELOC_ARC_SDA32_MEBFD_RELOC_ARC_W_MEBFD_RELOC_AC_SECTOFF_U8BFD_RELOC_AC_SECTOFF_U8_1BFD_RELOC_AC_SECTOFF_U8_2BFD_RELOC_AC_SECTOFF_S9BFD_RELOC_AC_SECTOFF_S9_1BFD_RELOC_AC_SECTOFF_S9_2BFD_RELOC_ARC_SECTOFF_ME_1BFD_RELOC_ARC_SECTOFF_ME_2BFD_RELOC_ARC_SECTOFF_1BFD_RELOC_ARC_SECTOFF_2BFD_RELOC_ARC_SDA_12BFD_RELOC_ARC_SDA16_ST2BFD_RELOC_ARC_32_PCRELBFD_RELOC_ARC_PC32BFD_RELOC_ARC_GOT32BFD_RELOC_ARC_GOTPC32BFD_RELOC_ARC_PLT32BFD_RELOC_ARC_COPYBFD_RELOC_ARC_GLOB_DATBFD_RELOC_ARC_JMP_SLOTBFD_RELOC_ARC_RELATIVEBFD_RELOC_ARC_GOTOFFBFD_RELOC_ARC_GOTPCBFD_RELOC_ARC_S21W_PCREL_PLTBFD_RELOC_ARC_S25H_PCREL_PLTBFD_RELOC_ARC_TLS_DTPMODBFD_RELOC_ARC_TLS_TPOFFBFD_RELOC_ARC_TLS_GD_GOTBFD_RELOC_ARC_TLS_GD_LDBFD_RELOC_ARC_TLS_GD_CALLBFD_RELOC_ARC_TLS_IE_GOTBFD_RELOC_ARC_TLS_DTPOFFBFD_RELOC_ARC_TLS_DTPOFF_S9BFD_RELOC_ARC_TLS_LE_S9BFD_RELOC_ARC_TLS_LE_32BFD_RELOC_ARC_S25W_PCREL_PLTBFD_RELOC_ARC_S21H_PCREL_PLTBFD_RELOC_ARC_NPS_CMEM16BFD_RELOC_ARC_JLI_SECTOFFBFD_RELOC_BFIN_16_IMMBFD_RELOC_BFIN_16_HIGHBFD_RELOC_BFIN_4_PCRELBFD_RELOC_BFIN_5_PCRELBFD_RELOC_BFIN_16_LOWBFD_RELOC_BFIN_10_PCRELBFD_RELOC_BFIN_11_PCRELBFD_RELOC_BFIN_12_PCREL_JUMPBFD_RELOC_BFIN_GOT17M4BFD_RELOC_BFIN_GOTHIBFD_RELOC_BFIN_GOTLOBFD_RELOC_BFIN_FUNCDESCBFD_RELOC_BFIN_FUNCDESC_GOTHIBFD_RELOC_BFIN_FUNCDESC_GOTLOBFD_RELOC_BFIN_FUNCDESC_VALUEBFD_RELOC_BFIN_GOTOFF17M4BFD_RELOC_BFIN_GOTOFFHIBFD_RELOC_BFIN_GOTOFFLOBFD_RELOC_BFIN_GOTBFD_RELOC_BFIN_PLTPCBFD_ARELOC_BFIN_PUSHBFD_ARELOC_BFIN_CONSTBFD_ARELOC_BFIN_ADDBFD_ARELOC_BFIN_SUBBFD_ARELOC_BFIN_MULTBFD_ARELOC_BFIN_DIVBFD_ARELOC_BFIN_MODBFD_ARELOC_BFIN_LSHIFTBFD_ARELOC_BFIN_RSHIFTBFD_ARELOC_BFIN_ANDBFD_ARELOC_BFIN_ORBFD_ARELOC_BFIN_XORBFD_ARELOC_BFIN_LANDBFD_ARELOC_BFIN_LORBFD_ARELOC_BFIN_LENBFD_ARELOC_BFIN_NEGBFD_ARELOC_BFIN_COMPBFD_ARELOC_BFIN_PAGEBFD_ARELOC_BFIN_HWPAGEBFD_ARELOC_BFIN_ADDRBFD_RELOC_D10V_10_PCREL_RBFD_RELOC_D10V_10_PCREL_LBFD_RELOC_D10V_18BFD_RELOC_D10V_18_PCRELBFD_RELOC_D30V_6BFD_RELOC_D30V_9_PCRELBFD_RELOC_D30V_9_PCREL_RBFD_RELOC_D30V_15BFD_RELOC_D30V_15_PCRELBFD_RELOC_D30V_15_PCREL_RBFD_RELOC_D30V_21BFD_RELOC_D30V_21_PCRELBFD_RELOC_D30V_21_PCREL_RBFD_RELOC_D30V_32BFD_RELOC_D30V_32_PCRELBFD_RELOC_DLX_HI16_SBFD_RELOC_DLX_LO16BFD_RELOC_DLX_JMP26BFD_RELOC_M32C_HI8BFD_RELOC_M32C_RL_JUMPBFD_RELOC_M32C_RL_1ADDRBFD_RELOC_M32C_RL_2ADDRBFD_RELOC_M32R_24BFD_RELOC_M32R_10_PCRELBFD_RELOC_M32R_18_PCRELBFD_RELOC_M32R_26_PCRELBFD_RELOC_M32R_HI16_ULOBFD_RELOC_M32R_HI16_SLOBFD_RELOC_M32R_LO16BFD_RELOC_M32R_SDA16BFD_RELOC_M32R_GOT24BFD_RELOC_M32R_26_PLTRELBFD_RELOC_M32R_COPYBFD_RELOC_M32R_GLOB_DATBFD_RELOC_M32R_JMP_SLOTBFD_RELOC_M32R_RELATIVEBFD_RELOC_M32R_GOTOFFBFD_RELOC_M32R_GOTOFF_HI_ULOBFD_RELOC_M32R_GOTOFF_HI_SLOBFD_RELOC_M32R_GOTOFF_LOBFD_RELOC_M32R_GOTPC24BFD_RELOC_M32R_GOT16_HI_ULOBFD_RELOC_M32R_GOT16_HI_SLOBFD_RELOC_M32R_GOT16_LOBFD_RELOC_M32R_GOTPC_HI_ULOBFD_RELOC_M32R_GOTPC_HI_SLOBFD_RELOC_M32R_GOTPC_LOBFD_RELOC_NDS32_20BFD_RELOC_NDS32_9_PCRELBFD_RELOC_NDS32_WORD_9_PCRELBFD_RELOC_NDS32_15_PCRELBFD_RELOC_NDS32_17_PCRELBFD_RELOC_NDS32_25_PCRELBFD_RELOC_NDS32_HI20BFD_RELOC_NDS32_LO12S3BFD_RELOC_NDS32_LO12S2BFD_RELOC_NDS32_LO12S1BFD_RELOC_NDS32_LO12S0BFD_RELOC_NDS32_LO12S0_ORIBFD_RELOC_NDS32_SDA15S3BFD_RELOC_NDS32_SDA15S2BFD_RELOC_NDS32_SDA15S1BFD_RELOC_NDS32_SDA15S0BFD_RELOC_NDS32_SDA16S3BFD_RELOC_NDS32_SDA17S2BFD_RELOC_NDS32_SDA18S1BFD_RELOC_NDS32_SDA19S0BFD_RELOC_NDS32_GOT20BFD_RELOC_NDS32_9_PLTRELBFD_RELOC_NDS32_25_PLTRELBFD_RELOC_NDS32_COPYBFD_RELOC_NDS32_GLOB_DATBFD_RELOC_NDS32_JMP_SLOTBFD_RELOC_NDS32_RELATIVEBFD_RELOC_NDS32_GOTOFFBFD_RELOC_NDS32_GOTOFF_HI20BFD_RELOC_NDS32_GOTOFF_LO12BFD_RELOC_NDS32_GOTPC20BFD_RELOC_NDS32_GOT_HI20BFD_RELOC_NDS32_GOT_LO12BFD_RELOC_NDS32_GOTPC_HI20BFD_RELOC_NDS32_GOTPC_LO12BFD_RELOC_NDS32_INSN16BFD_RELOC_NDS32_LABELBFD_RELOC_NDS32_LONGCALL1BFD_RELOC_NDS32_LONGCALL2BFD_RELOC_NDS32_LONGCALL3BFD_RELOC_NDS32_LONGJUMP1BFD_RELOC_NDS32_LONGJUMP2BFD_RELOC_NDS32_LONGJUMP3BFD_RELOC_NDS32_LOADSTOREBFD_RELOC_NDS32_9_FIXEDBFD_RELOC_NDS32_15_FIXEDBFD_RELOC_NDS32_17_FIXEDBFD_RELOC_NDS32_25_FIXEDBFD_RELOC_NDS32_LONGCALL4BFD_RELOC_NDS32_LONGCALL5BFD_RELOC_NDS32_LONGCALL6BFD_RELOC_NDS32_LONGJUMP4BFD_RELOC_NDS32_LONGJUMP5BFD_RELOC_NDS32_LONGJUMP6BFD_RELOC_NDS32_LONGJUMP7BFD_RELOC_NDS32_PLTREL_HI20BFD_RELOC_NDS32_PLTREL_LO12BFD_RELOC_NDS32_SDA12S2_DPBFD_RELOC_NDS32_SDA12S2_SPBFD_RELOC_NDS32_LO12S2_DPBFD_RELOC_NDS32_LO12S2_SPBFD_RELOC_NDS32_DWARF2_OP1BFD_RELOC_NDS32_DWARF2_OP2BFD_RELOC_NDS32_DWARF2_LEBBFD_RELOC_NDS32_UPDATE_TABFD_RELOC_NDS32_GOT_LO15BFD_RELOC_NDS32_GOT_LO19BFD_RELOC_NDS32_GOTOFF_LO15BFD_RELOC_NDS32_GOTOFF_LO19BFD_RELOC_NDS32_GOT15S2BFD_RELOC_NDS32_GOT17S2BFD_RELOC_NDS32_5BFD_RELOC_NDS32_10_UPCRELBFD_RELOC_NDS32_RELAX_ENTRYBFD_RELOC_NDS32_GOT_SUFFBFD_RELOC_NDS32_GOTOFF_SUFFBFD_RELOC_NDS32_PLT_GOT_SUFFBFD_RELOC_NDS32_MULCALL_SUFFBFD_RELOC_NDS32_PTRBFD_RELOC_NDS32_PTR_COUNTBFD_RELOC_NDS32_PTR_RESOLVEDBFD_RELOC_NDS32_PLTBLOCKBFD_RELOC_NDS32_MINUENDBFD_RELOC_NDS32_SUBTRAHENDBFD_RELOC_NDS32_DIFF8BFD_RELOC_NDS32_DIFF16BFD_RELOC_NDS32_DIFF32BFD_RELOC_NDS32_DIFF_ULEB128BFD_RELOC_NDS32_EMPTYBFD_RELOC_NDS32_25_ABSBFD_RELOC_NDS32_DATABFD_RELOC_NDS32_TRANBFD_RELOC_NDS32_17IFC_PCRELBFD_RELOC_NDS32_10IFCU_PCRELBFD_RELOC_NDS32_TPOFFBFD_RELOC_NDS32_GOTTPOFFBFD_RELOC_NDS32_TLS_LE_HI20BFD_RELOC_NDS32_TLS_LE_LO12BFD_RELOC_NDS32_TLS_LE_20BFD_RELOC_NDS32_TLS_LE_15S0BFD_RELOC_NDS32_TLS_LE_15S1BFD_RELOC_NDS32_TLS_LE_15S2BFD_RELOC_NDS32_TLS_LE_ADDBFD_RELOC_NDS32_TLS_LE_LSBFD_RELOC_NDS32_TLS_IE_HI20BFD_RELOC_NDS32_TLS_IE_LO12BFD_RELOC_NDS32_TLS_IE_LO12S2BFD_RELOC_NDS32_TLS_IEGP_HI20BFD_RELOC_NDS32_TLS_IEGP_LO12BFD_RELOC_NDS32_TLS_IEGP_LWBFD_RELOC_NDS32_TLS_DESCBFD_RELOC_NDS32_TLS_DESC_HI20BFD_RELOC_NDS32_TLS_DESC_LO12BFD_RELOC_NDS32_TLS_DESC_20BFD_RELOC_NDS32_TLS_DESC_ADDBFD_RELOC_NDS32_TLS_DESC_FUNCBFD_RELOC_NDS32_TLS_DESC_CALLBFD_RELOC_NDS32_TLS_DESC_MEMBFD_RELOC_NDS32_REMOVEBFD_RELOC_NDS32_GROUPBFD_RELOC_NDS32_LSIBFD_RELOC_V850_9_PCRELBFD_RELOC_V850_22_PCRELBFD_RELOC_V850_TDA_6_8_OFFSETBFD_RELOC_V850_TDA_7_8_OFFSETBFD_RELOC_V850_TDA_7_7_OFFSETBFD_RELOC_V850_TDA_4_5_OFFSETBFD_RELOC_V850_TDA_4_4_OFFSETBFD_RELOC_V850_LONGCALLBFD_RELOC_V850_LONGJUMPBFD_RELOC_V850_ALIGNBFD_RELOC_V850_16_PCRELBFD_RELOC_V850_17_PCRELBFD_RELOC_V850_23BFD_RELOC_V850_32_PCRELBFD_RELOC_V850_32_ABSBFD_RELOC_V850_16_S1BFD_RELOC_V850_LO16_S1BFD_RELOC_V850_32_GOTPCRELBFD_RELOC_V850_16_GOTBFD_RELOC_V850_32_GOTBFD_RELOC_V850_22_PLT_PCRELBFD_RELOC_V850_32_PLT_PCRELBFD_RELOC_V850_COPYBFD_RELOC_V850_GLOB_DATBFD_RELOC_V850_JMP_SLOTBFD_RELOC_V850_RELATIVEBFD_RELOC_V850_16_GOTOFFBFD_RELOC_V850_32_GOTOFFBFD_RELOC_V850_CODEBFD_RELOC_V850_DATABFD_RELOC_TIC30_LDPBFD_RELOC_TIC54X_PARTLS7BFD_RELOC_TIC54X_PARTMS9BFD_RELOC_TIC54X_23BFD_RELOC_TIC54X_16_OF_23BFD_RELOC_TIC54X_MS7_OF_23BFD_RELOC_C6000_PCR_S21BFD_RELOC_C6000_PCR_S12BFD_RELOC_C6000_PCR_S10BFD_RELOC_C6000_PCR_S7BFD_RELOC_C6000_ABS_S16BFD_RELOC_C6000_ABS_L16BFD_RELOC_C6000_ABS_H16BFD_RELOC_C6000_SBR_U15_BBFD_RELOC_C6000_SBR_U15_HBFD_RELOC_C6000_SBR_U15_WBFD_RELOC_C6000_SBR_S16BFD_RELOC_C6000_SBR_L16_BBFD_RELOC_C6000_SBR_L16_HBFD_RELOC_C6000_SBR_L16_WBFD_RELOC_C6000_SBR_H16_BBFD_RELOC_C6000_SBR_H16_HBFD_RELOC_C6000_SBR_H16_WBFD_RELOC_C6000_SBR_GOT_U15_WBFD_RELOC_C6000_SBR_GOT_L16_WBFD_RELOC_C6000_SBR_GOT_H16_WBFD_RELOC_C6000_DSBT_INDEXBFD_RELOC_C6000_PREL31BFD_RELOC_C6000_COPYBFD_RELOC_C6000_JUMP_SLOTBFD_RELOC_C6000_EHTYPEBFD_RELOC_C6000_PCR_H16BFD_RELOC_C6000_PCR_L16BFD_RELOC_C6000_ALIGNBFD_RELOC_C6000_FPHEADBFD_RELOC_C6000_NOCMPBFD_RELOC_FR30_48BFD_RELOC_FR30_20BFD_RELOC_FR30_6_IN_4BFD_RELOC_FR30_8_IN_8BFD_RELOC_FR30_9_IN_8BFD_RELOC_FR30_10_IN_8BFD_RELOC_FR30_9_PCRELBFD_RELOC_FR30_12_PCRELBFD_RELOC_MCORE_PCREL_IMM8BY4BFD_RELOC_MCORE_PCREL_IMM4BY2BFD_RELOC_MCORE_PCREL_32BFD_RELOC_MCORE_RVABFD_RELOC_MEP_8BFD_RELOC_MEP_16BFD_RELOC_MEP_32BFD_RELOC_MEP_PCREL8A2BFD_RELOC_MEP_PCREL12A2BFD_RELOC_MEP_PCREL17A2BFD_RELOC_MEP_PCREL24A2BFD_RELOC_MEP_PCABS24A2BFD_RELOC_MEP_LOW16BFD_RELOC_MEP_HI16UBFD_RELOC_MEP_HI16SBFD_RELOC_MEP_GPRELBFD_RELOC_MEP_TPRELBFD_RELOC_MEP_TPREL7BFD_RELOC_MEP_TPREL7A2BFD_RELOC_MEP_TPREL7A4BFD_RELOC_MEP_UIMM24BFD_RELOC_MEP_ADDR24A4BFD_RELOC_MEP_GNU_VTINHERITBFD_RELOC_MEP_GNU_VTENTRYBFD_RELOC_METAG_HIADDR16BFD_RELOC_METAG_LOADDR16BFD_RELOC_METAG_RELBRANCHBFD_RELOC_METAG_GETSETOFFBFD_RELOC_METAG_HIOGBFD_RELOC_METAG_LOOGBFD_RELOC_METAG_REL8BFD_RELOC_METAG_REL16BFD_RELOC_METAG_HI16_GOTOFFBFD_RELOC_METAG_LO16_GOTOFFBFD_RELOC_METAG_GETSET_GOTOFFBFD_RELOC_METAG_GETSET_GOTBFD_RELOC_METAG_HI16_GOTPCBFD_RELOC_METAG_LO16_GOTPCBFD_RELOC_METAG_HI16_PLTBFD_RELOC_METAG_LO16_PLTBFD_RELOC_METAG_RELBRANCH_PLTBFD_RELOC_METAG_GOTOFFBFD_RELOC_METAG_PLTBFD_RELOC_METAG_COPYBFD_RELOC_METAG_JMP_SLOTBFD_RELOC_METAG_RELATIVEBFD_RELOC_METAG_GLOB_DATBFD_RELOC_METAG_TLS_GDBFD_RELOC_METAG_TLS_LDMBFD_RELOC_METAG_TLS_LDO_HI16BFD_RELOC_METAG_TLS_LDO_LO16BFD_RELOC_METAG_TLS_LDOBFD_RELOC_METAG_TLS_IEBFD_RELOC_METAG_TLS_IENONPICBFD_RELOC_METAG_TLS_TPOFFBFD_RELOC_METAG_TLS_DTPMODBFD_RELOC_METAG_TLS_DTPOFFBFD_RELOC_METAG_TLS_LEBFD_RELOC_METAG_TLS_LE_HI16BFD_RELOC_METAG_TLS_LE_LO16BFD_RELOC_MMIX_GETABFD_RELOC_MMIX_GETA_1BFD_RELOC_MMIX_GETA_2BFD_RELOC_MMIX_GETA_3BFD_RELOC_MMIX_CBRANCHBFD_RELOC_MMIX_CBRANCH_JBFD_RELOC_MMIX_CBRANCH_1BFD_RELOC_MMIX_CBRANCH_2BFD_RELOC_MMIX_CBRANCH_3BFD_RELOC_MMIX_PUSHJBFD_RELOC_MMIX_PUSHJ_1BFD_RELOC_MMIX_PUSHJ_2BFD_RELOC_MMIX_PUSHJ_3BFD_RELOC_MMIX_JMPBFD_RELOC_MMIX_JMP_1BFD_RELOC_MMIX_JMP_2BFD_RELOC_MMIX_JMP_3BFD_RELOC_MMIX_ADDR19BFD_RELOC_MMIX_ADDR27BFD_RELOC_MMIX_REG_OR_BYTEBFD_RELOC_MMIX_REGBFD_RELOC_MMIX_LOCALBFD_RELOC_AVR_7_PCRELBFD_RELOC_AVR_13_PCRELBFD_RELOC_AVR_16_PMBFD_RELOC_AVR_LO8_LDIBFD_RELOC_AVR_HI8_LDIBFD_RELOC_AVR_HH8_LDIBFD_RELOC_AVR_MS8_LDIBFD_RELOC_AVR_LO8_LDI_NEGBFD_RELOC_AVR_HI8_LDI_NEGBFD_RELOC_AVR_HH8_LDI_NEGBFD_RELOC_AVR_MS8_LDI_NEGBFD_RELOC_AVR_LO8_LDI_PMBFD_RELOC_AVR_LO8_LDI_GSBFD_RELOC_AVR_HI8_LDI_PMBFD_RELOC_AVR_HI8_LDI_GSBFD_RELOC_AVR_HH8_LDI_PMBFD_RELOC_AVR_LO8_LDI_PM_NEGBFD_RELOC_AVR_HI8_LDI_PM_NEGBFD_RELOC_AVR_HH8_LDI_PM_NEGBFD_RELOC_AVR_CALLBFD_RELOC_AVR_LDIBFD_RELOC_AVR_6BFD_RELOC_AVR_6_ADIWBFD_RELOC_AVR_8_LOBFD_RELOC_AVR_8_HIBFD_RELOC_AVR_8_HLOBFD_RELOC_AVR_DIFF8BFD_RELOC_AVR_DIFF16BFD_RELOC_AVR_DIFF32BFD_RELOC_AVR_LDS_STS_16BFD_RELOC_AVR_PORT6BFD_RELOC_AVR_PORT5BFD_RELOC_RISCV_HI20BFD_RELOC_RISCV_PCREL_HI20BFD_RELOC_RISCV_PCREL_LO12_IBFD_RELOC_RISCV_PCREL_LO12_SBFD_RELOC_RISCV_LO12_IBFD_RELOC_RISCV_LO12_SBFD_RELOC_RISCV_GPREL12_IBFD_RELOC_RISCV_GPREL12_SBFD_RELOC_RISCV_TPREL_HI20BFD_RELOC_RISCV_TPREL_LO12_IBFD_RELOC_RISCV_TPREL_LO12_SBFD_RELOC_RISCV_TPREL_ADDBFD_RELOC_RISCV_CALLBFD_RELOC_RISCV_CALL_PLTBFD_RELOC_RISCV_ADD8BFD_RELOC_RISCV_ADD16BFD_RELOC_RISCV_ADD32BFD_RELOC_RISCV_ADD64BFD_RELOC_RISCV_SUB8BFD_RELOC_RISCV_SUB16BFD_RELOC_RISCV_SUB32BFD_RELOC_RISCV_SUB64BFD_RELOC_RISCV_GOT_HI20BFD_RELOC_RISCV_TLS_GOT_HI20BFD_RELOC_RISCV_TLS_GD_HI20BFD_RELOC_RISCV_JMPBFD_RELOC_RISCV_TLS_DTPMOD32BFD_RELOC_RISCV_TLS_DTPREL32BFD_RELOC_RISCV_TLS_DTPMOD64BFD_RELOC_RISCV_TLS_DTPREL64BFD_RELOC_RISCV_TLS_TPREL32BFD_RELOC_RISCV_TLS_TPREL64BFD_RELOC_RISCV_ALIGNBFD_RELOC_RISCV_RVC_BRANCHBFD_RELOC_RISCV_RVC_JUMPBFD_RELOC_RISCV_RVC_LUIBFD_RELOC_RISCV_GPREL_IBFD_RELOC_RISCV_GPREL_SBFD_RELOC_RISCV_TPREL_IBFD_RELOC_RISCV_TPREL_SBFD_RELOC_RISCV_RELAXBFD_RELOC_RISCV_CFABFD_RELOC_RISCV_SUB6BFD_RELOC_RISCV_SET6BFD_RELOC_RISCV_SET8BFD_RELOC_RISCV_SET16BFD_RELOC_RISCV_SET32BFD_RELOC_RISCV_32_PCRELBFD_RELOC_RL78_NEG8BFD_RELOC_RL78_NEG16BFD_RELOC_RL78_NEG24BFD_RELOC_RL78_NEG32BFD_RELOC_RL78_16_OPBFD_RELOC_RL78_24_OPBFD_RELOC_RL78_32_OPBFD_RELOC_RL78_8UBFD_RELOC_RL78_16UBFD_RELOC_RL78_24UBFD_RELOC_RL78_DIR3U_PCRELBFD_RELOC_RL78_DIFFBFD_RELOC_RL78_GPRELBBFD_RELOC_RL78_GPRELWBFD_RELOC_RL78_GPRELLBFD_RELOC_RL78_SYMBFD_RELOC_RL78_OP_SUBTRACTBFD_RELOC_RL78_OP_NEGBFD_RELOC_RL78_OP_ANDBFD_RELOC_RL78_OP_SHRABFD_RELOC_RL78_ABS8BFD_RELOC_RL78_ABS16BFD_RELOC_RL78_ABS16_REVBFD_RELOC_RL78_ABS32BFD_RELOC_RL78_ABS32_REVBFD_RELOC_RL78_ABS16UBFD_RELOC_RL78_ABS16UWBFD_RELOC_RL78_ABS16ULBFD_RELOC_RL78_RELAXBFD_RELOC_RL78_HI16BFD_RELOC_RL78_HI8BFD_RELOC_RL78_LO16BFD_RELOC_RL78_CODEBFD_RELOC_RL78_SADDRBFD_RELOC_RX_NEG8BFD_RELOC_RX_NEG16BFD_RELOC_RX_NEG24BFD_RELOC_RX_NEG32BFD_RELOC_RX_16_OPBFD_RELOC_RX_24_OPBFD_RELOC_RX_32_OPBFD_RELOC_RX_8UBFD_RELOC_RX_16UBFD_RELOC_RX_24UBFD_RELOC_RX_DIR3U_PCRELBFD_RELOC_RX_DIFFBFD_RELOC_RX_GPRELBBFD_RELOC_RX_GPRELWBFD_RELOC_RX_GPRELLBFD_RELOC_RX_SYMBFD_RELOC_RX_OP_SUBTRACTBFD_RELOC_RX_OP_NEGBFD_RELOC_RX_ABS8BFD_RELOC_RX_ABS16BFD_RELOC_RX_ABS16_REVBFD_RELOC_RX_ABS32BFD_RELOC_RX_ABS32_REVBFD_RELOC_RX_ABS16UBFD_RELOC_RX_ABS16UWBFD_RELOC_RX_ABS16ULBFD_RELOC_RX_RELAXBFD_RELOC_390_12BFD_RELOC_390_GOT12BFD_RELOC_390_PLT32BFD_RELOC_390_COPYBFD_RELOC_390_GLOB_DATBFD_RELOC_390_JMP_SLOTBFD_RELOC_390_RELATIVEBFD_RELOC_390_GOTPCBFD_RELOC_390_GOT16BFD_RELOC_390_PC12DBLBFD_RELOC_390_PLT12DBLBFD_RELOC_390_PC16DBLBFD_RELOC_390_PLT16DBLBFD_RELOC_390_PC24DBLBFD_RELOC_390_PLT24DBLBFD_RELOC_390_PC32DBLBFD_RELOC_390_PLT32DBLBFD_RELOC_390_GOTPCDBLBFD_RELOC_390_GOT64BFD_RELOC_390_PLT64BFD_RELOC_390_GOTENTBFD_RELOC_390_GOTOFF64BFD_RELOC_390_GOTPLT12BFD_RELOC_390_GOTPLT16BFD_RELOC_390_GOTPLT32BFD_RELOC_390_GOTPLT64BFD_RELOC_390_GOTPLTENTBFD_RELOC_390_PLTOFF16BFD_RELOC_390_PLTOFF32BFD_RELOC_390_PLTOFF64BFD_RELOC_390_TLS_LOADBFD_RELOC_390_TLS_GDCALLBFD_RELOC_390_TLS_LDCALLBFD_RELOC_390_TLS_GD32BFD_RELOC_390_TLS_GD64BFD_RELOC_390_TLS_GOTIE12BFD_RELOC_390_TLS_GOTIE32BFD_RELOC_390_TLS_GOTIE64BFD_RELOC_390_TLS_LDM32BFD_RELOC_390_TLS_LDM64BFD_RELOC_390_TLS_IE32BFD_RELOC_390_TLS_IE64BFD_RELOC_390_TLS_IEENTBFD_RELOC_390_TLS_LE32BFD_RELOC_390_TLS_LE64BFD_RELOC_390_TLS_LDO32BFD_RELOC_390_TLS_LDO64BFD_RELOC_390_TLS_DTPMODBFD_RELOC_390_TLS_DTPOFFBFD_RELOC_390_TLS_TPOFFBFD_RELOC_390_20BFD_RELOC_390_GOT20BFD_RELOC_390_GOTPLT20BFD_RELOC_390_TLS_GOTIE20BFD_RELOC_390_IRELATIVEBFD_RELOC_SCORE_GPREL15BFD_RELOC_SCORE_DUMMY2BFD_RELOC_SCORE_JMPBFD_RELOC_SCORE_BRANCHBFD_RELOC_SCORE_IMM30BFD_RELOC_SCORE_IMM32BFD_RELOC_SCORE16_JMPBFD_RELOC_SCORE16_BRANCHBFD_RELOC_SCORE_BCMPBFD_RELOC_SCORE_GOT15BFD_RELOC_SCORE_GOT_LO16BFD_RELOC_SCORE_CALL15BFD_RELOC_SCORE_DUMMY_HI16BFD_RELOC_IP2K_FR9BFD_RELOC_IP2K_BANKBFD_RELOC_IP2K_ADDR16CJPBFD_RELOC_IP2K_PAGE3BFD_RELOC_IP2K_LO8DATABFD_RELOC_IP2K_HI8DATABFD_RELOC_IP2K_EX8DATABFD_RELOC_IP2K_LO8INSNBFD_RELOC_IP2K_HI8INSNBFD_RELOC_IP2K_PC_SKIPBFD_RELOC_IP2K_TEXTBFD_RELOC_IP2K_FR_OFFSETBFD_RELOC_VPE4KMATH_DATABFD_RELOC_VPE4KMATH_INSNBFD_RELOC_VTABLE_INHERITBFD_RELOC_VTABLE_ENTRYBFD_RELOC_IA64_IMM14BFD_RELOC_IA64_IMM22BFD_RELOC_IA64_IMM64BFD_RELOC_IA64_DIR32MSBBFD_RELOC_IA64_DIR32LSBBFD_RELOC_IA64_DIR64MSBBFD_RELOC_IA64_DIR64LSBBFD_RELOC_IA64_GPREL22BFD_RELOC_IA64_GPREL64IBFD_RELOC_IA64_GPREL32MSBBFD_RELOC_IA64_GPREL32LSBBFD_RELOC_IA64_GPREL64MSBBFD_RELOC_IA64_GPREL64LSBBFD_RELOC_IA64_LTOFF22BFD_RELOC_IA64_LTOFF64IBFD_RELOC_IA64_PLTOFF22BFD_RELOC_IA64_PLTOFF64IBFD_RELOC_IA64_PLTOFF64MSBBFD_RELOC_IA64_PLTOFF64LSBBFD_RELOC_IA64_FPTR64IBFD_RELOC_IA64_FPTR32MSBBFD_RELOC_IA64_FPTR32LSBBFD_RELOC_IA64_FPTR64MSBBFD_RELOC_IA64_FPTR64LSBBFD_RELOC_IA64_PCREL21BBFD_RELOC_IA64_PCREL21BIBFD_RELOC_IA64_PCREL21MBFD_RELOC_IA64_PCREL21FBFD_RELOC_IA64_PCREL22BFD_RELOC_IA64_PCREL60BBFD_RELOC_IA64_PCREL64IBFD_RELOC_IA64_PCREL32MSBBFD_RELOC_IA64_PCREL32LSBBFD_RELOC_IA64_PCREL64MSBBFD_RELOC_IA64_PCREL64LSBBFD_RELOC_IA64_LTOFF_FPTR22BFD_RELOC_IA64_LTOFF_FPTR64IBFD_RELOC_IA64_SEGREL32MSBBFD_RELOC_IA64_SEGREL32LSBBFD_RELOC_IA64_SEGREL64MSBBFD_RELOC_IA64_SEGREL64LSBBFD_RELOC_IA64_SECREL32MSBBFD_RELOC_IA64_SECREL32LSBBFD_RELOC_IA64_SECREL64MSBBFD_RELOC_IA64_SECREL64LSBBFD_RELOC_IA64_REL32MSBBFD_RELOC_IA64_REL32LSBBFD_RELOC_IA64_REL64MSBBFD_RELOC_IA64_REL64LSBBFD_RELOC_IA64_LTV32MSBBFD_RELOC_IA64_LTV32LSBBFD_RELOC_IA64_LTV64MSBBFD_RELOC_IA64_LTV64LSBBFD_RELOC_IA64_IPLTMSBBFD_RELOC_IA64_IPLTLSBBFD_RELOC_IA64_COPYBFD_RELOC_IA64_LTOFF22XBFD_RELOC_IA64_LDXMOVBFD_RELOC_IA64_TPREL14BFD_RELOC_IA64_TPREL22BFD_RELOC_IA64_TPREL64IBFD_RELOC_IA64_TPREL64MSBBFD_RELOC_IA64_TPREL64LSBBFD_RELOC_IA64_LTOFF_TPREL22BFD_RELOC_IA64_DTPMOD64MSBBFD_RELOC_IA64_DTPMOD64LSBBFD_RELOC_IA64_LTOFF_DTPMOD22BFD_RELOC_IA64_DTPREL14BFD_RELOC_IA64_DTPREL22BFD_RELOC_IA64_DTPREL64IBFD_RELOC_IA64_DTPREL32MSBBFD_RELOC_IA64_DTPREL32LSBBFD_RELOC_IA64_DTPREL64MSBBFD_RELOC_IA64_DTPREL64LSBBFD_RELOC_IA64_LTOFF_DTPREL22BFD_RELOC_M68HC11_HI8BFD_RELOC_M68HC11_LO8BFD_RELOC_M68HC11_3BBFD_RELOC_M68HC11_RL_JUMPBFD_RELOC_M68HC11_RL_GROUPBFD_RELOC_M68HC11_LO16BFD_RELOC_M68HC11_PAGEBFD_RELOC_M68HC11_24BFD_RELOC_M68HC12_5BBFD_RELOC_XGATE_RL_JUMPBFD_RELOC_XGATE_RL_GROUPBFD_RELOC_XGATE_LO16BFD_RELOC_XGATE_GPAGEBFD_RELOC_XGATE_24BFD_RELOC_XGATE_PCREL_9BFD_RELOC_XGATE_PCREL_10BFD_RELOC_XGATE_IMM8_LOBFD_RELOC_XGATE_IMM8_HIBFD_RELOC_XGATE_IMM3BFD_RELOC_XGATE_IMM4BFD_RELOC_XGATE_IMM5BFD_RELOC_M68HC12_9BBFD_RELOC_M68HC12_16BBFD_RELOC_M68HC12_9_PCRELBFD_RELOC_M68HC12_10_PCRELBFD_RELOC_M68HC12_LO8XGBFD_RELOC_M68HC12_HI8XGBFD_RELOC_S12Z_15_PCRELBFD_RELOC_CR16_NUM8BFD_RELOC_CR16_NUM16BFD_RELOC_CR16_NUM32BFD_RELOC_CR16_NUM32aBFD_RELOC_CR16_REGREL0BFD_RELOC_CR16_REGREL4BFD_RELOC_CR16_REGREL4aBFD_RELOC_CR16_REGREL14BFD_RELOC_CR16_REGREL14aBFD_RELOC_CR16_REGREL16BFD_RELOC_CR16_REGREL20BFD_RELOC_CR16_REGREL20aBFD_RELOC_CR16_ABS20BFD_RELOC_CR16_ABS24BFD_RELOC_CR16_IMM4BFD_RELOC_CR16_IMM8BFD_RELOC_CR16_IMM16BFD_RELOC_CR16_IMM20BFD_RELOC_CR16_IMM24BFD_RELOC_CR16_IMM32BFD_RELOC_CR16_IMM32aBFD_RELOC_CR16_DISP4BFD_RELOC_CR16_DISP8BFD_RELOC_CR16_DISP16BFD_RELOC_CR16_DISP20BFD_RELOC_CR16_DISP24BFD_RELOC_CR16_DISP24aBFD_RELOC_CR16_SWITCH8BFD_RELOC_CR16_SWITCH16BFD_RELOC_CR16_SWITCH32BFD_RELOC_CR16_GOT_REGREL20BFD_RELOC_CR16_GOTC_REGREL20BFD_RELOC_CR16_GLOB_DATBFD_RELOC_CRX_REL4BFD_RELOC_CRX_REL8BFD_RELOC_CRX_REL8_CMPBFD_RELOC_CRX_REL16BFD_RELOC_CRX_REL24BFD_RELOC_CRX_REL32BFD_RELOC_CRX_REGREL12BFD_RELOC_CRX_REGREL22BFD_RELOC_CRX_REGREL28BFD_RELOC_CRX_REGREL32BFD_RELOC_CRX_ABS16BFD_RELOC_CRX_ABS32BFD_RELOC_CRX_NUM8BFD_RELOC_CRX_NUM16BFD_RELOC_CRX_NUM32BFD_RELOC_CRX_IMM16BFD_RELOC_CRX_IMM32BFD_RELOC_CRX_SWITCH8BFD_RELOC_CRX_SWITCH16BFD_RELOC_CRX_SWITCH32BFD_RELOC_CRIS_BDISP8BFD_RELOC_CRIS_UNSIGNED_5BFD_RELOC_CRIS_SIGNED_6BFD_RELOC_CRIS_UNSIGNED_6BFD_RELOC_CRIS_SIGNED_8BFD_RELOC_CRIS_UNSIGNED_8BFD_RELOC_CRIS_SIGNED_16BFD_RELOC_CRIS_UNSIGNED_16BFD_RELOC_CRIS_LAPCQ_OFFSETBFD_RELOC_CRIS_UNSIGNED_4BFD_RELOC_CRIS_COPYBFD_RELOC_CRIS_GLOB_DATBFD_RELOC_CRIS_JUMP_SLOTBFD_RELOC_CRIS_RELATIVEBFD_RELOC_CRIS_32_GOTBFD_RELOC_CRIS_16_GOTBFD_RELOC_CRIS_32_GOTPLTBFD_RELOC_CRIS_16_GOTPLTBFD_RELOC_CRIS_32_GOTRELBFD_RELOC_CRIS_32_PLT_GOTRELBFD_RELOC_CRIS_32_PLT_PCRELBFD_RELOC_CRIS_32_GOT_GDBFD_RELOC_CRIS_16_GOT_GDBFD_RELOC_CRIS_32_GDBFD_RELOC_CRIS_DTPBFD_RELOC_CRIS_32_DTPRELBFD_RELOC_CRIS_16_DTPRELBFD_RELOC_CRIS_32_GOT_TPRELBFD_RELOC_CRIS_16_GOT_TPRELBFD_RELOC_CRIS_32_TPRELBFD_RELOC_CRIS_16_TPRELBFD_RELOC_CRIS_DTPMODBFD_RELOC_CRIS_32_IEBFD_RELOC_OR1K_REL_26BFD_RELOC_OR1K_SLO16BFD_RELOC_OR1K_PCREL_PG21BFD_RELOC_OR1K_LO13BFD_RELOC_OR1K_SLO13BFD_RELOC_OR1K_GOTPC_HI16BFD_RELOC_OR1K_GOTPC_LO16BFD_RELOC_OR1K_GOT_AHI16BFD_RELOC_OR1K_GOT16BFD_RELOC_OR1K_GOT_PG21BFD_RELOC_OR1K_GOT_LO13BFD_RELOC_OR1K_PLT26BFD_RELOC_OR1K_PLTA26BFD_RELOC_OR1K_GOTOFF_SLO16BFD_RELOC_OR1K_COPYBFD_RELOC_OR1K_GLOB_DATBFD_RELOC_OR1K_JMP_SLOTBFD_RELOC_OR1K_RELATIVEBFD_RELOC_OR1K_TLS_GD_HI16BFD_RELOC_OR1K_TLS_GD_LO16BFD_RELOC_OR1K_TLS_GD_PG21BFD_RELOC_OR1K_TLS_GD_LO13BFD_RELOC_OR1K_TLS_LDM_HI16BFD_RELOC_OR1K_TLS_LDM_LO16BFD_RELOC_OR1K_TLS_LDM_PG21BFD_RELOC_OR1K_TLS_LDM_LO13BFD_RELOC_OR1K_TLS_LDO_HI16BFD_RELOC_OR1K_TLS_LDO_LO16BFD_RELOC_OR1K_TLS_IE_HI16BFD_RELOC_OR1K_TLS_IE_AHI16BFD_RELOC_OR1K_TLS_IE_LO16BFD_RELOC_OR1K_TLS_IE_PG21BFD_RELOC_OR1K_TLS_IE_LO13BFD_RELOC_OR1K_TLS_LE_HI16BFD_RELOC_OR1K_TLS_LE_AHI16BFD_RELOC_OR1K_TLS_LE_LO16BFD_RELOC_OR1K_TLS_LE_SLO16BFD_RELOC_OR1K_TLS_TPOFFBFD_RELOC_OR1K_TLS_DTPOFFBFD_RELOC_OR1K_TLS_DTPMODBFD_RELOC_H8_DIR16A8BFD_RELOC_H8_DIR16R8BFD_RELOC_H8_DIR24A8BFD_RELOC_H8_DIR24R8BFD_RELOC_H8_DIR32A16BFD_RELOC_H8_DISP32A16BFD_RELOC_XSTORMY16_REL_12BFD_RELOC_XSTORMY16_12BFD_RELOC_XSTORMY16_24BFD_RELOC_XSTORMY16_FPTR16BFD_RELOC_RELCBFD_RELOC_VAX_GLOB_DATBFD_RELOC_VAX_JMP_SLOTBFD_RELOC_VAX_RELATIVEBFD_RELOC_MT_PC16BFD_RELOC_MT_HI16BFD_RELOC_MT_LO16BFD_RELOC_MT_GNU_VTINHERITBFD_RELOC_MT_GNU_VTENTRYBFD_RELOC_MT_PCINSN8BFD_RELOC_MSP430_10_PCRELBFD_RELOC_MSP430_16_PCRELBFD_RELOC_MSP430_16BFD_RELOC_MSP430_16_BYTEBFD_RELOC_MSP430_2X_PCRELBFD_RELOC_MSP430_RL_PCRELBFD_RELOC_MSP430_ABS8BFD_RELOC_MSP430X_PCR16BFD_RELOC_MSP430X_PCR20_CALLBFD_RELOC_MSP430X_ABS16BFD_RELOC_MSP430_ABS_HI16BFD_RELOC_MSP430_PREL31BFD_RELOC_MSP430_SYM_DIFFBFD_RELOC_MSP430_SET_ULEB128BFD_RELOC_MSP430_SUB_ULEB128BFD_RELOC_NIOS2_S16BFD_RELOC_NIOS2_U16BFD_RELOC_NIOS2_CALL26BFD_RELOC_NIOS2_IMM5BFD_RELOC_NIOS2_CACHE_OPXBFD_RELOC_NIOS2_IMM6BFD_RELOC_NIOS2_IMM8BFD_RELOC_NIOS2_HI16BFD_RELOC_NIOS2_LO16BFD_RELOC_NIOS2_HIADJ16BFD_RELOC_NIOS2_GPRELBFD_RELOC_NIOS2_UJMPBFD_RELOC_NIOS2_CJMPBFD_RELOC_NIOS2_CALLRBFD_RELOC_NIOS2_ALIGNBFD_RELOC_NIOS2_GOT16BFD_RELOC_NIOS2_CALL16BFD_RELOC_NIOS2_GOTOFF_LOBFD_RELOC_NIOS2_GOTOFF_HABFD_RELOC_NIOS2_PCREL_LOBFD_RELOC_NIOS2_PCREL_HABFD_RELOC_NIOS2_TLS_GD16BFD_RELOC_NIOS2_TLS_LDM16BFD_RELOC_NIOS2_TLS_LDO16BFD_RELOC_NIOS2_TLS_IE16BFD_RELOC_NIOS2_TLS_LE16BFD_RELOC_NIOS2_TLS_DTPMODBFD_RELOC_NIOS2_TLS_DTPRELBFD_RELOC_NIOS2_TLS_TPRELBFD_RELOC_NIOS2_COPYBFD_RELOC_NIOS2_GLOB_DATBFD_RELOC_NIOS2_JUMP_SLOTBFD_RELOC_NIOS2_RELATIVEBFD_RELOC_NIOS2_GOTOFFBFD_RELOC_NIOS2_CALL26_NOATBFD_RELOC_NIOS2_GOT_LOBFD_RELOC_NIOS2_GOT_HABFD_RELOC_NIOS2_CALL_LOBFD_RELOC_NIOS2_CALL_HABFD_RELOC_NIOS2_R2_S12BFD_RELOC_NIOS2_R2_T1I7_2BFD_RELOC_NIOS2_R2_T2I4BFD_RELOC_NIOS2_R2_T2I4_1BFD_RELOC_NIOS2_R2_T2I4_2BFD_RELOC_NIOS2_R2_X1I7_2BFD_RELOC_NIOS2_R2_X2L5BFD_RELOC_NIOS2_R2_F1I5_2BFD_RELOC_NIOS2_R2_L5I4X1BFD_RELOC_NIOS2_R2_T1X1I6BFD_RELOC_NIOS2_R2_T1X1I6_2BFD_RELOC_PRU_U16BFD_RELOC_PRU_U16_PMEMIMMBFD_RELOC_PRU_LDI32BFD_RELOC_PRU_S10_PCRELBFD_RELOC_PRU_U8_PCRELBFD_RELOC_PRU_32_PMEMBFD_RELOC_PRU_16_PMEMBFD_RELOC_PRU_GNU_DIFF8BFD_RELOC_PRU_GNU_DIFF16BFD_RELOC_PRU_GNU_DIFF32BFD_RELOC_PRU_GNU_DIFF16_PMEMBFD_RELOC_PRU_GNU_DIFF32_PMEMBFD_RELOC_IQ2000_OFFSET_16BFD_RELOC_IQ2000_OFFSET_21BFD_RELOC_IQ2000_UHI16BFD_RELOC_XTENSA_RTLDBFD_RELOC_XTENSA_GLOB_DATBFD_RELOC_XTENSA_JMP_SLOTBFD_RELOC_XTENSA_RELATIVEBFD_RELOC_XTENSA_PLTBFD_RELOC_XTENSA_DIFF8BFD_RELOC_XTENSA_DIFF16BFD_RELOC_XTENSA_DIFF32BFD_RELOC_XTENSA_SLOT0_OPBFD_RELOC_XTENSA_SLOT1_OPBFD_RELOC_XTENSA_SLOT2_OPBFD_RELOC_XTENSA_SLOT3_OPBFD_RELOC_XTENSA_SLOT4_OPBFD_RELOC_XTENSA_SLOT5_OPBFD_RELOC_XTENSA_SLOT6_OPBFD_RELOC_XTENSA_SLOT7_OPBFD_RELOC_XTENSA_SLOT8_OPBFD_RELOC_XTENSA_SLOT9_OPBFD_RELOC_XTENSA_SLOT10_OPBFD_RELOC_XTENSA_SLOT11_OPBFD_RELOC_XTENSA_SLOT12_OPBFD_RELOC_XTENSA_SLOT13_OPBFD_RELOC_XTENSA_SLOT14_OPBFD_RELOC_XTENSA_SLOT0_ALTBFD_RELOC_XTENSA_SLOT1_ALTBFD_RELOC_XTENSA_SLOT2_ALTBFD_RELOC_XTENSA_SLOT3_ALTBFD_RELOC_XTENSA_SLOT4_ALTBFD_RELOC_XTENSA_SLOT5_ALTBFD_RELOC_XTENSA_SLOT6_ALTBFD_RELOC_XTENSA_SLOT7_ALTBFD_RELOC_XTENSA_SLOT8_ALTBFD_RELOC_XTENSA_SLOT9_ALTBFD_RELOC_XTENSA_SLOT10_ALTBFD_RELOC_XTENSA_SLOT11_ALTBFD_RELOC_XTENSA_SLOT12_ALTBFD_RELOC_XTENSA_SLOT13_ALTBFD_RELOC_XTENSA_SLOT14_ALTBFD_RELOC_XTENSA_OP0BFD_RELOC_XTENSA_OP1BFD_RELOC_XTENSA_OP2BFD_RELOC_XTENSA_ASM_EXPANDBFD_RELOC_XTENSA_ASM_SIMPLIFYBFD_RELOC_XTENSA_TLSDESC_FNBFD_RELOC_XTENSA_TLSDESC_ARGBFD_RELOC_XTENSA_TLS_DTPOFFBFD_RELOC_XTENSA_TLS_TPOFFBFD_RELOC_XTENSA_TLS_FUNCBFD_RELOC_XTENSA_TLS_ARGBFD_RELOC_XTENSA_TLS_CALLBFD_RELOC_XTENSA_PDIFF8BFD_RELOC_XTENSA_PDIFF16BFD_RELOC_XTENSA_PDIFF32BFD_RELOC_XTENSA_NDIFF8BFD_RELOC_XTENSA_NDIFF16BFD_RELOC_XTENSA_NDIFF32BFD_RELOC_Z80_DISP8BFD_RELOC_Z80_BYTE0BFD_RELOC_Z80_BYTE1BFD_RELOC_Z80_BYTE2BFD_RELOC_Z80_BYTE3BFD_RELOC_Z80_WORD0BFD_RELOC_Z80_WORD1BFD_RELOC_Z80_16_BEBFD_RELOC_Z8K_DISP7BFD_RELOC_Z8K_CALLRBFD_RELOC_Z8K_IMM4LBFD_RELOC_LM32_CALLBFD_RELOC_LM32_BRANCHBFD_RELOC_LM32_16_GOTBFD_RELOC_LM32_GOTOFF_HI16BFD_RELOC_LM32_GOTOFF_LO16BFD_RELOC_LM32_COPYBFD_RELOC_LM32_GLOB_DATBFD_RELOC_LM32_JMP_SLOTBFD_RELOC_LM32_RELATIVEBFD_RELOC_MACH_O_SECTDIFFBFD_RELOC_MACH_O_PAIRBFD_RELOC_MACH_O_SUBTRACTOR32BFD_RELOC_MACH_O_SUBTRACTOR64BFD_RELOC_MACH_O_X86_64_GOTBFD_RELOC_MACH_O_X86_64_TLVBFD_RELOC_MACH_O_ARM64_ADDENDBFD_RELOC_MICROBLAZE_32_LOBFD_RELOC_MICROBLAZE_32_ROSDABFD_RELOC_MICROBLAZE_32_RWSDABFD_RELOC_MICROBLAZE_64_NONEBFD_RELOC_MICROBLAZE_64_GOTPCBFD_RELOC_MICROBLAZE_64_GOTBFD_RELOC_MICROBLAZE_64_PLTBFD_RELOC_MICROBLAZE_COPYBFD_RELOC_MICROBLAZE_64_TLSBFD_RELOC_MICROBLAZE_64_TLSGDBFD_RELOC_MICROBLAZE_64_TLSLDBFD_RELOC_AARCH64_RELOC_STARTBFD_RELOC_AARCH64_NULLBFD_RELOC_AARCH64_NONEBFD_RELOC_AARCH64_64BFD_RELOC_AARCH64_32BFD_RELOC_AARCH64_16BFD_RELOC_AARCH64_64_PCRELBFD_RELOC_AARCH64_32_PCRELBFD_RELOC_AARCH64_16_PCRELBFD_RELOC_AARCH64_MOVW_G0BFD_RELOC_AARCH64_MOVW_G0_NCBFD_RELOC_AARCH64_MOVW_G1BFD_RELOC_AARCH64_MOVW_G1_NCBFD_RELOC_AARCH64_MOVW_G2BFD_RELOC_AARCH64_MOVW_G2_NCBFD_RELOC_AARCH64_MOVW_G3BFD_RELOC_AARCH64_MOVW_G0_SBFD_RELOC_AARCH64_MOVW_G1_SBFD_RELOC_AARCH64_MOVW_G2_SBFD_RELOC_AARCH64_ADD_LO12BFD_RELOC_AARCH64_LDST8_LO12BFD_RELOC_AARCH64_TSTBR14BFD_RELOC_AARCH64_BRANCH19BFD_RELOC_AARCH64_JUMP26BFD_RELOC_AARCH64_CALL26BFD_RELOC_AARCH64_LDST16_LO12BFD_RELOC_AARCH64_LDST32_LO12BFD_RELOC_AARCH64_LDST64_LO12BFD_RELOC_AARCH64_TLSDESC_LDRBFD_RELOC_AARCH64_TLSDESC_ADDBFD_RELOC_AARCH64_COPYBFD_RELOC_AARCH64_GLOB_DATBFD_RELOC_AARCH64_JUMP_SLOTBFD_RELOC_AARCH64_RELATIVEBFD_RELOC_AARCH64_TLS_DTPMODBFD_RELOC_AARCH64_TLS_DTPRELBFD_RELOC_AARCH64_TLS_TPRELBFD_RELOC_AARCH64_TLSDESCBFD_RELOC_AARCH64_IRELATIVEBFD_RELOC_AARCH64_RELOC_ENDBFD_RELOC_AARCH64_LDST_LO12BFD_RELOC_TILEPRO_COPYBFD_RELOC_TILEPRO_GLOB_DATBFD_RELOC_TILEPRO_JMP_SLOTBFD_RELOC_TILEPRO_RELATIVEBFD_RELOC_TILEPRO_BROFF_X1BFD_RELOC_TILEPRO_JOFFLONG_X1BFD_RELOC_TILEPRO_IMM8_X0BFD_RELOC_TILEPRO_IMM8_Y0BFD_RELOC_TILEPRO_IMM8_X1BFD_RELOC_TILEPRO_IMM8_Y1BFD_RELOC_TILEPRO_MT_IMM15_X1BFD_RELOC_TILEPRO_MF_IMM15_X1BFD_RELOC_TILEPRO_IMM16_X0BFD_RELOC_TILEPRO_IMM16_X1BFD_RELOC_TILEPRO_IMM16_X0_LOBFD_RELOC_TILEPRO_IMM16_X1_LOBFD_RELOC_TILEPRO_IMM16_X0_HIBFD_RELOC_TILEPRO_IMM16_X1_HIBFD_RELOC_TILEPRO_IMM16_X0_HABFD_RELOC_TILEPRO_IMM16_X1_HABFD_RELOC_TILEPRO_MMSTART_X0BFD_RELOC_TILEPRO_MMEND_X0BFD_RELOC_TILEPRO_MMSTART_X1BFD_RELOC_TILEPRO_MMEND_X1BFD_RELOC_TILEPRO_SHAMT_X0BFD_RELOC_TILEPRO_SHAMT_X1BFD_RELOC_TILEPRO_SHAMT_Y0BFD_RELOC_TILEPRO_SHAMT_Y1BFD_RELOC_TILEPRO_TLS_GD_CALLBFD_RELOC_TILEPRO_TLS_IE_LOADBFD_RELOC_TILEPRO_TLS_TPOFF32BFD_RELOC_TILEGX_HW0BFD_RELOC_TILEGX_HW1BFD_RELOC_TILEGX_HW2BFD_RELOC_TILEGX_HW3BFD_RELOC_TILEGX_HW0_LASTBFD_RELOC_TILEGX_HW1_LASTBFD_RELOC_TILEGX_HW2_LASTBFD_RELOC_TILEGX_COPYBFD_RELOC_TILEGX_GLOB_DATBFD_RELOC_TILEGX_JMP_SLOTBFD_RELOC_TILEGX_RELATIVEBFD_RELOC_TILEGX_BROFF_X1BFD_RELOC_TILEGX_JUMPOFF_X1BFD_RELOC_TILEGX_IMM8_X0BFD_RELOC_TILEGX_IMM8_Y0BFD_RELOC_TILEGX_IMM8_X1BFD_RELOC_TILEGX_IMM8_Y1BFD_RELOC_TILEGX_DEST_IMM8_X1BFD_RELOC_TILEGX_MT_IMM14_X1BFD_RELOC_TILEGX_MF_IMM14_X1BFD_RELOC_TILEGX_MMSTART_X0BFD_RELOC_TILEGX_MMEND_X0BFD_RELOC_TILEGX_SHAMT_X0BFD_RELOC_TILEGX_SHAMT_X1BFD_RELOC_TILEGX_SHAMT_Y0BFD_RELOC_TILEGX_SHAMT_Y1BFD_RELOC_TILEGX_IMM16_X0_HW0BFD_RELOC_TILEGX_IMM16_X1_HW0BFD_RELOC_TILEGX_IMM16_X0_HW1BFD_RELOC_TILEGX_IMM16_X1_HW1BFD_RELOC_TILEGX_IMM16_X0_HW2BFD_RELOC_TILEGX_IMM16_X1_HW2BFD_RELOC_TILEGX_IMM16_X0_HW3BFD_RELOC_TILEGX_IMM16_X1_HW3BFD_RELOC_TILEGX_TLS_DTPMOD64BFD_RELOC_TILEGX_TLS_DTPOFF64BFD_RELOC_TILEGX_TLS_TPOFF64BFD_RELOC_TILEGX_TLS_DTPMOD32BFD_RELOC_TILEGX_TLS_DTPOFF32BFD_RELOC_TILEGX_TLS_TPOFF32BFD_RELOC_TILEGX_TLS_GD_CALLBFD_RELOC_TILEGX_TLS_IE_LOADBFD_RELOC_BPF_64BFD_RELOC_BPF_32BFD_RELOC_BPF_16BFD_RELOC_BPF_DISP16BFD_RELOC_BPF_DISP32BFD_RELOC_EPIPHANY_SIMM8BFD_RELOC_EPIPHANY_SIMM24BFD_RELOC_EPIPHANY_HIGHBFD_RELOC_EPIPHANY_LOWBFD_RELOC_EPIPHANY_SIMM11BFD_RELOC_EPIPHANY_IMM11BFD_RELOC_EPIPHANY_IMM8BFD_RELOC_VISIUM_HI16BFD_RELOC_VISIUM_LO16BFD_RELOC_VISIUM_IM16BFD_RELOC_VISIUM_REL16BFD_RELOC_VISIUM_HI16_PCRELBFD_RELOC_VISIUM_LO16_PCRELBFD_RELOC_VISIUM_IM16_PCRELBFD_RELOC_WASM32_LEB128BFD_RELOC_WASM32_LEB128_GOTBFD_RELOC_WASM32_LEB128_PLTBFD_RELOC_WASM32_PLT_INDEXBFD_RELOC_WASM32_ABS32_CODEBFD_RELOC_WASM32_COPYBFD_RELOC_WASM32_CODE_POINTERBFD_RELOC_WASM32_INDEXBFD_RELOC_WASM32_PLT_SIGBFD_RELOC_CKCORE_NONEBFD_RELOC_CKCORE_ADDR32BFD_RELOC_CKCORE_PCREL32BFD_RELOC_CKCORE_GNU_VTENTRYBFD_RELOC_CKCORE_RELATIVEBFD_RELOC_CKCORE_COPYBFD_RELOC_CKCORE_GLOB_DATBFD_RELOC_CKCORE_JUMP_SLOTBFD_RELOC_CKCORE_GOTOFFBFD_RELOC_CKCORE_GOTPCBFD_RELOC_CKCORE_GOT32BFD_RELOC_CKCORE_PLT32BFD_RELOC_CKCORE_ADDRGOTBFD_RELOC_CKCORE_ADDRPLTBFD_RELOC_CKCORE_ADDR_HI16BFD_RELOC_CKCORE_ADDR_LO16BFD_RELOC_CKCORE_GOTPC_HI16BFD_RELOC_CKCORE_GOTPC_LO16BFD_RELOC_CKCORE_GOTOFF_HI16BFD_RELOC_CKCORE_GOTOFF_LO16BFD_RELOC_CKCORE_GOT12BFD_RELOC_CKCORE_GOT_HI16BFD_RELOC_CKCORE_GOT_LO16BFD_RELOC_CKCORE_PLT12BFD_RELOC_CKCORE_PLT_HI16BFD_RELOC_CKCORE_PLT_LO16BFD_RELOC_CKCORE_ADDRGOT_HI16BFD_RELOC_CKCORE_ADDRGOT_LO16BFD_RELOC_CKCORE_ADDRPLT_HI16BFD_RELOC_CKCORE_ADDRPLT_LO16BFD_RELOC_CKCORE_TOFFSET_LO16BFD_RELOC_CKCORE_DOFFSET_LO16BFD_RELOC_CKCORE_GOTOFF_IMM18BFD_RELOC_CKCORE_GOT_IMM18BY4BFD_RELOC_CKCORE_PLT_IMM18BY4BFD_RELOC_CKCORE_TLS_LE32BFD_RELOC_CKCORE_TLS_IE32BFD_RELOC_CKCORE_TLS_GD32BFD_RELOC_CKCORE_TLS_LDM32BFD_RELOC_CKCORE_TLS_LDO32BFD_RELOC_CKCORE_TLS_DTPMOD32BFD_RELOC_CKCORE_TLS_DTPOFF32BFD_RELOC_CKCORE_TLS_TPOFF32BFD_RELOC_CKCORE_NOJSRIBFD_RELOC_CKCORE_CALLGRAPHBFD_RELOC_CKCORE_IRELATIVEBFD_RELOC_S12Z_OPRBFD_RELOC_LARCH_TLS_DTPMOD32BFD_RELOC_LARCH_TLS_DTPREL32BFD_RELOC_LARCH_TLS_DTPMOD64BFD_RELOC_LARCH_TLS_DTPREL64BFD_RELOC_LARCH_TLS_TPREL32BFD_RELOC_LARCH_TLS_TPREL64BFD_RELOC_LARCH_MARK_LABFD_RELOC_LARCH_MARK_PCRELBFD_RELOC_LARCH_SOP_PUSH_DUPBFD_RELOC_LARCH_SOP_ASSERTBFD_RELOC_LARCH_SOP_NOTBFD_RELOC_LARCH_SOP_SUBBFD_RELOC_LARCH_SOP_SLBFD_RELOC_LARCH_SOP_SRBFD_RELOC_LARCH_SOP_ADDBFD_RELOC_LARCH_SOP_ANDBFD_RELOC_LARCH_SOP_IF_ELSEBFD_RELOC_LARCH_SOP_POP_32_UBFD_RELOC_LARCH_ADD8BFD_RELOC_LARCH_ADD16BFD_RELOC_LARCH_ADD24BFD_RELOC_LARCH_ADD32BFD_RELOC_LARCH_ADD64BFD_RELOC_LARCH_SUB8BFD_RELOC_LARCH_SUB16BFD_RELOC_LARCH_SUB24BFD_RELOC_LARCH_SUB32BFD_RELOC_LARCH_SUB64BFD_RELOC_LARCH_B16BFD_RELOC_LARCH_B21BFD_RELOC_LARCH_B26BFD_RELOC_LARCH_ABS_HI20BFD_RELOC_LARCH_ABS_LO12BFD_RELOC_LARCH_ABS64_LO20BFD_RELOC_LARCH_ABS64_HI12BFD_RELOC_LARCH_PCALA_HI20BFD_RELOC_LARCH_PCALA_LO12BFD_RELOC_LARCH_PCALA64_LO20BFD_RELOC_LARCH_PCALA64_HI12BFD_RELOC_LARCH_GOT_PC_HI20BFD_RELOC_LARCH_GOT_PC_LO12BFD_RELOC_LARCH_GOT64_PC_LO20BFD_RELOC_LARCH_GOT64_PC_HI12BFD_RELOC_LARCH_GOT_HI20BFD_RELOC_LARCH_GOT_LO12BFD_RELOC_LARCH_GOT64_LO20BFD_RELOC_LARCH_GOT64_HI12BFD_RELOC_LARCH_TLS_LE_HI20BFD_RELOC_LARCH_TLS_LE_LO12BFD_RELOC_LARCH_TLS_LE64_LO20BFD_RELOC_LARCH_TLS_LE64_HI12BFD_RELOC_LARCH_TLS_IE_HI20BFD_RELOC_LARCH_TLS_IE_LO12BFD_RELOC_LARCH_TLS_IE64_LO20BFD_RELOC_LARCH_TLS_IE64_HI12BFD_RELOC_LARCH_TLS_LD_HI20BFD_RELOC_LARCH_TLS_GD_HI20BFD_RELOC_LARCH_32_PCRELBFD_RELOC_LARCH_RELAXMLLLL M M ML4MM' ܺܺܺ#''tttttܺܺk$$N$88888888 88,,,88888elf_x86_64_check_tls_transitionH=fH=elf_x86_64_relocate_sectionelf_x86_64_finish_dynamic_symbolelf_x86_64_reloc_type_clasself_x86_64_link_setup_gnu_properties zRx zRx $FJ w?9*3$"zRx $FJ w?:*3$"zRx $FJ w?5*3$"zRx $FJ w?;*3$"5%%fD%D%%fhfhhD5%%h5%@H ~     % &!"#$%'()*%F%P: discarded output section: `%pA' %F%pB: PC-relative offset overflow in PLT entry for `%s' Local IFUNC function `%s' in %pB %F%pB: branch displacement overflow in PLT entry for `%s' %F%pB: PC-relative offset overflow in GOT PLT entry for `%s' %pB: unsupported relocation type %#x%pB: relocation %s against %s%s`%s' can not be used when making %s%s%pB: TLS transition from %s to %s against `%s' at %#lx in section `%pA' failed%pB: relocation %s against STT_GNU_IFUNC symbol `%s' isn't supported%pB: relocation %s against STT_GNU_IFUNC symbol `%s' has non-zero addend: %ld%pB: relocation R_X86_64_GOTOFF64 against undefined %s `%s' can not be used when making a shared object%pB: relocation R_X86_64_GOTOFF64 against protected %s `%s' can not be used when making a shared object%pB: addend %s%#x in relocation %s against symbol `%s' at %#lx in section `%pA' is out of range%pB(%pA+%#lx): unresolvable %s relocation against symbol `%s' failed to convert GOTPCREL relocation against '%s'; relink with --no-relax %pB(%pA+%#lx): reloc against `%s': error %d%pB: relocation %s against symbol `%s' isn't supported in x32 mode%pB: '%s' accessed both as normal and thread local symbol%pB: non-canonical reference to canonical protected function `%s' in %pBfdH%HdH%Hffff.dH../../bfd/elfxx-x86.c.rela/lib/ld64.so.1/lib/ldx32.so.1R_386_RELATIVE/usr/lib/libc.so.1___tls_get_addr__bss_start_end_edata.tls_vars.dynamic_TLS_MODULE_BASE_.got.plt%X%P: %pB: error: missing %s %P: %pB: warning: missing %s IBT and SHSTK propertiesIBT propertySHSTK propertyLAM_U48 propertyLAM_U57 property.sframe%F%P: %pB: failed to allocate relative reloc record %F%P: %pB: failed to allocate 64-bit DT_RELR bitmap %F%P: %pB: failed to allocate 32-bit DT_RELR bitmap %F%P: %pB: size of compact relative reloc section is changed: new (%lu) != old (%lu) %F%P: %pB: relocation %s against absolute symbol `%s' in section `%pA' is disallowed %P: %pB: warning: relocation in read-only section `%pA' discarded output section: `%pA'%pB: %s (offset: 0x%v, info: 0x%v, addend: 0x%v) against '%s' for section '%pA' in %pB %pB: %s (offset: 0x%v, info: 0x%v) against '%s' for section '%pA' in %pB %F%P: %pB: failed to allocate memory for section `%pA' %F%P: %pB: failed to allocate compact relative reloc section %F%P: %pB: copy relocation against non-copyable protected symbol `%s' in %pB error: %pB: %F%pA: failed to align section %F%P: failed to create VxWorks dynamic sections %F%P: failed to create GOT sections %F%P: failed to create ifunc sections %F%P: failed to create GOT PLT section %F%P: failed to create IBT-enabled PLT section %F%P: failed to create PLT .eh_frame section %F%P: failed to create GOT PLT .eh_frame section %F%P: failed to create the second PLT .eh_frame section %F%P: failed to create PLT .sframe section %F%P: failed to create second PLT .sframe section %X%P: attempted static link of dynamic object `%pB' _bfd_x86_elf_link_setup_gnu_properties_bfd_x86_elf_merge_gnu_properties_bfd_x86_elf_finish_dynamic_sectionself_x86_allocate_local_dynreloc_bfd_x86_elf_size_dynamic_sections_bfd_elf_x86_valid_reloc_pelf_x86_size_or_finish_relative_reloc_bfd_x86_elf_link_relax_section.rela.ifunc.rel.ifunc.rela.iplt.rel.iplt.igot.plt.igot../../bfd/elf-ifunc.c%F%P: dynamic STT_GNU_IFUNC symbol `%s' with pointer equality in `%pB' can not be used when making an executable; recompile with -fPIE and relink with -pie _bfd_elf_allocate_ifunc_dyn_relocs__GOTT_BASE____GOTT_INDEX__.rela.plt.unloaded.rel.plt.unloaded.tls_data8TPTpTTTT../../bfd/elfcode.hwarning: %pB has a section extending past end of file%pB: version count (%ld) does not match symbol count (%ld)%pB(%pA): relocation %d has invalid symbol index %ldwarning: %pB has a corrupt string table indexwarning: %pB has a program header with invalid alignmentwarning: %pB has a segment extending past end of filepbHc8c`cPc ccpbcb`bbfd_elf64_write_relocsbfd_elf64_swap_symbol_outSFRAME../../bfd/elf.cFreeBSDNetBSD-COREOpenBSDQNXSPU/GNUstapsdt%s/%ld.shstrtab(null)(*none*)elf %s %-11s .internal .hidden .protected 0x%02x.debug.gnu.debuglto_.debug_.gnu.linkonce.wi..zdebug.gnu.build.attributes.note.gnu.line.gdb_index.gnu.linkonce.gnu.lto_.lto.%s%d%s TLS: %pA non-TLS: %pA.symtab.strtab.dynstr.gnu.libstr.symtab_shndx%pB: too many sections: %u.dynsymLOPROC+%7.7xLOOS+%7.7x%8.8x Program Header: %8s off 0x vaddr 0x paddr 0x align 2**%u filesz 0x memsz 0x flags %c%c%c %lx Dynamic Section: %-20s %#lxGNU_HASHFILTERUSEDAUXILIARYVERNEEDNUMVERNEEDVERDEFNUMVERDEFVERSYMFLAGS_1RELCOUNTRELACOUNTSYMINFOMOVETABPLTPADDEPAUDITCONFIGSYMINENTSYMINSZPOSFLAG_1MOVESZMOVEENTPLTPADSZCHECKSUMPREINIT_ARRAYSZRUNPATHFINI_ARRAYSZBIND_NOWJMPRELTEXTRELRELRENTRELRSZRELENTSYMBOLICRPATHSONAMEFINIINITSYMENTSTRSZRELAENTRELASZPLTGOTPLTRELSZ Version definitions: %d 0x%2.2x 0x%8.8lx %s Version References: required from %s: %pB: %s unsupported%s/%d.reg2%s/%i.qnx_core_info.qnx_core_status/%ld.qnx_core_status.reg-xfp.auxv.wcookie.note.netbsdcore.procinfo.note.netbsdcore.lwpstatus.thrmisc.note.freebsdcore.proc.note.freebsdcore.files.note.freebsdcore.vmmap.reg-x86-segbases.reg-xstate.note.freebsdcore.lwpinfo.reg-aarch-tls.reg-arm-vfpwin32NOTE_INFO_PROCESSNOTE_INFO_THREADNOTE_INFO_MODULENOTE_INFO_MODULE64.reg/%ld.module/%08lx.module/%016lxLINUX.reg-ppc-vmx.reg-ppc-vsx.reg-ppc-tar.reg-ppc-ppr.reg-ppc-dscr.reg-ppc-ebb.reg-ppc-pmu.reg-ppc-tm-cgpr.reg-ppc-tm-cfpr.reg-ppc-tm-cvmx.reg-ppc-tm-cvsx.reg-ppc-tm-spr.reg-ppc-tm-ctar.reg-ppc-tm-cppr.reg-ppc-tm-cdscr.reg-s390-high-gprs.reg-s390-timer.reg-s390-todcmp.reg-s390-todpreg.reg-s390-ctrs.reg-s390-prefix.reg-s390-last-break.reg-s390-system-call.reg-s390-tdb.reg-s390-vxrs-low.reg-s390-vxrs-high.reg-s390-gs-cb.reg-s390-gs-bc.reg-arc-v2.reg-aarch-hw-break.reg-aarch-hw-watch.reg-aarch-sve.reg-aarch-pauth.reg-aarch-mte.gdb-tdesc.reg-riscv-csr.reg-loongarch-cpucfg.reg-loongarch-lbt.reg-loongarch-lsx.reg-loongarch-lasx.note.linuxcore.file.note.linuxcore.siginfoGDBnullshlib.rel.plt.rela.plt.zdebug_line.zdebug_info.zdebug_abbrev.zdebug_aranges.tbss.rodata1.relr.dyn.persistent.bss.persistent.preinit_array.noinit.gnu.linkonce.b.gnu.linkonce.n.gnu.linkonce.p.gnu.lto_.gnu.version.gnu.version_d.gnu.version_r.gnu.liblist.gnu.conflict.gnu.hash.data1.debug_line.debug_info.debug_abbrev.debug_arangesSHT_NULLSHT_SYMTABSHT_RELASHT_HASHSHT_DYNAMICSHT_RELSHT_SHLIBSHT_DYNSYMPzyyzz z0z@zH(x8Ȱ@00*^jeMeAe$eeddddvdYd= %lu for section `%s'%pB symbol number %lu references nonexistent SHT_SYMTAB_SHNDX section%pB: sh_link [%d] in section `%pA' is incorrect%pB: SHT_GROUP section [index %d] has no SHF_GROUP sections%pB: section group entry number %u is corrupt%pB: unknown type [%#x] section `%s' in group [%pA]%pB: warning: loop in section dependencies detected%pB: warning: multiple symbol tables detected - ignoring the table in section %u%pB: warning: multiple dynamic symbol tables detected - ignoring the table in section %u%pB: invalid link %u for reloc section %s (index %u)%pB: warning: secondary relocation section '%s' for section %pA found - ignoring%pB: unknown type [%#x] section `%s'%pB: invalid size field in group section header: %#lx%pB: invalid entry in SHT_GROUP section [%u]%pB: no valid group sections found%pB: group section '%pA' has no contents%pB: no group info for section '%pA'%pB: unable to compress section %s%pB: unable to decompress section %s%pB: section %s is compressed with zstd, but BFD is not built with zstd support%F%P: failed to size relative relocations %pB: TLS sections are not adjacent:%pB: sh_link of section `%pA' points to discarded section `%pA' of `%pB'%pB: sh_link of section `%pA' points to removed section `%pA' of `%pB'%pB: Unable to handle section index %x in ELF symbol. Using ABS instead.unable to find equivalent output section for symbol '%s' from section '%s'%pB: The first section in the PT_DYNAMIC segment is not the .dynamic section%pB: not enough room for program headers, try linking with -N%pB: section %pA lma %#lx adjusted to %#lx%pB: error: PHDR segment not covered by LOAD segment%pB: section `%pA' can't be allocated in segment %d%pB: warning: allocated section `%s' not in segment%pB: warning: unable to allocate any sections to PT_GNU_RELRO segment%pB: error: non-load segment %d includes file header and/or program headerwarning: %pB has a TLS segment with execute permissionwarning: %pB has a LOAD segment with RWX permissions%pB: symbol `%s' required but not present%pB: warning: segment alignment of %#lx is too large%pB: warning: empty loadable segment detected at vaddr=%#lx, is this intentional?%pB: .gnu.version_r invalid entry%pB: .gnu.version_d invalid entry 0x%8.8lx 0x%2.2x %2.2d %s %pB:%pA: error: attempting to write over the end of the section%pB:%pA: error: attempting to write section into an empty buffer%pB: warning: win32pstatus %s of size %lu bytes is too small%pB: win32pstatus NOTE_INFO_MODULE of size %lu is too small to contain a name of size %uGNU_MBIND section is supported only by GNU and FreeBSD targetssymbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targetssymbol binding STB_GNU_UNIQUE is supported only by GNU and FreeBSD targetsGNU_RETAIN section is supported only by GNU and FreeBSD targets%pB(%pA): relocation %zu has invalid symbol index %lu%pB(%pA): link section cannot be set because the output file does not have a symbol table%pB(%pA): info section index is invalid%pB(%pA): info section index cannot be set because the section is not in the output%pB(%pA): error: secondary reloc section processed twice%pB(%pA): error: secondary reloc section has zero sized entries%pB(%pA): error: secondary reloc section has non-standard sized entries%pB(%pA): error: secondary reloc section is empty!%pB(%pA): error: internal relocs missing for secondary reloc section%pB(%pA): error: secondary reloc %zu references a missing symbol%pB(%pA): error: secondary reloc %zu references a deleted symbol%pB(%pA): error: secondary reloc %zu is of an unknown typeELF../../bfd/elflink.c.end~division by zero^.rela.got.rel.got_GLOBAL_OFFSET_TABLE_.rela.bss.rel.bss.rela.data.rel.ro.rel.data.rel.ro_PROCEDURE_LINKAGE_TABLE_.dynbss.tcommon%!%pB: %s not absolute%s: undefined version: %slibc.so.GLIBC_ABI_DT_RELRGLIBC_2..MIPS.xhash.eh_frame..gcc_except_tableELFCLASS64ELFCLASS32ELFCLASSNONE.gnu.attributescould not find section %s.debug_line.__patchable_function_entries.gnu.linkonce..gnu.linkonce.r.SHF_WRITESHF_ALLOCSHF_EXECINSTRSHF_MERGESHF_STRINGSSHF_INFO_LINKSHF_LINK_ORDERSHF_OS_NONCONFORMINGSHF_GROUPSHF_TLSSHF_MASKOSSHF_EXCLUDE%pB: bad reloc symbol index (%#lx >= %#lx) for offset %#lx in section `%pA'%pB: non-zero symbol index (%#lx) for offset %#lx in section `%pA' when the object file has no symbol table%P%X: can not read symbols: %E %pB:%pA: error: relocation references symbol %s which was removed by garbage collection%pB:%pA: error: try relinking with --gc-keep-exported enabled%pB: unable to sort relocs - they are in more than one size%pB: unable to sort relocs - they are of an unknown sizenot enough memory to sort relocations%P: %pB: warning: relocation against `%s' in read-only section `%pA' %pB: dynamic relocation against `%pT' in read-only section `%pA' undefined %s reference in complex symbol: %sunknown operator '%c' in complex symbol%pB: internal symbol `%s' in %pB is referenced by DSO%pB: hidden symbol `%s' in %pB is referenced by DSO%pB: local symbol `%s' in %pB is referenced by DSO%pB: protected symbol `%s' isn't defined%pB: internal symbol `%s' isn't defined%pB: hidden symbol `%s' isn't defined%pB: could not find output section %pA for input section %pA%pB: no symbol version section for versioned symbol `%s'%pB: too many sections: %d (>= %d)%pB: version node not found for symbol %swarning: type and size of dynamic symbol `%s' are not defined%s: TLS definition in %pB section %pA mismatches non-TLS definition in %pB section %pA%s: TLS reference in %pB mismatches non-TLS reference in %pB%s: TLS definition in %pB section %pA mismatches non-TLS reference in %pB%s: TLS reference in %pB mismatches non-TLS definition in %pB section %pA%pB: relocation size mismatch in %pB section %pA%P: copy reloc against protected `%pT' is dangerous alternate ELF machine code found (%d) in %pB, expecting %d%pB: invalid version offset %lx (max %lx)%pB: %s local symbol at index %lu (>= sh_info of %lu)%pB: not enough version information%pB: %s: invalid version %u (max %d)%pB: %s: invalid needed version %d%pB: unexpected redefinition of indirect versioned symbol `%s'warning: alignment %u of common symbol `%s' in %pB is greater than the alignment (%u) of its section %pAwarning: alignment %u of symbol `%s' in %pB is smaller than %u in %pBwarning: size of symbol `%s' changed from %lu in %pB to %lu in %pBwarning: type of symbol `%s' changed from %d to %d in %pB%pB: undefined reference to symbol '%s'%pB: stack size specified and %s setwarning: enabling an executable stack because of -z execstack command line optionwarning: %s: requires executable stack (because the .note.GNU-stack section is executable)warning: %s: missing .note.GNU-stack section implies executable stackNOTE: This behaviour is deprecated and will be removed in a future version of the linker%pB: .preinit_array section is not allowed in DSO%F%P: %pB: failed to finish relative relocations error: %pB contains a reloc (%#lx) for section %pA that references a non-existent global symbol%X`%s' referenced in section `%pA' of %pB: defined in discarded section `%pA' of %pB error: %pB: size of section %pA is not multiple of address size%pB: file class %s incompatible with %s%pB: no symbol found for import library%pB: failed to generate import librarywarning: %s section has zero sizewarning: section '%s' is being made into a note%P%X: read-only segment has dynamic relocations %P: warning: creating DT_TEXTREL in a shared object %P: warning: creating DT_TEXTREL in a PDE %P: warning: creating DT_TEXTREL in a PIE %F%P: %pB(%pA): error: need linked-to section for --gc-sections warning: gc-sections option ignoredremoving unused section '%pA' in file '%pB'%pB: %pA+%#lx: no symbol found for INHERIT%pB: section '%pA': corrupt VTENTRY entryunrecognized INPUT_SECTION_FLAG %s %P: warning: GNU indirect functions with DT_TEXTREL may result in a segfault at runtime; recompile with %s yS+%%%p%%%%%%%%%%%%.%%%{elf_link_adjust_relocself_reloc_link_orderelf_link_input_bfdelf_link_convert_common_typeelf_link_check_versioned_symbolelf_link_output_extsymbfd_elf_final_linkput_valueget_valuebfd_elf_size_dynsym_hash_dynstrelf_link_add_object_symbols%Ca  @../../bfd/elf-attrs.c%pB: error: attribute section '%pA' too big: %#llx%pB: error: attribute section length too small: %lderror: %pB: object has vendor-specific contents that must be processed by the '%s' toolchainerror: %pB: object tag '%d, %s' is incompatible with tag '%d, %s'_bfd_elf_parse_attributes_bfd_elf_obj_attrs_arg_type_bfd_elf_copy_obj_attributesbfd_elf_set_obj_attr_contents../../bfd/elf-strtab.c@-,---H-0-0-0-H---H-0-0--,H-H-0-H-H-,,,,,,,x-,,,,,,,,,,,,,,,-0-H-,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-h;666666666T>666=6;h; write_compact_eh_frame_hdr_bfd_elf_fixup_eh_frame_hdr../../bfd/elf-eh-frame.c__GNU_EH_FRAME_HDR%pB: %pA not in order.eh_frame_hdr entry overflowdiscarding zero address range FDE in %pB(%pA). error in %pB(%pA); no .eh_frame_hdr table will be createdFDE encoding in %pB(%pA) prevents .eh_frame_hdr table being createdfurther warnings about FDE encoding preventing .eh_frame_hdr generation dropped%pB: %pA invalid input section size%pB: %pA points past end of text sectionDW_EH_PE_datarel unspecified for this architectureinvalid output section for .eh_frame_entry: %pAinvalid contents in %pA section.eh_frame_hdr refers to overlapping FDEs../../bfd/elf-sframe.cerror in %pB(%pA); no .sframe will be createdinput SFrame sections with different abi prevent .sframe generationsr|r\s,ss|rr spzzz{zzzzpzzpz {z{pzzpzpzz{pzpzpzpzpzzzpz0{zpzpzpzz Б8hhؚ8hXH8888h(hhhȗhhh(h8dĠRŧ{ϭj9/ѼNS tLtrstash_comp_unitscan_unit_for_symbolsread_addressDWARF error: can't find %s section.DWARF error: section %s is too bigDWARF error: offset (%lu) greater than or equal to %s size (%lu)DWARF error: mangled line number section (bad file number)DWARF error: info pointer extends beyond end of attributes/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/debugDWARF error: invalid or unhandled FORM value: %#xDWARF error: zero format countDWARF error: data count (%lx) larger than buffer sizeDWARF error: unknown format content type %luDWARF error: found dwarf version '%u', this reader only handles version 2, 3, 4 and 5 informationDWARF error: found address size '%u', this reader can not handle sizes greater than '%u'DWARF error: found address size '%u', this reader can only handle address sizes '2', '4' and '8'DWARF error: could not find abbrev number %uDWARF error: DW_AT_comp_dir attribute encountered with a non-string formDWARF error: line info section is too small (%ld)DWARF error: line info data is bigger (%#lx) than the space remaining in the section (%#lx)DWARF error: unhandled .debug_line version %dDWARF error: ran out of room reading prologueDWARF error: line info unsupported segment selector size %uDWARF error: invalid maximum operations per instructionDWARF error: ran out of room reading opcodesDWARF error: mangled line number sectionDWARF error: could not find variable specification at offset 0x%lxDWARF error: abstract instance recursion detectedDWARF error: invalid abstract instance DIE refDWARF error: unable to read alt ref %luDWARF error: unable to locate abstract instance DIE ref %lu%s/%s/%s../../bfd/dwarf2.c.debug_frame.zdebug_frame.debug_loc.zdebug_loc.debug_macinfo.zdebug_macinfo.debug_macro.zdebug_macro.debug_pubnames.zdebug_pubnames.debug_pubtypes.zdebug_pubtypes.zdebug_ranges.debug_rnglists.zdebug_rnglist.debug_static_func.zdebug_static_func.debug_static_vars.zdebug_static_vars.zdebug_str.debug_str_offsets.zdebug_str_offsets.debug_addr.zdebug_addr.debug_line_str.zdebug_line_str.debug_types.zdebug_types.debug_sfnames.zdebug_sfnames.debug_srcinfo.zebug_srcinfo.debug_funcnames.zdebug_funcnames.debug_typenames.zdebug_typenames.debug_varnames.zdebug_varnames.debug_weaknames.zdebug_weaknames../../bfd/elf32-i386.c.relocR_386_IRELATIVEelf32-i386-vxworkself32-i386-sol2elf32-i386-freebsdR_386_NONER_386_32R_386_PC32R_386_GOT32R_386_PLT32R_386_COPYR_386_GLOB_DATR_386_JUMP_SLOTR_386_GOTOFFR_386_GOTPCR_386_TLS_TPOFFR_386_TLS_IER_386_TLS_GOTIER_386_TLS_LER_386_TLS_GDR_386_TLS_LDMR_386_16R_386_PC16R_386_8R_386_PC8R_386_TLS_LDO_32R_386_TLS_IE_32R_386_TLS_LE_32R_386_TLS_DTPMOD32R_386_TLS_DTPOFF32R_386_TLS_TPOFF32R_386_SIZE32R_386_TLS_GOTDESCR_386_TLS_DESC_CALLR_386_TLS_DESCR_386_GOT32XR_386_GNU_VTINHERITR_386_GNU_VTENTRY%pB: unsupported relocation type: %#x%pB: direct GOT relocation R_386_GOT32X against `%s' without base register can not be used when making a shared object%pB: `%s' accessed both as normal and thread local symbol%pB: unsupported non-PIC call to IFUNC `%s'%pB: direct GOT relocation %s against `%s' without base register can not be used when making a shared object%pB: relocation R_386_GOTOFF against undefined %s `%s' can not be used when making a shared object%pB: relocation R_386_GOTOFF against protected %s `%s' can not be used when making a shared object pp@0@0 `PP`i@0`Pp`MMMMMMMMMMMMMMMMMMM<   xx x@"!"@@@@v#"@@@@RR R!@@@@@@@@@@@@RR @@@#RR@@"!%#"%H!\%%elf_i386_get_synthetic_symtabelf_i386_check_tls_transitionelf_i386_relocate_sectionelf_i386_finish_dynamic_symbolelf_i386_reloc_type_clasself_i386_link_setup_gnu_propertieszR| zR| $F J tx?9*2$"zR| $F J tx?;*2$"fD%fD@hf5%@f%fh%h5%%pB: %pA+%lx: relocation addend %lx too largePU(VV@V0VVUPUUU@Ubfd_elf32_write_relocsbfd_elf32_swap_symbol_out../../bfd/coff-i386.c../../bfd/coffcode.h../../bfd/peicode.h%pB: too many sections (%d).lib.idata$4.idata$5.idata$6__IMPORT_DESCRIPTOR_pei-.gnu.linkonce.wt. warning:STYP_COPYSTYP_DSECTIMAGE_SCN_MEM_NOT_CACHEDIMAGE_SCN_LNK_OTHERSTYP_OVERSTYP_GROUPIMAGE_SCN_MEM_NOT_PAGED.sbssdir32rva32secidxsecrel32warning: %pB: local symbol `%s' has no section%pB: overflow reloc count too small%pB: warning: claims to have 0xffff relocs, without overflow%pB: unrecognized storage class %d for %s symbol `%s'%pB: warning: line number table read failed%pB: warning: illegal symbol index 0x%lx in line number entry %d%pB: warning: illegal symbol in line number entry %d%pB: warning: duplicate line number information for `%s'%pB: warning: illegal symbol index %ld in relocs%pB: illegal relocation type %d at address %#lx%pB: unrecognised machine type (0x%x) in Import Library Format archive%pB: recognised but unhandled machine type (0x%x) in Import Library Format archive%pB: size field is zero in Import Library Format header%pB: string not null terminated in ILF object file%pB: unhandled import type; %x%pB: unrecognized import type; %x%pB: unrecognized import name type; %x%pB: adjusting invalid SectionAlignment%pB: adjusting invalid FileAlignment%pB: invalid NumberOfRvaAndSizes%pB: error: debug data ends beyond end of debug directory%pB: section %pA: string table overflow at offset %ld%pB:%s section %s: alignment 2**%u not representable%pB: reloc against a non-existent symbol index: %ld%pB: warning: ignoring section flag %s in section %s%pB: unable to load COMDAT section name%pB: error: unexpected symbol '%s' in COMDAT section%pB: warning: COMDAT symbol '%s' does not match section name '%s'%pB: warning: no symbol for section '%s' found%pB (%s): section flag %s (%#lx) ignored0Њ @ 8_ _ ǎ8 a8882׏̺pe_ILF_save_relocshandle_COMDATcoff_set_alignment_hookdummy_reloc16_extra_casesdummy_reloc16_estimatecoff_i386_reloc !L!This program cannot be run in DOS mode. $0 peXXigen.c%03x %*.s TypeLanguage %03x %*.s Entry: name: [val: %08lx len %d]: ^%c%.1s ID: %#08lx, Value: %#08lx (resource id range: %d - %d).rsrc%pB:%.8s: RVA truncatedUnknown(none)%2d %2d %08x (%s) PE32ROMPE32+unspecifiedXBOXSAL runtime driverEFI runtime driverEFI boot service driverEFI applicationWince CUIPOSIX CUIWindows CUIWindows GUINT native Characteristics 0x%x relocations stripped %s line numbers strippedsymbols strippedlarge address awarelittle endian32 bit wordsdebugging information removedsystem fileDLLbig endian Time/Date %08lx Time/Date %sMagic %04x (%s) MajorLinkerVersion %d MinorLinkerVersion %d SizeOfCode SizeOfInitializedData SizeOfUninitializedData AddressOfEntryPoint BaseOfCode BaseOfData ImageBase SectionAlignment %08x FileAlignment %08x MajorOSystemVersion %d MinorOSystemVersion %d MajorImageVersion %d MinorImageVersion %d MajorSubsystemVersion %d MinorSubsystemVersion %d Win32Version %08x SizeOfImage %08x SizeOfHeaders %08x CheckSum %08x Subsystem %08x DllCharacteristics %08x %sHIGH_ENTROPY_VA %sDYNAMIC_BASE %sFORCE_INTEGRITY %sNX_COMPAT %sNO_ISOLATION %sNO_SEH %sNO_BIND %sAPPCONTAINER %sWDM_DRIVER %sGUARD_CF %sTERMINAL_SERVICE_AWARE SizeOfStackReserve SizeOfStackCommit SizeOfHeapReserve SizeOfHeapCommit LoaderFlags %08lx NumberOfRvaAndSizes %08lx The Data Directory Entry %1x %08lx %08lx DLL Name: %.*s %04lx %4lu %04lx %4d %.*s %04lxExport Flags %lx Time/Date stamp %lx Major/Minor %d/%d Name (outside .edata section) Ordinal Base %ld Number in: Table Addresses Export Address Table Name Pointer Table Ordinal Table Forwarder RVAExport RVA [%4ld] +base[%4ld] %04lx %s [%4ld] %.*s %x (%4x)__tls_used.idata$2__IAT_start____IAT_end__CodeViewFPOMiscExceptionFixupOMAP-to-SRCOMAP-from-SRCBorlandReservedCLSIDFeatureCoffGrpILTCGMPXReproHIGHLOWHIGHADJMIPS_JMPADDRRESERVED1MIPS_JMPADDR16DIR64HIGH3ADJResource Directory [.rsrc]Exception Directory [.pdata]Security DirectoryDebug DirectoryDescription DirectorySpecial DirectoryLoad Configuration DirectoryBound Import DirectoryDelay Import DirectoryCLR Runtime Header Table: Char: %d, Time: %08lx, Ver: %d/%d, Num Names: %d, IDs: %d %03x %*.s Leaf: Addr: %#08lx, Size: %#08lx, Codepage: %d .rsrc merge failure: multiple non-default manifests.rsrc merge failure: dirs with differing characteristics.rsrc merge failure: differing directory versions.rsrc merge failure: a directory matches a leaf.rsrc merge failure: duplicate string resource: %d.rsrc merge failure: duplicate leaf.rsrc merge failure: duplicate leaf: %s%pB: unable to find name for empty section%pB: out of memory creating name for empty section%pB: unable to create fake empty section%pB:%.8s: section below image base%pB: line number overflow: 0x%lx > 0xffff There is a debug directory, but the section containing it could not be found There is a debug directory in %s, but that section has no contents Error: section %s contains the debug data starting address but it is too small There is a debug directory in %s at 0x%lx The debug data size field in the data directory is too big for the sectionType Size Rva Offset %2ld %14s %08lx %08lx %08lx (format %c%c%c%c signature %s age %ld pdb %s) The debug directory size is not a multiple of the debug directory entry size warning, .pdata section size (%ld) is not a multiple of %d The Function Table (interpreted .pdata section contents) vma: Begin Prolog Function Flags Exception EH Address Length Length 32b exc Handler Data copy to swap file if on removable mediacopy to swap file if on network mediarun only on uniprocessor machine (This is a reproducible build file hash, not a timestamp) There is an import table, but the section containing it could not be found There is an import table in %s, but that section has no contents There is an import table in %s at 0x%lx The Import Tables (interpreted %s section contents) vma: Hint Time Forward DLL First Table Stamp Chain Name Thunk %08lx %08lx %08lx %08lx %08lx vma: Hint/Ord Member-Name Bound-To There is a first thunk, but the section containing it could not be found There is an export table, but the section containing it could not be found There is an export table in %s, but that section has no contents There is an export table in %s, but it does not fit into that section There is an export table in %s, but it is too small (%d) There is an export table in %s at 0x%lx The Export Tables (interpreted %s section contents) Export Address Table %08lx [Name Pointer/Ordinal] Table %08lx Export Address Table -- Ordinal Base %ld Invalid Export Address Table rva (0x%lx) or entry count (0x%lx) [%4ld] +base[%4ld] %04lx %s -- %.*s [Ordinal/Name Pointer] Table Invalid Name Pointer Table rva (0x%lx) or entry count (0x%lx) Invalid Ordinal Table rva (0x%lx) or entry count (0x%lx) [%4ld] vma: Begin End EH EH PrologEnd Exception Address Address Handler Data Address Mask Virtual size of .pdata section (%ld) larger than real size (%ld) PE File Base Relocations (interpreted .reloc section contents) Virtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld reloc %4d offset %4x [%4lx] %s The .rsrc Resource Directory section: Corrupt .rsrc section detected! WARNING: Extra data in .rsrc section - it will be ignored by Windows: String table starts at offset: %#03x Resources start at offset: %#03x %pB: Data Directory (%lx bytes at %lx) extends across section boundary at %lxfailed to update file offsets in debug directory%pB: failed to read debug data section%pB: unable to fill in DataDictionary[1] because .idata$2 is missing%pB: unable to fill in DataDictionary[1] because .idata$4 is missing%pB: unable to fill in DataDictionary[12] because .idata$5 is missing%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE (12)] because .idata$6 is missing%pB: unable to fill in DataDictionary[PE_IMPORT_ADDRESS_TABLE(12)] because .idata$6 is missing%pB: unable to fill in DataDictionary[9] because __tls_used is missing%pB: .rsrc merge failure: corrupt .rsrc section%pB: .rsrc merge failure: unexpected .rsrc sizeExport Directory [.edata (or where ever we found it)]Import Directory [parts of .idata]Base Relocation Directory [.reloc]Thread Storage Directory [.tls]Import Address Table DirectoryXlQ6ǽ^E,XXݼXqF"_ttttZ|8 (MESSAGETABLE) (GROUP_CURSOR)MZ@../../bfd/cofflink.c??_-attr-heap-aligncomm:%pB: stripping non-representable symbol '%s' (value 0x%lx)%pB: %pA: reloc overflow: %#x > 0xffff%pB: warning: %pA: line number overflow: %#x > 0xffffwarning: symbol `%s' is both section and non-section%pB: relocs in section `%pA', but it has no contents%pB: illegal symbol index %ld in relocs%pB: bad reloc address %#lx in section `%pA'4XX_bfd_coff_generic_relocate_section_bfd_coff_reloc_link_order_bfd_coff_write_global_sym_bfd_coff_link_input_bfdcoff_link_add_symbolsstrange../../bfd/coffgen.ccoff %s %s[%3ld] %sFile ftype %d fname "%s"AUX scnlen 0x%lx nreloc %ld endndx %ld %s : %4d : %-5s %s %s %s.vectors.xdata%pB: bad string table size %lu(sec %2d)(fl 0x%02x)(ty %4x)(scl %3d) (nx %d) 0xAUX scnlen 0x%lx nreloc %d nlnno %d checksum 0x%lx assoc %d comdat %dAUX tagndx %ld ttlsiz 0x%lx lnnos %ld next %ldAUX lnno %d size 0x%x tagndx %ldcoff_fix_symbol_name../../bfd/coff-x86_64.c__ImageBase__executable_startpe-bigobj-x86-64.rdataIMAGE_REL_AMD64_ADDR64IMAGE_REL_AMD64_ADDR32IMAGE_REL_AMD64_ADDR32NBIMAGE_REL_AMD64_REL32IMAGE_REL_AMD64_REL32_1IMAGE_REL_AMD64_REL32_2IMAGE_REL_AMD64_REL32_3IMAGE_REL_AMD64_REL32_4IMAGE_REL_AMD64_REL32_5IMAGE_REL_AMD64_SECTIONIMAGE_REL_AMD64_SECREL0P00`0p00Я00000000000000000000000000000000000000000000000@X@@@@@@@@@@@X@XXX :;Rl|handle_COMDATcoff_set_alignment_hookdummy_reloc16_extra_casesdummy_reloc16_estimateǡK jܸ  %lx%08lx %4lx%08lx L`E*uR9 LLLe:yk8878222-82L8889498smallersame %016lx: %016lx %016lx has negative begin address has negative end address Dump of %s shares information with pdata element at 0x%016lxunknown pdata element Version %u (unknown). Version: %d, Flags: unknown flags value 0x%x %03x: %02xUNW_FLAG_EHANDLERUNW_FLAG_UHANDLER Nbr codes: %u, Frame reg: %s Too many unwind codes (%ld) warning: corrupt unwind data [pad] pc+0x%02x: push %ssave %s at rsp + 0x%xsave mm%u at rsp + 0x%xepilog %02x %01xsave xmm%u at rsp + 0x%x,ErrorCode), unknown(%u))Unknown: %x [Unexpected!] Handler: %016lx. unwind data: %016lx. User data: UNW_FLAG_CHAININFOraxrcxrdxrbxrsprbprsirdir8r9r10r11r12r13r14r15Warning: %s section size (%ld) is not a multiple of %d Warning: %s section size is zero Warning: %s section size (%ld) is smaller than virtual size (%ld) The Function Table (interpreted %s section contents) vma: BeginAddress EndAddress UnwindData has %s begin address as predecessor has negative unwind address also used for function at %016lx (rva: %08x): %016lx - %016lx warning: xdata section corrupt UNW_FLAG_EHANDLER | UNW_FLAG_UHANDLERPrologue size: 0x%02x, Frame offset: 0x%x, v2 epilog (length: %02x) at pc+:alloc large area: rsp = rsp - 0x%xalloc small area: rsp = rsp - 0x%xFPReg: %s = rsp + 0x%x (info = 0x%x)interrupt entry (SS, old RSP, EFLAGS, CS, RIP Chain: start: %016lx, end: %016lxkPklk@lkjj`jil\n\n1nnDsdssDsDstsDssssDssDssssDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDsDstEč܍č--čččččč-čččč-k--܍----------------------------------------------------------------------------$$č܍܍J--------------------܍֏{кpe_ILF_save_relocshandle_COMDATcoff_set_alignment_hookdummy_reloc16_extra_casesdummy_reloc16_estimate%pB: Relocations in generic ELF (EM: %d)%pB: relocations in generic ELF (EM: %d)../../bfd/plugin.cbfd plugin: plugplugin framework: out of file descriptors. Try using fewer objects/archives Failed to load plugin '%s', reason: %s /home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/bfd-plugins/home/conda/feedstock_root/build_artifacts/binutils_split_1716582917647/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/../lib/bfd-pluginsf@DfDff.i8086i386:inteli386:x86-64:inteli386:x64-32:inteliamcu:intel../../bfd/merge.c%pB: access beyond end of merged section (%ld)_bfd_merged_section_offset_bfd_write_merged_section_bfd_add_merge_section../../bfd/stabs.c%pB(%pA+%#lx): stabs entry has invalid string indexconflict due to enum %s iteration errorconflict due to enum value change: %i versus %iconflict due to struct member %s iteration errorconflict due to struct member %s offset change: %lx versus %lxkind == CTF_K_INTEGER || kind == CTF_K_FLOATctf_add_array: index type %lx is incompletectf_add_unknown: cannot add unknown type named %s: type of this name already definedctf_add_member_offset: cannot add member %s of incomplete type %lx to struct %lx without specifying explicit offset ctf_add_member_offset: cannot add member %s of type %lx to struct %lx without specifying explicit offset after member %s of type %lx, which is an incomplete type ctf_add_type: conflict for type %s: kinds differ, new: %i; old (ID %lx): %iconflict for type %s against ID %lx: array info differs, old %lx/%lx/%x; new: %lx/%lx/%xconflict for type %s against ID %lx: union size differs, old %li, new %liconflict for type %s against ID %lx: members differ, see aboveconflict for enum %s against ID %lx: members differ, see above../../libctf/ctf-create.c(unnamed member)5&#0#!$#""""@#%X%!!!"?C4Unknown error"-Uk(JuCb{9`2\ 7NqCcAnFile is not in CTF or ELF format.BFD error.CTF dict version is too new for libctf.Ambiguous BFD target.Symbol table uses invalid entry size.Symbol table data buffer is not valid.String table data buffer is not valid.File data structure corruption detected.File does not contain CTF data.Buffer does not contain CTF data.Symbol table information is not available.The parent CTF dictionary is unavailable.Data model mismatch.File added to link too late.Failed to allocate (de)compression buffer.Failed to decompress CTF data.External string table is not available.String name offset is corrupt.Invalid type identifier.Type is not a struct or union.Type is not an enum.Type is not a struct, union, or enum.Type is not an integer, float, or enum.Type is not an array.Type does not reference another type.Buffer is too small to hold type name.No type found corresponding to name.Syntax error in type name.Symbol table entry or type is not a function.No function information available for function.Symbol table entry does not refer to a data object.No type information available for symbol.No label found corresponding to name.File does not contain any labels.Feature not supported.Enum element name not found.Member name not found.CTF container is read-only.CTF type is full (no more members allowed).CTF container is full.Duplicate member or variable name.Conflicting type is already defined.Attempt to roll back past a ctf_update.Failed to compress CTF data.Error creating CTF archive.Name not found in CTF archive.Overflow of type bitness or offset in slice.Unknown section number in dump.Section changed in middle of dump.Feature not yet implemented.Internal error: assertion failure.Type not representable in CTF.End of iteration.Wrong iteration function called.Iteration entity changed in mid-iterate.CTF header contains flags unknown to libctf.This feature needs a libctf with BFD support.Type is not a complete type.Type name must not be empty.%s#%liopening CTF %s failedunnamed-CUiterating over data symbols../../libctf/ctf-link.c(unnamed)noutputs == 1deduplication failed for %soutputs[0] == fpdid->cid_sym.st_name != NULLsymbol from linker: %s (%x) archive writinghash creationCTF archive buffer allocationfilepos resettingfilesize determinationseeking to endtempfile creationctf_dict reallocationname reallocationiteration error in deduplicating link input freeingiteration error counting deduplicating CTF link inputserror in deduplicating CTF link input allocationcannot create per-CU CTF archive for input CU %siteration error removing old outputsiterating over function symbolsctf_type_isparent (fp, dst_type)type %lx for symbol %s in input file %s not found: skippedsymbol %s in input file %s found conflicting even when trying in per-CU dict.Inexpressible duplicate variable %s skipped. Variable %s in input file %s depends on a type %lx hidden due to conflicts: skipped. type %lx for variable %s in input file %s not found: skippediteration error creating empty CUsallocating CTF dedup atoms tabletoo many inputs in deduplicating link: %licannot open archive %s in CU-mapped CTF linkcannot add intermediate files to linkcannot create per-CU CTF archive for %sCU-mapped deduplication failed for %sCU-mapped deduplicating link type emission failed for %sCU-mapped deduplicating link variable emission failed for %siteration error in CU-mapped deduplicating linkdeduplicating link type emission failed for %sout of memory allocating link outputsdeduplicating link variable emission failed for %sdeduplicating link symbol emission failed for %sNo symbols: not a final link. symp->st_symidx <= fp->ctf_dynsymmaxerror iterating over shuffled symbolsreading archive from temporary filelinker input %s has CTF func info but uses an old, unreleased func info format: this func info section will be dropped.error checking for outdated inputscannot write archive in link: %s failure../../libctf/ctf-lookup.c!sym.st_nameidx_setcannot sort function symidxcannot sort object symidx%s not found in idx fp->ctf_flags & LCTF_RDWR!sym->st_nameidx_setautoregister_RestrictIndex section unsorted: sorting.Looking up type of object with symtab idx %lx or name %s in indexed symtypetab Symbol %lx (%s) is of type %x Looking up type of object with symname %s in writable dict symtypetab Looking up type of object with symtab idx %lx in writable dict symtypetab Looking up object type %lx in 1:1 dict symtypetab cannot allocate memory for symbol lookup hashtabctf_lookup_symbol_name *ctf_set_base: CU name %s loaded %lu symtab entries detected invalid CTF kind: %x../../libctf/ctf-open.c!(fp->ctf_flags & 0x0002)size == v2sizevbytes == v2bytesCTF dict %p is a child CTF dict %p is a parent %lu total types processed %u enum names hashed %u base type names hashed ctf_dict_close(%p) refcnt=%u flipping endianness vbytes == 0structenumPARENToverlapping CTF sectionszlib inflate err: %sILP32LP64ctf_set_base: parent name %s (label %s) cth->cth_stroff >= cth->cth_typeoff(size_t) t2p - (size_t) fp->ctf_buf == cth->cth_stroffinit_types(): unhandled CTF kind: %x%u struct names hashed (%d long) %u union names hashed (%d long) vbytes == sizeof (ctf_array_t)vbytes == sizeof (ctf_slice_t)unhandled CTF kind in endianness conversion: %xinit_symtab (fp, fp->ctf_header, &fp->ctf_symtab) == 0ctf_bufopen: magic=0x%x version=%u ctf_bufopen: CTF version %d symsect not supportedctf_bufopen: invalid header flags: %xctf_bufopen: uncompressed size=%lu header offset exceeds CTF sizeCTF sections not properly alignedObject index section is neither empty nor the same length as the object section: %u versus %u bytesFunction index section is neither empty nor the same length as the function section: %u versus %u byteszlib inflate short: got %lu of %lu bytes%lu byte long CTF dictionary overruns %lu byte long CTF sectionfffffffffffffffDgggDgTgTgTgTggDgDgDgDgDggxlxlxlkxk@km mlxm@k@k@k@kxkctf_str_num_refs == 0error serializing symtypetabsi == nvarsnum_missed_str_refs == 0LIBCTF_WRITE_FOREIGN_ENDIANzlib deflate err: %siterating over linker-known symbols during serializationsymbol %s (%x) added to CTF as a function but is of type %x. The symbol type lookup tables are probably corruptedsymbol %s (%x) added to CTF as a data object but is of type %x. The symbol type lookup tables are probably corruptediterating over CTF symtypetab during serializationiterating over linker-known symbols during CTF serializationEmitting table of size %i, outmax %u, %u symtypetab entries, flags %i (((char *) dpp) - (char *) dp) < sizeEmitting index of size %i, %u entries reported by linker, flags %i !(flags & CTF_SYMTYPETAB_EMIT_PAD)(((char *) dpp) - (char *) dp) <= sizeObject symtypetab: %i objects, max %i, unpadded size %i, %i bytes of pads, index size %i Function symtypetab: %i functions, max %i, unpadded size %i, %i bytes of pads, index size %i Emitting unindexed objt symtypetab Emitting indexed objt symtypetab Emitting unindexed func symtypetab Emitting indexed func symtypetab t == (unsigned char *) buf + sizeof (ctf_header_t) + hdr.cth_varofft == (unsigned char *) buf + sizeof (ctf_header_t) + hdr.cth_typeofft == (unsigned char *) buf + sizeof (ctf_header_t) + hdr.cth_stroffctf_write_mem: cannot allocate %li bytesctf_compress_write: error writing@p`P| |,L>>||||||Tctf_serialize?(?)null string not found in strtab%lu bytes of strings in strtab. LIBCTF_DEBUGlibctf DEBUG: CTF debugging set to %i %s: %s (%s) ctf_version: client using version %d %s: %lu: libctf assertion failed: %sn < LCTF_INFO_VLEN (fp, tp->ctt_info)(n + 1) * sizeof (ctf_lmember_t) <= vbytes../../libctf/ctf-types.ctype %lx cycle detected(i->ctn_next == NULL)[%u](*) (struct %sunion %senum %s(nonrepresentable type)(nonrepresentable type %s)$t8TL%TTl\T4%p: attempt to realloc() string table with %lu active refs cannot close BFD: %scannot read symbol tableCTF section is NULLcannot malloc symbol tablecannot read string table../../libctf/ctf-open-bfd.cctf_bfdopen(): %s: %s(unknown file)cannot open BFD from %s: %sBFD format problem in %s: %ssymhdr->sh_entsize == ((const struct elf_backend_data *) ((abfd)->xvec)->backend_data)->s->sizeof_symctf_bfdopen(): cannot malloc CTF section: %sctf_bfdopen_ctfsectctf_arc_write(): cannot determine file position while writing to archivectf_arc_write(): cannot write CTF file to archivectf_arc_write(): cannot get current file position in archivectf_arc_write(): cannot write name table to archivearc_mmap_writeout(): cannot sync after writing to %s: %sctf_arc_write(): cannot extend file while writingarc_mmap_munmap(): cannot unmap after writing to %s: %sctf_arc_write(): error writing named CTF to archiveWriting CTF archive with %lu files ctf_arc_write(): cannot create %sctf_arc_write(): cannot close after writing to archivectf_arc_bufopen(): cannot open CTFctf_arc_open(): cannot stat %sctf_arc_open(): cannot read in %sctf_arc_open(): %s: invalid magic numberctf_arc_open(): cannot open %sctf_dict_open_internal(%s): opening ctf_dict_open_by_offset(%lu): opening ctf_arc_write(): cannot mmapheadersz is %lu 8 xxxu Marking %s as conflicted ../../libctf/ctf-dedup.c%i/%lx: unimplemented type parents[input_num] <= ninputstarget_idfunction argsfloat/inttypedefpointer or cvr-qualsliceunknown typeforwardstructure/unionone_type != two_typecannot walk conflicted typeerror doing memory allocationWalking: unimplemented type ID %i/%lx has hash %s hashvalerror getting func type infoerror getting func arg typeerror getting encodingerror getting array infoerror: unknown type kinderror tracking citerscannot intern hasherror updating citerserror hash caching00000000000000000000scanning for ambiguous namesInput %i: %s Computing type hashes iteration failed: %stype_idstype_idconflictifying unshared typesTriggering emission. Populating struct members. found != 0hval != NULLOut of memory marking %s as conflicted ctf_dynhash_elements (d->cd_output_mapping) > 0Looked up type kind by nonexistent hash %s. Counting hash %s: kind %i: num_non_forwards is %i Using synthetic forward for conflicted struct/union with hval %s Cross-TU conflicted struct: passing back forward, %lx Mapping %i/%lx to target %p (%s) hval && td->cd_output_emission_hashescannot add synthetic forward for type %i/%lxLooking up %i/%lx, hash %s, in target Checking shared parent for target (target != output) && (target->ctf_flags & LCTF_CHILD)%i: Emitting type with hash %s from %s: determining target %i: Type %s in %i/%lx is conflicted: inserting into per-CU target. cannot create per-CU CTF archive for CU %s%s: lookup failure for type %lx%i: Emitting type with hash %s (%s), into target %i/%p %s (%i): cannot add enumeration value %s from input type %lx%i: Noting need to emit members of %p -> %p %s: unknown type kind for input type %lxout of memory tracking deduplicated global type IDs%i: Inserted %s, %i/%lx -> %lx into emission hash for target %p (%s) out of memory creating emission-tracking hashes%s (%i): while emitting deduplicated %s, error getting input type %lx%s (%i): while emitting deduplicated %s, error emitting target type from input type %lxone_ninput < arg->ninputs && two_ninput < arg->ninputslooked up type kind by nonexistent hash %sout of memory tracking already-visited typeserror during func type info lookuperror doing func arg type lookuperror during array info lookupCTF dict corruption: unknown type kind%lu: Starting walk over type %s, %i/%lx (%p), from %s, kind %i Looking up ID %i/%lx in type hashes %s in input file %s at type ID %lxerror doing array contents type hashingerror doing array index type hashingerror getting func return typeerror doing func arg type hashingerror doing enum member iterationerror doing struct/union member type hashingerror doing struct/union member iterationerror doing referenced type hashingerror doing slice-referenced type hashing%s (%i): out of memory during forwarding-stub hashing for type with GID %p%s (%i): %s: during type hashing for type %lx, kind %ierror calling population function%s (%i): lookup failure for type %lx: flags %x%s (%i): %s: during type hashing, type %lx, kind %ierror finding commonest conflicting typemarking uncommon conflicting typeserror marking conflicting structs/unionsctf_dedup_init: cannot initialize: out of memoryctf_dedup: cannot initialize: %s iteration failure computing type hashesDetecting type name ambiguity Marking %p, with hash %s, conflicting: one of many non-forward GIDs for %s Marking %s, an uncommon hash for %s, conflicting error marking hashes as conflictingConflictifying unshared types iteration error propagating conflictednesscannot recurse over output mapping%s (%i): error emitting members for structure type %lxiteration failure emitting structure members!cu_mapped || (cu_mapped && num_outputs == 1)out of memory allocating link outputs arraydict %p passed to ctf_dedup_type_mapping is not a deduplicated output P 0d\ddddd*$$# (&%%)`&####*sort_output_mapping0123456789abcdef../../libsframe/sframe.coffset_size = %u SFRAME_DEBUG%u total fidx size %u total fre bytes fre_size == ehp->sfh_fre_lenglobal == ehp->sfh_num_fresfre_size == (addr_size + sizeof (fre->fre_info) + stack_offsets_sz)fre_type == 0 || fre_type == 1 || fre_type == 2fde_type == 0 || fde_type == 1sframe_decode: magic=0x%x version=%u flags=%u fre->fre_start_addr < fdep->sfde_func_sizefre->fre_start_addr == fdep->sfde_func_sizefrep->fre_start_addr < fdep->sfde_func_sizefrep->fre_start_addr == fdep->sfde_func_size(uint64_t)frep->fre_start_addr <= bitmask(fre_start_addr_sz + sizeof (frep->fre_info) + fre_stack_offsets_sz) == fre_size(size_t)(contents - encoder->sfe_data) == buf_sizesframe_encoder_write_fresframe_encoder_write_sframesframe_encoder_add_fresframe_decoder_get_fresframe_decode_fresframe_fre_start_addr_sizesframe_fde_create_func_infoOabs'Read'Write'Input'Output.Finalize.Adjust_elabb_ada_<%s>'Elab_Body_elabs'Elab_Spec_size'Size_alignment'Alignment_assign.":="OandOmodOnotOorOremOxorOeqOneOltOleOgtOgeOaddOsubtractOconcatOmultiplyOdivideOexpon**Demangling disabledgnu-v3javaJava style demanglinggnatGNAT style demanglingdlangDLANG style demanglingrustRust style demanglingAutomatic selection based on executableGNU (g++) V3 (Itanium C++ ABI) style demanglinghdddddhdhdbdd>dddd>d>dDd>d>d>dkkkkkkkkkkkkkkkkkkkkkkkkk`uuq~}%Ps sA0zyp rrrXsXsXsXsXsXsXs`u`uXsXssxsrsvvw w`{rzzz|r{rr(t(t#y31vrP؃dhXsbXsXsuu@Ȅs($ui]8080`Ȯ  &&&&&&&t&TD& &tz;]67P@h@:}}}q}[G}}}}}}}}}1}}}}}}}}}}}}}}}}}}}}}}}}}}}}N$TT$T$N(anonymous namespace)[abi:{default arg#}::JArrayauto:initializer for module VTT for construction vtable for -in-typeinfo for typeinfo name for typeinfo fn for non-virtual thunk to covariant return thunk to java Class for guard variable for TLS init function for TLS wrapper function for reference temporary #hidden alias for non-transaction clone for operatoroperator >(new ulfalsetruejava resource decltype (this{parm#global constructors keyed to global destructors keyed to {lambda)#{unnamed type# [clone typenametemplate class restrict volatile const transaction_safe noexcept throw _Complex _Imaginary::* __vector((......) ... decltype(auto)string literaldecltype(nullptr)_GLOBAL_std::allocatorstd::basic_stringstd::stringstd::istreambasic_istreamstd::ostreambasic_ostreamstd::iostreambasic_iostreamboolbooleanbytelong doublefloat__float128unsigned charunsigned intunsignedunsigned longunsigned __int128unsigned shortvoidwchar_tunsigned long longdecimal32decimal64decimal128halfchar8_tchar16_tchar32_t_Floatstd::bfloat16_taNaSaaalignof awco_await azccconst_castclcm,codVdX[...]=delete[] dynamic_castdldelete .*dveO^=eofLfRflfrlSoperator"" mImLmimlmm--nanew[]nwoRoopLplpm->*ppps->qu?rM%=rSreinterpret_castsPsizeof...static_cast<=>sizeof sztwthrow template parameter object for std::basic_string, std::allocator >std::basic_istream >std::basic_ostream >std::basic_iostream >#EgܺvT2""%s: error: too many @-files encountered %s: error: @-file refers to a directory NINF__ctor__dtor__initZinitializer for __vtblZ__ClassZClassInfo for __postblitMFZ__InterfaceZInterface for __ModuleInfoZModuleInfo for _Dmaint29292t222929292929292t27`87789p7$<;:::|:ABd:d:d:d:d:\B<<<|:::|:|:|:d:|:d:d:d:d:d:d:d:\L>>===t=L=TA,AA@@t@D@@???\?4??>>A'HCCCCCCCCCCCGCCGaG+GCzD|FLF$FEEEGG\E,EGDFGWWWWWWWWWWVVVVVVVTYVVVVVVVVVVVVYVVVVTXVVVVVVVVVVVVV,WVZ,WYVVV WVVVV,XVVVVVVVV,Wt[L[$[ZZdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYZextern(Windows) extern(ObjectivePWDCannot find prime bigger than %lu mmmmmmmmmmmxm%I$ <;G]tB{= 0$~`2fCOmA oE!a  0P AA ?  &*"@ `0PHX? "A!)?cccccccccccccccccccccccccccccccccccccccccccccccc ccccccc cccccccccccccccccccccccccc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.//pex_get_status failedclosedup2vforkexecvpexecv: error trying to exec '': waiti8i16i32i64i128isizeu8u16u32u64u128usizef32f64for<\t\r\n\u{mut const [; unsafe extern "fn( -> dyn + ::{closureshim as 17h8XH(؄ȄxhXH8( pZk00ؙؙpأXX`  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CBBBBQ00000000000000000000000000000000 %s%sout of memory allocating %lu bytes after a total of %lu bytes undocumented error #%dXXXXXXpipeopen temporary output fileclosing pipeline input fileopen temporary filepipeline already completeopen error filewbrbboth ERRNAME and PEX_STDERR_TO_PIPE specified.PEX_STDERR_TO_PIPE used in the middle of pipelinecould not create temporary file/tmpTMPDIRTMPTEMPCannot create temporary file in %s: %s /var/tmp/tmp deflate 1.2.12 Copyright 1995-2022 Jean-loup Gailly and Mark Adler out of memoryinternal error: deflate stream corruptrequested length does not fit in intrequest does not fit in a size_tstring length does not fit in int$    w  j ] P A unknown header flags setunknown compression methodincorrect header checkinvalid window sizeheader crc mismatchinvalid block typeinvalid stored block lengthsinvalid code lengths setinvalid literal/lengths setinvalid distances setinvalid literal/length codeinvalid distance codeinvalid distance too far backincorrect data checkincorrect length checkinvalid bit length repeattoo many length or distance symbolsinvalid code -- missing end-of-blockp!  !0!0O@!pp"N(PP/&A@!  @a`10  @`Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O `Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O       @@ !1Aa  0@` #+3;CScs inflate 1.2.12 Copyright 1995-2022 Mark Adler   0@`  0@`  (08@P`p        L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}   S S  3 3  s s    K K  + +  k k     [ [  ; ;  { {     G G  ' '  g g     W W  7 7  w w     O O  / /  o o     _ _  ? ?     @ `P0pH(hX8xD$dT4tC#c      =need dictionarystream endfile errorstream errordata errorinsufficient memorybuffer errorincompatible version@  풰%j}bgDшjDp~'dGMT -/60ÜZ{i1*lMNz_7ٺ^N.NrB*0Ц <,GD"*CИayUW=sz70w1P gP /rN[1!qv[!@f$f"bF!Πl 2(^SQVqt2r#G5bB>%zM`gBH獢40pbMQ 7RsCXi C˲AӝSc!e<+os943cl$RìRpFz~e=:ʵ!O@һjb0-C IJ 25ZS`tJq0Ò>K"a %[CA\ak{<Dn1Vk;P/k,rW 9O}}A@_(c8-J33RwR(xop9&~b #&Bs)`_nYƀUفv \N0 ^Q,sh#ʳe;$O|@+E}l9g0 Lĥw573`VJ\tJ >M_'㻂FAdbk]&hD,:}4n*mU;wUICW%}ҖD(ֆYf:~0t-y>6iűR.WIu x x&\?&hG%/aseYHvه/5k\VT X#vꌎɗA'z*>QFGОdUq6z P4MpU4a刀&w/pe[7!$qEנ$`g'X!R@7 PėV^ott+3=ty2&GM#eDdg̅N HbD57TT7vsi%"EfCD[Uf<2uQ69(êWll"Feu NR(UL#ܯ?G|42W"\RW@ɄpK@ntSy>X,7 lgkKr{pytⷩ>&4,zH8kjylV~-c9QH+ၢbMF0ZQIeT{.n5rF|yϨڃ@Sͻ AP 2b9,^%.~FXuMi b_V]FA:J tz)_"(> 5J6 X#dmruN;`'P5 Gllō ">2 u۹rg^ !t+ o7&<28uj]gVwr8|v``k_'TH5DHC ˏb\ 0.Jý|Xnջ @ ME֖_إ w^ 9ɗ Rޅ[LKi'Yк"őLp ى^Bǽpn>< mf!z&Dq3hZEZNtRǡYf4:s1f-a?&q&Cx 4*s,׋ar~<`&ɿ@24˨!\ܺk3%BtYfē3:8L$Ah/^v=s$  dűoJs XxLK$TGj[YP`gMK[8Л,Xat:w?YaX,9m󲵏:8u Z&cb.A [~œ ;OcYR 5 y=tp2,fU+L ujJF\M!-.sőNH^_8v`DzO?r/+wd)LwX:6:8{ǰ<:`mLj [:=9 dY̆=AWH=/=a4bɊ}4CQZU44:6ɲ΋n34 3yc3;%γoB["3ӯ'L Ći,ˋ'FPE't"'z- 1 M|1 j'V uc)v3)~)N(hO.%). p.wD\/R..O;MuH *umȈ(up{a6u9rۏ)^rIWrArrq {r Gإ{UCk{J {*T|"|so3|+y4x|K4h֕\Shf^~3uf>a-JgߨaRDfa?aׄ_ O:]ֿOp[(MqOOHNHq,Ha)HIw):bH*WA.0AJcҼAu{8Ar#FKÙ+DFYhOFsFCR+Rf$dR<꯴p\=oR԰U7ePѲU\]J|UU=.\>̡^I\^eH\\f_Z[)=[?dߦ[grv?[(`?aZVSnA~´i24~aV\7dž2dhĔ\ d|c9PX zxeD+*ǺpJ.{b'ztLW%U%^<:^}Uufҕ>y@.;eJ̥{c5rE gq߿_p/sS_(;ʺo_n4s]?/6O6MޣKi-wFn/1޾+DNOJ>ږ. ^cwhΒ~ΔT[j/?<~LvflFE>t"3xX |j 61Ϗ\Z[,RA} *nН-C']2\V(oέzMa=BmB&9m(TZX}!0xly8?$SDh@g:HQ8xJi8 !CDݴ9H`I|#d]PY4&)fh ~yLMz؄K7;)xuok{=T) R?YV+q[= a.&9؁ ]MUz$vʔOZe *:KJI0-cڸ jqah)MD>ӋSjDGsz̻mIEͶԈABoAvے KDOSdm Rz)`!8>-)LN必!JWl% $=hI^jPGۏ'4n#S-彜)U[>/Bb1z+mSf(DVې C[X fGmKz D^Sz>ђ)O]cm+>ՠt)KoDlSmO(zh.CṟjqGi ۔-&SbDdz/?m #LfU)g>+#'a幮j%:ꁡI#&P𭘟nbl{3*!?⡿Yh<廷@%x>)6)~/d:\m9z-D}ES`ۖ4xapE ڟsáA 7z}mM1dSDu)Iv>׹2(AS?J V9{ۚlEUR EVOIS<ڞP%Ml]{%ERhr?!պ(lk^`X-wdЦ)[n ŷ+B܉f/g~bAGn(?#̪RjbE{{'lDFOŽ _ڜIJ,K5CE RǒlGLZ{ك)O0?(C ?>(G9' }TlC~{ݱE:MR<;"xOQژ{KH?{#ulvlRnE2(1?'ujfspi+7Ҟb4ˠ/p`-i`-y ).djehl?%|((E+Rllo{!+&Iښb2MAaXꐞ%.RE #{ߨ7lAgdD](E ?6Q$lIZmD  ۂc۝-g|)jmIEin$s8%H4ϻl0H{]M =!9RdW>4ѓeSH^lp!Z%F3lKpbo*h&we٨&aĄ㴷퍐 Oo&YZo5 K*n{XJ'\=n ?QQ׵gU";xNV?2'CJ6nfؖ7Z֕^T"bsS 8MWi}iK9MK '=0^4/n.Cju;g!jchL L衏hR !0j\GU62O$@?k~H;";" UWxka)QOް\VgMnxg{?C!|. *q{uխ`D)^ ;aKW$"zsH~~fs 7)wD`vE@-a ,G)(ט$R ;̺jNJ_(i.G 3aCEu+ eS4B=c*!؈!dRǡ 41?*S؉ r=o)ۏ"z>@bPTEa9E>P)3ێzQ8copU`.V;! ȱ;C(ڍb? :a0W;R?.(sڌx&N3##A'Օ` 0 "y2O3P0&'qՔg&ԗ r1BzXLMc !M1X&1Ԗr S {grM &"}K<@2a%)א)|Jϣ <3'%Qבp2Bɱ3!$W֒C }$hbI$h֓}Ȏ03W~RH Bs%#lџy!Ċ4SCrDb F)Fŵ4#S0ў yR(lssE-pޓF" 8+@"Нa5 *q3G8Q5"-pМI6\ !ӚvB,cwcAc!ӛv16v\S@Ir-.#uCA77"` Ҙуt"B72/ Pҙq70w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-;RW R S V* P U _ i s H|  ,< LQ   8  2 5 96 9; H@ }0 SLS@xSSCTEHTEtTETFT@GTGU H$UH\UIUIUM VMLV0NlV bVbV`cWdDWpdtWdWdWdWdWdWdWdXeXe0X eDX0eXXeXeXfXfXfXh(Y@hx`LN̙POO PH@P\`PpPPQPQК]`^0@_x`bctPd0ePeiX`lp 0x\@yz@z{ {XП4І `DXp0PpĢЛ(< ԣ 0PtpУФP404 0Ȧp@P,P` @d`xpܨ@THTPdPȬ00D@X Э 0@$P8`L`tܮp$D`tįد@p(@<pPdpDpP`Ա@( @0T`h00Pppг  @Ht 0@Pt `xж`(`DdP0`з(0 d ȸ P  H h ` `<@Ժ@L`0d@ \!! #Ƚ$%d)Ⱦ02(2<334BBBDBXCCCE$0GPHH0IpI$I@`JKpKKKLPLdMMMMN0N @N4PNH`N\pNpNNNNNNNO O,0O@@OTPOh`O|pOOOOOPPP(PHQhPQQQQQQQR R,0R@PRTpRhR|RRRRRRRSS0 SD0SXSpTU UpU U U4`VpVWPWWWW@XpYXZZZ`[[ ^l^p__0@`D`|`a`c0gH`g\pgppjwypЂp 0<`Ppdx 0``tpP`Џ8p 0@P`0pDXlВ`p$8ГTh 0Pd`@` PTtpL0@T0t` (@pp @0Ы4`l @$P@h@PXpл0`p,H \Pt`$8P@ ``(l,@P|$L`t0pPl \p 04@HP\`ppT  dP0@P`h|@P0@@Tt0xp 0`@tP@0 DP 4H h X  4Ph0@0pl`!0"L"d0& '( )P))`. .4.H.\.p/ 0 15@607p7(7P@:EEF,G@H|@IIJ0J,PJDpJ\PPPPQPRdS[ pХ,@T0hP|p@`0xаh0Ppб еTж  0P@Th`0T`PdDPP @$p8|`0| P H pl   $ 0`  @   < @h  @ ! @$p p% + P.d 1 2 P3D36=,`CxpCCCCCDHdJK0LMM0N<`OtQ`RR<W [[D\0ccd@0fPggh@hliijpjjHkd0kxkkl0m m4noos4t\Pvpvvwz00{P} `D  @<`Pppд`ж(t`0<P@d0p @ l    (!P)x! 8!@8!P8"9$"098"`9L":";"P;#p;(#<\#P=#p=#`?$?@$?T$pA$@B%Cd%E%G%pG(&I&0K&O@'PQl'b'fl(h(@i )k)l)nh*n*o*@o*`o*o*o+o,+oH+pd+ p+@p+`p+p+p+p ,p(,qD, q`,@q|,`q,q,q,q,q-r$- r@-@r\-`rx-r-r-r-r-s. s .@s<.`sX.st.s.s.s.t. t/@t/`t8/tT/|@1|\1}1`12(2<2x2222(30L3@`3t3І33P44044 5Г45H5\5p555@556060667ПX7@77T8|8 89@L9P999в:дT:0x: :`,;@;h;p|;;;@;L<<0<4=Pt====8>>p>AABhB BBpDCC CDLD|DElE`EE E0 F@@FF FF DG XGp"G"G`#Gp$,H%PH%dH'H),I +I0+Ip+I+I, J-4J .JlKmKm,L oLM0PM@MMPN|N@NNNO,O0@OpTOhO|OOOСO@PxPPPlQQQ0RPR0R@R(SlS`S`TdTT@UHUUUUVV0VdVPVVPWPW W@ W X 4X dX X XX04Yp\YPYY Z8Z LZZZ[[0[ \p p\ \@!\!\!\" ]@#P]$] $]`$]$]% ^% ^%4^&h^@'^@( _*p_`*_*_*_0,_,_0-_-`.L`@.``0/`P1`2(aPCxaDaEbE,bO|b PbPbQc`RXcTcVcfHdgddkdkdkd lel enlepe@peu(fvhfxf|g@gPg`gPggh(hthh`ipiPiij8?d?@@@@@AP0B`BBDFdF|FpGGG$HPIlPI`KK K8MMO8OLO`0PPpQ\`RTT UPPUdUU VV pWLY@ZZ<^__`h0bb cpe0fg\i0m@@n`o`p@qTwwww8xL@x`xtxxy zzzz4{H{\ {p{||@xPp` 0 L0`$l0PБ4DXt 0P`p@P0РH   8 t  @ д4 е P и X$DP@` p0`$804@Hp\p@  4 Hl`DpPDppd@ `  `    ( t @P@(`<`R SP\T_c,`fx ghl|oo0pppp0p{| |L }x `  !8!@\!!Ў,"x""@"Г #0\##П#$T$$ $Ш$%,%`H%p\%Ъx%% %P%p%%0&l&&'X'l''p''0\( (@( )0L)p)p)L* `**`*0+H+`++`++0, t,,@,p -\--..`./`P//0 `0 01H1\1p1 1@112 242H2`2 202@3\333 3P34T44@4p5 P5 |5 5 !5! 6!D6`"6"6"6"6%6%6 &7&7&07&P7(7/7 /70/7/8p0`808@28p2803(9P3<9p3P94949p5:50:P6:`6:6:6:6:6:=4;>H;>\;>;>;@@;@<A<@A@< BT<Ch<@E<PF<@GH=H=O>S<>\>P]>cD?d?ph?i@i@ i(@0jt@j@j@Pk0APlhApmAnApn0BnDBnXB`oBoBp(CpAG  DF gC>DQ >DVd >+XBB A(A0n (A BBBE XX0xH0 ?{A\ C V @j@ F Pd t@BBB B(D0A8G` 8A0A(B BBBF  8A0A(B BBBD \( CBII B(A0A8G` 8A0A(B BBBK U8A0A(B BBB CpAk D c M ` ClBBB B(A0A8GPH 8A0A(B BBBE h 8A0A(B BBBF  E ($ EAAD  AAH P E{HF B Hp 4FBBJ E(D0A8Dp 8D0A(B BBBH  H}( DIACG  AAG IAH  AJ H JLBA A(GP (F ABBAPPl XL4 MpBDD G ABD RCB4 LMAAG ` AAE D CAH  Mn ND ND8, (NMBBA A(DP` (A ABBH h  8A0A(B BBBF O 8A0A(B BBBG  8A0A(B BBBI K 8F0H(D BBBM ($RBDD @ABd XKEE B(A0H8Dx 8A0A(B BBBJ @H@tMBD A(D0 (A ABBH N$i\ K H A DLt BBA A(G0\ (A ABBA  (A ABBC 04D0X<)NM E D0xLWAID s DAJ DAA$xvAID eAAЗK pYO H 4`IHH t AII dAI,<BAD  ABD lX5GD BH8BFB B(E0A8G@` 8A0A(B BBBE $3AAD jAA$ 3AAD jAAHH Q HhBBB B(A0A8DPP 8D0A(B BBBE H`BBA D(D0 (D ABBH Y(D ABBHBBB B(A0A8D 8A0A(B BBBH (L8AAD D AAD dxBBB B(D0H8GPN 8A0A(B BBBE  8J0A(B BBBI ԨH6BEE E(D0H8D@ 8D0A(B BBBJ @ԩ8Av\pdD G H{BIB B(H0G8K@E 8A0A(B BBBH LJBBA A(D@_ (A ABBA  (A ABBE (1FbH`D@BBE B(D0C8G@ 8A0A(B BBBF 8K0A(B BBB4lTBBI D(G0u(A ABB'$>AAL mAA0IJ$Dв>AAL mAA(lABHD oABD BBE J(D0D8G@U8A0A(B BBB$T>AAL mAA$l5AAK eAA0Y[ jH̳(\ȳAGJ k AAA \,_BBB E(D0G8G`rhJpKxDI` 8D0A(B BBBH ,E(hRBHI tAB(qAc H H0kH\BEJ E(D0A8FP 8A0A(B BBBD ̽:D u:D u(VADG m AAE ( PA_B B(B0I[ F 80 ԾBNA A(D0s (A ABBI Hl 8BEE H(J0A8Dpv 8A0A(B BBBE H BEJ E(D0D8D@a 8A0A(B BBBK $!P<AIL cAAd,!hBBB B(A0A8DPL 8A0A(B BBBL  8A0A(B BBBH !"BBB B(A0A8Dk BPFI 8A0A(B BBBF ` 8H0A(B BBBE  8A0A(B BBBA z 8A0A(B BBBA sLbAaJSA4h"xBAD J ABD \AB0"$wADD s AAB tAA0"pcAAG g AAF hAA#A\ C ^(#A\ C ^PH#KII I(D0A8D@ 8A0A(B BBBJ O4#BKA A(D0(A ABBH#BEE E(A0D8GPk 8A0A(B BBBF  $T4$`H$lp\$h8PBB B(A0A8D@HDPEXB`I@ 8A0A(B BBBK pA@$4$@ $L]AG@I PO % 0%5D%DK\%p%%%pAg A F4%jBIA A(D0R(A ABB`%PaBEE E(D0D8D@ 8A0A(B BBBG O 8C0A(B BBBM hX&\ BBB B(A0A8DP 8A0A(B BBBL L 8A0A(B BBBA & & &'$L'0BBA D(G0n (F ABBG W (F ABBN Hd'XDA  ABI XH o ALA @'BJE I(D0D 0A(A BBBC '9Dc I D (`AQIDL8(GIEE A(A0 (A BBBE Q (A BBBH h('REB E(D0A8DPS 8A0A(B BBBD  8A0A(B BBBJ `(BEE E(D0D8GPZ 8A0A(B BBBD  8A0A(B BBBH LX)|IEE D(D0O (A BBBG b (A BBBG \)OEA A(L@(C ABBN@b (C ABBN *LBEE E(D0D8G`i 8T0C(I BBBI  8A0A(B BBBB \ 8I0O(B BBBL D8M0H(B BBB0*|eAID z AAF RAA0* BBB B(H0A8G +Ag H H H 4$+ADG d AAF | HAK \+XBEE E(D0D8Gp[ 8A0A(B BBBK xRIxApY 8C0A(B BBBF G 8J0A(B BBBF 8C0A(B BBB +HAg H H H ` ,BBB B(A0A8G@ 8A0A(B BBBN 8F0H(B BBB|,0oBBB B(A0A8GP 8A0A(B BBBF  8A0A(B BBBH k 8A0A(B BBBK d- BDB B(A0A8D( 8A0A(B BBBF W 8J0A(B BBBE Ll-BHF p ABM j FBN Q FBG A JDE -82Q`-&(-DhAHD r FAJ .QN A o<.BBA H(G0@ (A ABBF  (A ABBJ C (C ABBE i (H ABBJ  (A ABBE  (P ABBE $.*KAID zAA(/ +FBID sAB(0/D+FBID sAB\/h+$p/+00/+BID G0o  AABG 8/L,BJD D(G@s (A ABBD (/,AHG0j AAD ( 0-?BID lAB(L0-BBIC pAB$x0-DAIG pAA(0-BBIC pAB$0.@ADL lAA|00.AHG m FAL H JAM | CAH m CHH d AAA D MAO O AAO TJA,t1@1BAA ` ABI <11FKG ICAKP t CAA ,102BAA  ABH 82 3BAA ` ABI X ABM P23@De G Kp2323UQP G i24 23 23 23 23  33 33 433 H33 \33 p33 33 33 333333 333344$44844L4(4`444t4@4 4<4%D` 4T4D ~ F G A 44z4L54H55D55@5(5L5#<5h5!P55d558x5|5BDA F ABH g HDE (506QKDK pAADH5d6BBD A(D0a (A ABBD D(N HBB,66@66T66h66|666667467AQF Z AAD fAA677777LD\077G BEB H(A0C8Gk 8A0A(B BBBG YI_A7CG 7HDAJA7D7DcG D 8DFG$8FXALI}CALD8GBBL D(A0m (A BBBG ^ (A BBBK @8GBDD l ABG M ABH YAB`8 HBBE B(D0A8DP$ 8A0A(B BBBF N 8A0A(B BBBH H<9JBBB B(A0D8GP 8A0A(B BBBK l9NyBEB E(A0D8DPXJ`WXAPX 8F0A(B BBBA D 8C0A(B BBBA l9ORBA A(G`E (A ABBH g (A ABBC hRpIhA` (A ABBJ h:\R|:XR :TR $:PRnADD bAA<:RoACG m AAF N AAH DMA ;RSAG f AA (0;SjADG I FAD L\;HSBBB B(A0A8DV 8A0A(B BBBA p;T3BEB B(D0D8Dpv 8A0A(B BBBI  8D0A(B BBBI wxM`xAp <dV-L4<VzBLB B(A0A8D9 8F0A(B BBBA `<W>IIE A(D0^ (A BBBG E (A BBBD m (A BBBD @<XSBA C(D0 (A ABBA `,=[BOB B(A0F8N`} 8A0A(B BBBG 8N0H(B BBB=$_9T`=H_(=D_WBAD q ABE T=x_4BBE D(D0G@x 0A(A BBBH t 0F(A BBBG (D>`aKADG d AAF p>a@HO I _>a@HO I _>a@HO I _>a;IZ E >bOIe B ^ ?8bWIh G ^L,?xbBSS M(M0M8J 8C0A(B BBBG |?f ?f H?f\BBB E(A0A8G@{ 8A0A(B BBBG H?gBBE E(A0A8Dp  8A0A(B BBBG 0<@8jAG CK k CB BCTp@ksLBB B(A0D8D\ 8A0A(B BBBG (@nCI` G @n8@nBIA t DBJ ] HBI 4AoK`ATPApRDB B(A0A8DP 8A0A(B BBBA (AlsWAAG C AAB AsZAS(AswAAD nAA(B8tyAAG I CAJ HBtA F C M XlBHuBBEE D(D0J. 0A(A BBBD x 0A(A BBBH BuBwYCdyA$C({.AGG \AA4DC0{BED D(S0v(A ABB|C{C{C{#C{#C{[DVC0|BD_ M M<D`|MAD0| AAA OC0DDYXDcAL$tDP.AGG \AA4DXBED D(S0v(A ABBDD̐Dؐ#E#$E[DV[80M[t0[0S[<1([81AJ AD UA\10,\1AD e DB | DH KA`\D2}AD K h\2G\(3\$3\ 3\,3\(3]43]03*(]L3*<]h3FP]3d]3XDx]3%M]46^H]D4JBLB E(A0A8G` 8A0A(B BBBE \]H9nBBB B(A0A8G 8A0A(B BBBA DMA0L^X?BAA J { AAB(^?AAJyAA^@;NN4^@@rAAD H CAF RAF^A _A<$_A>8_A]L_(BeMd_BeM|_B_B,H_B7BBG E(D0C8G`j 8A0A(B BBBF 0_CnADG X HHL XIH0$` DnADG X HHL XIHX`\Dkl`D3D[ A O`D3D[ A OH`D BBB B(A0A8GP 8D0A(B BBBE `F aF aF4aFHaF<$\aF/AAG cAA(aFBAA | ABE <aGBBE D(A0D (A BBBG <aGgBEB D(A0I (A BBBB 0b$HDb H0XbH]AAD o DAF WDA bHHA F Z8bIBAD P ABF Y ABA 0bhIACG R DAF WCA cI34cIhD x D V A \Tc@J<BEF A(G0u (C ABBF s (C ABBE v (C ABBJ (c KBAJQ AC `A(cDKAJz AJ R CK 4 dKAAJx DAG }DADdPLA\ K ZddLnT s I dMrA@ O dtMfMh K QdM+[IdMA} B dlN$$ eNNAFD ~CA,4eNAJ AC l CA 8deO_BAA  ABI k ABB `ePCBBB B(A0A8DP 8A0A(B BBBF @ 8A0A(B BBBF (fQoAG w AH ^ AA 0fQWD j B f0Pf4RRADF e FAI JFAf`R7HX H N8fRBEA D(D0y (D ABBF HfRBBE B(D0A8D@f 8D0A(B BBBI H,ghS_BF E(D0D8JPQ 8A0A(B BBBG HxgTBGA I(Ds (A ABBH ~(A ABBHgT[BEH D(F0` (F ABBD L(A ABBhT7`$hT_BBB B(A0A8D@ 8A0A(B BBBJ e 8A0A(B BBBA hUOHh(VBBB E(D0D8GPx 8A0A(B BBBD hhWRBB B(A0D8D`S 8A0A(B BBBB d 8P0A(B BBBK HTiZBBB E(D0A8G` 8A0A(B BBBF Hi\BBB B(D0A8G 8D0A(B BBBF Li]BBE B(A0A8G 8D0A(B BBBG D\ H `oDfT e G <|o|BBE A(A0V (A BBBH o؇^op\AH G oA[pAP\,pBED D(D0k (A ABBD q (A ABBA D (H ABBG pxHptBBB B(A0A8DP8A0A(B BBBpqq,qDPDqDP\qpqqqqqqqDPrr(rDyL`t0ADG \ DAC \CA $AG D DH TEC H C:Ax 3IZ E FX@BEA A(D0u (E ABBD v (E ABBH P(C ABB,xrGIA ZABAH̍BBB B(A0A8DPm 8D0A(B BBBH HBEB H(A0D8D@ 8D0A(B BBBA @dBAA F ABC  ABI MDBH\BBB A(A0 (A BBBH K(C BBB4BAA  ABI KCB@T h8|lBBB D(A0x (A BBBF H`BBA A(D0{ (D ABBB D(F ABB5dP@BBA D0{  CBBE j  ABBA $`Dl H V B R F , ($Đ ؐ$AD r AH &(#<=lP4T:ADD (A0D8H@KAAE AV\TBB B(A0A8D@e8A0A(B BBBAP@(FADG e AAE LHBBE D(C0` (A BBBI y (A BBBH ldh BEB E(D0D8D 8F0A(B BBBK  8C0A(B BBBA *A_ H A4H\pԓ$8@LBDH r ABE Y ABD NABHD{BBB A(A0[ (A BBBF A(C BBBܔxAi F lDHn J C<(ADG v AAD ~ AAH DDA@\ BBE D(D0Dp 0D(A BBBI d{Ay(BBKD jDBi`\,X`@T;BBB B(A0A8DP 8M0A(B BBBI D 8F0A(B BBBE 0 (,BDD wAB8BBI D(D0 (A ABBA ( d?BFD oAB,LxAGb HF S AD |4Af I CPKBB E(A0A8D@ 8A0A(B BBBH XAJ( 6DKNPABdL#BBB B(A0A8Dp 8C0A(B BBBF  8K0C(B BBBH (wAMG@u AAD dBBB E(A0A8Dm 8F0A(B BBBC  8C0A(B BBBA PH\ BBB B(D0A8G 8A0A(B BBBK ,ęBAD V ABH `BBB G(D0D8GPr 8F0A(B BBBC  8C0A(B BBBH X%l <#BKA A(G (A ABBB 0GADG L AAF ^CAdBBB E(A0A8G 8C0A(B BBBG g 8A0A(B BBBG \hpd `dH~ J S4GKD IPu  AABH `dܛKEB B(A0D8Gy 8A0A(B BBBE PLDBIB B(A0A8G 8A0A(B BBBA (0%AAG0 AAF (&AAG0 AAF &D'A| A  '?4'H'\(0p(AKG n AAE yAAH(6BBE B(D0D8GP 8A0A(B BBBG )&TQ))TT * A^<*AJX * 8l*+BOG H(T@ (A ABBA ,*BDA W ABG ؞l+DAu J CH+aBBB B(A0D8GX 8C0A(B BBBH @D/XBAD M ABI E ABH TDK/DLd0_BBB B(A0A8J^ 8A0A(B BBBA 8t3BFA A(JD (A ABBB ,,(4AG  HI D CI `\4BBE J(D0D8GP^ 8F0A(B BBBA t 8C0A(B BBBH 5%Ԡ5THk E [d5BBB B(A0A8Dl 8F0A(B BBBG  8C0A(B BBBA \8:pD:P:!l:x:Tt:BBB A(A0DP 0C(A BBBH D 0F(C BBBE q P8;Dp C T<BBB D(D0JNVAG 0A(A BBBG `MSy KL N L N8آ\?9BAD  FBB A CBJ 4`@ADG \ CAD R IHM LA<\_$d@AMAKF vCA,hAwBDD  ABD dC BBB B(A0A8DV 8A0A(B BBBB  8F0A(B BBBF $NDR(<NAAD L AAD hO38|OBDD (D0\(C A ABK H@HBBE D(D0Gm 0D(A BBBH 8TBBI A(D0Q (D ABBD (tADG X GAL `HEBBB B(A0A8D` 8F0A(B BBBA f 8C0A(B BBBF H 4BBB B(A0A8D[ 8A0A(B BBBE dl- BBB B(A0A8D` 8C0A(B BBBH  8J0A(B BBBJ HԮ>BBB B(A0A8Dp< 8D0A(B BBBI X BBB B(D0A8DPf 8A0A(B BBBG \XU`BhBpIP|X#t0PSAD0TAABH0dدBHE D(D0{8N@AHBPK0A (A BBBJ r8M@D8A0A(A BBBL@$BHB B(D0A8D 8A0A(B BBBH LTPDB A(A0G@e 0A(A BBBD XDLDA A(GP\(A ABBEPP(l#L<BBA D(G0r (G ABBJ ` (A ABBB (BDdXFD JABAH ZABK PBB B(A0A8Je 8A0A(B BBBG DSAP DJ HTApT NBE B(A0A8DP` 8A0A(B BBBI XN`QXAPFPONe D k\ N(\#L<xBBB B(A0A8G 8A0A(B BBBF 4(pBFA r ABB lAB ij`veeY G  L BEB B(A0A8D 8D0A(B BBBA L`/@t0BAA D0R  FABE \  CABF hLBEB B(A0A8D@C 8F0A(B BBBE % 8C0A(B BBBG $p LAR E n$D FADG rFAHl BBA A(G0 (F ABBK D(C ABBL A]c@Ե .BHB B(A0A8 0D(B BBB(l~AHG I DAJ <DADN a CAH Q KAK DFA @[v G {E8LBDD [ ABH TAB<BBE D(D0~ (A BBBJ 8$8BBD D(G0 (A ABBD 8`FBBD D(G0+(A ABB(BDD AI(ȷl8BDD jAB(@BDD rAB( 7BDD aAI(LJBDD tAI(x0BDD bAB(7BDD aAI8иBED D(G0| (A ABBB 8 hOBBD D(G0 (A ABBD `H|VBE B(A0A8D8A0A(B BBBEH@%BBB A(A0Gpo 0A(A BBBJ \BEB B(A0A8D 8D0A(B BBBH tJYALPdBBB E(D0A8Go 8A0A(B BBBH d GBBB B(A0A8DpR 8A0A(B BBBF xGYxAphxDcxAp<#BBB D(D0 (A BBBH 4Hl$BED D(G0(A ABBL%FED H(Np| (F ABBD D(C ABBAHл4%'BBE B(D0D8G8F0A(B BBBH'BJB B(A0A8Jq 8A0A(B BBBI Hh.BBB G(A0D8JG 8D0A(B BBBH 3 ȼ3ܼ33383BAA y ABH K CBH HT4BJB B(A0A8Jn 8A0A(B BBBD H$8BDB B(A0D8JR 8A0A(B BBBK 9:P;( <8<<BEH G(K0b(A BBB4x<,BAA g ABB E FBC H=~BBB B(K0D8I@9 8E0A(B BBBI 4@wBAD ] ABI ACB@4`@wBAD T ABJ v FBJ ACBLx@BEB E(A0A8G" 8C0A(B BBBK hȿDRBB B(D0A8DP 8A0A(B BBBJ  8A0D(B BBBE H4 HBEE D(G0f (D BBBI A(C BBB\tHBBE E(D0D8DP 8A0A(B BBBI p8A0A(B BBBHIhBBB B(A0A8DPG 8A0A(B BBBA ,8OH8@tO0BBA C(G0 (C ABBA H|hPBBE B(A0D8GPY 8D0A(B BBBC XQBDH K(G0G 0F(A BBBE D 0C(A BBBJ ($`RBDD AB(PRBDD AI(|HS6BDD hAB(\S7BDD aAI(pSoBDD aAB(SqBDD [AI(,ToBDD aAB(XLTrBDD \AITDTTTQT14(UBDC J FBE QCB0UAFG C FAH tCA$HVKAAG AA\pDVBBB A(A0t (A BBBE b (A BBBG F (A BBBK 8W BEA A(D0\ (A ABBA  WL WBBB B(A0D8D 8D0A(B BBBG $pD[Af I \ D wH[@BGB E(A0A8DP 8C0A(B BBBK ]] ]fH ^bBB E(A0A8DP 8F0A(B BBBE l`-A E avBBB D(D0G@R 0A(A BBBA o 0K(C BBBM H 0A(A BBBH  0I(H BBBE Hc, BBB B(A0A8D` 8D0A(B BBBA \\pzBBB E(D0D8LX 8A0A(B BBBG SUA`~BBE H(H0P`]hOpKhA`v 0D(A BBBF R 0D(A BBBK  #H4BBB E(A0A8GP^ 8D0A(B BBBA <4AAD A AAG l GAL DCA0ADG X GAL \CAd.BGB E(D0A8G8 8F0A(B BBBE 4 8C0A(B BBBH \ȄLZ\Jx4qADG k GAI X AAF HPBBB B(A0D8DP 8A0A(B BBBG ԅR$ Z8l/AmdTBBB B(D0A8Gr 8F0A(B BBBA  8C0A(B BBBA [H4BBA A(G0W (C AEBA T(C ABBxn00ԘAD a CG l CA CCHd:BBB B(A0A8Gd 8A0A(B BBBA dDBBB B(A0D8D^ 8A0A(B BBBG  8F0A(B BBBH ,@h0DPBED F0=  FBBH xgH`BBB B(A0A8Gj 8A0A(B BBBK ` 8C0A(B BBBL @LAQ F 8A_ H XLaP G O I (|}ADL R AAK (Eb0+Ee4DAAD  HAF X AAA H%BBB B(A0D8D@ 8D0A(B BBBA Ld> BBB B(A0A8J 8A0A(B BBBF dBBB B(A0D8G: 8C0A(B BBBF [ 8A0A(B BBBK 8AV8< L8`Dt+| {BEB E(D0D8G`ShHpGxGBBQ`N 8D0A(B BBBJ DhMpOhA`wh]pDxBN` &DD D(B0W$(7DS H(B0B8E@NP40d@ADD  DAC DDA`=BBE E(D0D8GP 8A0A(B BBBJ D 8P0A(B BBBK D@XDG  CAE ^ FAK P $T@fAAG SDA|`BBE E(D0D8D 8F0A(B BBBE D 8C0A(B BBBH DBBE E(D0D8J@8J0A(E BBB`<8OBIB E(K0I8G` 8A0A(B BBBD L8A0A(B BBBp$*BBA D(GY (F ABBD X (G ABBL L (H ABBO T (C ABBD HGl E  L (8 !UBDF BDB\d@!BAD  FBE S ABJ S ABJ a CBB S ABJ Pp"-BAD  FBE  ABH P DBJ A CBB `L$BBBB B(A0D8G@i 8D0A(B BBBF  8A0A(B BBBE (|8(AAJ] FAH )zBBB A(D0G 0A(A BBBG  0G(A BBBH u 0D(A BBBH   0G(A BBBH t0:KAD ^ ABO  CBB n(K0\(A Z(K0\(A H  (K0I D (K0I H,>QBEE B(D0A8G` 8D0A(B BBBH d@?@BBE E(D0D8Js 8A0A(B BBBC NK[DH[d\@BBB E(D0D8RBaAG 8A0A(B BBBI EdpABBB E(D0D8REaAG 8A0A(B BBBF Et,BBBE E(D0D8J[DTAL 8A0A(B BBBF FYAm|PD DL OTD DL OXD:D[ Z|D DL OD DL O0D DL OLD DL OhD DL OD DL OD DL OD DL OD DL OD DL OD DL O,D DL OHD DL OdD DL OD DL OD DL OD DL OD DL OD DL O D DL O(D DL ODD DL O`D DL O|D DL OD DL OD DL OD DL OD DL OD DL O$D DL O@D DL O\D DL OxD DL OE DL OE DL OE DL O E DL OE DL O E DL O<E DL OXE DL Ot E DL O$E'BEE E(K0G8G@ HHPB DHKPVHA@D 8A0A(B BBBD D HKPI DHKPQ@n HBPH D HKPI D HKPI D HKPI D HKPI D HKPI D HKPI D HKPI D HKPI D HKPI D HKPE D HKPE D HKPE D HKPE D HKPE D HKPE D HKPE D HKPE D HKPE D HKPE D HKPE D HHPE D HHPE E HHPE E HHPE H HEPE E HHPE D HHPE D HHPE D HHPE D HHPE D HHPE D HHPE D HHPE E HHPE H HEPE D HHPE D HHPE E HOPE E HOPE D HHPE DHHP|hK DL O<lKRBE D(D0{ (A BBBE LKAAI0B FAL  CAD B AAD hAA(lM3]U @MHA[ D V A dM8xMBEA A(D0j (D ABBH  N38LNiDD JDAHX tFMNHN]BBB B(A0A8Dy 8D0A(B BBBD dQAF I z F R Rj4SH@SBBB B(D0A8JT 8D0A(B BBBH xVXBB B(A0A8DP 8A0A(B BBBG HPPhHPL8X BEB B(A0A8Gn 8D0A(B BBBA \q[n G `h\H]MAD  FBE pP j ABC \h^3p^^^^4^LAA FBDH ,_OA{ D N\_Il\0_+AiL_A_ H LlX`KED D(G0O (A ABBD D(F ABBIH`BEE B(A0D8G`Z 8A0A(B BBBB 8 bBDA  ABC Y(J0Q(A LDbBEB B(A0A8G 8A0A(B BBBA ,phbZAA  ABG HicBBB B(H0A8G@ 8D0A(B BBBD |k BBB B(A0A8Di 8C0A(B BBBE RVBBD^A]JXA$$u.AGG \AA4,ukAAG h FAH K CAA PduMBB D(A0 (A BBBB HH0@DuZBEB D(D0D@ 0A(A BBBD DvMBB D(A0 (A BBBG h wAG M AJ $ xADG AA$x;AAG hDAHDxBBB B(A0A8I@{ 8C0A(B BBBF tzTAG f AA dzBBB E(D0D8GpG 8A0A(B BBBE $ 8A0A(B BBBB H8~8BBB B(D0A8D` 8C0A(B BBBF h,!$|H|G` I kEPZ$;ADG lAA"A`^AT K L\_BBB B(D0A8G 8A0A(B BBBA hRHL BBE B(A0A8DP 8A0A(B BBBH LtBGB B(D0A8D 8D0A(B BBBG H$@BIA H(D0O (D ABBH D(D DBB<pBEE D(D0L (A BBBI Ԋ!M8,QDD p CBB TADG\ZBBB B(D0A8DTKXA 8A0A(B BBBA `tBBB B(A0A8DPL 8F0A(B BBBG ` 8C0A(B BBBD \id[F A JBBE E(D0A8J! 8A0A(B BBBC !G!Q!B!c!G!V!A!h!G!F!B!!G!W!B!h!G!F!A!c!G!W!B!h!G!F!A!b!G!V!A!h!G!G!B!j!G!W!B!h!G!F!A!!G!V!A!h!G!G!B!m!G!T!B!e!G!K!A!!G!V!A!h!G!G!B!t!G!P!B!d!G!Q!B!k!G!W!B!h!G!F!A!!G!V!A!h!G!G!B!}!G!W!B!h!G!F!A!!G!V!A!h!G!G!B!!G!W!B!h!G!F!A!a!G!V!A!h!G!G!B!s!G!W!B!h!G!F!A!a!G!V!A!h!G!F!B!s!G!W!B!h!G!G!B!x!G!V!A!h!G!F!A!L$BBB B(A0D8G 8A0A(B BBBI  t v\ d<BJG A(D0G@HMPBXB`I@[ 0D(A BBBB D 0C(D BBBG LPWBBB A(A0_ (A BBBB  (C BBBF <`bBB A(A0 (A BBBA H4`BBB B(A0D8GP 8C0A(B BBBF 8$.RBA A(G@ (A ABBF LBBD A(G0 (A ABBA N (C ABBJ H HpBBB E(A0A8G`e 8C0A(B BBBK ,XlRAA  ABD ,,vGDG ^ AAF x|BBB E(A0D8J 8A0A(B BBBF  8D0A(B BBBG XOA#]UB`DBBB B(A0A8DPS 8A0A(B BBBE  8G0A(B BBBG L<RBE A(D0G`phapKhA` 0A(A BBBC @$ vAq N M C c4 0H BAD G0V  AABH H|GBBB B(A0A8D`W 8D0A(B BBBF 8BBA A(G0c (A ABBJ (PcBDD V ABE L07LBB A(A0(A BBBCP0`}BBB B(D0D8GP 8F0A(B BBBA i 8C0A(B BBBK " ]@$p JCG  AAJ e DAA ]C  h<J H P(g`BBB B(A0A8D` 8A0A(B BBBD D 8C0A(B BBBH `@PDB B(A0A8Gp 8A0A(B BBBF pPp`h|aBBB B(A0D8G`R 8A0A(B BBBH 8D0A(E BBB>"DL QH:BBB E(A0A8GPd 8A0A(B BBBF \%HpBJB B(D0D8IPX 8D0A(B BBBJ `>BEB B(A0A8G 8A0A(B BBBC KVAXBBQs L[ARIIIIIIID^'ABBUH`B uQQQQBBQQ[GGGGGBBGGfV TBBVHBBV 204!|AAD ] AAK DFAPh\!BEB A(A0G@zHYPIXB`I@s 0A(A BBBD "BBB E(A0A8GR 8A0A(B BBBH  8D0A(B BBBE aBBI=[BBI8P;tBBA D(D0[ (A ABBA L;BEE D(A0 (A BBBB L (A BBBA HBDD pAB(%IBDD {AB(%7BDD aAI(&JBDD tAI(0&6BDD hAB(\&(7BDD aAI8&<BED D(G0| (A ABBB 8&_BBD D(G0 (A ABBB L'BBB B(A0A8GN 8A0A(B BBBG @P'$4BBB A(A0Gpp 0A(A BBBI \' BEB B(A0A8D 8D0A(B BBBH tJYAL'BBB E(D0A8G 8A0A(B BBBH dD(PGBBB B(A0A8DpR 8A0A(B BBBF xGYxAphxDcxAp<(8BBB D(D0 (A BBBF 4(BED D(G0(A ABBL$)FED H(NP| (F ABBD D(C ABBAHt)'BBE B(D0D8G8F0A(B BBBH)BJB B(A0A8Jq 8A0A(B BBBI H * kBBB G(A0D8JG 8D0A(B BBBH X*, l*(*$*0*<8*HBAA y ABH K CBH H*BJB B(A0A8Jq 8A0A(B BBBI LD+`BDB B(A0D8JR 8A0A(B BBBK +(+IBDD {AB(+ NBDD {FB,,DBHD  ABG 0,D,TX,Ll,H!,d;, l,BBB A(A0D@ 0D(A BBBH  0D(A BBBK  0D(A BBBA L-,BEB A(D0g (F BBBG I (F BBBC h-D|-D-j`-,BBE E(A0A8D`H 8G0A(B BBBL T 8F0A(B BBBE d .@BBE B(A0A8Dp 8A0A(B BBBH  8A0A(B BBBG xt.p"'BBE B(A0D8GP 8F0A(B BBBE t 8A0A(B BBBB Q 8C0A(B BBBA .$#t0n/#A4$/P$BDD  ABD QCB8\/%BFD I ABH N ABG d/l%BBB B(D0D8G 8A0A(B BBBA  8M0A(B BBBF 0'DO E 00((5ADF Q AAB RAA4P04(TBDH d CBI LAF0\(`0h(BEI F(A0D8G`T 8A0A(B BBBH l8M0A(B BBB<1)3BEE D(A0 (D BBBF \@1*BEB G(D0A8G@[ 8A0A(B BBBG D8M0A(B BBB1$+DAR E k1T+dWL1 ,:BBB E(A0A8DD 8C0A(B BBBA (23<24P24-Hd2 4BBB B(A0D8G@W 8D0A(B BBBH H24BBB B(D0D8DN 8A0A(B BBBD L2H88BFB B(A0A8J  8D0A(B BBBH 8L38FJBBH D(G0 (A ABBK L3LGBJB B(A0A8G. 8A0A(B BBBA `3WiBBE B(D0A8Ma 8A0A(B BBBH GLcA<4_$P4_Hd4_BIB B(A0A8Hp 8A0A(B BBBE ,4DaJDD  AAB P(4a^BDG MAB` 5bBBB E(D0A8D@ 8M0A(B BBBE D8A0A(B BBB4p5c;BDD  ABJ ABp5d~BBB B(A0E8DpU 8A0A(B BBBG xEaxEptxORxBpTxLQxAp6f2BGB L(K0D8G`h 8A0A(B BBBA r 8A0A(F BBBH {hEp]hA`N 8J0A(E BBBF |6libBBB E(A0A8D@ 8A0A(B BBBF DHLPLXB`L@XHJPHXB`L@R8D0A(B BBBp(7\jBBE B(D0I8GpxH[xApl 8D0A(B BBBG  8D0A(B BBBF d7xlZ BBB B(E0A8G 8A0A(B BBBJ  8F0A(B BBBI T8py4BBB D(D0G@n 0A(A BBBE g 0A(A BBBA ,\8X{BDD  ABI 8|BFE B(A0A8G@ 8A0A(B BBBG K 8A0A(B BBBK Y 8A0A(B BBBE d 8A0A(B BBBJ H$9~BKB B(A0D8D@) 8F0A(B BBBF (p9d6BDD hAB(9x:BDD gFBH9BBB E(A0D8G@6 8A0A(B BBBI L:BBB E(D0D8D 8F0A(B BBBF @d:@BBE D(D0D@5 0F(A BBBI (:BDD FBD:02BBB D(D0J 0D(A BBBD (;(BDD AB(H;BDD FBHt;0BBE E(F0A8J 8A0A(B BBBE p;BBB B(A0A8G} 8A0A(B BBBH 8IQAANA]`4<6BBB E(D0D8G@m 8C0A(B BBBE  8D0A(B BBBC H<BBB B(D0A8N 8A0A(B BBBE p<W!BDE L(A0A8G  8F0A(B BBBD HHAGbAHX=RBE B(A0A8D 8A0A(B BBBI (=P[AG0J AAA =\=# BLB B(A0A8J 8C0A(B BBBG HnA0D>AGD0e FAH |AA x>dAG m AJ >hTAG ^ AI t>BBB B(A0D8Gb 8F0A(B BBBK V]A 8C0A(B BBBD 8?QmD ^AX?,,l?8mBAI G ABJ ?x BEB B(A0A8Jn 8A0A(B BBBA BAE^~bWAu 8H0A(B BBBH D 8D0A(B BBBO D@I$BEB B(A0A8G cTA\DB[JAKqA{BlWDJZQB(GTA 8D0A(B BBBJ @ 8A0A(B BBBA pTiLT(`TAJe AG kAXU_Dw E U@GX I lĠUBEE D(D0G 0A(A BBBA g 0A(A BBBA O 0A(A BBBI 4`W(HlW4AVA MDFLtWABBD D(G0o (D ABBE f (D ABBI HġXBEE E(D0D8G@B 8A0A(B BBBD `YBBE E(D0A8G@ 8A0A(B BBBE r 8D0A(B BBBI t@ZEDD gDAL FBB B(A0A8D@ 8A0A(B BBBG `.H8(|BBA A(G0q (A ABBD dx <'FDB A(A0 (A BBBH 074FDA W ABK TAB82 TP&TlhFEG E(G0E8D@IHJPTHA@T 8D0A(B BBBH 4Ec H C    84EAD CAF  CAD p$8FED C(Jx (A ABBF  h8tHDD ZAADA bAA<(P;FGD fAB|4%BEA A(^  HBIF P BAD G@X  AABF N  AABF S  FHBE P0T RBB A(A0 (A BBBI a(A BBB4 AAGPJ DAH P AAF |x BBB B(A0A8D 8A0A(B BBBI  8A0A(B BBBE g 8G0A(B BBBB 8<HBBA A(G`{ (A ABBB xBBB B(A0A8G`K 8A0A(B BBBJ C 8D0D(B BBBE  8A0A(B BBBH a`a@ Wdl(BBB B(A0C8G{ 8A0A(B BBBH aevd84$nBAA H ABA C CBH Lh%sFDB A(A0FU 0A(A BBBG f, (EO0A AJ ]C<( P( Hd(BEE A(A0 (A BBBD P(A BBB()[FID DABD)\FEE J(G0D8G@e8A0A(B BBBD$*^FEJ B(D0D8G@m8A0A(B BBB4l*FEA A(D0(D ABBL*FBD D(G0 (A ABBF n (A ABBD <+LAD pABDH DAB44,SKDG a AAG DCAHl8,$T,$@p,KDG z DAK G AAG DFAE@,KDG z DAK G AAG DFAED-FHB E(D0A8F@8C0A(B BBBd-x-- - ,-YERl AD OA$-LEAD AA, -EDD k AAF <H.LTP.7dRlx.uE.+MU A (.PEAD d AAH /BMZ I <H/SFBG D(G0Q (J ABBF $,h/2EAG UJAT/5EM F \$t/6EDD _DAT/BBB B(G0A8DPXE`PXAP\ 8D0A(B BBBH Xp0AAD _ EAE G DAD f DAE D DAG T CAH 4P1FJD D(G0y(A ABBdl1FBE B(A0D8FpNxMFAEDXp 8A0A(B BBBD 6HDB O86FBA A(D0c (A ABBI 0L6FAA D0]  AABC 47ECG0P AAG b AAD  83URI008FDD F0k  AABE <|8FDD F0j  FABI I CAB(H8EAG0 DAF 4t9ZHA Gd  AABF H8<0FBB E(D0A8DP 8D0A(B BBBF wP<H,< BNH B(A0A8Q8D0A(B BBBx= ==zD,>BFB B(A0D8 0A(F BBBA 4?BAA Q ABH z ABC |8L@BBB B(A0A8G@; 8A0A(B BBBJ  8A0A(B BBBA l 8A0A(B BBBA HBzBBA A(G0a (A ABBD {(A ABBxBBBB I(A0C8GPw 8A0A(B BBBE  8A0D(B BBBA 8A0D(B BBBHHBBB B(A0A8GPt8C0A(B BBBHLBBB B(D0A8GP 8D0A(B BBBF |Qi,QH@TRQBBB B(A0C8DP 8A0A(B BBBA 4hTBAA X ABA fCB8TBAA  ABB G AEC 0TUAAG O CAD CA4V6H,VFL\hVBBB A(A0 (D BBBE G (A EBBA VN4WH0XBBB B(A0A8DPR 8A0A(B BBBF H iBBB E(A0A8D@ 8D0A(B BBBF ,lXkBAA  ABE dkBBB B(D0A8DP7 8A0A(B BBBN Y 8A0A(B BBBE pn#DJF N,$nBAG  ABE 8TPpBAA k ABF K(K0F(A <$q,BBB D(A0 (A BBBE HsBBA D(G0t (C ABBD d(F ABBHsBBB B(A0A8DP 8A0A(B BBBJ htKYO H X t[ViACW,8ubF0 AH p AG o8u|BBA A(D0J (D ABBC `,v{BBB A(A0 (D BBBF c (A BEBK d (A EBBB |HwG,wmFAG o AAA gLwBBA A(D0v (D ABBG l (A AEBK 0xBAA  ABH HL8y6BBB B(A0A8D@ 8D0A(B BBBA ,| (| 4$|jBAA P ABI CDB\|> |J B nA<04}JDG k AAF Y HAF p~~8~8$~^Fs G G I HA$ ^Fs G G I HAXdK$$qFU E f J `LLBBD C(G0 (O CPBG L (A ABBF 8*BHD A(D0 (A ABBD NȁD F lRHBBA A(D0 (A ABBJ T(F ABB,h,BAA  ABA Lt\BPL F(A0A8D 8D0A(B BBBJ (WAAG y CAJ 4<`FD f AAF ECAG8t0BBA C(G0B (A ABBI h(ADD0/ DAC V8ХBBG A(D0e (A ABBE @$VTpfh̨|Hh|BKB B(A0A8Gh 8C0A(B BBBK d 8F0A(B BBBA R 8F0A(B BBBA D@BJB B(A0A8 0A(B BBBI L\BBB B(A0A8G 8A0A(B BBBD (}<BBB A(A05 (A BBBD DT.EHB B(A0A8 0A(I BIBJ HD hBHB B(A0A83 0A(B BBBD T $h Q_@X$WV!(cDR6<CKRX\enty}q?W*n*'7ǂ͂̂҂ׂu݂D&7DV`vz~ك %[ cAy ,4A=ENY]bi!-qzÄȄτ;;6 ",e[ 1':B& JS\elv{'ąԅfۅ 0ANWjnrvz~di ̆߆"37BKOSWbfruy }ʇ؇(CV[ejo~Ɉ, ӈ '6FX`sՉ %,6KX[hmrw|- ̊܊  %*/9IRdi|XȋҋًaPp6PAAPbb6PccOPdd6PdPOP Q6tee,["QRQE4QOQ 7aQH7x775Q3QQff 7QFF (8gQQGGYP8QhQ8QIQ8Q8YllRQRLL$R9.R@9mBRPRMMh9ZRnnaR{RNN9xR9TSooORORRORRRRR 9R:R:S@:Sp:Sp:$S:'Sqq:3Srr?Si[SRRO:hSssrSSSSSS;S@;SttSRTTOSS OST WuuTp;TT;"T;-T<Xv0TV0<JTxxVTpTXXX<T<TyyTTY <T((TT))TT<T=UTUP= U=UP=!U*Uy HUTU>\U_UUUjU@>wUh>U>U>U>U?UH?UUNUUYWV?V?(V8VmVQVjV8@cT|VVh@V@V@V@VAV@AVxAVVcTWWWA(W9WVWbWWAWBWw@BWpBWBWWWB&X X#X8XSXbXXCXHCXpCXXXCX YCYY8Y LYhY vYY0DYPDYDYDYDYO(EY PEY xE5NYZ"ZEZZE&Z2ZFJZVZcZHFrZp xFZZFZZFZZZGZTZ[ G[$[4[Q[,[V[r[,[x[[,[[[,[[[,[[\,[\<\HGf\X\Hb\n\O(H}\THH\H\H\\\O]]T)]E]OI`](Il]PI]I~]I]I] J]8J]`J]J]J]]J^ K^HKXpK7^TK<^ TKU^L`^8Lj^}^^^pL^L^L^M^@M^xM RĔǔ ʔ Δ Ҕ Ք ؔ۔ޔ˔ϔi\7͂̂҂ׂu݂+~3==>?N@YAB]DiCbE!-FqNb1GHh#p3S$%&&PRȄ1%'5BN\i^CP"0--.^CP"0--.^CP"0--.^CP"0--. 4=Obw H'1@xM997@88777IHHPHPBGG0FT`p0 "/<IVco6L`t'=Qey  7Ne{  7Md{$5Kaw0F[p&Db}/DYq3I_s$@\w$B^z =Zw/DXn6Me*>Rfz-Fay->Mby28XPgx (A\u "?Xv %BZw2Me+G]xأ @h9K_x&<Rh{%9Pm  !=Xs $9Us9To #<Yv2I^r(@[v !8Nh0Ga{-@Ge~h-If#@]t$;Rd~ $;Sm+C\w*BZrȥ(4F]v <Xt5NjH1hOl  1 M Ц @`i }         3 I b {       " < Y v       ; X u       , B W m    ȧ 0 Pp30XLfy%B[tȩ.G]s(H,I`},CXl1Hby1Iay $<Wo4Me}h+C^v((>Tj7Pbu  5G\q -@Xn5Ol8Tm1G]v#:Qh|Pp ) < S j       !&!?!Z!v!!!!!!!""#"5"G"Y"o"""""""#.#E#]#u####### $$7$Q$k$$$$$$%%2%J%a%t%%%%%%% &&3&P&m&&&&&&''7'O'g''''''((/(E(](u(Ы((((( )')8`E)_)w))))))) **3*G*^*u*******++++B+W+q+++++++, ,:,L,d,~,,,,,,,-&->-P-h-------..3.K.c.{....../3/K/g///////0.0C0Z0q0000001121J1b1z111111 2#2:2V2r222222 3393S3m3333334484R4l444444 5&5A5\5v55555Ȭ56-6I6e6}666(6667/7L7`7z77Hp77778'8D8Z8q88888899;9U9q999999:4:R:p::::::;8;V;s;;;;; @;<<`=<[<Юy<<<<<<==@.=C=`Z=u======>>5>N>g>{>>>>>>??6?N?f?}??????@+@E@_@y@@@@@A!ARSReRxRRRRRRRS*S@SVSmSSSSSSS T!T6TJT]TqTTTTTTTT UU.U?UPUiU{UUUUUUUVV1VDV[VoVVVVVVVVW&W=WQWeW{WWWWWWXX0XDXXXmXXXXXXXY&Y=YTYmYYYYYYZZ2ZIZ`ZxZZZZZZ[ [1[E[\[v[[[[[[[\*\C\X\n\\\\\\\]%]<]S]j]]]]]]]^'^<^Q^f^~^^^^^^_)_C_]_t______ `#`<`U`n```````a0aJada~aa`aaab#b>bYbtbbbbbbcc7cOcfc}ccccccdd9dVdqdddddde)eDe_e}eeeeee f!f6fKfcf|ffffffgg0gEgZgogggggghh+h@hVhmhhhhhhhi+i@iTihi}iiiiiiij(j>jUjljjjjjjkk*k>kRkfk}kkkkkkkl%l9lMlclzllllll m%m>mYmummmmmmnn1nJncnnnnnnno(oDo`oxoooooopp)pCp]pvppppppqq.qFq^qyqqqqqrr:rVrrrrrrrrs1sLshsssssss tt6tQthtttttttuu$u?uXumuuuuuuv @hбv0vMvevvvvvvvw*w?wYwnwwwwwwwxx1xGx^xxxxxxxxy*yCy^yyyyyyyy z'z>zUzmzz0zzzz{{4{N{h{{{{{{{ |#|9|Q|j|||||| }"}<}V}p}}}}}}~~4~N~h~~~~~~!<Wr/JeՀ0Ljځ '?Xqς 3G[o׃ !9QiPpՄ0 X+سFdم(H+Ih0XgȆ݆ (C]zˇ:x(PpVqÈ܈1(Hh0Xи @pй0`0XHxؼ0Xؽ0Xؾ8hȿ(X(PxOmى.Jd@p ϊ ;HYspߋ3QoɌ0X8`<WrÍ(Px@h0X @`(Px2G\qՎ #=Yrۏ1Keѐ +Ig8`(Px P8`(Px@h@p0`@p0`ߑ8Ur0X’ג7Nhœۓ*F^z͔1G8_Xxŕߕ)@Wp ۖ1Hb|Ǘ!@?]h{՘ #>Ywʙ@h0Mjך Hh*BZq0Xԛ2H^s˜ߜ 9Toߝ5Slמ H/Kgp۟+%,%Df-%/%Lieip  $4EVgxo 0   0@   @@pP   pP@@000p`   p`@880   @pP0pP@8@ @Pp@ap^V\Pkpb\@\[[@[[9`0%T$ T$R$`R$P$P$ P$O$`O$N$N$`M$L$@L$~         hԶ  v   y  Z cf    # 3 $ = oJ oY oh ou  ocf ȶ W      X   c$  f f ff   2& <& F& T& ^& j& @x& & & & & & @M MM ~ [M fM rM M M M M M M M M M N N 0N DN WN kN kN wN N N N N N N N N O O !O 0O AO SO dO vO O O O Y Y X ,Y Y  Y Y Y @Y Y X ,Z Z  Y Y @Y @4 (   p @ `  P 0 W t h;ee [  [    [  \     wp l  g n n n n n n n n n n n n n o o 1o o o o W,o 6o Eo Ko  To oo o o o o H o o h p "p n $ ȶ W  t h;ee9 9 92 9K 9a 9y 9 9 9 9و 9  99999*99g n n n n n n n n n n n n n o o 1o o o o W,o 6o Eo Ko  To oo o o o o H o o h p "p n $ ȶ W t h;ee     2  K  a  y        و         *  z ~ 0 @ X Y [ ^ b g m x UUk k k ( k k k k k fk k k k 2  k   " ! ! !  _ q | , - s ǔ  ˔ ϔ g  ܔ $   # T&  : @ A F \ a w }  ta   b   s F i 1 o 1 d, 8 2: z z I N  V ` ` [ [ g g m m x x                                 ) ) 0 0 @ ҔC sF ۔4 ܔS ܔ)I R U _ I b e p 0s v x }$ { ǔ~    $  s Y   \   $  ޔ     ϔh    ʔ ˔ |Td  Ĕ  $    z  %  \ Ք ؔ ٔ  g   g g      Δg  hTN - 0  0  :  F  J R J U U X {zss{ss`sPsp     !!!!!!!k !&!3!>!R!_!k %%/A`$T`$d`$u`$`$`$`$`$`$$/@$Q$e$u$$$$$$`$"`$2`$C`$T`$f$z`$`$$`$$$$$`$%%@ %%$$$@$$`$%{ ЏpЏp(0%0P0@P(P@pP`pЌ@ @%@'p &0P`p@P``%P%`@0`` P   `pP`  ЏpЏpp2@)P,P0@/P@pP`pЌ@ p  0@P`p@P`*)0)`@0`` P   `pP`w ЏpЏpRCPCP0@DP@pP`pЌ@ @;P;p P@>0P`p@P`=@<0;`@0`` P   `pP`w ЏpЏpQCPCP0@DP@pP`pЌ@ @;P;p P@>0P`p@P`=@<0;`@0`` P   `pP`~w ЏpЏp dZP_P0@WP@pP`pЌ@ TTW^0X0P`p@P`XWU`@0`` P   `pP`0w ЏpЏpPffP0@P@pP`pЌ@ p  0@P`p@P` fe @0P`pPpN?/   P PP0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `  k 0PC `- 4 Pp = p@ D W Y pY Z $#>APj `k3 X @ph   @wt pt`@, 0+ P3& 0t 2 ] @sr nl kkk`0 @ `  Y$F$A o88 mJ >N?/  sPPP0/ 5 `|  @`6 08 V @: `Pf P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `  k 0PC `- 4 Pp = p@ D W Y pY Z $#>A0j `k3 X @ph   @wt pt`@, 0+ P3& 0t 2 ] @sr nl zkkk`0 @ `kJ$F$A o88 mJ  > N?/  sPPP0/ 5 `|  @`6 08 V @: `Pf P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `  k 0PC `- 4 Pp = p@ D W Y pY Z `$#> A0j `k3 X @ph   @wt pt`@, 0+ P3& 0t 2 ] @sr nl zkkk`0 @ ` J$F$A o88 mJ >N?/  sPPP0/ 5 `|  @`6 08 V @: `Pf P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `  k 0PC `- 4 Pp = p@ D W Y pY Z $#>A0j `k3 X @ph   @wt pt`@, 0+ P3& 0t 2 ] @sr nl zkkk`0 @ ` J$F$A o88 mJ >IN?/  sPPP0/ 5 `|  @`6 08 V @: `Pf P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `  k 0PC `- 4 Pp = p@ D W Y pY Z $#>A0j `k3 X @ph   @wt pt`@, 0+ P3& 0t 2 ] @sr nl zkkk`0 @ ` J$F$A o88 mJ >m{  a   *7I[l{$6 H!X"h#$%&'()*|  aO N?/   P PP0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u 0n v w `v x Px pX Y N m 0v y px `  k 0PC `- 4 Pp = p@ D W Y ph Y Z $ A j `= QR3 X h ph @W  o C `@ PT`@, 0+ P3&  @ 2  S> = ; p A A A `0 @ `  Y$ A o88< J >9N?/   P PP0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u 0n v w `v x Px pX Y N m 0v y px `  k 0PC `- 4 Pp = p@ D W Y ph Y Z $ A Pn j `= 3 X 0h ph @W  o C `@  `@, 0+ P3&  @ 2 ] > = ; p A A A `0 @ `  Y$ A o88< J >O N?/   P PP0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u 0n v w `v x Px pX Y N m 0v y px `  k 0PC `- 4 Pp = p@ D W Y ph Y Z $ A j `= 3 X 0h ph @W  o C `@  `@, 0+ P3&  @ 2 ] > = ; p A A A `0 @ `;  Y$ A o88< J  > P N?/   P PP0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u 0n v w `v x Px pX Y N m 0v y px `  k 0PC `- 4 Pp = p@ D W Y ph Y Z `$  A j `= 3 X 0h ph @W  o C `@  `@, 0+ P3& ; @ 2 ] > = ; p A A A `0 @ `  Y$ A o88< J >N?/   P PP0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u 0n v w `v x Px pX Y N m 0v y px `  k 0PC `- 4 Pp = p@ D W Y ph Y Z $ A j `= 3 X 0h ph @W  o C `@  `@, 0+ P3&  @ 2 ] > = ; p A A A `0 @ `  Y$ A o88< J >P )P 2P =P IP UP `P oP  P P P P P P P P P P Q  Q Q !$Q "4Q #DQ $WQ %jQ &|Q 'Q (Q )Q *O +Q Q | Q ?_/   P  P 10P  @ P` pЌP`pp0 `  0  +pP+0@  P  p+`p 0`p `@. P 1 ,pP`1% ?/  PpBP\10 VU@0P`UpЌP`pp0 ` 0L +pP+0W8KpKP@p+`p J0`p `@. P 1 ,pP`2%?/  PpBP\10 VU@0P`UpЌP`pp0 ` 0L +pP+0W8KpKP@p+`p J0`p `@. P 1 ,pP`@4%?/  ,P,` P0<10'p'@0P``'pЌP`pp0 ` 0` +pP+0( Pp+`p 0`p `@. P 1 ,pP`5% fN?/  sPP0/ 5 `|  @`6 08 V @: `Pf P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `@U0``i - 4 Pp = p@ `W Y Y Z %@%eN?/ЏpЏpsPP0/ 5 `|  @`6 08 V @: `Pf P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `@U0``i - 4 Pp = p@ `W Y Y Z %@%(A`UVj W h ph  `@, 0+ P" &  ] zA A A Щ 0 @ ` J$A of 8@eN?/   P P0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `@@V0``i - 4 Pp = p@ `W Y Y Z %%eN?/ЏpЏp P P0/ 5 `|  @`6 08 V @: `Pf p P`pp00W Y u 0@u Pu v w `v x Px pX Y 0v y px `@@V0``i - 4 Pp = p@ `W Y Y Z @ %%(A VVj W h ph  `@, 0+ P" &  ] p A A A Щ 0 @ `  Y$A of 8@Rw/  `PPP0@0X@XWP`WWW@lpWP`pp00WY`XWPX0@P`p@P` V`@0`` P   `pP` d`c%@@d@d%@@npd@d@%  d`c%  d`c%@@ d@d`%@@ d@d  ??`c %  ϛ ϛ `cZe @ lu##oX  5 % @(8  ooooVo_ @` PD P x%&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGG$%=%@%0@%A%[ p Ы   @0>@>`>Ȓ`%%&%'%(%G%hG%k I%O0PO O`OOIĐI@N @N0P0L@Ppf0ee``fe`zpp@`e df c@PpPz0 zy`zy0u@y y{w@Pp0``@`/9@  P@PpԶ+ #ȶ#$ ++#@ .+%D$,%,%E$-%Df-%@E$.%/%pE$/%$9`0% K$H1%pD @A I G C I pS M W (   J P p  @ @ p p p F4`DP52 Cp8( 40LZ2 4pJDkGU`40MPB0BAP=;5p4 @0`@2p( 4 3Z2 4pJDkGU`40MPB0BAP=;5p4 @0`@p( :P@ L@'0P0 p @ #7%7%  8%9% @9%(:% `:%H;%RS@o S%k GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-23)GCC: (conda-forge gcc 12.3.0-5) 12.3.0.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment  %l!oXX+ 3  5;oVV,HoW8 aB@(@( k@@f@@qHH z H HL-lulu  =!=!Rȏ!ȏ! ######xm x%x %u%%X%%$%% ;%+% 0+%T+%