ELF(4xP4 (KKK[[`K[[$$QtdGNUv.1Xlر` Aprcd9=q` >X]CbxT{t(f|^G}ngh7[FiEJMw8AI!*NS -LV1PD<m;U2vkyBZjKR eu\% /3.~$&s6H_o#QzO@ ,4Y0"a5lW +)?':CW HÀ6% @LHBE -` 0@E )WXYZ[\^adeghklmostuwy|}~l>G*q_?;]qIXqdѯ"t,)f7J[KfVi)XT@z9 {F]iu.xı]-_I tQytํښAԠ.p>zEDr-W{'?=#Anɜ ɀe]Q1~A˦2]NɸCEAw Ȭ.G ,J|!='J7|` aہ=2GʲFw~fo qXcN<(Px % 5oG:Dt~<-b@oP5@l.43WA`Kx8G"'h_` T ]+* if  p5p @** 0|` 9) - j  o tF  R )# h`Cp@ gM P+* 7 ** zpMK 8  N 1 P3 +? PtN (pG ZqW _r! Gpc% D|  R0A <  U ,+* ~A 4 \)# Z f o |0r< =}N OX PE g  1*# _=JX +* `F .r 2X  Cpzl 04W ,:  pB 0C V z @D `|Ppu V** p*8 ___gmon_start___fini__cxa_finalize_Jv_RegisterClassessane_exitsane_artec_eplus48u_exitsane_closesane_artec_eplus48u_closesane_cancelsane_artec_eplus48u_cancelsane_get_select_fdsane_artec_eplus48u_get_select_fdsane_set_io_modesane_artec_eplus48u_set_io_modesane_readsane_artec_eplus48u_readsane_startsane_artec_eplus48u_startsane_get_parameterssane_artec_eplus48u_get_parameterssane_control_optionsane_artec_eplus48u_control_optionsane_get_option_descriptorsane_artec_eplus48u_get_option_descriptorsane_opensane_artec_eplus48u_opensane_get_devicessane_artec_eplus48u_get_devicessane_initsane_artec_eplus48u_initsanei_debug_msgstderrfilenoisfdtypevfprintfstrlenmallocsprintfvsyslogfreesanei_debug_sanei_debugsanei_init_debug__ctype_toupper_locgetenvstrtolsanei_constrain_valuestrncasecmpstrcpystrcmpsanei_check_valuestrncmpsanei_debug_sanei_configsanei_config_readfgets__ctype_b_locsanei_config_skip_whitespacesanei_config_get_string__strndupsanei_config_open__strdupstrchrsnprintffopenmemcpysanei_configure_attachstrtodfclosesane_strstatussanei_usb_set_timeoutsanei_debug_sanei_usbsanei_usb_get_descriptorsanei_usb_find_devicessanei_usb_set_altinterfaceusb_strerrorsanei_usb_release_interfacesanei_usb_claim_interfacesanei_usb_set_configurationsanei_usb_clear_haltsanei_usb_read_intusb_interrupt_read__errno_locationioctlsanei_usb_control_msgsanei_usb_write_bulkusb_bulk_writesanei_usb_read_bulkusb_bulk_readsanei_usb_closesanei_usb_get_vendor_product_bynamesanei_usb_get_vendor_productusb_devicesanei_usb_openfcntlsanei_usb_attach_matching_devicessanei_usb_init__xstatopendirreaddirclosedirusb_find_bussesusb_get_bussesusb_set_debugcmsgsanei_thread_is_forkedsanei_thread_get_statussanei_debug_sanei_threadsanei_thread_waitpidpthread_joinpthread_detachsigactionsigemptysetsanei_thread_sendsigpthread_killsanei_thread_beginpthread_createusleeppthread_setcancelstatepthread_setcanceltypepthread_exitsanei_thread_killpthread_cancelsanei_thread_initsanei_debug_artec_eplus48ualarmstrcatchmodfwritepowpipesignalsigfillsetsigdelsetsigprocmaskfreadfseekftelllibm.so.6libusb-0.1.so.4libpthread.so.0libc.so.6_edata__bss_start_endlibsane.so.1GLIBC_2.0GLIBC_2.1GLIBC_2.1.3GLIBC_2.2GLIBC_2.3  ii 0ii ii si ii  ii ii  ii ^p_t_x_\u\\\W\.\\f\x\O\\\\\\]]] ] ]w] ]g] ] $](],]0]a4]8]<]b@]D]H]L]P]T]X]\]\`]d]h]l]p]t]x]|]] ]]!]h]"]#]$]%]&]']]y](]o])]c]*]+],]-]/]0]1]2]]3]4]5]6]7]^]8^9^l^ ^:^;^<^=^[ ^>$^?(^@,^p0^A4^B8^<^C@^DD^EH^YL^P^T^X^F\^n`^Gd^Hh^dl^rp^`t^Ix^J|^K^L^^M^N^O^P^X^Q^R^{^S^T^U^^V^^US[ô;t X[ hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhplh`phPth@xh0|h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@h0h hhh hhhhh  h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhplh`phPth@xh0|h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhUVS4u]t$)9s 9rƃ[^]US.Ã3tt $Ѓ[]Ë$ÐUSC3%[]ÍvUS#3E$[]Í'US2E$[]Í'USE hý2D$E$[]ÍUSE 8Í2D$E$[]ÍUSE]2D$ ED$E D$E$*[]Ð&US#2E$[]Í'USE 1D$E$x[]ÍUS$Ehý1D$ED$ ED$E D$E$$[]ÐUSE (}1D$E$([]ÍUSE M1D$E$[]ÍUSE 1D$E$[]ÍUSE 0D$E$[]ÐU8E ]fû0;Euu}}}]u}]ÍvU$D$$QUt5Ω|$D$U$EUt$D$$됉<$\4$EQUD$rtHƩ$Ut$ |$D$UE$T$D$5U$!D$$Et$$D$US.Ã/$ED$E D$ ԩD$D$E$+$[]É'U1=WVS,󫍽DžSANEDž_DEBE uDžUG_. t; t0ҋuTuƄ <$Rt>D$ D$$6U uD$ t$D$$,[^_]ÐUWVSv<[^_]Í&@ E܉4$U܋:Et1uEEM|$L$E$>u<$9EwEuԋU܃U 9щU|P9щUx1U)ЉEt&E ;Ma;MXtU؍1E9<9u&U P 9J299 fu@ E5vUS~)$ED$E D$ D$D$E${$[]É'UWVS,E&{)}D$E <$D$Et<$}܉E7}&@~UHDJ u}܉ Dr u9t1  LuE,[^_]fE}܋뫍'UVSuGÜ(t4t-UU&tt DP u[^]É'UWVSA(,E$ǀ"tW1t/USU&t DP t)<$D$U ,[^_]Ðt&HPtD"u ;t&t "u)Ѐ"tE ,[^_]Ðt&둉1֍t&'UWVS a'Lc<$o G&D$:<$tED$/|$ D$D$T$<$u|$$D$<$T$uIw$=ulD$$t$dL1[^_]Í&HT$$t$*<$L[^_]ÍvD$$l$~lj$U|:J@$t$D$$󤋅$c$UWVS$u$̪D$4$109DžD$T$ $z4$8U#H !%tꩀu+ uƄE䉅D$$M䋽} u 617>Džu F4>L$<$@F +5v4$`U BpHE@Dž?fH:Nus$p9;L$4$E9tx9P:VQt&1Wt&D$̫D$|$ $u DžF$L$-S5$3M䉍1ɋtu 9$og\D$$L$E1t$E $U"t&t$ $D$D$U%vFPD$$Pvv4$su FxaM1p&$D$Nٽ  fU٭٭$]9|$$UuD$$aČ[^_]Ít&E1ɉu FL$$t$}v4$;u Fx)M1>vD$D$$DE$M9<$D$NjEut&ML$4$u4$DU BP9XBDU B0v4$D$$VM䉍M A0u FU Bt& t$D$$)D$$Č[^_]Í4$nD$$Č[^_]Ë$}D$$;UE][u v1D$PD$4$v]u]Ít&B؍Ѝȍ븍̬밍ج먍렍똍l됍눍*U.E]Í&US.Ã$ED$E D$ D$D$E$+$[]É'U(uu](}} y,dD$t$$r]u}];(}̍D$$BÈWWW W WG1 UWVS a,UM $T$L$ D$UMPUMtb(~XT1FDt>H9(~39u9Nu}t܃~,u։UM$UFDMUuf,1[^_]ÍU(uu]CØ}} y,ܮD$t$$]u}];(}̍ D$|$$HtGt(D$D$$~뚍&D|$D@$Fx1r&$D$LD$)B U(uu]3È}} y,D$t$$]u}];(}̍D$|$$HtGt(D$lD$$n뚍&D|$D@$fx1r&$D$8D$B U(uu]#x}} y,D$t$$]u}];(}̍D$|$$HtGt(D$XD$$^뚍&D|$D@$x1r&$D$$D$ B U(uu]h}} y,D$t$$]u}];(}ܱ̍D$|$$~HtGt(D$DD$$N뚍&D|$D@$x1r&$D$D$B U(]E[u}D~GD$F@$t0D$D$$]u}]Ít&G D$F@$j1tՍD$T$$<봐t&UWVSEQæljUF|1tfUxXEtU։luhpuEEUEvU1tT$|D$$l,&U2<$D$ED$ttU9EЃ uf1h9t&E0.J^w‹UD$<$T$tU9Ef u勅|p$ D$T$EEEE9xĜ[^_]fE}DYt&UHuu]s}}y,D$$]u}]Ít&;(}̋<$D$,D$;HDt5t`D$\D$$녍D$ӍԲD$$bO A E@EuED$$/t&D$$ U܉M؉D$D$ E D$ED$A@$-E|nu&$D$$ED$ $D$LD$~U1d aE 21R$$D$D$2U܋M؃|t }uUBD$A@$Ӑ&U8]nuƋE}} UD$ UD$4$stz|$D$!U4$Zt]u}]Ít&|$D$u4$0u$$D$ ED$ȴD$?뤐t&ED$u4$D$f?$$D$ ED$D$1vUXuu]X}} y,D$t$$]u}];(}̋E|$$D$ED$ED$ED$ PD$R%EtNHtUD$DD$$ b&d ~UE fEED$"UEEfEEfEEfEE EE܉D$L$T}ԅt d (1D$$bE U1|$D$ED$E D$ED$ED$ ED$DD@$)e|$D$D$/t&$5$D$D$ t&UXuu] }}y,D$$N]u}]Ít&;(}̋$D$ܶD$d   HDt/D$D$$qf AE8D$$>&D$$jUD$E D$ L$xuD$ E$T$T$E1E UD$D$ E D$EԉD$A@$hy$5$D$D$ U H4ʋBD$B@$u &xD$$B&UXuu]Sè }}y,@D$$]u}]Ít&;(}̋$D$tD$  HDt,D$8D$$qf AE̸D$$AN&D$$'UD$E D$ L$ tCd L$ M$D$D$M1&pD$$fUD$D$ E D$EԉD$A@$[fg$$D$D$UHuPT$@@$ &D$$E ʉM{MvU(]uu}$t$йD$ixm;(}e<;DDtv;Ht[׋G8D$G@$:G@$_DŽD]u}]ÍD$$ۋD$f$t$D$$믍t&`D$$념&UWVS,(E~BPt81 vFHt!uU$T$t5;}|ՋMкD$$L$,[^_]ÍvDH@uIt+u tM M1tÍDU,1[^_]ÍD$$됍t&'UXuu]}} EEx^;(}VHteD$T$$]u}]Í&D$$ύvPMLL$M $EMtUMtUu)лD$t$$at&D$ D$$"D>D$$vx#D$D$D>$WkEHMU uDŽD D$L$ t$$K1)pD$D$$!UD$$T$ $FM$L$D$ D$<>GD$ G@$E$M!v.@҉T$$D$ D$Eȃ PeMQPE$D$ D$D$EȃPt8T$D$$t&E$D$ D$D$UȋB 3MuAF aU܍D$D$$T$ AEȃ P uVP M܍D$D$$L$ EȃP tT$D$$t&E$D$ D$D$Eȃ0P(MQPyEUEuċ$EUP 9rFEP;UUEE!;Eiu܍D$D$$t$ Eȃ PXT$D$$DT$D$$T$D$$D$8D$$naT$D$$NAD$4D$$.!uD$$t$ $rU$T$D$ D$E$D$PD$˿$u$t$D$ $D$t$D$@D$Pwt;u|fD$$ kEHD@$\@ D$$s$D$@D$tuhD$$MD$$L$Z蜾Ƌ$$D$ ED$D$Ct8|D$$ 2@D$$ t&U8]EVu}ƍuB1$8$8u61E |$4$D$腾 &$U ]u}]Ðt&UT$$EtD$D$$vNjE$艿돍vUT$$UNjEt%D$D$$4ƋE$G<$/$'84fct&'UWVS1,(EEHU 1Ev~8~H;}}u;uED$F$U؉MU؋M܅uNjF ;EuF;EuULD@<PDU,D$$T$EL$$D$ TD$MM܉MUuҍDH1u3uUDŽD,[^_]Í؍&ftߍ&}c5EU(T$ E$D$|D$@E$D$D$,[^_]Eu G&fUUqt&'UWVSLEE$D$$|$X ɉ RL$t$$8%=@v$茻  $$x @ 9uW:Vt͐t&9uG:Au G:At4$4$|$D$6u$<$D=S|$ (T$L$<$3<$D$3ED$E$EE<$}F$9EEUEUt$|$ET$ D$$5s^ $覻,$rt$$D$ D${$@$D$ D$|D$D$$蜺>طc t& L$JfzfqDž$Dž y ׍F $Q JLBJ&ҹtJL$ D$L$D$ $D$D$$A9$9D$4|$ D$$&6R($D$D$jd~i(~`1$fH9(~:uGЃH$t$$D$ T$9(ːt&L[^_]Ðt&uꍃRD$$L[^_]Ít&U]虮uu$cD$u&wD$$]u]ÐE V\D$$]1u]ÍUSc$D$ǃ_[]Ð&USέ#E$D$D$A[]Ít&'US莭E$D$D$ǃ_[]ÐU1(U ]DÙuu}w,<T$ D>d$D$$D$D>d]u}]UVS=~G@@$tFtQ$aF tnV1[^]ÍbD$D$T$ $ [^]ÍbD$TD$$ [^]Ít&F$abD$tD$$ dt&'UWVSA,} 9t@D$D$$Pt$ڥ$E 1U䍓U!U vVF$D$ED$FU$D$T$F$D$E܉D$69U8=D$$N1҃,[^_]fUH]虪uƉ}D$ $ |$D$tt~t.U|$D$$]Ћu}]ÍED$F$uPEUԉ|$$F D$U뱍|$D$$n됍&$EQ|$$D$ D$7UX UWVSz,UD$T$ $nD$Iu Ut&?tJG t$$臧uEtE8t$1D$$,[^_]Ðt& D$t$$fED$D$$C$S1׹.BǂE$D$ D$UUB4$˦U܉B 4$车U܉BU܅?<$ƃ?ƃOU脦U܉BX|$OD$$r<$VU܉B||$D$$JU܍B/$U܋_B _D$D$$_$D$D$U܋Bt݃Z$iȰ݃iXZ,݃JlizhZ4zp<݃ Z|$ BLixD$D$$2o$‰D$lD$$ALix9tz<$[mD$$&)fcDD$$藾Y<$lt$<$m !%tꩀu+!%tꩀuarteAc48uAshadA ing_AwhitfAe$D$D$T$ $lfD$$jH|$ BLixD$D$$1t&ǀǀ@ 9rЋEUD$$D$EwUE$T$UMALEuԋE$}L} tR1t&E M}1 } 9 uU} 9rUEM;nEgE}LJLJiEUD$$}buӋMہ؋}M fMEك1>EEكm]mM ~A=tKuEEm]mM y=u؋}ۇ؋]EEE1J݃كE4\$$ݝ8a4}݅8U fUm]mU~ )щʁ}TEm]mMكEU\$Eɉ4$ݝ8`4}݅8U fUm]mU3<:/UEسكf}1ۇ؋ػU\$ك$ٝ8X`}م8]1Eu\$Um$*`}ME fEmۜmuE1ۀ؋ػU\$ك$ٝ8_}م8]1Eu\$Um$_}ME fEmۜmuE1ۀ؋ػU\$ك$ٝ8H_}م8]1Eu\$Um$_}ME fEmۜmuE1ۀ؋ػU\$ك$ٝ8^}م8]1Eu\$Um$^}ME fEmۜ muUBLMALx}GGPLJLJ4AExH }G$$3aT$$bUE$RbEU$D$E,_~ EUB\EB`4tT$$_Mǃ_AX D$$q\^t}G`$*`3D$$8\E ǀx[$[$D$D$GLH0 UB$$_MT$$sa}G$_}t,EUMx}Ep,M}ElXTPMALz}GLwLLJGPit=1t&ǀǀ@ 9rЋEUD$$D$EUE$T$UMALEuԋE$8}L} tR1t&E M}1 } 9 uU} 9rUEM;nEU}BL}iMt]}EfE1Uu1҃uFu}EEGL 9ErixUDUE1}L<9vL|9MvML|9MvM9Ew}uM1EUǁMD$|$ T$L$$h}}EEtE}}~؋GL@RT$D$1뷁}}~GL@PU$T$ԫ1yE}GL8GLwLLJGPit>1t&ǀǀ@ 9rЋEUD$$D$E_UE$T$UMALEuԋE$}L} tR1t&E M}1 } 9 uU} 9rUEM;nEOU}BL}iMt]}EfE1Uu1҃uFu}EEGL 9ErixUU11E1uL49MsMLt9sLt9MsM9Ew}MEUǁt$ D$T$|$$4)uEuE)|E+UxUEhhQ#d\t:`EUu=}UFLPDD$$B1E뻃UFLPLd$D$1}~}EGLPLT$PHT$ @D$D$pD$GLPTT$PRT$ l@P$T$D$萧E} }s}t&gFLt)HD D$$@1>}PUFLPH\$D$ GLhPwD$$1}FL|`)PHL$$豦1GLfhRP$L$艦15}f~1}GL@TX$L$D1kUBLhTD$$ENFLxh)PLL$$إ111E^EE G$$U@$$UMǁ P$Q$D$D$<`D$$!EUWVS\ucXøF`DD$$פS h<$XU<$D$S<$D$ S|$D$$T1׹#󫉕T$D$$RD$$ L$Qǃ_$O DDž`D$$|$Q D$$ D$mQI D$t$$T$ 腣4$D$D$edž__dv$vFDžFPxa~~ LDžDž  9 L;uыt+9;닍v ʐt&~ F1Dž9tP  Lu븋FLt&CvD$D$$MND$$T$_`D$$蹠\[^_]ÐN(uxg1Džt&8)‹9Lu҅҉1|  L;|Ii1& | LL ƅ  LLL|LLƅ  LL L|LLƅ  L L ;0DžDž1ɋ<)ut*9t농ːt&[IB1|  L|L L|L L;|DžxT1Dž$:9Luă,P111t&u9 9|8Dž)ӥ~ 1;u1& |LLƅ  LL92҉1|  L;|F\$ K^,D$$dždž\[^_]Ëdž $J\1[^_] F$fF$D$D$蠚 dž\[^_]ÍD$$p\ [^_]ÍD$$JB$D=v]u}]Ð<$B<$D$F !%tꩀ)w!%tꩀu/.arAtec_AepluA s48ufA/|$$-D !%tꩀJ+!%tꩀuarteAc48uAshadA ing_AblacfAk$D$D$=WD$$CbD$ FLixD$D$$`EFLix9t[$BD$$譓v).ft&$A|$$B !%tꩀu+c!%tꩀuarteAc48uAshadA ing_AwhitfAe$D$D$蠒D$$AD$ FLixD$D$$CFLix9t($@D$$^$`@|$$.A !%tꩀu+#D$$&B$D$$D$zD$$^@D$ FLD$D$V$Bt($y?ZD$$O$Q?|$$@1уND$$9A$D$DD$荐D$$q?D$ FLD$D$ \$At(<$>vD$$&n<$p>1džUvU1WVSUCêvl uEDž/devDž/usb݃]ЋUȉD$U$]DžscanDžnerE@ǃ_ǃ_ƅǃ?Artefǃ?cǃOE+ 4fǃO8UƃO4?o@E t$<_D$D$$>D$$T$p#t !%tꩀu;u0 u/4$D$=t&%$@$ƉD$D$v>E܉D$4$=E܅D$4$}t$|$$FD$GD$J$FD$GD$X$НOD$eD$$誝?D$qD$$脝/D$~D$$^$81l [^_]ËD$$T$pvD$t$$N?D$D$$.OD$D$$'D$4$5 &_ǃ_ǃ_D$$踉vD$t$$萉?D$D$$pOD$D$$P'D$4$5ƅfD$$?U䍃gfUWVS,uS<èoEt$D$$轈>L}v?}kw4$D$B:uډhD$T$$PE+2ED$ @$D$D$E@$D$iD$E@$D$yD$·u~NDD$D$$莇D$$xDž5t&5D$$REDž,[^_]ÍU2E뺍vRD$$뱋F$D$ DD$D$U䉕 Ft݃Fhٽ fB ك٭^t٭FxFl٭^x٭FD$D$$: WD$A $5 D$D$$ 44$a5D$D$4$3$D$tD$誅$5t$ D$$L$69t- B $D$XD$EDž4$3 t $27 EgE}$84xL@Pǀǀǀ@Tǀǀ ǀǀǀǀǀ ǀ$ǀ(ǀ,ǀ0ix$D$D$FLix$4FLix$3FL $3FL $3(FL $3 FL $3,FL $j3$FL $M3҉0tQt?t5(t+ t!,t$t t&$l0t$Z0t$H0(t$60 t$$0,t$0$t$00t$/E 0 D$t$$%'D$$= device number || dn < 0, dn=%d sanei_usb_find_devices: vendor=0x%04x, product=0x%04x sanei_usb_set_altinterface: dn >= device number || dn < 0, dn=%d sanei_usb_set_altinterface: alternate = %d sanei_usb_set_altinterface: libusb complained: %s sanei_usb_set_altinterface: access method %d not implemented sanei_usb_release_interface: dn >= device number || dn < 0, dn=%d sanei_usb_release_interface: interface_number = %d sanei_usb_release_interface: libusb complained: %s sanei_usb_release_interface: access method %d not implemented sanei_usb_claim_interface: dn >= device number || dn < 0, dn=%d sanei_usb_claim_interface: interface_number = %d sanei_usb_claim_interface: libusb complained: %s sanei_usb_claim_interface: access method %d not implemented sanei_usb_set_configuration: dn >= device number || dn < 0, dn=%d sanei_usb_set_configuration: configuration = %d sanei_usb_set_configuration: libusb complained: %s sanei_usb_set_configuration: access method %d not implemented sanei_usb_clear_halt: BULK_IN ret=%d sanei_usb_clear_halt: BULK_OUT ret=%d sanei_usb_read_int: size == NULL sanei_usb_read_int: dn >= device number || dn < 0 sanei_usb_read_int: trying to read %lu bytes sanei_usb_read_int: access method %d not implemented sanei_usb_read_int: read failed: %s sanei_usb_read_int: can't read without an int endpoint sanei_usb_read_int: usbcalls support missing sanei_usb_read_int: read returned EOF sanei_usb_read_int: wanted %lu bytes, got %ld bytes kernel_get_vendor_product: ioctl (vendor) of device %s failed: %s sanei_usb_get_vendor_product: ioctl (product) of device %s failed: %s sanei_usb_control_msg: dn >= device number || dn < 0, dn=%d sanei_usb_control_msg: rtype = 0x%02x, req = %d, value = %d, index = %d, len = %d sanei_usb_control_msg: SCANNER_IOCTL_CTRLMSG error - %s sanei_usb_control_msg: libusb complained: %s sanei_usb_control_msg: usbcalls support missing sanei_usb_control_msg: access method %d not implemented sanei_usb_write_bulk: size == NULL sanei_usb_write_bulk: dn >= device number || dn < 0 sanei_usb_write_bulk: trying to write %lu bytes sanei_usb_write_bulk: write failed: %s sanei_usb_write_bulk: can't write without a bulk-out endpoint sanei_usb_write_bulk: usbcalls support missing sanei_usb_write_bulk: access method %d not implemented sanei_usb_write_bulk: wanted %lu bytes, wrote %ld bytes sanei_usb_read_bulk: size == NULL sanei_usb_read_bulk: dn >= device number || dn < 0 sanei_usb_read_bulk: trying to read %lu bytes sanei_usb_read_bulk: read failed: %s sanei_usb_read_bulk: can't read without a bulk-in endpoint sanei_usb_read_bulk: usbcalls support missing sanei_usb_read_bulk: access method %d not implemented sanei_usb_read_bulk: read returned EOF sanei_usb_read_bulk: wanted %lu bytes, got %ld bytes sanei_usb_close: closing device %d sanei_usb_close: dn >= device number || dn < 0 sanei_usb_close: device %d already closed or never opened sanei_usb_close: usbcalls support missing sanei_usb_get_vendor_product_byname: not support for this method sanei_usb_get_vendor_product_byname: can't find device `%s' in list sanei_usb_get_vendor_product: dn >= device number || dn < 0 sanei_usb_get_vendor_product: usbcalls support missing sanei_usb_get_vendor_product: access method %d not implemented sanei_usb_get_vendor_product: device %d: Your OS doesn't seem to support detection of vendor+product ids sanei_usb_get_vendor_product: device %d: vendorID: 0x%04x, productID: 0x%04x sanei_usb_open: trying to open device `%s' sanei_usb_open: can't open `%s': dn == NULL sanei_usb_open: device `%s' already open sanei_usb_open: can't open device `%s': %s Make sure you run as root or set appropriate permissions Maybe the kernel scanner driver claims the scanner's interface? sanei_usb_open: device `%s' not configured? sanei_usb_open: more than one configuration (%d), choosing first config (%d) sanei_usb_open: libusb complained: %s Maybe the kernel scanner driver or usblp claims the interface? Ignoring this error... sanei_usb_open: configuration nr: %d sanei_usb_open: interface nr: %d sanei_usb_open: alt_setting nr: %d sanei_usb_open: interface %d not detected as a scanner by sanei_usb_init, ignoring. sanei_usb_open: endpoint nr: %d sanei_usb_open: direction: %d sanei_usb_open: address: %d transfertype: %d sanei_usb_open: found interrupt-%s endpoint (address 0x%02x) sanei_usb_open: we already have a int-in endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: we already have a int-out endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: found bulk-%s endpoint (address 0x%02x) sanei_usb_open: we already have a bulk-in endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: we already have a bulk-out endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: found isochronous-%s endpoint (address 0x%02x) sanei_usb_open: we already have a isochronous-in endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: we already have a isochronous-out endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: found control-%s endpoint (address 0x%02x) sanei_usb_open: we already have a control-in endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: we already have a control-out endpoint (address: 0x%02x), ignoring the new one sanei_usb_open: open of `%s' failed: %s sanei_usb_open: fcntl of `%s' failed: %s sanei_usb_open: can't open device `%s': usbcalls support missing sanei_usb_open: access method %d not implemented sanei_usb_open: opened usb device `%s' (*dn=%d) sanei_usb_open: can't find device `%s' in list store_device: not storing device %s store_device: overwrite dn %d with %s store_device: add dn %d with %s sanei_usb_init: marking existing devices sanei_usb_init: Looking for kernel scanner devices sanei_usb_init: can't stat %s: %s sanei_usb_init: %s is not a directory sanei_usb_init: cannot read directory %s: %s sanei_usb_init: couldn't open %s: %s sanei_usb_init: found kernel scanner device (0x%04x/0x%04x) at %s sanei_usb_init: Looking for libusb devices sanei_usb_init: device 0x%04x/0x%04x is not configured sanei_usb_init: device 0x%04x/0x%04x looks like a root hub sanei_usb_init: device 0x%04x/0x%04x doesn't have an altsetting for interface %d sanei_usb_init: device 0x%04x/0x%04x, interface %d doesn't look like a scanner (%d/%d) sanei_usb_init: device 0x%04x/0x%04x: no suitable interfaces sanei_usb_init: found libusb device (0x%04x/0x%04x) interface %d at %s sanei_usb_init: found %d devices sanei_usb_init: device %02d is %s sanei_threadsanei_thread_waitpid() - %ld * thread has been canceled! * result = %d (%p) * detaching thread(%ld) restoring SIGPIPE to SIG_DFL setting SIGPIPE to SIG_IGN func() done - status = %d sanei_thread_sendsig() %d to thread (id=%ld) pthread_create() failed with %d pthread_create() created thread %ld thread started, calling func() now... sanei_thread_kill() will kill %ld artec_eplus48u%s: BUG: NULL device %s: BUG: device %p not open %s: read not active %s: read_bytes_left = %ld %s: enter: dev=%p %s: leave: ok %s: freeing dev sane_exit: start sane_exit: exit sane_get_select_fd ERROR: not scanning ! sane_get_select_fd done ALARM!!! Child is down (signal=%d) %s: BUG: pixels_per_line=%d sane_get_devices: name %s sane_get_devices: vendor %s sane_get_devices: model %s sane_get_devices: exit %s: device already open attach (%s, %p) attach: devname == NULL %s: enter Could not open device!! flatbed scannerattach eProMult %d attach isEPro %d %s: leave sane_close: start close: invalid handle %p sane_close: exit Decoding option >%s< ERROR: not supported ! sane_set_io_mode done close_pipe %s: command=0x%02x do_cancel killing reader_process sigaction() failed ! sanei_thread_kill() failed ! reader_process killed pipe closed freeing line_buffer freeing lineart_buffer sane_cancel: handle = %p setup scan is_epro %d setup scan epro_mult %d %s: xdpi=%d, ydpi=%d FALSE%s: invalid action=%d TRUE%s: color=%s, depth=%d %s: pixel_x0=%d, pixel_y0=%d %s: pixel_xs=%d, pixel_ys=%d %s: unsupported depth=%d %s: pixel_align=%d %s: scan_xs=%d, scan_ys=%d %s: abs_xs=%d, abs_ys=%d %s: scan_bpl=%d, too large %s: scan_bpl=%d %s: setup request failed: %s sane_get_params: string %s sane_get_params: enter sane_read - read %ld bytes ERROR: errno=%d %s: enter: size=0x%lx %s: bulk read failed: %s %s: leave: size=0x%lx %s: read failed line_read_gray_16 unpack_16_le_mono line_read_gray_8 unpack_8_mono %s: enter params xdpi: %i %s: enter params ydpi: %i %s: enter params depth: %i %s: enter params color: %i %s: enter params scan_xs: %i %s: enter params scan_ys: %i !reader->params.color reader line mode depth 8 depth 16 %s: BUG: read already active %s: bad buffer size %s: read already active artec48u_device_read_startHOMEwartec48uoffsetCould not write afe values artec48uexposureMust calibrate scanner adjust offset r: -1 adjust offset r: +1 adjust offset g: -1 adjust offset g: +1 adjust offset b: -1 adjust offset b: +1 adjust exposure r: ++ adjust exposure r: -- adjust exposure g: ++ adjust exposure g: -- adjust exposure b: ++ adjust exposure b: -- option redOffset 0x%x option greenOffset 0x%x option blueOffset 0x%x option redExposure 0x%x option greenExposure 0x%x option blueExposure 0x%x sane_start: pipe failed (%s) sane_start done reader process... rbCould not load offset file Could not load exposure file artec_eplus48u.conf/dev/usbscannersane_init, >%s< ePlusProIs Artec E Pro Is Artec E+ 48U masterGammaredGammagreenGammablueGammaredOffsetgreenOffsetblueOffsetredExposuregreenExposureblueExposuremodelStringvendorStringartecFirmwareFiletrying to attach: %s vendor: %s model: %s deviceDecoding device name >%s< ignoring >%s< sane_open: devicename = "%s" sane_open: attach failed %s sane_open: empty devicename could not open device sane_open - %s sane_open: try to open %s %s: device already active %s: model "%s" could not activate device Firmware download failed Init calibrator size %d init_options: scanner %p init_options: start init_options: num options %i Number of optionsscanmode-groupScan modeBit depthblack-levelBlack levelScan resolutionenhancement-groupEnhancementbrightnessBrightnesscontrastContrastanalog-gammaAnalog gamma correctionAnalog gamma-correctionanalog-gamma-rAnalog gamma redanalog-gamma-gAnalog gamma greenanalog-gamma-bAnalog gamma bluedefault-enhancementsDefaultsgeometry-groupGeometrytl-xTop-left xtl-yTop-left ybr-xBottom-right xbr-yBottom-right ycalibration-groupCalibrationcalibrationCalibrate before next scancalibration-shadingfirmware size: %d line_read_bgr_8_line_mode line_read_bgr_16_line_mode LineartGrayColor%s: BUG: device %p not active reader_process (usb): terminated by signal %d sane_get_option_descriptor: option = %s (%d) %s: no memory for delay block %s: no memory for delay line pointers sane_get_devices: start: local_only = %s %s: sanei_usb_open failed: %s attach: device %s already attached attach: device %s NOT attached %s: couldn't malloc %lu bytes for device attach: setting vendor string: %s attach: setting model string: %s %s: artec48u_device_read_finish failed: %s %s: artec48u_line_reader_read failed: %s sane_set_io_mode: non_blocking=%d ERROR: can?t set to non-blocking mode ! %s: writing command failed: %s %s: reading response failed: %s artec48u_scanner_stop_scan begin: sanei_thread_waitpid() failed ! %s: base_xdpi=%d, base_ydpi=%d %s: BUG: unaligned bits_per_line=%d %s: BUG: unaligned scan_bpl=%d %s: artec48u_scanner_wait_for_positioning error: %s %s: artec48u_device_setup_scan failed: %s %s: enter params pixel_xs: %i %s: enter params pixel_ys: %i %s: enter params scan_bpl: %i %s: cannot allocate Artec48U_Line_Reader %s: cannot allocate line buffers: %s %s: unsupported bit depth (%d) %s: cannot allocate pixel buffer %s: not enough memory for the read buffer (%lu bytes) %s: artec48u_device_read_prepare failed: %s %s: artec48u_line_reader_new failed: %s %s: artec48u_device_start_scan error: %s %s: artec48u_device_read_scanned_data error: %s %s: scanner still not ready - giving up %s: artec48u_device_read_start error: %s %s: artec48u_scanner_internal_start_scan failed: %s Try to save black shading file: "%s" Could not save artec48ushading_black Wrote %li bytes to black shading buffer Could not write black shading buffer Try to save white shading file: "%s" Could not write white shading buffer Try to write offset file: "%s" Try to write exposure file: "%s" Could not write exposure values avg_r: %i, avg_g: %i, avg_b: %i time_r: %x, time_g: %x, time_b: %x offset_r: %x, offset_g: %x, offset_b: %x sane_start: could not start scan sane_start: sanei_thread_begin failed (%s) (child) reader_process: sigemptyset() failed (child) reader_process: sigaction(SIGTERM,...) failed (child) reader_process: sigaction(SIGUSR1,...) failed (child) reader_process: s=%p, fd=%d (child) reader_process: byte_cnt %d (child) reader_process: cancelRead == SANE_TRUE (child) reader_process: scanning != SANE_TRUE (child) reader_process: scanner_read_line failed (child) reader_process: write returned %s (child) reader_process: lines to read %i reader_process: terminated by signal %d sane_control_option: handle=%p, opt=%d, act=%d, val=%p, info=%p Try to read black shading file: "%s" Could not load black shading file Try to read white shading file: "%s" Could not load white shading file Try to read offset file: "%s" Try to read exposure file: "%s" sane_open: found matching device %s sane_open: opening device `%s', handle = %p Try to open firmware file: "%s" Cannot open firmware file "%s" Error getting size of firmware file "%s" Cannot allocate %d bytes for firmware Problem reading firmware file "%s" artec48u_device_download_firmware%s: dev=%p, addr=0x%x, size=0x%x, data=%p %s: sanei_usb_control_msg failed: %s artec48u_device_download_firmware: mismatch at block 0x%0x download_firmware_file failed %s: no memory for Artec48U_Scanner Read-only option that specifies how many options a specific devices supports.Selects the scan mode (e.g., lineart, monochrome, or color).Number of bits per sample, typical values are 1 for "line-art" and 8 for multibit scans.Selects what radiance level should be considered "black".Sets the resolution of the scanned image.Controls the brightness of the acquired image.Controls the contrast of the acquired image.Analog gamma-correction for redAnalog gamma-correction for greenAnalog gamma-correction for blueSet default values for enhancement controls.Top-left x position of scan area.Top-left y position of scan area.Bottom-right x position of scan area.Bottom-right y position of scan area.If enabled, the device will be calibrated before the next scan. Otherwise, calibration is performed only before the first start.Only perform shading-correctionIf enabled, only the shading correction is performed during calibration. The default values for gain, offset and exposure time, either build-in or from the configuration file, are used.\=7<<<<77\ffffff? ! 8o  \dhoLoo o[b!r!!!!!!!!!""""2"B"R"b"r"""""""""##"#2#B#R#b#r#########$$"$2$B$R$b$r$$$$$$$$$%%"%2%B%R%b%r%%%%%%%%%&&"&2&B&R&b&r&&&&&&&&&''"'2'B'R'b'r'''''''''(("(2(B(R(b(r((((((^0u333333????( .. 2d,X)666libsane-artec_eplus48u.so.1.0.21.shstrtab.note.gnu.build-id.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.gnu_debuglink $"o|(  0 8o  >EoLLT h] dd f!!0aL!L!l((hr88x``XE KK[K[K[K[K\L$\L^N_O,] O(O