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

™
T}ï²âÔuö=!À`Ãû’äÿ¸£'€Ú=€Ca5AÏ]`\ª\À1z`Æs
ÆüFm9„ßNYF„¶óóGß1:’?s R«/Â!Hj993Øv‚4šVºQ!ÌEÓv’âØ2oTúÿîå 8n´¯\5u³"ª}"ãì
îDæØfÇ¢/ðܝöaºåW›±Šók¬†úðKtÈüFJ§$P‚¤X½7Ÿ5úî
öŽ‚„Óq„-WGÙ¼Àö•DbƤß3+íÏ‘!êµ‘»e*bžîä#/™(†F´öؘ­éøR¶Ù}/n™íÌVn„:sèô ïОô(éhô&-Øb‹ÿWUìíWážíðC]‹+á¯KvïWúÔ}ìGÇ$à‘î/›OHWs!Ïþò"s²¯×”¢ÇA^¥ë/*JkT­Õ=ø@:ö˜ã—²ÿ¼HÕ9.—5Ǫ́ÌÀtŠˆ
O!‰*bìò«ŽàRP‚GnÉÈ&ÄcATÜ×í=½ÛfY…¾ÒHŽž{´’ãEÓ¾>xŸDjñ±*Æwó¯DLáK…a—±qR…)r˜-œjƒ$îV¢ÙS’5#Ó¹·s iĖ¯;Ÿf"Á¾TŬK^à
ß}¾d91¦8W °‚”•
´Brent Cook <bcook@rapid7.com>‰V 
	уDGZ"Ÿ¾ Ô†—!îó"	Måª8èV²¼z6q¸ÞӉJÒKAÍN
¤A9|«°"½O/±Oм8zÔHu
Ď¹à”ÞèfŠq¡§R^zN›ÒTnœT;A­¿h›îµê^Ð֍ÂíÆrø?tRµ¼6s›FS~KxW5î‹ìVª¥8Öccìv»öeöwó“W‹f=yá%ŒÌÒã^ö f¸éj’8f_öä®éÁ§¨¤S1RC`™åÅîÖÌ{X:g¤þj9¡xÜ@-d6IÇJ
j¾'&,©=n×å`XÄE¹9¢Ñ5üàEðÖAôõQ´‰Uš”
	Ÿ¯[3
>óÿy1¹*õ0Œ‰fó‹|å#Ēgæpp%0êb—‹ß¿¹s#mÙÕ0pÄ^JÛÀJÑ¡O&üaü§ikgefkJß¿h‚Ý.!ÄDÍÚo¿	¨®­0¬­—f¸_¦FӚˆÍ|³û2¯iÇX–(ÕÑV9#ÚlÔUú·,<’8®uÊeê¹ÈÑ:Ñý+xàÁyÉVûšL€ù=a]$|Ðcóÿ
æ9}þIUØ¢³×v!äòÀùý¡$pvÉDáØ¡„¯¶{Õá9=žsëßAðŒ½ÂýõÝ`B+>‘ˆ/`‚‹g^×ÒÊ_Ñq¿~nBeZåá²[ƒDùC˜ñä„UËü[¢òݒ«ŽÕ3hX|×Å-íÛ™9À`ñÿ”$þ|*ÏK7ô}Þ9Š¦«gß9'Z¸K–ìÐf$<ö4‹–NªÞKöòkƗB4Š¯²c]«ÞiÇ#M„ÁSl.zÌ8LՓ]B¢ªrkò›É!æ’ÿf¶i‰n°î‰UʛŒ“sfî,UÔLC$xv|?‘Oôy°k˜uÒ·KþN
N":ün6ü˜e´6 ŒÇF#h?&±åÙÓ)
àV-Ìö!*Y.ýY˜:uŒ›êiîÿ©µ—˜ó<hQ=k ª¹€ì?â|׎+óÀt/5üRÿ:À² ž”Ý¢©žZîä	U”è×´7'‰W}"€
	µ¹ÈYCþ¬þ4>ÈÏ:‰ÖÀ'Šª½fÃWÿm1ö[fdÁA¯°
Êê4VHêøX3•ý=¦ßÖñ”Þá¬:*7H£åñÌô:¥UWûE¼Õ²ÑЈ÷»<÷ÕYÇz”Ì°ˆm>´–“ !$HÞÑ7‰æw €Ç2Ê]E”ªíoYM°Ý{ô>ê®P\²ƒš`1ìtï†SÃã¯h£l¹n²š	|ìë׳íěd>Eè·AâaÄ]ø1®‡Ø›¡Û.¾DÎзbTãÏ´±ìÀ÷ë_ÓX*Ĭ¤z »­c!¾™—´dÛU%mîO€rtN!ßȎÜ	Õ®—WS̋-èe¦¡rÁùg†u]l(:61Ø÷Ö:<Ã-¶ñKïæèÉý—ÜX,gº­=Öû§DѲ·ÓAþœ¿ú4Œ#$dÊTŽz|ž"@嚳Ëxr’A—]Ìsß7úßW”ô_·æ&¼
î©úŽ’Ä–a?·aÀtdó
ÂP]E¡¹4¤îmØ6¶ªí&¬¾ªßÞ/¦Ï
Æ8v¢Ï…@«ÅG'Ó¼€ý1¡ßö_o'äÇ'|¨†›cœCý<gð	€æÍe[Öu{ç1Céfÿ+­óá½	ë
è”ÅéöL£n.’mô./+çM¶NV95)!,%ÎK˜®7²ý•T–Ò‰T~–
	½cУêʬ‚Y¦ûÓ½¯ÂÝxšTn)4ªË2‚ÿI4kgÌ¥ÙrðŸ†o·:œE<àXºðYšu³ÍoՒn4‘8˜Ïn×»=‚ÂE›3åƒ#¢†p„î!ÞµÇ">|Ï ¿½-s¸9¾GàדLMuü›éˆN¿štðþa?3¬Nmb·Ø)Î[OEýWßۉI¨oek£IƒM4kƒ'wŠ³¨ùÇòٜRõeÇÎí†	WwDË?׫VëÇC`oÍÀ´E=3Ùÿ˜KaÞ`ñ½ ÿBÍÖ2‡|o8BЦë9ñø¨ß;qÞy¨Ân¤EöÂil¤Øt')¬+ëüÕ¼ô¹¼íŠpBììñdg9CX!tj2ëL‡½ï]o¿Ë—YèãEî6¦aJ|FnBƤ[ªFÍF¢î9\,³0‰‰gãײjž1h_¢ˆ^¤)_ß)>Ìÿ=Hyèù¾±àš•— ®æÙ=jÍ΃ÿ0å´tœÎ"ãbÚïè¥g‘©Äϛ–:Ì«©ã¾	Jœ©ï½Æ½Öµ«gÑ©“švÎK
