MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/bin/ld
ELFP4$n4 ( 444444<<@		''I		HHH  Ptd{	{	

Qtd/lib/ld-linux.so.2GNU	E	"@c]e~dpxjiwl>uMb/kqJ-Y9OnaX}|rV${:z_PtThL

*'#3.564!7D%;RA8K1+I(?S<N G^gU&[,mCs=W2fB\0`ZyHFv)Qod@2)81
		gO'k4w6	G8G&R		4]e&	%.\"9\KlVhI=l@2(
8$rH1s<	JLWvr			!	y 
	c	=u2	y<%~EX=
	q	
	$	F		:73gj	U)f'\[	rIU	F		oh4	<E+U2/9<UJ@^gM	ur		&	9CLTX"	V
	a			S	c	('+'		!-	JRG1B;`:Rebkne	<4			d
	2	CoĬ9	;'u,	rR	2E/T0	Ld+	$j\	[2k
	  y	24	JK be"{"%^ AJ7yIAJ()iAJ+A1
AJk<ZO	=ZO	XbZO	hbZO	|bZO	bZO	bZO	bZOdjZO	jZO	QO	QOQOQOQO	QOQO0	QO	QO	QOQO	8QO4	@QO,	DQOPQOhQOpQOtQO	QOQOQO$QOd=OxDO=OwDO=OtDO=ODO=ODOI0ii

ii

isi	
ti	
ii

ii

ii

				5	A	H	H	w				z	E	G	q	{	,	0	4											
			
	 	$	(	,	0	4	8	<	@	D	H	L	P	T	X	\	`	 d	!h	"l	#p	$t	%x	&|	'	(	)	*	+	,	-	.	/	0	1	2	4	6	7	8	9	;	<	=	>	?	@	B	C	D	F	I	J	K	L	M	N	O	P	Q	R	S	T	U	V 	W$	X(	Y,	Z0	[4	\8	]<	^@	_D	`H	aL	bP	cT	dX	e\	f`	gd	hh	il	jp	kt	lx	m|	o	p	r	s	t	u	v	x	y	|	}	~																													 	$	(	,	0	4	8	<	@	D	H	L	P	T	X	\	`	U-

m5	%	%	h%	h%	h%	h%	h %	h(%	h0%	h8p%	h@`%	hHP%	hP@%	hX0%	h` % 	hh%$	hp%(	hx%,	h%0	h%4	h%8	h%<	h%@	h%D	h%H	hp%L	h`%P	hP%T	h@%X	h0%\	h %`	h%d	h%h	h%l	h%p	h%t	h%x	h%|	h %	h(%	h0%	h8p%	h@`%	hHP%	hP@%	hX0%	h` %	hh%	hp%	hx%	h%	h%	h%	h%	h%	h%	h%	hp%	h`%	hP%	h@%	h0%	h %	h%	h%	h%	h%	h%	h%	h%	h %	h(%	h0%	h8p%	h@`%	hHP%	hP@%	hX0%	h` % 	hh%$	hp%(	hx%,	h%0	h%4	h%8	h%<	h%@	h%D	h%H	hp%L	h`%P	hP%T	h@%X	h0%\	h %`	h%d	h%h	h%l	h%p	h%t	h%x	h%|	h %	h(%	h0%	h8p%	h@`%	hHP%	hP@%	hX0%	h` %	hh%	hp%	hx%	h%	h%	h%	h%	h%	h%	h%	hp%	h`%	hP%	h@%	h0%	h %	h%	h%	h%	h%	h%	h%	h%	h %	h(%	h0%	h8p%	h@`%	hHP%	hP@%	hX0%	h` % 	hh%$	hp%(	hx%,	h%0	h%4	h%8	h%<	h%@	h%D	h%H	hp%L	h`%P	hP%T	h@%X	h0%\	h %`	h1^PTRhPhXQVhPUS[`tnX[ÐU=8	t	ҡ	u8	ÐU	tt	$	ÐUuu]	uX	Bw*\	t$$%D$_k]u]Ðt&t$$8@k]u]Í	D$D$($\$$ku'USÃ?``D$ED$$D$\$$)[]Í``D$PD$$D$뿍t&'U]ˉut\	tDD$	D$D$$u	ى3	$
D$]u]Ít&[띉'UVSÃ	D$	D$$dD$9w+D$nD$D$	$9sա	$
D$O[^]Ít&UWVS	H1		DžDžDžҍD9f;'%'v
Dž'ۍD$T%)ѽD$4$T$,ɉȃT$$D$9t$D	TbD9$	@?"ftm=	J	a=sDžw
@(5	w)9?Df`J)U؋TU܋TUDE䡌	=D$IE؋BE܋BEBEZuA
$Qu@#W#B#E䋅)	E+BE܍ZCECECKt M=wf;) N@7|u)?"ftÃ=wf)tY9 O5	tzt&@7؅~f!ߡ	
	Dž	ɉB	B	B	D$D$D$$ O	5	$
D$Džu	tt	h9t< O:9uċ9t$<Č[^_]á	|$D$D$$	-				Dž	D$D$$D$Džv	D$D$D$$			$
D$Q"	D$D$L$$r	$3D$hD$ RD$؃D$	$*T6`WfxL6Ǎ`Wߍt&‹``D$D$D$	$;TpfyŋD$D$K``D$	$	D$D$$rD$=			f
		t
			A	A	A@71	D$D$$D$.	D$D$D$$T			$
D$	oމ$K$a$aiT	D$D$yD$A$nE7t&)T	D$D$lD$C$nET	D$D$s$D$TnET	D$D$sD$B$"nET	D$D$y$D$mEkD$D$$\$$]^68	m	'D$B$D$A$D$C$zT	E؋BT	AE؋AУT	T	D$D$l$D$lErD$B$VD$A$!:D$C$D$B$D$A$$D$D$B$D$D$A$$t$_\$_E9D$$]iD$AD$A$D$胹		-	$H$$wEk$荢V$xA$c,I"t&kB$D$A$W`D$C$[D$D$D$B$]D$AD$AЉD$A$\hD$C$[J 	;$	,Y"t&\B$\$]1C$
^D$D$$eD$D$$@yD$D$$TD$D$$/D$D$$
D$D$$$D$A$+D$C$A			EnC	[D$B$Y=*3t&{AD$AЉ$@$蛵EE#y	Eغm	EEEEE؋AECEEEBEEEcAEEEDCEEE%BEEEAEEECEE؋CЉE$QPE$@E$ZQPQPQPEP$*PSPSPEEED$EP	D$E$\P	D$A$D$5P	D$CD$؃0$
P	P	x$޲g$ͲV$	貲;BD$BЉ$մA$EEEEED$	D$$z8EEEtE+hE-vYE*t&IE/t&9Et&)Et&E&t&	E|t&D$BD$B$<$eA$D$U=\$D$C$=D$C$=D$e<$
vD$BD$BЉ$;$ID$AD$AЉ$;$賰D$$F\	D$\	D$$5\	CBBD$\	D$$5CD$D$\	$CXlD$D$\	$XFA$W0$=${=$f=$$$WE$~SPE$ZQPE\IRt&E9$-D$#<EAECD$CЉ$;E$!D$;EE$~D$;ED$B$*D$:EqD$A$/D$d:EJD$C$%D$=:E#D$B$+D$:ED$A$-D$9ED$C$D$9ED$B$D$9ED$A$D$z9E`D$C$D$S9E9D$B$D$,9ED$A$D$9ED$C$<D$8ED$B$>D$8ED$A$&D$8EvD$C$^D$i8EOD$B$|D$B8E(D$AD$A$?D$8ED$C$D$7ED$B$
D$7EA$4D$57ECD$$6ElD$$&6EPB$:D$6E/A$;D$6EC$<D$6EB$VD$7EA$D$7ECD$C$D$6EBD$B$!D$u6E[AЉD$A$"D$M6E3C$#D$7EB$D$5D$A$+D$5EC$D$6E$D$=5EAD$A$=D$5EkCD$C$>D$]5ECBD$BЉ$3E#A$ED$4EC$GD$4EEEAEECEEBEzEnEpbEqVErIEt&9&)v
AD$AD$AЉD$AD$X	D$AD$A$	w
t&CD$CD$CЉD$$趘|
&
v	oBD$B$ZR
:
Ct&
AD$AD$AЉD$D$@D$P$B	&6
D$j	$=D$1$NX	X	X	X	{X	lX	]X	NBE=E1AЉE CEBEEEEEE"E$@PSE$SulTt&YAD$$8%t&)v BD$BD$BD$CD$CЉD$C$ތE؋x8@1ۉRD$$u׉$/EnEEEEM$D$KE-CE		I-	T	D$D$$D$DUET	D$D$D$C$UET	D$D$D$B$TEZT	E؋AT	?S ‹uCE؋CУT			EB			ED$B$~QEA$D$]QECD$C$=QEcT	D$D$$D$SE2D$$PED$C$PED$A$HEE؋AE܋AEAEAEED$B$D$LrD$AD$A$KMCD$CЉD$C$K)$*1D$D$$`	,u$Ptd,E<
$Qtd+EnD$D$$(\$$hBAE5E)D$D$]$`	D$D$$\$$A$9+EU]ÍUWVS		
	9	ljU]	]t4jf	nt}M	ڍ9t	x~4 ʃ;}u]E		[^_]Í&'
	U]AQ					
U
	S]9t2t		A	A		[]Ív'UUt0BBB@B;	BB$Bt]Ít&]*v'		U]		Í		U]		Í		U]		
Í		U]		Í		U]			Í		U]		Í		U]		Í	U]		Í&U$UWVS}=					<$	@	zd				$(OÉpF$9C
|$$CD0CDFCCCCCCC C$][^_]$\d=!&'UD$	D$!D$$$'Uuu}}]w1ۉ؋u]}]Ðt&>xuxu۸(WtBFC{{CCCCC C$$닸d%벍vUWVSu}FEtO~1:9uD33E$D$tC؃[^_]øde륐t&U1U:t	<uD$$[É'U]]uu4$vۉF t)$$~V]u]Ív1썶U(VSutAsFCt#EC$D$][^]Ít&@eѸ@e볐&UVSu=		]v$le
;		4$5	@			D$@			E[^]US	]t	\$$[]	D$@$	Ǎt&U$US]t51S;	!	u	[]뾋C[]뭃[]Í&UVSӃ0
	eE1u_	u']T$D$dD$D$$t$\$$e9Ee3u.0[^]Ð$	$eD$_9{yt&U(	]	}u׋s	;	r-C u>	1Ƀ9]ȋu}]Ðt&eV		뻡	҉UEE~1҉9Uu{$VUSu	JS	CCD$C$Ct4)Us	҉5	S)C5	{uCf	;C	tG
	t= ~ EL$\$D$$)9ã			C5	tH	1ɋCU		S	DC	tC]t'	C$	C뀡	$}	u	$$@$<f6	/US	
	u9		B9Aˣ	+	[t;t)t]	P	@	[]á	$u5	l	$Zv		됹릍U%*t tE
	*u*t/vt
tu$d5Ã*tу
u	뙍vUWVS	tj	t@vtFt&ue-&t0D$زD$$d5d[^_]ønc5	tL		u
	
			=		
	}f	njt
	=	ƍv	ڍ9t	x~4 f	u	nfu	=	nM)ȉ
			=	$f		8/x*	]		CS	C		d	D$D$	D$	$R{+	X		B$uB		B$	B;	1t&=	=		E	1ۉ	e	$<				4-	- +	+	$(	=	=	D$D$$z				DB<6$i	1Ҁ8$LT$D$$
			¡	D<M
<m
<K
<k
90uA<x
<X
]	][	[		
	
	~	j	V	B	.			
	
						>	>z,	,f&	&R|	|>~	~*!	!?	?*	*+	+-	-/	/%	%<	<=	=v}	}b{	{N)	):(	(&:	:	dLi	X	Xo	os	sY	YM	M	~S	SjG	GVG	GB,	,. 	 N	NO	OP	PQ	Q_	_`	`a	aW	Wz^	^fZ	ZR[	[>]	]*f	fh	hT	TU	UV	VY	YM	M	S	Sv_	_b`	`Na	a:W	W&^	^Z	Z[	[]	]f	fg	gh	hT	TU	UrV	V^	$ 	B	$ 	&	$ 		$ 		Dg	g	$f 	j	$J 	i		z			Y	L		8		%		=	
	k	kl	l	;	;-	-E	Em	mw	c	OG	G;	'!	!"	"#	#;	;<	<=	=>	>\	\8	8sg	g_9	9K&	&7&	&#+	+7	7:	:5	56	6K	KI	IJ	JR	Ro4	4[H	HGL	L3(	(*	*	F	F?	?'	')	)@	@A	AB	Bk	W	C	/		C	CD	D3	3$	$%	%$	$/	/{0	0g1	1S2	2?3	3+p	pq	qr	rE	EE	E`fv#		,			D$@$.	
D$D$$		H
	5	"A$		pf\	,			=	=	fnt	=	Eu09t/x~ Eȡ	$f=tb	f]щ=	i	=	x=	F	U$^		]UWVSӃ,EED$D$$/NjE8u	u$tt$C$躬u{,[^_]$fÉpx@	<$	
\$D$E$T,[^_]D$D$$Ĭ\$$!R
UW1VS1ہ$蓪$E脪$EuEE-DžD=M`
dD
hD
lD
 t~ptE0dBi`tŃ|uDM苃`D
dD
hD
l D
uE0EDEED$D|$4$D$ED$ED$}uދ::B:B9MvUD	u;Mr9uteM8-uxluxt$$褨}ËD$D$D$D$$9uuDžHDžLDž@DžPDžTDžX@;4	tUMT$$Ju܍E=4	D$EUM	D$E@T$$D$蝨?$
uvwn$&E0:E0:u@}D$D$$2\$$rD$D$$$L0	D$D$$ϦEU=4	}|$D$ED$m	$D$HLuj		uP	TXD$T$${`[^_]D$$!t7LLD$:$葦tL9uuɉ4$	`	P=	PV
	
			4		lVED$0	$D$|xE%=@4	$50	4$\`www8u*1:u!1Ȅu<:D$:$:tÃu\`D
$觤D$XD$D$á0	$D$4	D$4	$f4	-
	!%	
		P			$V$辫0	i$u0	D$=$>*FE;
~
]+0	$蚣ƍCD$0	4$D$萪EDUD$D$$ËE8$D$4$D$y0		0		%	`	%	
	4		P	$	|0	D$D$D$$U	MP	=\	.\	0	D$D$D$$FT		=	=	DžP	0	ljb		p	E
	
	 P`	A
	5=	=	DžP	T	d	T	
	D	0	$				r	c0	D$D$$L	40	D$D$D$$H	(	 	$	,			0	
	@	s0	Kljh	G0	80	0	)	8	
	
		
	0	X	@	0	$@		裫$$躧$			]0	H0	3
	'H$
qDžH<	0	,	0	T0		X0		$m		脪		q
	@H	[	L0	lj/$މ2މ=
މD$D$X$\$$/0	$	$	0	$Yr	c	T@;4	
			4		
	L	%		0	8	TXD$T$$U	D$D$b$襝\$$D$1D$D$$u$D$Dž|&|xhD$`$踣|1҉dD$D$D$$腣sǺtn{t$ mD$t$$襜D$$D$-D$t$$u$MljddC8 CtӃ{tͅ!D$D$WD$$覢
	 @	<	4			8	m	0	D$$'hED$0	D$D$$B	E830	D$D$G$/\$$o0	P	0	$.HDžH0	D$$		0	D$D$$whT		1	uHÉƉ$L$0	T	0D0	D$$0	$	פ0	$%n 	0	Glj$	0	ljщuC0	LtL$~0	$
L8	)$g	0	$		0	D$D$D$$跟	ƒ	Т	0	D$D$D$$3t	e	VD	G0	$蔮5(	&58	0	$	4$D$#D$XD$D$á0	$D$8	D$_8	$8	D$D$$諗$	$ D$|~㋽hD$$|$Y$衘||D$D$$$D$詝	$ D$uD$D$$Ж$D$`	D$D$$螖\$$D$*uƋt$D$D$	$Cuމ4$a$
	D$D$$#\$$D$诜	$$
視	D$D$$ԕ\$$D$`	$$
W~LD$D$$脕\$$D$D$D$$TD$ȳ$D$ܛ$@||`lx&t$D$D$D$$耛4$谗ËlߋXtYD$\$$袔D$	$D$*D$\$$r$J|8xxpl A8l0pt@t1ۃWÅtm	t$D$D$WD$$s$
1k"0	D$D$$xi	RD	KL	<H	-	D$D${$ $dD$D$ȴ$$;`
މh	D$D$$訒ML$$QމH	PD$D$$R$VމiP		0	$4	D$D$^$$*	D$D$0$讑$D$D$?$腑$0	$8	C1|$^0	T	@މD$D$4$\$$CD$D$0$֐\$$މuWP		z112D$D$\$n$0	)މuP		D$D$$\$$RUUtB]ÍE1]Í&U$t$:t
1$t$]A:BuA:BuA1:BuD<*t:Dt뻍vUSÃB<uEL$T$$D$S []Ðt&UE@]
UWVS}t&	@E9Et&SsLt*rt#ED$T$D$d	$ׅtE3pu][uU@UBEtP]쐋SsLt*rt#ML$T$D$d	$ׅtE3pu][uEE…1E[^_]étdEtɋ]SsLt*rt#ML$T$D$d	$ׅtE3puCLu][ultwEt&V]썴&SsLt*rt#ML$T$D$d	$ׅtUB1ƁtCNtu][uue]SsLt*rt#ML$T$D$d	$ׅtE3pu][uE]ۍvvSsLt*rt#ML$T$D$d	$ׅtE3pu][u%E8MUE
[^_]Ít&'UEUM@<uBD@t]Ðt&BMU]|BE	M]`ᐍ&Utt&	Bu]ÐUEE@ 9B r]ÍU]Ít&'UVS	utÉ$֋C,u[^]Ðt&UVS 	utÉ$֋C(u[^]Ðt&4	Ut	Et]ËE]4		Í&Uɉx19v
 u0]Í&
 	UtvQAQ)ЉAIu	t
`T@ud	PdtB$B$B(Ru]ÍvUEU@tJ@]Í&,	UUttE	,	]á	uE	,	t&UE]	ÍvUEt.
	PtFuPu
	]ÍvUE]8	ÍvUMEQEA]Ív'	UUMS]tEu<	tt	[]Åtʉ	tډ	
U]		ÐUE@D$E@$VɅÐ&Uu]Ӊ}Džtt1]u}]Ã{wC$@SʋCtD$4$Շ뭋C4$D$輇tɋ[뉋CtD$4$蠇u[aS=uS/HS1t&'UED$E$*ɅÍU$蒅	U	P
	@ÉUVS	uu tt$C$踆u[^]$14$C		[^]ÍUWVS}$	ۉƋEu
+t&t |$C$/u^[^_]D$D$$肆|$$[^_]Ð&US	]t$D$D$$5$y	XX@X	[]Ít&'UVSMEUɍpuptBӃA<7w
$`D$D$$賅$Cu[^]Ã߃ v׃҉'U8]É}׉urR9r	);Gv^W9tdtoECD$D$U$U\$t$T$U$T$BGG]u}]ËEu듍CD$D$(UE$E袄UT$U$T$UT$
UWVS,Eۉt#1Bzu	FuuEX,[^_]Í	D$D$`D$0'$茈Uu:FEEtwG7uD$|$UB$jtmGփEF:Et[tGD$C$t֋>}uuUuB,[^_]ËE}8ӋU8}:lj<$S뽍'UWVS,EUMEUME8uD5	D$D$T$߂$#UU,[^_]Ո	tWC8u붋tGML$C$uD$D$$yUT$$uEEMy	҉UUB _|$$zu^tXCwD$4$juBWC8uD$D$$踁t$$uEEe	?JMq҉U&UBJVJt$$识ucvtZC~D$<$蜀uDVC8uD$D$$|$$*ut&EE`	6>EMA,EA8C@	@	Aк	t‹uE,[^_]ËOMY$CwD$4$uWC8u΋EExF-MYC~D$<$auVC8tuҋEEQD$D$$|$$D$D$$jt$$2MAEW-	
UE@E]B&'UD$<$JUPU@8'@0PÍv'UWVSE@~}MALuMQt=]EHj@EtE@1UZtCSt5:*tZKt
tED$D$$ltu;}t<$;ut4$[^_]ÀzuԋE@UBMAKED$Au$u+C<tt$C$|tED$$YUD$$Xh`MMED$$M_u+C<ED$C$9|tED$B}$u|$C${C<umt&'UWVSEUu]EU$=zۉlj0tS``@uUWtD$@E$薁GG}[^_]EggG$~$yƋE1Eu1?t8*t3[t.<\tψSE׉4$[E)D$U$̀uGG}[^_]HD$E$虀uGGD$D$$zUT$$Et
u4$觀|&'U0	t&D$$E0	E4	á4	uѡ8	uڍ&USÃh	t.wyt%t&Ct8wt&uCu[]Ã
tu	܋StӋBtGr8uÃ=h	uB믍vD$$[]áh	B놃=h	wBk
UVSӃt'$փ{w%C$@Suك[^]ÉD$$,ۋ	̋S뿍&'U	E]n&'USD$D$D$ED$	$atK{v[]ËECD$d	$tD
D	@$BCC	[]D$D$,$x$XCč'USD$D$D$ED$	$t>{v[]ËECD$d	$4t9@CC	[]D$D$,$aw$Cčv'UWVS,EEUMpti=ERt=9ˉM;Mu99u1ۋMAD$$vuuUBt;t1@t*D$D$$xu0vEMUD$EL$MT$D$$U,[^_]D$$w1ۅÅBUD$BD$$Dx5vD$$6u\t&=u҉U9Ut9tM"9UT9L9u1ۅÅC1ۉD$$sÅev'UWVSE}p$GXduB[t9FtEى4$D$ED$En[u΍&[^_]Ð&UWVS,UB@dEExt&_UUtZ
8҈Ut29%99t{9twuU$T$]suEUM<$D$ET$Un?DE@E ,[^_]D$$OutED$$D$u녍=uT9ЉEtH9tAM9t99Ut9։t9tuD$$pqleUED$T$UD$ET$$UE@E6t&UWVS]	t"tB\$$t]	t[=)
ɈMCt.9Mtc9Mu
W9tP9tLuUT$C$\quNu1[^_]D$C$|stD$ED$C$st[^_]Ít&=uCo҉U9Ut9tM"D9Uz9r9uڍc‰D$C$}oLt&U]]uu$6uC0t]u]ÐCufT]u]ÍUS˃$ML$D$`REET$@$tEE$[]Ív'UWVS<}]ًG$W(E̋G,UЋW0EԋEU؋U|U҉Et%ED$UT$E<$D$e<[^_]ËUЉًE@EEUBXdu,΍vED$UT$Eԉ$Uى`[t9]tf9]t>Uԋ3BuU؋BtʋED$UT$E먍&UىT$ED$UЉ$U뎋ED$UT$EiUT$ED$U<$T$k<[^_]ÍvUWVS<}MG$W(EԋG,U؋UԉE܋E$MɉEUBXdu0t&EUD$E؉T$Uى$@[tl9]t7U؋3BuU܋BtЋEUD$E܉T$뮋EUD$EԉT$뛋UE<$T$UD$T$}<[^_]Ðt&UWVS,EUM@$z(E‹E;]ۉu}UBXduCv[t99t=GtUىT$E<$D$UEI[uɉ,[^_]ËEىD$UT$E$UE땋ED$UT$ED$U$,[^_]Í'U8}}Muu]_$\Uu-tU$T$UT$]u}]ËEUt$<$D$T$׍U	D$	$nD	vu1tD	tD$
$wÐt&USD$	D$D$D$$st,KuC	C\$$Xk[]D$D$,$k$
뮐&UVS	t[^]á	;	u 	tX1	C(tEÃ{uCXt$CtD$${ktNjC@0t딍vu	넍vUWVS}EBMtD$$)kuME}[^_]zD$t<$MEX\$F$quӃ[^_]Ít&'USÃuUu@u+ ut$[]$Fl	p$9b$j	R$>
B뛍&'UWVS\]eE1U{t Ue3\[^_]ÍvC
0	ECɋ0t;2rNjx
D	G$!;w4G${G$CCGUW$G<	kP	C$$ÉD$Q$
l$3ox~$^]ED$D$2D$D$$Qp\$$$k1)ƍ&9u􋇈$D$w41TD$D$$Lh$`D$D$T$(h$<P	|l&Uuu]Fv]u]Í&E;Fu1ۍ(uVB,R0FB$D$F$D$
U]]u}C
tt!]u}]Ít&C	卶
d	tD$
$B{Z<	ң	M	<$D$jg<	D$4$d	V4$D$	D$@F4$T		4$D$l5d	o5	u:d	`D4	HD=	HD	ud	HDD$D$ $e|$$,CD$D$$e|$$D$$Nl1Ƀ=<	;Ht;HtT$$Cl(		Lv`Dt&`Dt&itVD$D$$d|$$>
D$D$H$d$E	D$D$/$d\$$wD$D$$ud$mt&UVST$$gt'4$ gtPu[^]ÍUWVSÃ$Uf$bƋE$f$a1ۉljUJTNHJ<N0:ut1ۍvt&3:;t4$zi<$ri[^_]ÍލU<	uu}}]tQt\G;Ft]1u}]Ðt&(	tá(	9~ʼn=(	뽐Gt볍&u뜐&UED$D$$	D$Kdt)E@ttt
zt&@	BÍUSD$D$E$	D$ctC[]Í&D$:$,C[]ÍvUS]D$D$$	\$ct[]D$D$p$a\$$[]Í&'UWVS}D$D$$	|$ct+pÃ{Tu*t;pu@$<$D$`tڃ1[^_]ÃC[^_]US]tC؃[]ËED$$_uD$D$$`UT$$뫍'UVS]uE$t$D$fpD$XD$4$fCCCLCPCH$	t$t$$	t	C CD$t$$	k[^]ÉD$d4$^<ٍt&UWVSED$D$D$$	Va‹@$B։EFTttA9t5ېtAU;Su9C$D$E$^u#ދFTuύt&rtÃF[^_]ËUD$	$T$bt(‹FBFBEzTB$B[^_]D$D$$^UT$$1ɍ&UVSU Euã,	@,t|1%CLC	EsPC<D$UD$$gC@ED$XD$$DCDEC0[^]ÉEC,yt&US$4	]D$D$D$0	D$D$$D$<	t[$[,	P<	<	\$$:A8	tD$T$$=蓻8	$[]É\$$;0	뎐U1҉E]bUS]$ 	C(D$\$KtD$4$K;
d	t]		tt&u
C	T$$c\$D$0C$0b[]D$5$K늍'UWVS,xPEU܅t,[^_]É$SD$UB$A\u%ED$D$UB$\E$iuURB<U؃tBU؋BD$	$\GE@PExP,[^_]ËE$W	
	URUO_ËE$讼U1ZD$D$$[\$$DUB$]E@@$E܋U5	L		B8		L	B@	qe	L	5	AU$T$E@EUZD$D$P$7Z\$$w$	uv[$\U؉NjB$X:u,:Bu :Bu:B:t&|$t$$]u>t!<.z>xamxcUE؋RǀU؋U1RLt$U؉$-`D$$SYtK	D$?t$$	cFD$	4$\tQE@E뎍E1XD$D$ $Xt$\$$|&D$1D$P$vXt$$URUE@EExP
uܿ;UZD$D$j$X\$$LEXD$D$$W\$$UtӉD$$	Cu$1D$8D$T	$EU؋@ǂE
UWVSÃMt,{w6C$CUM$EuԋE[^_]Ðt&D$^$uԋEM$	ۉEu봍t&
D	CEl떋st
CTC0tlCTbD$D$$0F >ED$GD$C$CCfx@$
D	ECEED$D$	C$螭t	p	@h	CC-wH$ED$D$	C$Rt	tch	CC$[
D	D$UD$$D$D$$U$[fD$D$t$T$2|VK(CU$wsF%=tWF$
D	EC0
D	9ݸָv	뙍&'U1ɉ		$@	Ð&UWVS,UXw
$vD$D$$S\$D$D$<	$KSD$$,[^_];	p@$D$F	G$BVv踹~F$D$F$D$IG0tBD$D$$کD$D$$R\$$+G1ۃ7uWzB8.xZED$	UB$D$Vt	PEvp	h	tX\$$\t	$FG$,[^_]_@aD$<	D$)D$$wQ;XD$D$$Q\$$GGcGD$$wN$)y	w^FtD$
D$]FXtv$	D$>[u$+FD$$N6t$6h$m	GU,[^_]p~$$D$$VSXȶ~F0Qf~vCV,UPU苆
D	D$D$U$T$#F(9tAt=v[u^(D$D$$O\$$F0
f~d	DV\t$Btt$$t[u
D	E	$;j<	D$
D$$SD$dVG0t3Xt&D$aD$D$<	$}Nuԡ<	$
D$R'%1ۍv(uG_tXG-$$uGEGtPUGD$E$D$^G0t1XD$aD$D$<	$MuO
D	GE	D<	D$D$$2D$UGU<	D$
D$$?D$T@D$D$D$<	$L@$D$q	tD$$	X$L1ۃ舳uG w$tpG$_SËG@ \$t$$vD$GQD$$G$襦
D		D$$		$|U	GT$t$\$D$$fFGxt舲G$X
D	3	P뢾떾늾{$ԿY$m	ÿvZ1ED$D$
$߿$#y	s^$b$O$m	>$-Z1Eg	1ED$D$D$G@D$	$Rtp	@tBD$$赾^$#y	褾Gt&軰1t&諰1	t$D$P>$H$Jt&UVStv؉u[^]Í'UWVS<	U]E	ң<	x;t'1y	9t	uE<	[^_]Ë	cUWVSD$eE1D$J$QI$eD$D$b$-ID$D$m$ID$D$t$HD$D${$H|$t$\$D$D$D$<	$6H= 	EED$D$D$<	$GGD$D$dD$D$E$OED$$NM! t€u҃+M1)΃X9uG$D$OuWt$
׻GGuyD$D$$}GD$D$<	$Fd	t\		'Ee3Ĝ[^_]$@Gnv{GsvOD$dD$dD$D$$	F	t"$D$D$PdaLuޡ	D$D$d$D*JUVS
p	]+l	9V؋h	l	9أl	t\x	Ήl	!¡d	l	))9~
l	l	h	[^]É\$$`	L
p	뒐t&
	뛍&US$MECED$D$$d	CECECECEC	t‹u[]Ít&'U=	]Éuu}׉MttxtdtztJ$‹EBBtCzE+prEBUB$]u}]ËE;Buԍt&E;Cuƍ	붉'U]uu$á(	(	4$Cd	t]u]v]u]ÍU8]Ӊu}xEt
]u}]Ë@
EuUd	T$$KMAM5d	A@0A@,tn}G,t,UB0tMQDtAP4_d	uJD$	FT$\$D$$($@uVB\kD$D$$CD$$JE@EAD$d	$FuFd	~@D$D$$EBU|$T$$۶USÃ{w%C$(-:wC$u3[]Í[ċC[뷋CC[뢋Puƃ1[]Uuu]$uN\ɉtD$}$^\[]u]Ð&U(}}]uGv]u}]ÐWB\Xƅ	E+	~d	
	9ȣ	to	]	!¡		))9	9	FAFeE	D$$	F	]z
	눉FVD$T$$Gp\3&UWVS1ۃ}utW 	u	U[tNED$$?ut+D$D$$7@UT$$t[^_]Åte$$}<$譪CCCCC	CC C	[^_]Ëu"
