Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

€B,—€A¡kX'`@ØäÌåÌæÌ Ì!Ì,Ì-Ì€@|ˆÜÁÜÝAÝ$ÄØÄüÐÍÌÀ”ÌÀ„€"€#€
À@ÀJ0ÉÌ$€
ÀÀJ0ÉÌ$€$€$€@ÍĈÜÜÜ€Ìܐ@Ô€@|ˆA|&Ä$ Ä Ø€ÌÙ ÁÍÚ Î @ØÄ@•™¤¢AÙÄØ€Íô¡Ì&<ÄÀ—
Ì@Ø€@|ˆ.AÌ.AÌ.AÌ.AÌ€@|ˆÀ@|Ð
Œ.AÌ.AÌ.AÌÔ
Œ.AÌ€@|ˆÀ@|ðÔ,	ì
@Õ~èÐÌ$
ÀÔ|@A| XP@Y}€A| \P€}ÀA| `PÀá}B|$%'ÀÌ(@Ñ+€Ñ,ÀÑ-@Ø@–-(Äÿÿ€š.$È€^~–ÿ€š,ìì
ÿÿÀš-@Øn€-(Äÿÿ€š€@|ˆ&Ä@™$Ø"ÄÌ$þÿÀ”ˆ€$@Ø"ÄÌ$þÿÀ”À@|
ÄAÌÄAÌ
ÄAÌ@A|Ð$XÿT%ÄÍāÍÄAÍÄAÌ@A|€A|0Ü1à2ä3è4ÐÄAÌÄAÌāÍÄAÍ2À!@–•Ä1ÌÄ1Ì€–•Ä1ÌÄ1Ì|•1Ä 0S5Ä7Ó€–€|•9Ä ¸S=Ä€¿€ÓÀ•™€w}äÿ€—Æ€ ¸Q€—€;ßÿ€—Æ€–Ä1Ì€Ì5Äüÿ@—&Ä@™%Ø€%@Ø€@|ˆ& ÄÀ@|$Ää'ÆÀ”Ìd
ä`Î%@šÀ@(,(
€}(Äÿÿ€–.AÍ(ˆ
€‰}ÕÀÍÀÌÀÌÖÀÌ×ÀÌÀÌÀ̤¢ÁÎÀ`(,(
€}(Äÿÿ€–(ˆ
€‰}ÕÀÍÀÌÀÌÖÀÌ×ÀÌÀÌÀ̤¢ÁÎ÷ ÌÌ€@|ˆÀ@|ÀxôÿÿÐ$
}€ÌÌ>ØÜ!Ä@B|À•
€V~Ì)Ì%Ä	&~ÀB|€•
×~Ì1Ì-Ä
.~ÿÿ%tÀ*À@‡€€'€Ì΀y,ì
€®~€ÎÀ	ÀÍÀ΀v,ì
€®~¬$
€®~€Î,	,Í,΀€ÌÿÿL$À

} ÌÄ@A|€A}	À‘}	F}
@â}À*Ài,ì
€®~€Î ÃÌ C΀@|ˆÀ@|@Ì€€A|@C|€C|Þ€ÍÜ@Ïڀπ@|ˆ€ÌMÂAÍLÂÍü¡AÌ€@|ˆ€ÌCÂAÌ€@|ˆ€ÌLÂAÌü¡AÌ€@|ˆLA|€Ì@A|ÿÿX%ð\`¡ÍBÂÁÍLÂÎÀ”ü¡ÍÌb€ü¡Í¡Ì€@|ˆ€@|*ÀÀ@|A|
)}”$˜$œ$ÜB|@B|.À€Ì@•(Äà2À¨
+ÂÏDÂð
/1Ì)Äà2ÀÂÏ00
1}'´€ƒ~@—¸iÀÁÌjÀÍkÀÏ´1lÀÌ0Äÿÿ—@—¹€´1@—.À(Äà2À¨
+ÂÏDÂð
/1Ì)Äà2ÀÂϹ€´1@—€~¹€´1Zþ@—0d"(¨
@j~mÀÎnÀAÎ*Ä'¸€—¨
,Äð1ô1ø1ÀšPŒ¤¢Ú—·¢Î€@—»¢Î€€—¿¢Î€Ã¢Î€?ÀØ€Ì¤¢ÁÌÀ\Ü	ÿÿÀ™\€Ì?À
Ì%Äúÿ@–À@| PPÀÐ|AÀÐ&$ÄÀ@|Ð$'þ™ÌäSÆâÔ	Ø ä$Ι8Ā̀—¤¢AÙ?ÄÀÏô¡Ì&<ÄÀ—
ÌÌ(<ÀÌ
@Í™$ÄÙ AÎÚ AÍ€Ì@š.AÍ€™Ì	þ™"Ø!<Äü'þÿÀ—€ÌÀAØ*À€ÌÀ)Ì=ÄxüüÿÀ›(:À|ÀÏ}À̌ÀÌyÀÌ~ÀÌ,	ì@ì*'ÀÎ-@Ø-4Äÿÿ@›,	ì`ì*'ÀÎ-@Ø-4Äÿÿ@›Ü	ÿÿÀ™€ÌÀ)Ì%ÄlùÿÀš€ÌÀØ€ÌÀ)Ì%Ä@–#Ø&Ä(ä:@– 
Ôýš/ÅÀ–4¤¢AÏ&/ÅÀ–4¤¢AÏ'Å@–$Ä@d2þÿ@–l€'Å+Å
€¦~C$Ä
€¦~B$È dV
€¦~/Åì&
€ê~€–=ÀÌ@؀̤¢ÁÌ$Äÿÿ@šÀ–=ÀÌ@؀̤¢ÁÌ$Äÿÿ@š™=ÀÌ@؀̤¢ÁÌ$Äÿÿ@šl€'Å/Å
@n~@–ËŒ&Ä÷Ì€@|ˆÀ@|èÐ0Ô4Øx(B|@B|€†€€€·€Ñ€–
€µ€–
€–
€T
@~€ÌUԄý€•:À€Ì
:~!Ì9Ä€—€@|ˆ00
@r~:Ü@™œ'
À•¸iÀÎjÀAÎkÀAÌlÀÌ€›ný€•©€ dR&~ F $V2d"
@r~iÀÎjÀAθkÀAÌlÀAÌýÿ€›`ý€•0Äÿÿ—€@|ˆ¸iÀÎjÀAÎkÀAÌlÀÌûÿ€›Uý€•©€,¸€, dRøèì
ې~&~
@™/€Î0Ò1@Ô2@ØFý€•08Äÿÿ€›€@|ˆ:ܸ/€Î0Ò1@Ì2@Øûÿ€›õÿ€™€@|ˆ*À ÄÎÄiÔ3ý€•:À	Ä9Ì9Ä€—€@|ˆÀ@|A|@A|=X€™äŒ€@|ˆÄÿÿÀ•(ÜÕÀÁÍÀÁÌÀÍÖÀAÍ×ÀÌÀÌÀ̤¢ِuÀÁÌ
À}vÀÁÍ5 Äÿÿ–(2,2?ØÀšý€–ñ€>À~0=Ì=Ätüô3ýÀ——@›@8ÌJ0Ï™
€À@|A|@A|€A|ÀA|B|füè3ç/Ä€–÷üÀ–0: B›@ $€@~d
Ìþÿ@šdì€Ì	Àš*À0Ä
€’~Ì)ÌÏ1Ä.€0T!mÀÍ00
@q}nÀAÍ2Äô$2x	€‡X€:€?€D€I€N€S€X€€¤€—ÿd&Z€€¤€—ÿd&Z€€¤€›ÿd&Z€
€¤€›ÿd&Z€€¤	€›ÿd&Z€€¤€›ÿd&Z€—€€À@|A|@A|€A| \P€}ÀA| `PÀá}B|füè3ç/Ä€–ŸüÀ–0: B›@ $q€@~d
Ìþÿ@šdì€Ì	Àš*À0Ä
€’~Ì)ÌÏ1Ć€0T!mÀÍ00
@q}nÀAÍ2Èô$Šx€‡°€’€—€œ€¡€¦€«€°€€¤€—ÿd&²€€¤€—ÿd&²€€¤€›ÿd&²€
€¤€›ÿd&²€€¤	€›ÿd&²€€¤€›ÿd&²€—€p€À@|A|@A|€A|ÀA|è¤ @~d
Ìþÿ@šì$€Ì	Àš*À,Ä
€’~Ì)ÌÀÎ1ÄÍ€0T!mÀÍnÀAÍ2Äô$Ñx	€‡÷€Ù€Þ€ã€è€í€ò€÷€€¤€—ÿd&€€¤€—ÿd&€€¤€›ÿd&€
€¤€›ÿd&€€¤
€›ÿd&€€¤€›ÿd&€—¤ÿd&ì@C|ð€C|ÌÀC|À–—ç@Ø€iÀAÏT
€—jÀÏkÀÁÏlÀÌ€õÏ€@ÔçØ€@Ô€À@|èèðÑ$:¨?Ì$€ÌÔ0	@•
.AØ& Ää'Æ@–Ƙ) Í9€Ô0@•
.Ø& Ää'Æ@– Ø Ø9€Ô0@•& Ää'Æ	@–&`Ø9€Ô0@•& Ää'Æ@–& ؀†A€D€W€e€s€z€¾€¤¢ÁÌ€@|ˆÀ@A|B|
À}ÀX
\	ÀÑ} 
@~
€N~¤¢Îþ¡Í& Ää'Ƶû@–`Ø€@|ˆ(ˆ=ÀÌÀÄÿÿ@•QÔ¤¢ÁÌ& Ää'Ƨû@–`Ø€@|ˆ(ˆ>ÀÌÀ
Äÿÿ@•QÔ¤¢ÁÌ& Ää'ƙû@–`Ø€@|ˆ=ÀÌ@ؤ¢ÁÌÄÿÿ™€@|ˆ,4Ñ8
@· U%
u}9@Ï6Ä@™Àÿ%@C|€C|0 š Œ€  
~X%:œ1À•zÀ0\èT
}$Äÿÿ@–À™ÕÀÎÿÿ.À	Àú~2À
Àò~ÀAÏÀÏÖÀÁÎ×ÀÌÀAÌÀA̤¢ÁÌcû•,ÄÌ>À$Ä@d2þÿ@–³0̳0=Ì=ÄÀ—À΀@|ˆÕÀÎÀÌÀÌÖÀÌ×ÀÌÀÌÀ̤¢ÁÌÀ|
}•€Ø$A|@A|œB|
@]}8ÄÜ
@]}dd&B@š$0ÄÐ'ÄÑ+Ä
€s~/€——Ò'ÄÓ+Ä+@–8)€—°''—4À¶À–s€•<ÄÿÿÀ—Ì〠<ÄÿÿÀ—ÌXÀÍYÀAÍZÀΤ¢ÁÌÿÿ4&0
rý€,Äì>þÿÀšÌ@{t5t#8¸xÀ̀ÀA΁ÀÎ‚ÀA΃ÀÎ„ÀAÏ,Äì>þÿÀš€•<ÄÿÿÀ—Ì€ <ÄÿÿÀ—ÌXÀÍYÀAÍZÀΤ¢ÁÌ€@|ˆ€•<ÄÿÿÀ—€ <ÄÿÿÀ—XÀÍYÀAÍZÀΤ¢ÁÌ€@|ˆÀ@|<ÔØ$%Ä	@™€•&$ÄäcÆ ä$Î&@ØØ
ÀÍ @Í€À@|& Ä9$È@@Ø=Äÿÿ@•BÌ:ÀÖ 9ÌĘ5 Í( ÍÆƘ
@Y}Æ€•)T!˜%˜
@Y}Ƙ
@Y}Ƙ
@Y}Ƙ
@Y}
Ƙ
@Y}Ƙ
@Y}&Ƙ
@Y}@Ƙ5
˜
@Y}$Ƙ
@Y}Æÿ˜%˜
@Y}@\F0ÀÑ1@Í2@Ø€Ì\F0ÀÑ1@Ø2@Ø.Æ0'Æ dR@f}Ä ;Ƹ
€™\F0ÀÑ1€Í2@Ø0ÄÿÿÀ™ÆÀ•ËŒ9ÈÜE6À€Ì0ÀÑÄàÀÌ
ÀL}ÂÁÌDÂL+8
Ì=Ä1Àϸüÿ€›ÂAÍ2@Ø:ÀØ9Ì=ÄüÀ—Ø9Ì=ÄØ8À¸¸,4È@{0@Ó1ÀÏ2@ØC4ÄB8È ¸W
À·À—ÄX=þÿ€™Ì%$Äd3d€Ì*À
@j~ÄÌ%ÌÄ€•Í ÀÀ
ÀØ|xÀ̀À́À̂ÀAσÀÏ„ÀÁÌÄÿÿ@™'Æ@–89,È”ÂAÍ€Ì6À€Â5Ì=Ä@ÜF0ÀÑ1ÀÏ2@ØìF¸	óÿ™à&ÀÂAÎ'Æd&@–,(ì=ÀÁÎ9,ÈÀìF ðVÀ84Äÿÿ@—ùÎ9Ï4¤¢AÏ'Æ@–9,È@ìFÀ8 $(d@|
4Äÿÿ@—>ÀAÎ ðVùÎ9Ϥ¢ÍXìF€ÌT|1ôÿÀ—'Æ*@–<90È00G$€8(ÀÄÌ&ÌÀÍÄ€•˜	€¡}€•À8(À84
@÷}ù}¤¢AÏþ¡Í W9
ÀÌ}À,
	ÀÑ}˜
