ELFS44 ( T t n $޿Ϳ   5? #Y$, (!)""*t,()**t(( \ky 4@Pe 4@Pe./#(%*p"""/+- 0ON ώ/_?O,=p(#/ͷ޷ \ky 4@Pe 4@Pe./#(5:p"""/+- 0 ώ/_?O,=(#ͷ޷ ϓߓ/#(#0EJ"""/((ߑϑϓߓ/#(#0UZ"""/((#ߑϑ \kb/@2XFv@P 0p.t. f#a0I#(// 0 ώ/_?O,=(ͷ޷ \kb/@2Xv@P 0.. f#a0 #(//!(ͷ޷ ,;//..b/s/// 4@Pe P0BY!/0/O-^-|$$/.?.A 4@PeI 4@Pe[  #`#  >#` #ͷ޷ (,,(,(},ϒߒ[iz,,ߐϐϒߒ[iz,,ߐϐϒߒ[iz,!,ߐϐ匽 p$V#Id_V _{V $/?O_oWX0 [\0o_O?/  Pf#QYZ#*YZ"'3'(9 0 Tϓߓ_#ߑϑT#T# }la󉁈#!T#󉁈#+' ϓߓ|`''"3''PAPP@Wߑϑ _# M ?!ab_(a"? _O@PbXOX@* WOabba!ab(Q0!# ab+YOhs6#!`8l0a1Q8``0os@PbcddcO{d_`" O{ h{6#_l0l00$]T $^} /#^b0T#T]#yဓ`v ap 0@P?! ϒߒk|  `t?`t ߐϐϒߒk|  `t?`t ߐϐ ,PO`PO`_OO{09,ap 0@P?! ap 0@P^! <Zkxm|-<@P2nA$$.AQ3`q^#9 $$  O{A_PO ϓߓ  1}/#/ߑϑ _Ok|aq`# ,=/#qj{N_+".,k|aq!`#/# ,=/ap 0@P?/i ldchgfebajiK# ~$$^n0Qn PXOA-# S0#Qeffe?0Yghhg30Qo_O0effeef@ϏPO τ /#aap 0@P?/! ϓߓ|/#!//ߑϑjr/#`cpd@iPj7fw:+/ϒߒ$. //[W蕁W,.,, $|` @[W$._?OOO_O*;L]([W蕁Wπߐϐ {j ?CPo_~OK._?OOO_OPOPOтo_OPO ૿ǐ֐૿ _M@@ *$$2C.Q,L]>aq APb `  !/# 0 E3/_?O%01 )>8=,a󉁈#' ϓߓ>8^@ yߑϑb}aa`wksrj(/r `r_0& rr薕+/_(0i/#sskj~b /_?O?.a#󉁈#' }po_{Wdwbpox ဓ``b#!V#)@H`w6#{_393939k3Yf#b#) d_{``ϣ ,_OYHP@`qPOP@dSoq1(.,,,u^POHYP@POP@n . ?@QaqQ_OP@PO(9P@(9_O l[,, /-hp^fp.?@P$9(^?OOO_OH  0@Pͷ޷ .-.-ϓߓz 0?! P1@A/_?O 0:i/'jzppvg%u0p"3&+7+L|PpVGVG#s0p"3"3$+5+6'u+s++jzppvg%u0p"3&+7+L|PpVGVG#s0p"3"3$+5+6'u/+s++-<!0D!0Dߑϑϓߓi0)..4).. 2$$p.|.jpQ D YOߑϑϓߓH'Y'"3WL']'P1aPp@aqIߑϑϓߓ/?('9'DU7,'='PaPp@aqIߑϑAPP@0  bs d  t e 'r c $Q Z.   fwi`p/?O_oϒߒϓߓͷ޷ ޿Ϳ*9H_n}Ȅ߀ ޿ͿRecovery... done ERROR!! incorrect silicon id Incorrect epcs id Erasing epcs... can't erase epcs done. avr.binUpgrade mcu... gbe.rpdUpgrade fpga... N H1HN MCU FPGA FS image FS recovery OK ERROR Bercut+ bootloader 0.0.8 Upgrade via XMODEM: 1) MCU 2) FPGA 3) FS image 4) FS recovery boot> N"d*$3(D4D5D6D7 D8D9D:D;D< D=$D>(D?,D@0DA4DB8DC<DD@DEDDFHDGLDHPDITDJXDK\DL`DMdDNhDOlDPpDQtDRxDS|DTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$A$*D$DDDDDDDDDDDDDDDDDD D  D D D"D&Td.d.<;p,XI%3yz{0|F}[~q:Vs3OjMQh!ov?$..U@-..D.D/D2D3D6D7 D: D;D>DADBDEDJDKDLDM DN"DO$$(NVd$V.VDDDDDDD$Njy$cj.jDcDeDfDj@d $ Nt$,t@* @* @+.tD,D/D0&D2:D3BD4DD5JD6ZD8lD9rD:xD;~D<D?D@DAD>DFDGDI@-@.@/$NB$B @ @ @.BDDD&D:DBDDDJDZDlDrDxD~DDDDDDDD@@$N $- @9 @.DD DDDDD D&D6DDDJDPDT$\N`I $`- @9 @.`DD DDDDD D&D6DDDJDNDTD^$fN_ $ @ @ t @9 @.DDDDDDPDTDXD`DbDhDnDtDzDDDDDDD @$N| ${| @w @x t @y9 @z.|D{D}DDBDNDRDVD^D`DfDlDrD~DDDD @$N  $   @ @ . D DDJDTDfDxDDDDDD D!D"DD$D' @  @ @$N $m.DmDnDoDp Dq DrDsDtDu $"N4 $U4.4DUDWDYD[D^D` $ N@' $a@5 @_@_ R @` .@DaDcDdDeDf*Dh,$>N~^ $X~l @V@V R @W .~DXDYDZD[D\*D],$>Ny $Ol @M@M R @N .DODPDQDRDS*DT,$>NdTd d<;p,XI%3h $.DD"D#D$$N $' @&.D'D(D)D*$ N d Td  d <;p,X  ! .$ = d Td  d <;p,X I%3h7 $ . DD D!D"$ NK $%.D%D( D)D* D-&D.2D08_ &'VD$DNZ_ &'VdZTdZi dZ<;p,XI%3hvr { & $#Z.ZD#D$&D&*D'6D)8D*DD+H$nN $..D.D0D1D3$ N$ $K.DKDLDM$N8 $6K @5.D6D7D=D>DA(DD8DE<DF@DGDDHJ[ @;L$LN$f ( Wd$Td$o d$<;p,X I%3h r "y & $&$.$D&D-D.$N*$B*(@A.*DBDHDI$N02$b0I@a.0DbDbDH DfDdDh\@c&$&NVf$1V.VD1D-D2D;D<D?$Nl~$Ml@L@L.lDMDNDQDRDSDU DW*D-0DW4DY8DZBD[FD_PNPX$XNdTdd<;p,XI%3h e/=$Y@X@X @X.DYDa D]D`&Da*Dc2Dd4D]<D\>DfF@ZP$PN"$86@7.D8D;D<D:D=D>*D?<D@LDA^DC~DDDIDJDMDNDRDUDVI9V:$N`$i.DiDj DkDlDn"Dq(Dr<DuDDpPDydD{pD~xDDDDDtj$N|$#.D#D#D&D' D)D+(D(,D/4D%<D4B@$F$FN  dTdd<;p,XI%3h $&.D&D' D(D)$&N$-.D-D.D/D0&D1,$@NB $4B(@3.BD4D6D9 D:D;D=D> DB&$*Nl"$El.lDEDFDHDJ DK$N~8$P~L@O.~DPDQDRDSDTDUDWDZ"$.N\& ^k&!]y&"dTdd<;p,XvI%3h<(J-+~+i:$W1r e/t0~#$@.DDD $N&$jA@i.DjDk DlDm"Nk*$*NX$#- @!s@" .D#DD2D@D%N@$N$\N@$@- @@ .@DDD2D@D N@N$\N$- @@.DDD$N$.DD DDDD*D6D:DHDPDRDkZDl^Dr@NkZr|$|N($c(.(DcDe Dg Nd*$*NR$@R@?R @? &@?.RD@DHDMBDN\DQpDRDSDNDYDZDLD]D_2A@B@C$NT$n@.DDDDD D,D8D@DHDLDRDZ@d$dN{$r.DrDx Dz*D{4D|<D}VD~fDrDDDDDDDkDlD@s@t uNk$N|$7|@6 .|D7D=D>D?D@&DA.DC6DIHDERDFVDHZDIlDKDMDNDOD`DaDdDeDfDhDiDkDlDp DqDuDvDD.D{>D\H@89@: @;P$PN$1.D1D2D3$ N$.DD DkDlD2@Nk2<$<N $@n@.DDDDD"D(@6$6NH$H.HDDD $NV-$V.VDDD DD6@<$<N< N d u )dTdd<;p,XI%3h0FE\ &Gj e/$_- @^.D_DaDbDd,Dc6DgBDhTDg|DkDmDlDp @`@a$NV$CV*@B5@B .VDCDCDJDM$DK0DJ8DQ>DRLDUVDVd@E@Fs@M$,n$nN$&.D&D+ D, D/0D2HD5RD4fD5nD3zD7D:@+ s@, 0@012H@4fl$NjdjTdjdj<;p,Xr ov$=j.jD=D=DAD@D?@>@>$$$N$ @.D D!D$D&D'D($D)(D*2D+8$!%@$@N)$.@-.D.D0D1D2D5D/&D9*$0NdTd;d<;p,XI%3hr ovW/Erc$'.D'D)D* D-D.D1 D4&D7,D9.D:0D<2D=4$6N4)$o4 @n.4DoDoDQDTDU DWDZD]De"Dh($.Nb?$tb.bDtDtDQDWDZD]DgDe$Dv*\@b*$.NT$yl@x.DyDzD{D}$ Nw$@.D@DBDC DD DIDJDLDM&$(N dTdd<;p,XI%3hE\r t0W/o$@.DD DDDD D*D8DDL$LN$.DDDDD DDDD*D0D6D8$:NJ+$[J.JD[D]D^Dh DjDkDmDn Do$Dp(Dq2Ds6Dv:Dw<D|BDH$JN8$.DD DDDDD"D.D2D6D>DBDHDPD`DfDnDrD|D~DDDDDDDDD D D DDDDD D"D%D&D'D+D,D-D. D/D0D@,$,NO&D 7dTdd<;p,Xv9 FI%3h<(J-+~$]@\\.D]DiDl2DmPDn^DoDpDqDvD}_!@gVh+@i$N6$=I@< V@<.D=DMDDDE*DH4DM>DPNDT\DUtDX|@>$Ndedd<;p,X1r $S @R.DSDVDWD\$D^VDad @Tn$nN $en@d.DeDhDiDj$Dk2Dn@@fJ$JN $qn@p.DqDrDsDt"Du0$6N $xn@w.DxDyDzD{"D|0$6N>!$>n@- @-!@.>DDDD"D*D.D8D>DLDZDD"D4DJDTDbDjDtDxDDDDDDDO!@X!@$Ng!$n@.DD D#D$ D%.D)<D+nD-xD2DADCDEDFD@DPy!@)!@?$Nd!d!d<;p,X!$@5@.DDD$D D#D$ D&(D'*D .D4D*:@!@B$BN!$/@..D/DD$ D D# D$$D&,D'.D 2D8D1>"@0@"@>>$FNHdH"dH/"HD=HD>JD@LDANDBPDCRDDTDEVDFXDGZDH\DJ^DM`DNb/tmp/ccOZu5rO.svoid:t1=1__vectors:F1../../../../crt1/gcrt1.S__bad_interrupt:F1/home/artem/src/b3plus/release/ets1000_0.2.48-1/bootldr/flash.cgcc2_compiled.int:t(0,1)=r(0,1);-32768;32767;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=@s32;r(0,3);020000000000;017777777777;unsigned int:t(0,4)=r(0,4);0;0177777;long unsigned int:t(0,5)=@s32;r(0,5);0;037777777777;long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;0177777;signed char:t(0,10)=@s8;r(0,10);-128;127;unsigned char:t(0,11)=@s8;r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);4;0;long double:t(0,14)=r(0,1);4;0;void:t(0,15)=(0,15)/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/io.h/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/sfr_defs.h/usr/lib/gcc/avr/4.3.3/../../../avr/include/inttypes.h/usr/lib/gcc/avr/4.3.3/../../../avr/include/stdint.hint8_t:t(4,1)=(0,10)uint8_t:t(4,2)=(0,11)int16_t:t(4,3)=(0,1)uint16_t:t(4,4)=(0,4)int32_t:t(4,5)=(0,3)uint32_t:t(4,6)=(0,5)int64_t:t(4,7)=(0,6)uint64_t:t(4,8)=(0,7)intptr_t:t(4,9)=(4,3)uintptr_t:t(4,10)=(4,4)int_least8_t:t(4,11)=(4,1)uint_least8_t:t(4,12)=(4,2)int_least16_t:t(4,13)=(4,3)uint_least16_t:t(4,14)=(4,4)int_least32_t:t(4,15)=(4,5)uint_least32_t:t(4,16)=(4,6)int_least64_t:t(4,17)=(4,7)uint_least64_t:t(4,18)=(4,8)int_fast8_t:t(4,19)=(4,1)uint_fast8_t:t(4,20)=(4,2)int_fast16_t:t(4,21)=(4,3)uint_fast16_t:t(4,22)=(4,4)int_fast32_t:t(4,23)=(4,5)uint_fast32_t:t(4,24)=(4,6)int_fast64_t:t(4,25)=(4,7)uint_fast64_t:t(4,26)=(4,8)intmax_t:t(4,27)=(4,7)uintmax_t:t(4,28)=(4,8)int_farptr_t:t(3,1)=(4,5)uint_farptr_t:t(3,2)=(4,6)/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/fuse.h__fuse_t:t(5,1)=(5,2)=s3low:(0,11),0,8;high:(0,11),8,8;extended:(0,11),16,8;;misc.h/usr/lib/gcc/avr/4.3.3/../../../avr/include/string.h/usr/lib/gcc/avr/4.3.3/include/stddef.hsize_t:t(8,1)=(0,4)B3_ERRORS:T(6,1)=eERROR_NOERROR:1,ERROR_FPGA_LOAD:2,ERROR_MEM_TEST:3,ERROR_LIU_TEST:4,;flash_init_io:F(0,15)do_init:P(0,2)flash_status:F(0,11)flash_busy:F(0,11)c:r(0,11)flash_check:F(0,2)data:P(0,16)=*(0,11)size:P(0,9)pos:P(0,5)err:r(0,2)cnt:r(0,9)page:r(0,9)flash_read:F(0,15)data:P(0,16)flash_mem2buf:F(0,11)page:P(0,9)buf_num:P(0,11)flash_buf2mem:F(0,11)flash_rd_buf:F(0,11)boff:P(0,9)i:r(0,4)flash_wr_buf:F(0,11)data:P(0,17)=*(0,18)=k(0,11)flash_write:F(0,11)data:P(0,17)count:r(0,9)boff:r(0,9)pos:r(0,5)flash_reset:F(0,15)flash_init:F(0,15)df_chk:F(0,2)data:P(0,19)=*(0,20)=k(0,15)addr:P(0,5)df_wr:F(0,15)data:P(0,19)df_rd:F(0,15)spi.cspi_init:F(0,15)spi_wr:F(0,15)b:P(0,11)global.cglobal.hstatus_t:t(1,1)=(1,2)=s2usart_has_data:(1,3)=B(0,11),0,8;usb_has_data:(1,3),8,8;;xmodem.hxmglobal:t(2,1)=(2,2)=s13error:(1,3),0,8;status:(1,3),8,8;pktnum:(2,3)=B(0,9),16,16;pkt_rcvd:(2,3),32,16;pkt_err:(2,3),48,16;pkt_dup:(2,3),64,16;crc:(2,3),80,16;active:(1,3),96,8;;gl_status:G(0,16)=B(1,1)timer2.c/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/interrupt.htimer2_stop:F(0,15)__vector_15:F(0,15)on:V(0,2)timer1.ctimer1.h_timer1:T(8,1)=s6int_handler:(8,2)=*(8,3)=f(0,15),0,16;period:(0,9),16,16;pflag:(8,4)=*(8,5)=B(0,11),32,16;;timer1:t(8,6)=(8,1)__vector_20:F(0,15)timer1_init:F(0,15)timer1_stop:F(0,15)timer1_run:F(0,15)in_msecs:P(0,2)val:r(0,9)t:S(8,6)console.c_timer1:T(8,1)=s6int_handler:(8,2)=*(8,3)=f(0,15),0,16;period:(0,9),16,16;pflag:(8,4)=*(7,3),32,16;;timer1:t(8,5)=(8,1)console_getchar_ready:F(0,11)console_putchar:F(0,15)c:P(0,11)console_putstr:F(0,15)str:P(0,16)=*(0,2)i:r(0,11)console_getchar:F(0,11)console_recv_timeout:F(0,2)c:P(0,17)=*(0,11)timeout:P(0,9)t1exp:(7,3)t:(8,5)xmodem.c/home/artem/src/b3plus/release/ets1000_0.2.48-1/mb/mcuports.hxmglobal:t(7,1)=(7,2)=s13error:(7,3)=B(0,11),0,8;status:(7,3),8,8;pktnum:(7,4)=B(0,9),16,16;pkt_rcvd:(7,4),32,16;pkt_err:(7,4),48,16;pkt_dup:(7,4),64,16;crc:(7,4),80,16;active:(7,3),96,8;;xm_calcrc:F(0,15)crc:P(0,16)=*(0,9)ptr:P(0,17)=*(0,11)count:P(0,8)i:r(0,2)xm_validate:F(0,11)buf:P(0,18)=*(7,3)packet:(7,3)crc:(0,9)xm_recv_pkt:F(0,11)i:(7,4)xm_sendc:F(0,2)count:r(0,2)xm:G(7,1)xm_buf:G(0,19)=ar(0,20)=r(0,20);0;0177777;;0;132;(0,11)usart0.c__vector_25:F(0,15)__vector_26:F(0,15)usart_putchar:F(0,11)usart_getchar:F(0,11)usart0_init:F(0,15)do_init:P(0,11)txbyte:S(0,11)rxbyte:S(6,3)putchar_ready:S(6,3)service.c/home/artem/src/b3plus/release/ets1000_0.2.48-1/et/df_addr.h/home/artem/src/b3plus/release/ets1000_0.2.48-1/mb/flash.h/home/artem/src/b3plus/release/ets1000_0.2.48-1/et/dffs.h/usr/lib/gcc/avr/4.3.3/../../../avr/include/stdio.h/usr/lib/gcc/avr/4.3.3/include/stdarg.h__gnuc_va_list:t(13,1)=(13,2)=*(0,15)va_list:t(13,3)=(13,1)__file:T(12,1)=s14buf:(12,2)=*(0,2),0,16;unget:(0,11),16,8;flags:(9,2),24,8;size:(0,1),32,16;len:(0,1),48,16;put:(12,3)=*(12,4)=f(0,1),64,16;get:(12,5)=*(12,6)=f(0,1),80,16;udata:(12,7)=*(0,15),96,16;;__dffs_header:T(11,1)=s24name:(11,2)=ar(11,3)=r(11,3);0;0177777;;0;15;(0,2),0,128;size:(0,5),128,32;data_crc:(0,9),160,16;crc:(0,9),176,16;;dffs_header_t:t(11,4)=(11,1)/home/artem/src/b3plus/release/ets1000_0.2.48-1/epcs/epcsx.hepcs_t:t(14,1)=(14,2)=xsepcs:epcs:T(14,2)=s13sil_id:(0,11),0,8;flags:(0,1),8,16;send:(14,3)=*(14,4)=f(0,15),24,16;rcv:(14,5)=*(14,6)=f(0,11),40,16;set_cs:(14,3),56,16;init:(14,7)=*(14,8)=f(0,15),72,16;deinit:(14,7),88,16;;service.h_flash:T(16,1)=s6page_size:(0,9),0,16;page_cnt:(0,9),16,16;write_page:(16,2)=*(16,3)=f(0,2),32,16;;flash_t:t(16,4)=(16,1)epcs_write_done:F(0,15)epcs:P(0,16)=*(14,1)upgrade_flag_write:F(0,15)flag:P(0,11)buf:(0,2)recovery_write_page:f(0,2)buf:P(0,17)=*(0,18)=k(0,11)addr:r(0,5)fs_write_page:f(0,2)buf:P(0,17)epcsexp_write_page:f(0,2)recovery:F(0,2)upgrade_flag_check:F(0,2)df2flash:F(0,2)flash:P(0,19)=*(16,4)size:P(0,5)buf:(0,20)=ar(11,3);0;1023;(0,11)epcs_write_prepare:F(0,2)epcs:P(0,16)upgrade:F(0,2)addr:r(0,3)header:(11,4)xm2flash:F(0,11)flash:P(0,19)status:r(0,11)buf:(0,20)xm2recovery:F(0,11)xm2fs:F(0,11)err:r(0,11)xm2epcs:F(0,2)xm2epcsexp:F(0,11)xm2mcu:F(0,11)mcu_flash:G(16,4)epcsexp_flash:G(16,4)fs_flash:G(16,4)recovery_flash:G(16,4)pgmmcu.c/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/boot.h/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/eeprom.hptrdiff_t:t(8,1)=(0,1)size_t:t(8,2)=(0,4)wchar_t:t(8,3)=(0,1)/usr/lib/gcc/avr/4.3.3/../../../avr/include/avr/pgmspace.hprog_void:t(9,1)=(9,2)=(9,2)prog_char:t(9,3)=(9,4)=@s8;r(9,4);-128;127;prog_uchar:t(9,5)=(9,6)=@s8;r(9,6);0;255;prog_int8_t:t(9,7)=(9,4)prog_uint8_t:t(9,8)=(9,6)prog_int16_t:t(9,9)=(9,10)=(0,1)prog_uint16_t:t(9,11)=(9,12)=(0,4)prog_int32_t:t(9,13)=(9,14)=(0,3)prog_uint32_t:t(9,15)=(9,16)=(0,5)prog_int64_t:t(9,17)=(9,18)=(0,6)prog_uint64_t:t(9,19)=(9,20)=(0,7)pgm_write_page:F(0,2)i:r(0,5)pgm_update_crc:F(0,15)len:P(0,5)crc:P(0,9)buf:(0,16)=ar(0,17)=r(0,17);0;0177777;;0;127;(0,9)__result:r(6,4)pgm_check_crc:F(0,11)__result:r(6,6)b:(0,11)pgm_crc:(0,9)__result:r(6,2)misc.cdelay500:F(0,15)i:r(0,8)k:r(0,8)delay:F(0,15)msecs:P(0,9)t1exp:(1,5)t:(1,6)big_delay:F(0,15)epcsexp.cepcs_t:t(10,1)=(10,2)=xsepcs:epcs:T(10,2)=s13sil_id:(0,11),0,8;flags:(0,1),8,16;send:(10,3)=*(10,4)=f(0,15),24,16;rcv:(10,5)=*(10,6)=f(0,11),40,16;set_cs:(10,3),56,16;init:(6,2),72,16;deinit:(6,2),88,16;;epcs_exp_init:f(0,15)epcs_exp_send:f(0,15)epcs_exp_rcv:f(0,11)epcs_exp_set_cs:f(0,15)cs:P(0,11)epcs_exp_deinit:f(0,15)epcs_exp:G(10,1)b3plusbl.c/home/artem/src/b3plus/release/ets1000_0.2.48-1/epcs/epcscfg.hbutton_pressed_check:F(0,2)t1exp:(10,5)t:(10,6)deinit:F(0,15)init:F(0,15)main:F(0,1)rcv:(0,11)welcome:S(0,16)=ar(0,17)=r(0,17);0;0177777;;0;93;(0,2)VER:G(0,18)=k(4,6)dffs.cptrdiff_t:t(3,1)=(0,1)wchar_t:t(3,2)=(0,1)dffs_check:F(0,2)addr:P(0,3)header:p(0,16)=*(11,4)buf:(0,17)=ar(11,3);0;254;(0,2)rd:r(0,9)cnt:r(0,5)dffs_search:F(0,3)name:P(12,2)header:P(0,16)/home/artem/src/b3plus/release/ets1000_0.2.48-1/epcs/epcscfg.cepcscfg.hepcsx.hepcs_t:t(2,1)=(2,2)=xsepcs:epcs:T(2,2)=s13sil_id:(0,11),0,8;flags:(0,1),8,16;send:(2,3)=*(2,4)=f(0,15),24,16;rcv:(2,5)=*(2,6)=f(0,11),40,16;set_cs:(2,3),56,16;init:(2,7)=*(2,8)=f(0,15),72,16;deinit:(2,7),88,16;;epcs_read_silicon_id:F(0,11)epcs:P(0,16)=*(2,1)id:r(0,11)epcs_read_status:F(0,11)epcs_write_enable:F(0,15)epcs_write_disable:F(0,15)epcs_write_page:F(0,2)page_data:P(0,17)=*(0,18)=k(0,11)i:r(0,9)ffs_cnt:r(0,9)epcs_erase:F(0,2)erase_time:r(0,9)time:r(0,9)/home/artem/src/b3plus/release/ets1000_0.2.48-1/checksum/crc16.ccrc16b:F(0,9)ptr:r(0,16)=*(0,11)crc16:F(0,9)crc:r(0,9)ptr:r(0,16)/tmp/ccAgKLDr.s../../../libc/string/strncmp.S.symtab.strtab.shstrtab.data.text.bss.stab.stabstrT!t'TH,H_ 2 N"Z;  T ?>=$4,8E ?>=$4,8K ?>=$4,8T ?>=$4,8]Ve ?>=$4,8nWp ?>=$4,8z ?>=$4,8 ?>=$4,8]^ ?>=$4,8\@\ ?>=$4,8 ?>=$4,8 ?>=$4,864.b.* :(J ?>=$4,8U^] ?>=$4,8d ?>=$4,8n ?>=$4,8v~*  * |P* )~>/;D* O^ns* F|* B* * V%-* 9=* IL^* j*z|* * * 6 @>* \*  %0/_ 2* >P\ hr4 }* * &lB*  * t* l<* %>+* 7* C(*V* aj$jx* * * HV* PTF .(d"R+ <LG* R`f`* l{JJ* * * T*,* *     *  #* .@4* ?lXT~.`Hk* wD* T* d! V<* T"* @J-* 9E| JTa0&p>j |* 6* * F* *  *  6 : ( Zn4 * @ S Vnb $x B*flash.c__SREG____SP_H____SP_L____CCP____tmp_reg____zero_reg__spi.cglobal.ctimer2.con.1216timer1.ctconsole.cxmodem.cusart0.crxbytetxbyteputchar_readyservice.crecovery_write_pagefs_write_pageepcsexp_write_pagepgmmcu.cmisc.cepcsexp.cepcs_exp_initepcs_exp_sendepcs_exp_rcvepcs_exp_set_csepcs_exp_deinitb3plusbl.cwelcomedffs.cepcscfg.ccrc16.c__udivmodhi4_ep__udivmodhi4_loop__udivmodsi4_ep__udivmodsi4_loop__stop_program.do_clear_bss_start.do_clear_bss_loop__vector_38flash_write__vector_22xm2flash__vector_28df_wrxm_validatefs_flash__vector_1recovery_flashepcs_read_silicon_id__vector_32__epilogue_restores__flash_wr_buf__vector_34__udivmodhi4crc16bepcsexp_flashepcs_erase__trampolines_startupgrade_flag_write_etext__vector_24console_getcharupgrade__vector_12VER__vector_55button_pressed_check__vector_46__bad_interruptrecovery__data_load_end__vector_6spi_init__vector_31__vector_35epcs_write_disableepcs_expdf_chk__trampolines_end__vector_39flash_mem2buf__vector_3timer1_initbig_delayxm__vector_23__data_load_start__dtors_endxm2recovery__bss_endflash_init__vector_30__vector_45__vector_25xm_bufepcs_write_doneflash_read__vector_11__init__vector_54dffs_checkflash_check__vector_13usart_getcharxm2fs__vector_17df_rd__vector_19__vector_56upgrade_flag_check__vector_7delay500pgm_check_crc__vector_49__do_clear_bss__vector_41__eeprom_end__vector_43__vectorsflash_rd_bufstrncmpflash_status__vector_27xm_calcrc__data_endcrc16flash_init_io__mulsi3df2flash__vector_defaulttimer1_run__vector_5flash_buf2mem__vector_33pgm_write_pageinit__vector_47__ctors_start__vector_52__vector_37__do_copy_data__bss_startconsole_putcharmain__vector_4__vector_44spi_wrtimer2_stop__vector_51__heap_end__vector_9delay__vector_2console_recv_timeoutusart0_initxm2epcsexp__vector_21__vector_15__vector_36gl_status__vector_29__dtors_start__ctors_endepcs_write_prepare__stackxm2mcu__vector_40_edata_endflash_reset__vector_8__vector_26epcs_read_status__vector_48timer1_stopexitmcu_flash__udivmodsi4console_putstrepcs_write_pageflash_busy_exit__vector_14epcs_write_enable__vector_53__vector_10xm_sendc__vector_50__vector_16__data_startxm_recv_pkt__vector_18xm2epcsdeinitdffs_search__vector_20__vector_42__prologue_saves__pgm_update_crcconsole_getchar_readyusart_putchar