tD$D$L$?UT$$³W'U(]]EEu։}}ME$D$ÄۉEtt`D$M$xUtEu
]u}]D$D$|$>]u}E]u
"uUE뚍'U1ɉWVS,}EUL$MD$$M<	X8	$+D$0	D$pD$j	$=D$(=<	C4E<$DۉEwF(EF EF$]MtGP8Et$;WRPUE<$CyEtE$0	<	8	,[^_]ËUV0pwGUP8rEF(1@@$:D$輚Ë@@$<D$袚\$$+D$F0U1ɉS,	{,S$C L$1Ƀ{0L$M$ME,			B(EB8[]ÍvUWVS˃LEUEx@$LCUBt
06	MYD$D$$;\$$$}_GHAKC CEPA$B$Ut/EEӃxjD$u$谰UuыEL[^_]ËE@MȋE]Q+BC럋}UM]GT$U}\$T$Uȉ<$EhEUM]D$ET$Uȃ$D$	E2MA,tpEaTD$D$	A,$虒=t	u7=`	t.}_D$D$$:\$$Ȯp	@h	EEXd	@@"	uEUJ,^}uЋODUиt!9j(	u
MA,tC=`	t:}_D$D$$9+UЉ\$T$$_KUs sB@,]U}MCT$|$t$S($
KTMY	ATE5D	{P<C$}{ڍD!)EC$C%=m]]}W4tED$D$	$誐EP 
XC%=uEBUB$M;A @$]
D	S$߉C0[C$MBC 1ɉ$ʲt&E}ȋUEED$GD$B$UE9NGTD;=	
D	)‰D$MȋAыU$Es]}ȋGL]uGHEE}ȋG	UȋMBYA]}ȋEW+BUBGBED$D$	B$$MA-D$kD$$蔫}ȋEW+BUB$GB B$U=
D	UWB$*]UM}CT$U]|$T$Uȉ$ZEUҋpt:EJD$D$	t$$PREMȋUI(U܉Mp@<t!}ȋFW+BF,E܉En$f~x؋}ȋG@tF4EȋN4@9H4EsH4N4}ܸT!)UMԋE܋]+A
D	F,F$E܋E+CC$sE/uD	‰9sً]ȉECP$˸ĸ뽋{$D$$LhD$D$$4$C	XD$6$?J ɉMtKCt8*t$S%UK4RUp"E
׹
u‹SЃu  	tPtPt!@uD$$"UZMEA p	(
D	Eԉ|$ыU$U׉}D$$"?UP}CO,$A	U}
7" 	E0
"uE̋@=`	\	tjD$D$<$3\$$KUJ ZMMZ00B B$JxD$D$$2\$$}G _EU		ED$$@	D$ED$	
U(EU]u}`		D$${=	t]u}`	]	.	 	
	5		PMٍ\!ËE!
	9
	v
))
	EUD$$5	9d	Pd	1ۉEB;Er9vB49sÍvRuى	9sLE)9EvM
	E)]EUM	T$$F	5	EM5	
	t&	5	
	ڍFډ!!!!9q:9fEU	D$$E	Uq
	1Mt&US=`	t-`		D$$X3
	tDyHt7Qt0B(uB@uBt3;Pt8vǂǂIuT	[]ád	;PhuˋtC% = tuǂǂITJZRtd	ZtShlzd	XdPh荴&U$]uƉ}epD$D$<$:؋u]}]Ít&'U
S
	X$I	[]Í'U
	E]Y'U
	5UPÍ'UWVS,	@ED$ED$"D$E$*E$0$+NjEt3_tQt	tQu<$\0$+|$D$D$D$É$4E$<D$\$$=D$0$<$/
