ELF>0=@"@8 @%$@@@00ppp|| pp!p!H# hh!h!  DDpp!p!`Ptd^^^QtdRtdpp!p!/lib64/ld-linux-x86-64.so.2GNUGNUՆݚiEKءKKKL9\> Fy T{K>rZ5gJsq( %Qdak18  S7 "#@!*`!librt.so.1_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableclock_nanosleepclock_gettimelibpthread.so.0sendreadrecv__errno_locationpthread_mutex_lockacceptpthread_mutex_unlocklibc.so.6epoll_createsocketfflushgmtime_rreaddirsrandfopengai_strerrorstrncmp__isoc99_sscanfclosedirstrncpyputs__stack_chk_failputcharlistenreallocstrtollgetpidstrftime__assert_failstrtolmmapstrlengetaddrinfomemsetwritevbindmemcmpvsnprintfstdout__isoc99_fscanfstrnlenmemcpyfclosesetsockoptmallocopendiroptargstderrmunmapreadvgetopt_longstrtoullfwritegettimeofdayepoll_ctlfprintfqsort__cxa_finalizefreeaddrinfomemmove__libc_start_mainfree__xstatld-linux-x86-64.so.2__tls_get_addrGLIBC_2.2.5GLIBC_2.3GLIBC_2.14GLIBC_2.3.2GLIBC_2.4GLIBC_2.7   ui  ii o ui ri ii ii ui p!0>x!=!K!UM!YN!eO!VP!Q!Q!R!NZ؊!1!UZ![Z!cZ!hZ!nZ !Z(!8!9@!ZH!ZP!ZX!Z`!Z!!! ! !P (!` 0! 8! @! H! P!` X! `! h! p! x!` !P ! ! ! ! !H ! ! ! Ȑ! А! ؐ! !!0!h!!! !P (! 0!X8! @!H!P! X!X`!h! p!x!!!c!x!!!!!.!Hȑ!Б!ؑ!!`!!!(!p!! !  ! (! 0!8!0@!hH!`!P h!p!x! !P!!!0!!!!8!Ȓ!В!ؒ!@!p!!! !!(!!] !x(!0!8!@!PH!P! X! `! h! p!x!0!h!!!!@!!!!ȓ! Г!@ؓ!!!!@!!!!8!X !(!0!@8!R@!pH!P!0 `!P h!h p! x! ! !!!`!!!!0!!!!!Ȕ!"Д!ؔ!!@!p!!H"! !!! !(!"0!8!"@!H! P! X! `! h!p!0x!h!!!!@! #!P ȕ! #Е!X#ؕ! !#!#!($!p$!$!$!0! % !`%(!%0!%8!(&@!h&H!&P! X!`!(h!p!&x!'!P'!'! ! ! ! !!0!P Ȗ!'Ж!(ؖ! !H(!(!(!0)! !!(! ! (! 0! 8! @!H!0`!P h!`)p!)x! !)!*!P*!*!*! !!(!ȗ! З! ؗ! ! !!0!P !*!0+!  !x+(!+0!P*8!,@!@,H! P!X!(`!h!,p!,x!-!X-! ! ! ! !!0! 3!3!+3 !93@!G3`!U3!e3!r3!x3!3!3 !3@!3`!3! 3!U3!e3!r3 !x3@!3`!3! 3!3!3!U3 !3@!x3`!3!3!U3!x3!3 !3@!3! 3!3!x3!3!3@! 3`!x3!3!3! 3!x3 !3@!3! 3!3!x3!3!3@!3P!}WX! 4h!Zp!4!I^!34!\!E4!v_!V4Ƞ!waР!d4!b!r4!cP!9X!9`!@:h!:p!;x!P;!;!8<!P=!=!(?!?(!!!ȏ!Џ!$؏!+!C!F@!K`!L!!!!!ȍ!Ѝ! ؍! ! ! ! !!!!! !(!0!8!@!H!P!X!`!h!p!x!!! !!!"!#!%!&!'!(Ȏ!)Ў!*؎!,!-!.!/!0!1!2!3!4 !5(!60!78!8@!9H!:P!;X!<`!=h!>p!?x!@!A!B!D!E!G!H!I!JHHW!HtH5T!%T!@%T!h%T!h%T!h%T!h%T!h%T!h%T!h%T!hp%zT!h`%rT!h P%jT!h @%bT!h 0%ZT!h %RT!h %JT!h%BT!h%:T!h%2T!h%*T!h%"T!h%T!h%T!h% T!h%T!hp%S!h`%S!hP%S!h@%S!h0%S!h %S!h%S!h%S!h%S!h %S!h!%S!h"%S!h#%S!h$%S!h%%S!h&%S!h'p%zS!h(`%rS!h)P%jS!h*@%bS!h+0%ZS!h, %RS!h-%JS!h.%BS!h/%:S!h0%2S!h1%*S!h2%"S!h3%S!h4%S!h5% S!h6%S!h7p%R!h8`%R!h9P%R!h:@%R!h;0%R!h< %R!h=%R!h>%R!h?%R!h@%R!hA%R!hB%R!hC%R!f1I^HHPTLH H=&vR!DH=d!UHd!H9HtHBR!Ht ]f.]@f.H=d!H5d!UH)HHHH?HHtHR!Ht ]f]@f.=qd!u/H=Q!UHt H=Q! HId!]fDUH]fUHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH }Hu}~&EH=wn!t H={EEEHHk:HEHHE}un!usHE@ HE@ HE@ HE@DHE@DHEЋEHWVQщH5EH=LH EE}VEtH5 H=PnUHHHHdH%(HE1HHuH mH5)H=3mDžXm!t H=,HH@ t HHH H\H`l!H`HщH5AH=>HHDHHxHH@HH@HH@HH@ jHH@ NHH@ 2HH@HH@HH@HH@HH@HH@HH@trHH@tZHH@tBHH@t'HH@u HHHH |HsHjH$aH<XHROHjFHu=H4H+H"HHHHHHHH teHH tNHH t7HH t HH u H5e+H5 "H5_H5BH5\H5[EAHH=Wj!t2 j!LXXtH=Wi!HEHƉ蠃XXtH=;{i!HEHƉXXtH=y@i!*i!t H= tHHHHhHhH=HhH=HhH=߼HhH=ӼHhH=ȼHhH=hHhH=FHhH=$Hh@H=Hh@H=Hh@H=Hh@H=Hh@H=ȼvHh@H=ռSHh@H=0Hh@ H= Hh@ H=Hh@PH=Hh@TH=Hh@XH=Hh@\H=vHhH@8HH=WHh@@H=:HhH@DHH= Hh@LH=HhH@HH= Hh@H= HhH@HH= Hh@H= HhH@ HH= gHh@(H=JHhH@`HH=+HhH@hHH= Dž\\HHHHhHHx\H=ܼHxHHH=żHxH@HH=\\tH=Dž\RHh\HHH4ׂCHHHHpHpHH=t\\vH=Z%Dž\RHh\HHH4ׂCHHHHpHpHH=\\vH=Dž\RHh\H$HH4ׂCHHHHpHpHH=+\\v H=5HhHhHH=HhHXHH=HhH`HH=H=Dž\JHh\H.HHt;Hh\H.HHH=gD\\vXHMdH3 %(tUHHE b!tA?+E}tH= E"5b!+,b!+UH0+]UHHdH%(HE1Dža!t a!t a!t HH?:a!H"a!H`!`!`! 5a!t8HH:H=ӹH H`!5`!H HH<tH=30H HtH=HMdH3 %(tUHHdH%(HE1/`!t6_!/2,,H=?H0H_!_! i_!H03,,tH=/0H0H,,tH=,HudH34%(tUHHdH%(HE1H0HDž, _!t ,^!t ,n^!,H0HƉU,((tH=++8H0H((tH=(HMdH3 %(tUHHdH%(HE1HPHHPHvLDžHtHHHktHH-ftOHPHHHktH‹HH։LLtH=LHH~HMdH3 %(tUHHO]!\!H=H=/H#]!\!H։B#]UHH fEEJEfy 17 0+feEЃ)Ѓu}t -E}~ UHHdH%(HE1\!HEHƉ=E}tH=E'[!H=EHMdH3 %(tWUHHdH%(HE1[!HEHƉ?E}tH=`E'\[!H=w5EHMdH3 %(tUHH[! [!Ɖ=E}t H=X EUHZ!vZ!H=XdZ!HH7!HHu%Z!H=5s 9qZ!HH7!H]UHxH=V!4V!EH=UHH0}HudH%(HE1EEEA2lHHvHcHiHHYJ!HH=SU!HU!3H=O \HJ!@HbH@u%@H=8 HI!@HH=T!U!HI!HH=T!cT!H=k 1HeI!HH=gT!\T!@H=' nH!I!HH='T!ۃT!H=u *HH!HEHH藃EvE}H=PsHH!HEHHTEE}tpH=94S!QS!HS!?ES!S!~S!ENHUHuЋEIH s>!HE}FR!tR!t!HEH?H57!HHMdH3 %(t6UHH0}HudH%(HE1EE0EA2HHHcHHHG!HH=R!ԁ R!H= HF!HEHH芁EiE}H=CfHF!HEHHGEE}tHH=,'xQ!,Q!#EmECHUHuЋEIH n>!HE}P!t!HEH)H57!HHMdH3 %(t\UHH0}HudH%(HE1EE EC/HH HcHHH@E!HH=:P!/P!H=6 ]P!QP!KP!qHD!HEHHEsE}tHH=QtxP!,O!#EmECHUHuЋEIH =!HE}>O!t!HEH&H52!H8HMdH3 %(tUHH0}HudH%(HE1EEEMtoMHtHlVtJrubHC!HEHH[~E:E}tHH=;lN!,EjN!E7HUHuЋEIH =!HE}A HEHH5-1!H HMdH3 %(t|UHH0}HudH%(HE1EEEHh0!HM!0EPtpPHStVHOB!HH=IM! }>M!H=E HB!HEHUHEHH|E=v%H=T E=w%H=I UHA!HL!,L!#EEUHUHuЋEIH {sK!vQH=~D K!#EEUHUHuEIH E}EHMdH3 %(tnUHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH0H}dH%(HE1HEHHS㥛 HHHHEHMHHHS㥛 HHHHiH)HHi@BHEHEH¾vHudH34%(trUHHEH*!UE}vHm*!@(1UHHHS*!@(t?H:*!@(E H&*!Ut E E}vڸUH}H)!UP ]UH}H)!UP$]UHH0}HudH%(HE1EEH}uH=}x}~E܉H=EoE܉E}tH=IH1)!UHcҋEHUEH։6|E}tH=Ծ^ UHEЉEHMdH3 %(tUHSHH HdH%(HE1x ~(H=DžnHu `HHHHHHHHeHHH"tH=ý+HHHtH=HPHHHPLHPHPHt HH^HHHH HZHH HXHJHZHHHX$HJ HZ(HH,HX4HJ0HZ8HHDžH H"HHH։tH=¬tHH>tH=3HHH=cHH HΉu HH@H HJ @HH薭tt/HH@H H HH=G9ƅ;rtQt?t-tu H+H"HūH˫HǫHƫHH=CmH$E8H HLHHHH։4tH=0J9u_Hf9uIHPf9u2HPf9uHPf9DDDH@H@H@DHȋHARAQAPWVAE؉H=BH0H!EtH=dHH HTH։m8tH=%fHt[HHH H0H2HH~HHHvHwHzHH)H)уʉHHHH]dH3%(t赪H]UHH0}HudH%(HE1HUEIй$E}tH=ȲbEHUE}tH=3EHEfEUE}tH=EHMdH3 %(tܩUHH0}܉fEdH%(HE1HUEIйME}tH=\E؉EEUiE}tH='EE}tH=±EHMdH3 %(t UHH0}HudH%(HE1HUEIй~E}tH="EbEHUE}tH= 3EHEfEE}tH=EHMdH3 %(t6UHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH}H}tHE@%]UHH}H}t HE@]UHH}HuH}tHEH%Ht.HE@%HEPHE@HU HEP]UHH}uH}t Et0HE@%HEPHE@U HEP]UH!u ԩ!!P!]UHH0H}HuHUH}uH +H5OH=XH}uH H5)H=6HEHHEEHEHE@IHEP UHEHHHEHHEHHHE@HHHE@?HE؋PHEPHE@HE؋UHcHDi@BHMEHcHHH)HHHPH0E}~EPHEUHH0H}HuUH}uH H5H=˥H}uH ݰH5H=襥HEHHEEHEHE@HEP UHEHH8HEHE܃@HEEPHEUHH H}HuH}uH NH52H=;H}uH (H5 H=ФHEHHEEHEHE@,HEP UHEHHcHEHHEEPHEUHH0H}uHUEXE;Es!UEH=u_HEHPHEHUHH0}dH%(HE1H !UHcҋHUEIйE}tH=MH) !UHc҉ H !@ EH !@$EHEHN[E}t'H=֫|EH !UHcҋEEK\E}tH==EHudH34%(tQUHH }Hm !UHcҋttHX !UHcҋEE\E}tH=OE.E}tH=GH!UHcUHHEEEC EE}v}uUHH0H}؉uHEHHEEE;EsUEԉH=_HE uLHEHHEEE;EsUEԉH=ҩ!HEH=gHEUHH0H}HuUHEHEEEHEHEH}uH=N@hH}uH==#KHEHE1t+HEH HEHEH= HEPHE@9t=HEH HEPHE@H=HE@HEP HE@ 9t#HEP HE@ H=ک\y}wE܉H=ݩ>bEHH=vEH=ө;}uH=ԩ"'UHEH UHH0}HuHUHMH!UHcҋEHEЋHMEHΉ_E}tH=aqEEHUHM؋EHΉ^E}tEH=6(HEЋHMHEHH{E}uEA}tH=>}tEH=$EEREUHH0}HuHUHMЃ}x}~EH=٨iEYEE}tH=Ȩ<3HMHUHuEXE}tH= EUHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH}EH=}?~EH=jEHcHHHHH !HUHH0}HuHU؋EH=JEiHEH}uH=@SH}uH=>9H}uH=5HEHUHPHEHUHPUHH0}HuHU؋EH=oEHEH}uH=IHEtH=%jHEH@HuH=iJHUHEHHEH@H9v!HUHEHHH=\HEHPHEHUHHH=TH=!賝EaEHcHHHHH!HHEHEt.EH=?HEH=7!EE}?~H=!UHH }EH=E8HEH}uH=3H=!՜HEHoH=!sUHH0H}؉fEdH%(HE1H}uH="MHEHH=0EHEH5HܛHEH}u'HEHH=ߥCHUHEH5ȥHǸNE}yHEHH=?UԋE9t!MԋUHEHH={HEHsHEH`HMdH3 %(twUHH`HLdH%(HE1DžDžH=HDžHu H=Dž4Hu H=ޤDž HHk:HHHHHD DHHcHH|H@ H@ DH@ DH@H@HAPWWVEЉH=H HH@ H@ H@ H@HHQAAHHǸ˖Hy H=!Dž=v H=DžpHHHAt7HHHH=أDž H@ H@ H@ H@HHQAAHHǸ袕Hy H=Džt=v H=DžGH@HHt8H@HHH=meDžHHD tt Dž_wcH@ H@ DH@ H@HHHVVQEAHHǸ0H y H= Dž=v H=_DžHHH=5HHǸҕu H=DžxHHcHHDAAйHƿHHu H=DžfDžyH=@ADžhHHcHHTHHΉtH=HHtMHHcHHTHHHtH=xt U谐HMdH3 %(tpUH@H=r]UHHlhd`LXdH%(HE1Dž|H=,nH=7bHXuH=CLH=D hx h~hH=,ސdx d~dH=賐HXuH=r"|hx h~hH=ڠLdx d~dH=HEtH}H= HUlH։|H=||tH=Qƅ{`t[dHhHcHk:HHHst||tH=>Cƅ{H=aB{HXdhHEIHd|HMdH3 %(t轎UHH }EH=dEHEH}uH=>dHEHPHEH@HH臐E}tH=I-EE}tH=)UHH }HuUMHUEH=_HMEHΉHEH}uH=UeHEUUHH }HuЈEMHUEH=HMEHΉmHEH}uH=ٞHEUUHH0}HuHUHMHUEH=HMEHΉHEH}uH=mHEHUHUHH0}HuHUH}uH=(gHMEHΉxHEH}uH=43HEHE؉HE؋HUEH=UHH0}HuHUH}uH=lHMEHΉHEH}uH=Y8HEHE؈HEHUEH=&UHH0}HuHUH}uH=PjHMEHΉ=HEH}uH=6HEHHEHHEHHUEH=UHH0}HuHUHMHUEH=IHEHHMEHΉHEH}uH=PHHE/HEHHEHHUH HUHʋHEHEH;ErǸUHH }HuHUHMH}uH=CEHUHMEHΉHHEHHEHHuH=QUHH0}HuUHMHUEH=HEHHMEHΉ\HEH}uH=6HEHEHHEH‹EHEHEH;ErٸUHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH0H}dH%(HE1HEHHS㥛 HHHHEHMHHHS㥛 HHHHiH)HHi@BHEHEH¾؉HudH34%(tԇUHH0H}HudH%(HE1EH}uH=EH}uH=EHEH5HHEH}u aE}tHEHH=GrHUHEH5HǸGE}y.HEHH=HEH虆EEHEfHEHx輅EHMdH3 %(tUHH0H}dH%(HE1EHEؾHǸňE}uHEHH=VVE1EHMEHΉ*$؉E}tHEHH= E茆EHUdH3%(t誅UHH0H}HudH%(HE1EH}uH=OEH}uH=<xEH}HuHMHUHEIIH5HǸE}tH=$E8EHEfPEHEЈP EHEЈP EHEЈP EEHMdH3 %(t蚄UHHHHH8H0DdH%(HE1DžXHHu H=!nDžXTH8u H==DDžX*H0u H=)DžXDHHHAHHHǸ\\y)DH=DžX\=v)DH=xDžX^H`HHHF\\tXXt HHH= HHH8HDHHHAHH~HǸ܂\\y&DH=DžX~\=v&DH=bDžXKH`H諂H`HHHD\\H0XHMdH3 %(t贁UHH0H}HudH%(HE1EEEHEUH*E}wuuHMHUHEHE}uEH=:Z<}tEQMHUHEHcHHTEMHUHL EE}Y}tH}dH3<%(t趀UHH0HHdH%(HE1DžfDžfDžfDžfDžHu H=(uDžHHHHTHǸZy H=LDžM=v H=ODž HHHHtH=&HHHH HǸy H=XDž=v H=+Dž\HHHHtH=HHHHHǸ~y H=Dž=v H=gDžHHHH;tH=ZHHHHHǸ~y H=Dž=v H=DžHHHHwtH=[HHHHctHHH=ÓQHfHfPHfPHfPDžHMdH3 %(tt|UHH0H}HuHUHMEH=K{H}tH}tH}tH}uH=8LEHE@ HE@HuHEHjAAȉHЎHǸ|HEH=({}yH=E2H=zEHH9EwH=EHEؾH{EH=ْzHEHH=ےi{}tH=DH=qzEE{HUHEHH-E}uEH=͒8zMH=Ԓ*z}v!HEHH=֒E0H=yEEvEEUHH=c >}]UHH=Q {]UHH}HEH:HEHE@fu$HE@ uHE@ u HE@ t]UHH0H}HuHEHHEHEHHEHEHxEHEHiEE:Et}t HE@BHE@B)‰ЉE}tEjHE@DHE@D)‰ЉE}tEBHE@EHE@E)‰ЉE}tEHE@FHE@F)‰UHSHHxtdH%(HE1ƅH1HHH}xHHu HHH=$ DžH@HxDž-H@HHktH‹HH~HHyHH7H:HexHHPHHHf=uf=AuHHPHHHtH=lHHHHP:HHBHHHPJHHRHHHPZHHbHHPjfPrƅwRt H=_Dž(HH1wHH oHuDžHHktHxHHHXH HZHHHXHJHZHH HX(HJ HZ(HH0HX8HJ0HZ8HH@HXHHJ@HZHHHPHXXHJPHZXHH`HXhHJ`HZh@pBptHDžH9HFH9(ut*HtHHuJtH]dH3%(t uHĈ[]UHHpHdH%(HE1H:HfuƅHHx:HHH'H=|stH=HHHHH=stH=݌UjHHHHHHHHHPHHHHHP HH(HHP0fP8H=$'sHMdH3 %(tsUHH H}uUHEHE}tH=pE\EHHktHEHHuGEHHktHEHHE}tEH=2EE;E|EUHSHHdH%(HE1Dž,x ~H=n H=kqHuH=oH@HrH=MqHDž800H98HF844H@H,,tH=eHH=*qH@HHktHH,,tH=.H=pH@HHktHH t#H=WHHcHktH]HHH HZHHXHJHZHHHXHJ HZ(HH HX(HJ0HZ8HH0HX8HJ@HZHHH@HXHHJPHZXHHPHXXHJ`HZhHH`HXhRpPp,H]dH3%(tdpH[]UHSH\XHPdH%(HE1\x%\XxX HPu HptH{pHp\H։lltH=2]HPXHcHk:H]HH€H HZHHXHJHZHHHXHJ HZ(HH HX(HJ0HH0R8fP8lH]dH3%(t+oHĨ[]UHHHHH@dH%(HE1Dž\HHu H=Dž\H@u H=fDž\HH@ HH@ HH@ HH@HHQAAH@HǸnH\\y H=߈DDž\\=v H=ΈDž\HHHHHǸm\\y H=Dž\\=vH=Dž\WHHH=jH`HHH0\\H@Dž\l\HMdH3 %(tlUHHHHDdH%(HE1DžXHHuH=lvHHHHHHǸlXXy H=ZjDžXX=v H=]=DžXƅWDž\H`HHH.XXD9u ƅWx\v-DHH=DžX^Dt(XXtH=n-\W0DžX'jXHMdH3 %(tjUHH0HdH%(HE1DžHu H=CDžH@ H@ H@ H@HHQAAH-}HǸsjHyH=̄1d=vH=ȄDHHtH= DžHMdH3 %(tiUHH0HdH%(HE1DžHu H=iDžH@ H@ H@ H@HHQAAH{HǸiHy H=lDž=v H=[DžHHHHCHǸhyH=;KDžo=vH=A!DžEHHWtH=*Dž DžfHMdH3 %(tygUHH dH%(HE1HH/sys/busH/pci/resHHH@canDžyH=BDžo=vH=DžEHHNtH=Dž DžHudH34%(t{fUHH\dH%(HE1HU\H։[pptH=WHEHxƅoHoHxHHpptH==HxHDpptH=ׂ ot tot HHHxR DHxR HxR HxvHtWIH=n>HtH~pptH=@HxHpptH=I DžppHMdH3 %(tydUHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH H}IfE}uH=wHEUUHH0}HudH%(HE1H}t HEH@HuH E=H5mH=kdHE HdEHEHEHEЋPHMEܾ&dE}tHEЋ@U܉H=EHMdH3 %(t cUHH}HuHE@yH=eHEPEcUHH@}HuHUHMHEHEHEHEHEH+EHHMHEHEHΉPcHEH}u patH}yH}t HEHUHMH}uH}t HEHUH-HEHEHEH;EpH}t HEHUHUHH@}HuHUHEHEHE}uH bvH5zH="bHE^HEH+EHHMHEHEHΉaHEH}u u`tH}y%H}uHEHEHEH;ErUHH0}HuЉUHEEEHHHHEHH@HEEE;E|ًUHMЋEHΉ cHEH}u _tH}yvHEH9EueHEHPHEH9v.HEHHEHHEHHEHPHEH)HEHP!HUHEH@H)HHEHEmUHH0}HuЉU؃}uH ~H5}H=~w`HEEEHHHHEHH@HEEE;E|ًUHMЋEHΉ^HEH}u ^tH}yvHEH9EueHEHPHEH9v.HEHHEHHEHHEHPHEH)HEHP!HUHEH@H)HHEHEmUHH0H}HudH%(HE1H}t HEu[]HMHEкHH_HEHEt"]tHEHUHHMdH3 %(tW^UHH0H}HudH%(HE1H}t HEu[8]HMHEкHH*_HEHEt"\tHEHUHHMdH3 %(t]UHH0H}HudH%(HE1H}t HEuw\HMHEкHH^HEHEt>V\t,H} H}}HEHE؉HMdH3 %(t\UHH0H}HudH%(HE1H}t HEuu[HMHEкHH]HEHEt<[t*H9EH}yHEHE؉HMdH3 %(t&\UHH H}EHEH[HEH}uHEHH= zkQZEHEHc]HuHEH\ZtH=yEUHH@}dH%(HE1UHEHyHǸ[E܋E܃vH=yFHEHE؃}yHEHH=ymZ9EumEHMdH3 %(tZUHHHHXH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1Dž0Dž40HEH8HPH@H0HHH¾ H= Y,,v,H ,HHdH3 %(tYUHATSHHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81Dž Dž$0HEH(H@H0L HdH%HLHھ HXvH8dH3%(tXH[A\]UHH0H}HuUHEHEHHHI HH9Eu`HEHHH( HH@Hu HEHHH HH@MHUHHEH H9EiHڿ HvwHEH@HucHEH@Ht$HEH@MHUHЉE}tE2H HPHv HH HK HUHUH}}vEEHH. H]UHSH}]dH%HHu@HǸNWdH%HH[]UHHHHXH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1Dž(Dž,0HEH0HPH8H(HH@HU$$=v HtHtH@HH=t/VH HHWHHdH34%(tUUHH}HuHEHH=tUHi HHVWUHATSHLH@HH8L0L(dH%(HE1HDžhƅWHHƿ$WXXtH uH5sH=svUHH`HH`HH/UHxHxuH -uH5sH=sUH+hHHhH<HHHksHVHHuH=WsODžXHHhHHS㥛 HHHHH?H)HHH+hHHhH<HHHrHƸTXXHcиH+hH9rH=rDžXXHHhH+hHHhH<H  HrHƸSXXHcиH+hH9rH=VrDžXXHHhLuHƸH+hHHhH<HHqHƸRXXHcиH+hH9rH=qDžXXHHhH+hHHhH<H8HH@IAHHqHƸXRXXHcиH+hH9rH=qqDžXXHHhdH%HH+hHHHhL$dH%HHHqHLQXXHcиH+hH9rH=p@DžXXHHhH+hHHhH<H(H0HjPXXHcиH+hH9rH=pDžXXHHh}}FHƸH+hHHhH<HHApHƸPXXHcиH+hH9rH=p.DžXXHHhH+hHHhHHoHHϸPXXHcиH+hH9rH=oDžXXHHhHDžpHpHHH, HH@HLHΉЉ\\u ƅWJ\؉HHpHHH̶ HHHHH=oHpH H9pLWtHLH։HEdH3%(tNH[A\]UHHHHHLpLxt )E)M)U)])e)m)u)}dH%(HH1%M,Dž0 Dž40HEH8HPH@L0HHHH,VMIHƿHLH‹,HHdH3%(tdMUHHHHHLpLxt )E)M)U)])e)m)u)}dH%(HH1L,Dž0 Dž40HEH8HPH@L0HHHH,VMIHƿHKH‹,HHdH3%(tRLUHHHHHLpLxt )E)M)U)])e)m)u)}dH%(HH1K,Dž0 Dž40HEH8HPH@L0HHHH,VMIHƿHJH‹,HHdH3%(t@KUHHHHHLpLxt )E)M)U)])e)m)u)}dH%(HH1I,Dž0 Dž40HEH8HPH@L0HHHH,VMIHƿHqIH‹,HHdH3%(t.JUHH H}uH=jLE}u IE" UH}}vEEHH H]UHH0HdH%(HE1HHHIHiHǸI=vLHH_ HHHΉ5t HHudH34%(tHUHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH0H}dH%(HE1HEHHS㥛 HHHHEHMHHHS㥛 HHHHiH)HHi@BHEHEH¾IHudH34%(tGUH H=yh($ H=yh840H=h]UHHH}H=hH}uH k8H5hH=hGHEHHk HUHH }dH%(HE1HUE iE}tH=Zh{Et0E 輸E}tH==hAEt0E 肸E}tH=hHMdH3 %(tBFUHH }E}t,EE}tH=g,UHH }E}t,EE}tH=ygUHH }HuH=fHUEE}tH=;gHEH=HH slot_id(%d) >= %dType FpgaImageSlot VendorId DeviceId DBDFAFIDEVICE%-10s %2u 0x%04x 0x%04x %04x:%02x:%02x.%d %-10s unknown unknown unknown fpga_local_cmd.cinfoType FpgaImageSlot FpgaImageId StatusName StatusCode ErrorName ErrorCode ShVersionnoneAFI%-10s %2u %-22shardware-busyinternal-errorafi-command-malformedunresponsivesoftware-problempci-device-missingdram-data-retention-setup-faileddram-data-retention-faileddram-data-retention-not-possibleafi-power-violationshell-version-not-supportedunspecified-errorcl-ddr-calib-failedcl-id-mismatchinvalid-afi-cmd-api-versioninvalid-afi-idbusyokload-failednot-programmedclearedloaded %-8s %2d %-8s %2d 0x%08x cli_rescan_slot_app_pfs failedfpga_pci_get_slot_spec failedcli_show_slot_app_pfs failedMetricssdacl-slave-timeout=%u virtual-jtag-slave-timeout=%u ocl-slave-timeout=%u bar1-slave-timeout=%u dma-pcis-timeout=%u pcim-range-error=%u pcim-axi-protocol-error=%u dma-range-error=%u pcim-axi-protocol-4K-cross-error=%u pcim-axi-protocol-bus-master-enable-error=%u pcim-axi-protocol-request-size-error=%u pcim-axi-protocol-write-incomplete-error=%u pcim-axi-protocol-first-byte-enable-error=%u pcim-axi-protocol-last-byte-enable-error=%u pcim-axi-protocol-bready-error=%u pcim-axi-protocol-rready-error=%u pcim-axi-protocol-wchannel-error=%u sdacl-slave-timeout-addr=0x%x sdacl-slave-timeout-count=%u virtual-jtag-slave-timeout-addr=0x%x virtual-jtag-slave-timeout-count=%u ocl-slave-timeout-addr=0x%lx ocl-slave-timeout-count=%u bar1-slave-timeout-addr=0x%lx bar1-slave-timeout-count=%u dma-pcis-timeout-addr=0x%lx dma-pcis-timeout-count=%u pcim-range-error-addr=0x%lx pcim-range-error-count=%u pcim-axi-protocol-error-addr=0x%lx pcim-axi-protocol-error-count=%u pcim-write-count=%lu pcim-read-count=%lu DDR%u write-count=%lu read-count=%lu Clock Group A Frequency (Mhz)%lu Clock Group B Frequency (Mhz) Clock Group C Frequency (Mhz)Power consumption (Vccint): Last measured: %lu watts Average: %lu watts Max measured: %lu watts Cached agfis: agfi-0%016lx fpga_mgmt_init failedfpga_mgmt_load_local_image failedfpga_mgmt_load_local_image_sync failedcli_show_image_info failedfpga_mgmt_clear_local_image failedfpga_mgmt_clear_local_image_sync failedfpga_mgmt_describe_local_image failedStarting Virtual JTAG XVC Server for FPGA slot id %u, listening to TCP port %s. Press CTRL-C to stop the service.Error trying to get virtual LED stateFPGA slot id %u have the following Virtual LED: Error: can not get virtual DIP Switch stateFPGA slot id %u has the following Virtual DIP Switches: Error trying to set virtual DIP Switch Invalid opcode %uAction not defined for opcode %ucli_create failedfpga-local-cmd(%u)log_init failedError: Please prefix the command with 'sudo' or login as root%sparse_args failedcli_attach failedcli_main failedError: (%d) %s cli_show_image_info  SYNOPSIS fpga-local-cmd [GENERAL OPTIONS] [-h] DESCRIPTION This program is normally executed via the wrapper scripts. See fpga-load-local-image, fpga-clear-local-image, fpga-describe-local-image, fpga-describe-local-image-slots. fpga-start-virtual-jtag, fpga-get-virtual-led fpga-get-virtual-dip-switch, fpga-set-virtual-dip-switch GENERAL OPTIONS LoadFpgaImage, ClearFpgaImage, DescribeFpgaImage, DescribeFpgaImageSlots, StartVirtualJtag, GetVirtualLED, GetVirtualDIP, SetVirtualDIP fpga-describe-local-image-slots [GENERAL OPTIONS] [-h] Example: fpga-describe-local-image-slots Returns the FPGA image slot numbers and device mappings to use for the fpga-load-local-image, fpga-clear-local-image, and fpga-describe-local-image commands. -h, --help Display this help. -H, --headers Display column headers. -V, --version Display version number of this program. --request-timeout TIMEOUT Specify a request timeout TIMEOUT (in seconds). -M, --show-mbox Show the mbox physical function in the list of devices. fpga-describe-local-image [GENERAL OPTIONS] [-h] Example: fpga-describe-local-image -S 0 Returns the status of the FPGA image for a specified FPGA image slot number. The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. Use fpga-describe-local-image-slots to return the available FPGA image slots for the instance. -S, --fpga-image-slot The logical slot number for the FPGA image. Constraints: Positive integer from 0 to the total slots minus 1. -M --metrics Return FPGA image hardware metrics. Examples: FPGA PCI and DDR metrics. -C --clear-metrics Return FPGA image hardware metrics (clear on read). -R --rescan Rescan the AFIDEVICE to update the per-AFI PCI VendorId and DeviceId that may be dynamically modified due to a fpga-load-local-image or fpga-clear-local-image command. NOTE1: this option removes the AFIDEVICE from the sysfs PCI subsystem and then rescans the PCI subsystem in order for the modified AFI PCI IDs to be refreshed. NOTE2: it is the developer's responsibility to remove any driver previously installed on the older PCIe VendorId and DeviceId before fpga-clear-local-image, fpga-load-local-image, or re-scan. fpga-load-local-image [GENERAL OPTIONS] [-h] Example: fpga-load-local-image -S 0 -I Loads the specified FPGA image to the specified slot number, and returns the status of the command. The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. Use fpga-describe-local-image to return the FPGA image status, and fpga-describe-local-image-slots to return the available FPGA image slots for the instance. NOTE: By default, this command automatically rescans the AFIDEVICE to update the per-AFI PCI VendorId and DeviceId that may be dynamically modified during each FPGA image load. The rescan operation removes the AFIDEVICE from the sysfs PCI subsystem and then rescans the PCI subsystem in order for the modified AFI PCI IDs to be refreshed. It is the developer's responsibility to remove any driver previously installed on the older PCIe VendorId and DeviceId before the FPGA image is loaded. The logical slot number for the FPGA image -I, --fpga-image-id The ID of the FPGA image. agfi- -A, --async The default mode of operation is synchronous FPGA image load with automatic rescan. The --async option may be specfied for asynchronous FPGA image load completion, which may be polled for completion using fpga-describe-local-image. --sync-timeout TIMEOUT Specify a timeout TIMEOUT (in seconds) for the sequence of operations that are performed in the synchronous (blocking) mode. -F, --force-shell-reload Reload the FPGA shell on AFI load, even if the next AFI doesn't require it. -a, --clock-a0-freq Request the clock a0 frequency be set to this value in Mhz or less, setting other frequencies in clock group a much slower. -b, --clock-b0-freq Request the clock b0 frequency be set to this value in Mhz or less, setting other frequencies in clock group b much slower. -c, --clock-c0-freq Request the clock c0 frequency be set to this value in Mhz or less, setting other frequencies in clock group c much slower. -D, --dram-data-retention Request that dram data retention be performed for this afi load. This will try to detect if retention is possible and reject the load if it is not. To use, call load with another afi already loaded. -P, --prefetch-image Prefetch the indicated AFI and store it in the cache for faster loading. Fastest load times can be achieved by using cached AFIs and enabling data retention (-D). See Reducing AFI load times documentation. fpga-clear-local-image [GENERAL OPTIONS] [-h] Example: fpga-clear-local-image -S 0 Clears the specified FPGA image slot, including FPGA internal and external memories that are used by the slot. The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. to update the default AFI PCI VendorId and DeviceId that are dynamically modified during each FPGA image clear. and DeviceId before the FPGA image is cleared. The default mode of operation is synchronous FPGA image clear for asynchronous FPGA image clear completion, which may be mode fpga-start-virtual-jtag [GENERAL OPTIONS] [-h] Example: fpga-start-virtual-jtag -S 0 [-P ] Start Virtual JTAG spplication server, running Xilinx's Virtual Cable (XVC) service, which listens incoming command over TCP port that is set by -P option (Default TCP port is 10201). The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. This command will work only if AFI is in READY state: fpga-describe-local-image-slots to return the AFI state. The AFI should have included Xilinx's VIO/LIA debug cores and AWS CL Debug Bridge inside the CustomLogic (CL) Concurrent debug of multiple FPGA slots is possible as long as different values are used for each slot. Linux firewall and/or EC2 Network Security Group rules may need to change for enabling inbound access to the TCP port. -P, --tcp-port The TCP port number to use for virtual jtag server, default TCP port is 10201. Remember to use different TCP port for different slot if debugging multiple slots concurrently fpga-get-virtual-led [GENERAL OPTIONS] [-h] Example: fpga-get-virtual-led -S 0 Returns the current status of the virtual LED exposed by the AFI, a series of 0 (zeros) and 1 (ones), first digit from the righti maps to cl_sh_vled[0]. For example, a return value 0000000001000000 indicates that cl_sh_vled[6] is set(on) fpga-get-virtual-dip-switch [GENERAL OPTIONS] [-h] Example: fpga-get-virtual-dip-switch -S 0 Returns the current status of the virtual DIP Switches by driven to the AFI. A series of 0 (Zeros) and 1 (ones) First digit from the right maps to sh_cl_vdip[0] For example, a return value 0000000001000000 indicates that sh_cl_vdip[6] is set(on) fpga-set-virtual-dip-switch [GENERAL OPTIONS] [-h] Example: fpga-set-virtual-dip-switch -S 0 -D 0101000011000000 Drive the AFI in a given slot with the specified virtual DIP Switches A 16 digit value is require: a series of 0 (zeros) and 1 (ones) For example, a value 0101000011000000 indicates that sh_cl_vdip[6], [7], [12], and [14] is set/on -D, --virtual-dip A 16 digit bitmap representation of the desired setting for Virtual DIP Switches This argument is mandatory and must be 16 digits made of any combinations of zeros or ones.1.4.22AFI Management Tools Version: %s Error: The timeout must be between %zu and %zu secondsSetting timeout to %u secs, request_timeout=%u, request_delay_msec=%uSetting timeout to %u secs, sync_timeout=%u, sync_delay_msec=%ufpga-image-slot must be less than %ufpga-image-id must be less than %u bytesRequested frequency must be positiveCould not configure the request-timeoutCould not configure the sync-timeoutS:I:r:s:a:b:c:AH?hVFDP********(*********(*************L)))***************[*S:r:s:AH?hV+++++++++++++++++++++++++++++++++++++++++++++++++M++S:MCr:RH?hV[,,,,,,,,,,O,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,k,r:H?hVMtcp-port must be less than %utcp-port must be larger than %uS:P:RH?hVError: Invalid Slot Id !S:RH?hVvirtual-dip must be 16 digits of zero or oneillegal digit for virtual-dip %cS:D:RH?hVError: Missing DIP Switch values !Error: opcode string must be specifiedError: program name or opcode string is NULLfpga-image-slotfpga-image-idclock-a0-freqclock-b0-freqclock-c0-freqrequest-timeoutsync-timeoutasyncheadershelpversionforce-shell-reloaddram-data-retentionprefetch-imagemetricsclear-metricsrescanshow-mboxtcp-portvirtual-dipLoadFpgaImageClearFpgaImageDescribeFpgaImageSlotsDescribeFpgaImageStartVirtualJtagGetVirtualLEDGetVirtualDIPSetVirtualDIP  getaddrinfo: %s virtual_jtag_server.clen <= c->buf_lenprotocol error: received %.30s getinfo:xvcServer_v%u.%u:%u shift:p + 4 + bytes * 2 - cbuf <= c->buf_maxProblemsettck:protocol error: received %.*s XVC connection terminated: error %d setsockopt TCP_NODELAY failed open Virtual JTAG over PCIe failed consume_packetread_packetsh_version is NULLslot_id is out of range: %dfpga_mgmt_mbox_attach failedfpga_hal_mbox_get_versions failedfpga_mgmt_process_cmd failedfpga_mgmt_cmd_handle_metrics failednonefpga_mgmt_get_sh_version failedfpga_mgmt_init must be called before the library can be usedfpga_mgmt_describe_cmdfpga_pci_get_slot_spec failedfpga_mgmt_describe_local_image failedload-failedinternal-errornot-programmedbusyclearedloadedhardware-busyafi-command-malformedunresponsivesoftware-problempci-device-missingdram-data-retention-setup-faileddram-data-retention-faileddram-data-retention-not-possibleafi-power-violationshell-version-not-supportedunspecified-errorcl-ddr-calib-failedcl-id-mismatchinvalid-afi-cmd-api-versioninvalid-afi-idokThe FPGA is busy with an operation such as a load or a clear. The agfi id passed is invalid or you do not have permission to load the AFI. The FPGA images tools are outdated. Newer tools are available at https://github.com/aws/aws-fpga The vendor and device ID presented by the CL did not match expected values provided at ingestion time. The DDR controllers in the CL did not correctly calibrate DDR. The requested AFI relies on a shell which is not supported on this instance type. The loaded CL exceeded maximum allowed power consumption and was automatically disabled. To clear this condition, simply reload the AFI. Unable to locate a PCI device or resource for communicating with the FPGA API. This can happen if the FPGA has stopped behaving correctly and the instance will need to be stopped and restarted. This can also happen if the tools are run on a system with no AWS FPGA attached. A time out error is usually spurious and the request can be retried. If it continues to fail, the FPGA may be inaccessible or the the FPGA API may be unresponsive. A malformed response from the FPGA API can indicate that the FPGA has stopped behaving correctly and the instance will need to be stopped and and restarted. If this continues to happen (after an instance restart), this may be an indication that your AFI is exceeding allowed power consumption limits. This usually indicates a bug in the fpga image tools, but can also be a symptom of a bug in the code which is using the library in cases where the customer is using the library directly. The FPGA or PCI subsytem is not responding. This can happen if the FPGA stopped behaving correctly and the instance will need to be stopped and restarted. invalid slotfpga_pci_get_resource_map failedfpga_mgmt_clear_local_image failedfpga_mgmt_describe_local_image timed out, status=%s(%d), retries=%uremove+rescan required, sh_version=0x%08x, prev_sh_version=0x%08x, expected_ids={0x%04x, 0x%04x, 0x%04x, 0x%04x}, sysfs_ids={0x%04x, 0x%04x, 0x%04x, 0x%04x}fpga_pci_rescan_slot_app_pfs failedfpga_mgmt_load_local_image failedAFI ID mismatch: requested afi_id=%s, loaded afi_id=%sfpga_pci_attach failedfpga_pci_peek failedfpga_pci_detach failedfpga_pci_poke failedfpga_mgmt_cmd.ccmdlentotal_rsp_len(%u) < calculated_len(%u)Unable to attach to mbox barfpga_hal_mbox_init failedfpga_hal_mbox_attach failedfpga_hal_mbox_detach failedfpga_pci_detach failedError: Please upgrade from aws-fpga github to AFI CMD API Version: v%u cmd == NULLrsp == NULLcmd_ver(%u) != rsp_ver(%u), cmd_id=0x%08xcmd_op(%u) != rsp_op(%u), cmd_id=0x%08xcmd_id(0x%08x) != rsp_id(0x%08x)Received length %u too smallPayload length %u too bigCommand is not a responsefpga_hal_mbox_write failedfpga_hal_mbox_read failed with code: %dfpga_mgmt_afi_validate_header failedretries=%u, exceededslot_id is out of range: %dfpga_mgmt_mbox_attach failedfpga_mgmt_send_cmd failedfpga_mgmt_cmd_init_loadfpga_mgmt_cmd_init_metricsfpga_mgmt_cmd_init_clearhandle=%dInvalid handle=%dfpga_pci_bar_get failedmem_base is NULLmem_size is 0Not attachedInvalid offset + size =0x%lx exceeds rangeenterallocated handle=%dpath is NULLpath=%srError opening %s%xError parsing %spath=%s, id(0x%04x) != expected id(0x%04x)spec is NULLhandle is NULLvendor_id=0x%04x, device_id=0x%04x, DBDF:%04x:%02x:%02x.%d, resource_num=%u, size=%lu, burstable=%u/sys/bus/pci/devices/%04x:%02x:%02x.%d/vendorError building the sysfs path for vendorsysfs path too long for vendorfpga_pci_check_file_id failed, sysfs_name=%s, vendor_id=0x%04x/sys/bus/pci/devices/%04x:%02x:%02x.%d/deviceError building the sysfs path for devicesysfs path too long for devicefpga_pci_check_file_id failed, sysfs_name=%s, device_id=0x%04x/sys/bus/pci/devices/%04x:%02x:%02x.%d/resource%u%sError building the sysfs path for resourcesysfs path too long for resourceOpening sysfs_name=%sopen failedmmap failedfpga_pci_bar_alloc failedfpga_pci_set_mem_base_size failedmunmap failedFPGA_PCI_BARS_MAX=%utest the change2Woohoo second new change on feb 8handle is nullreached pci_attachInvalid pf_id=%d Invalid bar_id=%dInvalid pf_id=%dpcie_attach checkpoint3pcie_attach checkpoint2Unable to prefill the slot spec bar is not BURST_CAPABLE (does not support write combining.)pcie_attach checkpoint1fpga_pci_bar_free failedhandle=%d, offset=0x%lx, value=0x%08xfpga_pci_bar_get_mem_at_offset failedhandle=%d, offset=0x%lx, value=0x%lxfpga_plat_get_mem_at_offset failedvalue is NULLhandle=%d, offset=0x%lx, value=0x%uhandle=%d, offset=0x%lxptr is NULLpath is NULLid is NULLrError opening %s%xError parsing %sopening %serror writing %sdir_name is NULLmap is NULL%04x:%02x:%02x.%dsscanf failed for DBDFresource_size is NULLburstable is NULL/sys/bus/pci/devices/%s/resource%uError building the sysfs path for resource%usysfs path too long for resource%ustat failed, path=%s/sys/bus/pci/devices/%s/resource%u_wcUnable to read resource information for %d/sys/bus/pci/devices/%s/vendorError building the sysfs path for vendorsysfs path too long for vendorError retrieving vendor_id/sys/bus/pci/devices/%s/deviceError building the sysfs path for devicesysfs path too long for deviceError retrieving device_id/sys/bus/pci/devices/%s/subsystem_vendorError building the sysfs path for subsystem_vendorsysfs path too long for subsystem_vendorError retrieving subsystem_vendor/sys/bus/pci/devices/%s/subsystem_deviceError building the sysfs path for subsystem_devicesysfs path too long for subsystem_deviceError retrieving subsystem_deviceError retrieving DBDF from dir_name=%smbox2app checkpoint1Invalid input parametersmbox2app checkpoint2Error building the app_dir_namembox2app checkpoint3app_dir_name too longmbox2app checkpoint4mbox2app app_dir_name %sfpga_pci_check_app_pf_sysfs failedmbox2app checkpoint5mbox2app checkpoint8mbox2app checkpoint6fpga_pci_get_resource_map_ids failed for app_dir_name=%smbox2app checkpoint7/sys/bus/pci/devicesopendir failed for path=%sError retrieving resource informationNo fpga-image-slots foundpci complete slot spec checkpoint1Error retrieving app pf informationpci complete slot spec checkpoint2pci complete slot spec checkpoint3failed to enumerate FPGA slotsunabled to get APP PF info for slot %dInvalid slot_id=%dpci_slot_spec checkpoint1spec is NULLpci_slot_spec checkpoint2pci_slot_spec checkpoint3pci_slot_spec checkpoint4No device matching specified id: %dfpga_pci_get_slot_spec failedapp_map is NULLattached is NULLError building the dir_namedir_name too long/sys/bus/pci/devices/%s/driverError building the sysfs path for app_pfsysfs path too long for app_pfChecking path=%s for existence/sys/bus/pci/devices/%sexists=%u, failed for path=%sfpga_pci_rescan failedfpga_check_app_pf_sysfs failed/sys/bus/pci/devices/%s/removeError building the sysfs path for remove filesysfs path too long for remove filecli_write_one2file failedError building the sysfs path for PCI rescan filesysfs path too long for PCI rescan filefpga_pci_write_one2file failedfpga_pci_check_app_pf_driver failedfpga_pci_remove_app_pf failedisis notDriver for %04x:%02x:%02x.%d %s attached, waiting %u msec before rescanfpga_pci_check_app_pf failedCannot create epollio.ccb && cb->fnCannot add fd %d to epoll fd %dInvalid fdfdCannot open %sErrno is set after readdir loop/proc/%d/fdCannot make PID pathCannot get number of directory entries in %sepoll_addwrite_loopwritev_looperror_number=%d(TRUNCATED) %s%s %slog.c!rcp%Y-%m-%dT%Tstrftime() failed.%06luZ, snprintf() us failed%s, snprintf() name failedsnprintf() log level failed%s +%d: %s(): snprintf() file +line: func() failed%s: snprintf() prefix failedvsnprintf() message failed: %ssnprintf() error message failed snprintf() \n failedCould not log a message via the %s logger: %sstdoutERRORWARNINGINFODEBUGUNKNOWN_log/dev/kmsg%s%skmsg<3><4><6><7>FMB_BASE=0x%08x, status=0x%08xReg Offsets: mb_wr_index=0x%08x, mb_wr_data=0x%08x, mb_wr_len=0x%08xReg Offsets: mb_rd_index=0x%08x, mb_rd_data=0x%08x, mb_rd_len=0x%08xenterfpga_hal_mbox.cmboxfpga_pci_peek(status) failedfpga_pci_poke(status) failedfpga_hal_mbox_reset failedError reading sh_version registerreturning sh_version=0x%08xlen(%u) < %uLen must be a multiple of 4len(%u) > %umsglenRX msg not availablefpga_pci_peek(mb_rd_len) failedmb_rd_len is too largefpga_hal_mbox_check_len failedfpga_pci_poke(mb_rd_index) failedfpga_pci_peek(mb_rd_data) failedRead len=%ufpga_hal_mbox_write_async_tc_ack failedfpga_pci_poke(mb_wr_index) failedfpga_pci_poke(mb_wr_data) failedfpga_pci_poke(mb_wr_len) failedWrote len=%ufpga_hal_mbox_read_async failedTimeout on mbox read, timeout=%u, delay_msec=%ufpga_hal_mbox_write_async failedTimeout on mbox write, timeout=%u, delay_msec=%ufpga_hal_mbox_initfpga_hal_mbox_read_asyncfpga_hal_mbox_write_asyncfpga_hal_mbox_readfpga_hal_mbox_write; ,4<FLl.a e,qLbl#+f ,pL{lr , L l U  , L Kl      , * L A l # q   ] , L l   , C Z V, PP p 1   !C'4j'T't())r*M0"181X2|!3E3g334?4<5\`6|.778H996:<;\&=|=>>.?@@<@A\B|IIALMyMM<sN\O|OLPQQ.RR<*S\T|TUdVJYHZ^`<`\`|abeagh jDkh'npqstv,vL&wlwEx"yyz {,|LP}l~~t/9 T0Păp=}8XА|E"{<ݓ\|NÕB̘<)\1|lܝzRx X+zRx $PFJ w?;*3$"D\YAC T |+6AC 1 AY AC T zcAC ^ AC K AC  MAC  <1 AC  \AC  |IAC D xAC s oAC  AC  7;AC v RAC  <uAC p \ AC F | AC F AC  eYAC T NAC I AC Z AC Z <AC  \xAC  |?AC : 4AC  AC  -AC ( AC  o;AC 6 <;AC 6 \RAC M |6AC 1 DAC  AC Y AC U  AC  AC  <iAC d \AC R |AC  NAC I =AC x 5AC p zAC u IAC  <AC  \< YAC T |u AC   >AC y  bAC ] X AC R O AC R F AC   <" AC H `AC  }<AC 7 [AC V WAC R  AC  8AC 3  IAC H< D'AC b d)AC d AC  ~jAC e @AC { AC    vAC H ( -!AC  H !AC   h "AC   D#YAC T  }#$AC _  #"AC ]  #YAC T  #UAC P , #*AC e L #IAC D l $%AC   %AC   &YAC T  &&AC !  'AC   D(CAC ~ , g(AC  L (AC  l **AC %  +AC   ",YAC T  [,dAC _  ,AC   *-AC  , -AC  L x.AC  l .GAC B  0AC   6!AC \  6AC   ]9AC   9yAC t , U:}AC x L :}AC x l ;AC   ;AC   <AC   <AC   $=}AC x  =AC  , >YAC T LC>AC  l>UAC P ?AC  @AC   AAC  fDAC   DEBAC = ,fIAC  LZKAC M lLKAC M >KVAC Q tKAC   OLAC H PeAC ` YQAC   0QAC H  TVT9AC H, xkULAC G WAC  gYhAC c ZAC  \AC   s]AC  <Q_YAC T \_HAC C |_AC  a`PAC K `AC  NaAC  aAC  b AC  <cAC  \SdAC  |dAC  eAC  $fAC  fAC  ;g AC   %hAC J  @iDAC ? `@j,AC g  LjQAC EG yj(AC # k@AC {  k AC J rAC   (zsAC   HltAC    h^uAC   LvIAC D uv,AC g vAC  >wYAC T  wwAC  ,wbAC ] LzAC  ,|AC  LA}AC  l~AC  :AC 5 DȀeBBE B(H0H8M@r8A0A(B BBB 0>=KUMYNeOVPQQRNZ1UZ[ZcZhZnZZ9ZZZZZo 8 p!x!o0  ' !`X2# oo ooX oth!8899&969F9V9f9v999999999::&:6:F:V:f:v:::::::::;;&;6;F;V;f;v;;;;;;;;;<<&<6<F<V<f<v<<<<<<<<<==! !10201P `     `     ` P     H       0hP  X  X cx.H`(p    0hP  P08@p (]xP    0h@ @@8X@Rp0 P h    !`!!0!"@pH" ""    0h@ #P  #X# ##($p$$$0 %`%%%(&h&& (&'P''    0P '( H(((0) (    0P `)) )*P*** (    0P *0+ x++P*,@, (,,-X-    0 3S3I+3a93bG3cU3re3sr3Ax3H3h3V3F3D3P 3SU3re3sr3Ax3H3h3V 3S3M3CU3r3Rx3H3h3VU3rx3H3h3V3M 3S3Px3H3h3V 3Sx3H3h3V 3Sx3H3h3V 3S3Dx3H3h3V3}W 4Z4I^34\E4v_V4wad4br4c' 99@::;P;;8<P==(??undefined!GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0,:>, Uh,i&ug@,.j ,C>u8,*T ,dh,u"W$,y ,#,(R,I  Lj:>  J%- '4int);,B_  %BR =T UV(vn fxm  y; zm t|; Xm $[ [ D  (C 'E \F G  B'HuL Om ] H  . %(08( @HG PX)`. h mpmthx54 Iy gl% - . / 0" 2'3mS5 ! 2  mS  BL  By? @A~ A m    $ 2m 7m ;mx "^L P b t  ; , ~ y<}@ !; POw<    x  ; B Y ; ɡUG: &  o l o b o  o ? obus d dev d u d  & = 66 Bs M Bt fmap f v B3   ol oB o8 ofH  3 v@  B?   Z F8 3Q 3 C BK   z "z $ %z ' (z* *  +z(  -, /8e 0z@[ 2D 3zLj 5zP 6zT 8zX 9z\ ;`U <h ?p Bv EX F` Gh HpP I d B  B  B  B; M@ Z  @  W ) 0; k  C_ s @}Q 7~ Bj !ml #m OO Qm mSm TmidsU VMT Wz XC  m  Pz   z B y$ O d !B"*,;  H  T 04 %2 g+>M  EM logOg  #mM $$;9 #mg $ $S 4 5 4 [ 4 ; Y D  , ) xK Mz %Oz Qz Rz 2Sz U ZzT [zX ]z\ ^z` `6d -b6e ' d6f f6g g6h 'i6i k6j vm6k 4 o6l q6m g son up%f1x &l1  05a = 6 67 8 9 : ;( &>a @' + @!(T3 !),   *m B +4 . !,- mzSi-cm\-t^P.retmd/errT0TP+ h1t umoS 1imdS 1RmRu2) @mZR/errGR2#mR;(.ret%ml2 mQi+ob.retmd2mQ+ob.retmd2A mPx-o\.iml1 mVPI2a meOh.imx.retmx+ hx/err"P Mx B2[mYN .retmz+Pzz+& z/errIO2tmUM@.retvmz/err=N0M+&| z2*ImK.retKmr.optL w+PNzr/erri9M0L+&_ r14=mK2m"Kc5.ret ml/out0~K/err2\K3 km?Y 4&k~5*  &oM~6retpm~6iqz~&Qr~&x~/errK0C*6fmc/~00Hx&5~ * BC3@m>64@m\4@P7err^>&q J6c6iKmd0>& MhM8,:>Y9fmt~:l Oj Uh   '4int);_ t t%BR =T UV(vX fxb  y; zb t|; Xb $P P D  (C 'E \F Gt  B'H_6 Ob ] H  . %(08( @HG PX)n`. th bpbth{x54 Iy zgl% - . / 0" 2'3bS5n !n 2 t b=  B6  By? @Att~ tA b   $ 2b 7b ;b 2y % 4  7b  8yval 9bb W i ;ɼUGs  B?  Bj ! b tl # b t *,;a H  T 0 %2 g+> ElogOab;b15 [;BY D  , ) xKW M %O Q R 2S U ZT [X ]\ ^` `d -be ' df fg gh 'ii kj vmk 4 ol qm g sn upf1xBl1  05 = 6 67 8 9 : ;(v>    B @*  !  B\9  ! ? B%N/  ! d B>wT `!  B(y `!  B !  !  Bu `!  B3 ! 5 B% !<-W ] bq bq f/ str01u2K  Q<b?f6_ !c<bL!t<q @"err`SgqB_ @!N`#iOX#retPbT$fs+Ro h w o Bw %bcR5 !cbL!tq @#optbdV#ib\b`35 !1bX"err' f&)$f <E B%4bb; !cb\!tq P#optbd3 !1b`"errc&c < B%lbwa; !clb\!tlq P#optnbd3p @!1xb`"err|b&b%#bv_2 !c#bL!t#q @#opt%b\&T'`3)5 !12bX"err_Aa&a\a%zbI^- !cbL!tq @#optb`35 !1bX"err@_&[_$^<\#retbd%b\!cbL!tq @#optb`3 !1bX"err^&.^$_]<\#retbd < B%HbZ!cHbL!tHq @#optJb\3L !1WbT"err`\&{\'i[CbX#retdbd$[<iX#retkb` < B%rb}W?!cbL!tq @#optb\3 !1bT"err;Z&=Z'\YCX#ret bd$Y?X#retb` < B%bV>!\X`h"errW%bU!\X`h"errFV(uU)optul*dcU+UfUN?!NUX!.U?P!UH#iYh,, UY-fmt~.n jug@    int);_ i iii^%BK OW ] H  . %( 0 8 ( @ H G P X )` . h  Wp Wt hpx 54 I y  g l%{  - .  /  0 " 2 '3W S5  ! 2  WR  BK  By? @A~ AW   :\ t   R = T  U\ V\( v f xW  y;  zW t |; X W $ P  P D  ( C0' E\ F0 Gi @ B' Hx "W $ 2W 7W ;W 4 + 6W  7W  Bj!Wil#Wi;+UG;Qs 4pi"qXWrs"3t"~{u"~ew7PxKyzzz`{"|"@}"HWljW;-BWgBXLBBH"BDBCWdD\ EW`>gE>Bh;>`B8g8Xl+WugDk+\+kPret,WlXdU jj M%=-  J%D 'Kint})R_  Rf O} ] H  . %( 0 8 ( @ H G P X )` . h  }p }t hx 5K Y y  g l%  - .  /  0 " 2- '3} S5  ! 2  }m  =f  =y? @A~ A} ;0;:w t  R =T UwVw(v fx}  yR z} t|R X} $k k D  ( CK' E\ FK G [ =' H!l4 m Lf` -fJ -f> 7--f& HB _MY !R2Ll  KC    W   = L ` r R)_ X !)./23_\^bkglly  =  = ! =R: W!:>:w05 N7} 8} 9} y:} ;d *< u= 6>([x"U$2} 7} ;}4: +6} 7} : U =jE!}lE#}RP w<    x  R1 UGs<} [!(% &R ,'R"buf(  )8 "fd*} +} ,} -} k. $ #=/O $l18 405T = 6- 67- 8- 9- :- ;-( $>T 5$j/R !$1 !$3 !D$4R !$5R !%[}sx &L&@'cx `(8 P([ }X'fd!}\)+t'opt-}T *Qn +cx ~$ $ $!R~$MR@$eRP,n-ss,dr. 6,(r/n 0p 0e 0len}/pz $&R$R)q$E=$B=)*sy'len }  =  *mzg +cx h+lenRd.w 6 w =g 1~}m5 +c~x X+buf~fP+len~RL$}l2Otem=(+buftX+lent}T3ytRP0pu h4>jRmN+bufjX+lenj}T0pk h$ylRd1E}5k3E0errF}$[G}$H[$I0resJ500iY1 @}k?3[@}l67ji37Rl" G u8+ intOH J%T '4(;)[,-HLi{[,A  ~  y  < }@ ![P w  <            x     [ B  Y    [   U G[3     :  l b  ? bus dev u   -s - t map 3-3J lB 8 fH r r3@ H-? ZF8Q -K ; "$%'(**  +( -;,/8e0@[2D3Lj5P 6T8X 9\;`U<h?KpB[vEXF` GhHkpPI K- [- k- {-   t   -j ! ; l # ;  R" = T"  U" V ( v f x;  y[  z; t |[ X ; $ t  t D ( ( C' E3\ F G H-' H <; Ol Q; mS; T; idsUJ VT W X  ;  P  -y$l - ;* , op. 6 id8 =@ hdr> ?@ O-[  E[  logOu  ;[ [G ;u Ba B 5 B [ B . #/ ,- r 0 1 2$ (3(  -4    !!B P!!2B X!!B `!!B h!!B p!!B x!!B !!B !!VB !!B !!B !!wB !"; #;L#y @$T\$p`%ret;d&out"t; #t;L#ytH$Tv\$wd%retx;`&outΐ"_;A #_;L#_ @$#a\$pb`%retc;d&outp"l;f 'opt y#y#y#& y$ z$ 3y$`y$y$y$y$;y%ret;y&out[!$Xy$y$3: y "0;d#;w#w#Pw#w#w#& w%optw"W;x@#;l#`#h#\#& P"0;jY'opt ȿ%ret;ܿ%lenؿ%cmdO%rspO_&out\"j;#;w#w#Pw%optw"/;^)'opt h"z;7'/#;l#`">;IR#>;y#?y#?y#&@ y$B z$ C3y$`Dy$Ey$Fy$Gy$H;y%retI;y&out$XPy$Ry$3 y"";8#";̿%ret$;ܿ%len%ؿ%cmd&O%rsp'O_&out:Ҁ(B~ )err;l*B}W9)err;l(B%}[i+;l*;{<+;z+z+my,ret;z!& z-out };*;D{T+;\+& P+PX,ret;l-out{.$[;Jx$+[;+&\ +P\,ret^;,len_,cmd`Oп,rspaO_-out {!t$!}ȿ!~.E;Nw+E;L+E@!#Gd,retH;`-errW1x,verR\/?7w+y?l/ : w+y:l*,;vb?0v/,i2[l*#;v>0v$,i%[l..;u)ms.H!0P1,uY)fmtB~2 G  n%8 int J%[ 'b(?)F,8R =T UV(vp fx?  yF z? t|F X? ${ { D  (C 'E \F GM  8'HwLpF ,, ~ y<}@ !F Pw<    x  H! Ŀ y$ F UGs3 (  l B 8 fH P P3 @ ` 8?   Z F8 Q   8K    " $ % ' (* *  +(  -, /8e 0@[ 2D 3Lj 5P 6T 8X 9\ ;`U <h ?)p B9v EX F` Gh HIpP I ) 8 `9 8 I 8 Y 8 i 8j Y! ? Ml Y# ? M :  ? 8 <u ) A 8F E!F N !+! W7  [8! _\ s a 4 c gids h( ? iHcfg jL " k9P! o ? pXH tids u(  wH m yLfmc zPs ~  ?  '. ( )*,F^ H  T 0 %2 g+> ElogO^? F? . 5 [. #/ ,-M r 0M 1 2$ (3( ] 84 ! ? "?\#cmd P#rsp H#len @$ret?l%err&?* "?\#cmd P#rsp H#len @$ret?d'#l( 'h'c(&Uj?*p #cmdj X#rspk P#lenkL'E md' nh'% ol(%err(N(ۚ&D? #rspD H#lenDD'@!F `'R H\%err[#)ϘL'/!P h7!u 1?<C] $ret3?h)K $i4Fl! ? "?\)t'#h$ret?l* ?{&< +?L,ret?\-#X%err)'  `*?"Y .rsp X.lenT+ H-R l/err^ 0!T.cmd X.len P1* E,req/h-% d * 80Z |.cmd X.len P+PL1 E,reqh-% d  80h!3IJ.cmd X.len P.optJH,i?`1` E,reqeh-% d  ` 8P\2X!p *,idr !3 [?U.cmd[ h+P[Fd31 D?[Y.cmdD h.lenD-`349"M.cmd4 h3&$}.cmd& h4,Y.fmt~5G ##hr%8  J%? 'Fint)M,8_  F Ox ] H  . %( 0 8 ( @ H G P X )` . h  xp xt hx 5F T y  g l%  - .  /  0 " 2- '3x S5 a 8  ! 2  xh  8a  8y? @A~ Ax 6+6 Rk = Tk  UkF VF( v f xx  yM  zx t |M X x $ f  f D q ( C' E|\ F G * 8' H L 8j <! x l <# x x " $ 2x 7x ;xL[m*,M( H  T 0e %2 g+>~ E~logO(x~Mjxe5 e[eMP?w<    x  M_UG:  l b  ?bus dev u    8s   8t$map$ _4 8 ElogOm;mc  5  [*'. '0 m(5 &= '> %@ &&A &Cm$ x%E( K&J0 $N8 $P@ ([pH $\pX $]ph q$jx  Bx"  $ 2m 7m ;mE Om ] H  . %(08( @HG PX) `. h mpmthx54 Iy g%l% - . / 0" 2Z'3mS5+F  !  2  mF % B ; By?; @;A;   ~  Am  & ' ' '4 % - %!  BDIR ?&W& ! &mw m~ .~!retm~"err]  ~ D'~ D~#'~my "}!retm}"err[#y&Fms  F {!retHm{"errrR &M{ "W}#%&m h  & }M'&}!ret(m}"err9W &.}#'m &|M'|!retm|"err "} | D|$ '0|#''mL@   zD'@ z!retmz"err &{ "} '0z'm9 m~"m~%map ~!retm~ .~"outV(tm| tmxt| x ^v;x w x!retymx"errr$/!_aBx!_b;x. . B%^mU ^| X^^mT!rc`mh"outo&`!ieml#$CmewC| }!retEm} &F} G}"outY9#%m>%| v^mv!retmv %v )w &w"err6 +w ';w K(w w & x'~(1(B!imw$!i*;w$a,!_a*;w!_b*Bw  |  B#T'm %a?H%b?@ (| ` (| h $m\ (Z k&[)(V| X!map h*%m*1(m#-&bm~&b X c P&dH&dZ@!retfmh"err g Dl#M%m<BN&}%map }!ret m}  9} l 9}  9} b 9}"errOb "}+'%m>,&H-map޹ @.retm\/$V/%' W$a.i;X$m/U/ O`/k%)W 4' B+&mX,&|,k%)|, |,@ |.retm|/$m|0err/"}/'0|O+o'ymHn,&yH-mapy @.ret{md0err?/?DT.busDX.devD\/um`+S&[ms,)[H.ret]m\.fd_m`0errh$.bufbf1x#f  B+'6mUy,)6H-id6y@.ret8m\0errLO.fp=`/P"@DX1x#I9+.m{-ms.OH/0pP2,"Y-fmt~3 G )&*y +  J%- int);)+,B_  )b*DIR ?&%B l Ob ] H  . %( 0 8 ( @ H G P X )` . h  bp bt hx 54 I y  g l%  - .  /  0 " 2 '3b S5   ! 2  bsBlB y? @A*G~ AbLAL)b* t L P i *; ")*)h)D)@)|)*)))) ()* *@)( Kaptr Mfd Nbu32 Ou64 P( Q) * S ( U ) Va *  )  ) x "$2b 7b ;bP).i0bptr3 *7Darg9fn ElogOb;b[5 [")QbhpidQc rcSbL nSbH!)TP"erreB#(=b$)=X n?bd dd@h"errMa*b gnumgHstr@ endX val`;)bDnumHstr@ endX val`b% *b,&num,H&str@'endX'val`%*b&numόH&str@'endѿX'valn`n%*b 8 &fdbL&iov8 @()bH'rc `)^h*N X++ ,0'ib\N B > %])b &fdbL&iov8 @()bH'rc `)^h++,0'ib\%(pb &fdpbL((p@(^p'curr `'bufs h* X,^r)(xX B  %(Ub93 &fdUbL((U@(^U((U3 'curW `'bufX9 h,`)+ZX%7)KbP (*Kbl&cbK `-errP% )8b (*8bL&cb8 @'rc:bX'ev;l\* X B  %q)#bH\ (*#X'rc%bl-err3.,yY&fmt~/ G S,&*#.+(8l+AXQQ ,4+},+4, +c-%Q int_    O] H   .  % (  0  8 (  @  H G  P  X )` . h  p t hx 5  y  g l%  - .  /  0 " 2 '3 S5!2   Q Qy? @A  /~ A5q fq  t   Qtm8 _, + + u, + + f, + +  I, (N+ /0 oQj _!  l _#  *,  H  T 0% 2/g+ >7 E7log OQ 7 #Q/ = 5 [ x h)%*,+ ,,(xQ,-~ !+2 WN !mT (!+Af&A/~~+A~uA/}B,B/}apD~ ,E~+5f&5/~~+5~u5/}B,6/}ap8~ ,9~Y,)f&)/~~+)~u)/}B,*/}ap,~ ,-~+|f&/~~+~u/}B,/}ap~ ,~!,q p ".,z"f&/z"~+z"u/z"B,/z#app z",$ts{,z+Qz$tm{$pz$rcz,v {+z zn, z% vZ&ri z&rc z X 'Qs Q ()+1@ ".,l",/`(V+ (> "B,/z$apz$rcz,v z(,{/Q ",{\$buf}   Q?)&,k/, ".,kl$strm !5 Q *,MHD{ "TMxX",MP"PML+[[ $iOh&4$$rc^d*>+A- "B,A/}$apC~$rcD~,c+4# "B,4/~$ap6~$rc7~mG ,&*R1   int_ ^ ^%B OW ]} H} } .} %}( }0 }8 ( }@ }H G }P }X )R` . Xh  Wp Wt hex 54 I y ^ gn l%p  -{ .{  /{  0{ " 2 '3W S5t R !R 2 X W! n B  By? @AXX~ XAW  x"}$}2W 7W ;W*,; { H  T 0 % 2 g+ >  Elog O{W{;WK 5 [  ,fd!W," (!a  !,OW9.,OK{,O{rcQW{,R{,S{ B&,; ,.,;Klstr=$ @! $ B,,WI,,{XP,;Tfd.Wlw G -I 2%8   int)M,8_ t tttF Ob ] H  . %( 0 8 ( @ H G P X )~` . h  bp bt hx 5F T y  g l%  - .  /  0 " 2- '3b S5 ~ !~ 2  bM  8F  8y? @A~ Ab x "7 $ 2b 7b ;b  t     8j ! b tl # b ti{MP{w<    x  MɛUGsR =T UV(vE fxb  yM zb t|M Xb $[ [ D  (Cv'E\Fv Gt  8'HLs EslogObsM_byZ5 Z[ZM']--,?.# $,% 0!?-+b%:#+Lmsg+@len+H ^ret0b`  FF! 3d"outD? H4#ack5_  8- b# \msg Plen H ^retbl! h"out"  $ &  8$U.byb %#L&msg@&lenHr ^'retbT"err'ackS".\'m32`'iX r 8b $-b %#̘\&ack P'val`'retbd(err^$-b6 %#&msg&len ^'retbT}-b\'valL) Ƨ)S--P)(-v'iX'm32` 8 * .b &lenl(err/$-qbBuv %#q\&verrv P'retvbl(err|$h-ebI %#e\%3-eX(errl4+%'rethbl$o.YbIV %#Y\%3-YX(err`+%'ret\bl$.Db %#D\'valG`'retHbd(errT$,.5bt] % 5 h `^,-(b*.boP &ms.H0iP-,Y&fmt~.% $ > : ; I$ >   I&I : ;  : ; I8  : ;  : ; I I !I/  : ;I8 : ; <4: ;I?<4: ; I?<!> I: ; (  : ; I8  : ; : ; : ;I8> I: ;(( : ;  : ;  : ;  I!!I/"> I: ; #'I$I%4: ; I?<&4: ; I'4G: ; (4: ; I?): ;I*'I+4: ;I,.?: ;'I@B-: ;I.4: ;I/ : ;0 1.: ;'I@B2.: ;'I@B3.: ; 'I@B4: ; I54I464: ; I7 : ; 8.: ; '@B9: ; I:% $ > : ; I$ >   I&I : ;  : ; I8  : ;  : ; I I !I/  : ;I8 : ; <4: ;I?<4: ; I?<! : ; I8 > I: ; ( > I: ; 'II4: ; I?<4: ; I4: ;I: ;I : ; : ;I8 .?: ;'I@B!: ;I" : ;#4: ;I$ %.: ;'I@B& : ;' (.: ;'@B): ;I*.: ;'@B+.: ;'@B,.: ; '@B-: ; I.% $ > $ > : ; I  I&I : ;  : ; I8 : ;I8 : ; I !I/ <4: ;I?<4: ; I?<! : ;  : ; I7I> I: ; ( 4: ; I.?: ; '@B: ; I : ;  U.: ; 'I@B.?: ; '@B.?: ; 'I@B4: ; I% : ; I&I$ > $ >   I : ;  : ; I8 : ;I8 : ; I !I/ <4: ;I?<4: ; I?<! : ;  : ; I&'II'5I'> I: ; ( ((> I: ;  : ; 7I! : ; " : ; I8 #!I/$4: ; I%.?: ;'I@B&: ;I'4: ;I(4: ;I) *.: ; '@B+: ; I, : ; - : ;.4I4/ 04: ; I1.: ; 'I@B2.: ; '@B3: ; I4.: ; 'I@B5 U6.: ; '@B% $ > $ >  I&I: ; I > I: ;  (  : ;  : ; I8 : ; I8 I!I/  : ; : ;I8  : ; : ;I84: ; I?< : ;  : ; I4: ;I?< : ;  : ;  : ;  I!I/!I> I: ; 'II 4G: ; !4: ; I".?: ;'I@B#: ;I$4: ;I%4: ;I& : ;': ;I(.?: ; 'I@B): ; I*.?: ; 'I@B+: ; I,4: ; I- : ; ..: ; 'I@B/.?: ; '@B0 1.: ; '@B2% : ; I$ > $ >   I&I : ;  : ; I8  : ;  : ; I I !I/ > I: ; (  : ; : ;I8  : ; : ;I84: ; I?<4: ;I?< : ;  : ;  I!I/ : ; I8 !I : ;  : ; > I: ; 'I I!.?: ;'I@B": ;I#: ;I$4: ;I% : ;&.: ;'I@B'4: ;I( : ;) *.?: ; 'I@B+: ; I,4: ; I-4: ; I.: ; I/ : ; 0.?: ; '@B14I42.: ; 'I@B3.: ; 'I@B4.: ; '@B5% : ; I$ > $ >   I&I : ;  : ; I8 : ;I8 I !I/ : ; <4: ;I?<4: ; I?<! : ;  : ; I> I: ; (  : ; I8 'II> I: ; (4: ; I.?: ;'I@B: ;I4: ;I4: ;I : ;!: ;I".?: ;'I@B#.: ; 'I@B$: ; I%4: ; I& : ;': ; I( : ; ) : ; * +.: ; '@B,% $ > : ; I$ >   I&I : ;  : ; I8 I !I/ 4: ; I?<  : ;  : ; I> I: ; (  : ; I8 4: ;I?<> I: ; 'II& : ;I8 : ; <! : ; : ; I4G: ; .?: ;'I@B: ;I 4: ;I!4: ;I" : ;#.: ;'I@B$ %: ;I& U' : ;( ).: ;'I@B*.?: ;'I@B+.: ; 'I@B,: ; I-: ; I.4: ; I/4: ; I0 : ; 1 : ; 2.: ; '@B3% $ > : ; I$ >   I&I: ; I <  : ;  : ; I8 : ;I8 : ; I!I/ 4: ;I?<4: ; I?<!&> I: ; ( (( : ;  : ; I : ; I8 'I'I.?: ;'I@B: ;I 4: ;I!4: ;I" : ;#.: ;'I@B$: ;I%.?: ; 'I@B&: ; I'4: ; I(: ; I)4: ; I*4I4+ : ; , - : ; ..: ; '@B/% : ; III!I/ $ >  : ;  : ; I8  $ >   I &I : ;I8 : ; <4: ;I?<4: ; I?<! : ; > I: ; (  : ; I8 'II : ; 4: ; I4G: ;.?: ;'@B: ;I4: ;I 4: ;I!.: ; '@B": ; I#: ; I$4: ; I%4I4& '!I/(.: ; 'I@B).: ; 'I@B*.?: ; 'I@B+ ,.?: ; 'I@B% $ > $ > : ; I  I&I : ;  : ; I8 : ;I8 : ; I !I/ <4: ;I?<4: ; I?<!> I: ; (  : ; I8 'II : ; 4: ; I4G: ; .: ; 'I@B: ; I4: ; I!I/.: ; 'I@B.: ; 'I@B% : ; I$ > $ >   I&I : ;  : ; I8 : ;I8 : ; I !I/ <4: ;I?<4: ; I?<!> I: ; (  : ;  : ; I> I: ;  : ; I8 'II4: ; I.?: ;'I@B: ;I: ;I4I44: ;I : ;!4: ;I" : ;# U$.?: ; 'I@B%: ; I&: ; I'4: ; I( : ; ) : ; *.: ; 'I@B+ ,.: ; '@B-.: ; '@B. ../../include/utils/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include../../include/hal../../includelog.hfpga_local_cmd.ctypes.hstddef.hthread-shared-types.hpthreadtypes.hlibio.hstdio.hsys_errlist.hgetopt_core.hunistd.hstdint-uintn.hfpga_common.htime.hfpga_pci.hfpga_mgmt.hfpga_local_cmd.hvirtual_jtag.h :>V<ffL>f݀>>>KKs-zfJ w[ . ٢tu*v.... . . .....   tKt/\YZ孽>\\:]:]:]:]:]:],]:]:]:]:]:]:]:]:\"tл0t0t0t""")t&vg tvf(zXy [ .KYY .tXgtXgtXhK[(0K#g X/[(0K#g XtXgtXh%0K0vg t,%wt [ tKg .ؑK.gxJ fY .׻[ t׻[ t"=.K%Y .KYvY .KY .KY .fZfZf$=f0f0f/'f#uwYY= ../../include/utils/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include../../include../../include/hallog.hfpga_local_cmd_parse.ctypes.hstddef.hthread-shared-types.hpthreadtypes.hlibio.hstdio.hsys_errlist.hgetopt_core.hgetopt_ext.hstdint-uintn.htime.hfpga_pci.hfpga_common.hfpga_local_cmd.hvirtual_jtag.h  UV<@XCKu<fgv <'st""[ .'st"[ .tuZ2Y%%u[YYYY]Yf\u1u1u1Y[u1uu1.0sOu!Y t tuZ2Y%Y]Yf2u1u1Y1Z.+0q%Y ttuZ2Y%u[uu2Yf2u1u1Y1X.-0q%Y t tuZYf2u1Y1u1g.0vY tu tuZ.Y%/%%1u1Y1b.#01wY t uZ>Y%u1Y1k.00vY t uZ>Y%u1Y1k.01vY th tuZ.Y%JYu[7gwJJ fu2u1Y\X.-00g1vYtfYu,z.X tU%Yg /usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/usr/include/x86_64-linux-gnu/bits/types/usr/include/x86_64-linux-gnu/sys../../include/hal../../includevirtual_jtag_pcie.ctypes.hstdint-uintn.hstddef.hlibio.hstdio.hsys_errlist.hstruct_timeval.hthread-shared-types.hpthreadtypes.hunistd.hgetopt_core.htime.htime.hfpga_common.hfpga_pci.hvirtual_jtag.h ug*#h[Y0g>>Jwugugg\g[Lhrt =|OvhguZuu//0gjcf \. << !? /usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/usr/include/usr/include/x86_64-linux-gnu/bits/types/usr/include/netinet/usr/include/x86_64-linux-gnu/sys../../include/hal../../includevirtual_jtag_server.cstddef.htypes.hlibio.hstdio.hsys_errlist.hstruct_timeval.hthread-shared-types.hpthreadtypes.hmalloc.hsocket.hsockaddr.hstdint-uintn.hin.hnetdb.hunistd.hgetopt_core.htime.htime.hfpga_common.hfpga_pci.hvirtual_jtag.hsocket_type.h j6.@0uvYuuuug(uu%ufuf.uhw %=vv/=0ׄ/H?/=0-? YuM0V=ZuZYC*]uZ=u-uZZ9%[׽gZ/%"\!X'(f\OggZp $$]堢v%KYlY? ../../include/utils/usr/include/x86_64-linux-gnu/bits../../include/hal/usr/include/x86_64-linux-gnu/bits/types/usr/include../../include.log.hlcd.hfpga_mgmt.ctypes.hstdint-intn.hstdint-uintn.hfpga_common.htime_t.hstruct_timespec.htime.hthread-shared-types.hpthreadtypes.hfpga_pci.hfpga_mgmt.hafi_cmd_api.hfpga_hal_mbox.hfpga_mgmt_internal.h uV<L3OnXJiY1!v!JkY1u?u@uvtYfff01=f0=\((\$[/=tuU"/1`g# gf0uf0!=1 (w"0gwuffff f u1g   fffffff!f"   u:.uewv1 ((1!g]%矟x Z[/\"XgtX.     t%unX !ZZZZ /\0[!gY0YY1׼Z  ++1!g]%32׼"\&矟x Z"[K\%Xg&JtWh/tX.     t%uiX !ZZZZ Y\$0[!g#f0Yf1f/!=[#f0vKf0f/!=[#f0Yf1f/!= ../../include/utils/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits../../include/hal/usr/include../../include.log.hfpga_mgmt_cmd.cstddef.htypes.hstdint-intn.hthread-shared-types.hpthreadtypes.hstdint-uintn.hfpga_common.htime.hfpga_pci.hfpga_mgmt.hafi_cmd_api.hfpga_hal_mbox.hfpga_mgmt_internal.h V<tY .tY.twK=Y.twKYY .M .>tt׻w!<Jj </ttػw! <ttػw!</w p[3#fZ1>Af>1!f0v=xK0!gg?Y2uJiftY .wKY./tYt[J+ )o< #fxxf/x0!vvY3j/f_uKYufvghf0fnzttJx=3ifff0f/!=\ ../../include/utils/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include../../include/hal../../includelog.hfpga_pci.cstddef.htypes.hlibio.hFILE.hstdio.hsys_errlist.hthread-shared-types.hpthreadtypes.htime.hunistd.hgetopt_core.hstdint-uintn.hfpga_common.hfpga_pci.h V<Zfkr2/Zt/t/t0vY2/ZtY//tY2YvwXJ fY2Zt  xtZ[2 tYvugtrfw[y-域Ϊ>>>:$7>>>:%8t >L>CFɡ61v10!ʭgyKYY3*ꟻYYZu&tXg0v+gwZt0f0f/vY1!t&p[1=t&p[1/t&p[1/t0t0vY1/t0t0$vY1/t0t0vY0ht  zt*X[3gt0/vY3Zt  ztsX[+ ../../include/utils/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/types/usr/include../../include/hal../../includelog.hlcd.hfpga_pci_sysfs.ctypes.hstdint-uintn.hstddef.htime_t.hstruct_timespec.htime.hthread-shared-types.hpthreadtypes.hfpga_common.hfpga_pci.hstat.hunistd.hgetopt_core.hlibio.hFILE.hstdio.hsys_errlist.hdirent.hdirent.h "V<L3OYvttgtXfyz= tvf#f!=Xutt1fɻv=X(:))tX>:&&1gXMKiggZu!tfJftYX埑0[0[0[0[!!"gXuvtttt=7f=ufYKu/YgKػfsJv=0L0L1KJt X >3ffZfZfZ2uY [&tY#s# dfuusu [<%Zt;|g u,Z׻1^g\=f0fytJ y.(=2ʻZ5Y$ɻ%vg0]g===:00gX\0u[ɒ->qt gX===:/00g X ===:0Kg X3Kg\[u[K XuJtWit\10g ../include/utils/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/usr/include/x86_64-linux-gnu/sys/usr/include/x86_64-linux-gnu/bits/typeslog.hio.ctypes.hstddef.hlibio.hstdio.hsys_errlist.htypes.hstdint-intn.hstdint-uintn.hepoll.hstruct_iovec.hunistd.hgetopt_core.hio.hdirent.h yV< f%p[2tYug=\$r2g'tuuvuustuY2/f'tuvuwt Y2%JutuvwKg0YYyJ .Y2%fكJutuvwKg0YYyJ .Y2tvwvYxtvwvYxtvwuvYxtvwuuvY twt/I0ZY1%0fMLZYI /usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/usr/include/usr/include/x86_64-linux-gnu/bits/types../include/utilslog.cstdarg.hstddef.htypes.hlibio.hstdio.hsys_errlist.htime_t.hstruct_timespec.hstruct_tm.htime.hlog.h #4Y$-+tXhg w_$-7tXhg /$2Xvvg[-Y2 tguY2/xY%-(ett!Y xu!Y .6w>/B?KUQ:F:<u0!x <gX"-DX"-DX"-DX"-D/ /usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include../include/utilslogger-kmsg.ctypes.hstddef.hlibio.hstdio.hsys_errlist.hunistd.hgetopt_core.hlog.h ,gY2 tguY6t@u$Y ../../include/utils/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/usr/include/usr/include/x86_64-linux-gnu/bits/types../../include/hal../../include.log.hlcd.hfpga_hal_mbox.cstddef.htypes.hlibio.hstdio.hsys_errlist.hunistd.hgetopt_core.hstruct_timespec.htime_t.htime.hstdint-uintn.hfpga_common.hthread-shared-types.hpthreadtypes.hfpga_pci.hfpga_hal_mbox.hfpga_hal_mbox_regs.h V<L3OsXK@t[Y2Yf0gf0gf0vYxgf$r[2gf$r[3Yf&p[2f/vY2.ttYf[% `YfZuZf[gf\Yf0TJgf0zgf/!=yYf1gf1vvYx tf\=f[gf[uf0TJKf0Yv=x/ttْ/ujf  vXxJ ffpt yp!:>Y @0>6?Y  "KcK$K1UM?YN PeOgVPIPxQQR;!@ZRRu dS oS $ UY  0; !`L!e !0x`!`!H!!`!!fUNU U!U8VL}W?`!rZ!\! I^-!!v_"!4wa;O@!ab;|!cR!@!440g450!!(!&!0!:jiIkU5kamNmem=ym5mz6Qn6 uYuNwJxP!5X!W`!h!p!x!!!3!G!l!!Y$9"[YU *$!,EEE^Ew**Y!(!dw "5 H Z 4Gq { "Y{ U s H X > W <B7 ~I e V   e L y  h s' yY, X E X ^ X w   !h  , !(  @ Q  ( 1@1 q  vZ  (! I  ,$ @!(- 96 Yo 0!F bf `^  ^ ^ ^ ^ |  x! h!# p!6 ^I !_ o # x w      6 H,!:O k !yBu9t]*5:L_x@m}g"g^)0!#D{BVToi (!s,3ID Se{&{ #}8}H\Cq-?f6/C]p |!~@!v> +yEHDPD^r!!I wg - @!xG\<Cq9`ey}WA(I=8YtjI !! i0=+3T|ozP!(0!zS ! *%:>Svbc|ny{<%}[7'7w!50!A [hp"Y@Uf !,ugD("r  8Dd~`!crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7698__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryfpga_local_cmd.clog_dummyXVC_VSEC_IDxvc_offsetscli_show_slot_app_pfscli_show_image_info__PRETTY_FUNCTION__.4711cli_attachcli_detachcommand_loadcommand_clearcommand_describecommand_describe_slotscommand_start_virtual_jtagcli_show_virtual_led_dip_statuscommand_get_virtual_ledcommand_get_virtual_dipcommand_set_virtual_dipcommand_tablecli_maincli_init_f1cli_createcli_destroyfpga_local_cmd_parse.copcode_str_usagedescribe_afi_slots_usagedescribe_afi_usageload_afi_usageclear_afi_usagestart_virtual_jtag_usageget_virtual_led_usageget_virtual_dip_usageset_virtual_dip_usageprint_usageprint_versionget_parser_completedconfig_request_timeoutconfig_sync_timeoutparse_args_load_afilong_options.4035parse_args_clear_afilong_options.4066parse_args_describe_afilong_options.4090parse_args_describe_afi_slotslong_options.4113default_tcp_portparse_args_start_virtual_jtaglong_options.4136parse_args_get_virtual_ledlong_options.4154parse_args_get_virtual_diplong_options.4171parse_args_set_virtual_diplong_options.4191str2func.4219virtual_jtag_pcie.cxvc_shift_bitsvirtual_jtag_server.cmax_packet_lenxvc_clientreply_bufreply_maxreply_lenreply_buf_sizeclosesocketopen_serverget_uint_leset_uint_lesend_packetconsume_packet__PRETTY_FUNCTION__.5179read_packet__PRETTY_FUNCTION__.5200fpga_mgmt.cmsleepfpga_mgmt_get_sh_versionfpga_mgmt_describe_cmdlong_help_FPGA_ERR_AFI_CMD_BUSYlong_help_FPGA_ERR_AFI_ID_INVALIDlong_help_FPGA_ERR_AFI_CMD_API_VERSION_INVALIDlong_help_FPGA_ERR_CL_ID_MISMATCHlong_help_FPGA_ERR_CL_DDR_CALIB_FAILEDlong_help_FPGA_ERR_SHELL_MISMATCHlong_help_FPGA_ERR_POWER_VIOLATIONlong_help_FPGA_ERR_PCI_MISSINGlong_help_ETIMEDOUTlong_help_FPGA_ERR_AFI_CMD_MALFORMEDlong_help_FPGA_ERR_SOFTWARE_PROBLEMlong_help_FPGA_ERR_UNRESPONSIVEfpga_mgmt_cmd.cafi_cmd_hdr_get_lenafi_cmd_hdr_get_flagsafi_cmd_hdr_set_lenafi_cmd_hdr_set_flagsafi_get_next_idid.3611__PRETTY_FUNCTION__.3618__PRETTY_FUNCTION__.3629__PRETTY_FUNCTION__.3636fpga_mgmt_handle_afi_cmd_error_rspfpga_mgmt_afi_validate_headerfpga_mgmt_send_cmdfpga_pci.cbars_mutexbarsfpga_pci_bar_getfpga_pci_bar_set_mem_base_sizefpga_pci_bar_get_mem_at_offsetfpga_pci_bar_allocfpga_pci_bar_freefpga_pci_check_file_idfpga_pci_bar_attachfpga_pci_sysfs.cfpga_pci_get_idfpga_pci_write_one2filefpga_pci_get_dbdffpga_pci_get_pci_resource_infofpga_pci_get_resourcesresource_nums.4660fpga_pci_get_resource_map_idsfpga_pci_mbox2appfpga_pci_check_app_pf_sysfsfpga_slot_spec_is_initializedfpga_pci_slot_spec_comparefpga_pci_mbox_scanfpga_pci_complete_slot_specfpga_pci_check_app_pf_driverfpga_pci_rescanfpga_pci_check_app_pffpga_pci_remove_app_pfio.c__PRETTY_FUNCTION__.3843__PRETTY_FUNCTION__.3870__PRETTY_FUNCTION__.3900number_of_directory_entrieslog.cprivpriv_prefixstr_log_levelstr.2814buf.2818str_error_numberinternal_logstdout_log__PRETTY_FUNCTION__.2848logger-kmsg.ckmsg_initstr.3335kmsg_logfpga_hal_mbox.cfpga_hal_mbox_print_reg_offsets__PRETTY_FUNCTION__.4265fpga_hal_mbox_check_len__PRETTY_FUNCTION__.4299__PRETTY_FUNCTION__.4324__PRETTY_FUNCTION__.4339__PRETTY_FUNCTION__.4353__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_finilog_initfpga_pci_rescan_slot_app_pfs__statfree@@GLIBC_2.2.5recv@@GLIBC_2.2.5putchar@@GLIBC_2.2.5__errno_location@@GLIBC_2.2.5fpga_hal_mbox_read_asyncepoll_initstrncpy@@GLIBC_2.2.5fpga_pci_initstrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5fpga_pci_pokefpga_hal_mbox_get_versionsfpga_pci_get_resource_mapfpga_mgmt_load_local_image_sync_flags__isoc99_fscanf@@GLIBC_2.7fpga_hal_mbox_initwritev@@GLIBC_2.2.5fpga_pci_detachputs@@GLIBC_2.2.5qsort@@GLIBC_2.2.5fpga_mgmt_load_local_image_syncfpga_pci_poke8vsnprintf@@GLIBC_2.2.5setsockopt@@GLIBC_2.2.5close_portfpga_pci_peek64set_tckgetpid@@GLIBC_2.2.5fpga_mgmt_init_load_local_image_options_edatafpga_mgmt_describe_local_imagefclose@@GLIBC_2.2.5fpga_mgmt_cmd_init_clearopendir@@GLIBC_2.2.5epoll_addstring_to_int64strlen@@GLIBC_2.2.5logger_default__stack_chk_fail@@GLIBC_2.4mmap@@GLIBC_2.2.5getopt_long@@GLIBC_2.2.5fpga_hal_mbox_resetxvcserver_startfpga_mgmt_cmd_init_loadstring_to_uintsend@@GLIBC_2.2.5fpga_mgmt_mbox_attachgai_strerror@@GLIBC_2.2.5fpga_hal_mbox_readgmtime_r@@GLIBC_2.2.5gettimeofday@@GLIBC_2.2.5__assert_fail@@GLIBC_2.2.5fpga_mgmt_mbox_detachfpga_acquire_readdir_lockfpga_pci_get_addressfpga_pci_poke64memset@@GLIBC_2.2.5strnlen@@GLIBC_2.2.5fpga_hal_mbox_write_async_tc_ackclosedir@@GLIBC_2.2.5string_to_uint64log_init_prefixepoll_ctl@@GLIBC_2.3.2parse_argsread@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5srand@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5__tls_get_addr@@GLIBC_2.3fpga_mgmt_set_vDIPwritev_loop_log_warningstrtoull@@GLIBC_2.2.5__data_startfpga_mgmt_strerror_longstrtoll@@GLIBC_2.2.5optarg@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5fpga_mgmt_initwrite_loop__gmon_start__fpga_hal_mbox_write_asynclog_attachstring_to_intstrtol@@GLIBC_2.2.5__dso_handleloggerfpga_mgmt_clear_local_image_syncmemcpy@@GLIBC_2.14fpga_mgmt_process_cmd_IO_stdin_usedfpga_mgmt_set_cmd_timeoutfpga_pci_peek8fpga_pci_get_slot_specfpga_pci_peekfpga_release_readdir_lock__xstat@@GLIBC_2.2.5fpga_mgmt_detach_allreaddir@@GLIBC_2.2.5sread_looppthread_mutex_unlock@@GLIBC_2.2.5__libc_csu_initfpga_pci_memsetfpga_mgmt_strerrormalloc@@GLIBC_2.2.5fpga_mgmt_get_vLED_statusfflush@@GLIBC_2.2.5fpga_hal_mbox_attachfpga_mgmt_clear_local_image__isoc99_sscanf@@GLIBC_2.7fpga_mgmt_load_local_image_with_optionsclock_nanosleep@@GLIBC_2.2.5listen@@GLIBC_2.2.5fpga_hal_mbox_detachlogger_stdoutshift_tms_tdiclock_gettime@@GLIBC_2.2.5fpga_mgmt_get_vDIP_statusfpga_mgmt_load_local_image_flagsfpga_mgmt_cmd_init_metricsreadv_loopepoll_removefpga_pci_readdir_mutexfpga_pci_attachrealloc@@GLIBC_2.2.5__bss_startmunmap@@GLIBC_2.2.5bind@@GLIBC_2.2.5readv@@GLIBC_2.2.5strftime@@GLIBC_2.2.5logger_kmsgfpga_hal_mbox_writememmove@@GLIBC_2.2.5fpga_mgmt_close_log_error_log_debugfpga_mgmt_get_statusfopen@@GLIBC_2.2.5fpga_mgmt_get_status_namefpga_mgmt_load_local_imagefpga_mgmt_set_cmd_delay_msecaccept@@GLIBC_2.2.5epoll_create@@GLIBC_2.3.2fwrite@@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTablenumber_of_open_filesfpga_mgmt_cmd_handle_metricsfpga_pci_write_burstfpga_pci_get_all_slot_specsgetaddrinfo@@GLIBC_2.2.5fpga_mgmt_load_local_image_sync_with_optionsfpga_mgmt_stateopen_port_log_info__cxa_finalize@@GLIBC_2.2.5pthread_mutex_lock@@GLIBC_2.2.5freeaddrinfo@@GLIBC_2.2.5stderr@@GLIBC_2.2.5socket@@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.tbss.init_array.fini_array.data.rel.ro.dynamic.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_rangespp# 1$Do(N 8V0 0 '^oX X ko z#BX2X2`8888P = =0=0= a ^^ddPp!p`p!px!x! h!h !h!0 @!0x 00)Y@ ,[ :yn7F0(.Q@&# f!_