@ž}
@N~¤¢AÎþ¡ÁÎ0GT@k}êÿ@—'Æ@–<90È 0GÀ8À84
@÷}ù}¤¢AÏþ¡Í W9
ÀÌ}À,
	ÀÑ}˜
@ž}
@N~¤¢AÎþ¡ÁÎ0GTt1êÿ@—ä'Æd
Ì@–Ìä Ø/ÆÀ–4.À¤¢mÏ&/ƏúÀ–4.À¤¢mÏրÀ@|PŒ€@|ˆ€Ì¤¢AÙ?ÄÀÏô¡Ì&<ÄÀ—
̐À@|"<€Ì¤¢ÁÏÌ€@|ˆÀ@|@A|€A|¥ù€•€ÌÐ
ŒÜà12šà16šÜô1%@›Ü1À™ƒÝÀUÔØ
€ƒÝÏ+ÄÿÿÀ
€š~FT	@C|FTÏ	@·~ ,aÏ@C|HTÏ	@·~F ,aÏ@C|JTÏ	@·~‡ ,aÏ@C|LTÏ	@·~Ç ,aÏ@C|NTÏ	@·~G ,aÏØ
€ƒÝÿ?7À	Àô|ÂÁÌÀUÔà"ÀÂÎØ
€6T	6TÌT˜	ýÿ€™Ø
€@T	B|@ΚƒÝ@ÔØ
€,ÄÌ€B|$&@–&Î€B|!$@–Î€B|"$@–(Î€B|#$@–@$Î€B|$$@–#Î€B|%$@–õÎ€B|&$@–Ü1Î€B|'$@–æ1ÎÀÎØ
€À@| PPÀÐ|@A|€A|€Ì„ÀÐ6ù€•Ð
ŒƒÝ>@Í UÔØ
€À@| PPÀÐ|@A|€A|€Ì…ÀÐ)ù€•Ð
ŒƒÝ>@ÍÀUÔØ
€À@| PPÀÐ|@A|€A|€Ì†ÀÐù€•Ð
ŒƒÝ>@Í UÔØ
€À@| PPÀÐ|@A|€A|€Ì‡ÀÐù€•Ð
ŒƒÝ>@Í,UÔØ
€€Ì CÔ€@|ˆ€ÌÀCÔ€@|ˆ€Ì CÔ€@|ˆÀ@|"ÜÏ+Äÿÿ2À
€²~&0Ä€Ì@B|4@õ|@•FpÎ+€F4@õ|@•HpÎ+€‡4@õ|@•JpÎ+€Ç4@õ|@•LpÎ+€G4@õ|@•NpÎ	@j~,MÎ 
Úø–Ì€€Ì,CÔ€@|ˆÀ@|ì$!ðÐ
ŒA|@A|À–ÀC|ÀA|B|Ô
Œ•@•—€Ì,ƒÍ,ÃÍ€Ì,CÏ,Î?¼À›$Ä0h»ø€–3@Ø€ÿÿ¤'ÀC|€Ì,CÎ,ÃÏ€€Ì,CÌ,ÃÍ€Ì,CÌ,΀@|ˆ$Ä—?¼À—@Ìf€@Ì@Ì0h@Ì@̟ø€–—3@Ø3€Ø€@|ˆ€Ì CÌÀ@|ƒÝÐ
Œ CÔØ
€ÿÿŒ$€ÌMÔ€@|€ÌˆÀ@|0ÔèÐ4üè$†¨€A|ÀA|€†ý€œ€§€µ€Â€‘€”€–€˜€š€–
€ ÜQž}€. È€ È€ È€ È€@™0Ü! €PÜ!,ì
ÀÝ~mÀÍnÀÁÍ"È€ðè,	ì
€ê~ ÜQ¨*€})€Î*€Ñ-@Ø-(Äÿÿ€š/ È€2À˜āÍÄ1Ì@•€ÌÄ1Ì!ÄN@•%Ä dR&~€&¬1Àš¬1
Àš(¬1Àš@$¬1	Àš#¬1Àšõ¬1ÀšÜ1¬1Àšæ1¬1À–4ÄÌþ€|¬9|°=Àš—Ò€7ì90ð=Àš—Ò€5ì96ð=Àš—Ò€¬9°=Àš—Ò€¬9°=Àš—Ò€pì¬9oì°=Àš—Ò€9<¬98<°=Àš—Ò€[<¬9Z<°=Àš—Ò€4Ä€Ì:À
€¹}Ì@•˜Ì!Ä@•%Ä dR&~@Ï(€A|ÀA|€†€&€7€I€W€5€4Ä€ÌÎ@•˜  VÎÀ—:À€Ì
º}!Ì9Ä€—@Ï€@|ˆ@•2Ü!00
Àñ} $ViÀÍjÀÁÍkÀÎlÀAÎØ÷À—0Äÿÿ—€@|ˆ,8€, ÜQøèì
€ê~€}/€Î0€Ñ1Î@• $V1@Î2@ØÄ÷À—08Äÿÿ€›€@|ˆ*À˜āÍÄ)Î@• $VÄiθ÷À—:À	Ä9Ì9Ä€—€@|ˆ&¬1ÀšÌ¬1ÀšÌ(¬1ÀšÌ@$¬1
ÀšÌ#¬1
ÀšÌõ¬1ÀšÌÜ1¬1ÀšÌæ1¬1!À–4ÄÌ¥ÿÀ”&ÄäçÅ¢ÿ@–çÅ ÿ@–@çÅ0Ð
@R~@\Î90Ȑ0GBÌ0Ó1@Î2@ØÌ0Ó1Î2@؎ÿ@•0G  V0Ó1Î2@Ø€|¬9|°=Àš—o€7ì90ð=Àš—o€5ì96ð=Àš—o€¬9°=Àš—o€¬9°=Àš—o€pì¬9oì°=Àš—o€9<¬98<°=Àš—o€[<¬9Z<°=`ÿÀš_ÿ—o€À@|A|@A|€A|ÀA|B|$$ÄÐ3Ä
s~ė@–Ò3ÄÁ—}üð3¾›$%+À	€*~º€–¬&
o~·— <¿~—@–'À–:	€0Ä0?þÿ›Ì$$Ä@–Ò3ÄÓ7Äà€Ð3ÄÑ7ÄÀë5ü#xÀ̀ÀρÀAςÀσÀAτÀÁυ	€$Äd>þÿ@šÌ50" $Àn~àÿ>À	@>~
n~xÀÁ̀À́ÀA͂ÀÍƒÀÁ̈́Àυ	€tì}üð3›‡À›:4p3„›<4p3›ð2›~Àš;4p3{›=4p3x›	€<4p3t›ð2	›qÀš;4p3n›=4p3k›	€=4p3g›,Äì>þÿÀšÌ ,@æ~À¦~àÿ>À	€>~
À®~5ì"
¦~ tQ@S øQ€›@g€§ dW °WxÀÁ̀ÀAρÀA΂ÀÏƒÀτÀÁ΅	€tø}üð3›«ÿÀ›:4p3¨ÿ›<4p3¥ÿ›°3›¢ÿ€›;4p3Ÿÿ›=4p3œÿ›_	€<4p3˜ÿ›°3	›•ÿ€›;4p3’ÿ›=4p3ÿ›_	€=4p3‹ÿ›<Äü?þÿÀ›Ì <@æÀîÀ§~àÿ:À	€:~
®~5¨"
À¿~
€¦~ tQ@S øQ€›@g€§ dW °WxÀÁ̀ÀAρÀA΂ÀÏƒÀτÀÁÏ,Äì>þÿÀšÌxÀÁ̀À́ÀA͂ÀÍƒÀÁ̈́ÀÎ,Äì>þÿÀšÌxÀÁ̀À́ÀA͂ÀÍƒÀÁ̈́ÀÎÐxö•Äÿÿ@™€@|ˆÀ€Ì€A|&Ä@À•ÍÄ€•÷Ì€@|ˆ"Ø!<Äü'þÿÀ—€ÌÀAØ*À€ÌÀ)Ì=ÄxüüÿÀ›À@|è¸X¸3ð|ÀÏ}ÀAÌ€›ŒÀÌyÀÌ~ÀA̺	€ŒÀAÌA|yÀAÌ~ÀÍ@A|/ðôÁø
@s
@·\9À™À\>ü$@—9@ÏÀ)Ì%ÄÀ—lÍ	€>lÀ–Ü	ÿÿÀ™€ÌÆ	€6(Ä€–¬&:ø2€—z,À8	¸
À®'ÀÎ-@Ø0°è¬-4Äÿÿ@›	—
À®'ÀÎ-@Ø-4Äÿÿ@›ë	€Ü	ÿÿÀ™*À€ÌÀ)Ì%Äl\øÿÀšü€ÌÀØ€ÌÀ)Ì%Ä@–#ØöÀ›&Ä÷Ì€@|ˆÄÿÿÀ”(ˆÖÀAÌ×ÀAÌÕÀÌÀAÌ(ÀAÌÀAÌÀA̤¢AÍ€@|ˆÿL$LÌ€@|ˆ& ÄOÄ€ÌAÀáÌ€€Ì¤¢ÁÚÀ@| Ø€@|ˆÄÀ˜4@Ø
€5@Ø @ØA|;,!	@™%àõ•3È@•È€•À•}ÚõÀ•:Ì7ÄÿÿÀ™2 È7Ò"Ø! Ä &þÿ–€ÌÀAØ*À€ÌÀ)Ì
ÄxÐüÿ™Àš@&À@,(H
€A&À,	ìì*|ÀAÎ}À̌ÀÌyÀÌ~ÀÌ*À\'ÀÎ-@ØÜ	ÿÿÀ™€ÌÀ)Ì%Äl\ùÿÀš-4Äÿÿ@›€ÌÀØ€ÌÀ)Ì%Ä@–#Ø;Ì€@|ˆÄÐ0•€Ì¤¢Û& Ä@@Ø@Ì>$Ä,`ÎÄÄ=Ô0
ÀY}6@ØúÿÀ™@Ø7Ѐ@|ˆ4ÄÌ$8Ä­ AÌ® AÌÀ@|?øÀ	ÀÐ|¸p
Àø|
Àð|¯ ÁÌ3Ð
•@T	ÿÿ@™€Ì"À¯ !Ì
Ä3Ðøÿ™@Ï€@|ˆÀÌJ0Á̙
€€Ì,ÄÌ6Àû5Ì5ÄÀÎt'ä/ÄÀ–/Ä	@o©
h€†µ
€µ
€µ
€µ
€µ
€µ
€µ
€µ
ۦ
€¾
€¾
€¿
€€B| dP
@&~BÌ0@Ò1Î2@Ø€™
€À@|Ð0™@Ô€€A|ÀA|0Ü!!Ø  
Àá}mÀÍnÀÁÍ"Äùÿ–€@Ø<ÄÇÿÀ—Ø<ÄÃÿÀ›Ø<Ä¿ÿÀ›€@|ˆw§
-0FLÍ}Uý!P$P%Z'E(V*P,Z-–
_0Ú2q4Z5p7P8Ü9<Ú?}@•	BŸ	CD³EFGHJ¸PLRYSŸ	Xÿ	ZØ^ò_Ë`åaÿhi5ros1v1wy
}
~
…
†f
‹&ŽH1Q`–
[“{
”›–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–