$+|$D$D$D$Ɖ$c4E$:D$蜊ËE$<D$臊\$$+D$t$$=D$蟉$G}[^_]2&U(
		eUPU@@$PU@ PUPUPU
	UPUPÍ&U
	UPÍ'U
	
UPÍ'U
	UPUPUPÐUWVSlut@1ۉuEEptuH	uuʋuEEt(#y	:0	
	4UEċM@A1zAMċEqAȃ$UuċFF 1Ep
EU҈M
EUUEMEU}tM}}[t2;E!M99Ut99t5usED$4$c+tр}}a:EM19t2u&<*|EdE؅i}_uЋ6ueEE==L=t&uF P1uċ^EEEE}
y=vC9Ut9Ut9uuEċXtzUÉUU}td
=wCt:9Utvt 9Ut9utM̋uĉ\$M̋ul[^_]À=;E}9M99U99щuqEÉ4$D$%}uee}9VM9J199v2uz4$)k=M9M}9M91#t&9E9lj
92u$y	:A5U@th҈Uu}9ta9uX9tQ9Ӎt&tIu)D$4$(aD$$$ȍv=9t9t]9u9t9׉t9tuM
	4&E@@bE@ P8A=cCtR9UU9;Mu$9Ur9։h9`u؋M̋uĉ\$MI=C9UU9;Muu9m9ѐt&`f9UuEEÉD$C$p"EÉD$C$X"D$$%(=tJ=MA 6D$C$Z%D$C$B%7UB `7EЉu@EU}RUUuG9<19tMuM19u9tEuu<9؃9vЋu9}EE:UU~MA 09M$G%u4$:%U}_9T9L19t9tMuU919u!99vMu=}ÉUU99;E19t9t9EtMuUtI9tB9t>19Eu#t&19@97;E.MuM11ې11ۉ뎋uD$4$#D$ËE$#Mv'U
	u	PÍv'U
U}E]urX8t	t't"u#EH0t,t&]u}]Ív tًMY0uA0	؋URMAXH	uT	4MUMPAB0B	ut=EXsȁ%9sEX	Kt	UBlClMAucExPw$HP6tcKvUBtKMA4;C4vC4U$!%MA@UBH@B<rAMǁ҉tVc`t(UCl;Bl	K‹E6	KUMBBUWVS<E$7UR҉UEUpUu6~uEtuUB@EE؋FXEU؉\$$LEEt&EiUB[^D$ED$$.EtE@EUD$ET$$-<[^_]ËEE@E_E&t'yUC4+B4u1D$E܉$U܉D$$u	UC4+B4s8Eԅt	URU؋EЅt_E؉\$$X?]$芌EU$D$T$TE8tD$^$诐U]B9tt9uE0ED$c$pӍ&'UWVSUUt;
	\Ã}0	sTC8w(E$$\b@뿐D$M$܏C$	CC C,C@	C(CD	CH	CPCLC,D$\$$	ː[^_]C0{CXD$|$$|C<C4CV{C0CX{C<C4/L	{C0CXC8{C<C4{C0CX{C<C4{C0CX{C<C4{C0CX{C<C4&UWVS	t@Ë@	te‰Ë@	tQttt$$kt"C,uԋ
	$Ë{PusXtKu
[^_]1҉I!⍴&'UWVS,U~F$FXto	FTE؅t,FLu%FPtD$F$RtFP]$؈ډ读!	EtUE6k,[^_]ËFUB6N፶^tcFU6맋F6	듡	vXF	;Xu6b&Uء	6?
tS҈UulV99v9t"9tuD$$+FU=uKҐ9ЉEtD9t=M9t59Ut9t9tuD$$낉{UWVSpUMS
i҈U=tX9‰EF9;M9/"t&9U9Ӊ9zu؉1tU$M‰+[^_]t999t 9tuD$4$t 	u	랋C(tD$Ë@4$D$=u܋Eډ$M蓩ȡ 	YÉEډ$MnC(u[^_]D$4$qjUSÃuCuCt&t,Ct*vރ
t݃uޡ	uԃ[]1ɺ븐&UVSu+t+t<ۉtC
uCFTu[^]É	FTu[^]É`5lFTu΍t&UWVSÃUMtV{wJC$CMtEP)MQJȀBE@Mu	Ju[^_]ËCH-pw݀KTڋCCT{HqCH믋}tMqC-8댐CtPsC$SƋ@~CF,LMغ1CE(=	tv5	UBtƉuE	U҉Uu‹}vKMeEUBE1hvCMUnvD$J$蜆HMU	){Hp^CًU1ҍv1҉C1҉tv'UWVS	$>	q(	tCbu
	1ң		,		(	
=p| 	Eu3&=L	e
$MI(ɉMU`	RUD$d	$D$ZE	t't]d	KPA;Bt}GDE}GltL	1ۅ&d	PD$E$?5L	?MI(ɉMG
X	 	EED$]C$p$4$$
t$D$D$|$D$UËB$xv439s>t&\$D$D$M$aE$D$
X9rǁO]C(DD$D$D$#y	$D$}<$OD$D$X	$A		uZtTD$D$D$CD$	$tȋ@wB=	tH@u	t4 	t+@PdtvB uBRuA(u	M
$	uJ	80	EE]	\$D$@<$EEyڡ		11 	tQEUBXdu	5[t.C0uMA<.f{?C0	[uҋUB(u	-	l$(
=	EjE
1	Et&{HK8ɉM[s=u#MCUFM6GD$F$uE9EweċED$U$E뢡L	d	$tM$gD$D$$\$]t$\$$O$a
D$D$,$N|$$]d	C0G8D$D$@$\$t$U|$T$$B*{PtCt@tu[bG1ۅtD$D$$aËG1҅tD$D$$a‹ML$$ED$ GD$GT$D$1\$D$1D$GD$d	$^?U$!
	ɉM]{HKt|{8}upM	ɉMtdEPuPljUȉtыEXD$D$$	Uȉ\$T$$}M	ɉMu][ۉ]_1=(	$]D$(	Bi	ud	xd̴	u=\		i,		p1ۨ	á,	D$D$D$D$	$t@ED$,	D$$9‹E8	D$d	$t5X5,	D$D$8$"\$t$$^|GD$[u+E衳;}D$$Eu	(%	E@GB	B\$D$.D$D$4$	D$D$D$t$$*t
x,4$B
$	
$"\$D$"D$D$Ɖ$l	D$D$D$t$$"xA@D$	$`3	t
 	m		D$\$$CD$D$\$$_z
D	@G$B	B$f$蟨D$D$$UT$$y5L	#]JzD$$A=T$d	$Ou$D$D$$?$yČ[^_]á 	0		D$D$@<$Ed	@l$Ed	Hd1It4Q%ut܋q$tՋ}Iũ\$D$D$E$M]
D	z B$}DEE]܋}؋
D	]Љ}̋Eԋ]|]ЋG E܋G$M܍D9؉ErSE9wL7D$D$$ỦT$MЉ\$L$]؉\$U܉t$$T$wEM9McE$	d	PD$	$pd	D$$
=4	`d	PD$	$lD$D$$$8wT(		rJA05@BA,D$d	$q,	D$D$$\$$vČ[^_]á	1ۣ,	H$	,	D$D$t덍t&'UEUM0	E]'UWVS<	}E܋EtE죘	$r	1M
΄t-t&	u	_u+E
$tád	@@U<؃D$9T$D$D$$EH4$^$D$-`D$j	$=D$]$D$j	$^\$$=D$]$m	UBEMA0A$;D$7^D$UB0$-D$^M$;L$^\$$+D$d^	UD$D$D$D$D$ML$E$EEUT$M<$L$tD$D$D$"$	t	>}M܋E
	HUrUB09t8;Nt3YQ0S?ZFqANHUAM҉AtkQMEU܋B;E^EHM؋@IBBtPBM؋UBE<[^_]Ít&$$\EE1KEtE죘	+uF	$fád	@@U<؃D$DT$D$D$$D$j	$[\$$=D$Z$QE
	<[^_]ÉǃE;	t"‹@9tUB9d	UdB&JMu	t?91zw/Juau
ttc1Qt&tMUEEBd	Pdd	Hdd	Xh1֋y묋JytI9.uyuuӋRzHtBtRu&U$	BÍUD$dD$dD$D$$`	r		D$=D$E$	<	$l$	l$	l$ 	lD$D$$	$Nr	@	D$D$@E$	tÍt&D$D$H$X$oD$D$H$2$vo!UWVSUUTtE
UVM99u㐋E$U<$+]ơ$	FC$U\$T$$5$	?tGEGA[^_]À=WuUM9t9t9tW9u‰D$E$nA+UD$T$ܐUE]	ÍvUE]	ÍvUWVSMtC<$D$uJu$uUPxEBBEBEB[^_]É뙉'U1ɉEUD$$D$\	UÍvU1ɉEUD$$D$X	%ÍvU1ɉUH	D$D$$ÉU1ɉUL	D$D$$ÉUP	MUD$D$$ÐUED$E$=D$ UE&U(K]]u}:uL:C\t7fuWD$D$D$$k-n$D$D$D$$an]u}]D$D$u$B\$$kD$D$D$$Wm룍v'UED$$kÐt&UHUeE1uu]t51ɸT	D$D$4$Ee3u^]u]ËE]D$oD$D$D$$$auD$D$
$jUED$D$	$ÍvUWVS,D	X5P	tS
H	X5H	H	RNH	VD$D$$65L	PH	7=H	t)t&FD$C$uCu݋6uͅX	Et"wt$C$uCEu\	Et"wt$C$]uSUuᡰ	rUD$T$UD$	D$T$D$G$ݕ	${WP@@D$D$$T	u`tZGD$C$u$SP@@D$D$$ouD$D$D$"$?lD	,[^_]ËF6CH	~C<$D$t̋uGt5	}5H	H	t@uD$j	$P뵐UWVS<`	q
	`		$			Esc=	%EG@GD$d	$EE$EEtU3GpE$D$D$$	t$\$$EfEU$O$D$QD$j	$=D$N$sD$j	$oOD$G@$=D$N$=G$OD$E$Cw<	tfEG@$D$MeG@$t&xW~FD$$+eF=	tH@	tnF$cNUD$FD$FT$D$G$/6=$)NU$D$Z?Eܣ	<[^_]ËFD$F$MD$E$D$D$b$%$9dEXV1FVD$T$$D$c	rG@tG$D$EDGpG$E؋G@@D$D$$dU؉t$\$T$$c}EE}U1zE"=	AG1t&u$ËGtDut$D$D$$2G1~1ɐD9u$|?\G@EG$ád	@0D$D$$!U\$t$T$$VbEt&UWVSÃ8_u;_ti	t
[^_]ÍSC:BuB<It<DuC
S
	tD$D$
D$$
UU}}]uPt2pt9BÉ99}']Ћu}]ÐWpuɉW~	9}rЍv뾍&'UWVS	EUMۋu}EUMt9su
;st|ۉu$á	s{CC	$gUMPUHKPSt	ыuC[^_]9{t1^D$D$$]E[^_]4`CzM싑i@X@D$B$%:^D$D$,낐U1]É'UD$D$$RUT$U$T$UT$UT$z_ÍvUD$D$$UT$U$T$UT$UT$*_ÍvUWVSu}] F0t	t=	C0t	t=	t}D$D$$vUT$U$\$T$U$T$^t3D$D$$5Ut$|$T$$j^(	u[^_]Ít&D$D$$$,^(	[^_]Ðt&UWVS]=	D$9$ke$D$Ĭ	$$dlE<$Edu<$	@utc1E;usz<$}%	@uuԋE0D$	D$D$$u	ucE$	[^_]eED$E$&EiD$D$|$b$\D$D$$9$}\t$\$$\\[^_]D$D$$$0\D$D$P$$\US
	]tU	D$D$\$$?t[]ÐD$D$$XE[][$OD$=D$Ĭ	$RzD$D$|$$B[Q'US	]tV	D$D$\$$pt[]ÉD$D$$E[]Z$D$=D$Ĭ	$yD$D$|$.$rZP'U(E]]uu}}@@t'@(t<D$D$\$$t	tP\$t$$YH	u		tE|$t$$D$s]u}]Ð\$t$$Y뮍v'UWVS]=	}E$$D$E D$ED$cY	x	u[SBvsD$D$$AYvwwڋs	E[D$D$$Ut$\$|$T$$XEup$VX[^_]Ë[D$D$h$*\$|$$fXD$D$,$$@X뜋E$D$+XxD$D$$U|$T$$W=d	Ut&U( 	uu}}]h	h	D$D$t$$t]u}]áh	D$D$t$$u$D$D$T$$0Wp	tz\$4$N$El	tvl	D$D$x$Ut$T$U$T$UT$V!l	4$Lp	Eul	*D$D$0$Ut$T$$IVt&t0$'VD$D$-D$D$$l	5uD$D$M$mD$Ĭh	$D$D$,$$$hUD$D$pD$D$TD$D$t&U8}=$	]]ut\D$D$:$U\$$DT$D$ED$ED$T]u}]Ðt&u]LU^ EUE]EED$EUD$$Mt2x$ku!
ND$D$:$U$XT$D$ED$S뒋UB$$lUËB\$$^ ~$D$D$:$U$NT$D$CSD$D$:$U$XT$D$ED$SHD$D$$UT$$RFD$D$$gUT$$R
UWVS,MEUM	EUt,[^_]Í&T$$t؉$t&UEBD$ML$ED$U$yE<9sC0t=
&3t,ttMAD$B$t9w΋EE,[^_]pMYD$D$:$>\$D$FD$ED$U$DT$aQMD$D$$UT$$+QD$D$$ML$$PU(	uu]uX	u]u]ËED$4$D$ED$ED${^uŋEFF붐t&^D$D$0$\$$UPxU	]Mu]}u}U t}BtD$$PD$D$\$t$|$$Ot(D$D$b$l\$$O]u}]ÃtAv~tycD$)$FPE$9ED$D$$t$|$$(OtD$D$GtD$!$OD$D$$t$|$$ND$D$D$D$($At$|$$}ND$D$`D$D$$t$|$$4ND$D$S'UWVSE}eU1ҋ]$\xƋG~F F(FFF<FPF44$$|<	xD$D$D$D$C $|t
xE
t	;GD$B$D$LG$Ë@$\>~UtE$D$L|;|B$D$`L	u		tt$$MUe3Ĝ[^_]Ë@$||@E|BE|B@E=1D$]D$$D$dD$$D$\$${Kt	pG$D$PKG$	x$D$(Kr&'UVSĀ$$t$D$D$D$É$1ED$\$$uE%=@t$1[^]É$|4$D$O쀸[^]ÍU	td	t$d<	uÐt&	$GÐL$qUWVSQhM$9D$W$ED$W$}D$$	)$	UB	$EuD$4$O3^	$$?FUȃEot&9]VuĹ
4uu݋E
	8			$	$WW
							H	L	T	 	$	,	4	L	\	`	d	h	$		%	%	%	%	%	%	%	%	߀
	%	߀%	%	%	%	%		
	 %	
	%	%	%	%	
																					%	%	%	$WHEU	D	@	4	$EԉUE}VE-E؃9EuԃE\]EU9U ]̹)u4uuҋEЋUЃE܀ztuпJtuпQtuпXtuп_wuпfbuпmMuпu
8uп#uп
uпE܉EDWu4$4UBD$$A2	'R0u0	FD$$#T	0		(	V	=P	t$D$D$$$@D5T	t$D$D$8$$D	% t
	@		D$D$$b5Q4$}:
@		@	D$D$$!$D$dyD@	P$ á@	$$CD@	D$ D$$D$Vuϡ@	$$$dC0	D	u).8	t,m	:D$Fl	$<	>N	d	`Ds	=<	t脄5H	t<	$W	tvPQ
	uD	}d	$@	u
D	z@	P	$D$D$$S$A	x=P	7	D$D$$2t4$	z	D$/$	\)؉Í@$\$ơ	4$D$Xu/../Clib4$~t&D$D$,$H$@W	D$D$$$V@	D$D$$UT$$>A[=				d	HDo
m	:B'	<	5	z$?	WE$$9E].=	D$D$X$+]C|$D$D$	)i@BT$$)ˉ\$J	D$D$a$m	U\$D$D$	T$$d	D$D$$F\$$>E $ti>	$~4\D$$UD$"$w=$EF$E	uD$4$n4$v.exe@	D$9$ED$Fl	ƋE$0@#Et$D$D$$E|$\$D$$J9tD$D$'$UT$$'=D$D$$$=E$)$	>D$D$$|$=V	tE$(U$#@		4$Q<$Itlu4$E$g$M8	D$D$$\$$<	$YaD$D$D$UT$$;dD$D$D$\D$$;$P	uT$;D$D$$ 	D$D$$\$$4;	D$D$$\$$;yUHEeU1҉]]uuEС	}}	u"Ue3]u}]ád	D$$MF@UЋM__CT@OR_L@IST_f@_D$D$D$T$C $Cu
CsE|$D$$D$EЉD$D$D$0$g|$$9__DT@OR_L@IST_f@_IEUEt)D$D$|$$I9D$4$D$D$,$$9UWVSl$$PK=H	Ad	PlE@d҉UĉEyqUEERUE(U1EEEU	tEEEU܅H	M9MUU9EE;L	UUЉEUU؋UMŰUUԋU؉E؉U܋U؋BX	REE	tB@ER$UU܅FMMЋUEUEbEm@EtEąd	UUBD$	$d<l[^_]ÍU"$r:PHu,:Au :Au:AAt&EEȉ$$XƉ$GE\$Uȉ$T$At3EB	uRB	=uUB@ED$UT$E$FZD$U$A	\$D$D$D$$JE$eCsUCBFBFFRF$v0	ЈFUF<F@B F B,F,B4F4E؉UE܉UM؋ZU]B$)؉F$EZ$FF 
t&	t)YyuAp0AQ	B,uuUEUED$1D$,$4$x43E$DuȹtuȿtE@D$1D$$ƿUȉT$$4Ex.@BhEBt`D$D$$_$3l[^_]EEES=L	d	E:$t&'U8uueE1]}Fw(Ee3]u}]Ã	zuӋ^;d	tD$$3Ctd	\$$@VPVPVPVPnV;d	UtD$3$B3E܉D$d	$B9GFG$Gd	V@U@<	t30ۅum 	u@(PtBxF==;E]\$$$1EU܋;d	tD$$62VvD$D$$\1$pt&^H<f{{0;d	tD$$1GuG%=d	|$$蠿C@@W@C$FC,F^^ ;d	tD$$51d	\$$8F$CF$=C$޹CV~VPSFCBgd	PGD$E$R0GGUGd	PGD$E$R<GitEx1ɡd	ۋ@P0GD$$ҡd	@H0GD$E$G=1ېt&D$D$L$裺$.NC;d	SA0BFS@,BD$$ҡd	1ҋ@H0GNX;{0@D$$D/D$D$$s.D$D$L$۹$.9U]\$$W$1ݼEvCHp	U]@h	p		ÍvU]t	p		h	l	Ð&U]t	h	l	
p	Ë	U]+Bt	l	h	p	ÍvUvD1]É'U(uƉ]}t#F	w$`D$$-h	l	p	t	]u}]ËFt	t>+	FۋpuÍvtt$C$蟷uCCl	p	h	낡`	MF1ҋH0@,FFF=`	Ph	CF$D$++VF
	]u}]>V:.W1Ft	'|$F$Th	GGp	G~Fh	l	p	t	-DD$s$+MFt	8=[-y~&!D$
$+Ft	h	uvr$v\z&t$D$D$D$$1*`	B-u=		h	l	p	t	D$D$D$T$	$H@t&`	F8.u
x	D$D$D$D$D$	d	$϶	HA=`	=d	t?ZBB&	;PT$$&
`	F$R@TH11D$F$s@]u}]D$F$gs@ϡ`	F$QD$D$D$ËFD$	D$d	$耵J@;;@		h	p		t	`	d	$ËF$Q	@T@1ҋ@$`	F$rQz@Tpp0t&`	M1d		H҉T$$HpF=h	p	
t		=	t	9=p		;p	{=F/0*&;%&&D$$&Q=9=VZ=#t&)
`	=			Bt&t&=`	h	x	2]u}]|h	5`	y^h	x	h	d=)=&,=t&=t&1;=h	h	t&=	8+h	]u}]1t1=h	h	D$D$D$FD$	$۷^D$D$,$ү\$$$s(1=h	h	2d	Ft	d	N=`	D$D$|$T$#F$HM+t	-p	>+=h	^D$D$$\$$)#d="'=t&=!t&`	=			ttt	x	5h	^£h	G#x	=`	h	x			5	=			j^<@>1;=h	h	4t&
h	=h	h	=`	D$D$$[$!1^D$D$:|		5x	Xh	9sa=	tZD$D$$\$t$$#!^|=
v}l|	x	#h	=y=
h	=h	+=-i+=h	=h	==2=>B;=h	=h	1=h	1;=h	h	uB=	<H0@,B10=h	=h	=`	%	tzttptb=	=h	=		x	"D$D$,$,$ph		돋h	h	;=h	tt&!=h	eh			L=`	?^D$D$L1;=h	h	1;=h	h	D$D$$U$	=h	h	uK=`	D$D$$$O1;=h	h	uh	_	
	BHD!У	+h	h	1Bx9)x	!h		8t&U]x	|			i'USE]tCt	uAt1=`	t(D$D$$\$$,E[]Ívp	@h	h	[]Í&UE]]uutC2t	uAt1=`	t(D$D$($dt$$؋u]]Ëh	u؋]]ÍU]w&UME
|	x	U]	*v'U(E]]uu}tZot	t[l	t$虪u{$跥
h	PʉPPH؋u]}]Åt=`	tD$D$($Ft$$뺍XC$8l	ljE1QЃ	vQɃu1uЋ]^&UWVS1ۃ-t	;4uu{,v\~2<	4$D$豪t<	$ D$蘪[^_]á<	t$D$D$$ߥ뼡<	D$$뢡<	$ D$>kt&US]
<	t<y{	wC$t&D$$[]Í	<	븡<	$(D$éC$C$m<	$)D$茩[]ËCtD$$eCD$C$D$IX<	D$D$$D$CC$CD$	D$D$<	$d<	D$C${[=1CD$<	D$D$$1S~<	D$D$$(y	D$iCC$<	$?D$!C$<	$:D$[C$qD$CD$D$D$<	$-<	D$C$DE[]v'U$\UPU!@PÍvU$\UPU=@PUPÍ'U$n\UU@PUPÍt&U$>\UPUb@	PÍvU$\UPU@PÍvU$[UP@@ÉU(EEEEEEt	th	$ɉ‰Ív$t[‹EEBEBÍ'U(EEEEEEEE9t	th	$#ɉ‰$[‹EEBEBEBÍt&U(EEEEEEEEEEt	th	$ɉ‰Í&$Z‹EEBEBEBEBÐU(EEEEEEOt	th	$9ɉ‰Ív$Z‹EEBEBÐx	U]Hx	U]Hx	U]Hx	U]vx	U]Hx	U]Hx	U]H x	U]Hx	U]H0x	UH@t]]Íx	UH4t]]Íx	U]H$U$t$x	H8t$t$]$1t$]Í&'x	UH<t]]1Ív'UE]u}EEEx	HHt]u}]]u}]Í&'x	UHLt]]1Ív'x	USHDt[][1]Í&x	UHPt]]1Ív'x	UHXt]]1Ív'x	U]HU]Ít&'U]Ít&'U]Ít&'Ud		JD$	$D$@Ít&x	USH\t[][1]Í&x	UUH`t]]Í&UWVS	}tU11STt*C(D$HD$<$D$<$ST	ut[^_]D$D$$<$D$D$虜[^_]Í'UWV1S	}u<|$$ 	|$@($i	uʃ[^_]ÉUWVS}?g	t31	t!C(<$D$ԛu߉x	[^_]D$D$$&|$$fD$D$N$$B	$E[^_]"lMdC;UD$D$e$蒛Et&UD$D$u$bEt&U	tD$	d	$.Ð&	Ut]É]jv'U$貚táx	@,ÐUS]D$D$$讚D$D$D$	$usu[]D$D$$a$D$	t1ۉ@(D$$D$ɠ	u׃[]D$D$($$D$艠D$D$X$͙$D$]0U<	$
D$蹝ÍvU<	$ D$虝ÍvUWVSd	ut@@:ƀ>.uv;.tD$$utn)]u
[^_]É$EE$
ËEt$$D$UU|$$T$<$Ҟ[^_]Éu[^_]Ut&UWVSDeE1@DžPt'<%tfD$T$R<%tGu݋]t=,	!	PUe3[^_]Ít&F%<Qv0FD$	D$DD$$^T$	D$%L$褝*@]D$D$dD$D$$U؀0u0tD$@L$@@D$	D$DD$$荖@}D@@T$$茙@L<d<u@@D$	D$DD$$@@@D$oD$2@@B@ D$BD$@D$:	D$D$	@DD$	$蝘c@@Ct%@D$D$D$D$"DT$C$=C)@@ЋJ@ۉTX\P ҉`rXESD$ED$ED$`L$T$D$L$`Nj\kXTD\$L$D$D$	$uDždtkt`$bd		t$9	|	$|	DžPt$蹓DT$$臖M@@.@D$BDD$D$D$$@@@DlL$$tG@$l@@}D$D$dD$D$<$LE<0u
<0t<$荕3Dž<1)<D$ L$}9<u߃@\$D$y@@D$D$(@@8	AD$T$蹔@y			T$D$	D$D$D$4*	D$D$$fDD$$D$ܐ@評$=MɉLt
~CD\$D$$}Dždt"D|$D$	D$$YEt
~GEtEXTDD$	T$L$$x`\‰ׅk	DD$	D$D$$ďCD$DD$D$$nl@X$NDL$É$n$趕@&C$<$芍`C`$L$\<\`x$P %1Dž`ƅkpDL$@$‘@@@D$	D$D	D$D$ 	$谎D\$D$$D$"	t"	t
|	ɉpt9D$D$j	$CL\$L$D$D$		t$E	t
$	|	t$E$~}Džd|	DD$D$	D$$)`Nj\k		D$	D$D$D$@KL$CH$諌HDD$D$D$$苌@{\$$;D$DD$	$1D$D$L	$葌\$$,D$D$L	$d\$$}t|$$LpD$$蠋Dždt&UUMEM$BU<	UMM$ Í&'U	UMM$Í&'U(]]uu}}tdD$D$$$L\$t$|$$D$D$	$$`$t&D$D$X$t$|$$$랉UD$D$	$貊UT$U$T$ÍU	UMM$ÐUuu]]4$t"@	B	B	]u]Åt	]u]D$D$$]uuE]*v'UVS]$m$Ç	‰0@t&	u 	B 	[^]Ít&U]Éu}eE1D$9$	҉tSD$D$$\$$cUe3]u}]Ít&uـ?tԉ\$|$D$D$D$$D$9$]ơ	t[D$D$VD$D$$I\$$h裌
UWWVS}eE1tD|$4$Ee3=		5@	[^_]Í&	t`X
|$D$CD$
D$D$D$$WXu$螎D$D$$"|$$b|&U]Ӊu
	tl$`t^$趉t.	9|28/tN1ۉ4$ƌ؋u]]Í;	uʉt$	$t1ۋu؋]]щ'Uuu}}]u
