ELF4|4 ('$444444TcTc o  `" o  HHH88QtdRtd o  /lib/ld-linux.so.2GNUSuSESuSE ae.^Z*);&%KC `?0/R:'VJDd9!7NL$>baM #T6E[F-YQHPSU1c _8]\(B"XA3O 4=+52G< @W,I%+ "@B2( fIpBq`  D+./12478;<=@EGIJKLMOQUX[\_abcd2 XOɽ~T]}1&/ss%fc(w#k C9 : d1G9/">b=G2oe;Z$6hu #! jc5EuKD~z/7Ėp 'owgZo` DXz  <-+- My84>" h!^ܬ5Lɩ0]ؖsoLqV/A*l!WRFxA. 1¦* ?H>x 4M*cI1 4 __gmon_start___Jv_RegisterClasseslibc.so.6_IO_stdin_usedfflushexitsprintftcdraincfmakerawputsselectclockstrftimecfsetispeedstrlenmemset__errno_locationtcsetattrreadmemcmpstdoutlseekmemcpymallocremoveoptargstderrgetopt_longfreopenusleepfwritetcflushlocaltimefprintftcgetattrfcntlcfsetospeedstrerror__libc_start_mainfree__xstatlogErrorSERrxlen__libc_csu_finidfu_read_filesuffixSER_DefaultDevice_fp_hwdfu_serial_pollstatuscrcCCITTSER_SendReceivedfu_serial_showstatusdfu_status_strdfu_state_strOldTermIOS__data_startcrc32cTabCRC32print_DFUinfologInitdfu_serial_getdevicedescdfu_serial_downloaddfu_show_suffixinfodfu_serial_verify__libc_csu_initbcd_versionlogleveldfu_serial_getfunctdescdfu_serial_getstatusSER_closefile_renameSER_openfile_errorcTabCCITTshow_help__bss_startdfu_append_filesuffixSER_ReceiveSERbufferdfu_serial_uploadfile_exists_enddfu_test_filesuffixcrcCCITTBlockcrc32StreamSER_SendBlocklast_rx_timecrcCCITTStream_edatadfu_serial_settoidlefile_deleteGLIBC_2.0$ii <CN   $ ( , 048<@DHLPTX\`dhlptx |!"#$%&'()*US[ôlt~E@1X[5%%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%h%h%h%h%h %h(%h0%h8p%h@`1^PTRhhQVhؖUS=u@-X9sB9r[]Ív'Utt $ÐU$ ÍL$qUQDMEEEE$pEED$D$ D$U؋BD$U؋$[EECEԃ}%UԋDT$h$ E~}uEEgE^}uEEGE>}uEE'E}uEEE}E}t }t}uE$ E}t0}u*D$ D$1D$$}wcEE$^EvED$E$$E_ED$E$EHED$E$E1D$ D$D$$*:E}t$HLE$$=UEDY]aÐUXE}uED$ E$E}u=EED$$n D$$d$%D$D$E$ED$E$Ht.D$ $E$$E Eģ$Eȣ(Ẹ,EУ0Eԣ4Eأ8Eܣ<E@EDEHELEPETEXEȀEȋEȃ࿉EȋEȃωEȋEȃ0ED$E$'t.D$R$/E$$D$E$t.YD$^$E$$E$D$E$RED$D$E$(t.D$j$E$$6EU}t5D$ D$E$E$;EEEU(E UEfUEfEEEfEEEED$D$E$E蘋UD$T$E$D$ED$E$etE+E‹EET$D$E$AEE;EtFD$v$DE$vt#D$$$E;EEfE fED$ED$E$U(EiEh!E)kd=?o@~ Eh! )щʡ`T$D$E$E}Et` -D --download file Write firmware from into device -U --upload file Read firmware from device into -C --compare file Compare loaded firmware with hVI:D:U:C:d:helpversioninfodownloaduploadcomparedevicehVIDUCd DFU serial loader - (C) 2010 by DO1FJN / digisolutions.de This program is Free Software and has ABSOLUTELY NO WARRANTY Version 0.1You need to specify a filename to -D -U -C or -T Too many options! DONE.ח|kΘ/dev/ttyS0 cant'b be open.tcgetattr() Can't read device configuration. Is this a serial device?cfsetispeedcfsetospeedtcsetattr()SER_SendBlock Buffer OverflowSER_SendBlock: tcdrain not supp.0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-!B c0@P`p)Jk1s2R"RBrb9{ZӜb$C4 dtDTjK( ōS6r&0vfVF[z8׼HXhx@a(#8َHi +ZJzjqP 3:*˿yX;l|L\",<` A* hI~n^N>2.Qp:Yxʱ -No0 P%@Fpg`ڳ=^"25BRwbVr˥nO, 4$ftGd$TDۧ_~<&6WfvvF4VLm/ș鉊DXeHx'h8(}\?؛uJTZ7jz *:.lMͪɍ&|ld\EL<, >]|ߛُn6~UNt^.>a%Y-%m-%d %H:%M.%S%s: %s %s -> %d: %s [%s] %s: EBADF - bad filedescriptor%s: EINTR - interrupted%s: EISDIR - this file is a directory.%s: EMFILE - too many filedescripors open.%s: ENFILE - system has too many filedescripors open.%s: ENOENT - the named file does not exist.%s: ENOSPC - no disk space left.%s: ENXIO - file is a FIFO (can't opebn for reading).%s: EROFS - read only file system.%s: EEXIST - named file already exists.%s: EACCES - no permission to do this.%s: EFBIG - size too large.%s: EIO - hardware error%s: EPIPE - write to a closed pipe (FIFO) - nobody is reading it.%s: unknown error-code (%d).ԤԤɣԤMԤԤ.ԤԤԤdԤԤԤEԤԤԤlԤԤԤԤ&Ԥ%s~Could not backup file (%s to %s). BACKUPCould not alloc a piece of memory for the backup-filename! Could not rename file (%s to %s). RENAMECould not remove file (%s). REMOVEINVALIDDFU_DETACHDFU_DOWNLOADDFU_UPLOADDFU_GETSTATUSDFU_CLRSTATUSDFU_GETSTATEDFU_ABORTOKerrTARGETerrFILEerrWRITEerrERASEerrCHECK_ERASEDerrPROGerrVERIFYerrADDRESSerrNOTDONEerrFIRMWAREerrVENDORerrUSBRerrUNKNOWNerrSTALLEDPKTappIDLEappDETACHIDLEDNLOAD_SYNCDNLOAD_BUSYDOWNLOAD_IDLEMANIFEST_SYNCMANIFESTWAIT_RESETUPLOAD_IDLEERROR%s: %s %x%x.%x%x%d.%x%xNo filedescriptor to read suffix!File is smaller then minimum dfu-suffix.Invalid checksum (%08Xh): File isn't a valid firmware or damaged. Valid checksum (%08Xh): File is a valid firmware (%.1f KiB). Valid checksum (%08Xh): File is a valid firmware (%d Bytes). Device IDs %04X:%04X, loader release %X (bcd), DFU-header Version %s Suffix has %d extra bytes. OPEN FW FILE%s: invalid packet received (to short) %s: invalid packet received (id) %s: no answer received device is GET_DEVDESC: invalid packet received (to short) GET_DEVDESC: invalid packet received (id) GET_DEVDESC: no answer received GET_FUNCDESC: invalid packet received (to short) GET_FUNCDESC: invalid packet received (id) GET_FUNCDESC: no answer received %s: Status '%s' can't be cleared to IDLE VERIFYGet Device Info... DFU-Loader V%s (USB-ID %04X:%04X) Blocksize %d Bytes (max. %d Bytes) Error: Can't alloc uploadbuffer!Error: Can't alloc verify-buffer! VERIFY: Error (id) VERIFY: Error Blocknum (request %d, received %d) VERIFY: Error read from file '%s'. VERIFY: EOF End of file reached before upload complete! Block #%03d differs! more Blocks differs (not shown)... Verity Block #%03d/%03d (%d Bytes compared)... Verify Block #%03d/%03d (%.1f KiB compared)... No Firmware found on device. Verify Done. (%d Bytes in %d Blocks compared) CRC: %08lXh (w/o suffix) Verify canceled by device after %d Bytes compared. VERIFY: Error NAK received. VERIFY: Error Receive (connection lost)Warning: %d Bytes readed from device (maybe DFU-filesuffix). Error: Firmwarefile contains %d Bytes more. Warning: idVendor (device: %04X, filesuffix: %04X) Warning: idProduct (device: %04X, filesuffix: %04X) Warning: bcdDevice (device: %04X, filesuffix: %04X) VERIFY result: Firmware is equal to file, but maybe not functional! VERIFY SUCCESS.VERIFY FAILED! %d Blocks are not equal to file %s.tmp UPLOAD: Error (id) UPLOAD: Error Blocknum (request %d, received %d) UPLOAD: Error write to file '%s'. Uploading Block #%03d (%d Bytes received)... Uploading Block #%03d (%.1f KiB received)... No Firmware found on device (no file written). Upload Done. (%d Bytes in %d Blocks received) CRC: %08lXh (w/o suffix) SUFFIX: Error append suffix to file. Upload canceled by device after %d Bytes received. UPLOAD: Error NAK received. UPLOAD: Error Receive (connection lost) DOWNLOAD: State is '%s' (Status: '%s'). DOWNLOAD: State stalled in '%s'. DOWNLOADidVendor doesn't match (device %04X, firmwarefile %04X)! idProduct doesn't match (device %04X, firmwarefile %04X)! idVendor and idProduct doesn't match (device %04X:%04X, firmwarefile %04X:%04X)! Unknown Error %d while checking firmware. Error: Can't alloc downloadbuffer! DFU-Loader V%s (USB-ID %04X:%04X) Used Blocksize for download: %d Bytes DOWNLOAD: unexpected end of file (%d Bytes read, %d expected) DOWNLOAD: Error (id) Finish downloading. Wait for manifestation... Download finished. Programmimg Block #%03d (%d Bytes, %d total)... Programming Block #%03d (%.1f KiB of %.1f KiB total)... DOWNLOAD: NAK packet received. DOWNLOAD: Invalid paket received (ACK/NAK expected, %02Xh received). DOWNLOAD: ACK/NAK paket expected. DOWNLOAD: Error Receive (connection lost).@$ 4 ol & H̑ ooo zʓړ *:JZjzʔڔ *:JZjzʕڕGCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]GCC: (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]$4" ĖL* xp aP$#`!u_IO_stdin_used% +show_helpxmain[SER_openSER_close SER_SendBlockSER_ReceiveSER_SendReceiveOldTermIOSSERbufferSERrxlen!last_rx_timeCSER_DefaultDevicev !crcCCITTkcrc32crcCCITTBlockcrcCCITTStreamdcrc32StreamcTabCRC32cTabCCITTs dlogInitlogErrorfile_error\file_existsfile_renamefile_deleteQlogleveladfu_status_strdfu_state_str/print_DFUinfobbcd_versiondfu_append_filesuffixdfu_read_filesuffixv dfu_show_suffixinfo dfu_test_filesuffixG dfu_serial_getstatus dfu_serial_showstatus dfu_serial_getdevicedescA dfu_serial_getfunctdesc dfu_serial_settoidle dfu_serial_verifyl dfu_serial_upload[dfu_serial_pollstatusdfu_serial_downloado44CVint`O|K'/usr/src/packages/BUILD/glibc-2.8/cc-nptl/csu/crti.S/usr/src/packages/BUILD/glibc-2.8/csuGNU AS 2.18.50]tĖK,intCV8d3r-e (:# "# K# # # # # 5# /# #$ #(  #, B"#0 $#4 &:#8 *:#< ,}#@ 0H#D 1V#F 2#G 6#H ?#L QH#T XI#X _J#\ fK#` mL!#d AN:#h P#l   K# # :#l  e  'k% l# o:# )p%#valq:# :a0ĖؖJm; L@FQ:ؖK,"Q:uXQ"uX#XR:\R:`Sd Th/U:lWmp%\:X 8 x  BhCaD   A #FintV'FYGN#HY#7DK#  5NS  <n{ #!#&"### R$#%n#I&#42'#8 ~ =C<;Lo;</=tzq  /q} I/}cmd}Sd}}Z`p~tcrcZrnIz/!d lBp~tzv/Cmd~ Z~>dZ~X;\`djP7~Srhvl3 5`.6 7~h! C 9U3ExdxKWcrcWdt]Cwcrctd]D  i p crc]v intDdcrcW  i tcrc  i t   }3 ] sa`,CVint8]9d!v2,v,A,V,kd - (V# "# K# # # # # 5# /# #$ #(  #, B"#0 $#4 &V#8 *V#< ,#@ 0:#D 1H#F 2#G 6-#H ?#L QH#T XI#X _J#\ fK#` mL!#d ANV#h P3#l   K# # V# -  C 'I M)z Y{# |#  :X% 4&# Q':# y)# ?-# ;.# /# O0# 1# X2:#( 4#, D8#0 ;#4 FY#8 GY#@ qHY#H PUA#P ZVA#T,('(CG. Serr.V.Ci/dnow0N`E  LerrEVEC`FL \ cvV 4vC$wVtx~4R ~C~C$VpMtR7C$Vto%VG . T  T m J&rD  +  &          K   0r3+ e        7:;#<# =# >#z ?#@# crcA# C    B6E F#6 G+# H# I# JM N# O#P# Q# R#; S#, T# U#V# W#  X#t Y#{Z# [#~\. _c `# a# b#) c#d#e#bfV int8 -(#"#K##  ###5#/#  #$#( #,B"#0$#4&#8*#<,#@0#D1y#F2#G6#H?#LQH#TXI#X_J#\fK#`mLn#dAN#hP#l K###    '  2Iid3#len4#cmd5#`60qh1I2/T# 4q8h9I:  7#<?Nr@#T A#BG8 HI# I#/ J8# H FaL8ErH#} NaU V#/ W8#T}Y8S#q [ v¦/ v {¦[/6 {+ *WW]## *< p.    8lent ɩ p   p h npX os t| h\ ɩ7      n   cG   ܇p ܇t l \  / Lent l# ܬ /   #hL ܬ; /; !Lent V&( /(J ( !Len)t *Vc} ?o? /? $@p  @t  A#` BX fokf /f f gP $gT gX g\  hL h` iH j kc l mf d n oh V p p q "ֳpL lIS 7 pra [/  \ $` d  h X F c   f l p   37 9p5 w/w. w+ $xl  xp  y#\ zT/  T $X \ `  d  P ? h @  c  ^ l p   a    9 c 6   hG@  b  >os@L#o#W /tmp/cc1eKQGg.s/usr/src/packages/BUILD/glibc-2.8/csuGNU AS 2.18.50% $ > $ > $ > 4: ; I?  &IU%% : ; I$ > $ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ &I : ; I8 .? : ; ' @ : ; ( .? : ; ' I@: ; I 4: ; I  4: ; I? < %  : ;  : ; I8 $ > : ; I : ;  : ; I : ; I I !I/ $ > I8  : ; !I/ : ; $ >  I : ;  : ; I8 &I.? : ; ' I@: ; I 4: ; I : ; I 4: ; I  4: ; I?  % .? : ; ' @: ; I : ; I  I$ > &I.? : ; ' I@ 4: ; I $ >  I !I/ $ > 4: ; I?  % : ; I$ > $ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ &I.? : ; ' @: ; I : ; I 4: ; I 4: ; I .? : ; ' I@ 4: ; I? < 4: ; I?  %  : ; ( : ; I : ;  : ; I8  : ; I8 $ >  I !I/ $ > $ >    I : ;  : ;I8 : ; &I : ;  : ; I : ; I I8  I.? : ; ' I@: ; I .? : ; ' @ 4: ; I 4: ; I .? : ;' I@: ;I 4: ;I !4: ;I " #4: ; I? < U%# init.cl /usr/src/packages/BUILD/glibc-2.8/cc-nptl/csu../sysdeps/genericcrti.Sinitfini.c4!/!=Z!gg//!/!=Z!# /home/jan/Projekte/dfu-loader/src/usr/lib/gcc/i586-suse-linux/4.3/include/usr/include/bits/usr/includedfu_serial_main.cstddef.htypes.hlibio.hstdio.hgetopt.hĖ/g.=uuwvu1Yguguguguwu!ػ*@iii%Ywg= k /home/jan/Projekte/dfu-loader/src/usr/include/bits/usr/include/sys/usr/includeserialIO.cserialIO.htypes.htime.hselect.htermios.htime.hL:hvYguY=Zgxgggg0g=2gg2/uhKu%=gy Y2guK;"hv=1(+uuDvgY2- }D /home/jan/Projekte/dfu-loader/srcchecksums.cx31& .hg0K6h;0h+HE /home/jan/Projekte/dfu-loader/src/usr/lib/gcc/i586-suse-linux/4.3/include/usr/include/bits/usr/includefileIO.cstddef.htypes.hlibio.hstdio.htime.hstat.h'g1i*&g,ɑ/2u%!2iK1h/gKgh%Kgh1gg/hw /home/jan/Projekte/dfu-loader/src/usr/lib/gcc/i586-suse-linux/4.3/include/usr/include/bits/usr/includedfu_func.cdfu_func.hstddef.htypes.hlibio.hstdio.hserialIO.hgu0gu1u1hYFiguuuuhʟ1juɟVu撒1v"g=v5<[ijg[gɲi5g׼גɒ؟1hY1i5Ƀ%%%1i5%%%2jvK5gv5g.g2 g[g!K!K"CY?guKg!guuv:%v/vg/v*gggMg*@g%/ɟuYL"L"L"Lg0ɑ tK!K!Y?guKgugguv:%v/vg׃/Ywg#9gK%g/x/ɟgg>ɑmxvK6%=i g[gK!ugvgL2Kr,,BK#gY0uɒ׃gx;v%vgYg/)U$%%󭭭ɑ P& /tmpcc1eKQGg.s`!!!-!!!| ĖAB $ؖsD  F AB A| TLqAB TMAB T ?AB TI1AB TzAB H| xAAB 4AB WAB DXAB LAB | t/AB tAB t AB t 'AB t4AB tRFAB | *AB ¦*AB >AB D*AB DAB /AB ɩ0AB DAB AB 5AB ܬAB  AB pAB oAB GAB DAB DgAB HGNU C 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]short unsigned intshort int_IO_stdin_used/usr/src/packages/BUILD/glibc-2.8/csuunsigned charlong long unsigned intinit.clong long int__quad_toptarglmINIT_IO_FILE_IO_save_endlmERROROPTIONStDFUloaderMode_IO_write_ptr_flagsSERfd_IO_buf_base_markers_IO_read_endexitcodeshow_helpprg_optslongprg_optionsoptionstderrhas_arg_locklmVERIFY_cur_column_poslmUPLOADargv_sbuf_old_offsetlmTESTFILEargc_IO_marker_shortbufdevicename_IO_write_base_unused2_IO_read_ptr_IO_buf_endlmDOWNLOADmain_next__pad1__pad2__pad3__pad4__pad5/home/jan/Projekte/dfu-loader/src/dfu_serial_main.c_IO_write_end__off64_t_fileno_chain__off_t_IO_backup_base_flags2_IO_read_base_vtable_offset_IO_save_base_IO_lock_toption_indexc_ospeedresultpktlenc_ispeedc_linetv_sectRS232pktHeadersendbytesSER_closec_cc__clock_t__d0maxsizeretriesSERbufferheadOldTermIOStcflag_t__fd_mask__fds_bitsSER_SendReceiveSER_ReceiveSrettermiosSendLenspeed_ttRS232bufferc_cflagSERrxlenSERfdsReceiveBuf/home/jan/Projekte/dfu-loader/src/serialIO.c__d1c_iflagcc_tdataSER_SendBlockc_oflagSER_DefaultDevice__time_tdevicefiletimevaltRS232headertv_usecMaxReceiveSendBuflast_rx_timerdbytesCOMtimeoutc_lflagrxbuf__suseconds_tfd_setSER_open/home/jan/Projekte/dfu-loader/src/checksums.ccTabCCITTcTabCRC32crc32crcCCITTBlockcrcCCITTcrc32StreamcrcCCITTStreamfile_deletest_rdevtv_nsecfile_renamepre_msgst_sizeLogFilenamefname_backupfile_error__mode_tRetCodelogInitst_devst_nlinkst_blksizest_gid__nlink_terrormsgtimebufst_ctimst_inoonWhatfname__blksize_tloglevelst_blocks/home/jan/Projekte/dfu-loader/src/fileIO.c__u_quad_tst_mtim__ino_tst_atimst_uidfileinfofname_currfile_exists__dev_ttimespec__uid_tstatst_modelogError__unused4__unused5__blkcnt_tstdout__gid_ttDFUdevicedescriptordfu_serial_downloaderrPROGdfuMANIFEST_SYNCappIDLEtDFUStatusInfoDeviceInfobscUSBfwlengthDFUVersiontDFUDeviceStateprint_DFUinfoerrNOTDONEdfu_serial_getfunctdescDFUStateStrDFU_ABORTDFU_GETSTATUStDFUfunctionaldescriptoriSerialNrTransferSizetDFUUploadReqBlockbcdDevicedfu_test_filesuffixDFU_DETACHidProducttSERShortAnswerDeviceDescrDFUs_GETFUNCTIONDESCRiManufacturerreadedSizebcd_versionBlockDataDFURequestStr/home/jan/Projekte/dfu-loader/src/dfu_func.ciProductdfu_serial_settoidledfu_state_strerrVENDORerrADDRESSerrSTALLEDPKTerrWRITEdfuUPLOAD_IDLEdfu_serial_verifyBlockLengtherrTARGETerrERASEsuffixlenFWlentempfilenameDetachTimeOutWarnCntDownLoadSizedfu_serial_getdevicedescdfuIDLEDFU_GETSTATEDFUsignatureBlockSizeerrCHECK_ERASEDstaOKDFU_UPLOADFILEfdDeviceClassSuffixLenerrUSBRdfuMANIFEST_WAIT_RESETDeviceSubClassDFU_CLRSTATUSTypeerrFIRMWARENumConfigerrFILEexpectedStatebcdVersDFUs_GETDEVICEDESCRfilebytedfu_serial_uploadfilereadfilecrcFileBufferBlockCntUpLoadBufdfuMANIFESTDFUStatusStrAttribdfuERRORUploadCrcDFUinvalStrtSERSmallAnswerUpLoadSizeBlockFailCntHeadbcdDFUtDFUStatushVersionStrMaxPacketSize0DeviceProtocolFuncDescrMaxSizedfu_show_suffixinfoLoaderVerStrtDFUUploadbufferidVendordfuDNLOAD_IDLEBlockNrdfu_serial_showstatusdfu_read_filesuffixDFU_DNLOADIndexdfu_serial_getstatusappDETACHDFUs_GETSTRINGLoopCnttDFUfilesuffixResultdfu_serial_pollstatuserrUNKNOWNFileCrcDnLoadBuffilesizetDFUDownloadbufferdfu_status_strSuffixdfuDNLOAD_BUSYPollTimeouterrVERIFYdfu_append_filesuffixdfuDNLOAD_SYNCttutQt!t!uttquqrtrtttuttutt.u./t/1t1*uttAuABtBDtDuuuvtvxtxutt$u$%t%'t'putt/u/0t02t2%u%&t&(t(%u%&t&(t(LuLMtMOtOjujktkmtmutt*u*+t+-t-TuTUtUWtWuttRuRStSUtUutt1u12t24t4auabtbdtduttuttDuDEtEGtG\u\]t]_t_gughthjtj u t t uttut t uttPu4V`d.symtab.strtab.shstrtab.interp.note.ABI-tag.note.SuSE.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_ranges44#HH 1hh@ <oF llPN &Voco r ̑ { H 440dd.DEP PPc  ooo  ooopp ppt`uxO$@+80 CľN@ \ &H T4Hhl ̑  4 d P   !"# ,:G@]lzP p%p3@@@Lb`2i`2n{  Z  1(<L^e/y   5xAz#59CKC]*l¦*/> < -43EOGf2y>/eZܬgɩ0.o@SZc*o6 M4Lqu  !) 9CjUĖ_k}I1`  'l!W%6EGLS ?asKh!DXpzؖs4 RFinit.cinitfini.ccrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.5701dtor_idx.5703frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxdfu_serial_main.cprg_optionsprg_optslongserialIO.cchecksums.cfileIO.cdfu_func.cDFUinvalStrDFURequestStrDFUStatusStrDFUStateStr_GLOBAL_OFFSET_TABLE___statstat__dso_handle__DTOR_END____init_array_end__init_array_start__i686.get_pc_thunk.bx_DYNAMICdata_start__errno_location@@GLIBC_2.0logErrorsprintf@@GLIBC_2.0open@@GLIBC_2.0SERrxlenstrerror@@GLIBC_2.0__libc_csu_finimemcmp@@GLIBC_2.0_startdfu_read_filesuffixSER_DefaultDevice__xstat@@GLIBC_2.0__gmon_start___Jv_RegisterClasses_fp_hwlocaltime@@GLIBC_2.0dfu_serial_pollstatuscrcCCITT_finiwrite@@GLIBC_2.0SER_SendReceivedfu_serial_showstatusrename@@GLIBC_2.0memset@@GLIBC_2.0dfu_status_str__libc_start_main@@GLIBC_2.0tcgetattr@@GLIBC_2.0dfu_state_strread@@GLIBC_2.0tcdrain@@GLIBC_2.0cfmakeraw@@GLIBC_2.0usleep@@GLIBC_2.0_IO_stdin_usedOldTermIOSfree@@GLIBC_2.0__data_startcrc32fflush@@GLIBC_2.0cTabCRC32getopt_long@@GLIBC_2.0tcflush@@GLIBC_2.0print_DFUinfologInitclock@@GLIBC_2.0stderr@@GLIBC_2.0memcpy@@GLIBC_2.0cfsetospeed@@GLIBC_2.0dfu_serial_getdevicedescstrlen@@GLIBC_2.0dfu_serial_downloaddfu_show_suffixinfodfu_serial_verifyfreopen@@GLIBC_2.0__libc_csu_initbcd_versionprintf@@GLIBC_2.0logleveldfu_serial_getfunctdescdfu_serial_getstatusSER_closefile_renameSER_openselect@@GLIBC_2.0close@@GLIBC_2.0fwrite@@GLIBC_2.0file_errorfprintf@@GLIBC_2.0time@@GLIBC_2.0cTabCCITTremove@@GLIBC_2.0show_help__bss_startmalloc@@GLIBC_2.0dfu_append_filesuffixSER_ReceiveSERbufferdfu_serial_uploadfile_exists_endstdout@@GLIBC_2.0dfu_test_filesuffixputs@@GLIBC_2.0tcsetattr@@GLIBC_2.0crcCCITTBlockfcntl@@GLIBC_2.0lseek@@GLIBC_2.0crc32StreamSER_SendBlockoptarg@@GLIBC_2.0strftime@@GLIBC_2.0last_rx_timecrcCCITTStream_edatadfu_serial_settoidleexit@@GLIBC_2.0cfsetispeed@@GLIBC_2.0main_initfile_delete