-*+**+**++**+**+**+*++*++**++*++++++++++*++****+**++++++*+*++*ëê+ëÊ{Ú{'2r\9fÂÚ)\a\86\9eR\b¸R\1f\12>\87ÿÖÖ³\8ehC\89cré÷\ 6¾÷\1f\9eg¹o¾\7fo\16vo3\9eãgþèÆf\bÈ"cγ\aâöîk\9e\1a\17W'·\17\13î\eg¿g\89)\7f\9b\v>væzzÚ»\1af(è(\88\96Rêj*\eî¶&:
+*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************+**+**++**+**+**+*++*++**++*++++++++++*++****+**++++++*+*++*ëê+ëÊ{Ú{'2r\9fÂÚ)\a\86\9eR\b¸R\1f\12>\87ÿÖÖ³\8ehC\89cré÷\ 6¾÷\1f\9eg¹o¾\7fo\16vo3\9eãgþèÆf\bÈ"cγ\aâöîk\9e\1a\17W'·\17\13î\eg¿g\89)\7f\9b\v>væzzÚ»\1af(è(\88\96Rêj*\eî¶&:
C×ÉWÇ\97\87:\83÷\17Ç\17\89\87râÊæF*\ fr\9eú^HH\16Öèîç#R£kÆ\ 6c\9fÿWy\89G×\17¿Oé\89wWi\1f\8e\ e.\86\ 6ës\8eþ\8e\16ø¸Vè(²sr¾jrö\1e\9f'\1fi9é_G\97Ãï É\aGW;Ö\ 6RöÖZÛÆèFèàØ\96Vh2\9fÎvBÚ\16^wWgi\99W[\87×/o I\87_÷{Vv\ e\86\96R[F\88Ö\88Øø¶^\ 6j\1f\82Æ\12
¾+)ÉWÉyW?GWg\87ÉÉÇ\1f'\82\16¶.^\ 6Ê˶\88(h\18¸\1eR~\eg\8bfboºc\89yi\89ùio_)7\87iIGËû.èè&\9eFæîö8¸Èx¸ÆâîâÏ+\86¾CÃoiy ) \17\ 3\13·G_\17i?\ eþFȸv\86Ö6æè\98\98¸8¸æ\8b\82:ïË\9eR¿'G9Yù ÉWÏÏ\17×7)é\1fî&Fh\88Æ\9eÆF\86Vxx\88\88(\12\9f¿3\1f\7fZ+·é\89\19a!IÉi\açW\89é))\1f¾¶Öh\88\16æ\ 6ÖV\b\18Øø\88ÖÎ/\13Ë\ 3K\12j\87é \99áyi)7ÿ?wé÷·\a
v\88\b¸8èö(\bHxàà\98\b(\9ec\eb\1a*2+7\89ùYY\19\897)\17\1f7iG\13ïÛöHèè¸È¶vø8h\18 è&Æng\87J\ 3GO\8f\89Ùy\19a!ié\89·ç) w\9f\1f:Ö(\16h\b\96\86(\88èÈ\98¸ÖÆ^ã\aOs''\ f\87ÉyùYá9W\17÷_ÿw×\1f\13\e&hH\88ȸ(öèH\bÈxø\96^\1e£\87\7fû/çÏ_É\999yÙI\87_GÏC\aw¿Jz&ȸh\bÈVÆV\bhh8\88&2:ÿw'C_\87\7f79\19y\99Ù\89ççgoo·w/ÊZ6HHè\88\88F&(\88(h¸èn\8aë\87\17\1f3\1f\87'\97yYyyùWO\8f\1f/ïGÇ\83R&(øø\b\bh6F(È\bȸ(\8e»\13g7\9f[O\87\87)yÙùI Gû[\8fsSggJæ¶\88\18x\88èè6\ 6èH\88h\886ë?¿\87w\9f[\9f7wi\19!9 i\87»c\7fÏO\a'"fv\bøH(Ö\96\86\ 6(\bh(V\1e\13'ç·7\9fS_w)ÉÙÙ9\89\17\9f;ãO?\1fçoR¶èHøH(\166ÆöèÈ\bèv>Ã_ç'_o#Ï·) ùy \97gï
\8ajê****++***++ëkk\8b\v\v\v\v\8b\8bkkkëëkkkk\8b\8bkkë+*êêjjjjjêêêêêjj\8a\8a
-\8a\8a\8ajjê*****+****+ëëkk\8b\8b\8b\8b\8bkkkëëëëkkkkkkëë+*êêjjjjjêêêêêêêj\8a\8a\8a\8a\8ajjjê*****+****++ëëkkk\8b\8bkkëëëëëëëëkkëëëë+**êêêêjêêê**êêêêjjjjjjêê**++++++++*++ëëëkkkkkkëëëëë+ëëëëëëëë+**êêêêêêê****êêêêêjjêêêê**++++++++++++ëëëëëkkëëë+++++++ëëë+++***êêêêêê*******êêêêêêê****++++++++++++ëëëëëëë+++++++++++++++*******************êê******++++++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++++++++++++****************************++++*****+*++**
\ No newline at end of file
+\8a\8a\8ajjê*****+****+ëëkk\8b\8b\8b\8b\8bkkkëëëëkkkkkkëë+*êêjjjjjêêêêêêêj\8a\8a\8a\8a\8ajjjê*****+****++ëëkkk\8b\8bkkëëëëëëëëkkëëëë+**êêêêjêêê**êêêêjjjjjjêê**++++++++*++ëëëkkkkkkëëëëë+ëëëëëëëë+**êêêêêêê****êêêêêjjêêêê**++++++++++++ëëëëëkkëëë+++++++ëëë+++***êêêêêê*******êêêêêêê****++++++++++++ëëëëëëë+++++++++++++++*******************êê******++++++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++++++++++++****************************++++*****+*++**
-*++++***++*++*++**++*+++*+++**+++*****++**++**+**+*++*++*++****++++++*+**+*++*kjk+J'_æ\82÷?{s{Ç\89ï¶\86¾fö\88¸\ 6sS\83z\1eK÷o\ 6v\16f\8fëhv\7f7×G\ eri\89ê\1eþ\ e\87éÛ\9eo×\89)jfû_Ë>v(â\a#n\8aÊs\87ÎÈÖf\16¶vøh3\132K\v\8b\a\7fÆöÎ\ eú»þ\ 27)\97\17g\9f×7\8aZë\82?׿/éiwWç2
+*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++***++*++*++**++*+++*+++**+++*****++**++**+**+*++*++*++****++++++*+**+*++*kjk+J'_æ\82÷?{s{Ç\89ï¶\86¾fö\88¸\ 6sS\83z\1eK÷o\ 6v\16f\8fëhv\7f7×G\ eri\89ê\1eþ\ e\87éÛ\9eo×\89)jfû_Ë>v(â\a#n\8aÊs\87ÎÈÖf\16¶vøh3\132K\v\8b\a\7fÆöÎ\ eú»þ\ 27)\97\17g\9f×7\8aZë\82?׿/éiwWç2
³\1e¶\1eÆæ#û.;\ 3R2nÖh(\88hÖèÖ2úr\13\ 3nkcæF\1eÆ~o\e:Çé)É\89ç'×\873\83\8bï×)·w\17\97\89WK\8eâ\12\12²\ 6vzO{KÂÆN\vÆÈH8hæF趻'\as^>Û"\86\96V&\7fÇ¿ç× \199\87\ fw\17Ç'\ 3séy ×W) i\13^~îR\12&6R\1f\7fËnæ\9eî\96ø\98xÈv\16\88\96ZãË\82fÆRRFÖ\96^\8f7'\1f× 9ÉÇ\ f'G\a_\13ïW¹Éé)×\17Wÿþf&\9enþFæË\ 3Ú\8eF(ÖÖ¸XX\98\88\16((Æn\8aJæ(ö^f¶vFê7\17G\17)\899iÏ3çGG\87\7f\aI\99¹iw·×7
f\ 6^r¢\9e\86nûûÂF\88è\16\bx\98xÈÆævÆîºëî\96Öæþ\1e\9e¾k÷\89éWi ¹ÉG\1fÇ÷×)\97wI\19ù )·GG\ 3~\9eþn\8bz\1e\8eÛ»Ræè\bèh¸xxH¶þ\ 6\86Î\12\8aêfÖ\86N\12Êâ\1a\aÉÉii)i¹é_\1f\a\17ié\97é¹9Ié'S¿Ã\ ef¶Fnb^&þ&&æhxø¸xøxx\88ÆfÆæN\8e~&Æ6\86ÎJoÿ_·)iW\87\1fÇw\87çç_7iiW××\977'j\9e\1e¾\9eæFö^ú\ 2\86\96\96\96(\88øØx\bè\b\88Ö&\ e>\86¶æ¾~&fÎ#\1f\87\87·éI W\17÷·\17\17\a\aéIÉI\89)iiG/\8a²"
.&~¢\8bz¾Æ¶Æv(ÈøÈ\96\96V\96\86¾\8aj~&\8e22²În¿w÷\17é\89¹yÉW\17×)é×7éI¹9¹)×)·\ f»î~²b~¾.¾îBf(((\bȸxHè(\96\ 6Ææ.þ\ 6fæ\ 6&\ eNj\1f_·éWW éGGG'Ç\17÷\17 É )ÇÇ\1fÊ.\1eF\86>&\86^&^>¶\88\bÈøxxX\18\88(èÖv6\1e\1e\96V¶Æ&.nB\1f\17Wéi) ×··G\97i)× 9¹¹É\97\a\a\8fJr^æ\122\1e¾î~\1e&Ö\bÈH88øøhvöÆ&f\9e.&6\ 6&>\1aûc\87i\89ɹÉɹÉW×))\89IÉ9\99\99ù9iwG\1f+\82r\ eRÚ\12î\82n\1eæÖÈÈHx\98ø8\b\166ö\ 6&^\9e\86Ö\96æþRz\8b?WÉ \89i\89I \97\877×iÉ\89é¹\99ù \97_¿\ f
\8aj**+++++ëkk\8b\v\v\v\8b\8bkëëkëëëë*êjj\8a\8ajjjjj\8a
-\8a\8ajê*++++++ëkk\8b\v\v\8b\8bkkëëkëëë+*êjj\8ajjjjjj\8a\8a\8ajê*++++ë++ëk\8b\8b\v\v\8bkkëëëëëë++êjjjjjêjjjj\8a\8ajêê*+ë+++++ëk\8b\8b\8b\8bkëëë++ëë++*êjjjjjêêjjjjjjê**+ë+++++ëkk\8b\8bkkëë+++ëë+**êjjjjêêêêjjjjê**+ëë++++ëëkkkkkë+++++ë++**êjjêêêêêêjjjjê*+++ë++++ëëkkkkëë+++++++**êêjjêêêêêêêêêê**++++++++ëëkkkëë++++++++**êêêêêêê**êêêêê*+++++++++ëëëkëëë++++++++***êêê*****êêê***++++++++++ëëëë++++++++++***êê******êê****++++++++++ëëë++++++++++*****************++++++++++++ë++++++++++******************+++++++++++++++++++++++******************+++++++++++++++++++++++*****************+++++++++++++++++++++++******************+++++*++++++++++*++++++*****************+++++*+++++++++++++++++******************+++++**+++++++++++++*++******************+***+**+++++**++*++**+******************+*******************************************
\ No newline at end of file
+\8a\8ajê*++++++ëkk\8b\v\v\8b\8bkkëëkëëë+*êjj\8ajjjjjj\8a\8a\8ajê*++++ë++ëk\8b\8b\v\v\8bkkëëëëëë++êjjjjjêjjjj\8a\8ajêê*+ë+++++ëk\8b\8b\8b\8bkëëë++ëë++*êjjjjjêêjjjjjjê**+ë+++++ëkk\8b\8bkkëë+++ëë+**êjjjjêêêêjjjjê**+ëë++++ëëkkkkkë+++++ë++**êjjêêêêêêjjjjê*+++ë++++ëëkkkkëë+++++++**êêjjêêêêêêêêêê**++++++++ëëkkkëë++++++++**êêêêêêê**êêêêê*+++++++++ëëëkëëë++++++++***êêê*****êêê***++++++++++ëëëë++++++++++***êê******êê****++++++++++ëëë++++++++++*****************++++++++++++ë++++++++++******************+++++++++++++++++++++++******************+++++++++++++++++++++++*****************+++++++++++++++++++++++******************+++++*++++++++++*++++++*****************+++++*+++++++++++++++++******************+++++**+++++++++++++*++******************+***+**+++++**++*++**+******************+*******************************************
switch(detail)
{
case 1: /* brief */
+ if (trace.port)
+ {
+ SPRINT(buffer, " port %d", trace.port);
+ SCAT(trace_string, buffer);
+ }
i = 0;
while(i < trace.elements)
{