P	u@$Ep$	$	?=t$<$1҉CC]u}]ÍGD$	D$$CCː&UWVSu}FT<$D$	ۉFt0gD$D$$u|$$FN4uV@u<D$$pu8^t!D$$Uu4;^t&[^_]ÐD$F$봋F@trF4tˡ`	$D$d	D$%uCxud	@xY^D$D$$臄\$|$$2F@D@tD$D$0$O|$$F$81FD$D$F44$`<$c		E(}@Bt&;Å~Ё'vt^|׍w̡	$xa1҃G^TD$D$$7\$$w1(w=e	EEE,)E$ڈEtE$ȈEE$貈		$豇E	X	$bD$F$j<	tUtG]a$D$艁,E =t$E$9]u밋]u륡	EQ,tE$資E$訇*=Ívuԡ	EUWVS,EX0H80@8/t7U$T$gt^UB8/!1ҋEP8,[^_]ÉD$	D$$ËE$D$$نUB8/5	uvED$$UT$ UBX
D$ET$D$FD$
D$D$D$$ԇU$T$$E6EP@t
	E$UËB$قËE$̂<F$辂X
$讂ËE$衂D$}Uz0ÅUBD$X
D$FD$
D$D$D$$D$t$U$4FUB8,[^_]Ã,1[^_]ËEUXFB8؋UBUZ&UWVSuFt
[^_]Ðt&F4t]	u"t$$u-[D$=
D$t$$tF4[^_]Ét$F$}x^v\$4$}t|D$D$d$~\$t$$C1~8t?=	t5^;/tDD$D$@
$}\$$^D$D$!
D$D$$y}|$\$$U	uD$D$/$	}$*Ðt&UE@EE@E]|UX}}]uE̋UȉMątK^ tDE̋Uȉ]D$,EEĉUU<$EEUD$V]u}]Ðt&G<$x9$zEËG\$<$Ex?teEUЉF V$qD$D$\
$-||$$mD$D$$||$$C뗋E̋UD$,<$EEĉUUEEUEED$pU$Ł
UWVS,E@EEP ҉UM	ɉMEEMQpyA@0to8EuAE5	tQ^u
Bt:|$C$ozuUJ1҉t$E$Eu͍&6uUER҉UTU܅td,[^_]ËMA$$xMEAU$T$x.M܅E܋UX$P MM,[^_]<D$D$$zML$$MD$D$\
$yUT$$ Nt&'UWVSLEUE؋EUԉE܋B0U܋EB@0ED$E$yU܋BXuzCD$E$xuU܋E܋@UUԉET$E؉$1xm0$wU܉EЋBD$EЉD$UԉT$E؉${_EЍ9؉]0Ǎ&EC=	t@uCt{EUT$C$wtU[vD$D$
$7xU\$T$Ut$T$UԉT$U؉$T$W&9}v
7>EЉEL[^_]}L[^_]Ít&CtNjELC
tU܋C;BLD$D$$wU؉T$$iD$D$$]wU؉T$$qt&UWVSD$D$D$UBD$	$~@v
[^_]ËF@0t	҉EUt׋ExtIUT$G$2vu-EXt#UNFT$S$u݋?uEEu[^_]ËEXD$D$
$@v\$$[^_]ÍvUWVS<}D$D$?$uD$<$D$xuD$D$X$u|$É$~x$x1 21)ƃ|$$ {9uD$D$_$uuD$<$D$t
	u8D$D$e$;uD$<$D$t<[^_]á	$sD$p3$	ÉEED$tE);	tD$$q	D$0)D$$D$:x	9ÉEp]؋E؋D$D$D$E@D$	$@|LxUBD$D$<$D$sUB$vXEpFt61|$$ y2uF1D$<$D$6uUrtDFu81|$$ y2uF1D$<$D$6uuEE9E=D$@$q|Ջ@P0tˋ@D@EPu맋tB@D@uUB$
D$B'U]]uuCtD$$qC$8C]u]Í'UWVS	u}D$D$E$	D$tSu,t&;rt&u	tAGtEJ[^_]$
p‹CrSbbb	uJ[^_]ÀJ[^_]D$5$	Mpt8	2D$D$$~q$6D$D$
$Uq$뢍&USU]t2E\$$D$wt	@@[]D$$o1uUE$t$|$	t*	$Ћt$|$]Í
4	4tڡ	Pt=	f%"f="5	"<"t u
	%=t}<hZfft9p'	@<B	6!,	4me		t	оqUuu]1ۉ}FD~HÅu~<t	~GD@u+t	F@D@u]1u}]É\$$woD$D$^	$o|$$X뫍US]D$D$^	$n$D$D$ZnD$D$_	$n$D$D$*nD$D$8_	$~n$D$D$mD$D$h_	$Nn$D$D$mD$D$_	$n$D$D$mD$D$_	$m$D$D$jmD$D$`	$m$D$D$:mD$D$P`	$m$D$D$
mD$D$`	$^m$D$D$lD$D$`	$.m$D$D$lD$D$a	$l$D$D$zlD$D$8a	$l$D$D$JlD$D$xa	$l$D$D$lD$D$a	$nl$D$D$kD$D$a	$>l$D$D$kD$D$b	$l$D$D$kD$D$Lb	$k$D$D$ZkD$D$|b	$k$D$D$*kD$D$b	$~k$D$D$jD$D$b	$Nk$D$D$jD$D$$c	$k$D$D$jD$D$xc	$j$D$D$jjD$D$c	$j$D$D$:j[]UE]u}=tJ~+=t~}M
			zte=t:1ɋ]ȋu}]À
	=uڡ0	$nȀ%	뺍
	릉0	Ee	
u
	 |Oe	
u
	WYe		u
	5be	
u
	oe		u
	xe		u
	@e	u
	j:u<k:Cu0l:Cu$m:Cu
	
	`u
	
	4e	u	e	u
	e	
u
	e	u%	e	u
	e	
u
	%	^e	u
	%	5e	u
	e	8%	UWVSLUE@xEt@Eء	M%=D	:E	uE	t%$-‰Ft@Lu
FBL&h	r		%@=@-E1E@Eupd	\$$mt#d	\$D$	$dD$D$M̉t$\$L$u4$dL[^_]ÐEEԅ}e	މuvE8	E̋pQű"$FE̋p+D$D$U$Q5	}tEE	tEEP	mEE	\}ԅ}}	EE	*E	AEԅ}2}	e	Eu4$E$PtBuqt$MF$L$CL[^_]e	
	D$u$t$C$c	@ED$T$D$d	$]kFU@3BLe	{ae	te	e	U
	xaMEXMEEEE@UEuċFt@tEĉEUċBUEċuă~Ht͋Fe	։E}uMЋUBud<ae	|E܉tEu9u]UĄUZMċAm@WMOMĉMEtBuuuM̉qe	މ;uE 	d$Et	EE봋EuUU
U18}}]u_0u
]u}]ËGUE$dUËB${dƋE$ndD$_UT$UƋED$BD$e	D$D$D$4$h|$4$uu4$=g1]wD$G$>at;G@D@t2O0t5W4t.G$_D$G$eD$6$e	뼍t&'UD$	d	$at#D$$8.S&UWVS$!c1ɉt&<:u	Y$b؍\31$^E	D$E$gE$bU7t<:t7uE[^_]:	Z$D$dg$lb믍vUWVSL	x!$J4	!	D$	T$D$ED$T	D$P	D$0	D$d	$^e,	t]tC`$aC$ 	uvF(
D$D$:$^NjF<uD$f	F$/fEtX$<$]aE؉E܃$z\|$Eԉ$+fEE؉\$D$D$ED$D$F$cUԋED$D$FD$T$$	D$	PtYUԉ$cEH@$F(d	D$	$]u$c	L[^_]D$$e	둋F$(d	D$9$c	Ed	D$	$\$f	\v'USÃ{wC$g	&[]ËC[ֹSj	:uj	:Bt܋CL$T$D$	D$d	$~]uC$`d	D$1륋[nC[CS[Tt&'UExt]É@]'&UWVS|D$9EU$bE$ZEEu=$^S9uT}E|
tG]Eۉ\$$__U]Et]M+E4$)ÉL$\$%^u9uttUD$
$YtMD$#$Yt]< Et<t<
t<	t<t&t߄]u1M$Y$}<$aE$2`|[^_]ú f	މ׉uC< *<	"}=} }	t&}}
}t<=t< t<	t<t<
t<u119]t${/؋UtDx/u	9Љu+EƋMtgEP@9UBы:A}UGT$t$$
_WWM11uA$W}G맃]M	 MT	K[	C} }4EU Ut		tuM}?E?/tl<$\D$/EƋE$P^U+]D$WML$E}CD$<$^UDt$$T$]MЉL$D$D$$Vu*]Ѕt1ۋEԋEV9]w}Љ<$Z]MtE$x^}3UUM	 MEEE2AD$$[})ЉU8]u։}E܋@Ed	U@$D$A[1t1D$$WtCD@t
d	S;Pt$Z1]u}]Í&uqED$$1]EtS<	@	$0W@	uMɉMtE؋EtEؿ(f	puD$	$ZC$Uơ	8	$Uc=8	t
t$$[M܋t$XuT$$VCD$	$\u\$$P\$$d	D$D$Nf	$VUt$T$$r$\$$0f	=&UWVS,RMԉU܀:/t?u
,1[^_]ËEE܉E$XEpv]؋U)$S9}؉t\$|$4$Z/U܉$T$"]UԍEu@uG4$H[E؀8pǃD$:<$SEx<$WEe,[^_]É,[^_]É'UWVS\	%@=@t\[^_]ád	D$	$[Et܉NjGt$VI;}t7]Ct$VuGD$C$S9u͉=	8	$U8	G
	EGɉEGEEMU8	MU4	8	$of	gSMUudd	D$	$UuY&4$|YtDC
ƋC;GuMUctω4$KY&?\[^_]á	wU	tMUEuuG$U	ۉEu
}tuCuC$UUD$PƋGD$CD$f	D$D$D$4$YUEuk34$oXuE}ZGD$G$d	D$}4	l$f	QMU$M&_wD$D$^f	$Q\$t$$.	D$D$f	$茳EEEÉڍEK$WEЅtËEЉ$nW		7t&U8	uu]}uwFHtFti$SSu]^t	x$|$tPt4F4uDFt0$Ut"	@$D$@Pu
8	]u}]D$/$Ut|$$Pt듐&U8	uu]}udVt]FHt$RuJVED$$TubU
	E3	1	t*	XD$/$vNtC]u}]ÐE;	u˅t8	אt&F$2f	D$D$f	$oREtF$TtI5	E^<$)؉D$\$vSl|$F\$$e	D$LF$SM먍t&'UWVS@	]u
Ct@D@u[^_]É$Ttu<	uދt؋s<$t$KNtD$/4$7MuD$f	4$sQt)D$t$<$Ru@	uC@$Lv&'UD$$f			U}E}uu]]EGD$$Qfz:@C`D$U$qQU؋uE`]E g	}E]RUE	t	g	u,]Ë
4	g	t	g	t]g	Ðt&]g	É'U1(uu]}N0u
]u}]ËE$OUNjB$OËF$OD$JUËED$FD$BD$g	D$D$D$$+Tt$$t
^e$R1Vt&'U$ZÍU]]u}{t
]u}]ËsuCxtD$Z$h	,C@ 뻍vU	tD$	d	$Rt頰$c	鎰&'UD$$f	&		UaoE]Í&U1ɉWVS0aoE>‹Bu#Ogfff)9u=TЋM1>Auy
t&[^_]ÉMAu֍U$t$`o_tB<	w"PЍAAQPu$Ћt$]ɋ8_uރ܍v'UUd`n
w]]Ðt&UWV1S6`snUE
GtEMpЋE0BBGt#ѐQtBQGu_t[^_]ÍAMU1[^_]Ðt&U]@@Í&U]PÍU(]e_âmu}t]u}]ÍE1ƃ{EEEUT$UD$$\O$kKƀ}tU2,U)‰ЃEUEE}
w}uEEED}8t&UW1VSv^ólEED$$MtEu܋E[^_]Í&'UWVS^Ul<uEeU1ҋ}Et4$c1}EMӀ}};t1E&U؉T$$LtEu܃}BMD}t}:tEU҈Ut:u	E܀}sU܋TE11tGMԉ$I)ċEԍt$4$D$[ND$:4$D*x9
$>D$4$M|$$EP1Ue3e[^_]ÃEEEzM؍D$D$$GL%W;LJD$UD$D$$D$*K議Lt$NjUԍ|T$븅„( &Uuu]O[Ìi}
t.Et$D$E$T]u}]ÍvuȍiD$D$$USZiED$D$E$P[]Ív'USZhU@T$D$E$	[]ÍvUSZZ×hD$E$[]ÐU}Nj]Z[huu9s9w#2t$$FG]u}]Ív
ٍU]uƋYgt$mIFF]u]Ít&'UWVSvYógG ~)pGw t$IGG ׃[^_]ÉUWVS&YcgGt$HGG$G@t:GD~YW@1t&t$HW@9wD$HG@GLtGL$dHGL[^_]ËW@ƍUWVSvXófG~)pGwt$HGG׋W&G~&pwt$GGWڅt$GGt$G[^_]UVƃ^]FU]}ljuWetCp@)9|]u}]Ðt&)Ήu42t$$DE7GwɃ  ~Љ։$?ƉGw뢍t&UWVS#W`eɉEUu[^_]ÉAEP0B9rJAʈD9E09v|$E4$D$EEx[^_]Ð&UVƋJ9t)‰^]dt&^]Í'U]uVòd҉u։}t:u
]u}]É$B]u}]'U(]VRdɉuΉ}ljUt 4GUt$$T$Dw]u}]Í&'U(}׉]uEGUc9t,ƋE)։EPt$$D$FDEp]u}]
U(]EUÂc҉}׉uEt:u
]u}]É$AƉ‹EGUBt$|$$CEp'UX]Tcuuω}eE1T$D$!pD$D$4$E7Ee3u
]u}]u'UWVSUNTËb-tZ+tN1ɋGt0t&EGuٹ[^_]Ã뫋Eƃ-~돍&U(]SaEAUu}ω$W;|$ƋE4$D$RBE>PE4]u}]ÐU]uPMSÊa9P|#t<FD$F$s@FFPVV]u]@$:Fˍ&U(]}ljuUPRa9PM|&trGD$G$?GvE$F:ƋE4$D$ED$>AEWG4]Gu}]Í&@$9G또&U(]}lju@H
RG`UMuDW$9W }OE$9ƋE4$D$ED$@EWG 4G ]u}]Ít!G$D$G$>GG$$,9GqUWVSXQÕ_LEUaD$TED$U$?MA$My ~zEEUMEBUEA$v=Eĉ$8MUBMMAMMĉ$D$L$x?UEE9B MA6Mq~zEEUMEBUEȋA$<p4$8MȋUBMMAM$t$D$>UEE9BMAMI~xEt&EUMEBUE̋A$N<x<$s7M̋UBMMAM$|$D$V>UEE9BMADuSMAL$7UBLMQLMALL[^_]l$6UB$6UMB@QD~Et&E؋UMEB@U܉EЋA@$^;Eԉ$6MЋUB@M܋MA@M܋Mԉ$D$L$`=UEE9BDMALL[^_]$ 6UB\$
6UBt&'UWVS(Ne\E$:DeEUE썃@EEEE}Ot<U24$d:9Eu܋UB9Eu΋E}9uU[^_]Ã1[^_]Í&USM[w-9wCv[]Í򍃚ꍃ⍃ڍtҍzʍ]‰USMT[Vt)utCt8t&[]Ív[]ÍvU/
UWVSl}LZMEE)cEUBGE@t
XU<UUu}v)u}u>_l[^_]À?ou݀puGD$$ 4t	E@EUăEt&EE}OtEċEЉ$689Eu݋uUM9uЉuŋEEu؍vDE
@t&~_1}uWoAuFA~@E}EE}OEẺ$b7uًu̹}uɋE1ES}DE>tu׋6uuE@,E)u'UBD$$@2EEEuUKE[Eɞ}E&E@(E!l[^_]É$1ɉ=-3pNvaUu~H@E}EE}O$EE$5uًu}uɋEEU܍RDEu@EE}ȃ