N…{ÊD*É+ë!WB÷9Â>CÔ`šÂ鴚zXÏïFP²ˆ JQ^ky¸1ë}ÖáýƒB2*	ié`@#µ•¢B'Ìákp8µ -~ë2ƒ:§åX6¯—QÍÍô‰>(		
€XB(i	†Ÿ¨
	f:õÕäØÕ­€²m'€P7~ݵ,]WV‡ìÂé°|Vó®¦3WP„„ßPþ˜×v
2Y¡‹qKà0Ì&eµx+„ÞûØWÂFgÞ¦Q³Å9K·Žž#žé„ç]`‡L9©CâÒý„§ÔmՈ,T\pðí¼üRMÁïÐXFÐ
ë ŽDê
”‘*Ýšü‡¯6‹›õ¦‚¥ÐãI¶ý+S~Ùِ-µ’Çé¸xò‹DÇÔü5’x* ù,ú&4³Ðl÷܇z†ÀfŒ/Ñ¡êSDM¢‡9|N®ão‡<KÊzb½‰@è).îŒçL2ÏÓèqš7íxtŠ”u斝jÇ0Ö'&H¡Æ›«_pÎË,ým·–ö6'«ÿ31N=ˆ×Õ¤ÓØÒKl—¢†È¹õ>å–H¤Ílµ§ƒ¹œ¯³%ÏÎÒUWφ£±ér`õäíuå7ïÔûo]ã£ÌÛ]ZòæñŸ=ðêhjbÚâS墊âTG°Qy6oo¶òûôõ,ŸýôD&‹ô¼©OîZY–ÌDGév‹µü.+ÜH»dEñ‰¾ð‚)—±ç9—*žM’¿CBž0¸ªX
‡ûU°<­ÿš;~ï[¯Ÿ†“ƒ¡ž“Œƒ8LLgÏ6-­lj‡a*Òö,×:BX‰>(T}ï²	Âg		
€
	f:õÕäØÕÅ}ÿaêG—úé±/-f~¶Ý\ЦsÑ¥Dˆ°+¦êÎ.-àPÄ&ŽêgOCV-‹¾¦¦÷ʆ\sëlTBËZ——y¡ÆˆéÅ3҅ïØ5"£ÕIÕâi/µÐU–ÜôŠ!.¶Û?´ºŠeŸ‹þœÇ¿¡…,ø¼ål$\‘êh‡ç@“PÌ$­:töÁpNš’w7×
æ‘çÐéƒï‰;†¼àÿÜ_öœMvQtªyŒè°
ÐôeVD^ ㈤iû©R$øŠ½_®O[Oß¼˜wÇÁ\,ì+mc?Ñ)•eC&J¸Œ!*Á(w°þ¤)ÆÓH}P]ø|BǤ.¶6C¦n(-7†;¥2Þ& (j—2“gb•Â_õ¢þ‰C¥ð€Œ~Ö¸àÇاܔ?˵–ÖC‘)U\ ª}ˆjvPÛB1e/É°ŸH¥‰fåʹcJCò¡Ùò ªŝÜ`Â<ƒ
EmdÄ|±aë‡vïNb®Bÿ´Xî©6ÚB?[ÿ4ſד[ڂWdKüuG
yˆ~gûȸt³D/ðçá5ä3_- ؾ¹ß¦¾ZpÓá^‚@p¦ÍNr<¦É$V
ʁ¦¤¶+hÖo‚¦×móô'Ø&”~Ït@]+¿°]ÿ©Nk^á"Ðñ‰U?		
€!¡ë›>¹+N½19f:õÕäØÕ\s‚	IêÍ
	f:õÕäØՖ9ÃM×7VÎä¢út¹ì͋;ƒ;2XJ{wMR#ó²9+©!dà `Rš  öB`c%â8Xöæ#€ – _zf͝BŽ\U: Ýîß<Â%.‘£júÈ´™ƒ¬†g ã®B¡ŠƒPRÛ9ïcpó̈́0ÞÆDƒ8ˋzé®êes®&(QBÚýÜ ~' >Ïñ -lAw4i^
sšÒ³v´æ,4úª
á!ŽÙã‚8bÞ}zN6‚óvŠ…Å}ŠýfjziCKFÎìˆõç·dÒ{dE^lƒ9¤–Uª^}Œ)ów¯¬Ã6¿f;BÄ׊ÀÚ³~›
ñ­ПÎ7å{O–HÑîʋ[?;ì\ٝ+ÚУ§L™á­¾‡ÀÎÆR§'é"ê
˜`èª2쮛j5¤/lòÇÀuÄô¢ˆüçâr?@õæ鰑¡Ï›¯IÇxæ+Ýp’pÜÉFÔ!”¦× Þ“²~{?`-\^æ”'F‡7Vî+é¼<)ìû‘±6ÓÛLVpŽè•‡×Öf
ð¯è¢²rCˆÊW¸µA5Ö‘÷c<(†
BæþÄì}ƒo§^_³]KH׃êNÎLÔY‹
Ì8¯¼÷í2æ³ÛÌJä…ò˪<¨äÎ¬
ÍZ`±7u`˜Áð9¹-ºrÇÍ?€e0©Þáùž™]™^B´Brent Cook <bcook@openbsd.org>‰V‹
	уDGZ"ŸM÷ÿo*ô~)·7á!¶Òzºçf¥¬MRŸRÈ0âó6Ÿ{99hÒ¨Cõk@ϙ40:-¨$cô^È'iN‚r¹ûzrŽàOû	_ñd]q@°Î"'Õ°t§×GûMø`ÊoŁ‚aMãöbµ{ÔßU0MœxûBÌK‡J„£ŸD!l›ïÜ"	oR)‡sšM–?Ͷži›Òuµ=Ôí՜8#ƒŽÏœW©±»ËÈrØ_£y†÷nQMåH !¡Z®¸^[|…(E½Å(çû?:r[ÂHnRNÎÿƒ:(åBa'›•€Gnôén,fHµ‰Uš”
	Ÿ¯[3
>j¹‘(m¯ýb(g5J
£>Âòù\u®/Z-X¦Xøç:(ƒgÀ(j7ÁIt±hFb¬Õ’h³	¦|ìà·ÞKìÒFãÆ?U»²Ë£Üo™Õa@¤²ig‚b*üEÀ9©’Iä¨Y³ÀßLŽf€úy‰¦æ%W¶9ø(Ö]ji%߂÷,†ïØüÎ__²zN†ý©	&¯Ã¥Ìo–ÆA£'C]2æWlՄ=E&7M³ìøÔm}óõ“b·ÎSØãl;ú07þӕj{©Pƒ"Ÿ¸w¹7‹5:ú½)üåÅÄ0GÀÓÀ¿çÿ\º-Ãâ¦ó¶æâü°~ØÑaã…ì(Ã×0¯!`ô	Ý$D0ùžÖ	:¹0ntfœ€P´ŠÌïœÖYDœ{ªÒd‹bí‰=íµãk4åÂfÊj헲<žîSè`(˜…bu+¹Ì.Rk~`¹ÿ¸¥Ž§ÿl$0M6Û³w|.	MŸ0„Y áO“Xw%] TR Ê†Ë÷o|¨‹ÉlVõ¹Þö
åïe3gßîÄ{Áƛ凓M_Kf¯oD/OóX'Fÿsq3±@Ì	íFßZ³=s:Øç[&½3ñT’x‘OÇÉ;wÌh‚Уmš¯vEµš|ÿˆ
ͯ_ZWExj5þAlÚ1{GôJ¿V‰W}"€
	µ¹ÈYCþ'Žb¤K ¬F³²I,¯1”M)„œÄü%ÿUlÎ%ù"&D¢ „>CÙZçá2JC!¡ªsdu:Ñ=‰Täê:@лøÎó£c½ž¹jÕ@ÏVêb“f„fAÙ:ãÀ”#‰÷ª…clޞ9 WÙ]¹kã‰C1£fÏD×6Ð/À;¿;ÆRÌ#~ËÂ]%Åy¾®j‚Z’$Hμ“Þö¾.aë
wqTþr“7¸ÜápØ4Òò\ŠÆ=4ì
ê…W'”&•Ä-D:"R‹Ad,!q“óáëÏH‘~×.÷”uûníµßî1o"Gqãlrûþ¿’Ç´g/Ã}QMf$<ò%¿Œü÷ˆj•ÄZ;{‚¥¿°$©ú>¹™qƒËðÿºÅܼ°4×cnSƒÕÙI?ý‚·Aã/ê]/°Í Ø2Î0Å©Jq§LÇ¥nƒþ—C}ZʌѓðØiŽ'ô®9NÅÖ£8‰õ6¹àª6E2ÞFlÄ–q›{›YmJýè m—óÛ‚3ZƺcQlôLô-Ë,9öâ;Ê&Å­,
E©wxG¦Å/-F‹ÜÚE¾%Â,½Êÿ×ói2ŸªUa×™U
(C[ƧL‘5ƒ“Ë$8¿Q½<ÉZe·AEd˜kð’R2Žü—AÅߟ¼€‰>(		
€XB(Z	†Ÿ¨
	f:õÕäØÕ¡ÿXQšpÈ
wÈq>E8ØI¤$pf÷¬îŠåíy>|æ.T‘äErëq	'|,G:(V 8à]•Q5ã‘9þ‰èæÑjðW}Š)™üdo«eUsz·RÝ@xÝU>»©àÁ@ºED/Fù6´/F©$íƒwcÚÉ-²hž ™íÄ7Æ@f¬&	_ð.§8Nãæi]êÃj4}OÓð́²7aua}côçG龗eÄp¢"˜ló…ä@j-ÿz—…‘²Z‰*ˆdµû#A†¢”TÿÞÿxÄVÕë8Þ7ªj=*GÎK›•Þ´;UR"båQz;|ãN@lW-†¿µF	›otwƒG´÷|hý0Aºcª½…ôÿæ­%8éº#	AÈj’,{„íI4fmé7‹-Xtkò?wÑÒ1ÜÍŠ0NmÊ|ÝZŸQ©ãÙϾïiY'rå¥50|¾ü…š›JŒûd"– .F—çâÚ3¬¹ã+NÏ»e¯˜@>Æ	ŒTü&2_jÊGIx[´s‚E÷61üç×UêÊï0T8¤õÜy4ÝÿLžOÙ]µu%ÔõµÿöÏ)pIr^=çÄå?ņL™ý†LÎ.«×°•áº.¬ø۞²Ц¢«í,ŠM¼‹Ì|Õóª2Ë×Á:"€•x‘`å‰>(T¬¿õ	Âg		
€
	f:õÕäØÕßÿj³…!_ˆì
Šc¢3ªÀÞíº*ÿëw²:ÆÍÍ°hq˜Ô¦øW÷˜CS Ͳ¨	ì}€£%áN§ÏAØ}ÙóVè&ðºs¥1úH[Ղ2)‰Ilõ‚Nù½ÀwÌa½&ÏeÐÖF$Ðua¸øÓвn‰ÉF#RÃ^e;뉈Sã hÀ	§¾#òåÎRA¦ˆ€ÆmœÁ£éfìΚ%}¤ƒ‰¶ó4Uæi~]‘®þ¦–6ñzô|­ÏxÅ1X«í•2ÂbÜéFXø›)Q´ÍˆckiÍÏKôà›ËtÜ hûÌô‚WÅR¢÷+A?oOcº9Llwi×L4ÿb1@2϶
4ɛ&VEG‚ѳ²)Ó¼í4<¤ìY¢=¹T xb®U”›?ÓE_F³s		ïÎØMÃSIÇR'´¢YJJÙ`ƒÆ_rˆ¡ z¾æÂÔôaíÈ°½¼û¡ÂmØÜÜašŠ"Ð3Èë»1î~˜$Í]sßnÄg0cdË؅(é7>2üªÝyr½0p"ŠO¾KÃ3…˜2ÛúÛ)ÆmqÀÊüŸ`&ŽÝ\!¡+ þÉ0×¯Éÿ¡hê‡×ú¯OÖlÅT‚Ž.܈V­WÊ#ç{ch/P¯’Ú]/Iƒ¸;›XJÙºÞˆN󳛪ä…‰ÝR”—‰U?		
€!¡ë›>¹+N½19f:õÕäØÕ\s‚	IêÍ
	f:õÕäØÕagÿf¦mÝ f÷Í$'ò⃔üHP[ѫߞŽ^.=¦Ç˜Ÿ5ôe¿»Ž·.ôUó
s—Òk{ôPÁ £…ìó@C€Eêéœú»9‡ö›lBá<#m–ôc/ä3QW0=ŠmΘ,&Y+çäïa÷Ú ^3
–››ìO>6hʇ8ÂVVVÞv5|ËãÆämۀQ«Ìôjáq³²7sø~ãW|E¢ñùT.¥gW4QꃬۃDKՙZqÀñ¿€"*{£*Xì¡=Ï۝âõ_¥#[à0C£{ÀR¾¦üøà™3¡D‘Ô
¬<z‚kóœ9Ãú¬:Üs§/#äÈÒDß}’Àƒ¯D©^B2Ûõ,Hè5g!}ò ÐÛ}Â&êIdŒT.”_D5sú+ßQ÷­«É4g£ÞÕPdoºB'lj&”Ô'R“–Tÿ
ûÓ/íA™!Ú¾”‰ÿ^åÞWÝ)ê&*a¡“
‚‘ÎgdgvÚB"8Ï1cc_ϦˆÝâ6™,Ô/0;G|ôlVèg?ðèLºÑ8ÐÕ㸫±Èl Q™pï¶3×ÚLH"	äU—Cs77V/Ždª”’èÚ^øµÚ]ÇU.Ü©Q›æhD	6’^Oä–cWb!Eÿ®w@Óz´Brent Cook <busterb@gmail.com>‰V 
	уDGZ"Ÿù³¦Mp·XCB¬.²a¸è!†f	•Ü²†€å_
¯X@~>ùnO’à¨C{¥ÎÜ+Xò÷ûuþ/JNÅÊ7r¡q1Ù&ßÕxo¨¢Ð÷;8û‹Ë ÜI_ªm÷©öc3ÂO»­TžY˜_ÒsâxY°|0fòm\XÎ8¹©ª²eWÞ±²ð6ê0ޗŸÉr "”ïtÂŽ7òÀmÁ „ZJ³£=1~ɘ¶X †i•‚©pšC?(:8í,L½Œrgn,ïjž<æp!¦×Duû§êF‹¢£Ô’f¬[È´`­­Êpæ|¡£A£•TћJÁ‘AúP0tqD‰Uš”
	Ÿ¯[3
>€ÿsʕԋN¨˜ì‰?	-Àå>ßž¶'GŠÁ	˜	æS¹cW°Žu9FŒÛ*€Ü<VÇz #û9û
)ŠÜ?‚Ó+!(ÚYDétüF
îB­XºYÂGd_ìY¦KÀR€Å]-ÕY¥$À™6îËbUPjº/ÏS¸š@”hÕä>êÂ
-éú[{TOºí—­-¥Ë"׫[R;Ó`Ⱦ1{xxë™I~ÑÙÉò©=†Ìã\hI¸'Õ0Ð-–Bbq³`é@Š9`ñÔ+‘¹ªx@ê€Þ–,q:°kÙ7²Î)güÒOQ‡Âú§~ç)鵯NTü®‚؆fi¸”{G
¯¦h¼3È#\(V=*âH¼È§C:]«7:
ô%6žãÑ9Ãæd²Ž+/^eIŸÜšÐ$ÃÎûA
ÉÇÎYƒ5S}r̔ZÃg¥çvÿé%‘óMxâ畤ìjËó«Ý·vËӛ8«\>ç½yQ[2%9¹B°ËìSKÀ˜="roYïd×tÒL$Gâ¼&vÊÁk‡øOÁÑ[ž6˜æc;=q…Iº?Ÿ™qå(]^IõXú‚ýÒäíí…“
ËwTu@ˆ)È́6y;pŸöŠ@G÷¨©*$º{?
G?€ƒ™öq™¹éAºÒÈYµc'‰W}"€
	µ¹ÈYCþ_çeÔß>+Õ!áÓZE!’#[2Äà–by§
wuËÃú&’»ÂÓkŸ®LŽ(×fie•[‹—XƒDMž/l±ª¸F,GG}Õ·ÙÜhA¯p1qÿǙI?WG(X2oÚIµXHP'`_ǨG,–K@-÷±ùT…¤	J
)FÔԗPnÊ÷,&¸!óeI´–øùíIÂ7OßµÐÍ̸QgØÛ¥eÂÒƋyÄòé'w¹ºö÷1Ù¡ò 渄OÞå	*Qá¶7ÍÉ¥Dßjÿö˜"",PÖ£2
ëks2á§pg¶‰»Ó|﫝E WØ ‹ŸùÆòúÐ4§MØZðó¸H’êwbµ~dK\VÊO^’í멉ö܄N¹`CCˇ/Ñ\(ˆ8fãV«¯ö9è$“TáíµC	ç¥ë¦ÏÎVëûýÅ·'8îYåÛf¥¢âd´œûÞe‡r&ʯӀY\/Át jÔ©lügŽpaÞ–ÂÆÓÜ¿ ʜ	§‹Ê£	ºÉ%²Jé7â	ì/ùÙ~ÚOâþ@ dòR'À=%¦É¿1BŸOÏ~P«ï
€†ˆŽ¦(Ä^@o7·±Ä­ª#ñü¹Äœ@cCnÓß0icrÁMÎáó¶ã0
‚uçNÖ+žE£>JÀJŽXuëÖH~¹Òun'‰>(		
€XB(i	†Ÿ¨
	f:õÕäØÕüþ(» «>Ð! î®¯³·¸¢Á1È‰&ï{…lˆr“•¬&Ák1ŽU’ˆpÔ4?-žKŒ…FîK$ªz°­Ïåº|©w‡
Vù£}Cîgͤ{ìãø™¯¸W?Ñ$–bRV¯f¸µôŒhñBªwêo
¨ðrÊëD”…WÜ
ýÚ?3̨|ønN`#©ðÆk—Ýós2*äÓ=±1õÞâíj™‡{ó,f~ÔÚß·CŒ&•š˜¿ð5ƒL F­ùDü¢
Nìø^§d’a`Z{_®)¬¶æÊïaçŽÿÝÈM8Oœ[…#)WÖëê—Ø°mß-nKœÎfÂ5] †Õ\öœX¡~,יa§Jû¶w°{¤Z«
œH}òN™U^“þë…Í)µ[î&þni5•ì9ÈÄyEë>obÀåLlÉ|Ö³¨ú̝b)@sï"\±L¾&`\d±,UDÄ|êöÛû®cÙ,MªM6¬´úRDŽÒu»Vï÷[É\^}š=jûʇo–>þM²WIS*þ¶ŒÛì̎ÊÚ­ml¾òÕI¨.2´K­:-Ø+šßÁ%®ïx过íÍ7eûAº¼«3¨ˆHÞé´òE÷ôu÷Ž>ÄôªÛ¹è]@ È”F`݂ø¤OUáS©QË¥cΉ>(TD	Âg		
€
	f:õÕäØÕSŠ†‚7 (ÍÍJTºâ×áAÝÆ^âþjí±ÍnÁox]iãc1ÎÕcI<RÜÈô0„aNUdéƒÉ8¶øWNؽöp»Tô’h3•€u½‰ã:g[Gǔ²±ä¶zëüG¦.¸%jÎÞÃ
ŽÙ=ÈìûEÚDo)³³'ٜYõgš¸wCò'c:KË
ãî)ÒÞZw–÷òû
ö¢êɍCÛäÛMZÔxŒwAMóé®Ê´ÜƲ;°pë¢OÀ;DJˍ¥U“ò^aÊc¤®•Lێê»0¶Ó#ê—Uj஢¢Á½UùÌŋhæ:ïÆ÷KõxGNxåKS؏&¨Â$‡ux<õ¨UýsWôgɺõ >þCÂ6¹Ô·| Ca”00ïJËÌ8]Ö`ÆO7L2Ý'ì#4ÖÝâe‡x¥l‹ÔÙBéU‚¿Aµ,;à5¼i«õºtqÿ4ÍI>Ðq \Ú9ƒh 3ÇÔ? Åòutÿêto#¡è'¹žÜ¯=?Ê0³l8™ŽLèÝVÜJƒdÆÙõý°Ò‹ë4Vè“I!JÌñB Ëp–OIÁ À!I [A6ºÄÓOÍõa
„E3Ê>~!8Ÿ¼ý5jß_6Õ¿ç
I#6¼Fœ0Š!-úŒe‰U?		
€!¡ë›>¹+N½19f:õÕäØÕ\s‚	IêÍ
	f:õÕäØÕ{šÿL֍(6Ö0_
FÙ0n¸zEjõ]nÐÖØp5JÄoÂïŽ@÷MÍö-Sn•\à2›(í™r˜M÷–ÓuS•;‰Qf'ÝpñßfFCì^º™Ýß6ý5|))Yè%‚Èú篢§½³¹¡‡ëGKð“ÏÌힰ´·"ym—Ê%»e—Umý|ì)Kˆº`ý¢BµÿÄïýC֑CZ¯«ÊYŐÁ‘‚Á²ð¢Lbù'-nïæÉwÜ6J‚kB`³F¨^X¾†úõ¾<¡0tx)âXäR‹á¥mk©?†ýSS³‡ßÒÙ¸Žf#nVQèaÁU§nw*»ëËhe!Î7؃Àq{2äMßyà
‚ýç`þ…¦[ÔÙ`‡³À`ÏÐ_3ù¿úk+±e	é˜ú±”O¹õÛ|’sâÏR‹B–Ȳ ã ó·fÒbk5›5˜ëX9A*
"$òiÌsâLî\ÐßZíÚbüÆJ³Ö=߂¹‡Ìb¸{Ò|–iª#O›¥?T`‚¨âaöº‰àiטR{Û¿7<D[¥¦G-ß»Ž«½Pc„<N»!
6 +€+'ŸJ!²œ	Ûfo¥-7Êpê
¥@øt‰Ö¢¹MçïnÍe 8°¿ñÇ×ßÁ[ÁVü$¾T3“Uâ!´'keybase.io/busterb <busterb@keybase.io>‰V 
	уDGZ"ŸˆÀª5¡ÚEÑHÂ'¶ÇìÄäÌåC1Ýc`õ/@ÜÍËMÜ9ÜEgŠÕB´¹ƒ9XâCß…¨\â¼ïE›ÊÀ?t«ŽÞÎý;xÉ´êu‹é‡+F°Ä.ç^Ö:òGh¹²éœSªˆ®ˆ5¬/;”3ýógjz»0S¯£ö§º¸r2·o‚MåHe»£¸ý§¢L©”q¡BàæB¹4°¿²R'LûDÛürPê%;üÚ+ó‘1¤ÂÖ0,÷å¬Rr&kǧ<Üeðá×°EWUißÿ3Ł#{Hxj3:0¿â’šñC¼fléêEñ¤Os‹HWPÄE HÅY’Ž¯‰Uš”
	Ÿ¯[3
>(ÚÿO>ñ€i×Eã9¼JÌæ{\GÚêÖΣ¬«ö>’\˜ßÅbÊ|Q§SÂù˜yÅeyø¤õÿ5°V¢9^ñ®óú`ÿ|péÀ1ï’¸’!Ba96¢–þµÊµdg^L;,neM0ÊÄ;OïøØۃ¢‰Óg)È$£àد†•×•ËvàD‚l%ÓY‰SlÒ¡ˆ:ùÓ»öŠÁ-ù¹] ó–6Ÿýy3å&¬ç½íâWÞ5öîocWL:D/Æ/’nüÕC=¥ßmÀªÿ‚€U¤
´8-úe&i¼V×,Šy”7ÙzI;~?Œ7ýDÆÉï¾ç[ïzhPÿ3æJ"љ:9÷Än(!ëÁÊ5.š\¸g—ó¥c;®ž4ŸºÑ6‚¥¨šHg&+2%‡uï¨Ü~ýé,¤(“æ6è/õªí̐ˆýôöq9é¿õàSa¶ŽÐlÊwa&“Á¦–
6ق×ëHžl,#꬜£Ù©'ÍÖEåçÅÊñ,µ—lݵ_TvƒZLÌ"m)Ýo|ó«i8,1õ"3£î%€¼jŽEý0žfß.ˆŸ§8°8Á¡õKuëEó¡‹?ÑØá=,`¿Sk§¢Šdê^š˜ìé-qÓä‡};Wb¹ºÙÊoUw8ÐJÓÇA±Kv¶°Ñaàqê‰W}"€
	µ¹ÈYCþ…ÇÍâÑ
WOùA;ÏbOÁ0Uÿ@:øI7:¡+nç4$^¾UÎBøÊK;r搬´fÍüýSù¶æû‘Þñ[Oà³Î}bS®Ò}F‘žž|ŽfVImENÔ΋ñÇYj½}zž;bxÏ"Õü	%Œª<9ªþgÝ܁	÷öümà%—Ö¢gXÁ±úL*XÅöÓ)hóOf¯óºõ r¦ÅÄfDѦÑÜ)<ì\ôkÐÉ}W±v®ÜonïØÒØì¢B‰dmH_õ,FxÛºQöôÎ&߯²ì4_n0ä¢ÕÇÅÐéZö¸Ñ,”›_ÙÙ‡G†£7òsd j—«Õ'Å›™¼kK	*ŸóÜqÙ¨`§bi5«ÊÓDt†ÆÀ!ŽwËp-2‡°3æÞîǁ*Ó¬ŸnëW¥gBÃõx«¦Oë
uƀ^—ÌE,¥ÒX>Õom¤Ú1{”ÃÏ6”V1÷ë„ͦÙÔéP+s`ТŒÿûšŠµî^ž„¨6Õ­¶¡;`fW´‘w ñ‰›–1­îñsg‘oåêÖК$LJTU³å±G¤Bñ(;˜ø×àì‹Èßì%¶NÓ²œd_ú;0ø*ÂY‡3g8¥d+Ð5ßêåË#¼Ìº î"$:3JŸ:ã,Òp“ÛËÕrËN™Ž­‚(y͉-
T}ï²	
€
	f:õÕäØÕŠþ!Õs÷'9­y‚rRÈ
LcèâšZIt–é¡äv•“q£ÖºÇoäŸÉÈѾ«‘‡ƒÑG[‘°/ÒòMóë‚ó‘#1¦á…ÅT òEÕ¶ûÖM¿ª	0Ê_µÕÕUFís¥jëW·9­ñp+7¦tàôŒÀP+—ƒ‹ÂÞEç'»ZÖÎc€†Ü9^R(&.»•~¡k±ƒˆBž˜[´H’UÚíº:
R…¬Y…¯­.CÚX¥£a¾PQ3”îp‡=£‰½	€€PÙk2‰`º0¶æV/À9q8xìåWGDÞÿ„•v¼¹â@‡¸ðÕ`G>¹´'Â9Ù¤ÓG¸äÛ\¡-`¶?Uhd,_k+*‰÷¡ÌAµ†|à99¸,@äèëä?¬Ù PN®fBUï$°Á ü¸-˧ë¼2¨'¯‚jfa?ÿØ5t‹aˆ_éþ8bÇ10Dªß+¦žÙ°j
àR"½€| Óá¤Å·ÓÁ1H<žg”¾?\+SxEÈB‘œî¤Ï2םã>—ÎÕïzqøðØXÁÞÕd
"ÞH8žz©ÄÎ	öSÆą)ê‰ÆK`»Qé¼wË2—í%²á jÚ`9ßÁ0àRÃɉã^•§€N»½;oAͶ´±öL´8óÜéù=¯yI͆3°‰3
	
€XB(i	†Ÿ¨
	f:õÕäØÕÿý[Õ>(ZMB<?J}âu3à ÷Š¬GÞ+;‰Ó«"\¨44¨@Uû¾:é™|¼Ã—+<ݶÚ8Úæ«@C¡ê[¼,ÌâÚ¨ë~þ.½Úä5µ^iÔ߇iÛ×»Ãûyz4ÑÆ\ÁC:í^&g†a£úÙb\œ–šgG+6Ò,³K9•±ãVd]xk‚š;Ã! äWnW²z‰ÃAµö†1=ZzÂQþÞSB¬’³ Ä
±w]W½­o«-°ýtm=²t-1j4L}oGúÐy&xë,ÜéòòS¶åÑ
ùØ¢Üwí7€»éÆ)Kÿ_ëÖ°NÛÖÊÝúçÉX²íHûr®5¸ªï§pã¼Íã)ÀLÞC5•?ùeo3=ҎÍp@!°Øê4UøÁs›K´â¤ÕJýÞ>Mzt[ПD‡D”ë ÂRG³Pl
¡<²ÈeKŠsŽ“çÁŸ˜ûß´™-‰‹Cމ…® p2òDQ¡­ìg6Ê@6t¦ˆ®f{’ZÀª Ø	jÂΒÛFS/26F¾„܈f¥áƒ­c–te	êJô@½X²`-„[Såóö“]x¸È^,8c…5–‡ìÑY˜òîÚEɕô¥2¤-(Çm¢›™±æ–_iŒps³“ŠUäºÆ%ϸü:¯õý9=`,‰J
4	
€!¡ë›>¹+N½19f:õÕäØÕ\s	IêÍ
	f:õÕäØÕòýþI¬!ôö—ì”@ðÕòzj!d¾rúÐlvÒÖ ‘ÿ$©hù$–îÇrö›Î¾“ß’£s0a!-YQÔGóORûºã6Þ¥%³¡,'.&µÈkGÓ*Íbâ·$”û·ºí`'o
×ÂÒÚ/&ʱq‰ð!U×J‚LÌp#Dnü¶ÁÏè×5ý=ò2r³#¾±žÈßAmµöõNdd »­ç­J\vŸDó”_–,Æ̨
°¤Ì !”§ÖøŒÐ‰äÀÖÆˈ²¸LK€aಞ»[Ŏ_½è„B’«¿ÔV}M]»ýKÿò	ÛûY°•#ÄK®ü=CI‡;€ՙª†«"d-¯Æ…öC 'ˆþšÂåô"‚„ò˜î)™í *FÝè%QPooA\¿Üª·hf“5¿+¬ý‚f'ù•S÷öÀirJ!˜±23³›äD̉ßk˜®`E”	o|˜îfê
„
|îÌ
ÅPȖ’6±Œ
’A6¦™£ºm}TðÒ{upÀ×}§¢à÷hSÁ²”_×äEG¯>ÎdzX4¹jlB‹<ÑwCðÛ´ýíE¸ ŸAlVuð=§¹‘¯„þÝ/%Œfû﫯rŽ.•ø¸OÆCÌ/$fi)©YD	Oj<¬4ċLÆu†œ!¹
T}ï²ö†g©f—µaù‹sn:c\¥~h…êdµžÕypÌ3ë½M¢•Èc±á–̼#»8TuÏFõ¤­”²±ÛÃVÒãkVÏmZ»YžX›'i°/†É©»ÜSÑo™K¸^„'úŠ×ٜÕ!l l¾ßOË@¿yâIfãI¥˜ŽJU÷É­½\~=lœƒsEy÷¶X\úÇ5l™Ú+nM.³&lKA

q{ÂOz”bS¼y¯žèÝò<l´—åŠQ]¹†¡>Á*Fn¿AÒrÛÅYg«¾Wº¸gfÆÖó/CÏ!r‰üL4—NJ
uq¹Ôîqá8&"’fl¬bò¸7“fÿnYy§F%óïr3gbƒÝ~Û!¦üžÇJ¦EYÚET’*áQ!ž‰ñ)r†Wª=‘+
ÃI–üC2UæŽsr¨	‹{2Ð\ôí姦
"8	7}L’(‘™p]Må;8ˆ¡v¤	¨³ñÿƖmtPa§-uÊR€·tWð	Ë@‡î™BÆÎ¥Kø±\¥‹ðpêQ"ŸïiwŒ»”ã°Tü«Ž¼½fœ¡e&x€`ªGV¸ðMý•*®ïaVõêNçNǯaÇô£§U —o4r|x/?ÚÜ7.±G&.u«z-ÁÅ ýð‹£®h˜´}]‰<&!¡ë›>¹+N½19f:õÕäØÕ\sÝ	Ië+
	f:õÕäØÕ
m£=ÓѯяºTïGvʱ‚qXŁ}±Çÿ,ìaV(îS³Åב
l±<܅"xsúºûÔðÁNL¹/ôO÷b˳@ì½¾£óœ;ö臐8i%"
ý/ö§ Ù-¬^€š~’W¤º†ÅÇ4Yóx5»”x/%It”uၡí^Na?©tž(j
;m»Ûò*|¯£÷'ÁÜʇ‰±^BtÎ4#Ðß*´Ïzç]ÌgUsâÝtȜêrÂ5ÑÞ/o³4”÷|ӏA&›ó+àBß"8zL¶@5*Ÿ‚¹Tg“ÄUµèìÓb> UÈÂK-2zÓô̕Vm?۔ð{"ÎíâÇJ…þ&°k3‹1øæ
ÛÏÿ‡-Î`0ÒeÛTS	>—"”ý
¤hžó*‰6–‡8î3d,Þ)¼Îæ쮨Åԅõ\É¯y¿˜}ú	.å/{õŽ»‹…³–¦]í ÀzFšUUVšfkF)¦ËWÖvѦöÉ©º¡"̥̾…+ܪtu}ò¤‡îd”(_ôATW™ñzÈDmŽà®´`Ì_gh;ƒý¬ûƒ£KÌՋç™,«±­„¥º'ÀmÑÏ8À*hVCÜ×yå])/pâqÀtln¹Ò”ºDðYµù¹
T­NmŸA€$B#òžÖÏ(Ö׊}Re~¬
^Ày‚‘V®[žo‡×Ž×õ1=`ãomŽçSvgeb-±/]gÜ\Ó3ºŒuw Àñw{€÷Ւ(,Ԗ$îŽÙô—‚4YŸ‰ GÞVmiÀœ‡C`yqe•á&1.œþââÙ±Oñ
øP.äœî)ÇZf†Å4hEØûÒ[»ÒöЬsÔóÛrs½Ôõ‰dhdÆ-(1bäÜÌç÷Wõh—lóÓuq#«Ú7Òf—wc«½Xô¢0MûqÔZ¸&Ê-2¾êÍʐŒHóI¬òR7½È‚&õPì^¬„.{]Ǚ´Kˤç³”V\zÿæè{l†uÝáó3Aâ³[Õ3"WR:Éré}þZd¦„ˇÍܵ‘Á²÷ˆ,Í\˜
­’
d}øIU²-
'¬
jú˜ø[±B©¨_uæ;LgÑU×½h>誌Kmo@ÅOËlˆüœ¦t‰Ðs߀LÔ‡@Ããݗ_¾Ti¤ICۊfzòO·ráýlèу{x2™V8S<-ŠK†$¨-ŒdBäìã;í5Þל¸‡÷/~YñroMMXo:ð|ùṕ'ÕêíËA࠙hÑSoáQU|Z ˆüX!‰[&!¡ë›>¹+N½19f:õÕäØÕ\sÝ	Œp)Á] T­Nm
	ú ²Kp–ý䁌ïoËõ‚6y<£©XBû
¾VZà¤òH¡31Î*£\‰înšdk¿ëh‚3Ñøu<%²4J û/Ä?¯­¹UàlT€ü¶ÐFÁȺDیHXrÐýïàR’г½Q‡¸“S¾Ã#?~TŒþ8S⣃Ðæ[ôñig0\Ƭ‹
›ø¦™6Hg«†qÄò8$m¨Âæàðô¤?A’ pNVæî'¡!È"š8ÄBìf~?„¢o)õo<- Ãxµ4ˆ7†w¿$‡¨«OûÎúQâËç«È6ÓЫã¿®ïî¼ÙÌ÷ŒK¢¤Æ*8HŠóü™—X:%/¶†“øý“ÉùÇ´[V‡æN@Ë ‰Ù­ŒåV6rK-(Nöájε†×›¨ñŒi±oÀÏâžôÈËÛù÷d
O†² êØkVÆ<R‡øIÊՁÛÌQ1žch«y뗇ŸÉÁŸGÝ©$ã=#ºpWïlÏÝ	CM6£ÎØt넻;Ûb Lú(#ô®½ÿtÁñg*’û¿gCiÙՎ³»Û`.Ɔ’”eä	2…ÇšØòó ÒA£†ö‘?«@P¸¼Á_Öõƞðv¾ˆ[¼j/zàê2‘KÕî/ éóöâú`ú®5YgçGóÏ“y·DþkEÚÅ	f:õÕäØÕx»þ;ŽðáD!Õö(e˜(ˆPõëÁ†lÉdRf	œ`X»Ê—CÕS÷¼
ä5SZA…õ¨Zðä·¦îCü±o%Π.}‚Ô~t_.X@MĖÞ`Ç\®…¢:.÷ÔÑ°(Œ0ŠWÁ¨wåÄöüšÉuõâ³ð£QráÖΓYêæ°X
ùmØìÛ$¿d,œ¹èì{ˆVRÞd½̾5x™ؔ·‰ßÔ×6®V>ƒ½×Ïðê’A{!^R¦”0ª¡ƒ‚ù®¡Oµ©’vù6T#´³ñ¼ìÒ}:7ÝÂ)ËPXBqö‘M•Yâ(Y֌Xù0šù{]䓚Eü°8&†s<#˜ÔZŸ×c<Än°6ûÒSÄ~èå¨Oÿ>u@
 )òq'€ÄôØ܎¨Ht¨ßf(òa™žQ³xèµÃÆûuÃñ‡„}-Ôh™Ô»³‰\Ø6GÏ&½ sQœ™ºÜ™Ns¶:]_ðÔð[ÉWv›+à)Þ<¥J¯y¶Øb‚–âØÉóSÍÜ
#„-iòû@0Á©Lã,!áw4¹ãúèeŒ#ȐWŽ™A­®’#àÞËi”ÍY±Ü5{z À9‚ì=ڞHwòÊO{ê7%Å­^âíõzÀPšVØT
õÆ®…1\ñ_¨Í0p¹o—