uEt&EE}OyUȋUԉ$59Euًu}M9uuƋEEURDEEY7&UWVS}E
HGVUMwEE&U<%hD$4$G4E艅x
UxU|$D$TD$r7U|E<$MUEMUE9EueUEExE[E|u$t&t<_u~_Ft_u>~u|xEČ[^_]É<$EMUEEČ[^_]À>_t룍vF8_t>~딐&U]u}E@(UMUuEċE}R,v8I0(FeTUȉuЉMG,G(G8G<u*1UMċuȋ}̉J(MЉr,z0J8]u}]À8tэEEUU$62E}
(M8UU܍&D$_$-x_Pu߀z_u"1t&|_t~LuF09M&ut
yp tA<t'<pR9MZyt&t.$EUMEEUU~&}(,EMy<E=EEwC/ES	PutuEu>M}(Ex,uE3yUB,uMUm/E"MM롋uӞEjEUEB<EUE4E$
0EEEE;uUBD$$f+M:A
A	<D&<IEUMEE@(y.UUYMUE4EuEUEB,E	EPuF<E1fEG(uڞEruEUEB(Ek}E}pЋPuQtttKt	HMt<uE@(UԉUUNEpЋPtM<u>_uEM܀9_tu܍hD$4$-wxm$MUEE:yt}<$s-UE$}$UUymM$A-uU4$EJ$}}_A<st<tŋuԍEuUE}<$,EEuEE8tjE}EE8_u߀x_uكEы}E}uȋMEUF,Z+uˋ}}>EE8t]ETEE؉$",9>EUIEE8_ux_uEE뛋EUEU	U}}]?YMuuuE$^Ɖ]u}]ÍUUD$TD$$.uEA)Emf}t&?uEEaE8uEE}<_<<gD$<$*uUMU|xX}<$*U$H|?<ED$D$D$kD$E$.u@%	ƉuEAEMD$$8rE@t&_UEt&ƋE@u4$+y+}EuEL?|u$UtBAKU2pxtRt)ȃEt*trtFxt
;MuԋUʃ~	:_:$1҅~[M1Džtpxt%u1FE9uىEutM€<G u+&€<G {QuًE1{&EUE|FE|$$,MuM|tWU)EȀ8_t+tE0t9~89MҋEՋU|
_uˋtE0.tEċt<$F'E|_UyEFE8U%USj:çHED$D$E$[]Ív'UWVSlEueE1M
:JH
YtFnFUe3l[^_]ÀEuQK_rmEEE}EuD$ D$4$D$HD$e*E}	`EH8_=3Q|MED$$		mE;N~ME΋EUιEpE;N]u1vEumt&
Ft!EPHFu߀.E8e) EP@FuUE,xEv]EEAO%EUjME$;0QzmEEEEp
ME$/ʟEP@FuE,V2E,9EE,E/B't>UJ@t;BD}/
t#UB@E
E$~UUT$ED$E$&UEUD$E$EtNEt&UEU$%E$%UEERcES7띍vUWVS\UMME44CBEzzE,Ea}E?}Љ<$B!9EEEt{MUЋEWEEtEME9U}ċEu2"E^Et
EMEEEUuME}vUuE0EEE}_U$UEjEnEGEM9ME7UZzl}MEEt[~U$9E1'EEEzEEM89MaEąG}Gx>E\}tLutEE6NjEp<$)9ƋE!E\[^_]EE\[^_]Íu؉OUu)ȉM̃r@$MA@MM̋$L$D$ UMB@ŰEJMU}}EEEUt
EUEMu)ЉEȃq@$,}MG@}ȋ|$E$D$ UMB@8뛋E$M}A@MɉOD219u	B}G@t	;wDnE]UB@gETElMA@E8VE%UGur@$MA@MM$|$D$
UMB@87EA?51'>E|Et&Et&t&'UWVS/=\EUM>E̋EtEE@(tdt&MȉME؉EU8K.P@<1}EEȃ\[^_]<9~)<_uE;EăuWҐP,U땐t&EEED$D$
D$$M‹x_YEUăME
E2U8_tKE@ EE$'UMЉNjL$<$D$EU<$D$8‹E4$<$UM
EU)9!Emuą~+EʟuEoMąt&EU)9!Ẻ$EUt4MʟuEE@,UEEkU;BtMʟuEUEdE<E4Eȃ\[^_]ËE!MUECE(UE
t&D$D$M$MUE|E|UqM;AAE}ȅK|0M;AAEE#EMЋEUEEl\Et&'UWVS+9ÚEeE1ЉMUEEEEEA<4wE1u„҉tJuȋB<vgEC<2NAUEE1Me3
r	Č[^_]Et*E;EtE1'‹EE+UAGEuۋuEAEAES7{MuUEAE}9QtEʟE,	PA<tPQMED$$EEI1}MuC<Vv<un<CfAFCME/.8_#MzE;EtE1'm&‹E\E~AE;Et'<*t<&uEIEE%
8_ME$E8_qAE;Et'<*t<&uEIEME_tg_^Et&9xEuEE1VtLEċU)9!E$E}U;BtE1'EV?g1UuE*E;EtE1'UEEEMU9Q A}܋E܋ElSAU4MU9QAEWMED$$n.A-IEH@t	;pD6&UB@}EAM;At
1'eEWUA;BtE1'3E%rAM;At
1'EAEt,U;BtE1'C‹E@ECf:ƉEU$S9EUzEPq7QPvAy_A1ɉEEK<_u1	Buրz_$D
E؉D$D$4$ED$
D$4$D$D$U;BtE1'yEoAM;At
1'IEU;|AM;At
1'EHUA;BtE1'EAM;At
1'EUA;BtE1'wEiAM;At
1'CE5vUA;BtE1'E&AUA;BtE1'EUA;BtE1'EFu2ED$D$$NjEUA;BtE1'1E#dAM;At
1'E0<vuED$D$$E/UMċE)Eu-EguD$D$4$EU$
v&M
AEzbu ֍&UWVS4 q.M쐍t&EEsGPS8nu&YGP~/	~͋8_u#뿋GLthOL'u,1[^_]ËWLGPtE[^_]ËWLEU+M][^_]$(GL
UWVS<CÀ-UЉMUЋU1UȉU_tXtTetONuhTtcUMȉU6EȿUЋ_uNPewUЃɉE8t
~ 	 EЍU$%<EE;F |&EĿSFP~<FUEtu<MčUtNtUċE&봍t&EEyvE̍7m봋EЍUp'1<[^_]E̍77I%UЋ8AE̍	UЋ)E觻~EUȋEpVE̍mUЃ`uE̍ȟ@E̍ݍt&'U]uƉ}@H@L*FLEFPFPE?NjFLtFL$:EnH]FLEFPu}]Í&UWVS\2CÀ*ME@UMt	9XZMuBU!}
rMăy4EMEUM
\[^_]ÍڟD$4$Bt@EEEtU9Eu:_uM	MΉnEx	Na@:B
RD$$n5E?A4#vD$4$MGEȉMAU9E:_BEEEME)׉~Eăx4EċUċEЃE#M;Mvv}J<XMUEtQ;uUErEE;Ev'EDu<LuFEUEuEU;UwMiEUЋEĉD$<4$t	)9MMEyEMUMEEٹEăx4zEċUċẼEEvM2<St~rTnUujMBB<N=<PC<MuJE̟EUE'Ut<_tEyv<AmE^E־M8_ŰEĉFUEE{EIE聾EE8LB(D$4$ڟD$4$UMċB+A4s=E,wUMPPAvE<UMPPAủ<UpE؟]BU蠵zES7G$ME|$D$E$U:Mċ$D$ztg‹E4$UM:$BUME
UMċB+A4MЋUĉ
EEN뚍4$D$M@EEE蟴3U9E$:_W&U]B$EЉu}׉MGt$j9~1]u}]ÍvE$E^׍&UWVS#,E؉ȍ(U.EEEEEHt&MԉEEUԉ^EFEE9E~=7譿ZtGzuE؉=EuEFx>t/
gE,[^_]ÃJ1'8‹E论믍UWVS|UEeE1RÏ"MU:_juEUqEEމt$u4$D$D$2D$EeE[<$gU24$*EƋE0Ue3Eo|[^_]Ëu(ujU,B<iuiEUUB<Q<t,<KMUEqEE{U8t&E\t&<fu썳<닍t&EUpE$|$t
Uz__v|$$.EUD$$EUE<Q
<t<KEt&{E EE$9E}
~ uu
Uz	N.UEM裻UEEU;EEʟuE5U24$ljEJE8MUED$$E-EMUED$$NEELsMUED$D$$EЋUEE@,)Exv"xtx_EUEE0<Q<t]<KЋPoE蛮U2lj4$9fEEU:EU0T$4$Uip9EʟuEuU2DEEIt&Ext@UD$$EUMUED$${E#MUED$D$$E
dMUED$D$$EE4$D$E4$D$3EB:B
D$E$EUEU$T$E'UWVS6slUMEEEEEM1<B<EwuEEl[^_]ÉUMcEEUE„t*t&,u+MU0EEEEc땉۳‹w8.M	ƅɉw8EUE덍Mȍu܉MzsEnUD$D$$UEʟuEG,G(tG,vgE²軲EEEgE\UFuЉEE;Et
1'ݶEsLuEnEUFuG0ECMUD$$E
"UEEGU2<_uFuEMUD$$E넋UF<nMUED!tM8_EEEBUEЉE-EʟuEYUEEưEMtuMЉG4M̪MUEE{EG(EW4BvUЉUԋUEqG,o(U1M)9U!EEԉEԋUЉ)9!E$
ʟuE4UEEѯU
)qE#EEM8FEtMUD$D$$G(EuEUME`GMFFtՋAtƍVAtEu맋EEuYEw0'O8U;BtE1'G8轺‹EqgUEho(G,t&E}UE2o,8EU+M践E1E64E)EEM	MBuxEo,NEEEPMUEUu܉uE;UEEEOUWVS,MйE؋EЉUԍI苰EEUԋU<WMU$EE荃@EEE}OUU܉$9EEr֋u9}uNjEй1'URDE觰EЍ1'įEԋUE$MЋUԋE Uԋ8Wu.EЍ聯Eԃ,[^_]E1,[^_]ÍUWVShåE$UML4D$TD$$EuE_L'L14i[^_]ÀouԋExpu@D$$tL	L@DždphdpdOop04$;hu͋Uh9u}<$oper@ator@d<$RDD$}t&u'UBD$$EuUE4M$Eoper@atorf@ UE}T$)ЉD$<$zzQt&~_*}uOoF}GF#@DžXxXxXOx0$=uʋ0}uE$Eoper@ator@XMRD$D$UpE4uU&E$Eoper@atorf@ UET$)ЋUD$$aEx@Dž\|\|\O|	P$uʋP}uu4$oper@ator@\4$DD$UDžD,,:L@}Dž`t

l@`t`OtT$;luNjlT@9҉uE$Eoper@ator@`MRD$D$u4$f0=
$Ë$ÐUEUMt ttPH]Ðt&]1ÍUEUMt xt)PH]Ðt&]1ÍUUMttEJB]]1Ðt&UUMttEJB]]1Ðt&UVP1;P}R4qBA^]Ð&U]
2u։}ωEwu,1]u}]ÅtEtU0xP֋EuˍU(]eâuΉ}U<t$NjE<$D$G]u!}]ÐU4$։|$tpx4$|$]
Ut:*wܨRuv]1]Ðt&UttrwRҐu]1ËB]Ð&UWVHE1EntEF<	wYE1HA|VЉʉEHrF<	v܋Ut߃^_]ËUJpEF<	v1ύt&'U҉Vu@Fht%vt^1]ÉDFF_uv)FF1^]_ÉUWVƃ@M;uE<KuyF}҃F01ɉ$MtMxF<r<VtFt}҃F0	빍t}҃F0	1^_]
U4$Ɖ|$HAFTt14$|$]Ívy_u+A1FF(gtx4$|$]ÉxFF_uy뺍U‹@8_t]ÃB]ÐU҉VtP ;P$}@A 4^]^1]Ðt&UWVSxUGFSt
1[^_]OGF_A<	wQ1ҍA<	w5TЋFF_uރ;V }FF([^_]ÍA<wTA<vFEt&@:t29rT1뛋EtGC<wE뾋Wt
OF,MtWON0[^_]WOUMVuE1PUH@P6Pp$@ @(@,@0^]ÍvU]EÂuƋ@$]Fu]Ít&'UWVS@=tLwW9Uw=t&9uGwv.Gt$$8uG$yGG[^_]
U(]uƉ}@xõUt&F;Fw.FUF|$T$$~]u}]Ðt&Fu܍&'U4$Ɖ|$@ׅtV;VsFF4$|$]ÉFtVѐU]҉}lju`tP҉t`2v*]u}]ËOA;G
guar@d va@riab@le ff@or@ G`PW뛋`wH;G`FL$$D$FG]G;G~G`P2`VOA;G
vtab@le ff@or@
 G`QWM`GX҉pU\OuEEBEDžtTFwqFudtNtMtʉBFJAFAFA\FBT\WT6u`Qpwutv.tXƋVt@tuO`W -`BtaGM܉OUEE܋GERE܉GE; 2WG;Gt G O`"wF`@Q8'$8'&@uڍv`wGQ1WGt|<;Gz<G`PWDGt|>;G)>Gww`dpDžhtyMdOOuUUEMDžhwCvt<hG\rBWJhv>>Flh(hTJ&\hB
\hBBBBBBGOlBJAlv`PZ>hpht% GVh<VhuWtG;Gr 뺋`P
OtWB;G'`Q`F18!G;Gw(G`PTW	G;G	)G`:2xW
G;G
[G`VW\
G;GP
]G
`F8/@80G;G(G`BP}OtWB;G:&`QuOtWB;GHM`F@POtWB;GE`B@PWG;G)GOA;G\	
type@info@ fn @for G`F8*	‰WG;G(G`QSOA;G8	
java@ Cla@ss ff@or@ G`V G`EqN;GbUL$D$$3`F@G-`qA9Ɖ|r(t&
AGu9|W|)~	>_NMtO;Or뺋`A8-;`A8(
G;G
(G`FPOtWB;G,:&`POtWB;GH`BPNW*	G;G	)G`A8(a@xT@8>H2OA;G
VTT @for G`P`ROtWB;G	7G`EE܍E܉GGUERYMuYW
G;G G`V!OtWB;Gh	A)E܉G4O\E܋`G\GEUu܉EREAuW҉\u믍t&tBuB0Fw9uOA
;G
type@info@ for@ G
KOA;G
cons@truc@tion@ vta@ble @for G`POtWB;GOA;G/
refe@renc@e te@mpor@ary @for GOA;G
type@info@ nam@e fof@r GOA;G%
hidd@en a@lias@ for@ GOA	;Gx
oper@ator@ G	5OA;G
virt@ual @thun@k to@ G7OA	;G@
oper@ator@ G	`j
OA;Gc
cova@rian@t re@turn@ thu@nk tf@o GqOA;G
oper@atorG`pFa<w*WG;G `GrGEtWN
;GNVOA;G4
non-@virt@ual @thun@k to@ GZ`PizFE~_~UN9|MDžx*HЃEE9|xȉxEA<	vɍA<H뼺)V>E<4t&{(9`=
)eAN!~7XWG;G.G8G`EqN;G]FUL$D$$<`F@Gq	ɞh`	ɞmVwŭ?/(׭2
0G;G(G`PCWkG;G_)G~O`l
(@p]K`@8P3x)1 @<0<1
OA;Gq
trueGt&WG;G-G -in-Gv).TFUL$$D$u`B@G)qj ``qOPw]'[gVy@xM@8>@G;G1(Gw($f, GFA<HdW-i(XPf::@*Gf::Gf) Gf (G ;G
 GWGW;G GW|GGMOuE`@P]2PTDžtMOB(7f (GVf) G <) : @(G^ _xҐG;GxuGuG;Gs?-`GRPOA;Gw6
fals@eG-=`IPpWt5G;Gs-uGWt(G;Gs lGlu[lJv"3(OtWB;GKOtWB;Gv[NOtWB;GvV~xEEful@lGrfulGcfllGT&'UWVƃ R:t ^_]Ë@UFEFEEFGPVE҉FtFuS;Frp<BGPVt^Ft|>t^;FsK>FEF ^_]Ít&|<u;FsM FVtF<F됉>;Fs$ FVt܋F뇺 믺 ؍t&'U(]}lju}ú:(UtU]u}]@Et]EWpN
;GvNV]u}]FUL$$D$UB@G]u}]ËEp믉'U]u։}Nj"wp]u}]ROtWB	;GH	R]u}]OtWB	;G	yʋOtWB;G\맋W,G;G  GVCu!W G;G*G]u}]ËWG;G&GЋOtWB;GcOtWB
;G
lWtvGt|(t9Gvc GV^OtWB;GA&]u}]  v떺*čimag@inarf@y G
comp@lex Gf::@*G conf@stG vol@atil@eG	m res@tric@tG	P&UWVS>҉MuFmWv1FGEGF#tN$t2t[EF?t)Ft"GuEtW믋EF[^_]Ë!EF[^_]ËFFEREFuVNtVB;FvmGPw
Rv9EF[^_]ËVtF;Fr..Ff::F뙍UWVSɉUtȋPu1ɉcVtF;Frx HVtF;FrQ[-EPtlVtF;Fr[]^_]]F[^_][F F눋@8$tMNtVB;Fv\H$1ɉVt'F;Fs)F1ɉp#)_f (F몍&'UWVƃɉUAʅBw?Guat*V7FtaL(tx*uKq&tBtF1ɉFEVFt| t!9F VFF;F(FF1ɉFE;VF;F)FVF;Fsx(FEPt<VtgF;Fs_)FEF^_]ú V8(<(v끺)r뛺)bAEHS&U8E]B}}E؋EuE$@trUu؉E܉EEEE,U܅tE;Er$1҉U܅t E]Ћu}]EE1ԍU]u}E1҅E~EU@EB1+E9E~MQ,]Ћu}]Í&MEEAAt8$tK}	~3uuMUA<.t'<_t#<$tt&UMEb낃A뭀zNuދUB0+EB0E썓w,It&U(]}ljuHz÷B<	v7B<wCIt8(uPG0BG0]u}]Ë]u}]B<v1ӋG,Et
‹tqtiȃOCtdDuPG120uEƋED$U4$T$_X|UBG0PHO2tA3tE1TELƋED$U4$T$!EE&ETEHUWVS,E؋@,St5ZNE4U؉ƋB8I,[^_]ÀxtE1ƋM؋A8IuЅ9E$E,[Ɖ^_]Ëu؍PV1NQV<E1,[^_]ËM؍PE؉QUEtԋuEVG<CD<S3I<TEƋEt4$MEƉ<StM؋Q:EtsthE؋Pu:tVG<	cE띀ysE2ƋE4$E؉.TM1EtEX?U؃B<ƋEG4$EM1҃A0EغQVD?$i91EuM܅1M<EQu@vE؉c1&U]&U]}ljuHU<G<TtEtGtDGt'<Et#‰R
$aƉ]u}]ËvBvuߋVwRvV뿃G0AGTtGt&1뤍vQAGB<3wQAGRV9Au1҉$<<$
$~<$$Z<${Ɖ3GG_<$M
G04$v1҉$h1҉1҉1҉$!he1҉$N<$o$*<$K$o0
<$#	$xo0<$$P$-e$p
'U4$|$u}NAF_t
4$1|$]QAFZu|$4$]-'UWVS\}eE1UM4$|$24$D$@D$Eԍ@)ċET$U̍)čD$ED$<$…t:w
̫1Ue3u+e[^_]ËR͋RȋBUыBUt&'UEMU#EUEMU#EUWVSHQV<Lt1[^_]Ày_4$t܃8!VE1:ntvU1<Etu밄tN<Eu+MU$UFFEl[^_]D$4$̓VE2x@P[@)F0P'UWVSO@,}úEO<It
1[^_]ÍUEU><XtL<$ƅtպ'$DUtO9EtCE<Lu_뾃O.ƋGHOEtrAGE܉G,E[^_]É'U(}}]uwrt
VtKu>1ɉUu1]u}]É<$UItًE֍A<Jw<VWF<_0<	GHO@0<	v)щtGG_k1NFG<$$ETFG<$ $E)FG<$UE1tЉ<$M%E$U믍FG~YW
W1ҀEƒ!‰UFG<$8$ExFG.<$ƉE4$E8FG"$E41t/t	!pE@G@G0VB<	v_tB<1҉)EG8ISM$EvE‹G8I^6봍FG<$$E F1G<$$$rFG{F1SE8v'U(]uƉ}@%8JtlUEEUt$<Et 4$tptpE܋F1u܋EtVHt-Mܺ#$]u}]ÃF뇐P:!uˋRz	u‹B)F01E1뿉&$EUtރEjUWVSE@u9PVMPvFU}c1ɿ1)ȉEu6u:u	E:Ft |J9u1[^_]Í&ETt݋U(P[^_]ÉЃ0<	tƋEt$E<$0D$au눀}v&3M$t&;*$EM&'U(]}lju@LTsu
xrvcEtM‹(uSBPW0W0}O:u~O:Bt@UB@t}t;1]u}]Ã)/*t(uO:Bu<$6$M+묋]u}]Ɖ-$,$M[]u}]G<$EƋG8Itv4$MQeE[ƉR0$!/$M.$MUB6$$M&'UWVSl腿EeE1EUM$UE:_uuUB<.
<_<$1Eut$UT$ED$U$EEԉe@)ċET$U̍)čD$Eu{D$4$YEtEȀ8uiɋEUt_EPEL$D$‰T$U$eƋUe3e[^_]É4$v닉1ϋUB	<Dt<IEx
_E$Ex	IteglobFal dFestrFuctoFrs kFeyedF to FE4$D$H1zZ<t&vglobFal cFonstFructFors FkeyeFd tofF 뗋UU%WVS#`,EM|EtPEE̍EEЋEEt'u}Љu&EEEEuًUE؃,[^_]Ëu܅~}>tMU׈EM뙋E9Ev"Ùz t
t&y umM9MrE[@]mEERUUMEÐUWVS}Ot"t$蹫Fu<$觫[^_]Ít&'UWVS<u»eE1Ef4$+EEEEE)čL$MEt&GjE܅tE܃9E|8Eme܋ED$E$肩jM؉EMȄubEtLG@tE̅uEEt4Eԅuˀ\E̅'uUȉ$聩M؋UMG@tvG@uMe3
Ee[^_]ËEЅt#"tE!E't)"KEEE$ ϤEEXU$fEAt&UWVS}bßuEE[^_]Ívt0vu$;EtEEtkw}$M$D$k)Eut?$`$M‹E҉uE$EE[^_]ËUME
[^_]Í'UWV1Sfã<M;1U<8:@uލYD$B$觨EtD$D$$M܉$财EED$D$$ͣbE$vU܋MD$T$L$Eԉ$9EEtE܉$蒟UԋM
$UE$MEЉUtE8u EEE)8EMUM؋Mu݋EEUEM$D$%UMM)T$TT$$EU؋M8T$L$<$[EUMEE$-Eԉ$"U܃$4M;1<[^_]ÉUFD$D$D$İ$$æUWVS,}EEE܋EֵEt4<$L|$ƉD$E$wEEuxuҋEE,[^_]ÐUW1VSUEmêƉEt$VDžu[^_]Í'UWVS,UE\ƉE؅҉EE1$艡NjFuG$襜E܋E؋}܉EEE$Y<$ƉD$ED$肣EE@EuEtE$LE܃,[^_]$5NjE؉}܉EǍt&UWVS,MEOÌƉE؅ɉEt{E1t&$蹠NjFuG$՛E܋E؋}܉EEE$艠ƉD$E<$D$貢EE@EuE܃,[^_]$wNjE؉}܉EE܃,[^_]Ív'UWVS舳E,E}EEt/<$U܉|$$ƉD$EEu܋xuҋU,[^_]ÐUS
GdED$$诜EEUUdi@B[]ÐU(]²uueE1D$D$4$2t$膡Ue3u]u]ÉoUWVSQÎt$Fu<$[^_]Í&'U(]BEBu}׉$
|$ƋE4$D$襠]>u}]Í&'U1ɉWVS褱U萍t&t/u8/u8/tu$Etl}Et/t_u)ƒ~UMUEULtkEtEUE[^_]Ã>/t)EEWtgM>EE[^_]É%E딍UhuuEU]e
M1MÊ}EUttu'EUe3E+]u}]É4$ԗ9'4$ tU2UEE$4$E荟Eąt}t};}}u;19UċMD$$貘t9EUEwEUE܉9ЉU~օE	E;ut*M̋UȋUĉD$$Gt؋u̅CM1҅ɉM~11U$w9uuM)M܋M܍I<E9E~0MUE)4M$5ENjE9EuG$謙ENEM~%UMD$D$ٜ9EE$ԚUM;M}f..B/9EE;E}$Uȉƍ<MD$$w9uEE~Ev.$7E$Dx4$0D8}ԃ)čD$E<:tt
<:u9teE)щML$T$$ŝ/tUUM
/D
Mt$$豛ED$$tM?W낋U.B/B뺋EUE}EuEuEYEQEIEuUWVS般źEt9URUxE1Utt&V;}uEEuǃ[^_]Í&'USWt$y"AUTA1[]Í0E$¸tًB뮐U]蕫ҹuu}4$x<$4|$t$$4]u}]ÐUÍvUWVS[zʒ  )Et1PuuuG9}ue[^_US[+US	t1Ћ	u[]ÐUS[ظ茜Y[%P:%s: file format not recognized; treating as linker script
Reducing stack by rule %d (line %lu), %P%F: unrecognised keyword in MRI style script '%s'
%X%P:%S: unknown phdr type `%s' (try integer literal)
%X%P:%S: PHDRS syntax error at `%s'
%P%F:%S: %s in %s
%P%F:%S: %s
token %s (nterm %s (DeletingStack now %dStarting parse
Stack size increased to %lu
Entering state %d
Reading a token: Now at end of input.
Next token isShifting-> %s
MRI style scriptfill valueoriginlength*default*PT_GNU_EH_FRAMEPT_GNU_STACKFILEHDRPHDRSFLAGSVERSION scriptgloballocalexternsyntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingPT_NULLPT_LOADPT_DYNAMICPT_INTERPPT_NOTEPT_SHLIBPT_PHDRPT_TLS$end$undefinedINTLNAME'='OREQANDEQRSHIFTEQLSHIFTEQDIVEQMULTEQMINUSEQPLUSEQ'?'':'ORORANDAND'|''^''&''<''>'GERSHIFTLSHIFT'+''-''*''/''%'UNARY'('ALIGN_KBLOCKBINDSQUADLONGSHORTBYTESECTIONSDATA_SEGMENT_ALIGNDATA_SEGMENT_RELRO_ENDDATA_SEGMENT_ENDSORT_BY_NAMESORT_BY_ALIGNMENT'{''}'SIZEOF_HEADERSOUTPUT_FORMATFORCE_COMMON_ALLOCATIONOUTPUT_ARCHINHIBIT_COMMON_ALLOCATIONSEGMENT_STARTINCLUDEMEMORYDEFSYMENDNOLOADDSECTCOPYINFOOVERLAYDEFINEDTARGET_KSEARCH_DIRMAPENTRYNEXTSIZEOFLOADADDRMAX_KMIN_KSTARTUPHLLSYSLIBNOFLOATNOCROSSREFSORIGINFILLLENGTHCREATE_OBJECT_SYMBOLSINPUTGROUPOUTPUTCONSTRUCTORSALIGNMODSUBALIGNPROVIDEPROVIDE_HIDDENAS_NEEDEDCHIPLISTABSOLUTENEWLINEENDWORDORDERNAMEWORDASSERT_KPUBLICBASEALIASTRUNCATERELINPUT_SCRIPTINPUT_MRI_SCRIPTINPUT_DEFSYMCASEEXTERNVERS_TAGVERS_IDENTIFIERGLOBALLOCALVERSIONKINPUT_VERSION_SCRIPTKEEPONLY_IF_ROONLY_IF_RWSPECIALEXCLUDE_FILE','';'')''['']''!''~'$acceptfilenamedefsym_expr@1mri_script_file@2mri_script_linesmri_script_command@3ordernamelistmri_load_name_listmri_abs_name_listcasesymlistextern_name_list@4ifile_listifile_p1@5@6input_list@7@8@9sec_or_group_p1statement_anywhere@10wildcard_namewildcard_specexclude_name_listfile_NAME_listinput_section_spec_no_keepinput_section_spec@11statementstatement_liststatement_list_optfill_expfill_optassign_opassignmentopt_commamemory_spec_listmemory_spec@12origin_speclength_specattributes_optattributes_listattributes_stringstartuphigh_level_libraryhigh_level_library_NAME_listlow_level_librarylow_level_library_NAME_listfloating_point_supportnocrossref_listmustbe_exp@13memspec_at_optopt_atopt_alignopt_subalignsect_constraint@14@15@16@17@18@19@20@21@22@23@24@25atypeopt_exp_with_typeopt_exp_without_typeopt_nocrossrefsmemspec_optphdr_optoverlay_section@26@27@28phdrsphdr_listphdr@29@30phdr_typephdr_qualifiersphdr_valversion_script_file@31@32vers_nodesvers_nodeverdepvers_tagvers_defns@33@34opt_semicolonGb~~~~H~~Ws(D`|~~ѽ
~~9E~~Ⱦݾ~~(=R\~~~~~~~~~~~~j4C~R\j~*Otx~~~~#~AKz:Yx._~~~(~C`~~~~v
%5EUeu~~5~~~~~~b~~~~~8~Nez~غ~",Eev
4[El/V.Op#Kl;[|(5EUj~,;~~~!0AM^o~%~~~~FUeQbU~~11Lh$?Ƽ߼Un3;a\$,\gxL)M-.1256M79:<=MH@DaQRXYZ#\A^gG<?	)MMMST[clmnovwx}MM*K|0	Mq.,8;>JPw VaMEMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMep\
\N>uRfuyz~jau====	MXMMMMMMM
~$%s(<Pw	Mj#5~M.MM	+WM>^@VM3M4Et0_IKLPQRtCULCk>WFg\]abcS%gt2>>>>>>2`,/*01>BG*H*"% !56	

#$&'()*+,-./01234789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\A?eKRA.5T565Zno qrjw 6%&'(z/z01275< 5E66JKLMNOzcz_ VXc%c'%g349m%@5c%%%
c%x%{|}%ctuvcDE% !"%&'% 68012%7<34@ABCDE !"JKLMNO%V%X%%~gHmx{|} i634 %%%&'534%%012%x7{|}<%x {|}E%%%%JKLMNO%%%34]V%X%%6%@ABCD%%5gD%mI66D[I
ab0m[%&'ab*012m17<%%5EJKLMNO%mVXabe%_Ug%&'mV6012}~57%&<%%EJKLMNO%XV`X !"6%%g55%m%%%%&'%%%6%5%012%%7%%%<_E 6JKLMNO)*+,-VX34	

g
m !"%{WY]j{Zab !"./]	89:;=>ZFGHIPQRSTUZ[\ab$m./x~89:;=>FGHIPQRSTUZ[\ab	

mx !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !" !"%&$&==^defghijklnopqr^wxydefghjklnopqrwxy !" !" !"68[$B=>
]:f=>ZfhEj)*E]&^FhFRf:Ef]FgE'S_?'F=>?&4h=>gM=>i@AjFIJCLM@OPQRS9VZ[l^_m`abcdefghijklmnopqrstunSGoyz|}?RpTqTUVWfr?{|?Es@tF45@u4@7$gM5674wxfy{E[TUFfEqrRF$f qrE	 Fvws!t+!"<D"-ET/0U1Wt"XY#"2,-;3\]);.v#wx,-C}~4.<ux|u

|
4"% *0129>a`bcdejDlm~EFGHIJKLM\]^_`abcdKN,OPk,-n	QHRST !"#$%&'()*+,-./0 !"#$%&'()*+,-\]^_`abcd./0N(./3=@==>>??@ABCDEFGHIJKLM@NOPABCDEFGHIJKLMNOP8	.;9
9/2LMOhE:=C<?@AB>D-2?J>FH93e#Rg'
0. #$3%5&):;VY,6DFH4AK@GIbdc%"$IK0FGQfT\X[NHU*1/+"!47;<75S`WZP1(LIB86()^M	

,&]iELe)Ja=*'_C-)+zlkm}~jyw{opjvx|nrqstu !
	O<LFhXzd::'QTZsm"Vk
	Q1v23zUV}iWX{YZ[\ye~45.-#6789z8%+A,?pBo:(
;<XYtuv5z./89:;=>FGHIPQRSTUZ[\abmx&=^defghjklnopqrwxyx{|}5	

55%%5%%%%%%%%%%%%%~%&'0127<EJKLMNOVXgmi6ʦc%%5%%%%%%%%%%%%%%%%% !"̅̅5|}x{|}66D[6셇ɇ%ċ̓̇z$%6ɢ%cʅ6$}5z%(%̆@ABCD%%_U_V6%&5%%%`Ц̆X6'%6%́5̇5ڇ )*+,-34WY]6%%%%%3%6%34]34ʯ%5%%%%%䇲_ͩ6凇܇׵	$,	
##./56789:;<=>?ACEHJLNPRQUXW[_cfilorvuzy~}	$%)*/45:ABEGKMOQSX_aegikmoqsxx}!#%')+-/13579;=?ACFHJLNPRTVXacegikmstxy}~
%RUajmvv	 #(*,/16;?BGKPUZ_dgjmrwz}!%()/089@EHKLQTU]_acekpu}"%)*+37;<@BEGJOTX\^cghjlmptux{#%,3:?DHINOTUZ[]_abcdefg{|}~	
"(/1458=BKMOSWXbckmqswy}~tuviddekjooonfff&&^^ghlqqprwx=$yF%G%\%8%8%:%9;Z%[%H%=$U%x%c%c%c%.56I%m% %3%4%3%4%3%3%4%3%4%4%3%%%%Y]3%]%W%)*+,-

	a%b%>56VX%P%Q%Q%R%ST%J% !"E%7K%L%M%g%&%&%0%1%2%<%'%N%O%m%V%X%__%&%`%56D56[56@ABCD%%(%(%'%U56/56_%%~5656z56z56zz|}|}{{x56x56||}}xx38CGMQV\ent{Y
Q&=N[mqu	'26<ALHQW]eirpx
#)2;BGMVZgx	
!)2>AQTex{E#1?Q`{4=(7GYat"26:>BFJNRVZ^bhz$(,7AHQ\`d%F: macros nested too deeply
redirectbad buffer in yy_scan_bytes()\%03o%F%P: EOF in comment
../../ld/ldlex.l in script in expressionout of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()out of dynamic memory in yy_create_buffer()%F:includes nested too deeply
%F%s: file not recognized: %E
%P:%S: ignoring invalid character `%s'%s
fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflow%F%P: read in flex scanner failed
fatal flex scanner internal error--no action found@"6Jfz`t(<Pdx,@Th|0/CWk3G[o#7K_s';Ocw+?Sg{(<PdxtY,@Th|0DXl0OZny
DGqg{gqg{g	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ &,+"#$%-.'(!
	nl*) &,+"#$%-.'(!
	*)nlyx"#$%-.(!
	r
rxxz{VDom;<VDom|93]fRgv[@Yc93fgv@]R[Yc52e>XJIq\Z52eJ>XIq\Z~?4/d0HEWF=4d0E?/HWF?Lp^`tkS1Lhtkp^`S1:Qs:sQ}KKijGijG_U_UNwawNaTCCTuBAuBA88bb66MM77OOPPYaaaaaa YY!"#$$$$%YY&aaaaaaax&  !"#$$$$%&aa$$$'($$$)'*($$$$$	
																																				
Q2$u0v{xo0}`\PV~3|{`zJehpb.#K~&HCESfcU[>niLH<0kjih$g],$<I+cQMOT)jw8@0,.sh_AploYXBPJ3CA;-I9FF6=9579|?5z24(z35)77+8)$0203!.9!"
<zP~1]^r6.yy~y]evs{q}u|rtgtkmhedqb_`]o]bfY\\Q;;+!.,'husrkcdfyxl|uortqrl~kj|jlkxYnaiajohk[_NcgV]_b]62ROJVN4A5372D5B#8469.3/$## -.&!u	.1IP6e!*7?AKL>XKShSZpWif]dsz^r~)'!,+%&*22)8=<4<>2=3B$5H?J<@OXKQWTWXb[h[e]\pgsVroslqhfx~||{|("+%*4'/:'8>78D8>D=1?K?AH>HLETMVZ_Xk``mjiiwwom^}partxr}vy~"-8;DLWbmx8

$8
))$
Z//++.0G.10)Z1V.)0															
0								&&27-2-92;PGV7-]]9&;&--1P	:		X:__::jklmXBmukjml&&			














%%







o=Bo==%%o===2o==~u%=~b
b

|}b|}b~%%bb|%


3ccddddccdcc4ddeefef;eefX;e6ffX7rr{{r{rr{{r8<>?yyQFFyyLLQWyC#ZZW#FFZyyyABCCzzt3$v$3t$vzzV$$VDVuV__u_GIuzzLJD%%&&++%M&K+%%&&++NNNO/P/JNNNNNN/0Q0D0D//R0SDGGK00UDDVWNNNNNNYYGYG[yzYYYYYY\YyzYDY^Yyz`abcdYGeGfghYYYYYYYYiYjYmnopYaarstaaaaaaauwaxaz|aa}~aaaaaaaaaaxxxxxxxxxxxxxx	


 !"#$%'()+*,*-./0123456789:;<=>ABCEFGHIJKLOPQRSTUVWXZ[\]^_`adefghijklnopqrstuwxy{|~kkkkkkkkkkkkkkkkkkoooooooooooooooooo

&.,+)('&$#" 

::::::::::::::::::::EEEEEEEEEEE~|{zEEEEEyxwvutsrqponmkjihgfedca_^\[YXEWVTSRQPONLJHGEA@?>=<;:EEE9865421 0         !/!!!!!!!!!"."""""""""#-#$$$,+$$*$%)%%%%%%'('''''''''(&((((((((()%)))))))))*$*********"

~}|{xlihgfedcba`^]\[YUTSRPONMKJIECBA@?>=<:987654321.-,(

	snihg^TSMLKEDCB?><6543*"  !"#$%&'()*+,-./012345#6789:;<#=>#?####@#A#B#########C##D##E####FGHIJKLMJNOPQRSTUVWXYZ[\]^_`abcdefgWhWijklmnWWoWWWWWWWpWqJWrfffffWWWWWWWWWWsWWWWtuvwxyz{|}~ WWWWW JJJJJJJJJJJyzJJJJJJJJ68:<P=97>;QJJJJJJJJJJJJJJyzJJJJJ@A B	C
NO +J+JJ,L,-M- 16RSKTW JJJ)+FGH+X+/+Y+0<9=.[\:1++Z++]yv2?n+v+IJvzvn({nn)*v_D`An|vaBbDcC}nvd~nCvnGGvn!!Hv
!n!HGGvB+v+nn!!!!
vn "!!!!+ ++L+K+vvJnn++++++24GG!!vv nn!! $%v"!!n+ +!! "$$}$%$&$$5'+(+')*'$+$+$$'''FFFFFFFFFFFFFFkkkkkkkk	

kkkkkkoooooooo !"#%&'()*+,-./0$1234oooooott5689:;tutvtt<w7=>x?AwBCDEF@GHwIJKLOMPtvtvttNwQRSTUwVWXYZw[\]^_`abcdefghijklmnopqrstuvwxyz{|}~kkkkkkkk  kkkkkk  oooooooo!!oooooo!!99999999999999999	

999DDDDDDDDDDDDDDDD~}|{zyxwvutsrqponmlkjihgfeDdcba`_^]\[ZYXWVUTSRQPODDD99N999M99999I9HGFCBA99999@?>=<;876543210/.-,+*)('&%$#"9! 
999DDDDD
DDDDD	DDDDDDDDDDjjjjlllllllllllnnnnnnppppppppppssssssssss::::::::::EEEEEEEEEE9999999999DDDDDDDDDD}~|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEA@?>=<;:9876310/.-,+*)('&#m	#rqmihgfe^VUE?543#
yylex%P%F: invalid hex number `%s'
%P%F: use the --help option for usage information
%P%F: unrecognized -a option `%s'
%P%F: unrecognized -assert option `%s'
%s: emulation specific options:

Supported demangler style: %s

<URL:http://www.sourceware.org/bugzilla/> and hjl@lucon.org%P%F: bad --unresolved-symbols option: %s
%P%F: invalid section sorting option: %s
%P%F: invalid argument to option "--section-start"
%P%F: missing argument(s) to option "--section-start"
%P%F: may not nest groups (--help for usage)
%P%F: group ended before it began (--help for usage)
%P%X: --hash-size needs a numeric argument
Shared library control for HP/UX compatibilitySpecify target for following input filesForce common symbols to be definedAuxiliary 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 useAdd 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 readonlyIgnored 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 SYMBOLDon'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 unknownSet DT_NEEDED tags for DT_NEEDED entries in
				following dynamic libsDo not set DT_NEEDED tags for DT_NEEDED entries
				in following dynamic libsOnly set DT_NEEDED for following dynamic libs if usedAlways set DT_NEEDED for following dynamic libsIgnored for SunOS compatibilityDo not link against shared librariesBind global references locallyCheck section addresses for overlaps (default)Do not check section addresses for overlapsDemangle symbol names [using STYLE]Set DSO and demangler functionForce generation of file with .exe suffixRemove unused sections (on some targets)Don't remove unused sections (default)Set default hash table size close to <NUMBER>Use less memory and more disk I/ODo not allow unresolved references in object filesAllow unresolved references in shared libariesDo not allow unresolved references in shared libsCreate default symbol version for imported symbolsDon't warn about mismatched input filesCreate an output file even if errors occurOnly use library directories specified on
				the command lineIgnored for Linux compatibilityReduce memory overheads, possibly taking much longerRelax branches on certain targetsKeep only symbols listed in FILESet runtime shared library search pathSet link time shared library search pathCreate a position independent executableSort 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.  <method> 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.Warn about duplicate common symbolsWarn if global constructors/destructors are seenWarn if the multiple GP values are usedWarn only once per undefined symbolWarn if start of section changes due to alignmentWarn if shared object has DT_TEXTRELReport unresolved symbols as warningsReport unresolved symbols as errorsInclude all objects from following archivesUse wrapper functions for SYMBOL-G--shared--library=%s%P: unrecognized option '%s'
defaultnodefinitionsnosymbolicpure-text%P%F: invalid number `%s'
Usage: %s [options] file...
Options:
%s-%c%s-%s%s  @FILERead options from FILE
%s: supported targets:%s: supported emulations: Report bugs to %s
ignore-allreport-allignore-in-object-filesignore-in-shared-libs%P%F: bad -rpath option
%s:%s%P%F: -shared not supported
%P%F: -pie not supported
.bss.data.textP,KEYWORDSet architecturemri-scriptRead MRI format linker scriptdcdpentrySet start addressexport-dynamicExport all dynamic symbolsEBLink big-endian objectsLink little-endian objectsauxiliaryfilterIgnoredgpsizeSIZEsonameFILENAMEdynamic-linkerPROGRAMSearch for library LIBNAMElibrary-pathDIRECTORYsysroot=<DIRECTORY>Set emulationprint-mapnmagicDo not page align datano-omagicSet output file nameOptimize output fileQyemit-relocsrelocatableGenerate relocatable outputjust-symbolsstrip-allStrip all symbolsstrip-debugStrip debugging symbolsno-strip-discardedtraceTrace file opensRead linker scriptunique[=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 librariesdycall_sharedBstaticdnnon_sharedBsymbolicno-check-sectionscrefOutput cross reference tabledefsymSYMBOL=EXPRESSIONDefine a symbol[=STYLE]demanglerDSO:FUNCTIONembedded-relocsGenerate embedded relocsfatal-warningsTreat warnings as errorsCall SYMBOL at unload-timeforce-exe-suffixno-gc-sectionshash-size=<NUMBER>Print option helpCall SYMBOL at load-timeMapWrite a map fileno-define-commonDo not define Common storageno-demangleDo not demangle symbol namesno-keep-memoryno-undefinedno-allow-shlib-undefinedallow-multiple-definitionAllow multiple definitionsno-undefined-versionDisallow undefined versiondefault-symverCreate default symbol versiondefault-imported-symverno-warn-mismatchno-whole-archiveTurn off --whole-archivenoinhibit-execnoinhibit_execnostdliboformatSpecify target of output fileqmagicreduce-memory-overheadsrelaxretain-symbols-filerpathrpath-linkCreate a shared libraryBshareablepiepic-executablesort-commonSort common symbols by sizesort_commonsort-sectionname|alignmentspare-dynamic-tagsCOUNTsplit-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 sectionunresolved-symbols=<method>dll-verboseversion-scriptversion-exports-sectionwarn-commonwarn-constructorswarn-multiple-gpwarn-oncewarn-section-alignwarn-shared-textrelwarn-unresolved-symbolserror-unresolved-symbolswrap0T00000000000000000000000000000000000000W0000000000000000000000E000X
6
0@00


X
00I
(
0

00000000^=p#6006y0(0v0000000000000000000000000000_O@61s
d
X
m6^OC4





eVufWH9vg[PA2fM>-!	JNwk\]4a\AAbbccdddee,	E36WNiffܵsFFgzGG4hdIllLLܶm	MMnn4NN(1\oo;OPehqqtrriRRȷssSS tteTT9uuL&-x8v;VԸUxxa{XX(yyYf	H(())x

0%,5SVbjm1k	x0Pл(7Pk|Hp	5DļTQ(j\%6O^mv~$D|f	ľf		
(DP]Dlpȿ$4Q,Vr,x,8Lp%6@S$gLtAIA!			                                                        '-1-1-1-e-1-1-1-1-1-1-1-1-'-@-V-OP:O:O0P8P:OcPxPP:O:OO$OPOlOQQQQQRSATrTTUVWW)YXXWiXYYZ]ZiZuZZd"ddcdddddok njjwoonnn<ojjjkj9kppqqqˌuNqqqqqqqԎqqq Cp5Дload_symbolscompare_sectionlang_do_assignments_1lang_size_sections_1print_data_statement%X%P: unable to find version dependency `%s'
%P%F: invalid syntax in flags
%X%P: address 0x%v of %B section %s is not within region %s
%X%P: region %s is full (%B section %s)
%X%P: anonymous version tag cannot be combined with other version tags
%X%P: duplicate version tag `%s'
%X%P: duplicate expression `%s' in version information
%X%P: unknown language `%s' in version information
%P%F: bfd_link_hash_lookup failed: %E
Common symbol       size              file

%P: warning: could not find any targets that match endianness requirement
%P%F: cannot open output file %s: %E
%P%F:%s: can not make object file: %E
%P%F:%s: can not set architecture: %E
%P%F: can not create hash table: %E
%P%F: bfd_hash_lookup failed creating symbol %s
%P%F: bfd_hash_allocate failed creating symbol %s
%P%F: failed creating section `%s': %E
%F%B: file not recognized: %E
%F%B: member %B in archive is not an object
%F%B: could not read symbols: %E
%F%P: invalid reloc statement

Linker script and memory map

%P%F: Illegal use of `%s' section
%P%F: output format %s cannot represent section called %s
%P:%S: warning: redeclaration of memory region '%s'
%P:%S: warning: memory region %s not declared
%X%P:%S: section has both a load address and a load region
%F%S: non constant or forward reference address expression for section %s
%P%X: Internal error on COFF shared library section %s
%P%F: error: no memory region specified for loadable section `%s'
%P: warning: no memory region specified for loadable section `%s'
%P: warning: changing start of section %s by %lu bytes
%P%F: can't relax section: %E
%P%F: Failed to create hash table
%P%F: Relocatable linking with relocations from format %s (%B) to format %s (%B) is not supported
%P: warning: %s architecture of input file `%B' is incompatible with %s output
%P%X: failed to merge target specific data of file %B
%X%P: unable to read .exports section contents
%F%P: bfd_record_phdr failed: %E
%X%P: section `%s' assigned to non-existent phdr `%s'
%X%P: section %s [%V -> %V] overlaps section %s [%V -> %V]
%P%F:%s: can't set start address
%P%F: can't set start address
%P: warning: cannot find entry symbol %s; defaulting to %V
%P: warning: cannot find entry symbol %s; not setting start address
%P%F: multiple STARTUP files
C++Java../../ld/ldlang.c?*[
Allocating common symbols
%lx0x%V                %T
%P%F: target %s not found
biglittlesubsection alignment%B: file not recognized: %E
%B: matching formats:%F
%I
ALLload base%F%P: invalid data statement
Fail with %d
 SORT (CONSTRUCTORS)
 CONSTRUCTORS
SORT(EXCLUDE_FILE(%s) Address of section %s set to  CREATE_OBJECT_SYMBOLS
 FILL mask 0x%02x0x%V %W %s 0x%v0x%V %W RELOC %s %s+0x%V %W %B
%W (size before relaxing)
 *fill*0x%V %W 
%s0x%V %W load address 0x%V[0x%V][unresolved]*undef*                   TARGET(%s)
OUTPUT(%sLOAD %s
START GROUP
END GROUP

Memory Configuration

AttributesLengthOriginName%-16s %-18s %-18s %s
%-16s %08lx0x%s  !program header type/DISCARD/__load_start_%s__load_stop_%sCOMMON*?[-l.exportsphdr flagsphdr load addressNONE.startof.%s.sizeof.%s__start_%s__stop_%s*ABS*,:srecIEEEieeeCOFFcoff-m68k%P%F: unknown format type %s
../../ld/mri.cmri_alias%P%X: %s does not support reloc %s for set %s
%P%X: Unsupported size %d for set %s
%P%X: Different relocs used in set %s
%P%X: Different object file formats composing set %s

Set                 Symbol

%G
%X%C: reloc refers to symbol `%T' which is not being output
%X%C: dangerous relocation: %s
%X%C: multiple definition of `%T'
%P: Disabling relaxation: it will not work with multiple definitions
%X%P: error: duplicate retain-symbols-file
%P%F: bfd_hash_table_init failed: %E
%P%F: bfd_hash_lookup for insertion failed: %E
%P: `-retain-symbols-file' overrides `-s' and `-S'
%P%F: bfd_hash_lookup failed: %E
 additional relocation overflows omitted from the output
 relocation truncated to fit: %s against undefined symbol `%T' relocation truncated to fit: %s against symbol `%T' defined in %A section in %B relocation truncated to fit: %s against `%T'%F%P: bfd_hash_table_init failed: %E
%F%P: bfd_hash_lookup failed: %E
%X%C: undefined reference to `%T'
%C: warning: undefined reference to `%T'
%X%D: more undefined references to `%T' follow
%D: warning: more undefined references to `%T' follow
%X%B: undefined reference to `%T'
%B: warning: undefined reference to `%T'
%X%B: more undefined references to `%T' follow
%B: warning: more undefined references to `%T' follow
%B%F: could not read symbols: %E
%B%F: could not read relocs: %E
%P: warning: global constructor %s used
%B: warning: definition of `%T' overriding common
%B: warning: common of `%T' overridden by definition
%B: warning: common of `%T' overridden by larger common
%B: warning: larger common is here
%B: warning: common of `%T' overriding smaller common
%B: warning: smaller common is here
%B: warning: multiple common of `%T'
%B: warning: previous common is here
Archive member included because of file (symbol)

%P%F: this linker was not configured to use sysroots
%X%P: can't set BFD default target to `%s': %E
%P%F: --gc-sections and -r may not be used together
%P%F: --relax and -r may not be used together
%P%F: -r and -shared may not be used together
%P%F: -F may not be used without -shared
%P%F: -f may not be used without -shared

==================================================
%P%F: cannot open map file %s: %E
%P: link errors found, deleting executable `%s'
%X%P: unable to open for source of copy `%s'
%X%P: unable to open for destination of copy `%s'
%s: total time in link: %ld.%06ld
%P%F: BFD backend error: BFD_RELOC_CTOR unsupported
%D: first defined here
%X%P: %s: %E
%B: reference to %s
%B: definition of %s
%X%C:../../ld/ldmain.c+%v%Xusing multiple gp valueswarning: %C: %s%s
%P: %s%s
%B: %s%s
%B: warning: common is here
%B: warning: defined here
%s(%s)%B (%T)
%s/ldscripts/usr/share/locale--sysroot=/usr/bini386-redhat-linux-gnuCOLLECT_NO_DEMANGLE_init_finiLDEMULATIONelf_i386-m%P%F: missing argument to -m
-mips1-mips2-mips3-mips4-mips5-mips32-mips32r2-mips64-mips64r2-m486/usr/libusing external linker script:using internal linker script:%P%F: no input files
%P: mode %s
%F%B: final close failed: %E
.exe.dll%P: Error writing file `%s'
%P: Error closing file `%s'
%s: data size %ld
a.outZ\\mmreloc_overflow.stabstr$GDB_STRINGS$$GDB_SYMBOLS$%F%P: final link failed: %E
../../ld/ldwrite.c%F%P: cannot create split section name for %s
%F%P: clone section failed: %E
%P%F: bfd_new_link_order failed
build_link_order%X%P: %s
../../ld/ldexp.c%F%S %% by zero
%F%S / by zero
<code %d>NULL TREE
%B:%s+0x%vPROVIDE (%s, ASSERT (, %s) (%s)+=-=*=/=<<=>>=&=|=||&&==!=<<>>%F%S can not PROVIDE assignment to location counter
%F%S invalid assignment to location counter
%F%S assignment to location counter invalid outside of SECTION
%F%S cannot move location counter backwards (from %V to %V)
%P%F:%s: hash creation failed
%X%S: unresolvable symbol `%s' referenced in expression
%F%S: undefined symbol `%s' referenced in expression
%F%S: undefined MEMORY region `%s' referenced in expression
%F%S non constant expression for %s
%F%S nonconstant expression for %s
B{^zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzfzzzzzEzzzzzzzzzF3{,y	
	!%),
/258"&;>
&u-456'72869<:A;L<H=Qbt!"&#=EG+%s: 
Supported emulations: %S HLL ignored
%S SYSLIB ignored
GNUTARGET  no emulation specific options.
%P: unrecognised emulation mode: %s
GNU ld version %s
2.16.91.0.6 20060212  Supported emulations:
   %s
Copyright 2005 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
0x%sno symbol[%s]%s generated--defsym %s%s:%ubuilt in linker script:%u%s+0x%v (type %s)%B%F: could not read symbols
%B: In function `%T':
%s:%T%B:(%A+0x%v)%ld%lu%%%c%P%F: please report this bug
%F%P: internal error %s %d
```````````````````````````n\`````````i`W````````````````````````e`$%P: internal error: aborting at %s line %d in %s
%P: internal error: aborting at %s line %d
%P%F: cannot represent machine `%s'
%P%F: cannot open linker script file %s: %E
%F%P: invalid BFD target `%s'
%P: skipping incompatible %s when searching for %s
%F%P: attempted static link of dynamic object `%s'
%F%P: %s (%s): No such file: %E
%F%P: cannot find %s inside %s
cannot find script file %s
opened script file %s
attempt to open %s failed
attempt to open %s succeeded
%s%s%s%s%s%s%F%P: %s: No such file: %E
.a%F%P: cannot find %s
%B%F: could not read symbols; %E
%X%C: prohibited cross reference from %s to `%T' in %s
%P: symbol `%T' missing from main hash table
%X%P: bfd_hash_table_init of cref table failed: %E
%X%P: cref_hash_lookup failed: %E

Cross Reference Table

SymbolFile
No symbols
../../ld/ldcref.c/* Script for ld -r: link without relocation */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
 /* 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
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .hash         0 : { *(.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) }
  .rela.init    0 : { *(.rela.init) }
  .rel.text     0 : { *(.rel.text) }
  .rela.text    0 : { *(.rela.text) }
  .rel.fini     0 : { *(.rel.fini) }
  .rela.fini    0 : { *(.rela.fini) }
  .rel.rodata   0 : { *(.rel.rodata) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rel.data     0 : { *(.rel.data) }
  .rela.data    0 : { *(.rela.data) }
  .rel.tdata	0 : { *(.rel.tdata) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rel.tbss	0 : { *(.rel.tbss) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rel.ctors    0 : { *(.rel.ctors) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rel.dtors    0 : { *(.rel.dtors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rel.got      0 : { *(.rel.got) }
  .rela.got     0 : { *(.rela.got) }
  .rel.bss      0 : { *(.rel.bss) }
  .rela.bss     0 : { *(.rela.bss) }
  .rel.plt      0 : { *(.rel.plt) }
  .rela.plt     0 : { *(.rela.plt) }
  .init         0 :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt          0 : { *(.plt) }
  .text         0 :
  {
    *(.text .stub)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini         0 :
  {
    KEEP (*(.fini))
  } =0x90909090
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* 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     0 : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .init_array   0 :
  {
     KEEP (*(SORT(.init_array.*)))
     KEEP (*(.init_array))
  }
  .fini_array   0 :
  {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) }
  .got.plt      0 : { *(.got.plt) }
  .data         0 :
  {
    *(.data)
    KEEP (*(.gnu.linkonce.d.*personality*))
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(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 don't
      pad the .data section.  */
  }
  /* 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) }
  /* 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_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) }
}

/* Script for ld -Ur: link w/out relocation, do create constructors */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
 /* 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
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .hash         0 : { *(.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) }
  .rela.init    0 : { *(.rela.init) }
  .rel.text     0 : { *(.rel.text) }
  .rela.text    0 : { *(.rela.text) }
  .rel.fini     0 : { *(.rel.fini) }
  .rela.fini    0 : { *(.rela.fini) }
  .rel.rodata   0 : { *(.rel.rodata) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rel.data     0 : { *(.rel.data) }
  .rela.data    0 : { *(.rela.data) }
  .rel.tdata	0 : { *(.rel.tdata) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rel.tbss	0 : { *(.rel.tbss) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rel.ctors    0 : { *(.rel.ctors) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rel.dtors    0 : { *(.rel.dtors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rel.got      0 : { *(.rel.got) }
  .rela.got     0 : { *(.rela.got) }
  .rel.bss      0 : { *(.rel.bss) }
  .rela.bss     0 : { *(.rela.bss) }
  .rel.plt      0 : { *(.rel.plt) }
  .rela.plt     0 : { *(.rela.plt) }
  .init         0 :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt          0 : { *(.plt) }
  .text         0 :
  {
    *(.text .stub)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini         0 :
  {
    KEEP (*(.fini))
  } =0x90909090
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* 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     0 : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .init_array   0 :
  {
     KEEP (*(SORT(.init_array.*)))
     KEEP (*(.init_array))
  }
  .fini_array   0 :
  {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) }
  .got.plt      0 : { *(.got.plt) }
  .data         0 :
  {
    *(.data)
    KEEP (*(.gnu.linkonce.d.*personality*))
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(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 don't
      pad the .data section.  */
  }
  /* 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) }
  /* 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_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) }
}

/* Script for -N: mix text and data on same page; don't align data */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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) }
  .rela.init      : { *(.rela.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rela.fini      : { *(.rela.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rela.ctors     : { *(.rela.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rel.got        : { *(.rel.got) }
  .rela.got       : { *(.rela.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* 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)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for -n: mix text and data on same page */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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) }
  .rela.init      : { *(.rela.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rela.fini      : { *(.rela.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rela.ctors     : { *(.rela.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rel.got        : { *(.rel.got) }
  .rela.got       : { *(.rela.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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.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.*)
    }
  .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.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.got) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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.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.*)
    }
  .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.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for ld -pie: link position independent executable */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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) }
  .rela.init      : { *(.rela.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rela.fini      : { *(.rela.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rela.ctors     : { *(.rela.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rel.got        : { *(.rel.got) }
  .rela.got       : { *(.rela.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0 + SIZEOF_HEADERS;
  .hash           : { *(.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.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.*)
    }
  .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.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* 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(.init_array.*)))
     KEEP (*(.init_array))
  }
  .fini_array     :
  {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  .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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.got) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0 + SIZEOF_HEADERS;
  .hash           : { *(.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.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.*)
    }
  .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.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* 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(.init_array.*)))
     KEEP (*(.init_array))
  }
  .fini_array     :
  {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  .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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for ld --shared: link shared library */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0 + SIZEOF_HEADERS;
  .hash           : { *(.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) }
  .rela.init      : { *(.rela.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rela.fini      : { *(.rela.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rela.ctors     : { *(.rela.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rel.got        : { *(.rel.got) }
  .rela.got       : { *(.rela.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* 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(.init_array.*)))
     KEEP (*(.init_array))
  }
  .fini_array     :
  {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  .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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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.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.*)
    }
  .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.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.got) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Script for -z combreloc: combine and sort reloc sections */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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.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.*)
    }
  .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.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

/* Default linker script, for normal executables */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/i386-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = 0x08048000); . = 0x08048000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.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) }
  .rela.init      : { *(.rela.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rela.fini      : { *(.rela.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rela.ctors     : { *(.rela.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rel.got        : { *(.rel.got) }
  .rela.got       : { *(.rela.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.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(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    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))
    /* 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 ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*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* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (12, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    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 don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = 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) }
  /* 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_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) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

%P%F: --just-symbols may not be used on DSO: %B
  -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
  -z combreloc		Merge dynamic relocs into one section and sort
  -z defs		Report unresolved symbols in object files.
  -z execstack		Mark executable as requiring executable stack
  -z initfirst		Mark DSO to be initialized first at runtime
  -z interpose		Mark object to interpose all DSOs but executable
  -z loadfltr		Mark object requiring immediate process
  -z muldefs		Allow multiple definitions
  -z nocombreloc	Don't merge dynamic relocs into one section
  -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 noexecstack	Mark executable as not requiring executable stack
  -z norelro		Don't create RELRO program header
  -z now		Mark object non-lazy runtime binding
  -z origin		Mark object requiring immediate $ORIGIN processing
			  at runtime
  -z relro		Create RELRO program header
  -z KEYWORD		Ignored for Solaris compatibility
%F%P: place_orphan failed: %E
%P%F: failed to set dynamic section sizes: %E
%F%B: Can't read contents of section .gnu.warning: %E
%P%F: failed to record assignment to %s: %E
%F%P:%B: bfd_elf_get_bfd_needed_list failed: %E
%P: warning: %s, needed by %B, not found (try using -rpath or -rpath-link)
%P: warning: %s, needed by %B, may conflict with %s
initfirstinterposeloadfltrnodefaultlibnodeletenodlopennodumpmuldefsnocombrelocnocopyrelocnoexecstacknorelro.rela.dyn.rel.rel.dyn.gnu.warning..note.plt%s/lib%s%s.soeelf_i386.cLD_RUN_PATH.gnu.warningincludelibc.so%F%P:%B: bfd_stat failed: %E
found %s at %s
%s needed by %B
LD_LIBRARY_PATH/etc/ld.so.conf%s/%s.so.elf32-i386disable-new-dtagsenable-new-dtagseh-frame-hdrexclude-libsBgroup.rodata.interp.sdatafIII`IIsIf	f	f	f	f	ldscripts/i386linux.xrldscripts/i386linux.xuldscripts/i386linux.xbnldscripts/i386linux.xnldscripts/i386linux.x%s/lib%s%s.saei386linux.ci386linuxa.out-i386-linuxinit_demangler: unknown demangling style `%s'
init_demangler: invalid `dso:function': `%s'
virtual function thunk (delta:%d) for Automatic selection based on executableGNU (g++) V3 ABI-style demanglingPARAMSlibcompaq_demangle.solibiberty_demangle_stringinit_demangler: %s
compaqT%dconst volatileconst __restrictconst volatile __restrict__ct__dtassign_operatoroperator _imp____imp__GLOBAL___std____sti____vtbl__:: virtual tableglobal constructors keyed to global destructors keyed to import stub for _ada____<%s>falsetrueJArray1Z~unsigned__complexvoidboolwchar_tlong doublefloat%xint%u_t...-2147483648U__pt____tm____ps____S{anonymous}template <> class0123456789Qt__thunk___t type_info node type_info function staticDemangling disabledautoGNU (g++) style demanglinglucidLucid (lcc) style demanglingarmANSI style demanglinghpHP (aCC) style demanglingedgEDG style demanglinggnu-v3javaJava style demanglinggnatGNAT (ada) style demanglingCompaq (cxx) style demanglingnw newdl deletevn new []vd delete []aseqgtplusaplminusamimultamuamlconvertnegatetrunc_mod%amd%=trunc_divadvtruth_andifaatruth_orifootruth_notpostincrementpppostdecrement--mmbit_ioraorbit_xor^aer^=bit_andaadbit_notcoclalshiftarshiftarscomponent->rfindirectmethod_call->()addrarrayvccompoundcmcond?:cnmax>?mxmin<?mnnop->*szsizeof W~vnf!2t2t2                R                              =vv 7777777777*E ?sEz"W6666666666glb+gPg$$$$$$$$$$$$(((((($$$$$(A$$$uHS)]v	(^B]]]&k{--b?<??rrFF%{R(-c-c(Nt$##E$##i$%########%%#	&############%####`%#############$''''''''''''''''''''''''''''%,%,%,%,%,%,%,%,%,%,T*T*T*T*T*T*T**T**T*T*++T*T*T*T*T*D+%,T*+T*"-,,+T*T*T*T*%,T*T*T*T*T*T*_,_,_,_,_,_,_,_,_,_,T*_,_,_,_,T*T*T*_,_,5,_,_,_,_,_,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 reference temporary for hidden alias for ::*) : (ulull restrict constcomplex imaginary (anonymous namespace)string literalstdJArray<aNaSdVdadelete[]eOeolSmImLnanew[]oRpLpmpsqurMrSbooleanbyte__float128unsigned charunsigned intunsigned longunsigned __int128unsigned shortunsigned long longstd::allocatorstd::basic_stringstd::stringstd::istreambasic_istreamstd::ostreambasic_ostreamstd::iostreambasic_iostreamstd::basic_string<char, std::char_traits<char>, std::allocator<char> >std::basic_istream<char, std::char_traits<char> >std::basic_ostream<char, std::char_traits<char> >std::basic_iostream<char, std::char_traits<char> >
out of memory
;
L3
3
|44,|5L]l]],^|^^^,_ \_8_P_h_`<`L`\aa<b$bDb\Lc|c<dddde,gLhh<i}}ܚ<l8P|p̞,<l̟(@\X|p̠<ܡ4ܢXp<<,,(lH|hܫLlL̱,D`\|L8Xx|\|0Ll,<\L(D`l|0LLLl\|,$DL`\ <@dLl4<P\h,|<
8L
Ppll|<0Pp((.<.|/0 00 0H |1l 1 1 2 <2 l2 2 3!34!l4T!4l!7!<!<=!=!?",?$"|?<"?T"@t"B"C"D"LE"G#I4#\LX#Mx#N#P#S#\T#T$c<$e`$k$q$,q$\q$|q$q%q%<8%lP%l%l%|%%̃%&< &l8&P&܇h&&<&l&܈&L&̉&<'L('\@'lX'|p'''''̊'((0(\P(|h(̋(((,(L(\)l)|4)L)d)܌)))))*L(*|@*X*̏p***,***+,+D+̟h++<+̠+<+|+,<8,ܤ\,<|,̫,<,|,,-ܰ,-\L-|l---\--.,.H.lh...L../L/l4/T/t//\/,/|/L0|,0P0\h0,0L000,1L$1D1|d11L1l1|1l2$2D2h2L2222l3$3lH3l3,33<3l34,44X4|44,445,5P5p5\555<56(6H6|l666,6L6 7!47$X7$|7*7L+7|,728:(8|;L8@l8<A8|A8A8A8B8|B9B@9C`9LC|9C9D9|D9,E9E:E0:FL:LGp:G:G:\H:H:,I;,b8;\cX;d|;f;<h;i;k<\l,<\mP<nt<r<,r<u<v<w=,w4=LwP=\xt=<y=|=}=,>\$>D>d>̄>>|>|>?l$?H?h?\?܍???܎@<,@|P@\t@̔@L@|AB
FF8uAB
AT0wAB
HEt|AB
AC0'AB
I
AG
AB
F1GB
FAH
A 0FAB
8$LB
P$LB
h$LB
$LB
@$LB
p$LB
$LB
FB
AB
AB
F03AB
 HPAB
FFFl{AB
Fp'AD
TAB
FFhAG
EpAB
ELAB
D @AB
8PIAB
DTAB
ACtP_AB
LLAB
DmAB
AB
FAB
C AB
ACF,`)AB
D]AD
Jd+AB
A AB
@AB
F0HAB
/FB
$AG
AB
+AB
E8 +AB
EXP)FB
p)HD
]GB
AB
0<FB
p
AB
=AB

AB
AB
0QFB
ILPAB
d`(AB
 |AB
HHE$AB
.AB
dAB
E`AB
FUAB
D,P AB
E L AB
FEEp!3AB
F #AB
F0'AB
P'6AB
'eAB
F*AB
F +IAB
8 ,AB
AT-rAB
ACt-AH
-AB
D`.AB
D/6AB
FP1hAB
F	1AB
F$	3AB
FD	`5DAB
FFd	5FAB
A	6]AB
F	`7AB
F	P8AB
F 	09tAB
FIF
9[AB

:AB
D8
:AB
EX
0;AB
BFx
;rAB
A
@<AB
F
P>AB
FF
>AB
FI
AJAB
AF@BAB
C 4CAB
KFFXCZAB
pD]AB
D`DbAB
DDpAB
F@EcAB
DEAB
EFAB
AG$GAB
ED`HAB
D` IAD
x0IAB
DJAB
FOAB
ADR(AD
@R	AB
AG
0\#AD
AC,
`\oAB
FL
\AB
Il
_AB
E
`uAB
D 
aAB
KEF
aZAB
I
bAB
FHczAB
A(PdHAB
FFHdAB
FIhe#AB
C fAB
FLEgAD
Fi]AD
Dj	AB
CsAAG
  tAB
R@@vAB
D\`wEAB
LE|w3AG
IwAM
x#AG
@xAB
FyPAG
0z)AG
`z#AG
0z#AG
Hz/AG
`z
AB
FЅ&AG
~AG
INAB
F  AB
ACF AB
BFЍ^AB
BF<0AB
AG\hAB
Ax`lAD
ACВAB
CpAB
I@#AB
pYAB
FЩAB
(?AB
@0ZAB
F`
AB
x
AB
 wAB
ACF0-AD
`-AD
.AD
.AD
/AG
, )AB
DPAB
MIdPAB
|pAB
TF -AB
PAB
F`AB
F`AB
CAB
II4LAB
FTкAD
lMAB
0MAB
AB
FAB
FAB
DpAB
D @AB
IFF8AB
F XAB
LFF |AB
FIFAB
FAB
KFPGAB
QFAB
I `AB
AF@?AB
(XPTD	FAB
D AB
UFNAB
FPjAB
FTFB
(AB
 AB
00-GB
H`AE
`kAB
FH'AB
 yAB
DzAB
IF 	AB
0&AB
 `AB
IFF (AB
ACCL@AB
Dh-AB
 3AB
`,AB
-AB
-AB
.AB
 cAB
lAB
(AB
@cAB
XFB
pFB
FB
 
FB
0FB
@FB
PFB
`FB
pFB
0FB
HFB
`FB
x2AB
JFB
0BAB
OFB
FB
AFB
FB
4FB
LAB
d AB
|0AB
@,AB
pFB
AFB
AB
F`	^AB
BF 	AB
F@
+AB
X
+AB
p(AB
0HB
P"AB
AB
DAB
AB
AB
F$
AB
BIDP AB
\p"AB
t"AB
 AB
FFF:AB
"AB
AB
FFlAB
E 1AB
IH@0AG
I`PAB
FE AB
FFF TAB
F$AB
F'pAB
F(;AB
0)AB
4P)TAB
FIT*AB
Ft,{AB
F/AB
F003AB
Fp3SAB
FF39AB
F 5]AB
D0 p5NAB
Q P 6AB
FFEt P7`AB
D ;oAB
O  ?AAB
F pD5AD
FI EHAB
!FAB
AG(!FfAB
FH!@IAB
Ad!JAB
|! J0AB
F!PNAB
IE!pPAB
AI!QAB
F!UAB
KI"UEAB
NI<"0WAB
F\"X0AB
 t"0X|AB
FIF"XWAB
"YAD
FI"YAB
"Z]AB
FI#`ZBAB
 #Z0AB
zR|AM
8 AD
FXvAB
Jx+AB
 $AB
BCAB

AD
 AB
FQ dRAB
AD8AB
C X@AB
FFN|6AB
A=AB
A/AB
A TAB
FGN4EAB
I dNAB
AD 8AB
AD \AB
ADAB
A AB
IE xAB
AGd#AB
A xSAB
FPE $RAB
FPE HaAB
FH l<gAB
FPE wAB
FNF AB
BF `_AB
FZyAB
I AB
IE @AB
IEd4%AB
CDAB
CĽnAB
DMAB
DLAB
 PAB
BFAB
I<\.AB
O \lAB
IFN6AB
A ,AB
AG(EAB
FXAB
C XYAB
ACF $AB
ACC H`uAB
BF lyAB
IE9AB
F 8iAB
FV $AB
ACC#AB
F TAB
AD <dAB
BF`(oAB
C4AB
4AB
+AB
+AB
(AD
A 	jAB
FQE 0X	OAB
FNET	1AB
FFt	;AQ
	8AD
	AB
E\
^AD
A
AB
AC	0AB
FF(	/AG
D	+AD
C `	0AB
BF	MAB
D	
5AB
FN 	(
qAB
AG 	
rAB
IE

OAB
FF (
AB
IPEL
&%AB
AC l
'AB
IE 
(AB
IE 
4+ZAB
ACF 
p,RAB
ACF
-AB
AC /AB
INL @(0AB
FQ d1AB
IEp2)AB
F5	AB
 t5wAB
IE8SAB
J 9AB
BF,9 AB
H9 AB
 d9AB
BF :AB
AG ;AB
FI (?AB
IE?BAB
F 
$A"AB
IE8
0C`AB
FX
pEAG
Cx
@FAB

DFEAB
F
tF[AB
F
HAB
F 
IqAB
BCKoAB
F 8@LCAB
AG\lLAB
F|MAB
FMtAB
C,N?AB
APNmAB
IN NBAB
AG NRAB
FW @O4AD
BC d$PAB
FL\SbAB
C0T|AB
A TMAB
FNF@l	Cl	Hl	Kl	Dl	Cl	Ll	Kl	Sl	Vl	^l	al	ll	98ol	5	&rl	gm	"e	j	ul	{l	zl	~l	m	l	m	l	l	#y	l	#y	l	l	l	l	m	l	l	l	l	l	l	l	l	l	l	2l	2l	/l	/l	m	l	l	l	m	m	m	m	0m	0m	,m	%m	(m	%m	'm	+m	.m	37m	36m	):m	dj	Bm	dj	|m	m	Em	m	Hm	;;!Pm	>Ym	>Xm	%\m	fm	&fm	im	fm	lm	#y	um	m	m	3m	il	m	il	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	Wk	m	m	m	y	)y	9l	27m	3y	3Em	m	m	Bm	dj	y	y	y	k	#y	Hl	Ll	l	y	+m	y	%m	ol	5	&rl	gm	yil	y	!";e	j	y	y	l	m	l	#y	m	m	y	y	8m	m	@l	Dl	y	,l	/m	0y	{l	y	m	l	y	&fm	y	m	y	l	y	%k	l	Ym	>]m	m	m	y	y	~j	y	y	y	j	j	j	j	j	j	y	
y	
y	
y	
y	y	y	fj	z	z	y	
y	
z	z	z	z	&z	&z	z	z	yj	yj		j	y	5z		z	,z	,z	j	j	t|y	|y	a?z	?z	Dz		bNz	Nz	Sz	s`z	z	FSz	ilz	{	1yz	
oz	<{	1z	
dz	
p{	2z	Ii<
h	`

	LoooooPo@o						ZO		j`XOXOmSO]FO@SOTCOXDOpDOSOSOCOpSOSO`IOKODOSOSO@SOpDOCOVOSODO KOsSO~QO@OSO@!SO SOlD@O`.JOpnSOrSO3UOVOSO`SOSOXOpSOCO
@OxSOVOrSOCOLoCOIO4VO/SOCO8SOwDO`3UOSOlCODOSOPDOpSOPSOSO@O IO@XO2UOhCOXOtGOUD@OeCOXOSO`kCOPDODOSO@SO3JO0SOPsSO SOpDOSO`SO@O[@OXOSOpSOSOSO*SOSODO COpSOXOSOtSODKOXO<QOt?OSODODO'FO<s@O2UO3UODO@^CODOtDOIOXOSOSODO SOUO8@O`SO>CO4CODODOIODOVOSOSOSODODKO0SODOhCO@O0RO@3UOXO@SO8WOqCOPSO0SO COKO<UOSO}QO@DOSO			 	't
P0@@		W		X

Q0@PFp5 f	EpD ?0X;P76f	+#+f	+f	#Z

 0@P`ZXh	h	YY$.$8k	p}Lk	h	p}Qk	p}lk	rk	p}k	k	p}k	k	p}k	 k	p}k	@h	p}k	k	p}l	l	p}Ii	"l		CBBBBQ00000000000000000000000000000000QO`QO	

 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"YO	<ZO|!ZO"YO	<ZOx!ZO QOlibbfd-2.16.91.0.6.soxmalloclbasenamebfd_set_formatbfd_link_hash_traversebfd_get_unique_section_namebfd_hash_table_initbfd_hash_allocatebfd_hash_table_freebfd_get_reloc_upper_boundbfd_section_already_linked_table_freebfd_hash_table_init_n_sch_istable_bfd_elf_tls_setupbfd_link_add_undefbfd_putl16bfd_hash_traversebfd_errmsgbfd_set_start_addressbfd_check_format_matchesbfd_check_formatbfd_elf_set_dyn_lib_classbfd_elf_size_dynsym_hash_dynstrbfd_section_already_linked_table_initbfd_get_reloc_code_namebfd_openwxmalloc_set_program_namebfd_set_error_program_namebfd_putl32bfd_elf_record_link_assignmentbfd_initbfd_elf_discard_infobfd_cache_closebfd_coff_get_comdat_sectionbfd_elf_get_runpath_listbfd_arch_mach_octets_per_bytebfd_hash_lookupbfd_wrapped_link_hash_lookupbfd_set_error_handler_bfd_fix_excluded_sec_symshtab_hash_stringbfd_elf_get_dyn_lib_classxcallochtab_find_slotbfd_canonicalize_relocbfd_target_listbfd_closebfd_get_archbfd_new_link_orderbfd_getb16bfd_arch_get_compatiblebfd_openrxreallocbfd_make_sectionbfd_scan_vmabfd_scan_archbfd_octets_per_bytebfd_statbfd_get_errorbfd_record_phdrunlink_if_ordinarybfd_get_section_by_name_ifbfd_getb32_sch_tolowerhtab_createbfd_printable_namebfd_abs_sectionbfd_elf_set_dt_needed_namebfd_elf_get_dt_soname_finihtab_findbfd_set_default_targetbfd_get_section_contentsbfd_map_over_sectionsbfd_elf_get_bfd_needed_listbfd_und_sectionbfd_hash_set_default_sizebfd_elf_size_dynamic_sectionsbfd_get_reloc_sizebfd_hash_newfuncbfd_set_gp_sizebfd_search_for_targetbfd_openr_next_archived_filebfd_elf_get_needed_listxexitbfd_reloc_type_lookupbfd_i386linux_size_dynamic_sectionsbfd_make_section_anywaybfd_set_error_Jv_RegisterClasses_bfd_elf_match_sections_by_typebfd_get_section_by_name__gmon_start__bfd_link_hash_lookup_xexit_cleanuplibdl.so.2dlerrordlsymdlopenlibc.so.6putcharstrcpystdoutmemmovegetopt_longgetenv__rawmemchr__strtol_internalqsortfgets__fprintf_chkmemcpyglobfeofisattyoptarg_obstack_newchunkopterr__strtoul_internalstrncasecmpabort__stack_chk_failstrrchr_obstack_beginstrcatdcgettext__printf_chkfseekoptindstdinfnmatchferrorstrstrstrncmpstrncpygetrusagestrcasecmp__strdup_IO_getc__realpath_chksscanfstrncatfreadsbrkmemsetftellgetopt_long_onlystrcmpfclosestrcspnsetlocalestderrfputcglobfreefwriteaccess__xstatrewind__sprintf_chkbindtextdomainfopen_IO_putcfileno_IO_stdin_used__libc_start_mainstrlenstrchrfputsstrpbrk__environ_edata__bss_start_endlibiberty_concat_ptrcplus_demangle_builtin_typescurrent_demangling_stylelibiberty_demanglerscplus_demangle_operatorsGLIBC_2.1GLIBC_2.0GLIBC_2.2.3GLIBC_2.3.4GLIBC_2.4/lib/ld-linux.so.2ld.debugl/ELFP4Q4 (444444<<@		I		HHH  Ptd{	{	

Qtd44HH !hh'``/
7orDoS	\	LLe<<$`TT$	kPP.cqw  i {	
p	p	3	@	@	@ 	 @	 	I	J$	J	M` 	P PP.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink.dynbss.gnu.liblist.gnu.conflict.gnu.prelink_undo44HH !hh'``oP@@7orDoS	\	LLe<<$`TT$	kPP.cqw  i {	
p	p	3	@	@	@ 	 @	 	I	J$	J	M` 	PX 8	8U /	\
gglm

Anon7 - 2021